.ProblemsList-module__EXt0xG__searchFilterBar{gap:var(--spacing-4);margin-bottom:var(--spacing-8);display:flex}.ProblemsList-module__EXt0xG__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__EXt0xG__tagsToggle{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-muted-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;display:flex}.ProblemsList-module__EXt0xG__tagsCheckbox{cursor:pointer;width:15px;height:15px;accent-color:var(--color-primary)}.ProblemsList-module__EXt0xG__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);transition:background var(--duration-base);font-weight:500}.ProblemsList-module__EXt0xG__filterButton:hover{background:var(--color-muted)}.ProblemsList-module__EXt0xG__problemsContainer{border:2px solid var(--color-border)}.ProblemsList-module__EXt0xG__emptyState{padding:var(--spacing-8);text-align:center;color:var(--color-muted-foreground)}.ProblemsList-module__EXt0xG__loadMoreContainer{margin-top:var(--spacing-8);text-align:center}.ProblemsList-module__EXt0xG__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__EXt0xG__loadMoreButton:disabled{background:var(--color-muted);cursor:not-allowed;opacity:.6}.ProblemsList-module__EXt0xG__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__EXt0xG__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__EXt0xG__modalHeader{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-6);color:var(--color-foreground);font-weight:700}.ProblemsList-module__EXt0xG__matchModeContainer{margin-bottom:var(--spacing-6)}.ProblemsList-module__EXt0xG__matchModeLabel{align-items:center;gap:var(--spacing-2);display:flex}.ProblemsList-module__EXt0xG__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__EXt0xG__filtersContainer{margin-bottom:var(--spacing-6)}.ProblemsList-module__EXt0xG__filterRow{gap:var(--spacing-2);margin-bottom:var(--spacing-3);align-items:center;display:flex}.ProblemsList-module__EXt0xG__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__EXt0xG__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__EXt0xG__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__EXt0xG__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__EXt0xG__modalActions{gap:var(--spacing-4);justify-content:flex-end;display:flex}.ProblemsList-module__EXt0xG__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__EXt0xG__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)}
.ProblemCard-module__roOaVa__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}.ProblemCard-module__roOaVa__problemRow:not(:last-child){border-bottom:2px solid var(--color-border)}.ProblemCard-module__roOaVa__problemRow:hover{background-color:var(--color-muted)}.ProblemCard-module__roOaVa__problemTitle{font-size:var(--font-size-base);text-align:left;color:var(--color-foreground);flex:1}.ProblemCard-module__roOaVa__tag{padding:2px var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-xs);color:var(--color-muted-foreground);background:var(--color-muted);white-space:nowrap}.ProblemCard-module__roOaVa__problemActions{gap:var(--spacing-4);align-items:center;display:flex}.ProblemCard-module__roOaVa__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}.ProblemCard-module__roOaVa__difficultyBadge.ProblemCard-module__roOaVa__easy{background-color:var(--color-success-subtle);color:var(--color-success-bold);border-color:var(--color-success-light)}.ProblemCard-module__roOaVa__difficultyBadge.ProblemCard-module__roOaVa__medium{background-color:var(--color-warning-subtle);color:var(--color-warning-bold);border-color:var(--color-warning-light)}.ProblemCard-module__roOaVa__difficultyBadge.ProblemCard-module__roOaVa__hard{background-color:var(--color-error-subtle);color:var(--color-error-bold);border-color:var(--color-error-light)}.ProblemCard-module__roOaVa__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)}
.page-module__E7o80W__container{padding:var(--spacing-8);max-width:var(--container-lg);margin:0 auto}.page-module__E7o80W__header{margin-bottom:var(--spacing-8);justify-content:space-between;align-items:center;display:flex}.page-module__E7o80W__title{font-size:var(--font-size-4xl);margin:0;font-weight:700}.page-module__E7o80W__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);transition:background var(--duration-base);font-weight:500;text-decoration:none;display:inline-block}.page-module__E7o80W__createButton:hover{background:var(--color-secondary)}
