.parent-workspace-mobile-progress-summary,.parent-workspace-progress-disclosure,.parent-workspace-mobile-student-overview,.parent-workspace-mobile-quick-actions{display:none}.parent-workspace-billing-cycle-note{border:1px solid var(--kc-blue-100);border-radius:var(--radius-md);background:var(--kc-blue-50);color:var(--kc-blue-700);padding:0;display:block;overflow:hidden}.parent-workspace-billing-cycle-note>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:60px;padding:12px 15px;list-style:none;display:grid}.parent-workspace-billing-cycle-note>summary::-webkit-details-marker{display:none}.parent-workspace-billing-cycle-note>summary>span{gap:2px;display:grid}.parent-workspace-billing-cycle-note>summary small{color:var(--kc-blue-700)}.parent-workspace-billing-cycle-note>p{border-top:1px solid var(--kc-blue-100);color:var(--kc-slate-700);font-size:var(--text-sm);margin:0;padding:13px 15px 15px;line-height:1.65}@media screen and (max-width:899px){.consumer-mobile-shell{--text-2xs:.875rem;--text-xs:.9375rem;--text-sm:1rem;--text-base:1.0625rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.75rem;--control-height:48px;--page-title-size:1.75rem;font-size:1rem}.consumer-mobile-shell .menu-button{display:none}.consumer-mobile-shell .topbar-leading{flex:1;min-width:0}:is(.role-family-parent,.role-family-parent-2,.role-prospect) .topbar-leading-student .topbar-student-selector{width:100%;min-height:48px}.consumer-mobile-shell .topbar-actions{flex:none}.consumer-mobile-shell .topbar-action,.consumer-mobile-shell .topbar-profile-trigger{width:48px;min-width:48px;min-height:48px}.consumer-mobile-shell .app-main{padding:20px 16px calc(96px + env(safe-area-inset-bottom))}.consumer-mobile-shell .mobile-bottom-nav{min-height:calc(72px + env(safe-area-inset-bottom));padding:5px 6px env(safe-area-inset-bottom)}.consumer-mobile-shell .mobile-bottom-nav button{gap:4px;min-height:62px}.consumer-mobile-shell .mobile-bottom-nav span{font-size:var(--text-2xs)}.role-prospect .mobile-bottom-nav span:not(.parent-mobile-home-label){text-align:center;text-overflow:clip;white-space:normal;font-size:.75rem;line-height:1.15;overflow:visible}.parent-workspace-root{gap:18px}.parent-workspace-header{align-items:center}.parent-workspace-header-copy h1{font-size:var(--page-title-size);margin:0}.parent-workspace-eyebrow,.parent-workspace-header-copy>p:last-child{display:none}.parent-workspace-panel.panel,.parent-workspace-arrival-board,.parent-workspace-homework-card,.parent-workspace-monthly-summary,.parent-workspace-mentor-section{border-radius:var(--radius-md);box-shadow:none}.parent-workspace-list-icon{width:44px;min-width:44px;height:44px}.parent-workspace-home>.parent-workspace-header{order:1}.parent-workspace-home>.parent-workspace-next-class{order:2}.parent-workspace-home>.parent-workspace-arrival-board{order:3}.parent-workspace-home>.parent-workspace-quick-grid{order:4}.parent-workspace-home>.parent-workspace-mobile-progress-summary{order:5}.parent-workspace-home>.parent-workspace-family-progress-panel{display:none}.parent-workspace-next-class{border-radius:var(--radius-md);background:var(--kc-blue-700);min-height:0;box-shadow:none;grid-template-columns:1fr}.parent-workspace-next-class-main{gap:9px;padding:20px 18px 18px}.parent-workspace-next-class-main h2{font-size:var(--text-xl)}.parent-workspace-next-class-main p{font-size:var(--text-sm);line-height:1.45}.parent-workspace-live-label{min-height:32px;font-size:var(--text-xs)}.parent-workspace-next-class-actions{text-align:left;border-top:1px solid #ffffff24;border-left:0;grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;gap:10px;min-width:0;padding:13px 16px}.parent-workspace-next-class-actions>strong{margin:0}.parent-workspace-next-class-actions .button{min-height:48px}.parent-workspace-arrival-board{gap:10px;padding:14px}.parent-workspace-arrival-grid{grid-template-columns:1fr}.parent-workspace-arrival-card{border-left-width:1px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:72px;padding:10px}.parent-workspace-arrival-status{text-align:right;grid-column:auto;justify-items:end}.parent-workspace-arrival-status>small{display:none}.parent-workspace-quick-grid{grid-template-columns:1fr}.parent-workspace-quick-action{border-radius:var(--radius-md);min-height:66px;box-shadow:none;padding:11px 14px}.parent-workspace-home .parent-workspace-quick-action:nth-child(n+2){display:none}.parent-workspace-mobile-progress-summary,.parent-workspace-progress-disclosure{border:1px solid var(--kc-slate-200);border-radius:var(--radius-md);background:var(--kc-white);width:100%;min-height:72px;color:var(--kc-blue-700);text-align:left;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.parent-workspace-mobile-progress-summary>span:nth-child(2),.parent-workspace-progress-disclosure>span:nth-child(2),.parent-workspace-mobile-progress-score{display:grid}.parent-workspace-mobile-progress-summary small,.parent-workspace-progress-disclosure small{color:var(--kc-slate-600);font-size:var(--text-2xs);line-height:1.35}.parent-workspace-mobile-progress-summary strong,.parent-workspace-progress-disclosure strong{color:var(--kc-navy-900);font-size:var(--text-sm)}.parent-workspace-mobile-progress-score{text-align:right;justify-items:end}.parent-workspace-mobile-progress-score strong{color:var(--kc-blue-700);font-size:var(--text-lg)}.parent-workspace-mobile-progress-action,.parent-workspace-progress-disclosure>span:last-child{font-size:var(--text-xs);font-weight:var(--weight-bold)}.parent-workspace-family-child-row{min-height:72px;padding:10px}.parent-workspace-billing-cycle-note>summary{min-height:64px}.parent-workspace-billing-summary{grid-template-columns:1fr;gap:9px}.parent-workspace-billing-summary>span{border-radius:var(--radius-md);min-height:92px;box-shadow:none;padding:13px 14px}.parent-workspace-billing-summary>span:first-child{background:var(--kc-blue-50);border-color:var(--kc-blue-100);min-height:108px}.parent-workspace-billing-summary>span:not(:first-child){display:none}.parent-workspace-invoice-row{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:12px}.parent-workspace-invoice-row .parent-workspace-invoice-main{grid-column:2/-1}.parent-workspace-invoice-row .parent-workspace-invoice-due{grid-area:2/2}.parent-workspace-invoice-row .parent-workspace-invoice-amount{grid-area:2/3}.parent-workspace-invoice-row>.status-chip{grid-area:3/2;justify-self:start}.parent-workspace-invoice-row>.button{grid-area:4/2/auto/-1;width:100%}.parent-workspace-history-row{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;min-height:78px}.parent-workspace-history-row>.status-chip{display:none}.parent-workspace-monthly-summary>header{padding:15px}.parent-workspace-monthly-summary>header h2{font-size:var(--text-md)}.parent-workspace-overall-score{border-radius:var(--radius-md);min-width:82px;box-shadow:none;padding:9px}.parent-workspace-monthly-grid{grid-template-columns:1fr;padding:15px}.parent-workspace-radar{display:none}.parent-workspace-metric-detail>article{grid-template-columns:105px minmax(0,1fr);gap:10px}.parent-workspace-teacher-summary{padding:13px}.parent-workspace-report-item>summary{min-height:82px}.parent-workspace-progress-disclosure{grid-template-columns:auto minmax(0,1fr) auto}.parent-workspace-mentor-section{display:none}.parent-workspace-mentor-section.is-mobile-open{display:block}.parent-workspace-homework-tools{grid-template-columns:1fr;gap:9px}.parent-workspace-homework-external,.parent-workspace-reward-chart{border-radius:var(--radius-md);min-height:76px;padding:12px 14px}.parent-workspace-reward-stars{display:none}.parent-workspace-homework-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.parent-workspace-homework-summary>span{border-radius:var(--radius-md);text-align:center;min-height:86px;box-shadow:none;grid-template-columns:1fr;justify-items:center;gap:2px;padding:9px 6px}.parent-workspace-homework-summary svg{grid-row:auto}.parent-workspace-homework-folders{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;padding:2px 1px 5px;scroll-padding-inline:1px;display:flex;overflow-x:auto}.parent-workspace-homework-folders button{scroll-snap-align:start;flex:0 0 min(78vw,290px);min-height:64px}.parent-workspace-homework-list{grid-template-columns:1fr}.parent-workspace-homework-resources button,.parent-workspace-homework-feedback button,.parent-workspace-homework-correction,.parent-workspace-rating button,.parent-workspace-success-banner button,.parent-workspace-upload-label{min-height:48px}.parent-workspace-homework-resources button{justify-content:flex-start;width:100%}.parent-workspace-modal-header button{width:48px;min-width:48px;min-height:48px}:is(.role-family-parent,.role-family-parent-2,.role-prospect) .topbar-leading{flex:0 auto}:is(.role-family-parent,.role-family-parent-2,.role-prospect) .topbar-leading-student{width:auto}:is(.role-family-parent,.role-family-parent-2,.role-prospect) .topbar-leading-student .topbar-student-selector{gap:6px;width:max-content;max-width:calc(100vw - 136px);padding:0 10px 0 12px}:is(.role-family-parent,.role-family-parent-2,.role-prospect) .topbar-student-selector>.avatar,:is(.role-family-parent,.role-family-parent-2,.role-prospect) .topbar-student-selector .family-student-status,:is(.role-family-parent,.role-family-parent-2,.role-prospect) .topbar-student-level{display:none}:is(.role-family-parent,.role-family-parent-2,.role-prospect) .topbar-leading-student .topbar-student-selector>span:nth-child(2){min-width:0;display:block}:is(.role-family-parent,.role-family-parent-2,.role-prospect) .topbar-leading-student .topbar-student-selector strong{max-width:none;font-size:var(--text-sm);text-overflow:clip;overflow:visible}:is(.role-family-parent,.role-family-parent-2,.role-prospect) .family-student-menu{width:max-content;min-width:136px;max-width:calc(100vw - 28px)}:is(.role-family-parent,.role-family-parent-2,.role-prospect) .family-student-menu .role-menu-heading,:is(.role-family-parent,.role-family-parent-2,.role-prospect) .family-student-menu>button>.avatar,:is(.role-family-parent,.role-family-parent-2,.role-prospect) .family-student-menu>button small{display:none}:is(.role-family-parent,.role-family-parent-2,.role-prospect) .family-student-menu>button{gap:14px;min-height:48px;padding:10px 13px}:is(.role-family-parent,.role-family-parent-2,.role-prospect) .family-student-menu>button>span:nth-child(2){flex:0 auto}.consumer-mobile-shell .mobile-bottom-nav{grid-template-columns:repeat(var(--consumer-mobile-nav-count,5), minmax(0, 1fr));overflow:visible}.role-prospect.consumer-mobile-shell{--consumer-mobile-nav-count:3}.consumer-mobile-shell .mobile-bottom-nav button{overflow:visible}.consumer-mobile-shell .mobile-bottom-nav .parent-mobile-home-tab{border-radius:var(--radius-round);background:0 0;place-self:end center;width:100%;min-width:0;min-height:82px;margin-top:-23px;padding:0;transform:translateY(-14px)}.consumer-mobile-shell .mobile-bottom-nav .parent-mobile-home-tab:hover,.consumer-mobile-shell .mobile-bottom-nav .parent-mobile-home-tab.active{background:0 0}.consumer-mobile-shell .mobile-bottom-nav .parent-mobile-home-tab.active:before{display:none}.consumer-mobile-shell .parent-mobile-home-logo{border-radius:var(--radius-round);pointer-events:none;width:clamp(70px,20vw,82px);height:clamp(70px,20vw,82px);filter:drop-shadow(0 8px 12px color-mix(in srgb, var(--kc-navy-950) 18%, transparent))}.consumer-mobile-shell .parent-mobile-home-tab.active .parent-mobile-home-logo{outline:3px solid var(--kc-blue-500);outline-offset:3px}.consumer-mobile-shell .parent-mobile-home-label,:is(.role-family-parent,.role-family-parent-2) .parent-mobile-page-heading,:is(.role-family-parent,.role-family-parent-2) .parent-workspace-mobile-carousel-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.parent-workspace-home>.parent-workspace-header{position:absolute}:is(.role-family-parent,.role-family-parent-2).module-dashboard .enrollment-attention-banner{display:none}:is(.enrollment-role-family-parent,.enrollment-role-family-parent-2)>.enrollment-heading{position:absolute}.parent-workspace-header:has(>.parent-workspace-header-actions:empty){position:absolute}:is(.role-family-parent,.role-family-parent-2):is(.module-billing,.module-leave,.module-reports,.module-admissions) .parent-mobile-page-heading{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;padding:0;position:static;overflow:visible}:is(.role-family-parent,.role-family-parent-2).module-admissions :is(.enrollment-role-family-parent,.enrollment-role-family-parent-2)>.enrollment-heading{position:static}:is(.role-family-parent,.role-family-parent-2):is(.module-billing,.module-reports) .parent-workspace-header:has(>.parent-workspace-header-actions:empty){position:static}:is(.role-family-parent,.role-family-parent-2):is(.module-billing,.module-leave,.module-reports,.module-admissions) .parent-mobile-page-heading h1{font-size:var(--text-xl);letter-spacing:-.02em;margin:0;line-height:1.25}.parent-workspace-home>:is(.parent-workspace-next-class,.parent-workspace-arrival-board,.parent-workspace-quick-grid,.parent-workspace-mobile-progress-summary){display:none}.parent-workspace-home>.parent-workspace-mobile-student-overview{order:1;gap:2px;display:grid}.parent-workspace-mobile-student-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:2px;display:flex;position:relative;overflow-x:auto}.parent-workspace-mobile-student-rail::-webkit-scrollbar{display:none}.parent-workspace-mobile-student-rail:focus-visible{border-radius:var(--radius-xl);outline:3px solid var(--kc-blue-300);outline-offset:-3px}.parent-workspace-mobile-student-card{border-radius:var(--radius-xl);background:var(--kc-blue-700);min-height:316px;color:var(--kc-white);scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 calc(100% - 28px);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.parent-workspace-mobile-student-card:only-child{flex-basis:100%}.parent-workspace-mobile-student-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px 16px 10px;display:grid}.parent-workspace-mobile-student-card-header .parent-workspace-avatar{background:var(--kc-white);border-color:#0000}.parent-workspace-mobile-student-card-header>span:nth-child(2){gap:1px;display:grid}.parent-workspace-mobile-student-card-header strong{color:var(--kc-white);font-size:var(--text-base)}.parent-workspace-mobile-student-card-header small{color:var(--kc-blue-100);font-size:var(--text-2xs)}.parent-workspace-mobile-next-label{border-radius:var(--radius-round);background:color-mix(in srgb, var(--kc-white) 14%, transparent);color:var(--kc-white);font-size:var(--text-2xs);font-weight:var(--weight-bold);white-space:nowrap;align-self:start;padding:4px 8px;line-height:1.3}.parent-workspace-mobile-student-lesson{gap:8px;padding:2px 16px 16px;display:grid}.parent-workspace-mobile-student-lesson h2{color:var(--kc-white);font-size:var(--text-xl);letter-spacing:-.025em;line-height:1.25}.parent-workspace-mobile-student-lesson p{color:var(--kc-blue-50);font-size:var(--text-sm);align-items:flex-start;gap:8px;line-height:1.45;display:flex}.parent-workspace-mobile-student-lesson p svg{flex:none;margin-top:3px}.parent-workspace-mobile-student-card-footer{border-top:1px solid color-mix(in srgb, var(--kc-white) 17%, transparent);background:color-mix(in srgb, var(--kc-white) 5%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px 15px;display:grid}.parent-workspace-mobile-arrival{justify-items:start;gap:4px;display:grid}.parent-workspace-mobile-arrival>small{color:var(--kc-blue-100);font-size:var(--text-2xs)}.parent-workspace-mobile-arrival>span:last-child{color:var(--kc-blue-50);font-size:var(--text-2xs);line-height:1.35}.parent-workspace-mobile-student-action.button{background:var(--kc-white);min-height:48px;color:var(--kc-blue-700);white-space:nowrap;border-color:#0000;padding-inline:13px}.parent-workspace-mobile-student-action.button:hover{background:var(--kc-blue-50);color:var(--kc-blue-800);border-color:#0000}.parent-workspace-mobile-student-pager{justify-content:center;align-items:center;gap:2px;min-height:44px;display:flex}.parent-workspace-mobile-student-pager button{border-radius:var(--radius-round);background:0 0;border:0;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.parent-workspace-mobile-student-pager button>span{border-radius:var(--radius-round);background:var(--kc-slate-300);width:8px;height:8px;transition:width .18s,background-color .18s}.parent-workspace-mobile-student-pager button[aria-current=true]>span{background:var(--kc-blue-700);width:22px}.parent-workspace-home>.parent-workspace-mobile-quick-actions{order:2;gap:10px;display:grid}.parent-workspace-mobile-quick-actions h2{color:var(--kc-navy-900);font-size:var(--text-lg);letter-spacing:-.02em}.parent-workspace-mobile-quick-actions nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.parent-workspace-mobile-quick-actions button{border:1px solid var(--kc-slate-200);border-radius:var(--radius-md);background:var(--kc-white);min-height:98px;color:var(--kc-navy-900);text-align:left;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.parent-workspace-mobile-quick-actions button:hover{border-color:var(--kc-blue-200);background:var(--kc-blue-50)}.parent-workspace-mobile-quick-actions button:active{transform:scale(.98)}.parent-workspace-mobile-quick-icon{border-radius:var(--radius-md);background:var(--kc-blue-50);width:42px;min-width:42px;height:42px;color:var(--kc-blue-700);place-items:center;display:grid}.parent-workspace-mobile-quick-actions .is-leave .parent-workspace-mobile-quick-icon{background:var(--kc-amber-50);color:var(--kc-amber-700)}.parent-workspace-mobile-quick-actions .is-homework .parent-workspace-mobile-quick-icon{background:var(--kc-green-50);color:var(--kc-green-700)}.parent-workspace-mobile-quick-actions .is-billing .parent-workspace-mobile-quick-icon{background:var(--kc-red-50);color:var(--kc-red-700)}.parent-workspace-mobile-quick-actions button>span:last-child{gap:3px;display:grid}.parent-workspace-mobile-quick-actions strong{color:var(--kc-navy-900);font-size:var(--text-sm);line-height:1.35}.parent-workspace-mobile-quick-actions small{color:var(--kc-slate-600);font-size:var(--text-2xs);line-height:1.35}:is(.role-family-parent,.role-family-parent-2) .parent-workspace-leave{gap:12px}:is(.role-family-parent,.role-family-parent-2) .parent-workspace-leave .parent-workspace-header-actions .button{min-height:44px;font-size:var(--text-xs);padding-inline:13px}:is(.role-family-parent,.role-family-parent-2) .parent-workspace-leave-notice{min-height:0;font-size:var(--text-2xs);align-items:flex-start;gap:8px;padding:9px 11px;line-height:1.5}:is(.role-family-parent,.role-family-parent-2) .parent-workspace-leave .parent-workspace-panel>.panel-header{padding:13px 14px}:is(.role-family-parent,.role-family-parent-2) .parent-workspace-leave .parent-workspace-panel>.panel-header h2{font-size:var(--text-md)}:is(.role-family-parent,.role-family-parent-2) .parent-workspace-leave .parent-workspace-panel>.panel-content{padding:12px 14px 14px}:is(.role-family-parent,.role-family-parent-2) .parent-workspace-leave-list{gap:8px}:is(.role-family-parent,.role-family-parent-2) .parent-workspace-leave-card{gap:10px;padding:12px}:is(.role-family-parent,.role-family-parent-2) .parent-workspace-leave-card>header{gap:9px}:is(.role-family-parent,.role-family-parent-2) .parent-workspace-leave-card header h3{font-size:var(--text-xs)}:is(.role-family-parent,.role-family-parent-2) .parent-workspace-leave-card :is(header small,header p,.parent-workspace-leave-reason small){font-size:var(--text-2xs)}:is(.role-family-parent,.role-family-parent-2) .parent-workspace-leave-reason{padding:8px 10px}:is(.role-family-parent,.role-family-parent-2) .parent-workspace-leave-reason strong{font-size:var(--text-xs)}:is(.role-family-parent,.role-family-parent-2) .parent-workspace-leave-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}:is(.role-family-parent,.role-family-parent-2) .parent-workspace-leave-section-empty{min-height:96px;font-size:var(--text-xs);padding:14px}:is(.role-family-parent,.role-family-parent-2) :is(.parent-workspace-leave-step,.parent-workspace-leave-step-active,.parent-workspace-leave-step-attention,.parent-workspace-leave-step-complete){min-height:34px;font-size:var(--text-2xs);padding:6px 7px}:is(.role-family-parent,.role-family-parent-2) :is(.parent-workspace-makeup-pending,.parent-workspace-makeup-attention,.parent-workspace-makeup-confirmed){gap:9px;padding:10px 11px}:is(.role-family-parent,.role-family-parent-2) :is(.parent-workspace-makeup-pending,.parent-workspace-makeup-attention,.parent-workspace-makeup-confirmed) strong{font-size:var(--text-xs)}:is(.role-family-parent,.role-family-parent-2) :is(.parent-workspace-makeup-pending,.parent-workspace-makeup-attention,.parent-workspace-makeup-confirmed) small{font-size:var(--text-2xs);line-height:1.45}:is(.role-family-parent,.role-family-parent-2) .parent-workspace-leave-form{gap:16px}:is(.role-family-parent,.role-family-parent-2) .parent-workspace-leave-form fieldset{gap:8px}:is(.role-family-parent,.role-family-parent-2) .parent-workspace-leave-form legend{margin-bottom:6px}:is(.role-family-parent,.role-family-parent-2) :is(.parent-workspace-form-child-list label,.parent-workspace-form-lesson-list label,.parent-workspace-form-makeup-list label){gap:8px;min-height:56px;padding:8px 10px}.parent-workspace-home>.parent-workspace-panel:last-of-type{order:3}}@media screen and (max-width:430px){.consumer-mobile-shell .app-main{padding-inline:14px}.parent-workspace-next-class-actions{grid-template-columns:auto minmax(0,1fr)}.parent-workspace-next-class-actions .button{grid-column:1/-1;width:100%}.parent-workspace-arrival-card{grid-template-columns:auto minmax(0,1fr)}.parent-workspace-arrival-status{text-align:left;grid-column:2;justify-items:start}.parent-workspace-mobile-progress-summary{grid-template-columns:auto minmax(0,1fr) auto}.parent-workspace-mobile-progress-action{display:none}.parent-workspace-homework-summary small{line-height:1.2}}@media screen and (max-width:380px){.parent-workspace-mobile-student-card-footer{grid-template-columns:1fr}.parent-workspace-mobile-student-action.button{width:100%}}@media (prefers-reduced-motion:reduce){.parent-workspace-mobile-student-pager button>span{transition:none}.parent-workspace-mobile-quick-actions button:active{transform:none}}@media print{.parent-workspace-mobile-progress-summary,.parent-workspace-progress-disclosure{display:none!important}.parent-workspace-mentor-section{display:block!important}}
.whatsapp-mobile-back{display:none}.whatsapp-mobile-workspace .whatsapp-announcement-card,.whatsapp-mobile-workspace .whatsapp-message-bubble{overflow-wrap:anywhere;min-width:0}@media screen and (max-width:899px){:is(html:has(.whatsapp-mobile-workspace[data-mobile-conversation-open=true]),body:has(.whatsapp-mobile-workspace[data-mobile-conversation-open=true])){overscroll-behavior:none;overflow:hidden}.app-frame.module-communications-full .app-main{height:calc(100vh - var(--demo-banner-height) - var(--topbar-height) - 72px - env(safe-area-inset-bottom));height:calc(100svh - var(--demo-banner-height) - var(--topbar-height) - 72px - env(safe-area-inset-bottom));height:calc(100dvh - var(--demo-banner-height) - var(--topbar-height) - 72px - env(safe-area-inset-bottom));min-height:0;padding:0;overflow:hidden}.app-frame.module-communications-full .app-main>.main-content{height:100%;min-height:0;overflow:hidden}.whatsapp-mobile-workspace{background:var(--kc-white);height:100%;min-height:0;display:block;overflow:hidden}.whatsapp-mobile-workspace[data-mobile-view=list] .whatsapp-sidebar{display:flex}.whatsapp-mobile-workspace[data-mobile-view=list] .whatsapp-conversation-pane,.whatsapp-mobile-workspace[data-mobile-view=conversation] .whatsapp-sidebar{display:none}.whatsapp-mobile-workspace[data-mobile-view=conversation] .whatsapp-conversation-pane{z-index:200;top:var(--communications-viewport-top,0);bottom:auto;right:auto;left:var(--communications-viewport-left,0);width:var(--communications-viewport-width,100vw);height:100svh;height:var(--communications-viewport-height,100dvh);isolation:isolate;background:var(--kc-slate-100);min-height:0;max-height:none;display:flex;position:fixed;overflow:hidden}.whatsapp-mobile-workspace .whatsapp-sidebar,.whatsapp-mobile-workspace .whatsapp-conversation-pane{border:0;width:100%;height:100%;min-height:0;max-height:none}.whatsapp-mobile-workspace .whatsapp-sidebar-header{background:var(--kc-white);border-bottom:0;flex:none;min-height:64px;padding:12px 16px 8px}.whatsapp-mobile-workspace .whatsapp-sidebar-header h2{font-size:var(--text-xl);margin:0;line-height:1.25}.whatsapp-mobile-workspace .whatsapp-sidebar-header.parent-mobile-page-heading{border:0;min-height:1px;padding:0}.whatsapp-mobile-workspace .whatsapp-search{border-color:var(--kc-slate-200);border-radius:var(--radius-md);background:var(--kc-slate-50);flex:none;min-height:48px;margin:6px 12px 10px;padding:10px 13px}.whatsapp-mobile-workspace .whatsapp-search input{font-size:var(--text-md)}.whatsapp-mobile-workspace .whatsapp-contact-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;overflow-x:hidden}.whatsapp-mobile-workspace .whatsapp-contact{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;min-height:80px;padding:13px 16px}.whatsapp-mobile-workspace .whatsapp-contact:active{background:var(--kc-blue-50)}.whatsapp-mobile-workspace .whatsapp-contact:focus-visible,.whatsapp-mobile-workspace .whatsapp-mobile-back:focus-visible,.whatsapp-mobile-workspace .whatsapp-send-button:focus-visible{outline:3px solid var(--kc-blue-600);outline-offset:-3px}.whatsapp-mobile-workspace .whatsapp-contact-avatar{width:48px;height:48px;font-size:var(--text-base)}.whatsapp-mobile-workspace .whatsapp-contact-content{gap:3px}.whatsapp-mobile-workspace .whatsapp-contact-heading strong{font-size:var(--text-sm);line-height:1.35}.whatsapp-mobile-workspace .whatsapp-contact-heading small{display:none}.whatsapp-mobile-workspace .whatsapp-contact-detail,.whatsapp-mobile-workspace .whatsapp-contact-preview{font-size:var(--text-xs);line-height:1.4}.whatsapp-mobile-workspace .whatsapp-pinned-label{display:none}.whatsapp-mobile-workspace .whatsapp-conversation-pane{--communications-composer-safe-bottom:env(safe-area-inset-bottom);background:var(--kc-slate-100);outline:0;flex-direction:column}.whatsapp-mobile-workspace .whatsapp-conversation-pane[data-software-keyboard-open=true]{--communications-composer-safe-bottom:0px}.whatsapp-mobile-workspace .whatsapp-conversation-header{z-index:3;min-height:calc(64px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left));border-bottom:1px solid var(--kc-slate-200);background:var(--kc-white);flex:none;gap:8px;position:sticky;top:0}.whatsapp-mobile-workspace .whatsapp-conversation-header .whatsapp-contact-avatar{width:42px;height:42px}.whatsapp-mobile-workspace .whatsapp-mobile-back{border-radius:var(--radius-md);min-width:64px;min-height:48px;color:var(--kc-blue-700);font-size:var(--text-xs);font-weight:var(--weight-bold);touch-action:manipulation;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:3px;margin-left:-6px;padding:0 7px;display:inline-flex}.whatsapp-mobile-workspace .whatsapp-mobile-back:active{background:var(--kc-blue-50)}.whatsapp-mobile-workspace .whatsapp-conversation-title{overflow:hidden}.whatsapp-mobile-workspace .whatsapp-conversation-title strong{font-size:var(--text-sm);line-height:1.35}.whatsapp-mobile-workspace .whatsapp-conversation-title small{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.whatsapp-mobile-workspace .whatsapp-readonly-badge{font-size:var(--text-xs);white-space:nowrap;padding:5px 8px}.whatsapp-mobile-workspace .whatsapp-student-context{display:none}.whatsapp-mobile-workspace .whatsapp-announcement-feed,.whatsapp-mobile-workspace .whatsapp-message-thread{min-height:0;padding:16px max(14px, env(safe-area-inset-right)) 16px max(14px, env(safe-area-inset-left));overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;overflow:hidden auto}.whatsapp-mobile-workspace .whatsapp-announcement-feed{gap:12px}.whatsapp-mobile-workspace .whatsapp-announcement-card{border-radius:var(--radius-md);box-shadow:var(--shadow-xs);border:0;padding:16px}.whatsapp-mobile-workspace .whatsapp-announcement-urgent{background:var(--kc-red-50)}.whatsapp-mobile-workspace .whatsapp-announcement-success{background:var(--kc-green-50)}.whatsapp-mobile-workspace .whatsapp-announcement-card h3{font-size:var(--text-md);margin:8px 0 6px;line-height:1.4}.whatsapp-mobile-workspace .whatsapp-announcement-meta,.whatsapp-mobile-workspace .whatsapp-message-sender{font-size:var(--text-xs)}.whatsapp-mobile-workspace .whatsapp-announcement-card p,.whatsapp-mobile-workspace .whatsapp-message-bubble p{font-size:var(--text-sm);line-height:1.65}.whatsapp-mobile-workspace .whatsapp-message-thread{gap:10px}.whatsapp-mobile-workspace .whatsapp-message-bubble{border-radius:var(--radius-md);max-width:88%;padding:10px 12px 8px}.whatsapp-mobile-workspace .whatsapp-message-bubble time,.whatsapp-mobile-workspace .whatsapp-day-label{font-size:var(--text-2xs)}.whatsapp-mobile-workspace .whatsapp-composer{z-index:3;min-height:68px;padding:9px max(12px, env(safe-area-inset-right)) calc(9px + var(--communications-composer-safe-bottom)) max(12px, env(safe-area-inset-left));background:var(--kc-white);flex:none;gap:8px;position:sticky;bottom:0}.whatsapp-mobile-workspace .whatsapp-composer input{border-color:var(--kc-slate-200);border-radius:var(--radius-md);min-height:48px;font-size:var(--text-md);padding:11px 13px}.whatsapp-mobile-workspace .whatsapp-send-button{width:48px;height:48px}}.whatsapp-conversation-alert{border-top:1px solid var(--kc-amber-100);color:var(--kc-amber-800);background:var(--kc-amber-50);font-size:var(--text-sm);margin:0;padding:10px 14px;line-height:1.5}@media screen and (max-width:360px){.whatsapp-mobile-workspace .whatsapp-conversation-header{gap:6px}.whatsapp-mobile-workspace .whatsapp-mobile-back{width:48px;min-width:48px;padding:0}.whatsapp-mobile-workspace .whatsapp-mobile-back>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.whatsapp-mobile-workspace .whatsapp-conversation-header .whatsapp-contact-avatar{width:40px;height:40px}}:is(.role-family-parent,.role-family-parent-2).module-communications-full .app-main:has(>.enrollment-attention-banner){grid-template-rows:auto minmax(0,1fr);gap:12px;padding:12px;display:grid}:is(.role-family-parent,.role-family-parent-2).module-communications-full .app-main:has(>.enrollment-attention-banner)>.main-content{height:auto;min-height:0}
.assessment-handoff-workspace{--handoff-line:var(--kc-slate-100);--handoff-soft:color-mix(in srgb, var(--kc-blue-50) 72%, white)}.assessment-handoff-heading{align-items:center}.assessment-handoff-feedback{background:var(--kc-green-50);border:1px solid var(--kc-green-100);border-radius:var(--radius-md);color:var(--kc-green-700);font-size:var(--text-sm);font-weight:var(--weight-bold);align-items:center;gap:9px;padding:11px 13px;display:flex}.assessment-handoff-feedback.is-error{background:var(--kc-red-50);border-color:var(--kc-red-100);color:var(--kc-red-700)}.assessment-handoff-layout{grid-template-columns:minmax(238px,.32fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.assessment-case-list,.assessment-case-detail{border:1px solid var(--handoff-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);background:#fff}.assessment-case-list{position:sticky;top:16px;overflow:hidden}.assessment-case-list>header{border-bottom:1px solid var(--handoff-line);justify-content:space-between;align-items:center;padding:16px;display:flex}.assessment-case-list h2{color:var(--kc-navy-900);font-size:var(--text-md);margin:0}.assessment-case-list>header>strong{background:var(--kc-blue-50);color:var(--kc-blue-700);font-size:var(--text-xs);border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;display:inline-flex}.assessment-case-list>button{border:0;border-bottom:1px solid var(--handoff-line);color:var(--kc-slate-500);cursor:pointer;text-align:left;background:#fff;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:82px;padding:12px 14px;display:grid}.assessment-case-list>button:hover,.assessment-case-list>button.is-active{background:var(--handoff-soft)}.assessment-case-list>button.is-active{box-shadow:inset 3px 0 0 var(--kc-blue-600)}.assessment-case-list>button>span:first-child,.assessment-claim-avatar,.assessment-case-avatar{background:var(--kc-blue-50);color:var(--kc-blue-700);font-weight:var(--weight-extrabold);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.assessment-case-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.assessment-case-list>button strong{color:var(--kc-navy-900);font-size:var(--text-sm)}.assessment-case-list>button small{color:var(--kc-slate-500);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assessment-case-list .status-chip{justify-self:start;margin-top:2px}.assessment-case-detail{gap:14px;min-width:0;padding:18px;display:grid}.assessment-case-hero{background:linear-gradient(135deg, var(--kc-blue-50), white 72%);border:1px solid var(--kc-blue-100);border-radius:var(--radius-lg);gap:16px;padding:18px;display:grid}.assessment-case-hero>div:first-child{align-items:center;gap:12px;display:flex}.assessment-case-avatar{flex:none;width:50px;height:50px}.assessment-case-hero h2{color:var(--kc-navy-900);margin:0 0 3px;font-size:clamp(1.25rem,3vw,1.65rem)}.assessment-case-hero p{color:var(--kc-slate-600);font-size:var(--text-sm);margin:0}.assessment-case-hero>.status-chip{justify-self:start}.assessment-case-hero dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;display:grid}.assessment-case-hero dl>div{border:1px solid var(--handoff-line);border-radius:var(--radius-sm);background:#ffffffd9;gap:5px;padding:11px;display:grid}.assessment-case-hero dt{color:var(--kc-slate-500);font-size:var(--text-2xs)}.assessment-case-hero dd{color:var(--kc-navy-800);font-size:var(--text-xs);font-weight:var(--weight-bold);align-items:flex-start;gap:6px;margin:0;display:flex}.assessment-axis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.assessment-axis-grid>div{background:var(--kc-slate-50);border:1px solid var(--handoff-line);border-radius:var(--radius-md);gap:4px;padding:11px 12px;display:grid}.assessment-axis-grid small{color:var(--kc-slate-500);font-size:var(--text-2xs)}.assessment-axis-grid strong{color:var(--kc-navy-800);font-size:var(--text-xs)}.assessment-work-card{border:1px solid var(--handoff-line);border-radius:var(--radius-md);gap:14px;padding:15px;display:grid}.assessment-work-card>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.assessment-work-card>header>span:first-child{background:var(--kc-blue-50);border-radius:var(--radius-sm);color:var(--kc-blue-700);justify-content:center;align-items:center;width:38px;height:38px;display:flex}.assessment-work-card h3{color:var(--kc-navy-900);font-size:var(--text-md);margin:0}.assessment-upload-control{background:var(--kc-blue-50);border:1px dashed var(--kc-blue-600);border-radius:var(--radius-md);color:var(--kc-blue-700);cursor:pointer;align-items:center;gap:12px;min-height:74px;padding:14px;display:flex}.assessment-upload-control>span{gap:3px;display:grid}.assessment-upload-control strong{color:var(--kc-navy-800);font-size:var(--text-sm)}.assessment-upload-control small{color:var(--kc-slate-600);font-size:var(--text-xs)}.assessment-upload-control input{opacity:0;width:1px;height:1px;position:absolute}.assessment-processing,.assessment-inline-state{background:var(--kc-blue-50);border-radius:var(--radius-sm);color:var(--kc-blue-700);font-size:var(--text-sm);align-items:center;gap:10px;margin:0;padding:12px;display:flex}.assessment-processing>span{background:var(--kc-blue-600);border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite assessment-pulse}@keyframes assessment-pulse{50%{opacity:.25}}.assessment-review-form,.assessment-recommendation-form,.assessment-follow-up-form{gap:12px;display:grid}.assessment-review-form>label:not(.assessment-review-confirm),.assessment-recommendation-form>label{gap:6px;display:grid}.assessment-review-form label>span,.assessment-recommendation-form label>span{color:var(--kc-navy-800);font-size:var(--text-xs);font-weight:var(--weight-bold)}.assessment-review-form label>small,.assessment-recommendation-form label>small{color:var(--kc-slate-500);font-size:var(--text-xs);line-height:1.45}.assessment-review-form textarea,.assessment-recommendation-form textarea,.assessment-follow-up-form textarea{border:1px solid var(--kc-slate-200);border-radius:var(--radius-sm);color:var(--kc-navy-900);font:inherit;resize:vertical;background:#fff;width:100%;min-height:76px;padding:10px 11px;line-height:1.5}.assessment-review-form textarea:focus-visible,.assessment-recommendation-form textarea:focus-visible,.assessment-follow-up-form textarea:focus-visible{border-color:var(--kc-blue-600);outline:3px solid color-mix(in srgb, var(--kc-blue-600) 22%, transparent)}.assessment-review-confirm,.assessment-recommendation-form fieldset label{cursor:pointer;align-items:center;gap:9px;min-height:44px;display:flex}.assessment-review-confirm input,.assessment-recommendation-form input{accent-color:var(--kc-blue-600);width:20px;height:20px}.assessment-recommendation-form fieldset{border:0;gap:4px;margin:0;padding:0;display:grid}.assessment-recommendation-form legend{color:var(--kc-navy-800);font-size:var(--text-xs);font-weight:var(--weight-bold);margin-bottom:6px}.assessment-operational-offers{gap:10px;display:grid}.assessment-operational-offers article{background:var(--kc-green-50);border:1px solid var(--kc-green-100);border-radius:var(--radius-sm);gap:4px;padding:11px 12px;display:grid}.assessment-operational-offers article strong{color:var(--kc-navy-900);font-size:var(--text-sm)}.assessment-operational-offers article span{color:var(--kc-slate-600);font-size:var(--text-xs)}.assessment-follow-up-form .button,.assessment-review-form .button,.assessment-recommendation-form .button,.assessment-operational-offers .button,.assessment-work-card>.button{justify-self:start}.assessment-handoff-empty{color:var(--kc-slate-500);text-align:center;place-items:center;gap:9px;padding:28px 16px;display:grid}.assessment-handoff-empty strong{color:var(--kc-navy-800);font-size:var(--text-sm)}.assessment-handoff-empty.is-large{min-height:360px}.assessment-claim-dialog{max-width:680px}.assessment-claim-list{gap:9px;max-height:min(520px,60vh);padding:16px;display:grid;overflow-y:auto}.assessment-claim-list article{border:1px solid var(--handoff-line);border-radius:var(--radius-md);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.assessment-claim-list article>span:nth-child(2){gap:3px;display:grid}.assessment-claim-list strong{color:var(--kc-navy-900);font-size:var(--text-sm)}.assessment-claim-list small{color:var(--kc-slate-500);font-size:var(--text-xs)}.assessment-report-actions{flex-wrap:wrap;gap:8px;display:flex}.assessment-report-error{color:var(--kc-red-700);font-size:var(--text-xs);margin:0}.assessment-report-modal-backdrop{z-index:240;background:#0e3045ad;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.assessment-report-modal{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:920px;height:min(880px,100dvh - 44px);display:grid;overflow:hidden}.assessment-report-modal>header,.assessment-report-modal>footer{justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.assessment-report-modal>header{border-bottom:1px solid var(--handoff-line)}.assessment-report-modal>footer{border-top:1px solid var(--handoff-line);justify-content:flex-end}.assessment-report-modal h2{color:var(--kc-navy-900);font-size:var(--text-md);margin:0 0 2px}.assessment-report-modal small{color:var(--kc-slate-500);font-size:var(--text-xs)}.assessment-report-preview{background:var(--kc-slate-100);align-items:center;gap:14px;padding:14px;display:grid;overflow:auto}.assessment-report-preview img{box-shadow:var(--shadow-sm);width:min(100%,720px);max-width:100%;height:auto;margin-inline:auto}.parent-assessment-offers{gap:7px;margin-top:8px;display:grid}.parent-assessment-offers>span{background:var(--kc-green-50);border:1px solid var(--kc-green-100);border-radius:var(--radius-sm);color:var(--kc-slate-600);font-size:var(--text-xs);gap:3px;padding:10px 11px;display:grid}.parent-assessment-offers b{color:var(--kc-navy-900)}.parent-workspace-intake-report footer .assessment-report-actions{flex:none}.prospect-assessment-follow-up-status,.prospect-published-assessment-report,.prospect-published-recommendation{border:1px solid var(--kc-green-100);border-radius:var(--radius-md);background:#fff;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:560px;padding:11px 12px;display:flex}.prospect-assessment-follow-up-status>span,.prospect-published-assessment-report>span,.prospect-published-recommendation>span{text-align:left;gap:3px;display:grid}.prospect-assessment-follow-up-status small,.prospect-published-assessment-report small,.prospect-published-recommendation small{color:var(--kc-slate-500);font-size:var(--text-xs)}.prospect-assessment-follow-up-status strong,.prospect-published-assessment-report strong,.prospect-published-recommendation strong{color:var(--kc-navy-900);font-size:var(--text-sm)}.prospect-published-recommendation{align-items:stretch;display:grid}.prospect-published-recommendation>span+span{border-top:1px solid var(--kc-slate-100);padding-top:8px}.admin-assessment-class-snapshot{background:var(--kc-slate-50);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:11px 12px;display:grid}.admin-assessment-class-snapshot>div{gap:2px;display:grid}.admin-assessment-class-snapshot dt{color:var(--kc-slate-500);font-size:var(--text-2xs)}.admin-assessment-class-snapshot dd{color:var(--kc-navy-900);font-size:var(--text-sm);margin:0}.principal-admissions-workspace{gap:16px;width:100%;max-width:1040px;margin:0 auto;display:grid}.principal-consultation-slots,.principal-consultation-case,.principal-case-queue{background:var(--kc-white);border:1px solid var(--kc-slate-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);gap:14px;padding:16px;display:grid}.principal-queue-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.principal-queue-tabs button{background:var(--kc-white);border:1px solid var(--kc-slate-200);border-radius:var(--radius-md);color:var(--kc-slate-600);cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;min-height:48px;padding:10px 12px;display:flex}.principal-queue-tabs button strong{background:var(--kc-slate-100);color:var(--kc-navy-900);font-size:var(--text-xs);border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex}.principal-queue-tabs button.is-active{background:var(--kc-blue-50);border-color:var(--kc-blue-300);color:var(--kc-blue-800)}.principal-queue-tabs button:focus-visible,.principal-case-queue button:focus-visible,.sales-follow-up-workbench button:focus-visible{outline:3px solid color-mix(in srgb, var(--kc-blue-500) 34%, transparent);outline-offset:2px}.principal-case-queue>header h2{color:var(--kc-navy-900);font-size:var(--section-title-size);align-items:center;gap:8px;margin:0;display:flex}.principal-case-queue>div{gap:8px;display:grid}.principal-case-queue>div>button{background:var(--kc-white);border:1px solid var(--kc-slate-200);border-radius:var(--radius-md);color:inherit;cursor:pointer;font:inherit;text-align:left;grid-template-columns:36px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.principal-case-queue>div>button.is-active{background:var(--kc-blue-50);border-color:var(--kc-blue-300)}.principal-case-queue>div>button>span:first-child{background:var(--kc-blue-100);color:var(--kc-blue-800);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.principal-case-queue>div>button>span:not(:first-child),.principal-case-context>div>span{gap:2px;min-width:0;display:grid}.principal-case-queue small,.principal-case-context small{color:var(--kc-slate-500);font-size:var(--text-xs)}.principal-case-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.principal-case-context>div{background:var(--kc-slate-50);border:1px solid var(--kc-slate-100);border-radius:var(--radius-md);color:var(--kc-blue-700);align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.principal-case-context strong{color:var(--kc-navy-900);font-size:var(--text-sm);overflow-wrap:anywhere}.principal-consultation-case>header,.principal-consultation-case>header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.principal-consultation-slots>summary,.principal-consultation-case h2,.principal-sales-handoff h3{color:var(--kc-navy-900);font-size:var(--section-title-size);align-items:center;gap:8px;margin:0;display:flex}.principal-consultation-slots>summary{cursor:pointer;justify-content:flex-start;min-height:44px;list-style-position:outside}.principal-consultation-slots>summary small{color:var(--kc-slate-500);font-size:var(--text-xs);font-weight:var(--weight-regular);margin-left:auto}.principal-consultation-slots>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.principal-consultation-slots article{background:var(--kc-slate-50);border:1px solid var(--kc-slate-100);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:11px;display:flex}.principal-consultation-slots article>span,.principal-consultation-appointment>span{gap:3px;min-width:0;display:grid}.principal-consultation-slots article strong,.principal-consultation-appointment strong{color:var(--kc-navy-900);font-size:var(--text-sm)}.principal-consultation-slots article small,.principal-consultation-appointment small{color:var(--kc-slate-500);font-size:var(--text-xs)}.principal-consultation-case>header>select,.principal-sales-handoff select{min-width:220px;min-height:44px}.principal-consultation-appointment{background:var(--kc-green-50);border:1px solid var(--kc-green-100);border-radius:var(--radius-md);color:var(--kc-green-700);align-items:center;gap:10px;padding:12px;display:flex}.principal-consultation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.principal-consultation-form label{color:var(--kc-slate-700);font-size:var(--text-xs);font-weight:var(--weight-bold);gap:6px;display:grid}.principal-consultation-form label:nth-last-of-type(-n+2){grid-column:1/-1}.principal-consultation-form input,.principal-consultation-form textarea,.principal-consultation-case select,.principal-sales-handoff select{background:var(--kc-white);border:1px solid var(--kc-slate-300);border-radius:var(--radius-md);color:var(--kc-slate-950);font:inherit;padding:10px 11px}.principal-consultation-form textarea{resize:vertical}.principal-consultation-form>.button{justify-self:start}.principal-consultation-summary{gap:0;margin:0;display:grid}.principal-consultation-summary>div{border-bottom:1px solid var(--kc-slate-100);grid-template-columns:120px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.principal-consultation-summary dt{color:var(--kc-slate-500);font-size:var(--text-xs)}.principal-consultation-summary dd{color:var(--kc-navy-900);margin:0}.principal-sales-handoff{border-top:1px solid var(--kc-slate-200);gap:10px;padding-top:14px;display:grid}.principal-sales-handoff>div{gap:8px;display:flex}.principal-sales-handoff>p{color:var(--kc-green-700);align-items:center;gap:8px;margin:0;display:flex}.principal-consultation-empty{color:var(--kc-slate-500);text-align:center;margin:0;padding:18px 0}.sales-follow-up-workbench{background:var(--kc-white);border:1px solid var(--kc-slate-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);gap:14px;padding:16px;display:grid}.sales-follow-up-workbench>header,.sales-follow-up-workbench>header>div,.sales-follow-up-workbench article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-follow-up-workbench>header h2{color:var(--kc-navy-900);font-size:var(--section-title-size);align-items:center;gap:8px;margin:0;display:flex}.sales-follow-up-workbench>header>span{color:var(--kc-slate-500);font-size:var(--text-xs)}.sales-follow-up-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr);gap:14px;display:grid}.sales-follow-up-layout>nav{gap:7px;display:grid}.sales-follow-up-layout>nav>button{background:var(--kc-white);border:1px solid var(--kc-slate-200);border-radius:var(--radius-md);color:inherit;cursor:pointer;font:inherit;text-align:left;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;padding:9px 10px;display:grid}.sales-follow-up-layout>nav>button.is-active{background:var(--kc-blue-50);border-color:var(--kc-blue-300)}.sales-follow-up-layout>nav>button>span:first-child{background:var(--kc-blue-100);color:var(--kc-blue-800);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.sales-follow-up-layout>nav>button>span:nth-child(2){min-width:0;display:grid}.sales-follow-up-layout>nav>button small{color:var(--kc-slate-500);font-size:var(--text-2xs);grid-column:2/-1}.sales-follow-up-layout>article{border:1px solid var(--kc-slate-200);border-radius:var(--radius-md);gap:12px;padding:14px;display:grid}.sales-follow-up-layout>article>header>div{gap:2px;display:grid}.sales-follow-up-layout>article>header span,.sales-follow-up-layout>article>p{color:var(--kc-slate-500);font-size:var(--text-xs)}.sales-follow-up-layout>article dl{margin:0;display:grid}.sales-follow-up-layout>article dl>div{border-bottom:1px solid var(--kc-slate-100);grid-template-columns:106px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.sales-follow-up-layout dt{color:var(--kc-slate-500);font-size:var(--text-xs)}.sales-follow-up-layout dd{color:var(--kc-navy-900);margin:0}.sales-responsibility-strip{background:var(--kc-slate-50);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.sales-responsibility-strip>span{gap:2px;display:grid}.sales-responsibility-strip small{color:var(--kc-slate-500);font-size:var(--text-2xs)}.sales-follow-up-actions{flex-wrap:wrap;gap:8px;display:flex}.sales-follow-up-layout>article>p{align-items:center;gap:7px;margin:0;display:flex}@media (max-width:720px){.principal-queue-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.principal-case-context,.sales-responsibility-strip{grid-template-columns:minmax(0,1fr)}.principal-case-queue>div>button{grid-template-columns:36px minmax(0,1fr)}.principal-case-queue>div>button>span:last-child{grid-column:2}.sales-follow-up-layout{grid-template-columns:minmax(0,1fr)}.sales-follow-up-workbench>header{flex-direction:column;align-items:flex-start}.principal-consultation-slots>div,.principal-consultation-form{grid-template-columns:minmax(0,1fr)}.principal-consultation-case>header{flex-direction:column;align-items:stretch}.principal-consultation-case>header>select,.principal-sales-handoff select{width:100%;min-width:0}.principal-consultation-form label:nth-last-of-type(-n+2){grid-column:auto}.principal-consultation-form>.button,.principal-sales-handoff .button{width:100%}.principal-sales-handoff>div{flex-direction:column;align-items:stretch}.sales-follow-up-actions .button{flex:100%}}.centre-new-assessment-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.centre-new-assessment-list-head.is-assessment-booked,.centre-new-assessment-row.is-assessment-booked{grid-template-columns:minmax(150px,.9fr) minmax(130px,.72fr) minmax(170px,1fr) minmax(120px,.68fr) minmax(130px,.74fr) auto}.admin-assessment-case-dialog{max-width:820px;max-height:min(880px,100dvh - 44px);overflow:hidden}.admin-assessment-case-dialog>header>div{gap:3px;display:grid}.admin-assessment-case-dialog>header small{color:var(--kc-slate-500);font-size:var(--text-xs)}.admin-assessment-case-content{gap:14px;padding:16px;display:grid;overflow-y:auto}.admin-assessment-case-feedback{background:var(--kc-green-50);border:1px solid var(--kc-green-100);border-radius:var(--radius-sm);color:var(--kc-green-700);font-size:var(--text-xs);font-weight:var(--weight-bold);margin:0;padding:10px 12px}.admin-assessment-case-feedback.is-error{background:var(--kc-red-50);border-color:var(--kc-red-100);color:var(--kc-red-700)}.admin-assessment-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-assessment-progress>div{background:var(--kc-slate-50);border:1px solid var(--handoff-line);border-radius:var(--radius-sm);gap:4px;padding:10px;display:grid}.admin-assessment-progress small,.admin-assessment-report-status small{color:var(--kc-slate-500);font-size:var(--text-2xs)}.admin-assessment-progress strong,.admin-assessment-report-status strong{color:var(--kc-navy-800);font-size:var(--text-xs)}.admin-assessment-assignment,.admin-assessment-offer,.admin-assessment-confirmed-offer{border:1px solid var(--handoff-line);border-radius:var(--radius-md);gap:11px;padding:14px;display:grid}.admin-assessment-assignment h3,.admin-assessment-offer h3,.admin-assessment-confirmed-offer h3{color:var(--kc-navy-900);font-size:var(--text-md);margin:0}.admin-assessment-assignment label,.admin-assessment-offer label{gap:6px;display:grid}.admin-assessment-assignment label>span,.admin-assessment-offer label>span{color:var(--kc-slate-700);font-size:var(--text-xs);font-weight:var(--weight-bold)}.admin-assessment-assignment input,.admin-assessment-assignment select,.admin-assessment-offer input,.admin-assessment-offer select{border:1px solid var(--kc-slate-200);border-radius:var(--radius-sm);color:var(--kc-navy-900);font:inherit;background:#fff;width:100%;min-height:44px;padding:9px 11px}.admin-assessment-assignment .button,.admin-assessment-offer .button{justify-self:start}.admin-assessment-report-status{background:var(--kc-blue-50);border:1px solid var(--kc-blue-100);border-radius:var(--radius-sm);color:var(--kc-blue-700);align-items:center;gap:10px;padding:11px 12px;display:flex}.admin-assessment-report-status>span{gap:3px;display:grid}.admin-assessment-offer>p{color:var(--kc-slate-600);font-size:var(--text-xs);margin:0;line-height:1.5}.admin-assessment-offer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-assessment-offer>div>label{grid-column:1/-1}.admin-assessment-confirmed-offer article{background:var(--kc-green-50);border-radius:var(--radius-sm);gap:3px;padding:10px 11px;display:grid}.admin-assessment-confirmed-offer article strong{color:var(--kc-navy-900);font-size:var(--text-sm)}.admin-assessment-confirmed-offer article span{color:var(--kc-slate-600);font-size:var(--text-xs)}@media (max-width:900px){.assessment-handoff-layout{grid-template-columns:minmax(0,1fr)}.assessment-case-list{gap:8px;padding:8px;display:flex;position:static;overflow-x:auto}.assessment-case-list>header{display:none}.assessment-case-list>button{border:1px solid var(--handoff-line);border-radius:var(--radius-md);flex:0 0 min(290px,82vw)}.assessment-case-list>button.is-active{border-color:var(--kc-blue-600);box-shadow:inset 0 3px 0 var(--kc-blue-600)}}@media (max-width:640px){.assessment-handoff-heading .button{min-height:44px}.assessment-handoff-layout{gap:12px}.assessment-case-detail{border-left:0;border-right:0;border-radius:0;margin-inline:-14px;padding:14px 16px}.assessment-case-hero{padding:14px}.assessment-case-hero dl,.assessment-axis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-work-card{padding:13px}.assessment-work-card>header{grid-template-columns:38px minmax(0,1fr)}.assessment-work-card>header>.status-chip{grid-column:2;justify-self:start}.assessment-upload-control{align-items:flex-start}.assessment-review-form .button,.assessment-recommendation-form .button,.assessment-follow-up-form .button,.assessment-operational-offers .button,.assessment-work-card>.button{justify-self:stretch;width:100%}.assessment-claim-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:min(84dvh,760px);position:absolute;bottom:0}.assessment-claim-list article{grid-template-columns:42px minmax(0,1fr)}.assessment-claim-list article .button{grid-column:2;width:100%}.assessment-report-modal-backdrop{align-items:stretch;padding:0}.assessment-report-modal{border-radius:0;height:100dvh}.prospect-assessment-follow-up-status,.prospect-published-assessment-report{flex-direction:column;align-items:stretch}.prospect-published-assessment-report .assessment-report-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.centre-new-assessment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.centre-new-assessment-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--kc-slate-200)}.centre-new-assessment-summary>div:nth-child(4){border-top:1px solid var(--kc-slate-200)}.admin-assessment-case-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:min(90dvh,840px);position:absolute;bottom:0}.centre-ops-modal-backdrop:has(.admin-assessment-case-dialog){align-items:end;padding:0}.admin-assessment-progress,.admin-assessment-offer>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-assessment-offer>div>label{grid-column:1/-1}.admin-assessment-assignment .button,.admin-assessment-offer .button{justify-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.assessment-processing>span{animation:none}}
