.SubmissionHistorySearch-module-scss-module__Xd5alq__submission-history-search{max-width:100%}
.Activity-module-scss-module__gZqq1q__activity-section{width:100%;min-width:0}.Activity-module-scss-module__gZqq1q__activity-section:has([data-dashboard-view=collapsed]){height:100%}.Activity-module-scss-module__gZqq1q__activity-section__heatmap{--activity-panel-enter-duration:var(--dashboard-enter-duration,.42s);--activity-panel-enter-easing:var(--dashboard-enter-easing,cubic-bezier(.22, 1, .36, 1));--activity-panel-enter-offset:var(--dashboard-enter-offset,-.3125rem);--activity-heatmap-streak-outset:calc(2px + .1rem);--activity-heatmap-alignment-offset:calc(var(--dashboard-section-header-height,2rem) - 1.75rem + var(--activity-heatmap-streak-outset));--activity-heatmap-header-filter-offset:calc((var(--dashboard-section-header-height,2rem) - 1.75rem) / 2);flex-direction:column;justify-self:stretch;align-items:stretch;gap:1rem;width:100%;min-width:0;display:flex;position:relative}@media (min-width:1025px){.Activity-module-scss-module__gZqq1q__activity-section__heatmap{gap:calc(1rem - var(--activity-heatmap-alignment-offset))}}@media (max-width:640px){.Activity-module-scss-module__gZqq1q__activity-section__heatmap{gap:1rem}}.Activity-module-scss-module__gZqq1q__activity-section__heatmap[data-dashboard-view=collapsed]{gap:0;height:100%}.Activity-module-scss-module__gZqq1q__activity-section__heatmap-header{min-height:var(--dashboard-section-header-height,2.5rem);justify-content:space-between;align-items:center;gap:.75rem;display:flex}@media (min-width:1025px){.Activity-module-scss-module__gZqq1q__activity-section__heatmap-header{margin-block-start:calc(0px - var(--activity-heatmap-header-filter-offset));margin-block-end:var(--activity-heatmap-header-filter-offset)}}@media (max-width:640px){.Activity-module-scss-module__gZqq1q__activity-section__heatmap-header{flex-wrap:wrap;align-items:flex-start}}.Activity-module-scss-module__gZqq1q__activity-section__heatmap-title-group{align-items:center;gap:.35rem;display:flex}[data-dashboard-entrance=true] .Activity-module-scss-module__gZqq1q__activity-section__heatmap-title-group{animation:Activity-module-scss-module__gZqq1q__activity-panel-enter var(--activity-panel-enter-duration) var(--activity-panel-enter-easing) 20ms backwards}.Activity-module-scss-module__gZqq1q__activity-section__heatmap-month-select-trigger{--select-control-background-hover:rgba(var(--color-text-primary-rgb), .08);--select-item-radius:var(--size-border-radius-level-pill);min-height:2rem;font-size:clamp(1.125rem,1rem + .35vw,1.25rem);font-weight:var(--font-text-weight-level-3);color:rgba(var(--color-text-primary-rgb), .92);text-transform:none;letter-spacing:0;padding-inline:.375rem;line-height:1.1}.Activity-module-scss-module__gZqq1q__activity-section__heatmap-month-select-value{gap:.3rem}.Activity-module-scss-module__gZqq1q__activity-section__heatmap-month-select-year{color:rgba(var(--color-text-primary-rgb), .52);font-weight:var(--font-text-weight-level-2);display:inline}.Activity-module-scss-module__gZqq1q__activity-section__heatmap-frame{width:100%;min-width:0;display:flex}.Activity-module-scss-module__gZqq1q__activity-section__heatmap-legend{align-self:center;margin-top:0}.Activity-module-scss-module__gZqq1q__activity-section__progress-summary{--activity-progress-active:var(--color-status-success-base);--activity-progress-streak:#f4b211;width:100%;min-width:0;margin-top:0;padding-block:1.75rem;position:relative}[data-dashboard-entrance=true] .Activity-module-scss-module__gZqq1q__activity-section__progress-summary{animation:Activity-module-scss-module__gZqq1q__activity-panel-enter var(--activity-panel-enter-duration) var(--activity-panel-enter-easing) .62s backwards}.Activity-module-scss-module__gZqq1q__activity-section__progress-bar{border-radius:var(--size-border-radius-level-pill);background:rgba(var(--color-text-primary-rgb), .045);width:100%;height:.625rem;box-shadow:inset 0 0 0 1px rgba(var(--color-text-primary-rgb), .08);display:flex;position:relative;overflow:hidden}.Activity-module-scss-module__gZqq1q__activity-section__progress-segment--active,.Activity-module-scss-module__gZqq1q__activity-section__progress-segment--streak{border-radius:var(--size-border-radius-level-pill);transform-origin:0;min-width:0;height:100%;transition:width var(--animation-transition-duration-level-4) ease;display:block}:is([data-dashboard-entrance=true] .Activity-module-scss-module__gZqq1q__activity-section__progress-segment--active,[data-dashboard-entrance=true] .Activity-module-scss-module__gZqq1q__activity-section__progress-segment--streak){animation:Activity-module-scss-module__gZqq1q__activity-progress-reveal .4s var(--activity-panel-enter-easing) .68s backwards}.Activity-module-scss-module__gZqq1q__activity-section__progress-segment--active{background:var(--activity-progress-active)}.Activity-module-scss-module__gZqq1q__activity-section__progress-segment--streak{z-index:1;background:var(--activity-progress-streak);position:absolute;inset-block:0;inset-inline-start:0}.Activity-module-scss-module__gZqq1q__activity-section__progress-marker{z-index:2;min-height:1rem;color:var(--color-text-primary);font-family:var(--sa-type-font-family-mono,"Roboto Mono", "SFMono-Regular", "Consolas", monospace);font-size:var(--sa-type-text-sm,12px);font-variant-numeric:tabular-nums;cursor:help;align-items:center;gap:.3rem;line-height:1;display:inline-flex;position:absolute;inset-block-start:0;transform:translate(-.4rem)}[data-dashboard-entrance=true] .Activity-module-scss-module__gZqq1q__activity-section__progress-marker{animation:Activity-module-scss-module__gZqq1q__activity-progress-marker-enter .24s var(--activity-panel-enter-easing) .74s backwards}.Activity-module-scss-module__gZqq1q__activity-section__progress-marker:focus-visible{border-radius:var(--size-border-radius-level-2);outline:2px solid rgba(var(--color-text-primary-rgb), .28);outline-offset:3px}.Activity-module-scss-module__gZqq1q__activity-section__progress-marker[data-position=end]{flex-direction:row-reverse;transform:translate(calc(.4rem - 100%))}.Activity-module-scss-module__gZqq1q__activity-section__progress-marker[data-position=end]:after{inset-inline-start:calc(100% - .4rem)}.Activity-module-scss-module__gZqq1q__activity-section__progress-marker:after{content:"";background:rgba(var(--color-text-primary-rgb), .38);pointer-events:none;width:1px;height:.5rem;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline-start:.4rem;transform:translate(-50%)}.Activity-module-scss-module__gZqq1q__activity-section__progress-marker strong{font-weight:var(--font-text-weight-level-3)}.Activity-module-scss-module__gZqq1q__activity-section__progress-marker svg,.Activity-module-scss-module__gZqq1q__activity-section__progress-marker i{flex:none;width:.8rem;height:.8rem}.Activity-module-scss-module__gZqq1q__activity-section__progress-marker--streak{inset-block:auto 0}.Activity-module-scss-module__gZqq1q__activity-section__progress-marker--streak:after{inset-block:auto calc(100% + .25rem)}.Activity-module-scss-module__gZqq1q__activity-section__progress-marker--streak svg{color:var(--activity-progress-streak);fill:currentColor;stroke-width:2px}.Activity-module-scss-module__gZqq1q__activity-section__progress-marker--active i{box-sizing:border-box;border:2px solid var(--activity-progress-active);border-radius:50%}.Activity-module-scss-module__gZqq1q__activity-section__collapsed-rail{inset-block-start:7.25rem;left:max(0px,(100% - var(--max-width-default))/2);box-sizing:border-box;width:var(--dashboard-activity-column-width,1.75rem);flex-direction:column;justify-content:flex-start;align-items:center;min-height:max(28rem,100svh - 9rem);padding-block:.25rem;display:flex;position:fixed}.Activity-module-scss-module__gZqq1q__activity-section__collapsed-rail-label{color:rgba(var(--color-text-primary-rgb), .92);font-size:clamp(1.125rem,1rem + .35vw,1.25rem);font-weight:var(--font-text-weight-level-3);letter-spacing:0;white-space:nowrap;writing-mode:vertical-rl;align-items:center;gap:.3rem;line-height:1.1;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(180deg)}.Activity-module-scss-module__gZqq1q__activity-section__collapsed-rail-year{color:rgba(var(--color-text-primary-rgb), .52);font-weight:var(--font-text-weight-level-2)}.Activity-module-scss-module__gZqq1q__activity-section__view-select-trigger{--select-control-background-hover:rgba(var(--color-text-primary-rgb), .08);width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;color:rgba(var(--color-text-primary-rgb), .72);border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:0;padding:0;display:inline-flex;position:relative}.Activity-module-scss-module__gZqq1q__activity-section__view-select-trigger>svg:last-child{display:none}.Activity-module-scss-module__gZqq1q__activity-section__view-select-trigger:hover:not([data-disabled]):not(:disabled){color:rgba(var(--color-text-primary-rgb), .94)}.Activity-module-scss-module__gZqq1q__activity-section__view-select-trigger:focus-visible,.Activity-module-scss-module__gZqq1q__activity-section__view-select-trigger[data-state=open]{border-radius:999px}@media (min-width:1025px){.Activity-module-scss-module__gZqq1q__activity-section__view-select-trigger--overview{margin:0;position:absolute;inset-block-start:calc(var(--activity-heatmap-header-filter-offset) - var(--dashboard-section-header-height,2rem) - var(--dashboard-row-gap,1rem));inset-inline-start:0}}.Activity-module-scss-module__gZqq1q__activity-section__view-select-trigger--rail{position:absolute;inset-block-start:-1.25rem}.Activity-module-scss-module__gZqq1q__activity-section__view-select-icon{stroke-width:2.25px;flex:none;width:1rem;height:1rem}.Activity-module-scss-module__gZqq1q__activity-section__view-select-content{min-width:12rem}.Activity-module-scss-module__gZqq1q__activity-section__view-select-option{align-items:center;gap:.5rem;display:inline-flex}.Activity-module-scss-module__gZqq1q__activity-section__view-select-option svg{width:.875rem;height:.875rem;color:var(--color-text-secondary);flex:none}@media (max-width:1280px){.Activity-module-scss-module__gZqq1q__activity-section__collapsed-rail{left:max(0px,(100% - var(--max-width-lg))/2)}}@media (max-width:1024px){.Activity-module-scss-module__gZqq1q__activity-section__collapsed-rail{left:max(0px,(100% - var(--max-width-md))/2)}}@media (max-width:768px){.Activity-module-scss-module__gZqq1q__activity-section__collapsed-rail{left:max(0px,(100% - var(--max-width-sm))/2)}}@media (prefers-reduced-motion:reduce){.Activity-module-scss-module__gZqq1q__activity-section__heatmap-title-group,.Activity-module-scss-module__gZqq1q__activity-section__progress-summary,.Activity-module-scss-module__gZqq1q__activity-section__progress-marker,.Activity-module-scss-module__gZqq1q__activity-section__progress-segment--active,.Activity-module-scss-module__gZqq1q__activity-section__progress-segment--streak{transition:none;animation:none}}@keyframes Activity-module-scss-module__gZqq1q__activity-panel-enter{0%{opacity:0;transform:translateY(var(--activity-panel-enter-offset))}}@keyframes Activity-module-scss-module__gZqq1q__activity-progress-reveal{0%{transform:scaleX(0)}}@keyframes Activity-module-scss-module__gZqq1q__activity-progress-marker-enter{0%{opacity:0}}
.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap{--top-activity-color:#f4b211;--streak-color:var(--top-activity-color);--streak-color-rgb:244, 178, 17;--streak-border-width:2px;--streak-inner-gap:.1rem;--streak-outset:calc(var(--streak-border-width) + var(--streak-inner-gap));--legend-inline-inset:calc(var(--streak-outset) + .25rem);--cell-slot-size:var(--responsive-cell-slot-size,var(--cell-slot-size-fallback));--cell-padding:max(var(--cell-padding-min), calc(var(--cell-slot-size) * var(--cell-padding-ratio)));--cell-size:calc(var(--cell-slot-size) - 2 * var(--cell-padding));--cell-radius:max(var(--cell-radius-min), calc(var(--cell-size) * var(--cell-radius-ratio)));--cell-slot-radius:calc(var(--cell-radius) + var(--cell-padding));--streak-radius:calc(var(--cell-slot-radius) + var(--streak-outset));--legend-size:max(var(--legend-size-min), calc(var(--cell-size) * var(--legend-size-ratio)));--top-activity-icon-size:max(var(--top-activity-icon-min), calc(var(--cell-size) * var(--top-activity-icon-ratio)));--day-number-font-size:14px;--empty-cell-background:var(--color-surface-background-secondary);--empty-cell-border:var(--color-surface-border-primary);--empty-cell-hover-background:rgba(var(--color-text-primary-rgb), .075);--empty-cell-hover-border:rgba(var(--color-text-primary-rgb), .16);--activity-heatmap-enter-duration:var(--dashboard-enter-duration,.42s);--activity-heatmap-enter-easing:var(--dashboard-enter-easing,cubic-bezier(.22, 1, .36, 1));--activity-heatmap-enter-offset:var(--dashboard-enter-offset,-.3125rem);-webkit-user-select:none;user-select:none;width:100%;min-width:0;max-width:100%}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__body{column-gap:calc(var(--grid-gap) - var(--streak-outset));row-gap:var(--grid-gap);grid-template-columns:auto minmax(0,1fr);align-items:stretch;width:100%;display:grid}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__day-labels{grid-template-rows:repeat(7, var(--cell-slot-size));gap:var(--grid-gap);padding:var(--streak-outset) 0;display:grid}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__day-label{box-sizing:border-box;width:var(--cell-slot-size);height:var(--cell-slot-size);border-radius:var(--cell-slot-radius);justify-content:center;align-items:center;padding:0;display:flex}@supports (corner-shape:squircle){.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__day-label{border-radius:calc(var(--cell-slot-radius) + 28px);corner-shape:squircle}}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__day-label{background:var(--color-text-primary);color:var(--color-surface-background-primary);font-size:14px;font-weight:var(--font-text-weight-level-2,600);text-align:center;line-height:1}[data-dashboard-entrance=true] .ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__day-label{animation:ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap-row-enter var(--activity-heatmap-enter-duration) var(--activity-heatmap-enter-easing) var(--activity-heatmap-enter-delay) backwards}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap--week .ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__body{grid-template-columns:minmax(0,1fr)}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap--week .ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__day-labels{grid-template-columns:repeat(7, var(--cell-slot-size));gap:var(--grid-gap);padding:0 var(--streak-outset);grid-template-rows:none}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap--week .ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__day-label{text-align:center;justify-content:center}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap--week .ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__grid{grid-template-columns:minmax(0,1fr)}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap--week .ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__week{grid-template-columns:repeat(7, var(--cell-slot-size));column-gap:var(--grid-gap);grid-template-rows:none;row-gap:0}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap--week .ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__legend{width:100%;margin-inline-start:0}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__grid{isolation:isolate;grid-template-columns:repeat(6, var(--cell-slot-size));column-gap:var(--grid-gap);width:100%;min-width:0;padding:var(--streak-outset);display:grid;position:relative;overflow:hidden}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap--pending-size{visibility:hidden}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__streak-layer{pointer-events:none;z-index:0;position:absolute;inset:0}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__streak-segment{box-sizing:border-box;border:var(--streak-border-width) solid rgba(var(--streak-color-rgb), .68);border-radius:var(--streak-radius);position:absolute}@supports (corner-shape:squircle){.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__streak-segment{border-radius:calc(var(--streak-radius) + 28px);corner-shape:squircle}}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__streak-segment{background:rgba(var(--streak-color-rgb), .06);box-shadow:0 3px 8px rgba(var(--streak-color-rgb), .08)}[data-dashboard-entrance=true] .ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__streak-segment{animation:ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap-streak-enter .32s var(--activity-heatmap-enter-easing) .52s backwards}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__week{z-index:1;grid-template-rows:repeat(7, var(--cell-slot-size));row-gap:var(--grid-gap);display:grid;position:relative}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell-slot{box-sizing:border-box;width:var(--cell-slot-size);height:var(--cell-slot-size);border-radius:var(--cell-slot-radius);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell-slot:before{content:"";z-index:1;box-sizing:border-box;border:1px solid rgba(var(--color-status-success-base-rgb), .12);border-radius:var(--cell-slot-radius);position:absolute;inset:0}@supports (corner-shape:squircle){.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell-slot:before{border-radius:calc(var(--cell-slot-radius) + 28px);corner-shape:squircle}}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell-slot:before{transition:border-color var(--transition-duration) var(--transition-timing),background-color var(--transition-duration) var(--transition-timing),box-shadow var(--transition-duration) var(--transition-timing),filter var(--transition-duration) var(--transition-timing)}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell-slot:hover:before{border-color:rgba(var(--color-status-success-base-rgb), .4);box-shadow:inset 0 0 0 1px rgba(var(--color-status-success-base-rgb), .2),0 0 0 1px rgba(var(--color-status-success-base-rgb), .14),0 4px 10px rgba(var(--color-status-success-base-rgb), .14);filter:saturate(1.08)brightness(1.04)}[data-dashboard-entrance=true] .ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell-slot{animation:ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap-row-enter var(--activity-heatmap-enter-duration) var(--activity-heatmap-enter-easing) var(--activity-heatmap-enter-delay,.11s) backwards}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell-slot--weekend{box-shadow:none;background:0 0}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell-slot--reserved{cursor:default;pointer-events:none}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell-slot--reserved:before{border-color:var(--color-surface-border-primary);border-radius:var(--cell-slot-radius);inset:0}@supports (corner-shape:squircle){.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell-slot--reserved:before{border-radius:calc(var(--cell-slot-radius) + 28px);corner-shape:squircle}}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell-slot--reserved:before{background:repeating-linear-gradient(135deg, rgba(var(--color-text-primary-rgb), .025) 0, rgba(var(--color-text-primary-rgb), .025) .22rem, rgba(var(--color-text-primary-rgb), .06) .22rem, rgba(var(--color-text-primary-rgb), .06) .44rem),var(--color-surface-background-secondary);box-shadow:none}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__top-activity-icon{z-index:2;width:var(--top-activity-icon-size);height:var(--top-activity-icon-size);color:var(--top-activity-color);fill:var(--top-activity-color);stroke:var(--top-activity-color);stroke-width:2.2px;filter:drop-shadow(0 1px 2px #00000029);pointer-events:none;position:relative}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__day-number{z-index:2;font-size:var(--day-number-font-size,.625rem);letter-spacing:-.01em;color:var(--color-text-secondary);opacity:.76;pointer-events:none;transition:color var(--transition-duration) var(--transition-timing),opacity var(--transition-duration) var(--transition-timing);-webkit-user-select:none;user-select:none;font-weight:600;line-height:1;position:relative}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__legend{box-sizing:border-box;width:100%;padding-inline:var(--legend-inline-inset);color:var(--color-text-secondary);font-size:var(--sa-type-text-xs,11px);font-weight:var(--font-text-weight-level-2,600);white-space:nowrap;flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:flex-end;gap:.4rem;margin-block-start:.75rem;margin-inline-start:0;line-height:1;display:flex}[data-dashboard-entrance=true] .ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__legend{animation:ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap-row-enter var(--activity-heatmap-enter-duration) var(--activity-heatmap-enter-easing) .58s backwards}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__legend-item{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__legend-streak-swatch{border:1.5px solid rgba(var(--streak-color-rgb), .78);border-radius:.32rem;flex:none;grid-template-columns:repeat(2,.56rem);gap:.1rem;padding:.1rem;display:grid}@supports (corner-shape:squircle){.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__legend-streak-swatch{corner-shape:squircle;border-radius:calc(.32rem + 28px)}}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__legend-streak-swatch{background:rgba(var(--streak-color-rgb), .06);box-shadow:0 2px 5px rgba(var(--streak-color-rgb), .1)}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__legend-streak-swatch i{border-radius:.16rem;width:.56rem;height:.56rem}@supports (corner-shape:squircle){.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__legend-streak-swatch i{corner-shape:squircle;border-radius:calc(.16rem + 28px)}}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__legend-streak-swatch i{background:rgba(var(--color-status-success-base-rgb), .4)}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__legend-streak-swatch i:last-child{background:var(--color-status-success-base)}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__legend-streak-icon{width:.72rem;height:.72rem;color:var(--streak-color);fill:currentColor;stroke-width:2.2px;flex:none}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__legend-label{color:var(--color-text-secondary)}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__legend-range-label{color:var(--color-text-tertiary);font-size:.625rem;font-weight:var(--font-text-weight-level-1,500)}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__legend-scale{flex:none;align-items:center;gap:.14rem;display:flex}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__legend-chip{border:1px solid rgba(var(--color-status-success-base-rgb), .12);border-radius:.16rem;width:.5rem;height:.5rem;display:inline-flex}@supports (corner-shape:squircle){.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__legend-chip{corner-shape:squircle;border-radius:calc(.16rem + 28px)}}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__legend-chip.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--intensity-0{background-color:var(--empty-cell-background);border-color:var(--empty-cell-border)}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__legend-chip.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--intensity-1{background-color:rgba(var(--color-status-success-base-rgb), .18);border-color:rgba(var(--color-status-success-base-rgb), .22)}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__legend-chip.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--intensity-2{background-color:rgba(var(--color-status-success-base-rgb), .36);border-color:rgba(var(--color-status-success-base-rgb), .42)}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__legend-chip.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--intensity-3{background-color:rgba(var(--color-status-success-base-rgb), .56);border-color:rgba(var(--color-status-success-base-rgb), .68)}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__legend-chip.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--intensity-4{background-color:var(--color-status-success-base);border-color:var(--color-status-success-base-hover)}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap--small{--grid-gap:.3rem;--cell-slot-size-fallback:1.52rem;--cell-padding-min:.17rem;--cell-padding-ratio:.11;--streak-border-width:1.5px;--streak-outset:calc(var(--streak-border-width) + var(--streak-inner-gap));--legend-size-min:.7rem;--legend-size-ratio:.59;--cell-radius-min:.22rem;--cell-radius-ratio:.19;--top-activity-icon-min:.7rem;--top-activity-icon-ratio:.59;--day-number-font-min:.5rem;--day-number-font-ratio:.42}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap--medium{--grid-gap:.38rem;--cell-slot-size-fallback:1.86rem;--cell-padding-min:.2rem;--cell-padding-ratio:.108;--streak-border-width:1.75px;--streak-outset:calc(var(--streak-border-width) + var(--streak-inner-gap));--legend-size-min:.8rem;--legend-size-ratio:.55;--cell-radius-min:.26rem;--cell-radius-ratio:.18;--top-activity-icon-min:.82rem;--top-activity-icon-ratio:.56;--day-number-font-min:.625rem;--day-number-font-ratio:.43}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap--large{--grid-gap:.5rem;--cell-slot-size-fallback:2.36rem;--cell-padding-min:.24rem;--cell-padding-ratio:.102;--streak-border-width:2px;--streak-outset:calc(var(--streak-border-width) + var(--streak-inner-gap));--legend-size-min:.92rem;--legend-size-ratio:.49;--cell-radius-min:.3rem;--cell-radius-ratio:.16;--top-activity-icon-min:1rem;--top-activity-icon-ratio:.53;--day-number-font-min:.75rem;--day-number-font-ratio:.4}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--intensity-0:before{background-color:var(--empty-cell-background);border-color:var(--empty-cell-border)}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--intensity-0 .ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__day-number{color:var(--color-text-tertiary);opacity:.58}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--intensity-0:hover:before{background-color:var(--empty-cell-hover-background);border-color:var(--empty-cell-hover-border);box-shadow:inset 0 0 0 1px rgba(var(--color-text-primary-rgb), .08),0 0 0 1px rgba(var(--color-text-primary-rgb), .06),0 4px 10px #0000001a;filter:none}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--intensity-1:before{background-color:rgba(var(--color-status-success-base-rgb), .18);border-color:rgba(var(--color-status-success-base-rgb), .22)}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--intensity-1 .ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__day-number{color:var(--color-text-primary);opacity:1}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--intensity-2:before{background-color:rgba(var(--color-status-success-base-rgb), .36);border-color:rgba(var(--color-status-success-base-rgb), .42)}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--intensity-2 .ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__day-number{color:var(--color-text-primary);opacity:1}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--intensity-3:before{background-color:rgba(var(--color-status-success-base-rgb), .56);border-color:rgba(var(--color-status-success-base-rgb), .68)}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--intensity-3 .ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__day-number{color:var(--color-text-primary);opacity:1}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--intensity-4:before{background-color:var(--color-status-success-base);border-color:var(--color-status-success-base-hover)}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--intensity-4 .ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__day-number{color:var(--color-text-primary);opacity:1}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--today:before{border-color:var(--color-status-error-base);box-shadow:inset 0 0 0 1px rgba(var(--color-status-error-base-rgb), .45),0 0 0 1px rgba(var(--color-status-error-base-rgb), .22)}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--today .ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__day-number{color:var(--color-status-error-base);opacity:1;font-weight:700}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--today:hover:before{border-color:var(--color-status-error-base-hover);box-shadow:inset 0 0 0 1px rgba(var(--color-status-error-base-rgb), .52),0 0 0 1px rgba(var(--color-status-error-base-rgb), .28),0 4px 10px rgba(var(--color-status-error-base-rgb), .18)}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--top-activity:before{box-shadow:inset 0 0 0 1px #f4b2113d,0 0 0 1px #f4b21124}.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell--top-activity:hover:before{box-shadow:inset 0 0 0 1px #f4b21147,0 0 0 1px #f4b2112e,0 4px 10px #f4b2112e}@media (max-width:768px){.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap--large{--grid-gap:.35rem;--streak-border-width:1.75px;--streak-outset:calc(var(--streak-border-width) + var(--streak-inner-gap));--cell-padding-min:.19rem;--top-activity-icon-min:.84rem}}@media (max-width:480px){.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap--small,.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap--medium,.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap--large{--grid-gap:.22rem;--streak-border-width:1.5px;--streak-outset:calc(var(--streak-border-width) + var(--streak-inner-gap));--cell-padding-min:.15rem;--legend-size-min:.66rem;--top-activity-icon-min:.68rem}}@media (prefers-reduced-motion:reduce){.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__day-label,.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__streak-segment,.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__legend,.ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap__cell-slot{animation:none}}@keyframes ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap-row-enter{0%{opacity:0;transform:translateY(var(--activity-heatmap-enter-offset)) scale(.98)}}@keyframes ActivityHeatmap-module-scss-module__xg-G9G__activity-heatmap-streak-enter{0%{opacity:0}}
.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__chip-wrapper{border-radius:var(--size-border-radius-level-pill);background-color:rgba(var(--color-brand-accent-base-rgb), .12);transition:background-color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease);align-items:center;display:inline-flex}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__chip-wrapper:hover{background-color:rgba(var(--color-brand-accent-base-rgb), .18)}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__chip{border-radius:var(--size-border-radius-level-pill) 0 0 var(--size-border-radius-level-pill);height:1.75rem;color:var(--color-brand-accent-base);font-family:inherit;font-size:var(--sa-type-text-xs,11px);font-weight:var(--font-text-weight-level-2);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:4px;padding:0 6px 0 10px;line-height:1;display:inline-flex}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__chip:focus-visible{outline:2px solid var(--color-border-input-hover);outline-offset:1px}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__chip-chevron{opacity:.7;flex-shrink:0}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__chip-remove{border-radius:0 var(--size-border-radius-level-pill) var(--size-border-radius-level-pill) 0;width:1.5rem;height:1.75rem;color:var(--color-brand-accent-base);cursor:pointer;opacity:.6;transition:opacity var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__chip-remove:hover{opacity:1}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__chip-remove:focus-visible{outline:2px solid var(--color-border-input-hover);outline-offset:-1px}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__add-button{border-radius:var(--size-border-radius-level-pill);height:1.75rem;color:var(--color-text-tertiary);font-family:inherit;font-size:var(--sa-type-text-xs,11px);font-weight:var(--font-text-weight-level-2);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease),background-color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease);background:0 0;border:none;align-items:center;gap:4px;padding:0 10px;line-height:1;display:inline-flex}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__add-button:hover{color:var(--color-text-primary);background-color:var(--color-action-background-button-secondary-hover)}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__add-button:focus-visible{outline:2px solid var(--color-border-input-hover);outline-offset:1px}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__dropdown{min-width:12rem;max-width:20rem}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__empty-message{min-width:12rem;padding:var(--size-space-inset-level-3) var(--size-space-inset-level-4);color:var(--color-text-secondary);font-size:var(--sa-type-text-sm,12px);line-height:var(--font-text-lineheight-level-2)}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__dropdown-header{padding:var(--size-space-inset-level-3) var(--size-space-inset-level-4)}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__dropdown-title{font-size:var(--sa-type-text-xs,11px);font-weight:var(--font-text-weight-level-2);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__dropdown-options{flex-direction:column;display:flex}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__option{align-items:center;gap:var(--size-space-inline-level-3);width:100%;padding:var(--size-space-inset-level-3) var(--size-space-inset-level-4);border-radius:calc(var(--size-border-radius-level-5) - var(--size-space-inset-level-4));color:var(--color-text-primary);font-family:inherit;font-size:var(--sa-type-text-sm,12px);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease);background:0 0;border:none;outline:none;display:flex}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__option:hover,.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__option:focus-visible{background-color:var(--color-action-background-button-secondary-hover)}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__dropdown-separator{height:1px;margin:var(--size-space-stack-level-2) 0;background-color:var(--color-surface-border-primary)}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__clear-button{width:100%;padding:var(--size-space-inset-level-3) var(--size-space-inset-level-4);border-radius:calc(var(--size-border-radius-level-5) - var(--size-space-inset-level-4));color:var(--color-text-secondary);font-family:inherit;font-size:var(--sa-type-text-sm,12px);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease),background-color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease);background:0 0;border:none;display:block}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__clear-button:hover{color:var(--color-text-primary);background-color:var(--color-action-background-button-secondary-hover)}.MultiSelectFilterBar-module-scss-module__Ax_lPW__multi-select-filter-bar__clear-button:focus-visible{background-color:var(--color-action-background-button-secondary-hover);outline:none}
.ProblemListTableStatus-module-scss-module__kvtb5W__problem-list-table-status{justify-content:center;align-items:center;gap:var(--size-space-inset-level-3);flex-wrap:wrap;margin-top:16px;display:flex}.ProblemListTableStatus-module-scss-module__kvtb5W__problem-list-table-status__error-message{color:var(--color-status-error-base);margin:0}.ProblemListTableStatus-module-scss-module__kvtb5W__problem-list-table-status__retry-button{min-width:8rem;padding:var(--size-space-inset-level-3) var(--size-space-inset-level-5);border:1px solid var(--color-border-default);border-radius:var(--size-border-radius-level-3);background-color:var(--color-surface-background-primary);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease),background-color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease),color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease);justify-content:center;align-items:center;display:inline-flex}.ProblemListTableStatus-module-scss-module__kvtb5W__problem-list-table-status__retry-button:hover{border-color:var(--color-border-input-hover);background-color:var(--color-surface-background-secondary)}.ProblemListTableStatus-module-scss-module__kvtb5W__problem-list-table-status__retry-button:focus-visible{outline:2px solid var(--color-border-input-hover);outline-offset:2px}
.page-module-scss-module__CHK44G__problems-page{width:100%;padding:2rem 1rem 4rem}.page-module-scss-module__CHK44G__problems-page__container{width:100%;max-width:calc(var(--max-width-default) + 0px);flex-direction:column;gap:2rem;margin:0 auto;display:flex}@media (max-width:1280px){.page-module-scss-module__CHK44G__problems-page__container{max-width:calc(var(--max-width-lg) + 0px)}}@media (max-width:1024px){.page-module-scss-module__CHK44G__problems-page__container{max-width:calc(var(--max-width-md) + 0px)}}@media (max-width:768px){.page-module-scss-module__CHK44G__problems-page__container{max-width:calc(var(--max-width-sm) + 0px)}}@media (max-width:576px){.page-module-scss-module__CHK44G__problems-page__container{max-width:calc(var(--max-width-sm) + 0px)}}.page-module-scss-module__CHK44G__problems-page__table{width:100%}.page-module-scss-module__CHK44G__problems-page__error{align-items:flex-start;gap:var(--size-space-inset-level-4);border:1px solid rgba(var(--color-status-error-base-rgb), .24);border-radius:var(--size-border-radius-level-4);background:linear-gradient(180deg, rgba(var(--color-status-error-base-rgb), .08) 0%, rgba(var(--color-status-error-base-rgb), .02) 100%),var(--color-surface-background-primary);flex-direction:column;padding:clamp(1.5rem,2vw,2rem);display:flex}.page-module-scss-module__CHK44G__problems-page__error h2,.page-module-scss-module__CHK44G__problems-page__error p{margin:0}.page-module-scss-module__CHK44G__problems-page__error p{color:var(--color-text-secondary);max-width:60ch}.page-module-scss-module__CHK44G__problems-page__debug{border:1px solid var(--color-surface-border-primary);border-radius:var(--size-border-radius-level-6);background:var(--color-background-page-secondary);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.page-module-scss-module__CHK44G__problems-page__debug h2,.page-module-scss-module__CHK44G__problems-page__debug p{margin:0}.page-module-scss-module__CHK44G__problems-page__debug-list{gap:.75rem;display:grid}.page-module-scss-module__CHK44G__problems-page__debug-link{border-radius:var(--size-border-radius-level-pill);background:var(--color-surface-background-primary);width:fit-content;color:var(--color-text-primary);border:1px solid var(--color-surface-border-primary);align-items:center;padding:.75rem 1rem;text-decoration:none;display:inline-flex}.page-module-scss-module__CHK44G__problems-page__debug-link:hover{background:var(--color-background-page)}
.ScrollToTop-module-scss-module__yQckJq__scroll-to-top{--scroll-to-top-size:36px;--scroll-to-top-container-gap:2rem;--scroll-to-top-background:#f7f7f4;--scroll-to-top-foreground:#242424;--scroll-to-top-shadow:0 .75rem 1.75rem #00000047, 0 .125rem .5rem #00000038;--scroll-to-top-focus-ring:0 0 0 3px #f7f7f459;bottom:var(--scroll-to-top-bottom-offset,max(1.5rem, env(safe-area-inset-bottom) + 1rem));z-index:1000;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out,transform .2s ease-in-out;position:fixed;transform:translateY(1rem)}.ScrollToTop-module-scss-module__yQckJq__scroll-to-top--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ScrollToTop-module-scss-module__yQckJq__scroll-to-top--content{right:calc(50% - 420px)}.ScrollToTop-module-scss-module__yQckJq__scroll-to-top--container{right:max(1rem,(100vw - var(--max-width-default))/2 - var(--scroll-to-top-size) - var(--scroll-to-top-container-gap))}.ScrollToTop-module-scss-module__yQckJq__scroll-to-top__button.ScrollToTop-module-scss-module__yQckJq__scroll-to-top__button{width:var(--scroll-to-top-size);height:var(--scroll-to-top-size);min-width:var(--scroll-to-top-size);min-height:var(--scroll-to-top-size);background-color:var(--scroll-to-top-background);color:var(--scroll-to-top-foreground);box-shadow:var(--scroll-to-top-shadow);border:none;padding:0}.ScrollToTop-module-scss-module__yQckJq__scroll-to-top__button.ScrollToTop-module-scss-module__yQckJq__scroll-to-top__button:hover:not(:disabled),.ScrollToTop-module-scss-module__yQckJq__scroll-to-top__button.ScrollToTop-module-scss-module__yQckJq__scroll-to-top__button:active:not(:disabled){background-color:var(--scroll-to-top-background);color:var(--scroll-to-top-foreground);box-shadow:var(--scroll-to-top-shadow)}.ScrollToTop-module-scss-module__yQckJq__scroll-to-top__button.ScrollToTop-module-scss-module__yQckJq__scroll-to-top__button:focus-visible{box-shadow:var(--scroll-to-top-shadow),var(--scroll-to-top-focus-ring)}@media (max-width:1280px){.ScrollToTop-module-scss-module__yQckJq__scroll-to-top--container{right:max(1rem,(100vw - var(--max-width-lg))/2 - var(--scroll-to-top-size) - var(--scroll-to-top-container-gap))}}@media (max-width:1200px){.ScrollToTop-module-scss-module__yQckJq__scroll-to-top--content{right:1rem}}@media (max-width:1024px){.ScrollToTop-module-scss-module__yQckJq__scroll-to-top--container{right:max(1rem,(100vw - var(--max-width-md))/2 - var(--scroll-to-top-size) - var(--scroll-to-top-container-gap))}}@media (max-width:768px){.ScrollToTop-module-scss-module__yQckJq__scroll-to-top{bottom:var(--scroll-to-top-bottom-offset,max(1rem, env(safe-area-inset-bottom) + .75rem));right:1rem}}@media (prefers-reduced-motion:reduce){.ScrollToTop-module-scss-module__yQckJq__scroll-to-top{transition:none}}
.page-module-scss-module__yRp9Ja__course-detail{--course-detail-preview-min-width:280px;--course-detail-sidebar-width:calc(100% / 3);--course-detail-columns-gap:clamp(2rem, 1rem + 1.5vw, 3rem);--course-detail-sticky-offset:24px;width:100%;padding:2rem 1rem 4rem}.page-module-scss-module__yRp9Ja__course-detail--with-action-dock{--scroll-to-top-bottom-offset:max(2rem, calc(env(safe-area-inset-bottom) + 1.5rem));padding-bottom:13rem}@media (max-width:560px){.page-module-scss-module__yRp9Ja__course-detail--with-action-dock{--scroll-to-top-bottom-offset:max(1.5rem, calc(env(safe-area-inset-bottom) + 1rem))}}.page-module-scss-module__yRp9Ja__course-detail__container{width:100%;max-width:calc(var(--max-width-default) + 0px);margin:0 auto}@media (max-width:1280px){.page-module-scss-module__yRp9Ja__course-detail__container{max-width:calc(var(--max-width-lg) + 0px)}}@media (max-width:1024px){.page-module-scss-module__yRp9Ja__course-detail__container{max-width:calc(var(--max-width-md) + 0px)}}@media (max-width:768px){.page-module-scss-module__yRp9Ja__course-detail__container{max-width:calc(var(--max-width-sm) + 0px)}}@media (max-width:576px){.page-module-scss-module__yRp9Ja__course-detail__container{max-width:calc(var(--max-width-sm) + 0px)}}.page-module-scss-module__yRp9Ja__course-detail__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.page-module-scss-module__yRp9Ja__course-detail__header-actions{justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.page-module-scss-module__yRp9Ja__course-detail__collapse-modules-button{border-radius:var(--size-border-radius-level-3);flex:none;width:2.25rem;min-width:2.25rem;height:2.25rem;padding:0}.page-module-scss-module__yRp9Ja__course-detail__collapse-modules-button svg{flex:none}.page-module-scss-module__yRp9Ja__course-detail__columns{grid-template-columns:minmax(var(--course-detail-preview-min-width), var(--course-detail-sidebar-width)) minmax(0, 1fr);gap:2rem var(--course-detail-columns-gap);align-items:start;display:grid}@media (max-width:992px){.page-module-scss-module__yRp9Ja__course-detail__columns{grid-template-columns:1fr}}.page-module-scss-module__yRp9Ja__course-detail__overview{flex-direction:column;order:2;width:100%;min-width:0;display:flex}.page-module-scss-module__yRp9Ja__course-detail__sidebar{width:100%;min-width:0;top:var(--course-detail-sticky-offset);flex-direction:column;order:1;align-self:flex-start;gap:10px;max-height:calc(100vh - 4rem);display:flex;position:sticky}@media (max-width:992px){.page-module-scss-module__yRp9Ja__course-detail__sidebar{align-self:stretch;max-height:none;position:static}}.page-module-scss-module__yRp9Ja__course-detail__loading{width:100%;max-width:calc(var(--max-width-default) + 0px);margin:0 auto}@media (max-width:1280px){.page-module-scss-module__yRp9Ja__course-detail__loading{max-width:calc(var(--max-width-lg) + 0px)}}@media (max-width:1024px){.page-module-scss-module__yRp9Ja__course-detail__loading{max-width:calc(var(--max-width-md) + 0px)}}@media (max-width:768px){.page-module-scss-module__yRp9Ja__course-detail__loading{max-width:calc(var(--max-width-sm) + 0px)}}@media (max-width:576px){.page-module-scss-module__yRp9Ja__course-detail__loading{max-width:calc(var(--max-width-sm) + 0px)}}.page-module-scss-module__yRp9Ja__course-detail__loading-back{--skeleton-border-radius:var(--size-border-radius-level-pill);border-radius:var(--size-border-radius-level-pill);width:min(9.5rem,52%);height:2rem}.page-module-scss-module__yRp9Ja__course-detail__loading-progression{flex-direction:column;gap:clamp(1.25rem,2.4vw,1.75rem);width:100%;display:flex}.page-module-scss-module__yRp9Ja__course-detail__loading-module{flex-direction:column;gap:1.25rem;display:flex}.page-module-scss-module__yRp9Ja__course-detail__loading-module-header{border:1px solid var(--color-surface-border-primary);background:var(--color-background-page-secondary);border-radius:var(--size-border-radius-level-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.65rem;padding:1rem 1.5rem;display:grid}@supports (corner-shape:squircle){.page-module-scss-module__yRp9Ja__course-detail__loading-module-header{border-radius:calc(var(--size-border-radius-level-5) + 28px);corner-shape:squircle}}.page-module-scss-module__yRp9Ja__course-detail__loading-module-heading{flex-direction:column;gap:.45rem;min-width:0;display:flex}.page-module-scss-module__yRp9Ja__course-detail__loading-module-label{--skeleton-border-radius:var(--size-border-radius-level-2);border-radius:var(--size-border-radius-level-2);width:5.2rem;height:.72rem}.page-module-scss-module__yRp9Ja__course-detail__loading-module-title{--skeleton-border-radius:var(--size-border-radius-level-3);border-radius:var(--size-border-radius-level-3);max-width:min(100%,22rem);height:1.36rem}.page-module-scss-module__yRp9Ja__course-detail__loading-module-toggle{--skeleton-border-radius:var(--size-border-radius-level-circle);border-radius:var(--size-border-radius-level-circle);width:2.25rem;height:2.25rem}.page-module-scss-module__yRp9Ja__course-detail__loading-lesson-list{flex-direction:column;gap:1rem;width:min(100%,34rem);margin:0 auto;padding:.25rem 0 1rem;display:flex}.page-module-scss-module__yRp9Ja__course-detail__loading-lesson-row{align-items:center;gap:.85rem;min-height:3.25rem;display:flex}.page-module-scss-module__yRp9Ja__course-detail__loading-lesson-marker{--skeleton-border-radius:var(--size-border-radius-level-circle);border-radius:var(--size-border-radius-level-circle);flex:none;width:2.25rem;height:2.25rem}.page-module-scss-module__yRp9Ja__course-detail__loading-lesson-line{--skeleton-border-radius:var(--size-border-radius-level-3);border-radius:var(--size-border-radius-level-3);max-width:calc(100% - 3.1rem);height:1rem}.page-module-scss-module__yRp9Ja__course-detail__error,.page-module-scss-module__yRp9Ja__course-detail__not-found{border:1px solid var(--color-surface-border-primary);border-radius:var(--size-border-radius-level-6);background:var(--color-background-page-secondary);flex-direction:column;gap:1rem;width:min(100%,40rem);margin:auto;padding:1.5rem;display:flex}.page-module-scss-module__yRp9Ja__course-detail__error h2,.page-module-scss-module__yRp9Ja__course-detail__error p,.page-module-scss-module__yRp9Ja__course-detail__not-found h2,.page-module-scss-module__yRp9Ja__course-detail__not-found p{margin:0}.page-module-scss-module__yRp9Ja__course-detail__debug{border:1px solid var(--color-surface-border-primary);border-radius:var(--size-border-radius-level-6);background:var(--color-background-page-secondary);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.page-module-scss-module__yRp9Ja__course-detail__debug h2,.page-module-scss-module__yRp9Ja__course-detail__debug p{margin:0}.page-module-scss-module__yRp9Ja__course-detail__debug-list{gap:.75rem;display:grid}.page-module-scss-module__yRp9Ja__course-detail__debug-link{border:1px solid var(--color-surface-border-primary);border-radius:var(--size-border-radius-level-pill);background:var(--color-surface-background-primary);width:fit-content;max-width:100%;color:var(--color-text-primary);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem 1rem;text-decoration:none;display:inline-flex}.page-module-scss-module__yRp9Ja__course-detail__debug-link code{color:var(--color-text-secondary);font-size:var(--sa-type-text-sm,12px)}.page-module-scss-module__yRp9Ja__course-detail__debug-link:hover{background:var(--color-background-page)}.page-module-scss-module__yRp9Ja__course-detail__action-link{border:1px solid var(--color-surface-border-primary);border-radius:var(--size-border-radius-level-pill);background:var(--color-surface-background-primary);width:fit-content;color:var(--color-text-primary);align-items:center;padding:.75rem 1rem;text-decoration:none;display:inline-flex}.page-module-scss-module__yRp9Ja__course-detail__action-link:hover{background:var(--color-background-page)}
.CourseItem-module-scss-module__llO3Jq__course-item-container{--course-item-action-rail-size:calc(var(--size-space-inset-level-6) * 1.618);--course-item-selection-control-size:1.375rem;--course-item-selection-control-offset:1rem;--selectable-card-selection-left:var(--course-item-selection-control-offset);--selectable-card-selection-size:var(--course-item-selection-control-size);--selectable-card-selection-top:calc(var(--course-item-selection-control-offset) + .25rem);width:320px;min-width:260px;max-width:320px;color:inherit;text-decoration:none;display:inline-block;position:relative}@media (max-width:400px){.CourseItem-module-scss-module__llO3Jq__course-item-container{width:100%;min-width:0;max-width:320px}}.CourseItem-module-scss-module__llO3Jq__course-item-container--fluid{width:100%;min-width:0;max-width:none}.CourseItem-module-scss-module__llO3Jq__course-item-container--clickable{cursor:pointer}.CourseItem-module-scss-module__llO3Jq__course-item-container__link{width:100%;height:100%;color:inherit;text-decoration:none;display:block}.CourseItem-module-scss-module__llO3Jq__course-item{--course-item-layout-radius:var(--size-border-radius-level-7);--course-item-layout-padding:0px;--course-item-layout-inner-radius:var(--course-item-layout-radius);--course-item-layout-squircle-inset:0px;--course-item-thumbnail-image-scale:.76;--course-item-state-overlay:linear-gradient(transparent, transparent);--course-item-thumbnail-filter:none;--course-item-thumbnail-hover-filter:brightness(1.02);--selectable-card-selected-shadow:inset 0 0 0 1px var(--selectable-card-selected-color), 0 0 0 1px #1d9bf038;--course-item-hover-border-color:rgba(var(--color-text-primary-rgb), .38);--course-item-hover-box-shadow:none;--course-item-action-rail-size:calc(var(--size-space-inset-level-6) * 1.618);border-radius:var(--course-item-layout-radius);border:1px solid var(--color-surface-border-primary);z-index:1;background:var(--color-surface-background-secondary);width:100%;height:100%;transition:border-color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease),box-shadow var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease);border-radius:var(--course-item-layout-radius);flex-direction:column;gap:5px;padding:0;display:flex;position:relative;overflow:hidden}@supports (corner-shape:squircle){.CourseItem-module-scss-module__llO3Jq__course-item{border-radius:calc(var(--course-item-layout-radius) - var(--course-item-layout-squircle-inset) + 28px);corner-shape:squircle}}.CourseItem-module-scss-module__llO3Jq__course-item--detail{gap:0}.CourseItem-module-scss-module__llO3Jq__course-item--not-started{--course-item-thumbnail-filter:saturate(.88) brightness(.94);--course-item-thumbnail-hover-filter:saturate(.94) brightness(.98)}.CourseItem-module-scss-module__llO3Jq__course-item--draft{border-style:dashed}.CourseItem-module-scss-module__llO3Jq__course-item--upcoming{--course-item-hover-border-color:rgba(var(--color-text-primary-rgb), .3);--course-item-thumbnail-hover-filter:none;border-color:rgba(var(--color-text-primary-rgb), .3);opacity:.7;border-style:dashed}.CourseItem-module-scss-module__llO3Jq__course-item--locked{--course-item-thumbnail-filter:grayscale(.46) saturate(.5) brightness(.78);--course-item-thumbnail-hover-filter:grayscale(.4) saturate(.56) brightness(.82)}.CourseItem-module-scss-module__llO3Jq__course-item--unavailable{--course-item-state-overlay:linear-gradient(180deg, transparent 55%, rgba(var(--color-status-error-base-rgb), .025) 100%);--course-item-thumbnail-filter:grayscale(.34) saturate(.58) brightness(.8);--course-item-thumbnail-hover-filter:grayscale(.28) saturate(.64) brightness(.84);--course-item-hover-border-color:color-mix(in srgb, var(--color-status-error-base) 64%, var(--color-surface-border-primary));--course-item-hover-box-shadow:inset 0 0 0 1px rgba(var(--color-status-error-base-rgb), .045);border-color:rgba(var(--color-status-error-base-rgb), .26);box-shadow:inset 0 0 0 1px rgba(var(--color-status-error-base-rgb), .025)}.CourseItem-module-scss-module__llO3Jq__course-item__thumbnail{background:var(--color-surface-background-secondary);border-radius:var(--course-item-layout-inner-radius);width:100%;height:100%;position:relative;overflow:hidden}@supports (corner-shape:squircle){.CourseItem-module-scss-module__llO3Jq__course-item__thumbnail{border-radius:calc(var(--course-item-layout-inner-radius) - var(--course-item-layout-squircle-inset) + 28px);corner-shape:squircle}}.CourseItem-module-scss-module__llO3Jq__course-item__thumbnail .CourseItem-module-scss-module__llO3Jq__course-item__thumbnail-image{box-sizing:border-box;object-fit:contain;object-position:center;width:100%;height:100%;filter:var(--course-item-thumbnail-filter);transform:scale(var(--course-item-thumbnail-image-scale));transform-origin:50%;transition:filter var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease);display:block}.CourseItem-module-scss-module__llO3Jq__course-item__thumbnail-image{z-index:0;position:relative}.CourseItem-module-scss-module__llO3Jq__course-item__overlay{border-radius:inherit;z-index:2;background:var(--course-item-state-overlay),linear-gradient(180deg, #0c0c0c0d 12%, #0c0c0c52 52%, #0c0c0cc2 100%);flex-direction:row;justify-content:space-between;gap:.75rem;width:100%;height:100%;padding:.875rem;font-size:13px;display:flex;position:absolute;top:0;left:0}@supports (corner-shape:squircle){.CourseItem-module-scss-module__llO3Jq__course-item__overlay{corner-shape:squircle}}.CourseItem-module-scss-module__llO3Jq__course-item__overlay--selected{background:linear-gradient(180deg, #1d9bf01f 0%, #1d9bf014 44%, #1d9bf00d 100%),var(--course-item-state-overlay),linear-gradient(180deg, #0c0c0c0a 12%, #0c0c0c38 52%, #0c0c0cad 100%)}[data-theme=light] .CourseItem-module-scss-module__llO3Jq__course-item__overlay{background:var(--course-item-state-overlay),linear-gradient(180deg, #fff0 12%, #ffffff38 52%, #ffffffd1 100%)}[data-theme=light] .CourseItem-module-scss-module__llO3Jq__course-item__overlay--selected{background:linear-gradient(180deg, #1d9bf01a 0%, #1d9bf00f 44%, #1d9bf009 100%),var(--course-item-state-overlay),linear-gradient(180deg, #fff0 12%, #ffffff2e 52%, #ffffffc2 100%)}.CourseItem-module-scss-module__llO3Jq__course-item__overlay--detail{flex-direction:column;justify-content:space-between;align-items:flex-start}.CourseItem-module-scss-module__llO3Jq__course-item__summary{flex-direction:column;flex:auto;justify-content:space-between;min-width:0;display:flex}.CourseItem-module-scss-module__llO3Jq__course-item__summary-top{flex-direction:column;gap:.55rem;width:100%;display:flex}.CourseItem-module-scss-module__llO3Jq__course-item__summary-header{justify-content:flex-start;align-items:center;gap:.5rem;width:100%;display:flex}.CourseItem-module-scss-module__llO3Jq__course-item__header{justify-content:space-between;align-items:flex-start;gap:.5rem;width:100%;min-width:0;display:flex}.CourseItem-module-scss-module__llO3Jq__course-item__main-badges{align-items:center;gap:.5rem;min-width:0;display:flex}.CourseItem-module-scss-module__llO3Jq__course-item__main-badges--with-selection{padding-left:calc(var(--selectable-card-selection-size,1.375rem) + .5rem)}.CourseItem-module-scss-module__llO3Jq__course-item__category-icon{flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;line-height:0;display:inline-flex}.CourseItem-module-scss-module__llO3Jq__course-item__category-icon img{object-fit:contain;width:100%;height:100%;padding:0;display:block}.CourseItem-module-scss-module__llO3Jq__course-item__progress{width:100%;position:relative}.CourseItem-module-scss-module__llO3Jq__course-item__progress-indicator{--progress-bar-animation-delay:.3s;--progress-bar-animation-duration:1.2s;--progress-bar-animation-easing:ease-out;width:100%}.CourseItem-module-scss-module__llO3Jq__course-item__progress-label{text-align:left;justify-content:flex-start;width:100%;margin-top:.32rem;display:flex}.CourseItem-module-scss-module__llO3Jq__course-item__progress-label span{letter-spacing:.02em;white-space:nowrap;font-size:11px;font-weight:600;line-height:1;display:block}.CourseItem-module-scss-module__llO3Jq__course-item__progress-label--saved{color:var(--color-status-warning-base)}.CourseItem-module-scss-module__llO3Jq__course-item__progress-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff4d;border-radius:4px;width:100%;height:10px;overflow:hidden}.CourseItem-module-scss-module__llO3Jq__course-item__progress-bar--disabled{background-color:var(--color-surface-background-tertiary);box-shadow:inset 0 0 0 1px var(--color-border-default);opacity:.28}.CourseItem-module-scss-module__llO3Jq__course-item__progress-bar--saved{background-color:rgba(var(--color-status-warning-base-rgb), .12);box-shadow:inset 0 0 0 1px rgba(var(--color-status-warning-base-rgb), .35);opacity:.72}.CourseItem-module-scss-module__llO3Jq__course-item__progress-fill{height:100%;box-shadow:none;background:linear-gradient(90deg,#4ade80 0%,#22c55e 100%);border-radius:4px}.CourseItem-module-scss-module__llO3Jq__course-item__progress-fill--disabled{box-shadow:none;background:0 0}.CourseItem-module-scss-module__llO3Jq__course-item__progress-fill--saved{background:var(--color-status-warning-base);box-shadow:none;opacity:.72}.CourseItem-module-scss-module__llO3Jq__course-item__progress-lock{z-index:1;height:10px;color:var(--color-text-tertiary);opacity:.58;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 auto}.CourseItem-module-scss-module__llO3Jq__course-item__progress-lock svg{width:.75rem;height:.75rem}.CourseItem-module-scss-module__llO3Jq__course-item__progress-lock--saved{color:var(--color-status-warning-base);opacity:.9}.CourseItem-module-scss-module__llO3Jq__course-item__details{flex-direction:column;justify-content:flex-end;gap:.18rem;min-width:0;margin-top:auto;display:flex}.CourseItem-module-scss-module__llO3Jq__course-item__views{line-height:1.25}.CourseItem-module-scss-module__llO3Jq__course-item__views span{font-weight:600}.CourseItem-module-scss-module__llO3Jq__course-item__title{min-width:0;font-size:var(--sa-type-text-md,14px);text-shadow:0 1px 2px #0000004d;align-items:center;margin:0;font-weight:700;line-height:1.2;display:flex}.CourseItem-module-scss-module__llO3Jq__course-item__title span{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}[data-theme=light] .CourseItem-module-scss-module__llO3Jq__course-item__title{text-shadow:0 .08rem .25rem #ffffffb8}.CourseItem-module-scss-module__llO3Jq__course-item__title--detail{color:var(--color-text-primary);font-size:var(--sa-type-heading-md,20px);letter-spacing:0;overflow-wrap:anywhere;text-shadow:0 .18rem .8rem #000000b8;text-wrap:balance;font-weight:720;line-height:1.2}.CourseItem-module-scss-module__llO3Jq__course-item__title--detail span{text-overflow:unset;white-space:normal;overflow:visible}[data-theme=light] .CourseItem-module-scss-module__llO3Jq__course-item__title--detail{text-shadow:0 .08rem .25rem #ffffffb8}.CourseItem-module-scss-module__llO3Jq__course-item__footer{justify-content:space-between;align-items:flex-end;gap:1rem;width:100%;min-width:0;display:flex}.CourseItem-module-scss-module__llO3Jq__course-item__caption{flex-direction:column;min-width:0;display:flex}.CourseItem-module-scss-module__llO3Jq__course-item__caption--detail{flex:auto;gap:.35rem;width:min(100%,24rem);max-width:min(24rem,100% - 3.25rem)}.CourseItem-module-scss-module__llO3Jq__course-item__description{appearance:none;width:100%;color:var(--color-text-secondary);cursor:pointer;font-size:var(--sa-type-text-sm,12px);letter-spacing:0;text-align:left;text-overflow:ellipsis;text-shadow:0 .14rem .62rem #000000d6;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;font-weight:500;line-height:1.45;display:block;overflow:hidden}.CourseItem-module-scss-module__llO3Jq__course-item__description:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}[data-theme=light] .CourseItem-module-scss-module__llO3Jq__course-item__description{color:var(--color-text-tertiary);text-shadow:0 .08rem .25rem #ffffffb8}.CourseItem-module-scss-module__llO3Jq__course-item__description--expanded{overflow-wrap:anywhere;text-overflow:unset;white-space:normal;overflow:visible}.CourseItem-module-scss-module__llO3Jq__course-item__difficulty-badge{--badge-padding-x:.7rem;--badge-padding-y:.35rem;letter-spacing:0;min-height:2rem;font-size:11px;font-weight:700}.CourseItem-module-scss-module__llO3Jq__course-item__actions{flex-direction:column;flex:none;justify-content:space-between;display:flex}.CourseItem-module-scss-module__llO3Jq__course-item__badges{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.CourseItem-module-scss-module__llO3Jq__course-item__badge-group{justify-content:flex-end;align-items:center;gap:.38rem;min-width:0;min-height:1.25rem;display:inline-flex}:is(.CourseItem-module-scss-module__llO3Jq__course-item__badge-group:has(.CourseItem-module-scss-module__llO3Jq__course-item__action-rail:hover) .CourseItem-module-scss-module__llO3Jq__course-item__access-label,.CourseItem-module-scss-module__llO3Jq__course-item__badge-group:has(.CourseItem-module-scss-module__llO3Jq__course-item__action-rail:focus-within) .CourseItem-module-scss-module__llO3Jq__course-item__access-label){opacity:0;visibility:hidden}.CourseItem-module-scss-module__llO3Jq__course-item__access-label{color:#32c759;letter-spacing:0;opacity:1;pointer-events:none;text-overflow:ellipsis;text-shadow:0 0 .42rem #32c75957;min-width:0;height:1.25rem;transition:opacity var(--animation-transition-duration-level-2) var(--animation-transition-easing-ease);visibility:visible;white-space:nowrap;flex:0 auto;font-size:11px;font-weight:700;line-height:1.25rem;display:inline-block;overflow:hidden;transform:translateY(.0625rem)}.CourseItem-module-scss-module__llO3Jq__course-item__action-rail{width:var(--course-item-action-rail-size);min-width:var(--course-item-action-rail-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.CourseItem-module-scss-module__llO3Jq__course-item__badge{letter-spacing:.02em;color:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a80;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-height:1.75rem;padding:.25rem .625rem;font-size:11px;font-weight:700;display:inline-flex}.CourseItem-module-scss-module__llO3Jq__course-item__badge svg{width:1rem;height:1rem}.CourseItem-module-scss-module__llO3Jq__course-item__badge--status{width:var(--course-item-action-rail-size);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;min-height:auto;padding:0}.CourseItem-module-scss-module__llO3Jq__course-item__badge--full-access{color:#32c759}.CourseItem-module-scss-module__llO3Jq__course-item__badge--full-access svg{stroke:currentColor}.CourseItem-module-scss-module__llO3Jq__course-item__badge--free-trial{color:var(--color-status-warning-base)}.CourseItem-module-scss-module__llO3Jq__course-item__badge--upcoming{color:var(--color-text-secondary);opacity:.82}.CourseItem-module-scss-module__llO3Jq__course-item__badge--available{color:var(--color-text-secondary);opacity:.72}.CourseItem-module-scss-module__llO3Jq__course-item__badge--preview{color:var(--color-text-secondary);opacity:.82}.CourseItem-module-scss-module__llO3Jq__course-item__badge--limited-access,.CourseItem-module-scss-module__llO3Jq__course-item__badge--locked{color:var(--color-text-secondary);opacity:.9}.CourseItem-module-scss-module__llO3Jq__course-item__badge--expired{color:var(--color-status-warning-base)}.CourseItem-module-scss-module__llO3Jq__course-item__badge--unavailable{color:var(--color-status-error-base);opacity:.82}.CourseItem-module-scss-module__llO3Jq__course-item__badge--guest{color:var(--color-text-secondary);opacity:.72}.CourseItem-module-scss-module__llO3Jq__course-item__badge--guest:hover,.CourseItem-module-scss-module__llO3Jq__course-item__badge--guest:focus-visible,.CourseItem-module-scss-module__llO3Jq__course-item__badge--guest[data-state=delayed-open],.CourseItem-module-scss-module__llO3Jq__course-item__badge--guest[data-state=instant-open]{opacity:.95}.CourseItem-module-scss-module__llO3Jq__course-item__badge--guest:hover .CourseItem-module-scss-module__llO3Jq__course-item__badge-icon--lock,.CourseItem-module-scss-module__llO3Jq__course-item__badge--guest:focus-visible .CourseItem-module-scss-module__llO3Jq__course-item__badge-icon--lock,.CourseItem-module-scss-module__llO3Jq__course-item__badge--guest[data-state=delayed-open] .CourseItem-module-scss-module__llO3Jq__course-item__badge-icon--lock,.CourseItem-module-scss-module__llO3Jq__course-item__badge--guest[data-state=instant-open] .CourseItem-module-scss-module__llO3Jq__course-item__badge-icon--lock{opacity:0;transform:scale(.78)}.CourseItem-module-scss-module__llO3Jq__course-item__badge--guest:hover .CourseItem-module-scss-module__llO3Jq__course-item__badge-icon--eye,.CourseItem-module-scss-module__llO3Jq__course-item__badge--guest:focus-visible .CourseItem-module-scss-module__llO3Jq__course-item__badge-icon--eye,.CourseItem-module-scss-module__llO3Jq__course-item__badge--guest[data-state=delayed-open] .CourseItem-module-scss-module__llO3Jq__course-item__badge-icon--eye,.CourseItem-module-scss-module__llO3Jq__course-item__badge--guest[data-state=instant-open] .CourseItem-module-scss-module__llO3Jq__course-item__badge-icon--eye{opacity:1;transform:scale(1)}.CourseItem-module-scss-module__llO3Jq__course-item__badge--featured{width:var(--course-item-action-rail-size);-webkit-backdrop-filter:none;backdrop-filter:none;color:#9c62ff;background:0 0;border:none;border-radius:0;min-height:auto;padding:0}.CourseItem-module-scss-module__llO3Jq__course-item__badge--featured svg{stroke:currentColor;fill:currentColor}.CourseItem-module-scss-module__llO3Jq__course-item--progress-not-started .CourseItem-module-scss-module__llO3Jq__course-item__badge--full-access{color:var(--color-text-secondary);opacity:.9}.CourseItem-module-scss-module__llO3Jq__course-item__badge-icon-stack{place-items:center;width:1rem;height:1rem;display:inline-grid}.CourseItem-module-scss-module__llO3Jq__course-item__badge-icon{transition:opacity var(--animation-transition-duration-level-2) var(--animation-transition-easing-ease),transform var(--animation-transition-duration-level-2) var(--animation-transition-easing-ease);grid-area:1/1}.CourseItem-module-scss-module__llO3Jq__course-item__badge-icon--lock{opacity:1;transform:scale(1)}.CourseItem-module-scss-module__llO3Jq__course-item__badge-icon--eye{opacity:0;transform:scale(.78)}.CourseItem-module-scss-module__llO3Jq__course-item__buttons{display:flex}.CourseItem-module-scss-module__llO3Jq__course-item-container:hover .CourseItem-module-scss-module__llO3Jq__course-item:not([data-selected=true]),.CourseItem-module-scss-module__llO3Jq__course-item-container__link:focus-visible .CourseItem-module-scss-module__llO3Jq__course-item{box-shadow:var(--course-item-hover-box-shadow)}.CourseItem-module-scss-module__llO3Jq__course-item-container:hover .CourseItem-module-scss-module__llO3Jq__course-item:not([data-selected=true]),.CourseItem-module-scss-module__llO3Jq__course-item-container__link:focus-visible .CourseItem-module-scss-module__llO3Jq__course-item:not([data-selected=true]){border-color:var(--course-item-hover-border-color)}.CourseItem-module-scss-module__llO3Jq__course-item-container:hover .CourseItem-module-scss-module__llO3Jq__course-item__thumbnail-image,.CourseItem-module-scss-module__llO3Jq__course-item-container__link:focus-visible .CourseItem-module-scss-module__llO3Jq__course-item__thumbnail-image{filter:var(--course-item-thumbnail-hover-filter)}.CourseItem-module-scss-module__llO3Jq__course-item-container__link:focus-visible{outline:none}.CourseItem-module-scss-module__llO3Jq__course-item-container__link:focus-visible .CourseItem-module-scss-module__llO3Jq__course-item{box-shadow:inset 0 0 0 1px #1d9bf0,0 0 0 1px #1d9bf05c}.CourseItem-module-scss-module__llO3Jq__course-item__bookmark-button{z-index:30;width:var(--course-item-action-rail-size,calc(var(--size-space-inset-level-6) * 1.618));height:var(--course-item-action-rail-size,calc(var(--size-space-inset-level-6) * 1.618));min-width:unset;min-height:unset;border-radius:var(--size-border-radius-level-3);color:var(--color-text-tertiary);cursor:pointer;opacity:1;pointer-events:auto;transition:background-color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease),color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease),opacity var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.CourseItem-module-scss-module__llO3Jq__course-item__bookmark-button:not([aria-disabled=true]):hover{background-color:var(--color-surface-background-secondary);color:var(--color-text-primary)}.CourseItem-module-scss-module__llO3Jq__course-item__bookmark-button:not([aria-disabled=true]):focus-visible{outline:2px solid var(--color-border-input-hover);outline-offset:1px}.CourseItem-module-scss-module__llO3Jq__course-item__bookmark-button[data-state=on]:not([aria-disabled=true]){color:#1d9bf0;background-color:#1d9bf01f}.CourseItem-module-scss-module__llO3Jq__course-item__bookmark-button[data-state=on]:not([aria-disabled=true]):hover{color:#1d9bf0;background-color:#1d9bf029}.CourseItem-module-scss-module__llO3Jq__course-item__bookmark-button[aria-disabled=true]{cursor:not-allowed;opacity:.32;pointer-events:auto}.CourseItem-module-scss-module__llO3Jq__course-item__bookmark-button[aria-disabled=true].CourseItem-module-scss-module__llO3Jq__course-item__bookmark-button{pointer-events:auto}.CourseItem-module-scss-module__llO3Jq__course-item__bookmark-icon{display:block}.CourseItem-module-scss-module__llO3Jq__course-item__bookmark-button[data-state=on] .CourseItem-module-scss-module__llO3Jq__course-item__bookmark-icon{fill:currentColor}.CourseItem-module-scss-module__llO3Jq__course-item__footer .CourseItem-module-scss-module__llO3Jq__course-item__bookmark-button{flex:none;position:static}.CourseItem-module-scss-module__llO3Jq__course-item-social{justify-content:space-between;align-items:center;gap:var(--size-space-inline-level-4);width:100%;min-width:0;display:flex}.CourseItem-module-scss-module__llO3Jq__course-item-social__views{align-items:center;gap:var(--size-space-inline-level-2);color:var(--color-text-secondary);font-size:var(--sa-type-text-sm,12px);white-space:nowrap;flex:none;font-weight:500;line-height:1;display:inline-flex}.CourseItem-module-scss-module__llO3Jq__course-item-social__actions{flex:0 auto}.CourseItem-module-scss-module__llO3Jq__course-item-social__action-button{transition:color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease),background-color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease);font-weight:400}.CourseItem-module-scss-module__llO3Jq__course-item-social__action-button--icon-only{min-width:0;padding-inline:var(--size-space-inset-level-5)}.CourseItem-module-scss-module__llO3Jq__course-item-social__action-button--icon-only svg{display:block}.CourseItem-module-scss-module__llO3Jq__course-item-social__action-button--with-inline-icon{min-width:0}.CourseItem-module-scss-module__llO3Jq__course-item-social__inline-content{align-items:center;gap:var(--size-space-inline-level-3);display:inline-flex}@media (max-width:420px){.CourseItem-module-scss-module__llO3Jq__course-item-social{flex-direction:column;align-items:flex-start}.CourseItem-module-scss-module__llO3Jq__course-item-social__actions{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.CourseItem-module-scss-module__llO3Jq__course-item,.CourseItem-module-scss-module__llO3Jq__course-item__thumbnail .CourseItem-module-scss-module__llO3Jq__course-item__thumbnail-image{transition:none}}
.CourseItemSkeleton-module-scss-module__T_L72a__course-item-skeleton{display:block}.CourseItemSkeleton-module-scss-module__T_L72a__course-item-skeleton--fluid{width:100%;min-width:0;max-width:none}.CourseItemSkeleton-module-scss-module__T_L72a__course-item-skeleton__card{--course-item-skeleton-radius:var(--size-border-radius-level-7);--course-item-skeleton-padding:0px;--course-item-skeleton-inner-radius:calc(var(--course-item-skeleton-radius) - var(--course-item-skeleton-padding));--course-item-skeleton-squircle-inset:0px;border-radius:var(--course-item-skeleton-radius);border:1px solid var(--color-surface-border-primary);background:var(--color-surface-background-secondary);border-radius:var(--course-item-skeleton-radius);flex-direction:column;width:100%;height:100%;padding:0;display:flex;overflow:hidden}@supports (corner-shape:squircle){.CourseItemSkeleton-module-scss-module__T_L72a__course-item-skeleton__card{border-radius:calc(var(--course-item-skeleton-radius) - var(--course-item-skeleton-squircle-inset) + 28px);corner-shape:squircle}}.CourseItemSkeleton-module-scss-module__T_L72a__course-item-skeleton__thumbnail{border-radius:var(--course-item-skeleton-inner-radius);width:100%;height:100%;position:relative;overflow:hidden}@supports (corner-shape:squircle){.CourseItemSkeleton-module-scss-module__T_L72a__course-item-skeleton__thumbnail{border-radius:calc(var(--course-item-skeleton-inner-radius) - var(--course-item-skeleton-squircle-inset) + 28px);corner-shape:squircle}}.CourseItemSkeleton-module-scss-module__T_L72a__course-item-skeleton__image{width:100%;height:100%;position:absolute;inset:0}.CourseItemSkeleton-module-scss-module__T_L72a__course-item-skeleton__overlay{z-index:1;box-sizing:border-box;justify-content:space-between;gap:16px;width:100%;height:100%;padding:1rem;display:flex;position:relative}.CourseItemSkeleton-module-scss-module__T_L72a__course-item-skeleton__summary{flex-direction:column;flex:auto;justify-content:space-between;min-width:0;display:flex}.CourseItemSkeleton-module-scss-module__T_L72a__course-item-skeleton__progress-bar{--skeleton-border-radius:var(--size-border-radius-level-pill);border-radius:var(--size-border-radius-level-pill);width:clamp(88px,36%,152px);height:14px}.CourseItemSkeleton-module-scss-module__T_L72a__course-item-skeleton__details{flex-direction:column;justify-content:flex-end;gap:.625rem;min-width:0;display:flex}.CourseItemSkeleton-module-scss-module__T_L72a__course-item-skeleton__title{--skeleton-border-radius:var(--size-border-radius-level-3);border-radius:var(--size-border-radius-level-3);width:clamp(132px,62%,208px);height:18px}.CourseItemSkeleton-module-scss-module__T_L72a__course-item-skeleton__content{--skeleton-border-radius:var(--size-border-radius-level-4);border-radius:var(--size-border-radius-level-4);width:min(100%,240px);height:clamp(48px,22%,64px)}.CourseItemSkeleton-module-scss-module__T_L72a__course-item-skeleton__actions{flex:none;justify-content:flex-start;align-items:flex-end;display:flex}.CourseItemSkeleton-module-scss-module__T_L72a__course-item-skeleton__action{--skeleton-border-radius:var(--size-border-radius-level-pill);border-radius:var(--size-border-radius-level-pill);width:24px;height:24px}
.CourseProgressResetForm-module-scss-module__fq7Ana__course-progress-reset-form{flex-direction:column;gap:.5rem;width:100%;min-width:0;display:flex}.CourseProgressResetForm-module-scss-module__fq7Ana__course-progress-reset-form--badge{gap:0;width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem}.CourseProgressResetForm-module-scss-module__fq7Ana__course-progress-reset-form__button{justify-content:center}.CourseProgressResetForm-module-scss-module__fq7Ana__course-progress-reset-form__badge-button{width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem}.CourseProgressResetForm-module-scss-module__fq7Ana__course-progress-reset-form--badge .CourseProgressResetForm-module-scss-module__fq7Ana__course-progress-reset-form__badge-button[class]{box-shadow:none;color:#32c759;filter:drop-shadow(0 0 .28em #32c759c7);background-color:#0000}.CourseProgressResetForm-module-scss-module__fq7Ana__course-progress-reset-form__badge-icon-stack{place-items:center;width:1rem;height:1rem;display:inline-grid}.CourseProgressResetForm-module-scss-module__fq7Ana__course-progress-reset-form__badge-icon{transition:color var(--animation-transition-duration-level-2) var(--animation-transition-easing-ease),opacity var(--animation-transition-duration-level-2) var(--animation-transition-easing-ease),transform var(--animation-transition-duration-level-2) var(--animation-transition-easing-ease);grid-area:1/1}.CourseProgressResetForm-module-scss-module__fq7Ana__course-progress-reset-form__badge-icon--full-access{color:#32c759;opacity:1;transform:scale(1)}.CourseProgressResetForm-module-scss-module__fq7Ana__course-progress-reset-form__badge-icon--reset{color:var(--color-text-destructive);opacity:0;transform:rotate(-35deg)scale(.72)}.CourseProgressResetForm-module-scss-module__fq7Ana__course-progress-reset-form--badge .CourseProgressResetForm-module-scss-module__fq7Ana__course-progress-reset-form__badge-button[class]:hover,.CourseProgressResetForm-module-scss-module__fq7Ana__course-progress-reset-form--badge .CourseProgressResetForm-module-scss-module__fq7Ana__course-progress-reset-form__badge-button[class]:focus-visible{box-shadow:none;color:var(--color-text-destructive);filter:drop-shadow(0 0 .22em rgba(var(--color-text-destructive-rgb), .5));background-color:#0000}.CourseProgressResetForm-module-scss-module__fq7Ana__course-progress-reset-form--badge .CourseProgressResetForm-module-scss-module__fq7Ana__course-progress-reset-form__badge-button[class]:hover .CourseProgressResetForm-module-scss-module__fq7Ana__course-progress-reset-form__badge-icon--full-access,.CourseProgressResetForm-module-scss-module__fq7Ana__course-progress-reset-form--badge .CourseProgressResetForm-module-scss-module__fq7Ana__course-progress-reset-form__badge-button[class]:focus-visible .CourseProgressResetForm-module-scss-module__fq7Ana__course-progress-reset-form__badge-icon--full-access{opacity:0;transform:scale(.72)}.CourseProgressResetForm-module-scss-module__fq7Ana__course-progress-reset-form--badge .CourseProgressResetForm-module-scss-module__fq7Ana__course-progress-reset-form__badge-button[class]:hover .CourseProgressResetForm-module-scss-module__fq7Ana__course-progress-reset-form__badge-icon--reset,.CourseProgressResetForm-module-scss-module__fq7Ana__course-progress-reset-form--badge .CourseProgressResetForm-module-scss-module__fq7Ana__course-progress-reset-form__badge-button[class]:focus-visible .CourseProgressResetForm-module-scss-module__fq7Ana__course-progress-reset-form__badge-icon--reset{opacity:1;transform:rotate(0)scale(1)}.CourseProgressResetForm-module-scss-module__fq7Ana__course-progress-reset-form__dialog-form{gap:1.25rem;display:grid}.CourseProgressResetForm-module-scss-module__fq7Ana__course-progress-reset-form__status{color:var(--color-text-secondary);font-size:var(--sa-type-text-xs,11px);letter-spacing:0;margin:0;font-weight:700;line-height:1.35}.CourseProgressResetForm-module-scss-module__fq7Ana__course-progress-reset-form__status[data-status=success]{color:var(--color-status-success-base)}.CourseProgressResetForm-module-scss-module__fq7Ana__course-progress-reset-form__status[data-status=error]{color:var(--color-text-destructive)}
.CourseActionDock-module-scss-module__ryeNaa__course-action-dock{--course-action-dock-radius:var(--size-border-radius-level-7);--course-action-dock-squircle-inset:0px;--course-action-dock-space-xs:.382rem;--course-action-dock-space-sm:.618rem;--course-action-dock-space-md:1rem;--course-action-dock-space-lg:1.618rem;--course-action-dock-padding-block:1rem;--course-action-dock-padding-inline:1.5rem;left:var(--course-action-dock-inline-center,50%);bottom:max(2rem,env(safe-area-inset-bottom) + 1.5rem);z-index:40;width:min(var(--course-action-dock-inline-width,100vw),100vw - 2rem);padding:var(--course-action-dock-padding-block) var(--course-action-dock-padding-inline);box-shadow:0 1.25rem 3rem #0009,0 0 0 1px rgba(var(--color-brand-primary-base-rgb), .2),0 .75rem 2.25rem rgba(var(--color-brand-primary-base-rgb), .14),0 0 0 1px #00000061;opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--animation-transition-duration-level-2) var(--animation-transition-easing-ease),visibility 0s linear var(--animation-transition-duration-level-2),transform var(--animation-transition-duration-level-2) var(--animation-transition-easing-ease);border-radius:var(--course-action-dock-radius);background:linear-gradient(#252525f5,#141414fa),#181818;border:1px solid #ffffff29;position:fixed;overflow:hidden;transform:translate(-50%,calc(100% + 1.5rem))}@supports (corner-shape:squircle){.CourseActionDock-module-scss-module__ryeNaa__course-action-dock{border-radius:calc(var(--course-action-dock-radius) - var(--course-action-dock-squircle-inset) + 28px);corner-shape:squircle}}:root[data-theme=light] .CourseActionDock-module-scss-module__ryeNaa__course-action-dock{border-color:var(--color-surface-border-primary);background:linear-gradient(180deg, var(--color-background-page-secondary), var(--color-background-page-tertiary)),var(--color-background-card);box-shadow:0 1.25rem 3rem #00000029,0 0 0 1px rgba(var(--color-brand-primary-base-rgb), .18),0 .75rem 2.25rem rgba(var(--color-brand-primary-base-rgb), .1),0 0 0 1px #00000014}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock--visible{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(-50%)}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock--visible.CourseActionDock-module-scss-module__ryeNaa__course-action-dock--nudging{animation:CourseActionDock-module-scss-module__ryeNaa__course-action-dock-nudge .62s var(--animation-transition-easing-ease)}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock--login-required{pointer-events:auto}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock--login-required .CourseActionDock-module-scss-module__ryeNaa__course-action-dock__content{filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__content{gap:var(--course-action-dock-space-md);transition:filter var(--animation-transition-duration-level-2) var(--animation-transition-easing-ease);flex-direction:column;display:flex}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__lesson-summary{gap:var(--course-action-dock-space-xs);flex-direction:column;min-width:0;display:flex}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__eyebrow{justify-content:flex-start;align-items:center;gap:var(--course-action-dock-space-xs);min-width:0;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:0;font-size:.72rem;font-weight:800;line-height:1.2;display:flex}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__eyebrow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__title{color:var(--color-text-primary);letter-spacing:0;text-align:left;margin:0;font-size:1.36rem;font-weight:800;line-height:1.18}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__description{max-width:70ch;max-height:min(20vh,5rem);color:var(--color-text-tertiary);overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:500;line-height:1.4;overflow-y:auto}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__actions{align-items:stretch;gap:var(--course-action-dock-space-sm);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__actions[data-has-continue=true]{grid-template-columns:minmax(0,1fr) 2.875rem}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__form{gap:var(--course-action-dock-space-sm);flex-direction:column;width:100%;margin:0;display:flex}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__form-error{color:var(--color-feedback-danger-text,#ff8f8f);text-align:center;margin:0;font-size:.82rem;font-weight:700;line-height:1.35}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__button{--course-action-dock-button-background:var(--color-brand-primary-base);--course-action-dock-button-background-hover:var(--color-brand-primary-hover);--course-action-dock-button-border:#1cc74a;--course-action-dock-button-text:#08150c;--course-action-dock-button-shadow-rgb:10, 88, 30;--course-action-dock-button-focus-rgb:46, 222, 92;white-space:nowrap;min-height:2.875rem;font-size:1rem;font-weight:800}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__button.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__button[data-slot=button]{background:var(--course-action-dock-button-background);border:1px solid var(--course-action-dock-button-border);color:var(--course-action-dock-button-text);letter-spacing:0;box-shadow:inset 0 1px 0 #fff3,inset 0 -1px 0 rgba(var(--course-action-dock-button-shadow-rgb), .12),0 6px 14px -12px rgba(var(--course-action-dock-button-shadow-rgb), .36)}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__button.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__button--icon{aspect-ratio:1;border-radius:999px;width:2.875rem;min-width:2.875rem;max-width:2.875rem;padding:0}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__button.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__button[data-action-intent=start]{--course-action-dock-button-background:rgba(var(--color-surface-contrast-rgb), .12);--course-action-dock-button-background-hover:rgba(var(--color-surface-contrast-rgb), .16);--course-action-dock-button-border:rgba(var(--color-surface-contrast-rgb), .16);--course-action-dock-button-text:var(--color-text-primary);--course-action-dock-button-shadow-rgb:0, 0, 0;--course-action-dock-button-focus-rgb:46, 222, 92}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__button.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__button[data-action-intent=jump-ahead],.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__button.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__button[data-action-intent=manage-access]{--course-action-dock-button-background:#ffbf29;--course-action-dock-button-background-hover:#ffcb45;--course-action-dock-button-border:#d3a23a;--course-action-dock-button-text:#201500;--course-action-dock-button-shadow-rgb:94, 57, 0;--course-action-dock-button-focus-rgb:255, 183, 0}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__button.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__button[data-action-intent=manage-access]{--course-action-dock-button-background:linear-gradient(165deg, #ffffff4d 0%, #ffffff14 22%, #fff0 28%), linear-gradient(120deg, #ffe6a0 0%, #ffb700 55%, #e2a92a 100%);--course-action-dock-button-background-hover:var(--course-action-dock-button-background);--course-action-dock-button-text:#fff;letter-spacing:0;line-height:1.125}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__button.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__button[data-action-intent=unavailable]{--course-action-dock-button-background:rgba(var(--color-surface-contrast-rgb), .08);--course-action-dock-button-background-hover:rgba(var(--color-surface-contrast-rgb), .08);--course-action-dock-button-border:rgba(var(--color-surface-contrast-rgb), .12);--course-action-dock-button-text:var(--color-text-tertiary);--course-action-dock-button-shadow-rgb:0, 0, 0;--course-action-dock-button-focus-rgb:46, 222, 92}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__button.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__button[data-slot=button]:hover:not(:disabled){background:var(--course-action-dock-button-background-hover);filter:none;box-shadow:inset 0 1px 0 #ffffff3d,inset 0 -1px 0 rgba(var(--course-action-dock-button-shadow-rgb), .14),0 8px 16px -12px rgba(var(--course-action-dock-button-shadow-rgb), .4)}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__button.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__button[data-action-intent=manage-access]:hover:not(:disabled){filter:brightness(1.02)saturate(1.03);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #5e390033,0 6px 12px -8px #5534004d}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__button.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__button[data-slot=button]:focus-visible{box-shadow:0 0 0 2px rgba(var(--course-action-dock-button-focus-rgb), .3),inset 0 1px 0 #fff3,inset 0 -1px 0 rgba(var(--course-action-dock-button-shadow-rgb), .12),0 6px 14px -12px rgba(var(--course-action-dock-button-shadow-rgb), .36);outline:none}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__button.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__button[data-action-intent=manage-access]:focus-visible{box-shadow:0 0 0 2px #ffb7004d,inset 0 1px #ffffff73,inset 0 -1px #5e390029,0 4px 10px -8px #55340047}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__login-overlay{z-index:2;justify-content:center;align-items:center;gap:var(--size-space-inline-level-3);padding:var(--course-action-dock-padding-block) var(--course-action-dock-padding-inline);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb, var(--color-surface-background-secondary) 82%, transparent);border-radius:inherit;color:var(--color-text-tertiary);font-size:var(--sa-type-text-sm,12px);text-align:center;-webkit-user-select:none;user-select:none;font-weight:700;line-height:1.4;display:flex;position:absolute;inset:0}@supports (corner-shape:squircle){.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__login-overlay{corner-shape:squircle}}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__login-overlay span{-webkit-user-select:text;user-select:text}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__login-overlay a{color:var(--color-text-accent)}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__login-overlay a:hover{text-decoration:underline}@media (max-width:560px){.CourseActionDock-module-scss-module__ryeNaa__course-action-dock{--course-action-dock-space-md:.85rem;--course-action-dock-padding-block:.85rem;--course-action-dock-padding-inline:1rem;bottom:max(1.5rem,env(safe-area-inset-bottom) + 1rem)}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__title{font-size:1.18rem}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__button{min-height:2.75rem}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__actions[data-has-continue=true]{grid-template-columns:minmax(0,1fr) 2.75rem}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__button.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__button--icon{width:2.75rem;min-width:2.75rem;max-width:2.75rem}}@media (prefers-reduced-motion:reduce){.CourseActionDock-module-scss-module__ryeNaa__course-action-dock{transition:none}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock--nudging{animation:none}.CourseActionDock-module-scss-module__ryeNaa__course-action-dock__content{transition:none}}@keyframes CourseActionDock-module-scss-module__ryeNaa__course-action-dock-nudge{0%,to{transform:translate(-50%)}28%{transform:translate(-50%,-.82rem)}54%{transform:translate(-50%,.12rem)}76%{transform:translate(-50%,-.28rem)}}
.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table{--study-notes-table-ratio-phi:1.618;--study-notes-table-surface-padding-block:.75rem;--study-notes-table-surface-padding-inline:.875rem;--study-notes-table-space-tight:calc(var(--study-notes-table-surface-padding-block) / var(--study-notes-table-ratio-phi));--study-notes-table-bookmark-button-size:calc(var(--size-space-inset-level-6) * var(--study-notes-table-ratio-phi));--study-notes-table-row-hover-background:rgba(var(--color-text-primary-rgb), .025);width:100%;display:block}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__frame{background-color:#0000;width:100%;min-width:0;padding:0;overflow:visible;container-type:inline-size}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__frame [data-slot=table-container]{box-sizing:border-box;width:100%;box-shadow:none;font-size:var(--sa-type-text-sm,12px);--table-cell-padding-block:calc(var(--study-notes-table-surface-padding-block,.75rem) + .0625rem);--table-cell-padding-inline:var(--study-notes-table-surface-padding-inline,.875rem);background:0 0;border:0;border-radius:0;overflow-x:auto}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__frame [data-slot=table]{font-size:var(--sa-type-text-sm,12px)}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__frame [data-slot=table-row]{border-bottom:0}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__frame [data-slot=table-cell]{font-size:var(--sa-type-text-sm,12px);transition:background-color var(--transition-duration) var(--transition-timing);background-color:#0000;border-bottom:0;border-right:0}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__frame [data-slot=table-head]{border-bottom:0;border-right:0}:is(.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__frame [data-slot=table-row]:hover,.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__frame [data-slot=table-row]:focus-visible,.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__frame [data-slot=table-row]:focus-within){background-color:var(--study-notes-table-row-hover-background)}:is(.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__frame [data-slot=table-row]:hover>[data-slot=table-cell],.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__frame [data-slot=table-row]:focus-visible>[data-slot=table-cell],.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__frame [data-slot=table-row]:focus-within>[data-slot=table-cell]){background:0 0}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__table{width:100%;min-width:32rem}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__row{border-radius:var(--size-border-radius-level-2)}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__row.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__row:hover,.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__row.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__row:focus-visible,.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__row.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__row:focus-within{background-color:#0000}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__row.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__row:hover>[data-slot=table-cell]:not(.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__selection-cell),.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__row.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__row:focus-visible>[data-slot=table-cell]:not(.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__selection-cell),.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__row.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__row:focus-within>[data-slot=table-cell]:not(.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__selection-cell){background:var(--study-notes-table-row-hover-background)}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__row>.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__surface-start-cell{border-start-start-radius:var(--size-border-radius-level-2);border-end-start-radius:var(--size-border-radius-level-2)}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__row>[data-slot=table-cell]:last-child{border-start-end-radius:var(--size-border-radius-level-2);border-end-end-radius:var(--size-border-radius-level-2)}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__row:hover .StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__bookmark-button:not(:disabled),.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__row:focus-visible .StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__bookmark-button:not(:disabled),.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__row:focus-within .StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__bookmark-button:not(:disabled),.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__row[data-bookmarked=true] .StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__bookmark-button:not(:disabled){opacity:1;pointer-events:auto}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__row:hover .StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__bookmark-button:disabled,.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__row:focus-visible .StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__bookmark-button:disabled,.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__row:focus-within .StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__bookmark-button:disabled{opacity:.32}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__row[data-bookmarked=true] .StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__bookmark-icon{color:#1d9bf0;fill:currentColor}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__row.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__row[data-state=selected]{background:linear-gradient(90deg,#1d9bf029 0%,#1d9bf01a 44%,#1d9bf00f 100%),#1d9bf00a}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__row.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__row[data-state=selected]>[data-slot=table-cell]{box-shadow:none;background:0 0}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__title-cell{gap:var(--study-notes-table-space-tight,calc(var(--size-space-inset-level-4) / 1.618));flex-direction:column;min-width:0;display:flex}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__title{color:var(--color-text-primary);font-size:var(--sa-type-text-sm,12px);font-weight:var(--font-text-weight-level-3);line-height:var(--font-text-lineheight-level-2)}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__description{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:72ch;color:var(--color-text-tertiary);font-size:var(--sa-type-text-xs,11px);line-height:var(--font-text-lineheight-level-1);display:block;overflow:hidden}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__highlight-icon{color:#9c61ff;fill:currentColor;vertical-align:middle;display:inline-block}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__bookmark-button{width:var(--study-notes-table-bookmark-button-size);height:var(--study-notes-table-bookmark-button-size);min-width:unset;min-height:unset;border-radius:var(--size-border-radius-level-3);color:var(--color-text-tertiary);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease),background-color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease),color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__bookmark-button:not(:disabled):hover{background-color:var(--color-surface-background-secondary);color:var(--color-text-primary)}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__bookmark-button:not(:disabled):focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--color-border-input-hover);outline-offset:1px}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__bookmark-button[data-state=on]:not(:disabled){opacity:1;pointer-events:auto;color:#1d9bf0;background-color:#1d9bf01f}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__bookmark-button[data-state=on]:not(:disabled):hover{color:#1d9bf0;background-color:#1d9bf029}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__bookmark-button:disabled{cursor:not-allowed;opacity:0;pointer-events:none}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__bookmark-icon{display:block}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__bookmark-button[data-state=on] .StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__bookmark-icon{fill:currentColor}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__sentinel{height:1px}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__status{min-height:2.75rem;color:var(--color-text-secondary);font-size:var(--sa-type-text-xs,11px);justify-content:center;align-items:center;gap:.75rem;display:flex}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__status-error-message,.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__error-message,.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__empty-message{color:var(--color-text-secondary);margin:0}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__empty-query{color:var(--color-text-primary);font-weight:var(--font-text-weight-level-2)}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__error-cell{text-align:center}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__retry-button,.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__status-retry-button{color:var(--color-brand-primary-base);font:inherit;font-weight:var(--font-text-weight-level-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-top:.75rem;display:inline-flex}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__retry-button:hover,.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__status-retry-button:hover{color:var(--color-text-primary)}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__status-retry-button{margin-top:0}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__skeleton-row{pointer-events:none;height:4.75rem}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__skeleton-title-cell{flex-direction:column;gap:.5rem;display:flex}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__skeleton-title{height:16px}.StudyNotesArticleTable-module-scss-module__7wQmsa__study-notes-article-table__skeleton-description{opacity:.74;height:12px}
.CourseProgressionMap-module-scss-module__gTBCza__course-progression-map{--course-progression-map-module-gap:clamp(1.4rem, 2.5vw, 2.1rem);--course-progression-map-module-sticky-offset:var(--course-detail-sticky-offset,24px);--course-progression-map-sticky-tail-space:clamp(16rem, 34vh, 28rem);--course-progression-map-platform-size:7.2rem;--course-progression-map-platform-face-y-scale:.56;--course-progression-map-platform-top-size:calc(var(--course-progression-map-platform-size) * .82);--course-progression-map-platform-top-width:calc(var(--course-progression-map-platform-top-size) * 1.41421);--course-progression-map-row-height:calc(var(--course-progression-map-platform-top-width) * 1.12);--course-progression-map-path-offset:var(--course-progression-map-platform-top-width);--course-progression-map-label-gap:1.25rem;--course-progression-map-connector-z-index:1;--course-progression-map-lesson-node-z-index:2;--course-progression-map-lesson-node-hover-z-index:3;--course-progression-map-lesson-node-card-z-index:3;--course-progression-map-module-header-z-index:4;--course-progression-map-connector-thickness:.12rem;--course-progression-map-connector-color:color-mix(in srgb, var(--color-surface-border-primary) 68%, transparent);width:100%;display:grid;position:relative}.CourseProgressionMap-module-scss-module__gTBCza__course-progression-map[data-connector-layer=over-diamonds]{--course-progression-map-connector-z-index:3;--course-progression-map-lesson-node-z-index:auto;--course-progression-map-lesson-node-card-z-index:4;--course-progression-map-connector-color:var(--color-status-error-base)}.CourseProgressionMap-module-scss-module__gTBCza__course-progression-map__modules-list{z-index:1;gap:var(--course-progression-map-module-gap);flex-direction:column;grid-area:1/1;display:flex;position:relative}.CourseProgressionMap-module-scss-module__gTBCza__course-progression-map__background-code{top:calc(var(--course-progression-map-module-sticky-offset) + 5.75rem);z-index:0;height:min(42rem,100vh - var(--course-progression-map-module-sticky-offset) - 7rem);pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/1;align-self:start;position:sticky;overflow:hidden}.CourseProgressionMap-module-scss-module__gTBCza__course-progression-map__background-code-variant{opacity:0;animation-duration:2.8s;animation-timing-function:step-end;animation-iteration-count:infinite;animation-fill-mode:both;position:absolute;inset:0}.CourseProgressionMap-module-scss-module__gTBCza__course-progression-map__background-code-variant[data-variant="0"]{animation-name:CourseProgressionMap-module-scss-module__gTBCza__course-progression-map-background-code-variant-0}.CourseProgressionMap-module-scss-module__gTBCza__course-progression-map__background-code-variant[data-variant="1"]{animation-name:CourseProgressionMap-module-scss-module__gTBCza__course-progression-map-background-code-variant-1}.CourseProgressionMap-module-scss-module__gTBCza__course-progression-map__background-code-variant[data-variant="2"]{animation-name:CourseProgressionMap-module-scss-module__gTBCza__course-progression-map-background-code-variant-2}.CourseProgressionMap-module-scss-module__gTBCza__course-progression-map__background-code-block{color:color-mix(in srgb, var(--color-text-tertiary) 28%, transparent);font-family:var(--sa-type-font-family-mono,"SF Mono", "Cascadia Code", "Roboto Mono", Consolas, monospace);letter-spacing:0;opacity:.24;text-align:left;text-shadow:0 0 .9rem #ffffff08;white-space:pre;margin:0;font-size:clamp(.72rem,.9vw,.84rem);font-weight:650;line-height:1.5;position:absolute}.CourseProgressionMap-module-scss-module__gTBCza__course-progression-map__background-code-block[data-position=left]{top:clamp(13rem,22vw,17.5rem);left:0}.CourseProgressionMap-module-scss-module__gTBCza__course-progression-map__background-code-block[data-position=right]{text-align:right;top:clamp(18rem,30vw,25rem);right:0}@media (max-width:992px){.CourseProgressionMap-module-scss-module__gTBCza__course-progression-map{--course-progression-map-module-sticky-offset:1rem;--course-progression-map-row-height:8.4rem;--course-progression-map-path-offset:0rem;--course-progression-map-platform-size:5.7rem}.CourseProgressionMap-module-scss-module__gTBCza__course-progression-map__background-code{display:none}}@media (max-width:576px){.CourseProgressionMap-module-scss-module__gTBCza__course-progression-map{--course-progression-map-platform-size:5.15rem}}@supports (animation-timeline:scroll()){.CourseProgressionMap-module-scss-module__gTBCza__course-progression-map__background-code-variant{animation-duration:auto;animation-iteration-count:1;animation-timeline:scroll(root)}}@keyframes CourseProgressionMap-module-scss-module__gTBCza__course-progression-map-background-code-variant-0{0%,32.99%{opacity:1}33%,to{opacity:0}}@keyframes CourseProgressionMap-module-scss-module__gTBCza__course-progression-map-background-code-variant-1{0%,32.99%{opacity:0}33%,65.99%{opacity:1}66%,to{opacity:0}}@keyframes CourseProgressionMap-module-scss-module__gTBCza__course-progression-map-background-code-variant-2{0%,65.99%{opacity:0}66%,to{opacity:1}}
.CourseLibrary-module-scss-module__SeH39W__course-library{--course-library-filter-gap:.875rem;--course-library-card-content-inset:.875rem;flex-direction:column;display:flex}.CourseLibrary-module-scss-module__SeH39W__course-library__tabs-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.875rem;min-height:2rem;display:flex}.CourseLibrary-module-scss-module__SeH39W__course-library__tab-list{flex-wrap:wrap;flex:auto;min-width:0}.CourseLibrary-module-scss-module__SeH39W__course-library__tabs-actions{flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.CourseLibrary-module-scss-module__SeH39W__course-library__create-button,.CourseLibrary-module-scss-module__SeH39W__course-library__action-button{flex:none}.CourseLibrary-module-scss-module__SeH39W__course-library__available-count{box-sizing:border-box;color:var(--color-text-tertiary);font-size:var(--sa-type-text-xs,11px);font-weight:var(--font-text-weight-level-2);line-height:var(--font-text-lineheight-level-1);text-align:right;white-space:nowrap;margin:0 0 0 auto;padding-inline:10px}.CourseLibrary-module-scss-module__SeH39W__course-library__filters{justify-content:space-between;align-items:center;gap:var(--course-library-filter-gap);min-height:1.75rem;margin-top:var(--course-library-filter-gap);margin-bottom:var(--course-library-filter-gap);flex-wrap:wrap;display:flex}.CourseLibrary-module-scss-module__SeH39W__course-library__tab-panel{padding:0}
.GraphView-module-scss-module__fkVoPq__root{flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.GraphView-module-scss-module__fkVoPq__viewport{isolation:isolate;touch-action:none;background:0 0;flex:auto;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.GraphView-module-scss-module__fkVoPq__svg{z-index:1;cursor:grab;width:100%;height:100%;display:block;position:relative}.GraphView-module-scss-module__fkVoPq__svg:active{cursor:grabbing}.GraphView-module-scss-module__fkVoPq__hit-area{fill:#0000}.GraphView-module-scss-module__fkVoPq__edges,.GraphView-module-scss-module__fkVoPq__nodes{transform-box:fill-box}.GraphView-module-scss-module__fkVoPq__edges{pointer-events:none}.GraphView-module-scss-module__fkVoPq__edge{--graph-view-edge-opacity:.56;opacity:var(--graph-view-edge-opacity);stroke:rgba(var(--color-text-primary-rgb,0, 0, 0), .2);stroke-linecap:round;stroke-width:1.1px;vector-effect:non-scaling-stroke;transition:opacity .14s,stroke .14s,stroke-width .14s}.GraphView-module-scss-module__fkVoPq__viewport[data-intro-state=entering] .GraphView-module-scss-module__fkVoPq__edge{animation:.46s ease-out .52s backwards GraphView-module-scss-module__fkVoPq__graph-edge-enter}.GraphView-module-scss-module__fkVoPq__edge[data-edge-state=active]{--graph-view-edge-opacity:.95;stroke:var(--color-brand-accent-base);stroke-width:2px}.GraphView-module-scss-module__fkVoPq__edge[data-edge-state=dimmed]{--graph-view-edge-opacity:.12}@keyframes GraphView-module-scss-module__fkVoPq__graph-edge-enter{0%{opacity:0}to{opacity:var(--graph-view-edge-opacity)}}@media (prefers-reduced-motion:reduce){.GraphView-module-scss-module__fkVoPq__edge{transition:none!important;animation:none!important}}
.AllCourses-module-scss-module__CC-k4a__all-courses{width:100%}.AllCourses-module-scss-module__CC-k4a__featured-section,.AllCourses-module-scss-module__CC-k4a__category-section{margin-bottom:2.25rem}.AllCourses-module-scss-module__CC-k4a__featured-section:last-child,.AllCourses-module-scss-module__CC-k4a__category-section:last-child{margin-bottom:0}.AllCourses-module-scss-module__CC-k4a__section-title{margin:0 0 .75rem;font-size:var(--sa-type-heading-md,20px);color:var(--color-text-primary);align-items:center;gap:.5rem;margin-inline-start:var(--course-library-card-content-inset,.875rem);font-weight:600;display:inline-flex}.AllCourses-module-scss-module__CC-k4a__section-title__icon{color:currentColor;flex:none;justify-content:center;align-items:center;display:inline-flex}.AllCourses-module-scss-module__CC-k4a__section-title__icon svg{display:block}.AllCourses-module-scss-module__CC-k4a__section-title__icon--filled svg{fill:currentColor;stroke:currentColor}.AllCourses-module-scss-module__CC-k4a__section-title-skeleton{--skeleton-border-radius:var(--size-border-radius-level-4);border-radius:var(--size-border-radius-level-4);max-width:100%;height:2.25rem;margin-bottom:.75rem;display:block}.AllCourses-module-scss-module__CC-k4a__courses-grid{--course-grid-card-min-width:260px;grid-template-columns:repeat(auto-fill, minmax(var(--course-grid-card-min-width), 1fr));gap:1.125rem;display:grid}@media (min-width:769px){.AllCourses-module-scss-module__CC-k4a__courses-grid.AllCourses-module-scss-module__CC-k4a__courses-grid>*{width:100%;max-width:none}}.AllCourses-module-scss-module__CC-k4a__empty-state{justify-content:center;align-items:center;min-height:200px;display:flex}.AllCourses-module-scss-module__CC-k4a__empty-state p{color:var(--color-text-secondary);font-size:var(--sa-type-text-sm,12px)}@media (max-width:768px){.AllCourses-module-scss-module__CC-k4a__section-title{font-size:var(--sa-type-text-lg,16px);margin-bottom:.75rem}.AllCourses-module-scss-module__CC-k4a__section-title-skeleton{height:1.875rem;margin-bottom:1rem}.AllCourses-module-scss-module__CC-k4a__featured-section,.AllCourses-module-scss-module__CC-k4a__category-section{margin-bottom:1.5rem}.AllCourses-module-scss-module__CC-k4a__courses-grid{grid-template-columns:1fr;gap:1rem}}@media (max-width:480px){.AllCourses-module-scss-module__CC-k4a__section-title{font-size:1.125rem}.AllCourses-module-scss-module__CC-k4a__section-title-skeleton{height:1.75rem}.AllCourses-module-scss-module__CC-k4a__courses-grid{gap:.75rem}}
