[data-component=lesson-identity]{align-items:center;gap:var(--gap-md);flex:1;min-width:0;display:flex}[data-component=lesson-identity] [data-element=level-accent]{width:var(--border-level-accent-bar);border-radius:var(--radius-full);background:var(--color-level-unknown-border);flex-shrink:0;align-self:stretch;min-height:2rem}[data-component=lesson-identity][data-level=beginner] [data-element=level-accent]{background:var(--color-level-beginner-border)}[data-component=lesson-identity][data-level=intermediate] [data-element=level-accent]{background:var(--color-level-intermediate-border)}[data-component=lesson-identity][data-level=advanced] [data-element=level-accent]{background:var(--color-level-advanced-border)}[data-component=lesson-identity][data-level=master] [data-element=level-accent]{background:var(--color-level-master-border)}[data-component=lesson-identity] [data-element=identity]{gap:var(--gap-xs);flex-direction:column;flex:1;min-width:0;display:flex}[data-component=lesson-identity] [data-element=class-row]{font:inherit;margin:0}[data-component=lesson-identity] [data-element=class-row],[data-component=lesson-identity] [data-element=place-row]{align-items:center;gap:var(--gap-xs);min-width:0;display:flex}[data-component=lesson-identity] [data-element=place-row] [data-element=level]{align-items:center;gap:var(--gap-xs);min-width:0;margin-inline-start:var(--gap-sm);display:inline-flex}[data-component=lesson-identity] [data-element=place-row] [data-element=level]:first-child{margin-inline-start:0}[data-surface=ink] [data-component=lesson-identity][data-level=master] [data-element=level-accent]{box-shadow:inset 0 0 0 1px #ffffff1a}[data-component=lesson-identity][data-title=large] [data-element=class-row]{--fit-font-size-max:var(--font-size-2xl);--fit-font-size-min:var(--font-size-base)}[data-component=lesson-identity][data-title=large] [data-element=class-row][data-fitting]{--runtime-ink-bar-collapse:0}[data-component=lesson-identity][data-title=large] [data-element=class-row] [data-component=text]{font-size:calc(var(--runtime-fit-font-size,var(--font-size-2xl)) - (var(--runtime-fit-font-size,var(--font-size-2xl)) - var(--font-size-base))*var(--runtime-ink-bar-collapse,0));line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}
[data-component=focused-class-nav]{align-items:center;gap:var(--gap-sm);min-height:4.5rem;padding-block:var(--padding-md);padding-left:calc(var(--padding-md) + env(safe-area-inset-left,0px));padding-right:calc(var(--padding-md) + env(safe-area-inset-right,0px));background-color:var(--color-surface-inverse);border-radius:0 0 var(--radius-xl)var(--radius-xl);--ink-bar-floor-radius:var(--radius-xl);display:flex;position:relative}[data-component=focused-class-nav][data-heads-band]:not([data-floor]){border-radius:0}[data-component=focused-class-nav] [data-element=nav-action]{flex-shrink:0}
[data-component=day-band]{gap:var(--gap-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--padding-md);background-color:var(--color-surface-base);flex-direction:column;display:flex}[data-component=day-band][data-variant=today]{background-color:var(--timeline-band-today-bg);border-color:var(--timeline-band-today-border)}[data-component=day-band][data-variant=future]{background-color:var(--timeline-band-future-bg);border-color:var(--timeline-band-future-border)}[data-component=day-band][data-variant=past]{background-color:var(--timeline-band-past-bg);border-color:var(--timeline-band-past-border)}[data-component=day-band] [data-element=day-band-header]{color:var(--color-content-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}[data-component=day-band][data-variant=today] [data-element=day-band-header]{color:var(--timeline-band-today-header)}[data-component=day-band][data-variant=future] [data-element=day-band-header]{color:var(--timeline-band-future-header)}[data-component=day-band] [data-element=day-band-body]{gap:var(--gap-sm);flex-direction:column;display:flex}[data-component=day-band][data-variant=today] [data-element=day-band-body]{gap:var(--gap-md)}
[data-component=now-marker]{align-items:center;gap:var(--gap-sm);padding-block:var(--padding-sm);display:flex}[data-component=now-marker] [data-element=now-rule]{background-color:var(--color-state-success-300);flex:1;height:1px}[data-component=now-marker] [data-element=now-label]{color:var(--color-content-success);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}[data-component=now-marker][data-placement=inline]{padding-block:var(--padding-xs)}[data-component=now-marker][data-placement=inline] [data-element=now-rule]{background-color:var(--color-state-success-400)}
[data-component=gap-marker]{padding-block:var(--padding-sm);justify-content:center;align-items:center;display:flex}[data-component=gap-marker] [data-element=gap-ring]{border:1.5px solid var(--color-border-default);border-radius:var(--radius-full);cursor:pointer;width:10px;height:10px;transition:border-color var(--animation-duration-fast)var(--animation-curve-default);background:0 0;padding:0}[data-component=gap-marker] [data-element=gap-ring]:hover,[data-component=gap-marker] [data-element=gap-ring]:focus-visible{border-color:var(--color-content-muted)}
[data-component=timeline]{gap:var(--gap-md);padding-inline:var(--padding-md);flex-direction:column;max-width:56rem;margin-inline:auto;padding-block-start:var(--padding-sm);display:flex}@media (min-width:768px){[data-component=timeline]{padding-inline:var(--padding-lg)}}[data-component=container] [data-component=timeline]{padding-inline:0}[data-component=timeline]>div:has([data-component=day-band])+div:has([data-component=day-band]){margin-top:var(--gap-md)}[data-component=timeline] [data-element=timeline-future-control],[data-component=timeline] [data-element=timeline-future-cap]{padding-block:var(--padding-md);justify-content:center;display:flex}
[data-component=lesson-meta-line]{align-items:center;gap:var(--gap-xs);max-width:100%;color:inherit;text-align:left;background:0 0;border:none;padding:0;text-decoration:none;display:inline-flex}[data-component=lesson-meta-line] [data-component=icon]{margin-top:1px}[data-component=lesson-meta-line][data-interactive]{padding:var(--padding-2xs)var(--padding-xs);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--animation-duration-fast)var(--animation-curve-default);margin-inline-start:calc(-1*var(--padding-xs))}[data-component=lesson-meta-line][data-interactive]:hover,[data-component=lesson-meta-line][data-interactive]:focus-visible{background-color:var(--color-surface-subtle)}
[data-component=lesson-row]{gap:var(--gap-xs);border:var(--surface-card-border);border-radius:var(--radius-md);background-color:var(--surface-card-bg);padding:var(--padding-md);transition:border-color var(--animation-duration-fast)var(--animation-curve-default),background-color var(--animation-duration-fast)var(--animation-curve-default),box-shadow var(--animation-duration-fast)var(--animation-curve-default),transform var(--animation-duration-fast)var(--animation-curve-default);flex-direction:column;display:flex;position:relative}@media (hover:hover){[data-component=lesson-row]:hover{box-shadow:var(--shadow-surface-elevated);transform:scale(1.01)}}[data-component=lesson-row][data-focal]{box-shadow:var(--timeline-focal-row-shadow)}@media (hover:hover){[data-component=lesson-row][data-focal]:hover{box-shadow:var(--timeline-focal-row-shadow-hover)}}[data-component=lesson-row] [data-element=row-flag]{z-index:1;pointer-events:none;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}[data-component=lesson-row]:has([data-element=row-flag]){margin-top:var(--gap-md)}[data-component=lesson-row][data-flag=live]{border-color:var(--color-state-success-300);border-width:var(--timeline-active-flag-border-width)}[data-component=lesson-row][data-flag=live] [data-element=row-flag]{border:var(--timeline-active-flag-border-width)solid var(--color-state-success-300)}[data-component=lesson-row][data-flag=soon]{border-color:var(--color-state-imminent-300);border-width:var(--timeline-active-flag-border-width)}[data-component=lesson-row][data-flag=soon] [data-element=row-flag]{border:var(--timeline-active-flag-border-width)solid var(--color-state-imminent-300)}[data-component=lesson-row][data-flag=next]{border-color:var(--timeline-upcoming-row-border)}[data-component=lesson-row][data-flag=next] [data-element=row-flag]{border:1px solid var(--timeline-upcoming-badge-border)}[data-element=row-flag] [data-element=flag-dot]{display:inline-flex}[data-component=lesson-row][data-focal][data-flag=next]{border-color:var(--timeline-upcoming-badge-border);border-width:var(--timeline-active-flag-border-width)}[data-component=lesson-row][data-focal][data-flag=next] [data-element=row-flag]{border-width:var(--timeline-active-flag-border-width)}[data-component=lesson-row][data-flag=just-finished] [data-element=row-flag]{border:1px solid var(--color-border-default)}[data-component=day-band][data-variant=today] [data-component=lesson-row][data-status=completed]{border-color:var(--color-border-default)}[data-component=day-band][data-variant=today] [data-component=lesson-row][data-status=scheduled]:not([data-flag]){border-color:var(--timeline-upcoming-row-border)}[data-component=day-band][data-variant=past] [data-component=lesson-row]:not([data-flag]){border-color:var(--color-border-default)}[data-component=day-band][data-variant=future] [data-component=lesson-row]:not([data-flag]){border-color:var(--timeline-future-row-border)}[data-component=lesson-row][data-cancelled]{background-color:var(--color-surface-subtle)}[data-component=lesson-row] [data-element=row-main]{align-items:flex-start;gap:var(--gap-md);flex-direction:row;display:flex}[data-component=lesson-row] [data-element=row-lead],[data-component=lesson-row] [data-element=row-actions]{font-size:var(--font-size-sm);line-height:var(--line-height-normal);flex-shrink:0;align-items:center;min-height:1lh;display:flex}[data-component=lesson-row] [data-element=row-info]{min-width:0;color:inherit;border-radius:var(--radius-sm);transition:opacity var(--animation-duration-fast)var(--animation-curve-default);flex:1;text-decoration:none;display:block}[data-component=lesson-row] [data-row-line]{align-items:center;gap:var(--gap-xs);padding-left:var(--padding-lg);margin-top:calc(var(--gap-2xs) - var(--gap-xs));display:flex}a[data-element=row-info]:hover{opacity:var(--opacity-subtle)}a[data-element=row-info]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}a[data-element=row-info]:after{content:"";z-index:0;border-radius:var(--radius-md);position:absolute;inset:0}[data-component=lesson-row] [data-element=row-action],[data-component=lesson-row] [data-element=row-upload],[data-component=lesson-row] button[data-element=content-thumb-row],[data-component=lesson-row] [data-element=row-assets] a{z-index:1;position:relative}[data-element=row-headline][data-time-format="12h"]>[data-component=text]:first-child{flex-shrink:0;min-inline-size:4.5em}[data-component=lesson-row][data-cancelled] [data-element=row-headline]>[data-component=text]:first-child{color:var(--color-content-muted);text-decoration:line-through}[data-component=lesson-row][data-away] [data-element=row-headline]>[data-component=text],[data-component=lesson-row][data-away] [data-element=row-headline] [data-component=text]{color:var(--color-content-muted)}[data-component=lesson-row] [data-element=row-actions]{align-items:center;gap:var(--gap-sm);flex-direction:row;flex-shrink:0;display:flex}[data-component=lesson-row] [data-element=row-action],[data-component=lesson-row] [data-element=row-upload]{padding-block:var(--padding-sm);padding-left:var(--padding-lg);display:flex}[data-component=lesson-row] [data-element=row-action]>*,[data-component=lesson-row] [data-element=row-upload]>*{flex:1}@media (min-width:768px){[data-component=lesson-row] [data-element=row-action],[data-component=lesson-row] [data-element=row-upload]{justify-content:flex-end}[data-component=lesson-row] [data-element=row-action]>*,[data-component=lesson-row] [data-element=row-upload]>*{flex:none}}[data-component=lesson-row] [data-element=row-action][data-compact]{justify-content:flex-end;padding-block:0}[data-component=lesson-row] [data-element=row-action][data-compact]>*{flex:none}[data-component=lesson-row] [data-component=separator]{width:auto;margin-top:var(--gap-sm);margin-bottom:var(--gap-xs);margin-left:var(--padding-lg)}[data-component=lesson-row] [data-element=row-assets]{gap:var(--gap-sm);padding-left:var(--padding-lg);flex-direction:column;align-items:flex-start;display:flex}[data-component=lesson-row] [data-element=content-thumb-row]{align-items:center;gap:var(--gap-sm);appearance:none;min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-self:stretch;margin:0;padding:0;display:flex}[data-component=lesson-row] [data-element=content-thumb-row][data-inert]{cursor:default}[data-component=lesson-row] [data-element=content-thumb-row] [data-component=resource-thumb]{flex-shrink:0;transition:transform .15s}[data-component=lesson-row] button[data-element=content-thumb-row]:hover [data-component=resource-thumb]{transform:scale(1.04)}[data-component=lesson-row] [data-element=content-thumb-row]>[data-component=text]{flex:1;min-width:0}[data-component=lesson-row] [data-element=content-thumb-row] [data-component=badge],[data-component=lesson-row] [data-element=content-thumb-row] [data-element=content-thumb-lead]{flex-shrink:0}[data-component=lesson-row] [data-element=content-thumb-row]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}[data-component=lesson-row] [data-element=row-media-summary]{z-index:1;padding-left:var(--padding-lg);position:relative}[data-component=lesson-row] [data-element=row-footer]{z-index:1;margin:var(--gap-xs)calc(-1*var(--padding-md))calc(-1*var(--padding-md));padding:var(--padding-sm)var(--padding-md)var(--padding-md);border-top:1px dashed var(--color-border-subtle);box-shadow:var(--shadow-inset-stub);background-color:var(--color-surface-secondary);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);position:relative}
[data-component=floating-jump-pill]{bottom:calc(var(--padding-lg) + env(safe-area-inset-bottom,0px));z-index:2;position:fixed}[data-component=floating-jump-pill] [data-component=button][data-size]{position:relative}[data-component=floating-jump-pill] [data-component=button][data-size]:before{content:"";inset-block:calc(-1*var(--padding-md));position:absolute;inset-inline:0}[data-component=floating-jump-pill][data-placement=bottom-left]{left:var(--padding-md)}[data-component=floating-jump-pill][data-placement=bottom-right]{right:var(--padding-md)}[data-component=floating-jump-pill][data-placement=bottom-center]{width:max-content;margin-inline:auto;left:0;right:0}[data-component=floating-jump-pill] [data-component=button][data-size=lg]:not([data-fullwidth]){border-radius:var(--radius-full);box-shadow:var(--shadow-md);padding-top:var(--padding-md);padding-bottom:var(--padding-md);height:auto;transition:box-shadow .15s}[data-component=floating-jump-pill] [data-component=button][data-size=lg]:not([data-fullwidth]):hover:not(:disabled){box-shadow:var(--shadow-lg)}[data-component=floating-jump-pill][data-tone=success] [data-component=button][data-variant=success-subtle][data-size=lg]:not(:disabled){color:var(--color-state-success-800)}[data-component=floating-jump-pill][data-tone=surface] [data-component=button][data-variant=outline-subtle][data-size=lg]:not(:disabled){background-color:var(--color-surface-primary);color:var(--color-content-secondary)}
[data-domain-component=offer-status-indicator]{display:inline-flex}
[data-domain-component=student-offer-status-indicator]{display:inline-flex}
[data-domain-component=payment-status-indicator]{--pulse-buffer:var(--spacing-2);margin:calc(var(--pulse-buffer)*-1);padding:var(--pulse-buffer);display:inline-flex}
/*# sourceMappingURL=f73b411ce166bd9a.css.map*/