.media-gallery-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1rem);min-width:0;display:grid}.media-gallery-showcase--single{grid-template-columns:minmax(0,1fr)}.media-gallery-widget{background:linear-gradient(135deg,#fffffff5,#f6faffd6),#ffffffe6;border:1px solid #97accfad;border-radius:18px;gap:.75rem;min-width:0;padding:clamp(.72rem,1.1vw,.95rem);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #10182714}.media-gallery-widget:before{content:"";background:linear-gradient(90deg,#1f78ff,#ff3fa3,#8bcf1f);height:4px;position:absolute;inset:0 0 auto}.media-gallery-widget--video{background:linear-gradient(135deg,#fffffff5,#fff7fcd6),#ffffffe6}.media-gallery-widget--empty{min-height:19rem;box-shadow:none;align-content:center}.media-gallery-widget__head,.media-gallery-widget__actions,.media-album-browser__toolbar,.media-album-browser__download,.media-album-browser__footer{justify-content:space-between;align-items:center;gap:.7rem;min-width:0;display:flex}.media-gallery-widget__kicker{color:#5a6d8c;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.media-gallery-widget__head strong{color:#102244;background:#ffffffdb;border:1px solid #94acd085;border-radius:999px;align-items:center;min-height:1.9rem;padding:.24rem .62rem;font-size:.78rem;font-weight:900;display:inline-flex}.media-gallery-widget__cover,.media-asset-card__preview{width:100%;min-width:0;color:inherit;cursor:pointer;background:#0c1425;border:1px solid #8ca0c19e;padding:0;display:block;position:relative;overflow:hidden}.media-gallery-widget__cover{border-radius:16px;height:clamp(18rem,25vw,22.5rem)}.media-gallery-widget__cover>img,.media-gallery-widget__cover>video,.media-gallery-widget__thumbs video,.media-asset-card__preview img,.media-asset-card__preview video,.media-folder-grid__cover img{object-fit:cover;width:100%;height:100%;display:block}.media-gallery-widget__thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:.42rem;display:grid}.media-gallery-widget__thumbs button{aspect-ratio:4/3;cursor:pointer;background:#eef4ff;border:1px solid #97accfb3;border-radius:10px;padding:0;position:relative;overflow:hidden}.media-gallery-widget__thumbs img,.media-gallery-widget__thumbs video{object-fit:cover;width:100%;height:100%}.media-gallery-widget__play,.media-gallery-widget__thumbs button.is-video:after,.media-asset-card__play{content:"";background:#ffffffeb;border-radius:999px;width:1.72rem;height:1.72rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.media-gallery-widget__play{aspect-ratio:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040a189e;border:1px solid #ffffff5c;width:clamp(3.15rem,7vw,4.3rem);height:auto;box-shadow:0 20px 44px #040a1857}.media-gallery-widget__play:before,.media-gallery-widget__thumbs button.is-video:before,.media-asset-card__play:before{content:"";border-block:.42rem solid #0000;border-left:.64rem solid #102244;width:0;height:0;position:absolute;top:50%;left:53%;transform:translate(-42%,-50%)}.media-gallery-widget__play:before{border-block-width:.62rem;border-left-width:.94rem;border-left-color:#fff}.media-gallery-widget__actions button,.media-gallery-widget__actions a,.media-album-browser__download button,.media-album-browser__filters button,.media-album-browser__footer button{min-height:var(--cabinet-tap-target-min);color:#0f1a2d;font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #879ec28c;border-radius:12px;padding:.55rem .82rem;font-size:.88rem;font-weight:900;text-decoration:none}.media-gallery-widget__actions a,.media-album-browser__download button:first-child{color:#fff;background:#102244;border-color:#102244e6}.media-gallery-widget__actions button:focus-visible,.media-gallery-widget__actions a:focus-visible,.media-gallery-widget__cover:focus-visible,.media-gallery-widget__thumbs button:focus-visible,.media-album-browser button:focus-visible,.media-asset-card__select input:focus-visible+span,.media-gallery-lightbox__download:focus-visible,.media-gallery-lightbox button:focus-visible{outline-offset:3px;outline:3px solid #1f78ff57}.media-video-player{background:#050914;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.media-video-player__video{object-fit:contain;width:100%;height:100%;display:block}.media-video-player--compact .media-video-player__video{object-fit:cover}.media-video-player__chrome{pointer-events:none;justify-content:flex-end;align-items:flex-start;padding:.72rem;display:flex;position:absolute;inset:0}.media-video-player__play{aspect-ratio:1;background:#05091494;border:1px solid #ffffff57;border-radius:50%;width:clamp(3rem,8vw,4.8rem);transition:opacity .16s,transform .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 42px #05091447}.media-video-player__play:before{border-block:.58rem solid #0000;content:"";border-left:.88rem solid #fff;width:0;height:0;position:absolute;top:50%;left:52%;transform:translate(-42%,-50%)}.media-video-player.is-playing .media-video-player__play{opacity:0;transform:translate(-50%,-50%)scale(.92)}.media-video-player__duration,.media-video-player__state{color:#fff;background:#040a18bd;border-radius:999px;padding:.32rem .55rem;font-size:.72rem;font-weight:900}.media-video-player__state{position:absolute;top:.72rem;left:.72rem}.media-album-browser{gap:clamp(1.1rem,2.2vw,1.75rem);display:grid}.media-album-page{min-height:100dvh}.media-album-hero{background:radial-gradient(circle at 18% 8%,#1f78ff33,#0000 18rem),linear-gradient(135deg,#f2f8fffa,#fff7fcf0);border:1px solid #97accfb8;border-radius:26px;min-height:clamp(25rem,48vw,34rem);margin-block:clamp(1rem,2vw,1.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #1018271a}.media-album-hero__cover{filter:saturate(1.05)brightness(.74);object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media-album-hero__content{z-index:1;color:#fff;text-shadow:0 .8rem 2rem #00000047;align-content:end;gap:.8rem;max-width:48rem;padding:clamp(1.4rem,4vw,3rem);display:grid;position:relative}.media-album-hero:not(:has(.media-album-hero__cover)) .media-album-hero__content{color:#102244;text-shadow:none}.media-album-hero__content h1{letter-spacing:0;margin:0;font-size:clamp(2.6rem,6vw,5.2rem);line-height:.95}.media-album-hero__content p{max-width:42rem;margin:0;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.55}.media-album-hero__stats{flex-wrap:wrap;gap:.55rem;display:flex}.media-album-hero__stats span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff24;border:1px solid #ffffff57;border-radius:999px;align-items:center;min-height:2.2rem;padding:.36rem .7rem;font-weight:900;display:inline-flex}.media-album-browser__toolbar{background:radial-gradient(circle at 100% 0,#8bcf1f17,#0000 18rem),#ffffffdb;border:1px solid #97accfad;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1rem,2vw,1.5rem);padding:clamp(1rem,2vw,1.35rem);display:grid;box-shadow:0 16px 38px #23375c12}.media-album-browser__filter-stack{flex-wrap:wrap;align-items:end;gap:.9rem clamp(1rem,2.4vw,1.75rem);min-width:0;display:flex}.media-album-browser__filter-group{gap:.4rem;min-width:0;display:grid}.media-album-browser__filter-label{color:#52647f;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.media-album-browser__filters{flex-wrap:wrap;gap:.5rem;display:flex}.media-album-browser__filters button{min-height:44px;box-shadow:none;background:#ffffffeb;border-color:#97accfb8;border-radius:999px;padding-inline:.95rem;transition:border-color .18s,background .18s,box-shadow .18s,color .18s}.media-album-browser__filters button.is-active,.media-folder-grid button.is-active{color:#172033;background:linear-gradient(135deg,#f8ffeb,#e5ffb4);border-color:#8bcf1fc7;box-shadow:0 7px 18px #5b7e221f}.media-album-browser__filters--tags button.is-active:before{content:"✓";color:#167044;margin-right:.34rem}.media-album-browser__download button:disabled{cursor:not-allowed;opacity:.45}.media-album-browser__download{grid-template-columns:repeat(2,auto);justify-content:end;align-items:center;gap:.55rem;display:grid}.media-album-browser__download button{white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.media-album-browser__download-state{color:#29486f;background:#2c63a417;border-radius:10px;grid-column:1/-1;padding:.48rem .65rem;font-size:.82rem;font-weight:800;line-height:1.35}.media-album-browser__download-state.is-success{color:#12613a;background:#1670441a}.media-album-browser__download-state.is-error{color:#8e2525;background:#ab2d2d1a}.media-folder-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.media-folder-grid button{color:#102244;text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #97accfad;border-radius:16px;grid-template-rows:7rem auto auto;gap:.45rem;padding:.55rem;display:grid;overflow:hidden}.media-folder-grid__cover{background:linear-gradient(135deg,#1f78ff2e,#ff3fa324),#edf4ff;border-radius:12px;display:block;overflow:hidden}.media-folder-grid strong,.media-folder-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.media-folder-grid small{color:#667894;font-weight:800}.media-asset-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:clamp(.8rem,1.8vw,1.25rem);min-height:8rem;display:grid}.media-asset-card{background:#0c1425;border:1px solid #97accfad;border-radius:20px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 16px 36px #0c14251f}.media-asset-card:hover,.media-asset-card:focus-within{border-color:#8bcf1f9e;transform:translateY(-2px);box-shadow:0 22px 48px #0c14252b}.media-asset-card.is-selected{border-color:#1f78ffad;box-shadow:0 0 0 4px #1f78ff1f}.media-asset-card__preview{aspect-ratio:3/2;border:0;border-radius:0}.media-asset-card__select{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081224bd;border:1px solid #ffffff80;border-radius:14px;place-items:center;width:44px;height:44px;padding:0;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 8px 20px #040a183d}.media-asset-card__select input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.media-asset-card__select-icon{color:#0000;border:2px solid #ffffffdb;border-radius:8px;place-items:center;width:24px;height:24px;transition:border-color .16s,background .16s,color .16s;display:grid}.media-asset-card__select input:checked+.media-asset-card__select-icon{color:#172033;background:#dfff9f;border-color:#8bcf1f}.media-album-browser-section{background:radial-gradient(circle at 100% 0,#ff3fa30f,#0000 26rem),#ffffffad;border:1px solid #97accfad;border-radius:24px;margin-top:clamp(.85rem,1.8vw,1.25rem);padding:clamp(1rem,2.5vw,2rem) clamp(1rem,4vw,3.5rem) clamp(1.5rem,4vw,3.5rem)}.media-album-browser__empty{text-align:center;border:1px dashed #97accfc7;border-radius:18px;padding:2rem}.media-gallery-lightbox{z-index:1200;width:100vw;height:100dvh;padding:max(.75rem, env(safe-area-inset-top,0px)) max(.75rem, env(safe-area-inset-right,0px)) max(.75rem, env(safe-area-inset-bottom,0px)) max(.75rem, env(safe-area-inset-left,0px));color:#fff;touch-action:none;background:radial-gradient(circle at 50% 10%,#1f78ff24,#0000 34rem),#040a18f0;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.media-gallery-lightbox__content{place-items:stretch stretch;width:min(100%,92rem);height:100%;min-height:0;display:grid;position:relative}.media-gallery-lightbox__figure{grid-template-rows:minmax(0,1fr) auto;gap:clamp(.55rem,1.4vw,.9rem);width:100%;height:100%;min-height:0;margin:0;display:grid}.media-gallery-lightbox__stage{background:linear-gradient(135deg,#ffffff0f,#ffffff05),#05091494;border-radius:18px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.media-gallery-lightbox__image{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.media-gallery-lightbox__caption{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .75rem;max-width:min(100%,64rem);min-height:2.8rem;margin-inline:auto;padding-inline:clamp(2.9rem,6vw,5rem);display:flex}.media-gallery-lightbox__caption span,.media-gallery-lightbox__caption small{color:#ffffffb8;font-size:.8rem;font-weight:800}.media-gallery-lightbox__caption strong{text-overflow:ellipsis;white-space:nowrap;min-width:min(100%,14rem);max-width:42rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.2;overflow:hidden}.media-gallery-lightbox__download{min-height:var(--cabinet-tap-target-min);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;padding:.62rem 1rem;font-size:.86rem;font-weight:900;text-decoration:none;display:inline-flex}.media-gallery-lightbox__close,.media-gallery-lightbox__nav{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:0;border-radius:999px;place-items:center;display:grid;position:absolute}.media-gallery-lightbox__close{width:3rem;height:3rem;top:0;right:0}.media-gallery-lightbox__close span,.media-gallery-lightbox__close:before,.media-gallery-lightbox__close:after{background:currentColor;border-radius:999px;width:1.16rem;height:2px;position:absolute}.media-gallery-lightbox__close:before,.media-gallery-lightbox__close:after{content:""}.media-gallery-lightbox__close span{opacity:0}.media-gallery-lightbox__close:before{transform:rotate(45deg)}.media-gallery-lightbox__close:after{transform:rotate(-45deg)}.media-gallery-lightbox__nav{width:clamp(3rem,5vw,4.5rem);height:clamp(3rem,5vw,4.5rem);top:50%;transform:translateY(-50%)}.media-gallery-lightbox__nav--prev{left:clamp(.35rem,1.4vw,1rem)}.media-gallery-lightbox__nav--next{right:clamp(.35rem,1.4vw,1rem)}.media-gallery-lightbox__nav span{border-top:3px solid;border-left:3px solid;width:1.16rem;height:1.16rem}.media-gallery-lightbox__nav--prev span{transform:translate(.18rem)rotate(-45deg)}.media-gallery-lightbox__nav--next span{transform:translate(-.18rem)rotate(135deg)}.media-gallery-lightbox__state,.media-gallery-lightbox__error{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-gallery-lightbox__state{color:#ffffffdb;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:.62rem .95rem;font-size:.86rem;font-weight:900}.media-gallery-lightbox__error{text-align:center;background:#091020e0;border:1px solid #ffffff29;border-radius:16px;justify-items:center;gap:.7rem;width:min(24rem,100vw - 2rem);padding:1rem;display:grid}.media-gallery-lightbox__error a{min-height:var(--cabinet-tap-target-min);color:#fff;align-items:center;font-weight:900;display:inline-flex}@media (prefers-reduced-motion:reduce){.media-gallery-widget__cover img,.media-gallery-widget__cover video,.media-gallery-lightbox{transition:none!important;animation:none!important}}@media (max-width:860px){.media-gallery-showcase{grid-template-columns:minmax(0,1fr)}.media-gallery-widget__cover{height:clamp(14rem,58vw,19rem)}.media-album-browser__toolbar,.media-gallery-widget__actions{grid-template-columns:minmax(0,1fr);align-items:stretch}.media-album-browser__filter-stack{flex:none;width:100%}.media-album-browser__download,.media-gallery-widget__actions{width:100%}.media-album-browser__download{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.media-album-browser__download button,.media-gallery-widget__actions button,.media-gallery-widget__actions a{text-align:center;width:100%}}@media (max-width:560px){.media-gallery-widget{border-radius:14px;padding:.58rem}.media-gallery-widget__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.media-folder-grid{scroll-snap-type:x mandatory;padding-bottom:.2rem;display:flex;overflow-x:auto}.media-folder-grid button{scroll-snap-align:start;min-width:11.5rem}.media-asset-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.media-asset-card__select{width:44px;height:44px;padding:0;top:7px;right:7px}.media-album-browser__download{grid-template-columns:minmax(0,1fr)}.media-gallery-lightbox__content{width:100%;height:100%}.media-gallery-lightbox__caption{align-content:center;gap:.4rem;padding-inline:3.2rem}.media-gallery-lightbox__caption strong{flex-basis:100%}}
.judge-terminal-fullscreen{width:100%;min-height:100vh;padding:var(--space-4)}.judge-terminal-fullscreen .card{min-height:calc(100vh - var(--space-8));align-content:start;gap:var(--space-3);display:grid}.judge-terminal-tablet{background:radial-gradient(circle at top,#2db5f61f,#0000 55%)}.judge-terminal-screen{max-width:980px;margin:0 auto}.judge-terminal-input-row{align-items:end}.judge-terminal-score-input{text-align:center;min-width:12rem;font-size:2rem;font-weight:700}@media (max-width:767px){.judge-terminal-score-input{width:100%;min-width:0;font-size:2.4rem}.judge-terminal-screen{min-height:calc(100vh - var(--space-8))}}.dashboard-shell{gap:var(--space-3);display:grid}.dashboard-hero{gap:var(--space-3);background:linear-gradient(118deg, color-mix(in srgb, var(--brand-electric-blue-200,var(--semantic-bg-surface,#fff)) 28%, var(--zone-surface,var(--semantic-bg-surface,#fff))) 0%, var(--zone-surface,var(--semantic-bg-surface,#fff)) 66%);display:grid}.dashboard-eyebrow{margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.08em;font-size:var(--type-size-caption,var(--type-size-body,1rem))}.dashboard-hero__meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-kpi-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.dashboard-kpi-grid strong{font-size:clamp(1.45rem,1.1rem + .8vw,2.1rem);line-height:1}.dashboard-kpi-grid :is(p,small){margin:0}.dashboard-grid{gap:var(--space-3);display:grid}.dashboard-action-rail{gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-pulse-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.dashboard-pulse-list li{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--semantic-border-subtle);display:flex}.dashboard-pulse-list li:last-child{border-bottom:0}.dashboard-progress-stack{gap:var(--space-3);display:grid}.dashboard-progress-label{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.dashboard-progress{background:color-mix(in srgb, var(--semantic-bg-inverse,var(--semantic-bg-inverse,#111827)) 10%, var(--zone-surface,var(--semantic-bg-surface,#fff)));border-radius:999px;height:.65rem;overflow:hidden}.dashboard-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-electric-blue-400,var(--semantic-bg-surface,#fff)), var(--brand-lime-400,var(--semantic-bg-surface,#fff)));height:100%;display:block}.dashboard-section-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.dashboard-section-list a{color:inherit;border:var(--ui-border-default);border-radius:var(--ui-radius-control);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--zone-surface,var(--semantic-bg-surface,#fff)) 90%, var(--semantic-bg-subtle,var(--semantic-bg-surface,#fff)));gap:.2rem;text-decoration:none;display:grid}.dashboard-section-list a:hover{box-shadow:var(--surface-elevation-hover);transform:translateY(-1px)}@media (min-width:900px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero{grid-template-columns:1.5fr 1fr;align-items:center}.dashboard-hero__meta{justify-content:flex-end}}.portal-dashboard{gap:var(--space-4);display:grid}.portal-dashboard>*{min-width:0}.portal-dashboard__hero{border-radius:calc(var(--ui-radius-panel) + .3rem);border:1px solid color-mix(in srgb, var(--brand-electric-blue-300) 22%, var(--semantic-border-subtle));background:radial-gradient(circle at top left, color-mix(in srgb, var(--brand-electric-blue-200,var(--semantic-bg-surface,#fff)) 34%, transparent) 0%, transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--zone-surface,var(--semantic-bg-surface,#fff)) 72%, var(--brand-electric-blue-100,var(--semantic-bg-surface,#fff)) 28%), var(--zone-surface,var(--semantic-bg-surface,#fff)));box-shadow:var(--surface-elevation-rest);gap:clamp(1rem,.9rem + .8vw,1.75rem);padding:clamp(1.15rem,1rem + 1vw,1.85rem);display:grid}.portal-dashboard__hero-copy,.portal-dashboard__hero-aside,.portal-dashboard__workspace,.portal-dashboard__workspace-main,.portal-dashboard__workspace-side,.portal-dashboard__hero-stat-grid{gap:var(--space-3);display:grid}.portal-dashboard__hero-badges,.portal-dashboard__hero-actions,.portal-dashboard__status-row,.portal-dashboard__nav-meta,.portal-dashboard__kpi-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.portal-dashboard__eyebrow,.portal-dashboard__panel-kicker{color:var(--zone-muted,var(--semantic-text-secondary,#475569));font-size:var(--type-size-caption,var(--type-size-body,1rem));letter-spacing:.08em;text-transform:uppercase;margin:0}.portal-dashboard__hero-title,.portal-dashboard__panel-title{margin:0}.portal-dashboard__hero-title{max-width:15ch;font-size:clamp(1.65rem,1.25rem + 1.2vw,2.6rem);line-height:1.04}.portal-dashboard__hero-text,.portal-dashboard__panel-text,.portal-dashboard__hero-note p,.portal-dashboard__action-description,.portal-dashboard__status-hint,.portal-dashboard__hero-stat-note,.portal-dashboard__focus-list span{color:var(--semantic-text-secondary,var(--semantic-text-secondary,#475569));margin:0}.portal-dashboard__hero-text{max-width:62ch}.portal-dashboard__hero-stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.portal-dashboard__hero-stat,.portal-dashboard__hero-note{padding:var(--space-3);border-radius:var(--ui-radius-panel);border:1px solid color-mix(in srgb, var(--brand-electric-blue-300) 18%, var(--semantic-border-subtle));background:color-mix(in srgb, var(--zone-surface,var(--semantic-bg-surface,#fff)) 88%, var(--brand-electric-blue-100,var(--semantic-bg-surface,#fff)) 12%);gap:.45rem;display:grid}.portal-dashboard__hero-stat-label{color:var(--zone-muted,var(--semantic-text-secondary,#475569));font-size:var(--type-size-caption,var(--type-size-body,1rem))}.portal-dashboard__hero-stat-value{font-size:clamp(1.15rem,1rem + .8vw,1.55rem);line-height:1.1}.portal-dashboard__hero-note strong{font-size:var(--type-size-small,var(--type-size-body,1rem))}.portal-dashboard__kpi-card{gap:.75rem;min-height:10.25rem;display:grid}.portal-dashboard__kpi-label{margin:0;font-weight:600}.portal-dashboard__metric-bar{--metric-progress:0%;background:color-mix(in srgb, var(--semantic-bg-inverse,var(--semantic-bg-inverse,#111827)) 8%, var(--zone-surface,var(--semantic-bg-surface,#fff)));border-radius:999px;width:100%;height:.5rem;position:relative;overflow:hidden}.portal-dashboard__metric-bar span{width:var(--metric-progress);border-radius:inherit;background:linear-gradient(90deg, var(--brand-electric-blue-400,var(--semantic-bg-surface,#fff)), var(--brand-lime-400,var(--semantic-bg-surface,#fff)));height:100%;display:block}.portal-dashboard__panel{gap:var(--space-3);border-radius:calc(var(--ui-radius-panel) + .15rem);padding:clamp(1rem,.9rem + .55vw,1.35rem);display:grid}.portal-dashboard__panel--actions,.portal-dashboard__panel--focus{background:color-mix(in srgb, var(--zone-surface,var(--semantic-bg-surface,#fff)) 96%, var(--brand-electric-blue-100,var(--semantic-bg-surface,#fff)) 4%)}.portal-dashboard__panel-head{gap:.35rem;display:grid}.portal-dashboard__action-grid,.portal-dashboard__focus-list,.portal-dashboard__status-list,.portal-dashboard__nav-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.portal-dashboard__action-card{align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--brand-electric-blue-200) 26%, var(--semantic-border-subtle));border-radius:calc(var(--ui-radius-control) + .25rem);background:color-mix(in srgb, var(--zone-surface,var(--semantic-bg-surface,#fff)) 92%, var(--brand-electric-blue-100,var(--semantic-bg-surface,#fff)) 8%);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.portal-dashboard__action-card-body{gap:.35rem;min-width:0;display:grid}.portal-dashboard__action-index,.portal-dashboard__nav-index{background:color-mix(in srgb, var(--brand-electric-blue-300,var(--semantic-bg-surface,#fff)) 20%, var(--zone-surface,var(--semantic-bg-surface,#fff)));block-size:2rem;inline-size:2rem;font-size:var(--type-size-small,var(--type-size-body,1rem));color:var(--semantic-text-primary,var(--semantic-text-primary,#0f172a));border-radius:999px;place-items:center;font-weight:700;display:inline-grid}.portal-dashboard__action-label{font-size:1rem}.portal-dashboard__state{padding:var(--space-3);border-radius:var(--ui-radius-panel);border:1px dashed var(--semantic-border-subtle);background:color-mix(in srgb, var(--zone-surface,var(--semantic-bg-surface,#fff)) 86%, var(--semantic-bg-subtle,var(--semantic-bg-surface,#fff)) 14%)}.portal-dashboard__state p{margin:0}.portal-dashboard__status-list li,.portal-dashboard__focus-list li{border-top:1px solid var(--semantic-border-subtle);gap:.42rem;padding:.85rem 0;display:grid}.portal-dashboard__status-list li:first-child,.portal-dashboard__focus-list li:first-child{border-top:0;padding-top:0}.portal-dashboard__status-row,.portal-dashboard__nav-meta{justify-content:space-between}.portal-dashboard__status-row strong{font-size:1rem}.portal-dashboard__nav-item{padding:var(--space-3);border-radius:calc(var(--ui-radius-control) + .25rem);border:1px solid color-mix(in srgb, var(--brand-electric-blue-200) 24%, var(--semantic-border-subtle));background:color-mix(in srgb, var(--zone-surface,var(--semantic-bg-surface,#fff)) 94%, var(--brand-electric-blue-100,var(--semantic-bg-surface,#fff)) 6%);color:inherit;gap:.45rem;text-decoration:none;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid}.portal-dashboard__nav-item:hover{box-shadow:var(--surface-elevation-hover);border-color:color-mix(in srgb, var(--brand-electric-blue-300,var(--semantic-border-default,#cbd5e1)) 40%, var(--semantic-border-subtle,var(--semantic-border-default,#cbd5e1)));transform:translateY(-1px)}.portal-dashboard__focus-list strong{font-size:1rem}@media (min-width:960px){.portal-dashboard__hero{grid-template-columns:minmax(0,1.3fr) minmax(300px,.95fr);align-items:stretch}.portal-dashboard__workspace{grid-template-columns:minmax(0,1.24fr) minmax(300px,.96fr);align-items:start}}@media (max-width:767px){.portal-dashboard__hero-actions>*,.portal-dashboard__action-card>.ui-button{width:100%}.portal-dashboard__action-card{grid-template-columns:minmax(0,1fr)}.portal-dashboard__action-index{block-size:1.7rem;inline-size:1.7rem}.portal-dashboard__status-row,.portal-dashboard__nav-meta,.portal-dashboard__kpi-head{align-items:flex-start}}.judge-terminal-shell,.judge-terminal-state{--jt-ink:var(--secretariat-prism-ink,#0b1b3a);--jt-muted:var(--secretariat-prism-muted,#64748b);--jt-blue:#2563eb;--jt-sky:#0ea5e9;--jt-magenta:#db2777;--jt-green:#10b981;--jt-amber:#f59e0b;--jt-red:#dc2626;--jt-line:#7da1d675;--jt-line-strong:#4f7bf3a3;--jt-surface:#ffffffb8;--jt-surface-strong:#ffffffeb;--jt-dark:#071527;--jt-dark-2:#10203a;--jt-radius:12px;--jt-radius-sm:8px;--jt-shadow:0 24px 70px #1e40af33, 0 14px 44px #db27771c;--jt-shadow-soft:0 14px 34px #2563eb1f;color:var(--jt-ink)}.judge-terminal-shell,.judge-terminal-shell *,.judge-terminal-shell :before,.judge-terminal-shell :after,.judge-terminal-state,.judge-terminal-state *,.judge-terminal-state :before,.judge-terminal-state :after{box-sizing:border-box}.judge-terminal-shell{isolation:isolate;background:radial-gradient(at 8% 6%,#2563eb6b,#0000 34%),radial-gradient(at 90% 4%,#db277757,#0000 31%),radial-gradient(at 52% 104%,#10b98147,#0000 42%),linear-gradient(118deg,#dbeafef2,#f0fdfac7 32%,#fce7f3c7 58%,#dcfce7c7);width:100dvw;height:100dvh;min-height:100dvh;position:fixed;inset:0;overflow:hidden}.judge-terminal-frame{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff80;border:1px solid #ffffffad;grid-template-rows:auto minmax(0,1fr);width:100dvw;height:100dvh;min-height:100dvh;margin-inline:calc(50% - 50vw);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.judge-terminal-scenario-bar{scrollbar-width:thin;background:linear-gradient(90deg,#081b3feb,#2563ebd1,#10b981b8);border-bottom:1px solid #7da1d661;align-items:center;gap:8px;padding:10px clamp(12px,1.5vw,24px);display:flex;overflow-x:auto}.judge-terminal-scenario-button{color:#ffffffe0;white-space:nowrap;cursor:pointer;background:#ffffff21;border:1px solid #ffffff42;border-radius:999px;flex:none;min-height:34px;padding:7px 12px;font-size:12px;font-weight:900;line-height:1;transition:transform .16s,border-color .16s,background .16s}.judge-terminal-scenario-button:hover,.judge-terminal-scenario-button:focus-visible{border-color:#ffffffb8;outline:none;transform:translateY(-1px)}.judge-terminal-scenario-button--active{color:#0b1b3a;background:#ffffffeb;border-color:#ffffffe6;box-shadow:0 10px 24px #081b3f2e}.judge-terminal-header{border-bottom:1px solid var(--jt-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff80;grid-template-columns:minmax(176px,.34fr) minmax(0,1fr) minmax(150px,auto);align-items:center;gap:clamp(10px,1vw,18px);min-width:0;padding:clamp(10px,1vw,18px) clamp(12px,1.5vw,24px);display:grid;box-shadow:0 14px 32px #2563eb14}.judge-terminal-badge,.judge-terminal-identity,.judge-terminal-context-panel,.judge-terminal-primary-panel,.judge-terminal-card,.judge-terminal-status-card,.judge-terminal-score-feed-item,.judge-terminal-score-feed-header{min-width:0}.judge-terminal-badge{border-right:1px solid #7da1d685;gap:6px;padding-right:clamp(10px,1vw,16px);display:grid}.judge-terminal-badge-number{color:#071b3f;font-size:clamp(30px,4vw,58px);font-weight:950;line-height:.9}.judge-terminal-badge-role{color:#1d4ed8;text-transform:uppercase;font-size:clamp(12px,1vw,15px);font-weight:900;line-height:1.15}.judge-terminal-badge-meta{flex-wrap:wrap;gap:5px;display:flex}.judge-terminal-badge-meta-chip{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#ffffffb8;border:1px solid #7da1d66b;border-radius:999px;align-items:center;max-width:100%;min-height:26px;padding:4px 8px;font-size:12px;font-weight:800;line-height:1.15;display:inline-flex;overflow:hidden}.judge-terminal-title{color:#071b3f;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2.6vw,40px);font-weight:950;line-height:1}.judge-terminal-meta{color:var(--jt-muted);overflow-wrap:anywhere;margin-top:7px;font-size:clamp(14px,1.05vw,17px);font-weight:750;line-height:1.28}.judge-terminal-timer{border-radius:var(--jt-radius);color:#fff;text-align:center;background:linear-gradient(135deg,#071527,#17365f 68%,#0ea5e9);border:1px solid #ffffff38;justify-self:end;gap:2px;min-width:136px;min-height:58px;padding:9px 12px;display:grid;box-shadow:0 16px 34px #07152738,inset 0 1px #ffffff2e}.judge-terminal-timer-label{letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:11px;font-weight:850;line-height:1}.judge-terminal-timer-value{font-variant-numeric:tabular-nums;font-size:clamp(24px,2.2vw,38px);font-weight:950;line-height:1}.judge-terminal-body{background:linear-gradient(90deg,#071527fa,#0f203af5 42%,#1f2949f0),#071527;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);min-height:0;display:grid;overflow:hidden}.judge-terminal-body,.judge-terminal-start-hero,.judge-terminal-workgrid,.judge-terminal-work-surface,.judge-terminal-context-panel,.judge-terminal-keypad{width:100%;min-width:0;max-width:100%}.judge-terminal-primary-panel,.judge-terminal-context-panel{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:clamp(10px,1.2vh,16px);min-height:0;padding:clamp(12px,1.4vw,22px);display:flex;overflow:auto}.judge-terminal-primary-panel{border-right:1px solid #ffffff1a}.judge-terminal-review-notice,.judge-terminal-window-state,.judge-terminal-entry-card,.judge-terminal-score-feed{border-radius:var(--jt-radius);color:#eff6ff;background:linear-gradient(#ffffff2b,#ffffff14);border:1px solid #ffffff24}.judge-terminal-review-notice{background:linear-gradient(#0ea5e93d,#0ea5e91f);border-color:#0ea5e975;padding:12px 14px;font-weight:800;line-height:1.35}.judge-terminal-window-state,.judge-terminal-entry-card,.judge-terminal-score-feed{padding:clamp(14px,1.3vw,20px)}.judge-terminal-window-state h2,.judge-terminal-window-state p,.judge-terminal-entry-header h3,.judge-terminal-entry-header p,.judge-terminal-score-feed-header h2,.judge-terminal-score-feed-header p{margin:0}.judge-terminal-window-state p,.judge-terminal-entry-header p,.judge-terminal-score-feed-header p{color:#e2e8f0d1;margin-top:6px;line-height:1.45}.judge-terminal-entry-header,.judge-terminal-score-feed-header,.judge-terminal-score-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.judge-terminal-entry-total{color:#fff;font-variant-numeric:tabular-nums;flex:none;font-size:clamp(30px,4vw,56px);font-weight:950;line-height:.96}.judge-terminal-keypad,.judge-terminal-penalty-grid,.judge-terminal-secondary-pad{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(9px,1vw,14px);display:grid}.judge-terminal-key,.judge-terminal-penalty-button,.judge-terminal-secondary-preset,.judge-terminal-primary-action,.judge-terminal-help-button,.judge-terminal-list-button,.judge-terminal-review-approve,.judge-terminal-review-decline{touch-action:manipulation;cursor:pointer;border:1px solid #0000;min-height:48px;font-family:inherit;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s}.judge-terminal-key{border-radius:var(--jt-radius);color:#fff;background:linear-gradient(#496791eb,#173052f2),#173052;border-color:#7da1d661;min-height:clamp(70px,10.5vh,118px);font-size:clamp(30px,4vw,58px);font-weight:900;box-shadow:0 14px 28px #02081733,inset 0 1px #ffffff29}.judge-terminal-key:hover,.judge-terminal-penalty-button:hover,.judge-terminal-secondary-preset:hover,.judge-terminal-primary-action:hover,.judge-terminal-help-button:hover,.judge-terminal-list-button:hover,.judge-terminal-status-card--button:hover{transform:translateY(-1px)}.judge-terminal-key:active,.judge-terminal-penalty-button:active,.judge-terminal-secondary-preset:active,.judge-terminal-primary-action:active,.judge-terminal-help-button:active,.judge-terminal-list-button:active,.judge-terminal-review-approve:active,.judge-terminal-review-decline:active{transform:translateY(0)scale(.98)}.judge-terminal-key:focus-visible,.judge-terminal-penalty-button:focus-visible,.judge-terminal-secondary-preset:focus-visible,.judge-terminal-primary-action:focus-visible,.judge-terminal-help-button:focus-visible,.judge-terminal-list-button:focus-visible,.judge-terminal-status-card--button:focus-visible,.judge-terminal-review-approve:focus-visible,.judge-terminal-review-decline:focus-visible,.judge-terminal-help-close:focus-visible{outline-offset:3px;outline:3px solid #0ea5e99e}.judge-terminal-primary-action{border-radius:var(--jt-radius);color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#2563eb,#0ea5e9 68%,#10b981);border-color:#ffffff57;width:100%;min-height:clamp(64px,8vh,86px);font-size:clamp(18px,1.7vw,28px);font-weight:950;line-height:1.12;box-shadow:0 18px 38px #0ea5e947,0 10px 22px #10b98124}.judge-terminal-primary-action:disabled,.judge-terminal-penalty-button:disabled,.judge-terminal-review-approve:disabled,.judge-terminal-review-decline:disabled{cursor:not-allowed;opacity:.5;transform:none}.judge-terminal-mini-actions{gap:10px;display:grid}.judge-terminal-help-button,.judge-terminal-list-button{border-radius:var(--jt-radius);color:#fff;width:100%;font-size:15px;font-weight:850}.judge-terminal-help-button{background:linear-gradient(#526781f2,#27364af2);border-color:#ffffff21}.judge-terminal-list-button{box-shadow:var(--jt-shadow-soft);background:linear-gradient(#2563ebf5,#0e7490f2);border-color:#0ea5e975}.judge-terminal-score-feed{gap:14px;min-height:0;display:grid}.judge-terminal-score-feed-header strong{color:#fff;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#2563eb61,#db277747,#10b98152);border-radius:999px;place-items:center;min-width:44px;height:44px;display:inline-grid}.judge-terminal-score-feed-list{scrollbar-width:thin;gap:10px;max-height:min(52dvh,590px);padding-right:2px;display:grid;overflow:auto}.judge-terminal-score-feed-item{border-radius:var(--jt-radius-sm);color:#eef6ff;background:#ffffff1a;border:1px solid #7da1d652;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.judge-terminal-score-feed-item--active{background:linear-gradient(135deg,#2563eb38,#10b9811f);border-color:#0ea5e9a3;box-shadow:0 0 0 1px #0ea5e91a}.judge-terminal-score-feed-status{color:#bfdbfe;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:900}.judge-terminal-score-feed-item strong{color:#fff;overflow-wrap:anywhere;font-size:clamp(15px,1.1vw,18px);line-height:1.25;display:block}.judge-terminal-score-feed-meta{color:#e2e8f0b8;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.35}.judge-terminal-score-feed-value{color:#fff;justify-items:end;gap:4px;display:grid}.judge-terminal-score-feed-value span{font-variant-numeric:tabular-nums;font-size:clamp(24px,2.4vw,40px);font-weight:950;line-height:.95}.judge-terminal-score-feed-value small,.judge-terminal-score-feed-empty{color:#e2e8f0b8;font-size:12px;font-weight:800}.judge-terminal-score-feed-empty{text-align:center;margin:0;padding:12px}.judge-terminal-card,.judge-terminal-status-card{border-radius:var(--jt-radius);color:var(--jt-ink);box-shadow:var(--jt-shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffffdb,#f2f8ff9e),#ffffffbd;border:1px solid #ffffff9e}.judge-terminal-status-card{text-align:left;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:clamp(14px,1.2vw,18px);display:flex}.judge-terminal-status-card--button{cursor:pointer}.judge-terminal-status-title{color:#071b3f;align-items:center;gap:10px;font-size:clamp(16px,1.25vw,22px);font-weight:900;display:flex}.judge-terminal-status-value{color:#1d4ed8;font-variant-numeric:tabular-nums;font-size:clamp(30px,3vw,54px);font-weight:950;line-height:.95}.judge-terminal-status-meta,.judge-terminal-status-secondary{color:var(--jt-muted);margin-top:6px;font-size:13px;font-weight:750;line-height:1.35}.judge-terminal-status-secondary,.judge-terminal-score-secondary{color:#075985}.judge-terminal-score-card{padding:clamp(14px,1.3vw,20px)}.judge-terminal-score-label{color:var(--jt-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.15}.judge-terminal-score-secondary{background:#0ea5e91f;border:1px solid #0ea5e957;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.judge-terminal-score-value{color:#1d4ed8;font-variant-numeric:tabular-nums;text-align:center;margin-top:clamp(8px,1vw,14px);font-size:clamp(64px,7.6vw,140px);font-weight:950;line-height:.86}.judge-terminal-score-rail{height:20px;margin-top:12px;position:relative}.judge-terminal-score-rail:before{content:"";background:linear-gradient(90deg,#2563eb14,#2563ebc2,#10b981ad,#db27771a);border-radius:999px;position:absolute;inset:8px}.judge-terminal-score-dot{top:1px;left:var(--judge-score-position);background:#0ea5e9;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%);box-shadow:0 0 0 4px #0ea5e933}.judge-terminal-action-feedback-stack{gap:8px;display:grid}.judge-terminal-action-feedback-card{border-radius:var(--jt-radius-sm);padding:11px 12px;font-size:14px;font-weight:850;line-height:1.35}.judge-terminal-action-feedback-card--success{color:#065f46;background:#dcfce7f2;border:1px solid #10b9818f}.judge-terminal-action-feedback-card--error{color:#991b1b;background:#fee2e2f2;border:1px solid #dc262673}.judge-terminal-penalty-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.judge-terminal-penalty-button,.judge-terminal-secondary-preset{border-radius:var(--jt-radius-sm);color:#eff6ff;background:#ffffff1f;border-color:#7da1d647;min-height:clamp(56px,7vh,76px);padding:10px 12px;font-size:clamp(14px,1vw,18px);font-weight:900}.judge-terminal-penalty-button{text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex}.judge-terminal-penalty-summary{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.judge-terminal-penalty-chip,.judge-terminal-penalty-empty{color:#e2e8f0;background:#ffffff14;border:1px solid #7da1d63d;border-radius:999px;align-items:center;min-height:36px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.judge-terminal-secondary-modal-card{color:var(--jt-ink);background:linear-gradient(#fff,#f8fafc);border:1px solid #7da1d661}.judge-terminal-secondary-modal-card .judge-terminal-entry-header p{color:var(--jt-muted)}.judge-terminal-secondary-modal-card .judge-terminal-entry-total{color:#1d4ed8}.judge-terminal-secondary-modal-card .judge-terminal-secondary-preset{color:var(--jt-ink);background:#fff;border-color:#7da1d65c;box-shadow:0 8px 18px #0f172a14}.judge-terminal-participant-wrap,.judge-terminal-score-history-list{scrollbar-width:thin;max-height:min(74dvh,860px);overflow:auto}.judge-terminal-participant-table{border-collapse:collapse;width:100%;font-size:14px}.judge-terminal-participant-table th,.judge-terminal-participant-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0e6;padding:10px}.judge-terminal-participant-table th{z-index:1;color:var(--jt-muted);letter-spacing:.05em;text-transform:uppercase;background:#f8fafcfa;font-size:12px;font-weight:900;position:sticky;top:0}.judge-terminal-participant-secondary{color:var(--jt-muted);margin-top:3px;font-size:12px;font-weight:700}.judge-terminal-row--pending{background:#e2e8f038}.judge-terminal-row--warning{background:#f59e0b24}.judge-terminal-row--danger{background:#dc262624}.judge-terminal-score-history-list{gap:10px;padding-right:2px;display:grid}.judge-terminal-score-history-item{border-radius:var(--jt-radius-sm);background:#f8fafcf2;border:1px solid #7da1d657;gap:6px;padding:12px;display:grid}.judge-terminal-score-history-header,.judge-terminal-score-history-main{justify-content:space-between;gap:12px;display:flex}.judge-terminal-score-history-header{color:var(--jt-muted);font-size:12px;font-weight:800}.judge-terminal-score-history-label{color:var(--jt-ink);font-size:14px;line-height:1.35}.judge-terminal-score-history-value{color:#1d4ed8;font-variant-numeric:tabular-nums;font-size:22px;font-weight:950;line-height:1}.judge-terminal-score-history-meta,.judge-terminal-score-history-empty{color:#075985;font-size:13px;font-weight:800}.judge-terminal-score-history-empty{margin:0}.judge-terminal-state{background:radial-gradient(at 14% 8%,#2563eb57,#0000 34%),radial-gradient(at 86% 12%,#db277742,#0000 32%),linear-gradient(118deg,#dbeafefa,#f0fdfacc,#fce7f3c2);place-items:center;width:100vw;min-height:100dvh;margin-inline:calc(50% - 50vw);padding:clamp(16px,3vw,36px);display:grid}.judge-terminal-center-card{border-radius:var(--jt-radius);width:min(100%,680px);box-shadow:var(--jt-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #ffffffb8;padding:clamp(20px,3vw,34px)}.judge-terminal-center-card h1,.judge-terminal-center-card p{margin:0}.judge-terminal-center-card p{color:var(--jt-muted);margin-top:10px;line-height:1.5}.judge-terminal-center-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.judge-terminal-center-actions a{border-radius:var(--jt-radius-sm);color:#1d4ed8;background:#ffffffc2;border:1px solid #2563eb6b;justify-content:center;align-items:center;min-height:44px;padding:9px 12px;font-weight:850;text-decoration:none;display:inline-flex}.judge-terminal-fullscreen-overlay{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:clamp(16px,3vw,34px);display:grid;position:fixed;inset:0;overflow:hidden}.judge-terminal-fullscreen-dialog{z-index:1;color:#fff;text-align:center;border:1px solid #ffffff38;border-radius:clamp(16px,2vw,24px);align-content:center;justify-items:center;gap:clamp(14px,2vw,24px);width:min(100%,1160px);min-height:min(82dvh,860px);padding:clamp(24px,4vw,54px);display:grid;position:relative;box-shadow:0 30px 100px #02061775}.judge-terminal-fullscreen-badge{color:#fffffff0;letter-spacing:.08em;text-transform:uppercase;background:#07152761;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:6px 12px;font-size:12px;font-weight:950;display:inline-flex}.judge-terminal-fullscreen-title{color:#fff;overflow-wrap:anywhere;max-width:18ch;margin:0;font-size:clamp(34px,6vw,84px);font-weight:950;line-height:.95}.judge-terminal-fullscreen-text{color:#ffffffeb;max-width:70ch;margin:0;font-size:clamp(18px,2vw,30px);font-weight:750;line-height:1.35}.judge-terminal-fullscreen-meta,.judge-terminal-fullscreen-actions{flex-wrap:wrap;justify-content:center;gap:10px 14px;display:flex}.judge-terminal-fullscreen-meta{color:#ffffffd6;font-size:clamp(14px,1.2vw,18px);font-weight:800}.judge-terminal-fullscreen-actions{margin-top:4px}.judge-terminal-review-approve,.judge-terminal-review-decline{border-radius:var(--jt-radius);color:#fff;border-color:#ffffff38;min-width:clamp(150px,18vw,240px);min-height:clamp(54px,7vh,76px);padding:10px 18px;font-size:clamp(18px,1.5vw,24px);font-weight:950}.judge-terminal-review-approve{background:linear-gradient(135deg,#10b981,#059669)}.judge-terminal-review-decline{background:linear-gradient(135deg,#ef4444,#dc2626)}.judge-terminal-review-overlay{background:radial-gradient(circle at top,#db27773d,#0000 34%),linear-gradient(135deg,#071527f0,#1e293bf0)}.judge-terminal-review-overlay .judge-terminal-fullscreen-dialog{background:linear-gradient(#0f172af5,#1e293bf0)}.judge-terminal-invite-overlay{background:radial-gradient(circle,#f59e0b57,#0000 31%),linear-gradient(135deg,#071527f5,#9a3412f0,#dc2626e0);animation:.88s ease-in-out infinite alternate judgeTerminalInvitePulse}.judge-terminal-invite-dialog{background:linear-gradient(135deg,#071527e6,#78350fe6,#b91c1cc2)}.judge-terminal-assignment-overlay{background:radial-gradient(circle,#ffffff57,#0000 20%),linear-gradient(135deg,#2563ebfa,#db2777e6 48%,#10b981e6);animation:.76s ease-in-out infinite alternate judgeTerminalAssignmentLight}.judge-terminal-assignment-overlay:before,.judge-terminal-assignment-overlay:after{content:"";pointer-events:none;position:absolute}.judge-terminal-assignment-overlay:before{mix-blend-mode:screen;background:linear-gradient(90deg,#ffffff80,#0000 8% 92%,#ffffff80),linear-gradient(#ffffff6b,#0000 10% 90%,#ffffff6b);inset:0}.judge-terminal-assignment-overlay:after{border:clamp(5px,1vw,12px) solid #ffffff70;border-radius:clamp(18px,3vw,34px);inset:16px;box-shadow:0 0 42px #ffffffb8,inset 0 0 42px #ffffff6b}.judge-terminal-assignment-dialog{background:linear-gradient(135deg,#071527d1,#2563eba3,#10b98194),#071527e0}.judge-terminal-help-overlay{z-index:70;background:#020617a8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.judge-terminal-help-dialog{border-radius:var(--jt-radius);background:linear-gradient(#fffffffa,#eff6fffa);border:1px solid #ffffffb8;gap:16px;width:min(100%,760px);max-height:90dvh;padding:clamp(16px,2vw,24px);display:grid;overflow:auto;box-shadow:0 26px 80px #0f172a5c}.judge-terminal-help-header{justify-content:space-between;gap:14px;display:flex}.judge-terminal-help-header h2,.judge-terminal-help-header p{margin:0}.judge-terminal-help-header p{color:var(--jt-muted);margin-top:6px;line-height:1.45}.judge-terminal-help-close{width:44px;height:44px;color:var(--jt-ink);cursor:pointer;background:#fff;border:1px solid #7da1d65c;border-radius:999px;flex:none;font-size:28px;line-height:1}.judge-terminal-help-list{color:#153151;gap:10px;margin:0;padding-left:18px;line-height:1.4;display:grid}.judge-terminal-help-footer{justify-content:flex-end;display:flex}@keyframes judgeTerminalInvitePulse{0%{filter:saturate()}to{filter:saturate(1.35)brightness(1.06)}}@keyframes judgeTerminalAssignmentLight{0%{filter:saturate(1.08)brightness()}to{filter:saturate(1.42)brightness(1.12)}}@media (max-width:1080px){.judge-terminal-header{grid-template-columns:minmax(150px,.34fr) minmax(0,1fr) minmax(130px,auto)}.judge-terminal-body{grid-template-columns:minmax(0,1fr) minmax(290px,.78fr)}.judge-terminal-score-value{font-size:clamp(54px,7vw,112px)}}@media (max-width:820px){.judge-terminal-shell{height:auto;min-height:100dvh;position:relative;overflow:auto}.judge-terminal-frame{height:auto;min-height:100dvh;overflow:visible}.judge-terminal-header{grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);align-items:start}.judge-terminal-timer{grid-column:1/-1;justify-self:stretch}.judge-terminal-body{grid-template-columns:minmax(0,1fr);overflow:visible}.judge-terminal-primary-panel,.judge-terminal-context-panel{overflow:visible}.judge-terminal-primary-panel{border-bottom:1px solid #ffffff1a;border-right:0}.judge-terminal-context-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.judge-terminal-list-button,.judge-terminal-window-state,.judge-terminal-action-feedback-stack{grid-column:1/-1}.judge-terminal-score-feed-list{max-height:46dvh}}@media (max-width:620px){.judge-terminal-header{grid-template-columns:minmax(0,1fr);padding:12px}.judge-terminal-badge{border-bottom:1px solid #7da1d66b;border-right:0;padding-bottom:10px;padding-right:0}.judge-terminal-badge-number{font-size:clamp(42px,16vw,72px)}.judge-terminal-title{font-size:clamp(24px,8vw,36px)}.judge-terminal-primary-panel,.judge-terminal-context-panel{padding:12px}.judge-terminal-context-panel{grid-template-columns:minmax(0,1fr)}.judge-terminal-keypad{gap:8px}.judge-terminal-key{min-height:clamp(66px,17vw,86px);font-size:clamp(30px,11vw,48px)}.judge-terminal-penalty-grid,.judge-terminal-secondary-pad{grid-template-columns:minmax(0,1fr)}.judge-terminal-score-feed-item,.judge-terminal-status-card,.judge-terminal-score-header,.judge-terminal-entry-header,.judge-terminal-score-feed-header,.judge-terminal-help-header{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}.judge-terminal-score-feed-item{grid-template-columns:minmax(0,1fr)}.judge-terminal-score-feed-value{justify-items:start}.judge-terminal-score-value{font-size:clamp(54px,22vw,90px)}.judge-terminal-fullscreen-dialog{min-height:min(78dvh,720px);padding:22px 16px}.judge-terminal-fullscreen-title{font-size:clamp(32px,12vw,56px)}.judge-terminal-fullscreen-actions{width:100%}.judge-terminal-review-approve,.judge-terminal-review-decline{width:100%;min-width:0}}@media (max-height:760px) and (min-width:821px){.judge-terminal-header,.judge-terminal-primary-panel,.judge-terminal-context-panel{padding-top:10px;padding-bottom:10px}.judge-terminal-key{min-height:clamp(54px,8vh,82px)}.judge-terminal-primary-action{min-height:clamp(54px,7vh,72px)}.judge-terminal-score-value{font-size:clamp(52px,6.2vw,116px)}}@media (prefers-reduced-motion:reduce){.judge-terminal-shell *,.judge-terminal-fullscreen-overlay,.judge-terminal-fullscreen-overlay:before,.judge-terminal-fullscreen-overlay:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.judge-terminal-shell{--jt-ink:#071a3a;--jt-muted:#52647f;--jt-blue:var(--secretariat-prism-blue,#1f9dff);--jt-blue-deep:#2563eb;--jt-magenta:var(--secretariat-prism-magenta,#ff3fa3);--jt-green:#10b981;--jt-line:#6f8fb852;--jt-line-strong:#5f87cb8a;--jt-panel:#ffffffad;--jt-panel-strong:#ffffffdb;--jt-dark:#071527;--jt-dark-2:#0a2142;--jt-radius:12px;--jt-radius-sm:9px;--jt-shadow:0 24px 70px #12234029;--jt-shadow-soft:0 14px 34px #182f521a;color:var(--jt-ink);background:linear-gradient(116deg,#e2f1ffa8,#ffdef07a 52%,#dfffef8f),#f6f9ffb8;overflow-x:hidden}.judge-terminal-shell:before{filter:saturate(1.08);opacity:.92;background:radial-gradient(at 8% 14%,#1f9dff3d,#0000 34%) 0 0/180% 180%,radial-gradient(at 78% 10%,#ff3fa333,#0000 34%) 0 0/170% 170%,radial-gradient(at 88% 78%,#12b98138,#0000 38%) 0 0/210% 210%,linear-gradient(118deg,#dbeafe70,#fce7f35c 58%,#dcfce766) 0 0/240% 240%;animation:18s ease-in-out infinite alternate secretariatPrismFlow;inset:-18% -10%}.judge-terminal-shell:after{opacity:.74;background:linear-gradient(90deg,#ffffff8a,#0000 22% 78%,#ffffff75),linear-gradient(105deg,#ffffffa3,#1f9dff14 34%,#ff3fa314 56%,#12b9811a 76%,#ffffff80)}.judge-terminal-frame{width:100%;max-width:100vw;height:100dvh;min-height:100dvh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:0;margin-inline:0;display:grid;overflow:hidden}.judge-terminal-frame:has(.judge-terminal-scenario-bar){grid-template-rows:auto auto minmax(0,1fr)}.judge-terminal-scenario-bar{z-index:3;scrollbar-width:none;background:linear-gradient(112deg,#1c6be0f0,#dc2580c7 58%,#15a66fc7),#11223fe6;border-bottom:1px solid #ffffff5c;flex-wrap:nowrap;max-width:100%;padding:8px clamp(12px,1.5vw,24px);display:flex;position:relative;overflow-x:auto}.judge-terminal-scenario-bar::-webkit-scrollbar{display:none}.judge-terminal-scenario-button{flex:none}.judge-terminal-command-bar{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(120deg,#ffffffd1,#e9f3ffa8 48%,#ffe6f48a 72%,#e2fff29e),#ffffff94;border-bottom:1px solid #93c5fd80;grid-template-columns:minmax(128px,auto) minmax(0,1fr) minmax(132px,auto);align-items:center;gap:clamp(10px,1vw,16px);min-width:0;padding:clamp(10px,1vw,16px) clamp(12px,1.45vw,24px);display:grid;position:relative;box-shadow:inset 0 1px #ffffffc7,0 14px 36px #2563eb14}.judge-terminal-command-bar .judge-terminal-badge{border:0;align-items:center;gap:10px;padding:0;display:flex}.judge-terminal-command-bar .judge-terminal-badge-number{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#db2777 48%,#10b981 100%);border-radius:12px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:950;line-height:1;display:grid;box-shadow:0 12px 28px #db27773d,0 8px 18px #2563eb33}.judge-terminal-command-bar .judge-terminal-badge-role{color:#071b3f;text-transform:none;font-size:14px;font-weight:930}.judge-terminal-command-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.judge-terminal-command-meta span,.judge-terminal-mode-pill,.judge-terminal-start-tag{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#ffffffa8;border:1px solid #7da1d66b;border-radius:999px;align-items:center;max-width:100%;min-height:30px;padding:6px 10px;font-size:12px;font-weight:900;line-height:1.1;display:inline-flex;overflow:hidden}.judge-terminal-timer{border-radius:var(--jt-radius-sm);background:#ffffffad;border-color:#7da1d680;justify-self:end;min-width:128px;min-height:44px;box-shadow:inset 0 1px #ffffffc7}.judge-terminal-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:clamp(10px,1.2vw,16px);min-height:0;padding:clamp(10px,1.25vw,20px);display:grid;overflow:hidden}.judge-terminal-start-hero{grid-template-columns:minmax(140px,150px) minmax(0,1fr) minmax(260px,.28fr);align-items:stretch;gap:clamp(10px,1.1vw,16px);min-width:0;display:grid}.judge-terminal-start-number-panel,.judge-terminal-start-info,.judge-terminal-role-deck,.judge-terminal-work-surface,.judge-terminal-context-panel,.judge-terminal-status-card,.judge-terminal-card,.judge-terminal-side-feed,.judge-terminal-window-state,.judge-terminal-action-feedback-card{border:1px solid var(--jt-line);border-radius:var(--jt-radius);box-shadow:var(--jt-shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.judge-terminal-start-number-panel{background:linear-gradient(135deg,#2563eb3d,#db277733 52%,#10b9813d),#ffffffa8;align-content:center;place-items:center;gap:8px;min-width:0;min-height:clamp(104px,11dvh,132px);padding:12px;display:grid}.judge-terminal-start-number-label,.judge-terminal-role-caption,.judge-terminal-work-surface-state,.judge-terminal-score-label{color:var(--jt-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:930;line-height:1.1}.judge-terminal-start-number-value{color:#061733;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(36px,4vw,58px);font-weight:950;line-height:.9}.judge-terminal-start-info{background:linear-gradient(145deg,#ffffffdb,#f0f7ff8f),#ffffffa8;align-content:center;gap:10px;min-width:0;padding:clamp(14px,1.5vw,22px);display:grid}.judge-terminal-title{color:#061733;overflow-wrap:anywhere;max-width:18ch;font-size:clamp(32px,3.8vw,58px);font-weight:950;line-height:.94}.judge-terminal-start-meta-line{color:#334155;font-size:clamp(15px,1.35vw,20px);font-weight:820;line-height:1.25}.judge-terminal-start-tags{flex-wrap:wrap;gap:7px;display:flex}.judge-terminal-role-deck{color:#fff;background:linear-gradient(135deg,#071527ed,#0a2142eb),#071527;gap:8px;min-width:0;padding:clamp(12px,1.2vw,18px);display:grid;box-shadow:0 24px 56px #0715273d,inset 0 1px #ffffff1a}.judge-terminal-role-name{color:#fff;font-size:clamp(18px,1.35vw,22px);font-weight:930;line-height:1.08}.judge-terminal-role-status{color:#bfdbfe;font-size:13px;font-weight:850;line-height:1.25}.judge-terminal-role-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.judge-terminal-role-metric{border-radius:var(--jt-radius-sm);background:#ffffff14;border:1px solid #ffffff1f;gap:4px;min-width:0;padding:10px;display:grid}.judge-terminal-role-metric span{color:#e2e8f0ad;font-size:11px;font-weight:850}.judge-terminal-role-metric strong{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(22px,2vw,32px);font-weight:950;line-height:1}.judge-terminal-workgrid{grid-template-columns:minmax(0,1fr) minmax(286px,340px);gap:clamp(10px,1.2vw,16px);min-height:0;display:grid}.judge-terminal-work-surface{color:#fff;background:linear-gradient(145deg,#081b3ffa,#071527f5 54%,#062e2ceb),#071527;border-color:#ffffff24;grid-template-rows:auto auto auto;gap:clamp(12px,1.2vw,18px);min-width:0;min-height:0;padding:clamp(14px,1.5vw,24px);display:grid;overflow:hidden;box-shadow:0 28px 72px #07152747,inset 0 1px #ffffff1a}.judge-terminal-work-surface-header h2,.judge-terminal-work-surface-header p{margin:0}.judge-terminal-work-surface-header h2{color:#fff;margin-top:5px;font-size:clamp(22px,2vw,34px);font-weight:930;line-height:1.04}.judge-terminal-work-surface-header p{color:#e2e8f0c7;max-width:72ch;margin-top:6px;font-size:13px;font-weight:720;line-height:1.38}.judge-terminal-work-surface-header>strong{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(36px,4.4vw,72px);font-weight:950;line-height:.92}.judge-terminal-keypad{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:clamp(8px,1vw,14px);min-height:0}.judge-terminal-key{color:#fff;background:linear-gradient(145deg,#ffffff29,#ffffff0f),#ffffff14;border:1px solid #ffffff29;border-radius:clamp(10px,1vw,14px);place-items:center;min-height:clamp(48px,5.7dvh,72px);padding:0 10px;font-size:clamp(28px,3.6vw,52px);font-weight:900;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff24,0 16px 32px #00000029}.judge-terminal-key:hover{background:linear-gradient(145deg,#2563eb3d,#10b98129),#ffffff1f;border-color:#86efac61;transform:translateY(-1px)}.judge-terminal-primary-action{border-radius:var(--jt-radius);color:#fff;background:linear-gradient(112deg,#2563ebfa,#db2777db 58%,#10b981e0),#2563eb;border:1px solid #ffffff38;place-items:center;min-height:clamp(56px,6dvh,72px);padding:0 16px;font-size:clamp(18px,1.4vw,24px);font-weight:950;line-height:1.1;display:grid;box-shadow:0 18px 46px #2563eb47,0 14px 32px #db277733}.judge-terminal-primary-action:disabled{color:#e2e8f08f;box-shadow:none;background:#ffffff24}.judge-terminal-score-feed{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.judge-terminal-score-feed>.judge-terminal-score-feed-header{display:none}.judge-terminal-score-feed-list{min-height:0;max-height:none;padding-right:4px}.judge-terminal-score-feed-item{background:linear-gradient(135deg,#ffffff1f,#ffffff0f),#ffffff0f;border-color:#ffffff1f}.judge-terminal-score-feed-value span,.judge-terminal-score-feed-item strong{color:#fff}.judge-terminal-context-panel{min-width:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-content:start;gap:10px;padding:0;display:grid}.judge-terminal-status-card,.judge-terminal-card,.judge-terminal-window-state,.judge-terminal-action-feedback-card{background:linear-gradient(145deg,#ffffffdb,#f0f7ff94),#ffffffa8}.judge-terminal-status-card,.judge-terminal-card{padding:14px}.judge-terminal-score-rail{background:#e2e8f0eb}.judge-terminal-list-button,.judge-terminal-help-button{border-radius:var(--jt-radius-sm);color:#0d2b57;background:linear-gradient(135deg,#ffffffc7,#eef7ff80),#ffffff94;min-height:44px;font-weight:880}.judge-terminal-mini-actions{grid-template-columns:minmax(0,1fr);display:grid}.judge-terminal-entry-card{background:#ffffff14;border-color:#ffffff24}.judge-terminal-penalty-button{color:#fff;background:#ffffff14;border-color:#ffffff24}@media (max-width:1180px){.judge-terminal-start-hero{grid-template-columns:minmax(96px,.18fr) minmax(0,1fr)}.judge-terminal-role-deck{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(220px,.52fr);align-items:end}.judge-terminal-role-metric-grid{align-self:end}.judge-terminal-workgrid{grid-template-columns:minmax(0,1fr)}.judge-terminal-context-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.judge-terminal-action-feedback-stack,.judge-terminal-window-state{grid-column:1/-1}}@media (max-width:820px){.judge-terminal-shell{height:auto;min-height:100dvh;position:relative;overflow:hidden auto}.judge-terminal-frame{width:100%;max-width:100%;height:auto;min-height:100dvh;margin-inline:0;overflow:hidden visible}.judge-terminal-command-bar{grid-template-columns:minmax(0,1fr) auto}.judge-terminal-command-meta{grid-column:1/-1}.judge-terminal-role-deck,.judge-terminal-context-panel{grid-template-columns:minmax(0,1fr)}.judge-terminal-start-hero{grid-template-columns:minmax(150px,.24fr) minmax(0,1fr)}.judge-terminal-role-deck{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(210px,.5fr);align-items:end}.judge-terminal-role-caption,.judge-terminal-role-name,.judge-terminal-role-status{grid-column:1}.judge-terminal-role-metric-grid{grid-area:1/2/span 3}.judge-terminal-start-number-panel{grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:96px}.judge-terminal-title{max-width:none;font-size:clamp(32px,9vw,58px)}.judge-terminal-work-surface{overflow:visible}.judge-terminal-score-feed-list{max-height:54dvh}}@media (max-width:560px){.judge-terminal-scenario-bar,.judge-terminal-body{padding:8px}.judge-terminal-command-bar{grid-template-columns:minmax(0,1fr);padding:10px}.judge-terminal-command-meta{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.judge-terminal-command-meta::-webkit-scrollbar{display:none}.judge-terminal-command-meta span{flex:none;min-height:28px;font-size:11px}.judge-terminal-timer{justify-self:stretch;width:100%;min-width:0}.judge-terminal-start-hero,.judge-terminal-role-deck{grid-template-columns:minmax(0,1fr)}.judge-terminal-role-deck{grid-column:auto}.judge-terminal-role-caption,.judge-terminal-role-name,.judge-terminal-role-status,.judge-terminal-role-metric-grid{grid-area:auto}.judge-terminal-start-info,.judge-terminal-role-deck,.judge-terminal-work-surface,.judge-terminal-status-card,.judge-terminal-card,.judge-terminal-window-state{border-radius:10px;padding:12px}.judge-terminal-work-surface-header,.judge-terminal-score-feed-item,.judge-terminal-status-card,.judge-terminal-score-header{grid-template-columns:minmax(0,1fr)}.judge-terminal-work-surface-header>strong{justify-self:start;font-size:clamp(34px,13vw,58px)}.judge-terminal-key{min-height:clamp(64px,18vw,88px);font-size:clamp(30px,11vw,48px)}.judge-terminal-primary-action{min-height:58px}.judge-terminal-score-value{font-size:clamp(58px,21vw,94px)}.judge-terminal-role-metric-grid{grid-template-columns:minmax(0,1fr)}}@keyframes secretariatPrismFlow{0%{background-position:0 45%,60% 40%;transform:translate(-2%,-1%)scale(1)}to{background-position:100% 55%,20% 60%;transform:translate(2%,1%)scale(1.03)}}@media (prefers-reduced-motion:reduce){.judge-terminal-shell:before,.judge-terminal-shell:after{animation:none!important}}.judge-terminal-shell{--jt-cockpit-bg:#061226;--jt-cockpit-bg-2:#071b32;--jt-cockpit-panel:#08152aeb;--jt-cockpit-panel-2:#0d1f3ae0;--jt-cockpit-line:#94b9eb3d;--jt-cockpit-line-strong:#7dd3fc75;--jt-cockpit-text:#f8fbff;--jt-cockpit-muted:#9fb3ce;--jt-cockpit-green:#35e58f;--jt-cockpit-blue:#3ba7ff;--jt-cockpit-pink:#f34ba5;--jt-cockpit-shadow:0 18px 50px #02081742;background:linear-gradient(#f7fbffe6,#e7f0ff52 38%,#051022f5 38.2%),linear-gradient(118deg,#2563eb2e,#db277729 44%,#10b9812e)}.judge-terminal-frame{background:0 0;grid-template-rows:auto auto minmax(0,1fr);display:grid}.judge-terminal-frame:not(:has(.judge-terminal-scenario-bar)){grid-template-rows:auto minmax(0,1fr)}.judge-terminal-scenario-bar{background:linear-gradient(90deg,#2563ebf0,#db2777d6 52%,#10b981c7),#10223f;border-bottom:1px solid #ffffff38;min-height:36px;padding:6px clamp(10px,1.2vw,18px)}.judge-terminal-scenario-button{color:#ffffffdb;background:#ffffff1f;border-color:#ffffff42;min-height:26px;padding:0 12px;font-size:12px;font-weight:850}.judge-terminal-scenario-button--active{color:#071a3a;background:#ffffffeb}.judge-terminal-command-bar{background:linear-gradient(114deg,#ffffffe0,#ebf6ffc2 45%,#ffe8f594 70%,#e4fff2b3),#ffffffb8;border-bottom:1px solid #5f87cb57;grid-template-columns:minmax(210px,auto) minmax(0,1fr) minmax(116px,auto);min-height:64px;padding:9px clamp(12px,1.25vw,18px)}.judge-terminal-command-bar .judge-terminal-badge{min-width:0}.judge-terminal-command-bar .judge-terminal-badge-number{background:linear-gradient(135deg,#2563eb,#db2777 52%,#10b981),#2563eb;border-radius:10px;width:40px;height:40px}.judge-terminal-command-bar .judge-terminal-badge-role{color:#071a3a;font-size:15px;font-weight:950}.judge-terminal-command-meta{gap:7px}.judge-terminal-command-meta span,.judge-terminal-mode-pill,.judge-terminal-start-tag{color:#20334f;background:#ffffffa3;border-color:#7da1d666;border-radius:8px;min-height:28px;padding:5px 10px;font-size:12px;font-weight:880}.judge-terminal-mode-pill{color:#14532d;background:#dcfce7f0;border-color:#10b9816b}.judge-terminal-timer{color:#fff;background:linear-gradient(#08162dfa,#091f3af0),#061226;border-radius:9px;min-width:116px;min-height:44px}.judge-terminal-timer-label{color:#e2e8f08f}.judge-terminal-timer-value{color:#fff}.judge-terminal-body{background:linear-gradient(90deg, #061226fc, #071b32fa 48%, #0a2a37f0), var(--jt-cockpit-bg);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(220px,260px) minmax(460px,1fr) minmax(276px,330px);gap:12px;min-height:0;padding:12px;display:grid;overflow:hidden}.judge-terminal-start-hero{grid-area:1/1;grid-template-rows:minmax(104px,118px) minmax(150px,1fr) minmax(0,auto);grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;display:grid}.judge-terminal-workgrid{grid-area:1/2/auto/-1;grid-template-columns:minmax(0,1fr) minmax(276px,330px);gap:12px;min-height:0;display:grid}.judge-terminal-start-number-panel,.judge-terminal-start-info,.judge-terminal-role-deck,.judge-terminal-work-surface,.judge-terminal-status-card,.judge-terminal-card,.judge-terminal-window-state,.judge-terminal-action-feedback-card{border:1px solid var(--jt-cockpit-line);box-shadow:var(--jt-cockpit-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px}.judge-terminal-start-number-panel{background:linear-gradient(145deg,#2563eb52,#db277742 53%,#10b9813d),#ffffff29;align-content:end;justify-items:start;min-height:0;padding:12px}.judge-terminal-start-number-label{color:#f8fbff9e;font-size:11px}.judge-terminal-start-number-value{color:#fff;text-shadow:0 12px 34px #00000057;font-size:clamp(44px,4.8vw,68px);line-height:.9}.judge-terminal-start-info{color:#071a3a;background:linear-gradient(150deg,#fffffff0,#e8f3ffc7),#ffffffd1;align-content:start;gap:10px;min-height:0;padding:14px;overflow:hidden}.judge-terminal-title{color:#071a3a;max-width:none;font-size:clamp(28px,2.7vw,40px);line-height:.98}.judge-terminal-start-meta-line{color:#334155;font-size:14px;line-height:1.25}.judge-terminal-start-tags{gap:6px}.judge-terminal-start-tag{max-width:100%}.judge-terminal-role-deck{background:linear-gradient(#0d1f3af5,#08152afa),#08152a;gap:7px;min-height:0;padding:12px;display:grid}.judge-terminal-role-caption{color:#e2e8f09e}.judge-terminal-role-name{color:#fff;font-size:clamp(18px,1.6vw,24px)}.judge-terminal-role-status{color:#93c5fd;font-size:13px}.judge-terminal-role-metric-grid{grid-template-columns:minmax(0,1fr)}.judge-terminal-role-metric{background:#ffffff14;border-color:#ffffff1a;border-radius:7px;min-height:54px}.judge-terminal-role-metric strong{font-size:clamp(22px,2.2vw,32px)}.judge-terminal-work-surface{background:radial-gradient(circle at 80% 16%,#35e58f24,#0000 30%),linear-gradient(145deg,#071527fa,#030e1efa 58%,#032326f5),#061226;border-color:#35e58f42;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;min-height:0;padding:16px;display:grid;overflow:hidden}.judge-terminal-work-surface-header{grid-template-columns:minmax(0,1fr) minmax(118px,.22fr);align-items:stretch;gap:14px;min-width:0;display:grid}.judge-terminal-work-surface-header>div,.judge-terminal-work-surface-header h2,.judge-terminal-work-surface-header p{min-width:0;max-width:100%}.judge-terminal-work-surface-state{color:var(--jt-cockpit-green)}.judge-terminal-work-surface-header h2{color:#fff;overflow-wrap:anywhere;word-break:normal;max-width:16ch;font-size:clamp(30px,3.2vw,52px);line-height:.96}.judge-terminal-work-surface-header p{color:#e2e8f0b8;max-width:56ch;font-size:13px}.judge-terminal-work-surface-header>strong{color:#fff;background:linear-gradient(#ffffff1a,#ffffff0a),#02081780;border:1px solid #7dd3fc38;border-radius:8px;place-items:center;min-height:92px;font-size:clamp(54px,5.6vw,96px);line-height:1;display:grid;box-shadow:inset 0 1px #ffffff1a}.judge-terminal-keypad{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(58px,1fr);align-self:stretch;gap:10px;min-height:0}.judge-terminal-key{color:#fff;background:linear-gradient(#ffffff21,#ffffff0d),#ffffff14;border-color:#94b9eb33;border-radius:8px;min-width:0;min-height:0;font-size:clamp(34px,4.2vw,64px);line-height:1}.judge-terminal-key:hover{background:linear-gradient(#35e58f2e,#3ba7ff14),#ffffff1a;border-color:#35e58f75}.judge-terminal-primary-action{color:#fff;letter-spacing:0;background:linear-gradient(90deg,#2563eb,#db2777 52%,#10b981),#2563eb;border-color:#ffffff38;border-radius:8px;min-height:62px;font-size:clamp(17px,1.5vw,23px)}.judge-terminal-primary-action:disabled{color:#e2e8f061;background:#ffffff14;border-color:#94b9eb29}.judge-terminal-context-panel{background:0 0;grid-auto-rows:min-content;align-content:start;gap:10px;min-height:0;padding:0;display:grid;overflow:auto}.judge-terminal-status-card,.judge-terminal-card,.judge-terminal-window-state,.judge-terminal-action-feedback-card{color:#071a3a;background:linear-gradient(145deg,#ffffffeb,#e2f1ffbd),#ffffffc7}.judge-terminal-status-card,.judge-terminal-card,.judge-terminal-side-feed{padding:13px}.judge-terminal-status-card{grid-template-columns:minmax(0,1fr) auto;min-height:74px;display:grid}.judge-terminal-status-value{color:#2563eb;font-size:clamp(34px,3.4vw,52px)}.judge-terminal-score-card{min-height:150px}.judge-terminal-score-value{color:#071a3a;font-size:clamp(52px,5vw,82px)}.judge-terminal-side-feed{color:#fff;background:linear-gradient(#0d1f3af0,#08152af5),#08152a;border:1px solid #94b9eb3d;border-radius:8px;gap:9px;min-height:0;display:grid}.judge-terminal-side-feed-header{color:#e2e8f0a3;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:930;line-height:1;display:flex}.judge-terminal-side-feed-header strong{color:var(--jt-cockpit-green);letter-spacing:0;font-size:18px}.judge-terminal-side-feed-list{gap:7px;min-height:0;display:grid}.judge-terminal-side-feed-item{background:#ffffff12;border:1px solid #ffffff1a;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.judge-terminal-side-feed-item span{color:#93c5fd;font-size:11px;font-weight:900;display:block}.judge-terminal-side-feed-item strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.16;display:block;overflow:hidden}.judge-terminal-side-feed-value{color:#fff;font-variant-numeric:tabular-nums;font-size:18px;font-weight:950}.judge-terminal-list-button,.judge-terminal-help-button{color:#071a3a;background:linear-gradient(#ffffffeb,#e2f1ffc7),#fff;border-color:#7da1d661;border-radius:8px;min-height:46px;font-size:14px;font-weight:900}.judge-terminal-score-feed{min-height:0;overflow:hidden}.judge-terminal-score-feed-list{gap:9px;min-height:0;max-height:none;display:grid;overflow:auto}.judge-terminal-score-feed-item{background:linear-gradient(135deg,#ffffff1a,#ffffff0d),#ffffff0f;border-color:#ffffff1f;border-radius:8px}.judge-terminal-score-feed-item strong,.judge-terminal-score-feed-value span{color:#fff}@media (max-width:1180px){.judge-terminal-body{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.judge-terminal-workgrid{grid-column:2;grid-template-columns:minmax(0,1fr);overflow:auto}.judge-terminal-context-panel{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.judge-terminal-action-feedback-stack,.judge-terminal-window-state{grid-column:1/-1}}@media (max-width:820px){.judge-terminal-frame{height:auto;min-height:100dvh;overflow:visible}.judge-terminal-command-bar{grid-template-columns:minmax(0,1fr) auto}.judge-terminal-command-meta{grid-column:1/-1}.judge-terminal-body{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:0;overflow:visible}.judge-terminal-workgrid{order:1;grid-area:auto/1;grid-template-columns:minmax(0,1fr)}.judge-terminal-start-hero{order:2;grid-area:auto/1;grid-template-rows:auto auto;grid-template-columns:minmax(126px,.28fr) minmax(0,1fr)}.judge-terminal-start-number-panel,.judge-terminal-start-info{min-height:116px}.judge-terminal-role-deck{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(220px,.52fr)}.judge-terminal-role-metric-grid,.judge-terminal-context-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.judge-terminal-work-surface{min-height:min(620px,100dvh - 150px)}}@media (max-width:560px){.judge-terminal-shell,.judge-terminal-frame,.judge-terminal-body{width:100%;max-width:100vw;overflow-x:hidden}.judge-terminal-scenario-bar,.judge-terminal-command-meta{flex-wrap:nowrap;overflow-x:auto}.judge-terminal-command-bar{grid-template-columns:minmax(0,1fr);padding:9px}.judge-terminal-timer{justify-self:stretch;width:100%}.judge-terminal-body{gap:8px;padding:8px}.judge-terminal-work-surface{gap:10px;min-height:calc(100dvh - 154px);padding:12px}.judge-terminal-work-surface-header{grid-template-columns:minmax(0,1fr);width:100%}.judge-terminal-work-surface-header h2{overflow-wrap:anywhere;max-width:none;font-size:clamp(25px,7.4vw,34px);line-height:1}.judge-terminal-work-surface-header>strong{justify-self:stretch;min-height:72px;font-size:clamp(46px,16vw,72px)}.judge-terminal-keypad{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(54px,1fr);gap:8px;width:100%}.judge-terminal-key{width:100%;font-size:clamp(30px,12vw,46px)}.judge-terminal-primary-action{min-height:58px}.judge-terminal-start-hero,.judge-terminal-role-deck,.judge-terminal-context-panel{grid-template-columns:minmax(0,1fr)}.judge-terminal-start-number-panel,.judge-terminal-start-info{min-height:0}.judge-terminal-title{font-size:clamp(30px,9vw,38px)}}@media (max-width:1280px){.judge-terminal-shell{background:linear-gradient(#f8fbfff5,#eef6ffd6 138px,#061226 138px),#061226}.judge-terminal-frame{background:#061226;height:100dvh;min-height:100dvh;overflow:hidden}.judge-terminal-command-bar{min-height:54px;padding:7px 10px}.judge-terminal-timer{min-height:42px}.judge-terminal-body{background:linear-gradient(90deg,#07172c,#061226 48%,#062427),#061226;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:10px;height:100%;min-height:0;padding:8px;display:grid;overflow:hidden}.judge-terminal-start-hero{grid-area:1/1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;display:grid;overflow:hidden}.judge-terminal-start-number-panel{align-content:center;min-height:92px;padding:12px}.judge-terminal-start-number-value{font-size:clamp(42px,5vw,60px)}.judge-terminal-start-info{align-content:start;gap:10px;min-height:0;padding:14px;display:grid;overflow:hidden}.judge-terminal-title{font-size:clamp(30px,4vw,42px);line-height:1}.judge-terminal-start-meta-line{font-size:14px}.judge-terminal-start-tags{grid-template-columns:minmax(0,1fr);display:grid}.judge-terminal-start-tag{width:fit-content;max-width:100%}.judge-terminal-role-deck{display:none}.judge-terminal-role-name{font-size:clamp(17px,2vw,22px)}.judge-terminal-role-metric-grid{display:none}.judge-terminal-role-metric{min-height:58px;padding:9px}.judge-terminal-workgrid{grid-area:1/2;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.judge-terminal-context-panel{display:none}.judge-terminal-work-surface{border-radius:8px;grid-template-rows:auto auto 46px;align-content:start;gap:6px;width:100%;min-width:0;min-height:0;padding:10px;display:grid;overflow:hidden}.judge-terminal-work-surface-header{grid-template-columns:minmax(0,1fr) minmax(104px,136px);align-items:stretch;gap:10px}.judge-terminal-work-surface-header h2{overflow-wrap:anywhere;max-width:none;font-size:clamp(25px,3.5vw,36px);line-height:1}.judge-terminal-work-surface-header p{max-width:58ch;font-size:12px;line-height:1.22}.judge-terminal-work-surface-header>strong{min-height:64px;font-size:clamp(40px,4.8vw,60px)}.judge-terminal-keypad{grid-template-rows:repeat(4,clamp(68px,9.5vh,92px));grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;min-height:0;display:grid}.judge-terminal-key{border-radius:8px;min-width:0;min-height:0;padding:0;font-size:clamp(30px,5.2vw,54px)}.judge-terminal-primary-action{border-radius:8px;min-height:46px;font-size:clamp(17px,2vw,22px);position:static}.judge-terminal-score-feed{overflow:hidden}.judge-terminal-score-feed-list{min-height:0;max-height:none;overflow:auto}}@media (max-width:740px){.judge-terminal-frame{height:auto;min-height:100dvh;overflow:hidden auto}.judge-terminal-command-bar{grid-template-columns:minmax(0,1fr)}.judge-terminal-command-meta{flex-wrap:nowrap;grid-column:auto;overflow-x:auto}.judge-terminal-command-meta span{flex:none}.judge-terminal-timer{justify-self:stretch;width:100%}.judge-terminal-body{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:0;padding:8px;overflow:visible}.judge-terminal-workgrid{grid-area:1/1;overflow:visible}.judge-terminal-work-surface{min-height:calc(100dvh - 148px);padding:12px}.judge-terminal-start-hero{grid-area:2/1;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);overflow:visible}.judge-terminal-work-surface-header{grid-template-columns:minmax(0,1fr)}.judge-terminal-work-surface-header h2{font-size:clamp(25px,7.2vw,34px)}.judge-terminal-work-surface-header p{font-size:12px}.judge-terminal-work-surface-header>strong{min-height:66px;font-size:clamp(42px,14vw,64px)}.judge-terminal-keypad{grid-template-rows:repeat(4,minmax(52px,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.judge-terminal-key{font-size:clamp(30px,12vw,46px)}.judge-terminal-primary-action{min-height:56px}}body:has(.judge-terminal-shell){background:#061226}
