.avatar-module__RWFp3q__root{--_size:2.5rem;width:var(--_size);height:var(--_size);border-radius:var(--radius-circle);font-size:calc(var(--_size) * .38);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);background:var(--gradient-brand-soft);border:1px solid var(--color-border-default);-webkit-user-select:none;user-select:none;flex-shrink:0;place-items:center;display:inline-grid;position:relative;overflow:hidden}.avatar-module__RWFp3q__root[data-size=xs]{--_size:1.75rem}.avatar-module__RWFp3q__root[data-size=sm]{--_size:2.125rem}.avatar-module__RWFp3q__root[data-size=md]{--_size:2.5rem}.avatar-module__RWFp3q__root[data-size=lg]{--_size:3rem}.avatar-module__RWFp3q__root[data-size=xl]{--_size:4rem}.avatar-module__RWFp3q__image{object-fit:cover;width:100%;height:100%}.avatar-module__RWFp3q__wrapper{display:inline-flex;position:relative}.avatar-module__RWFp3q__ring{border-radius:var(--radius-circle);background:var(--gradient-spectrum);opacity:.85;z-index:-1;position:absolute;inset:-3px}.avatar-module__RWFp3q__status{border-radius:var(--radius-circle);border:2px solid var(--color-surface-1);background-color:var(--color-text-tertiary);width:.7rem;height:.7rem;position:absolute;inset-block-end:0;inset-inline-end:0}.avatar-module__RWFp3q__status[data-status=online]{background-color:var(--color-success)}.avatar-module__RWFp3q__status[data-status=busy]{background-color:var(--color-danger)}
.stat-tile-module__QBZEZa__root{gap:var(--space-2);min-width:0;padding:var(--space-5);isolation:isolate;background-color:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:var(--transition-colors);flex-direction:column;display:flex;position:relative}.stat-tile-module__QBZEZa__root:before{content:"";z-index:-1;border-radius:inherit;background:var(--gradient-surface-sheen);opacity:.6;pointer-events:none;position:absolute;inset:0}.stat-tile-module__QBZEZa__root:hover{border-color:var(--color-border-default)}.stat-tile-module__QBZEZa__root[data-featured=true]{background-image:var(--gradient-brand-soft);border-color:var(--color-border-accent)}.stat-tile-module__QBZEZa__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.stat-tile-module__QBZEZa__label{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-tertiary)}.stat-tile-module__QBZEZa__icon{color:var(--color-accent-spark);flex-shrink:0;place-items:center;display:grid}.stat-tile-module__QBZEZa__value{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-extrabold);line-height:var(--leading-none);letter-spacing:var(--tracking-tighter);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.stat-tile-module__QBZEZa__count{display:inline-grid}.stat-tile-module__QBZEZa__count>*{grid-area:1/1}.stat-tile-module__QBZEZa__countSizer{visibility:hidden}.stat-tile-module__QBZEZa__foot{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.stat-tile-module__QBZEZa__delta{font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.stat-tile-module__QBZEZa__delta[data-trend=up]{color:var(--color-success)}.stat-tile-module__QBZEZa__delta[data-trend=down]{color:var(--color-danger)}.stat-tile-module__QBZEZa__delta[data-trend=flat]{color:var(--color-text-tertiary)}.stat-tile-module__QBZEZa__hint{font-size:var(--text-xs);color:var(--color-text-tertiary)}.stat-tile-module__QBZEZa__visual{margin-block-start:auto;padding-block-start:var(--space-3)}
.certificates-view-module__5ZtwDq__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));list-style:none;display:grid}.certificates-view-module__5ZtwDq__cell{display:flex}.certificates-view-module__5ZtwDq__reveal{width:100%;display:flex}.certificates-view-module__5ZtwDq__card{gap:var(--space-5);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.certificates-view-module__5ZtwDq__ribbon{block-size:5.5rem;inline-size:5.5rem;background:var(--gradient-brand-soft);color:var(--color-text-accent);pointer-events:none;border-end-start-radius:var(--radius-3xl);place-items:center;padding-block-end:var(--space-4);padding-inline-end:var(--space-4);display:grid;position:absolute;inset-block-start:calc(var(--space-4) * -1);inset-inline-end:calc(var(--space-4) * -1)}.certificates-view-module__5ZtwDq__body{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.certificates-view-module__5ZtwDq__title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);padding-inline-end:var(--space-10)}.certificates-view-module__5ZtwDq__title a{color:inherit;text-decoration:none}.certificates-view-module__5ZtwDq__title a:hover{color:var(--color-text-accent)}.certificates-view-module__5ZtwDq__meta{font-size:var(--text-sm);color:var(--color-text-tertiary)}.certificates-view-module__5ZtwDq__facts{gap:var(--space-3);border-block-start:1px solid var(--color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:auto;padding-block-start:var(--space-4);display:grid}.certificates-view-module__5ZtwDq__facts dt{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary)}.certificates-view-module__5ZtwDq__facts dd{font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.certificates-view-module__5ZtwDq__serial{font-size:var(--text-2xs);word-break:break-all}.certificates-view-module__5ZtwDq__actions{gap:var(--space-2);display:grid}.certificates-view-module__5ZtwDq__ghost{gap:var(--space-3);inline-size:100%;padding:var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:repeating-linear-gradient(135deg, transparent 0 12px, var(--color-surface-translucent) 12px 24px), var(--color-surface-1);color:inherit;transition:border-color var(--duration-fast) var(--ease-standard), transform var(--duration-normal) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.certificates-view-module__5ZtwDq__ghost:hover,.certificates-view-module__5ZtwDq__ghost:focus-visible{border-color:var(--color-border-accent);transform:translateY(-2px)}.certificates-view-module__5ZtwDq__ghost:focus-visible{box-shadow:var(--focus-ring);outline:none}.certificates-view-module__5ZtwDq__ghostSeal{border-radius:var(--radius-circle);background:var(--color-surface-3);block-size:2.75rem;inline-size:2.75rem;color:var(--color-text-tertiary);place-items:center;display:grid;position:relative}.certificates-view-module__5ZtwDq__ghostLock{border-radius:var(--radius-circle);background:var(--color-surface-2);block-size:1.2rem;inline-size:1.2rem;box-shadow:0 0 0 1px var(--color-border-default);place-items:center;display:grid;position:absolute;inset-block-end:-.2rem;inset-inline-end:-.2rem}.certificates-view-module__5ZtwDq__ghostTitle{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text-secondary)}.certificates-view-module__5ZtwDq__ghostMeta{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-tertiary);display:flex}.certificates-view-module__5ZtwDq__ghostCta{font-weight:var(--weight-semibold);color:var(--color-text-accent)}@media (prefers-reduced-motion:reduce){.certificates-view-module__5ZtwDq__ghost:hover,.certificates-view-module__5ZtwDq__ghost:focus-visible{transform:none}}
.company-overview-view-module__dHMiMa__seatCard{align-items:center;gap:var(--space-5) var(--space-6);flex-wrap:wrap;display:flex}.company-overview-view-module__dHMiMa__seatFacts{gap:var(--space-1);flex-direction:column;flex:9rem;display:flex}.company-overview-view-module__dHMiMa__seatTitle{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-semibold)}.company-overview-view-module__dHMiMa__seatHint{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:var(--leading-snug);text-wrap:pretty}.company-overview-view-module__dHMiMa__duo,.company-overview-view-module__dHMiMa__pair{gap:var(--space-6);display:grid}@media (min-width:64rem){.company-overview-view-module__dHMiMa__duo{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.company-overview-view-module__dHMiMa__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.company-overview-view-module__dHMiMa__empty{padding-block:var(--space-8);font-size:var(--text-sm);text-align:center;color:var(--color-text-tertiary);text-wrap:balance}.company-overview-view-module__dHMiMa__mini{gap:var(--space-3);border-block-start:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:auto;padding-block-start:var(--space-4);display:grid}.company-overview-view-module__dHMiMa__mini dt{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-tertiary)}.company-overview-view-module__dHMiMa__mini dd{align-items:center;gap:var(--space-1);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;margin-block-start:var(--space-1);display:inline-flex}.company-overview-view-module__dHMiMa__mini dd svg{color:var(--color-success)}
.certificate-preview-module__OpUA9a__root{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.certificate-preview-module__OpUA9a__sheet{aspect-ratio:1.414;padding:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface-1);color:var(--color-text-primary);text-align:center;box-shadow:var(--elevation-3);transition:transform var(--duration-slow) var(--ease-spring);flex-direction:column;align-items:center;gap:.3rem;display:flex;position:relative;overflow:hidden;transform:rotate(-1.5deg)}.certificate-preview-module__OpUA9a__root:hover .certificate-preview-module__OpUA9a__sheet{transform:rotate(0)scale(1.02)}.certificate-preview-module__OpUA9a__glow{aspect-ratio:2;background:var(--gradient-brand-soft);filter:blur(var(--blur-md));opacity:.8;position:absolute;inset-block-start:-50%;inset-inline:-10%}.certificate-preview-module__OpUA9a__head{justify-content:space-between;align-items:center;inline-size:100%;display:flex;position:relative}.certificate-preview-module__OpUA9a__serial{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-tertiary);font-size:.55rem}.certificate-preview-module__OpUA9a__seal{border-radius:var(--radius-circle);background:var(--gradient-brand);block-size:2rem;inline-size:2rem;color:var(--color-text-on-accent);place-items:center;display:grid;position:relative}.certificate-preview-module__OpUA9a__eyebrow{font-size:.55rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-accent);position:relative}.certificate-preview-module__OpUA9a__small{color:var(--color-text-tertiary);font-size:.6rem;position:relative}.certificate-preview-module__OpUA9a__name{max-inline-size:100%;font-family:var(--font-heading);font-size:clamp(var(--text-md), 3vw, var(--text-xl));font-weight:var(--weight-bold);line-height:var(--leading-tight);background:var(--gradient-text);color:#0000;text-overflow:ellipsis;white-space:nowrap;-webkit-background-clip:text;background-clip:text;position:relative;overflow:hidden}.certificate-preview-module__OpUA9a__course{max-inline-size:90%;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.certificate-preview-module__OpUA9a__lines{gap:var(--space-3);inline-size:70%;margin-block-start:auto;display:flex;position:relative}.certificate-preview-module__OpUA9a__lines span{border-radius:var(--radius-pill);background:var(--color-border-default);flex:1;block-size:3px}.certificate-preview-module__OpUA9a__caption{gap:var(--space-1);flex-direction:column;display:flex}.certificate-preview-module__OpUA9a__captionTitle{align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-primary);display:inline-flex}.certificate-preview-module__OpUA9a__captionTitle svg{color:var(--color-accent-spark)}.certificate-preview-module__OpUA9a__captionText{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-tertiary)}@media (prefers-reduced-motion:reduce){.certificate-preview-module__OpUA9a__sheet,.certificate-preview-module__OpUA9a__root:hover .certificate-preview-module__OpUA9a__sheet{transform:none}}
.course-access-dialog-module__JIf_fG__form{gap:var(--space-5);flex-direction:column;display:flex}.course-access-dialog-module__JIf_fG__empty{font-size:var(--text-sm);color:var(--color-text-secondary)}.course-access-dialog-module__JIf_fG__picker{gap:var(--space-2);flex-direction:column;max-block-size:24rem;list-style:none;display:flex;overflow-y:auto}.course-access-dialog-module__JIf_fG__option{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-2);cursor:pointer;display:flex}.course-access-dialog-module__JIf_fG__option:hover{border-color:var(--color-border-default)}.course-access-dialog-module__JIf_fG__option:has(input:checked){border-color:var(--color-border-accent)}.course-access-dialog-module__JIf_fG__option:has(input:disabled){opacity:.6;cursor:default}.course-access-dialog-module__JIf_fG__option span{flex-direction:column;gap:.1rem;display:flex}.course-access-dialog-module__JIf_fG__title{font-size:var(--text-sm);font-weight:var(--weight-medium)}.course-access-dialog-module__JIf_fG__meta{font-size:var(--text-2xs);color:var(--color-text-tertiary)}.course-access-dialog-module__JIf_fG__actions{justify-content:flex-end;gap:var(--space-3);display:flex}
.verify-view-module__axWisq__page{align-items:center;gap:var(--space-8);min-height:100dvh;padding:var(--space-6) var(--layout-gutter) var(--space-10);isolation:isolate;background-color:var(--color-canvas);flex-direction:column;display:flex;position:relative;overflow:hidden}.verify-view-module__axWisq__bloom{z-index:-1;background:var(--gradient-brand-soft);filter:blur(80px);opacity:.9;pointer-events:none;block-size:36rem;inline-size:60rem;position:absolute;inset-block-start:-18rem;inset-inline-start:50%;translate:-50%}.verify-view-module__axWisq__header{justify-content:space-between;align-items:center;gap:var(--space-4);inline-size:100%;max-inline-size:44rem;display:flex}.verify-view-module__axWisq__column{gap:var(--space-6);flex-direction:column;inline-size:100%;max-inline-size:36rem;display:flex}.verify-view-module__axWisq__card,.verify-view-module__axWisq__intro{align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-8) var(--space-8);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);background-color:var(--color-surface-1);box-shadow:var(--elevation-3);text-align:center;animation:verify-view-module__axWisq__verify-in var(--duration-slow) var(--ease-out) both;flex-direction:column;display:flex;position:relative}.verify-view-module__axWisq__intro{box-shadow:none;padding-block:var(--space-6) 0;background:0 0;border:none}.verify-view-module__axWisq__card[data-state=valid]{border-color:color-mix(in oklab, var(--color-success) 40%, var(--color-border-default))}.verify-view-module__axWisq__card[data-state=valid]:before{content:"";border-radius:var(--radius-pill);background:var(--color-success);block-size:2px;box-shadow:0 0 18px var(--color-success);position:absolute;inset-block-start:0;inset-inline:15%}@keyframes verify-view-module__axWisq__verify-in{0%{opacity:0;transform:translateY(.75rem)}}.verify-view-module__axWisq__seal{block-size:4.5rem;inline-size:4.5rem;border-radius:var(--radius-circle);color:var(--color-warning);background:color-mix(in oklab, var(--color-warning) 14%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-warning) 35%, transparent);place-items:center;margin-block-end:var(--space-2);display:grid}.verify-view-module__axWisq__card[data-state=valid] .verify-view-module__axWisq__seal{color:var(--color-success);background:var(--color-success-soft);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-success) 40%, transparent), 0 0 40px -6px var(--color-success);animation:verify-view-module__axWisq__seal-pop .52s var(--ease-spring) .12s both}.verify-view-module__axWisq__seal[data-tone=neutral]{color:var(--color-accent-spark);background:var(--gradient-brand-soft);box-shadow:0 0 0 1px var(--color-border-accent)}@keyframes verify-view-module__axWisq__seal-pop{0%{opacity:0;transform:scale(.6)}}.verify-view-module__axWisq__status{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-block-end:var(--space-4);display:inline-flex}.verify-view-module__axWisq__statusTitle{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.verify-view-module__axWisq__small{font-size:var(--text-sm);color:var(--color-text-tertiary)}.verify-view-module__axWisq__name{font-family:var(--font-heading);font-size:clamp(var(--text-2xl), 5vw, var(--text-4xl));font-weight:var(--weight-bold);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight);background:var(--gradient-text);color:#0000;overflow-wrap:anywhere;-webkit-background-clip:text;background-clip:text}.verify-view-module__axWisq__course{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.verify-view-module__axWisq__lead{max-inline-size:30rem;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-secondary);overflow-wrap:anywhere}.verify-view-module__axWisq__facts{gap:var(--space-4);inline-size:100%;border-block-start:1px solid var(--color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-6);padding-block-start:var(--space-5);display:grid}@media (max-width:30rem){.verify-view-module__axWisq__facts{grid-template-columns:minmax(0,1fr)}}.verify-view-module__axWisq__facts dt{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-tertiary)}.verify-view-module__axWisq__facts dd{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-block-start:var(--space-1)}.verify-view-module__axWisq__serial{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-xs);word-break:break-all}.verify-view-module__axWisq__checked{font-size:var(--text-2xs);color:var(--color-text-tertiary);margin-block-start:var(--space-4)}.verify-view-module__axWisq__form{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}@media (max-width:30rem){.verify-view-module__axWisq__form{grid-template-columns:minmax(0,1fr)}}.verify-view-module__axWisq__footer{justify-content:center;gap:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--color-text-tertiary);flex-wrap:wrap;margin-block-start:auto;display:flex}.verify-view-module__axWisq__footerLink{color:var(--color-text-secondary);text-underline-offset:2px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.verify-view-module__axWisq__card,.verify-view-module__axWisq__card[data-state=valid] .verify-view-module__axWisq__seal{animation:none}}
.learner-progress-list-module__1VFuRq__root{gap:var(--space-4);flex-direction:column;display:flex}.learner-progress-list-module__1VFuRq__list{gap:var(--space-4);flex-direction:column;list-style:none;display:flex}.learner-progress-list-module__1VFuRq__card{gap:var(--space-4);flex-direction:column;display:flex}.learner-progress-list-module__1VFuRq__head{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.learner-progress-list-module__1VFuRq__identity{flex-direction:column;flex:14rem;gap:.15rem;min-inline-size:0;display:flex}.learner-progress-list-module__1VFuRq__name{align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.learner-progress-list-module__1VFuRq__sub{font-size:var(--text-xs);color:var(--color-text-tertiary)}.learner-progress-list-module__1VFuRq__department{padding:.05rem var(--space-2);font-weight:var(--weight-medium);color:var(--color-text-secondary);background-color:var(--color-surface-hover);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);margin-inline-end:var(--space-2);display:inline-block}.learner-progress-list-module__1VFuRq__metrics{gap:var(--space-6);flex-wrap:wrap;display:flex}.learner-progress-list-module__1VFuRq__metrics dt{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary)}.learner-progress-list-module__1VFuRq__metrics dd{font-size:var(--text-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.learner-progress-list-module__1VFuRq__soft{color:var(--color-text-secondary);font-size:var(--text-sm)!important;font-weight:var(--weight-regular)!important}.learner-progress-list-module__1VFuRq__actions{align-items:center;gap:var(--space-2);display:flex}.learner-progress-list-module__1VFuRq__disclose{border:1px solid var(--color-border-default);border-radius:var(--radius-md);block-size:2.25rem;inline-size:2.25rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;place-items:center;display:grid}.learner-progress-list-module__1VFuRq__disclose:hover{background:var(--color-surface-hover)}.learner-progress-list-module__1VFuRq__disclose svg{transition:rotate var(--duration-fast) var(--ease-standard)}.learner-progress-list-module__1VFuRq__disclose svg[data-open=true]{rotate:180deg}.learner-progress-list-module__1VFuRq__courses{gap:var(--space-3);border-block-start:1px solid var(--color-border-subtle);flex-direction:column;padding-block-start:var(--space-4);list-style:none;display:flex}.learner-progress-list-module__1VFuRq__course{gap:var(--space-2);display:grid}@media (min-width:45rem){.learner-progress-list-module__1VFuRq__course{align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,18rem)}}.learner-progress-list-module__1VFuRq__courseTitle{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.learner-progress-list-module__1VFuRq__done{color:var(--color-success)}.learner-progress-list-module__1VFuRq__noCourses{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-tertiary);display:flex}.learner-progress-list-module__1VFuRq__nameLink{color:inherit;border-radius:var(--radius-sm);text-decoration:none}.learner-progress-list-module__1VFuRq__nameLink:hover{color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline}.learner-progress-list-module__1VFuRq__srOnly{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}
.certificate-document-module__-luraq__root{gap:var(--space-6);flex-direction:column;display:flex}.certificate-document-module__-luraq__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.certificate-document-module__-luraq__toolbarActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.certificate-document-module__-luraq__sheet{align-items:center;gap:var(--space-3);padding:clamp(var(--space-8), 5vw, var(--space-16));border:1px solid var(--color-border-strong);border-radius:var(--radius-2xl);background:var(--color-surface-1);color:var(--color-text-primary);text-align:center;flex-direction:column;display:flex;position:relative;overflow:hidden}.certificate-document-module__-luraq__glow{aspect-ratio:2;background:var(--gradient-brand-soft);inline-size:120%;filter:blur(var(--blur-lg));opacity:.55;pointer-events:none;position:absolute;inset-block-start:-40%;inset-inline-start:50%;translate:-50%}.certificate-document-module__-luraq__head{width:100%;justify-content:space-between;align-items:center;margin-block-end:var(--space-6);display:flex}.certificate-document-module__-luraq__serial{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary)}.certificate-document-module__-luraq__seal{border-radius:var(--radius-circle);background:var(--gradient-brand);block-size:4.5rem;inline-size:4.5rem;color:var(--color-text-on-accent);box-shadow:var(--elevation-3);place-items:center;display:grid}.certificate-document-module__-luraq__eyebrow{font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-text-accent);margin-block-start:var(--space-4)}.certificate-document-module__-luraq__awarded{font-size:var(--text-sm);color:var(--color-text-tertiary)}.certificate-document-module__-luraq__name{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);background:var(--gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text}.certificate-document-module__-luraq__course{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);max-inline-size:36ch}.certificate-document-module__-luraq__subtitle{font-size:var(--text-md);color:var(--color-text-secondary);max-inline-size:48ch}.certificate-document-module__-luraq__outcomes{gap:var(--space-2);text-align:start;max-inline-size:52ch;margin-block-start:var(--space-6);padding:0;list-style:none;display:grid}.certificate-document-module__-luraq__outcomes li{font-size:var(--text-sm);color:var(--color-text-secondary);padding-inline-start:var(--space-6);position:relative}.certificate-document-module__-luraq__outcomes li:before{content:"";inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-circle);background:var(--color-accent-spark);position:absolute;inset-block-start:.55em;inset-inline-start:0}.certificate-document-module__-luraq__facts{justify-content:center;gap:var(--space-8);border-block-start:1px solid var(--color-border-subtle);flex-wrap:wrap;width:100%;margin-block-start:var(--space-10);padding-block-start:var(--space-6);display:flex}.certificate-document-module__-luraq__facts dt{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary)}.certificate-document-module__-luraq__facts dd{font-size:var(--text-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.certificate-document-module__-luraq__foot{gap:var(--space-1);font-size:var(--text-2xs);color:var(--color-text-tertiary);flex-direction:column;margin-block-start:var(--space-8);display:flex}.certificate-document-module__-luraq__verifyBlock{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-translucent);text-align:start;margin-block-start:var(--space-5);display:flex}.certificate-document-module__-luraq__qr{border-radius:var(--radius-sm);background:#fff;flex-shrink:0;block-size:5.5rem;inline-size:5.5rem;padding:.4rem;display:block}.certificate-document-module__-luraq__qr svg{block-size:100%;inline-size:100%;display:block}.certificate-document-module__-luraq__verifyText{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.certificate-document-module__-luraq__verifyLabel{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.certificate-document-module__-luraq__verifyUrl{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-2xs);color:var(--color-text-tertiary);word-break:break-all}@media print{.certificate-document-module__-luraq__toolbar{display:none}.certificate-document-module__-luraq__sheet{padding:var(--space-10);break-inside:avoid;border:none;border-radius:0}.certificate-document-module__-luraq__glow{display:none}.certificate-document-module__-luraq__name{-webkit-text-fill-color:currentColor;color:var(--color-text-primary)}}
.activity-feed-module__LEGWEW__root{gap:var(--space-6);flex-direction:column;display:flex}.activity-feed-module__LEGWEW__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.activity-feed-module__LEGWEW__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.activity-feed-module__LEGWEW__chip{align-items:center;gap:var(--space-2);min-block-size:2.25rem;padding:0 var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-1);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);display:inline-flex;position:relative}.activity-feed-module__LEGWEW__chip:hover{color:var(--color-text-primary);border-color:var(--color-border-default)}.activity-feed-module__LEGWEW__chip[aria-pressed=true]{color:var(--color-text-primary);border-color:var(--color-border-accent)}.activity-feed-module__LEGWEW__chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.activity-feed-module__LEGWEW__chipPill{border-radius:inherit;background-image:var(--gradient-brand-soft);pointer-events:none;position:absolute;inset:-1px}.activity-feed-module__LEGWEW__chipLabel,.activity-feed-module__LEGWEW__chipCount{position:relative}.activity-feed-module__LEGWEW__chipCount{border-radius:var(--radius-pill);background:var(--color-surface-3);min-inline-size:1.3rem;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;text-align:center;padding:0 .3rem;line-height:1.3rem}.activity-feed-module__LEGWEW__live{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-tertiary);display:inline-flex}.activity-feed-module__LEGWEW__liveDot{border-radius:var(--radius-circle);background:var(--color-success);block-size:.5rem;inline-size:.5rem;position:relative}.activity-feed-module__LEGWEW__liveDot:after{content:"";border-radius:inherit;background:var(--color-success);animation:activity-feed-module__LEGWEW__live-ping 2.4s var(--ease-standard) infinite;position:absolute;inset:0}.activity-feed-module__LEGWEW__none{padding:var(--space-8) 0;font-size:var(--text-sm);text-align:center;color:var(--color-text-tertiary)}.activity-feed-module__LEGWEW__day{gap:var(--space-3);flex-direction:column;display:flex}.activity-feed-module__LEGWEW__dayLabel{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-tertiary);display:flex}.activity-feed-module__LEGWEW__dayCount{font-weight:var(--weight-medium);opacity:.7}.activity-feed-module__LEGWEW__feed{flex-direction:column;list-style:none;display:flex}.activity-feed-module__LEGWEW__item{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--color-border-subtle);display:flex}.activity-feed-module__LEGWEW__item:last-child{border-block-end:none}.activity-feed-module__LEGWEW__item:hover{background:var(--color-surface-hover)}.activity-feed-module__LEGWEW__icon{border-radius:var(--radius-circle);background:var(--color-surface-3);block-size:2.25rem;inline-size:2.25rem;color:var(--color-text-secondary);flex-shrink:0;place-items:center;display:grid}.activity-feed-module__LEGWEW__item[data-kind=completion] .activity-feed-module__LEGWEW__icon{background:var(--color-success-soft);color:var(--color-success)}.activity-feed-module__LEGWEW__item[data-kind=quiz] .activity-feed-module__LEGWEW__icon{background:var(--color-accent-soft);color:var(--color-text-accent)}.activity-feed-module__LEGWEW__item[data-kind=certificate]{background:linear-gradient(90deg, var(--color-accent-soft), transparent 55%)}.activity-feed-module__LEGWEW__item[data-kind=certificate] .activity-feed-module__LEGWEW__icon{background:var(--gradient-brand);color:var(--color-text-on-accent);box-shadow:var(--elevation-1)}.activity-feed-module__LEGWEW__item[data-failed=true] .activity-feed-module__LEGWEW__icon{background:var(--color-danger-soft);color:var(--color-danger)}.activity-feed-module__LEGWEW__body{flex-direction:column;flex:1;gap:.1rem;min-inline-size:0;display:flex}.activity-feed-module__LEGWEW__person{font-size:var(--text-sm);font-weight:var(--weight-medium)}.activity-feed-module__LEGWEW__detail{font-size:var(--text-xs);color:var(--color-text-tertiary)}.activity-feed-module__LEGWEW__kind{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);font-size:var(--text-2xs);color:var(--color-text-tertiary);white-space:nowrap;padding:.15rem .55rem}.activity-feed-module__LEGWEW__item[data-failed=true] .activity-feed-module__LEGWEW__kind{border-color:color-mix(in oklab, var(--color-danger) 40%, transparent);color:var(--color-danger)}.activity-feed-module__LEGWEW__time{min-inline-size:4.5rem;font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:end;color:var(--color-text-tertiary);white-space:nowrap}@media (max-width:40rem){.activity-feed-module__LEGWEW__kind{display:none}}@keyframes activity-feed-module__LEGWEW__live-ping{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.activity-feed-module__LEGWEW__liveDot:after{animation:none}}
.course-studio-view-module__jMJozW__toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.course-studio-view-module__jMJozW__summary{font-size:var(--text-sm);color:var(--color-text-tertiary)}.course-studio-view-module__jMJozW__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));list-style:none;display:grid}.course-studio-view-module__jMJozW__cell,.course-studio-view-module__jMJozW__reveal{width:100%;display:flex}.course-studio-view-module__jMJozW__card{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.course-studio-view-module__jMJozW__thumb{aspect-ratio:16/9;background:var(--color-surface-3);place-items:center;display:grid;position:relative;overflow:hidden}.course-studio-view-module__jMJozW__thumb[data-empty=true]{background:var(--gradient-brand-soft)}.course-studio-view-module__jMJozW__thumb>*:last-child{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.course-studio-view-module__jMJozW__image{object-fit:cover;block-size:100%;inline-size:100%}.course-studio-view-module__jMJozW__thumbMark{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);color:var(--color-text-accent);opacity:.7}.course-studio-view-module__jMJozW__body{gap:var(--space-1);padding:var(--space-4) var(--space-5);flex-direction:column;flex:1;display:flex}.course-studio-view-module__jMJozW__title{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.course-studio-view-module__jMJozW__title a{color:inherit;text-decoration:none}.course-studio-view-module__jMJozW__title a:after{content:"";position:absolute;inset:0}.course-studio-view-module__jMJozW__title a:hover{color:var(--color-text-accent)}.course-studio-view-module__jMJozW__subtitle{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-snug)}.course-studio-view-module__jMJozW__meta{font-size:var(--text-2xs);color:var(--color-text-tertiary);margin-block-start:var(--space-1)}.course-studio-view-module__jMJozW__foot{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--color-border-subtle);font-size:var(--text-xs);color:var(--color-text-tertiary);display:flex}.course-studio-view-module__jMJozW__foot span{align-items:center;gap:var(--space-1);display:flex}.course-studio-view-module__jMJozW__updated{margin-inline-start:auto}.course-studio-view-module__jMJozW__form{gap:var(--space-4);flex-direction:column;display:flex}.course-studio-view-module__jMJozW__formActions{justify-content:flex-end;gap:var(--space-3);margin-block-start:var(--space-2);display:flex}
.lesson-card-module__nrN-HW__root{align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:radial-gradient(120% 140% at 100% 0%, var(--color-accent-soft), transparent 55%), var(--color-surface-1);box-shadow:var(--elevation-2);grid-template-columns:1fr auto;display:grid}.lesson-card-module__nrN-HW__root[data-variant=row]{padding:var(--space-4) var(--space-5);background:var(--color-surface-1);box-shadow:none;border-color:var(--color-border-subtle)}.lesson-card-module__nrN-HW__root[data-highlighted]{border-color:var(--color-border-accent)}.lesson-card-module__nrN-HW__body{gap:var(--space-2);min-inline-size:0;display:grid}.lesson-card-module__nrN-HW__meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.lesson-card-module__nrN-HW__evidence,.lesson-card-module__nrN-HW__minutes,.lesson-card-module__nrN-HW__done{border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-medium);align-items:center;gap:.3rem;padding:.15rem .55rem;display:inline-flex}.lesson-card-module__nrN-HW__evidence{background:var(--color-surface-3);color:var(--color-text-secondary)}.lesson-card-module__nrN-HW__minutes{color:var(--color-text-tertiary)}.lesson-card-module__nrN-HW__done{background:var(--color-success-soft);color:var(--color-success)}.lesson-card-module__nrN-HW__title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.lesson-card-module__nrN-HW__root[data-variant=row] .lesson-card-module__nrN-HW__title{font-size:var(--text-md);font-weight:var(--weight-semibold)}.lesson-card-module__nrN-HW__objective{max-inline-size:60ch;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.lesson-card-module__nrN-HW__footer{grid-column:1/-1}@media (max-width:640px){.lesson-card-module__nrN-HW__root{grid-template-columns:1fr}.lesson-card-module__nrN-HW__action{justify-self:stretch}}
.member-access-dialog-module__ofXKoG__form{gap:var(--space-5);flex-direction:column;display:flex}.member-access-dialog-module__ofXKoG__actions{justify-content:flex-end;gap:var(--space-3);padding-block-start:var(--space-2);display:flex}
.lecture-player-module__S0Bt2a__player{gap:var(--space-3);flex-direction:column;display:flex}.lecture-player-module__S0Bt2a__slot{aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--color-surface-2);position:relative}.lecture-player-module__S0Bt2a__root{aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--palette-ink-950,#05050a);box-shadow:var(--elevation-3);position:relative;overflow:hidden}.lecture-player-module__S0Bt2a__root[data-mini=true]{z-index:var(--z-overlay);inline-size:min(22rem, calc(100vw - var(--space-10)));border-radius:var(--radius-lg);box-shadow:var(--elevation-4);animation:lecture-player-module__S0Bt2a__mini-in var(--duration-normal) var(--ease-out);position:fixed;inset-block-end:calc(var(--space-5) + var(--layout-tabbar-height) + env(safe-area-inset-bottom));inset-inline-end:var(--space-5)}@keyframes lecture-player-module__S0Bt2a__mini-in{0%{opacity:0;transform:translateY(1rem)scale(.96)}}.lecture-player-module__S0Bt2a__miniBar{inset-block-start:var(--space-2);inset-inline:var(--space-2);justify-content:space-between;gap:var(--space-2);pointer-events:none;display:flex;position:absolute}.lecture-player-module__S0Bt2a__miniButton{align-items:center;gap:var(--space-1);min-block-size:1.75rem;min-inline-size:1.75rem;padding:0 var(--space-2);border-radius:var(--radius-pill);color:#fff;font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-semibold);cursor:pointer;pointer-events:auto;background:#000000b8;border:none;justify-content:center;display:inline-flex}.lecture-player-module__S0Bt2a__miniButton:hover{background:#000000e0}.lecture-player-module__S0Bt2a__miniButton:focus-visible{outline-offset:1px;outline:2px solid #fff}.lecture-player-module__S0Bt2a__endCard{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-5);color:#fff;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:lecture-player-module__S0Bt2a__end-in var(--duration-normal) var(--ease-out);background:radial-gradient(circle at 50% 45%,#080810b8,#000000e6);flex-direction:column;display:flex;position:absolute;inset:0}@keyframes lecture-player-module__S0Bt2a__end-in{0%{opacity:0}}.lecture-player-module__S0Bt2a__endEyebrow{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:#ffffffb3}.lecture-player-module__S0Bt2a__endTitle{max-inline-size:32rem;font-family:var(--font-heading);font-size:clamp(var(--text-md), 2.4vw, var(--text-2xl));font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.lecture-player-module__S0Bt2a__endActions{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.lecture-player-module__S0Bt2a__endPrimary,.lecture-player-module__S0Bt2a__endSecondary{align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding:0 var(--space-5);border-radius:var(--radius-pill);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);display:inline-flex}.lecture-player-module__S0Bt2a__endPrimary{color:#0a0a12;background:#fff;border:none;padding-inline-start:var(--space-2)}.lecture-player-module__S0Bt2a__endPrimary:hover{transform:scale(1.03)}.lecture-player-module__S0Bt2a__endSecondary{color:#fff;background:0 0;border:1px solid #fff6}.lecture-player-module__S0Bt2a__endSecondary:hover{background:#ffffff1f}.lecture-player-module__S0Bt2a__endPrimary:focus-visible,.lecture-player-module__S0Bt2a__endSecondary:focus-visible{outline-offset:2px;outline:2px solid #fff}.lecture-player-module__S0Bt2a__ring{place-items:center;block-size:2.25rem;inline-size:2.25rem;display:grid;position:relative}.lecture-player-module__S0Bt2a__ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.lecture-player-module__S0Bt2a__ringTrack{fill:none;stroke:#0a0a1226;stroke-width:4px}.lecture-player-module__S0Bt2a__ringFill{fill:none;stroke:#0a0a12;stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.lecture-player-module__S0Bt2a__root[data-mini=true] .lecture-player-module__S0Bt2a__endEyebrow,.lecture-player-module__S0Bt2a__root[data-mini=true] .lecture-player-module__S0Bt2a__endTitle{display:none}@media (prefers-reduced-motion:reduce){.lecture-player-module__S0Bt2a__root[data-mini=true],.lecture-player-module__S0Bt2a__endCard{animation:none}.lecture-player-module__S0Bt2a__ringFill{transition:none}}.lecture-player-module__S0Bt2a__video{object-fit:contain;background:#000;block-size:100%;inline-size:100%;display:block}.lecture-player-module__S0Bt2a__root[data-ready=false] .lecture-player-module__S0Bt2a__video{opacity:0}.lecture-player-module__S0Bt2a__root[data-ready=true] .lecture-player-module__S0Bt2a__video{opacity:1;transition:opacity var(--duration-normal) var(--ease-out)}.lecture-player-module__S0Bt2a__notice{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:#fff;font-size:var(--text-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:#000000d1;display:flex;position:absolute;inset-block-start:var(--space-4);inset-inline-start:50%;transform:translate(-50%,-.5rem)}.lecture-player-module__S0Bt2a__notice[data-visible=true]{opacity:1;transform:translate(-50%)}@media (max-width:40rem){.lecture-player-module__S0Bt2a__notice{white-space:normal;inline-size:max-content;max-inline-size:calc(100% - var(--space-8));text-align:center}}.lecture-player-module__S0Bt2a__hud{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:#fff;font-size:var(--text-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;animation:lecture-player-module__S0Bt2a__hud-pop .7s var(--ease-out) forwards;background:#000000b8;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}@keyframes lecture-player-module__S0Bt2a__hud-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}15%{opacity:1;transform:translate(-50%,-50%)scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.lecture-player-module__S0Bt2a__resume{align-items:center;gap:var(--space-2);max-inline-size:calc(100% - var(--space-6));padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:#fff;font-size:var(--text-xs);animation:lecture-player-module__S0Bt2a__resume-in var(--duration-normal) var(--ease-out);background:#000000c7;display:flex;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}@keyframes lecture-player-module__S0Bt2a__resume-in{0%{opacity:0;transform:translateY(-.25rem)}}.lecture-player-module__S0Bt2a__resumeAction,.lecture-player-module__S0Bt2a__resumeClose{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);border:none;display:inline-flex}.lecture-player-module__S0Bt2a__resumeAction{padding:var(--space-1) var(--space-3);color:#fff;font-weight:var(--weight-semibold);background:#ffffff29}.lecture-player-module__S0Bt2a__resumeAction:hover{background:#ffffff47}.lecture-player-module__S0Bt2a__resumeClose{color:#ffffffbf;background:0 0;justify-content:center;block-size:1.5rem;inline-size:1.5rem}.lecture-player-module__S0Bt2a__resumeClose:hover{color:#fff;background:#ffffff29}.lecture-player-module__S0Bt2a__resumeAction:focus-visible,.lecture-player-module__S0Bt2a__resumeClose:focus-visible{outline-offset:1px;outline:2px solid #fff}.lecture-player-module__S0Bt2a__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.lecture-player-module__S0Bt2a__speeds{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-1);align-items:center;gap:.125rem;padding:.1875rem;display:inline-flex}.lecture-player-module__S0Bt2a__speedIcon{margin-inline:var(--space-2) var(--space-1);color:var(--color-text-tertiary)}.lecture-player-module__S0Bt2a__speed{min-inline-size:3rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-colors);background:0 0;border:none}.lecture-player-module__S0Bt2a__speed:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.lecture-player-module__S0Bt2a__speed[aria-pressed=true]{color:var(--color-text-on-accent);background:var(--gradient-brand)}.lecture-player-module__S0Bt2a__speed:focus-visible,.lecture-player-module__S0Bt2a__keysButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.lecture-player-module__S0Bt2a__keysButton{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-xs);color:var(--color-text-tertiary);cursor:pointer;transition:var(--transition-colors);background:0 0;display:inline-flex}.lecture-player-module__S0Bt2a__keysButton:hover{color:var(--color-text-primary);border-color:var(--color-border-default)}@media (hover:none) and (pointer:coarse){.lecture-player-module__S0Bt2a__keysButton{display:none}}.lecture-player-module__S0Bt2a__kbd{min-inline-size:1.5rem;padding:.0625rem var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-2);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--color-text-primary);border-block-end-width:2px;place-items:center;line-height:1.4;display:inline-grid}.lecture-player-module__S0Bt2a__keys{flex-direction:column;display:flex}.lecture-player-module__S0Bt2a__keyRow{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-2);border-block-end:1px solid var(--color-border-subtle);font-size:var(--text-sm);color:var(--color-text-secondary);display:flex}.lecture-player-module__S0Bt2a__keyRow:last-child{border-block-end:none}.lecture-player-module__S0Bt2a__keyRow dd{gap:var(--space-1);display:flex}.lecture-player-module__S0Bt2a__keysNote{font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-text-tertiary);margin-block-start:var(--space-4)}@media (prefers-reduced-motion:reduce){.lecture-player-module__S0Bt2a__hud{animation:.7s linear forwards lecture-player-module__S0Bt2a__hud-fade}.lecture-player-module__S0Bt2a__resume{animation:none}}@keyframes lecture-player-module__S0Bt2a__hud-fade{0%,70%{opacity:1}to{opacity:0}}
.paste-questions-dialog-module__uOJpzW__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;inline-size:100%;display:flex}.paste-questions-dialog-module__uOJpzW__footer>:first-child{margin-inline-end:auto}.paste-questions-dialog-module__uOJpzW__layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:48rem){.paste-questions-dialog-module__uOJpzW__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.paste-questions-dialog-module__uOJpzW__input textarea{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.6}.paste-questions-dialog-module__uOJpzW__preview{gap:var(--space-3);max-block-size:22rem;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-1);flex-direction:column;display:flex;overflow-y:auto}.paste-questions-dialog-module__uOJpzW__previewTitle{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-tertiary);display:flex}.paste-questions-dialog-module__uOJpzW__previewCount{border-radius:var(--radius-pill);background:var(--color-accent-soft);min-inline-size:1.3rem;color:var(--color-text-accent);text-align:center;padding:0 .3rem;line-height:1.3rem}.paste-questions-dialog-module__uOJpzW__empty{font-size:var(--text-sm);color:var(--color-text-tertiary)}.paste-questions-dialog-module__uOJpzW__problems{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.paste-questions-dialog-module__uOJpzW__problems li{align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-warning);display:flex}.paste-questions-dialog-module__uOJpzW__problems svg{flex-shrink:0;margin-block-start:.15rem}.paste-questions-dialog-module__uOJpzW__questions{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.paste-questions-dialog-module__uOJpzW__question{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-2);animation:paste-questions-dialog-module__uOJpzW__paste-in var(--duration-normal) var(--ease-out);flex-direction:column;display:flex}.paste-questions-dialog-module__uOJpzW__prompt{gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-primary);overflow-wrap:anywhere;display:flex}.paste-questions-dialog-module__uOJpzW__number{font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);flex-shrink:0}.paste-questions-dialog-module__uOJpzW__options{padding:0 0 0 var(--space-5);flex-direction:column;gap:.2rem;margin:0;list-style:none;display:flex}.paste-questions-dialog-module__uOJpzW__option{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);overflow-wrap:anywhere;display:flex}.paste-questions-dialog-module__uOJpzW__option svg{flex-shrink:0}.paste-questions-dialog-module__uOJpzW__option[data-correct=true]{color:var(--color-success);font-weight:var(--weight-medium)}.paste-questions-dialog-module__uOJpzW__explanation{font-size:var(--text-xs);color:var(--color-text-tertiary);padding-inline-start:var(--space-5);font-style:italic}@keyframes paste-questions-dialog-module__uOJpzW__paste-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.paste-questions-dialog-module__uOJpzW__question{animation:none}}
.study-frame-module__q-4WzG__root{isolation:isolate;gap:var(--space-6);inline-size:100%;max-inline-size:52rem;padding-block:var(--space-2) var(--space-16);flex-direction:column;margin-inline:auto;display:flex;position:relative}.study-frame-module__q-4WzG__root[data-width=wide]{max-inline-size:68rem}.study-frame-module__q-4WzG__backdrop{z-index:-1;inset:calc(var(--space-8) * -1) calc(var(--space-12) * -1) auto;background-image:linear-gradient(var(--color-border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--color-border-subtle) 1px, transparent 1px);opacity:.5;pointer-events:none;background-size:2.5rem 2.5rem;block-size:26rem;position:absolute;-webkit-mask-image:radial-gradient(70% 80% at 50% 0,#000,#0000 72%);mask-image:radial-gradient(70% 80% at 50% 0,#000,#0000 72%)}
.member-insight-view-module__VgVUeG__root{gap:var(--space-6);flex-direction:column;display:flex}.member-insight-view-module__VgVUeG__hero{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.member-insight-view-module__VgVUeG__identity{gap:var(--space-2);flex-direction:column;flex:18rem;min-inline-size:0;display:flex}.member-insight-view-module__VgVUeG__name{font-family:var(--font-heading);font-size:clamp(1.5rem,2.4vw,2.125rem);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.1}.member-insight-view-module__VgVUeG__sub{font-size:var(--text-sm);color:var(--color-text-secondary);overflow-wrap:anywhere}.member-insight-view-module__VgVUeG__tags{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.member-insight-view-module__VgVUeG__fact{font-size:var(--text-xs);color:var(--color-text-tertiary)}.member-insight-view-module__VgVUeG__department{align-items:center;gap:var(--space-1);padding:.1rem var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-primary);background-image:var(--gradient-brand-soft);border:1px solid var(--color-border-accent);border-radius:var(--radius-pill);display:inline-flex}.member-insight-view-module__VgVUeG__manage{gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.member-insight-view-module__VgVUeG__split{gap:var(--space-6);display:grid}@media (min-width:64rem){.member-insight-view-module__VgVUeG__split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.member-insight-view-module__VgVUeG__empty{font-size:var(--text-sm);color:var(--color-text-tertiary)}.member-insight-view-module__VgVUeG__facts{border-block-start:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.member-insight-view-module__VgVUeG__facts>div{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--color-border-subtle);display:flex}.member-insight-view-module__VgVUeG__facts>div:last-child{border-block-end:0}.member-insight-view-module__VgVUeG__facts dt{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);display:inline-flex}.member-insight-view-module__VgVUeG__facts dd{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.member-insight-view-module__VgVUeG__facts dd[data-warn=true]{color:var(--color-warning)}.member-insight-view-module__VgVUeG__courses{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));list-style:none;display:grid}.member-insight-view-module__VgVUeG__course{gap:var(--space-4);flex-direction:column;block-size:100%;display:flex}.member-insight-view-module__VgVUeG__courseHead{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.member-insight-view-module__VgVUeG__courseTitle{align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold);display:flex}.member-insight-view-module__VgVUeG__courseTags{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.member-insight-view-module__VgVUeG__cert{align-items:center;gap:var(--space-1);padding:.15rem var(--space-2);font-size:var(--text-xs);color:var(--color-success);background-color:var(--color-success-soft);border-radius:var(--radius-pill);transition:var(--transition-colors);border:1px solid #0000;text-decoration:none;display:inline-flex}.member-insight-view-module__VgVUeG__cert:hover{border-color:var(--color-success)}.member-insight-view-module__VgVUeG__cert:focus-visible{box-shadow:var(--focus-ring);outline:none}.member-insight-view-module__VgVUeG__cert code{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text-tertiary)}.member-insight-view-module__VgVUeG__courseFacts{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.member-insight-view-module__VgVUeG__courseFacts dt{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary)}.member-insight-view-module__VgVUeG__courseFacts dd{font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.member-insight-view-module__VgVUeG__ok{color:var(--color-success);flex-shrink:0}.member-insight-view-module__VgVUeG__bad{color:var(--color-danger);flex-shrink:0}.member-insight-view-module__VgVUeG__feed{flex-direction:column;list-style:none;display:flex}.member-insight-view-module__VgVUeG__feedItem{align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--color-border-subtle);display:flex}.member-insight-view-module__VgVUeG__feedItem:last-child{border-block-end:0}.member-insight-view-module__VgVUeG__feedBody{flex-direction:column;flex:1;gap:.1rem;min-inline-size:0;display:flex}.member-insight-view-module__VgVUeG__feedTitle{font-size:var(--text-sm);font-weight:var(--weight-medium)}.member-insight-view-module__VgVUeG__feedMeta{font-size:var(--text-2xs);color:var(--color-text-tertiary);overflow-wrap:anywhere}.member-insight-view-module__VgVUeG__feedWhen{font-size:var(--text-xs);color:var(--color-text-tertiary);flex-shrink:0}.member-insight-view-module__VgVUeG__score{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-danger);flex-shrink:0}.member-insight-view-module__VgVUeG__score[data-passed=true]{color:var(--color-success)}.member-insight-view-module__VgVUeG__footnote{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-block-start:var(--space-3)}
.lecture-resources-module__W8p4ZW__root{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:radial-gradient(120% 140% at 0% 0%, var(--color-accent-soft), transparent 55%), var(--color-surface-1);flex-direction:column;display:flex}.lecture-resources-module__W8p4ZW__head{align-items:flex-start;gap:var(--space-3);display:flex}.lecture-resources-module__W8p4ZW__headIcon{border-radius:var(--radius-pill);background:var(--color-surface-2);border:1px solid var(--color-border-subtle);block-size:2rem;inline-size:2rem;color:var(--color-text-accent);flex-shrink:0;place-items:center;display:grid}.lecture-resources-module__W8p4ZW__title{align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);display:flex}.lecture-resources-module__W8p4ZW__count{border-radius:var(--radius-pill);background:var(--color-surface-2);border:1px solid var(--color-border-subtle);min-inline-size:1.4rem;font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);place-items:center;padding:0 .35rem;display:inline-grid}.lecture-resources-module__W8p4ZW__subtitle{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-block-start:.15rem}.lecture-resources-module__W8p4ZW__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));list-style:none;display:grid}.lecture-resources-module__W8p4ZW__grid>li{animation:lecture-resources-module__W8p4ZW__rise var(--duration-slow) var(--ease-out) both;display:flex}@keyframes lecture-resources-module__W8p4ZW__rise{0%{opacity:0;transform:translateY(.4rem)}}.lecture-resources-module__W8p4ZW__card{align-items:center;gap:var(--space-4);inline-size:100%;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-2);color:inherit;transition:border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);text-decoration:none;display:flex}.lecture-resources-module__W8p4ZW__card:hover{border-color:var(--color-border-accent);box-shadow:var(--elevation-2);transform:translateY(-2px)}.lecture-resources-module__W8p4ZW__card:focus-visible{box-shadow:var(--focus-ring);outline:none}.lecture-resources-module__W8p4ZW__text{flex-direction:column;flex:1;gap:.2rem;min-inline-size:0;display:flex}.lecture-resources-module__W8p4ZW__name{-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text-primary);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lecture-resources-module__W8p4ZW__meta{font-size:var(--text-2xs);color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lecture-resources-module__W8p4ZW__action{border-radius:var(--radius-pill);border:1px solid var(--color-border-default);block-size:2.25rem;inline-size:2.25rem;color:var(--color-text-secondary);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex-shrink:0;place-items:center;display:grid}.lecture-resources-module__W8p4ZW__card:hover .lecture-resources-module__W8p4ZW__action{background:var(--color-accent);color:var(--color-text-on-accent);border-color:#0000}.lecture-resources-module__W8p4ZW__card:hover .lecture-resources-module__W8p4ZW__action svg{animation:lecture-resources-module__W8p4ZW__nudge var(--duration-slow) var(--ease-out)}@keyframes lecture-resources-module__W8p4ZW__nudge{40%{transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.lecture-resources-module__W8p4ZW__grid>li,.lecture-resources-module__W8p4ZW__card:hover .lecture-resources-module__W8p4ZW__action svg{animation:none}.lecture-resources-module__W8p4ZW__card:hover{transform:none}}
.quiz-editor-module__4e8USq__root{gap:var(--space-5);flex-direction:column;display:flex}.quiz-editor-module__4e8USq__meta{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.quiz-editor-module__4e8USq__questions{gap:var(--space-4);counter-reset:question;flex-direction:column;list-style:none;display:flex}.quiz-editor-module__4e8USq__question{gap:var(--space-4);flex-direction:column;display:flex}.quiz-editor-module__4e8USq__questionHead{align-items:center;gap:var(--space-3);display:flex}.quiz-editor-module__4e8USq__grip{color:var(--color-text-disabled);cursor:grab}.quiz-editor-module__4e8USq__number{font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary);flex:1}.quiz-editor-module__4e8USq__typeSelect{inline-size:12rem}.quiz-editor-module__4e8USq__remove{border-radius:var(--radius-md);block-size:2rem;inline-size:2rem;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.quiz-editor-module__4e8USq__remove:hover{background:var(--color-danger-soft);color:var(--color-danger)}.quiz-editor-module__4e8USq__options{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.quiz-editor-module__4e8USq__option{align-items:center;gap:var(--space-3);display:flex}.quiz-editor-module__4e8USq__correct{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-2);block-size:2.25rem;inline-size:2.25rem;color:var(--color-text-disabled);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex-shrink:0;place-items:center;display:grid}.quiz-editor-module__4e8USq__correct[data-active=true]{background:var(--color-success-soft);color:var(--color-success);border-color:#0000}.quiz-editor-module__4e8USq__correct:focus-visible{box-shadow:var(--focus-ring);outline:none}.quiz-editor-module__4e8USq__optionInput{min-inline-size:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-1);color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);flex:1}.quiz-editor-module__4e8USq__optionInput:focus-visible{border-color:var(--color-border-accent);box-shadow:var(--focus-ring);outline:none}.quiz-editor-module__4e8USq__optionInput:disabled{color:var(--color-text-tertiary)}.quiz-editor-module__4e8USq__addOption{align-items:center;gap:var(--space-2);font:inherit;font-size:var(--text-xs);color:var(--color-text-accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;display:flex}.quiz-editor-module__4e8USq__addOption:hover{text-decoration:underline}.quiz-editor-module__4e8USq__footer{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-start:1px solid var(--color-border-subtle);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.quiz-editor-module__4e8USq__footerLeft,.quiz-editor-module__4e8USq__footerRight{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.quiz-editor-module__4e8USq__ok,.quiz-editor-module__4e8USq__error{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.quiz-editor-module__4e8USq__ok{color:var(--color-success)}.quiz-editor-module__4e8USq__error{color:var(--color-danger)}
.lesson-chooser-module__VvO2TG__root{gap:var(--space-6);flex-direction:column;display:flex}.lesson-chooser-module__VvO2TG__header{gap:var(--space-2);display:grid}.lesson-chooser-module__VvO2TG__title{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tighter)}.lesson-chooser-module__VvO2TG__intro{color:var(--color-text-secondary)}.lesson-chooser-module__VvO2TG__group{gap:var(--space-3);display:grid}.lesson-chooser-module__VvO2TG__groupTitle{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary);display:flex}.lesson-chooser-module__VvO2TG__list{gap:var(--space-3);display:grid}
.department-filter-module__pqvEHq__root{gap:var(--space-2);flex-wrap:wrap;display:flex}.department-filter-module__pqvEHq__chip{align-items:center;gap:var(--space-2);min-block-size:2.25rem;padding:0 var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);background-color:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);transition:var(--transition-colors);text-decoration:none;display:inline-flex}.department-filter-module__pqvEHq__chip:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.department-filter-module__pqvEHq__chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.department-filter-module__pqvEHq__chip[data-active=true]{color:var(--color-text-primary);background-image:var(--gradient-brand-soft);border-color:var(--color-border-accent)}.department-filter-module__pqvEHq__count{min-inline-size:1.25rem;padding:0 var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:center;color:var(--color-text-tertiary);background-color:var(--color-surface-hover);border-radius:var(--radius-pill)}.department-filter-module__pqvEHq__chip[data-active=true] .department-filter-module__pqvEHq__count{color:var(--color-text-primary)}
.quiz-runner-module__wMuSAG__root{gap:var(--space-5);flex-direction:column;display:flex}.quiz-runner-module__wMuSAG__intro{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.quiz-runner-module__wMuSAG__introTitle{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.quiz-runner-module__wMuSAG__introText{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.quiz-runner-module__wMuSAG__introFacts{gap:var(--space-8);padding-block:var(--space-4);border-block:1px solid var(--color-border-subtle);flex-wrap:wrap;inline-size:100%;display:flex}.quiz-runner-module__wMuSAG__introFacts dt{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary)}.quiz-runner-module__wMuSAG__introFacts dd{font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.quiz-runner-module__wMuSAG__attempts{align-items:center;gap:var(--space-2);display:inline-flex}.quiz-runner-module__wMuSAG__pips{gap:.3rem;display:inline-flex}.quiz-runner-module__wMuSAG__pip{border-radius:var(--radius-circle);background:var(--gradient-brand);block-size:.625rem;inline-size:.625rem;box-shadow:0 0 0 1px var(--color-border-accent)}.quiz-runner-module__wMuSAG__pip[data-used=true]{background:var(--color-surface-3);box-shadow:inset 0 0 0 1px var(--color-border-default)}.quiz-runner-module__wMuSAG__retryRow{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.quiz-runner-module__wMuSAG__retryRow .quiz-runner-module__wMuSAG__attempts{font-size:var(--text-sm);color:var(--color-text-secondary)}.quiz-runner-module__wMuSAG__locked{align-items:flex-start;gap:var(--space-4);display:flex}.quiz-runner-module__wMuSAG__lockedIcon{border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);background:var(--color-surface-2);block-size:2.75rem;inline-size:2.75rem;color:var(--color-text-tertiary);flex-shrink:0;place-items:center;display:grid}.quiz-runner-module__wMuSAG__lockedBody{gap:var(--space-2);flex-direction:column;flex:1;min-inline-size:0;display:flex}.quiz-runner-module__wMuSAG__lockedBody>:last-child{margin-block-start:var(--space-2)}.quiz-runner-module__wMuSAG__lockedEyebrow{font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary)}.quiz-runner-module__wMuSAG__progress{align-items:center;gap:var(--space-4);font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap;display:flex}.quiz-runner-module__wMuSAG__progress>:last-child{flex:1}.quiz-runner-module__wMuSAG__questions{gap:var(--space-6);flex-direction:column;list-style:none;display:flex}.quiz-runner-module__wMuSAG__question{gap:var(--space-3);flex-direction:column;display:flex}.quiz-runner-module__wMuSAG__prompt{align-items:baseline;gap:var(--space-3);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-snug);display:flex}.quiz-runner-module__wMuSAG__number{border-radius:var(--radius-circle);background:var(--color-surface-3);block-size:1.6rem;inline-size:1.6rem;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);flex-shrink:0;place-items:center;display:grid}.quiz-runner-module__wMuSAG__hint{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-accent);margin-inline-start:calc(1.6rem + var(--space-3))}.quiz-runner-module__wMuSAG__options{gap:var(--space-2);flex-direction:column;margin-inline-start:calc(1.6rem + var(--space-3));list-style:none;display:flex}.quiz-runner-module__wMuSAG__option{align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-2);font:inherit;font-size:var(--text-sm);color:var(--color-text-secondary);text-align:start;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);display:flex}.quiz-runner-module__wMuSAG__option:hover{border-color:var(--color-border-default);color:var(--color-text-primary)}.quiz-runner-module__wMuSAG__option[data-selected=true]{border-color:var(--color-border-accent);background:var(--color-accent-soft);color:var(--color-text-primary)}.quiz-runner-module__wMuSAG__marker{border:1px solid var(--color-border-strong);border-radius:var(--radius-circle);flex-shrink:0;block-size:1.05rem;inline-size:1.05rem}.quiz-runner-module__wMuSAG__marker[data-multi=true]{border-radius:var(--radius-xs)}.quiz-runner-module__wMuSAG__option[data-selected=true] .quiz-runner-module__wMuSAG__marker{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 3px var(--color-surface-2)}.quiz-runner-module__wMuSAG__submitBar{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-start:1px solid var(--color-border-subtle);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.quiz-runner-module__wMuSAG__warn{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-warning);display:flex}.quiz-runner-module__wMuSAG__focus{gap:var(--space-5);flex-direction:column;display:flex}.quiz-runner-module__wMuSAG__focusHead{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.quiz-runner-module__wMuSAG__focusCount{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.quiz-runner-module__wMuSAG__dots{flex-wrap:wrap;flex:1;gap:.375rem;list-style:none;display:flex}.quiz-runner-module__wMuSAG__dotButton{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);cursor:pointer;block-size:.75rem;inline-size:.75rem;transition:inline-size var(--duration-normal) var(--ease-out), background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:0 0;padding:0;display:block}.quiz-runner-module__wMuSAG__dotButton[data-answered=true]{background:var(--color-accent);border-color:#0000}.quiz-runner-module__wMuSAG__dotButton[data-current=true]{background:var(--gradient-brand);border-color:#0000;inline-size:1.75rem}.quiz-runner-module__wMuSAG__dotButton:focus-visible,.quiz-runner-module__wMuSAG__viewToggle:focus-visible,.quiz-runner-module__wMuSAG__jumpLink:focus-visible{box-shadow:var(--focus-ring);outline:none}.quiz-runner-module__wMuSAG__viewToggle{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-xs);color:var(--color-text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:none;display:inline-flex}.quiz-runner-module__wMuSAG__viewToggle:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.quiz-runner-module__wMuSAG__stage{margin:-.25rem;padding:.25rem;overflow-x:clip}.quiz-runner-module__wMuSAG__focusQuestion{gap:var(--space-3);outline:none;flex-direction:column;display:flex}.quiz-runner-module__wMuSAG__focusPrompt{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text-primary)}.quiz-runner-module__wMuSAG__hint[data-inline=true]{margin-inline-start:0}.quiz-runner-module__wMuSAG__focusOptions{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.quiz-runner-module__wMuSAG__optionLabel{flex:1}.quiz-runner-module__wMuSAG__optionKey{border:1px solid var(--color-border-default);border-radius:var(--radius-xs);block-size:1.4rem;min-inline-size:1.4rem;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-2xs);color:var(--color-text-tertiary);flex-shrink:0;place-items:center;display:grid}.quiz-runner-module__wMuSAG__option[data-selected=true] .quiz-runner-module__wMuSAG__optionKey{border-color:var(--color-border-accent);color:var(--color-text-accent)}@media (hover:none) and (pointer:coarse){.quiz-runner-module__wMuSAG__optionKey,.quiz-runner-module__wMuSAG__keysHint{display:none}}.quiz-runner-module__wMuSAG__focusNav{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-start:1px solid var(--color-border-subtle);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.quiz-runner-module__wMuSAG__focusSubmit{align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.quiz-runner-module__wMuSAG__jumpLink{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);color:var(--color-warning);cursor:pointer;background:0 0;border:none;display:inline-flex}.quiz-runner-module__wMuSAG__jumpLink:hover{text-decoration:underline}.quiz-runner-module__wMuSAG__keysHint{font-size:var(--text-2xs);color:var(--color-text-tertiary)}@media (prefers-reduced-motion:reduce){.quiz-runner-module__wMuSAG__dotButton{transition:none}}.quiz-runner-module__wMuSAG__resultHead{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.quiz-runner-module__wMuSAG__resultHead>div,.quiz-runner-module__wMuSAG__resultHead>:last-child{flex:12rem}.quiz-runner-module__wMuSAG__resultIcon{border-radius:var(--radius-circle);background:var(--color-warning-soft,var(--color-surface-3));block-size:3.25rem;inline-size:3.25rem;color:var(--color-warning);place-items:center;display:grid}.quiz-runner-module__wMuSAG__resultHead[data-passed=true] .quiz-runner-module__wMuSAG__resultIcon{background:var(--color-success-soft);color:var(--color-success)}.quiz-runner-module__wMuSAG__resultTitle{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.quiz-runner-module__wMuSAG__resultSub{font-size:var(--text-sm);color:var(--color-text-tertiary)}.quiz-runner-module__wMuSAG__certLink{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-accent);margin-block-start:var(--space-2);display:inline-flex}.quiz-runner-module__wMuSAG__review{gap:var(--space-5);flex-direction:column;list-style:none;display:flex}.quiz-runner-module__wMuSAG__reviewItem{gap:var(--space-2);border-block-start:1px solid var(--color-border-subtle);flex-direction:column;padding-block-start:var(--space-4);display:flex}.quiz-runner-module__wMuSAG__reviewPrompt{align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);flex-wrap:wrap;display:flex}.quiz-runner-module__wMuSAG__reviewOptions{gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.quiz-runner-module__wMuSAG__reviewOption{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-tertiary);display:flex}.quiz-runner-module__wMuSAG__reviewOption[data-correct=true]{color:var(--color-success)}.quiz-runner-module__wMuSAG__reviewOption[data-chosen=true][data-correct=false]{color:var(--color-danger)}.quiz-runner-module__wMuSAG__dot{block-size:14px;inline-size:14px}.quiz-runner-module__wMuSAG__explanation{padding:var(--space-3);border-inline-start:2px solid var(--color-border-accent);background:var(--color-surface-2);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}
.resource-manager-module__GoCDva__root{gap:var(--space-3);flex-direction:column;display:flex}.resource-manager-module__GoCDva__list{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.resource-manager-module__GoCDva__item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-2);display:flex}.resource-manager-module__GoCDva__item[data-error=true]{border-color:color-mix(in srgb, var(--color-danger) 40%, transparent)}.resource-manager-module__GoCDva__text{flex-direction:column;flex:1;gap:.15rem;min-inline-size:0;display:flex}.resource-manager-module__GoCDva__name{inline-size:100%;padding:.15rem var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin-inline-start:calc(var(--space-1) * -1);overflow:hidden}input.resource-manager-module__GoCDva__name:hover{background:var(--color-surface-hover)}input.resource-manager-module__GoCDva__name:focus-visible{background:var(--color-canvas-sunken);box-shadow:var(--focus-ring);outline:none}.resource-manager-module__GoCDva__meta{font-size:var(--text-2xs);color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-manager-module__GoCDva__error{align-items:center;gap:var(--space-1);font-size:var(--text-2xs);color:var(--color-danger);display:flex}.resource-manager-module__GoCDva__bar{border-radius:var(--radius-pill);background:var(--color-surface-hover);block-size:.25rem;display:block;overflow:hidden}.resource-manager-module__GoCDva__bar>span{border-radius:inherit;background:var(--color-accent-spark);block-size:100%;transition:inline-size var(--duration-fast) var(--ease-standard);display:block}.resource-manager-module__GoCDva__remove{border-radius:var(--radius-md);block-size:2rem;inline-size:2rem;color:var(--color-text-tertiary);flex-shrink:0;place-items:center;display:grid}.resource-manager-module__GoCDva__remove:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger)}.resource-manager-module__GoCDva__drop{align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-4);border:1px dashed var(--color-border-default);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--text-sm);text-align:start;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);display:flex}.resource-manager-module__GoCDva__drop:hover,.resource-manager-module__GoCDva__drop[data-dragging=true]{border-color:var(--color-accent-spark);background:var(--color-accent-soft)}.resource-manager-module__GoCDva__drop strong{font-weight:var(--weight-medium);color:var(--color-text-primary);display:block}.resource-manager-module__GoCDva__dropHint{font-size:var(--text-2xs);color:var(--color-text-tertiary);display:block}.resource-manager-module__GoCDva__linkForm{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-2);display:grid}.resource-manager-module__GoCDva__linkActions{justify-content:flex-end;gap:var(--space-2);display:flex}.resource-manager-module__GoCDva__empty{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);color:var(--color-text-tertiary);display:flex}.resource-manager-module__GoCDva__input{display:none}
.lesson-blocks-module__tV2-SW__root{gap:var(--space-5);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-secondary);display:grid}.lesson-blocks-module__tV2-SW__root strong{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.lesson-blocks-module__tV2-SW__lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-primary)}.lesson-blocks-module__tV2-SW__heading{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin-block-start:var(--space-4)}.lesson-blocks-module__tV2-SW__text{max-inline-size:68ch}.lesson-blocks-module__tV2-SW__list{gap:var(--space-2);padding-inline-start:var(--space-6);display:grid}.lesson-blocks-module__tV2-SW__list li::marker{color:var(--color-text-accent)}.lesson-blocks-module__tV2-SW__panelTitle{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary)}.lesson-blocks-module__tV2-SW__exchange{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-canvas-sunken);margin:0;display:grid}.lesson-blocks-module__tV2-SW__bubble{gap:var(--space-1);max-inline-size:90%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);display:grid}.lesson-blocks-module__tV2-SW__bubble[data-role=prompt]{background:var(--color-accent-soft);color:var(--color-text-primary);border-end-end-radius:var(--radius-xs);justify-self:end}.lesson-blocks-module__tV2-SW__bubble[data-role=reply]{background:var(--color-surface-2);border:1px solid var(--color-border-subtle);white-space:pre-line;border-end-start-radius:var(--radius-xs);justify-self:start}.lesson-blocks-module__tV2-SW__bubbleLabel{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--color-text-tertiary)}.lesson-blocks-module__tV2-SW__note{font-size:var(--text-sm);color:var(--color-text-secondary);border-inline-start:2px solid var(--color-border-accent);padding-inline-start:var(--space-3)}.lesson-blocks-module__tV2-SW__contrast{gap:var(--space-3);margin:0;display:grid}.lesson-blocks-module__tV2-SW__contrastGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lesson-blocks-module__tV2-SW__side{align-content:start;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);border:1px solid var(--color-border-subtle);display:grid}.lesson-blocks-module__tV2-SW__side[data-side=weak]{background:var(--color-danger-soft)}.lesson-blocks-module__tV2-SW__side[data-side=strong]{background:var(--color-success-soft)}.lesson-blocks-module__tV2-SW__sideLabel{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-primary);display:inline-flex}.lesson-blocks-module__tV2-SW__case,.lesson-blocks-module__tV2-SW__steps{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-1);display:grid}.lesson-blocks-module__tV2-SW__setting{color:var(--color-text-primary)}.lesson-blocks-module__tV2-SW__timeline{gap:var(--space-2);border-inline-start:2px solid var(--color-border-default);font-size:var(--text-sm);padding-inline-start:var(--space-4);list-style:none;display:grid}.lesson-blocks-module__tV2-SW__outcome{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-2);font-size:var(--text-sm);color:var(--color-text-primary)}.lesson-blocks-module__tV2-SW__stepList{gap:var(--space-4);counter-reset:step;list-style:none;display:grid}.lesson-blocks-module__tV2-SW__step{counter-increment:step;gap:var(--space-1);font-size:var(--text-sm);padding-inline-start:var(--space-10);display:grid;position:relative}.lesson-blocks-module__tV2-SW__step:before{content:counter(step);border-radius:var(--radius-circle);background:var(--gradient-brand);block-size:1.75rem;inline-size:1.75rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-on-accent);place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.lesson-blocks-module__tV2-SW__stepTitle{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.lesson-blocks-module__tV2-SW__callout,.lesson-blocks-module__tV2-SW__reflect{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);grid-template-columns:auto 1fr;display:grid}.lesson-blocks-module__tV2-SW__callout{border:1px solid var(--color-border-default);background:var(--color-surface-1);color:var(--color-text-accent)}.lesson-blocks-module__tV2-SW__callout>div{color:var(--color-text-secondary)}.lesson-blocks-module__tV2-SW__callout[data-tone=warning]{color:var(--color-warning)}.lesson-blocks-module__tV2-SW__calloutTitle{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.lesson-blocks-module__tV2-SW__reflect{border:1px dashed var(--color-border-accent);color:var(--color-accent-alt)}.lesson-blocks-module__tV2-SW__reflect p{color:var(--color-text-primary);font-style:italic}.lesson-blocks-module__tV2-SW__practice{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-1);display:grid}.lesson-blocks-module__tV2-SW__practiceQuestion{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.lesson-blocks-module__tV2-SW__practiceOptions{gap:var(--space-2);display:grid}.lesson-blocks-module__tV2-SW__practiceOption{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-2);font-size:var(--text-sm);text-align:start;color:var(--color-text-primary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard);display:flex}.lesson-blocks-module__tV2-SW__practiceOption:hover:not(:disabled){border-color:var(--color-border-strong)}.lesson-blocks-module__tV2-SW__practiceOption:focus-visible{box-shadow:var(--focus-ring);outline:none}.lesson-blocks-module__tV2-SW__practiceOption:disabled{cursor:default}.lesson-blocks-module__tV2-SW__practiceOption[data-state=chosen]{border-color:var(--color-border-accent);background:var(--color-accent-soft)}.lesson-blocks-module__tV2-SW__practiceOption[data-state=right]{border-color:var(--color-success);background:var(--color-success-soft)}.lesson-blocks-module__tV2-SW__practiceOption[data-state=wrong]{border-color:var(--color-danger);background:var(--color-danger-soft)}.lesson-blocks-module__tV2-SW__practiceExplanation{font-size:var(--text-sm)}.lesson-blocks-module__tV2-SW__takeaways{padding:var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-accent-soft), transparent 70%), var(--color-surface-1);border:1px solid var(--color-border-accent)}.lesson-blocks-module__tV2-SW__takeaways ul{gap:var(--space-3);list-style:none;display:grid}.lesson-blocks-module__tV2-SW__takeaways li{gap:var(--space-3);color:var(--color-text-primary);grid-template-columns:auto 1fr;align-items:start;display:grid}.lesson-blocks-module__tV2-SW__takeaways li>svg{color:var(--color-success);margin-block-start:.3rem}@media (max-width:640px){.lesson-blocks-module__tV2-SW__contrastGrid{grid-template-columns:1fr}.lesson-blocks-module__tV2-SW__bubble{max-inline-size:100%}}
.course-player-view-module__VdZKLG__root{gap:var(--space-6);align-items:start;display:grid}@media (min-width:64rem){.course-player-view-module__VdZKLG__root[data-rail=true]{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}}.course-player-view-module__VdZKLG__rail{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-1);flex-direction:column;display:flex}@media (min-width:64rem){.course-player-view-module__VdZKLG__rail{max-block-size:calc(100dvh - var(--layout-topbar-height) - var(--space-10));position:sticky;inset-block-start:var(--space-6);overflow-y:auto}.course-player-view-module__VdZKLG__root[data-rail=false] .course-player-view-module__VdZKLG__rail{display:none}}.course-player-view-module__VdZKLG__railHead{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.course-player-view-module__VdZKLG__railTitle{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.course-player-view-module__VdZKLG__railMeta{font-size:var(--text-2xs);color:var(--color-text-tertiary);margin-block-start:var(--space-1)}.course-player-view-module__VdZKLG__lectures{gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.course-player-view-module__VdZKLG__lecture{align-items:flex-start;gap:var(--space-3);inline-size:100%;padding:var(--space-3);border-radius:var(--radius-lg);font:inherit;color:var(--color-text-secondary);text-align:start;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:none;display:flex}.course-player-view-module__VdZKLG__lecture:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.course-player-view-module__VdZKLG__lecture[data-active=true]{background:var(--color-accent-soft);color:var(--color-text-primary)}.course-player-view-module__VdZKLG__lectureIcon{block-size:1.5rem;inline-size:1.5rem;color:var(--color-text-tertiary);flex-shrink:0;place-items:center;margin-block-start:.1rem;display:grid}.course-player-view-module__VdZKLG__lecture[data-done=true] .course-player-view-module__VdZKLG__lectureIcon{color:var(--color-success)}.course-player-view-module__VdZKLG__lecture[data-active=true] .course-player-view-module__VdZKLG__lectureIcon{color:var(--color-text-accent)}.course-player-view-module__VdZKLG__lectureNumber{font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.course-player-view-module__VdZKLG__lectureText{flex-direction:column;gap:.1rem;min-inline-size:0;display:flex}.course-player-view-module__VdZKLG__lectureName{font-size:var(--text-sm);line-height:var(--leading-snug)}.course-player-view-module__VdZKLG__lectureMeta{font-size:var(--text-2xs);color:var(--color-text-tertiary)}.course-player-view-module__VdZKLG__lecture{position:relative}.course-player-view-module__VdZKLG__metaReason{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.course-player-view-module__VdZKLG__lecture[data-locked=true]:is(:hover,:focus-visible,[data-reveal=true]) .course-player-view-module__VdZKLG__metaDefault{display:none}.course-player-view-module__VdZKLG__lecture[data-locked=true]:is(:hover,:focus-visible,[data-reveal=true]) .course-player-view-module__VdZKLG__metaReason{clip-path:none;white-space:normal;block-size:auto;inline-size:auto;color:var(--color-text-secondary);position:static;overflow:visible}.course-player-view-module__VdZKLG__lecture[data-locked=true]{cursor:not-allowed}.course-player-view-module__VdZKLG__lecture[data-nudged=true]{animation:course-player-view-module__VdZKLG__nudge .36s var(--ease-out)}@keyframes course-player-view-module__VdZKLG__nudge{20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.course-player-view-module__VdZKLG__lecture[data-nudged=true]{animation:none}}.course-player-view-module__VdZKLG__certificate{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--gradient-brand-soft);border:1px solid var(--color-border-accent);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-accent);text-decoration:none;display:flex}.course-player-view-module__VdZKLG__stage{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.course-player-view-module__VdZKLG__stageBar{align-items:center;gap:var(--space-3);display:flex}.course-player-view-module__VdZKLG__railToggle{border:1px solid var(--color-border-default);border-radius:var(--radius-md);block-size:2.25rem;inline-size:2.25rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;place-items:center;display:grid}.course-player-view-module__VdZKLG__railToggle:hover{background:var(--color-surface-hover)}.course-player-view-module__VdZKLG__theatreToggle{align-items:center;gap:var(--space-2);block-size:2.25rem;padding:0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-colors);background:0 0;display:inline-flex}.course-player-view-module__VdZKLG__theatreToggle:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.course-player-view-module__VdZKLG__theatreToggle[aria-pressed=true]{color:var(--color-text-primary);border-color:var(--color-border-accent);background-image:var(--gradient-brand-soft)}.course-player-view-module__VdZKLG__railToggle:focus-visible,.course-player-view-module__VdZKLG__theatreToggle:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (max-width:40rem){.course-player-view-module__VdZKLG__theatreLabel{display:none}}.course-player-view-module__VdZKLG__root[data-theatre=true]{grid-template-columns:minmax(0,1fr)}.course-player-view-module__VdZKLG__root[data-theatre=true] .course-player-view-module__VdZKLG__rail,.course-player-view-module__VdZKLG__root[data-theatre=true] .course-player-view-module__VdZKLG__railToggle{display:none}.course-player-view-module__VdZKLG__root[data-theatre=true] .course-player-view-module__VdZKLG__stage{inline-size:100%;max-inline-size:80rem;margin-inline:auto}.course-player-view-module__VdZKLG__stageCrumb{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary);flex:1}.course-player-view-module__VdZKLG__noVideo{align-items:center;gap:var(--space-3);aspect-ratio:16/9;color:var(--color-text-tertiary);text-align:center;flex-direction:column;justify-content:center;display:flex}.course-player-view-module__VdZKLG__details{gap:var(--space-2);flex-direction:column;display:flex}.course-player-view-module__VdZKLG__lectureTitle{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.course-player-view-module__VdZKLG__lectureDescription{font-size:var(--text-md);color:var(--color-text-secondary);line-height:var(--leading-relaxed);white-space:pre-line;max-inline-size:68ch}.course-player-view-module__VdZKLG__quizzes{gap:var(--space-4);border-block-start:1px solid var(--color-border-subtle);flex-direction:column;padding-block-start:var(--space-5);display:flex}.course-player-view-module__VdZKLG__quizzesTitle{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary);display:flex}.course-player-view-module__VdZKLG__pager{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-start:1px solid var(--color-border-subtle);flex-wrap:wrap;padding-block-start:var(--space-5);display:flex}.course-player-view-module__VdZKLG__flowNote{align-items:flex-start;gap:var(--space-2);font-size:var(--text-2xs);line-height:var(--leading-snug);color:var(--color-text-tertiary);display:flex}.course-player-view-module__VdZKLG__flowNote svg{color:var(--color-accent-spark);flex-shrink:0;margin-block-start:.1rem}.course-player-view-module__VdZKLG__unlock{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px dashed var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-translucent);flex-direction:column;display:flex}.course-player-view-module__VdZKLG__unlockTitle{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary);display:flex}.course-player-view-module__VdZKLG__unlockSteps{gap:var(--space-2) var(--space-6);flex-wrap:wrap;list-style:none;display:flex}.course-player-view-module__VdZKLG__unlockSteps li{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);display:flex}.course-player-view-module__VdZKLG__unlockSteps li svg{color:var(--color-text-tertiary);flex-shrink:0}.course-player-view-module__VdZKLG__unlockSteps li[data-done=true]{color:var(--color-text-primary)}.course-player-view-module__VdZKLG__unlockSteps li[data-done=true] svg{color:var(--color-success)}
.platform-overview-view-module__JLPdcq__heroCard{align-items:center;gap:var(--space-5) var(--space-6);flex-wrap:wrap;display:flex}.platform-overview-view-module__JLPdcq__heroFacts{gap:var(--space-1);flex-direction:column;flex:9rem;display:flex}.platform-overview-view-module__JLPdcq__heroTitle{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-semibold)}.platform-overview-view-module__JLPdcq__heroText{max-inline-size:22rem;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-tertiary);text-wrap:balance}.platform-overview-view-module__JLPdcq__duo,.platform-overview-view-module__JLPdcq__pair{gap:var(--space-6);display:grid}@media (min-width:64rem){.platform-overview-view-module__JLPdcq__duo{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.platform-overview-view-module__JLPdcq__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-overview-view-module__JLPdcq__empty{padding-block:var(--space-8);font-size:var(--text-sm);text-align:center;color:var(--color-text-tertiary)}.platform-overview-view-module__JLPdcq__mini{gap:var(--space-3);border-block-start:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:auto;padding-block-start:var(--space-4);display:grid}.platform-overview-view-module__JLPdcq__mini dt{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-tertiary)}.platform-overview-view-module__JLPdcq__mini dd{align-items:center;gap:var(--space-1);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;margin-block-start:var(--space-1);display:inline-flex}.platform-overview-view-module__JLPdcq__mini dd svg{color:var(--color-success)}.platform-overview-view-module__JLPdcq__actions{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));list-style:none;display:grid}.platform-overview-view-module__JLPdcq__cell,.platform-overview-view-module__JLPdcq__reveal{width:100%;display:flex}.platform-overview-view-module__JLPdcq__action{align-items:flex-start;gap:var(--space-4);width:100%;height:100%;display:flex}.platform-overview-view-module__JLPdcq__icon{border-radius:var(--radius-lg);background:var(--gradient-brand-soft);border:1px solid var(--color-border-accent);block-size:2.75rem;inline-size:2.75rem;color:var(--color-text-accent);flex-shrink:0;place-items:center;display:grid}.platform-overview-view-module__JLPdcq__actionLabel{font-size:var(--text-md);font-weight:var(--weight-semibold)}.platform-overview-view-module__JLPdcq__actionLabel a{color:inherit;text-decoration:none}.platform-overview-view-module__JLPdcq__actionLabel a:after{content:"";position:absolute;inset:0}.platform-overview-view-module__JLPdcq__actionDescription{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:var(--leading-snug);margin-block-start:var(--space-1)}
.video-uploader-module__f47FvW__root{gap:var(--space-3);flex-direction:column;display:flex}.video-uploader-module__f47FvW__input{display:none}.video-uploader-module__f47FvW__drop{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);border:1px dashed var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-surface-2);text-align:center;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}.video-uploader-module__f47FvW__drop[data-dragging=true]{border-color:var(--color-border-accent);background:var(--color-accent-soft)}.video-uploader-module__f47FvW__dropIcon{border-radius:var(--radius-circle);background:var(--gradient-brand-soft);block-size:3.25rem;inline-size:3.25rem;color:var(--color-text-accent);place-items:center;display:grid}.video-uploader-module__f47FvW__dropTitle{font-size:var(--text-md);font-weight:var(--weight-semibold)}.video-uploader-module__f47FvW__dropHint{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-block-end:var(--space-2)}.video-uploader-module__f47FvW__current{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-2);flex-wrap:wrap;display:flex}.video-uploader-module__f47FvW__thumb{border-radius:var(--radius-lg);background:var(--color-surface-3);block-size:2.75rem;inline-size:2.75rem;color:var(--color-text-accent);place-items:center;display:grid}.video-uploader-module__f47FvW__meta{flex:10rem;min-inline-size:0}.video-uploader-module__f47FvW__fileName{font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-uploader-module__f47FvW__fileMeta{font-size:var(--text-2xs);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.video-uploader-module__f47FvW__ready{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-success);display:flex}.video-uploader-module__f47FvW__progress{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-accent);border-radius:var(--radius-xl);background:var(--color-surface-2);flex-direction:column;display:flex}.video-uploader-module__f47FvW__progressHead{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);display:flex}.video-uploader-module__f47FvW__cancel{align-items:center;gap:var(--space-1);font:inherit;font-size:var(--text-xs);color:var(--color-danger);cursor:pointer;background:0 0;border:none;padding:0;display:flex}.video-uploader-module__f47FvW__progressHint{font-size:var(--text-2xs);color:var(--color-text-tertiary)}.video-uploader-module__f47FvW__error{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-danger);display:flex}
.lesson-player-module__Mf6Hxq__progress{z-index:var(--z-sticky);background:var(--gradient-brand);transform-origin:0;block-size:3px;position:fixed;inset-block-start:0;inset-inline:0}.lesson-player-module__Mf6Hxq__article{gap:var(--space-8);display:grid}.lesson-player-module__Mf6Hxq__lessonHeader{gap:var(--space-3);padding-block-start:var(--space-4);display:grid}.lesson-player-module__Mf6Hxq__meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.lesson-player-module__Mf6Hxq__chip,.lesson-player-module__Mf6Hxq__minutes{border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-medium);align-items:center;gap:.3rem;padding:.15rem .6rem;display:inline-flex}.lesson-player-module__Mf6Hxq__chip{background:var(--color-surface-3);color:var(--color-text-secondary)}.lesson-player-module__Mf6Hxq__minutes{color:var(--color-text-tertiary)}.lesson-player-module__Mf6Hxq__title{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);text-wrap:balance}.lesson-player-module__Mf6Hxq__objective{gap:var(--space-1);max-inline-size:62ch;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-1);border:1px solid var(--color-border-subtle);font-size:var(--text-sm);color:var(--color-text-primary);display:grid}.lesson-player-module__Mf6Hxq__objective span{font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary)}.lesson-player-module__Mf6Hxq__continue{border-block-start:1px solid var(--color-border-subtle);justify-content:flex-end;padding-block-start:var(--space-4);display:flex}.lesson-player-module__Mf6Hxq__panel{gap:var(--space-6);padding:var(--space-8);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);background:var(--color-surface-1);display:grid}.lesson-player-module__Mf6Hxq__panelHeader{gap:var(--space-2);display:grid}.lesson-player-module__Mf6Hxq__panelTitle{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tighter)}.lesson-player-module__Mf6Hxq__panelIntro{max-inline-size:58ch;color:var(--color-text-secondary)}.lesson-player-module__Mf6Hxq__questions{gap:var(--space-6);list-style:none;display:grid}.lesson-player-module__Mf6Hxq__question{gap:var(--space-3);display:grid}.lesson-player-module__Mf6Hxq__fieldset{gap:var(--space-3);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.lesson-player-module__Mf6Hxq__prompt{font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text-primary);margin-block-end:var(--space-3)}.lesson-player-module__Mf6Hxq__options{gap:var(--space-2);display:grid}.lesson-player-module__Mf6Hxq__option{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-2);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard);grid-template-columns:auto 1fr auto;display:grid;position:relative}.lesson-player-module__Mf6Hxq__option:hover{border-color:var(--color-border-strong)}.lesson-player-module__Mf6Hxq__option:has(.lesson-player-module__Mf6Hxq__radio:focus-visible){box-shadow:var(--focus-ring)}.lesson-player-module__Mf6Hxq__fieldset:disabled .lesson-player-module__Mf6Hxq__option{cursor:default}.lesson-player-module__Mf6Hxq__radio{opacity:0;pointer-events:none;position:absolute}.lesson-player-module__Mf6Hxq__optionDot{border-radius:var(--radius-circle);border:2px solid var(--color-border-strong);block-size:1rem;inline-size:1rem}.lesson-player-module__Mf6Hxq__option[data-state=chosen]{border-color:var(--color-border-accent);background:var(--color-accent-soft)}.lesson-player-module__Mf6Hxq__option[data-state=chosen] .lesson-player-module__Mf6Hxq__optionDot{border-color:var(--color-accent);background:radial-gradient(circle, var(--color-accent) 40%, transparent 45%)}.lesson-player-module__Mf6Hxq__option[data-state=right]{border-color:var(--color-success);background:var(--color-success-soft)}.lesson-player-module__Mf6Hxq__option[data-state=wrong]{border-color:var(--color-danger);background:var(--color-danger-soft)}.lesson-player-module__Mf6Hxq__optionIcon{color:var(--color-text-primary)}.lesson-player-module__Mf6Hxq__explanation{padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--color-danger);background:var(--color-surface-2);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-secondary)}.lesson-player-module__Mf6Hxq__explanation[data-correct]{border-inline-start-color:var(--color-success)}.lesson-player-module__Mf6Hxq__result{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-start:1px solid var(--color-border-subtle);font-weight:var(--weight-semibold);flex-wrap:wrap;padding-block-start:var(--space-5);display:flex}.lesson-player-module__Mf6Hxq__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.lesson-player-module__Mf6Hxq__actions[data-align=start]{justify-content:flex-start}.lesson-player-module__Mf6Hxq__verdicts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lesson-player-module__Mf6Hxq__verdict{min-block-size:5.5rem;padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-2);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);text-align:start;color:var(--color-text-primary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard)}.lesson-player-module__Mf6Hxq__verdict:hover:not(:disabled){border-color:var(--color-border-accent);background:var(--color-accent-soft);transform:translateY(-2px)}.lesson-player-module__Mf6Hxq__verdict:focus-visible{box-shadow:var(--focus-ring);outline:none}.lesson-player-module__Mf6Hxq__verdict:disabled{opacity:.6;cursor:progress}@media (max-width:640px){.lesson-player-module__Mf6Hxq__panel{padding:var(--space-5)}.lesson-player-module__Mf6Hxq__verdicts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lesson-player-module__Mf6Hxq__verdict:hover:not(:disabled){transform:none}}
.course-preview-module__2wShkG__media{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--color-surface-2);isolation:isolate;position:relative;overflow:hidden}.course-preview-module__2wShkG__poster,.course-preview-module__2wShkG__teaser{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.course-preview-module__2wShkG__teaser{opacity:0;transition:opacity var(--duration-slow,.4s) var(--ease-out)}.course-preview-module__2wShkG__media[data-playing=true] .course-preview-module__2wShkG__teaser{opacity:1}.course-preview-module__2wShkG__play{z-index:1;align-items:flex-end;gap:var(--space-3);padding:var(--space-4);color:#fff;text-align:start;cursor:pointer;background:linear-gradient(#0000 40%,#000000b8);display:flex;position:absolute;inset:0}.course-preview-module__2wShkG__playIcon{border-radius:var(--radius-pill);color:#0b0b10;block-size:2.75rem;inline-size:2.75rem;box-shadow:var(--elevation-2);transition:transform var(--duration-fast) var(--ease-standard);background:#fffffff2;flex-shrink:0;place-items:center;display:grid}.course-preview-module__2wShkG__playIcon svg{fill:currentColor;margin-inline-start:2px}.course-preview-module__2wShkG__play:hover .course-preview-module__2wShkG__playIcon,.course-preview-module__2wShkG__play:focus-visible .course-preview-module__2wShkG__playIcon{transform:scale(1.08)}.course-preview-module__2wShkG__play:focus-visible{outline:2px solid var(--color-focus-ring,#fff);outline-offset:-4px;border-radius:var(--radius-lg)}.course-preview-module__2wShkG__playText{flex-direction:column;gap:.1rem;min-inline-size:0;display:flex}.course-preview-module__2wShkG__playLabel{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.course-preview-module__2wShkG__playMeta{font-size:var(--text-2xs);opacity:.8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-preview-module__2wShkG__modalVideo{aspect-ratio:16/9;border-radius:var(--radius-lg);background:#000;inline-size:100%;display:block}.course-preview-module__2wShkG__list{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.course-preview-module__2wShkG__row{align-items:start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-1);transition:border-color var(--duration-fast) var(--ease-standard);grid-template-columns:7rem minmax(0,1fr);display:grid}.course-preview-module__2wShkG__row:hover{border-color:var(--color-border-default)}.course-preview-module__2wShkG__row[data-next=true]{border-color:var(--color-border-accent);box-shadow:0 0 0 1px var(--color-border-accent), var(--glow-spark)}.course-preview-module__2wShkG__thumbDone{border-radius:var(--radius-circle);background:var(--color-success);color:#04120c;block-size:1.5rem;inline-size:1.5rem;box-shadow:var(--elevation-2);place-items:center;display:grid;position:absolute;inset-block-start:var(--space-1);inset-inline-start:var(--space-1)}.course-preview-module__2wShkG__row[data-done=true] .course-preview-module__2wShkG__thumbImage{opacity:.7}@media (min-width:48rem){.course-preview-module__2wShkG__row{gap:var(--space-5);grid-template-columns:12rem minmax(0,1fr)}}.course-preview-module__2wShkG__thumb{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--color-surface-2);display:block;position:relative;overflow:hidden}.course-preview-module__2wShkG__thumb[data-playable=true]{cursor:pointer}.course-preview-module__2wShkG__thumbImage{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--duration-normal) var(--ease-out)}.course-preview-module__2wShkG__thumb[data-playable=true]:hover .course-preview-module__2wShkG__thumbImage{transform:scale(1.04)}.course-preview-module__2wShkG__thumbFallback{block-size:100%;inline-size:100%;color:var(--color-text-tertiary);place-items:center;display:grid}.course-preview-module__2wShkG__thumbDuration{border-radius:var(--radius-sm);color:#fff;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;line-height:var(--leading-normal);background:#000000b8;padding:.1rem .4rem;position:absolute;inset-block-end:var(--space-1);inset-inline-end:var(--space-1)}.course-preview-module__2wShkG__thumbPlay{border-radius:var(--radius-pill);color:#0b0b10;block-size:2.25rem;inline-size:2.25rem;box-shadow:var(--elevation-2);background:#ffffffeb;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.course-preview-module__2wShkG__thumbPlay svg{fill:currentColor;margin-inline-start:2px}.course-preview-module__2wShkG__rowBody{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.course-preview-module__2wShkG__eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary);flex-wrap:wrap;display:flex}.course-preview-module__2wShkG__eyebrow>:not(:first-child){text-transform:none;letter-spacing:var(--tracking-normal)}.course-preview-module__2wShkG__rowTitle{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text-primary);overflow-wrap:anywhere}.course-preview-module__2wShkG__rowMeta{font-size:var(--text-xs);color:var(--color-text-tertiary)}.course-preview-module__2wShkG__description{max-inline-size:80ch;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);white-space:pre-line;margin-block-start:var(--space-2)}.course-preview-module__2wShkG__description[data-expanded=false]{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.course-preview-module__2wShkG__more{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-accent);margin-block-start:var(--space-1);padding:0;display:inline-flex}.course-preview-module__2wShkG__more:hover{text-decoration:underline}.course-preview-module__2wShkG__more svg{transition:transform var(--duration-fast) var(--ease-standard)}.course-preview-module__2wShkG__more[data-expanded=true] svg{transform:rotate(180deg)}@media (max-width:30rem){.course-preview-module__2wShkG__row{grid-template-columns:minmax(0,1fr)}}
.not-enrolled-module__WZnKvW__root{justify-items:center;gap:var(--space-4);max-inline-size:36rem;margin:var(--space-12) auto;padding:var(--space-10) var(--space-8);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-surface-1);text-align:center;display:grid}.not-enrolled-module__WZnKvW__icon{border-radius:var(--radius-lg);background:var(--gradient-brand);block-size:3.5rem;inline-size:3.5rem;color:var(--color-text-on-accent);place-items:center;display:grid}.not-enrolled-module__WZnKvW__title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.not-enrolled-module__WZnKvW__text{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.not-enrolled-module__WZnKvW__admin{justify-items:center;gap:var(--space-3);border-block-start:1px solid var(--color-border-subtle);margin-block-start:var(--space-4);padding-block-start:var(--space-5);display:grid}.not-enrolled-module__WZnKvW__adminNote{font-size:var(--text-sm);color:var(--color-text-tertiary)}
