@font-face{font-family:beVietnamProLocal;src:url(../media/be_vietnam_pro_400-s.p.2r0i9vzvydkbz.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:beVietnamProLocal;src:url(../media/be_vietnam_pro_500-s.p.02il1t3-1cgq4.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:beVietnamProLocal;src:url(../media/be_vietnam_pro_600-s.p.3piuvqe5t5guv.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:beVietnamProLocal;src:url(../media/be_vietnam_pro_700-s.p.32w_6lpemz46v.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:beVietnamProLocal Fallback;src:local(Arial);ascent-override:90.08%;descent-override:23.87%;line-gap-override:0.0%;size-adjust:111.01%}.ve88Mq_className{font-family:beVietnamProLocal,beVietnamProLocal Fallback}.ve88Mq_variable{--font-be-vietnam-pro-local:"beVietnamProLocal", "beVietnamProLocal Fallback"}
@font-face{font-family:jetbrainsMonoLocal;src:url(../media/jetbrains_mono_variable-s.p.10174ihnnox6t.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:jetbrainsMonoLocal Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.W5dPta_className{font-family:jetbrainsMonoLocal,jetbrainsMonoLocal Fallback}.W5dPta_variable{--font-jetbrains-mono-local:"jetbrainsMonoLocal", "jetbrainsMonoLocal Fallback"}
.t6Xo0a_root{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;position:relative;overflow:hidden}.t6Xo0a_rootFill{flex-direction:column;height:100%;min-height:0;display:flex}.t6Xo0a_toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.t6Xo0a_toolbarLeft{flex-wrap:wrap;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.t6Xo0a_rowCount{color:var(--text-muted);font-size:12px}.t6Xo0a_summaryChip{border-radius:6px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:3px 5px 3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.t6Xo0a_chipLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;display:inline-block;overflow:hidden}.t6Xo0a_summaryChipSort{color:var(--text-secondary);background:var(--surface-secondary);border:1px solid var(--border)}.t6Xo0a_summaryChipFilter{color:var(--primary);background:var(--primary-tint)}.t6Xo0a_chipClear{width:15px;height:15px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.t6Xo0a_chipClear:hover{background:var(--surface-hover)}.t6Xo0a_chipArrow{font-size:10px;font-weight:700}.t6Xo0a_toolbarLeft .t6Xo0a_searchInput{width:220px;max-width:100%;height:var(--control-h);flex:none}.t6Xo0a_toolbarActions{flex:none;align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.t6Xo0a_toggleBtn{height:var(--control-h);cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary);border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex}.t6Xo0a_toggleBtnActive{border-color:var(--primary);background:var(--primary-tint);color:var(--primary)}.t6Xo0a_toggleCount{background:var(--primary);min-width:16px;height:16px;color:var(--primary-fg);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.t6Xo0a_scroll{overflow-x:auto}.t6Xo0a_scrollFill{flex:auto;min-height:0;overflow-y:auto}.t6Xo0a_scrollBusy{opacity:.55;transition:opacity .12s ease-out}.t6Xo0a_table{table-layout:fixed;border-collapse:collapse;width:100%;display:table}.t6Xo0a_headCell{vertical-align:middle;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-secondary);padding:9px 14px;font-size:11px;font-weight:600;display:table-cell;position:relative}.t6Xo0a_headCellSortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}.t6Xo0a_headCellSortable:hover{background:var(--surface-hover);color:var(--text-secondary)}.t6Xo0a_headCellSortable:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.t6Xo0a_headInner{align-items:center;gap:5px;display:flex}.t6Xo0a_headLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t6Xo0a_sortArrow{color:var(--primary);font-size:10px;font-weight:700}.t6Xo0a_sortPrio{color:var(--primary-fg);background:var(--primary);border-radius:7px;justify-content:center;align-items:center;min-width:13px;height:13px;padding:0 3px;font-size:9px;font-weight:700;display:inline-flex}.t6Xo0a_resizeHandle{cursor:col-resize;justify-content:center;width:9px;height:100%;display:flex;position:absolute;top:0;right:0}.t6Xo0a_resizeHandle>span{background:var(--border-strong);width:1px;height:100%}.t6Xo0a_resizeHandle:hover{background:var(--primary-tint)}.t6Xo0a_pinnedHead{z-index:3;position:sticky}.t6Xo0a_stickyHead{z-index:2;position:sticky;top:0}.t6Xo0a_stickyHead.t6Xo0a_pinnedHead{z-index:3}.t6Xo0a_pinnedCell{z-index:1;background:var(--surface);position:sticky}.t6Xo0a_rowClickable:hover .t6Xo0a_pinnedCell{background:var(--surface-hover)}.t6Xo0a_pinnedCell.t6Xo0a_tdAboveOverlay{z-index:4;position:sticky}.t6Xo0a_row[data-dragging]>.t6Xo0a_td,.t6Xo0a_row[data-dragging]:hover>.t6Xo0a_td{background:var(--surface-elevated)}.t6Xo0a_row[data-dragging]>.t6Xo0a_td{box-shadow:inset 0 2px 0 var(--primary), inset 0 -2px 0 var(--primary)}.t6Xo0a_row[data-dragging]>.t6Xo0a_td:first-child{box-shadow:inset 2px 0 0 var(--primary), inset 0 2px 0 var(--primary), inset 0 -2px 0 var(--primary)}.t6Xo0a_row[data-dragging]>.t6Xo0a_td:last-child{box-shadow:inset -2px 0 0 var(--primary), inset 0 2px 0 var(--primary), inset 0 -2px 0 var(--primary)}.t6Xo0a_row[data-dragging]>.t6Xo0a_td:first-child:last-child{box-shadow:inset 0 0 0 2px var(--primary)}.t6Xo0a_headRow{display:table-row;position:relative}.t6Xo0a_row{display:table-row;position:relative;transform:translateZ(0)}.t6Xo0a_rowClickable{cursor:pointer}.t6Xo0a_rowClickable:hover .t6Xo0a_td{background:var(--surface-hover)}.t6Xo0a_rowAnchor{color:inherit;text-decoration:none}.t6Xo0a_rowAnchor:after{content:"";z-index:2;position:absolute;inset:0}.t6Xo0a_tdAboveOverlay{z-index:3;position:relative}.t6Xo0a_td{vertical-align:middle;border-top:1px solid var(--border);padding:11px 14px;display:table-cell}@media (max-width:860px){.t6Xo0a_hideMobile{display:none}.t6Xo0a_mobileWidth{width:var(--qt-col-mobile)!important}.t6Xo0a_mobileFill{width:auto!important}.t6Xo0a_table{min-width:var(--qt-min-width-mobile)!important}}@media (max-width:767px){.t6Xo0a_pinnedRight{right:auto!important}}.t6Xo0a_virtualSpacer{display:table-row}.t6Xo0a_loadMoreFooter{color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:12.5px;display:flex;position:sticky;left:0}.t6Xo0a_loadMoreError{color:var(--danger)}.t6Xo0a_loadMoreRetry{height:var(--control-h-sm);cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:9px;padding:0 12px;font-size:12.5px;font-weight:600}.t6Xo0a_empty{text-align:center;color:var(--text-muted);padding:40px 20px;font-size:13px}.t6Xo0a_stack{min-width:0;color:inherit;flex-direction:column;gap:2px;display:flex}.t6Xo0a_stackTitle{color:inherit;font-size:13px;font-weight:500}.t6Xo0a_stackSub{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;color:var(--text-muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.t6Xo0a_chips{flex-wrap:nowrap;gap:5px;display:flex;overflow:hidden}.t6Xo0a_chips>span{text-overflow:ellipsis;flex:0 auto;min-width:3em;overflow:hidden}.t6Xo0a_chips>.t6Xo0a_chipMore{flex-shrink:0;min-width:0}.t6Xo0a_bar{align-items:center;gap:9px;display:flex}.t6Xo0a_barTrack{background:var(--surface-secondary);border-radius:4px;flex:1;min-width:40px;height:6px;overflow:hidden}.t6Xo0a_barFill{background:var(--primary);border-radius:4px;height:6px}.t6Xo0a_barLabel{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.t6Xo0a_actions{justify-content:flex-end;gap:6px;display:flex}.t6Xo0a_actionBtn{border:1px solid var(--border-strong);background:var(--surface);height:30px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.t6Xo0a_actionBtn:hover{border-color:var(--primary);color:var(--primary)}.t6Xo0a_actionBtnDanger:hover{border-color:var(--danger);color:var(--danger)}.t6Xo0a_actionIcon{width:13px;height:13px}.t6Xo0a_actionBtnIcon{justify-content:center;width:30px;padding:0}.t6Xo0a_actionBtnIcon .t6Xo0a_actionIcon{width:15px;height:15px}.t6Xo0a_panelScrim{z-index:1010;position:fixed;inset:0}.t6Xo0a_panel{z-index:1011;background:var(--surface-elevated);border:1px solid var(--border);width:340px;max-width:calc(100vw - 28px);max-height:70vh;box-shadow:var(--shadow-lg);border-radius:13px;padding:14px;overflow-y:auto}@media (max-width:640px),(max-height:640px){.t6Xo0a_panelSheet{border-radius:13px 13px 0 0;width:100%;max-width:100%;max-height:80vh;inset:auto 0 0}}.t6Xo0a_panelLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:12px;font-weight:700}.t6Xo0a_sortRow{align-items:center;gap:6px;display:flex}.t6Xo0a_sortPrioBadge{color:var(--primary-fg);background:var(--primary);border-radius:9px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:700;display:inline-flex}.t6Xo0a_sortSelect{min-width:0;height:var(--control-h);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary);border-radius:7px;outline:none;flex:1;padding:0 8px;font-size:12.5px}.t6Xo0a_dirGroup{border:1px solid var(--border-strong);border-radius:7px;flex:none;display:flex;overflow:hidden}.t6Xo0a_dirBtn{width:26px;height:var(--control-h);cursor:pointer;background:var(--surface);color:var(--text-muted);border:none;font-size:13px;font-weight:700}.t6Xo0a_dirBtnActive{background:var(--primary);color:var(--primary-fg)}.t6Xo0a_sortRemove{width:28px;height:var(--control-h);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.t6Xo0a_sortRemove:hover{border-color:var(--danger);color:var(--danger)}.t6Xo0a_addSort{height:var(--control-h);border:1px dashed var(--border-strong);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;margin-top:9px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.t6Xo0a_addSort:hover{border-color:var(--primary);color:var(--primary)}.t6Xo0a_divider{background:var(--border);height:1px;margin:14px 0}.t6Xo0a_filterCol{margin-bottom:14px}.t6Xo0a_filterColLabel{color:var(--text-primary);margin-bottom:7px;font-size:12px;font-weight:600}.t6Xo0a_filterOptions{flex-wrap:wrap;gap:6px;display:flex}.t6Xo0a_filterChip{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:500}.t6Xo0a_filterChipActive{border-color:var(--primary);background:var(--primary-tint);color:var(--primary);font-weight:600}.t6Xo0a_rangeRow{align-items:center;gap:8px;display:flex}.t6Xo0a_rangeInput{min-width:0;height:var(--control-h);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary);border-radius:7px;outline:none;flex:1;padding:0 9px;font-size:12.5px}.t6Xo0a_rangeDash{color:var(--text-muted);font-size:12px}.t6Xo0a_panelFooter{z-index:1;background:var(--surface-elevated);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin:0 0 14px;padding:0 0 12px;display:flex;position:sticky;top:0}.t6Xo0a_clearAll{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:12.5px;font-weight:600}.t6Xo0a_done{height:var(--control-h);background:var(--primary);color:var(--primary-fg);cursor:pointer;border:none;border-radius:8px;padding:0 16px;font-size:12.5px;font-weight:600}.t6Xo0a_selectBox{width:var(--control-h-sm);height:var(--control-h-sm);cursor:pointer;accent-color:var(--primary);flex:none;margin:0}.t6Xo0a_selectBox:disabled{cursor:not-allowed;opacity:.45}
.hskMWa_root{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.hskMWa_info{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.hskMWa_right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hskMWa_controls{flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.hskMWa_nav{min-width:var(--control-h);height:var(--control-h);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:0 8px;font-size:13px;font-weight:600}.hskMWa_nav:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.hskMWa_nav:disabled{opacity:.45;cursor:not-allowed}.hskMWa_jump{color:var(--text-primary);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0 3px;font-size:13px;font-weight:600;display:inline-flex}.hskMWa_jumpInput{width:56px;height:var(--control-h);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary);font:inherit;text-align:center;border-radius:8px;padding:0 6px}.hskMWa_jumpInput:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-tint);outline:none}.hskMWa_size{min-width:96px}@media (max-width:600px){.hskMWa_jumpLabel{display:none}}
.DHgI8q_strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px;display:grid}.DHgI8q_item{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.DHgI8q_itemLink{min-width:0;height:100%;color:inherit;text-decoration:none;display:block}.DHgI8q_itemLink .DHgI8q_item{height:100%}.DHgI8q_itemLink:hover,.DHgI8q_itemLink:focus,.DHgI8q_itemLink:visited{color:inherit}.DHgI8q_icon{background:var(--surface-secondary);width:34px;height:34px;color:var(--primary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.DHgI8q_icon svg{width:18px;height:18px}.DHgI8q_body{flex-direction:column;min-width:0;line-height:1.2;display:flex}.DHgI8q_value{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;overflow:hidden}.DHgI8q_label{color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.DHgI8q_sub{color:var(--text-secondary)}@media (max-width:860px){.DHgI8q_strip:not(.DHgI8q_stripCompact){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.DHgI8q_strip:not(.DHgI8q_stripCompact)>:last-child:nth-child(odd){grid-column:1/-1}.DHgI8q_strip:not(.DHgI8q_stripCompact) .DHgI8q_item{gap:8px;padding:8px 10px}.DHgI8q_strip:not(.DHgI8q_stripCompact) .DHgI8q_icon{width:28px;height:28px}.DHgI8q_strip:not(.DHgI8q_stripCompact) .DHgI8q_value{font-size:17px}}@media (min-width:861px) and (max-width:1051px){.DHgI8q_strip:not(.DHgI8q_stripCompact)[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.DHgI8q_stripCompact{gap:6px;margin-bottom:0}.DHgI8q_itemCompact{border-radius:8px;gap:8px;padding:6px 10px}.DHgI8q_iconCompact{border-radius:6px;width:24px;height:24px}.DHgI8q_iconCompact svg{width:14px;height:14px}.DHgI8q_itemCompact .DHgI8q_value{font-size:14px}.DHgI8q_itemCompact .DHgI8q_label{font-size:11px}
.gT5dVa_root{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.gT5dVa_bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gT5dVa_titleWrap{flex-direction:column;gap:2px;min-width:0;display:flex}.gT5dVa_title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:700;line-height:1.25;overflow:hidden}.gT5dVa_subtitle{color:var(--text-muted);margin:0;font-size:13px;line-height:1.35}.gT5dVa_actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.gT5dVa_tabs{min-width:0}@media (max-width:860px){.gT5dVa_actions{width:100%}}
.-FlJya_root{align-items:flex-start;gap:0;width:100%;display:flex}.-FlJya_step{flex-direction:column;flex:none;align-items:center;gap:7px;display:flex}.-FlJya_circle{border:1.5px solid var(--border-strong);background:var(--surface);width:28px;height:28px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:flex}.-FlJya_circleActive{border-color:var(--primary);background:var(--primary);color:var(--primary-fg)}.-FlJya_circleDone{border-color:var(--primary);background:var(--primary-tint);color:var(--primary)}.-FlJya_label{white-space:nowrap;color:var(--text-muted);font-size:12px;font-weight:500}.-FlJya_labelActive{color:var(--text-primary);font-weight:600}.-FlJya_labelDone{color:var(--text-secondary)}.-FlJya_connector{background:var(--border-strong);border-radius:2px;flex:1;min-width:24px;height:2px;margin:13px 8px 0}.-FlJya_connectorDone{background:var(--primary)}
.NLrrNW_root{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.NLrrNW_toolbar{z-index:2;background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;display:flex;position:sticky;top:0}.NLrrNW_pageInput{width:56px}.NLrrNW_spacer{flex:1}.NLrrNW_pageLabel{color:var(--text-secondary);text-align:left;min-width:56px;font-size:13px}.NLrrNW_zoomLabel{color:var(--text-secondary);text-align:center;min-width:44px;font-size:13px}.NLrrNW_pageHost{background:var(--surface-secondary);border:1px solid var(--border);border-radius:8px;width:100%;min-width:0;max-height:70vh;padding:16px;display:block;overflow:auto}.NLrrNW_pageSlot{margin:0 auto 16px}.NLrrNW_pageSlot:last-child{margin-bottom:0}.NLrrNW_pageHost .react-pdf__Page{margin:0 auto;box-shadow:0 1px 4px #0000001f}@media (max-width:640px){.NLrrNW_pageHost{max-height:60vh;padding:8px}}.NLrrNW_note{color:var(--text-muted);font-size:12px}
._C3N2q_target{vertical-align:middle;cursor:help;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-block:-6px;margin-inline-start:4px;font-size:13px;line-height:1;display:inline-flex}._C3N2q_target:hover{color:var(--primary)}._C3N2q_target:focus-visible{outline:2px solid var(--primary);outline-offset:0}
.FgMUxa_card{border-radius:14px;overflow:hidden}.FgMUxa_table .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--surface-secondary);font-size:11px;font-weight:700}.FgMUxa_leaderRow td{background:var(--primary-tint)!important}.FgMUxa_rankBadge{background:var(--gray-bg);width:28px;height:28px;color:var(--gray-fg);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex}.FgMUxa_rankTeal{background:var(--primary);color:var(--primary-fg)}.FgMUxa_studentSecondary{font-family:var(--font-jetbrains-mono), monospace;color:var(--text-muted);margin-top:2px;font-size:11.5px}.FgMUxa_meTag{background:var(--primary-tint);height:20px;color:var(--primary);border-radius:5px;align-items:center;margin-left:8px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}.FgMUxa_cellFull,.FgMUxa_cellPartial,.FgMUxa_cellEmpty{font-variant-numeric:tabular-nums;text-align:center;border-radius:8px;min-width:34px;padding:2px 8px;font-size:12.5px;font-weight:700;display:inline-block}.FgMUxa_cellFull{background:var(--green-bg);color:var(--green-fg)}.FgMUxa_cellPartial{background:var(--amber-bg);color:var(--amber-fg)}.FgMUxa_cellEmpty{background:var(--surface-secondary);color:var(--text-muted);font-weight:600}.FgMUxa_cellClickable{cursor:pointer;align-items:center;display:inline-flex}.FgMUxa_cellStack{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.FgMUxa_pendingChip{white-space:nowrap;margin:0;padding:0 4px;font-size:10.5px;line-height:15px}.FgMUxa_scoreValue{font-family:var(--font-jetbrains-mono), monospace;color:var(--primary);font-variant-numeric:tabular-nums;font-weight:700}.FgMUxa_studentLink,.FgMUxa_headerLink,.FgMUxa_scoreLink{color:inherit}.FgMUxa_studentLink:hover,.FgMUxa_headerLink:hover,.FgMUxa_scoreLink:hover{color:var(--primary);text-decoration:underline}.FgMUxa_scoreLink{align-items:center;display:inline-flex}.FgMUxa_footer{color:var(--text-muted);border-top:1px solid var(--border);align-items:center;gap:6px;padding:10px 16px;font-size:11.5px;display:flex}.FgMUxa_pager{padding:12px 16px}.FgMUxa_pagerBar{border-top:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px 12px 0;display:flex}.FgMUxa_pagerGrow{flex:1;min-width:0}.FgMUxa_pagerGrow>:first-child{border-top:0;padding-block:0}.FgMUxa_table{--matrix-pinned-z:22}.FgMUxa_table .ant-table-tbody>tr.FgMUxa_pinnedRow>td.FgMUxa_pinnedCell{z-index:var(--matrix-pinned-z);background:var(--surface);border-top:2px solid var(--primary);position:sticky;bottom:0}.FgMUxa_table .ant-table-tbody>tr.FgMUxa_pinnedRow>td.FgMUxa_pinnedCell.ant-table-cell-fix-start{z-index:calc(var(--matrix-pinned-z) + 2)}.FgMUxa_table .ant-table-tbody>tr.FgMUxa_pinnedRow>td.FgMUxa_pinnedCell.ant-table-cell-fix-end{z-index:calc(var(--matrix-pinned-z) + 1)}.FgMUxa_table.FgMUxa_dense .ant-table-thead>tr>th:before{display:none}.FgMUxa_table.FgMUxa_dense .ant-table.ant-table-small .ant-table-tbody>tr>td{height:var(--matrix-row-h);padding-block:0;line-height:1.35}.FgMUxa_dense .FgMUxa_studentSecondary{margin-top:0}@media (max-width:600px){.FgMUxa_pagerBar{flex-wrap:wrap;padding-bottom:12px}.FgMUxa_pagerGrow{flex:1 0 100%}.FgMUxa_pagerBar>:not(.FgMUxa_pagerGrow){margin-inline-start:16px}}
.ipey9q_root{background:var(--bg);flex-direction:column;display:flex;overflow:hidden}.ipey9q_header{border-bottom:1px solid var(--border);background:var(--surface);flex:none;align-items:center;gap:12px;padding:11px 18px;display:flex}.ipey9q_code{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;color:var(--primary);background:var(--primary-tint);border-radius:6px;flex:none;padding:3px 9px;font-size:12px;font-weight:600}.ipey9q_title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.ipey9q_titleAuto{color:var(--text-muted);font-weight:400}.ipey9q_spacer{flex:1}.ipey9q_headerBtn{border:1px solid var(--border-strong);background:var(--surface);height:30px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.ipey9q_headerBtn:hover{border-color:var(--primary);color:var(--primary)}.ipey9q_headerBtn[aria-disabled=true]{opacity:.55}.ipey9q_body{flex:1;min-height:0;display:flex}.ipey9q_mobilePanel{flex-direction:column;flex:1;min-height:0;display:flex}.ipey9q_limitLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.ipey9q_sampleHead{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.ipey9q_sampleLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.ipey9q_pre{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;background:var(--code-bg);border:1px solid var(--border);white-space:pre;color:var(--text-primary);border-radius:9px;margin:0;padding:11px 13px;font-size:12.5px;line-height:1.5;overflow-x:auto}.ipey9q_markdownBox{border:1px solid var(--border);color:var(--text-primary);border-radius:9px;padding:11px 13px;overflow-x:auto}.ipey9q_editorPane{background:var(--code-bg);flex-direction:column;flex:1.15;min-width:0;height:100%;min-height:0;display:flex}.ipey9q_toolbar{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:9px 14px;display:flex}.ipey9q_method{background:var(--surface-secondary);border-radius:8px;gap:2px;padding:2px;display:flex}.ipey9q_methodBtn{height:calc(var(--control-h-sm) - 4px);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 11px;font-size:12.5px;font-weight:600}.ipey9q_methodBtnActive{background:var(--surface-elevated);color:var(--text-primary);box-shadow:0 1px 2px #0000000f}.ipey9q_wrapBtn{height:var(--control-h-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.ipey9q_wrapBox{border:1px solid var(--border-strong);border-radius:4px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.ipey9q_wrapBtnActive .ipey9q_wrapBox{background:var(--primary);border-color:var(--primary)}.ipey9q_chips{align-items:center;gap:6px;display:flex}.ipey9q_chip{border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.ipey9q_chipOn{background:var(--green-bg,var(--primary-tint));color:var(--green-fg,var(--primary))}.ipey9q_chipOff{background:var(--surface-secondary);color:var(--text-muted)}.ipey9q_autosave{color:var(--text-muted);font-size:11.5px}.ipey9q_monacoHost{flex:1;min-height:0;position:relative}.ipey9q_editorPendingOverlay{z-index:1;background:var(--surface);pointer-events:none;padding:14px;position:absolute;inset:0}.ipey9q_mobileCodeColumn{flex-direction:column;min-height:0;display:flex}.ipey9q_mobileCodeColumn>:first-child{flex:60%;min-height:0}.ipey9q_mobileCodeColumn>:last-child{border-top:1px solid var(--border);flex:40%;min-height:0}.ipey9q_customRunStderr{color:var(--red-fg)}.ipey9q_idle{text-align:center;color:var(--text-muted);padding:26px;font-size:13px}.ipey9q_testMetric{color:var(--text-secondary);font-size:12px;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace}.ipey9q_spin{animation:.7s linear infinite ipey9q_ws-spin}@keyframes ipey9q_ws-spin{to{transform:rotate(360deg)}}@media (max-width:860px){.ipey9q_header{flex-wrap:wrap;row-gap:8px}.ipey9q_body{flex-direction:column}}@media (prefers-reduced-motion:reduce){.ipey9q_spin{animation:none}}.ipey9q_skeletonMonacoBody{padding:14px}.ipey9q_anonGate{background:var(--surface);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-width:0;padding:32px;display:flex}
._0vnhvW_stmtPane{border-right:1px solid var(--border);background:var(--surface);flex:1;min-width:0;padding:22px 26px;overflow-y:auto}._0vnhvW_limits{flex-wrap:wrap;gap:18px;margin-bottom:18px;display:flex}._0vnhvW_limit{flex-direction:column;gap:2px;display:flex}._0vnhvW_limitValue{font-size:13px;font-weight:600;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;color:var(--text-primary)}._0vnhvW_divider{background:var(--border);height:1px;margin-bottom:16px}._0vnhvW_samples{margin-top:20px}._0vnhvW_samplesTitle{color:var(--text-primary);margin:0 0 10px;font-size:14px;font-weight:600}._0vnhvW_samplesGrid{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}._0vnhvW_samplesGrid>div{flex-direction:column;min-width:0;display:flex}._0vnhvW_samplesGrid>div>pre{flex:1}._0vnhvW_sampleEmbed{margin:14px 0}._0vnhvW_sampleMissing{background:var(--red-bg);color:var(--red-fg);font-size:12px;font-family:var(--font-jetbrains-mono), monospace;border-radius:6px;padding:1px 6px;display:inline-block}._0vnhvW_copyBtn{height:var(--control-h-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}._0vnhvW_copyBtn:hover{border-color:var(--primary);color:var(--primary)}._0vnhvW_copyBtnDone,._0vnhvW_copyBtnDone:hover{border-color:var(--primary);background:var(--primary);color:#fff}@media (max-width:860px){._0vnhvW_stmtPane{border-right:none;border-bottom:1px solid var(--border)}._0vnhvW_samplesGrid{grid-template-columns:1fr}}
.AUMtqq_splitHorizontal,.AUMtqq_splitVertical{width:100%;height:100%;min-height:0;display:flex}.AUMtqq_resizeHandleH{background:var(--border);cursor:col-resize;width:5px;transition:background .15s}.AUMtqq_resizeHandleH:hover,.AUMtqq_resizeHandleH[data-resize-handle-active]{background:var(--primary)}.AUMtqq_resizeHandleV{background:var(--border);cursor:row-resize;height:5px;transition:background .15s}.AUMtqq_resizeHandleV:hover,.AUMtqq_resizeHandleV[data-resize-handle-active]{background:var(--primary)}
.pwD2-a_testsSplitWrap{height:calc(100vh - 306px);min-height:420px}.pwD2-a_testsSplitPane{height:100%;padding:2px 0;overflow:auto}.pwD2-a_stack{flex-direction:column;gap:12px;display:flex}.pwD2-a_stackPane{padding:2px 0}.pwD2-a_rightHidden [role=separator]{display:none}
.dGtFBq_grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:900px){.dGtFBq_grid{grid-template-columns:1fr}}.dGtFBq_limitsBox{container:metadata-limits/inline-size}.dGtFBq_limitsRow,.dGtFBq_limitsRowSolo{--form-align-cols:1;--form-align-gap:14px}:is(.dGtFBq_limitsRow .ant-form-item-label>label,.dGtFBq_limitsRowSolo .ant-form-item-label>label){white-space:nowrap}@container metadata-limits (min-width:320px){.dGtFBq_limitsRow,.dGtFBq_limitsRowSolo{--form-align-cols:2}.dGtFBq_limitsRow>:last-child{grid-column:1/-1}}@container metadata-limits (min-width:500px){.dGtFBq_limitsRow{--form-align-cols:3}.dGtFBq_limitsRow>:last-child{grid-column:auto}}.dGtFBq_limitOverrides{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;display:flex}.dGtFBq_limitOverrides:first-child{border-top:none;margin-top:0;padding-top:0}.dGtFBq_limitOverridesLabel{font-weight:500}.dGtFBq_limitOverridesHint{color:var(--text-muted);margin-left:8px;font-size:12px;font-weight:400}.dGtFBq_kindSwitch{max-width:100%}.dGtFBq_kindSwitch .ant-segmented-group{flex-wrap:wrap}
.Bj_8la_stack{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.Bj_8la_table{flex:1;min-height:360px}.Bj_8la_toolbar{align-items:center}.Bj_8la_countRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.Bj_8la_stack .ant-alert.Bj_8la_alert{padding:10px 14px}.Bj_8la_infoTrigger{min-width:auto;height:auto;padding:0;line-height:1}.Bj_8la_empty{border:1px solid var(--border);border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;display:flex}
.wzmV7G_stack{flex-direction:column;gap:10px;display:flex}.wzmV7G_label{margin-bottom:2px;display:block}.wzmV7G_hint{margin-top:4px;font-size:12px;display:block}.wzmV7G_row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.wzmV7G_stack .ant-alert.wzmV7G_alert{padding:10px 14px}.wzmV7G_spaced{margin-top:8px}.wzmV7G_wrapLabels .ant-segmented-item-label{white-space:normal;text-align:start;min-height:0;padding-block:4px;line-height:1.3}
.QEEOIG_title{align-items:center;gap:8px;display:inline-flex}.QEEOIG_body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;height:min(60vh,520px);display:grid}@media (max-width:767px){.QEEOIG_body{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}.QEEOIG_input{resize:none;height:100%;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace}.QEEOIG_preview{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;min-height:0;padding:8px;display:flex;overflow-y:auto}.QEEOIG_hint{color:var(--text-secondary)}.QEEOIG_list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.QEEOIG_item{border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.QEEOIG_item[data-valid=false]{border-color:var(--danger)}.QEEOIG_itemHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.QEEOIG_ok{color:var(--green-fg)}.QEEOIG_bad{color:var(--danger)}.QEEOIG_meta{color:var(--text-secondary)}.QEEOIG_stem{white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary);overflow:hidden}.QEEOIG_answer{white-space:pre-wrap;overflow-wrap:anywhere;max-height:7.5em;font-family:var(--font-jetbrains-mono), monospace;overflow-y:auto}.QEEOIG_error{color:var(--danger)}.QEEOIG_footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.QEEOIG_summary{color:var(--text-secondary);margin-right:auto}.QEEOIG_serverError{white-space:pre-line;margin-top:12px}.QEEOIG_score{margin-inline-end:0}.QEEOIG_scoreWarning{color:var(--amber-fg);background:var(--amber-bg);border-color:var(--amber-fg)}
.-bhBVG_root{background:var(--surface);flex-direction:column;height:100%;min-height:0;display:flex}.-bhBVG_skeleton{margin:16px}.-bhBVG_header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.-bhBVG_title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;font-weight:600;overflow:hidden}.-bhBVG_banner{flex:none;margin:12px 16px 0}.-bhBVG_bannerActions{gap:8px;display:inline-flex}.-bhBVG_scroll{flex:1;min-height:0;padding:16px;position:relative;overflow-y:auto;container:choice-pane/inline-size}.-bhBVG_formStack{flex-direction:column;gap:16px;display:flex}.-bhBVG_fieldRow{min-height:var(--control-h);align-items:center;gap:12px;display:flex}.-bhBVG_fieldLabel{align-items:center;gap:6px;margin-right:auto;font-weight:600;display:flex}.-bhBVG_fieldRow .-bhBVG_fieldLabel{margin-right:auto}.-bhBVG_questionBlock{flex-direction:column;gap:6px;display:flex}.-bhBVG_questionField{border:1px solid var(--border);border-radius:8px;height:260px;min-height:260px;overflow:hidden}.-bhBVG_optionList{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.-bhBVG_optionRow{border:1px solid var(--border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.-bhBVG_optionRow[data-correct=true]{border-left:4px solid var(--primary)}.-bhBVG_optionMark{min-height:var(--control-h);align-items:center;gap:8px;display:flex}.-bhBVG_optionLetter{border:1px solid var(--border-strong);border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:13px;font-weight:600;display:inline-flex}.-bhBVG_optionBody{flex-direction:column;gap:6px;min-width:0;display:flex}.-bhBVG_optionPreview{border:1px dashed var(--border);overflow-wrap:anywhere;border-radius:6px;min-height:56px;padding:8px 12px}.-bhBVG_optionTags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.-bhBVG_optionTags:empty{display:none}.-bhBVG_optionActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.-bhBVG_addOption{margin-top:10px}.-bhBVG_inlineAlert{margin-top:8px}.-bhBVG_previewPane{flex-direction:column;gap:16px;display:flex}.-bhBVG_previewToolbar{justify-content:flex-end;display:flex}.-bhBVG_previewQuestion{overflow-wrap:anywhere;font-size:16px;line-height:1.65}.-bhBVG_footer{border-top:1px solid var(--border);background:var(--surface);flex-direction:column;flex:none;gap:8px;padding:10px 16px;display:flex}.-bhBVG_footerRow{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.-bhBVG_footerMode{min-height:var(--control-h);color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.-bhBVG_modeStructure{color:var(--amber-fg);align-items:center;gap:6px;display:inline-flex}.-bhBVG_issue{color:var(--text-secondary)}.-bhBVG_whyList{margin:4px 0 0;padding-left:18px}.-bhBVG_deleteOld{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.-bhBVG_deleteOldWarn{color:var(--danger);font-size:12px}.-bhBVG_footerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}@media (max-width:860px){.-bhBVG_root{--touch-target:44px}.-bhBVG_scroll{padding:12px}.-bhBVG_optionRow{grid-template-columns:auto minmax(0,1fr)}.-bhBVG_optionActions{grid-column:1/-1;justify-content:flex-start}.-bhBVG_optionRow button,.-bhBVG_footer button,.-bhBVG_fieldRow button{min-width:var(--touch-target);min-height:var(--touch-target)}.-bhBVG_optionMark{min-height:var(--touch-target)}:is(.-bhBVG_optionMark .ant-radio-wrapper,.-bhBVG_optionMark .ant-checkbox-wrapper){min-width:var(--touch-target);min-height:var(--touch-target);justify-content:center;align-items:center;margin:0;display:inline-flex}.-bhBVG_fieldRow .ant-segmented-item-label{min-height:var(--touch-target);white-space:normal;align-items:center;display:flex}.-bhBVG_footerActions{justify-content:flex-start;margin-left:0}}.-bhBVG_previewShared{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:12px}
.SkemLq_root{flex-direction:column;height:100%;min-height:0;display:flex}.SkemLq_viewBar{border-bottom:1px solid var(--border);flex:none;padding:6px 18px}.SkemLq_view{flex:1;min-height:0}.SkemLq_viewHidden{display:none}.SkemLq_splitPane{flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.SkemLq_paneLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);box-sizing:content-box;min-height:var(--control-h-sm);flex:none;align-items:center;gap:10px;padding:9px 18px;font-size:11px;display:flex}.SkemLq_paneLabelText{white-space:nowrap;flex:none}.SkemLq_paneToolbar{text-transform:none;letter-spacing:normal;flex:1;justify-content:flex-end;min-width:0;display:flex}.SkemLq_editorHost{flex:1;min-height:0}.SkemLq_preview{background:var(--surface);flex:1;padding:18px 24px;overflow-y:auto}.SkemLq_plainPreview{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;margin:0}
._2RM4Lq_chip{height:var(--control-h);background:var(--amber-bg);color:var(--amber-fg);white-space:nowrap;min-width:calc(var(--control-h) + 21px);border-radius:9px;flex:0 auto;align-items:center;gap:8px;padding:0 1px 0 12px;font-size:13px;font-weight:600;display:flex}._2RM4Lq_label{text-overflow:ellipsis;min-width:0;overflow:hidden}._2RM4Lq_exit{flex:none;height:100%!important}@media (max-width:639px){._2RM4Lq_exitText{display:none}._2RM4Lq_chip{gap:0;min-width:auto;padding:0 1px}._2RM4Lq_label{display:none}._2RM4Lq_exit{width:var(--control-h);padding-inline:0!important}}
.pnl7UG_placeholder{height:100%;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}
._2gcsTa_gate{flex-direction:column;min-height:852px;display:flex}._2gcsTa_gateTopbar{height:48px;padding:0 var(--page-px);border-bottom:1px solid var(--border);align-items:center;gap:16px;display:flex}._2gcsTa_gateBack{font-size:13px}._2gcsTa_gateTitle{font-weight:600}._2gcsTa_gateBody{padding:24px var(--page-px);flex:1;align-items:flex-start;gap:24px;display:flex}._2gcsTa_gateRuleCol{flex:820px;min-width:0}._2gcsTa_lockWarning{border:1px solid var(--amber-fg,#d48806);border-radius:8px;padding:12px 16px}._2gcsTa_lockWarningTitle{margin:0 0 6px;font-size:16px}._2gcsTa_lockWarningReassure{color:var(--green-fg,#389e0d);margin:0 0 8px;font-weight:600}._2gcsTa_lockWarningList{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:0;padding-left:18px;font-size:13px;display:grid}._2gcsTa_noAutoSubmit{color:var(--red-fg,#cf1322);margin:8px 0 0;font-weight:600}._2gcsTa_lockWarningNote{color:var(--text-secondary,#888);margin:8px 0 0;font-size:13px}._2gcsTa_gateEnvCol{flex-direction:column;flex:0 0 500px;gap:16px;display:flex}._2gcsTa_gateEnvCard{border:1px solid var(--border);border-radius:8px;padding:16px}._2gcsTa_checklist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}._2gcsTa_checkRowPass{color:var(--green-fg,#389e0d)}._2gcsTa_checkRowFail{color:var(--red-fg,#cf1322)}._2gcsTa_checkRowWarn{color:var(--amber-fg,#d48806)}._2gcsTa_checkRowNeutral{color:var(--text-secondary,#888)}._2gcsTa_actionRow{align-items:center;gap:8px;display:flex}._2gcsTa_actionRow>*{height:var(--control-h)}._2gcsTa_actionRowSm{align-items:center;gap:8px;display:flex}._2gcsTa_actionRowSm>*{height:var(--control-h-sm)}._2gcsTa_mobileBlock,._2gcsTa_mobileLenient{text-align:center;max-width:560px;margin:64px auto;padding:24px}._2gcsTa_mobileIcon{font-size:48px}._2gcsTa_mobileHowTo{font-weight:600}._2gcsTa_overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._2gcsTa_announcementBanner{z-index:900;min-height:var(--control-h-sm);background:var(--primary-bg);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:0 16px;display:flex;position:fixed;left:0;right:0}._2gcsTa_announcementBannerExpanded{align-items:flex-start;max-height:40vh;overflow-y:auto}._2gcsTa_announcementText{min-width:0;line-height:var(--control-h-sm);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}._2gcsTa_announcementBannerExpanded ._2gcsTa_announcementText{white-space:pre-wrap;overflow-wrap:anywhere;padding:4px 0}@media (max-width:480px){._2gcsTa_announcementBanner{gap:8px;padding:0 8px}._2gcsTa_announcementActionLabel{display:none}}._2gcsTa_overlayCard{background:var(--surface);box-sizing:border-box;text-align:center;overflow-wrap:anywhere;border-radius:12px;width:560px;max-width:calc(100% - 32px);padding:32px clamp(16px,5vw,40px)}._2gcsTa_overlayIcon{font-size:40px}._2gcsTa_overlayActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}._2gcsTa_overlayActions>*{height:auto;min-height:var(--control-h);white-space:normal;text-align:center;max-width:100%}._2gcsTa_graceHint{color:var(--text-secondary,#888);margin-top:4px;font-size:12px}._2gcsTa_wrapLabel._2gcsTa_wrapLabel{white-space:normal;text-align:center;max-width:100%;height:auto}._2gcsTa_graceHintWarn{color:var(--amber-fg,#d48806);margin-top:4px;font-size:12px;font-weight:600}._2gcsTa_shell{min-height:100dvh;position:relative}._2gcsTa_shellTopStrip{padding:0 var(--page-px);justify-content:flex-end;align-items:center;gap:8px;display:flex}._2gcsTa_shellTopStrip>*{height:var(--control-h);flex-shrink:0}._2gcsTa_shellTopStrip>._2gcsTa_submitIndicator{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:var(--control-h);color:var(--text-secondary,#888);flex-shrink:1;font-size:12px;overflow:hidden}._2gcsTa_submitIndicator .ant-tag{margin:0}._2gcsTa_shellTopStrip>._2gcsTa_reconnectNotice{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:var(--control-h);color:var(--color-warning,#d48806);flex-shrink:1;font-size:12px;overflow:hidden}@media (max-width:480px){._2gcsTa_shellTopStrip>._2gcsTa_reconnectNotice{display:none}}._2gcsTa_shellTopStrip>._2gcsTa_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._2gcsTa_incidentCode{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.05em;font-size:16px}._2gcsTa_pendingCountdown{font-variant-numeric:tabular-nums;font-weight:600}
.HLIssa_toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.HLIssa_spacer{flex:1}.HLIssa_search{width:220px}.HLIssa_quota{height:var(--control-h);color:var(--text-muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.HLIssa_quotaBar{width:80px;margin:0}.HLIssa_table .ant-table-tbody>tr>td{vertical-align:top;padding-top:8px;padding-bottom:8px}:is(.HLIssa_table .ant-table-tbody>tr>td,.HLIssa_table .ant-table-thead>tr>th){line-height:22px}.HLIssa_mono{font-family:var(--font-jetbrains-mono,ui-monospace, monospace);font-size:13px}.HLIssa_nameCell{align-items:flex-start;gap:6px;min-width:0;display:inline-flex}.HLIssa_nameText{overflow-wrap:anywhere}.HLIssa_dropTarget>td{background:var(--surface-selected)!important}.HLIssa_dragChip{background:var(--surface-elevated);border:1px solid var(--primary);box-shadow:var(--shadow-lg);border-radius:6px;padding:2px 10px;font-size:13px;display:inline-block}.HLIssa_cellStack{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.HLIssa_warnChip{background:var(--amber-bg);height:22px;color:var(--amber-fg);white-space:nowrap;border-radius:11px;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.HLIssa_ownChip{background:var(--green-bg);height:22px;color:var(--green-fg);white-space:nowrap;border-radius:11px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.HLIssa_dropZone{border:1px dashed var(--border-strong);color:var(--text-muted);text-align:center;border-radius:6px;margin-top:12px;padding:10px 12px;font-size:13px}.HLIssa_dropZoneOver{border-color:var(--primary);background:var(--surface-selected)}.HLIssa_footer{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:13px;display:flex}.HLIssa_leaf{min-height:var(--control-h);align-items:center;gap:12px;display:flex}.HLIssa_leafName{width:calc(190px - var(--leaf-depth,0) * 24px);overflow-wrap:anywhere;flex:none}.HLIssa_leafStatus{min-width:0;color:var(--text-muted);flex:1;font-size:13px}.HLIssa_leafActions{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.HLIssa_sectionTitle{align-items:center;gap:8px;margin:12px 0 6px;font-weight:600;display:flex}.HLIssa_cell{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.HLIssa_alertGap{margin-bottom:12px}.HLIssa_flush{margin:0}.HLIssa_smallText{font-size:12px}.HLIssa_inlineLink{padding:0}.HLIssa_roleSelect{width:120px}.HLIssa_addColumnField{width:340px;max-width:100%}.HLIssa_pathRow{align-items:center;gap:8px;display:flex}.HLIssa_pathInput{flex:1;min-width:0}.HLIssa_pathRow>:not(.HLIssa_pathInput){flex:none}.HLIssa_warnIcon{margin-right:4px}.HLIssa_dropZoneBusy{opacity:.6;cursor:progress}.HLIssa_draftFailed{margin-top:8px}.HLIssa_draftFailedList{margin:4px 0 0;padding:0;list-style:none}.HLIssa_draftFailedItem{min-height:var(--control-h);align-items:center;gap:8px;display:flex}.HLIssa_muted{color:var(--text-muted)}.HLIssa_treeWrap{position:relative}.HLIssa_rootDrop{z-index:10;border:2px dashed var(--primary);background:var(--surface-elevated);height:40px;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;top:0;left:0;right:0}.HLIssa_rootDropOver{background:var(--surface-selected);color:var(--primary)}.HLIssa_targetTag{height:var(--control-h);align-items:center;margin:0;display:inline-flex}.HLIssa_editingRow>td{background:var(--surface-selected)!important}.HLIssa_folderNameEdit{flex-direction:column;gap:2px;min-width:220px;display:flex}.HLIssa_focusRow:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:calc(-1 * var(--focus-width))}
.nmMATG_toggle{align-items:center;gap:7px;display:inline-flex}.nmMATG_label{color:var(--text-secondary);font-size:12.5px;font-weight:600}
.PJJp6q_root{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.PJJp6q_banner{border:1px solid var(--border);background:var(--surface-secondary);color:var(--text-secondary);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.PJJp6q_scroller{overscroll-behavior:contain;flex:auto;min-height:240px;max-height:80dvh;overflow-y:auto}@media (max-width:1100px){.PJJp6q_scroller{overscroll-behavior:auto;max-height:60dvh}}[data-notebook-fill] .PJJp6q_scroller{max-height:none}.PJJp6q_window{width:100%;position:relative}.PJJp6q_row{width:100%;padding-bottom:6px;position:absolute;top:0;left:0}.PJJp6q_cell{--nb-gutter:72px;--nb-gap:8px;border-radius:4px;padding:2px 8px 2px 0}.PJJp6q_cellStale .PJJp6q_outputs{opacity:.5}.PJJp6q_cellHighlighted{background:var(--primary-bg);box-shadow:inset 3px 0 0 var(--primary)}.PJJp6q_cellFocused{outline:2px solid var(--primary);outline-offset:-1px;animation:.4s ease-out PJJp6q_cellFocusIn}@keyframes PJJp6q_cellFocusIn{0%{outline-color:#0000}}@media (prefers-reduced-motion:reduce){.PJJp6q_cellFocused{animation:none}}.PJJp6q_inputRow{grid-template-columns:var(--nb-gutter) minmax(0, 1fr);column-gap:var(--nb-gap);align-items:start;display:grid}.PJJp6q_gutter{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-end;gap:4px;min-width:0;padding-top:6px;display:flex}.PJJp6q_prompt,.PJJp6q_outLabel{font-family:var(--font-jetbrains-mono), monospace;white-space:nowrap;font-size:12px;line-height:20px}.PJJp6q_prompt{color:var(--blue-fg)}.PJJp6q_cellNumber{font-family:var(--font-jetbrains-mono), monospace;white-space:nowrap;color:var(--text-muted);font-size:11px;line-height:16px}.PJJp6q_outLabel{width:var(--nb-gutter);margin-right:var(--nb-gap);text-align:right;color:var(--amber-fg);-webkit-user-select:none;user-select:none;position:absolute;top:6px;right:100%}.PJJp6q_input{min-width:0}.PJJp6q_codeToggle{opacity:0;transition:opacity .15s}.PJJp6q_cell:hover .PJJp6q_codeToggle,.PJJp6q_codeToggle:focus-visible,.PJJp6q_codeToggle[data-collapsed]{opacity:1}@media (hover:none){.PJJp6q_codeToggle{opacity:1}}.PJJp6q_chip{background:var(--amber-bg);color:var(--amber-fg);text-align:left;-webkit-user-select:text;user-select:text;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;line-height:20px;display:inline-flex}.PJJp6q_markdownBody{font-size:var(--jc-editor-font-size,inherit);padding:4px 0}.PJJp6q_rawSource{background:var(--code-bg);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-family:var(--font-jetbrains-mono), monospace;font-size:var(--jc-editor-font-size,12.5px);margin:0;padding:10px 14px}.PJJp6q_cell .nb-line-hit{background:var(--amber-bg);display:block}.PJJp6q_sourceLink{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.PJJp6q_sourceLink:hover{background:var(--surface-hover)}.PJJp6q_sourceLink:focus-visible{outline:2px solid var(--teal-fg);outline-offset:1px}.PJJp6q_outputs{padding-left:calc(var(--nb-gutter) + var(--nb-gap));flex-direction:column;display:flex}.PJJp6q_output{font-size:var(--jc-editor-font-size,inherit);min-width:0;padding:4px 0;position:relative}.PJJp6q_outputStderr,.PJJp6q_outputError{background:var(--red-bg);padding-inline:8px}.PJJp6q_errorTitle{color:var(--red-fg);font-weight:600;font-size:var(--jc-editor-font-size,13px);word-break:break-word;margin-bottom:4px}.PJJp6q_pre{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-family:var(--font-jetbrains-mono), monospace;font-size:var(--jc-editor-font-size,12.5px);margin:0;line-height:1.5}.PJJp6q_outputError .PJJp6q_pre{white-space:pre;word-break:normal;overflow-x:auto}.PJJp6q_clamped{max-height:320px;overflow:hidden}.PJJp6q_clampedWrap{position:relative}.PJJp6q_clampedWrap.PJJp6q_isClamped:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--surface));height:36px;position:absolute;inset:auto 0 0}.PJJp6q_moreRow{align-items:center;gap:4px;margin-top:4px;display:flex}.PJJp6q_truncatedNote{color:var(--text-muted);margin-top:4px;font-size:12px;font-style:italic}.PJJp6q_image{background:var(--surface);max-width:100%;height:auto;display:block}.PJJp6q_caption{color:var(--text-muted);align-items:center;gap:2px;margin-top:4px;font-size:12px;display:flex}.PJJp6q_placeholder{border:1px dashed var(--border-strong);background:var(--surface-secondary);color:var(--text-muted);border-radius:6px;align-items:center;gap:2px;padding:10px 12px;font-size:13px;display:flex}.PJJp6q_empty{text-align:center;color:var(--text-muted);padding:24px}.PJJp6q_pre [data-fg=black]{color:var(--text-muted)}.PJJp6q_pre [data-fg=white]{color:var(--text-secondary)}.PJJp6q_pre [data-fg=red]{color:var(--red-fg)}.PJJp6q_pre [data-fg=green]{color:var(--green-fg)}.PJJp6q_pre [data-fg=yellow]{color:var(--amber-fg)}.PJJp6q_pre [data-fg=blue]{color:var(--blue-fg)}.PJJp6q_pre [data-fg=magenta]{color:var(--purple-fg)}.PJJp6q_pre [data-fg=cyan]{color:var(--teal-fg)}.PJJp6q_pre [data-bg=red]{background:var(--red-bg)}.PJJp6q_pre [data-bg=green]{background:var(--green-bg)}.PJJp6q_pre [data-bg=yellow]{background:var(--yellow-bg)}.PJJp6q_pre [data-bg=blue]{background:var(--blue-bg)}.PJJp6q_pre [data-bg=magenta]{background:var(--purple-bg)}.PJJp6q_pre [data-bg=cyan]{background:var(--teal-bg)}.PJJp6q_pre [data-bold]{font-weight:700}.PJJp6q_pre [data-italic]{font-style:italic}.PJJp6q_pre [data-underline]{text-decoration:underline}.PJJp6q_html{max-width:100%;color:var(--text-primary);font-size:13px;line-height:1.4;overflow-x:auto}.PJJp6q_html table{border-collapse:collapse;table-layout:auto;border:none;font-size:12.5px}.PJJp6q_html thead{border-bottom:1px solid var(--border-strong);vertical-align:bottom}.PJJp6q_html th,.PJJp6q_html td{text-align:right;vertical-align:middle;white-space:nowrap;border:none;padding:4px 10px}.PJJp6q_html th{font-weight:600}.PJJp6q_html tbody tr:nth-child(odd){background:var(--surface-secondary)}.PJJp6q_html tbody tr:hover{background:var(--surface-hover)}:is(.PJJp6q_html .nb-row_heading,.PJJp6q_html .nb-index_name){color:var(--text-secondary);font-weight:600}.PJJp6q_html .nb-blank{background:0 0}
.xqLdAq_cell{border:1px solid var(--amber-fg);background:var(--surface);border-radius:8px;overflow:hidden}.xqLdAq_header{border-bottom:1px solid var(--border);background:var(--amber-bg);min-height:32px;color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;padding:2px 10px;font-size:12px;font-weight:600;display:flex}.xqLdAq_meta{color:var(--text-muted);font-weight:400}.xqLdAq_spacer{flex:auto}.xqLdAq_source{background:var(--code-bg);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-family:var(--font-jetbrains-mono), monospace;border-radius:6px;margin:0;padding:10px 14px;font-size:12.5px}.xqLdAq_section{border-top:1px solid var(--border);min-width:0;padding:8px 14px}.xqLdAq_sectionTitle{color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:600}.xqLdAq_table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12.5px}.xqLdAq_table th,.xqLdAq_table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:4px 8px}.xqLdAq_table th{color:var(--text-secondary);font-weight:600}.xqLdAq_key{width:18%;min-width:96px;font-family:var(--font-jetbrains-mono), monospace;word-break:break-word}.xqLdAq_value{white-space:pre-wrap;word-break:break-word;max-height:160px;font-family:var(--font-jetbrains-mono), monospace;margin:0;font-size:12.5px;overflow:auto}.xqLdAq_absent{color:var(--text-muted);font-style:italic}.xqLdAq_message{white-space:pre-wrap;word-break:break-word;font-family:var(--font-jetbrains-mono), monospace;color:var(--text-primary);margin:0;font-size:12.5px}.xqLdAq_details>summary{cursor:pointer;color:var(--text-secondary);font-size:12px;font-weight:600}.xqLdAq_details>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.xqLdAq_note{border-top:1px solid var(--border);color:var(--text-muted);padding:8px 14px;font-size:13px}.xqLdAq_flagged{background:var(--red-bg)}.xqLdAq_more{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.xqLdAq_more:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
.WXj5yG_body{flex-direction:column;gap:12px;height:min(64dvh,760px);min-height:0;display:flex}.WXj5yG_toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.WXj5yG_notebookPane{flex:auto;min-height:0}.WXj5yG_logPane{flex-direction:column;flex:auto;gap:12px;min-height:0;padding-inline-end:4px;display:flex;overflow-y:auto}.WXj5yG_block{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.WXj5yG_blockTitle{margin:0;font-size:14px;font-weight:600}.WXj5yG_meta,.WXj5yG_row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.WXj5yG_rowMain{min-height:var(--control-h-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.WXj5yG_cellNumber{min-width:56px;font-family:var(--font-jetbrains-mono), monospace;font-size:13px}.WXj5yG_ms{color:var(--text-secondary);font-family:var(--font-jetbrains-mono), monospace;margin-inline-start:auto;font-size:12.5px}.WXj5yG_errorBox{background:var(--red-bg);border-radius:6px;margin:0 0 4px;padding:8px 10px}.WXj5yG_errorTitle{color:var(--red-fg);word-break:break-word;font-size:13px;font-weight:600}.WXj5yG_raw{border:1px solid var(--border);background:var(--surface-secondary);max-height:240px;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-family:var(--font-jetbrains-mono), monospace;border-radius:6px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.5;overflow:auto}.WXj5yG_rawLabel{color:var(--text-secondary);font-size:12.5px}.WXj5yG_valuesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (max-width:640px){.WXj5yG_valuesGrid{grid-template-columns:minmax(0,1fr)}}
.xmLa9q_root{background:var(--code-bg);flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.xmLa9q_scroller{--nb-gutter:72px;--nb-gap:10px;outline:none;flex:1;min-height:0;padding:10px 14px 40px;overflow-y:auto}.xmLa9q_cellWrap{border-left:3px solid #0000;border-radius:4px;outline:none;margin-bottom:8px;position:relative}.xmLa9q_cellWrap[data-selected]{border-left-color:var(--blue-fg)}.xmLa9q_cellWrap:focus-visible{box-shadow:0 0 0 2px var(--teal-fg)}.xmLa9q_cellWrap[data-locked]{background:var(--surface-secondary)}.xmLa9q_lockChip{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.xmLa9q_editorHost{box-sizing:content-box;border:1px solid var(--border);background:var(--code-bg);border-radius:4px;min-width:0;overflow:hidden}.xmLa9q_cellWrap[data-locked] .xmLa9q_editorHost{background:var(--surface-secondary)}.xmLa9q_cellWrap[data-selected] .xmLa9q_editorHost{border-color:var(--blue-fg)}.xmLa9q_staticCode{box-sizing:content-box;border:1px solid var(--border);background:var(--code-bg);border-radius:4px;min-width:0;overflow:hidden}.xmLa9q_plainCode{font-family:var(--font-jetbrains-mono), monospace;font-size:var(--jc-editor-font-size,14px);white-space:pre;color:var(--text-secondary);margin:0;padding:6px 14px;overflow:hidden}.xmLa9q_markdownRendered{min-width:0;font-size:var(--jc-editor-font-size,inherit);cursor:text;padding:4px 8px}.xmLa9q_cellWrap[data-locked] .xmLa9q_markdownRendered{cursor:default}.xmLa9q_markdownEmpty{color:var(--text-muted);font-style:italic}.xmLa9q_kindSelect{width:110px}.xmLa9q_addGroup{align-items:center;gap:6px;display:inline-flex}.xmLa9q_iconBtn{height:var(--control-h-sm);width:var(--control-h-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.xmLa9q_iconBtn:hover:not(:disabled){color:var(--text-primary)}.xmLa9q_iconBtn:disabled{opacity:.45;cursor:not-allowed}.xmLa9q_mobileEditor{height:70vh;min-height:360px}.xmLa9q_promptStale{color:var(--text-muted);text-decoration:line-through}
.KjASFW_setNavGroup{flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.KjASFW_setNavBtn{border:1px solid var(--border-strong);background:var(--surface);width:30px;height:30px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex}.KjASFW_setNavBtn:hover{border-color:var(--primary);color:var(--primary)}.KjASFW_setNavBtn:disabled{opacity:.4;cursor:not-allowed}.KjASFW_setNavBtn:disabled:hover{border-color:var(--border-strong);color:var(--text-secondary)}.KjASFW_setNavPosition{color:var(--text-secondary);white-space:nowrap;font-size:12px}.KjASFW_setSwitcher{flex:0 auto;align-items:center;gap:4px;min-width:0;height:30px;display:flex;overflow-x:auto}.KjASFW_setSwitchBtn{background:var(--surface);border:1px solid var(--border-strong);min-width:30px;height:30px;color:var(--text-secondary);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:2px;padding:0 8px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.KjASFW_setSwitchBtn:hover{border-color:var(--primary);color:var(--primary)}.KjASFW_setSwitchBtnActive{background:var(--primary-tint);border-color:var(--primary);color:var(--primary)}.KjASFW_setSolvedIcon{color:var(--green-fg,#16a34a);display:inline-flex}
.rCYA9q_body{flex-direction:column;gap:16px;max-height:70vh;display:flex;overflow-y:auto}.rCYA9q_section{border:1px solid var(--border);border-radius:10px;overflow:hidden}.rCYA9q_sectionTitle{background:var(--surface-secondary);border-bottom:1px solid var(--border);margin:0;padding:8px 12px;font-size:13px;font-weight:600}.rCYA9q_diff{font-family:var(--font-jetbrains-mono), monospace;white-space:pre-wrap;word-break:break-word;margin:0;padding:10px 12px;font-size:12px;line-height:1.55;overflow-x:auto}.rCYA9q_add{background:color-mix(in srgb, var(--green-fg) 16%, transparent);color:var(--green-fg);display:block}.rCYA9q_del{background:color-mix(in srgb, var(--red-fg) 16%, transparent);color:var(--red-fg);display:block}.rCYA9q_ctx{color:var(--text-muted);display:block}.rCYA9q_unchanged{color:var(--text-muted);padding:8px 12px;font-size:12px;font-style:italic;display:block}
.PU-tVa_block{border:1px solid var(--border);background:var(--surface-secondary);border-radius:8px;flex-direction:column;gap:4px;margin:8px 24px;padding:8px 12px;display:flex}.PU-tVa_row{align-items:flex-start;gap:8px;display:flex}.PU-tVa_icon{flex:none;font-size:13px;line-height:20px}.PU-tVa_error{color:var(--red-fg)}.PU-tVa_warning{color:var(--amber-fg)}.PU-tVa_info{color:var(--primary)}.PU-tVa_body{flex:1;min-width:0}.PU-tVa_title{color:var(--text-primary);font-size:13px;line-height:20px}.PU-tVa_desc{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:18px}.PU-tVa_action{flex:none}@media (max-width:640px){.PU-tVa_row{flex-wrap:wrap}.PU-tVa_body{flex:calc(100% - 24px)}.PU-tVa_action{margin-left:21px}}
.nyxuXW_problemUpdateBanner{min-height:var(--control-h);border-bottom:1px solid var(--border);background:var(--primary-tint);flex:none;align-items:center;gap:14px;padding:6px 18px;display:flex}.nyxuXW_problemUpdateBannerText{color:var(--text-primary);font-size:13px;font-weight:600}.nyxuXW_diffModalBody{flex-direction:column;gap:16px;max-height:70vh;display:flex;overflow-y:auto}.nyxuXW_diffModalSection{border:1px solid var(--border);border-radius:10px;overflow:hidden}.nyxuXW_diffModalSectionTitle{background:var(--surface-secondary);border-bottom:1px solid var(--border);margin:0;padding:8px 12px;font-size:13px;font-weight:600}
.AjHlwq_chip{height:var(--control-h);border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:360px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.AjHlwq_chipText{text-overflow:ellipsis;min-width:0;overflow:hidden}.AjHlwq_ready{color:var(--green-fg);background:var(--green-bg);border-color:currentColor}.AjHlwq_missing{color:var(--amber-fg);background:var(--amber-bg);cursor:pointer;border-color:currentColor}.AjHlwq_list{flex-direction:column;gap:6px;max-width:320px;margin:0;padding:0;list-style:none;display:flex}.AjHlwq_gapLink{white-space:normal;text-align:left;height:auto;padding:0}.AjHlwq_primary{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.AjHlwq_caption{color:var(--text-secondary);font-size:12px}
.a_Fu6a_ellipsis{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;color:var(--text-secondary);font-size:13px;display:inline-block;overflow:hidden}.a_Fu6a_monoEllipsis{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;}.a_Fu6a_actionLabel{font-size:inherit;color:inherit;}.a_Fu6a_retentionNote,.a_Fu6a_floorNote{color:var(--text-muted);margin:0 0 8px;font-size:12.5px}.a_Fu6a_mobileBar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.a_Fu6a_cards{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.a_Fu6a_card{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;width:100%;min-width:0;padding:10px 12px;display:block}.a_Fu6a_cardHead{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.a_Fu6a_cardLine{overflow-wrap:anywhere;min-width:0;margin-top:4px;font-size:13px;display:block}
.k-2d7a_root{flex-direction:column;gap:12px;display:flex}.k-2d7a_options{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.k-2d7a_option{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.k-2d7a_option[data-picked=true]{border-width:2px;border-color:var(--primary);padding:11px 13px}.k-2d7a_letter{width:24px;color:var(--text-muted);flex:none;font-weight:600}.k-2d7a_body{flex:1;min-width:0}.k-2d7a_body pre{max-width:100%;overflow:auto}.k-2d7a_actions{justify-content:flex-end;display:flex}
.Sdrigq_grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));grid-auto-rows:minmax(64px,auto);align-items:stretch;gap:12px;margin:0;padding:0;list-style:none;display:grid}.Sdrigq_grid[data-density=long]{grid-template-columns:1fr}.Sdrigq_item{min-width:0;display:flex}.Sdrigq_card{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);cursor:pointer;border-radius:8px;flex:1;align-items:flex-start;gap:12px;margin:0;padding:16px 20px;transition:background .15s,border-color .15s;display:flex}.Sdrigq_card:hover{background:var(--surface-hover);border-color:var(--border-strong)}.Sdrigq_card:focus-within{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.Sdrigq_card[data-selected=true]{border:2px solid var(--primary);background:var(--surface-selected);padding:15px 19px}.Sdrigq_card[data-readonly=true]{cursor:default}.Sdrigq_card[data-readonly=true]:hover{background:var(--surface);border-color:var(--border)}.Sdrigq_card[data-disabled=true]{cursor:not-allowed;opacity:.7}.Sdrigq_card[data-correct=true]{border-color:var(--green-fg);border-left-width:4px}.Sdrigq_control{flex:none;margin-top:2px}.Sdrigq_letter{border:1px solid var(--border-strong);min-width:24px;height:24px;color:var(--text-secondary);border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:14px;font-weight:600;display:inline-flex}.Sdrigq_card[data-selected=true] .Sdrigq_letter{background:var(--primary);border-color:var(--primary);color:#fff}.Sdrigq_body{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;line-height:1.55}.Sdrigq_body pre{max-height:240px;overflow:auto}.Sdrigq_body img,.Sdrigq_body table{max-width:100%}.Sdrigq_correctTag{flex:none;align-self:flex-start}@media (pointer:coarse){.Sdrigq_grid{grid-auto-rows:minmax(64px,auto)}}
.ZE1moa_group{width:100%;display:block}.ZE1moa_group .ZE1moa_card{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:flex-start;gap:8px;width:100%;height:100%;margin:0;padding:12px 14px;line-height:1.45;display:flex}.ZE1moa_group .ZE1moa_card>span:last-child{flex:1;min-width:0;padding:0}.ZE1moa_group .ZE1moa_card>span:first-child{margin-top:2px}.ZE1moa_group .ZE1moa_card.ZE1moa_selected{border-color:var(--primary);background:var(--teal-bg)}.ZE1moa_body{flex-direction:column;gap:2px;min-width:0;display:flex}.ZE1moa_title{color:var(--text);font-weight:600}.ZE1moa_desc{color:var(--text-secondary);font-size:12px;line-height:1.4}
.Ct3C9q_wrap{margin-bottom:16px;position:relative}.Ct3C9q_row{gap:10px;display:flex}.Ct3C9q_results{z-index:30;background:var(--surface-elevated);border:1px solid var(--border);max-height:280px;box-shadow:var(--shadow-lg);border-radius:10px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.Ct3C9q_item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.Ct3C9q_item:hover{background:var(--surface-hover)}.Ct3C9q_item[aria-disabled=true]{opacity:.55;cursor:not-allowed}.Ct3C9q_name{font-weight:600}.Ct3C9q_meta{color:var(--text-secondary);font-size:12.5px;font-family:var(--font-jetbrains-mono), monospace}.Ct3C9q_empty{color:var(--text-muted);padding:10px 12px;font-size:12.5px}.Ct3C9q_addLabel{color:var(--primary);margin-left:auto;font-weight:600}
.WIzL3W_readPane{background:var(--surface);border-right:1px solid var(--border);flex:1;min-width:0;height:100%;padding:24px;overflow-y:auto}.WIzL3W_readPaneStacked{border-right:0;border-bottom:1px solid var(--border);flex:none;height:auto;overflow:visible}.WIzL3W_instructions{border-bottom:1px solid var(--border);color:var(--text-secondary);margin-bottom:16px;padding-bottom:8px;font-size:14px;line-height:1.6}.WIzL3W_titleRow{align-items:center;gap:12px;margin-bottom:12px;display:flex}.WIzL3W_sectionTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px;font-weight:600}.WIzL3W_question{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:16px;line-height:1.65}.WIzL3W_question pre{max-height:60vh;overflow:auto}.WIzL3W_question img,.WIzL3W_question table{max-width:100%}.WIzL3W_answerPane{background:var(--bg);flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.WIzL3W_scroll{flex-direction:column;flex:1;gap:16px;min-height:0;padding:24px;display:flex;overflow-y:auto}.WIzL3W_hintRow{align-items:center;gap:4px;display:flex}.WIzL3W_result{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.WIzL3W_result:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.WIzL3W_resultNote{color:var(--text-secondary);flex-basis:100%;font-size:13px}.WIzL3W_footer{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;min-height:56px;padding:8px 24px;display:flex}.WIzL3W_footerInfo{flex:220px;align-items:center;gap:12px;min-width:0;display:flex}.WIzL3W_footerActions{align-items:center;gap:12px;display:flex}.WIzL3W_footerMeta{color:var(--text-muted);flex-direction:column;justify-content:center;font-size:12px;line-height:1.4;display:flex}.WIzL3W_summary{min-width:0;color:var(--text-secondary);flex:1;align-items:center;gap:6px;font-size:13px;display:flex}.WIzL3W_shortcutsTip{display:none}@media (pointer:fine){.WIzL3W_shortcutsTip{display:inline-flex}}.WIzL3W_hintTag{border:1px solid var(--border);background:var(--surface-secondary);color:var(--text-secondary);border-radius:6px;align-items:center;gap:6px;padding:2px 10px;font-size:13px;line-height:20px;display:inline-flex}.WIzL3W_skeletonGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:12px;display:grid}.WIzL3W_answerPaneStacked{display:contents}.WIzL3W_answerPaneStacked .WIzL3W_scroll{padding:16px;overflow:visible}.WIzL3W_answerPaneStacked .WIzL3W_footer{min-height:48px;padding:8px 16px calc(8px + env(safe-area-inset-bottom));z-index:1;flex-direction:column;align-items:stretch;position:sticky;bottom:0}.WIzL3W_answerPaneStacked .WIzL3W_footerInfo{flex-direction:column;flex:none;align-items:flex-start;gap:2px}.WIzL3W_answerPaneStacked .WIzL3W_footerActions>button{flex:1}@media (prefers-reduced-motion:reduce){.WIzL3W_result{transition:none}}.WIzL3W_mobileStack{scroll-padding-bottom:72px}
.EDQG2W_title{align-items:center;gap:4px;display:inline-flex}.EDQG2W_row{justify-content:space-between;align-items:center;gap:12px;display:flex}
.lZbAFG_testPanel{background:var(--surface);flex-direction:column;height:100%;min-height:0;display:flex}.lZbAFG_testPanelHeader{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:0 8px;display:flex}.lZbAFG_testPanelTabs{flex:auto;display:flex}.lZbAFG_testPanelActions{flex:none;align-items:center;gap:8px;padding:6px 6px 6px 0;display:flex}.lZbAFG_testPanelCollapseBtn{width:var(--control-h-sm);height:var(--control-h-sm);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-right:2px;padding:0;display:inline-flex}.lZbAFG_testPanelCollapseBtn:hover{color:var(--primary);border-color:var(--primary)}.lZbAFG_testPanelTabBtn{height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 12px;font-size:12.5px;font-weight:600}.lZbAFG_testPanelTabBtnActive{color:var(--primary);border-bottom-color:var(--primary)}.lZbAFG_testPanelBody{flex:1;min-height:0;padding:12px 14px;overflow-y:auto}.lZbAFG_sampleCase{border-bottom:1px solid var(--border);padding:10px 0}.lZbAFG_sampleDiffPlaceholder{color:var(--text-muted);margin-top:8px;font-size:11.5px;font-style:italic}.lZbAFG_customInputHint{color:var(--text-muted);font-size:11px;font-style:italic}.lZbAFG_customRunTimeoutBadge{color:var(--amber-fg);font-size:11px;font-weight:600}.lZbAFG_customRunMeta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:12px;display:flex}.lZbAFG_customRunLabel{color:var(--text-secondary);font-size:11.5px;font-weight:600}.lZbAFG_consoleSplitWrap{height:100%;min-height:0}.lZbAFG_consoleStdinPane,.lZbAFG_consoleOutputPane{flex-direction:column;gap:8px;height:100%;min-height:0;padding:2px 4px;display:flex}.lZbAFG_customInputLabelText{color:var(--text-secondary);flex:none;font-size:11.5px;font-weight:600}.lZbAFG_consoleStdinArea{flex:1;min-height:0;resize:none!important}.lZbAFG_consoleRunRow{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.lZbAFG_consoleOutputHeader{flex:none;align-items:center;gap:10px;display:flex}.lZbAFG_consoleOutputBody{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow-y:auto}.lZbAFG_consoleIdle{flex:1;min-height:0}
._0h8wcq_wrap{flex-direction:column;gap:12px;display:flex}._0h8wcq_bannerRow{align-items:center;gap:10px;display:flex}._0h8wcq_banner{flex:1;min-width:0}._0h8wcq_columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}._0h8wcq_column{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;padding:12px 14px;display:flex}._0h8wcq_columnTitle{color:var(--text-secondary);margin:0 0 8px;font-size:12.5px;font-weight:600}._0h8wcq_signalRow{min-height:var(--control-h-sm);justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}._0h8wcq_signalRow:not(:last-child){border-bottom:1px solid var(--border)}._0h8wcq_thresholdGroup{flex:none;align-items:center;gap:6px;display:flex}._0h8wcq_thresholdInput{width:84px;height:var(--control-h-sm)}._0h8wcq_quorumInput{width:84px;height:var(--control-h)}._0h8wcq_footerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}._0h8wcq_quorumField{align-items:center;gap:8px;display:flex}._0h8wcq_examGroup{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}._0h8wcq_examGroupHint{color:var(--text-muted);margin:0 0 4px;font-size:12px}._0h8wcq_examTable{flex-direction:column;display:flex}._0h8wcq_examHeaderRow,._0h8wcq_examRow{min-height:var(--control-h-sm);grid-template-columns:1.6fr 1fr 1fr 1fr;align-items:center;column-gap:10px;display:grid}._0h8wcq_examHeaderRow{color:var(--text-muted);font-size:11.5px}._0h8wcq_examRow{flex-wrap:wrap;padding:4px 0}._0h8wcq_examRow:not(:last-child){border-bottom:1px solid var(--border)}._0h8wcq_examFieldLabel{font-size:12.5px}._0h8wcq_examValue{color:var(--text-secondary);font-size:12.5px}._0h8wcq_examUsingGlobal{cursor:help;margin-left:2px}._0h8wcq_examRowError{color:var(--color-error,#d4380d);grid-column:1/-1;font-size:11.5px}
.xD1I6q_cover{text-align:center;background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex:42 1 0;justify-content:center;align-items:center;gap:10px;min-width:0;padding:32px;display:flex}.xD1I6q_coverLabel{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;color:var(--primary);font-size:56px;font-weight:700;line-height:1}.xD1I6q_coverProgress{color:var(--text-muted);font-size:13px}.xD1I6q_coverTitle{color:var(--text-primary);margin:8px 0 0;font-size:18px;font-weight:600}.xD1I6q_coverCountdown{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;color:var(--text-primary);font-size:28px;font-weight:600}.xD1I6q_coverHint{max-width:420px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.xD1I6q_coverStatus{min-height:var(--control-h);color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.xD1I6q_codeColumn{background:var(--surface);flex-direction:column;flex:58 1 0;min-width:0;display:flex}.xD1I6q_editorNote{color:var(--text-muted);border-bottom:1px solid var(--border);background:var(--surface-secondary);flex:none;padding:6px 14px;font-size:12px}.xD1I6q_editorBox{opacity:.6;flex:1;min-height:0}@media (max-width:860px){.xD1I6q_cover{border-right:none;border-bottom:1px solid var(--border);flex:none;padding:20px}.xD1I6q_codeColumn{flex:1;min-height:240px}}.xD1I6q_actionsLocked{color:var(--text-muted);font-size:12px}
.LV5Mea_form .ant-form-item{margin-bottom:8px}.LV5Mea_form .ant-form-item:last-child{margin-bottom:0}.LV5Mea_layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.LV5Mea_mainCol,.LV5Mea_sideCol{min-width:0}.LV5Mea_layoutSingle{display:block}.LV5Mea_sideCol[hidden],.LV5Mea_advancedGroup[hidden]{display:none}@media (max-width:1100px){.LV5Mea_layout{display:block}}.LV5Mea_actions{background:var(--bg);justify-content:flex-end;padding-block:6px;display:flex;position:sticky;bottom:0}.LV5Mea_rulesCollapse{margin-bottom:10px}.LV5Mea_card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;margin-bottom:10px;padding:10px 14px}.LV5Mea_cardTitle{color:var(--text-secondary);align-items:center;gap:10px;margin:0 0 8px;font-size:12.5px;font-weight:600;display:flex}.LV5Mea_presetInline{margin-left:auto;font-weight:400}.LV5Mea_row{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.LV5Mea_classesAlert{margin-bottom:8px}@media (pointer:coarse){.LV5Mea_enrollCheckbox{align-items:center;min-height:44px;display:inline-flex}}.LV5Mea_field{flex:1;min-width:180px}.LV5Mea_fieldCompact{flex:0 260px;min-width:180px}.LV5Mea_enrollRow:empty{display:none}.LV5Mea_fieldFit{min-width:max-content}.LV5Mea_fieldNarrow{flex:none;width:130px}.LV5Mea_ruleRow{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.LV5Mea_examEnabledLabel{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.LV5Mea_examLockedNote{color:var(--text-muted);cursor:help;font-size:12px;font-weight:400}.LV5Mea_durationField{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.LV5Mea_durationInput{width:96px}.LV5Mea_durationUnit{color:var(--text-secondary)}.LV5Mea_presetRow{gap:14px;display:flex}.LV5Mea_presetHint{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.LV5Mea_advancedToggle{margin-bottom:8px;padding-inline:0}
._07ADhW_contestBar{box-sizing:border-box;border-bottom:1px solid var(--border);background:var(--surface-secondary);flex:none;align-items:center;gap:10px;height:36px;padding:0 14px;font-size:12px;display:flex;overflow:hidden}._07ADhW_contestBarName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:220px;font-weight:600;text-decoration:none;overflow:hidden}._07ADhW_contestBarName:hover{color:var(--primary)}._07ADhW_contestBarCountdown{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;color:var(--text-secondary);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}._07ADhW_contestBarCountdownWarning{color:var(--red-fg,#d4380d)}._07ADhW_contestBarSwitcher{flex:0 auto;align-items:center;gap:4px;min-width:0;height:100%;display:flex;overflow-x:auto}._07ADhW_contestBarSwitchBtn{background:var(--surface);border:1px solid var(--border-strong);min-width:22px;height:22px;color:var(--text-secondary);border-radius:6px;flex:none;justify-content:center;align-items:center;gap:2px;padding:0 6px;font-size:11px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}._07ADhW_contestBarSwitchBtn:hover{border-color:var(--primary);color:var(--primary)}._07ADhW_contestBarSwitchBtnActive{background:var(--primary-tint);border-color:var(--primary);color:var(--primary)}a._07ADhW_switchBtnAccepted:not([aria-current]){background:var(--green-bg);border-color:var(--green-fg);color:var(--green-fg)}a._07ADhW_switchBtnSubmitted:not([aria-current]){background:var(--surface-secondary);border-color:var(--border);color:var(--text-muted)}._07ADhW_submittedMark{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}._07ADhW_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._07ADhW_contestBarNavBtn{background:var(--surface);border:1px solid var(--border-strong);width:22px;height:22px;color:var(--text-secondary);border-radius:6px;flex:none;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex}._07ADhW_contestBarNavBtn:hover{border-color:var(--primary);color:var(--primary)}._07ADhW_contestBarNavBtn:disabled{opacity:.4;cursor:not-allowed}._07ADhW_contestBarNavBtn:disabled:hover{border-color:var(--border-strong);color:var(--text-secondary)}._07ADhW_contestBarNavBtnPhoneOnly{display:none}._07ADhW_contestBarSolvedIcon{color:var(--green-fg,#16a34a);display:inline-flex}._07ADhW_contestBarLeaderboard{color:var(--text-secondary);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}._07ADhW_contestBarLeaderboard:hover{color:var(--primary)}@media (max-width:860px){._07ADhW_contestBarName{flex:0 auto;min-width:0;max-width:35vw}._07ADhW_contestBarLeaderboard{justify-content:center;min-width:24px;min-height:24px}._07ADhW_contestBarLeaderboardText{display:none}}@media (max-width:599px){._07ADhW_contestBarWithNextCta ._07ADhW_contestBarSwitcher{display:none}._07ADhW_contestBarWithNextCta ._07ADhW_contestBarNavBtnPhoneOnly{display:inline-flex}}._07ADhW_navIdle,._07ADhW_navPending{align-items:center;display:inline-flex}._07ADhW_navPending{animation:.9s ease-in-out .15s infinite _07ADhW_navPendingPulse}@keyframes _07ADhW_navPendingPulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){._07ADhW_navPending{opacity:.55;animation:none}}
.s8YaEW_panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.s8YaEW_header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.s8YaEW_headingWrap{flex-direction:column;gap:2px;min-width:0;display:flex}.s8YaEW_hint{font-size:12px}.s8YaEW_addRow{align-items:center;gap:8px;display:flex}.s8YaEW_addInput{width:240px}.s8YaEW_row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 18px;display:flex}.s8YaEW_identity{flex:1;min-width:0}.s8YaEW_name{font-size:13.5px;font-weight:600}.s8YaEW_username{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.s8YaEW_empty{padding:18px}
.UhP5ta_screen{flex-direction:column;gap:8px;min-height:0;display:flex}.UhP5ta_header{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.UhP5ta_context{flex-direction:column;min-width:0;max-width:260px;line-height:1.25;display:flex}.UhP5ta_contextTitle{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:600;overflow:hidden}.UhP5ta_contextSub{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:12px;overflow:hidden}.UhP5ta_spacer{flex:auto}.UhP5ta_positionBox{color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.UhP5ta_positionTotal{white-space:nowrap}.UhP5ta_body{flex:auto;grid-template-columns:minmax(0,1fr) 360px;gap:8px;min-height:0;display:grid}.UhP5ta_pane{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.UhP5ta_side{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:12px;overflow-y:auto}.UhP5ta_statusStrip{border:1px solid var(--border);background:var(--surface-secondary);color:var(--text-secondary);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.UhP5ta_notebook{flex:auto;min-height:0;overflow:hidden}.UhP5ta_section{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;margin-bottom:12px;padding-bottom:12px;display:flex}.UhP5ta_sectionTitle{letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.UhP5ta_studentName{color:var(--text-primary);font-weight:600}.UhP5ta_muted{color:var(--text-secondary);font-size:13px}.UhP5ta_codeChip{font-family:var(--font-mono,"JetBrains Mono", monospace);align-items:center;gap:4px;font-size:12px;display:inline-flex}.UhP5ta_scoreRow{border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}.UhP5ta_scoreRowButton{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none}.UhP5ta_scoreRowButton:not(.UhP5ta_scoreRowActive):hover{background:var(--surface-hover)}.UhP5ta_scoreRowActive{background:var(--primary-bg);outline:1px solid var(--primary)}.UhP5ta_scoreValue{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.UhP5ta_criterion{justify-content:space-between;align-items:center;gap:8px;display:flex}.UhP5ta_criterionLabel{min-width:0;font-size:13px}.UhP5ta_quickScore{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.UhP5ta_quickScoreField{flex-direction:column;gap:4px;display:flex}.UhP5ta_scoreRow,.UhP5ta_presets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.UhP5ta_quickComment{flex:180px;min-width:0}.UhP5ta_total{color:var(--text-primary);justify-content:space-between;font-weight:600;display:flex}.UhP5ta_actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.UhP5ta_flagBox{background:var(--amber-bg);color:var(--amber-fg);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.UhP5ta_centered{flex:auto;justify-content:center;align-items:center;min-height:240px;display:flex}.UhP5ta_launcher{flex-direction:column;gap:8px;max-width:560px;display:flex}.UhP5ta_launcherRow{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.UhP5ta_toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.UhP5ta_drawerBody{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}@media (max-width:1100px){.UhP5ta_body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.UhP5ta_pane{min-height:440px}.UhP5ta_notebook{min-height:240px}.UhP5ta_side{overflow:visible}.UhP5ta_side .UhP5ta_actions{background:var(--surface);padding-block:8px;position:sticky;bottom:0}}
.T70Rma_hint{color:var(--text-muted);align-items:center;gap:4px;margin:8px 0 12px;display:flex}.T70Rma_blankRow{border:1px solid var(--primary,#0e9384);border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:8px 12px;display:flex}.T70Rma_blankIcon{color:var(--primary,#0e9384);font-size:20px}.T70Rma_blankTitle{flex:1;align-items:center;gap:4px;min-width:0;font-weight:600;display:flex}.T70Rma_count{color:var(--text-muted);margin-inline-start:6px}
.rp-WoW_rowNew>td{background:var(--green-bg)}.rp-WoW_rowError>td{background:var(--red-bg)}.rp-WoW_toolbar{min-height:var(--control-h);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.rp-WoW_toolbarTag{height:var(--control-h);align-items:center;margin:0;display:inline-flex}
.TdbJPW_list{margin:0;padding:0;list-style:none}.TdbJPW_item{border-bottom:1px solid var(--border)}.TdbJPW_item:last-child{border-bottom:none}
._2LGpEG_section+._2LGpEG_section{margin-top:20px}._2LGpEG_heading{align-items:center;gap:4px;margin:0 0 8px;font-size:14px;font-weight:600;display:flex}._2LGpEG_blankGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}._2LGpEG_sampleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}._2LGpEG_group+._2LGpEG_group{margin-top:12px}._2LGpEG_groupTitle{color:var(--text-muted);margin:0 0 6px;font-size:12.5px;font-weight:600}._2LGpEG_blankCard{border:1px solid var(--border);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;font-weight:600;display:flex}._2LGpEG_blankCard:disabled{cursor:not-allowed;opacity:.6}._2LGpEG_blankHint{color:var(--text-muted);text-align:center;font-size:12px;font-weight:400}._2LGpEG_blankCard:hover:not(:disabled),._2LGpEG_blankCard:focus-visible{border-color:var(--primary,#0e9384)}._2LGpEG_blankIcon{color:var(--primary,#0e9384);font-size:20px}._2LGpEG_sampleCard{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}._2LGpEG_sampleHead{align-items:center;gap:8px;min-width:0;display:flex}._2LGpEG_sampleTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}._2LGpEG_sampleDescription{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:12.5px;display:-webkit-box;overflow:hidden}._2LGpEG_sampleActions{justify-content:flex-end;display:flex}._2LGpEG_state{color:var(--text-muted);padding:8px 0}@media (max-width:640px){._2LGpEG_blankGrid{grid-template-columns:repeat(2,minmax(0,1fr))}._2LGpEG_sampleGrid{grid-template-columns:minmax(0,1fr)}}._2LGpEG_sampleMeta{color:var(--text-muted);margin:0;font-size:12.5px}
.F4WEsq_toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.F4WEsq_grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));grid-auto-rows:1fr;gap:8px;max-height:268px;padding:2px;display:grid;overflow-y:auto}.F4WEsq_cell{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface-secondary);border-radius:8px;flex-direction:column;justify-content:space-between;gap:4px;padding:8px 10px;display:flex}.F4WEsq_cell:hover{border-color:var(--cell-tone)}.F4WEsq_cell:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.F4WEsq_cellFailed{border-color:var(--cell-tone);box-shadow:inset 3px 0 0 var(--cell-tone)}.F4WEsq_cellSelected{outline:2px solid var(--primary);outline-offset:1px}.F4WEsq_cellHead{justify-content:space-between;align-items:center;gap:6px;height:20px;display:flex}.F4WEsq_cellNo{color:var(--text-secondary);font-size:12.5px;font-weight:600}.F4WEsq_cellScore{font-family:var(--font-jetbrains-mono), monospace;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}.F4WEsq_cellVerdict{min-height:24px;display:flex}.F4WEsq_cellVerdict .ant-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.F4WEsq_cellMeta{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.F4WEsq_empty{color:var(--text-muted);margin:8px 0}.F4WEsq_panel{border:1px solid var(--border);border-radius:10px;margin-top:12px;padding:12px}.F4WEsq_panelHead{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.F4WEsq_panelTitle{font-weight:600}.F4WEsq_panelMeta{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.F4WEsq_panelTabs{scrollbar-width:thin;max-width:100%;margin-bottom:10px;overflow-x:auto}.F4WEsq_panelTabs .ant-segmented{max-width:none}.F4WEsq_panelTabs .ant-segmented-group{flex-wrap:nowrap}.F4WEsq_panelTabs .ant-segmented-item{flex:none}.F4WEsq_pre{white-space:pre-wrap;overflow-wrap:anywhere;min-height:40px;max-height:300px;font-family:var(--font-jetbrains-mono), monospace;background:var(--code-bg);border-radius:8px;margin:0;padding:10px 12px;font-size:12.5px;overflow:auto}.F4WEsq_diffBlock{container-type:inline-size}@container (max-width:640px){.F4WEsq_diffCaptions{display:none}}.F4WEsq_diffCaptions{color:var(--text-muted);justify-content:space-between;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.F4WEsq_diffWrap{border:1px solid var(--border);border-radius:8px;height:300px;overflow:hidden}
.HSRQwW_note{color:var(--text-secondary);margin:0 0 8px;font-size:12px}.HSRQwW_tree{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.HSRQwW_row{min-height:var(--control-h);align-items:center;gap:8px;padding-block:2px;display:flex}.HSRQwW_folder{color:var(--text-secondary);}.HSRQwW_name{overflow-wrap:anywhere;min-width:0;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;flex:1;font-size:13px}.HSRQwW_size{color:var(--text-secondary);flex:none;font-size:12px}
.LJfioa_back{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:12px;font-size:13px;display:inline-flex}.LJfioa_back:hover{color:var(--primary)}.LJfioa_header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.LJfioa_code{font-family:var(--font-jetbrains-mono), monospace;color:var(--primary);background:var(--primary-tint);border-radius:6px;padding:3px 9px;font-size:12px;font-weight:600}.LJfioa_score{font-family:var(--font-jetbrains-mono), monospace;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.LJfioa_scoreLabel{font-family:var(--font-be-vietnam-pro);font-weight:600}.LJfioa_actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;margin-left:auto;display:flex}.LJfioa_supersedeHint{margin-top:8px}.LJfioa_notifyModeField{margin-top:16px}.LJfioa_notifyModeOptions{flex-direction:column;gap:4px;margin-top:8px;display:flex}.LJfioa_codeWrap{border:1px solid var(--border);border-radius:10px;overflow:hidden}.LJfioa_log{background:var(--code-bg);font-family:var(--font-jetbrains-mono), monospace;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;padding:16px;font-size:12.5px;overflow:auto}.LJfioa_tabPanel{min-height:460px;overflow-y:auto}.LJfioa_graderNote{margin-bottom:12px}.LJfioa_graderNoteText{max-height:200px;margin:4px 0 0}
.l2LlmW_frame{aspect-ratio:16/10;box-sizing:border-box;background:var(--jc-surface-sunken,#0000000a);border:1px solid var(--jc-border,#00000014);border-radius:8px;width:100%;padding:12px;overflow-y:auto}.l2LlmW_figure{margin:0 0 16px}.l2LlmW_figure:last-child{margin-bottom:0}.l2LlmW_imageBox{border:1px solid var(--jc-border,#00000014);background:var(--jc-surface,transparent);border-radius:6px;line-height:0;position:relative;overflow:hidden}.l2LlmW_imageBoxLoading{min-height:160px}.l2LlmW_image{width:100%;height:auto;display:block}.l2LlmW_imageBox .ant-image{width:100%;display:block}.l2LlmW_caption{margin-top:8px;line-height:1.5}.l2LlmW_captionIndex{color:var(--primary,#0e9384);margin-right:8px;font-weight:600}.l2LlmW_overlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}
.zf6UYq_body{grid-template-columns:1.65fr 1fr;gap:12px;display:grid}@media (max-width:900px){.zf6UYq_body{grid-template-columns:1fr}}.zf6UYq_col{flex-direction:column;gap:12px;min-width:0;display:flex}.zf6UYq_panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.zf6UYq_panelPad{padding:12px 16px}.zf6UYq_panelHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.zf6UYq_panelTitle{margin:0;font-size:14px;font-weight:600}.zf6UYq_linkBtn{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600}.zf6UYq_greeting{letter-spacing:-.015em;margin:0;font-size:21px;font-weight:700}.zf6UYq_greetingSub{color:var(--text-secondary);margin:3px 0 0;font-size:13.5px}.zf6UYq_banner{border-left:3px solid var(--primary)}.zf6UYq_bannerInner{align-items:center;gap:14px;padding:16px 18px;display:flex}.zf6UYq_bannerBadge{background:var(--green-bg);color:var(--green-fg);border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.zf6UYq_bannerTitle{letter-spacing:-.01em;font-size:15px;font-weight:600}.zf6UYq_bannerMeta{color:var(--text-secondary);margin-top:3px;font-size:12.5px}.zf6UYq_bannerCountdown{font-variant-numeric:tabular-nums}.zf6UYq_bannerCountdownWarning{color:var(--red-fg);font-weight:600}.zf6UYq_primaryBtn{background:var(--primary);height:38px;color:var(--primary-fg);cursor:pointer;border:none;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.zf6UYq_primaryBtn:disabled{opacity:.7;cursor:progress}.zf6UYq_tableWrap{overflow-x:auto}.zf6UYq_upcomingList{max-height:186px;overflow-y:auto}.zf6UYq_tableWrapScroll{max-height:336px;overflow-y:auto}.zf6UYq_dashTable{border-collapse:collapse;width:100%;min-width:520px;display:table}.zf6UYq_dashHeadRow{display:table-row}.zf6UYq_dashTh{vertical-align:middle;text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-secondary);padding:11px 18px;font-size:11px;font-weight:600;display:table-cell}.zf6UYq_dashThRight{text-align:right}.zf6UYq_dashRow{cursor:pointer;border-top:1px solid var(--border);color:inherit;text-decoration:none;display:table-row}.zf6UYq_dashRow:hover .zf6UYq_dashTd{background:var(--surface-hover)}.zf6UYq_dashTd{vertical-align:middle;padding:14px 18px;font-size:12.5px;display:table-cell}.zf6UYq_dashTdRight{text-align:right}.zf6UYq_codeCell{font-family:var(--font-jetbrains-mono), monospace;color:var(--primary);font-size:12px;font-weight:600}.zf6UYq_titleCell{font-size:13px;font-weight:500}.zf6UYq_subCode{font-family:var(--font-jetbrains-mono), monospace;color:var(--text-muted);font-size:11px}.zf6UYq_continueItem{cursor:pointer;color:inherit;text-decoration:none;display:block}.zf6UYq_continueHead{align-items:center;gap:8px;margin-bottom:6px;display:flex}.zf6UYq_continueTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.zf6UYq_progressTrack{background:var(--surface-secondary);border-radius:3px;height:5px;overflow:hidden}.zf6UYq_progressFill{background:var(--primary);border-radius:3px;height:5px}.zf6UYq_upcomingItem{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.zf6UYq_upcomingIcon{background:var(--blue-bg);width:30px;height:30px;color:var(--blue-fg);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.zf6UYq_upcomingTitle{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.zf6UYq_upcomingMeta{color:var(--text-muted);font-size:11.5px}.zf6UYq_header{margin-bottom:12px}.zf6UYq_emptyRow{text-align:center;color:var(--text-muted);padding:28px 18px;font-size:13px}.zf6UYq_healthRow{align-items:center;gap:10px;display:flex}.zf6UYq_healthDot{border-radius:50%;flex:none;width:9px;height:9px}.zf6UYq_healthLabel{flex:1;font-size:13px}.zf6UYq_healthValue{color:var(--text-secondary);font-size:12.5px;font-weight:600}.zf6UYq_healthFooter{color:var(--text-muted);border-top:1px solid var(--border);padding-top:4px;font-size:11.5px}
.Jkidaa_frame{aspect-ratio:16/10;background:var(--jc-surface-sunken,#0000000a);border:1px solid var(--jc-border,#00000014);border-radius:8px;width:100%;position:relative;overflow:hidden}.Jkidaa_video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.Jkidaa_overlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}
.pgaggW_narrowSub{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.p8K8jW_card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
._76iROq_page{max-width:1100px;padding:16px var(--page-px) 32px;margin:0 auto}._76iROq_mono{font-family:var(--font-jetbrains-mono), monospace;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--surface-secondary);color:var(--text-primary);border-radius:4px;padding:1px 5px;font-size:12px}._76iROq_tableScroll{max-width:100%;overflow-x:auto}._76iROq_inlineCode{font-family:var(--font-jetbrains-mono), monospace;background:var(--surface-secondary);color:var(--text-primary);overflow-wrap:anywhere;border-radius:4px;padding:1px 4px;font-size:.9em}._76iROq_viewSwitch{max-width:100%;margin:4px 0 16px;overflow-x:auto}@media (max-width:860px){:is(._76iROq_tableScroll .ant-table-tbody>tr>td,._76iROq_tableScroll .ant-table-thead>tr>th){overflow-wrap:anywhere}._76iROq_tableScroll .ant-table-tbody>tr>td:first-child{min-width:96px}}._76iROq_allowedValues{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}._76iROq_sectionTitle{margin:20px 0 8px}._76iROq_sectionTitle:first-child{margin-top:0}._76iROq_actionRow{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}._76iROq_pickerSlot{height:var(--control-h);margin:12px 0}:is(._76iROq_actionRow .ant-select-selector,._76iROq_actionRow .ant-btn){height:var(--control-h)}._76iROq_treeBlock{font-family:var(--font-jetbrains-mono), monospace;background:var(--code-bg);border:1px solid var(--border);border-radius:8px;margin:0 0 12px;padding:12px 14px;font-size:12px;line-height:1.7;overflow-x:auto}._76iROq_codeList{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}._76iROq_quickStart{min-height:var(--control-h);background:var(--surface-secondary);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;padding:0 12px;display:flex}
.qDGVFG_page{max-width:1280px;padding:16px var(--page-px) 32px;margin:0 auto}.qDGVFG_masterDetail{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:24px;display:grid}.qDGVFG_masterList{flex-direction:column;gap:2px;display:flex}.qDGVFG_masterItem{width:100%;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:2px;padding:6px 12px;display:flex}.qDGVFG_masterItem:hover{background:var(--surface-hover)}.qDGVFG_masterItem:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.qDGVFG_masterItem[aria-current=true]{background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--primary);font-weight:600}.qDGVFG_masterTitle{font-size:14px;line-height:1.4}.qDGVFG_masterMeta{color:var(--text-secondary);font-size:12px;font-weight:400}.qDGVFG_masterSelect{display:none}.qDGVFG_detail{min-width:0}.qDGVFG_detailHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.qDGVFG_detailHead .qDGVFG_detailTitle{margin:0}.qDGVFG_actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:is(.qDGVFG_actions .ant-btn,.qDGVFG_filter .ant-select-selector){height:var(--control-h)}.qDGVFG_filter{width:220px}.qDGVFG_info{color:var(--text-secondary);cursor:help;font-size:14px}.qDGVFG_topic{color:var(--text-secondary);margin-bottom:2px;font-size:12px;font-weight:500}.qDGVFG_facts{gap:6px;margin:0 0 16px;display:grid}.qDGVFG_factRow{grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}.qDGVFG_factRow dt{color:var(--text-secondary)}.qDGVFG_factRow dd{margin:0}.qDGVFG_tagRow{flex-wrap:wrap;gap:4px;display:flex}.qDGVFG_tag{margin-inline-end:0}.qDGVFG_muted{color:var(--text-secondary);margin-top:2px;font-size:13px}.qDGVFG_inlineCode{font-family:var(--font-jetbrains-mono), monospace;background:var(--surface-secondary);color:var(--text-primary);border-radius:4px;padding:1px 4px;font-size:.9em}.qDGVFG_tableScroll{max-width:100%;overflow-x:auto}.qDGVFG_detail .qDGVFG_source{margin:12px 0 0;font-size:12px}@media (max-width:1199px){.qDGVFG_masterDetail{grid-template-columns:minmax(0,1fr);gap:12px}.qDGVFG_masterList{display:none}.qDGVFG_masterSelect{display:block}:is(.qDGVFG_tableScroll .ant-table-tbody>tr>td,.qDGVFG_tableScroll .ant-table-thead>tr>th){overflow-wrap:anywhere}}@media (max-width:600px){.qDGVFG_filter{width:100%}.qDGVFG_factRow{grid-template-columns:minmax(0,1fr);gap:0}}
._8CifGa_strip{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}._8CifGa_search{flex-wrap:wrap;flex:0 280px;align-items:center;gap:16px;min-width:0;padding-bottom:7px;display:flex}@media (max-width:575px){._8CifGa_strip{gap:12px}._8CifGa_search{flex:100%;order:-1;padding-bottom:0}}
.kADSfq_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.kADSfq_headerActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kADSfq_group{margin-bottom:8px}.kADSfq_groupHead{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.kADSfq_groupDot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.kADSfq_groupDot.kADSfq_ongoing{background:var(--green-fg)}.kADSfq_groupDot.kADSfq_upcoming{background:var(--amber-fg)}.kADSfq_groupDot.kADSfq_past{background:var(--text-muted)}.kADSfq_groupCount{background:var(--surface-secondary);min-width:20px;height:20px;color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.kADSfq_cardList{flex-direction:column;gap:6px;display:flex}.kADSfq_card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:8px 14px;display:flex}.kADSfq_cardInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.kADSfq_cardHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kADSfq_cardTitle{cursor:pointer;min-width:0;margin:0;font-size:16px;font-weight:600;transition:color .12s}.kADSfq_cardTitle:hover{color:var(--primary)}.kADSfq_otpPill{background:var(--amber-bg);color:var(--amber-fg);border-radius:6px;align-items:center;gap:5px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.kADSfq_joinPill{border-radius:6px;padding:1px 9px;font-size:11px;font-weight:600}.kADSfq_joinPill.kADSfq_joined{background:var(--green-bg);color:var(--green-fg)}.kADSfq_joinPill.kADSfq_notJoined{background:var(--surface-secondary);color:var(--text-secondary)}.kADSfq_hiddenPill{background:var(--surface-secondary);color:var(--text-secondary);border-radius:6px;padding:1px 9px;font-size:11px;font-weight:600}.kADSfq_warmupPill{background:var(--teal-bg);color:var(--teal-fg);border-radius:6px;padding:1px 9px;font-size:11px;font-weight:600}.kADSfq_metaLine{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.kADSfq_metaIcon{color:var(--text-muted)}.kADSfq_metaDot{color:var(--border)}.kADSfq_relTime{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.kADSfq_cardActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.kADSfq_pagerWrap{margin-top:0}@media (max-width:860px){.kADSfq_card{flex-direction:column;align-items:flex-start}.kADSfq_cardActions{width:100%}}
.MRLu9W_wrap{max-width:860px;margin:0 auto;padding-bottom:32px}@media (min-width:1100px){.MRLu9W_wrap{max-width:1240px}}
.xzH-6W_stage{box-sizing:border-box;background:var(--bg);min-height:100vh;color:var(--text-primary);padding:clamp(16px,2.5vw,48px)}.xzH-6W_head{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:clamp(12px,1.5vw,28px);display:flex}.xzH-6W_title{overflow-wrap:anywhere;margin:0;font-size:clamp(28px,3.4vw,64px);font-weight:700;line-height:1.15}.xzH-6W_stamp{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:clamp(14px,1.4vw,24px)}.xzH-6W_staleNotice{font-size:clamp(20px,2.2vw,40px);font-weight:700}.xzH-6W_notes{flex-direction:column;gap:8px;margin-bottom:clamp(12px,1.5vw,24px);font-size:clamp(14px,1.2vw,22px);display:flex}.xzH-6W_body{min-height:0}.xzH-6W_bodyScrolling{overflow:hidden}.xzH-6W_blocks{grid-template-columns:repeat(var(--blocks,1), minmax(0, 1fr));font-size:var(--fs,24px);align-items:start;gap:clamp(24px,3vw,64px);display:grid}.xzH-6W_blockScroll{scrollbar-width:thin;min-width:0;overflow-x:auto}.xzH-6W_pinStart,.xzH-6W_pinName,.xzH-6W_pinSolved,.xzH-6W_pinEnd{z-index:1;position:sticky}.xzH-6W_pinStart{left:0}.xzH-6W_pinName{left:2.4em}.xzH-6W_pinSolved{right:3.2em}.xzH-6W_pinEnd{right:0}th.xzH-6W_pinStart,th.xzH-6W_pinName,th.xzH-6W_pinSolved,th.xzH-6W_pinEnd{background:var(--bg)}th.xzH-6W_pinName{left:3.42857em}th.xzH-6W_pinSolved{right:4.57143em}.xzH-6W_table{width:100%;min-width:var(--table-min);table-layout:fixed;border-collapse:separate;border-spacing:0 .35em}.xzH-6W_th{color:var(--text-muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:0 .4em;font-size:.7em;font-weight:600;overflow:hidden}.xzH-6W_thName{text-align:left}.xzH-6W_rankCol{width:2.4em}.xzH-6W_cellCol{width:2.6em}.xzH-6W_solvedCol,.xzH-6W_totalCol{width:3.2em}.xzH-6W_cell{border-block:1px solid var(--border);background:var(--surface);text-align:center;font-variant-numeric:tabular-nums;padding:.35em .4em;line-height:1.25}.xzH-6W_cell:first-child{border-inline-start:1px solid var(--border);border-start-start-radius:10px;border-end-start-radius:10px}.xzH-6W_cell:last-child{border-inline-end:1px solid var(--border);border-start-end-radius:10px;border-end-end-radius:10px}.xzH-6W_podium .xzH-6W_cell{background:var(--surface-selected);border-color:var(--primary)}.xzH-6W_rank{font-weight:700}.xzH-6W_who{text-align:left;min-width:0}.xzH-6W_name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.xzH-6W_username{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6em;display:block;overflow:hidden}.xzH-6W_problem{color:var(--text-secondary);font-size:.8em}.xzH-6W_problemSolved{color:var(--green-fg);font-weight:700}.xzH-6W_problemEmpty{color:var(--text-muted)}.xzH-6W_solved{font-weight:600}.xzH-6W_score{text-align:right;color:var(--primary);font-weight:700}
._6EX-Zq_layout{grid-template-columns:minmax(200px,260px) 1fr;align-items:start;gap:20px;display:grid}._6EX-Zq_stepList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}._6EX-Zq_stepButton{box-sizing:border-box;width:100%;min-height:var(--control-h);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:6px 10px;display:flex}._6EX-Zq_stepButton:hover{background:var(--jc-surface-hover,#0000000a)}._6EX-Zq_stepButtonActive{border-color:var(--primary,#0e9384);background:var(--jc-surface-hover,#0e938414);font-weight:600}._6EX-Zq_stepIndex{background:var(--jc-surface-sunken,#0000000f);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}._6EX-Zq_stepIndexActive{background:var(--primary,#0e9384);color:#fff}._6EX-Zq_detail{flex-direction:column;gap:12px;min-width:0;display:flex}._6EX-Zq_actions{align-items:center;gap:8px;display:flex}@media (max-width:900px){._6EX-Zq_layout{grid-template-columns:1fr}}
.zaz03G_pageWrap{flex-direction:column;gap:16px;display:flex}.zaz03G_headerCard{align-items:center;gap:18px;padding:18px 20px;display:flex}.zaz03G_avatar{background:var(--primary);color:var(--primary-fg);flex:none;font-size:24px;font-weight:700}.zaz03G_headerMain{flex:1;min-width:0}.zaz03G_nameRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.zaz03G_name{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:700}.zaz03G_username{color:var(--text-muted);font-size:13px;font-family:var(--font-jetbrains-mono), monospace;margin-top:2px}.zaz03G_metaGrid{flex-wrap:wrap;gap:6px 28px;margin-top:12px;display:flex}.zaz03G_metaItem{flex-direction:column;gap:2px;min-width:0;display:flex}.zaz03G_metaLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.zaz03G_metaValue{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.zaz03G_pending{color:var(--amber-fg);font-weight:600}
._7d5Vfa_layout{grid-template-columns:minmax(360px,44%) 1fr;align-items:start;gap:12px;display:grid}@media (max-width:1100px){._7d5Vfa_layout{grid-template-columns:1fr}}._7d5Vfa_column{flex-direction:column;gap:8px;min-width:0;display:flex}._7d5Vfa_pane{flex-direction:column;gap:6px;display:flex}._7d5Vfa_warnings{margin:0;padding-inline-start:18px;font-size:12px;line-height:1.45}
.o1e8vW_header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.o1e8vW_avatar{background:var(--primary-tint);width:52px;height:52px;color:var(--primary);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.o1e8vW_name{margin:0;font-size:20px;font-weight:700}.o1e8vW_meta{color:var(--text-secondary);flex-wrap:wrap;gap:12px;margin-top:3px;font-size:13px;display:flex}.o1e8vW_mono{font-family:var(--font-jetbrains-mono), monospace}.o1e8vW_classes{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.o1e8vW_classChip{background:var(--surface-secondary);color:var(--text-secondary);border:1px solid var(--border);border-radius:8px;padding:4px 11px;font-size:12.5px;font-weight:500;text-decoration:none}.o1e8vW_classChip:hover{border-color:var(--primary);color:var(--primary)}.o1e8vW_body{grid-template-columns:1.65fr 1fr;gap:16px;margin-top:16px;display:grid}@media (max-width:900px){.o1e8vW_body{grid-template-columns:1fr}}.o1e8vW_col{flex-direction:column;gap:16px;min-width:0;display:flex}.o1e8vW_panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.o1e8vW_panelPad{padding:18px}.o1e8vW_panelTitle{margin:0 0 12px;font-size:14px;font-weight:600}.o1e8vW_tableHead{padding:14px 18px}.o1e8vW_tableHead .o1e8vW_panelTitle{margin:0}
