@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Inter", "Avenir Next", "Segoe UI", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter", "Avenir Next", "Segoe UI", Arial, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.assignment-workspace,.performance-schedule,.category-workspace,.category-configuration{border-bottom:1px solid #334155;min-width:0;margin-block:16px;padding-block:12px}.assignment-workspace h2,.performance-schedule h3{font-size:18px}.setup-overview{border-block:1px solid #334155;margin-block:14px;padding-block:12px}.setup-overview h2,.category-heading h2{margin:0;font-size:18px}.setup-row{border-bottom:1px solid #334155;grid-template-columns:minmax(160px,1.2fr) minmax(110px,.7fr) minmax(90px,.6fr) minmax(160px,1fr);align-items:center;gap:8px 14px;padding:10px 0;font-size:13px;display:grid}.setup-category,.setup-count,.setup-status,.setup-config-link{align-items:center;gap:7px;min-width:0;display:inline-flex}.setup-category{justify-content:space-between}.setup-overview a:hover,.category-heading a:hover{text-decoration:underline}.setup-overview .missing{color:#f5cf83}.setup-overview .complete{color:#8ce1bf}.setup-status svg,.setup-count svg{flex-shrink:0}.setup-config-link{margin-top:8px;font-size:13px}.category-workspace{border-top:2px solid #546581;padding-top:16px;scroll-margin-top:80px}.category-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.category-heading .muted{margin-top:4px;font-size:13px;display:block}.category-heading .setup-config-link{white-space:nowrap;margin-top:0}.category-workspace .performance-schedule{border-bottom:0;margin-top:12px;padding-bottom:0}.participant-create>summary{color:#fff;cursor:pointer;white-space:nowrap;background:#493a98;border:1px solid #8c78f0;border-radius:6px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.participant-create>summary::-webkit-details-marker{display:none}.participant-create[open]>summary{background:#302765}.participant-create-form{max-width:720px;padding:12px 0}.participant-create-form>button{justify-self:start;width:auto}.participant-mode{gap:4px;margin:0 0 8px;display:flex}.participant-mode button{align-items:center;gap:6px;font-size:13px;display:inline-flex}.participant-mode button[aria-selected=true]{color:#fff;background:#443584;border-color:#9b88ef}.participant-create .participant-create-form{margin-top:8px;padding:12px}.competition-details>summary,.head-judge-settings>summary{cursor:pointer;font-weight:600}.competition-details[open]>summary{margin-bottom:12px}.head-judge-settings{margin-block:12px}.head-judge-settings>form{margin-top:10px}#judge-assignments,#category-configuration{scroll-margin-top:80px}@media (max-width:1100px){.setup-row{grid-template-columns:minmax(0,1fr) auto auto}.setup-status{grid-column:1/-1}}@media (max-width:767px){.setup-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.setup-category{grid-column:1/-1}.category-heading{align-items:flex-start}.participant-mode button{padding:8px;font-size:12px}.participant-create>summary{min-height:44px}}.assignment-workspace .tabs{margin:0}.assignment-mobile{display:none}.correction-dialog{color:#f4f7fb;white-space:normal;text-align:left;overflow-wrap:anywhere;background:#101c2a;border:1px solid #475569;border-radius:8px;width:min(520px,100vw - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:20px;overflow:auto}.correction-dialog .section-title{flex-direction:row;align-items:center;gap:12px;display:flex}.correction-dialog .section-title button{flex:0 0 34px;width:34px;height:34px;padding:0}.correction-dialog .grid{grid-template-columns:minmax(0,1fr);gap:12px}.correction-dialog input,.correction-dialog textarea{width:100%;min-width:0}.correction-dialog textarea{height:80px;min-height:70px}.correction-dialog .checkbox-label{white-space:normal;align-items:flex-start;gap:8px;display:flex}.correction-dialog input[type=checkbox]{flex:0 0 16px;width:16px;margin-top:2px}.correction-dialog::backdrop{background:#000000b3}.compact-record{border-bottom:1px solid #334155;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 0;display:flex}.compact-record>strong{flex:180px}.stream-badges{flex-wrap:wrap;gap:6px 12px;display:flex}.stream-selection{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stream-selection fieldset{border:1px solid #334155;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.category-configuration .stream-selection fieldset{align-content:flex-start}.performance-format{flex-basis:100%}.performance-format .muted{margin:0;font-size:13px;line-height:1.5}.performance-format-preview{border:1px solid #526078;border-radius:6px;margin:0;padding:10px;font-size:13px;line-height:1.5}.stream-selection label:not(.field),.confirmation-line{align-items:start;gap:8px;display:flex}.judge-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;max-height:240px;display:grid;overflow-y:auto}.judge-picker label{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:6px;display:flex}.judge-picker small{overflow-wrap:anywhere;color:#a8b4c7}.selection-summary{overflow-wrap:anywhere;gap:4px;display:grid}.schedule-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-block:10px;display:flex}.schedule-toolbar .field{min-width:150px}.schedule-rows{gap:0;display:grid}.schedule-row{border-bottom:1px solid #334155;grid-template-columns:34px minmax(140px,1fr) minmax(100px,1fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.schedule-row>strong{overflow-wrap:anywhere;min-width:0}.schedule-position{text-align:center;font-variant-numeric:tabular-nums}.schedule-controls{align-items:center;gap:4px;display:flex}.schedule-controls input{width:58px;min-width:0}.schedule-controls button{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.mapping-row{grid-template-columns:minmax(130px,1fr) minmax(120px,1fr) minmax(120px,1fr);align-items:center;gap:10px;padding-block:8px;display:grid}.category-workspace details,.assignment-editor,.category-configuration>form{margin-top:10px}.assignment-workspace form>button,.performance-schedule form>button,.category-configuration form>button{justify-self:start}@media (max-width:767px){.assignment-matrix{display:none}.assignment-mobile{display:grid}.assignment-mobile .stream-badges{flex-basis:100%}.stream-selection,.judge-picker{grid-template-columns:1fr}.schedule-row{grid-template-columns:28px minmax(0,1fr);gap:6px 10px}.schedule-row>span:not(.schedule-position),.schedule-controls{grid-column:2}.schedule-controls button{width:44px;height:44px}.mapping-row{grid-template-columns:1fr}.category-workspace .inline-action-form{padding:8px 12px}.assignment-workspace .section-title{flex-wrap:wrap}}:root{--background:#f4f2ec;--foreground:#17211d;--muted:#64706b;--line:#d8ddd6;--panel:#fff;--panel-soft:#eef4f1;--accent:#0f766e;--accent-dark:#0f5f5a;--ink:#101815;--gold:#b9894b;--sage:#dfe8e1;--danger:#b42318;--warning:#a15c07;--shadow-sm:0 1px 2px #1018140f, 0 10px 30px #10181412;--shadow-md:0 18px 60px #1018141f}*{box-sizing:border-box}html,body{min-height:100%}body{background:linear-gradient(180deg, #ffffffb8, #f4f2eceb 38%, #eef2ee 100%), radial-gradient(circle at 20% -10%, #0f766e2e, transparent 30%), radial-gradient(circle at 94% 6%, #b9894b2e, transparent 28%), var(--background);color:var(--foreground);font-family:var(--font-sans);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{min-height:100vh}.app-shell{color:#f8fbff;background:radial-gradient(circle at 72% 4%,#7656ff38,#0000 28%),radial-gradient(circle at 12% 18%,#00a58f24,#0000 30%),linear-gradient(145deg,#05111f 0%,#081a2e 50%,#061324 100%);grid-template-columns:232px minmax(0,1fr);display:grid}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050f1dbd;border-right:1px solid #97adcd29;flex-direction:column;align-self:start;height:100dvh;padding:16px 12px;display:flex;position:sticky;top:0}.sidebar-brand{flex-shrink:0;margin-bottom:16px}.sidebar-nav{gap:4px;min-height:0;display:grid;overflow-y:auto}.sidebar-nav a{color:#e2ebf9c7;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:14px;font-weight:760;display:flex}.navigation-icon{flex-shrink:0}.sidebar-nav a:hover{color:#fff;background:#7a6bff29;border-color:#7a6bff57}.sidebar-profile{background:#ffffff0e;border:1px solid #97adcd29;border-radius:8px;flex-shrink:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:16px;padding:10px;display:grid}.sidebar-profile .sign-out-form{grid-column:1/-1}.sidebar-profile .sign-out-form .button{width:100%}.mobile-profile .sign-out-form{flex-shrink:0}.profile-identity{overflow-wrap:anywhere;min-width:0}.profile-identity strong,.profile-identity span{display:block}.mobile-profile{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-profile .profile-identity>span{color:#e2ebf99e;font-size:12px}.sidebar-profile strong,.sidebar-profile span{display:block}.sidebar-profile span{color:#e2ebf99e;margin-top:2px;font-size:.82rem}.avatar{color:#fff;background:linear-gradient(135deg,#7a6bff57,#00a58f47);border:1px solid #7a6bff6b;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.avatar.small{width:34px;height:34px;font-size:.78rem}.mobile-topbar{display:none}.mobile-brand{align-items:center;gap:9px;min-width:0;display:flex}.mobile-brand>span:last-child{gap:2px;min-width:0;display:grid}.mobile-brand strong{font-size:15px;line-height:18px}.mobile-header-name{color:#e2ebf9a8;font-size:11px}.mobile-header-name .country-flag{flex-basis:16px;width:16px;height:12px}.mobile-topbar .brand-mark{border-radius:7px;flex-shrink:0;width:32px;height:32px}.app-shell .mobile-menu-toggle{width:44px;height:44px;box-shadow:none;background:0 0;border-color:#0000;flex-shrink:0;padding:0}.mobile-nav-dialog{overscroll-behavior:contain;width:min(320px,100% - 32px);max-width:100%;height:100dvh;max-height:100dvh;padding:max(12px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));color:#f8fbff;background:#0b1728;border:0;border-left:1px solid #97adcd33;margin:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.mobile-nav-dialog::backdrop{background:#0009}body:has(.mobile-nav-dialog[open]){overflow:hidden}.mobile-nav-heading{justify-content:space-between;align-items:center;display:flex}.mobile-nav-heading h2{margin:0;font-size:18px}.mobile-nav-profile{border-bottom:1px solid #97adcd2e;gap:4px;padding:12px 0 16px;display:grid}.mobile-nav-profile>span{color:#e2ebf9a8;font-size:11px}.mobile-nav-dialog nav{gap:4px;margin:12px 0 16px;display:grid}.mobile-nav-dialog nav a{border-radius:6px;align-items:center;gap:12px;min-height:44px;padding:8px 10px;font-size:14px;display:flex}.sidebar-nav a[aria-current=page],.mobile-nav-dialog nav a[aria-current=page]{color:#fff;background:#7a6bff42;box-shadow:inset 3px 0 #a79aff}.sidebar-nav a[aria-current=page]{border-color:#a79aff80}.mobile-nav-dialog nav a:focus-visible,.app-shell button:focus-visible,.app-shell .button:focus-visible{outline-offset:2px;outline:2px solid #a79aff}.app-main{min-width:0}.topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9faf7d1;border-bottom:1px solid #d8ddd6b8;position:sticky;top:0}.wrap{width:min(1180px,100% - 32px);margin:0 auto}.page{padding:32px 0 64px}.app-shell .page{padding:20px 0 32px}.brand{align-items:center;gap:12px;display:flex}.brand strong{letter-spacing:0;font-size:1.02rem;display:block}.brand span,.muted{color:var(--muted)}.brand span{margin-top:2px;font-size:.78rem;display:block}.brand-mark{background:#071236;border:1px solid #7a6bff57;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:0 12px 30px #5345cc52}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.app-shell .brand span,.app-shell .muted{color:#e2ebf9a8}.app-shell .brand-mark{border-color:#7a6bff57;box-shadow:0 16px 36px #5345cc52}.app-shell .sidebar-brand{text-align:center;flex-direction:column;gap:8px;padding:6px}.app-shell .sidebar-brand .brand-mark{aspect-ratio:1;border-radius:24px;width:86%;height:auto;margin-top:0}.app-shell .sidebar-brand strong{color:#f8fbff;font-size:1.1rem}.app-shell .sidebar-profile{grid-template-columns:28px minmax(0,1fr);gap:6px 8px;margin-bottom:10px;padding:8px}.sidebar-profile .avatar{width:28px;height:28px;font-size:11px}.app-shell .sidebar-profile .person-name{gap:5px;margin:0;font-size:12px}.app-shell .sidebar-profile .person-name .person-name-text{text-overflow:ellipsis;white-space:nowrap;font-size:inherit;margin:0;overflow:hidden}.app-shell .sidebar-profile .country-flag{flex:0 0 16px;width:16px;height:12px;margin:0}.app-shell .sidebar-profile .profile-identity>span{font-size:10px;line-height:1.35}.app-shell .sidebar-profile .sign-out-form .button{min-height:28px;padding:4px 8px;font-size:11px}.idle-screensaver{background:#05111f;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.idle-screensaver[open]{place-items:center;display:grid}.idle-screensaver::backdrop{background:#05111f}.idle-screensaver img{object-fit:contain;width:90vmin;height:90vmin}body:has(.idle-screensaver[open]){overflow:hidden}.grid{gap:12px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.panel,.card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:8px}.app-shell .panel,.app-shell .card,.app-shell .workspace-hero{color:#f8fbff;background:linear-gradient(#102037db,#0a182cdb),#ffffff0b;border-color:#97adcd2e;box-shadow:0 22px 70px #00000038}.app-shell .card:hover{border-color:#7a6bff6b;box-shadow:0 24px 72px #00000052}.panel{padding:16px}.creation-panel>summary{cursor:pointer;align-items:center;gap:8px;min-height:36px;list-style:none;display:flex}.creation-panel>summary::-webkit-details-marker{display:none}.creation-panel>summary h2{margin:0;font-size:14px}.creation-panel[open]>summary{margin-bottom:12px}.creation-panel[open]>summary>svg{transform:rotate(45deg)}.creation-panel>summary:focus-visible{outline-offset:2px;outline:2px solid #a79aff}.card{padding:16px}.card:hover{box-shadow:var(--shadow-md);border-color:#0f766e47;transform:translateY(-1px)}.section-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.section-title h1,.section-title h2,.section-title h3{letter-spacing:0;margin:0}.section-title h1{max-width:760px;font-size:clamp(2rem,4vw,3.25rem);line-height:.98}.app-shell .section-title{gap:12px;margin-bottom:12px}.app-shell .section-title h1{font-size:28px;line-height:1.04}.app-shell .workspace-hero .button{min-height:36px;padding-inline:12px}.section-title h2{font-size:1.22rem}.kicker{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.8rem;font-weight:700}.button,button{border:1px solid var(--line);min-height:42px;color:var(--foreground);white-space:nowrap;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:0 14px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.button.primary,button.primary{background:linear-gradient(135deg, var(--accent), var(--accent-dark));border-color:var(--accent);color:#fff;box-shadow:0 10px 24px #0f766e33}.app-shell .button,.app-shell button{color:#f8fbff;background:#ffffff12;border-color:#97adcd33;min-height:36px;padding:6px 12px;font-size:14px;line-height:20px}.app-shell .button.primary,.app-shell button.primary{background:linear-gradient(135deg,#7157ff,#8c4dff 54%,#00a58f);border-color:#7e5cffd1;box-shadow:0 14px 34px #674eff57}.app-shell .button.danger,.app-shell button.danger{color:#ffb3ad;background:#b423181f;border-color:#ffa8a07a}.button.danger,button.danger{color:var(--danger);border-color:#f2b8b5}.button:disabled,button:disabled{opacity:.55;cursor:not-allowed}.field{gap:6px;min-width:0;display:grid}.field label,.field-label{font-weight:750}.input,input,select,textarea{border:1px solid var(--line);width:100%;color:var(--foreground);background:#fffffff0;border-radius:7px;padding:11px 12px}.app-shell input,.app-shell select,.app-shell textarea{color:#f8fbff;background:#05101fc7;border-color:#97adcd42;min-width:0;padding:8px 10px;font-size:14px}.app-shell input[type=checkbox]{flex-shrink:0;width:16px;height:16px;padding:0}.app-shell .field label,.app-shell .field-label{font-size:13px}.app-shell .section-title p{margin:4px 0 0;font-size:13px;line-height:1.4}.app-shell .kicker{margin:0 0 4px;font-size:11px}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#e2ebf97a}.app-shell input:disabled{color:#e2ebf985;background:#ffffff0e}.app-shell input[type=date],.app-shell input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.9}.app-shell input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.9}input:focus,select:focus,textarea:focus{border-color:#0f766eb8;outline:0;box-shadow:0 0 0 4px #0f766e1f}input[type=checkbox]{width:auto;margin-right:8px}textarea{resize:vertical;min-height:220px}.table-wrap{border:1px solid var(--line);min-width:0;max-width:100%;box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;overflow-x:auto}.app-shell .table-wrap{background:#071323d6;border-color:#97adcd2e}.app-shell th,.app-shell td{border-bottom-color:#97adcd24}.app-shell th{color:#e2ebf994;background:#ffffff0b}.app-shell tbody tr:hover{background:#7a6bff1a}.judge-results-category{margin-top:28px}.judge-results-category h2{margin-bottom:10px}.judge-results-table{table-layout:fixed;min-width:600px}.judge-results-table .results-rank{width:10%}.judge-results-table .results-participant{width:36%}.judge-results-table .results-prize{width:24%}.judge-results-table .results-average{width:18%}.judge-results-table .results-consensus{width:12%}.judge-results-table.is-live{min-width:720px}.judge-results-table.is-live .results-participant{width:30%}.judge-results-table.is-live .results-prize{width:21%}.judge-results-table.is-live .results-average{width:15%}.judge-results-table.is-live .results-submitted{width:12%}.judge-results-table th,.judge-results-table td{vertical-align:middle;padding:12px 14px}.judge-results-table th:nth-child(4),.judge-results-table td:nth-child(4),.judge-results-table th:nth-child(5),.judge-results-table td:nth-child(5),.judge-results-table th:nth-child(6),.judge-results-table td:nth-child(6){text-align:right;font-variant-numeric:tabular-nums}.judge-results-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap;padding:8px 10px}th{color:var(--muted);text-transform:uppercase;letter-spacing:0;background:#f7f9f6;font-size:.78rem}tbody tr:hover{background:#eef4f19e}.badge{border:1px solid var(--line);background:var(--panel-soft);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.78rem;font-weight:750;display:inline-flex}.badge:before{content:"";opacity:.72;background:currentColor;border-radius:999px;width:6px;height:6px}.badge.ok{color:#146c43;background:#e8f5ee;border-color:#bfe3cd}.badge.warn{color:var(--warning);background:#fff7e6;border-color:#f4d48b}.badge.locked{color:var(--danger);background:#fef3f2;border-color:#fecdca}.app-shell .badge{color:#e2ebf9d1;background:#ffffff13;border-color:#97adcd33}.app-shell .badge.ok{color:#b8f6e1;background:#2ad3a926;border-color:#2ad3a947}.app-shell .badge.warn{color:#ffe1a8;background:#f4c26b26;border-color:#f4c26b57}.app-shell .badge.locked{color:#ffb3ad;background:#b423182e;border-color:#ffa8a05c}.tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.app-shell .person-name{vertical-align:middle;min-width:0;max-width:100%;color:inherit;font:inherit;align-items:center;gap:7px;margin:0;display:inline-flex}.app-shell .person-name .person-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font:inherit;margin:0;display:block;overflow:hidden}.app-shell .country-flag{vertical-align:middle;background-size:cover;border-radius:2px;flex:0 0 20px;width:20px;height:15px;margin:0;display:inline-block;box-shadow:0 0 0 1px #fff3}.app-shell .history-category,.person-select-label,.statistics-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:end;gap:10px;margin:16px 0;display:grid}.statistics-section{margin-top:22px}.statistics-section h2{margin-bottom:10px;font-size:17px}.statistics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.statistics-grid.global{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:14px}.app-shell .statistics-card{background:#16273dd9;border-color:#97adcd2e}.app-shell .statistics-note,.app-shell .statistics-card small,.app-shell .statistics-card svg{color:#a9b6ca}.statistics-card>div{justify-content:space-between;gap:8px;font-size:13px;display:flex}.statistics-card svg{color:var(--muted);flex-shrink:0}.statistics-card strong{overflow-wrap:anywhere;margin-top:8px;font-size:28px;line-height:1.3;display:block}.statistics-card small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.statistics-note{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.5}@media (max-width:960px){.statistics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-filters .field:nth-child(3){grid-column:1/-1}.statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-card{padding:12px}.statistics-card strong{font-size:25px}.statistics-section{margin-top:16px}}.prize-winners,.prize-winner{align-items:center;gap:7px;min-width:0;display:inline-flex}.prize-winners{flex-wrap:wrap;gap:6px 14px;max-width:100%}.prize-winner{max-width:100%}.prize-winner>span:last-child{flex-shrink:0}.app-shell .prize-badge{white-space:nowrap;width:fit-content}.app-shell .prize-first{color:#ffe09a;background:#c59b3a24;border-color:#b69548}.app-shell .prize-second{color:#e4eaf2;background:#a3b1c31f;border-color:#8493a8}.app-shell .prize-third{color:#ffc5a2;background:#b97c5824;border-color:#b97c58}.prize-stream+.prize-stream{margin-top:12px}.prize-list{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:8px;display:grid}.prize-row{flex-wrap:wrap;align-items:baseline;gap:8px 12px;font-size:.9rem;display:flex}.prize-row>span:last-child{overflow-wrap:anywhere;min-width:0}.judge-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.sticky-actions{background:linear-gradient(180deg, #f4f2ec00, var(--background) 24%);flex-wrap:wrap;gap:10px;padding:16px 0 0;display:flex;position:sticky;bottom:0}.app-shell .sticky-actions{background:linear-gradient(#05111f00,#05111ff5 32%);margin-top:4px;padding:14px 0 0}.app-shell .sticky-actions .primary{min-width:0}.form-actions{justify-content:flex-start;gap:10px;padding-top:4px;display:flex}.form-actions .primary{min-width:0}.date-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.split-fields{grid-template-columns:minmax(0,1fr) minmax(120px,.52fr);gap:10px;display:grid}.split-fields label{gap:5px;min-width:0;display:grid}.split-fields span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:780}.topbar-row{justify-content:space-between;align-items:center;gap:16px;min-height:74px;display:flex}.user-menu{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.user-pill{border:1px solid var(--line);color:var(--muted);background:#ffffffb8;border-radius:999px;padding:8px 12px;font-weight:700}.login-shell{color:#f8fbff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080b14;place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.login-content{gap:24px;width:min(360px,100%);display:grid}.login-identity{justify-items:center;gap:20px;display:grid}.login-identity h1{letter-spacing:0;margin:0;font-size:32px;line-height:1.2}.login-logo{aspect-ratio:1;width:min(320px,100%);height:auto}.login-form input{color:#f8fbff;background:#111725;border-color:#38445a}.login-form button.primary{box-shadow:none;background:#7651f5;border-color:#997dff;min-height:46px}.login-feedback{color:#a0e5cb;text-align:center;margin:0;font-size:14px;line-height:1.5}.login-feedback.error{color:#ffb4ad}.workspace-hero{box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fffffff2,#eff6f3eb),radial-gradient(circle at 92% 18%,#b9894b33,#0000 22%);border:1px solid #0f766e29;border-radius:8px;margin-bottom:14px;padding:16px}.app-shell .workspace-hero{box-shadow:none;border-color:#57516f;background:#24253d;border-inline-start:4px solid #ad94ed}.app-shell .workspace-hero h1{color:#faf7ff;overflow-wrap:anywhere;margin:0;font-size:28px;line-height:1.2}.app-shell .workspace-hero .kicker{color:#c9b6f4}.app-shell .workspace-hero :is(.muted,.statistics-note){color:#c5c9da}.app-shell .workspace-hero>:last-child,.app-shell :is(.evaluations-overview,.feedback-workspace)>.workspace-hero{margin-bottom:0}.metric-strip{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin-top:12px;display:grid}.metric-card{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;padding:8px 10px}.app-shell .metric-card{background:#ffffff0e;border-color:#97adcd29}.app-shell .metric-card span,.app-shell .card-meta{color:#e2ebf99e}.metric-card strong{font-size:1.08rem;line-height:1.1;display:block}.metric-card span{margin-top:2px;font-size:.78rem;line-height:1.15;display:block}.workspace-card{gap:10px;min-height:0;padding:12px;display:grid}.workspace-card strong{font-size:1.05rem}.dashboard-hero{padding:12px 14px}.dashboard-hero .metric-strip{grid-template-columns:repeat(3,minmax(120px,1fr))}.dashboard-sections{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-grid.judge-only{grid-template-columns:minmax(0,1fr)}.dashboard-panel{align-self:start;padding:16px}.dashboard-panel .section-title{align-items:center}.dashboard-panel .section-title>div{min-width:0}.dashboard-list{gap:8px;display:grid}.dashboard-row-card{color:inherit;background:#ffffff0b;border:1px solid #97adcd2e;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;display:flex}.dashboard-row-card:hover{background:#7a6bff1a;border-color:#7a6bff6b}.dashboard-row-card>span:first-child{gap:4px;min-width:0;display:grid}.dashboard-row-card strong,.dashboard-row-card .card-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.empty-state.compact{min-height:auto;padding:10px 12px}.card-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.9rem;display:flex}.participant-panel{color:#fff;background:linear-gradient(#101814f0,#133631e6),radial-gradient(circle at 100% 0,#b9894b57,#0000 24%);position:sticky;top:16px;overflow:hidden}.participant-panel .muted,.participant-panel .kicker{color:#ffffffb8}.participant-panel h1{margin:8px 0 0;font-size:26px;line-height:1.15}.participant-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:12px;display:grid}.fact{min-width:0;padding:4px 0}.fact strong{letter-spacing:0;text-transform:uppercase;color:#ffffff9e;font-size:.72rem;display:block}.fact p{color:#fff;overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:800}.assessment-panel{padding:16px}.score-control{grid-template-columns:minmax(150px,240px) minmax(180px,1fr);align-items:end;gap:16px;display:grid}.app-shell input.score-input{min-height:56px;font-size:28px;font-weight:850}.app-shell textarea{min-height:140px}.save-status-card{min-width:0;padding:4px 0}.save-status-card label{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:.78rem;font-weight:800;display:block}.app-shell .save-status-card label{color:#e2ebf994}.progress-track{background:#97adcd2e;border-radius:999px;height:10px;margin-top:12px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#7157ff,#8c4dff 54%,#00a58f);height:100%;display:block;box-shadow:0 0 28px #7a6bff7a}.judge-roster-panel{padding:0;overflow:hidden}.judge-roster-panel .section-title{padding:14px 14px 0}.judge-roster{display:grid}.judge-roster-row{border-top:1px solid #97adcd24;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:10px 14px;display:grid}.judge-roster-row:hover{background:#7a6bff1a}.message-note{color:#146c43;background:#e8f5ee;border:1px solid #bfe3cd;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-weight:750}.admin-section{margin-top:12px}.danger-zone{background:linear-gradient(#fff,#fff7f6);border-color:#fecdca}.app-shell .danger-zone{background:linear-gradient(#3b161cb8,#1e0e17b8);border-color:#ffa8a057}.history-line{gap:3px;padding:8px 0;display:grid}.history-line+.history-line{border-top:1px solid var(--line)}.history-line span{color:var(--muted);font-size:.86rem}.user-directory{gap:0;display:grid}.user-row-card{border-bottom:1px solid #97adcd2e;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) auto auto;align-items:center;gap:10px;min-height:64px;padding:10px 8px;display:grid}.user-row-card:first-child{border-top:1px solid #97adcd2e}.app-shell .user-row-card button,.app-shell .user-row-card>.user-access-details>summary{white-space:nowrap;min-height:32px;box-shadow:none;border-radius:5px;padding:5px 10px;font-size:13px;line-height:20px}.app-shell .user-row-status .badge{padding:3px 8px;font-size:12px;line-height:18px}.user-row-main strong{font-size:14px}.user-secondary-actions{border-top:1px solid #97adcd24;flex-wrap:wrap;align-items:flex-start;gap:8px;padding-top:10px;display:flex}.user-row-card>.user-access-details:not([open]){justify-self:end}.user-row-card.saved{background:linear-gradient(135deg,#34d3991f,#7a6bff14);border-color:#34d3997a}.user-invitation-form{gap:4px;max-width:230px;display:grid}.user-invitation-form p{margin:0;font-size:12px}.user-delete-dialog,.audit-purge-dialog{color:#f4f7fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101a2b;border:1px solid #3c4862;border-radius:8px;width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:20px;overflow-y:auto}.user-delete-dialog::backdrop,.audit-purge-dialog::backdrop{background:#000000a6}.user-delete-dialog h2,.audit-purge-dialog h2{overflow-wrap:anywhere;font-size:20px}.user-delete-dialog label,.audit-purge-dialog label{overflow-wrap:anywhere}.user-delete-actions,.user-row-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.user-row-main{align-items:center;gap:12px;min-width:0;display:flex}.user-row-main>div:last-child{min-width:0}.user-row-main strong,.user-row-main span,.user-row-meta span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-row-main span,.user-row-meta span{color:#e2ebf99e;font-size:12px}.participant-directory{gap:0;display:grid}.participant-record{border-bottom:1px solid #97adcd2e;min-width:0}.participant-record:first-child{border-top:1px solid #97adcd2e}.participant-record.saved{background:#34d3990f}.participant-record-summary{cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:10px 8px;list-style:none;display:flex}.participant-record-summary::-webkit-details-marker{display:none}.participant-record-summary:hover{background:#ffffff09}.participant-record-summary:focus-visible{outline-offset:-2px;outline:2px solid #9c8dff}.participant-record-name{flex:1;min-width:0}.participant-record-count{color:#e2ebf99e;white-space:nowrap;font-size:13px}.participant-record-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:7px;height:7px;margin:0 4px;transform:rotate(-45deg)}.participant-record-header{align-items:center;gap:8px;display:flex}button.participant-record-summary,.app-shell button.participant-record-summary{text-align:left;white-space:normal;min-width:0;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;flex:1}.participant-edit-trigger{flex-shrink:0;gap:6px;width:auto;margin-right:8px}.participant-history-chevron{flex-shrink:0;transition:transform .15s}.participant-history-chevron.is-open{transform:rotate(180deg)}.participant-inline-editor{background:#7a6bff0f;border:1px solid #97adcd38;border-radius:10px;margin:0 8px 14px;padding:16px}.participant-inline-editor .section-title{flex-direction:row;align-items:flex-start;gap:12px;display:flex}.participant-inline-editor .section-title>button{flex:0 0 36px;width:36px;min-height:36px;padding:0}.participant-inline-editor h3{overflow-wrap:anywhere;margin:0;font-size:16px}.participant-edit-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:0;display:grid}.participant-editor-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.participant-editor-secondary{border-top:1px solid #97adcd24;margin-top:16px;padding-top:12px;font-size:13px}.participant-save-note{color:#6ee7b7;margin:0 8px 8px;font-size:13px}@media (max-width:600px){.participant-edit-fields{grid-template-columns:1fr}.participant-record-summary .participant-record-name{flex-basis:100%}}.participant-record-body{padding:4px 8px 14px}.participant-record-body h3{margin:0 0 8px;font-size:14px}.participant-history-list{margin:0 0 12px;padding:0;list-style:none}.participant-history-list li{border-bottom:1px solid #97adcd1a;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.participant-history-event{gap:4px;min-width:0;font-size:14px;display:grid}.participant-history-event>a{overflow-wrap:anywhere}.participant-history-event .history-category{color:#e2ebf99e;flex-wrap:wrap;font-size:12px}.participant-history-result{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:13px;display:flex}.participant-history-result>span{white-space:nowrap}@media (max-width:600px){.participant-record-summary{flex-wrap:wrap;gap:8px}.participant-history-list li{flex-direction:column;align-items:flex-start;gap:6px}.participant-history-result{justify-content:flex-start}}.participant-row-card{background:#ffffff0b;border:1px solid #97adcd2e;border-radius:8px;grid-template-columns:minmax(240px,.9fr) minmax(180px,.65fr) minmax(320px,1.15fr) auto auto;align-items:center;gap:14px;padding:12px;display:grid}.participant-row-card.saved{background:linear-gradient(135deg,#34d3991f,#7a6bff14);border-color:#34d3997a}.participant-row-main,.participant-row-status{align-items:center;gap:10px;min-width:0;display:flex}.participant-row-main>div:last-child{min-width:0}.participant-row-status{flex-wrap:wrap;justify-content:flex-end}.participant-row-main strong,.participant-row-main span,.participant-row-meta span,.participant-history strong,.participant-history span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.participant-row-main span,.participant-row-meta span,.participant-history span{color:#e2ebf99e;font-size:.88rem}.participant-row-meta,.participant-history{gap:4px;min-width:0;display:grid}.participant-edit-details{grid-column:auto}.participant-edit-details[open]{grid-column:1/-1}.participant-edit-panel{border-top:1px solid #97adcd24;grid-template-columns:1fr auto;gap:12px;margin-top:12px;padding-top:14px;display:grid}.participant-edit-form{grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) minmax(150px,auto);align-items:end;gap:12px;display:grid}.participant-delete-form{align-self:end}.user-row-meta{gap:3px;min-width:0;display:grid}.user-access-details{grid-column:auto}.user-access-details[open]{grid-column:1/-1}.user-access-panel{border-top:1px solid #97adcd24;gap:12px;margin-top:12px;padding-top:14px;display:grid}.user-access-form.compact{grid-template-columns:auto minmax(260px,.9fr) minmax(260px,1fr) minmax(132px,auto);align-items:start}.user-access-form.compact fieldset.card{padding:12px}.user-access-form.compact .card-meta{gap:14px}.user-access-form.compact>button{align-self:end;min-width:132px}.competition-directory{gap:10px;display:grid}.competition-filter-bar{grid-template-columns:minmax(140px,.8fr) minmax(160px,1fr) minmax(140px,.75fr) minmax(140px,.75fr) auto auto;align-items:end;gap:10px;margin:14px 0 16px;display:grid}.competition-row-card{color:inherit;background:#ffffff0b;border:1px solid #97adcd2e;border-radius:8px;grid-template-columns:minmax(260px,1.2fr) minmax(230px,.9fr) minmax(150px,.55fr) auto;align-items:center;gap:14px;padding:12px;text-decoration:none;display:grid}.competition-row-card:hover{background:#7a6bff1a;border-color:#aa97ff70}.competition-row-main,.competition-row-meta,.competition-row-counts{gap:3px;min-width:0;display:grid}.competition-row-main strong,.competition-row-main span,.competition-row-meta span,.competition-row-counts span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.competition-row-main span,.competition-row-meta,.competition-row-counts{color:#e2ebf99e;font-size:.88rem}.audit-filter-bar{grid-template-columns:minmax(240px,1.4fr) minmax(160px,.7fr) minmax(160px,.7fr) auto auto;align-items:end;gap:12px;display:grid}.audit-log-list{gap:10px;display:grid}.audit-log-row{background:#ffffff0b;border:1px solid #97adcd2e;border-radius:8px;gap:10px;padding:12px;display:grid}.audit-log-main,.audit-log-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.audit-log-main>div,.audit-log-meta{min-width:0}.audit-log-main strong,.audit-log-main span,.audit-log-meta span,.audit-log-meta a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-log-main strong,.audit-log-main span{display:block}.audit-log-main span,.audit-log-meta{color:#e2ebf99e;font-size:.88rem}.audit-log-meta a{color:#e2ebf9d1;text-decoration:none}.audit-log-meta>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.audit-details summary{cursor:pointer;color:#aa97fff2;width:fit-content;font-weight:780}.audit-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.audit-json-grid h3{margin:0 0 6px;font-size:.88rem}.audit-json-grid pre{color:#e2ebf9db;white-space:pre-wrap;word-break:break-word;background:#05101fc7;border:1px solid #97adcd2e;border-radius:8px;max-height:320px;margin:0;padding:10px;font-size:.78rem;line-height:1.45;overflow:auto}.stream-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stream-choice{gap:8px;min-height:0;display:grid}.stream-choice-main,.stream-choice-sub{align-items:center;gap:8px;display:flex}.stream-choice-main{font-weight:820}.stream-choice p{margin:0}.stream-workspace-list{gap:18px;display:grid}.stream-workspace{color:#f8fbff;background:linear-gradient(135deg,#061225fa,#0a1e32f5 58%,#0f3937f2),radial-gradient(circle at 88% 12%,#7a6bff3d,#0000 28%);border:1px solid #7a6bff3d;border-radius:8px;overflow:hidden;box-shadow:0 22px 70px #08152638}.stream-workspace .muted,.stream-workspace .kicker{color:#e2ebf9ad}.stream-workspace input,.stream-workspace select,.stream-workspace textarea{color:#f8fbff;background:#09182dc7;border-color:#97adcd47}.stream-workspace input::placeholder{color:#e2ebf985}.stream-workspace input:focus,.stream-workspace select:focus,.stream-workspace textarea:focus{border-color:#886cffd1;box-shadow:0 0 0 4px #7556ff3d}.stream-workspace button{color:#f8fbff;background:#ffffff14;border-color:#97adcd42}.stream-workspace button.primary{background:linear-gradient(135deg,#7157ff,#8c4dff 54%,#00a58f);border-color:#7e5cffe6;box-shadow:0 14px 34px #674eff57}.stream-workspace button.danger{color:#ffb3ad;background:#b423181f;border-color:#ffa8a07a}.stream-header{background:#ffffff08;border-bottom:1px solid #97adcd2e;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.stream-header h3{margin:4px 0 6px;font-size:22px;line-height:1.05}.stream-grid{background:#97adcd2e;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1px;display:grid}.stream-column{background:#08162ac7;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.subsection-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.subsection-heading h4,.inline-action-form h4{margin:0;font-size:1rem}.judge-panel-list,.entry-list{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.empty-state{color:#e2ebf99e;border:1px dashed #97adcd47;border-radius:8px;margin:0;padding:14px}.order-tools{background:#ffffff09;border:1px solid #97adcd29;border-radius:8px;gap:6px;margin-bottom:10px;padding:10px;display:grid}.make-order-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.make-order-form .button{min-width:132px}.judge-chip-row{background:#ffffff0f;border:1px solid #97adcd33;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.judge-chip-row strong,.judge-chip-row span{display:block}.judge-chip-row>div{flex:1;min-width:0}.judge-chip-row>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.judge-chip-row span,.entry-main span{color:#e2ebf9a8;font-size:.86rem}.inline-action-form{background:#ffffff0e;border:1px solid #97adcd2e;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:14px;display:grid}.filtered-select{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.filter-controls{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:8px;display:grid}.filtered-select-count{color:#e2ebf994;justify-self:end;font-size:.78rem;font-weight:700}.entry-row-card{background:#ffffff0e;border:1px solid #97adcd2e;border-radius:8px;grid-template-columns:48px minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.entry-rank{color:#dcd7ff;background:#7157ff2e;border:1px solid #886cff52;border-radius:8px;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.entry-main{grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;display:grid}.entry-main strong,.entry-main span{overflow-wrap:anywhere}.entry-edit-details{justify-self:end}.entry-edit-details summary{white-space:nowrap;color:#f8fbff;cursor:pointer;background:#ffffff12;border:1px solid #97adcd38;border-radius:7px;justify-content:center;align-items:center;min-width:72px;min-height:38px;padding:0 12px;font-weight:760;list-style:none;display:inline-flex}.entry-edit-details summary::-webkit-details-marker{display:none}.entry-edit-details[open] summary{background:#7a6bff2e;border-color:#7e5cff9e}.entry-edit-details[open]{grid-column:1/-1;justify-self:stretch}.entry-edit-details[open] summary{margin-left:auto}.entry-edit-panel{border-top:1px solid #97adcd24;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;margin-top:12px;padding-top:14px;display:grid}.compact-entry-form{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;display:grid}.compact-entry-form button,.entry-edit-panel>form:last-child button{width:100%}.compact-entry-form button{align-self:end}.entry-save-cell{align-self:end;gap:6px;display:grid}.form-status{align-items:center;gap:6px;min-height:20px;font-size:.78rem;font-weight:780;display:inline-flex}.form-status:before{content:"";border-radius:999px;width:7px;height:7px}.form-status.ok{color:#99f6d2}.form-status.ok:before{background:#34d399}.form-status.error{color:#fecaca}.form-status.error:before{background:#f87171}@media (max-width:960px){.app-shell{display:block}.sidebar{display:none}.mobile-topbar{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050f1ddb;border-bottom:1px solid #97adcd29;justify-content:space-between;align-items:center;height:60px;padding:6px 12px;display:flex;position:sticky;top:0}.wrap{width:min(100% - 22px,1180px)}.grid.two,.grid.three,.judge-layout,.stream-grid,.entry-edit-panel,.compact-entry-form,.participant-edit-panel,.participant-edit-form,.date-time-grid,.filter-controls,.competition-filter-bar,.audit-filter-bar,.audit-json-grid{grid-template-columns:1fr}.stream-header{flex-wrap:wrap;align-items:flex-start;gap:8px}.stream-header>.badge{width:fit-content}.stream-column{padding:12px}.participant-row-card,.competition-row-card,.user-access-form.compact,.stream-choice-grid{grid-template-columns:1fr}.user-row-card{grid-template-columns:minmax(0,1fr) auto auto;gap:4px 8px}.user-row-card>.user-row-main{grid-area:1/1}.user-row-card>.user-row-meta{grid-area:2/1/auto/-1}.user-row-card>.user-row-status{grid-area:1/2}.user-row-card>.user-access-details{grid-area:1/3}.user-row-card>.user-access-details[open]{grid-area:3/1/auto/-1}.audit-log-main,.audit-log-meta{flex-direction:column;align-items:flex-start}.user-access-details,.participant-edit-details{grid-column:1/-1;justify-self:stretch}.entry-row-card{grid-template-columns:30px minmax(0,1fr) auto;gap:4px 8px;padding:10px}.entry-row-card>.entry-rank{grid-row:1/3;width:30px;height:30px;font-size:14px}.entry-row-card>.entry-main{grid-area:1/2/3}.entry-row-card>.badge{grid-area:1/3;justify-self:end;font-size:10px}.entry-row-card>.entry-edit-details{grid-area:2/3;justify-self:end;width:fit-content}.entry-row-card>.entry-edit-details[open]{grid-area:3/1/auto/-1;width:100%}.entry-row-card>.entry-edit-details>summary{min-width:44px;min-height:40px;padding:6px 8px;font-size:13px}.judge-chip-row{gap:8px;padding:10px}.judge-chip-row>div{min-width:0}.judge-chip-row>form{flex-shrink:0}.filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-entry-form{grid-template-columns:1fr}.topbar-row{flex-direction:column;align-items:flex-start;gap:10px}.dashboard-grid,.judge-layout{grid-template-columns:1fr}.app-shell .page{padding-top:12px}.section-title{display:grid}.section-title .button{width:fit-content}.judge-roster-row{grid-template-columns:30px minmax(0,1fr) auto;padding:10px 12px}.judge-roster-row>.badge{grid-column:3;width:fit-content}.login-logo{width:min(240px,100%)}.participant-panel{position:static}.app-shell .panel,.app-shell .workspace-hero{box-shadow:none;padding:12px}.app-shell .judge-roster-panel{padding:0}.app-shell .section-title h1,.participant-panel h1{font-size:22px;line-height:1.2}.app-shell .workspace-hero h1{font-size:22px}.app-shell input:not([type=checkbox]),.app-shell select,.app-shell textarea{min-height:44px;font-size:16px}.app-shell input.score-input{min-height:56px;font-size:28px}.app-shell button,.app-shell .button,.app-shell .user-row-card button,.app-shell .user-row-card>.user-access-details>summary{min-height:40px}.app-shell .metric-strip,.dashboard-hero .metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.app-shell .metric-strip:has(.metric-card:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{padding:6px 8px}.metric-card span{font-size:11px;line-height:1.3}.split-fields{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:8px}.app-shell .sticky-actions{padding:8px 0 max(8px, env(safe-area-inset-bottom));gap:8px}.sticky-actions>button,.sticky-actions>.button{flex:1 0 auto;padding-inline:8px;font-size:13px}.score-control{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.app-shell textarea{min-height:120px;scroll-margin-bottom:110px}.section-title>.badge{width:fit-content}.dashboard-panel .section-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-panel .section-title h2{font-size:17px}.creation-panel>summary{min-height:40px}.judge-roster-row .entry-rank{width:30px;height:30px;font-size:14px}.judge-roster-row .badge{padding:4px 6px;font-size:10px}.table-wrap:focus-visible{outline-offset:2px;outline:2px solid #a79aff}.table-wrap .person-name{max-width:150px}.competition-row-card{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}.competition-row-card>.competition-row-main{grid-column:1}.competition-row-card>.badge{grid-area:1/2}.competition-row-card>.competition-row-meta,.competition-row-card>.competition-row-counts{flex-wrap:wrap;grid-column:1/-1;gap:6px 12px;font-size:12px;display:flex}textarea{min-height:120px}}.judging-assessment{max-width:760px;margin-inline:auto}.judging-category-context{color:#fff;overflow-wrap:anywhere;background:#ffffff12;border:1px solid #97adcd59;border-radius:8px;gap:8px;margin-top:24px;padding:18px;display:grid}.judging-category-label{color:#d1dbea;font-size:13px;font-weight:600}.judging-category-context strong{font-size:clamp(22px,2vw,28px);line-height:1.25}.judging-subcategory{color:#edf2fa;font-size:18px;line-height:1.4}.judging-participant-summary{color:#d1dbea;margin-top:16px;font-size:14px}.slider-score-heading,.judging-submit-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.slider-score-heading{justify-content:space-between}.slider-score-value strong{font-size:40px;font-weight:800;line-height:1.1}.slider-score-value span{color:var(--muted);font-size:14px}.slider-score-controls{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:12px;display:grid}.slider-score-controls button{place-items:center;width:40px;height:40px;padding:0;display:grid}.competition-process{border-block:1px solid #97adcd33;padding:14px 0}.competition-process .section-title{margin-bottom:10px}.competition-process h2{font-size:16px}.process-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.process-steps li{min-width:0}.app-shell .process-step-button,.process-step-display{text-align:left;width:100%;height:100%;min-height:62px;box-shadow:none;border:1px solid #97adcd33;border-radius:6px;justify-content:flex-start;align-items:center;gap:9px;padding:10px;display:flex}.process-label{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700}.process-label small{color:#a6b3c6;font-size:11px;font-weight:400;line-height:16px;display:block}.process-number{border:1px solid;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.process-steps .current .process-step-display{color:#8fe8d7;background:#16ae9726;border-color:#32c4ac}.process-steps .passed{color:#a6b3c6}.process-steps .later{color:#8693a8}.app-shell .process-steps .next .process-step-button{color:#fff;background:#6548e8;border-color:#a99aff}.process-steps .next .process-label small{color:#ede9ff}.process-steps .next .process-step-button:disabled{color:#a6b3c6;opacity:1;background:#97adcd14;border-color:#97adcd33}.competition-process .process-option{align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}.competition-process .message-note{color:#d1dbea;background:#97adcd14;margin-top:10px;padding:8px 10px;font-size:13px}.process-back{margin-top:10px;display:flex}.process-back button{background:0 0}@media (max-width:1100px){.process-steps{grid-template-columns:1fr;gap:5px}.app-shell .process-step-button,.process-step-display{min-height:44px;padding:6px 10px}.process-label{flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex}}.slider-score-controls input[type=range]{cursor:pointer;accent-color:#9e8aff;width:100%;min-width:0;height:44px;box-shadow:none;background:0 0;border:0;padding:0}.score-thresholds{height:16px;color:var(--muted);margin-inline:52px;font-size:10px;position:relative}.score-thresholds span{position:absolute;transform:translate(-50%)}.score-prize-level{min-height:28px;margin:0;font-size:18px;font-weight:700}.judging-assessment textarea{min-height:110px}.judging-submit-row{margin-top:8px}.panel-sync-status{margin-block:8px}@media (max-width:600px){.judge-layout{display:block}.participant-panel{margin-bottom:12px}.participant-facts{flex-wrap:wrap;gap:6px 16px;display:flex}.participant-facts .fact{padding:0}.slider-score-value strong{font-size:32px}}.competition-programme{border-block:1px solid var(--border,#304057);padding:16px 0}.programme-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.programme-toolbar label{gap:4px;font-size:13px;display:grid}.programme-toolbar select{width:240px;max-width:100%}.programme-parts{margin:0;padding:0;list-style:none}.programme-parts>li{border-top:1px solid var(--border,#304057);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.programme-parts>li>strong{min-width:150px}.programme-parts>li>.muted{flex:1;min-width:130px}.programme-position{text-align:center;width:22px;font-weight:700}.programme-arrows{gap:4px;display:flex}.app-shell .competition-programme button{white-space:nowrap;align-items:center;gap:5px;min-height:32px;padding:5px 9px;font-size:13px;display:inline-flex}.programme-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.programme-action .form-status{margin:0;font-size:12px}.competition-programme .checkbox-label{font-size:12px}.programme-reopen>summary{cursor:pointer;align-items:center;gap:4px;display:flex}.programme-reopen-all{margin-top:12px;font-size:13px}.programme-reopen-all .programme-action{margin-top:8px}@media (max-width:600px){.programme-parts>li{grid-template-columns:22px minmax(0,1fr) auto;gap:4px 8px;padding-block:8px;display:grid}.programme-parts .programme-position{grid-area:1/1/3}.programme-parts>li>strong{grid-area:1/2;min-width:0}.programme-parts>li>.muted{grid-area:2/2;min-width:0;margin:0;font-size:12px}.programme-parts>li>.badge{grid-area:1/3;justify-self:end}.programme-parts>li>.programme-action,.programme-parts>li>.programme-reopen{grid-area:2/3}.programme-parts .checkbox-label{grid-column:2/-1;margin:4px 0 0}.programme-arrows{grid-area:1/3/3}.app-shell .programme-action button{min-height:40px}.app-shell .programme-arrows button{min-width:40px;min-height:40px}}.programme-part-cards{gap:14px;display:grid}.programme-part-cards>.programme-part-card{background:#97adcd09;border:1px solid #97adcd40;border-radius:8px;padding:16px;display:block}.programme-part-cards>.part-active{background:#16ae970f;border-color:#32c4ac}.programme-part-cards>.part-review{border-color:#d9b767}.programme-part-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.programme-part-heading h3{margin:0;font-size:16px}.programme-part-heading .muted{margin-left:auto;font-size:13px}.programme-part-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.programme-part-steps .programme-action{display:block}.programme-part-guidance{color:#d1dbea;background:#97adcd14;border-radius:6px;margin:12px 0 0;padding:10px 12px;line-height:1.5}.programme-part-card .programme-reopen{margin-top:12px}.programme-part-card .programme-reopen .programme-action{margin-top:8px}@media (max-width:700px){.programme-part-cards>.programme-part-card{padding:12px}.programme-part-heading .muted{flex-basis:100%;margin-left:32px}.programme-part-steps{grid-template-columns:1fr}}.head-judge-navigation{border:1px solid var(--line);background:#0b172a;border-radius:12px;align-items:center;gap:16px;margin-bottom:18px;padding:8px;display:flex}.head-judge-role{color:#b5a6ff;padding-inline:8px;font-size:13px;font-weight:600}.head-judge-tabs{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.head-judge-tabs a{color:#b9c6d9;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-weight:600;display:flex}.head-judge-tabs a[aria-current=page]{color:#fff;background:#6548e8}.head-judge-tabs a:focus-visible{outline-offset:2px;outline:2px solid #b5a6ff}.head-judge-next-step{background:#6548e81a;border:1px solid #7660d8;border-radius:12px;margin-bottom:18px;padding:18px}.head-judge-next-step h2{margin-block:4px 8px;font-size:20px}.head-judge-next-step .muted{margin-block:0 14px}.head-judge-next-step .programme-action{display:grid}.head-judge-next-step .programme-action button{justify-content:center;align-items:center;gap:8px;display:flex}.head-judge-next-step button,.head-judge-next-step .button{white-space:normal;min-height:44px}.head-judge-overview-link{text-underline-offset:3px;margin-top:12px;font-size:14px;text-decoration:underline;display:inline-block}.head-judge-results{scroll-margin-top:150px}@media (max-width:960px){.head-judge-navigation{z-index:10;gap:8px;margin-bottom:14px;position:sticky;top:60px}.head-judge-role{padding-inline:2px;font-size:11px}.head-judge-next-step{padding:14px}.head-judge-next-step .button,.head-judge-next-step button{width:100%}.programme-parts>li>.programme-action,.programme-parts>li>.programme-reopen{grid-area:auto/2/auto/-1;margin-top:6px}.app-shell .programme-action button{white-space:normal;text-align:left;min-height:44px}}.app-shell .programme-toolbar .programme-action>button{white-space:normal;gap:10px;min-height:48px;padding:12px 18px;font-size:15px;font-weight:700}.programme-toolbar .programme-action>button svg{flex-shrink:0;width:20px;height:20px}.app-shell .programme-toolbar .programme-action:has(input[value=START_NEXT])>button{color:#fff;background:#6548e8;border-color:#a99aff;box-shadow:0 4px 16px #6548e84d}.app-shell .programme-toolbar .programme-action:has(input[value=PAUSE])>button{color:#ffe3a1;background:#46351c;border-color:#d9b767}.app-shell .programme-toolbar .programme-action:has(input[value=RESUME])>button{color:#b5fff0;background:#154d46;border-color:#32c4ac}.app-shell .programme-toolbar .programme-action>button:not(:disabled):hover{filter:brightness(1.15)}.app-shell .programme-toolbar .programme-action>button:focus-visible{outline-offset:3px;outline:3px solid #fff}.app-shell .programme-toolbar .programme-action>button:disabled{color:#a6b3c6;box-shadow:none;background:#253044;border-color:#526078}@media (max-width:600px){.programme-toolbar .programme-action{width:100%}.app-shell .programme-toolbar .programme-action>button{justify-content:center;width:100%}}.app-shell :is(.competition-process,.competition-programme,.setup-overview,.assignment-workspace,.competition-participants,.category-configuration){background:linear-gradient(135deg,#17263d,#151d35);border:1px solid #405371;border-top:3px solid #8c78f0;border-radius:12px;min-width:0;margin-block:20px;padding:20px}.app-shell :is(.competition-process,.competition-programme,.setup-overview,.assignment-workspace,.competition-participants,.category-configuration)>.section-title{border-bottom:1px solid #97adcd33;margin-bottom:16px;padding-bottom:12px}.app-shell :is(.competition-process,.competition-programme,.setup-overview,.assignment-workspace,.competition-participants,.category-configuration)>.section-title h2{margin:0;font-size:20px;font-weight:700;line-height:1.3}.app-shell :is(.competition-process,.competition-programme){font-size:14px}.competition-participants>.category-workspace{background:#0d192c;border:1px solid #405371;border-left:3px solid #7293bb;border-radius:8px;margin-block:14px 0;padding:16px}.competition-participants .category-heading h3{margin:0;font-size:18px;font-weight:650;line-height:1.3}@media (max-width:700px){.app-shell :is(.competition-process,.competition-programme,.setup-overview,.assignment-workspace,.competition-participants,.category-configuration){padding:14px}.competition-participants>.category-workspace{padding:12px}}.head-judge-picker{background:#0d192c;border:1px solid #526078;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(180px,300px) auto;align-items:center;gap:10px 16px;margin-block:20px 16px;padding:12px;display:grid}.head-judge-picker-label{gap:4px;display:grid}.head-judge-picker-label label{font-size:14px;font-weight:700}.head-judge-picker-label .muted{font-size:12px;line-height:1.4}.app-shell .head-judge-picker>select,.app-shell .head-judge-picker>button{height:auto;min-height:38px;margin:0;padding:8px 12px;font-size:14px}.head-judge-picker .form-status{grid-column:1/-1;margin:0}@media (max-width:700px){.head-judge-picker{grid-template-columns:minmax(0,1fr) auto;gap:10px}.head-judge-picker-label{grid-column:1/-1}.app-shell .head-judge-picker>select,.app-shell .head-judge-picker>button{min-height:44px}}.aggregated-result-stream{margin-top:20px}.aggregated-result-stream>h3{margin:0 0 8px;font-size:16px}.aggregated-results-table{table-layout:fixed;width:100%;min-width:950px}.aggregated-results-table.with-subcategories{min-width:1110px}.aggregated-results-table.with-prize-preview{min-width:1100px}.aggregated-results-table.with-subcategories.with-prize-preview{min-width:1260px}.aggregated-results-table .result-rank{width:60px}.aggregated-results-table .result-prize{width:150px}.aggregated-results-table .result-subcategory{width:160px}.aggregated-results-table .result-submitted,.aggregated-results-table .result-total{width:100px}.aggregated-results-table .result-average{width:110px}.aggregated-results-table .result-agreement{width:70px}.aggregated-results-table .result-status{width:140px}.aggregated-results-table :is(th,td){vertical-align:middle;white-space:normal;overflow-wrap:anywhere;padding:12px}.aggregated-results-table .result-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.aggregated-results-table th.result-number{white-space:normal;overflow-wrap:normal}.aggregated-results-table .badge{white-space:normal}.participant-new-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 20px;display:grid}.participant-new-form .field,.participant-edit-fields .field,.participant-create-form .field{grid-auto-rows:max-content;align-content:start}.participant-new-form input,.participant-new-form select,.participant-edit-fields input,.participant-edit-fields select,.participant-create-form input:not([type=hidden]),.participant-create-form select{height:40px}.participant-field-help{font-size:12px;line-height:1.45}.participant-new-actions{grid-column:1/-1;justify-content:flex-start;padding-top:2px;display:flex}.participant-new-actions>button{width:auto;min-height:40px}@media (max-width:600px){.participant-new-form{grid-template-columns:minmax(0,1fr)}}.discussion-toggle{cursor:pointer;border:1px solid #526078;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.discussion-toggle.marked{background:#d9b7671a;border-color:#d9b767}.discussion-toggle svg,.discussion-acts svg{color:#f5cf83;flex-shrink:0}.discussion-toggle small{color:var(--muted);margin-top:4px;line-height:1.4;display:block}.discussion-overview h2{align-items:center;gap:8px;display:flex}.discussion-overview h2 svg{color:#f5cf83}.discussion-acts{margin:12px 0 0;padding:0;list-style:none}.discussion-acts li{border-top:1px solid #405371;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:12px 0;display:flex}.discussion-acts li>div{gap:4px;display:grid}.discussion-acts li>span{align-items:center;gap:8px;font-size:13px;display:inline-flex}.judge-roster-result{justify-content:flex-end;align-items:center;gap:20px;display:flex}.judge-own-score{text-align:right;font-variant-numeric:tabular-nums;gap:4px;display:grid}.judge-own-score small{color:var(--muted);font-size:12px}.judge-own-score strong{white-space:nowrap;color:#f4f7fb;font-size:18px}@media (max-width:600px){.judge-roster-result{flex-direction:column;align-items:flex-end;gap:6px}.judge-own-score strong{font-size:15px}}.judge-roster-row .judge-discussion-mark{color:#f5cf83;align-items:center;gap:6px;font-size:12px;display:inline-flex}.judge-discussion-mark svg{flex-shrink:0}@media (max-width:600px){.judge-results-table,.judge-results-table.is-live{min-width:0;font-size:12px}.judge-results-table .results-rank{width:9%}.judge-results-table .results-participant{width:35%}.judge-results-table .results-prize{width:24%}.judge-results-table .results-average{width:18%}.judge-results-table .results-consensus{width:14%}.judge-results-table.is-live .results-participant{width:28%}.judge-results-table.is-live .results-prize{width:22%}.judge-results-table.is-live .results-average{width:16%}.judge-results-table.is-live .results-submitted{width:11%}.judge-results-table th,.judge-results-table td{white-space:normal;overflow-wrap:anywhere;padding:8px 4px}.judge-results-table th{font-size:10px;line-height:1.3}.app-shell .judge-results-table .person-name{flex-wrap:wrap;gap:4px;max-width:100%}.app-shell .judge-results-table .person-name .person-name-text{white-space:normal;overflow-wrap:anywhere;overflow:visible}.judge-results-table .prize-badge{white-space:normal;gap:3px;max-width:100%;padding:4px;font-size:11px;line-height:1.3}.judge-results-table .prize-badge:before{display:none}}.score-trend{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:18px}.score-trend-legend{flex-wrap:wrap;gap:10px 20px;padding:0;font-size:13px;list-style:none;display:flex}.score-trend-legend li{align-items:center;gap:7px;display:flex}.score-trend-legend span{border-radius:50%;width:10px;height:10px}.score-trend-scroll{overflow-x:auto}.score-trend-scroll svg{width:100%;min-width:540px;display:block}.score-trend-point{cursor:pointer}.score-trend-point:focus{outline:none}.score-trend-point:focus circle:last-child{stroke:currentColor;stroke-width:3px}.score-trend-detail{min-height:42px;font-size:13px;line-height:1.6}.app-shell .score-trend{--score-trend-panel:#16273d;background:var(--score-trend-panel);color:#e7edf6;border-color:#97adcd2e}.score-trend-scroll svg{max-width:none}.score-trend-detail{background:#8096b41a;border-radius:6px;margin:8px 0 16px;padding:12px 14px}.competition-prize-rules{gap:16px;display:grid}.competition-prize-rules>div{border-top:1px solid #526078;padding-top:12px}.competition-prize-rules h3{margin-bottom:6px}.competition-prize-rules details form{padding-top:12px}.bulk-competition-toolbar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.bulk-competition-toolbar label{align-items:center;gap:8px;display:flex}.competition-select-row{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;display:grid}.competition-select-row>input{width:18px;height:18px;margin:0}.bulk-competition-confirmation{border-color:var(--danger,#ef6666);gap:12px;display:grid}.new-competition-prize-rules{margin-top:16px;margin-bottom:12px}.new-competition-prize-rules>h2{margin-bottom:10px}.new-competition-prize-rules>.muted{margin-bottom:20px}.new-competition-prize-rules>.grid{gap:20px 24px}.head-judge-tabs>a:only-child{grid-column:1/-1}.head-judge-picker>p,.head-judge-picker>fieldset{grid-column:1/-1;margin:0}.head-judge-picker>fieldset{flex-wrap:wrap;gap:12px;min-width:0;padding:12px;display:flex}.head-judge-picker>.checkbox-label{min-height:44px}.competition-main-section{background:linear-gradient(135deg,#17263d,#151d35);border:1px solid #405371;border-top:3px solid #8c78f0;border-radius:12px;min-width:0;margin-block:20px;padding:20px}.competition-main-section>.section-title{border-bottom:1px solid #405371;margin-bottom:20px;padding-bottom:14px}.competition-main-section>.section-title h2{margin:0;font-size:20px}.app-shell .competition-main-section>:is(.panel,.assignment-workspace,.competition-participants,.competition-programme){box-shadow:none;background:0 0;border:0;border-top:1px solid #405371;border-radius:0;margin:20px 0 0;padding:20px 0 0}.app-shell .competition-main-section>:is(.panel,.assignment-workspace,.competition-participants,.competition-programme)>.section-title{border-bottom:0;padding-bottom:0}.app-shell .competition-main-section>:is(.panel,.assignment-workspace,.competition-participants,.competition-programme) h2{font-size:18px}.competition-main-section .competition-details{border-top:1px solid #405371;margin-top:20px;padding-top:16px}.competition-main-section .competition-details form{margin-top:16px}.participant-roster{margin:14px 0;padding:0;list-style:none}.participant-roster li{border-bottom:1px solid #334155;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:10px 0;display:flex}@media (max-width:700px){.competition-main-section{padding:14px}}.app-shell .participant-search-result>.country-flag{margin-inline-end:8px}.head-judge-summary{border-top:1px solid #526078;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:20px 0 0;padding-top:16px;display:flex}.head-judge-summary>span{color:#b9c6d9}.process-steps:has(li:nth-child(6)){grid-template-columns:repeat(6,minmax(0,1fr))}.result-review-history{padding-left:20px}.result-review-history li{border-bottom:1px solid #405371;padding:12px 0}.competition-subsection{margin-block:16px}@media (max-width:700px){.process-steps:has(li:nth-child(6)){grid-template-columns:1fr}}.process-step-button>svg{flex-shrink:0}@media (max-width:1100px){.process-steps:has(li:nth-child(6)){grid-template-columns:1fr}}.result-export-actions{flex-wrap:wrap;gap:10px;display:flex}.app-shell .competition-results>.aggregated-results{border-top:0;margin-top:0;padding-top:0}.competition-results .results-subsection{border-top:1px solid #405371;margin-top:24px;padding-top:20px}.competition-results .results-subsection>h2{margin-top:0;font-size:18px}.evaluation-form{gap:16px;margin-block:18px;display:grid}.evaluation-fields{gap:16px;display:grid}.evaluation-checkbox{align-items:flex-start;gap:10px;display:flex}.evaluation-checkbox input{width:auto;margin-top:4px}.evaluation-filters{flex-wrap:wrap;align-items:end;gap:16px;margin-block:20px;display:flex}.evaluation-filters .field{flex:1;min-width:180px}.evaluation-body{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.evaluation-email-preview{border:1px solid var(--border,#ddd);background:#fff;border-radius:12px;width:100%;height:680px;margin-block:20px;display:block}.evaluation-contributor{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.evaluation-history{margin-block:16px}.evaluation-history summary{cursor:pointer;overflow-wrap:anywhere}.evaluation-detail{gap:24px;display:grid}.evaluation-detail .section-title{margin-bottom:0}.evaluation-summary{color:#aebccc;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.evaluation-detail-grid{grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:start;gap:24px;display:grid}.evaluation-main,.evaluation-sidebar{min-width:0}.evaluation-sidebar{gap:20px;display:grid}.evaluation-sidebar .panel,.evaluation-editor{margin:0}.evaluation-section-heading{border-bottom:1px solid #334155;padding-bottom:18px}.evaluation-section-heading h2{margin-block:6px 10px}.evaluation-section-heading p:last-child{margin-bottom:0}.evaluation-module{background:#0a142440;border:1px solid #334155;border-radius:16px;gap:16px;min-width:0;margin:0;padding:22px;display:grid}.evaluation-module legend{letter-spacing:.04em;color:#c4b5fd;padding-inline:9px;font-size:.82rem;font-weight:700}.evaluation-module p{margin:0}.evaluation-language-module{background:#a78bfa0d;border-color:#a78bfa73}.evaluation-language-module select{max-width:360px}.evaluation-save-actions{flex-wrap:wrap;gap:12px;display:flex}.evaluation-records{gap:16px;display:grid}.evaluation-record-panel{margin:0}.evaluation-record-panel>summary{cursor:pointer;align-items:center;gap:14px;font-size:1.05rem;font-weight:600;display:flex}.evaluation-record-panel>summary:before{content:"+";color:#c4b5fd;width:16px;font-size:1.3rem}.evaluation-record-panel[open]>summary:before{content:"−"}.evaluation-record-panel>summary .badge{margin-left:auto}.evaluation-record-content{border-top:1px solid #334155;margin-top:20px;padding-top:16px}@media (max-width:1100px){.evaluation-detail-grid{grid-template-columns:minmax(0,1fr)}.evaluation-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.evaluation-sidebar{grid-template-columns:minmax(0,1fr)}.evaluation-module{padding:16px}.evaluation-save-actions .button{flex:1}.evaluation-detail{gap:18px}}.evaluation-selection-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:12px;display:flex}.evaluation-selection-toolbar p{flex:260px;margin:0}.evaluation-judge-notes>summary{cursor:pointer;color:#c4b5fd;font-weight:600}.evaluation-judge-notes[open]>summary{margin-bottom:16px}.evaluation-note-group{border-top:1px solid #334155;margin-top:18px;padding-top:14px}.evaluation-note-group h3{margin-bottom:8px;font-size:.95rem}.evaluation-note-group ul{margin:0;padding-left:20px;list-style:outside}.evaluation-note-group li{overflow-wrap:anywhere;margin-block:6px}.app-shell .badge.evaluation-status-draft{color:#fda4af;background:#e11d4824;border-color:#fb718573}.app-shell .badge.evaluation-status-sent{color:#86efac;background:#16a34a24;border-color:#4ade8073}.app-shell .badge.evaluation-status-ready{color:#fde68a;background:#d9770624;border-color:#fbbf2473}.app-shell .badge.evaluation-status-sending{color:#93c5fd;background:#2563eb24;border-color:#60a5fa73}.evaluations-overview{gap:28px;min-width:0;display:grid}.evaluations-overview>.section-title{margin:0}.evaluations-overview>.panel{min-width:0;margin:0;padding:24px}.evaluation-overview-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.evaluation-overview-heading h2{margin:4px 0 10px}.evaluation-overview-heading .muted{max-width:850px;margin:0}.evaluation-overview-heading>.badge{flex-shrink:0;margin-top:4px}.evaluation-create-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin:24px 0 14px}.evaluation-create-form>.button{width:auto;min-height:42px}.evaluation-create-form>.form-status{grid-column:1/-1}.evaluation-create-note{margin:0;font-size:.82rem}.evaluation-filter-area{background:#0812204d;border:1px solid #334155;border-radius:12px;margin-top:24px;padding:20px}.evaluation-filter-area .evaluation-filters{gap:20px;margin:0}.evaluation-workspace-panel .evaluation-selection-toolbar{border-bottom:1px solid #334155;margin:24px 0 20px;padding-bottom:20px}.evaluation-workspace-panel .table-wrap{margin-top:0}.evaluation-row-link{gap:6px;min-width:200px;display:grid}.evaluation-row-link>span{color:#aebccc;font-size:.82rem;font-weight:400}.evaluation-workspace-panel .actions{margin-top:20px}@media (max-width:700px){.evaluations-overview{gap:20px}.evaluations-overview>.panel{padding:16px}.evaluation-overview-heading{flex-wrap:wrap;gap:12px}.evaluation-create-form{grid-template-columns:minmax(0,1fr)}.evaluation-create-form>.button{justify-self:start}.evaluation-filter-area{padding:16px}}.app-shell .entry-feedback-request{align-items:center;gap:12px;display:flex}.app-shell .entry-feedback-request input[type=checkbox]{flex:0 0 18px;align-self:center;width:18px;height:18px;min-height:0;margin:0;padding:0}.entry-feedback-request>span{line-height:1.45}.evaluation-workspace-panel .evaluation-list-table{table-layout:fixed;width:100%;min-width:0}.evaluation-workspace-panel .evaluation-list-table th,.evaluation-workspace-panel .evaluation-list-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:12px 10px}.evaluation-workspace-panel .evaluation-row-link{min-width:0}.evaluation-list-table th:nth-last-child(6){width:19%}.evaluation-list-table th:nth-last-child(5){width:18%}.evaluation-list-table th:nth-last-child(4){width:16%}.evaluation-list-table th:nth-last-child(3){width:14%}.evaluation-list-table th:nth-last-child(2){width:21%}.evaluation-list-table th:last-child{width:12%}.evaluation-list-selectable th:first-child{width:36px}.evaluation-list-selectable th:nth-last-child(6){width:calc(19% - 6.84px)}.evaluation-list-selectable th:nth-last-child(5){width:calc(18% - 6.48px)}.evaluation-list-selectable th:nth-last-child(4){width:calc(16% - 5.76px)}.evaluation-list-selectable th:nth-last-child(3){width:calc(14% - 5.04px)}.evaluation-list-selectable th:nth-last-child(2){width:calc(21% - 7.56px)}.evaluation-list-selectable th:last-child{width:calc(12% - 4.32px)}.evaluation-workspace-panel .evaluation-list-table .badge{white-space:normal}@media (max-width:700px){.evaluation-workspace-panel .evaluation-list-table{min-width:760px}}.award-podium-panel{color:#e7edf6;background:radial-gradient(at 50% 15%,#5169974d,#0000 65%),#0d1c2e;border:1px solid #97adcd33;border-radius:12px;padding:24px;overflow:hidden}.award-podium-heading{color:#f8d889;align-items:center;gap:10px;display:flex}.award-podium-heading h2{margin:0}.award-podium-panel .statistics-note{color:#a9b6ca}.award-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;max-width:850px;margin:36px auto 24px;display:grid}.award-podium-lane{--award-metal:#d6e3ef;--award-glow:#c3d8ed26;text-align:center;min-width:0}.award-podium-place-1{--award-metal:#f6cf78;--award-glow:#f6cf782e}.award-podium-place-3{--award-metal:#e6aa83;--award-glow:#e6aa8326}.award-podium-winners{padding:12px 8px}.award-podium-winner+.award-podium-winner{margin-top:18px}.award-podium-name{overflow-wrap:anywhere;font-size:clamp(13px,2vw,21px);font-weight:700;display:block}.award-podium-count{color:var(--award-metal);font-variant-numeric:tabular-nums;font-size:clamp(32px,5vw,62px);line-height:1.2;display:block}.award-podium-caption{color:#a9b6ca;font-size:12px}.award-podium-step{border:1px solid var(--award-metal);border-top:4px solid var(--award-metal);background:linear-gradient(135deg, var(--award-glow), transparent 70%), #142236;border-radius:6px 6px 2px 2px;justify-content:center;align-items:center;height:112px;display:flex;box-shadow:0 10px 20px #0003,inset 0 1px #fff3}.award-podium-place-1 .award-podium-step{height:160px}.award-podium-place-3 .award-podium-step{height:80px}.award-podium-lane.is-empty{opacity:.25}@media (max-width:600px){.award-podium-panel{padding:16px 10px}.award-podium{gap:5px}.award-podium-winners{padding:8px 2px}}.award-podium-rank-trophy{width:68px;height:68px;color:var(--award-metal);filter:drop-shadow(0 3px 4px #0006)}.award-podium-place-1 .award-podium-rank-trophy{width:104px;height:104px}.evaluation-readonly{gap:24px;margin-top:24px;display:grid}.evaluation-readonly h3{color:#c4b5fd;letter-spacing:.02em;margin:0;font-size:.9rem}.evaluation-subject p{overflow-wrap:anywhere;line-height:1.55}.evaluation-prose{gap:20px;max-width:72ch;display:grid}.evaluation-module .evaluation-prose p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.75}.evaluation-delivery-actions{gap:18px}.evaluation-reopen{margin-top:28px}.evaluation-reopen>summary{cursor:pointer;font-weight:600}.evaluation-reopen[open]>summary{margin-bottom:20px}.evaluation-reopen>p{margin-bottom:20px;line-height:1.6}.evaluation-reopen form{gap:18px;display:grid}.evaluation-reopen .button{justify-self:start}@media (max-width:700px){.evaluation-readonly{gap:18px}.evaluation-prose{gap:16px}}.help-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:36px;display:grid}.help-menu{border:1px solid #405371;border-radius:16px;gap:6px;padding:20px;display:grid;position:sticky;top:24px}.help-menu a{border-radius:8px;padding:10px 12px;text-decoration:none}.help-menu a[aria-current=page]{color:#fff;background:#55348b}.help-content{min-width:0}.help-hero{margin-bottom:32px}.help-hero h1{margin:0 0 8px;font-size:28px;line-height:1.2}.help-hero p,.help-section p,.help-overview p{max-width:65ch;margin:0 0 1.25em;line-height:1.8}.help-section p+p{margin-top:1.25em}.help-hero .button{margin-top:12px}.help-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.help-card{color:inherit;border:1px solid #405371;border-radius:16px;flex-direction:column;padding:22px;text-decoration:none;display:flex}.help-card:hover{background:#ffffff08;border-color:#b69be9}.help-card h3{margin:12px 0;font-size:20px}.help-card p{line-height:1.65}.help-card-action{color:#c9b3f1;margin-top:auto;padding-top:16px}.help-overview{border-top:1px solid #405371;margin-top:32px;padding-top:24px}.help-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-left:22px;display:grid}.help-stages li{padding:8px}.help-stages strong,.help-stages span{display:block}.help-stages span{margin-top:8px;font-size:13px;line-height:1.5}.help-breadcrumbs{flex-wrap:wrap;gap:10px;margin-bottom:24px;font-size:14px;display:flex}.help-article{max-width:780px}.help-toc{background:#ffffff05;border:1px solid #405371;border-radius:12px;margin-bottom:32px;padding:20px 24px}.help-toc h2{margin-top:0;font-size:17px}.help-toc ol{margin-bottom:0;padding-left:22px}.help-toc li{padding:5px 0}.help-section{padding:8px 0 36px}.help-section h2{margin:0 0 20px;scroll-margin-top:90px;font-size:23px}.help-steps{max-width:65ch;margin:20px 0;padding-left:26px}.help-steps li{padding:8px 0 8px 8px;line-height:1.8}.help-steps li+li{margin-top:12px}.help-next{border-top:1px solid #405371;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:24px 0;display:flex}@media (max-width:1200px){.help-cards,.help-stages{grid-template-columns:1fr}}@media (max-width:960px){.help-workspace{grid-template-columns:minmax(0,1fr);gap:12px}.help-menu{border-radius:8px;gap:6px;padding:6px;display:flex;position:static;overflow-x:auto}.help-menu .kicker{display:none}.help-menu a{white-space:nowrap;flex:none}}.help-content{color:#bdc9db}.help-content a:not(.button):not(.help-card){color:#c4b5fd;text-underline-offset:4px}.help-content a:focus-visible,.help-menu a:focus-visible{outline-offset:4px;outline:2px solid #c4b5fd}.help-content :is(h1,h2,h3){color:#eee9ff}.help-content .kicker,.help-menu .kicker{color:#b7a4ec}.help-hero{border-radius:8px;padding:16px}.help-hero p:last-child{margin-bottom:0}.help-card{background:#201d35;border-top:3px solid #ad8de5}.help-card:nth-child(2){background:#162b3b;border-top-color:#77c6dd}.help-card:nth-child(3){background:#30293a;border-top-color:#e8bc79}.help-card .kicker{font-size:12px;display:inline-block}.help-card p{color:#bdc9db}.help-section{background:#182337;border:1px solid #34415a;border-radius:16px;margin-bottom:24px;padding:26px}.help-section-heading{align-items:baseline;gap:14px;margin-bottom:20px;display:flex}.help-section-heading h2{color:#d5c5fa;margin:0}.help-section-number{color:#b9a0e7;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.help-section>p:last-child{margin-bottom:0}.help-toc{background:#17253b}.help-toc ol{counter-reset:help-topic;gap:8px;padding:0;list-style:none;display:grid}.help-toc li{counter-increment:help-topic;padding:0}.help-toc a{align-items:baseline;gap:12px;padding:6px 0;display:flex}.help-toc a:before{content:counter(help-topic, decimal-leading-zero);color:#9cabc1;font-size:12px}.help-steps{counter-reset:help-step;padding:0;list-style:none}.help-steps li{counter-increment:help-step;color:#d6deeb;background:#202e44;border-radius:10px;padding:16px 18px 16px 58px;position:relative}.help-steps li:before{content:counter(help-step);color:#eee6ff;background:#4a3870;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;font-weight:700;display:grid;position:absolute;top:18px;left:16px}.help-takeaway{background:#332d28;border-left:3px solid #e8bc79;border-radius:0 10px 10px 0;margin:24px 0;padding:18px 20px}.help-takeaway strong{color:#f2cd91;margin-bottom:8px;font-size:13px;display:block}.help-takeaway p{color:#e4d5c1;margin:0;line-height:1.7}.help-stages{padding:0;list-style:none}.help-stages li{background:#202b40;border-top:3px solid #9e8abc;border-radius:8px;padding:16px 12px}.help-stages li:nth-child(2){border-color:#73bcda}.help-stages li:nth-child(3){border-color:#ad91ef}.help-stages li:nth-child(4){border-color:#e5b977}.help-stages li:nth-child(5){border-color:#79cba4}.help-stages strong{color:#e1e8f3}@media (max-width:600px){.help-hero,.help-section{padding:20px}.help-section-heading{gap:10px}.help-section-heading h2{font-size:21px}}.help-search{margin:24px 0 32px}.help-search label{color:#d5c5fa;margin-bottom:12px;font-weight:600;display:block}.help-search>div{gap:12px;display:flex}.help-search input{flex:1;min-width:0}.help-search-results{gap:16px;padding:0;list-style:none;display:grid}.help-search-results .help-card{background:#182337;border-top:1px solid #405371}.help-search-results h2{margin:12px 0;font-size:21px}.context-help-link{color:#c4b5fd;align-items:center;gap:7px;margin:8px 0 14px;font-size:13px;line-height:1.5;text-decoration:none;display:inline-flex}.context-help-link:hover{text-underline-offset:4px;text-decoration:underline}.context-help-link:focus-visible{outline-offset:4px;outline:2px solid #c4b5fd}.context-help-link svg{flex-shrink:0}@media (max-width:480px){.help-search>div{flex-direction:column}}.help-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.help-menu{scrollbar-width:thin;max-height:calc(100dvh - 48px);overflow-y:auto}@media (max-width:960px){.help-menu{max-height:none;overflow-y:visible}}.registration-public{max-width:900px;margin:0 auto;padding:32px 24px 64px}.registration-brand{align-items:center;gap:16px;margin-bottom:36px;display:flex}.registration-brand strong{font-size:1.7rem}.registration-brand span,.registration-brand small{display:block}.registration-brand small{opacity:.65}.registration-process{margin:28px 0}.registration-process ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.registration-process li{border:1px solid var(--border,#d7cede);border-radius:12px;gap:10px;padding:16px 12px;display:flex}.registration-process li.current{background:#9460ce1f;border-color:#9460ce}.registration-process li.complete{border-color:#469c75}.registration-process small{opacity:.7;margin-top:6px;line-height:1.4;display:block}.registration-step{border:1px solid;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.registration-form{gap:20px}.registration-form fieldset{border:1px solid var(--border,#d7cede);border-radius:12px;min-width:0;padding:20px}.registration-form legend{padding:0 8px;font-weight:700}.registration-form small{opacity:.7}.registration-category,.registration-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.registration-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.registration-text{white-space:pre-wrap;overflow-wrap:anywhere}.registration-settings,.registration-review{border-bottom:1px solid var(--border,#d7cede);margin:24px 0;padding:24px 0}.registration-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.registration-filters,.registration-copy{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0;display:flex}.registration-copy input{flex:300px;min-width:0}.registration-inbox-item{border:1px solid var(--border,#d7cede);border-radius:12px;margin:12px 0;padding:16px}.registration-inbox-item>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.registration-inbox-item>.grid{margin-top:20px}.registration-pagination{justify-content:center;gap:24px;margin:24px 0;display:flex}.registration-resend{margin:28px 0}.registration-resend summary{cursor:pointer;margin-bottom:16px}@media (max-width:760px){.registration-process ol,.registration-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-category,.registration-columns{grid-template-columns:1fr}.registration-public{padding:24px 16px 48px}.registration-filters .field{flex:100%}}@media (max-width:420px){.registration-process ol{grid-template-columns:1fr}}.participant-record-name>small{margin-top:4px;font-size:12px;font-weight:400;display:block}.app-shell .registration-process li,.app-shell .registration-form fieldset,.app-shell .registration-inbox-item{border-color:#94a3b840}.app-shell .registration-process li.current{border-color:#9460ce}.app-shell .registration-process li.complete{border-color:#469c75}.registration-workspace{gap:20px;min-width:0;display:grid}.registration-workspace .admin-section{margin:0}.registration-workspace h2,.registration-workspace h3{align-items:center;gap:10px;display:flex}.registration-workspace .workspace-hero p{margin-bottom:0}.registration-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.registration-toolbar .button,.registration-sharing>.button{align-items:center;gap:8px;display:inline-flex}.registration-overview .registration-process{margin:20px 0}.registration-overview .registration-process ol{margin:0}.registration-help{margin-top:12px}.registration-help summary{cursor:pointer;color:#cab9ed;font-size:14px}.registration-settings-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.registration-workspace .registration-settings{border-bottom:1px solid var(--line);padding:24px}.registration-settings-fields{border:0;gap:18px;margin:0;padding:0;display:grid}.registration-settings-fields .registration-columns{margin:0}.registration-option{background:#946ed017;border:1px solid #946ed040;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.registration-option input[type=checkbox]{flex:none;margin-top:4px}.registration-option small{color:var(--muted);margin-top:5px;font-weight:400;line-height:1.5;display:block}.registration-field-note{margin:-6px 0 0;font-size:13px}.registration-workspace textarea{min-height:90px}.registration-copy{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:20px 0;display:grid}.registration-copy input{width:100%;font-size:12px}.registration-copy>span{grid-column:1/-1;font-size:13px}.registration-copy>span:empty{display:none}.registration-facts{gap:16px;margin:24px 0;display:grid}.registration-facts div{min-width:0}.registration-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:11px;font-weight:750}.registration-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.registration-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-fact-line{display:block}.registration-reference{font-size:12px!important}.registration-small-note{border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}.registration-small-note svg{color:#b397dd;flex:none;margin-top:2px}.registration-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.registration-counts .metric-card{text-decoration:none;transition:border-color .15s}.registration-counts .metric-card.selected{background:#946ed029;border-color:#b397dd}.registration-counts .metric-card:hover{border-color:#b397dd}.registration-inbox-item{background:#0f172a3d;margin:12px 0;padding:0;overflow:hidden}.registration-inbox-item>summary{gap:16px;padding:18px 20px;list-style:none}.registration-inbox-item>summary::-webkit-details-marker{display:none}.registration-row-person{flex:220px;min-width:0}.registration-row-person strong,.registration-row-person small{overflow-wrap:anywhere;display:block}.registration-row-person strong{font-size:16px}.registration-row-person small{color:var(--muted);margin-top:5px;font-size:13px}.registration-row-chevron{color:var(--muted);flex:none;transition:transform .15s}.registration-inbox-item[open]>summary{border-bottom:1px solid var(--line);background:#946ed00f}.registration-inbox-item[open]>summary .registration-row-chevron{transform:rotate(180deg)}.registration-record-body{gap:22px;padding:24px;display:grid}.registration-record-body>.registration-facts{margin:0}.registration-next-action{background:#946ed017;border-radius:10px;gap:12px;padding:16px;display:flex}.registration-next-action svg{color:#b397dd;flex:none;margin-top:2px}.registration-next-action p{color:var(--muted);margin:5px 0 0}.registration-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px;justify-items:center;gap:10px;margin:20px 0;padding:36px 20px;display:grid}.registration-empty h3,.registration-empty p{margin:0}.registration-empty svg{color:#b397dd}.registration-history{border-top:1px solid var(--line);padding-top:18px}.registration-history>summary{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.registration-history ol{margin:20px 0;padding:0;list-style:none}.registration-history ol li{border-bottom:1px solid var(--line);grid-template-columns:155px minmax(0,1fr);gap:18px;padding:12px 0;font-size:13px;display:grid}.registration-history time,.registration-history small{color:var(--muted)}.registration-history strong{text-transform:capitalize}.registration-history small{margin-top:4px;display:block}.registration-history p{overflow-wrap:anywhere;margin:6px 0 0}.registration-pagination{align-items:center;margin-bottom:0;font-size:13px}.registration-review-filters .field{flex:180px;min-width:0}.registration-filter-check{align-items:center;gap:8px;min-height:44px;display:inline-flex}.registration-queue-heading{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:24px 0 14px;font-size:13px;display:flex}.registration-workspace .registration-review{border-bottom:1px solid var(--line)}.registration-review-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);align-items:start;gap:20px;display:grid}.registration-subpanel{border:1px solid var(--line);border-radius:12px;min-width:0;padding:20px}.registration-subpanel h3{margin:6px 0 14px}.registration-subpanel .registration-facts{margin-bottom:0}.registration-matches{gap:12px;display:grid}.registration-match{border:1px solid var(--line);background:#94a3b80d;border-radius:10px;padding:16px}.registration-match .section-title{flex-wrap:wrap;gap:10px;margin-bottom:10px}.registration-match .section-title a{overflow-wrap:anywhere}.registration-match-meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.registration-match-reasons{color:var(--muted);margin:12px 0 0;padding-left:18px;font-size:13px}.registration-decision{background:#946ed00d}.registration-decision .registration-form{max-width:760px}.registration-delivery-list{gap:10px;padding:0;list-style:none;display:grid}.registration-delivery-list li{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.registration-public{max-width:1120px;padding-top:40px}.registration-public-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:32px;box-shadow:0 12px 40px #140d280f}.registration-public-heading{border-bottom:1px solid var(--line);padding-bottom:20px}.registration-public-heading h1{margin:8px 0 14px}.registration-public-heading p{color:var(--muted)}.registration-brand{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:24px}.registration-public .registration-resend{border:1px solid var(--line);border-radius:12px;padding:18px 20px}.registration-public .registration-resend summary{margin:0;font-weight:650}.registration-public .registration-resend[open] summary{margin-bottom:20px}@media (max-width:1050px){.registration-settings-grid,.registration-review-grid{grid-template-columns:1fr}}@media (max-width:600px){.registration-record-body{gap:18px;padding:16px}.registration-inbox-item>summary{gap:10px;padding:16px}.registration-row-person{flex-basis:calc(100% - 34px)}.registration-row-chevron{margin-left:auto}.registration-facts-grid{grid-template-columns:1fr}.registration-history ol li{grid-template-columns:1fr;gap:6px}.registration-public-card{border-radius:14px;padding:20px}.registration-public{padding:20px 12px 40px}.registration-brand img{width:56px;height:56px}.registration-brand strong{font-size:1.35rem}.registration-subpanel{padding:16px}}.app-shell .registration-workspace{--line:#97adcd2e;--muted:#e2ebf9a3}.registration-workspace>.workspace-hero{margin-bottom:0}.registration-workspace .competition-filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}.registration-workspace .registration-review-filters,.registration-workspace .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.registration-public){color:#f8fbff;background:#081426}.registration-public{--line:#97adcd33;--muted:#a9b8cd;--panel:#0d1c32;--foreground:#f8fbff;--accent:#7157ff;--accent-dark:#8c4dff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.registration-public-card{background:linear-gradient(145deg,#102037,#0a182c)}.registration-public input,.registration-public select,.registration-public textarea{border-color:var(--line);color:#f8fbff;background:#111f34}.registration-public button,.registration-public .button{color:#f8fbff;border-color:var(--line);background:#17273e}.registration-public button.primary{background:linear-gradient(135deg,#7157ff,#8c4dff 54%,#00a58f)}.registration-public a{color:#c4b1ff}.registration-public .notice{color:#e6ddf8;background:#946ed01a;border-color:#946ed04d}.registration-public .registration-form fieldset,.registration-public .registration-process li{border-color:var(--line)}.registration-public .registration-process li.current{border-color:#a986ef}.registration-public .registration-process li.complete{border-color:#469c75}@media (max-width:600px){.registration-workspace .competition-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-workspace .competition-filter-bar .field{grid-column:1/-1}}.registration-filter-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.registration-filter-actions .registration-filter-check{margin-right:auto}.registration-form .registration-settings-fields{border:0;padding:0}.registration-public h1{font-size:clamp(24px,3vw,32px);font-weight:750;line-height:1.25}.registration-public h2{margin-bottom:10px;font-size:18px;font-weight:700}.registration-public .notice{border:1px solid #946ed04d;border-radius:10px;margin:20px 0;padding:18px 20px}.registration-public .notice p:last-child{margin-bottom:0}.registration-brand img{border-radius:12px}.feedback-workspace,.feedback-form{gap:24px;display:grid}.feedback-section{min-width:0;padding:clamp(20px,3vw,32px)}.feedback-section-heading{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.feedback-section-heading h2,.feedback-optional-step h2{margin:4px 0 8px}.feedback-section-heading p{margin-bottom:0}.feedback-section-icon{color:#c4b5fd;background:#a78bfa24;border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.feedback-choices,.feedback-recipients,.feedback-dispatches{gap:12px;display:grid}.feedback-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.feedback-choices label,.feedback-recipients a,.feedback-dispatches a{color:inherit;background:#0a142440;border:1px solid #97adcd38;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:18px;text-decoration:none;display:flex}.feedback-choices label{cursor:pointer}.feedback-recipients a[aria-current]{background:#a78bfa1f;border-color:#a78bfa}.feedback-choices label:has(input:checked){background:#a78bfa1f;border-color:#a78bfa}.feedback-choices input{accent-color:#c4b5fd;flex-shrink:0;width:18px;height:18px}.feedback-choices strong,.feedback-recipients strong,.feedback-dispatches strong{overflow-wrap:anywhere;display:block}.feedback-choices small,.feedback-recipients small,.feedback-dispatches small{color:#a8b4c7;overflow-wrap:anywhere;margin-top:5px;display:block}.feedback-recipients a,.feedback-dispatches a{justify-content:space-between}.feedback-section-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:20px;display:flex}.feedback-section-footer .button{flex-shrink:0}.feedback-report{gap:28px;display:grid}.feedback-report>section+section{border-top:1px solid #97adcd38;padding-top:28px}.feedback-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;display:grid}.feedback-metrics>div{background:#ffffff0e;border-radius:12px;flex-direction:column;gap:8px;padding:18px;display:flex}.feedback-metrics strong{color:#ddd2ff;font-size:24px}.feedback-metrics span{color:#a8b4c7;font-size:13px}.feedback-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.feedback-highlights>div{border:1px solid #97adcd38;border-radius:12px;padding:18px}.feedback-highlights h4{color:#ddd2ff;margin:0 0 16px}.feedback-highlights p{overflow-wrap:anywhere;gap:6px;font-size:13px;display:grid}.feedback-highlights span{color:#a8b4c7}.feedback-email-preview{margin:28px 0 20px}.feedback-email-preview summary,.feedback-discard summary{cursor:pointer;padding:12px 0;font-weight:600}.feedback-email-preview iframe{background:#f5f3f9;border:1px solid #97adcd38;border-radius:12px;width:100%;height:760px;margin-top:12px;display:block}.feedback-plain-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#ffffff0e;border-radius:12px;padding:20px}.feedback-discard{border-top:1px solid #97adcd38;margin-top:24px;padding-top:12px}.feedback-optional-step{background:#a78bfa12;border:1px dashed #a78bfa80;border-radius:16px;align-items:center;gap:20px;margin:20px 0 28px;padding:24px;display:flex}.feedback-optional-step>div{flex:1}.feedback-optional-step p{margin:4px 0 12px}.feedback-optional-step .button{align-items:center;gap:10px;display:inline-flex}@media (max-width:700px){.feedback-section-footer,.feedback-optional-step{flex-direction:column;align-items:stretch}.feedback-highlights{grid-template-columns:1fr}.feedback-recipients a,.feedback-dispatches a{flex-wrap:wrap}.feedback-email-preview iframe{height:650px}}.feedback-section{margin:0}.feedback-workspace .kicker,.feedback-optional-step .kicker{color:#b7a4ec}.feedback-choices label:focus-within,.feedback-recipients a:focus-visible,.feedback-dispatches a:focus-visible{outline-offset:3px;outline:2px solid #c4b5fd}.feedback-section-heading>div,.feedback-workspace .section-title>div{min-width:0}.feedback-section-heading p,.feedback-workspace .section-title p{overflow-wrap:anywhere}.feedback-form>.button{justify-self:start}.feedback-optional-step{flex-wrap:wrap}.feedback-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.feedback-filters a{color:#a8b4c7;border:1px solid #97adcd38;border-radius:9px;align-items:center;gap:10px;padding:8px 14px;text-decoration:none;display:inline-flex}.feedback-filters a[aria-current]{color:#f8fbff;background:#a78bfa1f;border-color:#a78bfa}.feedback-filters a:focus-visible{outline-offset:3px;outline:2px solid #c4b5fd}.feedback-filters a>span{color:#c4b5fd;font-size:.8rem}.feedback-choices-compact{grid-template-columns:1fr;gap:8px}.feedback-choices-compact label{border-radius:9px;padding:12px 16px}.feedback-choices-compact label:has(input:disabled){cursor:default}.feedback-choice-title{flex:1;min-width:0}.feedback-choice-progress{text-align:right;flex-shrink:0}.feedback-choices-compact small{margin-top:3px;font-size:.8rem}.feedback-dispatches a{padding:12px 16px}@media (max-width:600px){.feedback-choices-compact label{flex-wrap:wrap;gap:10px}.feedback-choice-title{flex-basis:calc(100% - 32px)}.feedback-choice-progress{text-align:left;margin-left:28px}}.feedback-choice-row{align-items:center;gap:12px;display:flex}.feedback-choice-row>label{flex:1;min-width:0}.feedback-choice-review{color:#c4b5fd;white-space:nowrap;font-size:.85rem}.feedback-choice-review:focus-visible{outline-offset:3px;outline:2px solid #c4b5fd}@media (max-width:600px){.feedback-choice-row{flex-direction:column;align-items:stretch;gap:4px}.feedback-choice-review{align-self:flex-end;padding:4px}}.competition-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.competition-results-link{color:#d4caff;background:#6548e82e;border-color:#9e8aff;text-decoration:none}.competition-results-link:hover{background:#6548e852}#results{scroll-margin-top:24px}.prize-rule-card .section-title>div{min-width:0}.prize-rule-card h2{overflow-wrap:anywhere}.prize-rule-name{align-items:center;gap:10px;display:flex}.prize-rule-name>.country-flag,.prize-rule-name>svg{flex-shrink:0}.prize-rule-name>span:last-child{min-width:0}.prize-rule-card .badge{flex-shrink:0}.prize-rule-card .section-title .muted{margin-top:6px}.prize-rule-thresholds{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.prize-rule-thresholds>div{background:#ffffff0b;border:1px solid #97adcd2e;border-radius:8px;padding:12px}.prize-rule-thresholds dt{color:#a6b3c6;font-size:12px}.prize-rule-thresholds dd{margin:4px 0 0;font-size:20px;font-weight:700}.prize-rule-thresholds dd span{color:#a6b3c6;font-size:12px;font-weight:400}.prize-rule-editor{border-top:1px solid #97adcd2e;margin-top:16px;padding-top:12px}.prize-rule-editor>summary{cursor:pointer;font-weight:700}.prize-rule-editor[open]>summary{margin-bottom:16px}.prize-rule-editor>summary:focus-visible{outline-offset:4px;outline:2px solid #a79aff}@media (max-width:600px){.prize-rule-card .section-title{flex-wrap:wrap}.prize-rule-thresholds{grid-template-columns:1fr;gap:8px}.prize-rule-thresholds>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.prize-rule-thresholds dd{margin:0}}.competition-rule-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:20px;display:grid}.competition-rule-link{color:#4c1d95;overflow-wrap:anywhere;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:16px;flex-direction:column;justify-content:space-between;gap:24px;min-height:145px;padding:24px;text-decoration:none;display:flex}.competition-rule-link strong{font-size:1.15rem}.competition-rule-link>span{align-items:center;gap:8px;font-weight:600;display:flex}.competition-rule-link:hover{background:#ede9fe;border-color:#8b5cf6}.competition-rule-link:focus-visible{outline-offset:4px;outline:3px solid #7c3aed}.competition-rule-country{margin-top:24px}.competition-rule-url{overflow-wrap:anywhere}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rules-sections{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.help-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.login-access-link{text-align:center;color:#aab5c9;margin:0;font-size:14px}.login-access-link a{color:#c5b5ff;text-underline-offset:4px}.access-request-shell{background:#080b14;place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.access-request-card{color:#171b28;background:#fff;border-radius:20px;width:min(660px,100%);padding:clamp(24px,4vw,32px);box-shadow:0 24px 80px #0004}.access-request-header{border-bottom:1px solid #e7e9f0;margin-bottom:22px;padding-bottom:20px}.access-request-brand{width:fit-content;color:inherit;align-items:center;gap:14px;margin-bottom:22px;text-decoration:none;display:flex}.access-request-brand img{border-radius:12px}.access-request-brand strong{font-size:22px;display:block}.access-request-brand small{color:#667085;font-size:12px}.access-request-step{color:#6841cc;letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.access-request-header h1{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(26px,4vw,30px)}.access-request-header p,.access-request-received p{color:#596174;margin:0;line-height:1.65}.access-request-form{gap:20px}.access-request-form fieldset{border:0;min-width:0;margin:0;padding:0}.access-request-form legend{margin-bottom:12px;font-size:16px;font-weight:700}.access-request-form .grid.two{align-items:start;gap:16px}.access-request-form .field{flex-direction:column;justify-content:flex-start;gap:7px;min-width:0;display:flex}.access-request-form .field label{margin:0;font-size:14px;font-weight:600;line-height:20px}.access-request-form .field input,.access-request-form .field select,.access-request-form .field textarea{color:#171b28;background:#fafbfe;border:1px solid #d8dce7;border-radius:8px;width:100%;margin:0;padding:10px 12px;font-size:16px;line-height:22px}.access-request-form .field input,.access-request-form .field select{height:44px;min-height:44px}.access-request-form .field textarea{resize:vertical;height:120px;min-height:120px}.access-request-form .field :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #7651f5}.access-request-form .field small{color:#667085;margin:0;font-size:12px;line-height:1.5}.access-optional{color:#667085;font-weight:400}.access-request-privacy{background:#f6f4fc;border-radius:10px;padding:18px;font-size:13px;line-height:1.6}.access-request-privacy p{color:#596174;margin:0 0 14px}.access-consent{align-items:flex-start;gap:10px;display:flex}.access-consent input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.access-request-security>p{margin:0 0 10px;font-size:14px;font-weight:600}.access-request-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.access-request-actions button,.access-request-received .primary{color:#fff;background:#7651f5;border-color:#7651f5;min-height:46px}.access-request-actions a{color:#6841cc;font-size:14px}.access-request-footnote{color:#667085;margin:0;font-size:12px;line-height:1.6}.access-request-received{gap:20px;display:grid}.access-request-received h2{margin:0;font-size:24px}.access-request-received .button{width:fit-content}@media (max-width:600px){.access-request-shell{padding:20px 12px}.access-request-form .grid.two{grid-template-columns:1fr}.access-request-card{border-radius:14px}}.workflow-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.app-shell .workflow-tabs button{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.workflow-tabs small{font-size:12px;font-weight:400}.app-shell .workflow-tabs [aria-selected=true]{color:#fff;background:#6548e8;border-color:#b6a4ff}.competition-workflow [hidden]{display:none!important}.workflow-intro{margin:20px 0}.workflow-intro p{color:var(--muted)}.workflow-navigation{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:24px 0;display:flex}.workflow-checklist{margin-top:16px}.workflow-checklist li{margin:8px 0}@media (max-width:1100px){.workflow-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.workflow-readiness{font-weight:700!important}.workflow-readiness.ready{color:#9de1bf}.workflow-readiness.attention{color:#ffe0a0}.workflow-step-status{background:#97adcd14;border:1px solid #8090aa;border-radius:8px;margin:16px 0;padding:16px}.workflow-step-status.ready{background:#16ae971f;border-color:#66c4a2}.workflow-step-status.attention{background:#ddbb7114;border-color:#ddbb71}.workflow-step-status p{margin-bottom:0;font-size:13px}.workflow-step-status li{margin:6px 0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
