.brand-mark-module__6UrQGW__mark{border-radius:var(--radius-md);background:var(--color-primary);width:2.25rem;height:2.25rem;color:var(--color-white);flex:none;place-items:center;display:inline-grid}.brand-mark-module__6UrQGW__mark[data-size=small]{border-radius:var(--radius-sm);width:1.9rem;height:1.9rem}.brand-mark-module__6UrQGW__mark svg{width:1.25rem;height:1.25rem}.brand-mark-module__6UrQGW__mark[data-size=small] svg{width:1rem;height:1rem}
.app-shell-module__E5J3NG__shell{grid-template-columns:15rem minmax(0,1fr);min-height:100vh;display:grid}.app-shell-module__E5J3NG__sidebar{height:100vh;padding:var(--space-6) var(--space-4);border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex;position:sticky;top:0}.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)}.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;display:flex}.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;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__profile{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-2);border-top:1px solid var(--color-border);text-align:left;display:flex}.app-shell-module__E5J3NG__profileAvatar,.app-shell-module__E5J3NG__headerAvatar{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}.app-shell-module__E5J3NG__profileCopy{flex-direction:column;flex:1;min-width:0;display:flex}.app-shell-module__E5J3NG__profileCopy strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell-module__E5J3NG__profileCopy 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__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__searchButton{align-items:center;gap:var(--space-3);width:min(26rem,50vw);min-height:2.625rem;padding: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;display:flex}.app-shell-module__E5J3NG__searchButton span{flex:1}.app-shell-module__E5J3NG__searchButton kbd{border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-ink-soft);font-family:inherit;font-size:var(--text-micro);padding:.2rem .4rem}.app-shell-module__E5J3NG__headerActions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.app-shell-module__E5J3NG__iconButton,.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__iconButton:hover,.app-shell-module__E5J3NG__signOutButton:hover{background:var(--color-surface)}.app-shell-module__E5J3NG__iconButton i{border:2px solid var(--color-bg);background:var(--color-primary);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.55rem;right:.55rem}.app-shell-module__E5J3NG__headerAvatar{width:2rem;height:2rem}.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{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}.app-shell-module__E5J3NG__mobileNavigation{display:none}.app-shell-module__E5J3NG__immersiveShell{background:var(--color-bg);min-height:100vh}.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{min-height:calc(100vh - 4rem)}@media (max-width:980px){.app-shell-module__E5J3NG__shell{grid-template-columns:5rem minmax(0,1fr)}.app-shell-module__E5J3NG__sidebar{padding-inline:var(--space-3);align-items:center}.app-shell-module__E5J3NG__brand{padding:0}.app-shell-module__E5J3NG__brand strong,.app-shell-module__E5J3NG__navItem span,.app-shell-module__E5J3NG__navLabel,.app-shell-module__E5J3NG__modeSwitch span,.app-shell-module__E5J3NG__profileCopy,.app-shell-module__E5J3NG__profile>svg{display:none}.app-shell-module__E5J3NG__navigation{width:100%}.app-shell-module__E5J3NG__navItem,.app-shell-module__E5J3NG__modeSwitch,.app-shell-module__E5J3NG__profile{justify-content:center;padding-inline:0}.app-shell-module__E5J3NG__main{padding-inline:var(--space-6)}}@media (max-width:720px){.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__searchButton,.app-shell-module__E5J3NG__header .app-shell-module__E5J3NG__headerAvatar{display:none}.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,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.app-shell-module__E5J3NG__mobileNavigation[data-has-overflow=false]{grid-template-columns:repeat(3,1fr)}.app-shell-module__E5J3NG__mobileNavigation a,.app-shell-module__E5J3NG__mobileNavigation summary{min-width:0;min-height:3.5rem;color:var(--color-ink-soft);font-size:var(--text-nano);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]{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;box-shadow:0 4px 8px #02020238;box-shadow:0 4px 8px lab(.462488% 0 0/.22)}.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__immersiveHeader{min-height:3.75rem;padding-inline:var(--space-3);grid-template-columns:auto 1fr auto}.app-shell-module__E5J3NG__compactBrand span,.app-shell-module__E5J3NG__immersiveContext span,.app-shell-module__E5J3NG__immersiveHeader .app-shell-module__E5J3NG__iconButton{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}}
.agent-avatar-module__rOOD5G__avatar{background:var(--avatar-bg);width:2.5rem;height:2.5rem;color:var(--avatar-ink);font-size:var(--text-xs);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid;position:relative;overflow:hidden}.agent-avatar-module__rOOD5G__avatar[data-size=small]{width:2rem;height:2rem;font-size:var(--text-micro)}.agent-avatar-module__rOOD5G__avatar[data-size=large]{width:3.25rem;height:3.25rem;font-size:var(--text-sm)}.agent-avatar-module__rOOD5G__avatar[data-tone=coral]{--avatar-bg:var(--color-primary-soft);--avatar-ink:var(--color-primary-hover)}.agent-avatar-module__rOOD5G__avatar[data-tone=indigo]{--avatar-bg:var(--color-accent-soft);--avatar-ink:var(--color-accent)}.agent-avatar-module__rOOD5G__avatar[data-tone=jade]{--avatar-bg:var(--color-success-soft);--avatar-ink:var(--color-success)}.agent-avatar-module__rOOD5G__avatar i{border:2px solid var(--color-white);background:var(--color-success);border-radius:50%;width:.5rem;height:.5rem;position:absolute;bottom:.15rem;right:.15rem}.agent-avatar-module__rOOD5G__avatar[data-size=small] i{width:.45rem;height:.45rem}
.agent-panel-module__0ApWwa__panel{border-left:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;min-width:0;height:calc(100vh - 4rem);display:flex}.agent-panel-module__0ApWwa__panel[data-variant=preview]{visibility:visible;border:0;border-radius:0;width:100%;height:min(43rem,100vh - 10rem);min-height:36rem;transition:none;position:static;bottom:auto;right:auto;transform:none}.agent-panel-module__0ApWwa__header{align-items:center;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.agent-panel-module__0ApWwa__header>div{flex-direction:column;flex:1;min-width:0;display:flex}.agent-panel-module__0ApWwa__header span{color:var(--color-success);font-size:var(--text-xs);font-weight:720}.agent-panel-module__0ApWwa__header strong{font-size:var(--text-base);margin-top:.125rem}.agent-panel-module__0ApWwa__header small{color:var(--color-ink-soft);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;overflow:hidden}.agent-panel-module__0ApWwa__closeButton{border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;width:2.5rem;height:2.5rem;display:none}.agent-panel-module__0ApWwa__contextNote{align-items:flex-start;gap:var(--space-2);margin:var(--space-4) var(--space-5) 0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-success-soft);color:var(--color-success);font-size:var(--text-xs);font-weight:650;line-height:1.45;display:flex}.agent-panel-module__0ApWwa__contextNote svg{flex:none;margin-top:.1rem}.agent-panel-module__0ApWwa__messages{gap:var(--space-5);min-height:0;padding:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.agent-panel-module__0ApWwa__userMessage{align-self:flex-end;max-width:85%}.agent-panel-module__0ApWwa__userMessage>span{margin:0 var(--space-2) var(--space-1);color:var(--color-ink-soft);font-size:var(--text-micro);text-align:right;font-weight:650;display:block}.agent-panel-module__0ApWwa__userMessage p{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md) var(--radius-md) var(--space-1) var(--radius-md);background:var(--color-accent);color:var(--color-white);font-size:var(--text-sm);margin:0;line-height:1.55}.agent-panel-module__0ApWwa__agentMessage{max-width:100%}.agent-panel-module__0ApWwa__messageAuthor{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.agent-panel-module__0ApWwa__messageAuthor strong{font-size:var(--text-xs)}.agent-panel-module__0ApWwa__agentMessage>p{color:var(--color-ink);font-size:var(--text-sm);white-space:pre-wrap;margin:0;line-height:1.65}.agent-panel-module__0ApWwa__sources{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.agent-panel-module__0ApWwa__sources>span:first-child{color:var(--color-ink-soft);font-size:var(--text-micro);font-weight:720}.agent-panel-module__0ApWwa__sources a,.agent-panel-module__0ApWwa__source{align-items:center;gap:var(--space-2);width:fit-content;color:var(--color-accent);font-size:var(--text-xs);font-weight:660;display:inline-flex}.agent-panel-module__0ApWwa__actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.agent-panel-module__0ApWwa__actions a{align-items:center;gap:var(--space-2);min-height:2rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:var(--text-xs);font-weight:730;display:inline-flex}.agent-panel-module__0ApWwa__thinking{align-items:center;gap:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-xs);display:flex}.agent-panel-module__0ApWwa__thinking svg{animation:.8s linear infinite agent-panel-module__0ApWwa__spin}.agent-panel-module__0ApWwa__panelFooter{padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-bg)}.agent-panel-module__0ApWwa__prompts{gap:var(--space-2);padding-block:var(--space-1) var(--space-3);scrollbar-width:none;display:flex;overflow-x:auto}.agent-panel-module__0ApWwa__prompts::-webkit-scrollbar{display:none}.agent-panel-module__0ApWwa__prompts button{min-height:1.9rem;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-ink-soft);font-size:var(--text-micro);flex:none;font-weight:650}.agent-panel-module__0ApWwa__prompts button:hover{border-color:var(--color-primary);color:var(--color-primary-hover)}.agent-panel-module__0ApWwa__prompts button:disabled{cursor:not-allowed;opacity:.5}.agent-panel-module__0ApWwa__composer{align-items:flex-end;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:flex}.agent-panel-module__0ApWwa__composer:focus-within{border-color:var(--color-accent)}.agent-panel-module__0ApWwa__composer textarea{resize:none;min-width:0;font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1;line-height:1.45}.agent-panel-module__0ApWwa__composer textarea::placeholder{color:var(--color-ink-soft);opacity:1}.agent-panel-module__0ApWwa__composer>button{border-radius:var(--radius-sm);background:var(--color-primary);width:2.35rem;height:2.35rem;color:var(--color-white);border:0;flex:none;place-items:center;display:grid}.agent-panel-module__0ApWwa__composer>button:hover:not(:disabled){background:var(--color-primary-hover)}.agent-panel-module__0ApWwa__composer>button:disabled{cursor:not-allowed;opacity:.42}.agent-panel-module__0ApWwa__error{margin:var(--space-2) 0 0;color:var(--color-danger);font-size:var(--text-micro);font-weight:650}.agent-panel-module__0ApWwa__disclaimer{margin-top:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-nano);text-align:center;display:block}.agent-panel-module__0ApWwa__mobileTrigger,.agent-panel-module__0ApWwa__backdrop{display:none}@keyframes agent-panel-module__0ApWwa__spin{to{transform:rotate(360deg)}}@media (max-width:1120px){.agent-panel-module__0ApWwa__mobileTrigger{z-index:var(--z-sticky);right:var(--space-5);bottom:var(--space-5);align-items:center;gap:var(--space-2);min-height:3rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-white);font-size:var(--text-xs);box-shadow:0 4px 8px color-mix(in oklch, var(--color-black) 22%, transparent);border:0;font-weight:730;display:inline-flex;position:fixed}.agent-panel-module__0ApWwa__panel{z-index:var(--z-modal);visibility:hidden;border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);border-radius:var(--radius-lg) 0 0 0;width:min(27rem,100%);height:min(46rem,100vh - 2rem);transition:transform var(--duration-base) var(--ease-out), visibility var(--duration-base);position:fixed;bottom:0;right:0;transform:translateY(105%)}.agent-panel-module__0ApWwa__panel[data-open=true]{visibility:visible;transform:translateY(0)}.agent-panel-module__0ApWwa__closeButton{display:grid}.agent-panel-module__0ApWwa__backdrop{z-index:var(--z-backdrop);background:color-mix(in oklch, var(--color-black) 46%, transparent);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out);border:0;position:fixed;inset:0}.agent-panel-module__0ApWwa__backdrop[data-open=true]{opacity:1;pointer-events:auto;display:block}}@media (max-width:620px){.agent-panel-module__0ApWwa__mobileTrigger{right:var(--space-3);bottom:var(--space-3)}.agent-panel-module__0ApWwa__panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;height:min(47rem,100vh - 1rem)}}@media (prefers-reduced-motion:reduce){.agent-panel-module__0ApWwa__panel,.agent-panel-module__0ApWwa__backdrop{transition:none}.agent-panel-module__0ApWwa__thinking svg{opacity:.65;animation:none}}
.course-cover-module__B-iJYW__cover{min-height:14rem;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--cover-bg);color:var(--cover-ink);isolation:isolate;display:flex;position:relative;overflow:hidden}.course-cover-module__B-iJYW__cover[data-compact=true]{min-height:5rem;padding:var(--space-4);border-radius:var(--radius-md)}.course-cover-module__B-iJYW__cover[data-tone=coral]{--cover-bg:var(--color-primary);--cover-ink:var(--color-white)}.course-cover-module__B-iJYW__cover[data-tone=indigo]{--cover-bg:var(--color-accent);--cover-ink:var(--color-white)}.course-cover-module__B-iJYW__cover[data-tone=charcoal]{--cover-bg:var(--color-ink);--cover-ink:var(--color-white)}.course-cover-module__B-iJYW__symbols{z-index:-1;opacity:.2;position:absolute;inset:0}.course-cover-module__B-iJYW__symbols svg:first-child{stroke-width:.7px;width:11rem;height:11rem;position:absolute;top:-2.5rem;right:-1.5rem}.course-cover-module__B-iJYW__symbols svg:last-child{stroke-width:1.2px;width:2rem;height:2rem;position:absolute;bottom:20%;right:18%}.course-cover-module__B-iJYW__cover[data-compact=true] .course-cover-module__B-iJYW__symbols svg:first-child{width:6rem;height:6rem;top:-2rem}.course-cover-module__B-iJYW__cover[data-compact=true] .course-cover-module__B-iJYW__symbols svg:last-child{display:none}.course-cover-module__B-iJYW__copy{align-self:flex-end;gap:var(--space-2);flex-direction:column;max-width:22rem;display:flex}.course-cover-module__B-iJYW__copy span{font-size:var(--text-xs);opacity:.82;font-weight:650}.course-cover-module__B-iJYW__copy strong{font-size:var(--text-2xl);letter-spacing:-.03em;text-wrap:balance;font-weight:760;line-height:1.1}.course-cover-module__B-iJYW__cover[data-compact=true] .course-cover-module__B-iJYW__copy span{display:none}.course-cover-module__B-iJYW__cover[data-compact=true] .course-cover-module__B-iJYW__copy strong{font-size:var(--text-sm);line-height:1.25}
.course-outline-module__kMo9sG__outline{height:calc(100vh - 4rem);padding:var(--space-5);border-right:1px solid var(--color-border);background:var(--color-surface);overflow-y:auto}.course-outline-module__kMo9sG__back{align-items:center;gap:var(--space-1);color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:680;display:inline-flex}.course-outline-module__kMo9sG__back:hover{color:var(--color-ink)}.course-outline-module__kMo9sG__courseTitle{margin:var(--space-6) 0 var(--space-8);flex-direction:column;display:flex}.course-outline-module__kMo9sG__courseTitle span{color:var(--color-ink-soft);font-size:var(--text-xs)}.course-outline-module__kMo9sG__courseTitle strong{margin-top:var(--space-2);font-size:var(--text-base);line-height:1.35}.course-outline-module__kMo9sG__chapter+.course-outline-module__kMo9sG__chapter{margin-top:var(--space-7,1.75rem)}.course-outline-module__kMo9sG__chapter>span{align-items:center;gap:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-micro);font-weight:700;display:flex}.course-outline-module__kMo9sG__chapter>span i{border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success);font-size:var(--text-nano);padding:.15rem .4rem;font-style:normal}.course-outline-module__kMo9sG__chapter h2{margin:var(--space-1) 0 var(--space-3);font-size:var(--text-sm)}.course-outline-module__kMo9sG__chapter>div{gap:var(--space-1);flex-direction:column;display:flex}.course-outline-module__kMo9sG__lesson{align-items:center;gap:var(--space-2);min-height:2.65rem;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink-soft);grid-template-columns:1.5rem minmax(0,1fr) auto;display:grid}a.course-outline-module__kMo9sG__lesson:hover{background:var(--color-surface-strong);color:var(--color-ink)}.course-outline-module__kMo9sG__lesson[data-current=true]{background:var(--color-bg);color:var(--color-ink)}.course-outline-module__kMo9sG__lesson[data-locked=true]{opacity:.55}.course-outline-module__kMo9sG__lesson>i{background:var(--color-surface-strong);width:1.5rem;height:1.5rem;color:var(--color-ink-soft);border-radius:50%;place-items:center;font-style:normal;display:grid}.course-outline-module__kMo9sG__lesson[data-current=true]>i{background:var(--color-primary);color:var(--color-white)}.course-outline-module__kMo9sG__lesson>span{font-size:var(--text-xs);font-weight:650;line-height:1.35}.course-outline-module__kMo9sG__lesson small{font-size:var(--text-nano)}@media (max-width:760px){.course-outline-module__kMo9sG__outline{display:none}}
.progress-bar-module__dMy7ta__track{border-radius:var(--radius-pill);background:var(--color-surface-strong);width:100%;height:.375rem;display:block;overflow:hidden}.progress-bar-module__dMy7ta__value{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.progress-bar-module__dMy7ta__track[data-tone=accent] .progress-bar-module__dMy7ta__value{background:var(--color-accent)}
.creator-course-navigation-module__Jpd_Eq__header{margin-bottom:var(--space-8);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.creator-course-navigation-module__Jpd_Eq__backLink{align-items:center;gap:var(--space-1);min-height:2.75rem;color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:700;display:inline-flex}.creator-course-navigation-module__Jpd_Eq__backLink:hover{color:var(--color-ink)}.creator-course-navigation-module__Jpd_Eq__titleRow{margin-block:var(--space-3) var(--space-5)}.creator-course-navigation-module__Jpd_Eq__titleRow>div{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.creator-course-navigation-module__Jpd_Eq__titleRow h1{font-size:var(--text-3xl);letter-spacing:-.035em;margin:0;font-weight:790}.creator-course-navigation-module__Jpd_Eq__titleRow span{border-radius:var(--radius-pill);background:var(--color-surface-strong);color:var(--color-ink-soft);font-size:var(--text-micro);padding:.35rem .65rem;font-weight:750}.creator-course-navigation-module__Jpd_Eq__titleRow span[data-status=published]{background:var(--color-success-soft);color:var(--color-success)}.creator-course-navigation-module__Jpd_Eq__sections{gap:var(--space-2);flex-wrap:wrap;display:flex}.creator-course-navigation-module__Jpd_Eq__sections a{align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:700;display:inline-flex}.creator-course-navigation-module__Jpd_Eq__sections a:hover{background:var(--color-surface);color:var(--color-ink)}.creator-course-navigation-module__Jpd_Eq__sections a[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent)}@media (max-width:520px){.creator-course-navigation-module__Jpd_Eq__titleRow h1{font-size:var(--text-2xl)}.creator-course-navigation-module__Jpd_Eq__sections{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.creator-course-navigation-module__Jpd_Eq__sections a{justify-content:center}}
.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{object-fit:contain;width:100%;height:100%}.lesson-media-module__uAjh-a__videoFrame figcaption{right:var(--space-4);bottom:var(--space-4);left:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-white);pointer-events:none;background:#020202c2;background:lab(.462488% 0 0/.76);display:flex;position:absolute}.lesson-media-module__uAjh-a__videoFrame figcaption span{color:color-mix(in oklch, var(--color-white) 72%, transparent);font-size:var(--text-xs)}.lesson-media-module__uAjh-a__videoFrame figcaption strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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}.lesson-media-module__uAjh-a__videoFrame figcaption{display:none}}
.platform-guide-module__NVCLja__guide{gap:var(--space-10);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--color-accent-soft);grid-template-columns:minmax(12rem,.36fr) minmax(0,1fr);display:grid}.platform-guide-module__NVCLja__agentIdentity{align-items:flex-start;gap:var(--space-4);display:flex}.platform-guide-module__NVCLja__agentIdentity div{min-width:0}.platform-guide-module__NVCLja__agentIdentity span{color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:650}.platform-guide-module__NVCLja__agentIdentity h2{font-size:var(--text-xl);margin:.15rem 0 0}.platform-guide-module__NVCLja__conversation>p{max-width:62ch;margin-bottom:var(--space-4);color:var(--color-ink);font-size:var(--text-base);line-height:1.65}.platform-guide-module__NVCLja__prompts,.platform-guide-module__NVCLja__actions{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.platform-guide-module__NVCLja__prompts button,.platform-guide-module__NVCLja__actions a{align-items:center;gap:var(--space-2);min-height:2rem;padding:var(--space-1) var(--space-3);border:1px solid color-mix(in oklch, var(--color-accent) 25%, transparent);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-accent);font-size:var(--text-xs);font-weight:700;display:inline-flex}.platform-guide-module__NVCLja__prompts button:hover,.platform-guide-module__NVCLja__actions a:hover{border-color:var(--color-accent)}.platform-guide-module__NVCLja__prompts button:disabled{cursor:not-allowed;opacity:.55}.platform-guide-module__NVCLja__composer{align-items:center;gap:var(--space-3);min-height:3.25rem;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg);border:1px solid #0000;display:flex}.platform-guide-module__NVCLja__composer:focus-within{border-color:var(--color-accent)}.platform-guide-module__NVCLja__composer>svg{color:var(--color-accent);flex:none}.platform-guide-module__NVCLja__composer input{min-width:0;color:var(--color-ink);font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1}.platform-guide-module__NVCLja__composer input::placeholder{color:var(--color-ink-soft);opacity:1}.platform-guide-module__NVCLja__composer button{border-radius:var(--radius-sm);background:var(--color-accent);width:2.4rem;height:2.4rem;color:var(--color-white);border:0;flex:none;place-items:center;display:grid}.platform-guide-module__NVCLja__composer button:hover:not(:disabled){background:var(--color-accent-hover)}.platform-guide-module__NVCLja__composer button:disabled{cursor:not-allowed;opacity:.45}.platform-guide-module__NVCLja__spinner{animation:.8s linear infinite platform-guide-module__NVCLja__spin}.platform-guide-module__NVCLja__error{margin:var(--space-3) 0 0;color:var(--color-danger);font-size:var(--text-xs);font-weight:650}@keyframes platform-guide-module__NVCLja__spin{to{transform:rotate(360deg)}}@media (max-width:800px){.platform-guide-module__NVCLja__guide{gap:var(--space-5);padding:var(--space-5);grid-template-columns:1fr}}
.creator-learner-roster-module__Uw90uW__roster{margin-top:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.creator-learner-roster-module__Uw90uW__header{justify-content:space-between;align-items:end;gap:var(--space-6);padding:var(--space-6);border-bottom:1px solid var(--color-border);display:flex}.creator-learner-roster-module__Uw90uW__header>div{max-width:43rem}.creator-learner-roster-module__Uw90uW__eyebrow{color:var(--color-success);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:780}.creator-learner-roster-module__Uw90uW__header h2{margin-top:var(--space-2);font-size:var(--text-2xl);letter-spacing:-.04em}.creator-learner-roster-module__Uw90uW__header p{margin-top:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.6}.creator-learner-roster-module__Uw90uW__count{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-success-soft);min-width:3.25rem;min-height:2.75rem;color:var(--color-success);font-weight:760;display:inline-flex}.creator-learner-roster-module__Uw90uW__list{margin:0;padding:0;list-style:none}.creator-learner-roster-module__Uw90uW__list li{gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(12rem,1fr) minmax(10rem,.8fr) minmax(10rem,auto);align-items:center;display:grid}.creator-learner-roster-module__Uw90uW__list li:last-child{border-bottom:0}.creator-learner-roster-module__Uw90uW__avatar{background:var(--color-success-soft);width:2.5rem;height:2.5rem;color:var(--color-success);border-radius:50%;place-items:center;display:grid}.creator-learner-roster-module__Uw90uW__identity,.creator-learner-roster-module__Uw90uW__progress,.creator-learner-roster-module__Uw90uW__activity{gap:.25rem;display:grid}.creator-learner-roster-module__Uw90uW__identity span,.creator-learner-roster-module__Uw90uW__progress>span:first-child,.creator-learner-roster-module__Uw90uW__activity small{color:var(--color-ink-soft);font-size:var(--text-xs)}.creator-learner-roster-module__Uw90uW__progressTrack{border-radius:var(--radius-pill);background:var(--color-surface-strong);height:.35rem;display:block;overflow:hidden}.creator-learner-roster-module__Uw90uW__progressTrack i{background:var(--color-success);width:100%;height:100%;transform:scaleX(var(--learner-progress));transform-origin:0;display:block}.creator-learner-roster-module__Uw90uW__activity{text-align:right;justify-items:end}.creator-learner-roster-module__Uw90uW__activity>span{border-radius:var(--radius-pill);background:var(--color-accent-soft);width:fit-content;color:var(--color-accent);font-size:var(--text-micro);padding:.3rem .55rem;font-weight:760}.creator-learner-roster-module__Uw90uW__activity>span[data-status=COMPLETED]{background:var(--color-success-soft);color:var(--color-success)}.creator-learner-roster-module__Uw90uW__activity>span[data-status=REVOKED]{background:var(--color-danger-soft);color:var(--color-danger)}.creator-learner-roster-module__Uw90uW__empty{gap:var(--space-3);padding:var(--space-7) var(--space-6);color:var(--color-ink-soft);align-items:center;display:flex}.creator-learner-roster-module__Uw90uW__empty strong{color:var(--color-ink)}.creator-learner-roster-module__Uw90uW__empty p{margin-top:var(--space-1);font-size:var(--text-sm)}@media (max-width:850px){.creator-learner-roster-module__Uw90uW__list li{grid-template-columns:auto minmax(0,1fr)}.creator-learner-roster-module__Uw90uW__progress,.creator-learner-roster-module__Uw90uW__activity{grid-column:2}.creator-learner-roster-module__Uw90uW__activity{text-align:left;justify-items:start}}@media (max-width:620px){.creator-learner-roster-module__Uw90uW__header{flex-direction:column;align-items:flex-start}.creator-learner-roster-module__Uw90uW__list li{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.creator-learner-roster-module__Uw90uW__progressTrack i{transition:none}}
.learner-progress-summary-module__009ArG__summary{padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.learner-progress-summary-module__009ArG__header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.learner-progress-summary-module__009ArG__header>div{min-width:0}.learner-progress-summary-module__009ArG__header span{margin-bottom:var(--space-1);color:var(--color-success);font-size:var(--text-xs);font-weight:720;display:block}.learner-progress-summary-module__009ArG__header h2{font-size:var(--text-xl);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.learner-progress-summary-module__009ArG__header>strong{color:var(--color-success);font-size:var(--text-2xl);letter-spacing:-.03em;flex:none}.learner-progress-summary-module__009ArG__progressTrack{width:100%;height:.5rem;margin-block:var(--space-5) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-strong);overflow:hidden}.learner-progress-summary-module__009ArG__progressTrack>span{border-radius:inherit;background:var(--color-success);width:100%;height:100%;transform:scaleX(var(--progress-scale));transform-origin:0;transition:transform var(--duration-base) var(--ease-out);display:block}.learner-progress-summary-module__009ArG__lessonCount{align-items:center;gap:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-xs);margin:0;font-weight:650;display:flex}.learner-progress-summary-module__009ArG__learningSignals{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.learner-progress-summary-module__009ArG__learningSignals>span,.learner-progress-summary-module__009ArG__learningSignals>a{align-items:center;gap:var(--space-1);min-height:2rem;padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink-soft);font-size:var(--text-micro);font-weight:700;display:inline-flex}.learner-progress-summary-module__009ArG__learningSignals>a{color:var(--color-accent)}.learner-progress-summary-module__009ArG__learningSignals>a:hover{background:var(--color-accent-soft)}.learner-progress-summary-module__009ArG__nextLesson,.learner-progress-summary-module__009ArG__completed{align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border);display:flex}.learner-progress-summary-module__009ArG__nextLesson>div,.learner-progress-summary-module__009ArG__completed>div{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.learner-progress-summary-module__009ArG__nextLesson>div>span{color:var(--color-ink-soft);font-size:var(--text-micro);font-weight:650}.learner-progress-summary-module__009ArG__nextLesson strong,.learner-progress-summary-module__009ArG__completed strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learner-progress-summary-module__009ArG__nextLesson small,.learner-progress-summary-module__009ArG__completed span{color:var(--color-ink-soft);font-size:var(--text-xs)}.learner-progress-summary-module__009ArG__nextLesson a,.learner-progress-summary-module__009ArG__completed a{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-4);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-white);font-size:var(--text-xs);transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex:none;font-weight:720;display:inline-flex}.learner-progress-summary-module__009ArG__nextLesson a:hover,.learner-progress-summary-module__009ArG__completed a:hover{background:var(--color-black)}.learner-progress-summary-module__009ArG__nextLesson a:active,.learner-progress-summary-module__009ArG__completed a:active{transform:translateY(1px)}.learner-progress-summary-module__009ArG__completed>svg{color:var(--color-success);flex:none}@media (max-width:560px){.learner-progress-summary-module__009ArG__summary{padding-inline:var(--space-4)}.learner-progress-summary-module__009ArG__header h2{white-space:normal}.learner-progress-summary-module__009ArG__nextLesson,.learner-progress-summary-module__009ArG__completed{flex-wrap:wrap;align-items:flex-start}.learner-progress-summary-module__009ArG__nextLesson>div,.learner-progress-summary-module__009ArG__completed>div{flex-basis:calc(100% - 2.5rem)}.learner-progress-summary-module__009ArG__nextLesson a,.learner-progress-summary-module__009ArG__completed a{width:100%}}@media (prefers-reduced-motion:reduce){.learner-progress-summary-module__009ArG__progressTrack>span,.learner-progress-summary-module__009ArG__nextLesson a,.learner-progress-summary-module__009ArG__completed a{transition:none}.learner-progress-summary-module__009ArG__nextLesson a:active,.learner-progress-summary-module__009ArG__completed a:active{transform:none}}
.lesson-notes-module__4h9grq__notes{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.lesson-notes-module__4h9grq__notes>header{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.lesson-notes-module__4h9grq__notes>header span{color:var(--color-primary);font-size:var(--text-xs);letter-spacing:.055em;text-transform:uppercase;font-weight:800}.lesson-notes-module__4h9grq__notes>header h2{margin:var(--space-1) 0 0;font-size:var(--text-2xl)}.lesson-notes-module__4h9grq__notes>header small{color:var(--color-ink-soft);font-size:var(--text-xs)}.lesson-notes-module__4h9grq__noteForm{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.lesson-notes-module__4h9grq__noteForm>div{gap:var(--space-3);grid-template-columns:10rem minmax(0,1fr);display:grid}.lesson-notes-module__4h9grq__noteForm label{gap:var(--space-1);display:grid}.lesson-notes-module__4h9grq__noteForm label>span{color:var(--color-ink-soft);font-size:var(--text-micro);font-weight:720}.lesson-notes-module__4h9grq__noteForm input,.lesson-notes-module__4h9grq__noteForm select,.lesson-notes-module__4h9grq__noteForm textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);width:100%}.lesson-notes-module__4h9grq__noteForm input,.lesson-notes-module__4h9grq__noteForm select{min-height:2.625rem;padding-inline:var(--space-3)}.lesson-notes-module__4h9grq__noteForm textarea{padding:var(--space-3);resize:vertical;line-height:1.6}.lesson-notes-module__4h9grq__noteForm footer{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.625rem;display:flex}.lesson-notes-module__4h9grq__noteForm footer span,.lesson-notes-module__4h9grq__noteForm footer p{color:var(--color-ink-soft);font-size:var(--text-xs);margin:0}.lesson-notes-module__4h9grq__noteForm footer p[data-status=error]{color:var(--color-danger)}.lesson-notes-module__4h9grq__noteForm footer p[data-status=success]{color:var(--color-success)}.lesson-notes-module__4h9grq__noteForm button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.625rem;padding-inline:var(--space-4);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-white);font-size:var(--text-xs);border:0;font-weight:760;display:inline-flex}.lesson-notes-module__4h9grq__noteList{margin-top:var(--space-4);border-top:1px solid var(--color-border);display:grid}.lesson-notes-module__4h9grq__noteList article{gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lesson-notes-module__4h9grq__noteIcon{background:var(--color-primary-soft);width:2rem;height:2rem;color:var(--color-primary);border-radius:50%;place-items:center;display:grid}.lesson-notes-module__4h9grq__noteList blockquote{margin:0 0 var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--color-accent);color:var(--color-ink-soft);font-size:var(--text-sm);font-style:italic}.lesson-notes-module__4h9grq__noteList p{white-space:pre-wrap;margin:0;line-height:1.6}.lesson-notes-module__4h9grq__noteList small{margin-top:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-micro);display:block}.lesson-notes-module__4h9grq__noteList button{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-ink-soft);background:0 0;border:0;place-items:center;display:grid}.lesson-notes-module__4h9grq__noteList button:hover{background:var(--color-danger-soft);color:var(--color-danger)}@media (max-width:600px){.lesson-notes-module__4h9grq__notes>header{flex-direction:column;align-items:flex-start}.lesson-notes-module__4h9grq__noteForm>div{grid-template-columns:1fr}.lesson-notes-module__4h9grq__noteForm footer{flex-direction:column;align-items:stretch}.lesson-notes-module__4h9grq__noteForm button{width:100%}}
.page-module__fa6YIa__page{max-width:66rem}.page-module__fa6YIa__page>header{margin-bottom:var(--space-10)}.page-module__fa6YIa__page>header>span{color:var(--color-primary);font-size:var(--text-xs);font-weight:750}.page-module__fa6YIa__page h1{max-width:18ch;margin:var(--space-3) 0 var(--space-4);font-size:var(--text-4xl);letter-spacing:-.04em;font-weight:800}.page-module__fa6YIa__page>header p,.page-module__fa6YIa__empty p{max-width:60ch;color:var(--color-ink-soft);line-height:1.65}.page-module__fa6YIa__list{gap:var(--space-5);flex-direction:column;display:flex}.page-module__fa6YIa__empty{padding-block:var(--space-8);border-block:1px solid var(--color-border)}.page-module__fa6YIa__empty h2{margin-bottom:var(--space-2);font-size:var(--text-xl)}.page-module__fa6YIa__empty p{margin:0}@media (max-width:640px){.page-module__fa6YIa__page h1{font-size:var(--text-3xl)}}
.creator-analytics-module__kxzJVq__page{gap:var(--space-8);display:grid}.creator-analytics-module__kxzJVq__pageHeader{justify-content:space-between;align-items:end;gap:var(--space-8);padding-bottom:var(--space-7);border-bottom:1px solid var(--color-border);display:flex}.creator-analytics-module__kxzJVq__pageHeader>div:first-child{max-width:50rem}.creator-analytics-module__kxzJVq__eyebrow{color:var(--color-primary);font-size:var(--text-xs);letter-spacing:.045em;text-transform:uppercase;font-weight:790}.creator-analytics-module__kxzJVq__pageHeader h1{max-width:46rem;margin-top:var(--space-2);letter-spacing:-.06em;font-size:clamp(2rem,4.5vw,3.65rem);line-height:.98}.creator-analytics-module__kxzJVq__pageHeader p{margin-top:var(--space-3);color:var(--color-ink-soft);line-height:1.65}.creator-analytics-module__kxzJVq__period{gap:var(--space-1);min-width:15rem;padding-left:var(--space-5);border-left:2px solid var(--color-accent);display:grid}.creator-analytics-module__kxzJVq__period span,.creator-analytics-module__kxzJVq__period small{color:var(--color-ink-soft);font-size:var(--text-xs)}.creator-analytics-module__kxzJVq__period strong{font-size:var(--text-sm)}.creator-analytics-module__kxzJVq__commercial,.creator-analytics-module__kxzJVq__learning,.creator-analytics-module__kxzJVq__courseTable,.creator-analytics-module__kxzJVq__timeline{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.creator-analytics-module__kxzJVq__commercial>header,.creator-analytics-module__kxzJVq__learning>header{max-width:38rem}.creator-analytics-module__kxzJVq__commercial h2,.creator-analytics-module__kxzJVq__learning h2,.creator-analytics-module__kxzJVq__courseTable h2,.creator-analytics-module__kxzJVq__timeline h2{margin-top:var(--space-2);font-size:var(--text-2xl);letter-spacing:-.04em}.creator-analytics-module__kxzJVq__metricList{margin-top:var(--space-6);border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.creator-analytics-module__kxzJVq__metric{gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-2) 0;border-right:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);display:grid}.creator-analytics-module__kxzJVq__metric+.creator-analytics-module__kxzJVq__metric{padding-left:var(--space-5)}.creator-analytics-module__kxzJVq__metric:last-child{border-right:0}.creator-analytics-module__kxzJVq__metricIcon{background:var(--color-primary-soft);width:2.25rem;height:2.25rem;color:var(--color-primary);border-radius:50%;place-items:center;display:grid}.creator-analytics-module__kxzJVq__learning .creator-analytics-module__kxzJVq__metricIcon{background:var(--color-accent-soft);color:var(--color-accent)}.creator-analytics-module__kxzJVq__metric>div{display:grid}.creator-analytics-module__kxzJVq__metric span{color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:680}.creator-analytics-module__kxzJVq__metric strong{margin-top:var(--space-1);letter-spacing:-.05em;font-size:clamp(1.75rem,4vw,2.75rem)}.creator-analytics-module__kxzJVq__metric p{margin-top:var(--space-3);color:var(--color-ink-soft);font-size:var(--text-xs);line-height:1.55}.creator-analytics-module__kxzJVq__detailGrid{gap:var(--space-6);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);display:grid}.creator-analytics-module__kxzJVq__courseTable>header,.creator-analytics-module__kxzJVq__timeline>header{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.creator-analytics-module__kxzJVq__tableScroll{overflow-x:auto}.creator-analytics-module__kxzJVq__table{border-collapse:collapse;width:100%;min-width:42rem}.creator-analytics-module__kxzJVq__table th,.creator-analytics-module__kxzJVq__table td{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.creator-analytics-module__kxzJVq__table th:first-child,.creator-analytics-module__kxzJVq__table td:first-child{min-width:14rem}.creator-analytics-module__kxzJVq__table th:not(:first-child),.creator-analytics-module__kxzJVq__table td:not(:first-child){min-width:5rem;padding-left:var(--space-4)}.creator-analytics-module__kxzJVq__tableHeader th{color:var(--color-ink-soft);font-size:var(--text-micro);font-weight:760}.creator-analytics-module__kxzJVq__tableRow th,.creator-analytics-module__kxzJVq__tableRow td{font-size:var(--text-sm)}.creator-analytics-module__kxzJVq__tableRow td{color:var(--color-ink-soft)}.creator-analytics-module__kxzJVq__timeline ol{padding:var(--space-4) 0 0;margin:0;list-style:none;display:grid}.creator-analytics-module__kxzJVq__timeline li{gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:auto 1fr;display:grid}.creator-analytics-module__kxzJVq__timeline li>span{background:var(--color-success);border-radius:50%;width:.65rem;height:.65rem;margin-top:.35rem}.creator-analytics-module__kxzJVq__timeline li div{gap:.25rem;display:grid}.creator-analytics-module__kxzJVq__timeline small{color:var(--color-ink-soft);line-height:1.4}.creator-analytics-module__kxzJVq__emptyState{padding:var(--space-7) 0 var(--space-2)}.creator-analytics-module__kxzJVq__emptyState p{margin-top:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.6}@media (max-width:980px){.creator-analytics-module__kxzJVq__detailGrid{grid-template-columns:1fr}}@media (max-width:760px){.creator-analytics-module__kxzJVq__pageHeader{flex-direction:column;align-items:stretch}.creator-analytics-module__kxzJVq__period{padding:var(--space-4) 0 0;border-top:2px solid var(--color-accent);border-left:0}.creator-analytics-module__kxzJVq__metricList{grid-template-columns:1fr}.creator-analytics-module__kxzJVq__metric,.creator-analytics-module__kxzJVq__metric+.creator-analytics-module__kxzJVq__metric{padding:var(--space-5) 0;border-right:0;border-bottom:1px solid var(--color-border)}.creator-analytics-module__kxzJVq__metric:last-child{border-bottom:0}}
.audit-event-list-module__3Smwna__section{max-width:52rem}.audit-event-list-module__3Smwna__section header{margin-bottom:var(--space-8)}.audit-event-list-module__3Smwna__section h2{margin-bottom:var(--space-2);font-size:var(--text-2xl)}.audit-event-list-module__3Smwna__section header p,.audit-event-list-module__3Smwna__empty p{max-width:60ch;color:var(--color-ink-soft);margin:0;line-height:1.6}.audit-event-list-module__3Smwna__section ol{margin:0;padding:0;list-style:none}.audit-event-list-module__3Smwna__section li{gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:.75rem minmax(0,1fr);display:grid}.audit-event-list-module__3Smwna__section li>span{border:2px solid var(--color-bg);background:var(--color-accent);outline:1px solid var(--color-border-strong);border-radius:50%;width:.65rem;height:.65rem;margin-top:.35rem}.audit-event-list-module__3Smwna__section li p{margin:0 0 var(--space-1);line-height:1.5}.audit-event-list-module__3Smwna__section li small{color:var(--color-ink-soft);font-size:var(--text-micro)}.audit-event-list-module__3Smwna__empty{align-items:flex-start;gap:var(--space-4);max-width:48rem;padding-block:var(--space-8);border-block:1px solid var(--color-border);display:flex}.audit-event-list-module__3Smwna__empty svg{color:var(--color-accent);flex:none}.audit-event-list-module__3Smwna__empty h2{margin-bottom:var(--space-2);font-size:var(--text-xl)}
.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{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__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__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__formSlot{padding-block:var(--space-10);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)}}@media (prefers-reduced-motion:reduce){.auth-module__eKabGW__fieldAction,.auth-module__eKabGW__submitButton{transition:none}.auth-module__eKabGW__submitButton:active:not(:disabled){transform:none}.auth-module__eKabGW__spinner{animation:none}}
.commerce-checkout-module__QSNafq__page{background:radial-gradient(circle at 12% 10%, var(--color-primary-soft), transparent 30rem), var(--color-surface);min-height:100svh;color:var(--color-ink);padding:var(--space-6)}.commerce-checkout-module__QSNafq__shell{width:min(100%,68rem);margin:0 auto}.commerce-checkout-module__QSNafq__brand{align-items:center;gap:var(--space-3);color:var(--color-ink);text-decoration:none;display:inline-flex}.commerce-checkout-module__QSNafq__brand strong{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase}.commerce-checkout-module__QSNafq__grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(19rem,26rem);align-items:start;margin-top:clamp(3rem,9vw,7rem);display:grid}.commerce-checkout-module__QSNafq__story{padding:var(--space-6) 0}.commerce-checkout-module__QSNafq__eyebrow{color:var(--color-primary);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:750}.commerce-checkout-module__QSNafq__story h1{max-width:14ch;margin:var(--space-4) 0;letter-spacing:-.055em;font-size:clamp(2.25rem,7vw,4.75rem);font-weight:680;line-height:.98}.commerce-checkout-module__QSNafq__story>p{max-width:40rem;color:var(--color-ink-soft);font-size:var(--text-lg);line-height:1.65}.commerce-checkout-module__QSNafq__facts{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.commerce-checkout-module__QSNafq__facts span{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:color-mix(in oklch, var(--color-white) 70%, transparent);color:var(--color-ink-soft);font-size:var(--text-xs);padding:.55rem .85rem}.commerce-checkout-module__QSNafq__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--color-white) 94%, transparent);box-shadow:0 1.5rem 4rem color-mix(in oklch, var(--color-ink) 10%, transparent);padding:var(--space-6)}.commerce-checkout-module__QSNafq__card header{padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.commerce-checkout-module__QSNafq__card header span,.commerce-checkout-module__QSNafq__card header small{color:var(--color-ink-soft);font-size:var(--text-xs);display:block}.commerce-checkout-module__QSNafq__card header strong{margin:var(--space-2) 0;font-size:var(--text-xl);display:block}.commerce-checkout-module__QSNafq__price{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-6) 0;display:flex}.commerce-checkout-module__QSNafq__price span{color:var(--color-ink-soft);font-size:var(--text-sm)}.commerce-checkout-module__QSNafq__price strong{font-size:var(--text-3xl);letter-spacing:-.04em}.commerce-checkout-module__QSNafq__purchase{gap:var(--space-3);display:grid}.commerce-checkout-module__QSNafq__purchase label{font-size:var(--text-xs);font-weight:700}.commerce-checkout-module__QSNafq__coupon input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-white);width:100%;min-height:2.8rem;padding:0 var(--space-3);color:var(--color-ink);font:inherit}.commerce-checkout-module__QSNafq__coupon input:focus-visible{outline:3px solid var(--color-primary-soft);border-color:var(--color-primary)}.commerce-checkout-module__QSNafq__payButton{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);background:var(--color-accent);min-height:3.25rem;padding:0 var(--space-4);color:var(--color-white);cursor:pointer;font:inherit;transition:background var(--duration-fast), transform var(--duration-fast);border:0;grid-template-columns:auto 1fr auto;font-weight:720;display:grid}.commerce-checkout-module__QSNafq__payButton:hover:not(:disabled){background:var(--color-accent-hover);transform:translateY(-1px)}.commerce-checkout-module__QSNafq__payButton:disabled{cursor:wait;opacity:.72}.commerce-checkout-module__QSNafq__purchase>small{color:var(--color-ink-soft);font-size:var(--text-xs);line-height:1.5}.commerce-checkout-module__QSNafq__error,.commerce-checkout-module__QSNafq__notice{border-radius:var(--radius-sm);padding:var(--space-3);font-size:var(--text-sm);line-height:1.5}.commerce-checkout-module__QSNafq__error{background:var(--color-danger-soft);color:var(--color-danger)}.commerce-checkout-module__QSNafq__notice{margin-bottom:var(--space-5);background:var(--color-warning-soft);color:var(--color-ink)}.commerce-checkout-module__QSNafq__notice p{margin:0}.commerce-checkout-module__QSNafq__noticeAction{margin-top:var(--space-2);color:var(--color-accent);font-weight:750;display:inline-flex}.commerce-checkout-module__QSNafq__spinner{animation:.8s linear infinite commerce-checkout-module__QSNafq__spin}.commerce-checkout-module__QSNafq__statusCard{text-align:center;max-width:38rem;margin:clamp(4rem,16vh,9rem) auto 0}.commerce-checkout-module__QSNafq__statusCard h1{margin:var(--space-4) 0;font-size:var(--text-4xl);letter-spacing:-.045em}.commerce-checkout-module__QSNafq__statusCard p{color:var(--color-ink-soft);line-height:1.65}.commerce-checkout-module__QSNafq__statusCard a{margin-top:var(--space-5);color:var(--color-accent);font-weight:700;display:inline-flex}@keyframes commerce-checkout-module__QSNafq__spin{to{transform:rotate(360deg)}}@media (max-width:48rem){.commerce-checkout-module__QSNafq__page{padding:var(--space-4)}.commerce-checkout-module__QSNafq__grid{margin-top:var(--space-10);grid-template-columns:1fr}.commerce-checkout-module__QSNafq__story{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.commerce-checkout-module__QSNafq__payButton{transition:none}.commerce-checkout-module__QSNafq__spinner{animation-duration:1.5s}}
.creator-commerce-module__4YbmdW__page{gap:var(--space-8);display:grid}.creator-commerce-module__4YbmdW__pageHeader{justify-content:space-between;align-items:end;gap:var(--space-8);padding-bottom:var(--space-7);border-bottom:1px solid var(--color-border);display:flex}.creator-commerce-module__4YbmdW__pageHeader>div{max-width:49rem}.creator-commerce-module__4YbmdW__eyebrow{color:var(--color-primary);font-size:var(--text-xs);letter-spacing:.045em;text-transform:uppercase;font-weight:790}.creator-commerce-module__4YbmdW__pageHeader h1{max-width:45rem;margin-top:var(--space-2);letter-spacing:-.04em;font-size:clamp(2rem,4.5vw,3.65rem);line-height:.98}.creator-commerce-module__4YbmdW__pageHeader p{margin-top:var(--space-3);color:var(--color-ink-soft);line-height:1.65}.creator-commerce-module__4YbmdW__providerNote{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink-soft);font-size:var(--text-xs);flex:none;font-weight:700;display:inline-flex}.creator-commerce-module__4YbmdW__summary{padding:var(--space-5) 0;border-block:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.creator-commerce-module__4YbmdW__summary>div{gap:var(--space-2);padding:0 var(--space-6);border-right:1px solid var(--color-border);display:grid}.creator-commerce-module__4YbmdW__summary>div:first-child{padding-left:0}.creator-commerce-module__4YbmdW__summary>div:last-child{border-right:0}.creator-commerce-module__4YbmdW__summary dt{align-items:center;gap:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:700;display:flex}.creator-commerce-module__4YbmdW__summary dt svg{color:var(--color-primary)}.creator-commerce-module__4YbmdW__summary dd{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:820}.creator-commerce-module__4YbmdW__summary small{color:var(--color-ink-soft);line-height:1.45}.creator-commerce-module__4YbmdW__configuration,.creator-commerce-module__4YbmdW__records{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.creator-commerce-module__4YbmdW__sectionHeader{justify-content:space-between;align-items:end;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.creator-commerce-module__4YbmdW__sectionHeader h2{margin-top:var(--space-2);font-size:var(--text-2xl);letter-spacing:-.04em}.creator-commerce-module__4YbmdW__sectionHeader>span{color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:700}.creator-commerce-module__4YbmdW__configurationGrid{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.creator-commerce-module__4YbmdW__configurationForm{min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.creator-commerce-module__4YbmdW__formTitle{align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.creator-commerce-module__4YbmdW__formTitle>span{background:var(--color-primary-soft);width:2.4rem;height:2.4rem;color:var(--color-primary);border-radius:50%;flex:none;place-items:center;display:grid}.creator-commerce-module__4YbmdW__formTitle h3{font-size:var(--text-lg);letter-spacing:-.025em}.creator-commerce-module__4YbmdW__formTitle p{color:var(--color-ink-soft);font-size:var(--text-xs);margin-top:.2rem;line-height:1.5}.creator-commerce-module__4YbmdW__formGrid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.creator-commerce-module__4YbmdW__formGrid label,.creator-commerce-module__4YbmdW__recordDetails label{gap:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:710;display:grid}.creator-commerce-module__4YbmdW__formGrid input,.creator-commerce-module__4YbmdW__formGrid select,.creator-commerce-module__4YbmdW__formGrid textarea,.creator-commerce-module__4YbmdW__recordDetails input,.creator-commerce-module__4YbmdW__recordDetails textarea{width:100%;min-height:2.7rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:inherit;resize:vertical;line-height:1.45}.creator-commerce-module__4YbmdW__fullField{grid-column:1/-1}.creator-commerce-module__4YbmdW__moneyInput{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;display:flex;overflow:hidden}.creator-commerce-module__4YbmdW__moneyInput i{padding:0 var(--space-3);color:var(--color-ink-soft);font-size:var(--text-xs);font-style:normal;font-weight:760}.creator-commerce-module__4YbmdW__moneyInput input{border:0;border-left:1px solid var(--color-border);border-radius:0}.creator-commerce-module__4YbmdW__moneyInput input:first-child{border-right:1px solid var(--color-border);border-left:0}.creator-commerce-module__4YbmdW__fixedStatus{min-height:2.7rem;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--color-success-soft);color:var(--color-success);font-size:var(--text-sm);align-items:center;font-weight:740;display:flex}.creator-commerce-module__4YbmdW__formFooter{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex}.creator-commerce-module__4YbmdW__formFooter>span{color:var(--color-ink-soft);font-size:var(--text-xs);line-height:1.45}.creator-commerce-module__4YbmdW__formFooter>span[data-status=success],.creator-commerce-module__4YbmdW__recordAction small[data-status=success],.creator-commerce-module__4YbmdW__recordDetails small[data-status=success]{color:var(--color-success)}.creator-commerce-module__4YbmdW__formFooter>span[data-status=error],.creator-commerce-module__4YbmdW__recordAction small[data-status=error],.creator-commerce-module__4YbmdW__recordDetails small[data-status=error]{color:var(--color-danger)}.creator-commerce-module__4YbmdW__primaryAction,.creator-commerce-module__4YbmdW__dangerAction{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-white);font-size:var(--text-sm);border:0;font-weight:760;display:inline-flex}.creator-commerce-module__4YbmdW__dangerAction{background:var(--color-danger)}.creator-commerce-module__4YbmdW__spinner{animation:.8s linear infinite creator-commerce-module__4YbmdW__spin}.creator-commerce-module__4YbmdW__readOnlyNotice,.creator-commerce-module__4YbmdW__auditNote{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent);display:flex}.creator-commerce-module__4YbmdW__readOnlyNotice p,.creator-commerce-module__4YbmdW__auditNote p{margin-top:var(--space-1);color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.55}.creator-commerce-module__4YbmdW__offerList,.creator-commerce-module__4YbmdW__compactList,.creator-commerce-module__4YbmdW__orderList{display:grid}.creator-commerce-module__4YbmdW__offerRow,.creator-commerce-module__4YbmdW__compactList article,.creator-commerce-module__4YbmdW__orderList article{align-items:center;gap:var(--space-5);min-width:0;padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);display:flex;position:relative}.creator-commerce-module__4YbmdW__offerRow:last-child,.creator-commerce-module__4YbmdW__compactList article:last-child,.creator-commerce-module__4YbmdW__orderList article:last-child{border-bottom:0}.creator-commerce-module__4YbmdW__recordIdentity{flex:1;gap:.25rem;min-width:0;display:grid}.creator-commerce-module__4YbmdW__recordIdentity strong,.creator-commerce-module__4YbmdW__recordIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creator-commerce-module__4YbmdW__recordIdentity small,.creator-commerce-module__4YbmdW__recordValue span,.creator-commerce-module__4YbmdW__redemptions{color:var(--color-ink-soft);font-size:var(--text-xs)}.creator-commerce-module__4YbmdW__status{background:var(--color-primary-soft);width:fit-content;color:var(--color-primary);font-size:var(--text-micro);border-radius:999px;padding:.25rem .55rem;font-weight:780}.creator-commerce-module__4YbmdW__status[data-status=ACTIVE],.creator-commerce-module__4YbmdW__status[data-status=PAID],.creator-commerce-module__4YbmdW__status[data-status=TRIALING]{background:var(--color-success-soft);color:var(--color-success)}.creator-commerce-module__4YbmdW__status[data-status=FAILED],.creator-commerce-module__4YbmdW__status[data-status=PAST_DUE]{background:var(--color-danger-soft);color:var(--color-danger)}.creator-commerce-module__4YbmdW__status[data-status=ARCHIVED],.creator-commerce-module__4YbmdW__status[data-status=CANCELED],.creator-commerce-module__4YbmdW__status[data-status=REFUNDED]{background:var(--color-surface-strong);color:var(--color-ink-soft)}.creator-commerce-module__4YbmdW__recordValue{text-align:right;flex:none;gap:.25rem;display:grid}.creator-commerce-module__4YbmdW__recordValue strong{font-size:var(--text-sm)}.creator-commerce-module__4YbmdW__rowControls{align-items:center;gap:var(--space-2);flex:none;display:flex}.creator-commerce-module__4YbmdW__editDetails{position:static}.creator-commerce-module__4YbmdW__editDetails>summary,.creator-commerce-module__4YbmdW__recordDetails>summary,.creator-commerce-module__4YbmdW__recordAction button,.creator-commerce-module__4YbmdW__quietDanger{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.4rem;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-ink-soft);font-size:var(--text-xs);border:0;font-weight:730;list-style:none;display:inline-flex}.creator-commerce-module__4YbmdW__editDetails>summary,.creator-commerce-module__4YbmdW__recordDetails>summary{cursor:pointer}.creator-commerce-module__4YbmdW__editDetails>summary::-webkit-details-marker{display:none}.creator-commerce-module__4YbmdW__recordDetails>summary::-webkit-details-marker{display:none}.creator-commerce-module__4YbmdW__expandedForm{z-index:var(--z-overlay);top:calc(100% - var(--space-2));width:min(46rem,100vw - 4rem);padding-top:var(--space-2);position:absolute;right:0}.creator-commerce-module__4YbmdW__expandedForm .creator-commerce-module__4YbmdW__configurationForm{background:var(--color-surface);box-shadow:0 1rem 3rem #1d140d2e;box-shadow:0 1rem 3rem lab(7.17208% 3.64868 5.4563/.18)}.creator-commerce-module__4YbmdW__quietDanger{color:var(--color-danger)}.creator-commerce-module__4YbmdW__quietDanger:hover{background:var(--color-danger-soft)}.creator-commerce-module__4YbmdW__couponIcon,.creator-commerce-module__4YbmdW__subscriptionIcon{background:var(--color-primary-soft);width:2.35rem;height:2.35rem;color:var(--color-primary);border-radius:50%;flex:none;place-items:center;display:grid}.creator-commerce-module__4YbmdW__subscriptionIcon{background:var(--color-accent-soft);color:var(--color-accent)}.creator-commerce-module__4YbmdW__recordAction{gap:var(--space-2);max-width:16rem;display:grid}.creator-commerce-module__4YbmdW__recordDetails{position:relative}.creator-commerce-module__4YbmdW__recordDetails>form{z-index:var(--z-overlay);top:calc(100% + var(--space-2));gap:var(--space-3);width:min(22rem,100vw - 3rem);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:grid;position:absolute;right:0;box-shadow:0 1rem 3rem #1d140d2e;box-shadow:0 1rem 3rem lab(7.17208% 3.64868 5.4563/.18)}.creator-commerce-module__4YbmdW__recordDetails p{color:var(--color-ink-soft);font-size:var(--text-xs);line-height:1.5}.creator-commerce-module__4YbmdW__recordDetails small,.creator-commerce-module__4YbmdW__recordAction small{font-size:var(--text-xs);line-height:1.4}.creator-commerce-module__4YbmdW__emptyState{align-items:flex-start;gap:var(--space-3);padding:var(--space-7) 0 var(--space-2);color:var(--color-ink-soft);display:flex}.creator-commerce-module__4YbmdW__emptyState strong{color:var(--color-ink)}.creator-commerce-module__4YbmdW__emptyState p{margin-top:var(--space-1);font-size:var(--text-sm);line-height:1.55}.creator-commerce-module__4YbmdW__auditList{margin:0;padding:0;list-style:none;display:grid}.creator-commerce-module__4YbmdW__auditList li{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.creator-commerce-module__4YbmdW__auditList li:last-child{border-bottom:0}.creator-commerce-module__4YbmdW__auditIcon{background:var(--color-success-soft);width:2.35rem;height:2.35rem;color:var(--color-success);border-radius:50%;place-items:center;display:grid}.creator-commerce-module__4YbmdW__auditIdentity{gap:.2rem;min-width:0;display:grid}.creator-commerce-module__4YbmdW__auditIdentity>span{width:fit-content;color:var(--color-primary);font-size:var(--text-micro);font-weight:780}.creator-commerce-module__4YbmdW__auditIdentity strong{overflow-wrap:anywhere;font-size:var(--text-sm)}.creator-commerce-module__4YbmdW__auditIdentity small,.creator-commerce-module__4YbmdW__auditList time{color:var(--color-ink-soft);font-size:var(--text-xs);line-height:1.45}.creator-commerce-module__4YbmdW__auditList time{text-align:right}.creator-commerce-module__4YbmdW__auditNote{background:var(--color-success-soft);color:var(--color-success)}@keyframes creator-commerce-module__4YbmdW__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.creator-commerce-module__4YbmdW__spinner{animation:none}}@media (max-width:940px){.creator-commerce-module__4YbmdW__configurationGrid{grid-template-columns:1fr}.creator-commerce-module__4YbmdW__offerRow,.creator-commerce-module__4YbmdW__compactList article,.creator-commerce-module__4YbmdW__orderList article{flex-wrap:wrap;align-items:flex-start}.creator-commerce-module__4YbmdW__recordIdentity{min-width:calc(100% - 12rem)}}@media (max-width:700px){.creator-commerce-module__4YbmdW__pageHeader{flex-direction:column;align-items:stretch}.creator-commerce-module__4YbmdW__providerNote{width:fit-content}.creator-commerce-module__4YbmdW__summary{grid-template-columns:1fr}.creator-commerce-module__4YbmdW__summary>div,.creator-commerce-module__4YbmdW__summary>div:first-child{padding:var(--space-4) 0;border-right:0;border-bottom:1px solid var(--color-border)}.creator-commerce-module__4YbmdW__summary>div:last-child{border-bottom:0}.creator-commerce-module__4YbmdW__configuration,.creator-commerce-module__4YbmdW__records{padding:var(--space-5)}.creator-commerce-module__4YbmdW__formGrid{grid-template-columns:1fr}.creator-commerce-module__4YbmdW__fullField{grid-column:auto}.creator-commerce-module__4YbmdW__formFooter{flex-direction:column;align-items:stretch}.creator-commerce-module__4YbmdW__recordIdentity{min-width:calc(100% - 3rem)}.creator-commerce-module__4YbmdW__recordValue{text-align:left;width:100%}.creator-commerce-module__4YbmdW__rowControls{flex-wrap:wrap;width:100%}.creator-commerce-module__4YbmdW__auditList li{grid-template-columns:auto minmax(0,1fr);align-items:start}.creator-commerce-module__4YbmdW__auditList time{text-align:left;grid-column:2}.creator-commerce-module__4YbmdW__expandedForm{width:calc(100vw - 3rem);left:0;right:auto}}
.community-workspace-module__fmJxPq__page{gap:var(--space-10);display:grid}.community-workspace-module__fmJxPq__hero{align-items:end;gap:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 13rem;display:grid}.community-workspace-module__fmJxPq__hero>div{max-width:53rem}.community-workspace-module__fmJxPq__hero a{align-items:center;gap:var(--space-1);width:fit-content;min-height:2.75rem;margin-bottom:var(--space-5);color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:720;display:flex}.community-workspace-module__fmJxPq__eyebrow,.community-workspace-module__fmJxPq__composerHeading>div>span{color:var(--color-primary);font-size:var(--text-xs);letter-spacing:.055em;text-transform:uppercase;font-weight:800}.community-workspace-module__fmJxPq__hero h1{max-width:15ch;margin:var(--space-2) 0 var(--space-4);letter-spacing:-.06em;font-size:clamp(2.4rem,6vw,4.75rem);line-height:.96}.community-workspace-module__fmJxPq__hero p{max-width:44rem;color:var(--color-ink-soft);font-size:var(--text-lg);margin:0;line-height:1.65}.community-workspace-module__fmJxPq__hero aside{padding-left:var(--space-5);border-left:2px solid var(--color-accent);display:grid}.community-workspace-module__fmJxPq__hero aside svg{margin-bottom:var(--space-4);color:var(--color-accent)}.community-workspace-module__fmJxPq__hero aside strong{font-size:var(--text-4xl);letter-spacing:-.06em}.community-workspace-module__fmJxPq__hero aside span{color:var(--color-ink-soft);font-size:var(--text-xs);line-height:1.5}.community-workspace-module__fmJxPq__composer{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.community-workspace-module__fmJxPq__composerHeading{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.community-workspace-module__fmJxPq__composerHeading h2,.community-workspace-module__fmJxPq__discussions h2{margin:var(--space-1) 0 0;font-size:var(--text-2xl)}.community-workspace-module__fmJxPq__composer label,.community-workspace-module__fmJxPq__replyComposer label{gap:var(--space-2);display:grid}.community-workspace-module__fmJxPq__composer label>span{font-size:var(--text-xs);font-weight:750}.community-workspace-module__fmJxPq__composerHeading label{min-width:16rem}.community-workspace-module__fmJxPq__composer input,.community-workspace-module__fmJxPq__composer select,.community-workspace-module__fmJxPq__composer textarea,.community-workspace-module__fmJxPq__replyComposer textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);width:100%}.community-workspace-module__fmJxPq__composer input,.community-workspace-module__fmJxPq__composer select{min-height:2.875rem;padding-inline:var(--space-3)}.community-workspace-module__fmJxPq__composer textarea,.community-workspace-module__fmJxPq__replyComposer textarea{padding:var(--space-3);resize:vertical;line-height:1.6}.community-workspace-module__fmJxPq__composer small{color:var(--color-danger);font-size:var(--text-xs)}.community-workspace-module__fmJxPq__composerFooter,.community-workspace-module__fmJxPq__replyComposer>div{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:2.75rem;display:flex}.community-workspace-module__fmJxPq__composerFooter button,.community-workspace-module__fmJxPq__replyComposer button{justify-content:center;align-items:center;gap:var(--space-2);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);border:0;font-weight:780;display:inline-flex}.community-workspace-module__fmJxPq__composerFooter button:disabled,.community-workspace-module__fmJxPq__replyComposer button:disabled{cursor:wait;opacity:.55}.community-workspace-module__fmJxPq__feedback{color:var(--color-success);font-size:var(--text-xs);margin:0;font-weight:680}.community-workspace-module__fmJxPq__feedback[data-status=error]{color:var(--color-danger)}.community-workspace-module__fmJxPq__actionFeedback{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid color-mix(in oklch, var(--color-success) 28%, var(--color-border));border-radius:var(--radius-md);background:var(--color-success-soft);color:var(--color-success);display:flex}.community-workspace-module__fmJxPq__actionFeedback p{color:var(--color-ink);font-size:var(--text-sm);margin:0;font-weight:680}.community-workspace-module__fmJxPq__discussions>header{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.community-workspace-module__fmJxPq__discussions>header small{color:var(--color-ink-soft)}.community-workspace-module__fmJxPq__threadList{border-top:1px solid var(--color-border-strong)}.community-workspace-module__fmJxPq__thread{padding-block:var(--space-6);border-bottom:1px solid var(--color-border);grid-template-columns:3.25rem minmax(0,1fr);display:grid}.community-workspace-module__fmJxPq__thread[data-resolved=true]{background:linear-gradient(90deg, var(--color-success-soft), transparent 28%)}.community-workspace-module__fmJxPq__threadMarker{color:var(--color-primary);font-size:var(--text-xs);padding-top:.2rem;font-weight:800}.community-workspace-module__fmJxPq__threadContent{min-width:0}.community-workspace-module__fmJxPq__threadContent>header>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.community-workspace-module__fmJxPq__context,.community-workspace-module__fmJxPq__resolved,.community-workspace-module__fmJxPq__solution{align-items:center;gap:var(--space-1);min-height:1.65rem;padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--text-micro);font-weight:760;display:inline-flex}.community-workspace-module__fmJxPq__resolved,.community-workspace-module__fmJxPq__solution{background:var(--color-success-soft);color:var(--color-success)}.community-workspace-module__fmJxPq__threadContent h3{margin:var(--space-3) 0;font-size:clamp(1.35rem,3vw,2rem)}.community-workspace-module__fmJxPq__authorLine{align-items:center;gap:var(--space-2);display:flex}.community-workspace-module__fmJxPq__avatar{background:var(--color-ink);width:2rem;height:2rem;color:var(--color-white);font-size:var(--text-micro);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.community-workspace-module__fmJxPq__authorLine>span:last-child{display:grid}.community-workspace-module__fmJxPq__authorLine strong{font-size:var(--text-xs)}.community-workspace-module__fmJxPq__authorLine small{color:var(--color-ink-soft);font-size:var(--text-micro)}.community-workspace-module__fmJxPq__threadBody{max-width:50rem;margin:var(--space-5) 0;white-space:pre-wrap;line-height:1.75}.community-workspace-module__fmJxPq__replies{gap:var(--space-3);margin-top:var(--space-5);padding-left:var(--space-5);border-left:2px solid var(--color-border);display:grid}.community-workspace-module__fmJxPq__reply{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface)}.community-workspace-module__fmJxPq__reply[data-accepted=true]{border:1px solid color-mix(in oklch, var(--color-success) 35%, transparent);background:var(--color-success-soft)}.community-workspace-module__fmJxPq__replyHeading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.community-workspace-module__fmJxPq__reply p{margin:var(--space-3) 0 0;white-space:pre-wrap;line-height:1.65}.community-workspace-module__fmJxPq__firstReply{align-items:center;gap:var(--space-2);margin-block:var(--space-5);color:var(--color-ink-soft);font-size:var(--text-xs);display:flex}.community-workspace-module__fmJxPq__replyComposer{gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.community-workspace-module__fmJxPq__replyComposer>div{min-height:auto}.community-workspace-module__fmJxPq__textButton{min-height:2.25rem;color:var(--color-accent);font-size:var(--text-xs);background:0 0;border:0;padding:0;font-weight:760}.community-workspace-module__fmJxPq__resolveForm{margin-top:var(--space-3);text-align:right}.community-workspace-module__fmJxPq__empty{align-items:flex-start;gap:var(--space-4);padding:var(--space-8) 0;border-block:1px solid var(--color-border);display:flex}.community-workspace-module__fmJxPq__empty svg{color:var(--color-accent);flex:none}.community-workspace-module__fmJxPq__empty strong{display:block}.community-workspace-module__fmJxPq__empty p{max-width:42rem;margin:var(--space-2) 0 0;color:var(--color-ink-soft);line-height:1.6}@media (max-width:720px){.community-workspace-module__fmJxPq__hero{grid-template-columns:1fr}.community-workspace-module__fmJxPq__hero aside{align-items:center;gap:var(--space-3);padding:var(--space-4) 0 0;border-top:2px solid var(--color-accent);border-left:0;grid-template-columns:auto auto 1fr}.community-workspace-module__fmJxPq__hero aside svg{margin:0}.community-workspace-module__fmJxPq__hero aside strong{font-size:var(--text-2xl)}.community-workspace-module__fmJxPq__composer,.community-workspace-module__fmJxPq__replyComposer{padding:var(--space-4)}.community-workspace-module__fmJxPq__composerHeading,.community-workspace-module__fmJxPq__discussions>header{flex-direction:column;align-items:stretch}.community-workspace-module__fmJxPq__composerHeading label{min-width:0}.community-workspace-module__fmJxPq__thread{grid-template-columns:2rem minmax(0,1fr)}.community-workspace-module__fmJxPq__replies{padding-left:var(--space-3)}.community-workspace-module__fmJxPq__replyHeading,.community-workspace-module__fmJxPq__composerFooter,.community-workspace-module__fmJxPq__replyComposer>div{flex-direction:column;align-items:stretch}.community-workspace-module__fmJxPq__composerFooter button,.community-workspace-module__fmJxPq__replyComposer button{width:100%}}
.publish-course-panel-module__BAnqcW__layout{gap:var(--space-10);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:start;display:grid}.publish-course-panel-module__BAnqcW__introduction{padding-block:var(--space-8)}.publish-course-panel-module__BAnqcW__introduction>span{color:var(--color-primary);font-size:var(--text-xs);font-weight:750}.publish-course-panel-module__BAnqcW__introduction h2{max-width:15ch;margin:var(--space-3) 0 var(--space-4);font-size:var(--text-4xl);letter-spacing:-.04em;font-weight:800;line-height:1.05}.publish-course-panel-module__BAnqcW__introduction>p{max-width:56ch;color:var(--color-ink-soft);line-height:1.65}.publish-course-panel-module__BAnqcW__primaryAction{justify-content:center;align-items:center;gap:var(--space-2);min-height:3rem;margin-top:var(--space-4);padding-inline:var(--space-5);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-white);font-size:var(--text-xs);border:0;font-weight:750;display:inline-flex}.publish-course-panel-module__BAnqcW__primaryAction:hover:not(:disabled){background:var(--color-primary-hover)}.publish-course-panel-module__BAnqcW__primaryAction:disabled{cursor:not-allowed;opacity:.5}.publish-course-panel-module__BAnqcW__publishedActions{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.publish-course-panel-module__BAnqcW__secondaryAction{min-height:3rem;margin-top:var(--space-4);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:720;display:inline-flex}.publish-course-panel-module__BAnqcW__secondaryAction:hover{border-color:var(--color-primary);color:var(--color-primary)}.publish-course-panel-module__BAnqcW__archiveAction{justify-content:center;align-items:center;gap:var(--space-2);min-height:3rem;padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-ink-soft);font-size:var(--text-xs);background:0 0;font-weight:720;display:inline-flex}.publish-course-panel-module__BAnqcW__archiveAction:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger)}.publish-course-panel-module__BAnqcW__archiveAction:disabled{cursor:not-allowed;opacity:.5}.publish-course-panel-module__BAnqcW__feedback{margin-top:var(--space-4);color:var(--color-success);font-size:var(--text-sm);font-weight:650}.publish-course-panel-module__BAnqcW__feedback[data-status=error]{color:var(--color-danger)}.publish-course-panel-module__BAnqcW__checklist{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface)}.publish-course-panel-module__BAnqcW__checklist h3{margin-bottom:var(--space-5);font-size:var(--text-lg)}.publish-course-panel-module__BAnqcW__checklist ul{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.publish-course-panel-module__BAnqcW__checklist li{align-items:center;gap:var(--space-3);min-height:2rem;color:var(--color-ink-soft);font-size:var(--text-sm);display:flex}.publish-course-panel-module__BAnqcW__checklist li[data-ready=true]{color:var(--color-ink)}.publish-course-panel-module__BAnqcW__checklist li svg{color:var(--color-border-strong);flex:none}.publish-course-panel-module__BAnqcW__checklist li[data-ready=true] svg{color:var(--color-success)}.publish-course-panel-module__BAnqcW__checklist li span{flex:1}.publish-course-panel-module__BAnqcW__checklist li a{color:var(--color-accent);font-size:var(--text-xs);font-weight:720}.publish-course-panel-module__BAnqcW__checklist>p{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-ink-soft);font-size:var(--text-xs);line-height:1.55}@media (max-width:780px){.publish-course-panel-module__BAnqcW__layout{gap:var(--space-4);grid-template-columns:1fr}.publish-course-panel-module__BAnqcW__introduction{padding-block:var(--space-3)}.publish-course-panel-module__BAnqcW__introduction h2{font-size:var(--text-3xl)}}
.agent-studio-module__JReHlG__studio{gap:var(--space-6);grid-template-columns:14rem minmax(31rem,1fr) minmax(21rem,24rem);align-items:start;display:grid}.agent-studio-module__JReHlG__scopeRail,.agent-studio-module__JReHlG__preview{position:sticky;top:6rem}.agent-studio-module__JReHlG__scopeRail{min-width:0;padding-right:var(--space-5);border-right:1px solid var(--color-border)}.agent-studio-module__JReHlG__scopeHeader{min-width:0;margin-bottom:var(--space-4);flex-direction:column;display:flex}.agent-studio-module__JReHlG__scopeHeader span,.agent-studio-module__JReHlG__editorHeader span,.agent-studio-module__JReHlG__previewHeader span{color:var(--color-ink-soft);font-size:var(--text-xs)}.agent-studio-module__JReHlG__scopeHeader strong{margin-top:var(--space-1);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-studio-module__JReHlG__scopePath{align-items:center;gap:var(--space-1);margin-bottom:var(--space-5);color:var(--color-ink-soft);font-size:var(--text-nano);font-weight:680;display:flex}.agent-studio-module__JReHlG__scopePath svg{color:var(--color-border-strong);flex:none}.agent-studio-module__JReHlG__courseTree{gap:var(--space-1);flex-direction:column;display:flex}.agent-studio-module__JReHlG__courseTree button{align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:3.75rem;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink-soft);text-align:left;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);display:grid}.agent-studio-module__JReHlG__courseTree button:hover{background:var(--color-surface);color:var(--color-ink)}.agent-studio-module__JReHlG__courseTree button[data-active=true]{background:var(--color-surface-strong);color:var(--color-ink)}.agent-studio-module__JReHlG__courseTree button:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.agent-studio-module__JReHlG__courseTree button>span:last-child{flex-direction:column;min-width:0;display:flex}.agent-studio-module__JReHlG__courseTree strong,.agent-studio-module__JReHlG__courseTree small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-studio-module__JReHlG__courseTree strong{font-size:var(--text-xs)}.agent-studio-module__JReHlG__courseTree small{color:var(--color-ink-soft);font-size:var(--text-nano);margin-top:.15rem}.agent-studio-module__JReHlG__scopeIcon{border-radius:var(--radius-sm);background:var(--color-bg);width:1.9rem;height:1.9rem;color:var(--color-ink-soft);place-items:center;display:grid}.agent-studio-module__JReHlG__courseTree button[data-active=true] .agent-studio-module__JReHlG__scopeIcon{color:var(--color-primary)}.agent-studio-module__JReHlG__editor{min-width:0}.agent-studio-module__JReHlG__editorHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.agent-studio-module__JReHlG__editorHeader span{color:var(--color-primary-hover);font-weight:720}.agent-studio-module__JReHlG__editorHeader h1{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-3xl);letter-spacing:-.035em;text-wrap:balance}.agent-studio-module__JReHlG__editorHeader p{max-width:62ch;color:var(--color-ink-soft);font-size:var(--text-sm);text-wrap:pretty;margin:0;line-height:1.55}.agent-studio-module__JReHlG__saveButton{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-4);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), opacity var(--duration-fast) var(--ease-out);border:0;flex:none;font-weight:730;display:inline-flex}.agent-studio-module__JReHlG__saveButton:hover:not(:disabled){background:var(--color-primary-hover)}.agent-studio-module__JReHlG__saveButton:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.agent-studio-module__JReHlG__saveButton:disabled{cursor:wait;opacity:.7}.agent-studio-module__JReHlG__actionMessage{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-success-soft);color:var(--color-success);font-size:var(--text-xs);font-weight:670;line-height:1.45;display:flex}.agent-studio-module__JReHlG__actionMessage[data-tone=error]{background:var(--color-danger-soft);color:var(--color-danger)}.agent-studio-module__JReHlG__actionMessage svg{flex:none;margin-top:.05rem}.agent-studio-module__JReHlG__unsavedNote{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--text-xs);font-weight:670;line-height:1.45}.agent-studio-module__JReHlG__inheritance{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-accent-soft);display:flex}.agent-studio-module__JReHlG__inheritance h2{margin-bottom:var(--space-1);font-size:var(--text-base)}.agent-studio-module__JReHlG__inheritance p{max-width:53ch;color:var(--color-ink-soft);font-size:var(--text-xs);text-wrap:pretty;margin:0;line-height:1.5}.agent-studio-module__JReHlG__segmented{max-width:24rem;padding:var(--space-1);border-radius:var(--radius-sm);background:var(--color-bg);flex:none;display:flex}.agent-studio-module__JReHlG__segmented button{min-height:2.35rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-xs);color:var(--color-ink-soft);font-size:var(--text-xs);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;font-weight:680;line-height:1.25}.agent-studio-module__JReHlG__segmented button:hover:not(:disabled){color:var(--color-ink)}.agent-studio-module__JReHlG__segmented button[data-active=true]{background:var(--color-accent);color:var(--color-white)}.agent-studio-module__JReHlG__segmented button:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.agent-studio-module__JReHlG__segmented button:disabled{cursor:wait;opacity:.65}.agent-studio-module__JReHlG__inheritedSummary{align-items:flex-start;gap:var(--space-4);padding-block:var(--space-7,1.75rem);border-bottom:1px solid var(--color-border);display:flex}.agent-studio-module__JReHlG__inheritedSummary>div{min-width:0}.agent-studio-module__JReHlG__inheritedSummary>div>span{color:var(--color-accent);font-size:var(--text-xs);font-weight:680}.agent-studio-module__JReHlG__inheritedSummary h2{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-lg);text-wrap:balance}.agent-studio-module__JReHlG__inheritedSummary p{max-width:64ch;color:var(--color-ink-soft);font-size:var(--text-sm);text-wrap:pretty;margin:0;line-height:1.55}.agent-studio-module__JReHlG__inheritedCapabilities{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.agent-studio-module__JReHlG__inheritedCapabilities span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--text-nano);font-weight:700}.agent-studio-module__JReHlG__formSection{padding-block:var(--space-8);border-bottom:1px solid var(--color-border)}.agent-studio-module__JReHlG__sectionIntro{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.agent-studio-module__JReHlG__sectionIntro>svg{color:var(--color-primary);flex:none}.agent-studio-module__JReHlG__sectionIntro h2{margin-bottom:var(--space-1);font-size:var(--text-lg);text-wrap:balance}.agent-studio-module__JReHlG__sectionIntro p{max-width:65ch;color:var(--color-ink-soft);font-size:var(--text-xs);text-wrap:pretty;margin:0;line-height:1.5}.agent-studio-module__JReHlG__fieldGrid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.agent-studio-module__JReHlG__fieldGrid>label,.agent-studio-module__JReHlG__formSection>label{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.agent-studio-module__JReHlG__formSection>label+label{margin-top:var(--space-4)}.agent-studio-module__JReHlG__fieldGrid label>span,.agent-studio-module__JReHlG__formSection>label>span{font-size:var(--text-xs);font-weight:700}.agent-studio-module__JReHlG__fieldGrid input,.agent-studio-module__JReHlG__fieldGrid textarea,.agent-studio-module__JReHlG__formSection>label textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;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)}.agent-studio-module__JReHlG__fieldGrid input{min-height:2.75rem;padding-inline:var(--space-3)}.agent-studio-module__JReHlG__fieldGrid textarea,.agent-studio-module__JReHlG__formSection>label textarea{resize:vertical;padding:var(--space-3);line-height:1.55}.agent-studio-module__JReHlG__fieldGrid input:focus,.agent-studio-module__JReHlG__fieldGrid textarea:focus,.agent-studio-module__JReHlG__formSection>label textarea:focus{border-color:var(--color-accent);outline:3px solid color-mix(in oklch, var(--color-accent) 24%, transparent);outline-offset:1px}.agent-studio-module__JReHlG__fieldGrid input[aria-invalid=true],.agent-studio-module__JReHlG__fieldGrid textarea[aria-invalid=true],.agent-studio-module__JReHlG__formSection>label textarea[aria-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-soft)}.agent-studio-module__JReHlG__fieldGrid small,.agent-studio-module__JReHlG__formSection>label small{color:var(--color-ink-soft);font-size:var(--text-micro);line-height:1.4}.agent-studio-module__JReHlG__fieldGrid .agent-studio-module__JReHlG__fieldError,.agent-studio-module__JReHlG__formSection .agent-studio-module__JReHlG__fieldError{color:var(--color-danger);font-weight:680}.agent-studio-module__JReHlG__fullField{grid-column:1/-1}.agent-studio-module__JReHlG__capabilityList{flex-direction:column;display:flex}.agent-studio-module__JReHlG__capability{align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;min-height:4.5rem;display:grid;position:relative}.agent-studio-module__JReHlG__capability:last-child{border-bottom:1px solid var(--color-border)}.agent-studio-module__JReHlG__capability>svg{color:var(--color-accent)}.agent-studio-module__JReHlG__capability>span{flex-direction:column;min-width:0;display:flex}.agent-studio-module__JReHlG__capability strong{font-size:var(--text-xs)}.agent-studio-module__JReHlG__capability small{color:var(--color-ink-soft);font-size:var(--text-micro);margin-top:.15rem;line-height:1.4}.agent-studio-module__JReHlG__capability input{opacity:0;pointer-events:none;position:absolute}.agent-studio-module__JReHlG__capability>i{border-radius:var(--radius-pill);background:var(--color-border-strong);width:2.5rem;height:1.4rem;transition:background var(--duration-fast) var(--ease-out);position:relative}.agent-studio-module__JReHlG__capability>i b{background:var(--color-white);width:1rem;height:1rem;transition:transform var(--duration-fast) var(--ease-out);border-radius:50%;position:absolute;top:.2rem;left:.2rem}.agent-studio-module__JReHlG__capability input:checked+i{background:var(--color-success)}.agent-studio-module__JReHlG__capability input:checked+i b{transform:translate(1.1rem)}.agent-studio-module__JReHlG__capability input:focus-visible+i{outline:3px solid var(--color-accent);outline-offset:3px}.agent-studio-module__JReHlG__sourceList{border-top:1px solid var(--color-border)}.agent-studio-module__JReHlG__sourceRow{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto auto;min-height:4.5rem;display:grid}.agent-studio-module__JReHlG__sourceRow>svg{color:var(--color-accent)}.agent-studio-module__JReHlG__sourceIdentity{flex-direction:column;min-width:0;display:flex}.agent-studio-module__JReHlG__sourceIdentity strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-studio-module__JReHlG__sourceIdentity span,.agent-studio-module__JReHlG__sourceIdentity small{color:var(--color-ink-soft);font-size:var(--text-micro);margin-top:.15rem;line-height:1.35}.agent-studio-module__JReHlG__sourceIdentity small{color:var(--color-danger)}.agent-studio-module__JReHlG__sourceState{align-items:center;gap:var(--space-1);color:var(--color-warning);font-size:var(--text-micro);white-space:nowrap;font-weight:700;display:inline-flex}.agent-studio-module__JReHlG__sourceState[data-status=ready]{color:var(--color-success)}.agent-studio-module__JReHlG__sourceState[data-status=attention]{color:var(--color-danger)}.agent-studio-module__JReHlG__removeSource{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--color-ink-soft);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.agent-studio-module__JReHlG__removeSource:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger)}.agent-studio-module__JReHlG__removeSource:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.agent-studio-module__JReHlG__removeSource:disabled{cursor:wait;opacity:.6}.agent-studio-module__JReHlG__emptySources{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.agent-studio-module__JReHlG__emptySources>svg{color:var(--color-accent);flex:none}.agent-studio-module__JReHlG__emptySources strong{font-size:var(--text-sm)}.agent-studio-module__JReHlG__emptySources p{max-width:56ch;margin:var(--space-1) 0 0;color:var(--color-ink-soft);font-size:var(--text-xs);text-wrap:pretty;line-height:1.5}.agent-studio-module__JReHlG__uploadActions{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.agent-studio-module__JReHlG__uploadActions>small{color:var(--color-ink-soft);font-size:var(--text-micro)}.agent-studio-module__JReHlG__uploadButton{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 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);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);font-weight:700;display:inline-flex}.agent-studio-module__JReHlG__uploadButton:hover{border-color:var(--color-ink);background:var(--color-surface)}.agent-studio-module__JReHlG__uploadButton:focus-within{outline:3px solid var(--color-accent);outline-offset:3px}.agent-studio-module__JReHlG__uploadButton[data-disabled=true]{cursor:wait;opacity:.65}.agent-studio-module__JReHlG__uploadButton input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agent-studio-module__JReHlG__sourceMessage{margin:var(--space-3) 0 0;color:var(--color-success);font-size:var(--text-xs);font-weight:650}.agent-studio-module__JReHlG__sourceMessage[data-tone=error]{color:var(--color-danger)}.agent-studio-module__JReHlG__spinner{animation:.8s linear infinite agent-studio-module__JReHlG__spin}.agent-studio-module__JReHlG__preview{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.agent-studio-module__JReHlG__previewHeader{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg);display:flex}.agent-studio-module__JReHlG__previewHeader>div{flex-direction:column;min-width:0;display:flex}.agent-studio-module__JReHlG__previewHeader strong{font-size:var(--text-xs);margin-top:.1rem}.agent-studio-module__JReHlG__previewHeader>span{border-radius:var(--radius-pill);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--text-nano);flex:none;padding:.2rem .5rem;font-weight:700}.agent-studio-module__JReHlG__previewHeader>span[data-ready=true]{background:var(--color-success-soft);color:var(--color-success)}.agent-studio-module__JReHlG__previewNotice{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--text-micro);font-weight:670;line-height:1.4}.agent-studio-module__JReHlG__previewPanel{min-height:36rem}.agent-studio-module__JReHlG__previewEmpty{min-height:29rem;padding:var(--space-8);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.agent-studio-module__JReHlG__previewEmpty svg{color:var(--color-accent)}.agent-studio-module__JReHlG__previewEmpty strong{max-width:22ch;margin-top:var(--space-3);font-size:var(--text-sm);text-wrap:balance}.agent-studio-module__JReHlG__previewEmpty p{max-width:34ch;margin:var(--space-2) 0 0;color:var(--color-ink-soft);font-size:var(--text-xs);text-wrap:pretty;line-height:1.5}.agent-studio-module__JReHlG__previewFooter{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-bg);color:var(--color-ink-soft);font-size:var(--text-nano);display:flex}.agent-studio-module__JReHlG__previewFooter svg{color:var(--color-success);flex:none}@keyframes agent-studio-module__JReHlG__spin{to{transform:rotate(360deg)}}@media (max-width:1320px){.agent-studio-module__JReHlG__studio{grid-template-columns:13rem minmax(28rem,1fr)}.agent-studio-module__JReHlG__preview{grid-column:2;width:min(34rem,100%);position:static}}@media (max-width:900px){.agent-studio-module__JReHlG__studio{display:block}.agent-studio-module__JReHlG__scopeRail{margin-bottom:var(--space-7,1.75rem);padding:0 0 var(--space-5);border-right:0;border-bottom:1px solid var(--color-border);position:static}.agent-studio-module__JReHlG__scopeHeader{margin-bottom:var(--space-3)}.agent-studio-module__JReHlG__scopePath{display:none}.agent-studio-module__JReHlG__courseTree{padding-bottom:var(--space-2);flex-direction:row;overflow-x:auto}.agent-studio-module__JReHlG__courseTree button{min-width:12rem}.agent-studio-module__JReHlG__preview{width:100%;margin-top:var(--space-8)}}@media (max-width:680px){.agent-studio-module__JReHlG__editorHeader{flex-direction:column}.agent-studio-module__JReHlG__saveButton{width:100%}.agent-studio-module__JReHlG__inheritance{flex-direction:column;align-items:stretch}.agent-studio-module__JReHlG__segmented{grid-template-columns:1fr;max-width:none;display:grid}.agent-studio-module__JReHlG__fieldGrid{grid-template-columns:1fr}.agent-studio-module__JReHlG__fullField{grid-column:auto}.agent-studio-module__JReHlG__sourceRow{padding-block:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.agent-studio-module__JReHlG__sourceState{grid-column:2}.agent-studio-module__JReHlG__removeSource{grid-area:1/3/span 2}.agent-studio-module__JReHlG__previewHeader{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.agent-studio-module__JReHlG__spinner{opacity:.65;animation:none}.agent-studio-module__JReHlG__courseTree button,.agent-studio-module__JReHlG__saveButton,.agent-studio-module__JReHlG__segmented button,.agent-studio-module__JReHlG__fieldGrid input,.agent-studio-module__JReHlG__fieldGrid textarea,.agent-studio-module__JReHlG__formSection>label textarea,.agent-studio-module__JReHlG__removeSource,.agent-studio-module__JReHlG__uploadButton{transition:none}}
.course-completion-module__eWtsaa__completion{width:min(100%,52rem);margin-inline:auto;padding:clamp(2rem,6vw,4rem)}.course-completion-module__eWtsaa__completionMark{width:4rem;height:4rem;margin-bottom:var(--space-6);background:var(--color-success-soft);color:var(--color-success);border-radius:50%;place-items:center;display:grid}.course-completion-module__eWtsaa__heading>span{margin-bottom:var(--space-3);color:var(--color-success);font-size:var(--text-sm);font-weight:740;display:block}.course-completion-module__eWtsaa__heading h1{max-width:17ch;margin-bottom:var(--space-5);font-size:var(--text-4xl);letter-spacing:-.038em;font-weight:800;line-height:1.08}.course-completion-module__eWtsaa__heading h1 em{color:var(--color-success);font-style:normal}.course-completion-module__eWtsaa__heading p{max-width:64ch;color:var(--color-ink-soft);font-size:var(--text-base);margin-bottom:0;line-height:1.7}.course-completion-module__eWtsaa__summary{gap:var(--space-5);margin-block:var(--space-8);padding-block:var(--space-5);border-block:1px solid var(--color-border);flex-wrap:wrap;display:flex}.course-completion-module__eWtsaa__summary span{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:650;display:inline-flex}.course-completion-module__eWtsaa__summary svg{color:var(--color-success)}.course-completion-module__eWtsaa__nextStep{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-8);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.course-completion-module__eWtsaa__nextStep>div{gap:var(--space-1);flex-direction:column;max-width:35rem;display:flex}.course-completion-module__eWtsaa__nextStep span{color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:650}.course-completion-module__eWtsaa__nextStep strong{font-size:var(--text-lg)}.course-completion-module__eWtsaa__nextStep p{margin:var(--space-1) 0 0;color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.55}.course-completion-module__eWtsaa__nextStep a{align-items:center;gap:var(--space-2);min-height:3rem;padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);font-size:var(--text-xs);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);flex:none;font-weight:720;display:inline-flex}.course-completion-module__eWtsaa__nextStep a:hover{border-color:var(--color-ink);background:var(--color-surface-strong)}.course-completion-module__eWtsaa__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.course-completion-module__eWtsaa__primaryAction,.course-completion-module__eWtsaa__secondaryAction{justify-content:center;align-items:center;gap:var(--space-2);min-height:3rem;padding-inline:var(--space-5);border-radius:var(--radius-sm);font-size:var(--text-xs);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);font-weight:740;display:inline-flex}.course-completion-module__eWtsaa__primaryAction{background:var(--color-primary);color:var(--color-white)}.course-completion-module__eWtsaa__primaryAction:hover{background:var(--color-primary-hover)}.course-completion-module__eWtsaa__secondaryAction{border:1px solid var(--color-border-strong);background:var(--color-bg);color:var(--color-ink)}.course-completion-module__eWtsaa__secondaryAction:hover{border-color:var(--color-ink);background:var(--color-surface)}.course-completion-module__eWtsaa__primaryAction:active,.course-completion-module__eWtsaa__secondaryAction:active{transform:translateY(1px)}@media (max-width:680px){.course-completion-module__eWtsaa__completion{padding-inline:var(--space-5)}.course-completion-module__eWtsaa__heading h1{font-size:var(--text-3xl)}.course-completion-module__eWtsaa__nextStep{flex-direction:column;align-items:flex-start}.course-completion-module__eWtsaa__nextStep a,.course-completion-module__eWtsaa__primaryAction,.course-completion-module__eWtsaa__secondaryAction{width:100%}}@media (prefers-reduced-motion:reduce){.course-completion-module__eWtsaa__nextStep a,.course-completion-module__eWtsaa__primaryAction,.course-completion-module__eWtsaa__secondaryAction{transition:none}.course-completion-module__eWtsaa__primaryAction:active,.course-completion-module__eWtsaa__secondaryAction:active{transform:none}}
