.contest-workspace,.contest-workspace *,.contest-workspace *:before,.contest-workspace *:after{box-sizing:border-box}.contest-workspace{min-width:0;max-width:100%;overflow-x:clip}.contest-workspace>*,.contest-workspace article,.contest-workspace section,.contest-workspace nav,.contest-workspace div,.contest-workspace label{min-width:0}.contest-workspace input,.contest-workspace select,.contest-workspace textarea,.contest-workspace button{max-width:100%;overflow-wrap:anywhere}.contest-return-button{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;border:1px solid #2454b8;border-radius:8px;color:#fff;background:#2454b8;box-shadow:0 8px 18px #2554b83d;cursor:pointer;font-size:14px;font-weight:800;line-height:1;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.contest-return-button span{font-size:18px;line-height:.8}.contest-return-button:hover{border-color:#1d4ed8;background:#1d4ed8;box-shadow:0 10px 22px #2554b84d;transform:translateY(-1px)}.contest-return-button:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.contest-roster-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:16px;align-items:start}.contest-asset-row{grid-template-columns:minmax(0,.75fr) minmax(0,1fr) minmax(0,1fr) minmax(112px,auto)}.contest-template-settings-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,.8fr));gap:12px;align-items:stretch}.contest-runtime-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;align-items:start}.contest-start-check-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:16px;align-items:start}.contest-summary-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:16px;align-items:start}.contest-summary-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contest-section-anchor{scroll-margin-top:96px;display:grid;gap:18px}@media(max-width:1180px){.contest-roster-grid,.contest-runtime-grid,.contest-start-check-grid,.contest-summary-hero{grid-template-columns:1fr}.contest-asset-row{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.contest-template-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.contest-workspace{gap:14px}.contest-asset-row,.contest-template-settings-grid,.contest-summary-fields{grid-template-columns:1fr}.contest-current-focus,.contest-judge-status-row{grid-template-columns:1fr!important}.contest-return-button{width:100%;justify-content:center}}
