[dir=rtl] .flip-rtl{transform:scaleX(-1)}.workspace .shell-tools{gap:6px}.workspace .shell-tool{position:relative}.workspace .tool-count{background:var(--primary);color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--background,#fff);border-radius:9px;padding:0 5px;font-size:.65rem;font-weight:700;line-height:18px;position:absolute;inset-block-start:4px;inset-inline-end:2px}.workspace .shell-avatar{border-radius:50%}.workspace .shell-avatar[aria-current=page]{box-shadow:0 0 0 2px var(--primary)}.workspace .shell-language{color:var(--primary);border-radius:7px;font-weight:600}.workspace .shell-language:hover{background:var(--accent)}.workspace .shell-language .language-short{display:none}.workspace .page-back{min-height:44px;margin-block-end:4px;font-size:.8125rem}.workspace .linked-pages{flex-wrap:wrap;gap:8px;margin-block:-8px 20px;display:flex}.workspace .linked-page{min-height:44px;font-size:.8125rem}.workspace .compliance-strip{color:var(--amber);background:var(--pale-amber);border:1px solid;border-radius:10px;align-items:center;gap:10px;margin-block-end:20px;padding:12px 16px;font-size:.875rem;font-weight:500;display:flex}.workspace .compliance-strip>svg{flex:none}.workspace .compliance-strip ul{flex-wrap:wrap;align-items:center;gap:0 4px;margin:0;padding:0;list-style:none;display:flex}.workspace .compliance-strip li{align-items:center;display:flex}.workspace .compliance-strip li+li:before{content:"·";margin-inline:4px}.workspace .compliance-strip-link{min-height:44px;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.workspace .compliance-strip-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid}.workspace .section-count{border-radius:9px;padding:1px 7px;margin-inline-start:8px!important}.workspace .classroom-back{min-height:44px;margin-block-end:12px}.workspace .nav-dot{background:var(--primary);width:9px;height:9px;box-shadow:0 0 0 2px var(--background,#fff);border-radius:50%;margin-inline-start:auto;display:inline-block}.workspace .namaa-nav .nav-count{border-radius:9px;padding:1px 7px}@media (max-width:767px){.workspace .shell-bottom{justify-content:stretch;gap:2px;padding-inline:4px}.workspace .shell-bottom button{flex:1 1 0;justify-content:center;min-height:56px;position:relative}.workspace .shell-bottom button .bottom-label{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:.75rem;line-height:1.5;display:block;overflow:visible}.workspace .shell-bottom button[aria-current=page] .bottom-label{font-weight:700}.workspace .shell-bottom button .nav-count,.workspace .shell-bottom button .nav-dot{position:absolute;inset-block-start:4px;inset-inline-start:calc(50% + 6px);margin:0!important}.workspace .shell-bottom button .nav-count{text-align:center;border-radius:9px;min-width:18px;padding:0 5px;font-size:.62rem;line-height:16px}.workspace .shell-sidebar-trigger,.workspace .app-topbar .breadcrumb{display:none}.workspace .app-topbar{padding-inline:12px}.workspace .shell-tools{gap:2px;margin-inline-start:auto}.workspace .app-main{padding-block-end:calc(96px + env(safe-area-inset-bottom))}}@media (max-width:359px){.workspace .shell-bottom button{padding-inline:0}}@media (max-width:399px){.workspace .shell-language .language-long{display:none}.workspace .shell-language .language-short{display:inline}}.workspace .layout-note{color:var(--foreground);background:var(--accent);border-color:#0000;flex-wrap:wrap;align-items:center}.workspace .layout-note>span{overflow-wrap:anywhere;flex:min(24rem,100% - 28px);min-inline-size:0}.workspace .layout-note .text-action{flex:none;min-height:44px;margin-inline-start:auto}.first-run{border:1px solid var(--border);border-radius:var(--learning-radius,12px);box-shadow:var(--learning-shadow,none);background:#fff;gap:14px;margin-block-end:24px;padding:18px 20px;display:grid}.first-run-controls{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.admin-overview{container-type:inline-size}.admin-overview-grid{align-items:start;gap:24px;display:grid}.adaptive-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-block-end:10px;display:flex}.adaptive-section-heading h2{margin:0}.adaptive-section-heading .text-action,.admin-week .text-action{min-height:44px}.admin-school-status{min-inline-size:0}.admin-school-status h2{margin-block-end:12px;font-size:1.05rem}.admin-register-summary{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:18px;display:flex}.admin-register-summary>svg{color:var(--primary)}.admin-register-summary>div{flex:1;min-inline-size:160px}.admin-register-summary strong{font-size:.9375rem}.admin-register-summary p{color:var(--muted-foreground);margin-block-start:4px;font-size:.8125rem}.admin-register-summary .button{white-space:normal;width:100%;min-height:44px}.admin-status-link{width:100%;min-height:48px;color:var(--primary);text-align:start;justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;font-size:.875rem;display:flex}@container (min-width:700px){.admin-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.admin-needs{grid-row:span 2}}@media (pointer:coarse){.workspace :is(input:not([type=checkbox]):not([type=radio]),textarea,select),[data-slot=sheet-content] :is(input:not([type=checkbox]):not([type=radio]),textarea,select),[data-slot=dialog-content] :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:max(16px,1rem)}}.workspace :is(button,a,select){touch-action:manipulation}.workspace button:active:not(:disabled){filter:brightness(.96)}.workspace :is(.shell-bottom,.app-topbar) button{-webkit-user-select:none;user-select:none}.workspace .app-topbar{padding-block-start:env(safe-area-inset-top,0px)}.first-run-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.first-run-head h2{margin:0;font-size:1.05rem}.first-run-head p{margin:4px 0 0;font-size:.8125rem}.first-run-head .text-action{min-height:44px;padding-inline:8px}.first-run-count{color:var(--muted-foreground);font-weight:500}.first-run-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.first-run-steps>li{background:var(--canvas);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 12px;min-height:56px;padding:8px 12px;display:flex}.first-run-steps>li[data-done]{color:var(--muted-foreground)}.first-run-mark{border:2px solid var(--border);background:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:inline-grid}.first-run-steps>li[data-done] .first-run-mark{border-color:var(--green);background:var(--green);color:#fff}.first-run-label{flex:12rem;min-width:0;font-size:.9rem;font-weight:500}.first-run-steps>li[data-done] .first-run-label{text-decoration:line-through;text-decoration-thickness:1px}.first-run-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.first-run-actions .button,.first-run-actions .text-action{min-height:44px}.first-run-done{color:var(--green);background:var(--pale-green);border-color:#0000;grid-template-columns:auto 1fr auto;align-items:center}.first-run-done h2{margin:0;font-size:1rem}.first-run-done p{color:var(--muted-foreground);margin:2px 0 0;font-size:.8125rem}.account-page{gap:16px;max-width:720px;display:grid}.account-panel{border:1px solid var(--border);border-radius:var(--learning-radius,12px);background:#fff;gap:12px;padding:20px;display:grid}.account-panel h2{align-items:center;gap:8px;margin:0;font-size:1rem;display:flex}.account-panel p{margin:0}.account-panel form{gap:12px;display:grid}.account-panel .form-field{gap:6px;font-size:.8125rem;font-weight:500;display:grid}.account-panel .form-columns{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:12px;display:grid}.account-panel input,.account-select{border:1px solid var(--input-border,var(--border));min-height:44px;font:inherit;background:#fff;border-radius:8px;padding-inline:10px}.account-language{flex-wrap:wrap;gap:8px;display:flex}.feedback-kind{border:0;margin:0;padding:0}.feedback-dialog{max-block-size:calc(100dvh - 2rem);overflow-y:auto;max-inline-size:min(720px,100% - 2rem)!important}.feedback-dialog .feedback-form{gap:12px;display:grid}.feedback-shot{border:0;gap:8px;margin:0;padding:0;display:grid}.feedback-shot legend{margin-block-end:4px;font-weight:600}.feedback-shot-frame{border:1px solid var(--border);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;position:relative;overflow:hidden}.feedback-shot-frame[data-mode=area]{cursor:crosshair}.feedback-shot-frame img{block-size:auto;inline-size:100%;display:block}.feedback-shot-area{border:2px solid var(--primary);pointer-events:none;background:0 0;position:absolute;box-shadow:0 0 0 9999px #00000059}.feedback-shot-warning{color:#8a4b00}.feedback-sent{color:var(--success,#1f7a3f);align-items:center;gap:6px;display:flex}.account-language .button,.account-panel .button{min-height:44px}.account-who{background:var(--accent);border-color:#0000;gap:4px}.account-who strong{font-size:1.1rem}.account-who>span{color:var(--muted-foreground);font-size:.875rem}.settings-grid .account-personal{max-width:none}.settings-grid .account-personal .account-panel{border:0;padding:0}.admin-overview{gap:24px;display:grid}.admin-needs h2,.admin-week h2{margin:0 0 12px;font-size:1.05rem}.admin-needs-list,.admin-week-list{border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg);grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.admin-needs-list>li+li,.admin-week-list>li+li{border-block-start:1px solid var(--box-border)}.admin-need{border:0;border-inline-start:4px solid var(--primary);text-align:start;background:#fff;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 16px;font-weight:500;display:flex}.admin-need>span{flex:auto;min-inline-size:0}.admin-need-detail{color:var(--muted-foreground);margin-block-start:2px;font-size:.8125rem;font-weight:400;display:block}.admin-need[data-tone=amber]{border-inline-start-color:var(--amber)}.admin-need[data-tone=green]{border-inline-start-color:var(--green)}.admin-need:hover,.admin-week-list button:hover{background:var(--box-tint)}.admin-needs-clear{color:var(--green);align-items:center;gap:8px;display:flex}.admin-week-list button{text-align:start;background:#fff;border:0;grid-template-columns:8rem minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 16px;display:grid}.admin-week-list time{color:var(--muted-foreground);font-size:.8125rem}@media (max-width:520px){.admin-week-list button{grid-template-columns:1fr;gap:2px}}.logins-page{gap:16px;display:grid}.signin-card{border:1px solid var(--border);border-radius:var(--learning-radius,12px);background:#fff;gap:12px;padding:20px;display:grid}.signin-card>header{color:var(--primary);align-items:flex-start;gap:12px;display:flex}.signin-card>header h2{color:var(--foreground);margin:0;font-size:1.05rem}.signin-card>header p{margin:4px 0 0;font-size:.8125rem}.signin-card h3{margin:8px 0 0;font-size:.9rem}.signin-card p{margin:0}.signin-joins,.signin-invitations,.signin-methods{gap:8px;margin:0;padding:0;list-style:none;display:grid}.signin-joins>li{background:var(--box-bg);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 14px;display:grid}.signin-joins details{grid-column:1/-1;font-size:.8125rem}.signin-joins summary{cursor:pointer;min-height:32px;color:var(--primary);font-weight:600}.signin-meter{background:linear-gradient(to var(--meter-end,right), var(--primary) calc(var(--joined,0) * 100%), transparent 0), var(--border);border-radius:4px;grid-column:1/-1;height:8px}[dir=rtl] .signin-meter{--meter-end:left}.signin-invitation{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.signin-invitation>div{gap:2px;min-width:0;display:grid}.signin-invitation small{color:var(--muted-foreground)}.signin-invitation code{overflow-wrap:anywhere;justify-self:start;font-size:.75rem}.signin-invitation .button{min-height:44px}.signin-methods>li{background:var(--box-bg);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 14px;display:flex}.signin-explainer summary{cursor:pointer;min-height:44px;color:var(--primary);align-items:center;gap:6px;font-weight:600;display:inline-flex}.signin-explainer p,.signin-explainer ol{margin:8px 0 0;font-size:.875rem;line-height:1.6}.signin-explainer ol{padding-inline-start:1.4em}.workspace .people-search{max-width:24rem;margin-block:12px}.workspace .people-status{margin-inline-start:8px}.workspace .special-roles .row{gap:8px}.adults-summary{color:var(--foreground);margin:0;font-size:.9375rem;font-weight:600}.adults-toolbar{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-block:12px;display:flex}.adults-toolbar .people-search{margin-block:0}.adults-role-filter{align-items:center;gap:8px;font-size:.8125rem;display:inline-flex}.adults-role-filter select{border:1px solid var(--border);background:var(--background,#fff);min-height:44px;font:inherit;border-radius:8px;padding-inline:10px}.adults-note{margin:0 0 8px}.adults-table .people-name-cell{justify-items:start;gap:2px;display:grid}.adults-table .people-name-cell bdi{overflow-wrap:anywhere}.people-directory-choices{gap:12px;max-inline-size:760px;margin-block-start:20px;display:grid}.people-directory-choice{border:1px solid var(--border);background:var(--background,#fff);min-block-size:80px;color:var(--foreground);text-align:start;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:16px;display:grid}.people-directory-choice>span{gap:5px;display:grid}.people-directory-choice strong{font-size:1rem;font-weight:600}.people-directory-choice>span>span{color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.people-directory-choice>svg:last-child{color:var(--primary)}.people-directory-choice:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (hover:hover){.people-directory-choice:hover{border-color:var(--primary)}}.people-directory-back{min-block-size:44px;margin-block-end:12px}.people-profile-link{text-align:start;overflow-wrap:anywhere;min-block-size:44px;font-weight:600}.teacher-profile>.text-action{justify-self:start;min-block-size:44px}.teacher-profile-card{gap:24px;max-inline-size:760px;display:grid}.teacher-profile-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.teacher-profile-card h2{overflow-wrap:anywhere;font-size:1.375rem}.teacher-profile-card header p,.teacher-profile-card dt{color:var(--muted-foreground);font-size:.875rem}.teacher-profile-card dl{gap:18px;margin:0;display:grid}.teacher-profile-card dd{overflow-wrap:anywhere;margin:5px 0 0}.teacher-profile-actions{gap:10px}.inbox-audience-switch{border:0;inline-size:fit-content;max-inline-size:100%;margin-block-end:16px}.inbox-audience-switch>button{min-block-size:44px}.inbox-staff-unavailable{color:var(--muted-foreground);padding:12px 16px;font-size:.875rem;line-height:1.5;display:block}.adults-table .people-status{margin-inline-start:0}.adults-table .people-seen-cell{white-space:nowrap}.adult-actions{justify-items:start;gap:6px;display:grid}.adult-confirm{border:1px solid var(--border);background:var(--canvas);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:28rem;padding:8px 10px;display:flex}.adult-confirm .button,.adult-actions .button{min-height:44px}.button.outline.danger{border-color:var(--destructive);color:var(--destructive)}.signin-invitation>.form-error{flex-basis:100%}.signin-invitation[data-status=expiring]{background:#fff8f1;border-color:#f2c29b}@media (max-width:700px){.adult-confirm{max-width:none}.workspace .adults-table .people-actions-cell{grid-column:1/-1}.workspace .adults-table .people-seen-cell{white-space:normal}}.leave-guard-actions{gap:10px;margin-block-start:8px}.leave-guard-actions>*{min-height:44px}@media (prefers-reduced-motion:reduce){.workspace .shell-bottom button,.first-run,.admin-need{transition:none!important}}.settings-grid>*{min-width:0}.access-editor-dialog{max-block-size:min(88svh,760px);inline-size:min(560px,100vw - 32px);max-inline-size:calc(100vw - 32px);overflow-y:auto}.access-editor-dialog .access-editor{background:0 0;border:0;gap:14px;min-inline-size:0;margin:0;padding:0;display:grid}.student-cards>label{margin-block-end:6px;line-height:1.4;display:block}@media (max-width:767px){html[dir=rtl] .workspace .shell-bottom button .bottom-label{font-size:.8125rem}}.account-menu{min-inline-size:13rem}.account-menu-who{gap:2px;padding:6px 8px 8px;display:grid}.account-menu-who span{color:var(--muted-foreground);font-size:.75rem}.account-menu [data-slot=dropdown-menu-item]{gap:8px;min-block-size:40px;font-size:.875rem}.ticket-number{font-variant-numeric:tabular-nums;color:var(--primary);white-space:nowrap;font-weight:700}.ticket-list,.ticket-thread{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ticket{border:1px solid var(--border);background:#fff;border-radius:10px}.ticket-head,.ticket-row{text-align:start;cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;inline-size:100%;padding:10px 12px;display:grid}.ticket-head small{grid-column:2/-1}.ticket-head:hover,.ticket-row:hover{background:var(--accent)}.ticket-row-main,.ticket-row-side{gap:2px;min-inline-size:0;display:grid}.ticket-row-side{justify-items:end}.ticket-body{gap:10px;padding:0 12px 12px;display:grid}.ticket-details{white-space:pre-wrap}.ticket-message{background:var(--muted,#f4f4f5);border-radius:8px;gap:2px;max-inline-size:85%;padding:8px 10px;display:grid}.ticket-message[data-author=team]{background:var(--accent)}.ticket-message[data-author=reporter]{justify-self:end}.ticket-message p{white-space:pre-wrap;margin:0}.ticket-event{color:var(--muted-foreground);text-align:center;font-size:.8125rem}.ticket-confirm{border:1px solid var(--border);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.ticket-reply{gap:8px;display:grid}.ticket-facts{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:8px 16px;margin:0;display:grid}.ticket-facts dt{color:var(--muted-foreground);font-size:.75rem}.ticket-facts dd{overflow-wrap:anywhere;margin:0}.ticket-detail .platform-feedback-shot{inline-size:min(100%,280px)}.ticket-detail .platform-feedback-shot img{object-fit:cover;object-position:top;max-block-size:220px}.feedback-sent-panel{justify-items:start;gap:12px;display:grid}@media (max-width:560px){.ticket-head,.ticket-row{grid-template-columns:minmax(0,1fr)}.ticket-row-side{justify-items:start}}.ticket-table-row{cursor:pointer}.ticket-table-row:hover,.ticket-table-row:focus-visible{background:var(--accent)}.ticket-cell-sub{margin-block-start:2px;display:block}.ticket-cell-description{white-space:normal;min-inline-size:16rem}@media (max-width:720px){.ticket-table thead{display:none}.ticket-table tr{border-block-end:1px solid var(--border);gap:4px;padding:10px 0;display:grid}.ticket-table td{white-space:normal;border:0;grid-template-columns:8rem minmax(0,1fr);gap:8px;padding:0;display:grid}.ticket-table td:before{content:attr(data-label);color:var(--muted-foreground);font-size:.75rem}}
.my-class-page,.child-profile{--mc-radius:12px;--mc-row:64px;gap:20px;min-width:0;display:grid}.my-class-page{container-type:inline-size}.my-class-page :is(button,input,select,textarea,summary):focus-visible,.child-profile :is(button,input,select,textarea,summary):focus-visible,.child-quick-sheet :is(button,input,textarea):focus-visible,.register-note-sheet :is(button,input,textarea):focus-visible{outline:3px solid var(--ring);outline-offset:2px}.my-class-page h3[tabindex="-1"]:focus,.child-profile h2[tabindex="-1"]:focus{outline:none}.my-class-page .subtle,.registers-today .subtle{color:var(--muted-foreground);font-weight:400}.my-class-page .class-focused-layout{display:block}.class-mobile-selector,.child-card-full{display:none}.class-task-head{gap:8px;display:grid}.class-task-head>.text-action{justify-self:start;min-height:44px}.class-task-head h2{font-size:1.25rem;line-height:1.4}.class-task-head h2:focus{outline:none}.class-task-head>p{color:var(--muted-foreground);margin:0;font-size:.875rem}.class-home,.class-home-main,.class-home-support{align-content:start;gap:24px;min-width:0;display:grid}.class-home h3{font-size:1.0625rem;font-weight:600;line-height:1.45}.class-home-register{border:1px solid var(--border);border-radius:var(--mc-radius);background:var(--background);gap:16px;padding:22px;display:grid}.class-home-register-label{align-items:center;gap:12px;display:flex}.class-home-register-label p{color:var(--muted-foreground);margin:3px 0 0;font-size:.875rem}.class-home-register-status{margin:0;font-size:.9375rem;line-height:1.6}.class-home-register-status[data-state=saved]{color:var(--green)}.class-home-register>.button{justify-self:start;min-height:48px}.class-home-needs{gap:10px;display:grid}.class-home-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.class-home-section-head>.text-action{min-height:44px}.class-home-priorities,.class-home-links{border:1px solid var(--border);border-radius:var(--mc-radius);background:var(--background);margin:0;padding:0;list-style:none;overflow:hidden}.class-home-priorities>li+li,.class-home-links>button+button{border-block-start:1px solid var(--border)}.class-home-priorities button,.class-home-links>button,.class-home-lesson>button{width:100%;min-height:64px;color:var(--foreground);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 16px;font-size:.9375rem;display:flex}.class-home-priorities button>span,.class-home-links>button>span,.class-home-lesson>button>span{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.5}.class-home-priorities button>:not(span),.class-home-links>button>:not(span),.class-home-lesson>button>:not(span){flex:none}.class-home-priorities button[data-tone=amber]>:first-child{color:var(--amber)}.class-home-clear{color:var(--muted-foreground);align-items:center;gap:10px;margin:0;padding-block:10px;font-size:.9375rem;line-height:1.5;display:flex}.class-home-clear>:first-child{color:var(--green);flex:none}.class-home-quick{flex-wrap:wrap;gap:10px;display:flex}.class-home-quick button{border:1px solid var(--border);background:var(--background);min-height:48px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:10px;flex:145px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.875rem;line-height:1.5;display:inline-flex}.class-home-quick button>:first-child{flex:none}.class-home-lesson{gap:6px;display:grid}.class-home-lesson h3{align-items:center;gap:8px;display:flex}.class-home-lesson>button{border:1px solid var(--border);border-radius:var(--mc-radius);background:var(--background)}.class-home-links small{color:var(--muted-foreground);margin-block-start:3px;font-size:.8125rem;line-height:1.5;display:block}.class-attention-panel{gap:12px;display:grid}.class-due-tasks strong,.class-due-tasks small,.class-due-tasks button>span>span{display:block}.class-due-tasks small{color:var(--muted-foreground);margin-block:3px;font-size:.8125rem}.my-class-page .class-focused-layout>.my-class-concerns{position:static}@media (hover:hover) and (pointer:fine){.class-home-priorities button:hover,.class-home-links>button:hover,.class-home-lesson>button:hover,.class-home-quick button:hover{background:var(--accent)}}@container (min-width:700px){.class-home-main{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.class-home-main:not(:has(.class-home-needs)) .class-home-register{grid-column:1/-1}.class-home-quick{grid-column:1/-1}.class-home-links{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.class-home-links>button+button{border-block-start:0;border-inline-start:1px solid var(--border)}.class-home-lesson{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:center;gap:20px}}@media (max-width:767px){.my-class-page .class-chips{display:none}.class-mobile-selector{color:var(--muted-foreground);gap:6px;font-size:.8125rem;display:grid}.class-mobile-selector select{border:1px solid var(--border);background:var(--background);width:100%;max-width:100%;min-height:48px;color:var(--foreground);font:inherit;border-radius:10px;padding-inline:12px;font-size:1rem}.class-home,.class-home-main,.class-home-support{gap:20px}.class-home-register{padding:18px}.class-home-register>.button{justify-self:stretch}.class-home-quick{border:1px solid var(--border);border-radius:var(--mc-radius);grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.class-home-quick button{text-align:start;border:0;border-radius:0;justify-content:flex-start;gap:12px;min-height:56px;padding-inline:16px;font-size:.9375rem}.class-home-quick button+button{border-block-start:1px solid var(--border)}.my-class-page .children-grid{grid-template-columns:minmax(0,1fr);gap:8px}.my-class-page .child-card{text-align:start;grid-template-columns:64px minmax(0,1fr);justify-items:start;gap:3px 14px;min-height:88px;padding:12px}.my-class-page .child-card-photo{grid-area:1/1/span 5;align-self:center}.my-class-page .child-card>:not(.child-card-photo){grid-column:2}.child-card-full{display:inline}.child-card-first{display:none}.my-class-page .children-filter input{font-size:1rem}}.my-class-head{gap:12px;display:grid}.my-class-head h2{font-size:1.5rem;font-weight:700}.class-chips{flex-wrap:wrap;gap:8px;display:flex}.class-chip{border:1px solid var(--surface-border);background:var(--background);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding-inline:14px;font-size:.875rem;font-weight:600;display:inline-flex}.class-chip[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.class-chip-mark{font-weight:700}.class-chip[data-state=saved] .class-chip-mark{color:var(--green)}.class-chip[data-state=not-taken] .class-chip-mark,.class-chip[data-state=draft] .class-chip-mark{color:var(--amber)}.class-chip[data-state=empty] .class-chip-mark{color:var(--muted-foreground)}.class-chip[aria-pressed=true] .class-chip-mark{color:inherit}.band-note{border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg);color:var(--foreground);align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:.875rem;display:flex}.band-note svg{flex:none}.my-class-layout{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}@media (min-width:1280px){.my-class-layout{grid-template:"register attention""register concerns""children concerns"1fr"home concerns"/minmax(0,1fr) minmax(300px,360px);align-items:start}.my-class-layout>.attention-strip{grid-area:attention}.my-class-layout>.my-class-register{grid-area:register}.my-class-layout>.class-children{grid-area:children}.my-class-layout>.going-home-today{grid-area:home}.my-class-layout>.my-class-concerns{grid-area:concerns;position:sticky;inset-block-start:16px}.my-class-layout:not(:has(>.attention-strip))>.my-class-concerns{grid-row:1/-1}.attention-strip ul{flex-direction:column;align-items:stretch}}.attention-strip ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.attention-chip{border:1px solid var(--border);background:var(--background);text-align:start;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 14px;font-size:.875rem;font-weight:600;display:inline-flex}.attention-chip[data-tone=amber]{background:var(--pale-amber);border-color:color-mix(in srgb, var(--amber) 30%, transparent);color:var(--amber)}.attention-chip[data-tone=blue]{background:var(--pale-blue);color:var(--blue)}.attention-chip[data-tone=green]{background:var(--pale-green);color:var(--green)}.attention-chip[data-tone=plum]{background:var(--accent);color:var(--primary)}.attention-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.class-register{border:1px solid var(--border);border-radius:var(--mc-radius);background:var(--background);gap:14px;min-width:0;padding:18px;display:grid;container:register/inline-size}.register-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.register-head h3,.register-summary-head h3,.class-section-head h3,.class-concerns h3{font-size:1.125rem;font-weight:700}.register-date{color:var(--muted-foreground);margin:2px 0 0;font-size:.875rem}.register-save-top{display:none}@container register (min-width:640px){.register-save-top{display:inline-flex}}.register-banner{background:var(--pale-blue);color:var(--blue);border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:.875rem;font-weight:500;display:flex}.register-banner svg{flex:none}.register-notice,.register-summary-note{color:var(--muted-foreground);margin:0;font-size:.875rem}.register-notice[data-tone=amber]{color:var(--foreground);border-inline-start:3px solid var(--amber);padding-inline-start:8px}.register-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.register-count{margin:0;font-size:.9375rem;font-weight:600}.register-filter-chip{border:1px solid var(--surface-border);background:var(--background);border-radius:999px;min-height:44px;padding-inline:14px;font-size:.875rem;font-weight:600}.register-filter-chip[aria-pressed=true]{border-color:var(--primary);background:var(--accent);color:var(--primary)}.register-filter-chip:disabled{opacity:.55}.register-columns{display:none}.register-rows{border:1px solid var(--border);border-radius:10px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.register-row{min-height:var(--mc-row);background:var(--background);border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:6px 10px;display:grid}.register-row+.register-row{border-block-start:1px solid var(--border)}.register-row[data-status=absent]{background:var(--pale-amber)}.register-row[data-status=late]{background:var(--pale-blue)}.register-row[data-changed=true]{box-shadow:inset 4px 0 0 var(--primary)}[dir=rtl] .register-row[data-changed=true]{box-shadow:inset -4px 0 0 var(--primary)}.register-row-hit{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;min-height:52px;display:flex}.register-check-wrap{flex:none;place-items:center;width:32px;height:32px;display:inline-grid;position:relative}.register-check-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.register-check{border:2px solid var(--green);width:28px;height:28px;color:var(--green);background:var(--background);border-radius:7px;place-items:center;display:inline-grid}.register-check[data-saved=true]{background:var(--green);color:#fff}.register-check-input:not(:checked)+.register-check{border-color:var(--input-border)}.register-check-input:not(:checked)+.register-check svg{visibility:hidden}.register-check-input:focus-visible+.register-check{outline:3px solid var(--ring);outline-offset:2px}.register-name{flex:1;min-width:min(8.5rem,100%);line-height:1.25;display:grid}.register-name strong{overflow-wrap:break-word;font-size:1.0625rem;font-weight:700}.register-name small{color:var(--muted-foreground);overflow-wrap:break-word;font-size:.8125rem}.register-status{color:var(--green);flex-flow:wrap;align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.register-status svg{flex:none}.register-status[data-status=absent],.register-status[data-status=partial]{color:var(--amber)}.register-status[data-status=late]{color:var(--blue)}.register-status[data-status=unmarked]{color:var(--muted-foreground)}.register-status-extra{font-weight:500}.register-row-hit>.register-status{text-align:end;margin-inline-start:auto}.register-row-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;display:flex}.register-changed-tag{background:var(--accent);color:var(--primary);font-weight:600}.register-conflict-tag{background:var(--pale-amber,var(--accent));color:var(--foreground);border:1px solid var(--amber);font-weight:600}.register-recorded{color:var(--muted-foreground);font-size:.75rem}.register-history{min-height:44px}[dir=rtl] .register-flip{transform:scaleX(-1)}.register-row-detail{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-block-end:6px;padding-inline-start:44px;display:flex}.register-choice,.register-note-choices,.positive-presets{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.positive-presets legend{margin-block-end:8px;padding:0;font-weight:700}.register-choice-pill{display:inline-flex;position:relative}.register-choice-pill input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.register-choice-pill>span{border:1px solid var(--surface-border);background:var(--background);border-radius:999px;align-items:center;gap:6px;min-height:44px;padding-inline:14px;font-size:.875rem;font-weight:600;display:inline-flex}.register-choice-pill input:checked+span{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.register-choice-pill input:focus-visible+span{outline:3px solid var(--ring);outline-offset:2px}.register-time-chip{border:1px solid var(--surface-border);background:var(--background);min-height:44px;color:var(--blue);border-radius:999px;align-items:center;gap:6px;padding-inline:10px;display:inline-flex}.register-time-chip input{min-height:40px;font:inherit;color:var(--foreground);background:0 0;border:0;font-weight:600}.register-reason-chip{border:1px dashed var(--input-border);background:var(--background);text-align:start;border-radius:999px;min-height:44px;padding-inline:14px;font-size:.875rem;font-weight:600}.register-reason-panel{background:var(--background);border:1px solid var(--border);border-radius:10px;flex-basis:100%;gap:10px;padding:12px;display:grid}.register-reason-codes{flex-wrap:wrap;gap:8px;display:flex}.register-choice-button{border:1px solid var(--surface-border);background:var(--background);border-radius:999px;min-height:44px;padding-inline:14px;font-size:.875rem;font-weight:600}.register-choice-button[aria-pressed=true]{border-color:var(--primary);background:var(--accent);color:var(--primary)}.register-excused{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;display:flex}.register-excused input{width:22px;height:22px;accent-color:var(--primary);flex:none;margin-block-start:2px}.register-excused span{font-size:.875rem;font-weight:600;display:grid}.register-excused small{color:var(--muted-foreground);font-weight:400}.register-row-error{grid-column:1/-1;margin:0}.register-empty{text-align:center;color:var(--muted-foreground);padding:16px}.register-detail{border:1px solid var(--border);border-radius:10px}.register-savebar{z-index:5;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-block-start:1px solid var(--border);background:color-mix(in srgb, var(--background) 96%, transparent);border-end-end-radius:var(--mc-radius);border-end-start-radius:var(--mc-radius);gap:8px;margin-block-end:-18px;margin-inline:-18px;display:grid;position:sticky;inset-block-end:0}@media (max-width:767px){.register-savebar{padding-block-end:12px;inset-block-end:calc(66px + env(safe-area-inset-bottom))}}.register-savebar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.register-save{white-space:normal;flex:260px;min-height:52px;font-size:.9375rem}.register-error{background:var(--pale-amber);color:var(--amber);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:.875rem;font-weight:600;display:flex}.register-other-draft,.register-note-line,.register-keys{color:var(--muted-foreground);margin:0;font-size:.8125rem}.register-keys{display:none}@media (hover:hover){@container register (min-width:640px){.register-keys{display:block}}}@container register (max-width:639px){.register-row{grid-template-columns:minmax(0,1fr) 44px;gap:6px 8px;padding:8px}.register-row-hit{grid-area:1/1;grid-template-rows:auto auto;grid-template-columns:44px 44px minmax(0,1fr);align-content:center;gap:3px 8px;min-height:64px;display:grid}.register-row-hit>.register-check-wrap{grid-area:1/1/3;width:44px;height:44px}.register-row-hit>.student-avatar{grid-area:1/2/3}.register-row-hit>.register-name{grid-area:1/3;min-width:0}.register-name strong{font-size:1rem}.register-row-hit>.register-status{text-align:start;grid-area:2/3;justify-self:start;align-items:flex-start;gap:4px;margin-inline-start:0;font-size:.8125rem}.register-row-hit>.register-status>span{overflow-wrap:anywhere;flex:1;min-width:0}.register-row-side{display:contents}.register-row-side>:not(.register-history){white-space:normal;grid-column:1/-1;justify-self:start;max-width:100%}.register-row-side>.register-history{grid-area:1/2;justify-content:center;align-self:center;width:44px;height:44px;min-height:44px;padding:0}.register-history-label{display:none}.register-history>svg{width:18px;height:18px}.register-row-detail{min-width:0;padding-block-start:6px;padding-inline-start:0}.register-reason-chip,.register-reason-panel,.register-time-chip{min-width:0;max-width:100%}.register-reason-chip{white-space:normal;overflow-wrap:anywhere}.register-time-chip input,.register-reason-panel input{min-width:0;font-size:1rem}}@container register (min-width:640px){.class-register:not(.is-saved) .register-columns,.register-row{grid-template-columns:minmax(240px,1.1fr) minmax(0,1.6fr) minmax(120px,auto)}.class-register:not(.is-saved) .register-columns{color:var(--muted-foreground);gap:10px;padding-inline:10px;font-size:.75rem;font-weight:600;display:grid}.register-row-hit{grid-area:1/1}.register-row-detail{grid-area:1/2;padding:0}.register-row-side{grid-area:1/3}}.class-register.is-saved{gap:12px}.register-summary{gap:12px;display:grid}.register-summary-head{align-items:flex-start;gap:12px;display:flex}.register-summary-head>div{flex:1;min-width:0}.register-summary-icon{background:var(--pale-green);width:40px;height:40px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:inline-grid}.register-summary-meta{color:var(--muted-foreground);margin:2px 0 0;font-size:.875rem}.register-summary-counts{flex-wrap:wrap;gap:8px 16px;margin:0;font-weight:600;display:flex}.register-summary-counts span{color:var(--green);align-items:center;gap:6px;display:inline-flex}.register-summary-counts [data-status=absent]{color:var(--amber)}.register-summary-counts [data-status=late]{color:var(--blue)}.register-summary-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.register-summary-list li{background:var(--canvas);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.register-summary-name{flex:120px;min-width:0;font-weight:600}.register-arrived{min-height:44px}.registers-today{gap:12px;display:grid}.registers-today-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.registers-today-head h2{font-size:1.125rem;font-weight:700}.registers-today-table{overflow-x:auto}.registers-today-table table{border-collapse:collapse;width:100%;font-size:.875rem}.registers-today-table :is(th,td){text-align:start;border-block-end:1px solid var(--border);vertical-align:middle;padding:10px 12px}.registers-today-table thead th{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.registers-today-table tbody th{color:var(--foreground);font-weight:600}.registers-today-table tr[data-state=empty] th{color:var(--muted-foreground)}.registers-check{background:var(--pale-blue);color:var(--blue);margin-inline-start:6px}@media (max-width:640px){.registers-today-table thead{display:none}.workspace .registers-today-table table{min-width:0}.registers-today-table tr{border-block-end:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;padding:10px 0;display:grid}.registers-today-table :is(th,td){border:0;height:auto;padding:2px 0}.registers-today-table tr>th,.registers-today-table tr>td:nth-child(2),.registers-today-table tr>td:last-child{grid-column:1/-1}.registers-today-table td[data-label]:not(:nth-child(2)):before{content:attr(data-label) " ";color:var(--muted-foreground)}}.register-note-sheet form{gap:14px;display:grid}.register-note-actions,.positive-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.class-children{gap:12px;min-width:0;display:grid}.class-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.children-filter{border:1px solid var(--input-border);color:var(--muted-foreground);border-radius:10px;align-items:center;gap:8px;padding-inline:12px;display:flex}.children-filter input{min-height:44px;font:inherit;color:var(--foreground);background:0 0;border:0;flex:1}.select-banner{background:var(--accent);color:var(--primary);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.select-actions{flex-wrap:wrap;gap:8px;display:flex}.children-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:359px){.children-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.children-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.child-card{border:1px solid var(--border);border-radius:var(--mc-radius);background:var(--background);text-align:center;align-content:start;justify-items:center;gap:4px;width:100%;min-height:132px;padding:12px 6px;display:grid}.child-card:hover{border-color:var(--surface-border);background:var(--canvas)}.child-card[data-picked=true]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.child-card-photo{position:relative}.child-card-check{border:2px solid var(--primary);background:var(--background);width:24px;height:24px;color:var(--primary);border-radius:6px;place-items:center;display:inline-grid;position:absolute;inset-block-start:-4px;inset-inline-end:-4px}.child-card[data-picked=true] .child-card-check{background:var(--primary);color:#fff}.child-card strong{overflow-wrap:anywhere;font-size:.9375rem}.child-card-attendance{color:var(--green);font-size:.8125rem;font-weight:600}.child-card-attendance[data-status=absent]{color:var(--amber)}.child-card-attendance[data-status=late]{color:var(--blue)}.child-card-attendance[data-status=unmarked]{color:var(--muted-foreground)}.child-card-badge{color:var(--muted-foreground);align-items:center;gap:5px;font-size:.75rem;display:inline-flex}.child-card-badge:before{content:"";background:var(--blue);border-radius:50%;flex:none;width:7px;height:7px}.child-card-badge[data-kind=concern]:before,.child-card-badge[data-kind=attention]:before{background:var(--amber)}.class-concerns{border:1px solid var(--border);border-radius:var(--mc-radius);background:var(--background);gap:12px;min-width:0;padding:18px;display:grid}.concerns-week{color:var(--green);align-items:center;gap:8px;margin:0;font-size:.875rem;font-weight:600;display:flex}.concerns-filters{flex-wrap:wrap;gap:8px;display:flex}.concerns-list{border:1px solid var(--border);border-radius:10px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.concerns-list>li+li{border-block-start:1px solid var(--border)}.concern-row{background:var(--background);text-align:start;border:0;align-items:flex-start;gap:10px;width:100%;min-height:44px;padding:10px;display:flex}.concern-row:hover{background:var(--box-tint)}.concern-main{flex:1;gap:3px;min-width:0;display:grid}.concern-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.concern-status{color:var(--amber);align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:inline-flex}.concern-status[data-status=monitoring]{color:var(--blue)}.concern-status[data-status=resolved]{color:var(--green)}.concern-title{overflow-wrap:anywhere;font-size:.875rem}.concern-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:4px 12px;font-size:.75rem;display:flex}.concern-meta>span{align-items:center;gap:4px;display:inline-flex}.concern-next{font-size:.8125rem}.concern-next[data-overdue=true]{color:var(--amber);font-weight:600}.concern-moe{color:var(--primary);font-size:.8125rem}.concerns-safety{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:.8125rem;display:flex}.concerns-safety .text-action{min-height:44px}.my-class-footer{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:8px;display:grid}.footer-link{border:1px solid var(--border);background:var(--background);text-align:start;min-height:52px;color:var(--primary);border-radius:10px;align-items:center;gap:10px;padding-inline:14px;font-size:.875rem;font-weight:600;display:flex}.footer-link:hover{background:var(--accent)}.child-quick-sheet{max-height:92dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));gap:16px;overflow-y:auto}.quick-sheet-head{align-items:center;gap:12px;padding-inline-end:40px;display:flex}.quick-sheet-title{font-size:1.125rem;font-weight:700}.quick-sheet-meta{color:var(--muted-foreground);font-size:.875rem}.quick-sheet-status{margin:4px 0 0}.quick-sheet-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-action{border:1px solid var(--border);border-radius:var(--mc-radius);background:var(--background);text-align:start;align-items:center;gap:10px;min-height:72px;padding:12px;display:flex}.quick-action:hover{background:var(--canvas)}.quick-action svg{flex:none}.quick-action>span{min-width:0;display:grid}.quick-action strong{font-size:.9375rem}.quick-action small{color:var(--muted-foreground);font-size:.75rem}.quick-action[data-tone=green] svg{color:var(--green)}.quick-action[data-tone=amber] svg{color:var(--amber)}.quick-action[data-tone=blue] svg{color:var(--blue)}.quick-action[data-tone=plum] svg{color:var(--primary)}.positive-note-form{gap:14px;display:grid}.positive-share{background:var(--pale-green);border-radius:10px;padding:12px}.profile-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-nav>.text-action{min-height:44px;font-size:.875rem}.profile-prev-next{gap:4px;display:flex}.profile-step:disabled{opacity:.4}.profile-head{padding:var(--box-pad) var(--box-pad) 12px;border:1px solid var(--box-border);background:var(--box-bg);border-block-end:0;border-start-start-radius:var(--box-radius);border-start-end-radius:var(--box-radius);align-items:flex-start;gap:16px;display:flex}.profile-id{gap:4px;min-width:0;display:grid}.profile-id h2{overflow-wrap:anywhere;font-size:1.5rem;font-weight:700}.profile-meta,.profile-today,.profile-family{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:.875rem;display:flex}.profile-band,.profile-label{color:var(--muted-foreground)}.profile-actions{padding:12px var(--box-pad) var(--box-pad);border:1px solid var(--box-border);background:var(--box-bg);border-block-start:0;border-end-end-radius:var(--box-radius);border-end-start-radius:var(--box-radius);flex-wrap:wrap;gap:8px;margin-block-start:-20px;display:flex}.profile-action[data-action=positive] svg{color:var(--green)}.profile-action[data-action=concern] svg{color:var(--amber)}.profile-groups summary{cursor:pointer;align-items:center;min-height:48px;font-weight:600;display:flex}.profile-tabs{border-block-end:1px solid var(--border);gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.profile-tabs button{min-height:44px;color:var(--muted-foreground);white-space:nowrap;border-block-end:3px solid #0000;padding-inline:14px;font-size:.875rem;font-weight:600}.profile-tabs button[aria-current=page]{border-block-end-color:var(--primary);color:var(--primary)}.profile-section-select{display:none}@media (max-width:699px){.profile-tabs{display:none}.profile-section-select{gap:4px;font-size:.875rem;font-weight:600;display:grid}.profile-section-select select{border:1px solid var(--input-border);background:var(--background);min-height:44px;font:inherit;border-radius:8px;padding-inline:10px}}.profile-glance{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;display:grid}.glance-card{border:1px solid var(--border);background:var(--background);text-align:start;min-height:64px;color:var(--foreground);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.glance-card svg{color:var(--primary);flex:none}.glance-card[data-tone=amber] svg{color:var(--amber)}.glance-card>span{gap:2px;min-width:0;display:grid}.glance-card small{color:var(--muted-foreground);font-size:.75rem}.glance-card strong{overflow-wrap:anywhere;font-size:.875rem}button.glance-card:not(:disabled):hover{background:var(--box-tint)}.profile-body{min-width:0}.profile-reports-link{margin:0}@media (prefers-reduced-motion:reduce){.my-class-page *,.child-profile *,.child-quick-sheet,.child-quick-sheet *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.parent-home,.family-attendance-header{--ph-radius:12px;--ph-gap:16px}.parent-home{gap:20px;inline-size:100%;max-inline-size:1120px;margin-inline:auto;display:grid;container-type:inline-size}.parent-home .button,.family-attendance-header .button{white-space:normal;text-align:center}[dir=rtl] .ph-flip,[dir=rtl] .concern-choice-arrow,[dir=rtl] .confidential-reports-link svg:last-child,[dir=rtl] .portfolio-home-entry .flip-rtl{transform:scaleX(-1)}.ph-section{gap:10px;display:grid}.ph-section h2,.family-attendance-header h2{font-size:1.0625rem;font-weight:700;line-height:1.35}.ph-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ph-section-head .text-action,.ph-see-all,.confidential-reports-link,.family-learning-summary .row .text-action{min-block-size:44px;font-size:.875rem}.ph-quiet{color:var(--muted-foreground);font-size:.9375rem;line-height:1.5}.ph-count{background:var(--primary);color:#fff;vertical-align:2px;border-radius:999px;place-items:center;block-size:26px;min-inline-size:26px;padding-inline:7px;font-size:.8125rem;font-weight:700;display:inline-grid}.ph-new{background:var(--accent);color:var(--primary);border-radius:999px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.child-switcher{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;max-inline-size:100%;padding-block:4px;padding-inline:2px;display:flex;overflow-x:auto}.child-chip{border:1px solid var(--border);min-block-size:48px;color:var(--foreground);scroll-snap-align:start;cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding-block:5px;padding-inline:5px 14px;font-size:.9375rem;font-weight:600;display:inline-flex;position:relative}.child-switcher.single .child-chip{cursor:default;background:0 0;border-color:#0000;padding-inline-start:0}button.child-chip:hover,.ph-card-main:hover,.ph-coming-row:hover,.ph-school-card:hover{background:var(--muted)}.child-chip[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary);background:var(--accent);color:var(--primary)}.child-chip-photo{display:inline-grid;position:relative}.child-chip-dot{color:#fff;background:var(--muted-foreground);border:2px solid #fff;border-radius:50%;place-items:center;block-size:17px;inline-size:17px;display:inline-grid;position:absolute;inset-block-end:-2px;inset-inline-end:-3px}.child-chip-dot[data-state=present]{background:var(--green)}.child-chip-dot[data-state=absent]{background:var(--amber)}.child-chip-dot[data-state=late]{background:var(--blue)}.child-chip-dot[data-state=not-taken],.child-chip-dot[data-state=no-school]{color:var(--muted-foreground);border-color:var(--surface-border);background:#fff}.child-chip-name{overflow-wrap:anywhere;max-inline-size:12ch}.child-chip-count{background:var(--primary);color:#fff;border-radius:999px;place-items:center;block-size:22px;min-inline-size:22px;padding-inline:6px;font-size:.75rem;font-weight:700;display:inline-grid}.ph-needs{border:1px solid var(--border);border-radius:var(--ph-radius);background:#fff;padding:16px}.ph-needs-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.ph-need-row{border-block-start:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:10px;display:grid}.ph-need-row:first-child{border-block-start:0;padding-block-start:2px}.ph-need-row p{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.45}.ph-need-row[data-kind=letter] p,.ph-need-row[data-kind=consent] p,.fah-day-name{font-weight:600}.ph-see-all,.confidential-reports-link{justify-self:start}@container (max-width:520px){.ph-need-row{grid-template-columns:auto minmax(0,1fr)}.ph-need-action{grid-column:2;justify-self:start}}.ph-today-line{border:1px solid var(--border);border-radius:var(--ph-radius);background:#fff;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.ph-today-line p{flex:14rem;font-size:1rem;font-weight:600;line-height:1.45}.ph-today-icon{background:var(--muted);block-size:32px;inline-size:32px;color:var(--muted-foreground);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ph-today-line[data-state=present] .ph-today-icon,.fah-week-days li[data-state=present] .fah-day-mark{background:var(--pale-green);color:var(--green)}.ph-today-line[data-state=absent]{border-color:color-mix(in oklab, var(--amber) 35%, white);background:var(--pale-amber)}.ph-today-line[data-state=absent] .ph-today-icon{color:var(--amber);background:#fff}.ph-today-line[data-state=late] .ph-today-icon,.fah-week-days li[data-state=late] .fah-day-mark{background:var(--pale-blue);color:var(--blue)}.ph-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@container (min-width:860px){.ph-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.ph-card{border:1px solid var(--border);border-radius:var(--ph-radius);background:#fff;flex-direction:column;gap:8px;min-inline-size:0;display:flex;overflow:hidden}.ph-card-main{min-block-size:44px;inline-size:100%;color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;align-items:flex-start;gap:10px;padding:14px;display:flex}.ph-card-main:focus-visible{outline-offset:-3px}.ph-card-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:1rem;font-weight:700;display:flex}.ph-card-photo{object-fit:cover;background:var(--muted);border-radius:10px;block-size:72px;inline-size:96px}.ph-card-line{color:var(--muted-foreground);overflow-wrap:anywhere;flex-wrap:wrap;align-items:flex-start;gap:6px;font-size:.875rem;line-height:1.45;display:flex}.ph-card-line.ph-positive{color:var(--foreground);font-weight:600}.ph-note-state[data-tone=amber]{color:var(--amber);font-weight:600}.ph-note-state[data-tone=green],.fah-counts>div[data-tone=green] dd{color:var(--green)}.ph-note-state svg{flex:none;margin-block-start:2px}.ph-card-secondary{align-self:stretch;margin-block-end:14px;margin-inline:14px}.ph-coming-list,.ph-moments{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ph-coming-row,.ph-school-card{border:1px solid var(--border);border-radius:var(--ph-radius);min-block-size:56px;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:#fff;align-items:center;gap:12px;padding:10px 14px;display:flex}.ph-coming-row>svg:last-child,.ph-school-card>svg:last-child,.concern-choice-arrow{color:var(--primary);flex:none}.ph-date-chip{background:var(--accent);min-block-size:48px;inline-size:48px;color:var(--primary);border-radius:10px;flex:none;place-items:center;line-height:1.1;display:inline-grid}.ph-date-chip strong{font-size:1.125rem}.ph-date-chip small{font-size:.6875rem;font-weight:600}.ph-coming-text,.ph-school-text{flex:auto;gap:3px;min-inline-size:0;display:grid}.ph-coming-text strong,.ph-school-text strong{overflow-wrap:anywhere;font-size:.9375rem}.ph-coming-text small,.ph-school-text small,.fah-counts dt,.family-summary-stats dt{color:var(--muted-foreground);font-size:.8125rem}.ph-school-text>span{color:var(--foreground);font-size:.875rem;line-height:1.45}.ph-school-card>svg:first-child{color:var(--blue);flex:none;align-self:flex-start}.ph-moments{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ph-moment{border:1px solid var(--border);border-radius:var(--ph-radius);inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:#fff;gap:6px;padding:8px;display:grid}.ph-moment img{aspect-ratio:4/3;object-fit:cover;background:var(--muted);border-radius:8px;block-size:auto;inline-size:100%}.ph-moment strong{overflow-wrap:anywhere;font-size:.875rem}.ph-moment small{color:var(--muted-foreground);font-size:.75rem}.ph-caregiver-concern{justify-content:flex-start;display:flex}.ph-empty{border:1px dashed var(--surface-border);border-radius:var(--ph-radius);text-align:center;background:#fff;justify-items:center;gap:10px;padding:32px 16px;display:grid}.ph-empty p{max-inline-size:42ch;color:var(--muted-foreground);line-height:1.5}.concern-chooser{max-block-size:90dvh;padding-block-end:max(16px, env(safe-area-inset-bottom));overflow-y:auto}@media (min-width:700px){.concern-chooser{border-start-start-radius:16px;border-start-end-radius:16px;inline-size:min(640px,100%);margin-inline:auto}}.concern-chooser-body{gap:14px;padding-inline:16px;display:grid}.concern-choices{gap:10px;margin:0;padding:0;list-style:none;display:grid}.concern-choice{border:1px solid var(--border);border-radius:var(--radius-lg,12px);min-block-size:64px;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:#fff;align-items:center;gap:14px;padding:14px;display:flex}.concern-choice:hover{border-color:var(--primary);background:var(--muted)}.concern-choice-icon{background:var(--pale-blue);block-size:44px;inline-size:44px;color:var(--blue);border-radius:50%;flex:none;place-items:center;display:inline-grid}.concern-choice[data-tone=confidential] .concern-choice-icon{background:var(--accent);color:var(--primary)}.concern-choice-text{flex:auto;gap:4px;min-inline-size:0;display:grid}.concern-choice-text strong{font-size:1rem}.concern-choice-text span{color:var(--muted-foreground);font-size:.875rem;line-height:1.45}.concern-chooser-note{background:var(--pale-blue);color:var(--blue);border-radius:10px;padding:10px 12px;font-size:.875rem;line-height:1.45}.concern-chooser-urgent{align-items:flex-start;gap:8px;font-size:.875rem;line-height:1.5;display:flex}.concern-chooser-urgent svg{color:var(--amber);flex:none;margin-block-start:3px}.concern-chooser-urgent a{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.family-attendance-header{border:1px solid var(--border);border-radius:var(--ph-radius);background:#fff;gap:14px;margin-block-end:20px;padding:16px;display:grid;container-type:inline-size}.fah-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fah-term-name{color:var(--muted-foreground);margin-block-start:2px;font-size:.875rem}.fah-actions{flex-wrap:wrap;gap:8px;display:flex}.fah-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.fah-counts>div{background:var(--muted);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.fah-counts dd{margin:0;font-size:1.125rem;font-weight:700}.fah-counts>div[data-tone=green]{background:var(--pale-green)}.fah-counts>div[data-tone=amber]{background:var(--pale-amber)}.fah-counts>div[data-tone=amber] dd{color:var(--amber)}.fah-week{gap:8px;display:grid}.fah-week h3{font-size:.9375rem;font-weight:700}.fah-week-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.fah-week-days li{border:1px solid var(--border);text-align:center;border-radius:10px;justify-items:center;gap:4px;padding:8px 4px;font-size:.75rem;display:grid}.fah-week-days li[aria-current=date]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.fah-day-mark{background:var(--muted);block-size:24px;inline-size:24px;color:var(--muted-foreground);border-radius:50%;place-items:center;display:inline-grid}.fah-week-days li[data-state=absent] .fah-day-mark{background:var(--pale-amber);color:var(--amber)}.fah-week-days li[data-state=upcoming]{color:var(--muted-foreground);border-style:dashed}.fah-day-state{color:var(--muted-foreground);overflow-wrap:anywhere}@container (max-width:420px){.fah-counts{grid-template-columns:minmax(0,1fr)}.fah-counts>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.fah-actions,.fah-actions .button{inline-size:100%}.fah-day-state{font-size:.6875rem}}.family-learning-summary{container:family-summary/inline-size}.family-summary-stats{border-block-start:1px solid var(--box-border);grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid;overflow:hidden}.family-summary-stats>div{min-inline-size:0;padding:14px var(--box-pad);box-shadow:-1px 0 0 var(--box-border), 0 -1px 0 var(--box-border);align-content:start;gap:4px;display:grid}.family-summary-stats dd{margin:0;font-size:1rem;font-weight:600;line-height:1.45}@container family-summary (min-width:400px){.family-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.family-summary-stats>div:last-child{grid-column:1/-1}}@container family-summary (min-width:600px){.family-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.family-summary-stats>div:last-child{grid-column:auto}}.tag.family-needs-action{background:var(--pale-amber);color:var(--amber);font-weight:600}.inbox-other-recipient{min-block-size:44px}@media (prefers-reduced-motion:no-preference){.child-chip,.ph-card-main,.ph-coming-row,.ph-school-card,.ph-moment,.concern-choice{transition:background-color .16s,border-color .16s,box-shadow .16s}}@media (prefers-reduced-motion:reduce){.child-switcher{scroll-behavior:auto}.concern-chooser{transition:none}}.parent-home .ph-home-layout,.parent-home .ph-priority-column,.parent-home .ph-support-column{align-content:start;gap:20px;min-inline-size:0;display:grid}.parent-home .ph-needs-scope{color:var(--muted-foreground);margin-block-start:-4px;font-size:.8125rem}.parent-home .ph-need-row>p{white-space:normal;text-overflow:clip;text-wrap:pretty;overflow:visible}.parent-home .ph-need-row[data-kind=absence-reason]>p{font-weight:600}.parent-home .ph-clear{border:1px solid var(--border);border-radius:var(--ph-radius);color:var(--muted-foreground);background:#fff;align-items:center;gap:10px;padding:14px 16px;font-size:.9375rem;display:flex}.parent-home .ph-clear>svg{color:var(--green);flex:none}.parent-home .ph-learning-list{border:1px solid var(--border);border-radius:var(--ph-radius);background:#fff;overflow:hidden}.parent-home .ph-learning-row{text-align:start;min-block-size:84px;inline-size:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px;display:flex}.parent-home .ph-learning-row+.ph-learning-row{border-block-start:1px solid var(--border)}.parent-home .ph-learning-row:focus-visible{outline-offset:-3px}.parent-home .ph-learning-row>img,.parent-home .ph-result-icon{object-fit:cover;border-radius:10px;flex:none;block-size:56px;inline-size:56px}.parent-home .ph-result-icon{color:var(--primary);background:var(--accent);place-items:center;display:grid}.parent-home .ph-learning-text{flex:1;gap:4px;min-inline-size:0;display:grid}.parent-home .ph-learning-text>strong{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.4}.parent-home .ph-learning-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;font-size:.8125rem;display:flex}.parent-home .ph-learning-text>small{color:var(--muted-foreground);font-size:.8125rem}.parent-home .ph-learning-row>svg:last-child{color:var(--primary);flex:none}.parent-home .ph-home-concern>button{text-align:start;min-block-size:44px}.parent-home .ph-school-text>*,.parent-home .ph-coming-text>*{white-space:normal;text-overflow:clip;overflow:visible}.parent-home .ph-school-text>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.parent-home .ph-coming-text>small{display:block}@container (min-width:520px) and (max-width:699px){.parent-home .ph-support-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.parent-home .ph-support-column .ph-section-head{min-block-size:44px}}@container (min-width:700px){.parent-home .ph-home-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:22px 28px}.parent-home .ph-priority-column{grid-column:1}.parent-home .ph-support-column{grid-area:1/2}.parent-home .ph-learning,.parent-home .ph-home-concern{grid-column:1/-1}.parent-home .ph-learning-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.parent-home .ph-learning-row+.ph-learning-row{border-block-start:0;border-inline-start:1px solid var(--border)}}@media (hover:hover) and (pointer:fine){.parent-home .ph-learning-row:hover{background:var(--accent)}}
.workspace .ask-namaa-bubble{--ask-namaa-bottom:24px;--ask-namaa-safe-bottom:env(safe-area-inset-bottom,0px);z-index:40;min-block-size:52px;min-inline-size:52px;color:var(--primary-foreground,#fff);background:var(--primary);font:inherit;white-space:nowrap;touch-action:manipulation;cursor:pointer;box-shadow:0 6px 20px color-mix(in oklab, var(--primary) 24%, transparent);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:18px 20px;font-size:.9375rem;font-weight:600;display:inline-flex;position:fixed;inset-block-end:max(calc(var(--ask-namaa-bottom) + var(--ask-namaa-safe-bottom)), var(--ask-namaa-clearance,0px));inset-inline-end:24px}@media (hover:hover) and (pointer:fine){.workspace .ask-namaa-bubble:hover{background:var(--primary-hover,var(--primary))}}.workspace .ask-namaa-bubble:active{background:var(--primary-hover,var(--primary))}.workspace .ask-namaa-bubble:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.workspace .ask-namaa-label-short{display:none}.workspace:has(.ask-namaa-bubble) .app-main{padding-block-end:96px}.workspace:has(.ask-namaa-bubble) .workspace-footer{padding-inline-end:196px}@media (max-width:767px){.workspace .ask-namaa-label-long,.workspace .ask-namaa-label-short{display:none}.workspace .ask-namaa-bubble{block-size:48px;min-block-size:48px;inline-size:48px;min-inline-size:48px;padding:0;inset-block-start:calc(8px + env(safe-area-inset-top,0px));inset-block-end:auto;inset-inline-end:max(12px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))}.workspace:has(.ask-namaa-bubble) .app-topbar{z-index:39;block-size:calc(64px + env(safe-area-inset-top,0px));min-block-size:calc(64px + env(safe-area-inset-top,0px));padding-block:calc(8px + env(safe-area-inset-top,0px)) 8px;padding-inline-end:calc(72px + max(env(safe-area-inset-left,0px), env(safe-area-inset-right,0px)));position:sticky;inset-block-start:0}.workspace:has(.ask-namaa-bubble) .app-main{padding-block-end:calc(96px + env(safe-area-inset-bottom,0px))}.workspace:has(.ask-namaa-bubble) .workspace-footer{padding-inline-end:0}}@media print{.workspace .ask-namaa-bubble{display:none}}.ask-namaa-sheet{overscroll-behavior:contain;padding-block-end:env(safe-area-inset-bottom);overflow-y:auto}.ask-namaa-sheet .ask-namaa-sheet-header{padding-inline-end:52px}.ask-namaa-sheet [data-slot=sheet-title]{color:var(--foreground);align-items:center;gap:8px;font-size:1.125rem;font-weight:700;display:inline-flex}.ask-namaa-sheet [data-slot=sheet-title] svg{color:var(--primary)}.ask-namaa-panel{flex-direction:column;gap:14px;min-width:0;display:flex}.ask-namaa-panel[data-variant=sheet]{padding-block-end:20px;padding-inline:16px}.ask-namaa-panel[data-variant=page]{max-width:760px}.ask-namaa-greeting{margin:0;font-size:1rem;font-weight:600}.sanad-task{border:1px solid var(--border);background:var(--accent);color:var(--foreground);font:inherit;text-align:start;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.sanad-task>span{gap:4px;min-inline-size:0;display:grid}.sanad-task>span>span,.sanad-weekly-context{color:var(--muted-foreground);font-size:.875rem}.sanad-task:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.sanad-task-back{align-self:flex-start;min-block-size:44px}.sanad-weekly-update{flex-direction:column;align-items:stretch;gap:16px;min-inline-size:0;display:flex}.sanad-weekly-update h3,.sanad-weekly-update p{margin:0}.sanad-weekly-update h3{font-size:1.125rem}.sanad-weekly-update .button{white-space:normal;min-block-size:44px}.ask-namaa-chip{white-space:nowrap;min-height:26px;color:var(--blue,#2455b3);background:var(--pale-blue,#eaf1ff);border-radius:999px;align-items:center;padding:2px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.ask-namaa-chip[data-tone=guide]{color:var(--muted-foreground);background:var(--muted)}.ask-namaa-chip[data-tone=safety]{color:var(--amber,#a74414);background:var(--pale-amber,#fff2e6)}.ask-namaa-starters{flex-wrap:wrap;gap:8px;display:flex}.ask-namaa-starter{border:1px solid var(--surface-border,var(--border));background:var(--card,#fff);max-width:100%;min-height:44px;color:var(--foreground);font:inherit;text-align:start;cursor:pointer;border-radius:12px;padding:8px 12px;font-size:.875rem;line-height:1.35}.ask-namaa-starter:hover{border-color:var(--primary);background:var(--accent)}.ask-namaa-starter:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.ask-namaa-form{flex-direction:column;gap:12px;display:flex}.ask-namaa-field{flex-direction:column;gap:6px;font-size:.875rem;font-weight:600;display:flex}.ask-namaa-field textarea{min-height:104px;font-weight:400}.ask-namaa-select{width:100%}.ask-namaa-select select{min-height:44px;font-weight:400}.ask-namaa-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.ask-namaa-actions .button{min-height:44px}.ask-namaa-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.75rem}.ask-namaa-answer{border:1px solid var(--border);border-radius:var(--radius-lg,12px);background:var(--card,#fff);flex-direction:column;gap:10px;padding:14px;display:flex}.ask-namaa-answer-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ask-namaa-copy{min-height:40px;margin-inline-start:auto}.ask-namaa-text{overflow-wrap:anywhere;margin:0;line-height:1.6}.ask-namaa-answer h3{margin:4px 0 0;font-size:.875rem;font-weight:700}.ask-namaa-sources{flex-direction:column;gap:6px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.ask-namaa-sources li{border-inline-start:3px solid var(--accent);overflow-wrap:anywhere;flex-direction:column;gap:2px;padding-inline-start:10px;display:flex}.ask-namaa-sources li span{color:var(--muted-foreground);font-size:.8125rem}.ask-namaa-sources a{color:var(--primary);align-items:center;gap:4px;min-height:32px;display:inline-flex}.ask-namaa-removed{color:var(--muted-foreground);font-size:.8125rem}.ask-namaa-removed summary{cursor:pointer;align-items:center;min-height:32px;display:flex}.ask-namaa-removed p{border-radius:var(--radius-md,8px);background:var(--muted);color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;padding:8px 10px}.ask-namaa-empty{color:var(--muted-foreground);margin:0}.ask-namaa-switch small{display:block}.ask-namaa-provider .ask-namaa-switch{margin-block-start:10px}
:root{--box-bg:#fff;--box-border:var(--border);--box-radius:12px;--box-pad:16px;--box-gap:12px;--box-tint:#fdf4f9;--box-band:#fceaf5}@supports (color:lab(0% 0 0)){:root{--box-tint:lab(96.9363% 3.82471 -1.52297);--box-band:lab(94.4519% 7.63321 -3.04149)}}@media (min-width:768px){:root{--box-pad:20px}}.surface{min-inline-size:0;padding:var(--box-pad);border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg)}.inbox-message-list .message-bubble:not(.own){border:1px solid var(--box-border);background:var(--box-bg)}.inbox-composer>.inbox-other-recipient{min-block-size:44px;margin-inline:16px}.translated-note{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:0 8px;margin-block-start:2px;font-size:.75rem;line-height:1.4;display:flex}.translated-note .text-action{min-block-size:32px;padding:0;font-size:.75rem;position:relative}.translated-note .text-action:after{content:"";position:absolute;inset:-6px -4px}.message-translation-controls{gap:4px 10px;margin-block-start:6px}.message-translation-controls .message-translation-action{border:1px solid var(--border);min-block-size:44px;color:var(--primary);background:var(--background);text-align:start;border-radius:8px;padding:6px 10px}.message-translation-controls .message-translation-action:after{content:none}.message-translation-controls [role=status]{flex:150px}.inbox-row-text>*,.notification-row .record-row-text>*,.announcement-line>*,.ph-coming-text>*,.ph-school-text>*,.ph-need-row>p,.ph-moment>strong,.ph-card-line.ph-positive,.story-main>strong,.story-excerpt,.story-names,.concern-title,.concern-next>[dir],.concern-moe,.admin-need-detail,.teacher-assignment-main>strong,.assignment-cell-title>strong{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;max-inline-size:100%;display:block;overflow:hidden}.inbox-row-side,.announcement-date,.story-meta>:not(.story-names){flex:none}.story-meta,.concern-next{flex-wrap:nowrap;align-items:center;min-inline-size:0;display:flex}.concern-next{white-space:nowrap;gap:.3em}
:where(.workspace) .tag:where(:not(.rose,.green,.family-needs-action)),:where(.workspace) .work-status:where(:not([data-tone=green],[data-tone=amber],[data-tone=blue])),.family-attendance-header .fah-counts>div:not([data-tone]),.workspace[data-audience=family] .behavior-entry .behavior-state:not(.open,.monitoring,.resolved),.workspace .school-schedule-date-item,.workspace .ask-namaa-chip[data-tone=guide]{background:var(--box-bg);box-shadow:inset 0 0 0 1px var(--box-border)}:where(.workspace) .info-banner{background:var(--pale-blue);border-color:color-mix(in oklab, var(--blue) 22%, white);color:var(--foreground)}.workspace :is(.grades-student-report>.learning-disclosure,.grades-workspace>.grades-explanation,.portfolio-page .portfolio-options){padding:0 var(--box-pad);border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg);margin-block:0 16px}.workspace :is(.grades-student-report>.learning-disclosure,.grades-workspace>.grades-explanation,.portfolio-page .portfolio-options)>summary,.workspace .teacher-homework-workspace>.assignment-brief>summary,.workspace .research-library>.learning-disclosure>summary{align-items:center;min-block-size:48px;display:flex}.workspace :is(.grades-student-report>.learning-disclosure,.grades-workspace>.grades-explanation,.portfolio-page .portfolio-options)[open]>summary,.workspace .teacher-homework-workspace>.assignment-brief[open]>summary,.workspace .learning-workspace>.safeguarding-help[open]>summary,.workspace .research-library>.learning-disclosure[open]>summary{border-block-end:1px solid var(--box-border)}.workspace .portfolio-page>.portfolio-empty,.workspace .grades-student-report>.grades-empty,.workspace .grades-workspace>section:not(.grades-student-report)>.grades-empty{padding:32px var(--box-pad);border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg);text-align:center;margin-block:0 16px}.workspace .grades-workspace>.grades-explanation>p{max-inline-size:76ch;color:var(--muted-foreground);margin-block:14px;font-size:.875rem}.family-learning-summary>.section-title,.workspace .student-submission-section>.section-title{padding:var(--box-pad) var(--box-pad) 12px;margin:0}.family-learning-summary>.family-summary-next{padding:12px var(--box-pad);border-block-start:1px solid var(--box-border);background:var(--box-tint);margin:0;font-size:.9375rem}.family-learning-summary>.family-summary-next strong,.workspace .notices>.school-notice>svg{color:var(--primary)}.family-learning-summary>.row{padding:2px var(--box-pad);border-block-start:1px solid var(--box-border);gap:4px 20px}.workspace .grades-workspace>.grades-toolbar:not([hidden])+.grades-tools{border-start-start-radius:0;border-start-end-radius:0;margin-block-start:0}.workspace .grades-tools>.text-action,.workspace .grades-student-actions>.text-action,.workspace .notification-toolbar .checkbox-label,.workspace .learning-workspace>.safeguarding-settings>.text-action{min-block-size:44px}.workspace .grades-student-actions>.text-action:last-child{margin-inline-start:auto}.workspace .grades-student-report>.grades-report-heading+.grades-summary{padding:4px var(--box-pad) var(--box-pad);border:1px solid var(--box-border);background:var(--box-bg);border-block-start:0;border-end-end-radius:var(--box-radius);border-end-start-radius:var(--box-radius);margin-block:0 16px}.workspace .grades-student-report>.grades-term-report{border-color:var(--box-border);background:var(--box-bg);margin-block:0 16px}.workspace .grades-term-report-heading{padding:var(--box-pad)}.workspace .grades-term-report-heading h3+p{margin:4px 0 0}.workspace .grades-term-metrics>div{padding:16px var(--box-pad);border-color:var(--box-border)}.workspace .grades-term-report>.grades-category-summary{padding-inline:var(--box-pad);margin:0}.workspace .grades-term-report>.grades-scale-note,.bm-family>*{padding:14px var(--box-pad);margin:0}.workspace .grades-student-report .grades-subjects>div:last-child{border-block-end:0}.workspace .grades-student-report>.grades-summary>span{background:var(--box-bg);box-shadow:inset 0 0 0 1px var(--box-border);color:var(--foreground);border-radius:4px;padding:5px 9px;line-height:1.4}.workspace .grades-student-report>.grades-assessments-title{margin-block:8px 10px;font-size:1rem}.workspace .grades-student-report>.grades-assessments:empty{display:none}.workspace .grades-assessments>.grades-assessment+.grades-assessment,.parent-home .first-run-steps>li+li,.workspace[data-audience=family] .behavior-list>article+article,.bm-family>*+*,.workspace .notices>.school-notice+.school-notice,.workspace .safeguarding-queue .case-list>button+button,.workspace .research-results>.research-group,.workspace .research-results article+article{border-block-start:1px solid var(--box-border)}.workspace .grades-assessment>summary:focus-visible,.bm-family>.bm-card:focus-visible,.workspace .student-submission-grid>.student-submission-card:focus-visible{outline-offset:-3px}.workspace .grades-assessment-body>*{max-inline-size:76ch}.workspace .grades-workspace>section:not(.grades-student-report)>.grades-summary,.workspace .research-library>.form-field{padding:12px var(--box-pad);border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg);margin-block:0 16px}.workspace .grades-workspace>section:not(.grades-student-report)>.grades-summary>p{color:var(--foreground);margin:0}.workspace .grades-workspace>section:not(.grades-student-report)>.grade-group-filter select{background-color:#0000;border:0;min-block-size:36px;font-weight:400}.workspace .grades-workspace .grades-matrix{overflow:hidden}.workspace .grades-mobile-list.record-list{border:1px solid var(--box-border);background:var(--box-bg)}section:not(.grades-student-report)>.grade-group-filter+.grade-view-switch{vertical-align:middle;margin-block-end:12px;display:inline-flex}.parent-home .first-run{box-shadow:none;border-color:var(--box-border);gap:10px}.parent-home .first-run-steps{gap:0}.parent-home .first-run-steps>li{background:0 0;border-radius:0;padding:8px 0}.workspace[data-audience=family] .behavior-records{margin-block-start:20px}.workspace[data-audience=family] .behavior-records>.section-title{margin-block-end:10px}.workspace[data-audience=family] .behavior-list,.workspace .teacher-homework-workspace>.student-submission-section,.workspace .learning-workspace .curriculum-lesson-list:not(:empty){border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg);overflow:hidden}.workspace[data-audience=family] .behavior-list>article{padding:var(--box-pad);border:0;border-radius:0;margin:0}.workspace[data-audience=family] .behavior-list>.module-empty,.workspace .learning-workspace .assignment-list>.module-empty,.workspace .teacher-assignment-list>.module-empty{border:0;border-radius:0;margin:0}.workspace[data-audience=family] .behavior-entry .tag.positive,.workspace .class-day-lesson .tag.success{background:var(--pale-green);color:var(--green);box-shadow:none}.workspace[data-audience=family] .behavior-entry h3{margin-block:0 6px}.workspace[data-audience=family] .behavior-entry .behavior-response{border-block-start:1px solid var(--box-border);margin-block-start:12px;padding-block-start:12px}.workspace .bm-panel.bm-family{border-color:var(--box-border);border-radius:var(--box-radius);background:var(--box-bg);gap:0;padding:0;overflow:hidden}.bm-family>.section-title{padding-block:var(--box-pad) 12px}.bm-family>.bm-card{background:0 0;border-block-end:0;border-inline:0;border-radius:0}.bm-family>h4{padding-block:16px 2px;font-size:.9375rem}.bm-family>h4+*,.workspace .learning-workspace .curriculum-lesson-list>.curriculum-lesson-row:first-child{border-block-start:0}.bm-family .bm-score-list{border:1px solid var(--box-border);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:0;overflow:hidden}.bm-family .bm-score-list>div{box-shadow:-1px 0 0 var(--box-border), 0 -1px 0 var(--box-border);background:0 0;border-radius:0}.bm-family .bm-letter-row,.workspace .teacher-assignment-list>*+*,.workspace .assignment-roster-summary>div+div,.workspace .assignment-roster-summary>div:nth-child(n+3),.workspace .learning-workspace .lesson-detail .lesson-next-step,.workspace .learning-workspace .student-portal .portal-resource{border-color:var(--box-border)}.workspace .learning-workspace .classroom-context>.form-field>span{font-size:.8125rem;font-weight:600}.workspace .learning-workspace .assignment-detail>.section-title{margin-block:8px 12px}.workspace .learning-workspace .assignment-detail>:last-child{margin-block-end:0}.workspace .learning-workspace .assignment-detail .submission-record{border:0;border-block-start:1px solid var(--box-border);border-radius:0;margin-block:8px 0;padding:12px 0 0}.workspace .learning-workspace .assignment-detail>.learning-disclosure{margin-block:16px 0}.workspace .learning-workspace .assignment-detail>.subtle{border-block-start:1px solid var(--box-border);margin-block:12px 0;padding-block-start:12px}.workspace .learning-workspace .assignment-mobile-picker>.module-empty{border:0;margin-block:0 12px;padding:12px}.workspace .teacher-homework-workspace>.teacher-homework-intro,.workspace .teacher-homework-workspace>.teacher-assignment-header{padding:var(--box-pad);border:1px solid var(--box-border);background:var(--box-bg);border-block-end:0;border-start-start-radius:var(--box-radius);border-start-end-radius:var(--box-radius)}.workspace .teacher-homework-workspace>.teacher-homework-intro{margin-block:8px 0}.workspace .teacher-homework-intro h2{font-size:1.25rem}.workspace .teacher-homework-workspace>.teacher-assignment-header+.assignment-roster-summary{border-color:var(--box-border);border-radius:0 0 var(--box-radius) var(--box-radius);background:var(--box-bg);margin-block:0 16px}.workspace .teacher-homework-workspace>.learning-disclosure.assignment-brief{padding:0 var(--box-pad);border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg);margin-block:0 16px!important}.workspace .student-submission-section>.student-submission-grid{border-block-start:1px solid var(--box-border);gap:0}.workspace .student-submission-grid>.student-submission-card{min-block-size:0;padding:14px var(--box-pad);box-shadow:-1px 0 0 var(--box-border), 0 -1px 0 var(--box-border);background:0 0;border:0;border-radius:0}.workspace .teacher-homework-workspace>.submission-review-header,.workspace .learning-workspace .curriculum-overview{padding:var(--box-pad);border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg);margin-block:0 16px}.workspace .student-work-panel,.workspace .teacher-feedback-panel{padding:var(--box-pad);border-color:var(--box-border);background:var(--box-bg)}.workspace .student-work-panel>.review-task-instructions,.workspace .student-work-panel>.submission-record{border:0;border-block-start:1px solid var(--box-border);background:0 0;border-radius:0;margin-block:12px 0;padding:12px 0 0}.workspace .learning-workspace .lesson-detail,.workspace .assistant-workspace>.ask-namaa-panel[data-variant=page],.workspace .learning-workspace .student-portal .portal-work>p,.workspace .learning-workspace .student-portal .portal-detail{padding:var(--box-pad);border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg)}.workspace .learning-workspace .lesson-detail>.learning-disclosure{margin-block-end:0}.workspace .learning-workspace .curriculum-overview>.section-title{margin-block-end:6px}.workspace .learning-workspace .curriculum-overview>.module-empty{margin-block:12px 0}.workspace .learning-workspace>.notification-list{border:0;gap:20px;display:grid}.workspace .notification-list>section{gap:8px;display:grid}.workspace .notification-list>section>h2{font-size:1rem}.workspace .notification-list .record-list{border-color:var(--box-border);background:var(--box-bg)}.workspace .notification-list .record-row.read{background:var(--box-bg)}.workspace .notification-list .record-row.read .record-row-media{background:var(--box-bg);box-shadow:inset 0 0 0 1px var(--box-border);color:var(--muted-foreground)}.workspace .notification-list .record-row.read .record-row-text strong{font-weight:500}.workspace .school-schedule-date-item:hover{background:var(--box-tint)}.workspace .school-schedule-event{background:var(--pale-green)}.workspace .school-schedule-event:hover{background:color-mix(in oklab, var(--pale-green) 80%, var(--green) 8%)}.workspace .school-schedule>.school-schedule-event-detail{border-color:var(--box-border);border-radius:var(--box-radius);background:var(--box-bg)}.workspace .school-schedule>:is(.school-schedule-week-summary,.school-schedule-notices),.workspace .schedule-school-info:not(.earlier-reports){padding-inline:var(--box-pad);border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg);margin-block:0 12px}.workspace .school-schedule>:is(.school-schedule-week-summary,.school-schedule-notices)>summary,.workspace .schedule-school-info:not(.earlier-reports)>summary{min-block-size:48px;padding-block:12px}.workspace .school-schedule>:is(.school-schedule-week-summary,.school-schedule-notices)[open]>summary,.workspace .schedule-school-info:not(.earlier-reports)[open]>summary{border-block-end:1px solid var(--box-border);margin-block-end:8px}.workspace .schedule-school-info:not(.earlier-reports)>summary{color:var(--foreground);align-items:center;font-size:.9375rem;font-weight:600;display:flex}.workspace .schedule-school-info:not(.earlier-reports)>div{padding-block:4px 14px}.workspace .notices:not(:empty){border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg);margin-block:0 16px;display:grid;overflow:hidden}.workspace .account-page>.settings-panel{border-radius:var(--box-radius);background:var(--box-bg);gap:10px;padding:20px;display:grid}.workspace .account-page>.settings-panel h2{margin:0;font-size:1rem}.workspace .account-page>.settings-panel .setting-switch{border-block-start:1px solid var(--box-border);align-items:center;gap:12px;margin:0;padding-block:10px 0;font-size:.9375rem;display:flex}.workspace .account-page>.settings-panel h3{border-block-start:1px solid var(--box-border);margin:6px 0 0;padding-block-start:12px;font-size:.9375rem}.workspace .account-page>.settings-panel .consent-history{color:var(--muted-foreground);margin:0}:is(.workspace .learning-workspace>.section-title:has(+.safeguarding-urgent),.workspace .learning-workspace>.section-title:has(+.info-banner+.safeguarding-urgent)){padding:var(--box-pad);border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg);margin-block:0 12px}.workspace .learning-workspace>.safeguarding-urgent>p{flex:24rem;margin:0}.workspace .safeguarding-queue>.module-toolbar{padding:12px var(--box-pad);border:1px solid var(--box-border);background:var(--box-bg);border-block-end:0;border-start-start-radius:var(--box-radius);border-start-end-radius:var(--box-radius);margin:10px 0 0}.workspace .safeguarding-queue>.module-toolbar>p{margin:0}.workspace .safeguarding-queue>.case-layout{padding:var(--box-pad);border:1px solid var(--box-border);border-radius:0 0 var(--box-radius) var(--box-radius);background:var(--box-bg);margin-block:0}.workspace .safeguarding-queue .case-list{border:1px solid var(--box-border);border-radius:10px;gap:0;overflow:hidden}.workspace .safeguarding-queue .case-list>button{border:0;border-radius:0}.workspace .safeguarding-queue .case-list>button.selected{background:var(--box-tint);color:inherit}.workspace .safeguarding-queue .case-list>.module-empty{border:0;margin:0}.workspace .safeguarding-queue .case-detail.module-empty{border:0;place-items:center;margin:0;display:grid}.workspace .safeguarding-queue .case-facts{border:1px solid var(--box-border);background:0 0}.workspace .safeguarding-settings .editor-panel{max-inline-size:none;margin:0 0 var(--box-pad);border:0;border-block-start:1px solid var(--box-border);border-radius:0;padding:12px 0 0}@media (max-width:700px){.workspace .research-library>.research-mobile-filter+.form-field{border-block-start:0;border-start-start-radius:0;border-start-end-radius:0}}.workspace .research-results>.small.subtle{margin:0;padding-block:12px}.workspace .research-results>.module-empty{border:0;margin-block:0 12px}.workspace .research-results>.button{margin-block:4px 12px}.workspace .research-library>.learning-disclosure{padding:0 var(--box-pad);border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg);margin-block:16px 0}.workspace .learning-workspace .student-portal>.portal-adult-tools,.workspace .portfolio-page:not(.portfolio-page--feed)>.portfolio-toolbar,.workspace .portfolio-page--feed>.portfolio-child-heading{padding:12px var(--box-pad);border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg);margin-block-end:16px}.workspace .portfolio-page:not(.portfolio-page--feed)>p,.workspace .portfolio-page--feed>.portfolio-feed+p{padding:24px var(--box-pad);border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg);color:var(--muted-foreground);text-align:center}.workspace .grades-assessment[open]>summary,.bm-family>.bm-policy,.workspace .student-submission-grid>button.student-submission-card:hover,.workspace .learning-workspace .curriculum-area-list>.curriculum-area[aria-pressed=true],.workspace .school-schedule-day-picker button.is-today,.workspace .learning-workspace .student-portal .portal-practice{background:var(--box-tint)}@media (hover:hover){.workspace .grades-assessment>summary:hover,.workspace .learning-workspace .assignment-list>.assignment-row:not(.selected):hover,.workspace .teacher-assignment-row:hover,.workspace .learning-workspace .curriculum-area-list>.curriculum-area:hover,.workspace .learning-workspace .curriculum-lesson-list>.curriculum-lesson-row:hover,.workspace .notification-list .record-row-main:hover,.workspace .notification-list .record-row.read .record-row-main:hover,.workspace .school-schedule details li button:hover,.workspace .safeguarding-queue .case-list>button:not(.selected):hover,.workspace .research-topics button:not([aria-current=true]):hover{background:var(--box-tint)}}
:is(.my-class-page,.child-profile,.admin-overview,.roster-workspace,.report-list,.teaching-plans,.curriculum-list,.integration-list,.moe-module,.activity-library,.journal-workspace,.review-workspace,.settings-grid,.moe-classes) :is(.tag:not(.rose,.green),.status:not(.published,.approved,.present,.review,.pending,.late,.declined,.absent,.returned,.excused,.missing)){background:var(--box-bg);box-shadow:inset 0 0 0 1px var(--box-border);color:var(--muted-foreground)}.registers-today-head>.subtle{border:1px solid var(--box-border);background:var(--box-bg);border-radius:999px;padding:4px 12px;font-size:.8125rem}.child-profile .profile-groups,.child-profile .teacher-notes-workspace .notes-sharing-help,.attainment-module>.att-method,.evaluation-visit-module>.ev-disclosure{padding:0 var(--box-pad);border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg)}.child-profile .profile-groups[open],.moe-classes[open],.attainment-module>.att-method[open],.evaluation-visit-module>.ev-disclosure[open]{padding-block-end:var(--box-pad)}.child-profile .learning-workspace .progress-workspace>section,.child-profile .learning-workspace .progress-workspace .attention-review{padding:var(--box-pad);border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg);margin-block:0 16px}.child-profile .progress-workspace .progress-overview{border:1px solid var(--box-border);border-radius:10px;gap:0;margin-block:16px 0;padding:0;overflow:hidden}.child-profile .progress-workspace .progress-overview>section{min-width:0;box-shadow:-1px 0 0 var(--box-border), 0 -1px 0 var(--box-border);align-content:start;gap:4px;padding:14px 16px;display:grid}.child-profile .progress-workspace .progress-overview p,.admin-overview .admin-week>.section-title h2,.adults-section .adults-filters>*,.learning-workspace .integration-list>article>div>*,.review-workspace>.review-summary p,.activity-library .library-tools>*{margin:0}.child-profile .progress-workspace .progress-overview h3{color:var(--muted-foreground);font-size:.875rem}.child-profile .progress-workspace .learning-disclosure{margin-block:12px 0}.child-profile .progress-workspace .progress-skill-evidence>div:last-child,.child-profile .progress-workspace .progress-evidence>article:last-child,.settings-grid .audit-row:last-of-type,.curriculum-list>.curriculum-row:last-child,.app-main.view-journal .journal-grid .observation-card:last-child{border-block-end:0}@media (max-width:760px){.child-profile .progress-workspace .progress-overview{grid-template-columns:minmax(0,1fr)}}.child-profile .behavior-safety-note,.app-main.view-journal>.empty-state,.activity-library>:is(.library-empty,.module-empty){border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg)}.child-profile .behavior-list>article,.child-profile .teacher-notes-workspace .note-list,.settings-grid .moe-terms{background:var(--box-bg)}.child-profile .behavior-records>.section-title{align-items:center}.child-profile .teacher-notes-workspace .note-list>.module-empty{padding:24px var(--box-pad);margin:0}.admin-overview .admin-week>p.subtle{padding:var(--box-pad);border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg);text-align:center;margin:0}.adults-section .adults-filters{padding:var(--box-pad);border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg);gap:10px;margin-block:12px;display:grid}.adults-section .adults-filters .people-search{flex:18rem;max-width:32rem}.adults-section .people-table-panel:has(+p.small.subtle){border-end-end-radius:0;border-end-start-radius:0}.app-main.view-journal .journal-grid:has(+.journal-pager){border-end-end-radius:0;border-end-start-radius:0}.adults-section .people-table-panel+p.small.subtle{border:1px solid var(--box-border);background:var(--box-bg);border-end-end-radius:10px;border-end-start-radius:10px;margin:-1px 0 0;padding:10px 16px}.adults-section .adult-confirm{background:var(--pale-amber);border-color:color-mix(in srgb, var(--amber) 35%, transparent)}.logins-page :is(.signin-joins,.signin-methods),.moe-classes .moe-class-list,.attainment-module .att-summary-list{border:1px solid var(--box-border);border-radius:10px;gap:0;overflow:hidden}.logins-page :is(.signin-joins,.signin-methods)>li+li,.moe-classes .moe-class-list>li+li,.behaviour-moe-module :is(.bm-due-list,.bm-rating-list)>li+li,.behaviour-moe-module .bm-details,.attainment-module .att-summary-list>li+li,.attainment-module .att-disclosure{border-block-start:1px solid var(--box-border)}.roster-admin-head{padding:12px var(--box-pad);border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg);flex-wrap:wrap;gap:12px;margin-block-end:16px}.roster-admin-head>p.subtle{color:var(--foreground)}.moe-classes{padding:0 var(--box-pad);border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg);margin-block:0 16px}.moe-classes>summary,.evaluation-visit-module>.ev-disclosure>summary{min-block-size:52px}.moe-classes .moe-class-list>li{border:0;border-radius:0}.admin-overview .admin-week>.section-title{align-items:center;margin-block:0 12px}.special-roles>h2{margin-block-end:12px}.settings-grid{align-items:start}.settings-grid>.settings-panel{padding:var(--box-pad);border-radius:var(--box-radius);background:var(--box-bg)}.settings-grid>.settings-panel>:is(p,.button)+:is(.button,p){margin-block-start:12px}.automation-panel>.automation-scheduler{margin:0}.automation-panel>.automation-scheduler>summary{padding-block-end:0}.learning-workspace .integration-list{background:var(--box-bg);overflow:hidden}.learning-workspace .integration-list>article{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px 16px;display:grid}.learning-workspace .integration-list>article>div{justify-items:start;gap:8px;min-width:0;display:grid}.learning-workspace .integration-list>article>svg{margin-block-start:2px}@media (max-width:560px){.learning-workspace .integration-list>article{grid-template-columns:auto minmax(0,1fr)}.learning-workspace .integration-list>article>.tag{grid-column:2;justify-self:start}.curriculum-list>.curriculum-row{flex-wrap:wrap;gap:8px 14px}.curriculum-list>.curriculum-row>div{flex:calc(100% - 60px)}.curriculum-list>.curriculum-row>.tag{margin-inline-start:54px}}.learning-workspace:has(>.automation-panel)>.editor-panel{max-width:none}.learning-workspace:has(>.automation-panel)>p.small.subtle{border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg);margin:0;padding:10px 16px}.curriculum-list{border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg);overflow:hidden}.curriculum-list>.curriculum-row{padding:16px var(--box-pad)}.learning-workspace .integration-list .ask-namaa-switch{align-items:flex-start;gap:10px;min-height:44px;display:flex}.learning-workspace .integration-list .ask-namaa-switch>:first-child{margin-block-start:2px}.moe-module>.moe-module-header>svg{color:var(--primary);margin-block-start:2px}.behaviour-moe-module>.bm-section>h3{flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.behaviour-moe-module>.bm-section h4{border-block-start:1px solid var(--box-border);margin:8px 0 0;padding-block-start:12px;font-size:.9375rem;font-weight:600}.behaviour-moe-module>.bm-section>.bm-class>h4:first-child{margin-block-start:0}.behaviour-moe-module>.bm-section>.bm-class{gap:8px;display:grid}.behaviour-moe-module>:is(p.bm-help,p.bm-summary,p.bm-warning){padding:12px var(--box-pad);border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg);margin:0}.behaviour-moe-module>p.bm-warning{border-color:color-mix(in srgb, var(--primary) 25%, transparent);background:var(--accent)}.behaviour-moe-module .bm-due-row:hover,.self-evaluation-module .sef-standard>summary:hover{background:var(--box-tint)}.behaviour-moe-module .bm-rating-list>li{padding-block:6px}.behaviour-moe-module .bm-inline-form{background:0 0;padding:0}.attainment-module .att-chip:not([data-level]):not([data-state]):not([data-move]),.attainment-module .att-chip[data-level=none]{border-color:var(--box-border)}.attainment-module .att-section>.module-empty,.attainment-module .att-entry>.module-empty{border:0;border-block-start:1px solid var(--box-border);background:var(--box-bg);border-radius:0;margin:0;padding:20px 16px}.attainment-module>.att-method>summary{min-block-size:52px;display:flex}.app-main.view-journal .filter-bar{padding:12px var(--box-pad);border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg);margin-block:0 16px}.app-main.view-journal .tab-count{background:var(--box-bg);box-shadow:inset 0 0 0 1px var(--box-border)}.app-main.view-journal .journal-grid{border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg);gap:0;max-width:none;overflow:hidden}.app-main.view-journal .journal-grid:empty{display:none}.app-main.view-journal .journal-grid .observation-card{padding:16px var(--box-pad)}.app-main.view-journal .journal-grid .observation-card:hover{background:var(--box-tint);padding-inline-start:var(--box-pad)}.app-main.view-journal .journal-pager{border:1px solid var(--box-border);background:var(--box-bg);border-block-start:0;border-end-end-radius:var(--box-radius);border-end-start-radius:var(--box-radius);padding:8px}.app-main.view-journal .journal-pager ul{gap:8px}@media (min-width:701px){.app-main.view-journal .journal-grid .observation-card{grid-template-columns:180px minmax(0,1fr) auto}.app-main.view-journal .journal-grid :is(.story-thumbnail,.story-symbol){width:180px;height:135px}}[data-audience=staff] .app-main.view-reports .report-list{border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg);gap:0;overflow:hidden}[data-audience=staff] .view-reports .report-list>.section-title{padding:var(--box-pad);margin:0}[data-audience=staff] .view-reports .report-list>.report-child{border:0;border-block-start:1px solid var(--box-border);border-radius:0}[data-audience=staff] .view-reports .report-child-heading{padding:16px var(--box-pad) 6px;border-block-end:0}[data-audience=staff] .view-reports .report-counts{padding:0 var(--box-pad) 6px;border-block-end:0}[data-audience=staff] .view-reports .report-actions{padding:6px var(--box-pad) 16px;background:0 0;border:0;border-radius:0}[data-audience=staff] .view-reports .report-list>.report-more{margin:4px auto 16px}[data-audience=staff] .view-reports .report-list>p.small.subtle{padding:12px var(--box-pad);border-block-start:1px solid var(--box-border)}.review-workspace .review-status-picker,.review-workspace .review-filter-toggle{display:none}.review-workspace .review-advanced-filters{flex-wrap:wrap;flex:auto;align-items:center;gap:10px;min-inline-size:0;display:flex}.review-workspace .review-advanced-filters>:is(select,input){min-block-size:44px;max-inline-size:100%}.review-workspace .review-clear-filters{min-block-size:44px}.review-workspace .review-selection{cursor:pointer;flex:none;place-items:center;min-block-size:44px;inline-size:44px;display:grid}.review-workspace .review-selection input{block-size:22px;inline-size:22px;accent-color:var(--primary);margin:0}@media (max-width:700px){.workspace .review-workspace{gap:14px}.workspace .review-workspace>.review-summary{padding:14px 16px}.workspace .review-workspace .review-summary h2{margin-block-end:4px;font-size:1.0625rem}.workspace .review-workspace .review-summary p{line-height:1.5}.workspace .review-workspace .review-counts{display:none}.workspace .review-workspace .review-status-picker{color:var(--muted-foreground);gap:6px;padding:0 14px 12px;font-size:.875rem;display:grid}.workspace .review-workspace .review-status-picker select{border:1px solid var(--border);min-block-size:44px;inline-size:100%;min-inline-size:0;color:var(--foreground);font:inherit;background:#fff;border-radius:8px;padding:9px 12px;font-size:1rem}.workspace .review-workspace .review-filter-bar{flex-wrap:wrap;gap:8px;padding-block-start:0;display:flex}.workspace .review-workspace .review-filter-bar .search-field{flex:150px;min-block-size:44px;min-inline-size:0}.workspace .review-workspace .review-filter-bar .search-field input{min-inline-size:0;font-size:1rem}.workspace .review-workspace .review-filter-toggle{flex:none;min-block-size:44px;font-size:.875rem;display:inline-flex}.workspace .review-workspace .review-advanced-filters{flex-basis:100%;display:none}.workspace .review-workspace .review-advanced-filters[data-open=true]{grid-template-columns:minmax(0,1fr);gap:10px;padding-block-start:6px;display:grid}.workspace .review-workspace .review-advanced-filters>:is(select,input){inline-size:100%;font-size:1rem}.workspace .review-workspace .review-advanced-filters .review-desktop-status{display:none}.workspace .review-workspace .review-clear-filters{justify-self:start}}.teaching-plans>.plan-context{padding:12px var(--box-pad);border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg);margin-block-end:16px}.teaching-plans>.planning-purpose{border:1px solid color-mix(in srgb, var(--primary) 18%, transparent);border-inline-start:3px solid var(--primary);border-radius:var(--box-radius);margin-block-end:16px}.teaching-plans .plan-board{align-items:start;gap:20px}.teaching-plans .plan-lane{min-width:0;padding:var(--box-pad);border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg)}.teaching-plans .plan-lane-description{min-height:0;margin-block:6px 4px}.workspace .teaching-plans .planning-entry{border:0;border-block-start:1px solid var(--box-border);border-radius:0;margin:0;padding:16px 0}.workspace .teaching-plans .planning-entry:last-child{padding-block-end:0}.teaching-plans .plan-lane>:is(.module-empty,.empty-state,p.subtle){border:0;border-block-start:1px solid var(--box-border);text-align:center;border-radius:0;margin:12px 0 0;padding:20px 16px}.activity-library>.section-title{padding:var(--box-pad);border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg);margin-block-end:16px}.activity-library>.section-title .subtle{margin-block-end:0}.activity-library .library-tools{padding:4px var(--box-pad) var(--box-pad);border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg);gap:12px;margin-block-end:20px;display:grid}.activity-library>.activity-detail{max-width:none;padding:var(--box-pad);background:var(--box-bg)}@media (min-width:768px){.activity-library>.activity-detail{padding:24px 28px}}.activity-library .activity-detail .assignment-standards{flex-wrap:wrap;gap:0 20px;display:flex}.activity-library .activity-detail .assignment-standards>legend{margin-block-end:4px}.activity-library .activity-detail .checkline{align-items:center;gap:8px;min-height:44px;display:inline-flex}.child-profile .behavior-title,.moe-module>.moe-module-header,.review-workspace>.review-summary,.attainment-module>.att-entry,.behaviour-moe-module>.bm-inline-form{padding:var(--box-pad);border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg)}@media (max-width:700px){.teaching-plans>.plan-context>.button{align-self:flex-start}}
.ai-draft{min-inline-size:0;padding:12px var(--box-pad);border:1px solid var(--box-border);border-radius:var(--box-radius);background:var(--box-bg)}.ai-draft-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ai-draft-button{flex-shrink:0;min-block-size:44px}.ai-draft-button svg{color:var(--primary)}.ai-draft-button[aria-disabled=true]{cursor:progress;opacity:.7}.ai-draft-help{min-inline-size:0;color:var(--muted-foreground);flex:260px;margin:0;font-size:.8125rem;line-height:1.5}.ai-draft-status:not(:empty){border-block-start:1px solid var(--box-border);gap:4px;margin-block-start:12px;padding-block-start:12px;font-size:.8125rem;line-height:1.5;display:grid}.ai-draft-status p{margin:0}.ai-draft-notice{color:var(--foreground);align-items:flex-start;gap:8px;font-weight:600;display:flex}.ai-draft-notice svg{color:var(--primary);flex-shrink:0;margin-block-start:1px}.ai-draft-notice+p{color:var(--muted-foreground);padding-inline-start:26px}.ai-draft .ai-draft-error{margin:12px 0 0}.learning-form [data-ai-draft]{border-color:color-mix(in oklch, var(--primary) 45%, var(--border));background:var(--box-tint)}
.class-updates{gap:var(--box-gap);padding:20px 20px 0;display:grid}.class-update{min-inline-size:0;padding:var(--box-pad);border:1px solid var(--box-border);border-inline-start:4px solid var(--primary);border-radius:var(--box-radius);background:var(--box-bg);gap:14px;display:grid}.class-update:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.class-update-head{align-items:flex-start;gap:12px;display:flex}.class-update-mark{background:var(--accent);block-size:36px;inline-size:36px;color:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.class-update-heading{flex:1;min-inline-size:0}.class-update-heading h3{margin:0;font-size:1rem;font-weight:600;line-height:1.4}.class-update-heading p{color:var(--muted-foreground);margin:2px 0 0;font-size:.8125rem;line-height:1.5}.class-update .work-status{flex-shrink:0}.class-update .work-status:not([data-tone]){color:var(--primary);background:var(--accent)}.class-update-body{gap:12px;min-inline-size:0;display:grid}.class-update-body>p{max-inline-size:75ch;margin:0;line-height:1.6}.class-update-note{color:var(--muted-foreground);font-size:.875rem}.class-update-stale{flex-wrap:wrap;align-items:center;column-gap:8px;display:flex}.class-update-ai-note{background:var(--accent);color:var(--primary);border-radius:8px;justify-self:start;align-items:center;gap:8px;padding:6px 12px;font-size:.8125rem;display:inline-flex}.class-update-ai-note svg{flex-shrink:0}.class-update-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.class-update-fields fieldset{border:1px solid var(--box-border);border-radius:10px;min-inline-size:0;margin:0;padding:10px 14px 0}.class-update-fields legend{color:var(--primary);padding-inline:6px;font-size:.8125rem;font-weight:600}.class-update-fields .form-field{margin-block-end:14px}.class-update-fields :is(input,textarea){border:1px solid var(--input-border);background:var(--box-bg);border-radius:8px;min-block-size:44px;inline-size:100%;padding:10px 12px;line-height:1.6}.class-update-fields textarea{resize:vertical;min-block-size:190px}.class-update-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.class-update-actions .button{min-block-size:44px}.class-update-dismiss,.class-update-confirm{margin-inline-start:auto}.class-update-confirm{flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.class-update [aria-disabled=true]{opacity:.6;cursor:progress}.class-update-done{color:var(--green);flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600;display:flex}.class-update .text-action{justify-content:center;min-block-size:44px;min-inline-size:44px;padding-inline:4px;font-size:.875rem}.class-update-confirm:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.class-update-error{color:var(--destructive);margin:0;font-size:.875rem}.announcement-list details:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:700px){.class-updates{padding:12px 12px 0}.class-update-fields{grid-template-columns:minmax(0,1fr)}.class-update-actions .button{flex:auto}.class-update-dismiss,.class-update-confirm{margin-inline-start:0}}
.going-home{gap:14px;margin-block-end:20px;display:grid}.going-home :is(h2,h3){font-size:1.0625rem;font-weight:700}.going-home .gh-block h3{font-size:.9375rem}.gh-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.gh-updated{color:var(--muted-foreground);font-size:.8125rem}.gh-usual{margin:0;display:grid}.gh-usual>div{border-block-start:1px solid var(--box-border);grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:4px 12px;padding-block:10px;display:grid}.gh-usual dt{color:var(--muted-foreground);font-size:.8125rem}.gh-usual dd{overflow-wrap:anywhere;margin:0;font-weight:600}.gh-block{gap:4px;display:grid}.gh-changes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gh-changes li{border:1px solid var(--box-border);background:var(--box-bg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.gh-changes li[data-today]{border-color:var(--primary);background:var(--box-tint);border-inline-start-width:4px}.gh-tag{background:var(--accent);color:var(--primary);white-space:nowrap;border-radius:5px;align-items:center;padding:4px 8px;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.gh-tag[data-kind=absent]{background:var(--pale-amber);color:var(--amber)}.gh-change-text{flex:12rem;min-inline-size:0;font-weight:600;display:grid}.gh-change-text small{text-align:-webkit-match-parent;text-align:match-parent;color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.gh-people{margin:0;padding:0;list-style:none;display:grid}.gh-people li{border-block-start:1px solid var(--box-border);align-items:center;gap:12px;padding-block:8px;display:flex}.gh-person-text{flex:1;min-inline-size:0;display:grid}.gh-person-text>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gh-person-text>strong{overflow-wrap:anywhere;white-space:normal}.gh-person-text small{color:var(--muted-foreground);font-size:.8125rem}.gh-phone{min-block-size:44px;color:var(--primary);white-space:nowrap;unicode-bidi:isolate;align-items:center;font-weight:600;display:inline-flex}.gh-form{gap:18px;display:grid}.gh-form fieldset{border:0;gap:12px;min-inline-size:0;margin:0;padding:0;display:grid}.gh-form legend{margin-block-end:8px;padding:0;font-weight:700}.gh-choices{flex-wrap:wrap;gap:8px;display:flex}.gh-choice{position:relative}.gh-choice input{opacity:0;position:absolute;inset:0}.gh-choice span{border:1px solid var(--box-border);background:var(--box-bg);border-radius:999px;align-items:center;min-block-size:44px;padding:8px 16px;font-size:.875rem;display:inline-flex}.gh-choice input:checked+span{border-color:var(--primary);background:var(--box-tint);color:var(--primary);font-weight:600}.gh-choice input:focus-visible+span{outline:3px solid var(--ring);outline-offset:2px}.gh-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.going-home .form-field{margin:0}.going-home :is(input:not([type=radio],[type=file]),select),.going-home-today select{border:1px solid var(--input-border);background:var(--box-bg);border-radius:8px;min-block-size:44px;inline-size:100%;padding-inline:12px}.gh-person-edit{border:1px solid var(--box-border);border-radius:10px;gap:12px;padding:12px;display:grid}.gh-person-edit>.button,.gh-form fieldset>.button,.going-home>.gh-day{justify-self:start}.gh-photo{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.gh-photo .form-error{flex-basis:100%;margin:0}.going-home .button[aria-disabled=true]{opacity:.6;cursor:progress}.gh-actions{flex-wrap:wrap;gap:8px;display:flex}.going-home .form-error{margin:0}.going-home-today{gap:12px;min-inline-size:0;display:grid}.going-home-today:focus{outline:none}.going-home-today .gh-head h3{font-size:1.125rem;font-weight:700}.gh-date{border:1px solid var(--box-border);background:var(--box-bg);border-radius:999px;padding:4px 12px;font-size:.8125rem}.gh-filter{min-inline-size:12rem}.gh-print{margin-inline-start:auto}.going-home-table table{border-collapse:collapse;width:100%;font-size:.875rem}.workspace .going-home-table.table-panel :is(th,td){text-align:start;vertical-align:middle;height:auto;padding:8px 12px}.workspace .going-home-table tbody th{color:var(--foreground);font-size:.875rem;font-weight:700}.gh-child{min-block-size:44px;color:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-weight:600;display:inline-flex}.gh-child:hover span{text-underline-offset:3px;text-decoration:underline}.gh-way{font-weight:600}.going-home-table .gh-tag{margin-inline-start:6px}.going-home-table tr[data-absent] .gh-child span{color:var(--muted-foreground)}.going-home-table tbody :is(th,td):not(.gh-details){white-space:nowrap}.going-home-table .gh-details{inline-size:100%;max-inline-size:0}.gh-details>*{text-align:-webkit-match-parent;text-align:match-parent;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.gh-details>.gh-change{white-space:normal}.gh-change bdi[dir=ltr]{white-space:nowrap}@media (max-width:640px){.going-home-table thead{display:none}.workspace .going-home-table table{min-width:0}.going-home-table tr{border-block-end:1px solid var(--table-border);gap:2px;padding:8px 12px;display:grid}.workspace .going-home-table.table-panel :is(th,td){border:0;padding:0}.going-home-table td[data-empty]{display:none}.going-home-table tr.gh-group{background:var(--table-band)}.going-home-table .gh-details{inline-size:auto;min-inline-size:0;max-inline-size:none}.gh-print{margin-inline-start:0}}@media print{body:has(.going-home-today[data-printing]) :not(:has(.going-home-today[data-printing])):not(.going-home-today[data-printing]):not(.going-home-today[data-printing] *){display:none!important}.going-home-today[data-printing],.going-home-today[data-printing] *{visibility:visible!important}.going-home-today[data-printing]{background:#fff;width:100%;margin:0;padding:0 24px;position:absolute;inset:0 auto auto 0}.going-home-today[data-printing] :is(.gh-print,.gh-filter){display:none!important}.going-home-today[data-printing] .gh-head{justify-content:flex-start}.going-home-today[data-printing] h3.sr-only{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.going-home-today[data-printing] tr{break-inside:avoid}.going-home-today[data-printing] .gh-details>*{white-space:normal}}
