.ProblemListTableFrame-module-scss-module__F-VOYq__problem-list-table-frame{--problem-list-table-radius:max(0px, calc(var(--size-border-radius-level-7) - 2px));--problem-list-table-inner-radius:max(0px, calc(var(--problem-list-table-radius) - 1px));background-color:var(--color-surface-border-primary);border-radius:var(--problem-list-table-radius);width:100%;min-width:0;padding:1px;overflow:hidden}@supports (corner-shape:squircle){.ProblemListTableFrame-module-scss-module__F-VOYq__problem-list-table-frame{border-radius:calc(var(--problem-list-table-radius) + 28px);corner-shape:squircle}}.ProblemListTableFrame-module-scss-module__F-VOYq__problem-list-table-frame [data-slot=table-container]{box-sizing:border-box;background:var(--color-surface-background-secondary);--table-cell-padding-block:calc(var(--problem-list-surface-padding-block,1rem) + .0625rem);--table-cell-padding-inline:calc(var(--problem-list-surface-padding-inline,1.125rem) + .125rem);border-radius:var(--problem-list-table-inner-radius);border:0;width:100%;font-size:1rem;overflow:hidden}@supports (corner-shape:squircle){.ProblemListTableFrame-module-scss-module__F-VOYq__problem-list-table-frame [data-slot=table-container]{border-radius:calc(var(--problem-list-table-inner-radius) + 28px);corner-shape:squircle}}.ProblemListTableFrame-module-scss-module__F-VOYq__problem-list-table-frame [data-slot=table]{font-size:1rem}.ProblemListTableFrame-module-scss-module__F-VOYq__problem-list-table-frame [data-slot=table-cell]{border-right-color:rgba(var(--color-text-primary-rgb), .09);border-bottom-color:rgba(var(--color-text-primary-rgb), .14);background-color:#0000;font-size:1rem}.ProblemListTableFrame-module-scss-module__F-VOYq__problem-list-table-frame [data-slot=table-head]{border-right-color:rgba(var(--color-text-primary-rgb), .09);border-bottom-color:rgba(var(--color-text-primary-rgb), .14)}.ProblemListTableFrame-module-scss-module__F-VOYq__problem-list-table-frame__table{width:100%;min-width:100%}
.ProblemListTableSkeleton-module-scss-module__fruTIG__problem-list-table-skeleton__row{pointer-events:none}.ProblemListTableSkeleton-module-scss-module__fruTIG__problem-list-table-skeleton__title-cell{gap:var(--problem-list-table-space-tight,calc(var(--size-space-inset-level-4) / 1.618));flex-direction:column;display:flex}.ProblemListTableSkeleton-module-scss-module__fruTIG__problem-list-table-skeleton__title{height:16px}.ProblemListTableSkeleton-module-scss-module__fruTIG__problem-list-table-skeleton__difficulty{border-radius:var(--size-border-radius-level-pill);height:22px}.ProblemListTableSkeleton-module-scss-module__fruTIG__problem-list-table-skeleton__score{justify-content:flex-end;align-items:center;margin-left:auto;line-height:0;display:flex}.ProblemListTableSkeleton-module-scss-module__fruTIG__problem-list-table-skeleton__score-bar{height:var(--size-space-inset-level-3);border-radius:var(--size-border-radius-level-pill)}
.ProblemListTableFallback-module-scss-module__VgTkfq__problem-list-table-fallback{display:block}.ProblemListTableFallback-module-scss-module__VgTkfq__problem-list-table-fallback__controls{justify-content:space-between;align-items:center;gap:var(--problem-list-controls-gap,.875rem);margin-bottom:calc(var(--problem-list-surface-content-gap,.875rem) + .25rem);flex-wrap:wrap;display:flex}.ProblemListTableFallback-module-scss-module__VgTkfq__problem-list-table-fallback__controls-left{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ProblemListTableFallback-module-scss-module__VgTkfq__problem-list-table-fallback__tabs{align-items:center;gap:.5rem;display:flex}.ProblemListTableFallback-module-scss-module__VgTkfq__problem-list-table-fallback__tab{--skeleton-border-radius:var(--size-border-radius-level-pill);border-radius:var(--size-border-radius-level-pill);height:2rem}.ProblemListTableFallback-module-scss-module__VgTkfq__problem-list-table-fallback__search-meta{width:6rem;height:.875rem}.ProblemListTableFallback-module-scss-module__VgTkfq__problem-list-table-fallback__actions{align-items:center;gap:var(--problem-list-controls-gap,.875rem);flex-wrap:wrap;display:flex}.ProblemListTableFallback-module-scss-module__VgTkfq__problem-list-table-fallback__search-toggle{border-radius:var(--size-border-radius-level-2);width:2rem;height:2rem}.ProblemListTableFallback-module-scss-module__VgTkfq__problem-list-table-fallback__create-button{width:5.75rem;height:calc(var(--size-space-inset-level-6)*1.25);border-radius:var(--size-border-radius-level-pill)}
.ProblemListTable-module-scss-module__vC5xLa__problem-list-table__empty-message{color:var(--color-text-secondary);margin:0}.ProblemListTable-module-scss-module__vC5xLa__problem-list-table__empty-query{color:var(--color-text-primary);font-weight:var(--font-text-weight-level-2)}.ProblemListTable-module-scss-module__vC5xLa__problem-list-table{--problem-list-table-ratio-phi:1.618;--problem-list-surface-padding-block:1rem;--problem-list-surface-padding-inline:1.125rem;--problem-list-surface-content-gap:.875rem;--problem-list-controls-gap:.875rem;--problem-list-table-space-base:var(--problem-list-surface-padding-block);--problem-list-table-space-tight:calc(var(--problem-list-table-space-base) / var(--problem-list-table-ratio-phi));--problem-list-table-space-wide:calc(var(--problem-list-table-space-base) * var(--problem-list-table-ratio-phi));display:block}.ProblemListTable-module-scss-module__vC5xLa__problem-list-table__filter-row{margin-bottom:var(--problem-list-surface-content-gap)}.ProblemListTable-module-scss-module__vC5xLa__problem-list-table__tab-panel{padding:0}.ProblemListTable-module-scss-module__vC5xLa__problem-list-table__sentinel{height:1px}
.ProblemDeleteDialog-module-scss-module__jBX0pG__problem-delete-dialog{gap:0;width:min(100% - 2rem,36rem);max-width:none;padding:0;overflow:hidden}.ProblemDeleteDialog-module-scss-module__jBX0pG__problem-delete-dialog__topbar{justify-content:space-between;align-items:flex-start;gap:var(--size-space-inset-level-4);padding:var(--size-space-inset-level-5);border-bottom:1px solid var(--color-surface-border-primary);display:flex}.ProblemDeleteDialog-module-scss-module__jBX0pG__problem-delete-dialog__title{color:var(--color-text-primary);font-size:2rem;line-height:1.1;font-weight:var(--font-text-weight-level-3);margin:0}.ProblemDeleteDialog-module-scss-module__jBX0pG__problem-delete-dialog__close{color:var(--color-text-secondary);flex-shrink:0}.ProblemDeleteDialog-module-scss-module__jBX0pG__problem-delete-dialog__warning{padding:var(--size-space-inset-level-5);border-top:1px solid rgba(var(--color-status-warning-base-rgb), .45);border-bottom:1px solid rgba(var(--color-status-warning-base-rgb), .45);background-color:rgba(var(--color-status-warning-base-rgb), .12);color:var(--color-text-primary);font-size:var(--font-text-size-level-3);font-weight:var(--font-text-weight-level-2);line-height:var(--font-text-lineheight-level-3)}.ProblemDeleteDialog-module-scss-module__jBX0pG__problem-delete-dialog__body{gap:var(--size-space-stack-level-5);padding:var(--size-space-inset-level-5);flex-direction:column;display:flex}.ProblemDeleteDialog-module-scss-module__jBX0pG__problem-delete-dialog__description,.ProblemDeleteDialog-module-scss-module__jBX0pG__problem-delete-dialog__confirm-copy{color:var(--color-text-secondary);font-size:var(--font-text-size-level-3);margin:0;line-height:1.55}.ProblemDeleteDialog-module-scss-module__jBX0pG__problem-delete-dialog__description strong,.ProblemDeleteDialog-module-scss-module__jBX0pG__problem-delete-dialog__confirm-copy strong{color:var(--color-text-primary);font-weight:var(--font-text-weight-level-3);overflow-wrap:anywhere}.ProblemDeleteDialog-module-scss-module__jBX0pG__problem-delete-dialog__action{justify-content:center}
.ProblemScoreProgress-module-scss-module__m1QIdW__problem-score-progress{width:var(--problem-score-progress-width,5rem);justify-content:flex-end;align-items:center;max-width:100%;margin-left:auto;line-height:0;display:inline-flex;position:relative}.ProblemScoreProgress-module-scss-module__m1QIdW__problem-score-progress__bar{justify-content:flex-end;align-items:center;width:100%;line-height:0;display:flex}.ProblemScoreProgress-module-scss-module__m1QIdW__problem-score-progress[data-locked=true] .ProblemScoreProgress-module-scss-module__m1QIdW__problem-score-progress__bar{opacity:.2}.ProblemScoreProgress-module-scss-module__m1QIdW__problem-score-progress__track{width:100%;height:var(--problem-score-progress-height,.5rem);border-radius:var(--size-border-radius-level-pill);background-color:var(--color-surface-background-tertiary);box-shadow:inset 0 0 0 1px var(--color-border-default);flex-shrink:0;display:block;overflow:hidden}.ProblemScoreProgress-module-scss-module__m1QIdW__problem-score-progress__fill{border-radius:var(--size-border-radius-level-pill);background:linear-gradient(90deg, var(--color-status-success-base) 0%, var(--color-status-success-base-hover) 100%);height:100%;display:block}.ProblemScoreProgress-module-scss-module__m1QIdW__problem-score-progress__locked{color:var(--color-text-tertiary);opacity:.5;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}
.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row:hover .ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__bookmark-button:not(:disabled),.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row:focus-visible .ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__bookmark-button:not(:disabled),.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row:focus-within .ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__bookmark-button:not(:disabled),.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row[data-bookmarked=true] .ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__bookmark-button:not(:disabled){opacity:1;pointer-events:auto}.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row:hover .ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__bookmark-button:disabled,.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row:focus-visible .ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__bookmark-button:disabled,.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row:focus-within .ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__bookmark-button:disabled{opacity:.32}.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row[data-bookmarked=true] .ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__bookmark-icon{color:#1d9bf0;fill:currentColor}.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__title-cell{gap:var(--problem-list-table-space-tight,calc(var(--size-space-inset-level-4) / 1.618));flex-direction:column;display:flex}.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__title{color:var(--color-text-primary);font-size:1rem;font-weight:var(--font-text-weight-level-3);line-height:calc(var(--font-text-lineheight-level-1) + .1)}.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__bookmark-button{width:calc(var(--size-space-inset-level-6)*var(--problem-list-table-ratio-phi,1.618));height:calc(var(--size-space-inset-level-6)*var(--problem-list-table-ratio-phi,1.618));min-width:unset;min-height:unset;border-radius:var(--size-border-radius-level-3);color:var(--color-text-tertiary);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease),background-color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease),color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__bookmark-button:not(:disabled):hover{background-color:var(--color-surface-background-secondary);color:var(--color-text-primary)}.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__bookmark-button:not(:disabled):focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--color-border-input-hover);outline-offset:1px}.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__bookmark-button[data-state=on]:not(:disabled){opacity:1;pointer-events:auto;color:#1d9bf0;background-color:#1d9bf01f}.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__bookmark-button[data-state=on]:not(:disabled):hover{color:#1d9bf0;background-color:#1d9bf029}.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__bookmark-button:disabled{cursor:not-allowed;opacity:0;pointer-events:none}.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__bookmark-icon{display:block}.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__bookmark-button[data-state=on] .ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__bookmark-icon{fill:currentColor}.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__score{--problem-score-progress-width:var(--score-bar-track-width,5rem)}.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__highlight-icon{color:#9c61ff;fill:currentColor;vertical-align:middle;display:inline-block}
.ProblemListTableContent-module-scss-module__5xNoyG__problem-list-table-content__empty-message{color:var(--color-text-secondary);margin:0}.ProblemListTableContent-module-scss-module__5xNoyG__problem-list-table-content__empty-query{color:var(--color-text-primary);font-weight:var(--font-text-weight-level-2)}.ProblemListTableContent-module-scss-module__5xNoyG__problem-list-table-content__error-cell{padding-block:calc(var(--size-space-inset-level-6)*2);text-align:center}.ProblemListTableContent-module-scss-module__5xNoyG__problem-list-table-content__error-message{color:var(--color-status-error-base);margin:0}.ProblemListTableContent-module-scss-module__5xNoyG__problem-list-table-content__retry-button{min-width:8rem;margin-top:var(--size-space-inset-level-4);padding:var(--size-space-inset-level-3) var(--size-space-inset-level-5);border:1px solid var(--color-border-default);border-radius:var(--size-border-radius-level-3);background-color:var(--color-surface-background-primary);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease),background-color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease),color var(--animation-transition-duration-level-4) var(--animation-transition-easing-ease);justify-content:center;align-items:center;display:inline-flex}.ProblemListTableContent-module-scss-module__5xNoyG__problem-list-table-content__retry-button:hover{border-color:var(--color-border-input-hover);background-color:var(--color-surface-background-secondary)}.ProblemListTableContent-module-scss-module__5xNoyG__problem-list-table-content__retry-button:focus-visible{outline:2px solid var(--color-border-input-hover);outline-offset:2px}
.ProblemListTableControls-module-scss-module__JkMILG__problem-list-table-controls{justify-content:space-between;align-items:center;gap:var(--problem-list-controls-gap,.875rem);margin-bottom:var(--problem-list-surface-content-gap,.875rem);flex-wrap:wrap;display:flex}.ProblemListTableControls-module-scss-module__JkMILG__problem-list-table-controls__left{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ProblemListTableControls-module-scss-module__JkMILG__problem-list-table-controls__tabs{padding:0}.ProblemListTableControls-module-scss-module__JkMILG__problem-list-table-controls__search-meta{color:var(--color-text-tertiary);font-size:var(--font-text-size-level-1);font-weight:var(--font-text-weight-level-2);line-height:var(--font-text-lineheight-level-1);white-space:nowrap;margin:0}.ProblemListTableControls-module-scss-module__JkMILG__problem-list-table-controls__actions{justify-content:flex-end;align-items:center;gap:var(--problem-list-controls-gap,.875rem);flex-wrap:wrap;display:flex}.ProblemListTableControls-module-scss-module__JkMILG__problem-list-table-controls__create-button{flex-shrink:0}
