.ProblemEditorMetadataFields_problem-editor__difficulty-select__97kFx{min-width:9rem}.ProblemEditorMetadataFields_problem-editor__difficulty-content__J1v49{z-index:1402!important}@media(max-width:640px){.ProblemEditorMetadataFields_problem-editor__difficulty-select__97kFx{width:100%}}.ProblemEditorFooter_problem-editor__step__Zd1BJ,.ProblemEditorFooter_problem-editor__steps__2deZV{display:flex;align-items:center;gap:var(--size-space-inline-level-2)}.ProblemEditorFooter_problem-editor__step__Zd1BJ{padding:6px 14px;border:1px solid var(--color-border-primary);border-radius:9999px;background:rgba(0,0,0,0);color:var(--color-text-tertiary);font-size:var(--sa-type-text-xs,11px);font-weight:500;cursor:pointer;transition:all .15s ease}.ProblemEditorFooter_problem-editor__step__Zd1BJ:hover:not(:disabled){color:var(--color-text-secondary);border-color:var(--color-border-secondary)}.ProblemEditorFooter_problem-editor__step__Zd1BJ:disabled{opacity:.65;cursor:not-allowed}.ProblemEditorFooter_problem-editor__step--active__dFJwr{color:var(--color-text-primary);border-color:var(--color-text-primary);background-color:var(--color-surface-background-tertiary)}.ProblemEditorFooter_problem-editor__step-number__O27JE{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:var(--color-surface-background-tertiary);font-size:11px;font-weight:700;line-height:1}.ProblemEditorFooter_problem-editor__step--active__dFJwr .ProblemEditorFooter_problem-editor__step-number__O27JE{background-color:var(--color-text-primary);color:var(--color-surface-background-primary)}.CaseTabs_case-tabs__6N3vz,.CaseTabs_case-tabs__tabs__ek1QQ{display:flex;flex-direction:column;flex:1 1;min-height:0;gap:var(--size-space-stack-level-3)}.CaseTabs_case-tabs__tab-list__pSYWz{flex-shrink:0;overflow-x:auto;scrollbar-width:thin;border-radius:0;box-shadow:none;gap:var(--size-space-inline-level-2);padding:0}.CaseTabs_case-tabs__tab__G_r5l{margin-right:0;min-height:38px;border-radius:9999px;padding:8px 16px;font-weight:600}.CaseTabs_case-tabs__tab-wrapper__zZp4a{position:relative;display:inline-flex;align-items:center}.CaseTabs_case-tabs__tab-delete__ing56{position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin:0;border:1px solid var(--color-border-primary);border-radius:50%;background-color:var(--color-surface-background-secondary);color:var(--color-text-tertiary);cursor:pointer;opacity:0;transition:opacity .15s ease;z-index:1}.CaseTabs_case-tabs__tab-delete__ing56:hover{color:var(--color-status-error);border-color:var(--color-status-error)}.CaseTabs_case-tabs__tab-wrapper__zZp4a:hover .CaseTabs_case-tabs__tab-delete__ing56{opacity:1}.CaseTabs_case-tabs__add-button__IGJqP{min-height:38px;border-radius:9999px;padding:8px 12px;font-weight:600}.CaseTabs_case-tabs__tab-panel__5eOCh{padding:0}.CaseTabs_case-tabs__case__4bh_7{display:flex;flex-direction:column;gap:var(--size-space-stack-level-3)}.CaseTabs_case-tabs__section__dbeul{display:flex;flex-direction:column;gap:var(--size-space-stack-level-2)}.CaseTabs_case-tabs__section__dbeul strong{font-size:var(--sa-type-text-md,14px);font-weight:700;color:var(--color-text-secondary)}.CaseTabs_case-tabs__section__dbeul pre,.CaseTabs_case-tabs__textarea__OJy3k{margin:0;padding:var(--size-space-inset-level-4);background-color:var(--color-background-input-base);border:1px solid var(--color-border-input-default);border-radius:16px;font-family:var(--sa-type-font-family-mono,ui-monospace,"SFMono-Regular","SF Mono",Menlo,Consolas,"Liberation Mono",monospace);font-size:var(--sa-type-text-md,14px);font-weight:700;color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word}.CaseTabs_case-tabs__textarea__OJy3k{resize:vertical;min-height:60px;width:100%;outline:none;transition:border-color .15s ease}.CaseTabs_case-tabs__textarea__OJy3k:focus{border-color:var(--color-border-input-focus)}.CaseTabs_case-tabs__textarea__OJy3k::placeholder{color:var(--color-text-tertiary);font-weight:400}.ContextualNavigationRail_contextual-navigation-rail__mn47c{--contextual-navigation-rail-scrollbar-offset:0px;position:fixed;right:calc(16px + var(--contextual-navigation-rail-scrollbar-offset));top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:var(--size-space-stack-level-3);padding:var(--size-space-inset-level-3);border-radius:var(--size-border-radius-level-3)}.ContextualNavigationRail_contextual-navigation-rail--left__enJrG{right:auto;left:16px;align-items:flex-start}.ContextualNavigationRail_contextual-navigation-rail--left__enJrG .ContextualNavigationRail_contextual-navigation-rail__bars__88MtK{align-items:flex-start}.ContextualNavigationRail_contextual-navigation-rail--left__enJrG .ContextualNavigationRail_contextual-navigation-rail__bar__kvXVl:after,.ContextualNavigationRail_contextual-navigation-rail--left__enJrG .ContextualNavigationRail_contextual-navigation-rail__bar__kvXVl:before{right:auto;left:0}.ContextualNavigationRail_contextual-navigation-rail--right__DQouW{align-items:flex-end}.ContextualNavigationRail_contextual-navigation-rail__mn47c:focus-within .ContextualNavigationRail_contextual-navigation-rail__nav-button__9w__r,.ContextualNavigationRail_contextual-navigation-rail__mn47c:hover .ContextualNavigationRail_contextual-navigation-rail__nav-button__9w__r{opacity:1;pointer-events:auto}.ContextualNavigationRail_contextual-navigation-rail__mn47c:focus-within .ContextualNavigationRail_contextual-navigation-rail__nav-button__9w__r:disabled,.ContextualNavigationRail_contextual-navigation-rail__mn47c:hover .ContextualNavigationRail_contextual-navigation-rail__nav-button__9w__r:disabled{opacity:.3}.ContextualNavigationRail_contextual-navigation-rail__nav-button__9w__r{align-self:center;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:rgba(0,0,0,0);color:var(--color-text-secondary);cursor:pointer;border-radius:var(--size-border-radius-level-2);opacity:0;pointer-events:none;transition:opacity var(--animation-transition-duration-level-3) var(--animation-transition-easing-ease),visibility var(--animation-transition-duration-level-3) var(--animation-transition-easing-ease),color var(--animation-transition-duration-level-3) var(--animation-transition-easing-ease),background-color var(--animation-transition-duration-level-3) var(--animation-transition-easing-ease)}.ContextualNavigationRail_contextual-navigation-rail__nav-button__9w__r:hover:not(:disabled){color:var(--color-text-primary);background-color:var(--color-action-background-button-secondary-hover)}.ContextualNavigationRail_contextual-navigation-rail__nav-button__9w__r:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--sa-color-border-focus,var(--color-action-border-focus-default));outline-offset:2px}.ContextualNavigationRail_contextual-navigation-rail__nav-button--disabled__IhPSC,.ContextualNavigationRail_contextual-navigation-rail__nav-button__9w__r:disabled{opacity:0;cursor:not-allowed}.ContextualNavigationRail_contextual-navigation-rail--left__enJrG .ContextualNavigationRail_contextual-navigation-rail__bar--entering__pXqHB{transform-origin:left center}.ContextualNavigationRail_contextual-navigation-rail__bars__88MtK{display:flex;flex-direction:column;align-items:flex-end;width:32px;gap:0}.ContextualNavigationRail_contextual-navigation-rail__bar__kvXVl{position:relative;height:11px;border:none;padding:0;cursor:pointer;background-color:rgba(0,0,0,0)}.ContextualNavigationRail_contextual-navigation-rail__bar__kvXVl:before{content:"";position:absolute;top:0;right:0;bottom:0;width:100%;min-width:44px}.ContextualNavigationRail_contextual-navigation-rail__bar__kvXVl:after{content:"";position:absolute;top:4px;right:0;width:100%;height:3px;border-radius:2px;background-color:var(--color-text-tertiary,var(--color-border-medium));opacity:.7;transition:background-color var(--animation-transition-duration-level-3) var(--animation-transition-easing-ease),opacity var(--animation-transition-duration-level-3) var(--animation-transition-easing-ease)}.ContextualNavigationRail_contextual-navigation-rail__bar__kvXVl:hover:after{background-color:var(--color-text-secondary);opacity:1}.ContextualNavigationRail_contextual-navigation-rail__bar__kvXVl:focus-visible{outline:2px solid var(--sa-color-border-focus,var(--color-action-border-focus-default));outline-offset:2px}.ContextualNavigationRail_contextual-navigation-rail__bar--entering__pXqHB{animation:ContextualNavigationRail_contextual-navigation-rail-bar-enter__yBRhc .32s var(--animation-transition-easing-ease) both;transform-origin:right center}.ContextualNavigationRail_contextual-navigation-rail__bar--active__rYaFW:after{background-color:var(--color-brand-primary-base);opacity:1}.ContextualNavigationRail_contextual-navigation-rail__bar--active__rYaFW:hover:after{background-color:var(--color-brand-primary-hover)}.ContextualNavigationRail_contextual-navigation-rail__bar--level-1__EVE2O{width:32px}.ContextualNavigationRail_contextual-navigation-rail__bar--level-2__439io{width:28px}.ContextualNavigationRail_contextual-navigation-rail__bar--level-3___DjNn{width:24px}.ContextualNavigationRail_contextual-navigation-rail__bar--level-4__BY9X_{width:20px}.ContextualNavigationRail_contextual-navigation-rail__bar--level-5__U6toP{width:16px}.ContextualNavigationRail_contextual-navigation-rail__bar--level-6__fK2XC{width:12px}.ContextualNavigationRail_contextual-navigation-rail__content__KyVoX{--contextual-navigation-rail-content-rgb:59 130 246;align-self:center;display:grid;width:32px;height:18px;place-items:center;border:1px solid rgb(var(--contextual-navigation-rail-content-rgb)/.48);border-radius:4px;background-color:rgb(var(--contextual-navigation-rail-content-rgb)/.16);color:rgb(var(--contextual-navigation-rail-content-rgb));box-shadow:0 4px 10px rgb(var(--contextual-navigation-rail-content-rgb)/.16);transition:background-color var(--animation-transition-duration-level-3) var(--animation-transition-easing-ease),border-color var(--animation-transition-duration-level-3) var(--animation-transition-easing-ease),box-shadow var(--animation-transition-duration-level-3) var(--animation-transition-easing-ease),color var(--animation-transition-duration-level-3) var(--animation-transition-easing-ease)}.ContextualNavigationRail_contextual-navigation-rail__content__KyVoX:after,.ContextualNavigationRail_contextual-navigation-rail__content__KyVoX:before{content:none}.ContextualNavigationRail_contextual-navigation-rail__content__KyVoX:hover{border-color:rgb(var(--contextual-navigation-rail-content-rgb)/.84);background-color:rgb(var(--contextual-navigation-rail-content-rgb)/.28);color:rgb(var(--contextual-navigation-rail-content-rgb))}.ContextualNavigationRail_contextual-navigation-rail__content__KyVoX:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.ContextualNavigationRail_contextual-navigation-rail__content--active__uIeBq{border-color:rgb(var(--contextual-navigation-rail-content-rgb));background-color:rgb(var(--contextual-navigation-rail-content-rgb)/.42);color:rgb(var(--contextual-navigation-rail-content-rgb));box-shadow:0 5px 12px rgb(var(--contextual-navigation-rail-content-rgb)/.32)}.ContextualNavigationRail_contextual-navigation-rail__content__KyVoX[data-mdx-navigation-kind=bubble-sort]{--contextual-navigation-rail-content-rgb:236 72 153}.ContextualNavigationRail_contextual-navigation-rail__content__KyVoX[data-mdx-navigation-kind=callout-abstract],.ContextualNavigationRail_contextual-navigation-rail__content__KyVoX[data-mdx-navigation-kind=callout-quote]{--contextual-navigation-rail-content-rgb:100 116 139}.ContextualNavigationRail_contextual-navigation-rail__content__KyVoX[data-mdx-navigation-kind=callout-info],.ContextualNavigationRail_contextual-navigation-rail__content__KyVoX[data-mdx-navigation-kind=callout-note]{--contextual-navigation-rail-content-rgb:37 99 235}.ContextualNavigationRail_contextual-navigation-rail__content__KyVoX[data-mdx-navigation-kind=callout-bug],.ContextualNavigationRail_contextual-navigation-rail__content__KyVoX[data-mdx-navigation-kind=callout-danger],.ContextualNavigationRail_contextual-navigation-rail__content__KyVoX[data-mdx-navigation-kind=callout-failure]{--contextual-navigation-rail-content-rgb:220 38 38}.ContextualNavigationRail_contextual-navigation-rail__content__KyVoX[data-mdx-navigation-kind=callout-example]{--contextual-navigation-rail-content-rgb:124 58 237}.ContextualNavigationRail_contextual-navigation-rail__content__KyVoX[data-mdx-navigation-kind=callout-question]{--contextual-navigation-rail-content-rgb:202 138 4}.ContextualNavigationRail_contextual-navigation-rail__content__KyVoX[data-mdx-navigation-kind=callout-success],.ContextualNavigationRail_contextual-navigation-rail__content__KyVoX[data-mdx-navigation-kind=callout-todo]{--contextual-navigation-rail-content-rgb:22 163 74}.ContextualNavigationRail_contextual-navigation-rail__content__KyVoX[data-mdx-navigation-kind=callout-tip]{--contextual-navigation-rail-content-rgb:13 148 136}.ContextualNavigationRail_contextual-navigation-rail__content__KyVoX[data-mdx-navigation-kind=callout-warning]{--contextual-navigation-rail-content-rgb:234 88 12}@keyframes ContextualNavigationRail_contextual-navigation-rail-bar-enter__yBRhc{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.ContextualNavigationRail_contextual-navigation-rail__bar--entering__pXqHB{animation:none}}@media(max-width:1200px){.ContextualNavigationRail_contextual-navigation-rail__mn47c{display:none}}@keyframes LikeButton_like-pop__kSOzV{0%{transform:scale(1) rotate(0deg)}20%{transform:scale(1.4) rotate(-10deg)}40%{transform:scale(.9) rotate(3deg)}60%{transform:scale(1.1) rotate(-1deg)}80%{transform:scale(.97) rotate(0deg)}to{transform:scale(1) rotate(0deg)}}@keyframes LikeButton_particle-burst__JiDpf{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--particle-x),var(--particle-y)) scale(0)}}@keyframes LikeButton_count-slide-up___yrOn{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@keyframes LikeButton_count-slide-down__pShla{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes LikeButton_count-enter-from-below__d6ow2{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes LikeButton_count-enter-from-above__46nvi{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.LikeButton_like-button__X95xf{position:relative;font-weight:400;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)}.LikeButton_like-button--active__0Y24e{color:#f91880;background-color:rgba(249,24,128,.12)}.LikeButton_like-button--active__0Y24e:not(:disabled):hover{color:#f91880;background-color:rgba(249,24,128,.16)}.LikeButton_like-button__icon__LebMK{position:relative;display:inline-flex;margin-right:var(--size-space-inline-level-3);transform-origin:center center;will-change:transform}.LikeButton_like-button__icon__LebMK svg{transition:fill var(--animation-transition-duration-level-3) var(--animation-transition-easing-ease),stroke-width var(--animation-transition-duration-level-3) var(--animation-transition-easing-ease)}.LikeButton_like-button__icon--filled__fbEYR svg{fill:currentColor;stroke-width:0}.LikeButton_like-button__icon--animating__ZGOp8{animation:LikeButton_like-pop__kSOzV .5s var(--animation-transition-easing-spring) forwards}.LikeButton_like-button__particles__DOL80{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none;z-index:1}.LikeButton_like-button__particle__Fz6Ee{position:absolute;width:4px;height:4px;border-radius:50%;background-color:#f91880;animation:LikeButton_particle-burst__JiDpf .65s ease-out forwards}.LikeButton_like-button__count__NKkbV{position:relative;display:inline-flex;overflow:hidden;height:1lh;min-width:var(--like-button-count-width,1ch);align-items:center;justify-content:center}.LikeButton_like-button__count-number__y5MxJ{display:inline-block}.LikeButton_like-button__count-number--exiting-up__cNStA{position:absolute;animation:LikeButton_count-slide-up___yrOn .2s var(--animation-transition-easing-ease) forwards}.LikeButton_like-button__count-number--exiting-down__roqkr{position:absolute;animation:LikeButton_count-slide-down__pShla .2s var(--animation-transition-easing-ease) forwards}.LikeButton_like-button__count-number--entering-from-below__BxWa7{animation:LikeButton_count-enter-from-below__d6ow2 .2s var(--animation-transition-easing-ease) forwards}.LikeButton_like-button__count-number--entering-from-above__9D61V{animation:LikeButton_count-enter-from-above__46nvi .2s var(--animation-transition-easing-ease) forwards}.SummaryFooter_summary-footer__AWgI7{display:flex;align-items:end;justify-content:space-between;gap:var(--size-space-inline-level-4)}.SummaryFooter_summary-footer__actions__yOutZ{display:flex;flex-direction:column;align-items:flex-end;gap:var(--size-space-stack-level-2)}.SummaryFooter_summary-footer__action-button__IxX7S{font-weight:400;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)}.SummaryFooter_summary-footer__action-button--icon-only__KT9y8{min-width:0;padding-inline:var(--size-space-inset-level-5)}.SummaryFooter_summary-footer__action-button--icon-only__KT9y8 svg{display:block}.SummaryFooter_summary-footer__action-button--disliked__23e_Y{color:var(--color-text-destructive);background-color:rgba(var(--color-text-destructive-rgb),.12)}.SummaryFooter_summary-footer__action-button--disliked__23e_Y:not(:disabled):hover{color:var(--color-text-destructive);background-color:rgba(var(--color-text-destructive-rgb),.16)}.SummaryFooter_summary-footer__action-button--bookmarked__hVTqJ{color:#1d9bf0;background-color:rgba(29,155,240,.12)}.SummaryFooter_summary-footer__action-button--bookmarked__hVTqJ:not(:disabled):hover{color:#1d9bf0;background-color:rgba(29,155,240,.16)}.SummaryFooter_summary-footer__views__qUaNJ span{display:inline-flex;align-items:center;gap:var(--size-space-inline-level-2);font-size:var(--sa-type-text-sm,12px);color:var(--color-text-secondary)}.SummaryFooter_summary-footer__hint__yT3GY{margin:0;font-size:var(--sa-type-text-xs,11px);color:var(--color-text-secondary)}.SummaryFooter_summary-footer__error__JY1Rk{margin:0;font-size:var(--sa-type-text-xs,11px);color:var(--color-text-destructive)}@media(max-width:1024px){.SummaryFooter_summary-footer__AWgI7{align-items:flex-start;flex-direction:column}.SummaryFooter_summary-footer__actions__yOutZ{align-items:flex-start;width:100%}}.page_page__MO0b8{width:100%;max-width:100%;height:100vh;height:calc(100vh - 62px - var(--public-layout-footer-height) - 10px);margin:0;padding:0;display:flex;flex-direction:column}.page_page__debug__d1JYe,.page_page__error__fY8O4,.page_page__not-found__y4dHt{width:min(100%,40rem);margin:auto;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border:1px solid var(--color-surface-border-primary);border-radius:var(--size-border-radius-level-6);background:var(--color-background-page-secondary)}.page_page__debug__d1JYe h2,.page_page__debug__d1JYe p,.page_page__error__fY8O4 h2,.page_page__error__fY8O4 p,.page_page__not-found__y4dHt h2,.page_page__not-found__y4dHt p{margin:0}.page_page__error-actions__an8aG{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.page_page__debug-list__kqpG_{display:grid;gap:.75rem}.page_page__action-link__Q8uHd,.page_page__debug-link__oAkXB{display:inline-flex;align-items:center;width:fit-content;padding:.75rem 1rem;border-radius:var(--size-border-radius-level-pill);background:var(--color-surface-background-primary);color:var(--color-text-primary);text-decoration:none;border:1px solid var(--color-surface-border-primary)}.page_page__action-link__Q8uHd:hover,.page_page__debug-link__oAkXB:hover{background:var(--color-background-page)}.CopyrightNotice_copyright-notice__pmZmo{display:flex;flex-direction:column;gap:.3rem;color:inherit;font-size:.75rem}.CopyrightNotice_copyright-notice__brand__QqTFN{display:inline-flex;align-items:center;gap:.3rem;color:inherit;font-size:.9rem;font-weight:var(--font-text-weight-level-4);opacity:.8;text-decoration:none}.CopyrightNotice_copyright-notice__brand__QqTFN svg{width:20px;height:20px;flex-shrink:0}.CopyrightNotice_copyright-notice__text__EWaxw{margin:0}.Footer_footer__OQpsI{padding:13px 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.8rem;color:#777;font-size:.75rem}.Footer_footer__copyright___2L8W{display:flex;flex-direction:column;gap:.3rem}.Footer_footer__brand-link__bHeXv{color:inherit;opacity:.8;transition:opacity .2s ease}.Footer_footer__brand-link__bHeXv:hover{opacity:1}.Footer_footer__options__4Fqlb{display:flex;flex-direction:row;gap:.8rem;align-items:center}.Footer_footer__options__4Fqlb a:hover{text-decoration:underline}.Footer_footer__OQpsI{width:100%;max-width:calc(var(--max-width-default) + 0px);margin:0 auto}@media(max-width:1280px){.Footer_footer__OQpsI{max-width:calc(var(--max-width-lg) + 0px)}}@media(max-width:1024px){.Footer_footer__OQpsI{max-width:calc(var(--max-width-md) + 0px)}}@media(max-width:768px){.Footer_footer__OQpsI{max-width:calc(var(--max-width-sm) + 0px)}}@media(max-width:576px){.Footer_footer__OQpsI{max-width:calc(var(--max-width-sm) + 0px)}}@media(max-width:40rem){.Footer_footer__OQpsI{flex-direction:column;align-items:flex-start}.Footer_footer__options__4Fqlb{flex-wrap:wrap;gap:.55rem .8rem}}.SummaryPanel_summary-panel__7h0V_{position:relative;height:100%;width:100%;overflow:hidden;--panel-header-offset:calc(var(--size-space-inset-level-4) + 8px)}.SummaryPanel_summary-panel-content__CZsgk{display:flex;flex-direction:column;height:100%;overflow-y:auto}.SummaryPanel_summary-panel-body__ZueYh,.SummaryPanel_summary-panel-copyright__7Lnu5{padding-right:calc(var(--size-space-inline-level-7, 32px) + 48px);max-width:calc(var(--sa-size-content-readable, var(--max-width-article, 680px)) + var(--size-space-inline-level-7, 32px) + 48px)}.SummaryPanel_summary-panel-copyright__7Lnu5{margin-top:auto;padding-top:var(--size-space-stack-level-9,3rem);padding-bottom:var(--size-space-stack-level-6,1rem);color:#777}.SummaryPanel_summary-panel-header__Qh_WT{font-size:var(--sa-type-text-sm,12px);padding-bottom:2rem!important}.SummaryPanel_summary-panel-header__Qh_WT,.SummaryPanel_summary-panel-header__content__sr1he{display:flex;flex-direction:column;align-items:flex-start;gap:var(--size-space-stack-level-2)}.SummaryPanel_summary-panel-header__content__sr1he{width:100%}.SummaryPanel_summary-panel-header__meta__XjydA{align-self:flex-end;display:inline-flex;align-items:center;gap:var(--size-space-inline-level-2);padding-bottom:3px}.SummaryPanel_summary-panel-header__label__iITDx{display:inline-flex;align-items:center;gap:var(--size-space-inline-level-1);color:var(--color-text-tertiary);font-weight:500}.SummaryPanel_summary-panel-header__link__6SNHr{color:var(--color-text-tertiary);text-decoration:none;font-weight:500}.SummaryPanel_summary-panel-header__link__6SNHr:hover{color:var(--color-text-secondary);text-decoration:underline}.SummaryPanel_summary-panel-header__title__osb9x{margin:0;color:var(--color-text-primary);font-size:clamp(1.75rem,1.45rem + 1.1vw,2.25rem);font-weight:700;line-height:1.2}.SummaryPanel_summary-panel-contextual-navigation-rail___Xq6V{position:absolute!important;top:calc(50% + var(--panel-header-offset)/2)!important;right:var(--contextual-navigation-rail-scrollbar-offset,0)!important;transform:translateY(-50%)!important;z-index:10!important;padding-right:0!important}.page_blog-post-page__9ozVG{width:100%;padding:2rem 1rem 4rem}.page_blog-post-page__container__LsA_x{width:100%;max-width:calc(var(--max-width-default) + 0px);margin:0 auto}@media(max-width:1280px){.page_blog-post-page__container__LsA_x{max-width:calc(var(--max-width-lg) + 0px)}}@media(max-width:1024px){.page_blog-post-page__container__LsA_x{max-width:calc(var(--max-width-md) + 0px)}}@media(max-width:768px){.page_blog-post-page__container__LsA_x{max-width:calc(var(--max-width-sm) + 0px)}}@media(max-width:576px){.page_blog-post-page__container__LsA_x{max-width:calc(var(--max-width-sm) + 0px)}}.page_blog-post-page__header__TLXHk{margin-bottom:2rem}.page_blog-post-page__content__2zpK_{max-width:var(--sa-size-content-readable,var(--max-width-article,680px));margin:0 auto}.page_blog-post-page__featured-image__0Ched{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--size-border-radius-level-4);overflow:hidden;margin-bottom:2rem}.page_blog-post-page__parts__lFwiK{position:relative}@media(min-width:1200px){.page_blog-post-page__contextual-navigation-rail__mcGvv{right:calc(50% - 340px - 80px)}}.ProblemEditorTestCasesStep_problem-editor__test-cases__xHIyp{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:var(--size-space-inset-level-4) var(--size-space-inset-level-6);overflow-y:auto}.page_course-detail__wMq6u{--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_course-detail--with-action-dock__mgc6i{--scroll-to-top-bottom-offset:max(2rem,calc(env(safe-area-inset-bottom) + 1.5rem));padding-bottom:13rem}@media(max-width:560px){.page_course-detail--with-action-dock__mgc6i{--scroll-to-top-bottom-offset:max(1.5rem,calc(env(safe-area-inset-bottom) + 1rem))}}.page_course-detail__container__ugMAJ{width:100%;max-width:calc(var(--max-width-default) + 0px);margin:0 auto}@media(max-width:1280px){.page_course-detail__container__ugMAJ{max-width:calc(var(--max-width-lg) + 0px)}}@media(max-width:1024px){.page_course-detail__container__ugMAJ{max-width:calc(var(--max-width-md) + 0px)}}@media(max-width:768px){.page_course-detail__container__ugMAJ{max-width:calc(var(--max-width-sm) + 0px)}}@media(max-width:576px){.page_course-detail__container__ugMAJ{max-width:calc(var(--max-width-sm) + 0px)}}.page_course-detail__header__EhHBM{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.page_course-detail__header-actions__z0WKy{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0}.page_course-detail__collapse-modules-button__1zgXG{width:2.25rem;min-width:2.25rem;height:2.25rem;flex:0 0 auto;padding:0;border-radius:var(--size-border-radius-level-3)}.page_course-detail__collapse-modules-button__1zgXG svg,.page_course-detail__edit-course-button__E5uo_{flex:0 0 auto}.page_course-detail__columns__T5yQI{display:grid;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}@media(max-width:992px){.page_course-detail__columns__T5yQI{grid-template-columns:1fr}}.page_course-detail__overview__ZFX_u{order:2;width:100%;min-width:0;display:flex;flex-direction:column}.page_course-detail__sidebar__4rFuH{order:1;width:100%;min-width:0;display:flex;gap:10px;flex-direction:column;position:sticky;top:var(--course-detail-sticky-offset);align-self:flex-start;max-height:calc(100vh - 4rem)}@media(max-width:992px){.page_course-detail__sidebar__4rFuH{position:static;max-height:none;align-self:stretch}}.page_course-detail__loading__T0RCi{width:100%;max-width:calc(var(--max-width-default) + 0px);margin:0 auto}@media(max-width:1280px){.page_course-detail__loading__T0RCi{max-width:calc(var(--max-width-lg) + 0px)}}@media(max-width:1024px){.page_course-detail__loading__T0RCi{max-width:calc(var(--max-width-md) + 0px)}}@media(max-width:768px){.page_course-detail__loading__T0RCi{max-width:calc(var(--max-width-sm) + 0px)}}@media(max-width:576px){.page_course-detail__loading__T0RCi{max-width:calc(var(--max-width-sm) + 0px)}}.page_course-detail__loading-back____80L{width:min(9.5rem,52%);height:2rem;--skeleton-border-radius:var(--size-border-radius-level-pill);border-radius:var(--size-border-radius-level-pill)}.page_course-detail__loading-progression__wWMPd{display:flex;flex-direction:column;gap:clamp(1.25rem,2.4vw,1.75rem);width:100%}.page_course-detail__loading-module__I595_{display:flex;flex-direction:column;gap:1.25rem}.page_course-detail__loading-module-header__vp1EK{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;min-height:4.65rem;align-items:center;padding:1rem 1.5rem;border:1px solid var(--color-surface-border-primary);background:var(--color-background-page-secondary);border-radius:var(--size-border-radius-level-5)}@supports(corner-shape:squircle){.page_course-detail__loading-module-header__vp1EK{border-radius:calc(var(--size-border-radius-level-5) + 28px);corner-shape:squircle}}.page_course-detail__loading-module-heading__w3I3u{display:flex;min-width:0;flex-direction:column;gap:.45rem}.page_course-detail__loading-module-label__HlqzH{width:5.2rem;height:.72rem;--skeleton-border-radius:var(--size-border-radius-level-2);border-radius:var(--size-border-radius-level-2)}.page_course-detail__loading-module-title__LDtKV{max-width:min(100%,22rem);height:1.36rem;--skeleton-border-radius:var(--size-border-radius-level-3);border-radius:var(--size-border-radius-level-3)}.page_course-detail__loading-module-toggle__ClfR1{width:2.25rem;height:2.25rem;--skeleton-border-radius:var(--size-border-radius-level-circle);border-radius:var(--size-border-radius-level-circle)}.page_course-detail__loading-lesson-list__ShS9l{display:flex;flex-direction:column;gap:1rem;width:min(100%,34rem);margin:0 auto;padding:.25rem 0 1rem}.page_course-detail__loading-lesson-row__Lc_y4{display:flex;align-items:center;gap:.85rem;min-height:3.25rem}.page_course-detail__loading-lesson-marker__p11Xa{flex:0 0 auto;width:2.25rem;height:2.25rem;--skeleton-border-radius:var(--size-border-radius-level-circle);border-radius:var(--size-border-radius-level-circle)}.page_course-detail__loading-lesson-line___7pJM{height:1rem;max-width:calc(100% - 3.1rem);--skeleton-border-radius:var(--size-border-radius-level-3);border-radius:var(--size-border-radius-level-3)}.page_course-detail__error__d7sqB,.page_course-detail__not-found__jZLtZ{display:flex;width:min(100%,40rem);margin:auto;flex-direction:column;gap:1rem;padding:1.5rem;border:1px solid var(--color-surface-border-primary);border-radius:var(--size-border-radius-level-6);background:var(--color-background-page-secondary)}.page_course-detail__error__d7sqB h2,.page_course-detail__error__d7sqB p,.page_course-detail__not-found__jZLtZ h2,.page_course-detail__not-found__jZLtZ p{margin:0}.page_course-detail__debug__Rkr_J{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border:1px solid var(--color-surface-border-primary);border-radius:var(--size-border-radius-level-6);background:var(--color-background-page-secondary)}.page_course-detail__debug__Rkr_J h2,.page_course-detail__debug__Rkr_J p{margin:0}.page_course-detail__debug-list__TIah1{display:grid;gap:.75rem}.page_course-detail__debug-link__v1ftR{display:inline-flex;width:fit-content;max-width:100%;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem 1rem;border:1px solid var(--color-surface-border-primary);border-radius:var(--size-border-radius-level-pill);background:var(--color-surface-background-primary);color:var(--color-text-primary);text-decoration:none}.page_course-detail__debug-link__v1ftR code{color:var(--color-text-secondary);font-size:var(--sa-type-text-sm,12px)}.page_course-detail__debug-link__v1ftR:hover{background:var(--color-background-page)}.page_course-detail__action-link___6aA1{display:inline-flex;align-items:center;width:fit-content;padding:.75rem 1rem;border:1px solid var(--color-surface-border-primary);border-radius:var(--size-border-radius-level-pill);background:var(--color-surface-background-primary);color:var(--color-text-primary);text-decoration:none}.page_course-detail__action-link___6aA1:hover{background:var(--color-background-page)}.CourseProgressionMapLessonNode_course-progression-map-lesson-node__6NAXf{--course-progression-map-node-shell-face:linear-gradient(145deg,color-mix(in srgb,var(--color-background-page-tertiary) 92%,white) 0%,color-mix(in srgb,var(--color-background-page-secondary) 92%,black) 100%);--course-progression-map-node-shell-face-border:color-mix(in srgb,var(--color-text-tertiary) 36%,var(--color-surface-border-primary));--course-progression-map-node-shell-surface-sheen:linear-gradient(142deg,color-mix(in srgb,white 4%,transparent),transparent 42% 100%);--course-progression-map-node-shell-lower-face:linear-gradient(145deg,color-mix(in srgb,var(--color-background-page-tertiary) 86%,var(--color-background-page-secondary)) 0%,color-mix(in srgb,var(--color-background-page-secondary) 86%,black) 100%);--course-progression-map-node-shell-lower-face-border:color-mix(in srgb,var(--course-progression-map-node-shell-face-border) 52%,var(--color-background-page-secondary));--course-progression-map-node-shell-stack-offset:0.42rem;--course-progression-map-node-shell-muted-face:linear-gradient(145deg,color-mix(in srgb,var(--color-background-page-tertiary) 88%,white) 0%,color-mix(in srgb,var(--color-background-page-secondary) 90%,black) 100%);--course-progression-map-node-shell-muted-face-border:color-mix(in srgb,var(--color-text-tertiary) 56%,black);--course-progression-map-node-shell-corner-radius:var( --size-border-radius-level-5 );--course-progression-map-node-shell-icon:color-mix(in srgb,var(--color-text-secondary) 68%,white);--course-progression-map-node-shell-active-band-inset:0.62rem;--course-progression-map-node-shell-active-band-width:0.16rem;--course-progression-map-node-shell-active-band-radius:calc(var(--course-progression-map-node-shell-corner-radius) - 0.34rem)}[data-theme=dark] .CourseProgressionMapLessonNode_course-progression-map-lesson-node__6NAXf{--course-progression-map-node-shell-lower-face:linear-gradient(145deg,color-mix(in srgb,var(--color-background-page-tertiary) 78%,var(--color-background-page-secondary)) 0%,color-mix(in srgb,var(--color-background-page-secondary) 82%,black) 100%);--course-progression-map-node-shell-lower-face-border:color-mix(in srgb,var(--course-progression-map-node-shell-face-border) 42%,var(--color-background-page-secondary))}.CourseProgressionMapLessonNode_course-progression-map-lesson-node__6NAXf[data-state]{--course-progression-map-node-shell-active-band:var( --course-progression-map-node-shell-muted-face-border )}.CourseProgressionMapLessonNode_course-progression-map-lesson-node__6NAXf[data-state=available],.CourseProgressionMapLessonNode_course-progression-map-lesson-node__6NAXf[data-state=current],.CourseProgressionMapLessonNode_course-progression-map-lesson-node__6NAXf[data-state=locked],.CourseProgressionMapLessonNode_course-progression-map-lesson-node__6NAXf[data-state=unavailable]{--course-progression-map-node-shell-face:var( --course-progression-map-node-shell-muted-face );--course-progression-map-node-shell-face-border:var( --course-progression-map-node-shell-muted-face-border );--course-progression-map-node-shell-kicker:color-mix(in srgb,var(--color-text-tertiary) 64%,black);--course-progression-map-node-shell-title:color-mix(in srgb,var(--color-text-secondary) 76%,black)}.CourseProgressionMapLessonNode_course-progression-map-lesson-node__6NAXf[data-state=completed]{--course-progression-map-node-shell-face:linear-gradient(145deg,color-mix(in srgb,var(--color-status-success-base) 8%,var(--color-background-page-tertiary)) 0%,color-mix(in srgb,var(--color-background-page-secondary) 88%,black) 100%);--course-progression-map-node-shell-face-border:color-mix(in srgb,var(--color-status-success-base) 34%,var(--color-surface-border-primary));--course-progression-map-node-shell-active-band:color-mix(in srgb,var(--color-status-success-base) 82%,white 8%);--course-progression-map-node-shell-icon:color-mix(in srgb,var(--color-status-success-base) 42%,white)}.CourseProgressionMapLessonNode_course-progression-map-lesson-node__6NAXf[data-state=current]{--course-progression-map-node-shell-current-surface:color-mix(in srgb,var(--color-brand-primary-base) 42%,var(--color-background-page-tertiary));--course-progression-map-node-shell-current-shadow:color-mix(in srgb,var(--color-brand-primary-base) 18%,var(--color-background-page-secondary));--course-progression-map-node-shell-face:linear-gradient(145deg,var(--course-progression-map-node-shell-current-surface) 0%,var(--course-progression-map-node-shell-current-shadow) 100%);--course-progression-map-node-shell-face-border:color-mix(in srgb,var(--color-brand-primary-base) 72%,white);--course-progression-map-node-shell-active-band:color-mix(in srgb,var(--color-brand-primary-base) 78%,white 8%);--course-progression-map-node-shell-kicker:color-mix(in srgb,var(--color-text-secondary) 78%,white);--course-progression-map-node-shell-title:color-mix(in srgb,var(--color-text-primary) 88%,white)}.CourseProgressionMapLessonNode_course-progression-map-lesson-node__6NAXf[data-interactive=true]:where(:hover,:focus-visible){--course-progression-map-node-shell-kicker:color-mix(in srgb,var(--color-text-secondary) 78%,white);--course-progression-map-node-shell-title:color-mix(in srgb,var(--color-text-primary) 88%,white)}.CourseProgressionMapLessonNode_course-progression-map-lesson-node__copy__YPGK1{flex-direction:column;gap:.35rem}.CourseProgressionMapLessonNode_course-progression-map-lesson-node__current-lesson-platform-scene__MFF8J{--anvilfx-course-platform-debug-face-radius:var( --course-progression-map-node-shell-corner-radius );--anvilfx-course-platform-debug-face-scale-y:var( --course-progression-map-node-shell-scale-y );--anvilfx-course-platform-debug-face-size:var( --course-progression-map-node-shell-top );position:absolute;top:50%;left:50%;z-index:5;width:var(--course-progression-map-node-shell-top-width);height:var(--course-progression-map-node-shell-top-width);pointer-events:none;transform:translate(-50%,-50%)}.CourseProgressionMapLessonNode_course-progression-map-lesson-node__platform-base__pAiq0{position:absolute;top:50%;left:50%;z-index:1;width:100%;height:100%;transform:translate(-50%,-50%)}.CourseProgressionMapLessonNode_course-progression-map-lesson-node__platform-base__pAiq0:after,.CourseProgressionMapLessonNode_course-progression-map-lesson-node__platform-base__pAiq0:before{content:"";position:absolute;left:50%;width:var(--course-progression-map-node-shell-top);height:var(--course-progression-map-node-shell-top);border:1px solid var(--course-progression-map-node-shell-face-border);border-radius:var(--course-progression-map-node-shell-corner-radius);background:var(--course-progression-map-node-shell-surface-sheen),var(--course-progression-map-node-shell-face);pointer-events:none;transform:translate(-50%,-50%) scaleY(var(--course-progression-map-node-shell-scale-y)) rotate(45deg)}.CourseProgressionMapLessonNode_course-progression-map-lesson-node__platform-base__pAiq0:before{top:50%;z-index:2;box-shadow:inset 0 .06rem .08rem hsla(0,0%,100%,.08),inset -.12rem -.16rem .2rem rgba(0,0,0,.16),0 .16rem .14rem rgba(0,0,0,.14)}.CourseProgressionMapLessonNode_course-progression-map-lesson-node__platform-base__pAiq0:after{top:calc(50% + var(--course-progression-map-node-shell-stack-offset));z-index:1;border-color:var(--course-progression-map-node-shell-lower-face-border);background:var(--course-progression-map-node-shell-lower-face);box-shadow:0 .52rem .38rem rgba(0,0,0,.16)}.CourseProgressionMapLessonNode_course-progression-map-lesson-node__6NAXf .CourseProgressionMapLessonNode_course-progression-map-lesson-node__active-band__NIH1B{display:none}.CourseProgressionMapLessonNode_course-progression-map-lesson-node__6NAXf[data-selected=true] .CourseProgressionMapLessonNode_course-progression-map-lesson-node__active-band__NIH1B{display:block;width:calc(var(--course-progression-map-node-shell-top) + 1.1rem);height:calc(var(--course-progression-map-node-shell-top) + 1.1rem);border:1px solid var(--course-progression-map-node-shell-active-band);border-radius:calc(var(--course-progression-map-node-shell-corner-radius) + .48rem);background:radial-gradient(circle,color-mix(in srgb,var(--course-progression-map-node-shell-active-band) 18%,transparent) 0,transparent 64%);box-shadow:0 0 0 .22rem color-mix(in srgb,var(--course-progression-map-node-shell-active-band) 14%,transparent),0 0 1.5rem color-mix(in srgb,var(--course-progression-map-node-shell-active-band) 46%,transparent);transform:translate(-50%,-50%) scaleY(var(--course-progression-map-node-shell-scale-y)) rotate(45deg)}.CourseProgressionMapNodeShell_course-progression-map-node-shell__EQp_6{--course-progression-map-node-shell-size:var( --course-progression-map-platform-size,7.2rem );--course-progression-map-node-shell-scale-y:var( --course-progression-map-platform-face-y-scale,0.56 );--course-progression-map-node-shell-top:var( --course-progression-map-platform-top-size,calc(var(--course-progression-map-node-shell-size) * 0.82) );--course-progression-map-node-shell-top-width:var( --course-progression-map-platform-top-width,calc(var(--course-progression-map-node-shell-top) * 1.41421356) );--course-progression-map-node-shell-path-offset:var( --course-progression-map-path-offset,var(--course-progression-map-node-shell-top-width) );--course-progression-map-node-shell-gap:var( --course-progression-map-label-gap,1.25rem );--course-progression-map-node-shell-label-width:clamp(8.75rem,calc(50% - var(--course-progression-map-node-shell-path-offset) - (var(--course-progression-map-node-shell-size) / 2) - var( --course-progression-map-node-shell-gap )),13.4rem);--course-progression-map-node-shell-content-width:calc(var(--course-progression-map-node-shell-label-width) + var(--course-progression-map-node-shell-gap) + var(--course-progression-map-node-shell-size));--course-progression-map-node-shell-mobile-label-start:calc(var(--course-progression-map-node-shell-size) + 1.05rem);--course-progression-map-node-shell-active-band:color-mix(in srgb,var(--color-brand-primary-base) 88%,white);--course-progression-map-node-shell-hover-scale:1.055;--course-progression-map-node-shell-icon:color-mix(in srgb,var(--color-text-secondary) 68%,white);--course-progression-map-node-shell-kicker:var(--color-text-tertiary);--course-progression-map-node-shell-title:var(--color-text-primary);position:absolute;top:0;left:calc(50% - var(--course-progression-map-node-shell-path-offset) - var(--course-progression-map-node-shell-size)/2 - var(--course-progression-map-node-shell-gap) - var(--course-progression-map-node-shell-label-width));z-index:var(--course-progression-map-lesson-node-z-index,2);display:block;width:var(--course-progression-map-node-shell-content-width);height:var(--course-progression-map-row-height,calc(var(--course-progression-map-node-shell-top-width) * 1.12));min-height:inherit;padding:0;border:0;appearance:none;background:rgba(0,0,0,0);color:inherit;font:inherit;outline:none;pointer-events:auto;text-align:inherit;text-decoration:none;transform-origin:calc(var(--course-progression-map-node-shell-label-width) + var(--course-progression-map-node-shell-gap) + var(--course-progression-map-node-shell-size)/2) 50%;transition:transform var(--animation-transition-duration-level-2) var(--animation-transition-easing-ease)}.CourseProgressionMapNodeShell_course-progression-map-node-shell__EQp_6[data-side=right]{left:calc(50% + var(--course-progression-map-node-shell-path-offset) - var(--course-progression-map-node-shell-size)/2);transform-origin:calc(var(--course-progression-map-node-shell-size)/2) 50%}.CourseProgressionMapNodeShell_course-progression-map-node-shell__EQp_6[data-state=locked]{cursor:not-allowed}.CourseProgressionMapNodeShell_course-progression-map-node-shell__EQp_6[data-interactive=true]{cursor:pointer}.CourseProgressionMapNodeShell_course-progression-map-node-shell__EQp_6[data-interactive=true]:where(:hover,:focus-visible){z-index:var(--course-progression-map-lesson-node-hover-z-index,3);transform:scale(var(--course-progression-map-node-shell-hover-scale))}.CourseProgressionMapNodeShell_course-progression-map-node-shell__EQp_6:focus-visible .CourseProgressionMapNodeShell_course-progression-map-node-shell__platform__HxLjL{outline:3px solid rgba(var(--focus-color-rgb),.38);outline-offset:.35rem}.CourseProgressionMapNodeShell_course-progression-map-node-shell__copy__QQy1X{position:absolute;top:50%;z-index:var(--course-progression-map-lesson-node-card-z-index,3);display:flex;width:var(--course-progression-map-node-shell-label-width);text-shadow:rgba(0,0,0,.34) 0 .35rem .9rem;transform:translateY(-50%)}.CourseProgressionMapNodeShell_course-progression-map-node-shell__EQp_6[data-side=left] .CourseProgressionMapNodeShell_course-progression-map-node-shell__copy__QQy1X{left:0;align-items:flex-end;justify-content:flex-end;text-align:right}.CourseProgressionMapNodeShell_course-progression-map-node-shell__EQp_6[data-side=right] .CourseProgressionMapNodeShell_course-progression-map-node-shell__copy__QQy1X{left:calc(var(--course-progression-map-node-shell-size) + var(--course-progression-map-node-shell-gap));align-items:flex-start;justify-content:flex-start;text-align:left}.CourseProgressionMapNodeShell_course-progression-map-node-shell__kicker__ryq_T{color:var(--course-progression-map-node-shell-kicker);font-size:var(--sa-type-text-xs,11px);font-weight:750;letter-spacing:0;line-height:1.1;text-transform:uppercase}.CourseProgressionMapNodeShell_course-progression-map-node-shell__title__lExRf{color:var(--course-progression-map-node-shell-title);font-size:var(--sa-type-text-md,14px);font-weight:720;line-height:1.32;overflow-wrap:anywhere}.CourseProgressionMapNodeShell_course-progression-map-node-shell__platform__HxLjL{position:absolute;top:50%;left:calc(var(--course-progression-map-node-shell-label-width) + var(--course-progression-map-node-shell-gap) + var(--course-progression-map-node-shell-size)/2);z-index:2;width:var(--course-progression-map-node-shell-size);height:var(--course-progression-map-node-shell-size);transform:translate(-50%,-50%)}.CourseProgressionMapNodeShell_course-progression-map-node-shell__EQp_6[data-side=right] .CourseProgressionMapNodeShell_course-progression-map-node-shell__platform__HxLjL{left:calc(var(--course-progression-map-node-shell-size)/2)}.CourseProgressionMapNodeShell_course-progression-map-node-shell__active-band__2bbaQ{position:absolute;top:50%;left:50%;z-index:3;display:block;overflow:hidden;pointer-events:none}.CourseProgressionMapNodeShell_course-progression-map-node-shell__floating-label__RLVgS{position:absolute;top:-.4rem;left:50%;z-index:5;display:inline-flex;min-width:4rem;height:1.95rem;align-items:center;justify-content:center;padding:0 .9rem;border-radius:var(--size-border-radius-level-3);background:var(--color-brand-primary-base);box-shadow:rgba(var(--color-brand-primary-base-rgb),.24) 0 .65rem 1.6rem,rgba(0,0,0,.2) 0 .55rem 1.3rem;color:var(--color-action-text-button-accent);font-size:var(--sa-type-text-sm,12px);font-weight:800;line-height:1;pointer-events:none;transform:translate(-50%,-100%);animation:CourseProgressionMapNodeShell_course-progression-map-node-shell-floating-label-float__YF6wk 2.1s ease-in-out infinite;will-change:transform}.CourseProgressionMapNodeShell_course-progression-map-node-shell__floating-label__RLVgS:after{content:"";position:absolute;bottom:-.34rem;left:50%;width:.72rem;height:.72rem;border-radius:.08rem;background:inherit;transform:translateX(-50%) rotate(45deg)}.CourseProgressionMapNodeShell_course-progression-map-node-shell__icon__fMMxj{position:absolute;top:50%;left:50%;z-index:5;color:var(--course-progression-map-node-shell-icon);pointer-events:none;transform:translate(-50%,-50%) scaleY(var(--course-progression-map-node-shell-scale-y))}@media(max-width:992px){.CourseProgressionMapNodeShell_course-progression-map-node-shell__EQp_6{--course-progression-map-node-shell-label-width:calc(100% - var(--course-progression-map-node-shell-mobile-label-start));--course-progression-map-node-shell-content-width:100%}.CourseProgressionMapNodeShell_course-progression-map-node-shell__EQp_6,.CourseProgressionMapNodeShell_course-progression-map-node-shell__EQp_6[data-side=right]{left:0;width:100%;transform-origin:calc(var(--course-progression-map-node-shell-size)/2) 50%}.CourseProgressionMapNodeShell_course-progression-map-node-shell__EQp_6[data-side=right] .CourseProgressionMapNodeShell_course-progression-map-node-shell__platform__HxLjL,.CourseProgressionMapNodeShell_course-progression-map-node-shell__platform__HxLjL{left:calc(var(--course-progression-map-node-shell-size)/2)}.CourseProgressionMapNodeShell_course-progression-map-node-shell__EQp_6[data-side=left] .CourseProgressionMapNodeShell_course-progression-map-node-shell__copy__QQy1X,.CourseProgressionMapNodeShell_course-progression-map-node-shell__EQp_6[data-side=right] .CourseProgressionMapNodeShell_course-progression-map-node-shell__copy__QQy1X,.CourseProgressionMapNodeShell_course-progression-map-node-shell__copy__QQy1X{left:var(--course-progression-map-node-shell-mobile-label-start);align-items:flex-start;justify-content:flex-start;text-align:left}}@media(max-width:576px){.CourseProgressionMapNodeShell_course-progression-map-node-shell__EQp_6{--course-progression-map-node-shell-mobile-label-start:calc(var(--course-progression-map-node-shell-size) + 0.9rem)}.CourseProgressionMapNodeShell_course-progression-map-node-shell__title__lExRf{font-size:var(--sa-type-text-sm,12px)}}@media(prefers-reduced-motion:reduce){.CourseProgressionMapNodeShell_course-progression-map-node-shell__EQp_6{transition:none}.CourseProgressionMapNodeShell_course-progression-map-node-shell__EQp_6[data-interactive=true]:where(:hover,:focus-visible){transform:none}.CourseProgressionMapNodeShell_course-progression-map-node-shell__floating-label__RLVgS{animation:none}}@keyframes CourseProgressionMapNodeShell_course-progression-map-node-shell-floating-label-float__YF6wk{0%,to{transform:translate(-50%,-100%)}50%{transform:translate(-50%,calc(-100% - .36rem))}}.CourseProgressionModule_course-progression-module__XdLsK{display:flex;flex-direction:column;gap:clamp(1.4rem,2.5vw,2.1rem);isolation:isolate}.CourseProgressionModule_course-progression-module__XdLsK:last-child{padding-bottom:var(--course-progression-map-sticky-tail-space)}.CourseProgressionModule_course-progression-module__header__EUABb{position:sticky;top:var(--course-progression-map-module-sticky-offset);z-index:var(--course-progression-map-module-header-z-index,4);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.42rem;min-height:4.65rem;align-items:center;justify-items:start;padding:1rem 1.5rem;border:1px solid var(--color-surface-border-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--color-background-page-secondary) 96%,white),var(--color-background-page-secondary));cursor:default;list-style:none;border-radius:var(--size-border-radius-level-5)}@supports(corner-shape:squircle){.CourseProgressionModule_course-progression-module__header__EUABb{border-radius:calc(var(--size-border-radius-level-5) + 28px);corner-shape:squircle}}.CourseProgressionModule_course-progression-module__header__EUABb::-webkit-details-marker{display:none}.CourseProgressionModule_course-progression-module__header__EUABb::marker{content:""}.CourseProgressionModule_course-progression-module__header-copy__QFjyY{display:flex;width:100%;min-width:0;flex-direction:column;gap:.42rem}.CourseProgressionModule_course-progression-module__toggle__MSZlJ{flex:0 0 auto;line-height:0}.CourseProgressionModule_course-progression-module__toggle__MSZlJ svg{flex:0 0 auto;transition:transform var(--animation-transition-duration-level-2) var(--animation-transition-easing-ease)}.CourseProgressionModule_course-progression-module__XdLsK:not([open]) .CourseProgressionModule_course-progression-module__toggle__MSZlJ svg{transform:rotate(-90deg)}.CourseProgressionModule_course-progression-module__XdLsK[data-state=current] .CourseProgressionModule_course-progression-module__header__EUABb{border-color:color-mix(in srgb,var(--color-brand-primary-base) 54%,var(--color-surface-border-primary))}.CourseProgressionModule_course-progression-module__title__yLcWy{display:flex;flex-direction:column;gap:.25rem;margin:0;line-height:1.2}.CourseProgressionModule_course-progression-module__label__ErmE3{color:var(--color-text-tertiary);font-size:.72rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.CourseProgressionModule_course-progression-module__name___VaUb{color:var(--color-text-primary);font-size:1.36rem;font-weight:720;overflow-wrap:anywhere}.CourseProgressionModule_course-progression-module__description__IjtmK{max-width:34rem;margin:0;color:var(--color-text-secondary);font-size:var(--sa-type-text-sm,12px);line-height:1.45;overflow-wrap:anywhere}.CourseProgressionModule_course-progression-module__progress__lJayQ{position:relative;display:block;width:100%;min-width:0;padding-top:.08rem}.CourseProgressionModule_course-progression-module__progress-indicator___5dQu{--course-progression-module-progress-fill:0%;position:relative;display:block;width:100%;height:10px;overflow:hidden;border-radius:4px;background-color:hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.CourseProgressionModule_course-progression-module__progress-indicator___5dQu[data-state=locked]{background-color:var(--color-surface-background-tertiary);box-shadow:inset 0 0 0 1px var(--color-border-default);opacity:.2}.CourseProgressionModule_course-progression-module__progress-fill__K0ErV{position:absolute;inset:0 auto 0 0;width:var(--course-progression-module-progress-fill);height:100%;border-radius:4px;background:linear-gradient(90deg,#4ade80,#22c55e);box-shadow:0 0 8px rgba(34,197,94,.4);transition:width var(--animation-transition-duration-level-3) var(--animation-transition-easing-ease)}.CourseProgressionModule_course-progression-module__progress-lock__KS6y5{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);opacity:.5;pointer-events:none}.CourseProgressionModule_course-progression-module__progress-lock__KS6y5 svg{width:.75rem;height:.75rem}.CourseProgressionModule_course-progression-module__lesson-path__NhFmu{position:relative;display:flex;width:min(100%,39.5rem);flex-direction:column;margin:0 auto;padding:.25rem 0;list-style:none}.CourseProgressionModule_course-progression-module__lesson-path__NhFmu[data-floating-label=true]{padding-top:1.5rem}.CourseProgressionModule_course-progression-module__lesson-path-item__ydvRb{position:relative;min-height:var(--course-progression-map-row-height);overflow:visible}@media(max-width:992px){.CourseProgressionModule_course-progression-module__XdLsK:last-child{padding-bottom:0}.CourseProgressionModule_course-progression-module__header__EUABb{position:static;min-height:5rem}.CourseProgressionModule_course-progression-module__lesson-path__NhFmu{width:100%;padding-bottom:.25rem}}@media(max-width:576px){.CourseProgressionModule_course-progression-module__header__EUABb{padding-inline:1rem}.CourseProgressionModule_course-progression-module__progress-indicator___5dQu{height:10px}}.CourseProgressionPathConnector_course-progression-path-connector__U6jaS{--course-progression-path-connector-line:var( --course-progression-map-connector-color );--course-progression-path-connector-line-opacity:0.58;--course-progression-path-connector-seam-opacity:0.64;--course-progression-path-connector-joint-face:color-mix(in srgb,var(--color-background-page-tertiary) 86%,var(--color-text-tertiary));--course-progression-path-connector-joint-edge:color-mix(in srgb,var(--color-surface-border-primary) 84%,var(--color-text-tertiary));--course-progression-path-connector-joint-rim:color-mix(in srgb,white 7%,var(--course-progression-path-connector-joint-edge));--course-progression-path-connector-joint-seam:color-mix(in srgb,var(--color-text-tertiary) 52%,var(--color-background-page-primary));--course-progression-path-connector-joint-side:color-mix(in srgb,var(--color-background-page-secondary) 78%,black);--course-progression-path-connector-joint-side-edge:color-mix(in srgb,var(--course-progression-map-connector-color) 52%,black);position:absolute;top:50%;left:calc(50% - var(--course-progression-map-path-offset));z-index:var(--course-progression-map-connector-z-index);display:block;width:calc(var(--course-progression-map-path-offset)*2);height:var(--course-progression-map-row-height);pointer-events:none}.CourseProgressionPathConnector_course-progression-path-connector__U6jaS[data-state=connected]{--course-progression-path-connector-line:color-mix(in srgb,var(--color-status-success-base) 58%,var(--course-progression-map-connector-color));--course-progression-path-connector-line-opacity:0.92;--course-progression-path-connector-joint-face:color-mix(in srgb,var(--color-status-success-base) 13%,var(--color-background-page-tertiary));--course-progression-path-connector-joint-edge:color-mix(in srgb,var(--color-status-success-base) 56%,var(--color-surface-border-primary));--course-progression-path-connector-joint-rim:color-mix(in srgb,var(--color-status-success-base) 62%,white);--course-progression-path-connector-joint-seam:color-mix(in srgb,var(--color-status-success-base) 72%,var(--color-text-tertiary));--course-progression-path-connector-joint-side-edge:color-mix(in srgb,var(--color-status-success-base) 58%,black)}.CourseProgressionPathConnector_course-progression-path-connector__svg__iV0zR{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.CourseProgressionPathConnector_course-progression-path-connector__svg--mobile__eNHMF{display:none}.CourseProgressionPathConnector_course-progression-path-connector__line__JadHo{filter:drop-shadow(rgba(0,0,0,.22) 0 .06rem .08rem);opacity:var(--course-progression-path-connector-line-opacity);stroke:var(--course-progression-path-connector-line);stroke-dasharray:.36rem .3rem;stroke-linecap:round;stroke-width:var(--course-progression-map-connector-thickness);vector-effect:non-scaling-stroke}.CourseProgressionPathConnector_course-progression-path-connector__joint__Hgx5Z{opacity:.78}.CourseProgressionPathConnector_course-progression-path-connector__piece-edge__kgIlv{fill:var(--course-progression-path-connector-joint-side);stroke:var(--course-progression-path-connector-joint-side-edge);stroke-linejoin:round;stroke-width:calc(var(--course-progression-map-connector-thickness)*1.4);vector-effect:non-scaling-stroke}.CourseProgressionPathConnector_course-progression-path-connector__piece__AUq_Y{fill:var(--course-progression-path-connector-joint-face);stroke:var(--course-progression-path-connector-joint-edge);stroke-linejoin:round;stroke-width:calc(var(--course-progression-map-connector-thickness)*1.45);paint-order:stroke fill;vector-effect:non-scaling-stroke}.CourseProgressionPathConnector_course-progression-path-connector__piece-seam__roNqw{fill:rgba(0,0,0,0);stroke:var(--course-progression-path-connector-joint-seam);stroke-linecap:round;stroke-linejoin:round;stroke-width:calc(var(--course-progression-map-connector-thickness)*.78);opacity:var(--course-progression-path-connector-seam-opacity);vector-effect:non-scaling-stroke}.CourseProgressionPathConnector_course-progression-path-connector__piece-rim__7h7AR{fill:rgba(0,0,0,0);stroke:var(--course-progression-path-connector-joint-rim);stroke-linejoin:round;stroke-width:calc(var(--course-progression-map-connector-thickness)*.65);opacity:.56;vector-effect:non-scaling-stroke}.CourseProgressionPathConnector_course-progression-path-connector__U6jaS[data-state=detached] .CourseProgressionPathConnector_course-progression-path-connector__piece-seam__roNqw{opacity:0}@media(max-width:992px){.CourseProgressionPathConnector_course-progression-path-connector__U6jaS{left:calc(var(--course-progression-map-platform-size)/2);width:calc(var(--course-progression-map-platform-size)*.74);transform:translateX(-50%)}.CourseProgressionPathConnector_course-progression-path-connector__svg--desktop__SfK5h{display:none}.CourseProgressionPathConnector_course-progression-path-connector__svg--mobile__eNHMF{display:block}}body:has(.page_knowledge-base-graph-page__GBHed [data-knowledge-base-view=graph]),html:has(.page_knowledge-base-graph-page__GBHed [data-knowledge-base-view=graph]){overflow-y:hidden}.page_knowledge-base-graph-page__GBHed{display:flex;flex-direction:column;min-height:calc(100dvh - 80px - var(--public-layout-footer-height));padding:2rem 0 1rem;width:100%;max-width:calc(var(--max-width-default) + 0px);margin:0 auto}@media(max-width:1280px){.page_knowledge-base-graph-page__GBHed{max-width:calc(var(--max-width-lg) + 0px)}}@media(max-width:1024px){.page_knowledge-base-graph-page__GBHed{max-width:calc(var(--max-width-md) + 0px)}}@media(max-width:768px){.page_knowledge-base-graph-page__GBHed{max-width:calc(var(--max-width-sm) + 0px)}}@media(max-width:576px){.page_knowledge-base-graph-page__GBHed{max-width:calc(var(--max-width-sm) + 0px)}}.page_knowledge-base-graph-page__state__jm7z9{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.75rem;width:100%;height:100%;min-height:0;color:var(--color-text-secondary)}.page_knowledge-base-graph-page__state__jm7z9 h2,.page_knowledge-base-graph-page__state__jm7z9 p{margin:0}.page_knowledge-base-graph-page__state__jm7z9 h2{color:var(--color-text-primary);font-size:var(--sa-type-heading-md,20px)}.page_knowledge-base-graph-page__loading__M9_1y{display:flex;flex:1 1 auto;min-width:0;min-height:0;flex-direction:column;gap:1rem;width:100%;height:100%}.page_knowledge-base-graph-page__loading-controls__r6g6I{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.875rem}.page_knowledge-base-graph-page__loading-tab__01aG_{width:min(100%,7.25rem);height:2.25rem;--skeleton-border-radius:var(--size-border-radius-level-pill);border-radius:var(--size-border-radius-level-pill)}.page_knowledge-base-graph-page__loading-filters__cQXaK{display:flex;align-items:center;flex-wrap:wrap;gap:.875rem;min-height:1.75rem}.page_knowledge-base-graph-page__loading-filter-trigger___779T{width:4.25rem;height:1.75rem;--skeleton-border-radius:var(--size-border-radius-level-pill);border-radius:var(--size-border-radius-level-pill);opacity:.7}.page_knowledge-base-graph-page__loading-table-toolbar__eezjr{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.875rem;min-height:2.25rem}.page_knowledge-base-graph-page__loading-search__q6o33{width:min(100%,18rem);height:2.25rem;--skeleton-border-radius:var(--size-border-radius-level-pill);border-radius:var(--size-border-radius-level-pill)}.page_knowledge-base-graph-page__loading-count__3wcIQ{width:5rem;height:.875rem;opacity:.68}.page_knowledge-base-graph-page__loading-table__txjXE{--knowledge-base-loading-table-radius:max(0px,calc(var(--size-border-radius-level-7) - 2px));display:grid;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:1px;background-color:var(--color-surface-border-primary);border-radius:var(--knowledge-base-loading-table-radius)}@supports(corner-shape:squircle){.page_knowledge-base-graph-page__loading-table__txjXE{border-radius:calc(var(--knowledge-base-loading-table-radius) + 28px);corner-shape:squircle}}.page_knowledge-base-graph-page__loading-row__z5aFw{display:grid;grid-template-columns:4rem minmax(12rem,1fr) 14rem 7.5rem 7rem;align-items:center;gap:1.125rem;min-width:48rem;min-height:4.75rem;padding:0 1.125rem;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.14);background:var(--color-surface-background-secondary)}.page_knowledge-base-graph-page__loading-row__z5aFw:last-child{border-bottom:0}.page_knowledge-base-graph-page__loading-icon__zzq6I{justify-self:center;width:1rem;height:1rem;--skeleton-border-radius:var(--size-border-radius-level-pill);border-radius:var(--size-border-radius-level-pill)}.page_knowledge-base-graph-page__loading-title-cell__tWLuk{display:grid;gap:.5rem;min-width:0}.page_knowledge-base-graph-page__loading-title__e2qU8{height:1rem}.page_knowledge-base-graph-page__loading-description__YThEZ{width:82%;height:.75rem;opacity:.74}.page_knowledge-base-graph-page__loading-pill__l3_sh,.page_knowledge-base-graph-page__loading-tag__f1f0n{width:4.5rem;height:1.375rem;--skeleton-border-radius:var(--size-border-radius-level-pill);border-radius:var(--size-border-radius-level-pill)}.page_knowledge-base-graph-page__loading-ref__yCHTE{justify-self:end;width:3rem;height:.875rem}.page_knowledge-base-graph-page__loading-graph__pwPSU{position:relative;isolation:isolate;flex:1 1 auto;min-height:20rem;overflow:hidden;background:var(--color-background-page)}.page_knowledge-base-graph-page__loading-network__2KrCQ{position:absolute;top:50%;left:50%;width:min(34rem,76%);height:min(28rem,78%);overflow:visible;transform:translate(-50%,-50%)}.page_knowledge-base-graph-page__loading-edges__YkI2J line{stroke:rgba(var(--color-text-primary-rgb,255,255,255),.16);stroke-linecap:round;stroke-width:.42;vector-effect:non-scaling-stroke;animation:page_knowledge-base-loading-edge__3uxbm 1.8s ease-in-out infinite}.page_knowledge-base-graph-page__loading-nodes__obSgX circle{fill:rgba(var(--color-brand-primary-base-rgb),.72);stroke:rgba(var(--color-brand-primary-base-rgb),.24);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:page_knowledge-base-loading-node__7vzRO 1.8s ease-in-out infinite}.page_knowledge-base-graph-page__loading-nodes__obSgX circle:nth-child(3n+1){animation-delay:.16s}.page_knowledge-base-graph-page__loading-nodes__obSgX circle:nth-child(3n+2){animation-delay:.32s}.page_knowledge-base-graph-page__loading-toolbar__fVEhI{position:absolute;z-index:2;top:.75rem;right:0;display:grid;gap:.375rem;padding:.5rem .375rem;border:1px solid rgba(var(--color-text-primary-rgb,255,255,255),.06);border-radius:var(--size-border-radius-level-pill);background:rgba(var(--color-text-primary-rgb,255,255,255),.04)}.page_knowledge-base-graph-page__loading-toolbar__fVEhI span{display:block;width:1rem;aspect-ratio:1;border-radius:var(--size-border-radius-level-pill);background:rgba(var(--color-text-primary-rgb,255,255,255),.18);animation:page_knowledge-base-loading-toolbar__ZmYAl 1.8s ease-in-out infinite}.page_knowledge-base-graph-page__loading-toolbar__fVEhI span:nth-child(2){animation-delay:.14s}.page_knowledge-base-graph-page__loading-toolbar__fVEhI span:nth-child(3){animation-delay:.28s}.page_knowledge-base-graph-page__tabs__mpNDh{flex:1 1 auto;min-height:0}.page_knowledge-base-graph-page__controls__mFRqV{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.875rem}.page_knowledge-base-graph-page__tab-list__4O4Uf{padding:0}.page_knowledge-base-graph-page__actions__tqco9{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.875rem}.page_knowledge-base-graph-page__action-button__289jg,.page_knowledge-base-graph-page__create-button__pLCjU{flex-shrink:0}.page_knowledge-base-graph-page__filters__gfE33{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.875rem;min-height:1.75rem;margin-top:.875rem;margin-bottom:.875rem}.page_knowledge-base-graph-page__search-meta__8Al_9{box-sizing:border-box;margin:0;padding-inline:10px;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}.page_knowledge-base-graph-page__tab-panel__3JpWJ{flex:1 1 auto;min-height:0;margin-top:0;padding:0}.page_knowledge-base-graph-page__graph-view__qP8hA{--knowledge-base-graph-view-height:calc(100dvh - 80px - var(--public-layout-footer-height) - 9rem);position:relative;display:flex;flex:1 1 auto;min-width:0;height:var(--knowledge-base-graph-view-height);min-height:min(28rem,var(--knowledge-base-graph-view-height));overflow:hidden}.page_knowledge-base-graph-page__debug__bgjmt{display:flex;flex-direction:column;gap:1rem;width:min(100%,40rem);margin:auto;padding:1.5rem;border:1px solid var(--color-surface-border-primary);border-radius:var(--size-border-radius-level-6);background:var(--color-background-page-secondary)}.page_knowledge-base-graph-page__debug__bgjmt h2,.page_knowledge-base-graph-page__debug__bgjmt p{margin:0}.page_knowledge-base-graph-page__debug-list__mECem{display:grid;gap:.75rem}.page_knowledge-base-graph-page__debug-link__KTg76{display:inline-flex;align-items:center;width:fit-content;padding:.75rem 1rem;border:1px solid var(--color-surface-border-primary);border-radius:var(--size-border-radius-level-pill);background:var(--color-surface-background-primary);color:var(--color-text-primary);text-decoration:none}.page_knowledge-base-graph-page__debug-link__KTg76:hover{background:var(--color-background-page)}@keyframes page_knowledge-base-loading-node__7vzRO{0%{opacity:.44;transform:scale(.92)}50%{opacity:.92;transform:scale(1)}to{opacity:.44;transform:scale(.92)}}@keyframes page_knowledge-base-loading-edge__3uxbm{0%,to{opacity:.38}50%{opacity:.82}}@keyframes page_knowledge-base-loading-toolbar__ZmYAl{0%,to{opacity:.36}50%{opacity:.76}}@media(max-width:40rem){.page_knowledge-base-graph-page__loading-network__2KrCQ{width:min(24rem,90%);height:min(22rem,74%)}.page_knowledge-base-graph-page__graph-view__qP8hA{--knowledge-base-graph-view-height:calc(100dvh - 80px - var(--public-layout-footer-height) - 10rem);min-height:min(24rem,var(--knowledge-base-graph-view-height))}.page_knowledge-base-graph-page__loading-toolbar__fVEhI{top:.5rem;right:0}}@media(prefers-reduced-motion:reduce){.page_knowledge-base-graph-page__loading-edges__YkI2J line,.page_knowledge-base-graph-page__loading-nodes__obSgX circle,.page_knowledge-base-graph-page__loading-toolbar__fVEhI span{animation:none}}.MultiSelectFilterBar_multi-select-filter-bar__BVcnr{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.MultiSelectFilterBar_multi-select-filter-bar__chip-wrapper__WIA1N{display:inline-flex;align-items:center;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)}.MultiSelectFilterBar_multi-select-filter-bar__chip-wrapper__WIA1N:hover{background-color:rgba(var(--color-brand-accent-base-rgb),.18)}.MultiSelectFilterBar_multi-select-filter-bar__chip__xb8G5{display:inline-flex;align-items:center;gap:4px;height:1.75rem;padding:0 6px 0 10px;border:none;border-radius:var(--size-border-radius-level-pill) 0 0 var(--size-border-radius-level-pill);background:rgba(0,0,0,0);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);line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.MultiSelectFilterBar_multi-select-filter-bar__chip__xb8G5:focus-visible{outline:2px solid var(--color-border-input-hover);outline-offset:1px}.MultiSelectFilterBar_multi-select-filter-bar__chip-label__aHvH6{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MultiSelectFilterBar_multi-select-filter-bar__chip-chevron__aJiSt{flex-shrink:0;opacity:.7}.MultiSelectFilterBar_multi-select-filter-bar__chip-remove__b9ydB{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.75rem;padding:0;border:none;border-radius:0 var(--size-border-radius-level-pill) var(--size-border-radius-level-pill) 0;background:rgba(0,0,0,0);color:var(--color-brand-accent-base);cursor:pointer;opacity:.6;transition:opacity var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease)}.MultiSelectFilterBar_multi-select-filter-bar__chip-remove__b9ydB:hover{opacity:1}.MultiSelectFilterBar_multi-select-filter-bar__chip-remove__b9ydB:focus-visible{outline:2px solid var(--color-border-input-hover);outline-offset:-1px}.MultiSelectFilterBar_multi-select-filter-bar__add-button__LMUl1{display:inline-flex;align-items:center;gap:4px;height:1.75rem;padding:0 10px;border:none;border-radius:var(--size-border-radius-level-pill);background:rgba(0,0,0,0);color:var(--color-text-tertiary);font-family:inherit;font-size:var(--sa-type-text-xs,11px);font-weight:var(--font-text-weight-level-2);line-height:1;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)}.MultiSelectFilterBar_multi-select-filter-bar__add-button__LMUl1:hover{color:var(--color-text-primary);background-color:var(--color-action-background-button-secondary-hover)}.MultiSelectFilterBar_multi-select-filter-bar__add-button__LMUl1:focus-visible{outline:2px solid var(--color-border-input-hover);outline-offset:1px}.MultiSelectFilterBar_multi-select-filter-bar__dropdown__Be_Yx{min-width:12rem;max-width:20rem}.MultiSelectFilterBar_multi-select-filter-bar__empty-message__BQk25{min-width:12rem;color:var(--color-text-secondary);font-size:var(--sa-type-text-sm,12px);line-height:var(--font-text-lineheight-level-2)}.MultiSelectFilterBar_multi-select-filter-bar__dropdown-header__6SwQ_,.MultiSelectFilterBar_multi-select-filter-bar__empty-message__BQk25{padding:var(--size-space-inset-level-3) var(--size-space-inset-level-4)}.MultiSelectFilterBar_multi-select-filter-bar__dropdown-title__dFIHH{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_multi-select-filter-bar__dropdown-options__w6Xij{display:flex;flex-direction:column}.MultiSelectFilterBar_multi-select-filter-bar__option___1SCN{display:flex;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:none;border-radius:calc(var(--size-border-radius-level-5) - var(--size-space-inset-level-4));background:rgba(0,0,0,0);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;outline:none;transition:background-color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease)}.MultiSelectFilterBar_multi-select-filter-bar__option___1SCN:hover{background-color:var(--color-action-background-button-secondary-hover)}.MultiSelectFilterBar_multi-select-filter-bar__option___1SCN:focus-visible{background-color:var(--color-action-background-button-secondary-hover)}.MultiSelectFilterBar_multi-select-filter-bar__option-label__4pjjK{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MultiSelectFilterBar_multi-select-filter-bar__dropdown-separator__dv30j{height:1px;margin:var(--size-space-stack-level-2) 0;background-color:var(--color-surface-border-primary)}.MultiSelectFilterBar_multi-select-filter-bar__clear-button__r6odU{display:block;width:100%;padding:var(--size-space-inset-level-3) var(--size-space-inset-level-4);border:none;border-radius:calc(var(--size-border-radius-level-5) - var(--size-space-inset-level-4));background:rgba(0,0,0,0);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)}.MultiSelectFilterBar_multi-select-filter-bar__clear-button__r6odU:hover{color:var(--color-text-primary);background-color:var(--color-action-background-button-secondary-hover)}.MultiSelectFilterBar_multi-select-filter-bar__clear-button__r6odU:focus-visible{outline:none;background-color:var(--color-action-background-button-secondary-hover)}.SubmissionHistoryTable_submission-history__LcmfV{--submission-history-table-radius:max(0px,calc(var(--dashboard-surface-radius, var(--size-border-radius-level-7)) - 2px));--submission-history-table-inner-radius:max(0px,calc(var(--submission-history-table-radius) - 1px));--submission-history-filter-gap:0.875rem;--submission-history-table-row-state-background:#171717;display:flex;flex-direction:column;gap:var(--submission-history-filter-gap);width:100%}.SubmissionHistoryTable_submission-history__filter-row__Xrps6{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:.5rem;min-height:1.75rem}.SubmissionHistoryTable_submission-history__filter-controls__CBa_D{display:flex;justify-content:flex-start;flex:1 1 auto;min-width:0}.SubmissionHistoryTable_submission-history__submission-count__u1gGF{display:inline-flex;align-items:center;flex:0 0 auto;align-self:center;min-height:1.75rem;margin:0 0 0 auto;padding:0 .5rem;box-sizing:border-box;color:var(--color-text-tertiary);font-size:var(--sa-type-text-sm,12px);font-weight:var(--font-text-weight-level-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--font-text-lineheight-level-2);white-space:nowrap}.SubmissionHistoryTable_submission-history__group-list__tZ58V{display:flex;flex-direction:column;gap:1rem;width:100%;min-width:0}.SubmissionHistoryTable_submission-history__group-section__bWAKZ{display:flex;flex-direction:column;gap:.5rem;width:100%;min-width:0}.SubmissionHistoryTable_submission-history__table-frame__HLLjq{width:100%;min-width:0;overflow:hidden;padding:1px;background-color:var(--color-surface-border-primary);border-radius:var(--submission-history-table-radius)}@supports(corner-shape:squircle){.SubmissionHistoryTable_submission-history__table-frame__HLLjq{border-radius:calc(var(--submission-history-table-radius) + 28px);corner-shape:squircle}}.SubmissionHistoryTable_submission-history__table-frame__HLLjq [data-slot=table-container]{width:100%;box-sizing:border-box;overflow:hidden;border:0;background:var(--color-surface-background-secondary);font-size:var(--sa-type-text-sm,12px);--table-cell-padding-block:var(--dashboard-surface-padding-block,0.75rem);--table-cell-padding-inline:var(--dashboard-surface-padding-inline,0.875rem);border-radius:var(--submission-history-table-inner-radius)}@supports(corner-shape:squircle){.SubmissionHistoryTable_submission-history__table-frame__HLLjq [data-slot=table-container]{border-radius:calc(var(--submission-history-table-inner-radius) + 28px);corner-shape:squircle}}.SubmissionHistoryTable_submission-history__table-frame__HLLjq [data-slot=table]{font-size:var(--sa-type-text-sm,12px)}.SubmissionHistoryTable_submission-history__table-frame__HLLjq [data-slot=table-cell]{background-color:rgba(0,0,0,0);font-size:var(--sa-type-text-sm,12px)}.SubmissionHistoryTable_submission-history__table-frame__HLLjq [data-slot=table-cell],.SubmissionHistoryTable_submission-history__table-frame__HLLjq [data-slot=table-head]{border-right-color:rgba(var(--color-text-primary-rgb),.09);border-bottom-color:rgba(var(--color-text-primary-rgb),.14)}.SubmissionHistoryTable_submission-history__table__0roMq{width:100%;min-width:100%;table-layout:auto}.SubmissionHistoryTable_submission-history__algorithm-content__zsL82{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;min-width:0}.SubmissionHistoryTable_submission-history__algorithm-icon__y3fYt{flex:0 0 auto;color:var(--color-text-tertiary)}.SubmissionHistoryTable_submission-history__algorithm-name__fifRA{min-width:0;color:var(--color-text-primary);font-weight:var(--font-text-weight-level-3);font-size:var(--sa-type-text-sm,12px)}.SubmissionHistoryTable_submission-history__group-label__GGIHv{margin:0;padding-inline:var(--dashboard-surface-padding-inline,.875rem);color:var(--color-text-secondary);font-size:var(--sa-type-text-xs,11px);font-weight:var(--font-text-weight-level-4);line-height:var(--font-text-lineheight-level-1)}.SubmissionHistoryTable_submission-history__empty-cell__LWI4r{padding-block:.6875rem;padding-inline:var(--dashboard-surface-padding-inline,.875rem);color:var(--color-text-tertiary);font-size:var(--sa-type-text-sm,12px);font-weight:var(--font-text-weight-level-2);line-height:var(--font-text-lineheight-level-2)}.SubmissionHistoryTable_submission-history__meta__wkX_T{color:var(--color-text-tertiary);font-size:var(--sa-type-text-sm,12px);font-weight:var(--font-text-weight-level-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SubmissionHistoryTable_submission-history__LcmfV [data-slot=table-body]>[data-slot=table-row]:not([data-submission-history-static-row]):focus-visible,.SubmissionHistoryTable_submission-history__LcmfV [data-slot=table-body]>[data-slot=table-row]:not([data-submission-history-static-row]):focus-within,.SubmissionHistoryTable_submission-history__LcmfV [data-slot=table-body]>[data-slot=table-row]:not([data-submission-history-static-row]):hover,.SubmissionHistoryTable_submission-history__LcmfV [data-slot=table-body]>[data-slot=table-row]:not([data-submission-history-static-row])[data-state=selected]{background-color:var(--submission-history-table-row-state-background)}.SubmissionHistoryTable_submission-history__LcmfV [data-slot=table-body]>[data-slot=table-row]:not([data-submission-history-static-row]):focus-visible>[data-slot=table-cell],.SubmissionHistoryTable_submission-history__LcmfV [data-slot=table-body]>[data-slot=table-row]:not([data-submission-history-static-row]):focus-within>[data-slot=table-cell],.SubmissionHistoryTable_submission-history__LcmfV [data-slot=table-body]>[data-slot=table-row]:not([data-submission-history-static-row]):hover>[data-slot=table-cell],.SubmissionHistoryTable_submission-history__LcmfV [data-slot=table-body]>[data-slot=table-row]:not([data-submission-history-static-row])[data-state=selected]>[data-slot=table-cell]{background:rgba(0,0,0,0)}.SubmissionHistoryTable_submission-history__pagination__5emwX{width:100%;margin-top:.5rem}.SubmissionHistoryTable_submission-history__pagination-content__5GYp8{width:100%;justify-content:center}.SubmissionHistoryTable_submission-history__pagination-summary-item__Yqoj6{display:none}.SubmissionHistoryTable_submission-history__pagination-summary__jQsqK{color:var(--color-text-secondary);font-size:var(--sa-type-text-sm,12px);font-weight:var(--font-text-weight-level-2);line-height:var(--font-text-lineheight-level-2);white-space:nowrap}@media(max-width:640px){.SubmissionHistoryTable_submission-history__submission-count__u1gGF{width:100%;text-align:right}.SubmissionHistoryTable_submission-history__pagination-content__5GYp8{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%}.SubmissionHistoryTable_submission-history__pagination-page-item__1SfpH{display:none}.SubmissionHistoryTable_submission-history__pagination-summary-item__Yqoj6{display:flex;justify-content:center;min-width:0}.SubmissionHistoryTable_submission-history__pagination-nav-item__qGlp_:first-child{justify-self:start}.SubmissionHistoryTable_submission-history__pagination-nav-item__qGlp_:last-child{justify-self:end}}.Activity_activity-section__8h2hy{width:100%;min-width:0}.Activity_activity-section__heatmap__l20P_{display:flex;flex-direction:column;align-items:stretch;gap:.875rem;justify-self:stretch;width:100%;min-width:0}@media(max-width:640px){.Activity_activity-section__heatmap__l20P_{gap:.875rem}}.Activity_activity-section__heatmap-header__7vgVU{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:var(--dashboard-section-header-height,2.5rem)}@media(max-width:640px){.Activity_activity-section__heatmap-header__7vgVU{flex-wrap:wrap;align-items:flex-start}}.Activity_activity-section__heatmap-header-actions__D7VtB{display:flex;align-items:center;gap:.45rem}@media(max-width:640px){.Activity_activity-section__heatmap-header-actions__D7VtB{width:100%;justify-content:space-between}}.Activity_activity-section__heatmap-header-nav__bnAKS{display:flex;align-items:center;gap:.2rem;padding:.1rem 0}.Activity_activity-section__heatmap-title__CXQQI{margin:0;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;line-height:1.1}.Activity_activity-section__heatmap-title-month__vhn1v{display:inline}.Activity_activity-section__heatmap-title-year__d6ZE7{display:inline;color:rgba(var(--color-text-primary-rgb),.52);font-weight:var(--font-text-weight-level-2)}.Activity_activity-section__heatmap-today___ROmz{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;padding:0 .625rem;border-radius:999px;color:rgba(var(--color-text-primary-rgb),.94);font-size:var(--sa-type-text-sm,12px);font-weight:var(--font-text-weight-level-3);line-height:1;text-decoration:none;transition:background-color var(--animation-transition-duration-level-2,.15s) ease,color var(--animation-transition-duration-level-2,.15s) ease}.Activity_activity-section__heatmap-today___ROmz:hover{background:rgba(var(--color-text-primary-rgb),.08)}.Activity_activity-section__heatmap-today___ROmz:focus-visible{outline:2px solid rgba(var(--color-text-primary-rgb),.28);outline-offset:2px}.Activity_activity-section__heatmap-frame__j3EEd{display:flex;width:100%;min-width:0}.Activity_activity-section__heatmap-legend__Bz7rg{align-self:center;margin-top:0}.Activity_activity-section__heatmap-nav__L806b{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:1.75rem;height:1.75rem;border-radius:999px;color:rgba(var(--color-text-primary-rgb),.72);text-decoration:none;transition:background-color var(--animation-transition-duration-level-2,.15s) ease,color var(--animation-transition-duration-level-2,.15s) ease}.Activity_activity-section__heatmap-nav__L806b svg{width:1rem;height:1rem;stroke-width:2.25}.Activity_activity-section__heatmap-nav__L806b:hover{background:rgba(var(--color-text-primary-rgb),.08);color:rgba(var(--color-text-primary-rgb),.94)}.Activity_activity-section__heatmap-nav__L806b:focus-visible{outline:2px solid rgba(var(--color-text-primary-rgb),.28);outline-offset:2px;border-radius:999px}.Activity_activity-section__heatmap-toggle__XSf54{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-width:0;padding-inline:0;padding-block:0;color:var(--color-text-primary)}.Activity_activity-section__heatmap-toggle__XSf54 svg{width:1rem;height:1rem;stroke-width:2.25}.Activity_activity-section__heatmap-toggle__XSf54:focus-visible{border-radius:999px}.Activity_activity-section__heatmap-toggle__XSf54[aria-pressed=true]{background-color:rgba(var(--color-status-success-base-rgb),.12);color:var(--color-status-success-base)}.CourseLibrary_course-library__Ij3_a{display:flex;flex-direction:column;--course-library-filter-gap:0.875rem}.CourseLibrary_course-library__tabs-header__zw2fe{display:flex;align-items:center;justify-content:space-between;gap:.875rem;flex-wrap:wrap}.CourseLibrary_course-library__tab-list__IMLp3{display:flex;align-items:center;gap:8px;flex:1 1 auto;flex-wrap:wrap;min-width:0}.CourseLibrary_course-library__tabs-actions__cRWxW{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex:0 0 auto}.CourseLibrary_course-library__action-button__wiWiR,.CourseLibrary_course-library__create-button__vqSaJ{flex:0 0 auto}.CourseLibrary_course-library__tab-link__PH5R3{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:64px;min-height:32px;padding:0 .875rem;border:1px solid rgba(0,0,0,0);border-radius:var(--border-radius-lg);color:var(--tab-text-color);background-color:var(--tab-pill-bg);font-size:var(--sa-type-text-sm,12px);font-weight:500;line-height:1.2;text-decoration:none;transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing),border-color var(--transition-duration) var(--transition-timing),box-shadow var(--transition-duration) var(--transition-timing)}.CourseLibrary_course-library__tab-link__PH5R3:hover{color:var(--color-text-primary);background-color:var(--tab-pill-hover-bg)}.CourseLibrary_course-library__tab-link__PH5R3:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--color-text-accent-rgb),.4)}.CourseLibrary_course-library__tab-link__PH5R3[data-tab-value=all]:not(.CourseLibrary_course-library__tab-link--selected__qBsNm){box-shadow:inset 0 0 0 1px var(--tab-border-color)}.CourseLibrary_course-library__tab-link--selected__qBsNm{color:var(--tab-pill-selected-text);background-color:var(--tab-pill-selected-bg);border-color:var(--tab-pill-selected-border,var(--tab-pill-selected-bg));box-shadow:var(--tab-pill-selected-shadow,0 1px 2px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.1))}.CourseLibrary_course-library__tab-separator__qTYNp{align-self:center;flex:0 0 auto;width:1px;height:1.5rem;margin-block:.5rem;background-color:var(--color-surface-border-primary)}.CourseLibrary_course-library__available-count__Grxd9{margin:0 0 0 auto;padding-inline:10px;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}.CourseLibrary_course-library__filters__ut2Oa{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--course-library-filter-gap);min-height:1.75rem;margin-top:var(--course-library-filter-gap);margin-bottom:var(--course-library-filter-gap)}.CourseLibrary_course-library__tab-panel__9xXuI{padding:0}.ProblemListTableStatus_problem-list-table-status__OdNMi{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--size-space-inset-level-3);margin-top:16px}.ProblemListTableStatus_problem-list-table-status__error-message__C_N9t{margin:0;color:var(--color-status-error-base)}.ProblemListTableStatus_problem-list-table-status__retry-button__gHNEE{display:inline-flex;align-items:center;justify-content:center;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)}.ProblemListTableStatus_problem-list-table-status__retry-button__gHNEE:hover{border-color:var(--color-border-input-hover);background-color:var(--color-surface-background-secondary)}.ProblemListTableStatus_problem-list-table-status__retry-button__gHNEE:focus-visible{outline:2px solid var(--color-border-input-hover);outline-offset:2px}.ScrollToTop_scroll-to-top__PIFVT{--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 0.75rem 1.75rem rgba(0,0,0,0.28),0 0.125rem 0.5rem rgba(0,0,0,0.22);--scroll-to-top-focus-ring:0 0 0 3px rgba(247,247,244,0.35);position:fixed;bottom:var(--scroll-to-top-bottom-offset,max(1.5rem,env(safe-area-inset-bottom) + 1rem));z-index:1000;opacity:0;transform:translateY(1rem);transition:opacity .2s ease-in-out,transform .2s ease-in-out;pointer-events:none}.ScrollToTop_scroll-to-top--visible___FsLk{opacity:1;transform:translateY(0);pointer-events:auto}.ScrollToTop_scroll-to-top--content__YAx_I{right:calc(50% - 420px)}.ScrollToTop_scroll-to-top--container__nKgwf{right:max(1rem,(100vw - var(--max-width-default))/2 - var(--scroll-to-top-size) - var(--scroll-to-top-container-gap))}.ScrollToTop_scroll-to-top__button__NHPgj.ScrollToTop_scroll-to-top__button__NHPgj{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);padding:0;border:none}.ScrollToTop_scroll-to-top__button__NHPgj.ScrollToTop_scroll-to-top__button__NHPgj,.ScrollToTop_scroll-to-top__button__NHPgj.ScrollToTop_scroll-to-top__button__NHPgj:active:not(:disabled),.ScrollToTop_scroll-to-top__button__NHPgj.ScrollToTop_scroll-to-top__button__NHPgj:hover:not(:disabled){background-color:var(--scroll-to-top-background);color:var(--scroll-to-top-foreground);box-shadow:var(--scroll-to-top-shadow)}.ScrollToTop_scroll-to-top__button__NHPgj.ScrollToTop_scroll-to-top__button__NHPgj:focus-visible{box-shadow:var(--scroll-to-top-shadow),var(--scroll-to-top-focus-ring)}@media(max-width:1280px){.ScrollToTop_scroll-to-top--container__nKgwf{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_scroll-to-top--content__YAx_I{right:1rem}}@media(max-width:1024px){.ScrollToTop_scroll-to-top--container__nKgwf{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_scroll-to-top__PIFVT{bottom:var(--scroll-to-top-bottom-offset,max(1rem,env(safe-area-inset-bottom) + .75rem));right:1rem}}@media(prefers-reduced-motion:reduce){.ScrollToTop_scroll-to-top__PIFVT{transition:none}}.page_problems-page__R8cU3{width:100%;padding:2rem clamp(1rem,2vw,1.25rem) 4rem}.page_problems-page__container__Qk9u5{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:calc(var(--max-width-default) + 0px);margin:0 auto}@media(max-width:1280px){.page_problems-page__container__Qk9u5{max-width:calc(var(--max-width-lg) + 0px)}}@media(max-width:1024px){.page_problems-page__container__Qk9u5{max-width:calc(var(--max-width-md) + 0px)}}@media(max-width:768px){.page_problems-page__container__Qk9u5{max-width:calc(var(--max-width-sm) + 0px)}}@media(max-width:576px){.page_problems-page__container__Qk9u5{max-width:calc(var(--max-width-sm) + 0px)}}.page_problems-page__table__Xd__6{width:100%}.page_problems-page__error__4cu64{display:flex;flex-direction:column;align-items:flex-start;gap:var(--size-space-inset-level-4);padding:clamp(1.5rem,2vw,2rem);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)}.page_problems-page__error__4cu64 h2,.page_problems-page__error__4cu64 p{margin:0}.page_problems-page__error__4cu64 p{color:var(--color-text-secondary);max-width:60ch}.page_problems-page__debug__O1aJp{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border:1px solid var(--color-surface-border-primary);border-radius:var(--size-border-radius-level-6);background:var(--color-background-page-secondary)}.page_problems-page__debug__O1aJp h2,.page_problems-page__debug__O1aJp p{margin:0}.page_problems-page__debug-list__1SxVX{display:grid;gap:.75rem}.page_problems-page__debug-link__x780w{display:inline-flex;align-items:center;width:fit-content;padding:.75rem 1rem;border-radius:var(--size-border-radius-level-pill);background:var(--color-surface-background-primary);color:var(--color-text-primary);text-decoration:none;border:1px solid var(--color-surface-border-primary)}.page_problems-page__debug-link__x780w:hover{background:var(--color-background-page)}