.public-template-layout{gap:var(--public-stack-gap)}.public-template-hero--detail,.public-template-hero--home,.public-template-hero--listing{background:var(--gradient-brand-hero)}.public-template-band{overflow:hidden}.public-competition-layout{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.public-competition-content-column .public-template-band__content,.public-competition-results-stack{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.public-competition-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.public-competition-filters{border:var(--ui-border-default);border-radius:calc(var(--ui-radius-panel) + 4px);background:color-mix(in srgb,var(--zone-surface,var(--semantic-bg-surface,#fff)) 92%,#fff);padding:var(--space-3);box-shadow:var(--elevation-1)}.public-competition-filters--desktop{display:none}.public-competition-filter-toggle{display:inline-flex}.public-competition-summary-bar{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3);border:var(--ui-border-default);border-radius:calc(var(--ui-radius-panel) + 4px);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-magenta-50,var(--semantic-bg-surface,#fff)) 18%,var(--zone-surface,var(--semantic-bg-surface,#fff))) 0,color-mix(in srgb,var(--brand-lime-50,var(--semantic-bg-surface,#fff)) 14%,var(--zone-surface,var(--semantic-bg-surface,#fff))) 100%)}.public-competition-summary-bar__main,.public-competition-summary-bar__sort{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.public-competition-summary-bar__count{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.public-competition-summary-bar__count strong{font-size:clamp(1.5rem,2vw,2rem);line-height:1}.public-competition-presets,.public-competition-summary-bar__chips,.public-competition-summary-bar__sort-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.public-competition-summary-bar__hint,.public-competition-summary-bar__sort-label{color:var(--semantic-text-muted,var(--semantic-text-secondary,#475569));font-size:var(--type-size-small,var(--type-size-body,1rem))}.public-summary-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:.45rem .8rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--semantic-border-strong) 74%,#fff);background:color-mix(in srgb,var(--zone-surface,var(--semantic-bg-surface,#fff)) 84%,#fff);color:inherit;text-decoration:none;transition:background-color var(--public-motion-duration-fast) var(--public-motion-easing-standard),border-color var(--public-motion-duration-fast) var(--public-motion-easing-standard),color var(--public-motion-duration-fast) var(--public-motion-easing-standard),transform var(--public-motion-duration-fast) var(--public-motion-easing-standard)}.public-summary-chip:focus-visible,.public-summary-chip:hover{border-color:color-mix(in srgb,var(--color-primary,var(--semantic-border-default,#cbd5e1)) 44%,var(--semantic-border-strong,var(--semantic-border-default,#cbd5e1)));background:color-mix(in srgb,var(--color-primary,var(--semantic-bg-surface,#fff)) 12%,var(--zone-surface,var(--semantic-bg-surface,#fff)))}.public-summary-chip--preset.is-active,.public-summary-chip--sort.is-active,.public-summary-chip.is-active{color:var(--semantic-text-inverse,var(--semantic-text-inverse,#fff));border-color:color-mix(in srgb,var(--color-primary,var(--semantic-border-default,#cbd5e1)) 62%,transparent);background:color-mix(in srgb,var(--color-primary,var(--semantic-bg-surface,#fff)) 78%,var(--semantic-bg-inverse,var(--semantic-bg-inverse,#111827)))}.public-competition-presets{margin-bottom:var(--space-1)}.public-competition-detail-hero{display:grid;grid-gap:var(--space-3);gap:var(--space-3);border:var(--ui-border-default);border-radius:var(--ui-radius-panel);overflow:hidden;background:var(--gradient-surface-elevated,var(--semantic-bg-surface,#fff))}.public-competition-detail-hero__image{width:100%;height:100%;max-height:360px;object-fit:cover}.public-competition-detail-hero__content{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3)}.public-competition-gallery{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.public-competition-gallery__item{margin:0}.public-competition-gallery__item img{width:100%;height:auto;border-radius:var(--radius-sm)}.public-nearest-competitions-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.public-nearest-competitions-grid__lead{grid-column:span 2}.public-competition-gallery__item figcaption{margin-top:var(--space-1)}.public-competition-state{text-align:center;padding:var(--space-4)}.public-competition-featured-grid,.public-competition-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.public-competition-showcase{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.public-competition-showcase__hero,.public-competition-showcase__secondary{min-width:0}.public-competition-showcase__secondary{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.public-competition-grid--after-showcase{padding-top:var(--space-1)}.public-competition-compact-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;padding:0;margin:0}.public-competition-compact-item{list-style:none}.public-competition-card,.public-competition-compact-card{border:var(--ui-border-default);border-radius:var(--ui-radius-panel);overflow:hidden;background:var(--zone-surface,var(--semantic-bg-surface,#fff))}.public-competition-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:var(--public-card-min-height)}.public-competition-card__media{aspect-ratio:var(--public-card-media-ratio,16/10);overflow:hidden}.public-competition-card__cover{width:100%;height:100%;object-fit:cover}.public-competition-card__body{display:grid;grid-template-rows:auto auto minmax(calc(var(--public-card-description-lines-min, 2) * 1lh),auto) auto minmax(0,1fr) auto;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);min-height:0}.public-main-event-card{border:var(--ui-border-default);border-radius:var(--ui-radius-panel);overflow:hidden;display:grid;grid-gap:var(--space-3);gap:var(--space-3);position:relative;background:var(--gradient-brand-hero,var(--semantic-bg-surface,#fff));box-shadow:var(--glow-soft),var(--elevation-1)}.public-main-event-card__cover,.public-upcoming-card__cover{width:100%;aspect-ratio:16/9;object-fit:cover}.public-upcoming-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.public-upcoming-card{border:var(--ui-border-default);border-radius:var(--ui-radius-panel);overflow:hidden;background:linear-gradient(165deg,color-mix(in srgb,var(--brand-magenta-50,var(--semantic-bg-surface,#fff)) 24%,var(--semantic-bg-surface,var(--semantic-bg-surface,#fff))) 0,color-mix(in srgb,var(--brand-lime-50,var(--semantic-bg-surface,#fff)) 28%,var(--semantic-bg-surface,var(--semantic-bg-surface,#fff))) 100%);padding-bottom:var(--space-2)}.public-upcoming-card h3,.public-upcoming-card p{padding:0 var(--space-2)}@media (min-width:1024px){.public-main-event-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}}:root{--public-motion-duration-fast:180ms;--public-motion-duration-base:340ms;--public-motion-duration-slow:520ms;--public-motion-easing-standard:cubic-bezier(0.2,0.7,0.2,1);--public-motion-easing-emphasis:cubic-bezier(0.17,0.84,0.44,1);--public-card-min-height-hero:31rem;--public-card-min-height-regular:24rem;--public-card-min-height-compact:18rem;--public-card-media-ratio-hero:16/9;--public-card-media-ratio-regular:16/10;--public-card-media-ratio-compact:4/3}.is-entering{--reveal-delay:0ms;--reveal-offset:16px;opacity:0;transform:translate3d(0,var(--reveal-offset),0);transition:opacity var(--public-motion-duration-base) var(--public-motion-easing-standard) var(--reveal-delay),transform var(--public-motion-duration-base) var(--public-motion-easing-emphasis) var(--reveal-delay)}.is-entering--sm{--reveal-offset:10px}.is-entering--lg{--reveal-offset:24px}.is-revealed{opacity:1;transform:translateZ(0)}[data-motion-feedback]{transition:transform var(--public-motion-duration-fast) var(--public-motion-easing-standard),box-shadow var(--public-motion-duration-fast) var(--public-motion-easing-standard),filter var(--public-motion-duration-fast) var(--public-motion-easing-standard),background-color var(--public-motion-duration-fast) var(--public-motion-easing-standard)}[data-motion-feedback].is-feedback-active,[data-motion-feedback]:active{transform:translateY(1px) scale(.985);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent);filter:saturate(1.08)}.news-pagination a[data-motion-feedback].is-feedback-active,.ui-segmented-control__item[data-motion-feedback].is-feedback-active{transform:translateY(-1px)}.public-competition-compact-item__content{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}@media (prefers-reduced-motion:reduce){.is-entering,.is-entering--lg,.is-entering--sm,.is-revealed,.public-album-card,.public-competition-card,.public-featured-card,.public-preview-card,[data-motion-feedback]{transition-duration:1ms!important;transform:none!important;animation:none!important;opacity:1!important}}.editorial-page{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:78ch}.editorial-page .editorial-content{display:grid;grid-gap:var(--space-3);gap:var(--space-3);font-size:var(--type-editorial-body-size,var(--type-size-body,1rem));line-height:var(--type-editorial-body-line,var(--type-line-body,1.5))}.editorial-content p{margin:0;font-size:var(--type-editorial-body-compact-size,var(--type-size-body,1rem));line-height:var(--type-editorial-body-compact-line,var(--type-line-body,1.5))}.premium-card-title{margin:0;font-size:var(--type-display-section-size,var(--type-size-body,1rem));line-height:var(--type-display-section-line,var(--type-line-body,1.5));font-weight:var(--type-display-section-weight);text-wrap:balance}.public-card-description-clamp,.public-card-title-clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.public-card-title-clamp{-webkit-line-clamp:3}.public-card-description-clamp{line-height:var(--type-body-compact-line,var(--type-line-body,1.5));-webkit-line-clamp:var(--public-card-description-lines-max,3);min-height:calc(var(--public-card-description-lines-min, 2) * 1lh);max-height:calc(var(--public-card-description-lines-max, 3) * 1lh)}.public-card-kicker-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.public-card-supporting-meta{min-height:calc(var(--type-scale-meta-line) * 1em)}.public-card-detail-row,.public-card-meta-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.public-card-detail-row>:is(.badge,.news-tags,.public-card-summary-chips),.public-card-meta-row>:is(.news-meta,.metadata-line){margin:0}.public-card-detail-row{align-self:start}.public-card-cta-area{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-end;margin-top:auto;padding-top:var(--space-2)}.public-card-description{margin:0}.public-card-summary-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}:is(.public-preview-card,.public-album-card,.public-competition-card,.public-featured-card,.news-card-variant){transition:transform var(--public-motion-duration-fast) var(--public-motion-easing-standard),box-shadow var(--public-motion-duration-fast) var(--public-motion-easing-standard),border-color var(--public-motion-duration-fast) var(--public-motion-easing-standard),background-color var(--public-motion-duration-fast) var(--public-motion-easing-standard)}:is(.public-preview-card,.public-album-card,.public-competition-card,.public-featured-card,.news-card-variant):hover{transform:translateY(calc(var(--space-2) * -.5));border-color:color-mix(in srgb,var(--color-secondary,var(--semantic-border-default,#cbd5e1)) 34%,var(--semantic-border-strong,var(--semantic-border-default,#cbd5e1)));box-shadow:var(--glow-intensity-intense),var(--surface-elevation-hover)}:is(.public-preview-card,.public-album-card,.public-competition-card,.public-featured-card,.news-card-variant):focus-within{outline:var(--ui-state-focus-ring);outline-offset:var(--ui-state-focus-offset);box-shadow:var(--glow-soft),var(--surface-elevation-hover)}.judge-terminal-fullscreen{min-height:100vh;width:100%;padding:var(--space-4)}.judge-terminal-fullscreen .card{min-height:calc(100vh - var(--space-8));display:grid;align-content:start;grid-gap:var(--space-3);gap:var(--space-3)}.judge-terminal-tablet{background:radial-gradient(circle at top,rgba(45,181,246,.12),transparent 55%)}.judge-terminal-screen{max-width:980px;margin:0 auto}.judge-terminal-input-row{align-items:end}.judge-terminal-score-input{min-width:12rem;font-size:2rem;text-align:center;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-hero,.dashboard-shell{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.dashboard-hero{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%)}.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{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.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{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.dashboard-action-rail{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dashboard-pulse-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.dashboard-pulse-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--semantic-border-subtle)}.dashboard-pulse-list li:last-child{border-bottom:0}.dashboard-progress-stack{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.dashboard-progress-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.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{display:block;height:100%;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)))}.dashboard-section-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.dashboard-section-list a{display:grid;grid-gap:.2rem;gap:.2rem;color:inherit;text-decoration:none;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)))}.dashboard-section-list a:hover{transform:translateY(-1px);box-shadow:var(--surface-elevation-hover)}@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{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.portal-dashboard>*{min-width:0}.portal-dashboard__hero{display:grid;grid-gap:clamp(1rem,.9rem + .8vw,1.75rem);gap:clamp(1rem,.9rem + .8vw,1.75rem);padding:clamp(1.15rem,1rem + 1vw,1.85rem);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)}.portal-dashboard__hero-aside,.portal-dashboard__hero-copy,.portal-dashboard__hero-stat-grid,.portal-dashboard__workspace,.portal-dashboard__workspace-main,.portal-dashboard__workspace-side{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.portal-dashboard__hero-actions,.portal-dashboard__hero-badges,.portal-dashboard__kpi-head,.portal-dashboard__nav-meta,.portal-dashboard__status-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.portal-dashboard__eyebrow,.portal-dashboard__panel-kicker{margin:0;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}.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__action-description,.portal-dashboard__focus-list span,.portal-dashboard__hero-note p,.portal-dashboard__hero-stat-note,.portal-dashboard__hero-text,.portal-dashboard__panel-text,.portal-dashboard__status-hint{margin:0;color:var(--semantic-text-secondary,var(--semantic-text-secondary,#475569))}.portal-dashboard__hero-text{max-width:62ch}.portal-dashboard__hero-stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.portal-dashboard__hero-note,.portal-dashboard__hero-stat{display:grid;grid-gap:.45rem;gap:.45rem;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%)}.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{display:grid;grid-gap:.75rem;gap:.75rem;min-height:10.25rem}.portal-dashboard__kpi-label{margin:0;font-weight:600}.portal-dashboard__metric-bar{--metric-progress:0%;position:relative;overflow:hidden;width:100%;height:.5rem;border-radius:999px;background:color-mix(in srgb,var(--semantic-bg-inverse,var(--semantic-bg-inverse,#111827)) 8%,var(--zone-surface,var(--semantic-bg-surface,#fff)))}.portal-dashboard__metric-bar span{display:block;width:var(--metric-progress);height:100%;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)))}.portal-dashboard__panel{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:clamp(1rem,.9rem + .55vw,1.35rem);border-radius:calc(var(--ui-radius-panel) + .15rem)}.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{display:grid;grid-gap:.35rem;gap:.35rem}.portal-dashboard__action-grid,.portal-dashboard__focus-list,.portal-dashboard__nav-list,.portal-dashboard__status-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.portal-dashboard__action-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-3);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%)}.portal-dashboard__action-card-body{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.portal-dashboard__action-index,.portal-dashboard__nav-index{display:inline-grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:999px;background:color-mix(in srgb,var(--brand-electric-blue-300,var(--semantic-bg-surface,#fff)) 20%,var(--zone-surface,var(--semantic-bg-surface,#fff)));font-size:var(--type-size-small,var(--type-size-body,1rem));font-weight:700;color:var(--semantic-text-primary,var(--semantic-text-primary,#0f172a))}.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__focus-list li,.portal-dashboard__status-list li{display:grid;grid-gap:.42rem;gap:.42rem;padding:.85rem 0;border-top:1px solid var(--semantic-border-subtle)}.portal-dashboard__focus-list li:first-child,.portal-dashboard__status-list li:first-child{padding-top:0;border-top:0}.portal-dashboard__nav-meta,.portal-dashboard__status-row{justify-content:space-between}.portal-dashboard__status-row strong{font-size:1rem}.portal-dashboard__nav-item{display:grid;grid-gap:.45rem;gap:.45rem;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;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.portal-dashboard__nav-item:hover{transform:translateY(-1px);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)))}.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__action-card>.ui-button,.portal-dashboard__hero-actions>*{width:100%}.portal-dashboard__action-card{grid-template-columns:minmax(0,1fr)}.portal-dashboard__action-index{inline-size:1.7rem;block-size:1.7rem}.portal-dashboard__kpi-head,.portal-dashboard__nav-meta,.portal-dashboard__status-row{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:rgba(125,161,214,.46);--jt-line-strong:rgba(79,123,243,.64);--jt-surface:hsla(0,0%,100%,.72);--jt-surface-strong:hsla(0,0%,100%,.92);--jt-dark:#071527;--jt-dark-2:#10203a;--jt-radius:12px;--jt-radius-sm:8px;--jt-shadow:0 24px 70px rgba(30,64,175,.2),0 14px 44px rgba(219,39,119,.11);--jt-shadow-soft:0 14px 34px rgba(37,99,235,.12);color:var(--jt-ink)}.judge-terminal-shell,.judge-terminal-shell *,.judge-terminal-shell :after,.judge-terminal-shell :before,.judge-terminal-state,.judge-terminal-state *,.judge-terminal-state :after,.judge-terminal-state :before{box-sizing:border-box}.judge-terminal-shell{position:fixed;inset:0;isolation:isolate;width:100vw;width:100dvw;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;overflow:hidden;background:radial-gradient(ellipse at 8% 6%,rgba(37,99,235,.42),transparent 34%),radial-gradient(ellipse at 90% 4%,rgba(219,39,119,.34),transparent 31%),radial-gradient(ellipse at 52% 104%,rgba(16,185,129,.28),transparent 42%),linear-gradient(118deg,rgba(219,234,254,.95),rgba(240,253,250,.78) 32%,rgba(252,231,243,.78) 58%,rgba(220,252,231,.78))}.judge-terminal-frame{width:100vw;width:100dvw;margin-inline:calc(50% - 50vw);border:1px solid hsla(0,0%,100%,.68);background:hsla(0,0%,100%,.5);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.judge-terminal-scenario-bar{gap:8px;align-items:center;padding:10px clamp(12px,1.5vw,24px);border-bottom:1px solid rgba(125,161,214,.38);background:linear-gradient(90deg,rgba(8,27,63,.92),rgba(37,99,235,.82),rgba(16,185,129,.72));scrollbar-width:thin}.judge-terminal-scenario-button{min-height:34px;padding:7px 12px;border:1px solid hsla(0,0%,100%,.26);border-radius:999px;background:hsla(0,0%,100%,.13);color:hsla(0,0%,100%,.88);font-weight:900;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.judge-terminal-scenario-button:focus-visible,.judge-terminal-scenario-button:hover{transform:translateY(-1px);border-color:hsla(0,0%,100%,.72);outline:none}.judge-terminal-scenario-button--active{border-color:hsla(0,0%,100%,.9);color:#0b1b3a;box-shadow:0 10px 24px rgba(8,27,63,.18)}.judge-terminal-header{display:grid;grid-template-columns:minmax(176px,.34fr) minmax(0,1fr) minmax(150px,auto);grid-gap:clamp(10px,1vw,18px);gap:clamp(10px,1vw,18px);align-items:center;min-width:0;padding:clamp(10px,1vw,18px) clamp(12px,1.5vw,24px);border-bottom:1px solid var(--jt-line);background:hsla(0,0%,100%,.5);box-shadow:0 14px 32px rgba(37,99,235,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.judge-terminal-badge,.judge-terminal-card,.judge-terminal-context-panel,.judge-terminal-identity,.judge-terminal-primary-panel,.judge-terminal-score-feed-header,.judge-terminal-score-feed-item,.judge-terminal-status-card{min-width:0}.judge-terminal-badge{display:grid;grid-gap:6px;gap:6px;padding-right:clamp(10px,1vw,16px);border-right:1px solid rgba(125,161,214,.52)}.judge-terminal-badge-number{color:#071b3f;font-size:clamp(30px,4vw,58px);font-weight:950;line-height:.9}.judge-terminal-badge-role{color:#1d4ed8;font-size:clamp(12px,1vw,15px);font-weight:900;line-height:1.15;text-transform:uppercase}.judge-terminal-badge-meta{display:flex;flex-wrap:wrap;gap:5px}.judge-terminal-badge-meta-chip{display:inline-flex;align-items:center;max-width:100%;min-height:26px;padding:4px 8px;overflow:hidden;border:1px solid rgba(125,161,214,.42);border-radius:999px;background:hsla(0,0%,100%,.72);color:#334155;font-size:12px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.judge-terminal-title{margin:0;color:#071b3f;font-size:clamp(22px,2.6vw,40px);line-height:1}.judge-terminal-meta{margin-top:7px;color:var(--jt-muted);font-size:clamp(14px,1.05vw,17px);font-weight:750;line-height:1.28;overflow-wrap:anywhere}.judge-terminal-timer{display:grid;grid-gap:2px;gap:2px;min-width:136px;min-height:58px;padding:9px 12px;border:1px solid hsla(0,0%,100%,.22);border-radius:var(--jt-radius);background:linear-gradient(135deg,#071527,#17365f 68%,#0ea5e9);text-align:center;box-shadow:0 16px 34px rgba(7,21,39,.22),inset 0 1px 0 hsla(0,0%,100%,.18)}.judge-terminal-timer-label{font-size:11px;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase;opacity:.8}.judge-terminal-timer-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(24px,2.2vw,38px);font-weight:950;line-height:1}.judge-terminal-body{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);background:linear-gradient(90deg,rgba(7,21,39,.98),rgba(15,32,58,.96) 42%,rgba(31,41,73,.94)),#071527}.judge-terminal-body,.judge-terminal-context-panel,.judge-terminal-keypad,.judge-terminal-start-hero,.judge-terminal-work-surface,.judge-terminal-workgrid{width:100%;max-width:100%;min-width:0}.judge-terminal-context-panel,.judge-terminal-primary-panel{display:flex;flex-direction:column;gap:clamp(10px,1.2vh,16px);min-height:0;padding:clamp(12px,1.4vw,22px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.judge-terminal-primary-panel{border-right:1px solid hsla(0,0%,100%,.1)}.judge-terminal-entry-card,.judge-terminal-review-notice,.judge-terminal-score-feed,.judge-terminal-window-state{border:1px solid hsla(0,0%,100%,.14);border-radius:var(--jt-radius);background:linear-gradient(180deg,hsla(0,0%,100%,.17),hsla(0,0%,100%,.08));color:#eff6ff}.judge-terminal-review-notice{padding:12px 14px;border-color:rgba(14,165,233,.46);background:linear-gradient(180deg,rgba(14,165,233,.24),rgba(14,165,233,.12));font-weight:800;line-height:1.35}.judge-terminal-entry-card,.judge-terminal-score-feed,.judge-terminal-window-state{padding:clamp(14px,1.3vw,20px)}.judge-terminal-entry-header h3,.judge-terminal-entry-header p,.judge-terminal-score-feed-header h2,.judge-terminal-score-feed-header p,.judge-terminal-window-state h2,.judge-terminal-window-state p{margin:0}.judge-terminal-entry-header p,.judge-terminal-score-feed-header p,.judge-terminal-window-state p{margin-top:6px;color:rgba(226,232,240,.82);line-height:1.45}.judge-terminal-entry-header,.judge-terminal-score-feed-header,.judge-terminal-score-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.judge-terminal-entry-total{flex:0 0 auto;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(30px,4vw,56px);font-weight:950;line-height:.96}.judge-terminal-keypad,.judge-terminal-penalty-grid,.judge-terminal-secondary-pad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(9px,1vw,14px);gap:clamp(9px,1vw,14px)}.judge-terminal-help-button,.judge-terminal-key,.judge-terminal-list-button,.judge-terminal-penalty-button,.judge-terminal-primary-action,.judge-terminal-review-approve,.judge-terminal-review-decline,.judge-terminal-secondary-preset{min-height:48px;border:1px solid transparent;font-family:inherit;touch-action:manipulation;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.judge-terminal-key{min-height:clamp(70px,10.5vh,118px);border-color:rgba(125,161,214,.38);border-radius:var(--jt-radius);background:linear-gradient(180deg,rgba(73,103,145,.92),rgba(23,48,82,.95)),#173052;font-size:clamp(30px,4vw,58px);box-shadow:0 14px 28px rgba(2,8,23,.2),inset 0 1px 0 hsla(0,0%,100%,.16)}.judge-terminal-help-button:hover,.judge-terminal-key:hover,.judge-terminal-list-button:hover,.judge-terminal-penalty-button:hover,.judge-terminal-primary-action:hover,.judge-terminal-secondary-preset:hover,.judge-terminal-status-card--button:hover{transform:translateY(-1px)}.judge-terminal-help-button:active,.judge-terminal-key:active,.judge-terminal-list-button:active,.judge-terminal-penalty-button:active,.judge-terminal-primary-action:active,.judge-terminal-review-approve:active,.judge-terminal-review-decline:active,.judge-terminal-secondary-preset:active{transform:translateY(0) scale(.98)}.judge-terminal-help-button:focus-visible,.judge-terminal-help-close:focus-visible,.judge-terminal-key:focus-visible,.judge-terminal-list-button:focus-visible,.judge-terminal-penalty-button:focus-visible,.judge-terminal-primary-action:focus-visible,.judge-terminal-review-approve:focus-visible,.judge-terminal-review-decline:focus-visible,.judge-terminal-secondary-preset:focus-visible,.judge-terminal-status-card--button:focus-visible{outline:3px solid rgba(14,165,233,.62);outline-offset:3px}.judge-terminal-primary-action{width:100%;min-height:clamp(64px,8vh,86px);border-color:hsla(0,0%,100%,.34);background:linear-gradient(135deg,#2563eb,#0ea5e9 68%,#10b981);font-size:clamp(18px,1.7vw,28px);line-height:1.12;text-transform:uppercase;box-shadow:0 18px 38px rgba(14,165,233,.28),0 10px 22px rgba(16,185,129,.14)}.judge-terminal-penalty-button:disabled,.judge-terminal-primary-action:disabled,.judge-terminal-review-approve:disabled,.judge-terminal-review-decline:disabled{cursor:not-allowed;opacity:.5;transform:none}.judge-terminal-mini-actions{grid-gap:10px;gap:10px}.judge-terminal-help-button,.judge-terminal-list-button{width:100%;border-radius:var(--jt-radius);color:#fff;font-size:15px;font-weight:850}.judge-terminal-help-button{border-color:hsla(0,0%,100%,.13);background:linear-gradient(180deg,rgba(82,103,129,.95),rgba(39,54,74,.95))}.judge-terminal-list-button{border-color:rgba(14,165,233,.46);background:linear-gradient(180deg,rgba(37,99,235,.96),rgba(14,116,144,.95));box-shadow:var(--jt-shadow-soft)}.judge-terminal-score-feed{display:grid;grid-gap:14px;gap:14px}.judge-terminal-score-feed-header strong{display:inline-grid;place-items:center;min-width:44px;height:44px;border-radius:999px;background:linear-gradient(135deg,rgba(37,99,235,.38),rgba(219,39,119,.28),rgba(16,185,129,.32));color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.judge-terminal-score-feed-list{grid-gap:10px;gap:10px;max-height:min(52dvh,590px);padding-right:2px;scrollbar-width:thin}.judge-terminal-score-feed-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid rgba(125,161,214,.32);border-radius:var(--jt-radius-sm);background:hsla(0,0%,100%,.1);color:#eef6ff}.judge-terminal-score-feed-item--active{border-color:rgba(14,165,233,.64);background:linear-gradient(135deg,rgba(37,99,235,.22),rgba(16,185,129,.12));box-shadow:0 0 0 1px rgba(14,165,233,.1)}.judge-terminal-score-feed-status{margin-bottom:4px;color:#bfdbfe;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.judge-terminal-score-feed-item strong{display:block;color:#fff;font-size:clamp(15px,1.1vw,18px);line-height:1.25;overflow-wrap:anywhere}.judge-terminal-score-feed-meta{margin-top:4px;color:rgba(226,232,240,.72);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.judge-terminal-score-feed-value{display:grid;grid-gap:4px;gap:4px;justify-items:end;color:#fff}.judge-terminal-score-feed-value span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(24px,2.4vw,40px);font-weight:950;line-height:.95}.judge-terminal-score-feed-empty,.judge-terminal-score-feed-value small{color:rgba(226,232,240,.72);font-size:12px;font-weight:800}.judge-terminal-score-feed-empty{margin:0;padding:12px;text-align:center}.judge-terminal-card,.judge-terminal-status-card{border:1px solid hsla(0,0%,100%,.62);border-radius:var(--jt-radius);background:linear-gradient(135deg,hsla(0,0%,100%,.86),rgba(242,248,255,.62)),hsla(0,0%,100%,.74);color:var(--jt-ink);box-shadow:var(--jt-shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.judge-terminal-status-card{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:clamp(14px,1.2vw,18px);text-align:left}.judge-terminal-status-card--button{cursor:pointer}.judge-terminal-status-title{display:flex;gap:10px;align-items:center;color:#071b3f;font-size:clamp(16px,1.25vw,22px);font-weight:900}.judge-terminal-status-value{color:#1d4ed8;font-feature-settings:"tnum";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{margin-top:6px;color:var(--jt-muted);font-size:13px;font-weight:750;line-height:1.35}.judge-terminal-score-secondary,.judge-terminal-status-secondary{color:#075985}.judge-terminal-score-card{padding:clamp(14px,1.3vw,20px)}.judge-terminal-score-label{color:var(--jt-muted);font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.judge-terminal-score-secondary{padding:5px 9px;border:1px solid rgba(14,165,233,.34);border-radius:999px;background:rgba(14,165,233,.12);font-size:12px;font-weight:900}.judge-terminal-score-value{margin-top:clamp(8px,1vw,14px);color:#1d4ed8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(64px,7.6vw,140px);font-weight:950;line-height:.86;text-align:center}.judge-terminal-score-rail{position:relative;height:20px;margin-top:12px}.judge-terminal-score-rail:before{content:"";position:absolute;inset:8px 8px;border-radius:999px;background:linear-gradient(90deg,rgba(37,99,235,.08),rgba(37,99,235,.76),rgba(16,185,129,.68),rgba(219,39,119,.1))}.judge-terminal-score-dot{position:absolute;top:1px;left:var(--judge-score-position);width:18px;height:18px;border-radius:50%;background:#0ea5e9;box-shadow:0 0 0 4px rgba(14,165,233,.2);transform:translateX(-50%)}.judge-terminal-action-feedback-stack{display:grid;grid-gap:8px;gap:8px}.judge-terminal-action-feedback-card{padding:11px 12px;border-radius:var(--jt-radius-sm);font-size:14px;font-weight:850;line-height:1.35}.judge-terminal-action-feedback-card--success{border:1px solid rgba(16,185,129,.56);background:rgba(220,252,231,.95);color:#065f46}.judge-terminal-action-feedback-card--error{border:1px solid rgba(220,38,38,.45);background:hsla(0,93%,94%,.95);color:#991b1b}.judge-terminal-penalty-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.judge-terminal-penalty-button,.judge-terminal-secondary-preset{min-height:clamp(56px,7vh,76px);padding:10px 12px;border-color:rgba(125,161,214,.28);border-radius:var(--jt-radius-sm);background:hsla(0,0%,100%,.12);color:#eff6ff;font-size:clamp(14px,1vw,18px);font-weight:900}.judge-terminal-penalty-button{display:flex;justify-content:space-between;gap:10px;align-items:center;text-align:left}.judge-terminal-penalty-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.judge-terminal-penalty-chip,.judge-terminal-penalty-empty{display:inline-flex;align-items:center;min-height:36px;padding:6px 10px;border:1px solid rgba(125,161,214,.24);border-radius:999px;background:hsla(0,0%,100%,.08);color:#e2e8f0;font-size:13px;font-weight:800}.judge-terminal-secondary-modal-card{border:1px solid rgba(125,161,214,.38);background:linear-gradient(180deg,#fff,#f8fafc);color:var(--jt-ink)}.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{border-color:rgba(125,161,214,.36);background:#fff;color:var(--jt-ink);box-shadow:0 8px 18px rgba(15,23,42,.08)}.judge-terminal-participant-wrap,.judge-terminal-score-history-list{max-height:min(74dvh,860px);overflow:auto;scrollbar-width:thin}.judge-terminal-participant-table{width:100%;border-collapse:collapse;font-size:14px}.judge-terminal-participant-table td,.judge-terminal-participant-table th{padding:10px;border-bottom:1px solid rgba(226,232,240,.9);text-align:left;vertical-align:top}.judge-terminal-participant-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:rgba(248,250,252,.98);color:var(--jt-muted);font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.judge-terminal-participant-secondary{margin-top:3px;color:var(--jt-muted);font-size:12px;font-weight:700}.judge-terminal-row--pending{background:rgba(226,232,240,.22)}.judge-terminal-row--warning{background:rgba(245,158,11,.14)}.judge-terminal-row--danger{background:rgba(220,38,38,.14)}.judge-terminal-score-history-list{display:grid;grid-gap:10px;gap:10px;padding-right:2px}.judge-terminal-score-history-item{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid rgba(125,161,214,.34);border-radius:var(--jt-radius-sm);background:rgba(248,250,252,.95)}.judge-terminal-score-history-header,.judge-terminal-score-history-main{display:flex;justify-content:space-between;gap:12px}.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-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:22px;font-weight:950;line-height:1}.judge-terminal-score-history-empty,.judge-terminal-score-history-meta{color:#075985;font-size:13px;font-weight:800}.judge-terminal-score-history-empty{margin:0}.judge-terminal-state{width:100vw;min-height:100dvh;margin-inline:calc(50% - 50vw);display:grid;place-items:center;padding:clamp(16px,3vw,36px);background:radial-gradient(ellipse at 14% 8%,rgba(37,99,235,.34),transparent 34%),radial-gradient(ellipse at 86% 12%,rgba(219,39,119,.26),transparent 32%),linear-gradient(118deg,rgba(219,234,254,.98),rgba(240,253,250,.8),rgba(252,231,243,.76))}.judge-terminal-center-card{width:min(100%,680px);padding:clamp(20px,3vw,34px);border:1px solid hsla(0,0%,100%,.72);border-radius:var(--jt-radius);background:hsla(0,0%,100%,.78);box-shadow:var(--jt-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.judge-terminal-center-card h1,.judge-terminal-center-card p{margin:0}.judge-terminal-center-card p{margin-top:10px;color:var(--jt-muted);line-height:1.5}.judge-terminal-center-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.judge-terminal-center-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border:1px solid rgba(37,99,235,.42);border-radius:var(--jt-radius-sm);background:hsla(0,0%,100%,.76);color:#1d4ed8;font-weight:850;text-decoration:none}.judge-terminal-fullscreen-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:clamp(16px,3vw,34px);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.judge-terminal-fullscreen-dialog{position:relative;z-index:1;display:grid;align-content:center;justify-items:center;grid-gap:clamp(14px,2vw,24px);gap:clamp(14px,2vw,24px);width:min(100%,1160px);min-height:min(82dvh,860px);padding:clamp(24px,4vw,54px);border:1px solid hsla(0,0%,100%,.22);border-radius:clamp(16px,2vw,24px);color:#fff;text-align:center;box-shadow:0 30px 100px rgba(2,6,23,.46)}.judge-terminal-fullscreen-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border:1px solid hsla(0,0%,100%,.24);border-radius:999px;background:rgba(7,21,39,.38);color:hsla(0,0%,100%,.94);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.judge-terminal-fullscreen-title{margin:0;max-width:18ch;color:#fff;font-size:clamp(34px,6vw,84px);font-weight:950;line-height:.95;overflow-wrap:anywhere}.judge-terminal-fullscreen-text{margin:0;max-width:70ch;color:hsla(0,0%,100%,.92);font-size:clamp(18px,2vw,30px);font-weight:750;line-height:1.35}.judge-terminal-fullscreen-actions,.judge-terminal-fullscreen-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px}.judge-terminal-fullscreen-meta{color:hsla(0,0%,100%,.84);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{min-width:clamp(150px,18vw,240px);min-height:clamp(54px,7vh,76px);padding:10px 18px;border-color:hsla(0,0%,100%,.22);border-radius:var(--jt-radius);color:#fff;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,rgba(219,39,119,.24),transparent 34%),linear-gradient(135deg,rgba(7,21,39,.94),rgba(30,41,59,.94))}.judge-terminal-review-overlay .judge-terminal-fullscreen-dialog{background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(30,41,59,.94))}.judge-terminal-invite-overlay{background:radial-gradient(circle at center,rgba(245,158,11,.34),transparent 31%),linear-gradient(135deg,rgba(7,21,39,.96),rgba(154,52,18,.94),rgba(220,38,38,.88));animation:judgeTerminalInvitePulse .88s ease-in-out infinite alternate}.judge-terminal-invite-dialog{background:linear-gradient(135deg,rgba(7,21,39,.9),rgba(120,53,15,.9),rgba(185,28,28,.76))}.judge-terminal-assignment-overlay{background:radial-gradient(circle at center,hsla(0,0%,100%,.34),transparent 20%),linear-gradient(135deg,rgba(37,99,235,.98),rgba(219,39,119,.9) 48%,rgba(16,185,129,.9));animation:judgeTerminalAssignmentLight .76s ease-in-out infinite alternate}.judge-terminal-assignment-overlay:after,.judge-terminal-assignment-overlay:before{content:"";position:absolute;pointer-events:none}.judge-terminal-assignment-overlay:before{inset:0;background:linear-gradient(90deg,hsla(0,0%,100%,.5),transparent 8% 92%,hsla(0,0%,100%,.5)),linear-gradient(0deg,hsla(0,0%,100%,.42),transparent 10% 90%,hsla(0,0%,100%,.42));mix-blend-mode:screen}.judge-terminal-assignment-overlay:after{inset:16px;border:clamp(5px,1vw,12px) solid hsla(0,0%,100%,.44);border-radius:clamp(18px,3vw,34px);box-shadow:0 0 42px hsla(0,0%,100%,.72),inset 0 0 42px hsla(0,0%,100%,.42)}.judge-terminal-assignment-dialog{background:linear-gradient(135deg,rgba(7,21,39,.82),rgba(37,99,235,.64),rgba(16,185,129,.58)),rgba(7,21,39,.88)}.judge-terminal-help-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:16px;background:rgba(2,6,23,.66)}.judge-terminal-help-dialog{display:grid;grid-gap:16px;gap:16px;width:min(100%,760px);max-height:90dvh;overflow:auto;padding:clamp(16px,2vw,24px);border:1px solid hsla(0,0%,100%,.72);border-radius:var(--jt-radius);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(239,246,255,.98));box-shadow:0 26px 80px rgba(15,23,42,.36)}.judge-terminal-help-header{display:flex;justify-content:space-between;gap:14px}.judge-terminal-help-header h2,.judge-terminal-help-header p{margin:0}.judge-terminal-help-header p{margin-top:6px;color:var(--jt-muted);line-height:1.45}.judge-terminal-help-close{flex:0 0 auto;width:44px;height:44px;border:1px solid rgba(125,161,214,.36);border-radius:999px;background:#fff;color:var(--jt-ink);font-size:28px;line-height:1;cursor:pointer}.judge-terminal-help-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:18px;color:#153151;line-height:1.4}.judge-terminal-help-footer{display:flex;justify-content:flex-end}@keyframes judgeTerminalInvitePulse{0%{filter:saturate(1)}to{filter:saturate(1.35) brightness(1.06)}}@keyframes judgeTerminalAssignmentLight{0%{filter:saturate(1.08) brightness(1)}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{position:relative;min-height:100dvh;height:auto;overflow:auto}.judge-terminal-frame{min-height:100dvh;height:auto;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-context-panel,.judge-terminal-primary-panel{overflow:visible}.judge-terminal-primary-panel{border-right:0;border-bottom:1px solid hsla(0,0%,100%,.1)}.judge-terminal-context-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.judge-terminal-action-feedback-stack,.judge-terminal-list-button,.judge-terminal-window-state{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{padding-right:0;border-right:0;border-bottom:1px solid rgba(125,161,214,.42);padding-bottom:10px}.judge-terminal-badge-number{font-size:clamp(42px,16vw,72px)}.judge-terminal-title{font-size:clamp(24px,8vw,36px)}.judge-terminal-context-panel,.judge-terminal-primary-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-entry-header,.judge-terminal-help-header,.judge-terminal-score-feed-header,.judge-terminal-score-feed-item,.judge-terminal-score-header,.judge-terminal-status-card{grid-template-columns:minmax(0,1fr);flex-direction:column;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-context-panel,.judge-terminal-header,.judge-terminal-primary-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-fullscreen-overlay,.judge-terminal-fullscreen-overlay:after,.judge-terminal-fullscreen-overlay:before,.judge-terminal-shell *{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!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:rgba(111,143,184,.32);--jt-line-strong:rgba(95,135,203,.54);--jt-panel:hsla(0,0%,100%,.68);--jt-panel-strong:hsla(0,0%,100%,.86);--jt-dark:#071527;--jt-dark-2:#0a2142;--jt-radius:12px;--jt-radius-sm:9px;--jt-shadow:0 24px 70px rgba(18,35,64,.16);--jt-shadow-soft:0 14px 34px rgba(24,47,82,.1);color:var(--jt-ink);background:linear-gradient(116deg,rgba(226,241,255,.66),rgba(255,222,240,.48) 52%,rgba(223,255,239,.56)),rgba(246,249,255,.72);overflow-x:hidden}.judge-terminal-shell:before{inset:-18% -10%;background:radial-gradient(ellipse at 8% 14%,rgba(31,157,255,.24),transparent 34%),radial-gradient(ellipse at 78% 10%,rgba(255,63,163,.2),transparent 34%),radial-gradient(ellipse at 88% 78%,rgba(18,185,129,.22),transparent 38%),linear-gradient(118deg,rgba(219,234,254,.44),rgba(252,231,243,.36) 58%,rgba(220,252,231,.4));background-size:180% 180%,170% 170%,210% 210%,240% 240%;filter:saturate(1.08);opacity:.92;animation:secretariatPrismFlow 18s ease-in-out infinite alternate}.judge-terminal-shell:after{opacity:.74;background:linear-gradient(90deg,hsla(0,0%,100%,.54),transparent 22%,transparent 78%,hsla(0,0%,100%,.46)),linear-gradient(105deg,hsla(0,0%,100%,.64),rgba(31,157,255,.08) 34%,rgba(255,63,163,.08) 56%,rgba(18,185,129,.1) 76%,hsla(0,0%,100%,.5))}.judge-terminal-frame{width:100%;max-width:100vw;height:100dvh;min-height:100dvh;margin-inline:0;grid-template-rows:auto minmax(0,1fr);grid-gap:0;gap:0;overflow:hidden;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.judge-terminal-frame:has(.judge-terminal-scenario-bar){grid-template-rows:auto auto minmax(0,1fr)}.judge-terminal-scenario-bar{position:relative;z-index:3;display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none;padding:8px clamp(12px,1.5vw,24px);border-bottom:1px solid hsla(0,0%,100%,.36);background:linear-gradient(112deg,rgba(28,107,224,.94),rgba(220,37,128,.78) 58%,rgba(21,166,111,.78)),rgba(17,34,63,.9)}.judge-terminal-scenario-bar::-webkit-scrollbar{display:none}.judge-terminal-scenario-button{flex:0 0 auto}.judge-terminal-command-bar{position:relative;z-index:2;display:grid;grid-template-columns:minmax(128px,auto) minmax(0,1fr) minmax(132px,auto);grid-gap:clamp(10px,1vw,16px);gap:clamp(10px,1vw,16px);align-items:center;min-width:0;padding:clamp(10px,1vw,16px) clamp(12px,1.45vw,24px);border-bottom:1px solid rgba(147,197,253,.5);background:linear-gradient(120deg,hsla(0,0%,100%,.82),rgba(233,243,255,.66) 48%,rgba(255,230,244,.54) 72%,rgba(226,255,242,.62)),hsla(0,0%,100%,.58);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 14px 36px rgba(37,99,235,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.judge-terminal-command-bar .judge-terminal-badge{display:flex;align-items:center;gap:10px;padding:0;border:0}.judge-terminal-command-bar .judge-terminal-badge-number{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#2563eb,#db2777 48%,#10b981);color:#fff;font-size:14px;font-weight:950;line-height:1;box-shadow:0 12px 28px rgba(219,39,119,.24),0 8px 18px rgba(37,99,235,.2)}.judge-terminal-command-bar .judge-terminal-badge-role{color:#071b3f;font-size:14px;font-weight:930;text-transform:none}.judge-terminal-command-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.judge-terminal-command-meta span,.judge-terminal-mode-pill,.judge-terminal-start-tag{display:inline-flex;align-items:center;min-height:30px;max-width:100%;padding:6px 10px;overflow:hidden;border:1px solid rgba(125,161,214,.42);border-radius:999px;background:hsla(0,0%,100%,.66);color:#334155;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.judge-terminal-mode-pill{border-color:rgba(34,197,94,.34);background:rgba(220,252,231,.9);color:#166534}.judge-terminal-timer{justify-self:end;min-width:128px;border-radius:var(--jt-radius-sm);border-color:rgba(125,161,214,.5);background:hsla(0,0%,100%,.68);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78)}.judge-terminal-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-gap:clamp(10px,1.2vw,16px);gap:clamp(10px,1.2vw,16px);padding:clamp(10px,1.25vw,20px)}.judge-terminal-start-hero{grid-template-columns:minmax(140px,150px) minmax(0,1fr) minmax(260px,.28fr);grid-gap:clamp(10px,1.1vw,16px);gap:clamp(10px,1.1vw,16px);align-items:stretch;min-width:0}.judge-terminal-action-feedback-card,.judge-terminal-card,.judge-terminal-context-panel,.judge-terminal-role-deck,.judge-terminal-side-feed,.judge-terminal-start-info,.judge-terminal-start-number-panel,.judge-terminal-status-card,.judge-terminal-window-state,.judge-terminal-work-surface{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{display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;min-width:0;min-height:clamp(104px,11dvh,132px);background:linear-gradient(135deg,rgba(37,99,235,.24),rgba(219,39,119,.2) 52%,rgba(16,185,129,.24)),hsla(0,0%,100%,.66)}.judge-terminal-role-caption,.judge-terminal-score-label,.judge-terminal-start-number-label,.judge-terminal-work-surface-state{color:var(--jt-muted);font-size:11px;font-weight:930;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.judge-terminal-start-number-value{color:#061733;font-size:clamp(36px,4vw,58px);font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.judge-terminal-start-info{display:grid;align-content:center;grid-gap:10px;min-width:0;padding:clamp(14px,1.5vw,22px);background:linear-gradient(145deg,hsla(0,0%,100%,.86),rgba(240,247,255,.56)),hsla(0,0%,100%,.66)}.judge-terminal-title{max-width:18ch;color:#061733;font-size:clamp(32px,3.8vw,58px);font-weight:950;line-height:.94;overflow-wrap:anywhere}.judge-terminal-start-meta-line{font-size:clamp(15px,1.35vw,20px);font-weight:820}.judge-terminal-start-tags{display:flex;flex-wrap:wrap;gap:7px}.judge-terminal-role-deck{grid-gap:8px;gap:8px;min-width:0;padding:clamp(12px,1.2vw,18px);background:linear-gradient(135deg,rgba(7,21,39,.93),rgba(10,33,66,.92)),#071527;color:#fff;box-shadow:0 24px 56px rgba(7,21,39,.24),inset 0 1px 0 hsla(0,0%,100%,.1)}.judge-terminal-role-caption{color:rgba(226,232,240,.72)}.judge-terminal-role-name{font-size:clamp(18px,1.35vw,22px);font-weight:930;line-height:1.08}.judge-terminal-role-status{color:#bfdbfe;font-weight:850;line-height:1.25}.judge-terminal-role-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.judge-terminal-role-metric{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--jt-radius-sm)}.judge-terminal-role-metric span{color:rgba(226,232,240,.68);font-size:11px;font-weight:850}.judge-terminal-role-metric strong{color:#fff;font-size:clamp(22px,2vw,32px);font-weight:950;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.judge-terminal-workgrid{grid-template-columns:minmax(0,1fr) minmax(286px,340px);grid-gap:clamp(10px,1.2vw,16px);gap:clamp(10px,1.2vw,16px)}.judge-terminal-work-surface{grid-template-rows:auto auto auto;grid-gap:clamp(12px,1.2vw,18px);gap:clamp(12px,1.2vw,18px);min-width:0;padding:clamp(14px,1.5vw,24px);border-color:hsla(0,0%,100%,.14);background:linear-gradient(145deg,rgba(8,27,63,.98),rgba(7,21,39,.96) 54%,rgba(6,46,44,.92)),#071527;color:#fff;box-shadow:0 28px 72px rgba(7,21,39,.28),inset 0 1px 0 hsla(0,0%,100%,.1)}.judge-terminal-work-surface-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.judge-terminal-work-surface-header h2,.judge-terminal-work-surface-header p{margin:0}.judge-terminal-work-surface-header h2{margin-top:5px;font-size:clamp(22px,2vw,34px);font-weight:930;line-height:1.04}.judge-terminal-work-surface-header p{max-width:72ch;margin-top:6px;color:rgba(226,232,240,.78);font-weight:720;line-height:1.38}.judge-terminal-work-surface-header>strong{font-size:clamp(36px,4.4vw,72px);font-weight:950;line-height:.92;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.judge-terminal-work-surface-state{color:#86efac}.judge-terminal-keypad{gap:clamp(8px,1vw,14px)}.judge-terminal-key{display:grid;place-items:center;min-height:clamp(48px,5.7dvh,72px);padding:0 10px;border:1px solid hsla(0,0%,100%,.16);border-radius:clamp(10px,1vw,14px);background:linear-gradient(145deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.06)),hsla(0,0%,100%,.08);font-size:clamp(28px,3.6vw,52px);font-weight:900;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 16px 32px rgba(0,0,0,.16)}.judge-terminal-key:hover{transform:translateY(-1px);border-color:rgba(134,239,172,.38);background:linear-gradient(145deg,rgba(37,99,235,.24),rgba(16,185,129,.16)),hsla(0,0%,100%,.12)}.judge-terminal-primary-action{display:grid;place-items:center;min-height:clamp(56px,6dvh,72px);padding:0 16px;line-height:1.1;border:1px solid hsla(0,0%,100%,.22);border-radius:var(--jt-radius);background:linear-gradient(112deg,rgba(37,99,235,.98),rgba(219,39,119,.86) 58%,rgba(16,185,129,.88)),#2563eb;font-size:clamp(18px,1.4vw,24px);font-weight:950;box-shadow:0 18px 46px rgba(37,99,235,.28),0 14px 32px rgba(219,39,119,.2)}.judge-terminal-primary-action:disabled{background:hsla(0,0%,100%,.14);color:rgba(226,232,240,.56);box-shadow:none}.judge-terminal-score-feed{padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.judge-terminal-score-feed>.judge-terminal-score-feed-header{display:none}.judge-terminal-score-feed-list{padding-right:4px}.judge-terminal-score-feed-item{background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.06)),hsla(0,0%,100%,.06)}.judge-terminal-context-panel{min-width:0;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.judge-terminal-action-feedback-card,.judge-terminal-card,.judge-terminal-status-card,.judge-terminal-window-state{background:linear-gradient(145deg,hsla(0,0%,100%,.86),rgba(240,247,255,.58)),hsla(0,0%,100%,.66)}.judge-terminal-card,.judge-terminal-status-card{padding:14px}.judge-terminal-score-card{min-height:184px}.judge-terminal-score-value{color:#061733;font-size:clamp(58px,7vw,116px)}.judge-terminal-score-rail{background:rgba(226,232,240,.92)}.judge-terminal-help-button,.judge-terminal-list-button{min-height:44px;border-radius:var(--jt-radius-sm);background:linear-gradient(135deg,hsla(0,0%,100%,.78),rgba(238,247,255,.5)),hsla(0,0%,100%,.58);color:#0d2b57;font-weight:880}.judge-terminal-mini-actions{display:grid;grid-template-columns:minmax(0,1fr)}.judge-terminal-entry-card,.judge-terminal-penalty-button{border-color:hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.08)}.judge-terminal-penalty-button{color:#fff}@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{position:relative;overflow-y:auto}.judge-terminal-frame,.judge-terminal-shell{min-height:100dvh;height:auto;overflow-x:hidden}.judge-terminal-frame{width:100%;max-width:100%;margin-inline:0;overflow-y:visible}.judge-terminal-command-bar{grid-template-columns:minmax(0,1fr) auto}.judge-terminal-command-meta{grid-column:1/-1}.judge-terminal-context-panel,.judge-terminal-role-deck{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-column:2;grid-row:1/span 3}.judge-terminal-start-number-panel{min-height:96px;grid-template-columns:auto minmax(0,1fr);justify-items:start}.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-body,.judge-terminal-scenario-bar{padding:8px}.judge-terminal-command-bar{grid-template-columns:minmax(0,1fr);padding:10px}.judge-terminal-command-meta{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.judge-terminal-command-meta::-webkit-scrollbar{display:none}.judge-terminal-command-meta span{flex:0 0 auto;min-height:28px;font-size:11px}.judge-terminal-timer{justify-self:stretch;width:100%;min-width:0}.judge-terminal-role-deck,.judge-terminal-start-hero{grid-template-columns:minmax(0,1fr)}.judge-terminal-role-deck{grid-column:auto}.judge-terminal-role-caption,.judge-terminal-role-metric-grid,.judge-terminal-role-name,.judge-terminal-role-status{grid-column:auto;grid-row:auto}.judge-terminal-card,.judge-terminal-role-deck,.judge-terminal-start-info,.judge-terminal-status-card,.judge-terminal-window-state,.judge-terminal-work-surface{padding:12px;border-radius:10px}.judge-terminal-score-feed-item,.judge-terminal-score-header,.judge-terminal-status-card,.judge-terminal-work-surface-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%{transform:translate3d(-2%,-1%,0) scale(1);background-position:0 45%,60% 40%}to{transform:translate3d(2%,1%,0) scale(1.03);background-position:100% 55%,20% 60%}}@media (prefers-reduced-motion:reduce){.judge-terminal-shell:after,.judge-terminal-shell:before{animation:none!important}}.judge-terminal-shell{--jt-cockpit-bg:#061226;--jt-cockpit-bg-2:#071b32;--jt-cockpit-panel:rgba(8,21,42,.92);--jt-cockpit-panel-2:rgba(13,31,58,.88);--jt-cockpit-line:rgba(148,185,235,.24);--jt-cockpit-line-strong:rgba(125,211,252,.46);--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 rgba(2,8,23,.26);background:linear-gradient(180deg,rgba(247,251,255,.9),rgba(231,240,255,.32) 38%,rgba(5,16,34,.96) 38.2%),linear-gradient(118deg,rgba(37,99,235,.18),rgba(219,39,119,.16) 44%,rgba(16,185,129,.18))}.judge-terminal-frame{display:grid;grid-template-rows:auto auto minmax(0,1fr);background:transparent}.judge-terminal-frame:not(:has(.judge-terminal-scenario-bar)){grid-template-rows:auto minmax(0,1fr)}.judge-terminal-scenario-bar{min-height:36px;padding:6px clamp(10px,1.2vw,18px);border-bottom:1px solid hsla(0,0%,100%,.22);background:linear-gradient(90deg,rgba(37,99,235,.94),rgba(219,39,119,.84) 52%,rgba(16,185,129,.78)),#10223f}.judge-terminal-scenario-button{min-height:26px;padding:0 12px;border-color:hsla(0,0%,100%,.26);background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.86);font-size:12px;font-weight:850}.judge-terminal-scenario-button--active{background:hsla(0,0%,100%,.92);color:#071a3a}.judge-terminal-command-bar{grid-template-columns:minmax(210px,auto) minmax(0,1fr) minmax(116px,auto);min-height:64px;padding:9px clamp(12px,1.25vw,18px);border-bottom:1px solid rgba(95,135,203,.34);background:linear-gradient(114deg,hsla(0,0%,100%,.88),rgba(235,246,255,.76) 45%,rgba(255,232,245,.58) 70%,rgba(228,255,242,.7)),hsla(0,0%,100%,.72)}.judge-terminal-command-bar .judge-terminal-badge{min-width:0}.judge-terminal-command-bar .judge-terminal-badge-number{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#2563eb,#db2777 52%,#10b981),#2563eb}.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{min-height:28px;padding:5px 10px;border-radius:8px;border-color:rgba(125,161,214,.4);background:hsla(0,0%,100%,.64);color:#20334f;font-size:12px;font-weight:880}.judge-terminal-mode-pill{border-color:rgba(16,185,129,.42);background:rgba(220,252,231,.94);color:#14532d}.judge-terminal-timer{min-width:116px;min-height:44px;border-radius:9px;background:linear-gradient(180deg,rgba(8,22,45,.98),rgba(9,31,58,.94)),#061226;color:#fff}.judge-terminal-timer-label{color:rgba(226,232,240,.56)}.judge-terminal-timer-value{color:#fff}.judge-terminal-body{display:grid;grid-template-columns:minmax(220px,260px) minmax(460px,1fr) minmax(276px,330px);grid-template-rows:minmax(0,1fr);grid-gap:12px;gap:12px;min-height:0;padding:12px;overflow:hidden;background:linear-gradient(90deg,rgba(6,18,38,.99),rgba(7,27,50,.98) 48%,rgba(10,42,55,.94)),var(--jt-cockpit-bg)}.judge-terminal-start-hero{grid-column:1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(104px,118px) minmax(150px,1fr) minmax(0,auto);grid-gap:10px;gap:10px;min-height:0}.judge-terminal-workgrid{grid-column:2/-1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(276px,330px);grid-gap:12px;gap:12px;min-height:0}.judge-terminal-action-feedback-card,.judge-terminal-card,.judge-terminal-role-deck,.judge-terminal-start-info,.judge-terminal-start-number-panel,.judge-terminal-status-card,.judge-terminal-window-state,.judge-terminal-work-surface{border-radius:8px;border:1px solid var(--jt-cockpit-line);box-shadow:var(--jt-cockpit-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.judge-terminal-start-number-panel{min-height:0;padding:12px;align-content:end;justify-items:start;background:linear-gradient(145deg,rgba(37,99,235,.32),rgba(219,39,119,.26) 53%,rgba(16,185,129,.24)),hsla(0,0%,100%,.16)}.judge-terminal-start-number-label{color:rgba(248,251,255,.62);font-size:11px}.judge-terminal-start-number-value{color:#fff;font-size:clamp(44px,4.8vw,68px);line-height:.9;text-shadow:0 12px 34px rgba(0,0,0,.34)}.judge-terminal-start-info{align-content:start;gap:10px;min-height:0;padding:14px;overflow:hidden;background:linear-gradient(150deg,hsla(0,0%,100%,.94),rgba(232,243,255,.78)),hsla(0,0%,100%,.82);color:#071a3a}.judge-terminal-title{max-width:none;color:#071a3a;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{display:grid;grid-gap:7px;gap:7px;min-height:0;padding:12px;background:linear-gradient(180deg,rgba(13,31,58,.96),rgba(8,21,42,.98)),#08152a}.judge-terminal-role-caption{color:rgba(226,232,240,.62)}.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{min-height:54px;border-radius:7px;border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.08)}.judge-terminal-role-metric strong{font-size:clamp(22px,2.2vw,32px)}.judge-terminal-work-surface{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;min-height:0;padding:16px;overflow:hidden;border-color:rgba(53,229,143,.26);background:radial-gradient(circle at 80% 16%,rgba(53,229,143,.14),transparent 30%),linear-gradient(145deg,rgba(7,21,39,.98),rgba(3,14,30,.98) 58%,rgba(3,35,38,.96)),#061226}.judge-terminal-work-surface-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,.22fr);grid-gap:14px;gap:14px;align-items:stretch;min-width:0}.judge-terminal-work-surface-header h2,.judge-terminal-work-surface-header p,.judge-terminal-work-surface-header>div{min-width:0;max-width:100%}.judge-terminal-work-surface-state{color:var(--jt-cockpit-green)}.judge-terminal-work-surface-header h2{max-width:16ch;color:#fff;font-size:clamp(30px,3.2vw,52px);line-height:.96;overflow-wrap:anywhere;word-break:normal}.judge-terminal-work-surface-header p{max-width:56ch;color:rgba(226,232,240,.72);font-size:13px}.judge-terminal-work-surface-header>strong{display:grid;place-items:center;min-height:92px;border-radius:8px;border:1px solid rgba(125,211,252,.22);background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.04)),rgba(2,8,23,.5);color:#fff;font-size:clamp(54px,5.6vw,96px);line-height:1;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}.judge-terminal-keypad{align-self:stretch;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(58px,1fr);gap:10px;min-height:0}.judge-terminal-key{min-width:0;min-height:0;border-radius:8px;border-color:rgba(148,185,235,.2);background:linear-gradient(180deg,hsla(0,0%,100%,.13),hsla(0,0%,100%,.05)),hsla(0,0%,100%,.08);color:#fff;font-size:clamp(34px,4.2vw,64px);line-height:1}.judge-terminal-key:hover{border-color:rgba(53,229,143,.46);background:linear-gradient(180deg,rgba(53,229,143,.18),rgba(59,167,255,.08)),hsla(0,0%,100%,.1)}.judge-terminal-primary-action{min-height:62px;border-radius:8px;border-color:hsla(0,0%,100%,.22);background:linear-gradient(90deg,#2563eb,#db2777 52%,#10b981),#2563eb;color:#fff;font-size:clamp(17px,1.5vw,23px);letter-spacing:0}.judge-terminal-primary-action:disabled{border-color:rgba(148,185,235,.16);background:hsla(0,0%,100%,.08);color:rgba(226,232,240,.38)}.judge-terminal-context-panel{display:grid;grid-auto-rows:min-content;align-content:start;grid-gap:10px;gap:10px;min-height:0;overflow:auto;padding:0;background:transparent}.judge-terminal-action-feedback-card,.judge-terminal-card,.judge-terminal-status-card,.judge-terminal-window-state{background:linear-gradient(145deg,hsla(0,0%,100%,.92),rgba(226,241,255,.74)),hsla(0,0%,100%,.78);color:#071a3a}.judge-terminal-card,.judge-terminal-side-feed,.judge-terminal-status-card{padding:13px}.judge-terminal-status-card{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:74px}.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{display:grid;grid-gap:9px;gap:9px;min-height:0;border-radius:8px;border:1px solid rgba(148,185,235,.24);background:linear-gradient(180deg,rgba(13,31,58,.94),rgba(8,21,42,.96)),#08152a;color:#fff}.judge-terminal-side-feed-header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:rgba(226,232,240,.64);font-size:11px;font-weight:930;letter-spacing:.06em;line-height:1;text-transform:uppercase}.judge-terminal-side-feed-header strong{color:var(--jt-cockpit-green);font-size:18px;letter-spacing:0}.judge-terminal-side-feed-list{display:grid;grid-gap:7px;gap:7px;min-height:0}.judge-terminal-side-feed-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-width:0;padding:9px;border-radius:7px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.07)}.judge-terminal-side-feed-item span{display:block;color:#93c5fd;font-size:11px;font-weight:900}.judge-terminal-side-feed-item strong{display:block;overflow:hidden;color:#fff;font-size:13px;font-weight:850;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.judge-terminal-side-feed-value{color:#fff;font-size:18px;font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.judge-terminal-help-button,.judge-terminal-list-button{min-height:46px;border-radius:8px;border-color:rgba(125,161,214,.38);background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(226,241,255,.78)),#fff;color:#071a3a;font-size:14px;font-weight:900}.judge-terminal-score-feed{min-height:0;overflow:hidden}.judge-terminal-score-feed-list{display:grid;grid-gap:9px;gap:9px;max-height:none;min-height:0;overflow:auto}.judge-terminal-score-feed-item{border-radius:8px;border-color:hsla(0,0%,100%,.12);background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05)),hsla(0,0%,100%,.06)}.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-columns:minmax(0,1fr);grid-template-rows:auto auto auto;height:auto;min-height:0;overflow:visible}.judge-terminal-workgrid{order:1;grid-column:1;grid-row:auto;grid-template-columns:minmax(0,1fr)}.judge-terminal-start-hero{order:2;grid-column:1;grid-row:auto;grid-template-columns:minmax(126px,.28fr) minmax(0,1fr);grid-template-rows:auto auto}.judge-terminal-start-info,.judge-terminal-start-number-panel{min-height:116px}.judge-terminal-role-deck{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(220px,.52fr)}.judge-terminal-context-panel,.judge-terminal-role-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.judge-terminal-work-surface{min-height:min(620px,calc(100dvh - 150px))}}@media (max-width:560px){.judge-terminal-body,.judge-terminal-frame,.judge-terminal-shell{width:100%;max-width:100vw;overflow-x:hidden}.judge-terminal-command-meta,.judge-terminal-scenario-bar{overflow-x:auto;flex-wrap:nowrap}.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{min-height:calc(100dvh - 154px);gap:10px;padding:12px}.judge-terminal-work-surface-header{grid-template-columns:minmax(0,1fr);width:100%}.judge-terminal-work-surface-header h2{max-width:none;font-size:clamp(25px,7.4vw,34px);line-height:1;overflow-wrap:anywhere}.judge-terminal-work-surface-header>strong{min-height:72px;justify-self:stretch;font-size:clamp(46px,16vw,72px)}.judge-terminal-keypad{width:100%;grid-auto-rows:minmax(54px,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.judge-terminal-key{width:100%;font-size:clamp(30px,12vw,46px)}.judge-terminal-primary-action{min-height:58px}.judge-terminal-context-panel,.judge-terminal-role-deck,.judge-terminal-start-hero{grid-template-columns:minmax(0,1fr)}.judge-terminal-start-info,.judge-terminal-start-number-panel{min-height:0}.judge-terminal-title{font-size:clamp(30px,9vw,38px)}}@media (max-width:1280px){.judge-terminal-shell{background:linear-gradient(180deg,rgba(248,251,255,.96),rgba(238,246,255,.84) 138px,#061226 0),#061226}.judge-terminal-frame{height:100dvh;min-height:100dvh;overflow:hidden;background:#061226}.judge-terminal-command-bar{min-height:54px;padding:7px 10px}.judge-terminal-timer{min-height:42px}.judge-terminal-body{grid-template-columns:minmax(210px,250px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-gap:10px;height:100%;padding:8px;background:linear-gradient(90deg,#07172c,#061226 48%,#062427),#061226}.judge-terminal-body,.judge-terminal-start-hero{display:grid;gap:10px;min-height:0;overflow:hidden}.judge-terminal-start-hero{grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-gap:10px}.judge-terminal-start-number-panel{min-height:92px;padding:12px;align-content:center}.judge-terminal-start-number-value{font-size:clamp(42px,5vw,60px)}.judge-terminal-start-info{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:0;padding:14px;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{display:grid;grid-template-columns:minmax(0,1fr)}.judge-terminal-start-tag{width:-moz-fit-content;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{display:grid;grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.judge-terminal-context-panel{display:none}.judge-terminal-work-surface{display:grid;grid-template-rows:auto auto 46px;grid-gap:6px;gap:6px;align-content:start;width:100%;min-width:0;min-height:0;padding:10px;overflow:hidden;border-radius:8px}.judge-terminal-work-surface-header{grid-template-columns:minmax(0,1fr) minmax(104px,136px);gap:10px;align-items:stretch}.judge-terminal-work-surface-header h2{max-width:none;font-size:clamp(25px,3.5vw,36px);line-height:1;overflow-wrap:anywhere}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,clamp(68px,9.5vh,92px));grid-gap:6px;gap:6px;min-width:0;min-height:0}.judge-terminal-key{min-width:0;min-height:0;padding:0;border-radius:8px;font-size:clamp(30px,5.2vw,54px)}.judge-terminal-primary-action{position:static;min-height:46px;border-radius:8px;font-size:clamp(17px,2vw,22px)}.judge-terminal-score-feed{overflow:hidden}.judge-terminal-score-feed-list{max-height:none;min-height:0;overflow:auto}}@media (max-width:740px){.judge-terminal-frame{height:auto;min-height:100dvh;overflow-y:auto;overflow-x:hidden}.judge-terminal-command-bar{grid-template-columns:minmax(0,1fr)}.judge-terminal-command-meta{grid-column:auto;overflow-x:auto;flex-wrap:nowrap}.judge-terminal-command-meta span{flex:0 0 auto}.judge-terminal-timer{justify-self:stretch;width:100%}.judge-terminal-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;height:auto;min-height:0;padding:8px;overflow:visible}.judge-terminal-workgrid{grid-column:1;grid-row:1;overflow:visible}.judge-terminal-work-surface{min-height:calc(100dvh - 148px);padding:12px}.judge-terminal-start-hero{grid-column:1;grid-row:2;grid-template-rows:auto auto auto;overflow:visible}.judge-terminal-start-hero,.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-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(52px,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}