@keyframes ProblemListToolbar-module__VW46Yq__problem-list-search-expand{0%{width:var(--problem-list-search-width-collapsed)}to{width:var(--problem-list-search-width-expanded)}}@keyframes ProblemListToolbar-module__VW46Yq__problem-list-search-collapse{0%{width:var(--problem-list-search-width-expanded)}to{width:var(--problem-list-search-width-collapsed)}}.ProblemListToolbar-module__VW46Yq__inlineSearchControlWrap{min-width:calc(var(--spacing,.25rem) * 0);--problem-list-search-width-collapsed:2.5rem;--problem-list-search-width-expanded:calc(100% - 5.5rem);width:var(--problem-list-search-width-collapsed);flex-shrink:0;position:relative}.ProblemListToolbar-module__VW46Yq__inlineSearchControlWrapExpanded{width:var(--problem-list-search-width-expanded);animation:.2s forwards ProblemListToolbar-module__VW46Yq__problem-list-search-expand}.ProblemListToolbar-module__VW46Yq__inlineSearchControlWrapAlways{min-width:calc(var(--spacing,.25rem) * 0);flex:1;width:auto}.ProblemListToolbar-module__VW46Yq__inlineSearchWrap{width:100%;min-width:calc(var(--spacing,.25rem) * 0);position:relative;overflow:hidden}.ProblemListToolbar-module__VW46Yq__inlineSearchIcon{pointer-events:none;top:50%;left:calc(var(--spacing,.25rem) * 2);z-index:10;--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);width:1.125rem;height:1.125rem;translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--color-text-quaternary);position:absolute}.ProblemListToolbar-module__VW46Yq__inlineSearchWrapActive .ProblemListToolbar-module__VW46Yq__inlineSearchIcon{color:var(--color-brand-blue)}.ProblemListToolbar-module__VW46Yq__inlineSearchInput{height:calc(var(--spacing,.25rem) * 9);width:100%;font-family:var(--font-sans), system-ui, sans-serif;font-size:.6875rem;font-weight:400;padding-left:calc(var(--spacing,.25rem) * 8)!important}.ProblemListToolbar-module__VW46Yq__inlineSearchInput::placeholder{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);font-size:.8125rem;font-weight:400}.ProblemListToolbar-module__VW46Yq__inlineSearchWrapActive .ProblemListToolbar-module__VW46Yq__inlineSearchInput,.ProblemListToolbar-module__VW46Yq__inlineSearchInput:focus-visible{border-color:var(--color-stroke-strong)!important;background-color:var(--color-bg-5)!important;box-shadow:none!important}.ProblemListToolbar-module__VW46Yq__sheetSearchWrap{width:100%;max-width:var(--container-xs,20rem);min-width:calc(var(--spacing,.25rem) * 0);position:relative;overflow:hidden}.ProblemListToolbar-module__VW46Yq__sheetSearchWrapExpanded{width:100%;max-width:20rem;animation:.2s forwards ProblemListToolbar-module__VW46Yq__problem-list-search-expand}.ProblemListToolbar-module__VW46Yq__sheetSearchWrapCollapsed{animation:.2s forwards ProblemListToolbar-module__VW46Yq__problem-list-search-collapse}.ProblemListToolbar-module__VW46Yq__searchResultsPopover{width:min(100vw - 2rem,20rem);padding:calc(var(--spacing,.25rem) * 0)}.ProblemListToolbar-module__VW46Yq__searchResultsMenu{max-height:calc(var(--spacing,.25rem) * 64);overflow-y:auto}.ProblemListToolbar-module__VW46Yq__expandSearchControlWrap{min-width:calc(var(--spacing,.25rem) * 0);--problem-list-expand-search-width-collapsed:1.75rem;--problem-list-expand-search-width-expanded:20rem;width:var(--problem-list-expand-search-width-collapsed);flex-shrink:0;position:relative}@media (max-width:767px){.ProblemListToolbar-module__VW46Yq__expandSearchControlWrap{--problem-list-expand-search-width-expanded:calc(100% - 5.5rem)}.ProblemListToolbar-module__VW46Yq__expandSearchControlWrapExpanded{width:var(--problem-list-expand-search-width-expanded);animation:.2s forwards ProblemListToolbar-module__VW46Yq__problem-list-search-expand}.ProblemListToolbar-module__VW46Yq__expandSearchControlWrapCollapsed{animation:.2s forwards ProblemListToolbar-module__VW46Yq__problem-list-search-collapse}}@media (min-width:768px){.ProblemListToolbar-module__VW46Yq__expandSearchControlWrap{width:auto}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
.ProgressCard-module__dhkCgq__root{box-sizing:border-box;align-items:stretch;gap:calc(var(--spacing,.25rem) * 1);width:100%;min-width:19.75rem;height:100%;padding:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.ProgressCard-module__dhkCgq__header{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);width:100%;padding-inline:calc(var(--spacing,.25rem) * 1);flex-direction:row;display:flex}.ProgressCard-module__dhkCgq__label{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);font-size:.75rem;font-weight:400}.ProgressCard-module__dhkCgq__share{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1);border-style:var(--tw-border-style);height:auto;font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-quaternary);background-color:#0000;border-width:0;font-size:.75rem;font-weight:400;text-decoration-line:none;display:inline-flex;padding:calc(var(--spacing,.25rem) * 0)!important}.ProgressCard-module__dhkCgq__share:hover{color:var(--color-text-tertiary)}.ProgressCard-module__dhkCgq__shareIcon{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5)}.ProgressCard-module__dhkCgq__shareEndIcon{width:.875rem;height:.875rem}.ProgressCard-module__dhkCgq__card{box-sizing:border-box;border-radius:calc(var(--radius) * 1.4);background:linear-gradient(70.86deg, var(--color-bg-4) 66.5%, var(--color-brand-primary-bg-3) 138.55%);flex-direction:column;justify-content:space-evenly;width:100%;min-height:5.9375rem;display:flex;position:relative;overflow:hidden}.ProgressCard-module__dhkCgq__content{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2.5);flex-direction:column;display:flex}.ProgressCard-module__dhkCgq__cardWithCategories{min-height:auto}.ProgressCard-module__dhkCgq__contentWithCategories{gap:.75rem;padding:.75rem 1rem}.ProgressCard-module__dhkCgq__info{align-items:stretch;gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;flex:none;width:100%;display:flex}.ProgressCard-module__dhkCgq__infoMeta{align-items:flex-end;gap:calc(var(--spacing,.25rem) * 2.5);flex-direction:row;width:100%;display:flex}.ProgressCard-module__dhkCgq__percent{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);flex-shrink:0;font-size:2rem;font-weight:600}.ProgressCard-module__dhkCgq__solved{padding-bottom:calc(var(--spacing,.25rem) * 0);font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-quaternary);flex-shrink:0;font-size:.75rem;font-weight:400}.ProgressCard-module__dhkCgq__trackRow{box-sizing:border-box;width:100%;padding-block:calc(var(--spacing,.25rem) * 1);flex:none;align-self:stretch;position:relative}.ProgressCard-module__dhkCgq__trackRowWithCertificate{overflow:visible}.ProgressCard-module__dhkCgq__track{box-sizing:border-box;height:calc(var(--spacing,.25rem) * 1.5);background:var(--color-stroke-divider-strong);border-radius:.625rem;width:100%;position:relative;overflow:hidden}.dark .ProgressCard-module__dhkCgq__track{background:var(--color-stroke-divider)}.ProgressCard-module__dhkCgq__fill{top:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);background-color:var(--color-brand-primary);border-radius:.625rem;height:100%;position:absolute}.ProgressCard-module__dhkCgq__certificateMarker{z-index:10;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--color-text-tertiary);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%}.ProgressCard-module__dhkCgq__certificateMarkerButton{cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 0);background-color:#0000;border-width:0}.ProgressCard-module__dhkCgq__certificateMarkerButton:disabled{cursor:not-allowed;opacity:.6}.ProgressCard-module__dhkCgq__certificateIcon{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);object-fit:contain}.ProgressCard-module__dhkCgq__categories{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));align-self:stretch;align-items:flex-start;gap:.75rem;width:100%;padding-top:.75rem;display:grid}.ProgressCard-module__dhkCgq__category{min-width:calc(var(--spacing,.25rem) * 0);flex-direction:column;gap:.25rem;display:flex}.ProgressCard-module__dhkCgq__categoryLabel{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-quaternary);font-size:.625rem;font-weight:400}.ProgressCard-module__dhkCgq__categoryFraction{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.75rem;font-weight:400}.ProgressCard-module__dhkCgq__categoryTrack{background:var(--color-stroke-divider-strong);border-radius:.625rem;width:100%;height:.25rem;margin-top:.125rem;position:relative;overflow:hidden}.dark .ProgressCard-module__dhkCgq__categoryTrack{background:var(--color-stroke-divider)}.ProgressCard-module__dhkCgq__categoryFill{top:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);background-color:var(--color-brand-primary);border-radius:.625rem;height:100%;position:absolute}.ProgressCard-module__dhkCgq__embedded{height:100%;min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 0);padding:calc(var(--spacing,.25rem) * 0)}.ProgressCard-module__dhkCgq__embedded .ProgressCard-module__dhkCgq__header{display:none}.ProgressCard-module__dhkCgq__embedded .ProgressCard-module__dhkCgq__card{height:100%;box-shadow:none;background:0 0;justify-content:center;min-height:0}.ProgressCard-module__dhkCgq__embedded .ProgressCard-module__dhkCgq__content{justify-content:center;height:100%}.ProgressCard-module__dhkCgq__embedded .ProgressCard-module__dhkCgq__contentWithCategories{padding:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
.history-version-select-module__uZ_Mea__root{flex-shrink:0;align-items:center;width:fit-content;display:inline-flex}.history-version-select-module__uZ_Mea__root>div{width:fit-content}.history-version-select-module__uZ_Mea__fallbackText{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-quaternary);font-size:.625rem;font-weight:400}.history-version-select-module__uZ_Mea__trigger{height:auto;min-height:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * .5);border-radius:calc(var(--radius) * .8);background-color:var(--color-bg-5);width:fit-content;padding-inline:calc(var(--spacing,.25rem) * 1);padding-block:calc(var(--spacing,.25rem) * .5);font-family:var(--font-sans), system-ui, sans-serif;--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:var(--color-text-quaternary);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:#0000;font-size:.625rem;font-weight:400}@media (hover:hover){.history-version-select-module__uZ_Mea__trigger:hover{color:var(--color-text-tertiary)}}.history-version-select-module__uZ_Mea__trigger [data-slot=select-value]{font-family:var(--font-sans), system-ui, sans-serif;color:currentColor;font-size:.625rem;font-weight:400}.history-version-select-module__uZ_Mea__trigger svg{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);color:currentColor;opacity:.8}.history-version-select-module__uZ_Mea__content{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-divider);background-color:var(--color-card-3);min-width:11.5rem;padding:calc(var(--spacing,.25rem) * 1);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.history-version-select-module__uZ_Mea__item{border-radius:calc(var(--radius) * .8);padding-block:calc(var(--spacing,.25rem) * 1.5);padding-right:calc(var(--spacing,.25rem) * 8);padding-left:calc(var(--spacing,.25rem) * 2.5);font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-quaternary);font-size:.625rem;font-weight:400}.history-version-select-module__uZ_Mea__item:focus,.history-version-select-module__uZ_Mea__item[data-state=checked]{background-color:var(--color-bg-5);color:var(--color-text-primary)}.history-version-select-module__uZ_Mea__item svg{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);color:var(--color-text-primary)}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
.HeaderCard-module__yCqMyW__root,.HeaderCard-module__yCqMyW__section{flex-direction:column;width:100%;display:flex}.HeaderCard-module__yCqMyW__header{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;display:grid}.HeaderCard-module__yCqMyW__header:has(.HeaderCard-module__yCqMyW__progressSlot){grid-template-columns:minmax(19.75rem,55fr) minmax(19.75rem,45fr)}.HeaderCard-module__yCqMyW__headerColumn{min-width:calc(var(--spacing,.25rem) * 0);flex-direction:column;display:flex}.HeaderCard-module__yCqMyW__progressSlot{width:100%;height:100%;min-width:calc(var(--spacing,.25rem) * 0);align-self:stretch}@media (max-width:54rem){.HeaderCard-module__yCqMyW__header:has(.HeaderCard-module__yCqMyW__progressSlot){grid-template-columns:minmax(0,1fr)}.HeaderCard-module__yCqMyW__progressSlot{width:100%;max-width:none}}.HeaderCard-module__yCqMyW__breadcrumb{width:auto;padding-block:calc(var(--spacing,.25rem) * 1)}.HeaderCard-module__yCqMyW__breadcrumbList{gap:calc(var(--spacing,.25rem) * 1.5);font-family:var(--font-sans), system-ui, sans-serif;font-size:.75rem;font-weight:500}:is(.HeaderCard-module__yCqMyW__breadcrumbList [data-slot=breadcrumb-link],.HeaderCard-module__yCqMyW__breadcrumbList [data-slot=breadcrumb-separator]){color:var(--color-text-quaternary)}.HeaderCard-module__yCqMyW__breadcrumbList [data-slot=breadcrumb-page]{color:var(--color-text-primary)}.HeaderCard-module__yCqMyW__headerBody{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;width:100%;display:flex}.HeaderCard-module__yCqMyW__headerIntro{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;width:100%;display:flex}.HeaderCard-module__yCqMyW__titleRow{align-items:stretch;gap:calc(var(--spacing,.25rem) * 2.5);flex-direction:row;width:100%;display:flex}.HeaderCard-module__yCqMyW__leading{width:calc(var(--spacing,.25rem) * 10);height:calc(var(--spacing,.25rem) * 10);flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;display:flex}.HeaderCard-module__yCqMyW__titleText{min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;flex:1;display:flex}.HeaderCard-module__yCqMyW__titleHeading{min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-direction:row;display:flex}.HeaderCard-module__yCqMyW__titleTrailing{flex-shrink:0;align-items:center;display:inline-flex}.HeaderCard-module__yCqMyW__title{margin:calc(var(--spacing,.25rem) * 0);min-width:calc(var(--spacing,.25rem) * 0);text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:1.25rem;font-weight:700;overflow:hidden}.HeaderCard-module__yCqMyW__description{margin:calc(var(--spacing,.25rem) * 0);font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);font-size:.75rem;font-weight:400}.HeaderCard-module__yCqMyW__metaRow{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-flow:wrap;display:flex}.HeaderCard-module__yCqMyW__metaItem{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:inline-flex}.HeaderCard-module__yCqMyW__onlineBadge{font-family:var(--font-sans), system-ui, sans-serif;box-sizing:border-box;height:1.125rem;color:var(--color-semantic-green-600);border-radius:.25rem;justify-content:center;align-items:center;gap:.125rem;padding:.5rem;font-size:.625rem;font-weight:400;line-height:.875rem;display:inline-flex}.dark .HeaderCard-module__yCqMyW__onlineBadge{color:var(--color-semantic-green-400)}.HeaderCard-module__yCqMyW__onlineDot{width:calc(var(--spacing,.25rem) * .75);height:calc(var(--spacing,.25rem) * .75);background:var(--color-semantic-green-600);border-radius:3.40282e38px;flex-shrink:0}.dark .HeaderCard-module__yCqMyW__onlineDot{background:var(--color-semantic-green-400)}.HeaderCard-module__yCqMyW__metaDot{width:calc(var(--spacing,.25rem) * .5);height:calc(var(--spacing,.25rem) * .5);background-color:var(--color-stroke-light);border-radius:3.40282e38px;flex-shrink:0}.HeaderCard-module__yCqMyW__metaText{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-quaternary);font-size:.625rem;font-weight:400}.HeaderCard-module__yCqMyW__metaSuffix{flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex}.HeaderCard-module__yCqMyW__features{margin:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 4);padding:calc(var(--spacing,.25rem) * 0);flex-flow:wrap;list-style-type:none;display:flex}.HeaderCard-module__yCqMyW__feature{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-direction:row;display:flex}.HeaderCard-module__yCqMyW__featureIcon{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);color:var(--color-semantic-yellow-700);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dark .HeaderCard-module__yCqMyW__featureIcon{color:var(--color-semantic-yellow-300)}.HeaderCard-module__yCqMyW__featureIconSvg{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);color:inherit}.HeaderCard-module__yCqMyW__featureLabel{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.75rem;font-weight:400}.HeaderCard-module__yCqMyW__actions{flex-flow:wrap;align-items:center;width:100%;display:flex}
