.ProblemsList-module__vZp7BG__searchFilterBar{gap:var(--spacing-4);margin-bottom:var(--spacing-8);display:flex}.ProblemsList-module__vZp7BG__searchInput{padding:var(--spacing-3);border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);background-color:var(--color-background);color:var(--color-foreground);flex:1}.ProblemsList-module__vZp7BG__filterButton{padding:var(--spacing-3)var(--spacing-6);border:2px solid var(--color-border);background:var(--color-background);cursor:pointer;font-size:var(--font-size-base);color:var(--color-foreground);font-weight:500}.ProblemsList-module__vZp7BG__problemsContainer{border:2px solid var(--color-border)}.ProblemsList-module__vZp7BG__problemRow{padding:var(--spacing-4)var(--spacing-6);transition:background-color var(--duration-base);cursor:pointer;background-color:var(--color-background);justify-content:space-between;align-items:center;display:flex}.ProblemsList-module__vZp7BG__problemRow:not(:last-child){border-bottom:2px solid var(--color-border)}.ProblemsList-module__vZp7BG__problemRow:hover{background-color:var(--color-muted)}.ProblemsList-module__vZp7BG__problemTitle{font-size:var(--font-size-base);text-align:left;color:var(--color-foreground);flex:1}.ProblemsList-module__vZp7BG__problemActions{gap:var(--spacing-4);align-items:center;display:flex}.ProblemsList-module__vZp7BG__difficultyBadge{padding:var(--spacing-1)var(--spacing-3);border-radius:var(--radius-pill);font-size:var(--font-size-sm);text-align:center;text-transform:capitalize;border-style:solid;border-width:1px;justify-content:center;align-items:center;min-width:5rem;font-weight:600;display:inline-flex}.ProblemsList-module__vZp7BG__difficultyBadge.ProblemsList-module__vZp7BG__easy{background-color:var(--color-success-subtle);color:var(--color-success-bold);border-color:var(--color-success-light)}.ProblemsList-module__vZp7BG__difficultyBadge.ProblemsList-module__vZp7BG__medium{background-color:var(--color-warning-subtle);color:var(--color-warning-bold);border-color:var(--color-warning-light)}.ProblemsList-module__vZp7BG__difficultyBadge.ProblemsList-module__vZp7BG__hard{background-color:var(--color-error-subtle);color:var(--color-error-bold);border-color:var(--color-error-light)}.ProblemsList-module__vZp7BG__editButton{padding:var(--spacing-2)var(--spacing-4);border:1px solid var(--color-border);background:var(--color-background);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-foreground)}.ProblemsList-module__vZp7BG__emptyState{padding:var(--spacing-8);text-align:center;color:var(--color-muted-foreground)}.ProblemsList-module__vZp7BG__loadMoreContainer{margin-top:var(--spacing-8);text-align:center}.ProblemsList-module__vZp7BG__loadMoreButton{padding:var(--spacing-3)var(--spacing-8);border:2px solid var(--color-border);background:var(--color-background);cursor:pointer;font-size:var(--font-size-base);color:var(--color-foreground);font-weight:500}.ProblemsList-module__vZp7BG__loadMoreButton:disabled{background:var(--color-muted);cursor:not-allowed;opacity:.6}.ProblemsList-module__vZp7BG__modalOverlay{z-index:1000;background-color:#00000080;background-color:lab(0% 0 0/.5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ProblemsList-module__vZp7BG__modalContent{background-color:var(--color-background);border:2px solid var(--color-border);padding:var(--spacing-8);min-width:500px;max-height:80vh;overflow-y:auto}.ProblemsList-module__vZp7BG__modalHeader{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-6);color:var(--color-foreground);font-weight:700}.ProblemsList-module__vZp7BG__matchModeContainer{margin-bottom:var(--spacing-6)}.ProblemsList-module__vZp7BG__matchModeLabel{align-items:center;gap:var(--spacing-2);display:flex}.ProblemsList-module__vZp7BG__matchModeSelect{padding:var(--spacing-2);border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);background-color:var(--color-background);color:var(--color-foreground)}.ProblemsList-module__vZp7BG__filtersContainer{margin-bottom:var(--spacing-6)}.ProblemsList-module__vZp7BG__filterRow{gap:var(--spacing-2);margin-bottom:var(--spacing-3);align-items:center;display:flex}.ProblemsList-module__vZp7BG__filterSelect{padding:var(--spacing-2);border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);background-color:var(--color-background);color:var(--color-foreground)}.ProblemsList-module__vZp7BG__filterSelectFlex{padding:var(--spacing-2);border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);background-color:var(--color-background);color:var(--color-foreground);flex:1}.ProblemsList-module__vZp7BG__removeFilterButton{padding:var(--spacing-2)var(--spacing-3);border:2px solid var(--color-border);background:var(--color-background);cursor:pointer;font-size:var(--font-size-base);color:var(--color-foreground)}.ProblemsList-module__vZp7BG__addFilterButton{padding:var(--spacing-2)var(--spacing-4);border:2px solid var(--color-border);background:var(--color-background);cursor:pointer;font-size:var(--font-size-base);margin-bottom:var(--spacing-6);color:var(--color-foreground)}.ProblemsList-module__vZp7BG__modalActions{gap:var(--spacing-4);justify-content:flex-end;display:flex}.ProblemsList-module__vZp7BG__clearAllButton{padding:var(--spacing-3)var(--spacing-6);border:2px solid var(--color-border);background:var(--color-background);cursor:pointer;font-size:var(--font-size-base);color:var(--color-foreground)}.ProblemsList-module__vZp7BG__applyButton{padding:var(--spacing-3)var(--spacing-6);border:2px solid var(--color-border);background:var(--color-primary);color:var(--color-primary-foreground);cursor:pointer;font-size:var(--font-size-base)}
.page-module__PIo56a__container{padding:var(--spacing-8);max-width:var(--container-lg);margin:0 auto}.page-module__PIo56a__header{margin-bottom:var(--spacing-8);justify-content:space-between;align-items:center;display:flex}.page-module__PIo56a__title{font-size:var(--font-size-4xl);margin:0;font-weight:700}.page-module__PIo56a__createButton{padding:var(--spacing-3)var(--spacing-6);border:2px solid var(--color-border);background:var(--color-primary);color:var(--color-primary-foreground);cursor:pointer;font-size:var(--font-size-base);font-weight:500;text-decoration:none;display:inline-block}
