.Code-module-scss-module__DD9tLG__code{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.Code-module-scss-module__DD9tLG__code__editor{background:var(--sa-color-surface-panel,var(--color-surface-background-secondary));flex:1;min-height:0;position:relative;overflow:hidden}.Code-module-scss-module__DD9tLG__code__pane{opacity:0;pointer-events:none;position:absolute;inset:0}.Code-module-scss-module__DD9tLG__code__pane--active{opacity:1;pointer-events:auto}.Code-module-scss-module__DD9tLG__code__overlay{z-index:2;color:var(--color-text-primary);font-size:var(--sa-type-text-sm,12px);pointer-events:none;background:#0000002e;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}
.CodePanel-module-scss-module__VcLgLG__code-footer{--code-footer-control-color:var(--color-text-secondary);--code-footer-control-hover-color:var(--color-text-primary);--code-footer-control-border-color:var(--color-action-border-button-secondary);--code-footer-control-border-hover-color:var(--color-action-border-button-secondary-hover);align-items:center;width:100%;display:flex}.CodePanel-module-scss-module__VcLgLG__code-footer__left{align-items:center;min-width:0;display:flex}.CodePanel-module-scss-module__VcLgLG__code-footer__right{align-items:center;margin-left:auto;display:flex}.CodePanel-module-scss-module__VcLgLG__code-loading{justify-content:center;align-items:center;gap:var(--size-space-inline-level-3);height:100%;color:var(--color-text-secondary);font-size:var(--sa-type-text-sm,12px);flex-direction:column;display:flex}.CodePanel-module-scss-module__VcLgLG__language-loading{align-items:center;gap:var(--size-space-inline-level-2);padding:var(--size-space-inset-level-2);color:var(--color-text-secondary);font-size:var(--sa-type-text-xs,11px);display:flex}.CodePanel-module-scss-module__VcLgLG__code-select-trigger{color:var(--color-text-primary);font-size:var(--sa-type-text-sm,12px);font-weight:var(--font-text-weight-level-3);opacity:.6;transition:color var(--transition-duration) var(--transition-timing),opacity var(--transition-duration) var(--transition-timing);line-height:18px;--select-control-background-hover:rgba(var(--color-surface-contrast-rgb), .08)!important;padding:0 var(--select-item-padding-inline)!important;border-radius:var(--size-border-radius-level-pill)!important;box-shadow:none!important;background-color:#0000!important;border:0!important}.CodePanel-module-scss-module__VcLgLG__code-select-trigger svg{color:currentColor}.CodePanel-module-scss-module__VcLgLG__code-select-trigger:hover:not([data-disabled]):not(:disabled){color:var(--color-text-primary);opacity:1;background-color:var(--select-control-background-hover)!important;border:0!important}.CodePanel-module-scss-module__VcLgLG__code-select-trigger[data-state=open]{color:var(--color-text-primary);opacity:1;box-shadow:none!important;border:0!important}.CodePanel-module-scss-module__VcLgLG__code-select-trigger:focus-visible{opacity:1;outline-offset:2px;box-shadow:none!important;outline:2px solid var(--color-text-primary)!important;border:0!important}.CodePanel-module-scss-module__VcLgLG__code-submissions-trigger{align-items:center;gap:var(--size-space-inline-level-3);min-height:28px;box-shadow:none;color:var(--color-text-primary);font:inherit;font-size:var(--sa-type-text-sm,12px);font-weight:var(--font-text-weight-level-3);opacity:.6;cursor:pointer;transition:color var(--transition-duration) var(--transition-timing),opacity var(--transition-duration) var(--transition-timing);background:0 0;border:0;border-radius:0;padding:5px 0;line-height:18px;display:inline-flex}.CodePanel-module-scss-module__VcLgLG__code-submissions-trigger:hover{color:var(--color-text-primary);opacity:1;background:0 0}.CodePanel-module-scss-module__VcLgLG__code-submissions-trigger:focus-visible{opacity:1;outline:2px solid var(--color-text-primary);outline-offset:2px}.CodePanel-module-scss-module__VcLgLG__code-submissions-trigger__icon{color:var(--problem-submissions-accent,#22a06b);flex-shrink:0}.CodePanel-module-scss-module__VcLgLG__code-submissions-trigger__label{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.CodePanel-module-scss-module__VcLgLG__code-submissions-loading{align-items:center;gap:var(--size-space-inline-level-3);min-height:28px;color:var(--color-text-primary);font-size:var(--sa-type-text-sm,12px);font-weight:var(--font-text-weight-level-3);opacity:.6;padding:5px 0;line-height:18px;display:inline-flex}.CodePanel-module-scss-module__VcLgLG__code-submissions-loading .CodePanel-module-scss-module__VcLgLG__spinner{flex-shrink:0}.CodePanel-module-scss-module__VcLgLG__code-submissions-recovery{align-items:center;gap:var(--size-space-inline-level-2);min-width:0;display:inline-flex}.CodePanel-module-scss-module__VcLgLG__code-submissions-terminal{min-width:0;display:inline-flex}.CodePanel-module-scss-module__VcLgLG__code-submissions-announcement{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.CodePanel-module-scss-module__VcLgLG__code-submissions-placeholder{align-items:center;gap:var(--size-space-inline-level-2);min-height:32px;padding:0 var(--size-space-inset-level-4);border:1px solid rgba(var(--color-text-destructive-rgb), .28);border-radius:var(--size-border-radius-level-6);color:var(--color-text-primary);background-color:rgba(var(--color-text-destructive-rgb), .08);font-size:var(--sa-type-text-xs,11px);white-space:nowrap;cursor:pointer;min-width:0;display:inline-flex}.CodePanel-module-scss-module__VcLgLG__code-submissions-placeholder>svg{color:var(--color-text-destructive)}.CodePanel-module-scss-module__VcLgLG__code-submissions-placeholder[data-tone=info]{border-color:rgba(var(--color-status-info-base-rgb), .28);background-color:rgba(var(--color-status-info-base-rgb), .08);color:var(--color-text-primary)}.CodePanel-module-scss-module__VcLgLG__code-submissions-placeholder[data-interactive=false]{cursor:default}.CodePanel-module-scss-module__VcLgLG__code-submissions-placeholder>span{text-overflow:ellipsis;max-width:220px;overflow:hidden}.CodePanel-module-scss-module__VcLgLG__code-submissions-placeholder:not([data-interactive=false]):hover{border-color:var(--color-text-destructive)}.CodePanel-module-scss-module__VcLgLG__code-submissions-placeholder:focus-visible{box-shadow:0 0 0 2px rgba(var(--color-text-destructive-rgb), .2);outline:none}@media (max-width:36rem){.CodePanel-module-scss-module__VcLgLG__code-submissions-recovery{gap:var(--size-space-inline-level-1)}.CodePanel-module-scss-module__VcLgLG__code-submissions-recovery .CodePanel-module-scss-module__VcLgLG__code-submissions-placeholder{gap:var(--size-space-inline-level-1);padding-inline:var(--size-space-inset-level-3)}.CodePanel-module-scss-module__VcLgLG__code-submissions-recovery .CodePanel-module-scss-module__VcLgLG__code-submissions-placeholder>span{max-width:7.5rem}.CodePanel-module-scss-module__VcLgLG__code-submissions-recovery .CodePanel-module-scss-module__VcLgLG__code-submissions-trigger{justify-content:center;width:32px;min-width:32px;padding-inline:0}.CodePanel-module-scss-module__VcLgLG__code-submissions-recovery .CodePanel-module-scss-module__VcLgLG__code-submissions-trigger>span{display:none}}.CodePanel-module-scss-module__VcLgLG__code-select-item__content{align-items:center;gap:var(--size-space-inline-level-2);display:inline-flex}.CodePanel-module-scss-module__VcLgLG__code-select-item:hover,.CodePanel-module-scss-module__VcLgLG__code-select-item[data-highlighted]:hover{background-color:var(--color-action-background-button-secondary-hover)!important}.CodePanel-module-scss-module__VcLgLG__code-select-item:focus,.CodePanel-module-scss-module__VcLgLG__code-select-item:focus-visible,.CodePanel-module-scss-module__VcLgLG__code-select-item[data-highlighted]:not(:hover),.CodePanel-module-scss-module__VcLgLG__code-select-item[data-state=checked]:not(:hover){color:var(--color-text-primary)!important;box-shadow:none!important;background-color:#0000!important;border-color:#0000!important;outline:none!important}.CodePanel-module-scss-module__VcLgLG__language-icon{object-fit:contain;flex:none;width:16px;height:16px}.CodePanel-module-scss-module__VcLgLG__code-select-content [data-slot=select-item]:hover{background-color:var(--color-action-background-button-secondary-hover)!important}.CodePanel-module-scss-module__VcLgLG__code-select-content [data-slot=select-item][data-highlighted]:hover{background-color:var(--color-action-background-button-secondary-hover)!important}.CodePanel-module-scss-module__VcLgLG__code-select-content [data-slot=select-item]:focus{color:var(--color-text-primary)!important;box-shadow:none!important;background-color:#0000!important;border-color:#0000!important;outline:none!important}.CodePanel-module-scss-module__VcLgLG__code-select-content [data-slot=select-item]:focus-visible{color:var(--color-text-primary)!important;box-shadow:none!important;background-color:#0000!important;border-color:#0000!important;outline:none!important}.CodePanel-module-scss-module__VcLgLG__code-select-content [data-slot=select-item][data-highlighted]:not(:hover){color:var(--color-text-primary)!important;box-shadow:none!important;background-color:#0000!important;border-color:#0000!important;outline:none!important}.CodePanel-module-scss-module__VcLgLG__code-select-content [data-slot=select-item][data-state=checked]:not(:hover){color:var(--color-text-primary)!important;box-shadow:none!important;background-color:#0000!important;border-color:#0000!important;outline:none!important}.CodePanel-module-scss-module__VcLgLG__spinner{animation:1s linear infinite CodePanel-module-scss-module__VcLgLG__spin}@keyframes CodePanel-module-scss-module__VcLgLG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.LoginOverlay-module-scss-module__DdPagq__login-overlay{z-index:3;justify-content:center;align-items:center;gap:var(--size-space-inline-level-3);background:var(--sa-color-surface-panel,var(--color-surface-background-secondary));border-radius:inherit;color:var(--color-text-tertiary);font-size:var(--sa-type-text-sm,12px);-webkit-user-select:none;user-select:none;display:flex;position:absolute;inset:0}.LoginOverlay-module-scss-module__DdPagq__login-overlay span{-webkit-user-select:text;user-select:text}.LoginOverlay-module-scss-module__DdPagq__login-overlay span a{color:var(--color-text-accent)}.LoginOverlay-module-scss-module__DdPagq__login-overlay span a:hover{text-decoration:underline}
.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}
.ContextualProblemTable-module-scss-module__iDwDKq__contextual-problem-table-frame{background-color:var(--color-surface-background-secondary);width:100%;min-width:0;overflow:hidden}.ContextualProblemTable-module-scss-module__iDwDKq__contextual-problem-table-frame [data-slot=table-container]{box-sizing:border-box;background:var(--color-surface-background-secondary);--table-cell-padding-block:calc(1rem + .0625rem);--table-cell-padding-inline:calc(1.125rem + .125rem);border:0;border-radius:0;width:100%;font-size:1rem;overflow:hidden}.ContextualProblemTable-module-scss-module__iDwDKq__contextual-problem-table-frame [data-slot=table]{font-size:1rem}.ContextualProblemTable-module-scss-module__iDwDKq__contextual-problem-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}.ContextualProblemTable-module-scss-module__iDwDKq__contextual-problem-table{width:100%}.ContextualProblemTable-module-scss-module__iDwDKq__contextual-problem-table__title{color:var(--color-text-primary);font-weight:var(--font-text-weight-level-3);line-height:calc(var(--font-text-lineheight-level-1) + .1)}.ContextualProblemTable-module-scss-module__iDwDKq__contextual-problem-table__score{--problem-score-progress-width:var(--score-bar-track-width,5rem)}.ContextualProblemTable-module-scss-module__iDwDKq__contextual-problem-table__loading{padding:var(--size-space-inset-level-4) 0;justify-content:center;align-items:center;display:flex}.ContextualProblemTable-module-scss-module__iDwDKq__contextual-problem-table__empty{color:var(--color-text-secondary);text-align:center}
.ProblemProgressIndicator-module-scss-module__iSQ9Bq__problem-progress{justify-content:flex-end;align-items:center;gap:.5rem;min-width:9.25rem;display:inline-flex}.ProblemProgressIndicator-module-scss-module__iSQ9Bq__problem-progress[data-locked=true]{min-width:0}.ProblemProgressIndicator-module-scss-module__iSQ9Bq__problem-progress__score{color:var(--color-text-secondary);letter-spacing:0;opacity:var(--panel-header-progress-label-opacity,1);white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1;transition:none}.ProblemProgressIndicator-module-scss-module__iSQ9Bq__problem-progress__score-scale{color:var(--color-text-tertiary)}.ProblemProgressIndicator-module-scss-module__iSQ9Bq__problem-progress__bar-wrap{flex-shrink:0;justify-content:flex-end;align-items:center;line-height:0;display:inline-flex;position:relative}.ProblemProgressIndicator-module-scss-module__iSQ9Bq__problem-progress__bar{background-color:rgba(var(--color-surface-contrast-rgb), .1);width:6.5rem;height:.5rem;box-shadow:inset 0 0 0 1px rgba(var(--color-surface-contrast-rgb), .04);border-radius:9999px;flex-shrink:0;align-items:center;display:inline-flex;overflow:hidden}.ProblemProgressIndicator-module-scss-module__iSQ9Bq__problem-progress[data-locked=true] .ProblemProgressIndicator-module-scss-module__iSQ9Bq__problem-progress__bar{background-color:var(--color-surface-background-tertiary);box-shadow:inset 0 0 0 1px var(--color-border-default);opacity:.2}.ProblemProgressIndicator-module-scss-module__iSQ9Bq__problem-progress__bar-fill{background:linear-gradient(90deg,#4ade80 0%,#22c55e 100%);border-radius:9999px;height:100%;box-shadow:0 0 6px #22c55e1f}.ProblemProgressIndicator-module-scss-module__iSQ9Bq__problem-progress__locked{color:var(--color-text-tertiary);opacity:.5;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (max-width:1200px){.ProblemProgressIndicator-module-scss-module__iSQ9Bq__problem-progress{min-width:0}.ProblemProgressIndicator-module-scss-module__iSQ9Bq__problem-progress__bar{width:5rem}}
.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}
