.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row{--problem-list-table-row-hover-background:#171717}[data-theme=light] .ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row{--problem-list-table-row-hover-background:rgba(var(--color-surface-contrast-rgb), .04)}.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row:hover{background-color:#0000}.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row:hover>[data-slot=table-cell]{background:0 0}.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row>.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__surface-start-cell{position:relative}.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row:focus-visible>[data-slot=table-cell]:not([data-column=selection]){background:var(--problem-list-table-row-hover-background)}.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row:has(>[data-slot=table-cell]:not([data-column=selection]):hover)>[data-slot=table-cell]:not([data-column=selection]){background:var(--problem-list-table-row-hover-background)}.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row:has(>[data-slot=table-cell]:not([data-column=selection]):focus-within)>[data-slot=table-cell]:not([data-column=selection]){background:var(--problem-list-table-row-hover-background)}.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[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:has(>[data-slot=table-cell]:not([data-column=selection]):hover) .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:has(>[data-slot=table-cell]:not([data-column=selection]):focus-within) .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:focus-visible .ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__bookmark-button:disabled{opacity:.32}.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row:has(>[data-slot=table-cell]:not([data-column=selection]):hover) .ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__bookmark-button:disabled{opacity:.32}.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row:has(>[data-slot=table-cell]:not([data-column=selection]):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.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row[data-state=selected]{background:0 0}.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row[data-state=selected]>[data-slot=table-cell]:not([data-column=selection]){background:linear-gradient(90deg, #1d9bf033 0%, #1d9bf024 44%, #1d9bf01a 100%),var(--color-background-page);box-shadow:none}.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row[data-state=selected]>[data-slot=table-cell][data-column=selection]{box-shadow:none;background:0 0}.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row[data-state=selected]>.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__surface-start-cell:after{z-index:3;pointer-events:none;content:"";border:1px solid #1d9bf0;width:100cqw;position:absolute;inset:0 auto 0 0}.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row:first-child>.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__surface-start-cell,.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row[data-state=selected]:first-child>.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__surface-start-cell:after{border-top-left-radius:calc(var(--problem-list-table-inner-radius) + 2px)}@supports (corner-shape:squircle){.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row:first-child>.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__surface-start-cell,.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row[data-state=selected]:first-child>.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__surface-start-cell:after{border-top-left-radius:calc(var(--problem-list-table-inner-radius) + 30px);corner-shape:squircle}}.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row:first-child>[data-slot=table-cell]:last-child{border-top-right-radius:calc(var(--problem-list-table-inner-radius) + 2px)}@supports (corner-shape:squircle){.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row:first-child>[data-slot=table-cell]:last-child{border-top-right-radius:calc(var(--problem-list-table-inner-radius) + 30px);corner-shape:squircle}}.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row[data-state=selected]:first-child>.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__surface-start-cell:after{border-top-right-radius:calc(var(--problem-list-table-inner-radius) + 2px)}@supports (corner-shape:squircle){.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row[data-state=selected]:first-child>.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__surface-start-cell:after{border-top-right-radius:calc(var(--problem-list-table-inner-radius) + 30px)}}.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row:last-child>.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__surface-start-cell,.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row[data-state=selected]:last-child>.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__surface-start-cell:after{border-bottom-left-radius:calc(var(--problem-list-table-inner-radius) + 2px)}@supports (corner-shape:squircle){.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row:last-child>.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__surface-start-cell,.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row[data-state=selected]:last-child>.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__surface-start-cell:after{border-bottom-left-radius:calc(var(--problem-list-table-inner-radius) + 30px);corner-shape:squircle}}.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row:last-child>[data-slot=table-cell]:last-child{border-bottom-right-radius:calc(var(--problem-list-table-inner-radius) + 2px)}@supports (corner-shape:squircle){.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row:last-child>[data-slot=table-cell]:last-child{border-bottom-right-radius:calc(var(--problem-list-table-inner-radius) + 30px);corner-shape:squircle}}.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row[data-state=selected]:last-child>.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__surface-start-cell:after{border-bottom-right-radius:calc(var(--problem-list-table-inner-radius) + 2px)}@supports (corner-shape:squircle){.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row[data-state=selected]:last-child>.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__surface-start-cell:after{border-bottom-right-radius:calc(var(--problem-list-table-inner-radius) + 30px)}}.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:var(--sa-type-text-sm,12px);font-weight:var(--font-text-weight-level-3);line-height:var(--font-text-lineheight-level-2)}.ProblemListTableRow-module-scss-module__7jh9BG__problem-list-table-row__bookmark-button{width:calc(var(--size-space-inset-level-5)*var(--problem-list-table-ratio-phi,1.618));height:calc(var(--size-space-inset-level-5)*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:flex-start;gap:var(--problem-list-controls-gap,.875rem);min-height:2rem;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__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}
.ProblemListTableStatus-module-scss-module__kvtb5W__problem-list-table-status{justify-content:center;align-items:center;gap:var(--size-space-inset-level-3);flex-wrap:wrap;margin-top:16px;display:flex}.ProblemListTableStatus-module-scss-module__kvtb5W__problem-list-table-status__error-message{color:var(--color-status-error-base);margin:0}.ProblemListTableStatus-module-scss-module__kvtb5W__problem-list-table-status__retry-button{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);justify-content:center;align-items:center;display:inline-flex}.ProblemListTableStatus-module-scss-module__kvtb5W__problem-list-table-status__retry-button:hover{border-color:var(--color-border-input-hover);background-color:var(--color-surface-background-secondary)}.ProblemListTableStatus-module-scss-module__kvtb5W__problem-list-table-status__retry-button:focus-visible{outline:2px solid var(--color-border-input-hover);outline-offset:2px}
