.auth-module__eKabGW__page{background:var(--color-bg);grid-template-columns:minmax(24rem,1.1fr) minmax(29rem,.9fr);min-height:100svh;display:grid}.auth-module__eKabGW__contextPanel{min-width:0;padding:var(--space-8) clamp(2rem, 5vw, 5rem);flex-direction:column;display:flex}.auth-module__eKabGW__brandLink,.auth-module__eKabGW__mobileBrand{align-items:center;gap:var(--space-3);width:fit-content;font-size:var(--text-sm);display:inline-flex}.auth-module__eKabGW__brandLink strong,.auth-module__eKabGW__mobileBrand strong{letter-spacing:-.02em}.auth-module__eKabGW__contextContent{width:min(35rem,100%);padding-block:var(--space-12);margin-block:auto}.auth-module__eKabGW__contextPath{align-items:center;gap:var(--space-2);margin-bottom:var(--space-8);color:var(--color-ink-soft);font-size:var(--text-xs);flex-wrap:wrap;font-weight:720;display:flex}.auth-module__eKabGW__contextPath span{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);padding:.38rem .65rem}.auth-module__eKabGW__contextPath svg{color:var(--color-border-strong)}.auth-module__eKabGW__contextContent h2{max-width:11ch;margin-bottom:var(--space-5);letter-spacing:-.038em;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:800;line-height:1.03}.auth-module__eKabGW__contextContent>p{max-width:55ch;margin-bottom:var(--space-10);color:var(--color-ink-soft);font-size:var(--text-lg);line-height:1.65}.auth-module__eKabGW__teacherNote{align-items:flex-start;gap:var(--space-4);max-width:32rem;padding-block:var(--space-5);border-block:1px solid var(--color-border);display:flex}.auth-module__eKabGW__teacherNote>svg{color:var(--color-accent);flex:none;margin-top:.1rem}.auth-module__eKabGW__teacherNote>div{gap:var(--space-1);flex-direction:column;display:flex}.auth-module__eKabGW__teacherNote strong{font-size:var(--text-sm)}.auth-module__eKabGW__teacherNote span{color:var(--color-ink-soft);font-size:var(--text-xs);line-height:1.55}.auth-module__eKabGW__contextFooter{color:var(--color-ink-soft);font-size:var(--text-xs);margin:0}.auth-module__eKabGW__formPanel{min-width:0;padding:var(--space-12) clamp(2rem, 5vw, 4.5rem);border-left:1px solid var(--color-border);background:var(--color-surface);place-items:center;display:grid}.auth-module__eKabGW__formPanelInner{width:min(27rem,100%)}.auth-module__eKabGW__mobileBrand,.auth-module__eKabGW__mobileContext{display:none}.auth-module__eKabGW__formHeader{margin-bottom:var(--space-8)}.auth-module__eKabGW__formHeader h1{margin-bottom:var(--space-3);font-size:var(--text-3xl);letter-spacing:-.035em;font-weight:780;line-height:1.12}.auth-module__eKabGW__formHeader p{max-width:44ch;color:var(--color-ink-soft);font-size:var(--text-sm);margin-bottom:0;line-height:1.6}.auth-module__eKabGW__form{gap:var(--space-4);flex-direction:column;display:flex}.auth-module__eKabGW__intentForm{gap:var(--space-3);display:grid}.auth-module__eKabGW__intentOption{align-items:start;gap:var(--space-4);min-height:6.75rem;padding:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-ink);text-align:left;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr);display:grid}.auth-module__eKabGW__intentOption:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-soft)}.auth-module__eKabGW__intentOption:active:not(:disabled){transform:translateY(1px)}.auth-module__eKabGW__intentOption:disabled{cursor:wait;opacity:.62}.auth-module__eKabGW__intentIcon{border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.auth-module__eKabGW__intentIcon[data-tone=learning]{background:var(--color-success-soft);color:var(--color-success)}.auth-module__eKabGW__intentIcon[data-tone=creating]{background:var(--color-accent-soft);color:var(--color-accent)}.auth-module__eKabGW__intentCopy{gap:var(--space-2);min-width:0;display:grid}.auth-module__eKabGW__intentCopy strong{font-size:var(--text-base);letter-spacing:-.015em}.auth-module__eKabGW__intentCopy>span{color:var(--color-ink-soft);font-size:var(--text-xs);line-height:1.55}.auth-module__eKabGW__intentNote,.auth-module__eKabGW__intentPending{justify-content:center;align-items:center;gap:var(--space-2);min-height:2rem;margin:var(--space-2) 0 0;color:var(--color-ink-soft);font-size:var(--text-micro);text-align:center;line-height:1.5;display:flex}.auth-module__eKabGW__field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.auth-module__eKabGW__field>label{font-size:var(--text-xs);font-weight:720}.auth-module__eKabGW__field input{width:100%;min-height:3rem;padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-ink);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out)}.auth-module__eKabGW__field input::placeholder{color:var(--color-ink-soft);opacity:1}.auth-module__eKabGW__field input:hover:not(:disabled){border-color:var(--color-ink-soft)}.auth-module__eKabGW__field input:focus{border-color:var(--color-accent)}.auth-module__eKabGW__field input[aria-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-soft)}.auth-module__eKabGW__field input:disabled{cursor:not-allowed;opacity:.62}.auth-module__eKabGW__fieldControl{display:block;position:relative}.auth-module__eKabGW__fieldControl input{padding-right:3.25rem}.auth-module__eKabGW__passwordToggle{border-radius:var(--radius-xs);width:2.75rem;height:2.75rem;color:var(--color-ink-soft);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:.125rem;right:.125rem}.auth-module__eKabGW__passwordToggle:hover:not(:disabled){background:var(--color-surface);color:var(--color-ink)}.auth-module__eKabGW__passwordToggle:disabled{cursor:not-allowed;opacity:.55}.auth-module__eKabGW__fieldHint{color:var(--color-ink-soft);font-size:var(--text-micro);line-height:1.45}.auth-module__eKabGW__fieldAction{width:fit-content;color:var(--color-accent);font-size:var(--text-xs);text-underline-offset:.2em;transition:text-decoration-color var(--duration-fast) var(--ease-out);align-self:flex-end;font-weight:720;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.auth-module__eKabGW__fieldAction:hover{text-decoration-color:currentColor}.auth-module__eKabGW__consentField{align-items:start;gap:var(--space-3);padding-block:var(--space-1);grid-template-columns:auto minmax(0,1fr);display:grid}.auth-module__eKabGW__consentField input{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);margin-top:.16rem}.auth-module__eKabGW__consentField input:disabled{cursor:not-allowed;opacity:.62}.auth-module__eKabGW__consentField input[aria-invalid=true]{outline:2px solid var(--color-danger);outline-offset:2px}.auth-module__eKabGW__consentField label{color:var(--color-ink-soft);font-size:var(--text-xs);line-height:1.55}.auth-module__eKabGW__consentField a{color:var(--color-accent);text-underline-offset:.16em;font-weight:720;text-decoration:underline;text-decoration-thickness:.08em}.auth-module__eKabGW__feedback{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-ink-soft);display:flex}.auth-module__eKabGW__feedback>svg{flex:none;margin-top:.12rem}.auth-module__eKabGW__feedback strong{margin-bottom:var(--space-1);color:var(--color-ink);font-size:var(--text-sm);display:block}.auth-module__eKabGW__feedback p{font-size:var(--text-xs);margin:0;line-height:1.6}.auth-module__eKabGW__feedback[data-tone=error]{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.auth-module__eKabGW__feedback[data-tone=info]{border-color:color-mix(in oklch, var(--color-accent) 38%, var(--color-border));background:var(--color-accent-soft);color:var(--color-accent)}.auth-module__eKabGW__feedback[data-tone=success]{border-color:color-mix(in oklch, var(--color-success) 38%, var(--color-border));background:var(--color-success-soft);color:var(--color-success)}.auth-module__eKabGW__feedback[data-tone=warning]{border-color:color-mix(in oklch, var(--color-warning) 45%, var(--color-border));background:var(--color-warning-soft);color:color-mix(in oklch, var(--color-warning) 72%, var(--color-ink))}.auth-module__eKabGW__errorMessage{padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger)}.auth-module__eKabGW__errorMessage p{font-size:var(--text-xs);margin:0;font-weight:650;line-height:1.55}.auth-module__eKabGW__submitButton{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:3rem;margin-top:var(--space-2);padding-inline:var(--space-5);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-white);font-size:var(--text-xs);transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:0;font-weight:740;display:inline-flex}a.auth-module__eKabGW__submitButton{margin-top:var(--space-5);text-decoration:none}.auth-module__eKabGW__submitButton:hover:not(:disabled){background:var(--color-primary-hover)}.auth-module__eKabGW__secondaryButton{border:1px solid var(--color-border-strong);background:var(--color-bg);color:var(--color-ink)}.auth-module__eKabGW__secondaryButton:hover:not(:disabled){background:var(--color-surface-strong)}.auth-module__eKabGW__submitButton:active:not(:disabled){transform:translateY(1px)}.auth-module__eKabGW__submitButton:disabled{cursor:wait;opacity:.68}.auth-module__eKabGW__spinner{animation:.8s linear infinite auth-module__eKabGW__spin}.auth-module__eKabGW__alternate{margin:var(--space-6) 0 0;padding-top:var(--space-5);border-top:1px solid var(--color-border);color:var(--color-ink-soft);font-size:var(--text-sm);text-align:center}.auth-module__eKabGW__alternate a{color:var(--color-accent);text-underline-offset:.2em;transition:text-decoration-color var(--duration-fast) var(--ease-out);font-weight:720;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.auth-module__eKabGW__alternate a:hover{text-decoration-color:currentColor}@keyframes auth-module__eKabGW__spin{to{transform:rotate(360deg)}}@media (max-width:1080px){.auth-module__eKabGW__page{grid-template-columns:minmax(22rem,.8fr) minmax(28rem,1fr)}.auth-module__eKabGW__contextContent h2{font-size:var(--text-4xl)}}@media (max-width:820px){.auth-module__eKabGW__page{background:var(--color-surface);display:block}.auth-module__eKabGW__contextPanel{display:none}.auth-module__eKabGW__formPanel{min-height:100svh;padding:var(--space-6) var(--space-5);border-left:0;align-items:stretch}.auth-module__eKabGW__formPanelInner{flex-direction:column;min-height:calc(100svh - 3rem);margin-inline:auto;display:flex}.auth-module__eKabGW__mobileBrand{display:inline-flex}.auth-module__eKabGW__mobileContext{max-width:32rem;margin-top:var(--space-8);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border);display:block}.auth-module__eKabGW__mobileContext strong{margin-bottom:var(--space-2);font-size:var(--text-base);display:block}.auth-module__eKabGW__mobileContext p{color:var(--color-ink-soft);font-size:var(--text-xs);margin:0;line-height:1.55}.auth-module__eKabGW__formSlot{padding-block:var(--space-8);margin-block:auto}}@media (max-width:420px){.auth-module__eKabGW__formPanel{padding-inline:var(--space-4)}.auth-module__eKabGW__formHeader{margin-bottom:var(--space-6)}.auth-module__eKabGW__formHeader h1{font-size:var(--text-2xl)}.auth-module__eKabGW__intentOption{min-height:0;padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.auth-module__eKabGW__fieldAction,.auth-module__eKabGW__intentOption,.auth-module__eKabGW__submitButton{transition:none}.auth-module__eKabGW__intentOption:active:not(:disabled),.auth-module__eKabGW__submitButton:active:not(:disabled){transform:none}.auth-module__eKabGW__spinner{animation:none}}
.brand-mark-module__6UrQGW__mark{border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;line-height:0;display:inline-grid;overflow:hidden}.brand-mark-module__6UrQGW__mark[data-size=small]{width:1.9rem;height:1.9rem}.brand-mark-module__6UrQGW__image{object-fit:contain;width:100%;height:100%;transform:scale(1.24)}
.app-shell-module__E5J3NG__shell{grid-template-columns:15rem minmax(0,1fr) auto;min-height:100vh;display:grid}.app-shell-module__E5J3NG__sidebar{overscroll-behavior:contain;height:100dvh;min-height:0;padding:var(--space-6) var(--space-4);border-right:1px solid var(--color-border);background:var(--color-surface);scrollbar-gutter:stable;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.app-shell-module__E5J3NG__brand,.app-shell-module__E5J3NG__compactBrand,.app-shell-module__E5J3NG__mobileBrand{align-items:center;gap:var(--space-3);width:fit-content;display:inline-flex}.app-shell-module__E5J3NG__brand{padding-inline:var(--space-2);flex:none}.app-shell-module__E5J3NG__brand strong,.app-shell-module__E5J3NG__mobileBrand strong{font-size:var(--text-base);letter-spacing:-.02em;font-weight:800}.app-shell-module__E5J3NG__navigation{gap:var(--space-1);margin-top:var(--space-10);flex-direction:column;flex:none;display:flex}.app-shell-module__E5J3NG__workspaceContext{align-items:center;gap:var(--space-3);min-height:4.5rem;margin-top:var(--space-6);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-ink-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-shell-module__E5J3NG__workspaceContext+.app-shell-module__E5J3NG__navigation{margin-top:var(--space-6)}.app-shell-module__E5J3NG__workspaceContext:hover,.app-shell-module__E5J3NG__workspaceContext[data-active=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-ink)}.app-shell-module__E5J3NG__workspaceContext>svg{color:var(--color-accent)}.app-shell-module__E5J3NG__workspaceContext>span{gap:.1rem;min-width:0;display:grid}.app-shell-module__E5J3NG__workspaceContext strong,.app-shell-module__E5J3NG__workspaceContext small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell-module__E5J3NG__workspaceContext strong{color:var(--color-ink);font-size:var(--text-xs)}.app-shell-module__E5J3NG__workspaceContext small{font-size:var(--text-nano)}.app-shell-module__E5J3NG__navLabel{margin:0 var(--space-3) var(--space-2);color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:700}.app-shell-module__E5J3NG__navItem{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-ink-soft);font-size:var(--text-sm);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);font-weight:630;display:flex}.app-shell-module__E5J3NG__navItem:hover{background:var(--color-surface-strong);color:var(--color-ink)}.app-shell-module__E5J3NG__navItem[data-active=true]{background:var(--color-bg);color:var(--color-ink);font-weight:760}.app-shell-module__E5J3NG__navItem[data-active=true] svg{color:var(--color-primary)}.app-shell-module__E5J3NG__sidebarFooter{gap:var(--space-3);flex-direction:column;flex:none;width:100%;margin-top:auto;display:flex}.app-shell-module__E5J3NG__modeSwitch{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--text-sm);font-weight:730;display:flex}.app-shell-module__E5J3NG__modeSwitch:hover{background:var(--color-surface-strong)}.app-shell-module__E5J3NG__accountMenu{width:100%;position:relative}.app-shell-module__E5J3NG__accountMenu>summary{align-items:center;gap:var(--space-3);min-height:3.75rem;padding:var(--space-3) var(--space-2);border-top:1px solid var(--color-border);cursor:pointer;text-align:left;list-style:none;display:flex}.app-shell-module__E5J3NG__accountMenu>summary::-webkit-details-marker{display:none}.app-shell-module__E5J3NG__accountMenu>summary:hover{background:var(--color-bg)}.app-shell-module__E5J3NG__accountAvatar{background:var(--color-ink);width:2.25rem;height:2.25rem;color:var(--color-white);font-size:var(--text-micro);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.app-shell-module__E5J3NG__accountAvatar img{object-fit:cover;width:100%;height:100%}.app-shell-module__E5J3NG__accountSummaryCopy{flex-direction:column;flex:1;min-width:0;display:flex}.app-shell-module__E5J3NG__accountSummaryCopy strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell-module__E5J3NG__accountSummaryCopy small{color:var(--color-ink-soft);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;overflow:hidden}.app-shell-module__E5J3NG__accountChevron{color:var(--color-ink-soft);transition:transform var(--duration-fast) var(--ease-out);flex:none}.app-shell-module__E5J3NG__accountMenu[open] .app-shell-module__E5J3NG__accountChevron{transform:rotate(180deg)}.app-shell-module__E5J3NG__accountMenu[data-placement=header]{width:auto}.app-shell-module__E5J3NG__accountMenu[data-placement=header]>summary{border-radius:var(--radius-sm);border:0;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0}.app-shell-module__E5J3NG__accountMenu[data-placement=header] .app-shell-module__E5J3NG__accountAvatar{width:2rem;height:2rem}.app-shell-module__E5J3NG__accountMenu[data-placement=header] .app-shell-module__E5J3NG__accountChevron{display:none}.app-shell-module__E5J3NG__accountPanel{z-index:var(--z-backdrop);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);width:min(17rem,100vw - 2rem);position:absolute;overflow:hidden}.app-shell-module__E5J3NG__accountMenu[data-placement=sidebar] .app-shell-module__E5J3NG__accountPanel{bottom:calc(var(--space-6) + 3.75rem + var(--space-2));left:var(--space-4);width:14rem;position:fixed}.app-shell-module__E5J3NG__accountMenu[data-placement=header] .app-shell-module__E5J3NG__accountPanel{top:calc(100% + var(--space-2));right:0}.app-shell-module__E5J3NG__accountIdentity{min-width:0;padding:var(--space-4);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.app-shell-module__E5J3NG__accountIdentity strong,.app-shell-module__E5J3NG__accountIdentity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell-module__E5J3NG__accountIdentity strong{font-size:var(--text-sm)}.app-shell-module__E5J3NG__accountIdentity span{margin-top:var(--space-1);color:var(--color-ink-soft);font-size:var(--text-xs)}.app-shell-module__E5J3NG__accountPanel nav{padding:var(--space-2)}.app-shell-module__E5J3NG__accountPanel nav a{align-items:center;gap:var(--space-3);min-height:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:680;display:flex}.app-shell-module__E5J3NG__accountPanel nav a:hover{background:var(--color-surface)}.app-shell-module__E5J3NG__accountSignOut{padding:var(--space-2);border-top:1px solid var(--color-border)}.app-shell-module__E5J3NG__accountSignOut .app-shell-module__E5J3NG__signOutButton{width:100%;min-height:2.75rem;padding-inline:var(--space-3);color:var(--color-danger);font-size:var(--text-sm);justify-content:flex-start}.app-shell-module__E5J3NG__signOutControl{gap:var(--space-2);display:grid}.app-shell-module__E5J3NG__signOutError{padding-inline:var(--space-3);color:var(--color-danger);font-size:var(--text-micro);line-height:1.45}.app-shell-module__E5J3NG__contentColumn{min-width:0}.app-shell-module__E5J3NG__header{z-index:var(--z-sticky);min-height:4.5rem;padding:var(--space-3) var(--space-8);border-bottom:1px solid var(--color-border);background:color-mix(in oklch, var(--color-bg) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;display:flex;position:sticky;top:0}.app-shell-module__E5J3NG__searchForm{align-items:center;gap:var(--space-3);width:min(32rem,54vw);min-height:2.625rem;padding:0 var(--space-1) 0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-ink-soft);font-size:var(--text-sm);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-shell-module__E5J3NG__searchForm:focus-within{border-color:var(--color-accent);outline:3px solid color-mix(in oklch, var(--color-accent) 24%, transparent);outline-offset:1px}.app-shell-module__E5J3NG__searchForm input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:2.5rem}.app-shell-module__E5J3NG__searchForm input::placeholder{color:var(--color-ink-soft);opacity:1}.app-shell-module__E5J3NG__searchForm button,.app-shell-module__E5J3NG__mobileSearchLink{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--color-accent);background:0 0;border:0;place-items:center;display:grid}.app-shell-module__E5J3NG__searchForm button:hover,.app-shell-module__E5J3NG__mobileSearchLink:hover{background:var(--color-accent-soft)}.app-shell-module__E5J3NG__headerActions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.app-shell-module__E5J3NG__mobileHeaderActions{align-items:center;gap:var(--space-1);margin-left:auto;display:none}.app-shell-module__E5J3NG__signOutButton{border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;display:inline-flex;position:relative}.app-shell-module__E5J3NG__signOutButton:hover{background:var(--color-surface)}.app-shell-module__E5J3NG__signOutButton{gap:var(--space-2);padding-inline:var(--space-3);color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:700}.app-shell-module__E5J3NG__signOutButton[data-compact=true]{padding-inline:0}.app-shell-module__E5J3NG__signOutButton:disabled{cursor:wait;opacity:.55}.app-shell-module__E5J3NG__mobileBrand,.app-shell-module__E5J3NG__mobileWorkspaceContext{display:none}.app-shell-module__E5J3NG__main{width:min(100%,82rem);min-height:calc(100vh - 4.5rem);padding:var(--space-10) var(--space-10) var(--space-16);margin-inline:auto;container:platform-main/inline-size}.app-shell-module__E5J3NG__mobileNavigation{display:none}.app-shell-module__E5J3NG__immersiveShell{background:var(--color-bg);grid-template-columns:minmax(0,1fr) auto;height:100dvh;min-height:0;display:grid;overflow:hidden}.app-shell-module__E5J3NG__immersiveContentColumn{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.app-shell-module__E5J3NG__immersiveHeader{z-index:var(--z-sticky);min-height:4rem;padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--color-border);background:color-mix(in oklch, var(--color-bg) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.app-shell-module__E5J3NG__compactBrand span{font-size:var(--text-sm);font-weight:800}.app-shell-module__E5J3NG__immersiveContext{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);display:flex}.app-shell-module__E5J3NG__immersiveContext span{color:var(--color-ink-soft)}.app-shell-module__E5J3NG__immersiveContext strong{text-overflow:ellipsis;white-space:nowrap;max-width:35vw;overflow:hidden}.app-shell-module__E5J3NG__immersiveHeader .app-shell-module__E5J3NG__headerActions{justify-self:end}.app-shell-module__E5J3NG__immersiveMain{flex-direction:column;min-height:0;display:flex;overflow:hidden}@media (max-width:759px){.app-shell-module__E5J3NG__immersiveShell{height:auto;min-height:100dvh;display:block;overflow:visible}.app-shell-module__E5J3NG__immersiveMain{min-height:calc(100dvh - 4rem);display:block;overflow:visible}.app-shell-module__E5J3NG__immersiveContentColumn{min-height:100dvh;display:block}}@media (max-width:980px){.app-shell-module__E5J3NG__main{padding-inline:var(--space-6)}}@media (max-width:759px){.app-shell-module__E5J3NG__shell{display:block}.app-shell-module__E5J3NG__sidebar{display:none}.app-shell-module__E5J3NG__header{min-height:3.75rem;padding-inline:var(--space-4);justify-content:space-between}.app-shell-module__E5J3NG__mobileBrand{display:inline-flex}.app-shell-module__E5J3NG__mobileBrand strong{display:none}.app-shell-module__E5J3NG__mobileWorkspaceContext{align-items:center;gap:var(--space-2);min-width:0;max-width:min(45vw,13rem);min-height:2.75rem;margin-left:var(--space-3);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:720;display:flex}.app-shell-module__E5J3NG__mobileWorkspaceContext[data-active=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.app-shell-module__E5J3NG__mobileWorkspaceContext span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell-module__E5J3NG__searchForm{display:none}.app-shell-module__E5J3NG__mobileHeaderActions{display:flex}.app-shell-module__E5J3NG__main{min-height:calc(100vh - 7.75rem);padding:var(--space-6) var(--space-4) 6.5rem}.app-shell-module__E5J3NG__mobileNavigation{z-index:var(--z-sticky);min-height:4.5rem;padding:var(--space-2) var(--space-2) max(var(--space-2), env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-bg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.app-shell-module__E5J3NG__mobileNavigation[data-has-agent=true]{grid-template-columns:repeat(5,minmax(0,1fr))}.app-shell-module__E5J3NG__mobileNavigation a,.app-shell-module__E5J3NG__mobileNavigation summary,.app-shell-module__E5J3NG__mobileNavigation button{min-width:0;min-height:3.5rem;color:var(--color-ink-soft);font-size:var(--text-xs);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;font-weight:650;display:flex}.app-shell-module__E5J3NG__mobileNavigation a[data-active=true],.app-shell-module__E5J3NG__mobileNavigation summary[data-active=true],.app-shell-module__E5J3NG__mobileNavigation button[data-active=true]{color:var(--color-primary)}.app-shell-module__E5J3NG__mobileNavigation span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-shell-module__E5J3NG__mobileMore{min-width:0}.app-shell-module__E5J3NG__mobileMore summary{cursor:pointer;list-style:none}.app-shell-module__E5J3NG__mobileMore summary::-webkit-details-marker{display:none}.app-shell-module__E5J3NG__mobileMore[open] summary{color:var(--color-ink)}.app-shell-module__E5J3NG__mobileMoreMenu{right:var(--space-2);bottom:calc(4.5rem + env(safe-area-inset-bottom));left:var(--space-2);gap:var(--space-1);max-height:min(60vh,24rem);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:fixed;overflow-y:auto}.app-shell-module__E5J3NG__mobileNavigation .app-shell-module__E5J3NG__mobileMoreMenu a{justify-content:flex-start;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);flex-direction:row}.app-shell-module__E5J3NG__mobileNavigation .app-shell-module__E5J3NG__mobileMoreMenu a:hover{background:var(--color-surface);color:var(--color-ink)}.app-shell-module__E5J3NG__mobileNavigation .app-shell-module__E5J3NG__mobileModeSwitch{color:var(--color-accent)}.app-shell-module__E5J3NG__immersiveHeader{min-height:3.75rem;padding-inline:var(--space-3);grid-template-columns:auto 1fr auto}.app-shell-module__E5J3NG__immersiveMain{min-height:calc(100dvh - 3.75rem)}.app-shell-module__E5J3NG__compactBrand span,.app-shell-module__E5J3NG__immersiveContext span{display:none}.app-shell-module__E5J3NG__immersiveContext{min-width:0;padding-inline:var(--space-3);font-size:var(--text-xs);text-align:center;display:block}.app-shell-module__E5J3NG__immersiveContext strong{max-width:100%;display:block}}
.lesson-learning-materials-module__mQuxAq__learningMaterials{gap:var(--space-5);margin-block:var(--space-10);padding-block:var(--space-6);border-block:1px solid var(--color-border);flex-direction:column;display:flex}.lesson-learning-materials-module__mQuxAq__learningMaterials>header{align-items:flex-start;gap:var(--space-3);display:flex}.lesson-learning-materials-module__mQuxAq__learningMaterials>header>svg{color:var(--color-primary);flex:none;margin-top:.125rem}.lesson-learning-materials-module__mQuxAq__learningMaterials h2{margin-bottom:var(--space-1);font-size:var(--text-base)}.lesson-learning-materials-module__mQuxAq__learningMaterials header p{color:var(--color-ink-soft);font-size:var(--text-xs);margin:0;line-height:1.5}.lesson-learning-materials-module__mQuxAq__groups{gap:var(--space-5);flex-direction:column;display:flex}.lesson-learning-materials-module__mQuxAq__groups>section>h3{margin:0 0 var(--space-2);color:var(--color-ink-soft);font-size:var(--text-xs)}.lesson-learning-materials-module__mQuxAq__learningMaterials ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.lesson-learning-materials-module__mQuxAq__learningMaterials li{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.lesson-learning-materials-module__mQuxAq__learningMaterials li>strong{margin-top:var(--space-2);font-size:var(--text-sm);line-height:1.45;display:block}.lesson-learning-materials-module__mQuxAq__learningMaterials li>p{margin:var(--space-2) 0 0;color:var(--color-ink-soft);font-size:var(--text-xs);line-height:1.6}.lesson-learning-materials-module__mQuxAq__materialMeta,.lesson-learning-materials-module__mQuxAq__materialFooter{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.lesson-learning-materials-module__mQuxAq__materialMeta{justify-content:flex-start}.lesson-learning-materials-module__mQuxAq__materialMeta span{padding:.2rem var(--space-2);background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:var(--text-micro);border-radius:999px;font-weight:720}.lesson-learning-materials-module__mQuxAq__materialFooter{margin-top:var(--space-3)}.lesson-learning-materials-module__mQuxAq__materialFooter small{color:var(--color-ink-soft);font-size:var(--text-micro)}.lesson-learning-materials-module__mQuxAq__materialFooter a{align-items:center;gap:var(--space-2);min-height:2.5rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-accent);font-size:var(--text-xs);font-weight:740;display:inline-flex}.lesson-learning-materials-module__mQuxAq__materialFooter a:hover{background:var(--color-accent-soft)}@media (max-width:759px){.lesson-learning-materials-module__mQuxAq__materialFooter{flex-direction:column;align-items:flex-start}.lesson-learning-materials-module__mQuxAq__materialFooter a{margin-left:calc(-1 * var(--space-3))}}
.agent-prompt-launcher-module__PtOX9a__launcher{gap:var(--space-8);padding:var(--space-7,1.75rem);border:1px solid color-mix(in oklch, var(--color-accent) 24%, var(--color-border));border-radius:var(--radius-lg);background:var(--color-accent-soft);grid-template-columns:minmax(16rem,.9fr) minmax(20rem,1.1fr);display:grid}.agent-prompt-launcher-module__PtOX9a__identity{align-items:flex-start;gap:var(--space-4);display:flex}.agent-prompt-launcher-module__PtOX9a__identity>div:last-child{min-width:0}.agent-prompt-launcher-module__PtOX9a__identity span{align-items:center;gap:var(--space-2);color:var(--color-accent);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.06em;font-weight:760;display:flex}.agent-prompt-launcher-module__PtOX9a__identity h2{max-width:24ch;margin:var(--space-3) 0 0;font-size:var(--text-xl);text-wrap:balance;line-height:1.25}.agent-prompt-launcher-module__PtOX9a__identity p{max-width:50ch;margin:var(--space-3) 0 0;color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.6}.agent-prompt-launcher-module__PtOX9a__prompts{align-content:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.agent-prompt-launcher-module__PtOX9a__prompts button{align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-accent);font-size:var(--text-xs);font-weight:700;display:inline-flex}.agent-prompt-launcher-module__PtOX9a__prompts button:hover{border-color:var(--color-accent)}.agent-prompt-launcher-module__PtOX9a__composer{align-items:center;gap:var(--space-2);min-height:3rem;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);grid-column:2;grid-template-columns:minmax(0,1fr) auto;display:grid}.agent-prompt-launcher-module__PtOX9a__composer:focus-within{border-color:var(--color-accent);outline:3px solid color-mix(in oklch, var(--color-accent) 20%, transparent);outline-offset:1px}.agent-prompt-launcher-module__PtOX9a__composer input{width:100%;min-width:0;min-height:2.75rem;color:var(--color-ink);font-size:var(--text-sm);background:0 0;border:0;outline:0}.agent-prompt-launcher-module__PtOX9a__composer input::placeholder{color:var(--color-ink-soft);opacity:1}.agent-prompt-launcher-module__PtOX9a__composer button{border-radius:var(--radius-sm);background:var(--color-accent);width:2.75rem;height:2.75rem;color:var(--color-white);border:0;place-items:center;display:grid}.agent-prompt-launcher-module__PtOX9a__composer button:hover{background:color-mix(in oklch, var(--color-accent) 88%, var(--color-black))}@media (max-width:860px){.agent-prompt-launcher-module__PtOX9a__launcher{grid-template-columns:1fr}.agent-prompt-launcher-module__PtOX9a__composer{grid-column:1}}@media (max-width:759px){.agent-prompt-launcher-module__PtOX9a__launcher{gap:var(--space-5);padding:var(--space-5)}.agent-prompt-launcher-module__PtOX9a__identity,.agent-prompt-launcher-module__PtOX9a__prompts{flex-direction:column}.agent-prompt-launcher-module__PtOX9a__prompts button{border-radius:var(--radius-sm);justify-content:space-between}}
.agent-thread-module__t_eK-q__thread,.agent-thread-module__t_eK-q__viewport{height:100%;min-height:0}.agent-thread-module__t_eK-q__viewport{gap:var(--space-5);overscroll-behavior:contain;padding:var(--space-5);scrollbar-gutter:stable;flex-direction:column;display:flex;position:relative;overflow-y:auto}.agent-thread-module__t_eK-q__welcome{min-height:24rem;padding-block:var(--space-8);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;display:flex}.agent-thread-module__t_eK-q__welcome h2{max-width:22ch;margin:var(--space-5) 0 0;font-size:var(--text-xl);text-wrap:balance;line-height:1.25}.agent-thread-module__t_eK-q__welcome>p{max-width:52ch;margin:var(--space-3) 0 0;color:var(--color-ink-soft);font-size:var(--text-sm);text-wrap:pretty;line-height:1.65}.agent-thread-module__t_eK-q__starterPrompts,.agent-thread-module__t_eK-q__responseActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.agent-thread-module__t_eK-q__starterPrompts{margin-top:var(--space-6)}.agent-thread-module__t_eK-q__starterPrompts button,.agent-thread-module__t_eK-q__responseActions button,.agent-thread-module__t_eK-q__responseActions a{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-accent);font-size:var(--text-xs);text-align:left;font-weight:700;line-height:1.35;display:inline-flex}.agent-thread-module__t_eK-q__starterPrompts button:hover,.agent-thread-module__t_eK-q__responseActions button:hover,.agent-thread-module__t_eK-q__responseActions a:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.agent-thread-module__t_eK-q__partialHistory{color:var(--color-ink-soft);font-size:var(--text-xs);align-self:center;margin:0}.agent-thread-module__t_eK-q__userMessage{flex-direction:column;align-items:flex-end;display:flex}.agent-thread-module__t_eK-q__userMessage>span{margin:0 var(--space-2) var(--space-1);color:var(--color-ink-soft);font-size:var(--text-micro);font-weight:700}.agent-thread-module__t_eK-q__userMessageText{max-width:min(88%,34rem);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md) var(--radius-md) var(--radius-xs) var(--radius-md);background:var(--color-accent);color:var(--color-white);font-size:var(--text-sm);white-space:pre-wrap;line-height:1.6}.agent-thread-module__t_eK-q__userMessageText:empty,.agent-thread-module__t_eK-q__messageAttachments:empty,.agent-thread-module__t_eK-q__composerAttachments:empty{display:none}.agent-thread-module__t_eK-q__messageAttachments{gap:var(--space-2);width:min(88%,34rem);margin-bottom:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-thread-module__t_eK-q__messageAttachment{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;display:block;overflow:hidden}.agent-thread-module__t_eK-q__messageAttachment:focus-visible{outline:3px solid color-mix(in oklch, var(--color-accent) 24%, transparent);outline-offset:2px}.agent-thread-module__t_eK-q__messageAttachment img{aspect-ratio:4/3;object-fit:cover;width:100%;max-height:18rem;display:block}.agent-thread-module__t_eK-q__assistantMessage{max-width:68ch}.agent-thread-module__t_eK-q__messageIdentity{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.agent-thread-module__t_eK-q__messageIdentity strong{font-size:var(--text-xs)}.agent-thread-module__t_eK-q__assistantContent{gap:var(--space-3);flex-direction:column;display:flex}.agent-thread-module__t_eK-q__messageText{color:var(--color-ink);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.7}.agent-thread-module__t_eK-q__messageText>:first-child{margin-top:0}.agent-thread-module__t_eK-q__messageText>:last-child{margin-bottom:0}.agent-thread-module__t_eK-q__messageText p,.agent-thread-module__t_eK-q__messageText ul,.agent-thread-module__t_eK-q__messageText ol,.agent-thread-module__t_eK-q__messageText blockquote,.agent-thread-module__t_eK-q__messageText pre{margin:0 0 var(--space-3)}.agent-thread-module__t_eK-q__messageText ul,.agent-thread-module__t_eK-q__messageText ol{padding-left:1.35rem}.agent-thread-module__t_eK-q__messageText li+li{margin-top:var(--space-1)}.agent-thread-module__t_eK-q__messageText h1,.agent-thread-module__t_eK-q__messageText h2,.agent-thread-module__t_eK-q__messageText h3{margin:var(--space-5) 0 var(--space-2);color:var(--color-ink);font-size:var(--text-base);line-height:1.35}.agent-thread-module__t_eK-q__messageText strong{font-weight:780}.agent-thread-module__t_eK-q__messageText a{color:var(--color-accent);text-underline-offset:.16em;font-weight:700;text-decoration:underline}.agent-thread-module__t_eK-q__messageText blockquote{padding-left:var(--space-3);border-left:2px solid var(--color-primary);color:var(--color-ink-soft)}.agent-thread-module__t_eK-q__messageText code{background:var(--color-surface-strong);font-family:var(--font-mono,ui-monospace, monospace);border-radius:.25rem;padding:.12em .3em;font-size:.9em}.agent-thread-module__t_eK-q__messageText pre{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-white);overflow-x:auto}.agent-thread-module__t_eK-q__messageText pre code{color:inherit;background:0 0;padding:0}.agent-thread-module__t_eK-q__messageText table{width:max-content;max-width:100%;margin:0 0 var(--space-3);border-collapse:collapse;font-size:.92em;display:block;overflow-x:auto}.agent-thread-module__t_eK-q__messageText th,.agent-thread-module__t_eK-q__messageText td{min-width:7rem;padding:var(--space-2);border:1px solid var(--color-border);text-align:left;vertical-align:top}.agent-thread-module__t_eK-q__messageText th{background:var(--color-surface);font-weight:760}.agent-thread-module__t_eK-q__source{align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;min-height:2rem;color:var(--color-accent);font-size:var(--text-xs);font-weight:680;display:inline-flex}.agent-thread-module__t_eK-q__source span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-thread-module__t_eK-q__responseActions{margin-top:var(--space-1)}.agent-thread-module__t_eK-q__messageError{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-xs);font-weight:650}.agent-thread-module__t_eK-q__messageError:empty{display:none}.agent-thread-module__t_eK-q__messageActions{gap:var(--space-1);margin-top:var(--space-2);display:flex}.agent-thread-module__t_eK-q__messageActions button{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--color-ink-soft);background:0 0;border:0;place-items:center;display:grid}.agent-thread-module__t_eK-q__messageActions button:hover{background:var(--color-surface-strong);color:var(--color-ink)}.agent-thread-module__t_eK-q__runProgress{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:650;display:flex}.agent-thread-module__t_eK-q__spinner{animation:.8s linear infinite agent-thread-module__t_eK-q__spin}.agent-thread-module__t_eK-q__scrollToBottom{border:1px solid var(--color-border);background:var(--color-bg);width:2.75rem;height:2.75rem;color:var(--color-ink);border-radius:50%;align-self:center;place-items:center;display:grid;position:sticky;bottom:7.5rem}.agent-thread-module__t_eK-q__scrollToBottom:disabled{visibility:hidden}.agent-thread-module__t_eK-q__viewportFooter{bottom:calc(var(--space-5) * -1);margin:0 calc(var(--space-5) * -1) calc(var(--space-5) * -1);padding:var(--space-4) var(--space-5) max(var(--space-5), env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-bg);position:sticky}.agent-thread-module__t_eK-q__composer{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);display:grid}.agent-thread-module__t_eK-q__composerRow{align-items:flex-end;gap:var(--space-2);min-width:0;display:flex}.agent-thread-module__t_eK-q__composerAttachments{gap:var(--space-2);flex-wrap:wrap;display:flex}.agent-thread-module__t_eK-q__composerAttachment{align-items:center;gap:var(--space-2);min-width:min(100%,18rem);max-width:100%;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:2.75rem minmax(0,1fr) auto;display:grid}.agent-thread-module__t_eK-q__composerAttachment[data-error=true]{border-color:color-mix(in oklch, var(--color-danger) 45%, var(--color-border));background:var(--color-danger-soft)}.agent-thread-module__t_eK-q__composerAttachmentPreview{border-radius:var(--radius-xs);background:var(--color-surface-strong);width:2.75rem;height:2.75rem;color:var(--color-ink-soft);place-items:center;display:grid;overflow:hidden}.agent-thread-module__t_eK-q__composerAttachmentPreview img{object-fit:cover;width:100%;height:100%}.agent-thread-module__t_eK-q__composerAttachmentDetails{gap:.2rem;min-width:0;display:grid}.agent-thread-module__t_eK-q__composerAttachmentDetails>span:first-child{color:var(--color-ink);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.agent-thread-module__t_eK-q__composerAttachmentDetails small{color:var(--color-ink-soft);font-size:var(--text-nano);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.agent-thread-module__t_eK-q__attachmentProgress{border-radius:var(--radius-pill);background:var(--color-surface-strong);width:100%;height:.2rem;display:block;overflow:hidden}.agent-thread-module__t_eK-q__attachmentProgress>span{border-radius:inherit;background:var(--color-accent);height:100%;transition:width .18s cubic-bezier(.22,1,.36,1);display:block}.agent-thread-module__t_eK-q__attachmentRetry,.agent-thread-module__t_eK-q__attachmentRemove,.agent-thread-module__t_eK-q__addAttachmentButton{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-ink-soft);font-size:var(--text-xs);background:0 0;border:0;font-weight:700;display:inline-flex}.agent-thread-module__t_eK-q__attachmentRetry{width:fit-content;min-height:2rem;padding-inline:var(--space-2);color:var(--color-danger);grid-column:2/-1}.agent-thread-module__t_eK-q__attachmentRemove{width:2.75rem}.agent-thread-module__t_eK-q__attachmentRetry:hover:not(:disabled),.agent-thread-module__t_eK-q__attachmentRemove:hover,.agent-thread-module__t_eK-q__addAttachmentButton:hover:not(:disabled){background:var(--color-surface-strong);color:var(--color-ink)}.agent-thread-module__t_eK-q__attachmentRetry:disabled,.agent-thread-module__t_eK-q__addAttachmentButton:disabled{cursor:not-allowed;opacity:.48}.agent-thread-module__t_eK-q__addAttachmentButton{padding-inline:var(--space-3);border:1px solid var(--color-border);color:var(--color-accent);flex:none}.agent-thread-module__t_eK-q__composerAttachmentError{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-xs);margin:0;font-weight:650}.agent-thread-module__t_eK-q__composer:focus-within{border-color:var(--color-accent);outline:3px solid color-mix(in oklch, var(--color-accent) 20%, transparent);outline-offset:1px}.agent-thread-module__t_eK-q__composerRow textarea{resize:none;min-width:0;min-height:2.75rem;max-height:10rem;padding:var(--space-2);color:var(--color-ink);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1;line-height:1.45}.agent-thread-module__t_eK-q__composerRow textarea::placeholder{color:var(--color-ink-soft);opacity:1}.agent-thread-module__t_eK-q__sendButton,.agent-thread-module__t_eK-q__cancelButton{border-radius:var(--radius-sm);background:var(--color-primary);width:2.75rem;height:2.75rem;color:var(--color-white);border:0;flex:none;place-items:center;display:grid}.agent-thread-module__t_eK-q__cancelButton{background:var(--color-ink)}.agent-thread-module__t_eK-q__sendButton:hover:not(:disabled){background:var(--color-primary-hover)}.agent-thread-module__t_eK-q__sendButton:disabled{cursor:not-allowed;opacity:.42}.agent-thread-module__t_eK-q__viewportFooter>small{margin-top:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-nano);text-align:center;line-height:1.45;display:block}.agent-thread-module__t_eK-q__proposal{padding:var(--space-4);border:1px solid color-mix(in oklch, var(--color-accent) 24%, var(--color-border));border-radius:var(--radius-md);background:var(--color-accent-soft)}.agent-thread-module__t_eK-q__proposalHeading,.agent-thread-module__t_eK-q__proposalOutcome{align-items:center;gap:var(--space-2);color:var(--color-accent);display:flex}.agent-thread-module__t_eK-q__proposalHeading strong{font-size:var(--text-sm)}.agent-thread-module__t_eK-q__proposal>p,.agent-thread-module__t_eK-q__proposal .agent-thread-module__t_eK-q__proposalDescription{margin:var(--space-2) 0 0;color:var(--color-ink-soft);font-size:var(--text-xs);line-height:1.6}.agent-thread-module__t_eK-q__proposal .agent-thread-module__t_eK-q__proposalTarget{align-items:center;gap:var(--space-2);color:var(--color-ink);display:flex}.agent-thread-module__t_eK-q__proposalContextNotice{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.agent-thread-module__t_eK-q__proposalContextNotice p{color:var(--color-ink-soft);font-size:var(--text-xs);margin:0;line-height:1.5}.agent-thread-module__t_eK-q__proposalContextNotice a{align-items:center;gap:var(--space-2);width:fit-content;min-height:2.75rem;padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-ink);font-size:var(--text-xs);font-weight:730;text-decoration:none;display:inline-flex}.agent-thread-module__t_eK-q__proposalActions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.agent-thread-module__t_eK-q__proposalActions button{align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-white);font-size:var(--text-xs);border:0;font-weight:730;display:inline-flex}.agent-thread-module__t_eK-q__proposalActions button[data-secondary=true]{border:1px solid var(--color-border-strong);background:var(--color-bg);color:var(--color-ink)}.agent-thread-module__t_eK-q__proposalActions button:disabled{cursor:wait;opacity:.55}.agent-thread-module__t_eK-q__proposal .agent-thread-module__t_eK-q__proposalOutcome{color:var(--color-success);font-weight:700}.agent-thread-module__t_eK-q__proposal .agent-thread-module__t_eK-q__proposalError{color:var(--color-danger);font-weight:700}@keyframes agent-thread-module__t_eK-q__spin{to{transform:rotate(360deg)}}@media (max-width:759px){.agent-thread-module__t_eK-q__viewport{padding:var(--space-4)}.agent-thread-module__t_eK-q__viewportFooter{bottom:calc(var(--space-4) * -1);margin:0 calc(var(--space-4) * -1) calc(var(--space-4) * -1);padding-inline:var(--space-4)}.agent-thread-module__t_eK-q__welcome{min-height:20rem}.agent-thread-module__t_eK-q__addAttachmentButton{width:2.75rem;padding:0}.agent-thread-module__t_eK-q__addAttachmentButton span{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.agent-thread-module__t_eK-q__composerAttachment{width:100%}}@media (prefers-reduced-motion:reduce){.agent-thread-module__t_eK-q__spinner{opacity:.65;animation:none}.agent-thread-module__t_eK-q__attachmentProgress>span{transition:none}}
.community-content-actions-module__sIDfoW__ownerActions{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.community-content-actions-module__sIDfoW__ownerActions details,.community-content-actions-module__sIDfoW__reportAction{position:relative}.community-content-actions-module__sIDfoW__ownerActions summary,.community-content-actions-module__sIDfoW__reportAction summary{align-items:center;gap:var(--space-1);min-height:2.75rem;padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink-soft);cursor:pointer;font-size:var(--text-xs);background:0 0;border:0;font-weight:720;list-style:none;display:inline-flex}.community-content-actions-module__sIDfoW__ownerActions summary::-webkit-details-marker{display:none}.community-content-actions-module__sIDfoW__reportAction summary::-webkit-details-marker{display:none}.community-content-actions-module__sIDfoW__ownerActions summary:hover,.community-content-actions-module__sIDfoW__ownerActions details[open]>summary,.community-content-actions-module__sIDfoW__reportAction summary:hover,.community-content-actions-module__sIDfoW__reportAction[open]>summary{background:var(--color-surface-strong);color:var(--color-ink)}.community-content-actions-module__sIDfoW__dangerSummary{color:var(--color-danger)}.community-content-actions-module__sIDfoW__editForm,.community-content-actions-module__sIDfoW__deleteConfirmation,.community-content-actions-module__sIDfoW__reportAction form{gap:var(--space-3);min-width:min(34rem,100vw - 3rem);margin-top:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-white);display:grid}.community-content-actions-module__sIDfoW__editForm label,.community-content-actions-module__sIDfoW__reportAction label{gap:var(--space-1);color:var(--color-ink);font-size:var(--text-xs);font-weight:720;display:grid}.community-content-actions-module__sIDfoW__editForm input,.community-content-actions-module__sIDfoW__editForm textarea,.community-content-actions-module__sIDfoW__reportAction select,.community-content-actions-module__sIDfoW__reportAction textarea{width:100%;min-height:2.75rem;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-ink);font:inherit;resize:vertical}.community-content-actions-module__sIDfoW__editForm button,.community-content-actions-module__sIDfoW__deleteConfirmation button,.community-content-actions-module__sIDfoW__reportAction button{width:fit-content;min-height:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-white);font-size:var(--text-xs);border:0;font-weight:760}.community-content-actions-module__sIDfoW__deleteConfirmation{min-width:min(28rem,100vw - 3rem)}.community-content-actions-module__sIDfoW__deleteConfirmation p{max-width:48ch;color:var(--color-ink-soft);font-size:var(--text-xs);margin:0;line-height:1.55}.community-content-actions-module__sIDfoW__deleteConfirmation button{background:var(--color-danger)}.community-content-actions-module__sIDfoW__reportAction{margin-top:var(--space-3)}.community-content-actions-module__sIDfoW__reportAction form{max-width:32rem}.community-content-actions-module__sIDfoW__feedback{color:var(--color-success);font-size:var(--text-xs);margin:0;line-height:1.5}.community-content-actions-module__sIDfoW__feedback[data-status=error]{color:var(--color-danger)}@media (max-width:560px){.community-content-actions-module__sIDfoW__ownerActions{flex-direction:column;align-items:stretch}.community-content-actions-module__sIDfoW__editForm,.community-content-actions-module__sIDfoW__deleteConfirmation,.community-content-actions-module__sIDfoW__reportAction form{min-width:0}}
.community-ai-reply-control-module__5KfEgW__control{gap:var(--space-2);padding-block:var(--space-1);display:grid}.community-ai-reply-control-module__5KfEgW__explanation{align-items:flex-start;gap:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-xs);line-height:1.5;display:flex}.community-ai-reply-control-module__5KfEgW__explanation svg{color:var(--color-accent);flex:none;margin-top:.1rem}.community-ai-reply-control-module__5KfEgW__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.community-ai-reply-control-module__5KfEgW__generateButton,.community-ai-reply-control-module__5KfEgW__restoreButton{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:780;display:inline-flex}.community-ai-reply-control-module__5KfEgW__generateButton{border:1px solid var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.community-ai-reply-control-module__5KfEgW__generateButton:hover:not(:disabled){border-color:var(--color-accent-hover);background:color-mix(in oklch, var(--color-accent-soft) 72%, var(--color-accent) 28%);color:var(--color-accent-hover)}.community-ai-reply-control-module__5KfEgW__generateButton:disabled{cursor:wait;opacity:.72}.community-ai-reply-control-module__5KfEgW__restoreButton{color:var(--color-ink-soft);background:0 0;border:0}.community-ai-reply-control-module__5KfEgW__restoreButton:hover{color:var(--color-ink);text-underline-offset:.2rem;text-decoration:underline}.community-ai-reply-control-module__5KfEgW__progress,.community-ai-reply-control-module__5KfEgW__feedback{color:var(--color-ink-soft);font-size:var(--text-xs);margin:0;line-height:1.45}.community-ai-reply-control-module__5KfEgW__feedback[data-kind=success]{color:var(--color-success)}.community-ai-reply-control-module__5KfEgW__feedback[data-kind=error]{color:var(--color-danger)}.community-ai-reply-control-module__5KfEgW__spinner{animation:.8s linear infinite community-ai-reply-control-module__5KfEgW__spin}@keyframes community-ai-reply-control-module__5KfEgW__spin{to{transform:rotate(360deg)}}@media (max-width:560px){.community-ai-reply-control-module__5KfEgW__actions{flex-direction:column;align-items:stretch}.community-ai-reply-control-module__5KfEgW__generateButton,.community-ai-reply-control-module__5KfEgW__restoreButton{width:100%}}@media (prefers-reduced-motion:reduce){.community-ai-reply-control-module__5KfEgW__spinner{animation:none}}
.course-content-module__rFi00a__courseListPage,.course-content-module__rFi00a__newCoursePage,.course-content-module__rFi00a__editorPage{width:min(76rem,100%);margin-inline:auto}.course-content-module__rFi00a__pageHeader,.course-content-module__rFi00a__editorHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.course-content-module__rFi00a__pageHeader>div,.course-content-module__rFi00a__editorHeader>div{min-width:0}.course-content-module__rFi00a__pageContext{margin-bottom:var(--space-2);color:var(--color-primary-hover);font-size:var(--text-xs);font-weight:740;display:block}.course-content-module__rFi00a__pageHeader h1,.course-content-module__rFi00a__editorHeader h1{margin-bottom:var(--space-3);font-size:var(--text-3xl);letter-spacing:-.035em;font-weight:790;line-height:1.1}.course-content-module__rFi00a__pageHeader p,.course-content-module__rFi00a__editorHeader p{max-width:62ch;color:var(--color-ink-soft);font-size:var(--text-sm);margin:0;line-height:1.6}.course-content-module__rFi00a__primaryLink,.course-content-module__rFi00a__secondaryLink,.course-content-module__rFi00a__primaryButton,.course-content-module__rFi00a__saveButton,.course-content-module__rFi00a__deleteButton{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:740;display:inline-flex}.course-content-module__rFi00a__primaryLink,.course-content-module__rFi00a__primaryButton{background:var(--color-primary);color:var(--color-white);border:0}.course-content-module__rFi00a__primaryLink:hover,.course-content-module__rFi00a__primaryButton:hover:not(:disabled){background:var(--color-primary-hover)}.course-content-module__rFi00a__secondaryLink{border:1px solid var(--color-border-strong);background:var(--color-bg)}.course-content-module__rFi00a__secondaryLink:hover{border-color:var(--color-ink)}.course-content-module__rFi00a__emptyState{min-height:24rem;padding-block:var(--space-16);border-block:1px solid var(--color-border);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.course-content-module__rFi00a__emptyIcon{width:3rem;height:3rem;margin-bottom:var(--space-6);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary-hover);place-items:center;display:grid}.course-content-module__rFi00a__emptyState h2{max-width:24ch;margin-bottom:var(--space-3);font-size:var(--text-2xl)}.course-content-module__rFi00a__emptyState p{max-width:62ch;margin-bottom:var(--space-6);color:var(--color-ink-soft);line-height:1.65}.course-content-module__rFi00a__courseList{border-top:1px solid var(--color-border)}.course-content-module__rFi00a__courseRow{align-items:center;gap:var(--space-5);padding-block:var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:5rem minmax(0,1fr) auto;display:grid}.course-content-module__rFi00a__courseTone{border-radius:var(--radius-md);width:5rem;height:5rem;color:var(--color-white);place-items:center;display:grid}.course-content-module__rFi00a__courseTone[data-tone=CORAL]{background:var(--color-primary)}.course-content-module__rFi00a__courseTone[data-tone=INDIGO]{background:var(--color-accent)}.course-content-module__rFi00a__courseTone[data-tone=CHARCOAL]{background:var(--color-ink)}.course-content-module__rFi00a__courseTone span{font-size:var(--text-xl);font-weight:800}.course-content-module__rFi00a__courseRowBody{min-width:0}.course-content-module__rFi00a__courseRowHeading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.course-content-module__rFi00a__courseRowHeading>div{min-width:0}.course-content-module__rFi00a__courseRow h2{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-content-module__rFi00a__courseRow h2 a:hover{color:var(--color-primary-hover)}.course-content-module__rFi00a__courseRowBody>p{color:var(--color-ink-soft);font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.course-content-module__rFi00a__updatedAt{color:var(--color-ink-soft);font-size:var(--text-micro);flex:none}.course-content-module__rFi00a__statusBadge{min-height:1.5rem;padding-inline:var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-micro);align-items:center;font-weight:740;display:inline-flex}.course-content-module__rFi00a__statusBadge[data-status=DRAFT]{background:var(--color-primary-soft);color:var(--color-primary-hover)}.course-content-module__rFi00a__statusBadge[data-status=PUBLISHED]{background:var(--color-success-soft);color:var(--color-success)}.course-content-module__rFi00a__courseMeta{gap:var(--space-4);margin-top:var(--space-3);color:var(--color-ink-soft);font-size:var(--text-micro);flex-wrap:wrap;display:flex}.course-content-module__rFi00a__courseMeta span{align-items:center;gap:var(--space-1);display:inline-flex}.course-content-module__rFi00a__rowAction{align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-accent);font-size:var(--text-xs);font-weight:720;display:inline-flex}.course-content-module__rFi00a__rowAction:hover{background:var(--color-accent-soft)}.course-content-module__rFi00a__backLink,.course-content-module__rFi00a__breadcrumbs{align-items:center;gap:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:680;display:inline-flex}.course-content-module__rFi00a__backLink{min-height:2.75rem;margin-bottom:var(--space-6)}.course-content-module__rFi00a__backLink:hover,.course-content-module__rFi00a__breadcrumbs a:hover{color:var(--color-ink)}.course-content-module__rFi00a__breadcrumbs{margin-bottom:var(--space-6)}.course-content-module__rFi00a__breadcrumbs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-content-module__rFi00a__courseForm,.course-content-module__rFi00a__embeddedForm,.course-content-module__rFi00a__compactForm{gap:var(--space-5);flex-direction:column;display:flex}.course-content-module__rFi00a__courseForm{width:min(62rem,100%);padding-block:var(--space-8);border-top:1px solid var(--color-border)}.course-content-module__rFi00a__embeddedForm,.course-content-module__rFi00a__compactForm{padding:var(--space-6)}.course-content-module__rFi00a__field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.course-content-module__rFi00a__field label,.course-content-module__rFi00a__audienceFieldset legend,.course-content-module__rFi00a__toneFieldset legend{font-size:var(--text-xs);font-weight:720}.course-content-module__rFi00a__field input,.course-content-module__rFi00a__field textarea,.course-content-module__rFi00a__field select{width:100%;min-height:2.875rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-ink);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);line-height:1.55}.course-content-module__rFi00a__field textarea{resize:vertical}.course-content-module__rFi00a__field select{cursor:pointer}.course-content-module__rFi00a__field input::placeholder,.course-content-module__rFi00a__field textarea::placeholder{color:var(--color-ink-soft);opacity:1}.course-content-module__rFi00a__field input:hover:not(:disabled),.course-content-module__rFi00a__field textarea:hover:not(:disabled),.course-content-module__rFi00a__field select:hover:not(:disabled){border-color:var(--color-ink-soft)}.course-content-module__rFi00a__field input:focus,.course-content-module__rFi00a__field textarea:focus,.course-content-module__rFi00a__field select:focus{border-color:var(--color-accent)}.course-content-module__rFi00a__field input[aria-invalid=true],.course-content-module__rFi00a__field textarea[aria-invalid=true],.course-content-module__rFi00a__field select[aria-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-soft)}.course-content-module__rFi00a__field input:disabled,.course-content-module__rFi00a__field textarea:disabled,.course-content-module__rFi00a__field select:disabled{cursor:not-allowed;opacity:.62}.course-content-module__rFi00a__coverEditor{align-items:center;gap:var(--space-5);grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);display:grid}.course-content-module__rFi00a__coverPreview,.course-content-module__rFi00a__coverPlaceholder{aspect-ratio:16/9;border-radius:var(--radius-md);width:100%}.course-content-module__rFi00a__coverPreview{object-fit:cover}.course-content-module__rFi00a__coverPlaceholder{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--color-border-strong);background:var(--color-surface);color:var(--color-ink-soft);font-size:var(--text-xs);text-align:center;display:flex}.course-content-module__rFi00a__coverPlaceholder svg{color:var(--color-primary);flex:none}.course-content-module__rFi00a__legacyMedia{margin-top:var(--space-3)}.course-content-module__rFi00a__newLessonVideo{min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin:0}.course-content-module__rFi00a__newLessonVideo legend{padding-inline:var(--space-2);color:var(--color-ink);font-size:var(--text-xs);font-weight:720}.course-content-module__rFi00a__newLessonVideo>p{margin:0 0 var(--space-4);color:var(--color-ink-soft);font-size:var(--text-xs);line-height:1.5}.course-content-module__rFi00a__newLessonVideoPicker{align-items:center;gap:var(--space-3);min-height:4.5rem;padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);display:flex}.course-content-module__rFi00a__newLessonVideoPicker:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.course-content-module__rFi00a__newLessonVideoPicker svg{color:var(--color-primary);flex:none}.course-content-module__rFi00a__newLessonVideoPicker span{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.course-content-module__rFi00a__newLessonVideoPicker strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-content-module__rFi00a__newLessonVideoPicker small{color:var(--color-ink-soft);font-size:var(--text-micro)}.course-content-module__rFi00a__visuallyHiddenFile{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.course-content-module__rFi00a__visuallyHiddenFile:focus-visible+.course-content-module__rFi00a__newLessonVideoPicker{outline:3px solid var(--color-accent);outline-offset:3px}.course-content-module__rFi00a__createdLessonUpload{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-success);border-radius:var(--radius-md);background:var(--color-success-soft);flex-direction:column;display:flex}.course-content-module__rFi00a__createdLessonUpload>strong{font-size:var(--text-sm)}.course-content-module__rFi00a__createdLessonUpload>span{color:var(--color-ink-soft);font-size:var(--text-xs)}.course-content-module__rFi00a__legacyMedia summary{width:fit-content;padding-block:var(--space-2);color:var(--color-accent);cursor:pointer;font-size:var(--text-xs);font-weight:720}.course-content-module__rFi00a__legacyMedia>div{gap:var(--space-2);padding:var(--space-3) 0 var(--space-2);flex-direction:column;display:flex}.course-content-module__rFi00a__lessonAttachments>ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.course-content-module__rFi00a__lessonAttachments li{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);min-height:2.75rem;font-size:var(--text-xs);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.course-content-module__rFi00a__lessonAttachments li svg{color:var(--color-ink-soft)}.course-content-module__rFi00a__lessonAttachments li span{flex-direction:column;min-width:0;display:flex}.course-content-module__rFi00a__lessonAttachments li strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-content-module__rFi00a__lessonAttachments li small{margin-top:var(--space-1);color:var(--color-ink-soft);font-size:var(--text-micro)}.course-content-module__rFi00a__lessonAttachments li a{min-height:2.5rem;padding:var(--space-3);color:var(--color-accent);font-weight:720}.course-content-module__rFi00a__lessonAttachments li a:hover{color:var(--color-accent-hover)}.course-content-module__rFi00a__twoColumnFields{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.course-content-module__rFi00a__fieldHint,.course-content-module__rFi00a__fieldError{font-size:var(--text-micro);line-height:1.45}.course-content-module__rFi00a__fieldHint{color:var(--color-ink-soft)}.course-content-module__rFi00a__fieldError{color:var(--color-danger);font-weight:650}.course-content-module__rFi00a__audienceFieldset,.course-content-module__rFi00a__toneFieldset{min-width:0;padding:var(--space-6) 0 0;border:0;border-top:1px solid var(--color-border);margin:0}.course-content-module__rFi00a__audienceFieldset{gap:var(--space-4);display:grid}.course-content-module__rFi00a__audienceFieldset>p,.course-content-module__rFi00a__toneFieldset>p{margin:var(--space-1) 0 var(--space-4);color:var(--color-ink-soft);font-size:var(--text-xs)}.course-content-module__rFi00a__audienceFieldset>p{margin-bottom:0}.course-content-module__rFi00a__toneOptions{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.course-content-module__rFi00a__toneOption{cursor:pointer;min-width:0;position:relative}.course-content-module__rFi00a__toneOption input{opacity:0;pointer-events:none;position:absolute}.course-content-module__rFi00a__toneChoice{align-items:flex-start;gap:var(--space-3);min-height:5.5rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);display:flex}.course-content-module__rFi00a__toneChoice>i{border:3px solid var(--color-bg);outline:1px solid var(--color-border-strong);border-radius:50%;flex:none;width:1rem;height:1rem;margin-top:.15rem}.course-content-module__rFi00a__toneChoice[data-tone=CORAL]>i{background:var(--color-primary)}.course-content-module__rFi00a__toneChoice[data-tone=INDIGO]>i{background:var(--color-accent)}.course-content-module__rFi00a__toneChoice[data-tone=CHARCOAL]>i{background:var(--color-ink)}.course-content-module__rFi00a__toneChoice>span{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.course-content-module__rFi00a__toneChoice strong{font-size:var(--text-xs)}.course-content-module__rFi00a__toneChoice small{color:var(--color-ink-soft);font-size:var(--text-micro);line-height:1.4}.course-content-module__rFi00a__toneOption:hover .course-content-module__rFi00a__toneChoice{border-color:var(--color-ink-soft)}.course-content-module__rFi00a__toneOption input:checked+.course-content-module__rFi00a__toneChoice{border-color:var(--color-accent);background:var(--color-accent-soft)}.course-content-module__rFi00a__toneOption input:focus-visible+.course-content-module__rFi00a__toneChoice{outline:3px solid var(--color-accent);outline-offset:3px}.course-content-module__rFi00a__formActions{justify-content:flex-end;align-items:center;gap:var(--space-3);padding-top:var(--space-2);display:flex}.course-content-module__rFi00a__primaryButton:disabled,.course-content-module__rFi00a__saveButton:disabled,.course-content-module__rFi00a__deleteButton:disabled{cursor:wait;opacity:.62}.course-content-module__rFi00a__saveButton{background:var(--color-ink);color:var(--color-white);border:0}.course-content-module__rFi00a__saveButton:hover:not(:disabled){background:var(--color-black)}.course-content-module__rFi00a__deleteButton{border:1px solid var(--color-danger);background:var(--color-bg);min-height:2.5rem;color:var(--color-danger)}.course-content-module__rFi00a__deleteButton:hover:not(:disabled){background:var(--color-danger-soft)}.course-content-module__rFi00a__actionFeedback{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:650;display:flex}.course-content-module__rFi00a__actionFeedback p{margin:0;line-height:1.5}.course-content-module__rFi00a__actionFeedback[data-status=error]{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.course-content-module__rFi00a__actionFeedback[data-status=success]{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.course-content-module__rFi00a__editorHeader{align-items:flex-end}.course-content-module__rFi00a__editorHeader .course-content-module__rFi00a__statusBadge{margin-bottom:var(--space-3)}.course-content-module__rFi00a__courseNavigation{gap:var(--space-1);margin-bottom:var(--space-6);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);scrollbar-width:none;display:flex;overflow-x:auto}.course-content-module__rFi00a__courseNavigation::-webkit-scrollbar{display:none}.course-content-module__rFi00a__courseNavigation a{min-height:2.5rem;padding:var(--space-3);border-radius:var(--radius-sm);color:var(--color-ink-soft);font-size:var(--text-xs);flex:none;font-weight:700}.course-content-module__rFi00a__courseNavigation a:hover{background:var(--color-surface);color:var(--color-ink)}.course-content-module__rFi00a__courseNavigation a[data-active=true]{background:var(--color-primary-soft);color:var(--color-primary-hover)}.course-content-module__rFi00a__activationSuccess{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-5);border:1px solid var(--color-success);border-radius:var(--radius-md);background:var(--color-success-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.course-content-module__rFi00a__activationSuccess>svg{color:var(--color-success)}.course-content-module__rFi00a__activationSuccess strong{margin-bottom:var(--space-1);color:var(--color-ink);font-size:var(--text-sm);display:block}.course-content-module__rFi00a__activationSuccess p{max-width:62ch;color:var(--color-ink-soft);font-size:var(--text-xs);margin:0;line-height:1.55}.course-content-module__rFi00a__activationSuccess a{min-height:2.75rem;padding-inline:var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-white);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:750;display:inline-flex}.course-content-module__rFi00a__activationSuccess a:hover{background:var(--color-primary-hover)}.course-content-module__rFi00a__statusNote{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--text-xs);display:flex}.course-content-module__rFi00a__statusNote svg{flex:none}.course-content-module__rFi00a__statusNote p{margin:0;line-height:1.55}.course-content-module__rFi00a__statusNote[data-status=DRAFT]{background:var(--color-primary-soft);color:var(--color-primary-hover)}.course-content-module__rFi00a__statusNote[data-status=PUBLISHED]{background:var(--color-success-soft);color:var(--color-success)}.course-content-module__rFi00a__reviewFocusNotice{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-4);border:1px solid color-mix(in oklch, var(--color-accent) 32%, transparent);border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent);display:flex}.course-content-module__rFi00a__reviewFocusNotice svg{flex:none}.course-content-module__rFi00a__reviewFocusNotice strong{color:var(--color-ink);font-size:var(--text-xs);display:block}.course-content-module__rFi00a__reviewFocusNotice p{margin:var(--space-1) 0 0;color:var(--color-ink-soft);font-size:var(--text-xs);line-height:1.5}.course-content-module__rFi00a__courseInformation[data-quality-focused=true],.course-content-module__rFi00a__inlineDisclosure[data-quality-focused=true],.course-content-module__rFi00a__lessonDisclosure[data-quality-focused=true]{outline:3px solid color-mix(in oklch, var(--color-accent) 35%, transparent);outline-offset:3px;scroll-margin-top:6rem}.course-content-module__rFi00a__courseInformation[data-quality-focused=true]>summary,.course-content-module__rFi00a__inlineDisclosure[data-quality-focused=true]>summary,.course-content-module__rFi00a__lessonDisclosure[data-quality-focused=true]>summary{background:var(--color-accent-soft)}.course-content-module__rFi00a__courseInformation,.course-content-module__rFi00a__addChapterDisclosure,.course-content-module__rFi00a__materialsDisclosure{margin-bottom:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.course-content-module__rFi00a__courseInformation>summary,.course-content-module__rFi00a__addChapterDisclosure>summary,.course-content-module__rFi00a__materialsDisclosure>summary{align-items:center;gap:var(--space-3);min-height:4.75rem;padding:var(--space-4) var(--space-5);cursor:pointer;list-style:none;display:flex}.course-content-module__rFi00a__courseInformation>summary::-webkit-details-marker{display:none}.course-content-module__rFi00a__chapterDisclosure>summary::-webkit-details-marker{display:none}.course-content-module__rFi00a__lessonDisclosure>summary::-webkit-details-marker{display:none}.course-content-module__rFi00a__inlineDisclosure>summary::-webkit-details-marker{display:none}.course-content-module__rFi00a__materialsDisclosure>summary::-webkit-details-marker{display:none}.course-content-module__rFi00a__addDisclosure>summary::-webkit-details-marker{display:none}.course-content-module__rFi00a__addChapterDisclosure>summary::-webkit-details-marker{display:none}.course-content-module__rFi00a__courseInformation>summary>span:first-child,.course-content-module__rFi00a__addChapterDisclosure>summary>span,.course-content-module__rFi00a__materialsDisclosure>summary>span:first-child{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.course-content-module__rFi00a__courseInformation>summary>span:first-child>svg,.course-content-module__rFi00a__addChapterDisclosure>summary>svg:first-child,.course-content-module__rFi00a__materialsDisclosure>summary>span:first-child>svg{color:var(--color-primary);flex:none}.course-content-module__rFi00a__courseInformation>summary>span:first-child>span,.course-content-module__rFi00a__addChapterDisclosure>summary>span,.course-content-module__rFi00a__materialsDisclosure>summary>span:first-child>span{flex-direction:column;display:flex}.course-content-module__rFi00a__courseInformation summary strong,.course-content-module__rFi00a__addChapterDisclosure summary strong,.course-content-module__rFi00a__materialsDisclosure summary strong{font-size:var(--text-sm)}.course-content-module__rFi00a__courseInformation summary small,.course-content-module__rFi00a__addChapterDisclosure summary small,.course-content-module__rFi00a__materialsDisclosure summary small{margin-top:var(--space-1);color:var(--color-ink-soft);font-size:var(--text-micro)}.course-content-module__rFi00a__courseInformation[open]>summary,.course-content-module__rFi00a__addChapterDisclosure[open]>summary,.course-content-module__rFi00a__materialsDisclosure[open]>summary{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.course-content-module__rFi00a__chapterBody>.course-content-module__rFi00a__materialsDisclosure{margin-bottom:var(--space-5)}.course-content-module__rFi00a__inlineFormBlock>.course-content-module__rFi00a__materialsDisclosure{margin:0 var(--space-6) var(--space-6)}.course-content-module__rFi00a__resourceCount{color:var(--color-ink-soft);font-size:var(--text-micro);flex:none;font-weight:700}.course-content-module__rFi00a__materialsStack{flex-direction:column;display:flex}.course-content-module__rFi00a__materialsStack>section{border:0;border-radius:0}.course-content-module__rFi00a__materialsStack>section+section{border-top:1px solid var(--color-border)}.course-content-module__rFi00a__summaryAction{color:var(--color-accent);font-size:var(--text-micro);margin-left:auto;font-weight:720}.course-content-module__rFi00a__disclosureChevron{color:var(--color-ink-soft);transition:transform var(--duration-fast) var(--ease-out);flex:none}details[open]>summary>.course-content-module__rFi00a__disclosureChevron{transform:rotate(180deg)}.course-content-module__rFi00a__structureHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.course-content-module__rFi00a__structureHeader h2{margin-bottom:var(--space-2);font-size:var(--text-xl)}.course-content-module__rFi00a__structureHeader p{max-width:62ch;color:var(--color-ink-soft);font-size:var(--text-xs);margin:0;line-height:1.55}.course-content-module__rFi00a__structureHeader>span{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink-soft);font-size:var(--text-micro);flex:none;font-weight:700}.course-content-module__rFi00a__chapterList{gap:var(--space-4);margin-bottom:var(--space-4);flex-direction:column;display:flex}.course-content-module__rFi00a__chapterDisclosure{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.course-content-module__rFi00a__chapterSummary{align-items:center;gap:var(--space-4);min-height:5.25rem;padding:var(--space-4) var(--space-5);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}.course-content-module__rFi00a__chapterDisclosure[open]>.course-content-module__rFi00a__chapterSummary{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.course-content-module__rFi00a__chapterNumber,.course-content-module__rFi00a__lessonNumber{color:var(--color-primary-hover);font-size:var(--text-micro);font-weight:740}.course-content-module__rFi00a__chapterIdentity,.course-content-module__rFi00a__lessonIdentity{flex-direction:column;min-width:0;display:flex}.course-content-module__rFi00a__chapterIdentity strong,.course-content-module__rFi00a__lessonIdentity strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-content-module__rFi00a__chapterIdentity>span,.course-content-module__rFi00a__lessonIdentity>span{align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--color-ink-soft);font-size:var(--text-micro);display:flex}.course-content-module__rFi00a__lessonIdentity i{margin-inline:var(--space-1);font-style:normal}.course-content-module__rFi00a__chapterBody{padding:var(--space-5)}.course-content-module__rFi00a__chapterDescription{max-width:68ch;margin-bottom:var(--space-5);color:var(--color-ink-soft);font-size:var(--text-xs);line-height:1.6}.course-content-module__rFi00a__inlineDisclosure,.course-content-module__rFi00a__addDisclosure{border-top:1px solid var(--color-border)}.course-content-module__rFi00a__inlineDisclosure{margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.course-content-module__rFi00a__inlineDisclosure>summary,.course-content-module__rFi00a__addDisclosure>summary{align-items:center;gap:var(--space-2);min-height:3rem;padding-inline:var(--space-2);cursor:pointer;color:var(--color-accent);font-size:var(--text-xs);font-weight:720;list-style:none;display:flex}.course-content-module__rFi00a__inlineDisclosure>summary span,.course-content-module__rFi00a__addDisclosure>summary span{flex:1}.course-content-module__rFi00a__inlineDisclosure[open]>summary,.course-content-module__rFi00a__addDisclosure[open]>summary{border-bottom:1px solid var(--color-border);background:var(--color-accent-soft)}.course-content-module__rFi00a__lessonList{margin-left:var(--space-5);border-left:1px solid var(--color-border)}.course-content-module__rFi00a__lessonDisclosure{border-bottom:1px solid var(--color-border)}.course-content-module__rFi00a__lessonDisclosure>summary{align-items:center;gap:var(--space-3);min-height:4.5rem;padding:var(--space-3) var(--space-4);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;list-style:none;display:grid}.course-content-module__rFi00a__lessonDisclosure>summary:hover,.course-content-module__rFi00a__lessonDisclosure[open]>summary{background:var(--color-surface)}.course-content-module__rFi00a__lessonDisclosure .course-content-module__rFi00a__inlineFormBlock{margin-left:var(--space-4);border-left:1px solid var(--color-border)}.course-content-module__rFi00a__inlineFormBlock{background:var(--color-surface)}.course-content-module__rFi00a__deleteForm{padding:0 var(--space-6) var(--space-6);justify-content:flex-end;display:flex}.course-content-module__rFi00a__addDisclosure{margin:var(--space-4) 0 0 var(--space-5);border-bottom:1px solid var(--color-border)}.course-content-module__rFi00a__addChapterDisclosure>summary{color:var(--color-ink)}.course-content-module__rFi00a__emptyStructure,.course-content-module__rFi00a__emptyLessons{color:var(--color-ink-soft)}.course-content-module__rFi00a__emptyStructure{padding:var(--space-8);border-block:1px solid var(--color-border)}.course-content-module__rFi00a__emptyStructure svg{margin-bottom:var(--space-4);color:var(--color-primary)}.course-content-module__rFi00a__emptyStructure h3{margin-bottom:var(--space-2);color:var(--color-ink);font-size:var(--text-base)}.course-content-module__rFi00a__emptyStructure p{max-width:58ch;font-size:var(--text-xs);margin:0;line-height:1.6}.course-content-module__rFi00a__emptyLessons{margin:0 0 var(--space-4) var(--space-5);padding:var(--space-5);background:var(--color-surface);font-size:var(--text-xs);line-height:1.55}.course-content-module__rFi00a__spinner{animation:.8s linear infinite course-content-module__rFi00a__spin}@keyframes course-content-module__rFi00a__spin{to{transform:rotate(360deg)}}@media (max-width:860px){.course-content-module__rFi00a__pageHeader,.course-content-module__rFi00a__editorHeader{align-items:stretch;gap:var(--space-5);flex-direction:column}.course-content-module__rFi00a__pageHeader .course-content-module__rFi00a__primaryLink,.course-content-module__rFi00a__editorHeader .course-content-module__rFi00a__secondaryLink{width:fit-content}.course-content-module__rFi00a__courseRow{grid-template-columns:4rem minmax(0,1fr)}.course-content-module__rFi00a__courseTone{width:4rem;height:4rem}.course-content-module__rFi00a__rowAction{grid-column:2;width:fit-content;padding-inline:0}.course-content-module__rFi00a__rowAction:hover{background:0 0}.course-content-module__rFi00a__toneOptions{grid-template-columns:1fr}}@media (max-width:620px){.course-content-module__rFi00a__pageHeader h1,.course-content-module__rFi00a__editorHeader h1{font-size:var(--text-3xl)}.course-content-module__rFi00a__pageHeader .course-content-module__rFi00a__primaryLink,.course-content-module__rFi00a__editorHeader .course-content-module__rFi00a__secondaryLink{width:100%}.course-content-module__rFi00a__courseRow{gap:var(--space-3);grid-template-columns:3.25rem minmax(0,1fr)}.course-content-module__rFi00a__courseTone{width:3.25rem;height:3.25rem}.course-content-module__rFi00a__courseRowHeading{display:block}.course-content-module__rFi00a__updatedAt{margin-top:var(--space-2);display:block}.course-content-module__rFi00a__courseMeta{gap:var(--space-3)}.course-content-module__rFi00a__rowAction{width:100%;padding-inline:var(--space-3);border:1px solid var(--color-border);grid-column:1/-1;justify-content:space-between}.course-content-module__rFi00a__twoColumnFields,.course-content-module__rFi00a__coverEditor{grid-template-columns:1fr}.course-content-module__rFi00a__courseForm,.course-content-module__rFi00a__embeddedForm,.course-content-module__rFi00a__compactForm{gap:var(--space-4)}.course-content-module__rFi00a__courseForm{padding-top:var(--space-6)}.course-content-module__rFi00a__embeddedForm,.course-content-module__rFi00a__compactForm{padding:var(--space-4)}.course-content-module__rFi00a__formActions{flex-direction:column-reverse;align-items:stretch}.course-content-module__rFi00a__formActions>*{width:100%}.course-content-module__rFi00a__toneChoice{min-height:0}.course-content-module__rFi00a__courseNavigation{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4)}.course-content-module__rFi00a__statusNote{border-radius:var(--radius-sm)}.course-content-module__rFi00a__activationSuccess{padding:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.course-content-module__rFi00a__activationSuccess a{grid-column:1/-1}.course-content-module__rFi00a__courseInformation>summary,.course-content-module__rFi00a__addChapterDisclosure>summary,.course-content-module__rFi00a__materialsDisclosure>summary{padding-inline:var(--space-4)}.course-content-module__rFi00a__inlineFormBlock>.course-content-module__rFi00a__materialsDisclosure{margin-inline:var(--space-4)}.course-content-module__rFi00a__resourceCount,.course-content-module__rFi00a__summaryAction{display:none}.course-content-module__rFi00a__structureHeader{display:block}.course-content-module__rFi00a__structureHeader>span{margin-top:var(--space-3);display:inline-flex}.course-content-module__rFi00a__chapterSummary{gap:var(--space-2);padding:var(--space-4);grid-template-columns:1fr auto}.course-content-module__rFi00a__chapterNumber,.course-content-module__rFi00a__chapterIdentity{grid-column:1}.course-content-module__rFi00a__chapterSummary>.course-content-module__rFi00a__disclosureChevron{grid-area:1/2/3}.course-content-module__rFi00a__chapterBody{padding:var(--space-4)}.course-content-module__rFi00a__lessonList{border-left:0;margin-left:0}.course-content-module__rFi00a__lessonDisclosure>summary{gap:var(--space-2);padding-inline:var(--space-2);grid-template-columns:1fr auto}.course-content-module__rFi00a__lessonNumber,.course-content-module__rFi00a__lessonIdentity{grid-column:1}.course-content-module__rFi00a__lessonDisclosure>summary>.course-content-module__rFi00a__disclosureChevron{grid-area:1/2/3}.course-content-module__rFi00a__lessonDisclosure .course-content-module__rFi00a__inlineFormBlock{border-left:0;margin-left:0}.course-content-module__rFi00a__addDisclosure,.course-content-module__rFi00a__emptyLessons{margin-left:0}.course-content-module__rFi00a__deleteForm{padding:0 var(--space-4) var(--space-4)}.course-content-module__rFi00a__deleteButton{width:100%}}@media (max-width:360px){.course-content-module__rFi00a__courseMeta span:last-child{width:100%}.course-content-module__rFi00a__courseInformation>summary>span:first-child>svg{display:none}}@media (prefers-reduced-motion:reduce){.course-content-module__rFi00a__disclosureChevron,.course-content-module__rFi00a__primaryButton,.course-content-module__rFi00a__toneChoice{transition:none}.course-content-module__rFi00a__spinner{animation:none}}
.lesson-learning-resources-module__qb3pPG__resources{gap:var(--space-5);margin-block:var(--space-10);padding-block:var(--space-6);border-block:1px solid var(--color-border);flex-direction:column;display:flex}.lesson-learning-resources-module__qb3pPG__resources>header{align-items:flex-start;gap:var(--space-3);display:flex}.lesson-learning-resources-module__qb3pPG__resources>header>svg{color:var(--color-primary);flex:none;margin-top:.1rem}.lesson-learning-resources-module__qb3pPG__resources h2,.lesson-learning-resources-module__qb3pPG__resources h3{margin:0}.lesson-learning-resources-module__qb3pPG__resources h2{font-size:var(--text-base)}.lesson-learning-resources-module__qb3pPG__resources header p,.lesson-learning-resources-module__qb3pPG__groupHeading p{margin:var(--space-1) 0 0;color:var(--color-ink-soft);font-size:var(--text-xs);line-height:1.5}.lesson-learning-resources-module__qb3pPG__groups{gap:var(--space-5);flex-direction:column;display:flex}.lesson-learning-resources-module__qb3pPG__groups>section{gap:var(--space-5);grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);display:grid}.lesson-learning-resources-module__qb3pPG__groupHeading h3{font-size:var(--text-xs)}.lesson-learning-resources-module__qb3pPG__groups ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lesson-learning-resources-module__qb3pPG__groups li{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;min-height:3.75rem;display:grid}.lesson-learning-resources-module__qb3pPG__groups li:last-child{border-bottom:0}.lesson-learning-resources-module__qb3pPG__groups li>svg{color:var(--color-primary)}.lesson-learning-resources-module__qb3pPG__groups li>span{flex-direction:column;min-width:0;display:flex}.lesson-learning-resources-module__qb3pPG__groups li strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lesson-learning-resources-module__qb3pPG__groups li small{margin-top:var(--space-1);color:var(--color-ink-soft);font-size:var(--text-micro)}.lesson-learning-resources-module__qb3pPG__groups li a{align-items:center;gap:var(--space-2);min-height:2.5rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-accent);font-size:var(--text-xs);font-weight:740;display:inline-flex}.lesson-learning-resources-module__qb3pPG__groups li a:hover{background:var(--color-accent-soft)}@media (max-width:620px){.lesson-learning-resources-module__qb3pPG__groups>section{gap:var(--space-2);grid-template-columns:1fr}.lesson-learning-resources-module__qb3pPG__groups li{padding-block:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.lesson-learning-resources-module__qb3pPG__groups li a{grid-column:2;width:fit-content;padding-inline:0}}
.practice-question-image-module__D25ekG__figure{max-width:48rem;margin:1rem 0}.practice-question-image-module__D25ekG__figure img{background:var(--surface-subtle,#f7f4f1);border:1px solid var(--border-subtle,#ded7d1);object-fit:contain;border-radius:.75rem;width:auto;max-width:100%;height:auto;max-height:34rem;display:block}
.agent-preview-pane-module__DEAlpW__runtime,.agent-preview-pane-module__DEAlpW__pending{background:var(--color-bg);height:clamp(26rem,100dvh - 14rem,40rem);min-height:0}.agent-preview-pane-module__DEAlpW__runtime{flex-direction:column;display:flex}.agent-preview-pane-module__DEAlpW__threadFrame{flex:1;min-height:0;overflow:hidden}.agent-preview-pane-module__DEAlpW__testControls{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex:none;display:flex}.agent-preview-pane-module__DEAlpW__testControls>div{min-width:0}.agent-preview-pane-module__DEAlpW__testControls strong{font-size:var(--text-xs)}.agent-preview-pane-module__DEAlpW__testControls p{margin:var(--space-1) 0 0;color:var(--color-ink-soft);font-size:var(--text-micro);line-height:1.45}.agent-preview-pane-module__DEAlpW__testControls button{align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-ink);font-size:var(--text-micro);flex:none;font-weight:720;display:inline-flex}.agent-preview-pane-module__DEAlpW__testControls button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.agent-preview-pane-module__DEAlpW__testControls button:disabled{cursor:wait;opacity:.55}.agent-preview-pane-module__DEAlpW__resetError{padding:var(--space-3) var(--space-4);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-micro);flex:none;margin:0;font-weight:680;line-height:1.45}.agent-preview-pane-module__DEAlpW__pending{padding:var(--space-8);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.agent-preview-pane-module__DEAlpW__pending strong{max-width:28ch;margin-top:var(--space-4);font-size:var(--text-sm);text-wrap:balance}.agent-preview-pane-module__DEAlpW__pending p{max-width:36ch;margin:var(--space-2) 0 0;color:var(--color-ink-soft);font-size:var(--text-xs);line-height:1.55}.agent-preview-pane-module__DEAlpW__pending button{align-items:center;gap:var(--space-2);min-height:2.75rem;margin-top:var(--space-5);padding-inline:var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-white);font-size:var(--text-xs);border:0;font-weight:730;display:inline-flex}.agent-preview-pane-module__DEAlpW__spinner{color:var(--color-accent);animation:.8s linear infinite agent-preview-pane-module__DEAlpW__spin}@keyframes agent-preview-pane-module__DEAlpW__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.agent-preview-pane-module__DEAlpW__spinner{opacity:.65;animation:none}}@media (max-width:480px){.agent-preview-pane-module__DEAlpW__testControls{flex-direction:column;align-items:flex-start}.agent-preview-pane-module__DEAlpW__testControls button{justify-content:center;width:100%}}
.discussion-context-picker-module__1oE2Yq__picker{gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);margin:0;display:grid}.discussion-context-picker-module__1oE2Yq__picker legend{color:var(--color-ink);font-size:var(--text-sm);padding:0;font-weight:760}.discussion-context-picker-module__1oE2Yq__guidance{margin:0 0 var(--space-1);color:var(--color-ink-soft);font-size:var(--text-xs);line-height:1.5}.discussion-context-picker-module__1oE2Yq__fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.discussion-context-picker-module__1oE2Yq__fields label{gap:var(--space-2);min-width:0;display:grid}.discussion-context-picker-module__1oE2Yq__fields label>span{font-size:var(--text-xs);font-weight:750}.discussion-context-picker-module__1oE2Yq__fields select{width:100%;min-height:2.875rem;padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-ink)}.discussion-context-picker-module__1oE2Yq__fields select:hover{border-color:var(--color-ink-soft)}.discussion-context-picker-module__1oE2Yq__fields select[aria-invalid=true]{border-color:var(--color-danger)}.discussion-context-picker-module__1oE2Yq__emptyChapterNote{color:var(--color-ink-soft);font-size:var(--text-xs);margin:0}.discussion-context-picker-module__1oE2Yq__selectionSummary{align-items:flex-start;gap:var(--space-2);margin:var(--space-1) 0 0;color:var(--color-ink-soft);font-size:var(--text-xs);line-height:1.5;display:flex}.discussion-context-picker-module__1oE2Yq__selectionSummary svg{color:var(--color-primary-hover);flex:none;margin-top:.1rem}.discussion-context-picker-module__1oE2Yq__error{color:var(--color-danger);font-size:var(--text-xs)}@media (max-width:800px){.discussion-context-picker-module__1oE2Yq__fields{grid-template-columns:1fr}}
.learner-home-module__hh-57G__page{gap:var(--space-12);flex-direction:column;display:flex}.learner-home-module__hh-57G__welcome{justify-content:space-between;align-items:flex-end;gap:var(--space-8);display:flex}.learner-home-module__hh-57G__welcome p{margin-bottom:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:650}.learner-home-module__hh-57G__welcome h1{margin-bottom:var(--space-2);font-size:var(--text-4xl);letter-spacing:-.035em;font-weight:760}.learner-home-module__hh-57G__welcome>div>span{color:var(--color-ink-soft);font-size:var(--text-base)}.learner-home-module__hh-57G__goal{align-items:center;gap:var(--space-2) var(--space-4);grid-template-columns:1fr auto;width:min(15rem,100%);display:grid}.learner-home-module__hh-57G__goal>span{align-items:center;gap:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:680;display:inline-flex}.learner-home-module__hh-57G__goal>span svg{color:var(--color-success)}.learner-home-module__hh-57G__goal>span[data-empty=true] svg{color:var(--color-accent)}.learner-home-module__hh-57G__goal strong{font-size:var(--text-xs)}.learner-home-module__hh-57G__goal>:last-child{grid-column:1/-1}.learner-home-module__hh-57G__resumeSection{gap:var(--space-8);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(17rem,.8fr) minmax(20rem,1.15fr);display:grid}.learner-home-module__hh-57G__resumeCover{min-width:0}.learner-home-module__hh-57G__resumeCover>div{height:100%}.learner-home-module__hh-57G__resumeCopy{padding:var(--space-4) var(--space-5) var(--space-4) 0;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.learner-home-module__hh-57G__contextLabel{margin-bottom:var(--space-3);color:var(--color-primary-hover);font-size:var(--text-sm);font-weight:760}.learner-home-module__hh-57G__resumeCopy h2{max-width:18ch;margin-bottom:var(--space-3);font-size:var(--text-3xl);line-height:1.15}.learner-home-module__hh-57G__resumeCopy>p{max-width:60ch;margin-bottom:var(--space-5);color:var(--color-ink-soft);line-height:1.65}.learner-home-module__hh-57G__lessonMeta{gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.learner-home-module__hh-57G__lessonMeta span{align-items:center;gap:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:630;display:inline-flex}.learner-home-module__hh-57G__resumeProgress{align-items:center;gap:var(--space-3);width:min(21rem,100%);margin-bottom:var(--space-6);grid-template-columns:1fr auto;display:grid}.learner-home-module__hh-57G__resumeProgress>span{color:var(--color-ink-soft);font-size:var(--text-xs)}.learner-home-module__hh-57G__primaryAction{align-items:center;gap:var(--space-2);min-height:2.875rem;padding:0 var(--space-5);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-white);font-size:var(--text-sm);transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);font-weight:760;display:inline-flex}.learner-home-module__hh-57G__primaryAction:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.learner-home-module__hh-57G__library,.learner-home-module__hh-57G__teachers{scroll-margin-top:6rem}.learner-home-module__hh-57G__sectionHeading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.learner-home-module__hh-57G__sectionHeading h2{margin-bottom:var(--space-1);font-size:var(--text-2xl)}.learner-home-module__hh-57G__sectionHeading p{color:var(--color-ink-soft);font-size:var(--text-sm);margin:0}.learner-home-module__hh-57G__sectionHeading>a{align-items:center;gap:var(--space-2);color:var(--color-primary-hover);font-size:var(--text-sm);font-weight:740;display:inline-flex}.learner-home-module__hh-57G__courseList{border-top:1px solid var(--color-border)}.learner-home-module__hh-57G__courseRow{align-items:center;gap:var(--space-5);padding-block:var(--space-5);border-bottom:1px solid var(--color-border);transition:background var(--duration-fast) var(--ease-out);grid-template-columns:8rem minmax(0,1fr) minmax(10rem,14rem);display:grid}.learner-home-module__hh-57G__courseRow:hover{background:var(--color-surface)}.learner-home-module__hh-57G__courseThumbnail{padding-left:var(--space-2)}.learner-home-module__hh-57G__courseInfo{min-width:0}.learner-home-module__hh-57G__courseInfo>span{color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:650}.learner-home-module__hh-57G__courseInfo>strong{margin-top:var(--space-1);font-size:var(--text-lg);display:block}.learner-home-module__hh-57G__courseInfo p{max-width:58ch;margin:var(--space-2) 0 0;color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.5}.learner-home-module__hh-57G__courseStatus{align-items:center;gap:var(--space-2);padding-right:var(--space-3);grid-template-columns:1fr auto;display:grid}.learner-home-module__hh-57G__courseStatus>span{color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:650}.learner-home-module__hh-57G__courseStatus>:first-child:not(span){grid-column:1}.learner-home-module__hh-57G__courseStatus>:last-child{color:var(--color-primary);grid-area:1/2/span 2}.learner-home-module__hh-57G__teacherRoster{gap:var(--space-6);padding-block:var(--space-5);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.learner-home-module__hh-57G__teacher{align-items:center;gap:var(--space-3);flex:1;min-width:12rem;display:flex}.learner-home-module__hh-57G__teacher>div{flex-direction:column;min-width:0;display:flex}.learner-home-module__hh-57G__teacher strong{font-size:var(--text-sm)}.learner-home-module__hh-57G__teacher span{color:var(--color-ink-soft);font-size:var(--text-xs);margin-top:.125rem}.learner-home-module__hh-57G__emptyLibrary{align-items:flex-start;gap:var(--space-4);padding:var(--space-8) 0;border-block:1px solid var(--color-border);display:flex}.learner-home-module__hh-57G__emptyLibrary>svg{color:var(--color-accent);flex:none}.learner-home-module__hh-57G__emptyLibrary strong{margin-bottom:var(--space-2);display:block}.learner-home-module__hh-57G__emptyLibrary p{max-width:58ch;color:var(--color-ink-soft);margin:0;line-height:1.6}.learner-home-module__hh-57G__emptyActions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.learner-home-module__hh-57G__emptyActions a{min-height:2.75rem;padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-accent);font-size:var(--text-sm);align-items:center;font-weight:740;display:inline-flex}.learner-home-module__hh-57G__emptyActions a:first-child{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.learner-home-module__hh-57G__emptyActions a:first-child:hover{background:var(--color-primary-hover)}.learner-home-module__hh-57G__emptyLibrary small{margin-top:var(--space-4);color:var(--color-ink-soft);font-size:var(--text-xs);display:block}@media (max-width:900px){.learner-home-module__hh-57G__resumeSection{gap:var(--space-6);grid-template-columns:.8fr 1fr}.learner-home-module__hh-57G__courseRow{grid-template-columns:7rem minmax(0,1fr)}.learner-home-module__hh-57G__courseStatus{grid-column:2;width:min(14rem,100%);padding-right:0}}@media (max-width:680px){.learner-home-module__hh-57G__page{gap:var(--space-10)}.learner-home-module__hh-57G__welcome{align-items:flex-start;gap:var(--space-6);flex-direction:column}.learner-home-module__hh-57G__welcome h1{font-size:var(--text-3xl)}.learner-home-module__hh-57G__goal{width:100%}.learner-home-module__hh-57G__resumeSection{gap:var(--space-4);padding:var(--space-3);grid-template-columns:1fr}.learner-home-module__hh-57G__resumeCover>div{min-height:12rem}.learner-home-module__hh-57G__resumeCopy{padding:var(--space-3)}.learner-home-module__hh-57G__resumeCopy h2{font-size:var(--text-2xl)}.learner-home-module__hh-57G__primaryAction{justify-content:center;width:100%}.learner-home-module__hh-57G__emptyActions{flex-direction:column;align-items:stretch}.learner-home-module__hh-57G__emptyActions a{justify-content:center}.learner-home-module__hh-57G__sectionHeading{align-items:flex-start}.learner-home-module__hh-57G__sectionHeading p{max-width:32ch}.learner-home-module__hh-57G__courseRow{gap:var(--space-4);grid-template-columns:5.5rem minmax(0,1fr)}.learner-home-module__hh-57G__courseInfo p{display:none}.learner-home-module__hh-57G__courseStatus{width:100%;padding-inline:var(--space-2);grid-column:1/-1}}
.lesson-media-module__uAjh-a__stage{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--color-ink);color:var(--color-white);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.lesson-media-module__uAjh-a__videoFrame{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--color-black);margin:0;position:relative;overflow:hidden}.lesson-media-module__uAjh-a__videoFrame video,.lesson-media-module__uAjh-a__muxPlayer{object-fit:contain;width:100%;height:100%;display:block}.lesson-media-module__uAjh-a__muxPlayer{--media-background-color:var(--color-black);--media-accent-color:var(--color-primary);aspect-ratio:16/9}.lesson-media-module__uAjh-a__playbackStatus{justify-content:center;align-items:center;gap:var(--space-3);min-height:18rem;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-ink);color:var(--color-white);text-align:center;flex-direction:column;display:flex}.lesson-media-module__uAjh-a__playbackStatus>svg{color:var(--color-primary)}.lesson-media-module__uAjh-a__playbackStatus strong{font-size:var(--text-base)}.lesson-media-module__uAjh-a__playbackStatus span{max-width:34rem;color:color-mix(in oklch, var(--color-white) 72%, transparent);font-size:var(--text-xs);line-height:1.55}.lesson-media-module__uAjh-a__playbackStatus button{align-items:center;gap:var(--space-2);min-height:2.75rem;margin-top:var(--space-2);padding-inline:var(--space-4);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-ink);font-size:var(--text-xs);border:0;font-weight:740;display:inline-flex}.lesson-media-module__uAjh-a__playbackStatus button:hover{background:var(--color-surface-strong)}.lesson-media-module__uAjh-a__spinner{animation:.8s linear infinite lesson-media-module__uAjh-a__playback-spin}@keyframes lesson-media-module__uAjh-a__playback-spin{to{transform:rotate(360deg)}}.lesson-media-module__uAjh-a__stageCopy{z-index:1;top:var(--space-6);left:var(--space-6);flex-direction:column;max-width:55%;display:flex;position:absolute}.lesson-media-module__uAjh-a__stageCopy span{color:color-mix(in oklch, var(--color-white) 68%, transparent);font-size:var(--text-xs);font-weight:650}.lesson-media-module__uAjh-a__stageCopy strong{margin-top:var(--space-2);font-size:var(--text-xl);line-height:1.2}.lesson-media-module__uAjh-a__orbit{z-index:-1;border:1px solid color-mix(in oklch, var(--color-white) 18%, transparent);border-radius:50%;width:22rem;height:22rem;position:absolute;top:50%;left:58%;transform:translate(-50%,-50%)}.lesson-media-module__uAjh-a__orbit:before,.lesson-media-module__uAjh-a__orbit:after{border:1px solid color-mix(in oklch, var(--color-white) 16%, transparent);content:"";border-radius:50%;position:absolute}.lesson-media-module__uAjh-a__orbit:before{inset:18%}.lesson-media-module__uAjh-a__orbit:after{background:var(--color-primary);border-color:var(--color-primary);inset:36%}.lesson-media-module__uAjh-a__orbit i{background:var(--color-white);border-radius:50%;width:.65rem;height:.65rem;position:absolute}.lesson-media-module__uAjh-a__orbit i:first-child{top:12%;left:18%}.lesson-media-module__uAjh-a__orbit i:nth-child(2){bottom:37%;right:5%}.lesson-media-module__uAjh-a__orbit i:last-child{background:var(--color-primary);bottom:18%;left:8%}.lesson-media-module__uAjh-a__missingMedia{z-index:2;place-items:center;gap:var(--space-2);padding:var(--space-4);border:1px solid color-mix(in oklch, var(--color-white) 22%, transparent);border-radius:var(--radius-md);text-align:center;background:#02020261;background:lab(.462488% 0 0/.38);display:grid;position:relative}.lesson-media-module__uAjh-a__missingMedia svg{color:var(--color-primary)}.lesson-media-module__uAjh-a__missingMedia span{font-size:var(--text-sm);font-weight:760}.lesson-media-module__uAjh-a__missingMedia small{max-width:24rem;color:color-mix(in oklch, var(--color-white) 68%, transparent);font-size:var(--text-xs)}@media (max-width:600px){.lesson-media-module__uAjh-a__stage,.lesson-media-module__uAjh-a__videoFrame{border-radius:var(--radius-md)}.lesson-media-module__uAjh-a__stageCopy{top:var(--space-4);left:var(--space-4)}.lesson-media-module__uAjh-a__stageCopy strong{font-size:var(--text-base)}.lesson-media-module__uAjh-a__orbit{width:14rem;height:14rem}}@media (prefers-reduced-motion:reduce){.lesson-media-module__uAjh-a__spinner{animation:none}}
.practice-response-image-gallery-module__qSzBoa__gallery{gap:.625rem;margin-top:.875rem;display:grid}.practice-response-image-gallery-module__qSzBoa__label{color:var(--color-ink-soft);letter-spacing:.02em;font-size:.75rem;font-weight:700}.practice-response-image-gallery-module__qSzBoa__grid{grid-template-columns:repeat(auto-fit,minmax(min(8.5rem,100%),11rem));gap:.625rem;display:grid}.practice-response-image-gallery-module__qSzBoa__grid figure{margin:0}.practice-response-image-gallery-module__qSzBoa__grid a{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-ink);border-radius:.75rem;text-decoration:none;display:grid;overflow:hidden}.practice-response-image-gallery-module__qSzBoa__grid a:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.practice-response-image-gallery-module__qSzBoa__grid img{aspect-ratio:4/3;object-fit:contain;background:#fff;width:100%;height:auto;display:block}.practice-response-image-gallery-module__qSzBoa__grid a>span{justify-content:space-between;align-items:center;gap:.35rem;padding:.5rem .625rem;font-size:.75rem;font-weight:700;display:flex}
.public-course-catalog-module__LjvJ1G__catalog{padding:clamp(5.5rem, 9vw, 8rem) max(var(--space-4), calc((100vw - 82rem) / 2));background:var(--color-surface);scroll-margin-top:5rem}.public-course-catalog-module__LjvJ1G__heading{align-items:end;gap:clamp(var(--space-8), 8vw, 7rem);grid-template-columns:minmax(0,.9fr) minmax(24rem,.72fr);display:grid}.public-course-catalog-module__LjvJ1G__heading>div:first-child>span{color:var(--color-primary);font-size:var(--text-sm);font-weight:760}.public-course-catalog-module__LjvJ1G__heading h2{max-width:15ch;margin:var(--space-4) 0 0;letter-spacing:-.04em;font-size:clamp(2.6rem,5.2vw,4.25rem);font-weight:810;line-height:1}.public-course-catalog-module__LjvJ1G__heading>div:first-child>p{max-width:44rem;margin:var(--space-5) 0 0;color:var(--color-ink-soft);line-height:1.7}.public-course-catalog-module__LjvJ1G__searchForm{gap:var(--space-2);display:grid}.public-course-catalog-module__LjvJ1G__searchForm label{color:var(--color-ink);font-size:var(--text-xs);font-weight:740}.public-course-catalog-module__LjvJ1G__searchForm>div{align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.public-course-catalog-module__LjvJ1G__searchForm svg{color:var(--color-ink-soft)}.public-course-catalog-module__LjvJ1G__searchForm input{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0}.public-course-catalog-module__LjvJ1G__searchForm button{min-height:2.75rem;padding-inline:var(--space-4);border-radius:calc(var(--radius-sm) - .15rem);background:var(--color-ink);color:var(--color-white);font-size:var(--text-xs);border:0;font-weight:760}.public-course-catalog-module__LjvJ1G__grid{gap:var(--space-5);margin-top:clamp(var(--space-10), 7vw, var(--space-16));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-course-catalog-module__LjvJ1G__card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.public-course-catalog-module__LjvJ1G__card>div:first-child{border-radius:0;min-height:15rem}.public-course-catalog-module__LjvJ1G__cardBody{padding:var(--space-5);flex-direction:column;flex:1;display:flex}.public-course-catalog-module__LjvJ1G__creator{color:var(--color-accent);font-size:var(--text-micro);font-weight:760}.public-course-catalog-module__LjvJ1G__card h3{margin:var(--space-2) 0 0;font-size:var(--text-xl);letter-spacing:-.03em;line-height:1.2}.public-course-catalog-module__LjvJ1G__cardBody>p{margin:var(--space-3) 0 0;color:var(--color-ink-soft);line-height:1.6}.public-course-catalog-module__LjvJ1G__outcome{gap:var(--space-1);padding:var(--space-4) 0;margin-top:var(--space-5);border-top:1px solid var(--color-border);display:grid}.public-course-catalog-module__LjvJ1G__outcome span{color:var(--color-ink-soft);font-size:var(--text-micro)}.public-course-catalog-module__LjvJ1G__outcome strong{font-size:var(--text-sm);line-height:1.45}.public-course-catalog-module__LjvJ1G__card footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);margin-top:auto;display:flex}.public-course-catalog-module__LjvJ1G__card footer>span{color:var(--color-ink);font-size:var(--text-xs);font-weight:740}.public-course-catalog-module__LjvJ1G__card footer a,.public-course-catalog-module__LjvJ1G__emptyState a{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--color-accent);font-size:var(--text-xs);font-weight:760;display:inline-flex}.public-course-catalog-module__LjvJ1G__emptyState{place-content:center;justify-items:center;gap:var(--space-3);min-height:14rem;margin-top:var(--space-10);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);text-align:center;display:grid}.public-course-catalog-module__LjvJ1G__emptyState p{max-width:42rem;color:var(--color-ink-soft);margin:0}.public-course-catalog-module__LjvJ1G__pagination{align-items:center;gap:var(--space-4);margin-top:var(--space-8);font-size:var(--text-sm);grid-template-columns:1fr auto 1fr;display:grid}.public-course-catalog-module__LjvJ1G__pagination>:last-child{justify-self:end}.public-course-catalog-module__LjvJ1G__pagination a{min-height:2.75rem;padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-accent);align-items:center;font-weight:740;display:inline-flex}.public-course-catalog-module__LjvJ1G__pagination>span{color:var(--color-ink-soft)}@media (max-width:1040px){.public-course-catalog-module__LjvJ1G__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.public-course-catalog-module__LjvJ1G__heading{grid-template-columns:1fr}.public-course-catalog-module__LjvJ1G__searchForm{max-width:38rem}}@media (max-width:620px){.public-course-catalog-module__LjvJ1G__catalog{padding-inline:var(--space-4)}.public-course-catalog-module__LjvJ1G__heading h2{font-size:clamp(2.35rem,8vw,2.7rem)}.public-course-catalog-module__LjvJ1G__grid{grid-template-columns:1fr}.public-course-catalog-module__LjvJ1G__searchForm>div{grid-template-columns:auto minmax(0,1fr)}.public-course-catalog-module__LjvJ1G__searchForm button{grid-column:1/-1}.public-course-catalog-module__LjvJ1G__card>div:first-child{min-height:13rem}.public-course-catalog-module__LjvJ1G__pagination{grid-template-columns:1fr 1fr}.public-course-catalog-module__LjvJ1G__pagination>span{grid-area:1/1/auto/-1;justify-self:center}}
