.submissions-v2-header>div{max-width:48rem}.submissions-v2-guide-link{cursor:pointer;font-family:inherit}.submissions-v2-filters{grid-template-columns:minmax(14rem,1fr) minmax(10rem,14rem)}.submissions-v2-table th:first-child{text-align:left;width:48%}.submissions-v2-table th:nth-child(2){text-align:left;width:15%}.submissions-v2-table th:nth-child(3){text-align:left;width:12%}.submissions-v2-table th:nth-child(4){text-align:left;width:13%}.submissions-v2-table th:last-child{text-align:left;width:12%}.submissions-v2-field-chip{text-overflow:ellipsis;cursor:pointer;max-width:13rem;font-family:inherit;overflow:hidden}.submissions-v2-field-chip:hover,.submissions-v2-field-chip:focus-visible{border-color:var(--tdb-accent,var(--accent));color:var(--tdb-accent,var(--accent))}.submissions-v2-review-open{text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;max-width:100%;font-family:inherit;overflow:hidden}.submissions-v2-review-open:hover,.submissions-v2-review-open:focus-visible{box-shadow:0 0 0 1px}.submissions-v2-review-open[data-state=staff_review_required],.submissions-v2-review-open[data-state=revision_or_appeal]{background:var(--tdb-warning-soft);color:var(--tdb-warning)}.submissions-v2-review-open[data-state=review_service_unavailable]{background:var(--tdb-negative-soft);color:var(--tdb-negative)}.submissions-v2-review-open[data-state=published],.submissions-v2-review-open[data-state=qualification_passed]{background:var(--tdb-positive-soft);color:var(--tdb-positive)}.submissions-v2-review-open:focus-visible,.submissions-v2-guide-link:focus-visible,.submissions-v2-load-more:focus-visible,.submissions-v2-dialog-head button:focus-visible,.submissions-v2-detail-actions a:focus-visible{outline:2px solid var(--tdb-accent,var(--accent));outline-offset:2px}.submissions-v2-load-more{border:1px solid var(--tdb-rule,var(--rule));border-radius:var(--tdb-radius,3px);background:var(--tdb-surface,white);min-height:2.1rem;color:var(--tdb-ink,var(--navy));cursor:pointer;margin:.75rem auto 0;padding:.4rem .85rem;font-size:.72rem;font-weight:600;display:block}.submissions-v2-load-more[hidden]{display:none}.submissions-v2-load-more:hover{border-color:var(--tdb-accent,var(--accent));color:var(--tdb-accent,var(--accent))}.submissions-v2-load-more:disabled{cursor:wait;opacity:.5}.submissions-v2-error td{color:var(--tdb-negative,#a33a3a)}.submissions-v2-modal-open{overflow:hidden}.submissions-v2-dialog{border:1px solid var(--tdb-rule,var(--rule));border-radius:var(--tdb-radius,3px);background:var(--tdb-surface,white);width:min(100% - 2rem,52rem);max-height:min(90vh,56rem);color:var(--tdb-ink,var(--navy));margin:auto;padding:0;box-shadow:0 1.5rem 4rem #0d213738}.submissions-v2-dialog::backdrop{backdrop-filter:blur(2px);background:#0d21377a}.submissions-v2-dialog-panel{overscroll-behavior:contain;max-height:min(90vh,56rem);overflow-y:auto}.submissions-v2-dialog-head{z-index:1;border-bottom:1px solid var(--tdb-rule,var(--rule));background:var(--tdb-surface,white);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex;position:sticky;top:0}.submissions-v2-dialog-head h2{margin:.15rem 0 0;font-size:1rem;font-weight:650}.submissions-v2-dialog-kicker{color:var(--tdb-accent,var(--accent));font-family:var(--font-mono);letter-spacing:.065em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:600}.submissions-v2-dialog-head button{border:1px solid var(--tdb-rule,var(--rule));border-radius:var(--tdb-radius,3px);background:var(--tdb-surface,white);color:var(--tdb-muted,var(--muted));cursor:pointer;flex:none;padding:.35rem .55rem;font-size:.65rem}.submissions-v2-dialog-head button:hover{border-color:var(--tdb-accent,var(--accent));color:var(--tdb-accent,var(--accent))}.submissions-v2-dialog-body{gap:1rem;padding:1rem 1.15rem 1.35rem;display:grid}.submissions-v2-detail-overview{border:1px solid var(--tdb-rule,var(--rule));background:var(--tdb-canvas,var(--bg));align-items:flex-start;gap:.65rem;padding:.7rem;display:flex}.submissions-v2-review-pill{background:var(--tdb-accent-soft,var(--accent-tint));color:var(--tdb-accent,var(--accent));border-radius:999px;flex:none;padding:.14rem .38rem;font-size:.58rem;font-weight:600}.submissions-v2-review-pill[data-status=staff_review_required],.submissions-v2-review-pill[data-status=revision_or_appeal]{background:var(--tdb-warning-soft);color:var(--tdb-warning)}.submissions-v2-review-pill[data-status=review_service_unavailable]{background:var(--tdb-negative-soft);color:var(--tdb-negative)}.submissions-v2-review-pill[data-status=published],.submissions-v2-review-pill[data-status=qualification_passed]{background:var(--tdb-positive-soft);color:var(--tdb-positive)}.submissions-v2-detail-summary{color:var(--tdb-muted,var(--muted));margin:0;font-size:.72rem;line-height:1.5}.submissions-v2-detail-section{gap:.45rem;display:grid}.submissions-v2-detail-section h3{margin:0;font-size:.74rem;font-weight:650}.submissions-v2-detail-section p{color:var(--tdb-muted,var(--muted));margin:0;font-size:.72rem;line-height:1.55}.submissions-v2-detail-statement{border-bottom:1px solid var(--tdb-rule,var(--rule));padding-bottom:1rem}.submissions-v2-detail-statement p{white-space:pre-wrap;color:var(--tdb-ink,var(--navy));font-family:var(--tdb-font-math,"STIX Two Math", "Cambria Math", Georgia, serif);font-size:.92rem;line-height:1.55}.submissions-v2-definitions,.submissions-v2-reasons{color:var(--tdb-muted,var(--muted));gap:.4rem;margin:0;padding-left:1rem;font-size:.69rem;line-height:1.5;display:grid}.submissions-v2-reasons li{gap:.15rem;display:grid}.submissions-v2-reasons strong{color:var(--tdb-ink,var(--navy))}.submissions-v2-progress{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.submissions-v2-progress li{border:1px solid var(--tdb-rule,var(--rule));color:var(--tdb-muted,var(--muted));border-radius:999px;padding:.14rem .42rem;font-size:.58rem}.submissions-v2-progress li[data-state=complete]{border-color:color-mix(in srgb, var(--tdb-positive,var(--ok)) 40%, var(--tdb-rule,var(--rule)));color:var(--tdb-positive,var(--ok))}.submissions-v2-progress li[data-state=current]{border-color:var(--tdb-accent,var(--accent));color:var(--tdb-accent,var(--accent))}.submissions-v2-progress li[data-state=failed]{border-color:var(--tdb-negative,#a33a3a);color:var(--tdb-negative,#a33a3a)}.submissions-v2-detail-facts{border-top:1px solid var(--tdb-rule,var(--rule));grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;padding-top:.9rem;display:grid}.submissions-v2-detail-facts>div{min-width:0}.submissions-v2-detail-facts dt{color:var(--tdb-muted,var(--muted));font-size:.58rem;font-weight:600}.submissions-v2-detail-facts dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.7rem}.submissions-v2-detail-tags{flex-wrap:wrap;gap:.3rem;display:flex}.submissions-v2-detail-tags span{border:1px solid var(--tdb-rule,var(--rule));color:var(--tdb-muted,var(--muted));border-radius:999px;padding:.12rem .38rem;font-size:.58rem}.submissions-v2-detail-actions{border-top:1px solid var(--tdb-rule,var(--rule));justify-content:flex-end;padding-top:.9rem;display:flex}.submissions-v2-detail-actions a{border:1px solid var(--tdb-accent,var(--accent));border-radius:var(--tdb-radius,3px);background:var(--tdb-accent,var(--accent));color:#fff;padding:.5rem .7rem;font-size:.7rem;font-weight:650}.submissions-v2-guide-steps{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.submissions-v2-guide-steps li{border-bottom:1px solid var(--tdb-rule,var(--rule));grid-template-columns:9rem minmax(0,1fr);gap:.75rem;padding-bottom:.7rem;font-size:.72rem;line-height:1.5;display:grid}.submissions-v2-guide-steps li span,.submissions-v2-guide-note{color:var(--tdb-muted,var(--muted))}.submissions-v2-guide-note{margin:0;font-size:.7rem;line-height:1.55}.submissions-v2-note{color:var(--tdb-muted,var(--muted));margin-top:.75rem;font-size:.7rem}@media (width<=720px){.submissions-v2-filters{grid-template-columns:1fr 1fr}.submissions-v2-row td.problem-v2-state-cell{flex:none;width:auto;margin-top:.2rem;padding:0}.submissions-v2-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.submissions-v2-filters,.submissions-v2-detail-facts{grid-template-columns:1fr}.submissions-v2-guide-steps li{grid-template-columns:1fr;gap:.2rem}.submissions-v2-dialog{width:calc(100% - 1rem)}}@media (prefers-reduced-motion:reduce){.submissions-v2-dialog::backdrop{backdrop-filter:none}}
