.admin-shell .admin-pageHeaderCopy{justify-items:start;gap:0;min-width:0;display:grid}.admin-shell .admin-pageHeaderMeta{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.admin-shell .admin-pageHeaderActions{flex:none;justify-content:flex-end}.admin-shell .admin-dashboardHero h1{max-width:920px;color:var(--navy-deep);font-family:var(--font-dm-serif-display),Georgia,serif;font-size:clamp(30px,3.4vw,43px);font-weight:var(--weight-regular);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0}.admin-shell .admin-homepageMark{align-items:center;gap:var(--space-2);color:var(--secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.admin-shell .admin-homepageMark svg{color:var(--gold-ink)}.admin-shell .admin-dashboardCompactOrders>a{row-gap:var(--space-2);grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr) auto;align-items:center}.admin-shell .admin-dashboardCompactOrders>a>.admin-dashboardOrderAvatar{grid-area:1/1/3/2}.admin-shell .admin-dashboardCompactOrders>a>span:nth-child(2){grid-area:1/2/2/4}.admin-shell .admin-dashboardCompactOrders>a>.admin-dashboardOrderAmount{grid-area:1/3/2/4;justify-self:end}.admin-shell .admin-dashboardCompactOrders>a>.status.admin-dashboardOrderStatus{gap:var(--space-2);grid-area:2/2/3/3;justify-self:start;display:inline-flex;overflow:visible}.admin-shell .admin-dashboardCompactOrders>a>time{grid-area:2/3/3/4;justify-self:end}@media (max-width:900px){.admin-shell .admin-dashboardCompactOrders>a{grid-template-columns:32px minmax(0,1fr) auto}.admin-shell .admin-dashboardCompactOrders time{display:block}}.admin-shell .admin-copyField{gap:var(--space-1);min-width:0;display:grid}.admin-shell .admin-copyList .admin-copyField dt{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.admin-shell .admin-copyList .admin-copyField dd{min-width:0;margin:0;font-family:inherit}.admin-shell .admin-copyChip{align-items:center;gap:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);max-width:100%;min-height:32px;padding:var(--space-1) var(--space-2);color:var(--ink);background:var(--surface-sunken);font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);text-align:left;cursor:pointer;display:inline-flex}.admin-shell .admin-copyChip:hover{border-color:var(--navy-mid);background:var(--navy-soft)}.admin-shell .admin-copyChip:focus-visible{box-shadow:var(--focus-ring);outline:0}.admin-shell .admin-copyChipValue{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell .admin-copyChipIcon{color:var(--navy-mid);flex:none}.admin-shell .admin-orderActionBar{justify-content:flex-start;align-items:center;gap:var(--space-3);background:0 0;flex-wrap:wrap;padding:0;display:flex}.admin-shell .admin-orderActionBar .admin-actionError,.admin-shell .admin-orderActionBar .admin-actionSuccess{flex-basis:100%;margin:0}html:has(.admin-programNav){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.admin-programNav){scroll-behavior:auto}}@keyframes admin-sectionLanded{0%{box-shadow:0 0 0 2px var(--navy-mid),var(--shadow-2)}to{box-shadow:0 0 0 2px #344a9a00,var(--shadow-2)}}.admin-shell .admin-programNav{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.admin-shell .admin-programNav a{border-radius:var(--radius-pill);min-height:32px;padding:var(--space-1) var(--space-3);color:var(--navy);background:var(--navy-soft);font-size:var(--text-xs);font-weight:var(--weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.admin-shell .admin-programNav a:hover{color:var(--white);background:var(--navy-mid)}.admin-shell .admin-programNav a:focus-visible{box-shadow:var(--focus-ring);outline:0}.admin-shell .admin-programSection,.admin-shell .admin-editorBlock{scroll-margin-top:96px}.admin-shell .admin-programSection:target,.admin-shell .admin-editorBlock:target{animation:admin-sectionLanded 1.6s var(--ease-out) 1}@media (prefers-reduced-motion:reduce){.admin-shell .admin-programSection:target,.admin-shell .admin-editorBlock:target{box-shadow:0 0 0 2px var(--navy-mid);animation:none}}.admin-shell .admin-programSaveActions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-shell .admin-programPreviewLink{transition:color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out)}.admin-shell .admin-programSaveBar:not(.is-dirty) .admin-programPreviewLink{color:var(--navy-deep);background:var(--gold-soft)}.admin-shell .admin-programSaveBar{z-index:var(--z-sticky);bottom:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);background:var(--white);flex-wrap:wrap;display:flex;position:sticky;box-shadow:0 -2px 8px #111a360f,0 8px 24px #111a361f}.admin-shell .admin-programSaveBar.is-dirty{background:var(--gold-soft)}.admin-shell .admin-programSaveState{align-items:center;gap:var(--space-2);min-width:0;color:var(--body);font-size:var(--text-base);margin:0;display:flex}.admin-shell .admin-programSaveBar.is-dirty .admin-programSaveState{color:var(--gold-ink);font-weight:var(--weight-semibold)}.admin-shell .admin-programSaveState svg{flex:none}.admin-shell .admin-publicationControl{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-shell .admin-publicationControl .admin-actionError,.admin-shell .admin-publicationControl .admin-actionSuccess{flex-basis:100%;margin:0}.admin-shell .admin-archiveConsequences code{border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--text-xs);word-break:break-all;padding:1px 5px}@media (max-width:720px){.admin-shell .admin-programSaveBar{border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-direction:column;align-items:stretch;bottom:0}.admin-shell .admin-programNav{margin-inline:calc(var(--space-4)*-1);padding-inline:var(--space-4);scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.admin-shell .admin-programNav a{white-space:nowrap}}.admin-shell .admin-technicalDetail{margin-top:var(--space-3);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);font-size:var(--text-sm)}.admin-shell .admin-technicalDetail summary{color:var(--navy);font-weight:var(--weight-semibold);cursor:pointer}.admin-shell .admin-technicalDetail summary:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:0}.admin-shell .admin-technicalDetail p{margin:var(--space-2) 0 0;color:var(--body);line-height:var(--leading-relaxed)}.admin-shell .admin-technicalDetail code{border-radius:var(--radius-sm);background:var(--white);font-size:var(--text-xs);padding:1px 5px}.admin-shell .admin-accountPage{gap:0;display:grid}.admin-shell .admin-accountSecurityNote{align-items:flex-start;gap:var(--space-2);padding:0 var(--space-5) var(--space-5);color:var(--secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0;display:flex}.admin-shell .admin-accountSecurityNote svg{color:var(--gold-ink);flex:none;margin-top:2px}.admin-shell .admin-templatePickerLabel{color:var(--secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.admin-shell .editor-title{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.admin-shell .editor-subtitle{max-width:60ch;margin:var(--space-2) 0 0;color:var(--secondary);font-size:var(--text-base);line-height:var(--leading-normal)}.admin-shell .editor-emailBlock .editor-emailHeading{color:var(--navy-deep);font-family:var(--font-dm-serif-display),Georgia,serif;line-height:var(--leading-tight);margin:0}.admin-shell .editor-emailBlock:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:0}.ui-lightbox:focus-visible{box-shadow:var(--focus-ring-offset);outline:0}.cw-chatPanelIcon:focus-visible{box-shadow:var(--focus-ring);outline:0}.cw-actionMenuPopover button:focus-visible{box-shadow:inset var(--focus-ring);outline:0}.cw-actionMenuPopover button.is-danger:focus-visible{box-shadow:inset var(--focus-ring)}.cw-fileList article:focus-visible{box-shadow:inset 3px 0 0 var(--gold),var(--focus-ring)}@media (max-width:720px),(pointer:coarse){.admin-shell .admin-dashboardRowAction,.admin-shell .admin-navSubLink{min-height:var(--tap-min)}.admin-shell .admin-mobileClose,.admin-shell .admin-menuButton{width:var(--tap-min);height:var(--tap-min)}.action-button{min-height:var(--tap-min)}.action-button--icon{width:var(--tap-min);min-width:var(--tap-min);height:var(--tap-min);min-height:var(--tap-min)}.admin-shell .admin-copyChip,.admin-shell .admin-programNav a{min-height:var(--tap-min)}.admin-shell .admin-navGroupToggle,.admin-shell .admin-notifications,.admin-shell .admin-viewSite,.admin-shell .admin-secondaryButton,.admin-shell .admin-dangerButton,.admin-shell .admin-secondaryLink,.admin-shell .admin-rowAction,.admin-shell .admin-calendarViewSwitch a,.admin-shell .admin-templatePickerList a,.admin-shell .admin-repeaterActions button,.admin-shell .custom-selectTrigger,.admin-shell .campaign-primaryButton,.admin-shell .campaign-secondaryButton,.admin-shell .campaign-fileButton,.admin-shell .editor-quietButton,.admin-shell .editor-primaryButton,.admin-shell .editor-secondaryButton,.admin-shell .editor-removeButton,.admin-shell .editor-imageUploadButton,.admin-shell .editor-blockButtons button,.admin-shell .editor-blockControls button,.admin-shell .editor-alignButtons button,.admin-shell .editor-formatting button,.admin-shell .editor-previewToggle button,.admin-shell .campaign-inlineOperation .campaign-secondaryButton,.admin-shell .admin-archiveZone .admin-dangerButton,.admin-shell .admin-inlineActions a{min-width:var(--tap-min);min-height:var(--tap-min)}}.admin-shell .admin-brandArea,.admin-shell .admin-navLabel,.admin-shell .admin-navSubLinkMeta,.admin-shell .admin-notifications b,.admin-shell .admin-profileRole,.admin-shell .admin-dashboardMetricCopy>small,.admin-shell .admin-dashboardScheduleRow>time,.admin-shell .admin-dashboardScheduleRow>time small,.admin-shell .admin-dashboardSessionCopy span,.admin-shell .admin-dashboardCapacity,.admin-shell .admin-dashboardSessionStatus,.admin-shell .admin-dashboardRowAction,.admin-shell .admin-dashboardScheduleFooter,.admin-shell .admin-calendarTimezone,.admin-shell .admin-dashboardCompactOrders small,.admin-shell .admin-dashboardOrderAvatar,.admin-shell .admin-dashboardCompactOrders time,.admin-shell .admin-dashboardActivityList small,.admin-shell .admin-dashboardActivityList time,.admin-shell .admin-dashboardOrders small,.admin-shell .admin-calendarViewSwitch a,.admin-shell .admin-statRangeForm>label>span,.admin-shell .admin-statBarValue>small,.admin-shell .admin-calendarFilters>label>span,.admin-shell .admin-calendarAgendaDay>header,.admin-shell .admin-calendarAgendaRow>time,.admin-shell .admin-calendarAgendaRow>time small,.admin-shell .admin-calendarAgendaCopy small,.admin-shell .admin-calendarMode,.admin-shell .admin-calendarWeekdays span,.admin-shell .admin-calendarMonthGrid>div>time,.admin-shell .admin-calendarMonthGrid a,.admin-shell .admin-calendarMonthGrid a span,.admin-shell .admin-calendarMore,.admin-shell .admin-seatBadge,.admin-shell .admin-secondaryButton,.admin-shell .admin-dangerButton,.admin-shell .admin-tablePrimaryLink small,.admin-shell .admin-sellingBadge,.admin-shell .admin-filterBar>label>span:first-child,.admin-shell .admin-searchField>span:first-child,.admin-shell .admin-orderSummary span:first-child,.admin-shell .admin-detailGrid dt,.admin-shell .admin-identifierList dt,.admin-shell .admin-identifierList dd,.admin-shell .admin-paymentLedger code,.admin-shell .admin-promotionActive small,.admin-shell .admin-repeaterSlot,.admin-shell .editor-savedNote span,.admin-shell .editor-emailMeta label,.admin-shell .editor-field,.admin-shell .editor-field small,.admin-shell .editor-imageUploadHint,.admin-shell .editor-imageUploadStatus,.admin-shell .editor-imagePublicLink,.admin-shell .editor-spacerLabel,.admin-shell .editor-emailFooter,.admin-shell .campaign-fileCopy small,.admin-shell .campaign-csvExample th,.admin-shell .campaign-csvExample td,.admin-shell .campaign-csvExample p,.admin-shell .campaign-inlineOperation .campaign-secondaryButton,.admin-shell .campaign-inlineMessage,.admin-shell .notif-count,.admin-shell .notif-itemCopy small,.admin-shell .account-tabHint{font-size:var(--text-2xs)}@media (max-width:640px){.admin-shell .campaign-csvExample td,.admin-shell .campaign-csvExample td:before{font-size:var(--text-2xs)}}.admin-shell .admin-panel{box-shadow:none}.admin-shell .admin-panelHeader{padding:var(--space-5) var(--space-6)}.admin-shell .admin-panelTitle{padding-bottom:var(--space-2);color:var(--navy-deep);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);position:relative}.admin-shell .admin-panelTitle:after{background:var(--gold);content:"";width:26px;height:2px;position:absolute;inset:auto auto 0 0}.admin-shell .admin-dashboardMetricGrid{gap:var(--space-4);margin-bottom:var(--space-8)}.admin-shell .admin-dashboardMetric{align-content:start;gap:var(--space-4);min-height:132px;padding:var(--space-5) var(--space-6) var(--space-5) var(--space-5);box-shadow:none}.admin-shell .admin-dashboardMetric:hover{border-color:var(--navy-mid);background:var(--row-hover);box-shadow:none;transform:none}.admin-shell .admin-dashboardMetric:after{display:none}.admin-shell .admin-dashboardMetricCopy{gap:var(--space-1)}.admin-shell .admin-dashboardMetricCopy>span{color:var(--secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal);text-transform:none}.admin-shell .admin-dashboardMetricCopy>strong{color:var(--navy-deep);font-family:var(--font-dm-serif-display),Georgia,serif;font-size:40px;font-weight:var(--weight-regular);letter-spacing:var(--tracking-display);line-height:1}.admin-shell .admin-dashboardMetricCopy>small{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-regular)}.admin-shell .admin-content{padding-block:var(--space-8)}.admin-shell .admin-listSummary{padding:var(--space-4) var(--space-6)}.admin-shell .admin-listSummary strong{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-semibold)}.admin-shell .admin-table th{color:var(--secondary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.admin-shell .admin-table td{padding-block:var(--space-4)}.admin-shell .admin-table td strong{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}@media (max-width:720px){.admin-shell .admin-dashboardMetricCopy>strong{font-size:34px}.admin-shell .admin-panelHeader,.admin-shell .admin-listSummary{padding:var(--space-4)}}.admin-shell .admin-sidebar{overflow:hidden}.admin-shell .admin-brand,.admin-shell .admin-navLabel,.admin-shell .admin-sidebarFooter{flex:none}.admin-shell .admin-nav{overscroll-behavior:contain;min-height:0;padding-bottom:var(--admin-space-3);scrollbar-width:none;-ms-overflow-style:none;flex:auto;align-content:start;overflow-y:auto}.admin-shell .admin-navGroup{align-content:start}.admin-shell .admin-nav::-webkit-scrollbar{width:0;height:0}@media (max-width:720px){.admin-shell .admin-table tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-shell .admin-table td{grid-column:1/-1}.admin-shell .admin-table td.admin-tableHalf{grid-column:auto}.admin-shell .admin-table tr:has(td.admin-tableHalf) td{grid-template-columns:minmax(0,1fr);gap:4px}.admin-shell .admin-table td.admin-tableHalf:has(+td.admin-tableHalf:last-child){border-bottom:0;padding-bottom:15px}}@media (max-width:760px){.admin-shell .classroom-adminRow{gap:9px;padding:15px 16px}.admin-shell .classroom-adminTeachers{justify-items:stretch;gap:10px;margin-top:6px;margin-left:auto;display:grid}.admin-shell .classroom-adminTeachers>span{white-space:normal;max-width:100%;overflow:visible}.admin-shell .classroom-adminTeachers .action-button{justify-content:center;width:100%}}@media (hover:none) and (pointer:coarse){.admin-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.admin-shell select,.admin-shell textarea,.admin-shell [contenteditable=true],.admin-auth-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.admin-auth-shell select,.admin-auth-shell textarea,.admin-auth-shell [contenteditable=true]{font-size:16px}}.admin-shell .admin-mobileSidebar .admin-brand{min-height:62px;padding:12px 60px 12px 16px}.admin-shell .admin-mobileSidebar .admin-brandMark{flex-basis:34px;width:34px;height:30px}.admin-shell .admin-mobileSidebar .admin-brandName{display:none}.admin-shell .admin-mobileSidebar .admin-brandArea{margin-top:0;font-size:9px}.admin-shell .admin-mobileClose{top:13px}@media (max-width:640px){.admin-shell .newsletter-summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-shell .newsletter-summaryMetric{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.admin-shell .newsletter-summaryMetric .admin-dashboardMetricCopy>span,.admin-shell .newsletter-summaryMetric .admin-dashboardMetricCopy>small{text-overflow:clip;white-space:normal;overflow:visible}}.admin-shell .admin-topbarStart{flex:auto;min-width:0}.admin-shell .admin-topbarEnd,.admin-shell .admin-menuButton,.admin-shell .admin-notifications,.admin-shell .admin-avatar,.admin-shell .admin-profile,.admin-shell .notif-root{flex:none}.admin-shell .admin-salesControl{margin-bottom:24px}.admin-shell .admin-statusStack{justify-items:start;gap:6px;display:grid}.admin-shell .admin-fieldWarningLg{font-size:13px;line-height:1.6}.admin-shell .editor-saveState{white-space:nowrap;align-items:center;gap:7px;min-height:44px;margin:0;padding:0 4px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.admin-shell .editor-saveState svg{flex:none}.admin-shell .editor-saveState.is-dirty{color:#92500e}.admin-shell .editor-saveState.is-saving{color:#4b5563}.admin-shell .editor-saveState.is-saved{color:#166534}.admin-shell .editor-saveState.is-error{color:#a52828;white-space:normal;max-width:34ch}.admin-shell .account-timezoneIntro{align-items:flex-start;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);color:var(--navy);background:var(--navy-soft);display:flex}.admin-shell .account-timezoneIntro>svg{flex:none;margin-top:2px}.admin-shell .account-timezoneIntro>div{gap:var(--space-1);display:grid}.admin-shell .account-timezoneIntro span{color:var(--secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.admin-shell .timezone-field{gap:var(--space-2);display:grid}.admin-shell .timezone-field .searchable-selectOptions{max-height:min(320px,50vh)}.admin-shell .timezone-detectButton{justify-self:start;align-items:center;gap:var(--space-2);width:fit-content;min-height:32px;color:var(--navy-mid);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.admin-shell .timezone-detectButton>svg{flex:none}.admin-shell .timezone-detectButton:hover{color:var(--navy);text-decoration:underline}.admin-shell .timezone-detectButton:disabled{cursor:not-allowed;opacity:.6}@media (max-width:620px){.admin-shell .editor-saveState{white-space:normal;flex:1 0 100%;max-width:none;min-height:0}}.admin-shell .admin-rowMessage{text-align:right;margin:6px 0 0;font-size:12px;line-height:1.5}.admin-shell .admin-emailPreview{gap:14px;display:grid}.admin-shell .admin-emailPreviewState{color:var(--color-ink-soft,#4b5563);margin:0;font-size:14px}.admin-shell .admin-emailPreviewMeta{gap:8px;margin:0;display:grid}.admin-shell .admin-emailPreviewMeta>div{grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.admin-shell .admin-emailPreviewMeta dt{color:var(--color-ink-soft,#4b5563);font-size:var(--text-2xs,11px);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.admin-shell .admin-emailPreviewMeta dd{overflow-wrap:anywhere;margin:0;font-size:14px}.admin-shell .admin-emailPreviewFrame{background:#fff;border:1px solid #06144224;border-radius:12px;width:100%;height:min(62vh,620px)}@media (max-width:620px){.admin-shell .admin-emailPreviewMeta>div{grid-template-columns:minmax(0,1fr);gap:2px}.admin-shell .admin-emailPreviewFrame{height:58vh}}.cw-actionMenuPopover--floating{z-index:110;max-height:260px;position:fixed;overflow-y:auto}
.ui-skipLink{z-index:var(--z-toast);top:var(--space-2);left:var(--space-2);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--white);background:var(--navy);font-size:var(--text-sm);font-weight:var(--weight-bold);transition:transform var(--duration-base) var(--ease-out);text-decoration:none;position:absolute;transform:translateY(-200%)}.ui-skipLink:focus{box-shadow:var(--focus-ring-offset);outline:none;transform:translateY(0)}.cw-content:focus-visible,.learning-content:focus-visible{outline:none}.cw-compactTrail{align-items:center;gap:var(--space-1);min-width:0;display:none}.cw-compactTrail .cw-trailBack{width:var(--tap-min);height:var(--tap-min);margin-left:calc(var(--space-2)*-1);border-radius:var(--radius-md);color:var(--navy);flex:none;place-items:center;display:inline-grid}.cw-compactTrail .cw-trailBack:hover{background:var(--navy-soft)}.cw-compactTrail .cw-trailCurrent{min-width:0;color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:767px){.cw-wideTrail{display:none}.cw-compactTrail{flex:1;display:flex}.learning-portal .admin-profileName,.learning-portal .admin-profileRole,.cw-shell .admin-profileName,.cw-shell .admin-profileRole{display:none}}.learning-dashboard .learning-dashboardHeader h1{color:var(--navy-deep);font-family:inherit;font-size:clamp(24px,2.4vw,32px);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0}.learning-dashboard .learning-dashboardHeader p{margin:var(--space-2) 0 0;color:var(--secondary);font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal)}.learning-statGrid .learning-statCard{align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);min-height:0;padding:var(--space-4);color:inherit;box-shadow:none;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out);text-decoration:none}.learning-statGrid .learning-statCard:hover{border-color:var(--line-strong);background:var(--row-hover)}.learning-statGrid .learning-statCard:focus-visible{box-shadow:var(--focus-ring);outline:none}.learning-statGrid .learning-statCard>.learning-statIcon{border-radius:var(--radius-md);flex:0 0 40px;width:40px;height:40px}.learning-statGrid .learning-statCard>.learning-statCopy{gap:var(--space-1);width:auto;min-width:0;height:auto;color:inherit;background:0 0;border-radius:0;flex:auto;place-items:start;display:grid}.learning-statGrid .learning-statCard>.learning-statCopy b{color:var(--body);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.learning-statGrid .learning-statCard>.learning-statCopy strong{color:var(--ink);font-size:var(--text-3xl);line-height:1}.learning-statGrid .learning-statCard>.learning-statCopy small{color:var(--secondary);font-size:var(--text-2xs)}.learning-statGrid .learning-statCard>.learning-statArrow{color:var(--muted);flex:none;align-self:center}.learning-classroomsPanel,.learning-quickActions,.learning-schedulePanel,.learning-classroomListCard{box-shadow:none}.learning-classroomListCard:hover{border-color:var(--line-strong);box-shadow:none}.learning-sectionHeading h2{font-size:var(--text-lg)}.learning-quickAction>a{width:100%;min-height:var(--tap-min);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--body);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.learning-quickAction>a:hover{background:var(--row-hover)}.learning-quickAction>a>span:nth-child(2){gap:2px;display:grid}.learning-quickAction>a strong{color:var(--ink);font-size:var(--text-xs)}.learning-quickAction>a small{color:var(--secondary);font-size:var(--text-2xs)}.learning-quickAction>a>svg{color:var(--muted)}.learning-scheduleList a{min-height:var(--tap-min);grid-template-columns:minmax(120px,.36fr) minmax(0,1fr) minmax(96px,auto) 16px}.learning-scheduleList em{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-normal);text-align:center;text-transform:none;white-space:nowrap}.learning-scheduleList em.is-empty{background:0 0;padding:0}.learning-scheduleList em.is-live,.cw-weekSchedule b.is-live{color:var(--status-critical-ink);background:var(--status-critical-bg)}.learning-scheduleList em.is-soon,.cw-weekSchedule b.is-soon{color:var(--status-attention-ink);background:var(--status-attention-bg)}.learning-scheduleList em.is-scheduled,.cw-weekSchedule b.is-scheduled{color:var(--status-neutral-ink);background:var(--status-neutral-bg)}.cw-weekSchedule b{padding:var(--space-1) var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-normal);text-transform:none;white-space:nowrap}.cw-weekSchedule>div>a{min-height:var(--tap-min)}.learning-scheduleNote,.cw-timezoneNote{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--secondary);font-size:var(--text-xs);display:flex}.cw-timezoneNote{margin-top:var(--space-3)}.cw-agendaDetail>div{flex-wrap:wrap}.cw-agendaDetail .status{flex:none}.cw-timezoneNote svg,.learning-scheduleNote svg{color:var(--muted);flex:none}.cw-noLinkNotice{align-items:flex-start;gap:var(--space-2);margin:var(--space-2) 0 0;border:1px solid var(--status-attention-line);border-radius:var(--radius-md);padding:var(--space-3);color:var(--status-attention-ink);background:var(--status-attention-bg);font-size:var(--text-xs);line-height:var(--leading-normal);display:flex}.cw-noLinkNotice svg{flex:none;margin-top:1px}.cw-nextClass .cw-noLinkNotice.is-onDark{color:var(--white);background:#ffffff1f;border-color:#ffffff52}.cw-nextClassActions .cw-appButton--primary{width:100%;min-height:var(--tap-min);color:var(--gold-on);background:var(--gold);text-align:center}.cw-nextClassActions .cw-appButton--primary:hover{color:var(--gold-on);background:#cf9530}.cw-nextClassActions .cw-appButton--quiet,.cw-nextClassActions .action-button,.cw-nextClassActions form{width:100%}.cw-nextClassActions .cw-appButton--quiet{min-height:var(--tap-min)}.cw-nextClass,.cw-overviewSchedule,.cw-overviewSchedule .cw-nextClass.is-compact{box-shadow:none}.cw-overviewSchedule .cw-nextClassActions{width:210px}.cw-overviewQuiet{align-items:center;gap:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--white);flex-wrap:wrap;display:flex}.cw-overviewQuiet>svg{color:var(--navy-mid);flex:none}.cw-overviewQuiet>div{gap:var(--space-1);flex:240px;display:grid}.cw-overviewQuiet strong{color:var(--ink);font-size:var(--text-base)}.cw-overviewQuiet span{color:var(--secondary);font-size:var(--text-xs);line-height:var(--leading-normal)}.cw-shell.is-chatRoute{height:100dvh;min-height:0;overflow:hidden}.cw-shell.is-chatRoute .cw-main{flex-direction:column;height:100dvh;min-height:0;display:flex}.cw-shell.is-chatRoute .cw-stickyHead{flex:none;position:static}.cw-shell.is-chatRoute .cw-content{min-height:0;padding-bottom:var(--space-5);flex-direction:column;flex:auto;display:flex;overflow:hidden}.cw-shell.is-chatRoute .cw-chatSection,.cw-shell.is-chatRoute .cw-routeSkeleton{gap:var(--space-4);flex-direction:column;flex:auto;min-height:0;display:flex}.cw-shell.is-chatRoute .cw-skeletonChat{flex:auto;min-height:0;max-height:none;overflow:hidden}.cw-chatLayout{gap:var(--space-4);flex:auto;align-items:stretch;min-height:0;display:flex;position:relative}.cw-shell.is-chatRoute .cw-chatCard{flex:auto;min-height:0;max-height:none}.cw-chatHeader{align-items:flex-start;gap:var(--space-4)}.cw-chatHeader>div:first-child p{max-width:62ch}.cw-chatHeaderAside{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cw-chatFilesToggle{min-height:var(--tap-min);align-items:center;gap:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);color:var(--navy);background:var(--white);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer;display:inline-flex}.cw-chatFilesToggle:hover{background:var(--navy-soft)}.cw-chatFilesToggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.cw-chatFilesToggle[aria-expanded=true]{border-color:var(--navy-mid);color:var(--white);background:var(--navy)}.cw-chatFilesToggle b{border-radius:var(--radius-pill);padding:0 var(--space-2);color:var(--gold-ink);background:var(--gold-soft);font-size:var(--text-2xs)}.cw-chatFilesToggle[aria-expanded=true] b{color:var(--gold-on);background:var(--gold)}.cw-chatRail{overscroll-behavior:contain;flex-direction:column;flex:0 0 320px;width:320px;display:flex;position:relative;overflow-y:auto}.cw-chatRail .cw-channelFiles{flex:auto}.cw-chatRailClose{z-index:var(--z-raised);top:var(--space-2);right:var(--space-2);border-radius:var(--radius-md);width:34px;height:34px;color:var(--secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute}.cw-chatRailClose:hover{color:var(--ink);background:var(--surface-sunken)}.cw-chatRailClose:focus-visible{box-shadow:var(--focus-ring);outline:none}.cw-chatNavigatorWrap{min-width:0;position:relative}.cw-chatNavigatorWrap:after{z-index:var(--z-base);background:linear-gradient(90deg, #f4f6fb00, var(--surface));content:"";pointer-events:none;width:40px;position:absolute;inset:0 0 12px auto}.cw-chatNavigatorWrap .cw-chatNavigator{padding-right:var(--space-8);scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line-strong) #0000}.cw-chatNavigatorWrap .cw-chatNavigator a{min-height:var(--tap-min);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);font-size:var(--text-xs);scroll-snap-align:start}.cw-chatNavigatorWrap .cw-chatNavigator::-webkit-scrollbar{height:6px}.cw-chatNavigatorWrap .cw-chatNavigator::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--line-strong)}.cw-messageGroup.is-teacher .cw-messageAvatar{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--gold)}.cw-messageGroup.is-teacher{background:linear-gradient(90deg,#fdf1dc99,#fdf1dc00)}.cw-messageGroup.is-teacher.is-currentUser{background:linear-gradient(90deg,#e8eefbcc,#e8eefb00)}.cw-messageContent>header .cw-messageRole{border-radius:var(--radius-pill);padding:2px var(--space-2);color:var(--status-info-ink);background:var(--status-info-bg);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-normal);text-transform:none;align-items:center;gap:3px;display:inline-flex}.cw-chatEmpty>svg{color:var(--navy-mid)}.cw-chatSection .cw-connection{align-self:flex-start}.cw-coverPicker{align-items:center;gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,260px) minmax(0,1fr)}.cw-coverPicker .cw-coverLabel{grid-column:1/-1}.cw-coverPicker .cw-coverPreview{aspect-ratio:16/9;grid-area:2/1/span 2}.cw-coverPicker .cw-coverActions{grid-area:2/2;align-self:end}.cw-coverPicker .cw-coverHint{grid-area:3/2;align-self:start;margin:0}.cw-coverPicker .cw-coverError{grid-column:1/-1}.cw-coverPicker .cw-coverButton{min-height:var(--tap-min);border-radius:var(--radius-pill);font-size:var(--text-xs)}.classroom-form .cw-createNotice{align-items:flex-start;gap:var(--space-3);border:1px solid var(--status-info-line);border-radius:var(--radius-lg);padding:var(--space-4);color:var(--status-info-ink);background:var(--status-info-bg);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0;display:flex}.classroom-form .cw-createNotice svg{flex:none;margin-top:1px}.classroom-form .cw-createNotice strong{color:var(--status-info-ink);font-size:var(--text-sm);display:block}.classroom-form .classroom-sessionPreview{color:var(--secondary);font-size:var(--text-xs);margin:0}.cw-dashboardEmpty .action-button{margin-top:var(--space-3)}.cw-dashboardEmpty span{max-width:46ch;font-size:var(--text-xs);line-height:var(--leading-normal)}.learning-portal .account-pageHeader h1,.cw-shell .account-pageHeader h1{color:var(--navy-deep);letter-spacing:var(--tracking-display);margin:0;font-size:clamp(25px,2.4vw,32px)}.account-layout .account-secureTip{align-items:center;gap:var(--space-3);border-color:var(--status-attention-line);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);background:var(--status-attention-bg);flex:none;grid-column:1/-1}.account-layout .account-secureTipIcon{color:var(--status-attention-ink);flex:none;place-items:center;display:grid}.account-layout .account-secureTip>div{color:var(--status-attention-ink);font-size:var(--text-xs);flex:220px;gap:2px}.account-layout .account-secureTip strong{color:var(--status-attention-ink);font-size:var(--text-sm)}.account-secureTipAction{min-height:var(--tap-min);border:1px solid var(--status-attention-line);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);color:var(--status-attention-ink);background:var(--white);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer;flex:none}.account-secureTipAction:hover{background:var(--gold-soft)}.account-secureTipAction:focus-visible{box-shadow:var(--focus-ring);outline:none}.account-tab{min-height:var(--tap-min)}.learning-notificationIcon{border-radius:var(--radius-md);width:34px;height:34px;color:var(--navy-mid);background:var(--navy-soft);flex:0 0 34px;place-items:center;display:grid}.learning-notificationsEmpty{justify-items:center;gap:var(--space-2);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-6);color:var(--secondary);background:var(--white);text-align:center;display:grid}.learning-notificationsEmpty>svg{color:var(--muted)}.learning-notificationsEmpty strong{color:var(--ink);font-size:var(--text-md)}.learning-notificationsEmpty span{max-width:46ch;font-size:var(--text-sm);line-height:var(--leading-normal)}.learning-notificationList form button{min-height:var(--tap-min)}@media (max-width:1100px){.cw-chatRail{z-index:var(--z-raised);border-radius:var(--radius-lg);background:var(--white);width:auto;box-shadow:var(--shadow-3);flex:auto;position:absolute;inset:0}}@media (max-width:900px){.learning-statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-shell.is-chatRoute .cw-chatCard{min-height:0;max-height:none}}@media (max-width:820px){.cw-chatHeader{gap:var(--space-3)}.cw-chatHeaderAside{justify-content:flex-start}}@media (max-width:700px){.cw-chatPanelHeader .cw-connection{display:flex}.cw-nextClass{flex-direction:column}.cw-nextClassActions,.cw-overviewSchedule .cw-nextClassActions{width:auto;padding:var(--space-4);border-top:1px solid #ffffff21;border-left:0;flex-flow:wrap}.cw-nextClassActions form,.cw-nextClassActions .action-button,.cw-nextClassActions .cw-appButton{flex:160px;width:auto}}@media (max-width:600px){.learning-dashboard{gap:var(--space-5)}.learning-statGrid .learning-statCard{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);flex-direction:column}.learning-statGrid .learning-statCard>.learning-statIcon{flex:0 0 32px;width:32px;height:32px}.learning-statGrid .learning-statCard>.learning-statCopy strong{font-size:var(--text-2xl)}.learning-statGrid .learning-statCard>.learning-statCopy small{display:none}.learning-statGrid .learning-statCard>.learning-statArrow{top:var(--space-3);right:var(--space-3);position:absolute}.learning-statGrid .learning-statCard{position:relative}.learning-scheduleList a{gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) auto}.learning-scheduleList time{justify-content:start;gap:var(--space-2);grid-area:1/1;grid-auto-flow:column;align-items:baseline}.learning-scheduleList>a>span{grid-area:2/1}.learning-scheduleList em{grid-area:1/2;justify-self:end}.learning-scheduleList a>svg{grid-area:2/2;justify-self:end}.cw-chatHeader h1{font-size:var(--text-2xl)}.cw-chatHeader>div:first-child p{font-size:var(--text-xs)}.cw-overviewQuiet{padding:var(--space-4)}.cw-overviewPanel .cw-dashboardEmptyInline{padding:var(--space-3) var(--space-4)}.cw-overviewGrid{gap:var(--space-3)}.cw-overviewSchedule{padding:var(--space-3)}.cw-overviewSchedule .cw-nextClass.is-compact .cw-nextClassMain{gap:var(--space-3);padding:var(--space-4)}.cw-weekSchedule{margin-top:var(--space-3);padding-top:var(--space-3)}.cw-coverPicker{grid-template-columns:minmax(0,1fr)}.cw-coverPicker .cw-coverPreview,.cw-coverPicker .cw-coverActions,.cw-coverPicker .cw-coverHint{grid-area:auto/1}.cw-coverPicker .cw-coverButton{flex:auto}.cw-rosterTable tbody{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3)}.cw-rosterTable .cw-rosterRow{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.cw-rosterTable .cw-rosterRow td{text-align:left;width:auto;padding:0;display:block}.cw-rosterTable .cw-rosterRow td+td{border-top:0}.cw-rosterTable .cw-rosterRow td:before{display:none}.cw-rosterTable .cw-rosterRow td[data-label=Person]{grid-area:1/1;min-width:0}.cw-rosterTable .cw-rosterRow td[data-label=Role]{grid-area:1/2;justify-self:end}.cw-rosterTable .cw-rosterRow td[data-label=Actions]{grid-area:2/1/auto/-1}.cw-rosterTable .cw-rosterRow .cw-rosterPerson{text-align:left;justify-content:flex-start}.cw-rosterTable .cw-rosterRow .cw-rosterPersonTrigger{text-align:left;flex:auto;justify-content:flex-start}.cw-rosterTable .cw-rosterRow .cw-rosterPersonName{text-align:left}.cw-rosterTable td:last-child .cw-memberActions{justify-content:flex-start;padding-left:0}}@media (hover:none) and (pointer:coarse){.cw-composerHint{display:none}.learning-quickChoices a,.learning-sectionHeading>a,.cw-weekSchedule>footer a,.cw-dashboardSectionHead>a,.cw-overviewPanel>header a,.cw-overviewPanel>header button,.learning-notificationList a,.notif-viewAll,.notif-markAll,.cw-coverButton,.cw-filterReset,.learning-primaryButton,.learning-secondaryButton{min-height:var(--tap-min);align-items:center;display:inline-flex}.learning-classroomOpen,.cw-back,.notif-item{min-height:var(--tap-min)}.learning-menu,.learning-notifications,.cw-notifications,.cw-topbarChat,.cw-topbarInner>button{width:var(--tap-min);height:var(--tap-min)}.cw-topbarInner>button{border-radius:var(--radius-md)}.learning-portal .custom-selectTrigger,.cw-shell .custom-selectTrigger,.learning-portal .admin-secondaryButton,.learning-portal .admin-primaryButton,.cw-shell .cw-segmented button,.cw-shell .cw-agendaTabs button{min-height:var(--tap-min)}.learning-portal .account-colorSwatch,.cw-shell .account-colorSwatch{width:40px;height:40px}.cw-messageGroup .cw-messageAvatarTrigger{min-height:var(--tap-min);justify-content:center;align-items:flex-start;min-width:40px}}.cw-messageTools{align-items:center;gap:var(--space-1);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);margin-left:auto;display:flex}.cw-messageTools .cw-messageActions{opacity:1;margin-left:0}.cw-message:hover .cw-messageTools,.cw-messageTools:focus-within{opacity:1}.cw-messageTools:has(.is-open){opacity:1}.cw-reactionAdd{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.cw-reactionAdd:hover,.cw-reactionAdd.is-open{color:var(--navy);background:var(--navy-soft)}.cw-reactionAdd:focus-visible{box-shadow:var(--focus-ring);outline:none}.cw-reactionAdd:disabled{cursor:default;opacity:.45}.cw-reactionBar{gap:var(--space-1) 6px;flex-wrap:wrap;margin-top:6px;display:flex}.cw-reactionPill{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:24px;color:var(--body);background:var(--white);font-size:var(--text-xs);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);align-items:center;gap:5px;padding:2px 9px 2px 7px;line-height:1;display:inline-flex}.cw-reactionPill>span[aria-hidden]{font-size:13px;line-height:1}.cw-reactionPill b{color:var(--secondary);font-size:var(--text-2xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.cw-reactionPill:hover{border-color:var(--line-strong);background:var(--row-hover)}.cw-reactionPill.is-mine{border-color:color-mix(in srgb, var(--navy-mid) 42%, transparent);background:var(--navy-soft)}.cw-reactionPill.is-mine b{color:var(--navy)}.cw-reactionPill:focus-visible{box-shadow:var(--focus-ring);outline:none}.cw-reactionPill:disabled{cursor:default;opacity:.55}.cw-reactionPicker,.cw-reactionPeek{z-index:var(--z-overlay);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-3);position:fixed}.cw-reactionPicker{gap:2px;padding:5px;display:flex}.cw-reactionPicker button{border-radius:var(--radius-sm);cursor:pointer;width:34px;height:34px;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.cw-reactionPicker button:hover{background:var(--surface-sunken);transform:scale(1.12)}.cw-reactionPicker button.is-mine{background:var(--navy-soft)}.cw-reactionPicker button:focus-visible{box-shadow:var(--focus-ring);outline:none}.cw-reactionPeek{align-items:start;gap:var(--space-2);max-width:240px;padding:var(--space-2) var(--space-3);pointer-events:none;grid-template-columns:auto minmax(0,1fr);display:grid}.cw-reactionPeekEmoji{font-size:16px;line-height:1.25}.cw-reactionPeek ul{gap:1px;max-height:168px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.cw-reactionPeek li{color:var(--body);font-size:var(--text-xs);font-weight:var(--weight-medium);overflow-wrap:anywhere;line-height:1.45}@media (prefers-reduced-motion:reduce){.cw-reactionPicker button:hover{transform:none}}.cw-agendaRowNotice{gap:var(--space-2);grid-column:2/-1;min-width:0;display:grid}.cw-agendaRowNotice>*{margin-top:0}@media (max-width:600px){.notif-root{position:static}.notif-panel{width:auto;top:calc(100% + 8px);left:12px;right:12px}.notif-list{max-height:min(58dvh,420px)}}.cw-modal{max-height:none;overflow:visible}.cw-modalBackdrop{align-items:safe center}.custom-selectMenu{z-index:var(--z-raised);max-height:min(260px,46dvh)}@media (max-width:600px){.cw-modalBackdrop{align-items:safe center;padding:16px 12px}.cw-modal{width:100%;max-height:none}}@media (max-width:767px){.cw-topbar{min-height:60px}.cw-topbarInner{gap:var(--space-1);width:min(100% - 20px,720px)}.cw-shell .cw-topbarInner>button,.cw-shell .cw-topbarChat,.cw-shell .cw-notifications{background:0 0;border-color:#0000}.cw-topbarActions{gap:var(--space-1)}.cw-topbar .admin-profileCaret{display:none}.cw-topbar .admin-profileSummary{gap:0;padding:3px}.cw-compactTrail .cw-trailCurrent{font-size:var(--text-base)}}.cw-chatPanel{z-index:110}.cw-chatPanelBackdrop{z-index:105}.cw-topbarChat.is-open{border-color:var(--navy);color:var(--white);background:var(--navy)}@media (max-width:600px){.cw-rosterTable .cw-rosterRow{grid-template-columns:minmax(0,1fr) auto auto;position:relative;overflow:visible}.cw-rosterTable .cw-rosterRow td[data-label=Actions]{grid-area:1/3;justify-self:end}.cw-rosterTable td:last-child .cw-memberActions{justify-content:flex-end}.cw-rosterTable .cw-rosterRow:has(.cw-actionMenu.is-open){z-index:var(--z-raised)}}@media (hover:none) and (pointer:coarse){.cw-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.cw-shell select,.cw-shell textarea,.cw-shell [contenteditable=true],.learning-portal input:not([type=checkbox]):not([type=radio]):not([type=range]),.learning-portal select,.learning-portal textarea,.learning-portal [contenteditable=true]{font-size:16px}}.cw-topbarInner>button,.cw-topbarActions,.cw-topbarChat,.cw-notifications,.cw-topbarActions .notif-root,.cw-topbarActions .admin-profile,.cw-compactTrail .cw-trailBack{flex:none}.cw-breadcrumbs,.cw-compactTrail{flex:auto;min-width:0}
