@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-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-600:#e40014;--color-red-700:#bf000f;--color-emerald-700:#007956;--color-neutral-50:#fafafa;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-900:#171717;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-bold:700;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-neutral-50:lab(98.26% 0 0);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-600:lab(34.924% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-900:lab(7.78201% -.0000149012 0)}}}@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}.static{position:static}.sticky{position:sticky}.inset-y-0{inset-block:0}.inset-y-px{inset-block:1px}.right-px{right:1px}.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}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.h-full{height:100%}.min-h-\[45vh\]{min-height:45vh}.min-h-\[55vh\]{min-height:55vh}.min-h-full{min-height:100%}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.flex-1{flex:1}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-x-auto{overflow-x:auto}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-r-\[5px\]{border-top-right-radius:5px;border-bottom-right-radius:5px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.bg-\[var\(--red\)\]{background-color:var(--red)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-white{background-color:var(--color-white)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-5{padding:calc(var(--spacing) * 5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-10{padding-block:calc(var(--spacing) * 10)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-wrap{text-wrap:wrap}.text-\[\#17495f\]{color:#17495f}.text-emerald-700{color:var(--color-emerald-700)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-white{color:var(--color-white)}.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,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-120{--tw-duration:.12s;transition-duration:.12s}.duration-180{--tw-duration:.18s;transition-duration:.18s}.duration-600{--tw-duration:.6s;transition-duration:.6s}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:bg-\[\#eaf3f5\]:hover{background-color:#eaf3f5}}.focus\:border-neutral-900:focus{border-color:var(--color-neutral-900)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-\[-3px\]:focus-visible{outline-offset:-3px}.focus-visible\:outline-\[\#17495f\]:focus-visible{outline-color:#17495f}.disabled\:opacity-50:disabled{opacity:.5}}.skip-link{z-index:9999;color:#173f55;background:#fff;border-radius:8px;padding:10px 14px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-150%);box-shadow:0 4px 18px #0003}.skip-link:focus{transform:translateY(0)}:root{--ink:#142d3c;--blue:#173f55;--deep-blue:#0b293a;--red:#cf5662;--mist:#f4f7f7;--sky:#dceff2;--green:#83a94f;--yellow:#e8b928;--violet:#8d82bd;--white:#fff;--header-height:100px;--header-offset:calc(var(--header-height) + env(safe-area-inset-top,0px));--header-brand-max:380px;--organization-logo-width:148px;--participant-shell-max:1180px;--participant-form-max:980px;--cabinet-shell-max:1180px}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--mist);color:var(--ink);font-family:var(--font-sans);background-image:radial-gradient(circle at 8% 18%,#78bcc41a 0 4px,#0000 5px),radial-gradient(circle at 92% 72%,#e8b92814 0 5px,#0000 6px);background-size:90px 90px,120px 120px;margin:0}a{color:inherit;text-underline-offset:3px}:focus-visible{outline-offset:3px;outline:3px solid #9b5b00}.site-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-top:env(safe-area-inset-top,0px);background:#fffffff5;border-bottom:1px solid #dce4e8;position:sticky;top:0}.site-header__inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:auto;padding:0 24px;display:flex}.site-header__inner--expanded{max-width:1440px}.header-logos{flex:0 1 var(--header-brand-max);width:var(--header-brand-max);max-width:var(--header-brand-max);min-width:342px;line-height:0;display:block}.header-logos img{width:100%;height:auto;display:block}.brand{align-items:center;gap:11px;text-decoration:none;display:flex}.brand__mark{color:#fff;background:var(--blue);border-bottom:5px solid var(--red);border-radius:12px 12px 3px;place-items:center;width:42px;height:42px;font-size:23px;font-weight:900;display:grid}.brand strong,.brand small{line-height:1.05;display:block}.brand strong{font-size:17px}.brand small{color:#617583;text-transform:uppercase;letter-spacing:.12em;margin-top:5px;font-size:11px}.header-organizations{align-items:center;gap:8px;margin-right:auto;display:flex}.header-organizations .organization__mark{width:58px;height:35px;color:var(--blue);border-color:#ccd9df;font-size:10px}.header-organizations .organization__mark img{object-fit:contain;width:100%;height:100%}.main-nav{justify-content:flex-end;align-items:stretch;gap:28px;width:auto;font-size:14px;font-weight:500;display:flex}.main-nav>a,.main-nav>form,.main-nav>.profile-menu{flex:none}.main-nav>a{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:7px 0;line-height:1.15;text-decoration:none;display:flex}.main-nav .nav-cta{min-height:44px;color:var(--ink);background:0 0;border-radius:0;padding-inline:0;font-weight:700}.main-nav a:not(.nav-cta):hover,.main-nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:3px}.nav-cta,.button{cursor:pointer;font-family:inherit;font-weight:700;font-size:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;padding:12px 18px;text-decoration:none;display:inline-flex}.nav-cta,.button--primary{background:var(--red);color:#fff}.nav-cta:hover,.button--primary:hover{background:#bc2724}.main-nav .nav-cta:hover{text-decoration:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);background:0 0;text-decoration-thickness:3px}.nav-cta--ghost{color:var(--ink);background:0 0;border:1px solid #cbd8de}.nav-cta--ghost:hover{background:#eef3f5}.mobile-nav{display:none;position:relative}.mobile-nav>summary{border:1px solid #cbdad6;border-left:4px solid var(--red);color:#153f36;cursor:pointer;background:#f1f6f4;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 14px;font-weight:700;list-style:none;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;display:flex}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav>summary:hover{border-color:#9eb8b0;box-shadow:0 6px 18px #123f5414}.mobile-nav__icon{flex:none;width:25px;height:19px;display:block;position:relative}.mobile-nav__icon>span{transform-origin:50%;background:currentColor;border-radius:999px;width:25px;height:3px;transition:transform .2s,opacity .16s,width .2s;position:absolute;left:0}.mobile-nav__icon>span:first-child{top:0}.mobile-nav__icon>span:nth-child(2){background:var(--red);width:18px;top:8px;left:auto;right:0}.mobile-nav__icon>span:last-child{bottom:0}.mobile-nav__label{letter-spacing:.01em;font-size:14px}.mobile-nav[open]>summary{border-color:var(--deep-blue);border-left-color:var(--red);background:var(--deep-blue);color:#fff;box-shadow:0 7px 20px #0b293a24}.mobile-nav[open] .mobile-nav__icon>span:first-child{transform:translateY(8px)rotate(45deg)}.mobile-nav[open] .mobile-nav__icon>span:nth-child(2){opacity:0;width:0}.mobile-nav[open] .mobile-nav__icon>span:last-child{transform:translateY(-8px)rotate(-45deg)}.mobile-nav nav{z-index:40;width:min(340px,100vw - 32px);max-height:calc(100dvh - var(--header-offset) - 24px - env(safe-area-inset-bottom));overscroll-behavior:contain;padding:9px;padding-bottom:max(9px,env(safe-area-inset-bottom));border:1px solid #d4e0e3;border-top:4px solid var(--red);background:#fff;border-radius:4px 4px 14px 14px;gap:2px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 22px 55px #102a3e2e}.mobile-nav nav>a{min-height:48px;color:var(--ink);border-radius:8px;align-items:center;padding:0 13px;font-weight:700;text-decoration:none;display:flex}.mobile-nav nav>a:hover,.mobile-nav nav>a[aria-current=page]{color:#0d4c3d;background:#edf4f2}.mobile-nav nav>a[aria-current=page]{box-shadow:inset 4px 0 0 var(--red)}.mobile-nav nav form{margin:0}.mobile-nav nav button{width:100%}.mobile-nav__group{gap:2px;padding:5px 0;display:grid}.mobile-nav__group+.mobile-nav__group{border-top:1px solid #dce5e8;margin-top:4px;padding-top:10px}.mobile-nav__group h2{color:#687d89;font:500 11px var(--font-sans);text-transform:uppercase;letter-spacing:.11em;margin:0;padding:4px 13px}.mobile-nav__group>a{min-height:48px;color:var(--ink);border-radius:8px;align-items:center;padding:0 13px;font-weight:700;text-decoration:none;display:flex}.mobile-nav__group>a:hover,.mobile-nav__group>a[aria-current=page]{color:#0d4c3d;background:#edf4f2}.mobile-nav__group>a[aria-current=page]{box-shadow:inset 4px 0 0 var(--red)}.profile-menu{min-width:0;position:relative}.profile-menu>summary{cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0;list-style:none;display:flex}.profile-menu>summary::-webkit-details-marker{display:none}.profile-menu[open]>summary{box-shadow:0 0 0 4px #173f5514}.profile-menu__avatar{width:42px;height:42px;color:var(--blue);font:850 12px var(--font-sans);background:linear-gradient(135deg,#e8f1f3,#bdd5dd);border:2px solid #d8e4e7;border-radius:0;place-items:center;display:grid;overflow:hidden}.profile-menu__avatar img{object-fit:cover;width:100%;height:100%}.profile-menu__identity{min-width:0;display:none}.profile-menu__identity strong,.profile-menu__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-menu__identity strong{font-size:13px}.profile-menu__identity small{color:#657b85;font-size:10px}.profile-menu__panel{z-index:30;background:#fff;border:1px solid #d5e1e5;border-radius:0;width:245px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 45px #102a3e24}.profile-menu__panel a,.profile-menu__panel button{min-height:42px;color:var(--ink);font:750 13px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;padding:0 12px;text-decoration:none;display:flex}.profile-menu__panel a:hover,.profile-menu__panel button:hover,.profile-menu__panel a[aria-current=page]{color:var(--blue);background:#edf4f6}.profile-menu__panel form{margin:0}.profile-menu__panel button{width:100%;color:var(--red)}.hero{background:linear-gradient(125deg,var(--deep-blue),var(--blue));color:#fff;position:relative;overflow:hidden}.hero:after{content:"";border:84px solid #ffffff0b;border-radius:44% 56% 63% 37%;width:520px;height:520px;position:absolute;top:-210px;right:-180px;transform:rotate(18deg)}.hero__inner{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);align-items:center;gap:60px;max-width:1240px;min-height:680px;margin:auto;padding:78px 24px 82px;display:grid;position:relative}.status-pill{letter-spacing:.02em;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:9px;margin:0 0 35px;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex}.status-pill span{background:#54d68a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #54d68a22}.hero__kicker,.section-heading>p,.route-card__label{color:#91c4d6;text-transform:uppercase;letter-spacing:.16em;font:700 12px var(--font-sans);margin:0 0 12px}.hero__kicker{text-transform:none;letter-spacing:.01em;max-width:600px;font:700 16px var(--font-sans);color:#bcd8e2}.hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(44px,6.4vw,82px);font-weight:900;line-height:.98}.hero__description{color:#cfdee6;max-width:650px;margin:26px 0 0;font-size:19px;line-height:1.6}.hero__actions{gap:12px;margin-top:34px;display:flex}.button{min-height:52px;padding:0 23px}.button--ghost{color:#fff;border:1px solid #fff5}.button--ghost:hover{background:#ffffff12}.hero__visual{justify-content:flex-end;align-items:flex-end;min-height:510px;display:flex;position:relative}.hero__visual>img{mix-blend-mode:screen;filter:saturate(.92)contrast(1.05);opacity:.9;border-radius:46% 54% 48% 52%;width:92%;height:auto;position:absolute;inset:-15px 0 auto auto}.route-card{width:min(360px,88%);color:var(--ink);z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-radius:26px 26px 8px;padding:25px 26px;position:relative;transform:rotate(1.5deg);box-shadow:14px 16px #071f2e99}.route-card ol{margin:20px 0 0;padding:0;list-style:none}.route-card li{grid-template-columns:24px 1fr;gap:14px;min-height:82px;display:grid;position:relative}.route-card li:last-child{min-height:0}.route-card li:not(:last-child):before{content:"";border-left:2px dashed #aac2cd;height:64px;position:absolute;top:18px;left:7px}.route-dot{border:4px solid var(--red);z-index:1;background:#fff;border-radius:50%;width:16px;height:16px}.route-card strong,.route-card time{display:block}.route-card strong{font-size:16px}.route-card time{color:#637682;margin-top:5px;font-size:13px}.route-card .status-pill{color:#177a49;background:#e2f8ec;border-color:#54d68a;margin:10px 0 0;font-weight:700}.about{max-width:820px;margin:0 auto;padding:88px 24px 0}.about h2{color:var(--red);font:700 13px var(--font-sans);text-transform:uppercase;letter-spacing:.16em;margin:0 0 26px}.about p{color:#45585f;margin:0 0 20px;font-size:17px;line-height:1.75}.about p:last-child{margin-bottom:0}.conditions{max-width:1180px;margin:auto;padding:100px 24px}.section-heading{grid-template-columns:1fr 2fr 1.2fr;align-items:end;gap:44px;display:grid}.section-heading>p{color:var(--red)}.section-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,55px);line-height:1.05}.section-heading>span{color:#586d7b;line-height:1.55}.conditions__note{color:#637682;margin:20px 0 0;font-size:13px}.section-heading--stacked{max-width:820px;display:block}.section-heading--stacked>p{margin-bottom:16px}.section-heading--stacked h2{margin-bottom:20px}.section-heading--stacked>span{max-width:720px;display:block}.conditions .section-heading--stacked h2{max-width:760px;color:var(--deep-blue);text-transform:uppercase;font-size:clamp(46px,6vw,76px);font-weight:900;line-height:.94}.conditions .contest-format-steps{background:0 0;border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.conditions .contest-format-steps article{--step-bg:var(--green);--step-fg:#fff;isolation:isolate;background:var(--step-bg);min-height:300px;color:var(--step-fg);border:0;grid-column:span 2;padding:32px 30px 30px;position:relative;overflow:hidden}.conditions .contest-format-steps article:nth-child(2){--step-bg:var(--red)}.conditions .contest-format-steps article:nth-child(3){--step-bg:var(--yellow);--step-fg:var(--deep-blue)}.conditions .contest-format-steps article:nth-child(4){--step-bg:var(--deep-blue);grid-column:span 3}.conditions .contest-format-steps article:nth-child(5){--step-bg:var(--red);grid-column:span 3}.conditions .contest-format-steps article:nth-child(4):after,.conditions .contest-format-steps article:nth-child(5):after{content:"";z-index:-1;opacity:.28;background:url(/brand/patterns/pattern-gold.png) 50%/cover no-repeat;width:260px;height:260px;position:absolute;bottom:-82px;right:-72px;transform:rotate(12deg)}.conditions .contest-format-steps article>span{color:var(--step-fg);letter-spacing:-.07em;opacity:.94;font-size:clamp(54px,6vw,82px);font-weight:900;line-height:.8;display:block}.conditions .contest-format-steps h3{max-width:14ch;color:var(--step-fg);text-transform:uppercase;letter-spacing:-.04em;margin:auto 0 16px;font-size:clamp(23px,2.6vw,34px);font-weight:900;line-height:1}.conditions .contest-format-steps p{z-index:1;max-width:52ch;color:var(--step-fg);margin:0;font-size:13px;line-height:1.58;position:relative}.conditions .conditions__note{color:#49645b;max-width:980px;margin-top:18px;font-size:14px;line-height:1.6}.conditions .contest-format-steps+.conditions__note{border-top:3px solid var(--yellow);margin-top:30px;padding-top:22px}@media (max-width:850px){.conditions .contest-format-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.conditions .contest-format-steps article,.conditions .contest-format-steps article:nth-child(4),.conditions .contest-format-steps article:nth-child(5){grid-column:span 1}.conditions .contest-format-steps article:last-child{grid-column:1/-1}}@media (max-width:520px){.conditions .section-heading--stacked h2{max-width:100%;font-size:34px;line-height:.98}.conditions .contest-format-steps{grid-template-columns:1fr;gap:10px;margin-top:36px}.conditions .contest-format-steps article,.conditions .contest-format-steps article:nth-child(4),.conditions .contest-format-steps article:nth-child(5),.conditions .contest-format-steps article:last-child{grid-column:1;min-height:250px;padding:27px 24px}}.criteria-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.criteria-groups article{background:#fff;border:1px solid #d9e2e6;padding:28px;box-shadow:0 8px 26px #102a3e0b}.criteria-groups header{border-bottom:1px solid #e0e7ea;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.criteria-groups h3{letter-spacing:-.02em;margin:0;font-size:21px}.criteria-groups header strong{color:var(--red);white-space:nowrap;flex:none;font-size:14px;font-weight:850}.criteria-groups ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.criteria-groups li{color:#405965;grid-template-columns:1fr 64px;align-items:baseline;gap:12px;font-size:14px;line-height:1.5;display:grid}.criteria-groups li>b{color:#8ca0a9;text-align:right;text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:12px;font-weight:800}.criteria-item__note{display:block}@media (max-width:700px){.criteria-groups{grid-template-columns:1fr}}.conditions-awards__intro{color:var(--ink);letter-spacing:-.01em;margin:36px 0 0;font-size:18px;font-weight:600}.conditions-awards__places{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.conditions-awards__places li{align-items:baseline;gap:12px;padding:22px 20px;display:flex}.conditions-awards__places b{color:var(--red);letter-spacing:-.02em;flex:none;font-size:28px;font-weight:850}.conditions-awards__places span{color:#405965;font-size:14px;line-height:1.45}.conditions-awards__places span strong{color:var(--ink)}.conditions-awards__rules{gap:12px;max-width:820px;margin:28px 0 0;display:grid}.conditions-awards__rules p{color:#405965;margin:0;font-size:15px;line-height:1.6}.conditions-awards__terms{gap:10px;max-width:820px;margin:28px 0 0;padding:0;list-style:none;display:grid}.conditions-awards__terms li{color:#637682;padding-left:18px;font-size:13px;line-height:1.6;position:relative}.conditions-awards__terms li:before{content:"";background:var(--red);width:6px;height:6px;position:absolute;top:8px;left:0}@media (max-width:700px){.conditions-awards__places{grid-template-columns:1fr}}.conditions-awards__places-summary{color:#405965;max-width:820px;margin:20px 0 0;font-size:16px;line-height:1.6}.conditions-awards__coordinators{border:1px solid #cbdad5;border-left:5px solid var(--red);background:#f1f6f3;align-items:center;gap:18px;padding:22px 24px;display:flex}.conditions-awards__coordinators b{color:var(--red);flex:none;font-size:38px;line-height:1}.conditions-awards__coordinators strong{color:var(--ink);font-size:16px;line-height:1.45}.contest-format-steps{background:#ccd9df;border:1px solid #ccd9df;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:58px;display:grid}.contest-format-steps article{background:#fff;flex-direction:column;min-height:290px;padding:26px 23px;display:flex}.contest-format-steps article>span{color:var(--red);font:800 11px var(--font-sans)}.contest-format-steps h3{letter-spacing:-.025em;margin:auto 0 12px;font-size:19px}.contest-format-steps p{color:#5a6c77;margin:0;font-size:12px;line-height:1.55}.conditions-stages{max-width:1180px;margin:64px auto 100px;padding:0 24px}.conditions-stages--first{margin-top:100px}.conditions-roadmap{margin-top:48px}.conditions-roadmap-heading{max-width:1180px;margin:64px auto 0;padding:0 24px}.conditions-roadmap-heading+.conditions-roadmap{margin-top:16px}.conditions-roadmap+.conditions-stages--first{margin-top:64px}.conditions-stages--first+.conditions{padding-top:0}.conditions-stages+.conditions-stages{margin-top:0}.conditions-stages--first{background:var(--deep-blue);color:#fff;max-width:1240px;padding:68px 54px 58px;position:relative;overflow:hidden}.conditions-stages--first:after{content:"";opacity:.3;background:url(/brand/patterns/hourglass-green.png) 50%/contain no-repeat;width:390px;height:390px;position:absolute;top:-115px;right:-120px;transform:rotate(10deg)}.conditions-stages--first .section-heading{z-index:1;max-width:760px;margin-bottom:42px;position:relative}.conditions-stages--first .section-heading>p{color:var(--yellow);margin-bottom:15px}.conditions-stages--first .section-heading h2{color:#fff;text-transform:uppercase;font-size:clamp(46px,6vw,76px);font-weight:900;line-height:.94}.conditions-stages--first .participant-card{z-index:1;box-shadow:none;background:0 0;border:0;padding:0;position:relative}.conditions-stages--first .participant-stages{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid;position:relative}.conditions-stages--first .participant-stages:before{content:"";background:var(--yellow);height:4px;position:absolute;top:31px;left:34px;right:34px}.conditions-stages--first .participant-stages li{background:var(--green);grid-template-rows:auto 1fr;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:18px 16px;min-height:190px;padding:22px 20px 20px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.conditions-stages--first .participant-stages li{background:color-mix(in srgb,var(--green) 68%,var(--deep-blue))}}.conditions-stages--first .participant-stages li{color:#fff;border:1px solid #d8ad6161}.conditions-stages--first .stage-number{z-index:2;border:5px solid var(--yellow);background:var(--red);color:#fff;border-radius:0;width:46px;height:46px;position:relative;transform:rotate(45deg)}.conditions-stages--first .stage-number b{transform:rotate(-45deg)}.conditions-stages--first .participant-stages li>div{padding-top:3px}.conditions-stages--first .participant-stages h3{color:#fff;font-size:19px;line-height:1.15}.conditions-stages--first .participant-stages p{color:#d9e8e2;margin-top:9px;font-size:12px;line-height:1.5}.conditions-stages--first .section-status{background:var(--yellow);color:var(--deep-blue);text-transform:uppercase;letter-spacing:.04em;border-radius:0;grid-column:2;justify-self:start;padding:7px 10px;font-size:10px;font-weight:900}.conditions-stages--first .status--overdue{background:var(--red);color:#fff}.conditions-stages--first .status--completed{color:var(--green);background:#fff}@media (max-width:850px){.conditions-stages--first{margin-inline:18px;padding:54px 30px 40px}.conditions-stages--first .participant-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.conditions-stages--first .participant-stages:before{display:none}}@media (max-width:520px){.conditions-stages--first{margin:62px 10px 70px;padding:42px 16px 18px}.conditions-stages--first .section-heading{margin-bottom:30px}.conditions-stages--first .section-heading h2{font-size:42px}.conditions-stages--first .participant-stages{grid-template-columns:1fr;gap:8px}.conditions-stages--first .participant-stages li{min-height:165px;padding:20px 18px}}.status--registration{background:var(--red);color:#fff;text-decoration:none}.status--registration:hover{background:#bc2724}.public-links{background:var(--sky);border-radius:18px;grid-template-columns:1fr 1fr;gap:70px;max-width:1132px;margin:0 auto 100px;padding:42px 46px;display:grid}.public-links p{color:#536b79;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:13px}.public-links h2{margin:0;font-size:29px;line-height:1.2}.public-links>div:last-child{display:grid}.public-links a{border-bottom:1px solid #adc5cf;justify-content:space-between;padding:14px 0;font-weight:700;text-decoration:none;display:flex}.public-links a:hover span{transform:translate(5px)}.public-links span{transition:transform .2s}.breadcrumbs{max-width:1180px;margin:auto;padding:18px 24px}.breadcrumbs ol{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:#8ca0ab;margin-right:8px}.confirm-dialog{border:0;border-top:5px solid var(--red);border-radius:14px;width:min(100% - 32px,460px);max-width:none;margin:auto;padding:28px;position:fixed;inset:0;box-shadow:0 24px 70px #0004}.confirm-dialog::backdrop{background:#0a2132aa}.confirm-dialog__content{min-width:0}.confirm-dialog h2{margin-top:0}.confirm-dialog p{overflow-wrap:anywhere;line-height:1.5}.confirm-dialog__actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.confirm-dialog button{border:1px solid #ccd6da;border-radius:7px;padding:10px 15px}.confirm-dialog .danger-button{background:var(--red);color:#fff;border-color:var(--red)}.confirm-dialog .verifier-confirm-approve{background:var(--blue);color:#fff;border-color:var(--blue)}.confirm-dialog button:disabled{opacity:.5;cursor:not-allowed}.confirm-dialog__content>.admin-confirm-line{margin-top:14px}.confirm-dialog button:focus-visible{outline-color:#9b5b00}@media (max-width:1399px){.main-nav{display:none}.mobile-nav{display:block}.mobile-nav nav .profile-menu{border-top:1px solid #dce5e8;padding-top:4px}.mobile-nav nav .profile-menu>summary{border:1px solid #dce5e8;border-radius:0;justify-content:flex-start;min-height:54px;padding:6px 8px}.mobile-nav nav .profile-menu__identity{display:grid}.mobile-nav nav .profile-menu__panel{width:100%;box-shadow:none;background:#f8fbfb;margin-top:8px;padding:6px;position:static}.mobile-nav nav .profile-menu__panel button{width:100%}}.notification-bell{position:relative}.notification-bell>summary{width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid;position:relative}.notification-bell>summary::-webkit-details-marker{display:none}.notification-bell[open]>summary{box-shadow:0 0 0 4px #173f5514}.notification-bell__badge{background:var(--red);color:#fff;min-width:16px;height:16px;font:800 10px var(--font-sans);border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:2px;right:2px}.notification-bell__panel{z-index:30;background:#fff;border:1px solid #d5e1e5;border-radius:0;width:320px;max-height:420px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 18px 45px #102a3e24}.notification-bell__panel-head{justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 4px;display:flex}.notification-bell__panel-head strong{font-size:13px}.notification-bell__panel-head button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:11px;font-weight:800}.notification-bell__panel ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.notification-bell__panel li{border-radius:0;padding:10px 8px}.notification-bell__panel li.is-unread{background:#f3f9fb}.notification-bell__panel li p{color:var(--ink);margin:0 0 6px;font-size:12.5px;line-height:1.4}.notification-bell__meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-bell__meta button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:10px;font-weight:800}.notification-bell__empty{color:#687d88;margin:12px 8px;font-size:12.5px}.notification-bell__all{color:var(--blue);text-align:center;border-top:1px solid #e5edf0;margin-top:4px;padding:10px 8px;font-size:12px;font-weight:800;text-decoration:none;display:block}.notification-bell__all:hover{background:#edf4f6}@media (max-width:1399px){.mobile-nav nav .notification-bell{border-top:1px solid #dce5e8;padding-top:4px}.mobile-nav nav .notification-bell>summary{border:1px solid #dce5e8;border-radius:12px;flex-direction:row;justify-content:flex-start;gap:10px;width:100%;min-height:54px;padding:6px 8px}.mobile-nav nav .notification-bell>summary:after{content:"Уведомления";font-size:13px;font-weight:750}.mobile-nav nav .notification-bell__panel{width:100%;box-shadow:none;background:#f8fbfb;margin-top:8px;padding:6px;position:static}.mobile-nav nav .notification-bell,.mobile-nav nav .profile-menu{border-top:1px solid #dce5e2;width:100%;min-width:0;margin:0;padding:8px 0 0}.mobile-nav nav .notification-bell>summary{background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:11px;width:100%;min-height:52px;padding:0 12px;display:flex}.mobile-nav nav .notification-bell>summary:after{order:2;font-size:14px;font-weight:800}.mobile-nav nav .notification-bell>summary .notification-bell__badge{order:3;margin-left:auto;position:static}.mobile-nav nav .notification-bell[open]>summary,.mobile-nav nav .profile-menu[open]>summary{box-shadow:none;background:#edf4f1}.mobile-nav nav .notification-bell__panel{width:100%;max-height:none;box-shadow:none;background:#f4f8f6;border:0;border-radius:10px;margin:4px 0 8px;padding:8px;position:static}.mobile-nav nav .notification-bell__panel li,.mobile-nav nav .notification-bell__panel li p{overflow-wrap:anywhere;min-width:0}.mobile-nav nav .profile-menu>summary{background:0 0;border:0;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;justify-content:stretch;gap:11px;min-height:56px;padding:6px 12px;display:grid}.mobile-nav nav .profile-menu>summary:after{content:"⌄";color:#60756d;font-size:17px;transition:transform .18s}.mobile-nav nav .profile-menu[open]>summary:after{transform:rotate(180deg)}.mobile-nav nav .profile-menu__avatar{color:#07513f;background:#dfece7;border:0;border-radius:50%;width:40px;height:40px}.mobile-nav nav .profile-menu__identity{min-width:0;display:grid}.mobile-nav nav .profile-menu__identity strong{font-size:14px;line-height:1.25}.mobile-nav nav .profile-menu__identity small{font-size:11px}.mobile-nav nav .profile-menu__panel{width:100%;box-shadow:none;background:#f4f8f6;border:0;border-radius:10px;margin:4px 0 0;padding:6px;position:static}.mobile-nav nav .profile-menu__panel a,.mobile-nav nav .profile-menu__panel button{border-radius:7px;min-height:44px;padding:0 11px}}@media (max-width:600px){.mobile-nav[open]:before{content:"";inset:var(--header-offset) 0 0;z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#092f2778;position:fixed}.mobile-nav nav{inset:var(--header-offset) 0 auto;z-index:40;width:100%;max-height:calc(100dvh - var(--header-offset));overscroll-behavior:contain;padding:14px 16px max(18px,env(safe-area-inset-bottom));border:0;border-top:4px solid var(--red);background:#fff;border-radius:0 0 18px 18px;gap:0;position:fixed;overflow-y:auto;box-shadow:0 24px 48px #082b2442}.mobile-nav__group{gap:0;padding:0 0 10px}.mobile-nav__group+.mobile-nav__group{border-top:1px solid #dce5e2;margin:0;padding-top:12px}.mobile-nav__group h2{color:#71827e;padding:4px 12px 8px;font-size:10px;font-weight:750}.mobile-nav__group>a{border-radius:8px;min-height:48px;padding:0 12px;font-size:14px;line-height:1.25}.mobile-nav__group>a:hover{background:#f0f5f3}.mobile-nav__group>a[aria-current=page]{color:#0b493b;box-shadow:inset 4px 0 0 var(--red);background:#e9f1ee}}@media (max-width:520px){.mobile-nav[open]:before{inset:var(--header-offset) 0 0}.mobile-nav nav{top:var(--header-offset);max-height:calc(100dvh - var(--header-offset))}}.notifications-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.notifications-page-head h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,40px)}.notifications-page-head button{border:1px solid var(--blue);color:var(--blue);cursor:pointer;background:0 0;border-radius:0;padding:8px 14px;font-size:12px;font-weight:800}.notifications-page-head button:hover{background:#173f5514}.notifications-card{border-radius:0}.notification-feed li{position:relative}.notification-feed li.is-unread:before{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;position:absolute;top:22px;left:-14px}.notification-feed li.is-read{opacity:.65}.notification-feed__meta{flex:none;align-items:center;gap:12px;display:flex}.notification-feed__meta button{color:#526975;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5e1e5;border-radius:0;padding:5px 10px;font-size:11px;font-weight:750}.notification-feed__meta button:hover{color:var(--blue);background:#edf4f6}.notifications-center-page{width:100%;max-width:1040px;margin:0 auto;padding:48px 24px 88px}.notifications-center{border:1px solid #ccd9dd;border-top:6px solid var(--deep-blue);background:#fff;padding:34px 38px 38px;box-shadow:0 16px 38px #123f540d}.notifications-center__heading{border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.notifications-center__heading .eyebrow{margin:0 0 8px}.notifications-center__heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,52px);line-height:1}.notifications-center__heading>a{border:1px solid var(--deep-blue);min-height:44px;color:var(--deep-blue);align-items:center;padding:8px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.notifications-center__heading>a:hover{background:#edf4f2}.notifications-center>.notifications-page-head{margin-top:22px}.notifications-center>.notifications-page-head>p{color:#5e737e;max-width:670px;margin:0;font-size:14px;line-height:1.55}.notifications-center__empty{color:#627681;text-align:center;background:#f6f9f9;border:1px dashed #bdccd1;margin:24px 0 0;padding:24px}.notifications-center .admin-participant-pagination{margin-top:24px}@media (max-width:650px){.notifications-center-page{padding:24px 14px 56px}.notifications-center{padding:26px 20px 30px}.notifications-center__heading{flex-direction:column;align-items:flex-start}.notifications-center__heading>a{justify-content:center;width:100%}.notifications-center>.notifications-page-head{flex-direction:column;align-items:flex-start}.notifications-center>.notifications-page-head form,.notifications-center>.notifications-page-head button{width:100%}.notifications-center .notification-feed li.is-unread:before{left:-10px}.notifications-center .notification-feed__meta{flex-direction:column;align-items:flex-start}}@media (max-width:850px){.hero__inner{grid-template-columns:1fr;gap:50px;padding-top:65px}.route-card{max-width:520px}.section-heading,.condition-grid{grid-template-columns:1fr}.condition-grid article{min-height:220px}.contest-format-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.contest-format-steps article{min-height:230px}.public-links{grid-template-columns:1fr;gap:25px;margin-inline:18px}}@media (max-width:520px){.site-header__inner{gap:14px;min-height:76px;padding:0 16px}.header-logos{width:min(100%,300px);min-width:0}.mobile-nav>summary{width:50px;padding:0}.mobile-nav__label{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.hero__inner{padding:52px 18px 60px}.hero h1{font-size:43px}.hero__description{font-size:17px}.hero__actions{flex-direction:column}.route-card{padding:25px 21px;transform:none}.about{padding:60px 18px 0}.about p{font-size:16px}.conditions{padding:72px 18px}.condition-grid article{padding:28px}.contest-format-steps{grid-template-columns:1fr}.contest-format-steps article{min-height:210px}.public-links{padding:30px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.dashboard-shell{width:100%;max-width:var(--cabinet-shell-max);padding-top:52px!important;padding-bottom:100px!important}.dashboard-heading{border-bottom:1px solid #cad9de;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;padding-bottom:28px;display:flex}.dashboard-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,62px);line-height:1}.dashboard-heading p:last-child{color:#5b707b;max-width:650px;margin:14px 0 0;line-height:1.55}.dashboard-role-mark{background:var(--violet);color:#fff;border-radius:49% 51% 41% 59%/55% 43% 57% 45%;flex:none;place-items:center;width:82px;height:82px;font-size:34px;font-weight:850;display:grid;transform:rotate(7deg)}.dashboard-shell--organizer .dashboard-role-mark{background:var(--green)}.dashboard-shell--admin .dashboard-role-mark{background:var(--red)}.dashboard-shell .bg-white{box-shadow:0 10px 28px #173f550a;border-color:#d5e0e3!important}.dashboard-shell form.bg-white,.dashboard-shell section.bg-white,.dashboard-shell details.bg-white{border-radius:16px!important}.dashboard-shell input,.dashboard-shell select,.dashboard-shell textarea{min-height:44px;color:var(--ink);background:#fff;border-color:#b9cbd0!important}.dashboard-shell button,.dashboard-shell a.rounded{font-weight:700}.dashboard-shell button{cursor:pointer}.dashboard-shell table th{color:#617780;text-transform:uppercase;letter-spacing:.06em;padding:11px 8px;font-size:11px}.dashboard-shell table td{padding:12px 8px}.dashboard-shell section>h2,.dashboard-shell article>h2{letter-spacing:-.025em}.dashboard-stats>div{position:relative;overflow:hidden;padding:22px!important}.dashboard-stats>div:after{content:"";background:var(--violet);opacity:.16;border-radius:50%;width:44px;height:44px;position:absolute;top:-9px;right:-8px}.dashboard-stats p{color:#617681;margin:0;font-size:13px}.dashboard-stats strong{margin-top:12px;display:block;font-size:34px!important}.dashboard-list>a{text-decoration:none;transition:transform .18s,box-shadow .18s}.dashboard-list>a:hover{transform:translate(5px);box-shadow:0 12px 30px #173f5516}.dashboard-list>a span{color:#6858a7;font-size:13px;font-weight:800}.workspace-nav{background:#e4ebee;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:6px;width:100%;margin:-6px 0 30px;padding:7px;display:flex;overflow:visible}.workspace-nav a{color:#526975;text-align:center;white-space:nowrap;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;min-width:max-content;min-height:42px;padding:0 15px;font-size:14px;font-weight:750;line-height:1.15;text-decoration:none;display:flex}.workspace-nav a:hover{background:#fff}.workspace-nav a[aria-current=page]{background:var(--blue);color:#fff;box-shadow:0 3px 10px #102a3e22}.workspace-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workspace-overview a{background:#fff;border:1px solid #d5e0e3;border-radius:16px;padding:24px;text-decoration:none;display:block;box-shadow:0 10px 28px #173f550a}.workspace-overview a:hover{border-color:var(--red)}.workspace-overview strong{font-size:19px;display:block}.workspace-overview span{color:#617681;margin-top:8px;font-size:14px;line-height:1.45;display:block}@media (max-width:650px){.dashboard-shell{padding-top:30px!important}.dashboard-heading{align-items:flex-start}.dashboard-role-mark{width:58px;height:58px;font-size:24px}.dashboard-heading h1{font-size:38px}.dashboard-heading p:last-child{font-size:14px}}@media (max-width:750px){.workspace-nav{border-radius:0;justify-content:flex-start;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.workspace-nav a{flex:none}.workspace-overview{grid-template-columns:1fr}.dashboard-shell--admin{padding-top:26px!important}.dashboard-shell--admin .dashboard-heading{align-items:flex-start;margin-bottom:16px;padding-bottom:18px}.dashboard-shell--admin .dashboard-heading h1{font-size:clamp(32px,10vw,44px)}.dashboard-shell--admin .dashboard-heading p:last-child{font-size:14px}.dashboard-shell--admin .dashboard-role-mark{width:54px;height:54px;font-size:23px}.dashboard-shell--admin .role-navigation-frame{top:var(--header-offset);z-index:15;margin-inline:-16px;background:#f7f4ed;border-block:1px solid #e2dacb;width:calc(100% + 32px);margin-bottom:22px;padding:6px 0;position:sticky;box-shadow:0 8px 18px #102a3e0c}.dashboard-shell--admin .role-navigation-frame:before,.dashboard-shell--admin .role-navigation-frame:after{color:var(--deep-blue);place-items:center;font-size:20px;font-weight:900;display:grid;top:12px;bottom:12px}.dashboard-shell--admin .role-navigation-frame:before{background:linear-gradient(90deg,#f7f4ed 38%,#0000);width:34px}.dashboard-shell--admin .role-navigation-frame:after{background:linear-gradient(270deg,#f7f4ed 38%,#0000);width:34px}.dashboard-shell--admin .role-navigation-frame--left:before{content:"‹"}.dashboard-shell--admin .role-navigation-frame--right:after{content:"›"}.dashboard-shell--admin .role-navigation-frame--left .workspace-nav{padding-left:34px}.dashboard-shell--admin .role-navigation-frame--right .workspace-nav{padding-right:34px}.dashboard-shell--admin .workspace-nav{scroll-snap-type:none;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain;width:100%;box-shadow:none;background:0 0;border-radius:0;flex-wrap:nowrap;gap:8px;margin:0;padding:6px 16px;scroll-padding-inline:16px;position:static;overflow-x:auto}.dashboard-shell--admin .workspace-nav::-webkit-scrollbar{display:none}.dashboard-shell--admin .workspace-nav a{color:#49635a;scroll-snap-align:none;background:#fff;border:1px solid #ded6c5;flex:none;min-height:44px;padding:0 15px;font-size:12px;border-radius:999px!important}.dashboard-shell--admin .workspace-nav a:hover{color:#164f42;background:#fff;border-color:#afc1bb}.dashboard-shell--admin .workspace-nav a[aria-current=page]{border-color:var(--deep-blue);background:var(--deep-blue);color:#fff;box-shadow:0 4px 12px #082f272e;border-radius:999px!important}}.auth-page{background:#fff;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);min-height:680px;display:grid}.auth-story{background:var(--deep-blue);color:#fff;padding:70px 55px 70px max(40px,50vw - 590px);position:relative;overflow:hidden}.auth-story:after{content:"";z-index:1;background:linear-gradient(#052033eb 0%,#052033a8 48%,#05203314 76%);position:absolute;inset:0}.auth-story>div{z-index:2;max-width:470px;position:relative}.auth-story__label{color:#9bcbd5;font:700 12px var(--font-sans);text-transform:uppercase;letter-spacing:.14em;margin:0 0 25px}.auth-story h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,70px);line-height:.98}.auth-story p:last-child{color:#c9dce3;max-width:470px;font-size:17px;line-height:1.6}.auth-story img{object-fit:cover;object-position:64% center;opacity:1;width:100%;height:100%;position:absolute;inset:0}.auth-panel{align-items:center;padding:70px clamp(30px,7vw,110px);display:grid}.auth-panel__inner{width:100%;max-width:600px}.auth-panel h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,58px);line-height:1}.auth-panel__lead{color:#5e727d;margin:16px 0 30px;line-height:1.55}.auth-panel form{gap:17px;display:grid}.auth-panel form label{color:#344d5b}.auth-panel input:not([type=checkbox]),.auth-panel select{width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #b7c8ce;border-radius:9px;padding:0 14px}.auth-panel input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #6eb6c62b}.auth-panel button[type=submit]{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:52px;font-size:15px;font-weight:800}.auth-panel button[type=submit]:hover{background:#b94450}.auth-panel__footer{color:#607581;border-top:1px solid #dce5e8;margin-top:28px;padding-top:21px;font-size:14px}.auth-panel__footer a{font-weight:800}.auth-panel .text-red-600{color:#982f39;background:#fbe7e8;border-radius:7px;padding:10px 12px}.auth-panel .text-emerald-700{color:#24643e;background:#e7f3eb;padding:10px 12px}.auth-page--without-story{grid-template-columns:minmax(0,760px);justify-content:center}.auth-page--without-story .auth-panel{width:100%}.legal-article{border-left:3px solid var(--red);color:#405965;max-width:940px;margin:28px auto 110px;padding:12px 35px 35px;font-size:16px;line-height:1.75}.legal-article strong{color:var(--ink)}.legal-pdf-preview{gap:16px;margin-top:20px;display:grid}.legal-pdf-preview iframe{background:#fff;border:1px solid #d9e2e6;width:100%;height:520px}.legal-pdf-preview .button{justify-self:start}.legal-pdf-preview--a4 iframe{aspect-ratio:210/297;height:auto}.results-page{min-height:620px}.results-page>header{background:var(--blue);color:#fff;padding:75px max(24px,50vw - 540px)}.results-page>header .eyebrow{color:#9ccbd5}.results-page>header h1{letter-spacing:-.06em;margin:0;font-size:clamp(46px,7vw,86px);line-height:.95}.results-page>header>p:last-child{color:#c5d9e1;max-width:610px;margin:22px 0 0;font-size:18px}.winner-list{gap:12px;max-width:1080px;margin:0 auto;padding:48px 24px 100px;display:grid}.winner-list article{background:#fff;border:1px solid #d4e0e4;border-radius:15px;grid-template-columns:78px 1fr;align-items:center;padding:24px;display:grid}.winner-place{background:var(--yellow);border-radius:50%;place-items:center;width:54px;height:54px;font-size:22px;font-weight:850;display:grid}.winner-list strong{font-size:21px}.winner-list p{color:#607581;margin:6px 0 0}.empty-state{background:#edf4f5;border:1px dashed #b9cbd1;border-radius:14px;align-items:center;gap:20px;margin-top:25px;padding:30px;display:flex}.empty-state>span{color:#71929f;font-size:42px}.empty-state h2,.empty-state p{margin:0}.empty-state p{color:#607581;margin-top:7px}.result-card>h1{font-size:clamp(32px,5vw,48px)}.result-summary{background:#edf5f6;border-radius:14px;margin-top:25px;padding:28px}.result-score{align-items:baseline;gap:9px;margin:0 0 20px;display:flex}.result-score strong{letter-spacing:-.05em;font-size:54px}.result-score span{color:#607581}.result-summary ul{border-top:1px solid #cbdadd;padding:18px 0 0 20px}.participant-shell__heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.participant-shell__mark{background:var(--yellow);color:#fff;border-radius:45% 55% 58% 42%;place-items:center;width:66px;height:66px;font-size:28px;font-weight:850;display:grid;transform:rotate(-7deg)}.jury-back{color:#526b78;margin-bottom:24px;font-weight:750;display:inline-block}.jury-materials{padding:30px!important}.jury-response{border-top:1px solid #dce5e8;padding:20px 0}.jury-response p{color:#506975;margin-bottom:0;line-height:1.65}.success-state{color:#216a40;border:1px solid #b9ddc7;font-weight:750}.score-form{padding:30px!important}.score-form__heading{border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:end;padding-bottom:20px;display:flex}.score-form__heading h2{margin:0;font-size:28px}.score-form__heading>p{color:#607581;font-size:12px}.score-form fieldset{border:0;border-bottom:1px solid #e0e7ea;padding:18px 0}.score-form label span{margin-bottom:7px;font-size:13px;font-weight:750;display:block}.score-form textarea{min-height:110px}.score-form button:not(.sr-only){cursor:pointer;border:0;min-height:48px;font-weight:800}@media (max-width:850px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:420px;padding:50px 30px}.auth-story h2{max-width:560px}.auth-story img{object-position:68% center;width:100%;height:100%}.auth-panel{padding:55px 24px}.legal-article{margin-inline:10px;padding-inline:22px}}@media (max-width:520px){.auth-story{min-height:280px}.auth-story h2{font-size:40px}.auth-story p:last-child{max-width:78%;font-size:14px}.auth-panel{padding-block:42px}.legal-page{padding:35px 16px 70px}.legal-page header{padding:26px 22px}.legal-page article{margin-inline:0;padding:5px 0 20px 18px}.results-page>header{padding:52px 18px}.winner-list{padding-inline:18px}.winner-list article{grid-template-columns:58px 1fr;padding:18px}.winner-place{width:42px;height:42px}.participant-shell__mark{width:52px;height:52px}.score-form,.jury-materials{padding:21px!important}.score-form__heading{display:block}.score-form__heading>p{margin-bottom:0}}.participant-shell{max-width:var(--participant-shell-max);margin:auto;padding:34px 20px 72px}.participant-shell__heading p,.eyebrow{color:var(--red);font:700 12px var(--font-sans);text-transform:uppercase;letter-spacing:.14em;margin:0 0 8px}.participant-shell__heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,40px)}.participant-nav-frame{margin:24px 0;display:block}.participant-nav{background:#e4ebee;border-radius:12px;justify-content:space-between;gap:6px;width:100%;min-height:48px;padding:7px;display:flex;overflow:visible}.participant-nav a{text-align:center;white-space:nowrap;color:#526975;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;min-width:max-content;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;line-height:1.15;text-decoration:none;display:flex}.participant-nav a:hover{background:#fff}.participant-nav a[aria-current=page]{background:var(--blue);color:#fff;box-shadow:0 3px 10px #102a3e22}.participant-shell__content>main{gap:22px;min-width:0;display:grid}.participant-card,.unavailable-card{background:#fff;border:1px solid #d9e2e6;border-radius:16px;padding:28px;box-shadow:0 8px 26px #102a3e0b}.participant-card h1,.unavailable-card h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,40px)}.participant-card h2{margin:0}.participant-summary{grid-template-columns:minmax(320px,1fr) minmax(0,1.55fr);gap:28px;display:grid}.participant-summary__identity{min-width:0}.participant-summary__identity h2{letter-spacing:-.025em;text-wrap:balance;overflow-wrap:normal;max-width:32ch;margin:0;font-size:clamp(20px,2.1vw,25px);line-height:1.13}.participant-summary__meta{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:11px 0 0;display:flex}.participant-summary__railway{color:#416b7b;font-weight:750;line-height:1.35}.participant-summary__role{color:#7a5100;background:#fff1c2;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:850;display:inline-flex}.participant-summary dl{grid-template-columns:1fr 1fr;gap:17px;margin:0;display:grid}.participant-summary dt,.profile-grid dt{color:#687d89;font-size:12px}.participant-summary dd,.profile-grid dd{margin:4px 0 0;font-weight:700}.participant-alert,.participant-note{background:#fff2d8;border-radius:8px;grid-column:1/-1;margin:0;padding:13px 15px;font-size:14px}.participant-note{background:#edf5f7}.participant-stages{background:#dce5e8;border:1px solid #dce5e8;gap:1px;margin:24px 0 0;padding:0;list-style:none;display:grid}.participant-stages li{background:#fff;grid-template-columns:38px 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.participant-stages h3,.participant-stages p{margin:0}.participant-stages p{color:#617581;margin-top:5px;font-size:13px}.stage-number{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.section-status{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.status--not-started{color:#1b607a;background:#e5f2f7}.status--in-progress{color:#176a40;background:#ddf5e8}.status--completed{color:#53408a;background:#e9e4fa}.status--overdue{color:#9c2925;background:#fde3e2}.status--unavailable{color:#59666d;background:#eceff0}.participant-support{background:var(--sky);border-radius:16px;grid-template-columns:1.2fr 1fr;gap:30px;padding:28px;display:grid}.participant-support h2,.participant-support p{margin:0}.participant-support p:last-child{color:#526b78;margin-top:9px}.participant-support>div:last-child{gap:8px;display:grid}.participant-support a{background:#ffffffb8;border-radius:8px;padding:12px 14px;font-size:12px;text-decoration:none}.participant-support strong{font-size:14px}.unavailable-card{gap:18px;max-width:760px;display:flex}.unavailable-card>span{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font:800 20px serif;display:grid}.unavailable-card p{color:#5c707b}.profile-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin:24px 0;display:grid}.profile-grid div{border-bottom:1px solid #e0e7ea;padding-bottom:13px}.questionnaire-page{width:100%;max-width:var(--participant-form-max);margin:0 auto;padding:30px}.questionnaire-page>h1{letter-spacing:-.045em;font-size:clamp(30px,4vw,40px)}.questionnaire-lead{color:#607581;max-width:700px;margin:12px 0 26px;line-height:1.6}.questionnaire-form{gap:22px;display:grid}.questionnaire-form fieldset{border:1px solid #d6e1e5;border-radius:0;margin:0;padding:22px}.questionnaire-form legend{color:var(--blue);padding:0 9px;font-size:20px;font-weight:800}.questionnaire-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.questionnaire-grid>label,.questionnaire-answers label{gap:7px;display:grid}.questionnaire-grid label>span,.questionnaire-answers label>span,.questionnaire-choice>span{color:#3f5663;font-size:13px;font-weight:750}.questionnaire-wide{grid-column:1/-1}.questionnaire-form input:not([type=checkbox]):not([type=radio]),.questionnaire-form select,.questionnaire-form textarea{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9cbd2;border-radius:0;padding:11px 13px}.questionnaire-form textarea{resize:vertical;min-height:118px;line-height:1.5}.questionnaire-form input:focus,.questionnaire-form select:focus,.questionnaire-form textarea:focus{border-color:var(--blue);outline:3px solid #6eb6c62b}.questionnaire-form small,.questionnaire-error{color:#a42f35}.questionnaire-form input[aria-invalid=true]{background:#fdf1f1;border-color:#a42f35}.questionnaire-choice.is-invalid,.questionnaire-consent.is-invalid{outline-offset:2px;outline:2px solid #a42f35}.questionnaire-error--summary{background:#fde3e3;border-radius:0;margin:0;padding:12px 15px;font-weight:750}.questionnaire-choice{flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 0;display:flex}.questionnaire-choice>span{width:100%}.questionnaire-choice label{align-items:center;gap:7px;display:flex}.questionnaire-answers{gap:19px;display:grid}.questionnaire-processing-consent{border-left:4px solid var(--red);background:#fff8f1;padding:20px 22px}.questionnaire-processing-consent h2{color:var(--blue);margin:0 0 11px;font-size:21px}.questionnaire-processing-consent p{color:#4c626d;max-width:850px;margin:7px 0;line-height:1.55}.questionnaire-processing-consent .button{margin-top:12px}.questionnaire-consent{background:#edf5f7;border-radius:0;align-items:flex-start;gap:12px;padding:18px;line-height:1.5;display:flex}.questionnaire-consent input{margin-top:4px}.questionnaire-form>button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:0;min-height:54px;font-weight:800}.questionnaire-form>button:disabled{opacity:.55}.questionnaire-success{color:#25623c;background:#e3f4e9;border-radius:0;margin:0;padding:13px 15px}.participant-note--action{border-left:4px solid var(--red);line-height:1.55}.participant-note--action a{font-weight:800}.participant-profile>h1{margin-top:6px;font-size:clamp(28px,3.4vw,38px)}.profile-photo{background:#edf5f7;border-radius:14px;grid-template-columns:160px 1fr;align-items:center;gap:24px;margin:24px 0;padding:22px;display:grid}.profile-photo>div:first-child{background:#d9e9ee;border-radius:12px;height:160px;overflow:hidden}.profile-photo>div:first-child img,.profile-photo>div:first-child .profile-card__placeholder{object-fit:cover;width:100%;height:100%}.profile-photo h2{margin:0;font-size:22px}.profile-photo>div>p{color:#5c707b;margin:8px 0 18px;line-height:1.5}.profile-photo-form{gap:10px;display:grid}.profile-photo-form label{gap:7px;font-size:13px;font-weight:750;display:grid}.profile-photo-form input{background:#fff;border:1px solid #b9cbd2;border-radius:8px;padding:10px}.profile-photo-form input[type=file]{min-height:44px}.profile-photo-form input[type=file]::file-selector-button{min-height:34px;color:var(--ink);background:#dce9ed;border:0;border-radius:6px;margin-right:12px;padding:0 12px;font-weight:700}.profile-photo-form>p{margin:0;font-size:12px}.profile-photo-form .button{justify-self:start}.participant-consent{background:#f8fafb;border:1px solid #d5e1e5;border-radius:12px;margin-top:22px;padding:22px}.participant-consent h2{margin:0 0 10px;font-size:20px}.participant-consent p{margin:8px 0;line-height:1.55}.participant-consent form{margin-top:16px}.participant-consent .button{min-height:44px}@media (max-width:650px){.participant-nav{border-radius:0;justify-content:flex-start;margin-inline:-20px;padding-inline:20px;overflow-x:auto}.participant-nav a{flex:none}.participant-summary,.participant-support,.profile-photo{grid-template-columns:1fr}.profile-photo>div:first-child{width:140px;height:140px}.participant-summary dl,.profile-grid{grid-template-columns:1fr}.participant-stages li{grid-template-columns:36px 1fr}.section-status{grid-column:2}.participant-card{padding:21px}}.training-page{gap:30px!important}.training-hero{background:var(--blue);color:#fff;border-radius:20px;grid-template-columns:1.6fr .7fr;align-items:end;gap:45px;padding:36px;display:grid;position:relative;overflow:hidden}.training-hero:after{content:"";border:38px solid #ffffff0a;border-radius:50%;width:240px;height:240px;position:absolute;top:-95px;right:-75px}.training-hero>div{z-index:1;position:relative}.training-hero .eyebrow{color:#91c4d6}.training-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,6vw,68px)}.training-hero p:last-child{color:#ccdae2;max-width:650px;margin:17px 0 0;line-height:1.6}.training-progress{background:#ffffff0b;border:1px solid #ffffff2b;border-radius:13px;padding:20px}.training-progress strong{font-size:32px;display:block}.training-progress span{color:#bad0da;margin:4px 0 15px;font-size:13px;display:block}.training-progress div{background:#ffffff21;border-radius:9px;height:7px;overflow:hidden}.training-progress i{border-radius:inherit;background:#54d68a;height:100%;display:block}.training-list{margin:0;padding:0;list-style:none;display:grid}.training-list>li{grid-template-columns:64px 1fr;padding-bottom:18px;display:grid;position:relative}.training-list>li:not(:last-child):before{content:"";border-left:2px dashed #aec2cb;position:absolute;top:52px;bottom:-2px;left:25px}.training-order{border:2px solid var(--red);z-index:1;width:52px;height:52px;font:800 14px var(--font-sans);background:#fff;border-radius:50%;place-items:center;display:grid}.training-list .is-viewed .training-order{border-color:var(--green);background:var(--green);color:#fff}.training-list article{background:#fff;border:1px solid #d9e2e6;border-radius:16px;grid-template-columns:minmax(0,190px) 1fr;min-height:210px;display:grid;overflow:hidden;box-shadow:0 8px 26px #102a3e0b}.training-list article:not(:has(.training-preview)){grid-template-columns:1fr}.training-preview{background:#dbeaf0 50%/cover no-repeat;min-height:190px}.training-card__body{padding:25px 28px}.training-meta{color:#607581;font:700 11px var(--font-sans);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:9px;display:flex}.training-meta strong,.training-required{color:#7a5100;background:#fff0ce;border-radius:5px;padding:5px 8px}.training-view-state{margin-left:auto}.is-viewed .training-view-state{color:var(--green)}.training-card__body h2{margin:20px 0 7px;font-size:25px}.training-card__body p{color:#5d707b;margin:0;line-height:1.55}.training-open{gap:10px;margin-top:23px;font-weight:750;text-decoration:none;display:inline-flex}.training-open:hover{text-decoration:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:2px}.training-empty{gap:18px;display:flex}.training-empty>span{color:#8aa3ae;font-size:38px}.training-empty h2,.training-empty p{margin:0}.training-empty p{color:#607581;margin-top:8px}.training-back{margin-bottom:18px;font-weight:700;display:inline-block}.training-detail .participant-card{max-width:900px;margin:auto}.training-detail h1{letter-spacing:-.045em;font-size:clamp(32px,5vw,52px)}.training-lead{color:#607581;max-width:700px;font-size:18px;line-height:1.55}.training-required{margin-bottom:20px;font-size:12px;font-weight:750;display:inline-block}.training-text{border-top:1px solid #dce5e8;margin-top:20px;padding-top:12px;font-size:17px;line-height:1.75}.training-image,.training-video{object-fit:contain;background:#0a2132;border-radius:10px;width:100%;max-height:620px;margin-top:20px;display:block}.training-resource-link{margin-top:20px}.training-resource-error{background:#fff2d8;border-radius:9px;margin-top:20px;padding:18px}.training-resource-error p{margin-bottom:0}@media (max-width:700px){.training-hero{grid-template-columns:1fr;gap:27px;padding:26px}.training-list>li{grid-template-columns:42px 1fr}.training-order{width:36px;height:36px;font-size:11px}.training-list>li:not(:last-child):before{top:37px;left:17px}.training-list article{grid-template-columns:1fr}.training-preview{min-height:170px}.training-card__body{padding:21px}.training-meta{flex-wrap:wrap}.training-view-state{width:100%;margin-left:0}.training-card__body h2{margin-top:14px}}.submission-page,.submission-form{gap:22px;display:grid}.submission-question,.media-uploader{background:#fff;border:1px solid #d9e2e6;border-radius:14px;margin:0;padding:24px}.submission-question legend{padding:0 8px;font-weight:800}.submission-question label{margin:10px 0;display:block}.submission-question textarea{resize:vertical;border:1px solid #b9c8ce;border-radius:8px;width:100%;margin-top:10px;padding:12px}.submission-question small,.media-uploader small{color:#637682;margin-top:8px;display:block}.submission-media-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.media-uploader h3{letter-spacing:-.015em;margin-top:0;font-size:19px;font-weight:800}.media-uploader progress{width:100%;margin:14px 0;display:block}.media-uploader ul{gap:8px;padding:0;list-style:none;display:grid}.media-uploader li{background:var(--mist);border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.media-uploader li span{margin-right:auto}.media-uploader button{color:#9c2925;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (max-width:700px){.submission-media-grid{grid-template-columns:1fr}}.work-components{gap:12px;margin:25px 0;display:grid}.work-components article{background:var(--mist);border-radius:9px;padding:16px}.work-components h2,.work-components h3,.work-components p{margin:0}.work-components h3{font-size:15px}.work-components p{margin-top:7px}.submission-video{background:#0a2132;border-radius:8px;width:100%;max-height:520px;margin-top:12px}.catalog-page{padding-bottom:100px}.catalog-hero{background:var(--blue);color:#fff;grid-template-columns:1fr auto;align-items:end;gap:60px;padding:72px max(24px,50vw - 590px);display:grid}.catalog-hero>div:first-child{min-width:0}.catalog-hero h1{overflow-wrap:break-word;letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(46px,7vw,88px);line-height:.94}.catalog-hero>div>p:last-child{color:#c8dae3;max-width:620px;margin:25px 0 0;font-size:18px;line-height:1.6}.catalog-total{align-items:flex-end;gap:15px;padding:0 10px 7px 0;display:flex}.catalog-total strong{color:#fff;font-size:clamp(64px,9vw,112px);line-height:.75}.catalog-total span{color:#96b9c8;font:700 11px var(--font-sans);text-transform:uppercase;letter-spacing:.11em}.catalog-route{border-bottom:1px solid #cbd8de;grid-template-columns:280px 1fr;gap:60px;max-width:1180px;margin:0 auto;padding:55px 24px;display:grid}.catalog-route h2{margin:0;font-size:26px}.catalog-route__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 30px;display:grid}.catalog-route__groups a{color:#425967;border-bottom:1px solid #dbe4e8;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:11px 5px;text-decoration:none;display:grid}.catalog-route__groups a>span{border:3px solid var(--red);background:#fff;border-radius:50%;width:11px;height:11px}.catalog-route__groups a b{font:800 13px var(--font-sans);color:var(--red)}.catalog-route__groups a:hover,.catalog-route__groups .is-active{color:var(--red)}.catalog-content{max-width:1180px;margin:auto;padding:48px 24px}.catalog-filters{background:#fff;border:1px solid #d9e2e6;border-radius:14px;grid-template-columns:1.3fr 1fr 1fr auto;align-items:end;gap:12px;padding:22px;display:grid}.catalog-filters label{color:#526b78;gap:7px;font-size:12px;font-weight:500;display:grid}.catalog-filters input,.catalog-filters select{min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b7c9d0;border-radius:7px;padding:0 13px}.catalog-filters button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:48px;padding:0 22px;font-weight:700}.catalog-reset{place-items:center;min-height:48px;padding:0 10px;font-weight:700;display:grid}.catalog-list-heading{justify-content:space-between;align-items:end;margin:55px 0 24px;display:flex}.catalog-list-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,44px)}.catalog-list-heading>p{color:#607581}.profile-cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.profile-card{min-width:0;color:var(--ink);background:#fff;border:1px solid #d3dfe4;border-radius:15px;grid-template-rows:250px 1fr;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 8px 24px #102a3e0a}.profile-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #102a3e18}.profile-card>img,.public-profile__portrait>img{object-fit:cover;width:100%;height:100%}.profile-card__placeholder{background:linear-gradient(135deg,#d9e9ee,#b9d2dd);place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.profile-card__placeholder:before{content:"";border:30px solid #ffffff40;border-radius:50%;width:180px;height:180px;position:absolute}.profile-card__placeholder span{z-index:1;color:#31596c;font:800 52px var(--font-sans)}.profile-card__body{padding:23px}.profile-card__railway{color:var(--red);font:700 11px var(--font-sans);text-transform:uppercase;letter-spacing:.09em;margin:0}.profile-card h3{margin:11px 0 9px;font-size:24px;line-height:1.08}.profile-card__work,.profile-card__bio{color:#5c707b;margin:0;font-size:14px;line-height:1.5}.profile-card__bio{margin-top:14px}.profile-card__open{margin-top:23px;font-size:13px;font-weight:800;display:block}.catalog-empty{text-align:center;background:#fff;border:1px dashed #b9cbd2;border-radius:14px;padding:55px}.catalog-empty h3{margin:0;font-size:24px}.catalog-empty p{color:#607581}.catalog-pagination{justify-content:center;align-items:center;gap:24px;margin-top:38px;display:flex}.catalog-pagination a{background:#fff;border:1px solid #cdd9de;border-radius:7px;padding:10px 14px;font-weight:700;text-decoration:none}.catalog-pagination span{color:#607581;font-size:13px}.public-profile-page{max-width:1080px;margin:auto;padding:48px 24px 100px}.public-profile-back{margin-bottom:25px;font-weight:750;display:inline-block}.public-profile{background:#fff;border:1px solid #d4e0e5;border-radius:20px;grid-template-columns:minmax(300px,.8fr) 1.25fr;display:grid;overflow:hidden;box-shadow:0 16px 45px #102a3e12}.public-profile__portrait{min-height:610px}.public-profile__content{padding:60px}.public-profile h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,6vw,70px);line-height:.98}.public-profile__railway{color:var(--red);margin:20px 0 38px;font-weight:800}.public-profile dl{border-block:1px solid #dbe4e8;grid-template-columns:1fr 1fr;gap:25px;margin:0;padding:25px 0;display:grid}.public-profile dt{color:#6b7d87;font-size:12px}.public-profile dd{margin:6px 0 0;font-weight:750}.public-profile__story{margin-top:35px}.public-profile__story h2{font-size:20px}.public-profile__story p{color:#506772;font-size:17px;line-height:1.75}@media (max-width:850px){.catalog-hero{grid-template-columns:1fr}.catalog-route{grid-template-columns:1fr;gap:25px}.profile-cards,.catalog-filters{grid-template-columns:repeat(2,1fr)}.public-profile{grid-template-columns:1fr}.public-profile__portrait{min-height:440px;max-height:600px}.public-profile__portrait .profile-card__placeholder{min-height:440px}}@media (max-width:580px){.catalog-hero{padding:52px 18px}.catalog-total{justify-content:flex-start}.catalog-route,.catalog-content{padding-inline:18px}.catalog-route__groups,.profile-cards,.catalog-filters{grid-template-columns:1fr}.catalog-list-heading{flex-direction:column;align-items:start;gap:10px}.profile-card{grid-template-rows:220px 1fr}.catalog-pagination{justify-content:space-between;gap:10px}.catalog-pagination span{font-size:11px}.public-profile-page{padding:30px 16px 70px}.public-profile__content{padding:30px 24px}.public-profile__portrait,.public-profile__portrait .profile-card__placeholder{min-height:340px}.public-profile dl{grid-template-columns:1fr}}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.support-card{border:1px solid #d4e0e5;border-top:5px solid var(--red);background:#fff;border-radius:14px;padding:32px}.support-card h2{margin:0 0 25px;font-size:27px}.support-card dl{gap:17px;margin:0;display:grid}.support-card dl>div{border-top:1px solid #e0e7ea;padding-top:14px}.support-card dt{color:#687d88;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:750}.support-card dd{margin:6px 0 0;line-height:1.5}.support-card a{font-weight:800}.participant-shell .support-grid{margin-top:22px}.notification-feed{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.notification-feed li{border-top:1px solid #dce5e8;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.notification-feed p{margin:0}.notification-feed time{color:#687d88;flex:none;font-size:12px}.help-intro h2,.help-intro p{margin-top:0}@media (max-width:650px){.support-grid{grid-template-columns:1fr}.support-card{padding:24px}.notification-feed li{gap:7px;display:grid}}.hero{background:linear-gradient(90deg, #0b293a 0%, #0b293afa 40%, #0b293ab8 63%, #0b293a14 100%), url(/agents/hero-agents-2026.png) center right / cover no-repeat, var(--deep-blue)}.hero:after{display:none}.hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:720px}.hero__copy{z-index:3;padding:42px 0;position:relative}.hero__copy:before{content:"";background:var(--red);width:54px;height:8px;margin-bottom:24px;display:block}.hero h1{text-wrap:balance;text-shadow:0 3px 28px #03182661;max-width:700px}.hero__description{max-width:610px}.hero__visual{min-height:560px}.hero__visual>img{display:none}.route-card{align-self:flex-end;margin-bottom:18px;box-shadow:12px 14px #071f2eb8,0 24px 70px #041a2a47}.hero .button--primary{min-width:250px;min-height:58px;font-size:17px;box-shadow:0 12px 30px #cf566242}.hero .button--primary:after{content:"→";margin-left:28px;font-size:24px;line-height:1}@media (max-width:850px){.hero{background:linear-gradient(180deg, #0b293a 0%, #0b293af5 43%, #0b293a33 78%, #0b293ab8 100%), url(/agents/hero-agents-2026.png) 64% center / cover no-repeat, var(--deep-blue)}.hero__inner{grid-template-columns:1fr;min-height:980px}.hero__copy{padding-bottom:0}.hero__visual{min-height:360px}}@media (max-width:520px){.hero{background-position:50%,67%,50%}.hero__inner{gap:24px;min-height:900px;padding-top:40px}.hero__copy:before{margin-bottom:18px;font-size:10px}.hero__kicker{font-size:14px}.hero__description{margin-top:20px;line-height:1.5}.hero__visual{align-items:flex-end;min-height:315px}.route-card{width:100%;margin-bottom:0}.hero .button--primary{width:100%}}.about{max-width:1240px;margin:0 auto;padding:34px 24px 112px;display:block}.about__heading{text-align:center;max-width:830px;margin:0 auto 28px;position:relative}.about .about__eyebrow{color:var(--red);font:500 12px var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px}.about__content{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.about h2{color:var(--ink);font:760 clamp(42px, 5vw, 67px)/.98 var(--font-sans);letter-spacing:-.055em;text-transform:none;margin:0}.about .about__lead{color:#3f5663;max-width:700px;margin:28px auto 0;font-size:18px;line-height:1.65}.about .about__source{border-top:1px solid #cedbdf;border-left:3px solid var(--yellow);color:#687b85;margin:30px 0 0;padding:18px 0 0 18px;font-size:13px;line-height:1.55}.about__story{text-align:center;margin-inline:auto;background:#f8faf9;border-radius:30px 30px 8px;width:100%;max-width:1240px;margin-top:0;padding:40px 46px;box-shadow:0 16px 45px #142d3c0f}.about .about__story p{color:#4b626e;margin:0 0 20px;font-size:16px;line-height:1.72}.about__route{gap:18px;display:grid;position:relative}.about__route:before{content:"";border-left:2px dashed #b9ccd2;position:absolute;top:72px;bottom:72px;left:38px}.about__card{--card-accent:var(--green);z-index:1;background:#ffffffe0;border:1px solid #d6e1e4;border-radius:8px 26px 26px 8px;grid-template-columns:78px 1fr;gap:26px;min-height:218px;padding:34px 38px 34px 0;transition:transform .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 45px #142d3c0f}.about__card:after{content:"";border:28px solid var(--card-accent);width:150px;height:150px;position:absolute;bottom:-64px;right:-48px}@supports (color:color-mix(in lab, red, red)){.about__card:after{border:28px solid color-mix(in srgb, var(--card-accent) 14%, transparent)}}.about__card:after{border-radius:50%}.about__card--person{--card-accent:var(--green)}.about__card--team{--card-accent:var(--violet);margin-left:34px}.about__card--agents{--card-accent:var(--red)}.about__card:hover{transform:translate(6px);box-shadow:0 22px 55px #142d3c1c}.about__marker{background:var(--card-accent);color:#fff;width:78px;height:56px;font:800 13px var(--font-sans);border-radius:0 28px 28px 0;align-self:start;place-items:center;display:grid;box-shadow:0 0 0 7px #fff}.about__card-label{letter-spacing:.13em;text-transform:uppercase;color:var(--card-accent)!important;font:800 11px var(--font-sans)!important;margin:0 0 13px!important}.about__card h3{max-width:480px;color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.4vw,31px);line-height:1.08}.about__card div>p:last-child{color:#566c77;max-width:520px;margin:17px 0 0;font-size:16px;line-height:1.65}@media (max-width:900px){.about{padding:28px 24px 88px}.about__heading{max-width:720px;margin-bottom:48px;position:static}.about__content{grid-template-columns:1fr;gap:54px}.about__card--team{margin-left:24px}}@media (max-width:580px){.about{gap:40px;padding:20px 18px 76px}.about__heading{margin-bottom:36px}.about h2{font-size:43px}.about .about__lead{font-size:16px}.about__story{border-radius:22px 22px 8px;margin-top:0;padding:26px 22px}.about .about__story p{font-size:14px;line-height:1.65}.about__route{gap:14px}.about__route:before{left:27px}.about__card,.about__card--team{border-radius:7px 20px 20px 7px;grid-template-columns:56px 1fr;gap:18px;min-height:0;margin-left:0;padding:25px 22px 27px 0}.about__marker{width:56px;height:46px;font-size:11px}.about__card h3{font-size:23px}.about__card div>p:last-child{font-size:14px;line-height:1.58}.about__card:hover{transform:none}}.roles{background:var(--deep-blue);color:#fff;border-radius:30px 30px 8px;max-width:1240px;margin:0 auto 110px;padding:74px 54px 58px;position:relative;overflow:hidden}.roles:before{content:"";border:76px solid #ffffff09;border-radius:50%;width:480px;height:480px;position:absolute;top:-260px;right:-210px}.roles__intro{z-index:1;text-align:center;margin:0 auto 52px;position:relative}.roles__eyebrow{color:#91c4d6;font:800 12px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin:9px 0 0}.roles__intro h2{letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(38px,5vw,66px);line-height:1}.roles__grid{z-index:1;grid-template-columns:1fr 1fr;align-items:start;gap:26px;display:grid;position:relative}.role-card{--role-accent:var(--yellow);color:var(--ink);border-top:6px solid var(--role-accent);background:#f8faf9;border-radius:8px 22px 22px;padding:34px;transition:transform .2s,box-shadow .2s;box-shadow:0 20px 45px #00000038}.role-card:hover{transform:translateY(-4px);box-shadow:0 26px 55px #00000047}.role-card--agent{--role-accent:var(--green)}.role-card>header{align-items:center;margin-bottom:18px;display:flex}.role-card>header span{background:var(--role-accent);color:#fff;width:48px;height:48px;font:500 18px var(--font-sans);border-radius:50% 50% 50% 12px;flex:none;place-items:center;display:grid}.role-card>header p{color:var(--ink);background:var(--role-accent);margin:0;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.role-card>header p{background:color-mix(in srgb, var(--role-accent) 18%, white)}}.role-card>header p{border-left:4px solid var(--role-accent);font:500 11px var(--font-sans);letter-spacing:.13em;text-transform:uppercase}.role-card>h2{letter-spacing:-.035em;margin:0 0 22px;font-size:30px;line-height:1.08}.role-card__definition{color:#334e5c;margin:0;font-size:17px;line-height:1.72}.role-card__duties{background:var(--role-accent);margin:32px -34px -34px;padding:30px 34px 36px}@supports (color:color-mix(in lab, red, red)){.role-card__duties{background:color-mix(in srgb, var(--role-accent) 10%, white)}}.role-card__duties{border-top:1px solid var(--role-accent)}@supports (color:color-mix(in lab, red, red)){.role-card__duties{border-top:1px solid color-mix(in srgb, var(--role-accent) 25%, white)}}.role-card__duties h3{margin:0 0 17px;font-size:20px;line-height:1.25}.role-card__duties p{color:#4c626d;margin:0 0 17px;font-size:15px;line-height:1.72}.role-card__duties h4{color:var(--ink);margin:22px 0 13px;font-size:15px}.role-card__duties ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.role-card__duties li{color:#4c626d;padding-left:20px;font-size:15px;line-height:1.6;position:relative}.role-card__duties li:before{content:"";border:2px solid var(--role-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.5em;left:0}.role-card__duties li strong{color:var(--ink)}@media (max-width:900px){.roles{margin-inline:18px;padding:58px 34px 42px}.roles__grid{grid-template-columns:1fr}}@media (max-width:580px){.roles{border-radius:22px 22px 7px;margin:0 12px 76px;padding:44px 14px 14px}.roles__intro{margin:0 10px 34px}.roles__intro h2{font-size:38px}.role-card{padding:26px 22px}.role-card>h2{font-size:26px}.role-card__definition{font-size:15px;line-height:1.65}.role-card__duties{margin:27px -22px -26px;padding:25px 22px 29px}.role-card__duties p{font-size:14px;line-height:1.65}.role-card__duties li{font-size:14px}}.site-footer{color:#d6e2e8;background:linear-gradient(145deg, #071f2e 0%, var(--deep-blue) 58%, #123e50 100%);padding-bottom:env(safe-area-inset-bottom,0px);position:relative;overflow:hidden}.site-footer:before{content:"";background:linear-gradient(90deg, var(--red) 0 38%, var(--yellow) 38% 59%, var(--green) 59% 78%, var(--violet) 78% 100%);height:5px;position:absolute;top:0;left:0;right:0}.site-footer:after{content:"";pointer-events:none;border:82px solid #ffffff06;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-270px;right:-190px}.footer-agent{z-index:0;opacity:.42;filter:saturate(.88)contrast(1.04);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:310px;height:430px;display:none;position:absolute;top:145px}.footer-agent--left{background-image:url(/agents/footer-agents-left.png);left:-50px;transform:rotate(-4deg)}.footer-agent--right{background-image:url(/agents/footer-agents-right.png);right:-45px;transform:rotate(4deg)}.site-footer__inner{z-index:1;max-width:1240px;margin:auto;padding:78px 24px 32px;position:relative}.organizations{border-bottom:1px solid #ffffff24;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;padding-bottom:58px;display:grid}.organizations__title{color:#91c4d6;font:800 11px var(--font-sans);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;line-height:1.7}.organizations__summary{color:#fff;margin:0 0 16px;font-size:14px;font-weight:750}.organization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.organization{grid-template-columns:var(--organization-logo-width) minmax(0,1fr);align-items:center;gap:24px;min-height:168px;padding:28px;display:grid}.organization__mark{width:var(--organization-logo-width);background:#fff;border:0;border-radius:10px;place-items:center;max-width:100%;height:100px;padding:12px;display:grid;overflow:hidden;box-shadow:0 12px 30px #00000029}.organization__mark img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:auto;max-height:76px;display:block}.organization h3{color:#fff;letter-spacing:-.02em;max-width:360px;margin:0;font-size:20px;line-height:1.18}.organization p:last-child{color:#a9bbc4;max-width:380px;margin:11px 0 0;font-size:13px;line-height:1.55}.footer-columns{grid-template-columns:1.45fr .85fr .85fr;gap:clamp(36px,6vw,78px);padding:52px 0 48px;display:grid}.footer-columns nav,.footer-columns section{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-columns h2{color:#91c4d6;font:800 11px var(--font-sans);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;line-height:1.7}.footer-columns a{color:#e0e8ec;font-size:14px;line-height:1.45;text-decoration-color:#ffffff3d;transition:color .18s,text-decoration-color .18s}.footer-columns section>a{font-size:16px;font-weight:750}.footer-columns p{color:#8fa4af;font-size:13px;line-height:1.55}.copyright{color:#748d99;text-align:center;border-top:1px solid #ffffff24;padding-top:26px;font-size:12px;line-height:1.5}@media (max-width:980px){.footer-agent{opacity:.15}.organization{padding:22px}}@media (max-width:850px){.footer-agent{display:none}.site-footer__inner{padding-top:62px}.organizations,.organization-grid{grid-template-columns:1fr;gap:14px}.footer-columns{grid-template-columns:1.2fr 1fr}.footer-columns nav{grid-row:span 2}}@media (max-width:580px){.site-footer__inner{padding:48px 16px 26px}.organizations{padding-bottom:38px}.organization{border-radius:7px 20px 20px;grid-template-columns:1fr;gap:22px;padding:22px}.organization__mark{width:100%;height:118px;padding:14px 24px}.organization__mark img{max-height:90px}.organization h3{font-size:18px}.footer-columns{grid-template-columns:1fr;gap:34px;padding:40px 5px}.footer-columns nav{grid-row:auto}}.legal-article>section{border-top:1px solid #d9e3e6;margin-top:38px;padding-top:20px}.legal-article h2{color:var(--ink);letter-spacing:-.025em;margin:0 0 20px;font-size:23px;line-height:1.25}.legal-article a{color:var(--blue);font-weight:750}.legal-appendix-table{border-collapse:collapse;width:100%;margin:18px 0;font-size:15px}.legal-appendix-table th,.legal-appendix-table td{text-align:left;border:1px solid #d9e3e6;padding:10px 14px}.legal-appendix-table th{color:var(--ink);background:#f2f6f7;font-weight:750}.consent-fields,.consent-signature{background:0 0;border-left:0;margin:28px 0;padding:26px 30px}.consent-fields p,.consent-signature p{margin:8px 0}.legal-article .consent-hint{color:#738791;text-align:center;margin-top:-4px;font-size:12px}.consent-signature{grid-template-columns:max-content minmax(300px,1fr);align-items:start;column-gap:36px;max-width:760px;margin-top:38px;display:grid}.consent-signature p:first-child{grid-area:1/1/span 2}.consent-signature p:nth-child(2){grid-area:1/2}.consent-signature p:nth-child(3){grid-area:2/2;margin-top:-4px}.consent-download{flex-wrap:nowrap;align-items:stretch;gap:18px;margin-top:42px;display:flex}.legal-article .consent-download .button{color:#fff;text-align:center;border-radius:0;flex:none;align-self:center;width:auto;min-width:250px;min-height:58px;padding:0 23px;font-size:17px;line-height:1.2}.legal-article .consent-download .button:after{content:"→";margin-left:20px;font-size:24px;line-height:1}.consent-download .participant-note{flex:auto;min-width:0;margin:0;padding:17px 20px}.processing-consent-page .catalog-hero{padding-block:64px}.processing-consent-page .legal-article{color:#294d43;border-left-width:4px;max-width:1060px;margin-top:52px;padding:4px 28px 28px 42px;font-size:16px;line-height:1.78}.processing-consent-page .legal-article>p:not(.consent-hint){margin:0 0 24px}.processing-consent-page .consent-fields{border-block:1px solid var(--green);margin:0 0 42px;padding:28px 0 30px}@supports (color:color-mix(in lab, red, red)){.processing-consent-page .consent-fields{border-block:1px solid color-mix(in srgb,var(--green) 28%,transparent)}}.processing-consent-page .consent-fields p{color:var(--ink);letter-spacing:.015em;margin:9px 0;font-size:15px;line-height:1.65}.processing-consent-page .legal-article .consent-fields .consent-hint{color:#6d8078;letter-spacing:.04em;text-align:center;width:100%;margin:-5px 0 11px;padding:0;font-size:11px;display:block;transform:none}.processing-consent-page .legal-article>section{border-top:2px solid var(--green);margin-top:42px;padding:27px 0 4px}.processing-consent-page .legal-article>section h2{margin-bottom:18px;font-size:25px;font-weight:700}.processing-consent-page .legal-article>section p{margin:0 0 16px}.processing-consent-page .consent-signature{border-block:1px solid var(--green);max-width:none;margin:38px 0 0;padding:28px 0 30px}@supports (color:color-mix(in lab, red, red)){.processing-consent-page .consent-signature{border-block:1px solid color-mix(in srgb,var(--green) 28%,transparent)}}.processing-consent-page .consent-signature{color:var(--ink);font-family:Georgia,Times New Roman,serif;line-height:1.3}.processing-consent-page .consent-signature__title{margin:0 0 14px;font-weight:700}.processing-consent-page .consent-signature__name{width:min(560px,100%);margin-bottom:25px}.processing-consent-page .consent-signature__line{border-bottom:1px solid;height:18px;display:block}.processing-consent-page .consent-signature small{text-align:center;margin-top:3px;font-size:13px;display:block}.processing-consent-page .consent-signature__date{grid-template-columns:auto 70px auto 170px auto minmax(220px,1fr);align-items:end;column-gap:4px;max-width:900px;display:grid}.processing-consent-page .consent-signature__date small{grid-column:6;margin-top:3px}.processing-consent-page .consent-download{align-items:center;margin-top:38px;padding-top:8px}.processing-consent-page .consent-download .participant-note{border-left:3px solid var(--red);color:#405e55;background:0 0;font-size:14px;line-height:1.55}.processing-consent-page .consent-download .button{white-space:nowrap}@media (max-width:580px){.consent-fields,.consent-signature{overflow-wrap:anywhere;margin-inline:-8px;padding:20px 16px}.processing-consent-page .consent-signature__date{grid-template-columns:auto 46px auto minmax(80px,1fr) auto;row-gap:18px}.processing-consent-page .consent-signature__sign{grid-column:1/-1;margin-top:2px}.processing-consent-page .consent-signature__date small{grid-column:1/-1;margin-top:-15px}.processing-consent-page .catalog-hero{padding-block:46px}.processing-consent-page .legal-article{margin-top:34px;padding:0 12px 18px 22px;font-size:15px}.processing-consent-page .consent-fields{overflow-wrap:anywhere;padding-block:22px}.processing-consent-page .consent-download{gap:12px}.processing-consent-page .consent-download .button{white-space:normal;min-width:210px;padding-inline:14px;font-size:13px}.processing-consent-page .consent-download .button:after{margin-left:10px}.processing-consent-page .consent-download .participant-note{padding:12px 0 12px 12px;font-size:12px}}@media (max-width:820px){.home-page,.home-page>section,.welcome{min-width:0;max-width:100%;overflow-x:clip}.welcome h2,.welcome p{overflow-wrap:anywhere;max-width:100%}.processing-consent-page .legal-article{min-width:0;max-width:100%}.processing-consent-page .consent-fields p{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.processing-consent-page .consent-signature{min-width:0;max-width:100%;display:block}.processing-consent-page .consent-signature__date{max-width:100%}.processing-consent-page .consent-download{grid-template-columns:1fr;align-items:stretch;display:grid}.processing-consent-page .consent-download .button{width:100%;min-width:0}}.welcome{text-align:center;max-width:1240px;margin:0 auto;padding:92px 24px 54px}.welcome__eyebrow{color:var(--red);font:500 12px var(--font-sans);letter-spacing:.15em;text-transform:uppercase;margin:0 0 24px}.welcome h2{color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(32px,4.2vw,52px);line-height:1.08}.welcome>p:last-child{color:#526975;background:#f8faf9;max-width:1240px;margin:30px auto 0;padding:40px 46px;font-size:17px;line-height:1.75;box-shadow:0 16px 45px #142d3c0f}.roadmap{max-width:1192px;margin:0 auto 34px;padding:58px 30px 34px;overflow:hidden}.roadmap__heading{text-align:center;max-width:760px;margin:0 auto 38px}.roadmap__heading h2{letter-spacing:-.052em;margin:0;font-size:clamp(38px,5vw,62px);line-height:1}.roadmap__heading>p:last-child{color:#5c727d;margin:18px 0 0;font-size:17px}.roadmap__image{object-position:center;width:100%;max-width:1120px;height:auto;margin:0 auto;display:block}.roadmap ol{background:#cfdee4;border:1px solid #cfdee4;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;position:relative}.roadmap li{background:#fff;min-width:0;padding:21px 18px 23px}.roadmap li>span{color:var(--red);font:500 11px var(--font-sans)}.roadmap li strong{color:var(--ink);margin-top:9px;font-size:18px;display:block}.roadmap li p{color:#617783;margin:6px 0 0;font-size:13px;line-height:1.4}.roadmap li time{color:#32586a;margin-top:12px;font-size:12px;font-weight:500;display:block}.roadmap__link{color:var(--ink);justify-content:space-between;align-items:center;margin-top:24px;padding:15px 18px;font-weight:800;text-decoration:none;display:flex}.roadmap__link:hover{color:var(--red)}.home-directory{grid-template-columns:1fr;gap:40px;max-width:1180px;margin:0 auto;padding:96px 24px 80px;display:grid}.home-directory h2{letter-spacing:-.05em;margin:0 0 0 -4px;font-size:clamp(38px,5vw,60px);line-height:1}.home-directory>div>p:last-child{color:#59707c;max-width:470px;font-size:17px;line-height:1.6}.home-directory nav{border-top:1px solid #cddade;display:grid}.home-directory nav a{border-bottom:1px solid #cddade;gap:5px;padding:24px 54px 24px 0;text-decoration:none;transition:padding .18s,color .18s,background .18s;display:grid;position:relative}.home-directory nav a:after{content:"→";color:var(--red);font-size:24px;transition:transform .18s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.home-directory nav a:hover{color:var(--red);background:#fff;padding-left:18px}.home-directory nav a:hover:after{transform:translate(5px,-50%)}.home-directory nav strong{font-size:22px}.home-directory nav small{color:#657a85;font-size:13px}.inner-hero,.catalog-hero{background:var(--blue);color:#fff;text-align:center;padding:82px max(24px,50vw - 590px);display:block}.inner-hero .eyebrow,.catalog-hero .eyebrow{color:#91c4d6}.inner-hero h1,.catalog-hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:920px;margin:0 auto;font-size:clamp(48px,7vw,86px);line-height:.96}.inner-hero>p:last-child,.catalog-hero>div>p:last-child{color:#c6d9e1;max-width:690px;margin:24px auto 0;font-size:18px;line-height:1.6}.catalog-hero.hero-pattern h1.processing-consent-title,.catalog-hero.hero-pattern h1.terms-title{max-width:none;font-size:clamp(20px,3.4vw,42px);line-height:1.15}.catalog-total{display:none}.about--standalone{padding-top:82px}.about--standalone .about__content{width:100%;max-width:1240px;margin:0 auto;display:block}.about--standalone .about__story{color:var(--ink);box-shadow:none;background:#f8faf9;border:none;border-radius:30px 30px 8px;margin-top:0;padding:34px}.about--standalone .about__story p{color:#334e5c;font-size:18px;line-height:1.72}.about--standalone .about__story p:first-child:first-letter{float:none;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.faq-content{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:64px;max-width:1180px;margin:auto;padding:76px 24px 110px;display:grid}.faq-list{border-top:1px solid #cad8dd}.faq-list details{border-bottom:1px solid #cad8dd}.faq-list summary{cursor:pointer;color:var(--ink);grid-template-columns:48px 1fr;gap:18px;padding:25px 8px;font-size:20px;font-weight:700;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--red);grid-column:3;font-size:25px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list summary span{color:var(--red);font:500 11px var(--font-sans)}.faq-list details>p{color:#526975;margin:0;padding:0 58px 22px 74px;line-height:1.7}.faq-list details>a{color:var(--red);margin:0 0 24px 74px;font-weight:700;display:inline-block}.faq-support{background:var(--sky);border-radius:8px 22px 22px;padding:30px;position:static}.faq-support h2{margin:0 0 28px;font-size:29px}.faq-support>div{border-top:1px solid #afc8d1;gap:6px;padding:18px 0;display:grid}.faq-support a{white-space:nowrap;font-size:12px;font-weight:700}.faq-support small{color:#657b86}@media (max-width:850px){.roadmap{margin-inline:18px;padding-inline:22px}.roadmap__image{width:100%;margin-inline:auto}.roadmap ol{grid-template-columns:repeat(2,1fr)}.roadmap li:last-child{grid-column:1/-1}.home-directory,.faq-content{grid-template-columns:1fr;gap:44px}.faq-support{position:static}}@media (max-width:580px){.welcome{padding:66px 18px 60px}.welcome h2{font-size:34px}.welcome>p:last-child{font-size:15px;line-height:1.65}.roadmap{border-radius:22px 22px 7px;margin-inline:10px;padding:42px 12px 22px}.roadmap__heading{margin-bottom:25px}.roadmap__heading h2{font-size:38px}.roadmap__image{width:100%;margin-inline:auto}.roadmap ol{grid-template-columns:1fr}.roadmap li:last-child{grid-column:auto}.home-directory{padding:66px 18px 58px}.home-directory nav a{padding-right:48px}.inner-hero,.catalog-hero{padding:58px 18px}.inner-hero h1,.catalog-hero h1{font-size:46px}.faq-content{padding:54px 18px 76px}.faq-list summary{grid-template-columns:32px 1fr;gap:10px;padding:21px 4px;font-size:18px}.faq-list details>p{padding:0 12px 21px 46px}.faq-list details>a{margin-left:46px}}.participant-shell__mark{border-radius:50%;overflow:hidden;transform:none}.participant-shell__mark img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:700px){.questionnaire-grid{grid-template-columns:1fr}.questionnaire-wide{grid-column:auto}}@media (max-width:520px){.participant-shell{padding:24px 14px 58px}.participant-nav{margin-inline:-14px;padding-inline:14px}.questionnaire-page{padding:20px 18px}.questionnaire-form fieldset{padding:16px}}.questionnaire-page{max-width:none;padding:36px 40px 40px}.questionnaire-page .questionnaire-lead{margin-bottom:30px}.questionnaire-page .questionnaire-form{gap:26px}.questionnaire-page .questionnaire-form fieldset{padding:25px 28px 28px}.questionnaire-processing-consent{grid-template-columns:1fr;gap:20px;padding:26px 28px;display:grid}.questionnaire-processing-consent__copy{max-width:760px}.questionnaire-processing-consent__lead{font-weight:750;color:var(--ink)!important}.questionnaire-processing-consent .questionnaire-consent-download{border:1px solid var(--blue);background:var(--blue);color:#fff;text-align:center;justify-self:start;min-width:250px;margin:2px 0 0;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 7px 18px #173f5524}.questionnaire-consent-download:after{content:"↓";margin-left:12px;font-size:18px;line-height:1}.questionnaire-processing-consent .questionnaire-consent-download:hover{border-color:var(--red);background:var(--red);transform:translateY(-2px);box-shadow:0 10px 24px #cf566247}.questionnaire-processing-consent .questionnaire-consent-download:focus-visible{border-color:var(--red);box-shadow:0 0 0 5px #cf56622e,0 10px 24px #173f5524}.questionnaire-consent{padding:20px 22px}.questionnaire-consent>span{max-width:920px}@media (max-width:820px){.questionnaire-page{padding:28px}.questionnaire-processing-consent{gap:18px}}@media (max-width:520px){.questionnaire-page{padding:22px 18px}.questionnaire-page .questionnaire-form fieldset,.questionnaire-processing-consent{padding:18px}.questionnaire-processing-consent .button{width:100%;min-width:0}}.questionnaire-form input[readonly]{color:#526975;cursor:not-allowed;background:#edf2f4}.questionnaire-hint{color:#6c5a24;background:#fffaf0;border-left:4px solid #d89b27;border-radius:0;margin:0 0 20px;padding:12px 14px;font-size:13px;font-weight:650;line-height:1.5}.customer-page{max-width:1240px;margin:auto;padding:48px 24px 96px}.customer-hero{color:#fff;background:#123f54;border-radius:26px;padding:58px;position:relative;overflow:hidden}.customer-hero:after{content:"";opacity:.85;border:28px solid #e52b2f;border-radius:50%;width:340px;height:220px;position:absolute;bottom:-115px;right:-80px}.customer-hero>div{z-index:1;position:relative}.customer-hero .eyebrow{color:#7ed2ec}.customer-hero h1{letter-spacing:-.055em;max-width:760px;margin:15px 0 20px;font-size:clamp(44px,6vw,78px);line-height:.98}.customer-hero>div>p:last-child{color:#d8e9ef;max-width:700px;margin:0;font-size:18px;line-height:1.65}.customer-route{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:38px;display:grid;position:relative}.customer-route--stack{grid-template-columns:1fr}.customer-route--stack .customer-role__footer>a{max-width:360px}.customer-secondary{flex-direction:column;gap:18px;margin-top:18px;display:flex}.customer-role{background:#fff;border:1px solid #d6e2e7;border-radius:16px;flex-direction:column;padding:20px;display:flex;box-shadow:0 12px 34px #123f540a}.customer-role header{border-bottom:1px solid #dfe8eb;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding-bottom:15px;display:grid}.customer-role__mark{color:#fff;background:#e52b2f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;font-weight:850;display:grid}.customer-role:nth-of-type(2n) .customer-role__mark{background:#16738d}.customer-role header p{color:#77909b;text-transform:uppercase;letter-spacing:.12em;margin:0 0 2px;font-size:10px}.customer-role h2{letter-spacing:-.02em;margin:0;font-size:18px}.customer-role__railway{color:#16738d;font:650 12px var(--font-sans);margin:10px 0 0}.customer-role__note{color:#a15c1a;font:600 12px/1.4 var(--font-sans);margin:10px 0 0}.customer-role__footer{margin-top:auto;padding-top:14px}.customer-role__badge{color:#a15c1a;font:650 11px var(--font-sans);text-align:center;background:#fdf1e7;border-radius:9px;margin:0;padding:10px 12px}.customer-role__access{background:#edf5f7;border-radius:9px;flex-direction:column;gap:8px;margin:0;padding:12px;display:flex}.customer-role__access div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.customer-role__access dt{color:#728892;text-transform:uppercase;letter-spacing:.06em;flex:none;margin:0;font-size:10px}.customer-role__access dd{text-align:right;font:650 11px var(--font-sans);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0}.customer-role__footer>a{color:#fff;background:#123f54;border-radius:8px;justify-content:space-between;margin-top:0;padding:12px 14px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:flex}.customer-role__access+a{margin-top:10px}.customer-role__footer>a:hover{background:#e52b2f;transform:translateY(-2px)}.customer-role__footer>a:focus-visible{outline-offset:3px;outline:3px solid #f3c531}@media (max-width:1000px){.customer-route{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.customer-page{padding:28px 16px 65px}.customer-hero{padding:34px 26px}}@media (max-width:480px){.customer-hero h1{font-size:43px}.customer-route{grid-template-columns:1fr}}.customer-public{background:#edf5f7;border:1px solid #d4e1e6;border-radius:18px;align-items:center;gap:24px;padding:28px 32px;display:flex}.customer-public>.customer-role__mark{flex:none}.customer-public>div{flex:1}.customer-public h2{letter-spacing:-.02em;margin:6px 0 8px;font-size:22px}.customer-public p:last-child{color:#3a545e;max-width:560px;margin:0;font-size:14px;line-height:1.55}.customer-public>a{color:#fff;white-space:nowrap;background:#123f54;border-radius:9px;flex:none;align-items:center;gap:8px;padding:14px 20px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:flex}.customer-public>a:hover{background:#e52b2f;transform:translateY(-2px)}.customer-public>a:focus-visible{outline-offset:3px;outline:3px solid #f3c531}@media (max-width:700px){.customer-public{flex-direction:column;align-items:flex-start;padding:24px}.customer-public>a{justify-content:center;width:100%}}.customer-offer{background:#fff;border:1px solid #d4e1e6;border-radius:22px;margin-top:64px;overflow:hidden;box-shadow:0 18px 50px #123f540c}.customer-offer__heading{color:#123f54;background:#eef6f8;grid-template-columns:1.35fr .65fr;align-items:center;gap:50px;padding:46px;display:grid}.customer-offer__heading .eyebrow{color:#16738d}.customer-offer__heading h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(35px,4vw,53px);line-height:1.06}.customer-offer__price{color:#163d50;background:#fff;border-left:7px solid #e52b2f;border-radius:12px;padding:24px 26px}.customer-offer__price span,.customer-offer__price small{color:#607985;font-size:12px;display:block}.customer-offer__price strong{color:#e52b2f;letter-spacing:-.04em;white-space:nowrap;margin:6px 0 10px;font-size:clamp(32px,4vw,46px);line-height:1;display:block}.customer-offer__price-masked{filter:blur(9px);-webkit-user-select:none;user-select:none}.customer-offer__price small{line-height:1.45}.customer-offer__table-wrap{padding:22px 34px 10px;overflow-x:auto}.customer-offer__table{border-collapse:collapse;text-align:left;width:100%;min-width:800px}.customer-offer__table th{color:#718994;font:700 11px var(--font-sans);text-transform:uppercase;letter-spacing:.09em;border-bottom:2px solid #123f54;padding:13px 15px}.customer-offer__table td{color:#405b68;vertical-align:top;border-bottom:1px solid #dce6e9;padding:20px 15px;font-size:14px;line-height:1.55}.customer-offer__table td:first-child{color:#193e50;width:24%}.customer-offer__table td:nth-child(2){width:47%}.customer-offer__table td:first-child strong,.customer-offer__table td:first-child span{display:block}.customer-offer__table td:first-child span{color:#80949d;margin-top:5px;font-size:11px}.customer-offer__boundary{background:#edf5f7;border-radius:14px;grid-template-columns:1fr 1fr;gap:25px;margin:28px 34px 0;padding:30px;display:grid}.customer-offer__boundary>div:first-child{border-right:1px solid #c9dce2;padding-right:30px}.customer-offer__boundary h3{color:#143e52;letter-spacing:-.025em;margin:8px 0 12px;font-size:24px}.customer-offer__boundary p,.customer-offer__boundary li{color:#496571;font-size:14px;line-height:1.6}.customer-offer__boundary ul{margin:0 0 13px;padding-left:19px}.customer-offer__boundary li::marker{color:#e52b2f}.customer-offer__footnote{color:#738994;margin:0;padding:22px 34px 30px;font-size:12px;line-height:1.55}@media (max-width:800px){.customer-offer__heading,.customer-offer__boundary{grid-template-columns:1fr}.customer-offer__heading{gap:28px;padding:32px 24px}.customer-offer__table-wrap{padding-inline:16px}.customer-offer__boundary{margin-inline:16px;padding:24px}.customer-offer__boundary>div:first-child{border-bottom:1px solid #c9dce2;border-right:0;padding:0 0 24px}.customer-offer__footnote{padding-inline:18px}}.customer-lock{background:#edf5f7;place-items:center;min-height:70vh;padding:48px 20px;display:grid}.customer-lock>section{background:#fff;border:1px solid #d3e1e6;border-radius:20px;width:min(100%,480px);padding:42px;box-shadow:0 18px 55px #123f5417}.customer-lock h1{color:#123f54;letter-spacing:-.04em;margin:10px 0 14px;font-size:38px}.customer-lock>section>p:not(.eyebrow){color:#5b7380;line-height:1.6}.customer-lock__form{gap:13px;margin-top:25px;display:grid}.customer-lock__form label{color:#405b68;gap:7px;font-size:13px;font-weight:750;display:grid}.customer-lock__form input{width:100%;min-height:50px;font:inherit;border:1px solid #b9cbd2;border-radius:8px;padding:11px 13px}.customer-lock__form input:focus{border-color:#16738d;outline:3px solid #6eb6c62b}.customer-lock__form p{color:#ad292d;margin:0;font-size:13px}.customer-lock__form button{color:#fff;cursor:pointer;background:#e52b2f;border:0;border-radius:8px;min-height:50px;font-weight:800}.customer-lock__form button:disabled{opacity:.6;cursor:wait}.customer-hero>div>p:not(.eyebrow){color:#d8e9ef;max-width:700px;margin:0;font-size:18px;line-height:1.65}.customer-hero__note{font-weight:700;color:#f3c531!important;margin-top:12px!important;font-size:14px!important}.jury-dashboard{width:100%;max-width:1440px;margin:auto;padding:46px 24px 90px;padding-top:46px!important;padding-bottom:90px!important}.jury-dashboard__header{border-bottom:1px solid #cad9de;justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:28px;display:flex}.jury-dashboard__header>div:first-child{min-width:0}.jury-dashboard__header h1{letter-spacing:-.055em;max-width:850px;margin:7px 0 22px;font-size:clamp(38px,5vw,64px);line-height:1}.jury-dashboard__header>div>p:not(.eyebrow){color:#5b707b;max-width:780px;margin:0;line-height:1.55}.jury-automatic-note{color:#315b44;align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:700;display:inline-flex}.jury-automatic-note i{background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #83a94f1f}.jury-stage-notice{background:#e8dfcd;min-width:0;margin:24px 0 0;padding:7px}.jury-stage-notice__bar{background:var(--blue);justify-content:center;align-items:center;min-height:46px;padding:10px 18px;display:flex}.jury-stage-notice__bar h2{color:#fff;letter-spacing:.02em;text-align:center;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.jury-stage-notice.is-closed .jury-stage-notice__bar{background:#8a6415}.jury-stage-notice.is-not_configured .jury-stage-notice__bar{background:var(--red)}.jury-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.jury-stats article{background:#fff;border:1px solid #d5e0e3;border-radius:14px;min-width:0;padding:19px 21px;box-shadow:0 7px 22px #173f5508}.jury-stats span{color:#647984;font-size:12px;display:block}.jury-stats strong{font:900 30px var(--font-sans);margin-top:7px;display:block}.jury-participants{background:#fff;border:1px solid #d5e0e3;border-radius:16px;margin:24px 0 20px;overflow:hidden;box-shadow:0 8px 24px #173f5508}.jury-participants__header{border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:flex-end;gap:28px;padding:20px 22px;display:flex}.jury-participants__header h2{letter-spacing:-.025em;margin:4px 0 0;font-size:22px}.jury-participants__header>p{color:#647984;text-align:right;max-width:440px;margin:0;font-size:12px;line-height:1.5}.jury-participants__table-wrap{max-height:350px;overflow:auto}.jury-participants__table{border-collapse:collapse;width:100%}.jury-participants__table th{z-index:1;color:#657b86;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f4f7f8;border-bottom:1px solid #dce5e8;padding:10px 18px;font-size:10px;position:sticky;top:0}.jury-participants__table th:last-child,.jury-participants__table td:last-child{text-align:right}.jury-participants__table td{color:#29414d;border-bottom:1px solid #e5ebed;padding:13px 18px;font-size:13px}.jury-participants__table tr:last-child td{border-bottom:0}.jury-participants__table td strong{color:var(--ink)}.jury-participant-identity{align-items:center;gap:12px;min-width:0;display:flex}.jury-participant-identity>span{width:36px;height:36px;color:var(--blue);font:700 13px var(--font-sans);background:#dceff2;flex:none;place-items:center;display:grid}.jury-participant-status{color:#506773;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;background:#eaf0f2;border-radius:999px;align-items:center;min-height:27px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.jury-participant-status.is-submitted{color:#20647c;background:#e3f3f8}.jury-participant-status.is-under_review{color:#765817;background:#fff2cf}.jury-participant-status.is-completed{color:#28613d;background:#e4f4e9}.jury-participant-status.is-rejected{color:#7b4b51;background:#efe6e7}.jury-participants__open{color:var(--blue);white-space:nowrap;align-items:center;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.jury-participants__open:hover{text-decoration:underline}.jury-participants__muted{color:#83949c}.jury-participants__empty{color:#647984;margin:0;padding:26px 22px}.jury-participants__table tr.is-selected{box-shadow:inset 3px 0 0 var(--blue);background:#e3f0f7}.jury-participants__table tr.is-selected td{color:var(--ink)}.jury-sidebar .jury-participants__table tr.is-selected{box-shadow:0 0 0 2px var(--blue) inset}.jury-filter-tabs{background:#e4ebee;border-radius:11px;justify-content:space-between;gap:5px;width:100%;margin-bottom:16px;padding:6px;display:flex}.jury-filter-tabs a{color:#536a76;text-align:center;white-space:nowrap;border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:max-content;min-height:42px;padding:0 15px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.jury-filter-tabs a span{text-align:center;min-width:23px;font:700 10px var(--font-sans);background:#ffffffa8;border-radius:999px;padding:3px 6px}.jury-filter-tabs a[aria-current=page]{color:#fff;background:var(--blue);box-shadow:0 4px 13px #173f5524}.jury-filter-tabs a[aria-current=page] span{color:var(--blue);background:#fff}.jury-workspace{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.jury-sidebar{top:calc(var(--header-offset) + 16px);align-content:start;gap:14px;min-width:0;display:grid;position:sticky}.jury-sidebar .jury-participants{margin:0}.jury-sidebar .jury-participants__header{align-items:start;gap:10px;padding:18px 20px;display:grid}.jury-sidebar .jury-participants__header>p{text-align:left;max-width:none}.jury-participants__filters{background:#e4ebee;border-bottom:1px solid #dce5e8;gap:5px;padding:8px;display:flex}.jury-participants__filters a{color:#536a76;text-align:center;white-space:nowrap;border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;min-width:max-content;min-height:38px;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.jury-participants__filters a span{text-align:center;min-width:21px;font:700 9px var(--font-sans);background:#ffffffa8;border-radius:999px;padding:3px 6px}.jury-participants__filters a[aria-current=page]{color:#fff;background:var(--blue);box-shadow:0 4px 13px #173f5524}.jury-participants__filters a[aria-current=page] span{color:var(--blue);background:#fff}.jury-sidebar .jury-participants__table-wrap{max-height:440px}.jury-sidebar .jury-participants__table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.jury-sidebar .jury-participants__table tbody{gap:8px;padding:10px;display:grid}.jury-sidebar .jury-participants__table tr{background:#fff;border:1px solid #dce5e8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:13px;display:grid}.jury-sidebar .jury-participants__table td{border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex;text-align:left!important}.jury-sidebar .jury-participants__table td:first-child{border-bottom:1px solid #e5ebed;grid-column:1/-1;padding-bottom:7px}.jury-sidebar .jury-participants__table td:before{content:attr(data-label);color:#738791;text-transform:uppercase;font-size:10px;font-weight:700}.jury-sidebar .jury-participants__table td:first-child:before{display:none}.jury-sidebar .jury-participants__table td:last-child{grid-column:1/-1}.jury-sidebar .jury-participants__open{justify-content:center;width:100%}.jury-sidebar .jury-queue{position:static}.jury-queue,.jury-materials-panel,.jury-score-panel{background:#fff;border:1px solid #d5e0e3;border-radius:16px;min-width:0;box-shadow:0 10px 28px #173f550a}.jury-materials-panel{scroll-margin-top:calc(var(--header-offset) + 16px)}.jury-queue{top:calc(var(--header-offset) + 16px);position:sticky;overflow:hidden}.jury-queue__heading,.jury-panel-heading{border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.jury-queue__heading .eyebrow,.jury-panel-heading .eyebrow{margin:0 0 5px}.jury-queue__heading h2,.jury-panel-heading h2{letter-spacing:-.035em;margin:0;font-size:24px}.jury-panel-close{color:#526b78;white-space:nowrap;border:1px solid #cbd8de;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.jury-panel-close:hover{border-color:var(--red);color:#982f35;background:#fde3e3}.jury-queue__heading>span{color:#fff;background:var(--blue);min-width:34px;height:34px;font:700 12px var(--font-sans);border-radius:50%;place-items:center;display:grid}.jury-queue__list{padding:9px;display:grid}.jury-queue-card{min-width:0;color:var(--ink);border:1px solid #0000;border-radius:10px;gap:7px;padding:15px 15px 16px;text-decoration:none;display:grid;position:relative}.jury-queue-card+.jury-queue-card{border-top-color:#e0e7ea;border-top-left-radius:0;border-top-right-radius:0}.jury-queue-card:hover{background:#f4f8f9}.jury-queue-card.is-selected{box-shadow:inset 4px 0 0 var(--blue);background:#edf5f7;border-color:#9bb7c2}.jury-queue-card>strong{overflow-wrap:anywhere;padding-right:82px;font-size:15px;line-height:1.35}.jury-work-status{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700;position:absolute;top:13px;right:13px}.jury-work-status.is-new{color:#155b78;background:#dff1f7}.jury-work-status.is-draft{color:#785a10;background:#fff0c9}.jury-work-status.is-completed{color:#22613d;background:#dff3e6}.jury-queue-card__meta,.jury-queue-card__updated{color:#536a76;font-size:11px}.jury-queue-card__result{color:#5c717c;border-top:1px solid #d5e1e5;margin-top:4px;padding-top:9px;font-size:11px;line-height:1.55}.jury-queue-card__result b{float:right;color:#236140;font:900 19px var(--font-sans)}.jury-queue__empty{padding:28px 24px}.jury-queue__empty strong{display:block}.jury-queue__empty p{color:#657a85;margin:8px 0 0;font-size:13px;line-height:1.5}.jury-review{grid-template-columns:1fr;align-items:start;gap:20px;min-width:0;display:grid}.jury-review-empty{background:#fff;border:1px solid #d5e0e3;border-radius:16px;justify-content:center;align-items:center;gap:18px;min-height:260px;padding:40px;display:flex}.jury-review-empty>span{color:#fff;background:var(--green);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:23px;font-weight:700;display:grid}.jury-review-empty h2,.jury-review-empty p{margin:0}.jury-review-empty p{color:#647984;margin-top:7px}.jury-test-result{color:#607681;white-space:nowrap;background:#edf4f6;border-radius:8px;align-items:baseline;gap:6px;padding:7px 10px;font-size:11px;display:flex}.jury-test-result strong{color:var(--blue);font:900 19px var(--font-sans)}.jury-participant-line{background:#f5f8f8;border-bottom:1px solid #dce5e8;gap:3px;padding:18px 24px;display:grid}.jury-participant-line strong{overflow-wrap:anywhere;font-size:17px}.jury-participant-line span{color:#5c707a;font-size:11px}.jury-responses{padding:0 24px}.jury-response-card{border-bottom:1px solid #e0e7ea;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:20px 0;display:grid}.jury-response-card>span{color:var(--red);font:700 11px var(--font-sans)}.jury-response-card h3{margin:0;font-size:14px;line-height:1.4}.jury-response-card p{color:#4f6875;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.62}.jury-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:24px;display:grid}.jury-section-heading+.jury-media-grid:has(>.jury-media:only-child){grid-template-columns:minmax(0,1fr)}.jury-media{background:#eef3f5;border:1px solid #d7e1e5;border-radius:10px;min-width:0;max-width:320px;margin:0;overflow:hidden}.jury-media img,.jury-media video{aspect-ratio:16/9;object-fit:contain;background:#0b293a;width:100%;max-width:100%;display:block}.jury-media>a{place-items:center;min-height:120px;padding:18px;font-weight:700;display:grid}.jury-media figcaption{background:#fff;gap:3px;padding:10px 12px;display:grid}.jury-media figcaption strong{font-size:12px}.jury-media figcaption span{color:#566c77;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.jury-materials-empty{color:#687d87;margin:0;padding:24px;font-size:13px}.jury-score-panel{overflow:hidden}.jury-score-heading{align-items:center}.jury-score-total{color:var(--red);font:900 31px var(--font-sans);white-space:nowrap}.jury-score-total span{color:#78909a;font-size:12px}.jury-score-intro{color:#5d737e;background:#f5f8f8;margin:0;padding:16px 24px;font-size:12px;line-height:1.5}.jury-criteria{padding:0 24px}.jury-criteria fieldset{border:0;border-bottom:1px solid #e0e7ea;grid-template-columns:82px minmax(0,1fr);gap:12px 14px;margin:0;padding:19px 0;display:grid}.jury-criteria legend{grid-column:1/-1;gap:8px;padding:0;font-size:13px;font-weight:700;display:flex}.jury-criteria legend span{color:var(--red);font:700 10px var(--font-sans)}.jury-score-input,.jury-criterion-comment,.jury-overall-field{color:#536b78;gap:6px;font-size:11px;font-weight:700;display:grid}.jury-score-input{position:relative}.jury-score-input input{width:100%;min-height:45px;font:700 18px var(--font-sans);border:1px solid #b9cbd0;border-radius:7px;padding:8px 31px 8px 10px}.jury-score-input b{color:#81949d;font-size:10px;position:absolute;bottom:14px;right:8px}.jury-criterion-comment textarea,.jury-overall-field textarea{resize:vertical;width:100%;min-height:45px;color:var(--ink);font:400 13px var(--font-sans);border:1px solid #b9cbd0;border-radius:7px;padding:9px 10px;line-height:1.4}.jury-score-panel[data-scoring-locked=true] .jury-score-intro{color:#75561b;background:#fff8e9;font-weight:700}.jury-score-panel[data-scoring-locked=true] input:disabled,.jury-score-panel[data-scoring-locked=true] textarea:disabled{color:#435c68;opacity:1;cursor:not-allowed;background:#edf2f4;border-color:#d2dde1}.jury-score-panel[data-scoring-locked=true] .jury-score-input b{color:#647b86}.jury-overall-field{margin:21px 24px}.jury-overall-field textarea{min-height:92px}.jury-score-footer{background:#f5f8f8;border-top:1px solid #dce5e8;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.jury-save-state{color:#687d87;gap:4px;font-size:11px;display:grid}.jury-save-state.is-error{color:#a42f35}.jury-save-state button{color:inherit;background:0 0;border:0;justify-self:start;padding:0;font-weight:700;text-decoration:underline}.jury-confirm-button{color:#fff;background:var(--red);white-space:nowrap;border:0;border-radius:7px;min-height:44px;padding:0 15px;font-weight:700}.jury-confirm-button:disabled{cursor:not-allowed;opacity:.45}.jury-reopen-button{min-height:44px;color:var(--blue);white-space:nowrap;background:#fff;border:1px solid #c9d6dc;border-radius:7px;padding:0 15px;font-weight:700}.jury-reopen-button:disabled{cursor:not-allowed;opacity:.45}.jury-overall-input{width:100%;min-height:48px;color:var(--blue);font:700 20px var(--font-sans);border:1px solid #b9cbd0;border-radius:8px;padding:8px 12px}.jury-overall-input[aria-invalid=true]{border-color:#a42f35;outline-color:#a42f35}.jury-overall-field>small{color:#687d87;font-size:11px;font-weight:500}.jury-confirm-dialog{width:min(92vw,460px);color:var(--ink);border:0;border-radius:15px;margin:auto;padding:0;box-shadow:0 24px 70px #061c274d}.jury-confirm-dialog::backdrop{background:#0b293ab8}.jury-confirm-dialog form{padding:28px}.jury-confirm-dialog h3{margin:8px 0 10px;font-size:26px}.jury-confirm-dialog form>p:not(.eyebrow){color:#5b707b;line-height:1.55}.jury-confirm-dialog form>div{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.jury-confirm-dialog button{background:#fff;border:1px solid #c9d6dc;border-radius:7px;min-height:42px;padding:0 14px;font-weight:700}.jury-confirm-dialog button:last-child{color:#fff;background:var(--red);border-color:var(--red)}.jury-confirm-dialog form p.jury-confirm-dialog__total{color:var(--red);font:900 32px var(--font-sans);margin:0 0 14px}.jury-confirm-dialog form p.jury-confirm-dialog__total>span{color:#8a97a0;margin-left:2px;font-size:16px;font-weight:500}.jury-score-summary{margin:0;padding:8px 24px 18px;display:grid}.jury-score-summary>div{border-bottom:1px solid #e0e7ea;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.jury-score-summary dt{color:#526a76;font-size:12px}.jury-score-summary dd{min-width:0;font:700 13px var(--font-sans);text-align:right;justify-items:end;margin:0;display:grid}.jury-score-summary dd span{color:#526a76;max-width:100%;font:400 12px var(--font-sans);overflow-wrap:anywhere;margin-top:5px;line-height:1.45}.jury-score-participant{color:#526a76;margin:4px 0 0;font-size:12px;font-weight:700}.jury-overall-comment{color:#526a76;gap:6px;margin:0;padding:20px 24px;font-size:13px;line-height:1.55;display:grid}.jury-overall-comment strong{color:var(--ink)}@media (max-width:1180px){.jury-review{grid-template-columns:1fr}.jury-queue{position:static}}@media (max-width:900px){.jury-dashboard__header{align-items:flex-start}.jury-workspace{grid-template-columns:1fr}.jury-sidebar{position:static}.jury-queue__list{grid-template-columns:repeat(2,minmax(0,1fr))}.jury-queue-card+.jury-queue-card{border-top-color:#0000}.jury-queue{position:static}}@media (max-width:650px){.jury-dashboard__header{gap:22px;display:grid}.jury-current-reviewer{min-width:0}.jury-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.jury-participants__header{gap:8px;display:grid}.jury-participants__header>p{text-align:left}.jury-participants__table-wrap{max-height:none;overflow:visible}.jury-participants__table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.jury-participants__table tbody{gap:8px;padding:10px;display:grid}.jury-participants__table tr{border:1px solid #dce5e8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:13px;display:grid}.jury-participants__table td{border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex;text-align:left!important}.jury-participants__table td:first-child{border-bottom:1px solid #e5ebed;grid-column:1/-1;padding-bottom:7px}.jury-participants__table td:before{content:attr(data-label);color:#738791;text-transform:uppercase;font-size:10px;font-weight:700}.jury-participants__table td:first-child:before{display:none}.jury-participants__table td:last-child{border-top:1px solid #e5ebed;grid-column:1/-1;padding-top:7px}.jury-queue__list,.jury-media-grid{grid-template-columns:1fr}.jury-score-footer{flex-direction:column;align-items:stretch}.jury-confirm-button{width:100%}}@media (max-width:520px){.jury-dashboard{padding:28px 14px 64px;padding-top:28px!important;padding-bottom:64px!important}.jury-dashboard__header h1{font-size:39px}.jury-filter-tabs,.jury-participants__filters{border-radius:0;justify-content:flex-start;margin-inline:-14px;padding-inline:14px;overflow-x:auto}.jury-filter-tabs a,.jury-participants__filters a{flex:none}.jury-stats{gap:8px}.jury-stats article{padding:15px}.jury-queue__heading,.jury-panel-heading{padding:19px}.jury-participant-line,.jury-responses{padding-inline:19px}.jury-media-grid{padding:19px}.jury-criteria{padding-inline:19px}.jury-overall-field{margin-inline:19px}.jury-score-footer{padding:17px 19px}.jury-criteria fieldset{grid-template-columns:72px minmax(0,1fr)}}.jury-monitor{gap:22px;min-width:0;display:grid}.jury-monitor-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.jury-monitor-summary article{background:#fff;border:1px solid #d5e0e3;border-radius:13px;min-width:0;padding:17px 19px}.jury-monitor-summary article.has-issues{background:#fff7f7;border-color:#e5a7aa}.jury-monitor-summary span{color:#667b86;font-size:11px;display:block}.jury-monitor-summary strong{font:850 27px var(--font-sans);margin-top:7px;display:block}.jury-monitor-summary .has-issues strong{color:#a42f35}.jury-monitor-table,.jury-monitor-issues{background:#fff;border:1px solid #d5e0e3;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #173f550a}.jury-monitor-heading{border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:flex-end;gap:30px;padding:23px 26px;display:flex}.jury-monitor-heading .eyebrow{margin:0 0 6px}.jury-monitor-heading h2{letter-spacing:-.035em;margin:0;font-size:25px}.jury-monitor-heading>p{color:#617681;max-width:520px;margin:0;font-size:12px;line-height:1.55}.jury-monitor-table__scroll{max-width:100%;overflow-x:auto}.jury-monitor-table table{border-collapse:collapse;width:100%;min-width:1000px}.jury-monitor-table th{text-align:left;background:#f4f7f8;border-bottom:1px solid #ccd9de;padding:12px 14px!important}.jury-monitor-table td{color:#526975;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e1e8ea;max-width:210px;font-size:12px;line-height:1.45;padding:15px 14px!important}.jury-monitor-table tr:last-child td{border-bottom:0}.jury-monitor-table tr.has-issue td:first-child{box-shadow:inset 4px 0 0 var(--red)}.jury-monitor-table td>strong,.jury-monitor-table td>small{display:block}.jury-monitor-table td>strong{color:var(--ink)}.jury-monitor-table td>small{color:#758891;margin-top:4px;font-size:10px}.jury-monitor-status,.jury-notification{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.jury-monitor-status.is-new{color:#175d78;background:#dff1f7}.jury-monitor-status.is-draft{color:#785a10;background:#fff0c9}.jury-monitor-status.is-completed,.jury-notification.is-sent{color:#22613d;background:#dff3e6}.jury-notification.is-pending{color:#785a10;background:#fff0c9}.jury-notification.is-failed{color:#982f35;background:#fde3e3}.jury-monitor-missing{color:#a42f35;font-weight:750}.jury-monitor-empty{color:#687d87;margin:0;padding:28px 26px}.jury-monitor-sections{gap:4px;min-width:150px;display:grid}.jury-monitor-sections>span{color:#71858d;background:#f0f3f4;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:4px 6px;font-size:9px;font-weight:750;display:flex}.jury-monitor-sections>span.is-ready{color:#286c45;background:#e4f3e9}.jury-monitor-sections b{font:850 10px var(--font-sans)}.jury-monitor-progress{color:#7a681f;font-size:10px;font-weight:800}.jury-monitor-issue-list{display:grid}.jury-monitor-issue-list article{border-bottom:1px solid #e0e7ea;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:18px 26px;display:grid}.jury-monitor-issue-list article:last-child{border-bottom:0}.jury-monitor-issue-list article>span{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.jury-monitor-issue-list strong{font-size:14px}.jury-monitor-issue-list p{color:#5e747f;margin:5px 0 0;font-size:12px;line-height:1.5}.jury-monitor-ok{color:#24623d;background:#f2faf5;margin:0;padding:22px 26px;font-size:13px;font-weight:750}.admin-jury-roads{gap:10px;margin-top:14px;display:grid}.admin-jury-road.has-issue{border-color:#e5a7aa}.admin-jury-road summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:16px 20px;list-style:none;display:flex}.admin-jury-road summary::-webkit-details-marker{display:none}.admin-jury-road[open] summary{border-bottom:1px solid #dce5e8}.admin-jury-road-name{letter-spacing:-.01em;font-size:15px;font-weight:850}.admin-jury-road-meta{flex:none;align-items:center;gap:16px;display:flex}.admin-jury-road-jury{color:#617681;font-size:12px}.admin-jury-road-progress{font:850 16px var(--font-sans);color:var(--blue)}.admin-jury-road-badge{color:#982f35;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#fde3e3;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}@media (max-width:680px){.admin-jury-road summary,.admin-jury-road-meta{flex-wrap:wrap}}@media (max-width:900px){.jury-monitor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.jury-monitor-heading{gap:12px;padding:20px;display:grid}.jury-monitor-table__scroll{overflow:visible}.jury-monitor-table table{min-width:0;display:block}.jury-monitor-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.jury-monitor-table tbody{gap:10px;padding:10px;display:grid}.jury-monitor-table tr{background:#fff;border:1px solid #dce5e8;border-radius:10px;gap:9px;padding:13px;display:grid}.jury-monitor-table tr.has-issue{border-color:#e5a7aa}.jury-monitor-table td{text-align:right;border-bottom:0;justify-content:space-between;align-items:flex-start;gap:14px;max-width:none;display:flex;padding:0!important}.jury-monitor-table td:before{content:attr(data-label);color:#738791;text-align:left;text-transform:uppercase;letter-spacing:.035em;flex:none;font-size:10px;font-weight:800}.jury-monitor-table td>strong,.jury-monitor-table td>small{display:inline}.jury-monitor-table td .jury-monitor-sections{flex:1;min-width:0}}.admin-overview{gap:22px;min-width:0;display:grid}.admin-current-stage{background:linear-gradient(125deg,var(--deep-blue),var(--blue));color:var(--white);border-radius:18px;padding:30px 32px;position:relative;overflow:hidden;box-shadow:0 12px 32px #173f5518}.admin-current-stage:after{content:"";border:30px solid #ffffff0a;border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-48px}.admin-current-stage>*{z-index:1;position:relative}.admin-current-stage .eyebrow{color:#91c4d6}.admin-current-stage h2{letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.05}.admin-current-stage>p:last-child{color:#bed2dc;margin:13px 0 0;font-size:13px;line-height:1.5}.admin-current-stage time{white-space:nowrap}.admin-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-overview-stats article{background:var(--white);border:1px solid #d5e0e3;border-radius:14px;min-width:0;padding:20px 22px;box-shadow:0 8px 25px #173f5509}.admin-overview-stats span{color:#647984;font-size:12px;line-height:1.4;display:block}.admin-overview-stats strong{color:var(--blue);font:850 32px var(--font-sans);margin-top:9px;display:block}.admin-overview-stats article.has-warning{border-color:#e5a7aa}.admin-overview-stats article.has-warning strong{color:#a42f35}.admin-funnel{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.admin-funnel>*{background:var(--white);min-width:0;color:inherit;border:1px solid #d5e0e3;border-radius:14px;padding:16px 18px;text-decoration:none;display:block;box-shadow:0 8px 25px #173f5509}.admin-funnel a:hover{border-color:#9db7c0}.admin-funnel span{color:#647984;font-size:11px;line-height:1.35;display:block}.admin-funnel strong{color:var(--blue);font:850 26px var(--font-sans);margin-top:8px;display:block}.admin-funnel small{color:#8195a0;margin-top:5px;font-size:10px;line-height:1.35;display:block}.admin-overview-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-action-queue,.admin-stage-timeline{background:var(--white);border:1px solid #d5e0e3;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #173f550a}.admin-action-queue>header,.admin-stage-timeline>header{border-bottom:1px solid #dce5e8;padding:22px 24px}.admin-action-queue header .eyebrow,.admin-stage-timeline header .eyebrow{color:#617681;margin-bottom:6px}.admin-action-queue h2,.admin-stage-timeline h2{letter-spacing:-.035em;margin:0;font-size:25px}.admin-action-list{padding:8px;display:grid}.admin-action-link{border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-width:0;padding:16px;text-decoration:none;display:grid}.admin-action-link+.admin-action-link{border-top-color:#e0e7ea;border-top-left-radius:0;border-top-right-radius:0}.admin-action-link:hover{background:#f4f8f9}.admin-action-count{min-height:34px;color:var(--white);background:var(--blue);font:850 12px var(--font-sans);border-radius:999px;place-items:center;padding:6px 10px;display:grid}.admin-action-link.is-critical .admin-action-count{background:var(--red)}.admin-action-copy{gap:5px;min-width:0;display:grid}.admin-action-copy strong{font-size:14px;line-height:1.35}.admin-action-copy small{color:#617681;font-size:12px;line-height:1.45}.admin-action-arrow{color:#78909a;font-size:20px}.admin-action-link.is-critical:hover{border-color:#e5a7aa}.admin-stage-timeline ol{margin:0;padding:10px 20px 12px;list-style:none;display:grid}.admin-stage-timeline li{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 0;display:grid;position:relative}.admin-stage-timeline li+li{border-top:1px solid #e0e7ea}.admin-stage-marker{border:2px solid var(--blue);background:var(--white);border-radius:50%;width:10px;height:10px;margin-top:4px}.admin-stage-timeline li:has(.admin-stage-status.is-current) .admin-stage-marker{background:var(--green);border-color:var(--green);box-shadow:0 0 0 4px #83a94f22}.admin-stage-timeline li>div{gap:5px;min-width:0;display:grid}.admin-stage-timeline li strong{font-size:13px;line-height:1.35}.admin-stage-timeline li small{color:#687d87;font-size:11px;line-height:1.4}.admin-stage-timeline time{white-space:nowrap}.admin-stage-status{color:#526975;white-space:nowrap;background:#eceff0;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:850}.admin-stage-status.is-completed{color:#24613d;background:#e3f4e9}.admin-stage-status.is-current{color:var(--white);background:var(--blue)}.admin-stage-status.is-overdue{color:#75561b;background:#fff8e9}.admin-stage-status.is-not-started{color:#175d78;background:#dff1f7}.admin-overview-empty{color:#647984;margin:0;padding:24px;font-size:13px;line-height:1.55}@media (max-width:900px){.admin-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid{grid-template-columns:1fr}.admin-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.admin-overview{gap:14px}.admin-current-stage{padding:22px 18px}.admin-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-overview-stats article{border-radius:10px;padding:14px 15px}.admin-overview-stats span{font-size:11px}.admin-overview-stats strong{margin-top:6px;font-size:25px}.admin-action-link{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px 12px}.admin-action-count{border-radius:8px;justify-self:stretch;min-width:34px;min-height:34px;padding:6px}.admin-action-copy strong{font-size:13px}.admin-action-copy small{font-size:11px;line-height:1.4}.admin-action-arrow{display:none}.admin-action-queue,.jury-monitor-issues,.admin-jury-road{border-radius:12px}.admin-action-queue>header,.admin-stage-timeline>header,.jury-monitor-heading{padding:17px 18px}.admin-action-queue h2,.admin-stage-timeline h2,.jury-monitor-heading h2{font-size:24px;line-height:1.12}.jury-monitor-ok{padding:16px 18px;font-size:12px;line-height:1.45}.admin-jury-roads{gap:8px;margin-top:10px}.admin-jury-road summary{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;min-height:0;padding:14px 16px;display:grid}.admin-jury-road-name{grid-column:1/-1;font-size:14px;line-height:1.25}.admin-jury-road-meta{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.admin-jury-road-jury{overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.35}.admin-jury-road-progress{font-size:15px}.admin-jury-road-badge{grid-column:1/-1;justify-self:start}.admin-stage-timeline ol{padding-inline:18px}.admin-stage-timeline li{grid-template-columns:auto minmax(0,1fr)}.admin-stage-status{grid-column:2;justify-self:start}.admin-current-stage time{white-space:normal}.admin-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.admin-overview .admin-participant-hero{padding:14px}.admin-overview .admin-participant-hero dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview .admin-participant-role-stat{align-content:center;min-height:72px;padding:12px 14px;display:grid}.admin-overview .admin-participant-role-stat.is-wide{grid-column:1/-1}.admin-overview .admin-participant-hero dt{text-transform:none;letter-spacing:0;font-size:13px;line-height:1.3}.admin-overview .admin-participant-hero dd{font-size:26px;line-height:1}.admin-overview .admin-participant-hero-status-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview .admin-participant-hero-status-row>div{align-content:start;min-height:88px;padding:13px 14px;display:grid}.admin-overview .admin-participant-hero-status-row small{font-size:12px;line-height:1.35}}@media (max-width:430px){.admin-overview .admin-participant-hero{padding:10px}.admin-overview .admin-participant-hero dl{grid-template-columns:1fr}.admin-overview .admin-participant-role-stat,.admin-overview .admin-participant-role-stat.is-wide{grid-column:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px}.admin-overview .admin-participant-role-stat dd{margin:0}.admin-overview .admin-participant-hero-status-row{grid-template-columns:1fr}.admin-overview .admin-participant-hero-status-row>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:66px}.admin-overview .admin-participant-hero-status-row dd{margin:0}.admin-overview .admin-participant-hero-status-row small{grid-column:1/-1;margin-top:0}}.admin-database{gap:18px;min-width:0;display:grid}.admin-database-intro{background:#fff;border:1px solid #d5e0e3;border-top:4px solid #00543f;border-radius:14px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;gap:28px;display:grid;overflow:hidden;box-shadow:0 10px 28px #173f550a}.admin-database-intro>div{align-content:center;padding:28px 30px;display:grid}.admin-database-intro h2{letter-spacing:-.045em;margin:2px 0 10px;font-size:clamp(30px,4vw,43px)}.admin-database-intro>div>p:last-child{color:#5c727d;max-width:690px;margin:0;font-size:13px;line-height:1.6}.admin-database-intro dl{background:#f6f9f8;border-left:1px solid #dce5e8;grid-template-columns:1fr 1fr;margin:0;display:grid}.admin-database-intro dl>div{align-content:center;padding:24px;display:grid}.admin-database-intro dl>div+div{border-left:1px solid #dce5e8}.admin-database-intro dt{color:#657984;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.admin-database-intro dd{color:#00543f;font:850 24px var(--font-sans);margin:8px 0 5px}.admin-database-intro small{color:#71858e;font-size:10px;line-height:1.45}.admin-database-catalog{background:#fff;border:1px solid #d5e0e3;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #173f550a}.admin-database-catalog>header{border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:end;gap:20px;padding:20px 24px;display:flex}.admin-database-catalog h3{letter-spacing:-.035em;margin:4px 0 0;font-size:24px}.admin-database-catalog>header>span{color:#00543f;background:#e7f3ef;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:850}.admin-database-table-scroll{max-width:100%;overflow:auto}.admin-database table{border-collapse:collapse;width:100%;min-width:1080px}.admin-database th{z-index:1;color:#617681;text-align:left;letter-spacing:.055em;text-transform:uppercase;background:#f5f8f7;border-bottom:1px solid #ccd9de;padding:12px 14px;font-size:9px;font-weight:850;position:sticky;top:0}.admin-database td{color:#526975;vertical-align:top;border-bottom:1px solid #e1e8ea;padding:15px 14px;font-size:11px;line-height:1.5}.admin-database tr:last-child td{border-bottom:0}.admin-database tbody tr:hover{background:#fbfdfc}.admin-database code{color:#004d3d;font:700 10px var(--font-mono,monospace);background:#f1f7f5;border:1px solid #d3e0dc;border-radius:5px;padding:4px 6px;display:inline-block}.admin-database-group{color:#536a75;background:#edf1f2;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.admin-database-links{flex-wrap:wrap;gap:6px;display:flex}.admin-database-links a,.admin-database-links>span{color:#00543f;background:#fff;border:1px solid #cfdbdf;border-radius:6px;align-items:center;gap:4px;min-height:27px;padding:4px 8px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.admin-database-links a:hover{background:#f3faf7;border-color:#00543f}.admin-database-links>span{color:#617681;background:#f4f7f7}.admin-database-links a span{font-size:10px}@media (max-width:800px){.admin-database-intro{grid-template-columns:1fr}.admin-database-intro dl{border-top:1px solid #dce5e8;border-left:0}.admin-database-intro>div{padding:24px}.admin-database-catalog>header{align-items:start;padding:18px}}@media (max-width:480px){.admin-database-intro dl{grid-template-columns:1fr}.admin-database-intro dl>div+div{border-top:1px solid #dce5e8;border-left:0}.admin-database-intro dl>div{padding:19px 24px}}.admin-database-fields{flex-wrap:wrap;gap:5px;display:flex}.admin-database-field-meaning{gap:4px;min-width:0;display:grid}.admin-database-field-meaning strong{color:#18343f;font-size:10px}.admin-database-field-meaning small{color:#687d87;font-size:9px;line-height:1.45}.admin-database-field-coverage{text-align:right;gap:3px;display:grid}.admin-database-field-coverage strong{color:#18343f;font:850 11px var(--font-sans);white-space:nowrap}.admin-database-field-coverage small{color:#71858e;font-size:9px}.admin-field-status-label{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.admin-field-status-label.is-live{color:#24613d;background:#e3f4e9}.admin-field-status-label.is-archive{color:#75561b;background:#fff3d8}.admin-field-status-label.is-system{color:#175d78;background:#dff1f7}.admin-field-status-label.is-unused{color:#7b353b;background:#f8e5e7}.admin-field-status-label .admin-field-status{background:currentColor}.admin-database td[rowspan]{background:#fcfdfd;border-right:1px solid #edf1f2}.admin-database table{table-layout:fixed;min-width:1160px}.admin-database th:first-child{width:65px}.admin-database th:nth-child(2){width:95px}.admin-database th:nth-child(3){width:125px}.admin-database th:nth-child(4){width:100px}.admin-database th:nth-child(5){width:235px}.admin-database th:nth-child(6){text-align:right;width:82px}.admin-database th:nth-child(7){width:100px}.admin-database th:nth-child(8){width:165px}.admin-database td,.admin-database th{overflow-wrap:anywhere}.admin-database td>code{white-space:normal;word-break:break-word;max-width:100%}.admin-database-links{align-items:flex-start}.admin-database-links a,.admin-database-links>span{white-space:normal;max-width:100%}.admin-database-catalog-controls{background:#f8faf9;border-bottom:1px solid #dce5e8;grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr) auto;align-items:end;gap:12px;padding:16px 24px;display:grid}.admin-database-catalog-controls label{color:#526b78;gap:6px;font-size:10px;font-weight:800;display:grid}.admin-database-catalog-controls input,.admin-database-catalog-controls select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9cbd0;border-radius:8px;padding:0 12px}.admin-database-catalog-controls>strong{color:#00543f;white-space:nowrap;background:#e7f3ef;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 12px;font-size:10px;display:inline-flex}.admin-database-catalog-mobile{display:none}.admin-database-catalog-empty{color:#617681;margin:0;padding:28px 24px}.admin-database-mobile-card{background:#fff;border:1px solid #d7e2e4}.admin-database-mobile-card>summary{list-style:none}.admin-database-mobile-card>summary::-webkit-details-marker{display:none}@media (max-width:680px){.admin-database-catalog>header{align-items:center}.admin-database-catalog>header>span{display:none}.admin-database-catalog-controls{grid-template-columns:1fr;padding:14px}.admin-database-catalog-controls input,.admin-database-catalog-controls select{min-height:46px}.admin-database-catalog-controls>strong{justify-self:start;min-height:30px}.admin-database-catalog-desktop{display:none}.admin-database-catalog-mobile{background:#f2f6f5;gap:8px;padding:10px;display:grid}.admin-database-mobile-group{background:#fff;border:1px solid #cddbdd}.admin-database-mobile-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 14px;list-style:none;display:flex}.admin-database-mobile-group>summary::-webkit-details-marker{display:none}.admin-database-mobile-group>summary:after{content:"+";color:#00543f;font-size:21px}.admin-database-mobile-group[open]>summary:after{content:"−"}.admin-database-mobile-group>summary>strong{font-size:13px}.admin-database-mobile-group>summary>span{color:#71858e;margin-left:auto;font-size:9px;font-weight:800}.admin-database-mobile-group>div{background:#f2f6f5;border-top:1px solid #dce5e8;gap:8px;padding:8px;display:grid}.admin-database-mobile-card>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px;display:grid}.admin-database-mobile-card>summary:after{content:"+";color:#00543f;grid-area:1/2;font-size:23px}.admin-database-mobile-card[open]>summary:after{content:"−"}.admin-database-mobile-card>summary>span{gap:3px;min-width:0;display:grid}.admin-database-mobile-card>summary strong{overflow-wrap:anywhere;color:#18343f;font:850 15px var(--font-mono,monospace)}.admin-database-mobile-card>summary em{color:#526b78;font-size:11px;font-style:normal;line-height:1.4}.admin-database-mobile-card>summary>b{color:#71858e;white-space:nowrap;grid-area:2/2;font-size:9px}.admin-database-mobile-card__body{border-top:1px solid #e0e7ea;gap:14px;padding:0 14px 14px;display:grid}.admin-database-mobile-card__body>.admin-database-links{padding-top:14px}.admin-database-mobile-card__body ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-database-mobile-card__body li{background:#fbfdfc;border:1px solid #e0e7ea;gap:5px;padding:12px;display:grid}.admin-database-mobile-card__body li>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-database-mobile-card__body li>strong{color:#18343f;font-size:12px}.admin-database-mobile-card__body li>p{color:#617681;margin:0;font-size:10px;line-height:1.5}.admin-database-mobile-card__body li>small{color:#526b78;font-size:9px;font-weight:750}}.admin-database-legend{background:#fff;border:1px solid #d5e0e3;border-radius:14px;grid-template-columns:220px minmax(0,1fr);gap:20px;padding:20px 24px;display:grid;box-shadow:0 10px 28px #173f550a}.admin-database-legend__heading h3{letter-spacing:-.035em;margin:4px 0 0;font-size:22px}.admin-database-legend dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.admin-database-legend dl>div{background:#f8faf9;border:1px solid #e0e7e5;border-radius:9px;padding:12px 14px}.admin-database-legend dt{color:#18343f;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.admin-database-legend dd{color:#617681;margin:6px 0 0 18px;font-size:10px;line-height:1.45}.admin-field-status{border-radius:50%;flex:none;width:10px;height:10px}.admin-field-status.is-live{background:#2f8b57}.admin-field-status.is-archive{background:#c68a2d}.admin-field-status.is-system{background:#397fa1}.admin-field-status.is-unused{background:#9b4f56}.admin-database-legend__note,.admin-database-legend__audit{grid-column:2;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.admin-database-legend__note{color:#66583d;background:#fff8e9;border-left:3px solid #c68a2d}.admin-database-legend__audit{color:#743940;background:#fff1f2;border-left:3px solid #9b4f56}.admin-database-legend__audit span{font-weight:850}@media (max-width:800px){.admin-database-legend{grid-template-columns:1fr}.admin-database-legend__note,.admin-database-legend__audit{grid-column:1}}@media (max-width:560px){.admin-database-legend dl{grid-template-columns:1fr}}.admin-content-control{background:#fff;border:1px solid #d5e0e3;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #173f550a}.admin-content-control>header{justify-content:space-between;align-items:end;gap:20px;padding:20px 24px 12px;display:flex}.admin-content-control h3{letter-spacing:-.035em;margin:4px 0 0;font-size:24px}.admin-content-control>header>span{color:#00543f;background:#e7f3ef;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.admin-content-control__help{color:#617681;margin:0;padding:0 24px 18px;font-size:11px;line-height:1.55}.admin-content-control table{table-layout:auto;min-width:980px}.admin-content-control th:first-child{width:145px}.admin-content-control th:nth-child(2){width:auto}.admin-content-control th:nth-child(n+3){width:110px}.admin-content-control td strong{color:#18343f}.admin-content-control__state{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.admin-content-control__state.is-complete{color:#24613d;background:#e3f4e9}.admin-content-control__state.is-attention{color:#75561b;background:#fff3d8}.admin-content-control__state.is-empty{color:#617681;background:#edf1f2}@media (max-width:800px){.admin-content-control>header{flex-direction:column;align-items:start;padding:18px}.admin-content-control__help{padding:0 18px 16px}}.admin-database tbody tr.is-unused-table,.admin-database tbody tr.is-unused-table:hover{background:#fff1f2}.admin-database tbody tr.is-unused-table td{border-bottom-color:#f0cdd1}.admin-database tbody tr.is-unused-table td[rowspan]{background:#fbe7e9}.admin-unused-table-badge{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#9b4f56;border-radius:999px;width:max-content;margin-top:7px;padding:4px 7px;font-size:8px;font-weight:850;display:block}.admin-database-logic-link{color:#00543f;background:#f2f8f6;border:1px solid #b8d1c9;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;max-width:520px;margin-top:20px;padding:13px 15px;text-decoration:none;display:flex}.admin-database-logic-link>span{gap:3px;display:grid}.admin-database-logic-link small{color:#678078;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.admin-database-logic-link strong{font-size:13px}.admin-database-logic-link>b{flex:none;font-size:10px}.admin-database-logic-link:hover{background:#eaf5f1;border-color:#00543f}.admin-logic-intro{background:#fff;border:1px solid #d5e0e3;border-top:4px solid #00543f;border-radius:14px;grid-template-columns:minmax(0,1fr) 230px;display:grid;overflow:hidden;box-shadow:0 10px 28px #173f550a}.admin-logic-intro>div:first-child{padding:28px 30px}.admin-logic-intro h2{letter-spacing:-.045em;margin:2px 0 10px;font-size:clamp(30px,4vw,43px)}.admin-logic-intro p:last-child{color:#5c727d;max-width:760px;margin:0;font-size:13px;line-height:1.6}.admin-logic-intro__aside{background:#f2f7f5;border-left:1px solid #dce5e8;align-content:center;padding:24px;display:grid}.admin-logic-intro__aside>strong{color:#00543f;font:850 42px var(--font-sans);line-height:1}.admin-logic-intro__aside>span{color:#627970;margin-top:6px;font-size:10px;font-weight:750}.admin-logic-intro__aside>a{color:#00543f;margin-top:22px;font-size:10px;font-weight:800;text-decoration:none}.admin-logic-table{min-width:1820px!important}.admin-logic-table th:first-child{width:48px}.admin-logic-table th:nth-child(2){width:100px}.admin-logic-table th:nth-child(3){width:190px}.admin-logic-table th:nth-child(4){width:220px}.admin-logic-table th:nth-child(5){width:410px}.admin-logic-table th:nth-child(6){width:300px}.admin-logic-table th:nth-child(7){width:270px}.admin-logic-table th:nth-child(8){width:230px}.admin-logic-table td>strong{color:#18343f;font-size:11px}.admin-logic-table td>code{white-space:normal}.admin-logic-number{color:#8ca09a;font:800 10px var(--font-sans)}@media (max-width:680px){.admin-logic-intro{grid-template-columns:1fr}.admin-logic-intro__aside{border-top:1px solid #dce5e8;border-left:0}.admin-logic-intro>div:first-child{padding:24px}}.jury-road-results{background:#fff;border:1px solid #c9dbd5;border-top:4px solid #00543f;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #173f550a}.jury-road-results>header{border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.jury-road-results h2{letter-spacing:-.035em;margin:3px 0 7px;font-size:24px}.jury-road-results header p:last-child{color:#617681;max-width:700px;margin:0;font-size:11px;line-height:1.5}.jury-road-results>header>strong{color:#00543f;font:850 30px var(--font-sans);flex:none}.jury-road-results>header>strong span{color:#71858d;font-size:13px}.jury-road-results__table-wrap{overflow-x:auto}.jury-road-results table{border-collapse:collapse;width:100%}.jury-road-results th,.jury-road-results td{text-align:left;border-bottom:1px solid #e1e8ea;padding:12px 16px;font-size:11px}.jury-road-results th{color:#617681;text-transform:uppercase;letter-spacing:.05em;background:#f5f8f7;font-size:9px}.jury-road-results td span{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.jury-road-results td .is-ready{color:#17633e;background:#e4f5eb}.jury-road-results td .is-pending{color:#805a13;background:#fff2d9}.jury-road-results fieldset{background:#f8fbfa;border:1px solid #d7e2df;border-radius:10px;gap:14px;margin:16px;padding:18px;display:grid}.jury-road-results legend{color:#00543f;padding:0 7px;font-size:11px;font-weight:850}.jury-road-results fieldset>p{color:#617681;margin:0;font-size:11px}.jury-road-results__tie-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.jury-road-results label{color:#526b78;gap:6px;font-size:10px;font-weight:750;display:grid}.jury-road-results select,.jury-road-results textarea{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b9cbd0;border-radius:7px;padding:0 11px}.jury-road-results textarea{resize:vertical;min-height:72px;padding-block:9px}.jury-road-results__reason{grid-column:1/-1}.jury-road-results__tie-error{color:#9b3037;margin:0;font-size:11px;font-weight:750}.jury-road-results footer{background:#f5f8f7;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.jury-road-results footer p{color:#617681;margin:0;font-size:11px}.jury-road-results footer button{color:#fff;background:#00543f;border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:850}.jury-road-results footer button:disabled{cursor:not-allowed;opacity:.45}.jury-road-results__confirmed{color:#17633e;background:#edf8f2;align-items:center;gap:12px;padding:18px 24px;display:flex}.jury-road-results__confirmed span{color:#587168;font-size:11px}@media (max-width:650px){.jury-road-results>header,.jury-road-results footer,.jury-road-results__confirmed{flex-direction:column;align-items:flex-start}.jury-road-results__tie-grid{grid-template-columns:1fr}.jury-road-results footer button{width:100%}}.test-page{gap:20px;min-width:0;display:grid}.test-page h1,.test-page h2,.test-page h3{letter-spacing:-.035em}.test-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;display:grid}.test-heading>div:first-child>p:last-child,.test-start>p{color:#607581;max-width:720px;margin:12px 0 0;line-height:1.6}.test-countdown{background:var(--blue);color:#fff;text-align:center;border-radius:12px;min-width:190px;padding:16px 20px}.test-countdown span{color:#bad0da;font:700 11px var(--font-sans);text-transform:uppercase;letter-spacing:.09em;display:block}.test-countdown strong{font:800 29px var(--font-sans);letter-spacing:.02em;margin-top:6px;display:block}.test-tabs{background:#dfe8eb;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px;display:grid}.test-tabs button{color:#526975;min-height:58px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:0 16px;font-size:14px;font-weight:800;display:flex}.test-tabs button strong{font:700 11px var(--font-sans);background:#ffffffad;border-radius:999px;padding:5px 8px}.test-tabs button[aria-selected=true]{background:var(--blue);color:#fff;box-shadow:0 4px 12px #102a3e22}.test-tabs button[aria-selected=true] strong{background:#ffffff1c}.test-tabs button:focus-visible,.test-primary-action:focus-visible,.test-next-action:focus-visible,.test-confirm button:focus-visible,.test-options input:focus-visible+span,.test-start__consent input:focus-visible+span{outline-offset:3px;outline:3px solid #cf566255}.test-category{background:#fff;border:1px solid #d9e2e6;border-radius:16px;overflow:hidden;box-shadow:0 8px 26px #102a3e0b}.test-category>header{background:#edf5f7;border-bottom:1px solid #d9e2e6;justify-content:space-between;align-items:center;gap:22px;padding:27px 30px;display:flex}.test-category>header h2{margin:0;font-size:30px}.test-category>header p:last-child{color:#607581;margin:7px 0 0}.test-category>header>strong{width:60px;height:60px;color:var(--blue);font:800 15px var(--font-sans);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.test-question-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.test-question-list>li{border-top:1px solid #e0e7ea;padding:27px 30px}.test-question-list>li:first-child{border-top:0}.test-question-list fieldset{border:0;min-width:0;margin:0;padding:0}.test-question-list legend{align-items:flex-start;gap:14px;padding:0;font-size:18px;font-weight:800;line-height:1.45;display:flex}.test-question-list legend span{background:var(--blue);color:#fff;width:34px;height:34px;font:750 11px var(--font-sans);border-radius:50%;flex:none;place-items:center;display:grid}.test-answer-hint{color:#6b7e88;margin:8px 0 14px 48px;font-size:12px}.test-options{gap:8px;margin-left:48px;display:grid}.test-options label{cursor:pointer;align-items:center;display:flex;position:relative}.test-options input{opacity:0;pointer-events:none;position:absolute}.test-options span{background:#fff;border:1px solid #cedade;border-radius:9px;width:100%;padding:13px 15px 13px 45px;line-height:1.4}.test-options span:before{content:"";border:2px solid #8ba1ab;border-radius:50%;width:17px;height:17px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.test-options input[type=checkbox]+span:before{border-radius:4px}.test-options input:checked+span{border-color:var(--blue);background:#edf5f7}.test-options input:checked+span:before{border:5px solid var(--blue);background:#fff}.test-options input[type=checkbox]:checked+span:before{border:2px solid var(--blue);background:var(--blue);box-shadow:inset 0 0 0 3px #fff}.test-save-state{color:#607581;min-height:18px;margin:9px 0 0 48px;font-size:11px;display:block}.test-save-state--error{color:#a42f35}.test-save-state--saved{color:#216a40}.test-primary-action{background:var(--red);color:#fff;min-height:48px;font:800 14px var(--font-sans);cursor:pointer;border:0;border-radius:8px;padding:0 19px}.test-primary-action:disabled{opacity:.55;cursor:not-allowed}.test-finish{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;display:flex}.test-finish h2{margin:0}.test-finish__count{color:var(--red)}.test-finish p{color:#607581;max-width:700px;margin:8px 0 0;line-height:1.5}.test-finish__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.test-next-action{background:var(--blue);color:#fff;min-height:48px;font:800 14px var(--font-sans);cursor:pointer;border:0;border-radius:8px;padding:0 19px}.test-finish .participant-alert{width:100%}.test-retry-action{border:1px solid var(--red);color:#a42f35;cursor:pointer;background:#fff;border-radius:8px;min-height:44px;padding:0 16px;font-weight:800}.test-confirm{width:min(100% - 40px,520px);max-width:none;color:var(--ink);background:0 0;border:0;border-radius:15px;margin:auto;padding:0;overflow:visible}.test-confirm::backdrop{background:#0b293ab8}.test-confirm>section{background:#fff;border-radius:15px;width:100%;padding:28px;box-shadow:0 24px 70px #061c274d}.test-confirm h2{margin:0;font-size:28px}.test-confirm>section>p:not(.eyebrow):not(.participant-alert){color:#5b707b;line-height:1.55}.test-confirm>section>div{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.test-confirm button:not(.test-primary-action){cursor:pointer;background:#fff;border:1px solid #c9d6dc;border-radius:8px;min-height:48px;padding:0 15px;font-weight:750}.test-start{gap:16px;display:grid}.test-heading h1,.test-start h1,.test-result h1{font-size:clamp(34px,5vw,52px)}.test-start h2{margin:10px 0 0}.test-start ul{color:#526b78;gap:10px;padding-left:20px;line-height:1.5;list-style:square;display:grid}.test-start ul li::marker{color:var(--red)}.test-start__consent{cursor:pointer;background:#f4f8f9;border-radius:0;align-items:flex-start;gap:10px;margin:6px 0;padding:15px;line-height:1.5;display:flex}.test-start__consent input{border-radius:0;margin-top:4px}.test-start>.test-primary-action{border-radius:0;justify-content:center;justify-self:center;align-items:center;min-height:50px;padding:0 26px;display:inline-flex}.test-start>.participant-alert{margin:0}.test-result{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.test-result>div:first-child>p:last-child{color:#607581}.test-result__total{background:var(--blue);color:#fff;text-align:center;border-radius:13px;min-width:190px;padding:23px}.test-result__total strong{font-size:28px;display:block}.test-result__total span{color:#bad0da;margin-top:6px;font-size:12px;display:block}.test-result>.participant-note{grid-column:1/-1}.test-review>h2{margin-bottom:26px}.test-review__category{border-top:1px solid #dce5e8;padding:22px 0}.test-review__category h3{margin:0 0 15px;font-size:23px}.test-review__category ol{gap:12px;margin:0;padding-left:26px;display:grid}.test-review__category li{background:#f6f9f9;border-radius:9px;padding:15px 18px}.test-review__category li>p:first-child{font-weight:750}.test-review__category dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.test-review__category dl>div{background:#fff;border-radius:7px;padding:10px}.test-review__category dt{color:#687d89;font-size:11px}.test-review__category dd{margin:4px 0 0;font-weight:700}.test-review__category .participant-note{margin-top:10px}@media (max-width:700px){.test-heading,.test-start,.test-result{grid-template-columns:1fr}.test-countdown{min-width:0}.test-tabs{grid-template-columns:1fr;gap:4px}.test-tabs button{min-height:48px}.test-category>header,.test-question-list>li{padding:21px}.test-options,.test-answer-hint,.test-save-state{margin-left:0}.test-question-list legend{font-size:16px}.test-finish{display:grid}.test-finish__actions{justify-content:stretch;display:grid}.test-finish .test-primary-action,.test-finish .test-next-action{width:100%}.test-confirm>section>div{display:grid}.test-review__category dl{grid-template-columns:1fr}.test-result__total{min-width:0}}@media (prefers-reduced-motion:reduce){.test-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.jury-materials-workspace{grid-template-columns:minmax(190px,250px) minmax(0,1fr);min-width:0;display:grid}.jury-materials-sidebar{background:#eef4f6;border-right:1px solid #dce5e8;align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.jury-materials-sidebar .jury-section-tabs{background:0 0;grid-template-columns:1fr;gap:7px;margin:0;padding:0;display:grid}.jury-materials-sidebar .jury-section-tabs button{color:#526975;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:flex-start;align-items:center;min-height:46px;padding:0 13px;font-size:12px;font-weight:700;line-height:1.2;display:flex}.jury-materials-sidebar .jury-section-tabs button[aria-selected=true]{color:var(--blue);background:#fff;border-color:#c8d8de;box-shadow:0 4px 12px #173f5524}.jury-section-content{background:#fff;min-width:0}.jury-section-tabs{background:#e4ebee;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:7px 24px;display:grid}.jury-section-tabs button{color:#526975;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:0 10px;font-size:12px;font-weight:700;line-height:1.15;display:flex}.jury-section-tabs button[aria-selected=true]{background:var(--blue);color:#fff;box-shadow:0 4px 12px #173f5524}.jury-section-panel{min-height:230px;padding:24px}.jury-section-panel[hidden]{display:none}.jury-section-heading{margin-bottom:16px}.jury-section-heading h3{letter-spacing:-.025em;margin:0;font-size:22px}.jury-section-heading p{color:#617681;margin:7px 0 0;font-size:13px;line-height:1.5}.jury-section-heading p.jury-section-choice{margin-top:14px;display:block}.jury-section-choice>span{color:#657984;text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:10px;font-weight:700;display:block}.jury-section-choice>strong{color:#263f4d;font-size:16px;font-weight:700}.jury-section-panel .jury-media-grid{padding:0}.jury-section-panel .jury-responses{padding:0 0 18px}.jury-media figcaption small{color:#72858e;margin-top:4px;font-size:10px;display:block}.jury-automatic-test{border-left:5px solid var(--red);background:#f6f8f8;border-radius:4px 12px 12px 4px;justify-items:start;gap:7px;max-width:480px;padding:26px;display:grid}.jury-automatic-test>strong{color:#2b3a42;font:900 32px var(--font-sans)}.jury-automatic-test>span{color:#526975;font-weight:700}.jury-automatic-test>p:last-child{color:#617681;margin:8px 0 0}.jury-automatic-test__bar{background:#e1e8ea;border-radius:999px;width:100%;height:8px;overflow:hidden}.jury-automatic-test__bar>i{border-radius:inherit;background:var(--red);height:100%;display:block}.jury-materials-sidebar .jury-section-tabs button{grid-template-rows:auto auto;grid-template-columns:20px 1fr;align-items:start;gap:3px 9px;padding:9px 12px;display:grid}.jury-tab-index{color:#57707b;width:19px;height:19px;font:700 10px var(--font-sans);background:#dbe6ea;border-radius:50%;grid-area:1/1;place-items:center;margin-top:1px;display:grid}.jury-materials-sidebar .jury-section-tabs button[aria-selected=true] .jury-tab-index{background:var(--blue);color:#fff}.jury-tab-label{grid-area:1/2}.jury-tab-status{color:#66808c;max-width:100%;font:700 9px var(--font-sans);text-transform:uppercase;letter-spacing:.03em;background:#e4ebee;border-radius:999px;grid-area:2/2;justify-self:start;padding:2px 7px;line-height:1.4;display:inline-block}.jury-tab-status.is-confirmed{color:#22613d;background:#dff3e6}.jury-tab-status.is-draft{color:#785a10;background:#fff0c9}.jury-tab-status.is-pending{color:#71858d;background:#eceff0}.jury-section-nav{background:#f5f8f8;border-top:1px solid #dce5e8;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.jury-section-nav button{min-height:42px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #c9d6dc;border-radius:8px;padding:0 15px;font-size:12px;font-weight:700}.jury-section-tabs-frame{min-width:0;position:relative}.jury-section-tabs-frame:before,.jury-section-tabs-frame:after{content:"";z-index:2;width:30px;color:var(--blue);pointer-events:none;opacity:0;place-items:center;font-size:20px;font-weight:900;transition:opacity .16s;display:grid;position:absolute;top:0;bottom:0}.jury-section-tabs-frame:before{content:"‹";background:linear-gradient(90deg,#eef4f6 55%,#0000);left:0}.jury-section-tabs-frame:after{content:"›";background:linear-gradient(270deg,#eef4f6 55%,#0000);right:0}.jury-section-tabs-frame--left:before,.jury-section-tabs-frame--right:after{opacity:1}.jury-section-tabs-frame--left .jury-section-tabs{padding-left:26px}.jury-section-tabs-frame--right .jury-section-tabs{padding-right:26px}@media (max-width:760px){.jury-section-tabs{display:flex;overflow-x:auto}.jury-section-tabs button{min-width:130px}.jury-section-panel{padding:19px}.jury-section-nav{padding:16px 19px}.jury-section-nav button{flex:1;padding:0 10px;font-size:11px}}@media (max-width:900px){.jury-materials-workspace{grid-template-columns:1fr}.jury-materials-sidebar{border-bottom:1px solid #dce5e8;border-right:0}.jury-materials-sidebar .jury-section-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.jury-materials-sidebar .jury-section-tabs::-webkit-scrollbar{display:none}.jury-materials-sidebar .jury-section-tabs button{flex:none;min-width:138px}}.jury-correction-actions{background:#fff9ea;border:1px solid #e6c98f;border-radius:12px;justify-content:start;align-items:start;gap:9px;margin:12px;padding:12px;display:grid}.jury-correction-actions>p{color:#6c5828;gap:4px;margin:0;font-size:12px;line-height:1.35;display:grid}.jury-correction-actions>p strong{color:#705018}.jury-correction-actions>p span{font-size:10px}.jury-correction-actions>button,.jury-return-footer button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-self:start;min-height:39px;padding:0 13px;font-size:12px;font-weight:700}.jury-correction-actions>.participant-alert{width:100%;margin:0}.jury-return-dialog{background:0 0;border:0;border-radius:15px;width:min(100% - 32px,720px);max-width:none;margin:auto;padding:0}.jury-return-dialog::backdrop{background:#0b293ab8}.jury-return-dialog>section{background:#fff;border-radius:15px;max-height:min(86vh,820px);padding:28px;overflow:auto;box-shadow:0 24px 70px #061c274d}.jury-return-dialog h2{letter-spacing:-.04em;margin:0;font-size:30px}.jury-return-dialog>section>p:not(.eyebrow):not(.participant-alert){color:#607581}.jury-return-choices{gap:9px;margin:20px 0;display:grid}.jury-return-choices article{border:1px solid #d8e2e5;border-radius:9px;padding:13px}.jury-return-choices article>label:first-child{align-items:center;gap:10px;font-weight:700;display:flex}.jury-return-choices article>label:last-child,.jury-return-deadline{color:#526b78;gap:6px;margin-top:12px;font-size:11px;font-weight:500;display:grid}.jury-return-choices textarea,.jury-return-deadline input{width:100%;font:inherit;border:1px solid #b9cbd0;border-radius:8px;padding:10px 12px}.jury-return-choices textarea{resize:vertical}.jury-return-footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.jury-return-footer button:first-child{color:var(--ink);background:#fff;border:1px solid #c9d6dc}@media (max-width:620px){.jury-correction-actions{margin:10px;padding:12px}.jury-return-dialog>section{padding:22px}.jury-return-footer{display:grid}.jury-return-footer button{width:100%}}.site-footer__mobile{display:none}@media (max-width:1023px){.site-footer{overflow:hidden}.site-footer:after,.footer-agent,.site-footer__desktop{display:none!important}.site-footer__mobile{z-index:1;padding:28px var(--mobile-page-inline,20px) 20px;gap:16px;display:grid;position:relative}.site-footer__mobile h2{color:var(--yellow);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:10px}.mobile-footer__organizers{gap:9px;display:grid}.mobile-footer__organizer-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mobile-footer__organizer a.mobile-footer__organizer-link,.mobile-footer__organizer-static{color:#fff;border:1px solid #d8ad6152;align-items:center;gap:9px;min-height:auto;padding:6px 10px 6px 6px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.mobile-footer__organizer .organization__mark{border-radius:6px;width:52px;height:36px;padding:4px}.mobile-footer__organizer .organization__mark img{width:auto;max-width:100%;height:auto;max-height:26px}.mobile-footer__documents,.mobile-footer__contacts{border-top:1px solid #ffffff24;gap:0;display:grid}.site-footer__mobile a{color:#f5f2e9;border-bottom:1px solid #ffffff24;align-items:center;min-height:44px;font-size:12px;line-height:1.4;text-decoration:none;display:flex}.mobile-footer__contacts{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px}.mobile-footer__contacts a{min-width:0;color:var(--yellow);overflow-wrap:anywhere;border:0}.mobile-footer__copyright{color:#a9bbb4;margin:0;font-size:11px}}@media (min-width:601px) and (max-width:1023px){.site-footer__mobile{grid-template-columns:1fr 1.4fr;gap:18px 28px}.mobile-footer__contacts,.mobile-footer__copyright{grid-column:1/-1}}@media (max-width:600px){.mobile-footer__contacts{grid-template-columns:1fr;gap:0}.mobile-footer__contacts a{white-space:nowrap;overflow-wrap:normal;word-break:normal;width:max-content;max-width:100%}.participant-primary-action{width:100%;min-height:48px}}.back-link{min-height:44px;color:var(--blue);justify-self:start;align-items:center;gap:7px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.role-navigation-frame{min-width:0;position:relative}.role-navigation-frame:before,.role-navigation-frame:after{content:"";z-index:2;pointer-events:none;opacity:0;width:24px;transition:opacity .16s;position:absolute;top:0;bottom:0}.role-navigation-frame:before{background:linear-gradient(90deg,#e4ebee,#0000);left:0}.role-navigation-frame:after{background:linear-gradient(270deg,#e4ebee,#0000);right:0}.role-navigation-frame--left:before,.role-navigation-frame--right:after{opacity:1}.participant-nav-frame:after,.participant-nav-frame:before{color:var(--deep-blue);place-items:center;font-size:22px;font-weight:900;display:grid;top:7px;bottom:7px}@media (max-width:767px){.role-navigation-frame{width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.role-navigation{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;display:flex;overflow:auto hidden}.role-navigation::-webkit-scrollbar{display:none}.role-navigation a{white-space:nowrap;flex:none}.role-navigation a:only-child{flex:auto;width:100%}.role-navigation:has(>a:only-child){background:0 0;padding:0}.participant-nav{display:flex}}@media (min-width:768px) and (max-width:1023px){.role-navigation-frame{width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.role-navigation{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;display:flex;overflow:auto hidden}.role-navigation::-webkit-scrollbar{display:none}.role-navigation a{white-space:nowrap;flex:none}.role-navigation a:only-child{flex:auto;width:100%}.role-navigation:has(>a:only-child){background:0 0;padding:0}.participant-nav{display:flex}}.questionnaire-page-stack{gap:22px;display:grid}.questionnaire-certificate>h2{letter-spacing:-.035em;margin:0;font-size:30px}.questionnaire-certificate>p:not(.eyebrow):not(.participant-alert){color:#5b707b;max-width:760px;line-height:1.6}.questionnaire-certificate .media-uploader{border-top:1px solid #dce5e8;margin-top:22px;padding-top:22px}.verification-status-card{background:var(--mist);border:1px solid #d9e2e6;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:22px;padding:18px 22px;display:flex}.verification-status-card>span{color:#607581;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.verification-status-card>strong{letter-spacing:-.02em;color:var(--ink);font-size:22px}.verification-status-card--pending{background:#e6f0e8;border-color:#bcd8c3}.verification-status-card--pending>strong{color:var(--blue)}.verification-status-card--verified{background:#dff3e6;border-color:#bfe6cc}.verification-status-card--verified>strong{color:#22613d}.verification-status-card--returned{background:#fff2d8;border-color:#f0dba8}.verification-status-card--returned>strong{color:#7a5100}.verification-status-card--rejected{background:#fde3e3;border-color:#f3bcbc}.verification-status-card--rejected>strong{color:#982f35}.material-requirements-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.material-requirements-list li{color:var(--ink);padding-left:20px;line-height:1.5;position:relative}.material-requirements-list li:before{content:"";background:var(--red);width:9px;height:9px;position:absolute;top:6px;left:0}.contest-roadmap-page{gap:22px;display:grid}.contest-roadmap-page__intro h1{letter-spacing:-.05em;margin-bottom:12px;font-size:clamp(36px,5vw,56px)}.contest-roadmap-page__intro>p:last-child{color:#5b707b;max-width:760px;margin-bottom:0;line-height:1.6}.contest-roadmap{gap:22px;display:grid}.contest-roadmap>ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.contest-roadmap>ol>li{min-width:0}.contest-roadmap>ol>li>a,.contest-roadmap>ol>li>div{background:#fff;border:1px solid #d5e0e3;border-radius:0;grid-template-columns:58px minmax(0,1fr) auto 26px;align-items:center;gap:18px;min-height:112px;padding:20px 24px;text-decoration:none;display:grid;box-shadow:0 8px 24px #173f5509}.contest-roadmap>ol>li>a{transition:transform .18s,border-color .18s,box-shadow .18s}.contest-roadmap>ol>li>a:hover{border-color:#9eb7c1;transform:translateY(-2px);box-shadow:0 14px 32px #173f5512}.contest-roadmap>ol>li>div[aria-disabled=true]{color:#6f8189;box-shadow:none;background:#edf2f3}.contest-roadmap__number{background:var(--blue);color:#fff;width:50px;height:50px;font:800 13px var(--font-sans);border-radius:50%;place-items:center;display:grid}.contest-roadmap>ol>li>div .contest-roadmap__number{background:#a8b7bd}.contest-roadmap__copy{gap:7px;min-width:0;display:grid}.contest-roadmap__copy strong{letter-spacing:-.025em;font-size:20px;line-height:1.2}.contest-roadmap__copy small{color:#5f737e;font-size:13px;line-height:1.5}.contest-roadmap__blocker{color:#8f3438;font-size:12px;font-weight:750}.contest-roadmap__status{color:#526975;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#e8eef0;border-radius:0;padding:7px 10px;font-size:10px;font-weight:850}.contest-roadmap__status.is-completed{color:#22613d;background:#dff3e6}.contest-roadmap__status.is-in_progress{color:#175d78;background:#dff1f7}.contest-roadmap__status.is-returned{color:#982f35;background:#fde3e3}.contest-roadmap__arrow{color:var(--red);font-size:23px;font-weight:800}.contest-roadmap>ol>li>div .contest-roadmap__arrow{visibility:hidden}.contest-roadmap__final{border-left:5px solid var(--yellow);background:#fff8e5;border-radius:4px 14px 14px 4px;grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);align-items:start;gap:28px;padding:24px 26px;display:grid}.contest-roadmap__final.is-ready{border-color:var(--green);background:#eef8f1}.contest-roadmap__final .eyebrow{margin-bottom:6px}.contest-roadmap__final h2{margin:0;font-size:24px}.contest-roadmap__final>p,.contest-roadmap__final ul{color:#536b78;margin:0;line-height:1.55}.contest-roadmap__final ul{gap:5px;padding-left:20px;display:grid}.contest-roadmap--compact .contest-roadmap__copy strong{font-size:17px}.contest-roadmap--compact>ol>li>a,.contest-roadmap--compact>ol>li>div{min-height:92px;padding-block:16px}.contest-roadmap__review{background:var(--blue);color:#fff;border-radius:8px;grid-column:1/-1;justify-self:end;align-items:center;min-height:42px;padding:0 15px;font-size:11px;font-weight:850;display:inline-flex}.contest-roadmap__final.is-ready .contest-roadmap__review{background:var(--green)}.participant-home-roadmap>h2{letter-spacing:-.035em;margin-bottom:8px;font-size:30px}.participant-home-roadmap>p:not(.eyebrow){color:#5b707b;max-width:760px;margin:0 0 22px;line-height:1.6}@media (max-width:700px){.contest-roadmap-page{gap:16px}.contest-roadmap-page__intro{padding:22px 18px}.contest-roadmap-page__intro h1{font-size:clamp(30px,9vw,40px)}.contest-roadmap>ol{gap:8px}.contest-roadmap>ol>li>a,.contest-roadmap>ol>li>div{grid-template-columns:38px minmax(0,1fr) 20px;gap:10px;min-height:84px;padding:14px 13px}.contest-roadmap__number{width:36px;height:36px;font-size:11px}.contest-roadmap__copy{gap:4px}.contest-roadmap__copy strong{overflow-wrap:anywhere;font-size:15px}.contest-roadmap__copy small{font-size:12px;line-height:1.4}.contest-roadmap__status{white-space:normal;grid-column:2;justify-self:start;padding:5px 8px}.contest-roadmap__arrow{grid-area:1/3/3;font-size:19px}.contest-roadmap__final{grid-template-columns:1fr;padding:18px}}.project-page,.project-form{gap:22px;display:grid}.project-hero{background:linear-gradient(125deg,#fff,#f5f9fa);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;display:grid}.project-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(36px,5vw,54px);line-height:1.04}.project-hero>div:first-child>p:last-child{color:#5b707b;max-width:720px;margin:13px 0 0;line-height:1.6}.project-completion{border-left:5px solid var(--yellow);background:#fff7df;border-radius:4px 12px 12px 4px;min-width:230px;padding:20px;display:grid}.project-completion.is-complete{border-color:var(--green);background:#e8f5ec}.project-completion strong{font-size:17px}.project-completion span{color:#607581;margin-top:7px;font-size:12px}.project-reference-grid,.project-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.project-reference-grid h2,.project-direction-card h2,.project-pilot-card h2{letter-spacing:-.035em;margin:0;font-size:27px}.project-reference-grid ol{counter-reset:project-guide;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.project-reference-grid ol li{background:var(--mist);border-radius:9px;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:750;display:flex}.project-reference-grid ol li:before{counter-increment:project-guide;content:counter(project-guide);background:var(--blue);color:#fff;width:28px;height:28px;font:800 10px var(--font-sans);border-radius:50%;flex:none;place-items:center;display:grid}.project-reference-grid ul{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.project-reference-grid ul li{color:#526b78;border-top:1px solid #e0e7ea;justify-content:space-between;gap:18px;padding:10px 0;font-size:13px;display:flex}.project-reference-grid ul li>span{min-width:0}.project-reference-grid ul strong{white-space:nowrap;color:var(--red);font:800 12px var(--font-sans);flex:none}.project-direction-card{grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);align-items:end;gap:18px 30px;display:grid}.project-direction-card form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.project-direction-card label,.project-pilot-card label{color:#526b78;gap:7px;font-size:12px;font-weight:750;display:grid}.project-direction-card select,.project-pilot-card textarea{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9cbd0;border-radius:8px;padding:0 13px}.project-direction-card button,.project-pilot-card button{background:var(--blue);color:#fff;border:0;border-radius:8px;min-height:48px;padding:0 16px;font-weight:800}.project-direction-card>.participant-note,.project-direction-card>.project-save-state,.project-direction-card>.selected-choice{grid-column:1/-1;margin:0}.project-file-grid>.media-uploader{min-width:0;margin:0}.project-pilot-card>p:not(.eyebrow){color:#5b707b;max-width:760px;line-height:1.55}.project-pilot-card .media-uploader{margin:20px 0}.project-pilot-card form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.project-pilot-card textarea{resize:vertical;min-height:112px;padding:12px}.project-save-state{color:#22613d;font-size:12px;font-weight:800}.project-missing{margin:0}.task-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.task-navigation .project-back-link,.task-navigation .task-navigation__next{border:2px solid var(--deep-blue);min-height:48px;color:var(--deep-blue);text-transform:uppercase;letter-spacing:.03em;text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:13px;font-weight:800;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.task-navigation .project-back-link:hover{background:var(--deep-blue);color:#fff}.task-navigation .task-navigation__next{background:var(--red);border-color:var(--red);color:#fff}.task-navigation .task-navigation__next:hover{background:#bd4652;border-color:#bd4652}@media (max-width:560px){.task-navigation{flex-direction:column;align-items:stretch}.task-navigation .project-back-link,.task-navigation .task-navigation__next{width:100%}}.participant-shell__content>main,.project-page>*,.project-form>*,.task-choice-card,.task-choice-card form{min-width:0}.media-uploader input[type=file]{max-width:100%}.media-upload-picker{border:1px dashed #9db6c0;border-left:4px solid var(--red);background:#f6fafb;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 13px;margin:18px 0;padding:14px;display:grid;position:relative}.media-upload-input{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.media-upload-button{cursor:pointer;grid-row:1/3;background:var(--blue)!important;color:#fff!important;min-height:48px!important;font:800 13px var(--font-sans)!important;border:0!important;border-radius:8px!important;align-items:center!important;gap:10px!important;padding:0 17px!important;text-decoration:none!important;display:inline-flex!important}.media-upload-button>span{border:1px solid #ffffff73;border-radius:50%;place-items:center;width:25px;height:25px;font-size:17px;line-height:1;display:grid;margin:0!important}.media-upload-button>strong{font:inherit}.media-upload-picker>small{align-self:start;line-height:1.4;color:#607581!important;margin:0!important}.media-upload-picker:focus-within{outline-offset:3px;outline:3px solid #9b5b00}.media-upload-button:hover{background:#0b3e57!important}.media-upload-picker+progress{margin-top:0}.media-file-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.media-file-actions a,.media-file-actions button{justify-content:center;align-items:center;min-height:44px;padding:0 9px;display:inline-flex}.media-file-info{overflow-wrap:anywhere;min-width:0}@media (max-width:520px){.media-uploader{padding:18px 16px}.media-upload-picker{grid-template-columns:1fr;gap:9px;margin:14px 0;padding:12px}.media-upload-button{grid-row:auto;justify-content:center;width:100%}.media-file-row{grid-template-columns:minmax(0,1fr);align-items:stretch!important;gap:9px!important;display:grid!important}.media-file-info{width:100%;margin-right:0!important}.media-file-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.media-file-actions a,.media-file-actions button{background:#fff;border:1px solid #cbd8dc;border-radius:6px;width:100%;text-decoration:none}.media-file-actions>:only-child{grid-column:1/-1}}@media (max-width:850px){.project-hero,.project-reference-grid,.project-file-grid,.project-direction-card{grid-template-columns:1fr}.project-completion{min-width:0}.project-direction-card form,.project-pilot-card form{grid-template-columns:1fr}.project-direction-card button,.project-pilot-card button{justify-self:start}.project-reference-grid ol{grid-template-columns:1fr}}@media (max-width:560px){.project-hero{padding:22px}.project-hero h1{font-size:36px}.project-direction-card button,.project-pilot-card button{width:100%}}.strategy-form,.physical-form{gap:22px;display:grid}.task-choice-card{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:end;gap:20px 30px;min-width:0;display:grid}.task-choice-card h2,.physical-safety h2,.physical-instruction h2{letter-spacing:-.035em;margin:0;font-size:27px}.task-choice-card form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;min-width:0;display:grid}.task-choice-card label{color:#526b78;gap:7px;font-size:12px;font-weight:750;display:grid}.task-choice-card select{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9cbd0;border-radius:8px;padding:0 13px}.task-choice-card button,.physical-safety button{background:var(--blue);color:#fff;border:0;border-radius:8px;min-height:48px;padding:0 16px;font-weight:800}.task-choice-card>.participant-alert,.task-choice-card>.project-save-state,.task-choice-card>.selected-choice{grid-column:1/-1;margin:0}.selected-choice{border-left:4px solid var(--green);color:#526b78;background:#eef8f1;border-radius:4px 9px 9px 4px;padding:12px 14px;font-size:13px}.selected-choice strong{color:var(--ink)}.physical-instruction{background:linear-gradient(125deg,var(--deep-blue),var(--blue));color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.physical-instruction .eyebrow{color:#91c4d6}.physical-instruction p:last-child{color:#c4d9e1;max-width:740px;margin-bottom:0;line-height:1.55}.physical-instruction>a{min-height:48px;color:var(--blue);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;padding:0 18px;font-weight:850;text-decoration:none;display:flex}.physical-criteria{grid-template-columns:minmax(0,1fr)}.physical-safety{border-left:5px solid var(--yellow);grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);align-items:center;gap:28px;display:grid}.physical-safety.is-accepted{border-left-color:var(--green);background:#f7fbf8}.physical-safety>div>p:last-child{color:#5b707b;max-width:740px;line-height:1.55}.physical-safety form{gap:13px;display:grid}.physical-safety label{background:var(--mist);border-radius:9px;align-items:flex-start;gap:10px;padding:14px;font-size:13px;line-height:1.45;display:flex}.physical-safety input{margin-top:3px}.physical-safety>.participant-alert,.physical-safety>.project-save-state{grid-column:1/-1;margin:0}.physical-form>.media-uploader{margin:0}.task-choice-options{border:0;min-width:0;margin:0;padding:0}.task-choice-options legend{color:#526b78;margin:0 0 8px;padding:0;font-size:13px;font-weight:800}.task-choice-options__list{gap:8px;display:grid}.task-choice-card .task-choice-option{min-height:52px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #b9cbd0;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;padding:12px 13px;font-size:14px;line-height:1.35;display:grid}.task-choice-option:hover{background:#f5faf8;border-color:#6f9c91}.task-choice-option:has(input:checked){border-color:var(--green);box-shadow:inset 4px 0 0 var(--green);background:#eaf5f0}.task-choice-option input{width:18px;height:18px;accent-color:var(--green);margin:1px 0 0}.task-choice-option>span{gap:4px;min-width:0;display:grid}.task-choice-option strong{overflow-wrap:break-word}.task-choice-option small{color:#5f747e;font-size:12px;font-weight:500;line-height:1.45}.task-choice-option:focus-within{outline-offset:2px;outline:3px solid #9b5b00}.task-choice-options:disabled .task-choice-option{cursor:not-allowed;opacity:.65}.physical-instruction{grid-template-columns:minmax(260px,.72fr) minmax(380px,1.28fr)}.physical-instruction-copy{align-content:center;display:grid}.physical-instruction-copy>p:not(.eyebrow){color:#c4d9e1;max-width:620px;margin:12px 0 0;line-height:1.55}.physical-instruction-copy>strong{color:#fff;margin-top:18px;font-size:12px;line-height:1.5;display:block}.physical-instruction-video{background:#082e3d;border:1px solid #ffffff38;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 15px 34px #041d2955}.physical-instruction-video video{aspect-ratio:16/9;object-fit:contain;background:#061d27;width:100%;display:block}.physical-instruction-video>a{color:#fff;border-top:1px solid #ffffff24;justify-content:flex-end;align-items:center;min-height:40px;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.physical-instruction-video>a:hover{text-decoration:underline}@media (max-width:850px){.task-choice-card,.task-choice-card form,.physical-instruction,.physical-safety{grid-template-columns:1fr}.task-choice-card button,.physical-safety button,.physical-instruction>a{justify-self:start}}@media (max-width:560px){.task-choice-card button,.physical-safety button,.physical-instruction>a{justify-content:center;width:100%}}.work-review-page{gap:22px;display:grid}.work-review-hero{grid-template-columns:minmax(0,1fr) minmax(360px,auto);align-items:end;gap:30px;display:grid}.work-review-hero>div{min-width:0}.work-review-hero h1{letter-spacing:-.05em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(36px,5vw,52px);line-height:1.05}.work-review-status-note{color:var(--blue);background:#e6f2f5;border-radius:7px;margin:15px 0 0;padding:7px 10px;font-size:13px;font-weight:800;display:inline-flex}.work-review-hero>div>p:last-child{color:#5b707b;max-width:740px;line-height:1.55}.work-review-hero dl{background:#dce5e8;border:1px solid #dce5e8;border-radius:11px;grid-template-columns:repeat(3,minmax(110px,1fr));gap:1px;max-width:100%;margin:0;display:grid;overflow:hidden}.work-review-hero dl>div{background:#f7fafb;min-width:0;padding:14px}.work-review-hero dt{color:#667b85;text-transform:uppercase;font-size:10px;font-weight:800}.work-review-hero dd{overflow-wrap:anywhere;color:var(--blue);font:850 19px var(--font-sans);margin:6px 0 0}.work-correction-panel{border-left:5px solid var(--red);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr) auto;align-items:start;gap:24px;display:grid}.work-correction-panel h2{letter-spacing:-.035em;margin:0;font-size:27px}.work-correction-panel>div>p:last-child{color:#607581;line-height:1.5}.work-correction-panel>ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.work-correction-panel>ul li{background:#fff0f0;border-radius:8px;gap:4px;padding:11px 13px;display:grid}.work-correction-panel>ul span{color:#7b474a;font-size:12px}.work-correction-panel>p{color:#617681;white-space:nowrap;margin:0;font-size:12px}.work-review-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.work-review-list>li>article{background:#fff;border:1px solid #d5e0e3;border-radius:15px;overflow:hidden;box-shadow:0 9px 26px #173f5509}.work-review-list header{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 23px;display:grid}.work-review-list header>span{background:var(--blue);color:#fff;width:44px;height:44px;font:800 11px var(--font-sans);border-radius:50%;place-items:center;display:grid}.work-review-list h2{letter-spacing:-.025em;margin:0;font-size:21px}.work-review-list header p{color:#617681;margin:5px 0 0;font-size:12px}.work-review-list header>a{color:var(--blue);font-size:13px;font-weight:850;text-decoration:none}.work-review-list article>ul{gap:0;margin:0;padding:0 23px 16px 87px;list-style:none;display:grid}.work-review-list article>ul>li{border-top:1px solid #e0e7ea;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.work-review-list article>ul strong,.work-review-list article>ul span,.work-review-list article>ul small{display:block}.work-review-list article>ul span{color:#617681;margin-top:4px;font-size:11px}.work-review-list article>ul small{color:#9d3238;margin-top:4px}.work-review-list article>ul a{color:var(--blue);font-size:12px;font-weight:800}.work-test-result{align-items:center;gap:14px;margin:0;padding:4px 23px 18px 87px;display:flex}.work-test-result strong{color:var(--blue);font-size:22px}.work-test-result span{color:#617681;font-size:12px}.work-review-blockers{color:#745d25;background:#fff9ea;border-top:1px solid #f0d5b1;gap:18px;padding:13px 23px 16px 87px;font-size:12px;display:flex}.work-review-blockers ul{margin:0;padding-left:18px}.work-submit-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.work-submit-panel h2{letter-spacing:-.035em;margin:0;font-size:28px}.work-submit-panel ul{gap:5px;margin:15px 0 0;padding-left:20px;display:grid}.work-submit-panel a{color:var(--blue);font-size:13px}.work-submit-panel>.button,.work-submit-panel>button{min-width:210px}@media (max-width:800px){.work-review-hero,.work-submit-panel,.work-correction-panel{grid-template-columns:1fr}.work-review-hero dl{grid-template-columns:repeat(2,minmax(0,1fr))}.work-submit-panel>.button,.work-submit-panel>button{justify-self:start}.work-review-list article>ul,.work-test-result,.work-review-blockers{padding-left:23px}}@media (max-width:560px){.work-review-list header{grid-template-columns:40px minmax(0,1fr)}.work-review-list header>a{grid-column:2}.work-review-list article>ul>li,.work-review-hero dl{grid-template-columns:1fr}.work-submit-panel>.button,.work-submit-panel>button{width:100%}}.admin-participants{gap:20px;min-width:0;display:grid}.admin-participant-hero{background:var(--white);border:1px solid #d5e0e3;border-radius:16px;grid-template-columns:1fr;gap:20px;padding:26px 28px;display:grid;box-shadow:0 10px 28px #173f550a}.admin-participant-hero h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,44px);line-height:1.05}.admin-participant-hero dl{background:#dce5e8;border:1px solid #dce5e8;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.admin-participant-hero dl>div{background:#f8fbfb;min-width:0;padding:13px 12px}.admin-participant-hero dl>div:last-child{grid-column:1/-1}.admin-participant-hero dt{color:#657984;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:750}.admin-participant-hero dd{color:var(--blue);font:850 24px var(--font-sans);margin:5px 0 0}.admin-participant-hero .has-warning dd{color:#a42f35}.admin-participant-hero-status-row{background:#dce5e8;border-top:1px solid #dce5e8;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.admin-participant-hero-status-row>div{background:#f8fbfb;min-width:0;padding:13px 12px}.admin-participant-hero-status-row small{color:#8195a0;margin-top:3px;font-size:9px;font-weight:650;display:block}.admin-participant-filters{background:#e4ebee;border-radius:12px;grid-template-columns:1.25fr 1.15fr minmax(150px,.8fr) minmax(135px,.65fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.admin-participant-filters label,.admin-access-panel label,.admin-participant-details label{color:#526b78;gap:6px;min-width:0;font-size:11px;font-weight:750;display:grid}.admin-participant-filters input:not([type=checkbox]),.admin-participant-filters select,.admin-access-panel input:not([type=checkbox]),.admin-access-panel select,.admin-participant-details input:not([type=checkbox]),.admin-subject-request input:not([type=checkbox]){width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9cbd0;border-radius:8px;padding:0 12px}.admin-participant-filters button,.admin-access-panel button,.admin-participant-details button,.admin-subject-request button{background:var(--blue);color:#fff;white-space:nowrap;border:0;border-radius:8px;min-height:44px;padding:0 15px;font-weight:800}.admin-participant-filters button{background:var(--red)}.admin-participant-operations{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-participant-create,.admin-participant-import,.admin-participant-export{background:#fff;border:1px solid #d5e0e3;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #173f550a}.admin-participant-export{gap:12px;min-height:66px;padding:16px 18px;display:grid}.admin-participant-export span{gap:5px;min-width:0;display:grid}.admin-participant-export small{color:var(--semantic-muted-cool-aa);margin:0}.admin-participant-export strong{letter-spacing:-.02em;font-size:18px}.admin-participant-export-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-participant-export-create{flex-direction:column;gap:5px;display:inline-flex}.admin-participant-export-create button{background:var(--blue);color:#fff;white-space:nowrap;border:0;border-radius:8px;flex:none;min-height:44px;padding:0 15px;font-weight:800}.admin-participant-export-create button:disabled{opacity:.6;cursor:wait}.admin-participant-export-create small{font-size:11px}.admin-participant-export-create .is-success{color:#237044}.admin-participant-export-create .is-error{color:#a32632}.admin-participant-export-archive{background:#fff;border:1px solid #d5e0e3;border-radius:14px;grid-column:1/-1;min-width:0;overflow:hidden;box-shadow:0 10px 28px #173f550a}.admin-participant-export-archive summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:16px 18px;list-style:none;display:flex}.admin-participant-export-archive summary::-webkit-details-marker{display:none}.admin-participant-export-archive summary span{gap:5px;min-width:0;display:grid}.admin-participant-export-archive summary small{color:var(--semantic-muted-cool-aa);margin:0}.admin-participant-export-archive summary strong{letter-spacing:-.02em;font-size:18px}.admin-participant-export-archive summary b{color:var(--blue);text-transform:uppercase;letter-spacing:.045em;background:#e4ebee;border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.admin-participant-export-archive[open] summary{background:#f8fbfb;border-bottom:1px solid #dce5e8}.admin-participant-export-archive-list{gap:8px;max-height:320px;margin:0;padding:14px 18px 18px;list-style:none;display:grid;overflow-y:auto}.admin-participant-export-archive-list li{background:#fff;border:1px solid #dce5e8;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.admin-participant-export-archive-list li:first-child{background:#f2f8fd;border-color:#cfe3f1}.admin-participant-export-archive-list time{font-size:12px;font-weight:750}.admin-participant-export-archive-size{color:var(--semantic-muted-cool-aa);font-size:11px}.admin-participant-export-archive-list a{color:var(--blue);flex:none;font-size:12px;font-weight:800;text-decoration:none}.admin-participant-export-archive-list li input[type=checkbox]{flex:none;width:16px;height:16px;margin:0}.admin-participant-export-archive-bulk-delete{flex-wrap:wrap;align-items:end;gap:10px;padding:14px 18px 18px;display:flex}.admin-participant-export-archive-bulk-delete label{color:#526b78;gap:5px;min-width:220px;font-size:11px;font-weight:750;display:grid}.admin-participant-export-archive-bulk-delete input{min-height:38px;font:inherit;background:#fff;border:1px solid #b9cbd0;border-radius:6px;padding:0 10px}.admin-participant-export-archive-bulk-delete button{color:#a32632;background:#fff;border:1px solid #d55b66;border-radius:6px;flex:none;min-height:38px;padding:0 14px;font-size:12px;font-weight:800}.admin-participant-export-archive-bulk-delete button:hover{background:#fff0f1}.admin-participant-export-archive>p{color:var(--semantic-muted-cool-aa);margin:0;padding:0 18px 18px;font-size:12px;line-height:1.5}.admin-participant-export a{background:var(--blue);color:#fff;white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}.admin-participant-import-template{color:var(--blue);font-weight:800;text-decoration:none}.admin-participant-create summary,.admin-participant-import summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:16px 18px;list-style:none;display:flex}.admin-participant-create summary::-webkit-details-marker{display:none}.admin-participant-import summary::-webkit-details-marker{display:none}.admin-participant-create summary span,.admin-participant-import summary span{gap:5px;min-width:0;display:grid}.admin-participant-create summary small,.admin-participant-import summary small{color:#617681;margin:0}.admin-participant-create summary strong,.admin-participant-import summary strong{letter-spacing:-.02em;font-size:18px}.admin-participant-create summary b,.admin-participant-import summary b{color:var(--blue);text-transform:uppercase;letter-spacing:.045em;background:#e4ebee;border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.admin-participant-create[open] summary,.admin-participant-import[open] summary{background:#f8fbfb;border-bottom:1px solid #dce5e8}.admin-participant-create form,.admin-participant-import form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px 18px 18px;display:grid}.admin-participant-create label,.admin-participant-import label{color:#526b78;gap:6px;min-width:0;font-size:11px;font-weight:750;display:grid}.admin-participant-create input,.admin-participant-create select,.admin-participant-import input,.admin-participant-import textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9cbd0;border-radius:8px;padding:0 12px}.admin-participant-import textarea{min-height:180px;font-family:var(--font-sans);resize:vertical;padding-block:10px;font-size:12px}.admin-participant-create button,.admin-participant-import button{background:var(--blue);color:#fff;white-space:nowrap;border:0;border-radius:8px;min-height:44px;padding:0 15px;font-weight:800}.admin-participant-create button{grid-column:1/-1;justify-self:start}.admin-participant-import>p{color:#627983;margin:0;padding:13px 18px 0;font-size:12px;line-height:1.5}.admin-participant-import label:first-child{grid-column:1/-1}.admin-participant-import-error,.admin-participant-import-errors{color:#9b3037;margin:0 18px 18px;font-size:12px}.admin-participant-import-result{color:#236840;margin:0 18px 18px;font-size:13px;font-weight:800}.admin-participant-workspace{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-participant-registry,.admin-selected-participant{background:#fff;border:1px solid #d5e0e3;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #173f550a}.admin-selected-participant.is-blocked{border-color:#e4abb0}.admin-participant-registry>header{border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 22px;display:flex}.admin-participant-registry h3{letter-spacing:-.025em;margin:0;font-size:22px}.admin-participant-registry-list{max-height:720px;padding:8px;display:grid;overflow:auto}.admin-participant-registry-row{color:inherit;border:1px solid #0000;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:13px;text-decoration:none;display:grid}.admin-participant-registry-row+.admin-participant-registry-row{border-top-color:#e0e7ea;border-top-left-radius:0;border-top-right-radius:0}.admin-participant-registry-row[aria-current=page]{box-shadow:inset 4px 0 0 var(--red);background:#f2f7f8;border-color:#bdd0d6}.admin-participant-registry-row:hover{background:#f7fafb}.admin-participant-registry-row span{gap:4px;min-width:0;display:grid}.admin-participant-registry-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-participant-registry-row small,.admin-participant-registry-row em,.admin-participant-registry-row i{color:#617681;font-size:11px;font-style:normal;line-height:1.35}.admin-participant-registry-row em{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.admin-participant-registry-row b{justify-self:end}.admin-participant-registry-row i{background:#eef3f4;border-radius:999px;justify-self:end;padding:4px 7px;font-weight:800}.admin-participant-pagination{background:#f8fbfb;border-top:1px solid #dce5e8;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.admin-participant-pagination a,.admin-participant-pagination span{color:#173f55;background:#fff;border:1px solid #cbd8de;border-radius:7px;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.admin-participant-pagination span{color:#8a9aa2;background:#eef3f4}.admin-participant-pagination b{color:#617681;font:800 12px var(--font-sans)}.admin-participant-selected{min-width:0}.admin-participant-card-header{border-bottom:1px solid #dce5e8;justify-content:space-between;gap:22px;padding:22px 24px;display:flex}.admin-participant-card-header h2{letter-spacing:-.025em;margin:0;font-size:22px}.admin-participant-card-header p{color:#617681;margin:7px 0 0;font-size:13px;line-height:1.45}.admin-participant-badges{flex-wrap:wrap;place-content:flex-start flex-end;gap:7px;min-width:190px;display:flex}.admin-role-badge,.admin-status-badge,.admin-self-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.admin-role-badge.is-participant{color:#175d78;background:#dff1f7}.admin-role-badge.is-jury{color:#6a5512;background:#fff0c9}.admin-role-badge.is-organizer{color:#24613d;background:#e3f4e9}.admin-role-badge.is-admin{color:#fff;background:var(--red)}.admin-status-badge{color:#526975;background:#eceff0}.admin-self-badge{color:#fff;background:var(--blue)}.admin-participant-card-grid{border-bottom:1px solid #dce5e8;grid-template-columns:1fr 1fr;display:grid}.admin-access-panel{min-width:0;padding:22px 24px}.admin-access-panel+.admin-access-panel{border-left:1px solid #dce5e8}.admin-access-panel header{margin-bottom:14px}.admin-access-panel header .eyebrow{color:#617681;margin-bottom:5px}.admin-access-panel h3{letter-spacing:-.02em;margin:0;font-size:18px}.admin-access-panel form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:11px;display:grid}.admin-access-panel form label:has(input[name=reason]){grid-column:1/-1}.admin-access-panel button{color:var(--blue);background:#fff;border:1px solid #b9cbd0;justify-self:start}.admin-access-panel button:hover{border-color:var(--red);color:var(--red)}.admin-role-panel,.admin-status-panel{padding:14px}.admin-role-details,.admin-status-details{background:#f8fbfb;border:1px solid #dce5e8;border-radius:12px;overflow:hidden}.admin-role-details summary,.admin-status-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 16px;list-style:none;display:flex}.admin-role-details summary::-webkit-details-marker{display:none}.admin-status-details summary::-webkit-details-marker{display:none}.admin-role-details summary span,.admin-status-details summary span{gap:5px;min-width:0;display:grid}.admin-role-details summary small,.admin-status-details summary small{color:#617681;margin:0}.admin-role-details summary strong,.admin-status-details summary strong{color:var(--ink);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.admin-role-details summary b,.admin-status-details summary b{color:var(--blue);text-transform:uppercase;letter-spacing:.045em;background:#e4ebee;border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.admin-role-details[open] summary,.admin-status-details[open] summary{background:#fff;border-bottom:1px solid #dce5e8}.admin-role-details form,.admin-role-details .admin-self-note,.admin-status-details form{margin:0;padding:14px}.admin-role-audit-note{color:#627983;grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.admin-role-admin-confirm{background:snow;border:1px solid #edd2d5;border-radius:10px;grid-column:1/-1;overflow:hidden}.admin-role-admin-confirm>summary{color:#9b3037;min-height:42px;padding:11px 12px;font-size:12px;font-weight:850;list-style:none;display:flex}.admin-role-admin-confirm>summary::-webkit-details-marker{display:none}.admin-role-admin-confirm>label{padding:0 12px 12px}.admin-role-admin-confirm>p{color:#87585c;margin:0;padding:0 12px 12px;font-size:11px;line-height:1.45}.admin-block-form{border-top:1px solid #e1e8ea;margin-top:0}.admin-self-note{border-left:4px solid var(--yellow);color:#6c5a24;background:#fff8e4;margin:0;padding:13px 14px;font-size:13px;line-height:1.5}.admin-participant-history{background:#fbfdfd;border-bottom:1px solid #e0e7ea;padding:20px 24px}.admin-participant-history>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.admin-participant-history h3{letter-spacing:-.025em;margin:0;font-size:20px}.admin-participant-history>header a{color:var(--blue);flex:none;font-size:12px;font-weight:800}.admin-participant-history ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.admin-participant-history li{background:#fff;border:1px solid #dce5e8;border-radius:10px;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:12px;display:grid}.admin-participant-history time{color:#617681;font-size:11px;font-weight:750;line-height:1.45}.admin-participant-history strong{font-size:14px;display:block}.admin-participant-history p{color:#405965;margin:4px 0;font-size:13px;line-height:1.45}.admin-participant-history small{color:#71858e;overflow-wrap:anywhere;font-size:11px}.admin-participant-history>p{color:#617681;margin:0;font-size:13px}.admin-participant-details{border-bottom:1px solid #e0e7ea;padding:0 24px}.admin-participant-details:last-child{border-bottom:0}.admin-participant-details summary{cursor:pointer;padding:16px 0;font-weight:800}.admin-participant-details form{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding-bottom:22px;display:grid}.admin-participant-details form label:has(input[name=reason]){grid-column:1/-1}.admin-participant-details button{justify-self:start}.admin-subject-request>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:22px;display:grid}.admin-subject-request form{border:1px solid #dce5e8;border-radius:10px;gap:10px;margin:0;padding:14px;display:grid}.admin-subject-request form.is-danger{border-color:#e4abb0}.admin-subject-request strong{font-size:13px}.admin-confirm-line{color:#526b78;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;grid-template-columns:none!important;display:flex!important}.admin-confirm-line input{background:#fff;border:1px solid #b9cbd0;flex:none;margin-top:2px;width:16px!important;height:16px!important;min-height:auto!important;padding:0!important}.admin-subject-request form.is-danger button{background:var(--red)}.admin-subject-request button{white-space:normal;text-align:center;min-width:0}.admin-participant-empty{color:#617681;background:#fff;border:1px dashed #b9cbd0;border-radius:14px;margin:0;padding:28px}@media (max-width:1100px){.admin-participant-card-grid{grid-template-columns:1fr}.admin-access-panel+.admin-access-panel{border-top:1px solid #dce5e8;border-left:0}.admin-subject-request>div{grid-template-columns:1fr}.admin-subject-request button{width:100%}}@media (max-width:1000px){.admin-participant-hero{grid-template-columns:1fr}.admin-participant-filters,.admin-participant-operations{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-participant-workspace{grid-template-columns:1fr}.admin-participant-registry-list{max-height:420px}.admin-participant-filters button{justify-self:start}}@media (max-width:680px){.admin-participant-hero,.admin-participant-card-header{display:grid}.admin-participant-hero{padding:22px}.admin-participant-hero dl,.admin-participant-hero-status-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-participant-filters,.admin-participant-operations{grid-template-columns:1fr}.admin-participant-filters button,.admin-access-panel button,.admin-participant-details button,.admin-subject-request button,.admin-participant-create button,.admin-participant-import button{width:100%}.admin-participant-export{text-align:center}.admin-participant-export-actions{flex-direction:column}.admin-participant-export a,.admin-participant-export-create,.admin-participant-export-create button{width:100%}.admin-participant-export-archive-list li{flex-direction:column;align-items:flex-start}.admin-participant-export-archive-bulk-delete{flex-direction:column;align-items:stretch}.admin-participant-export-archive-bulk-delete label{min-width:0}.admin-participant-export-archive-bulk-delete button{width:100%}.admin-participant-create form,.admin-participant-import form{grid-template-columns:1fr}.admin-participant-card-header{padding:20px}.admin-participant-badges{justify-content:flex-start;min-width:0}.admin-access-panel{padding:20px}.admin-access-panel form,.admin-participant-details form,.admin-subject-request>div,.admin-participant-history li{grid-template-columns:1fr}.admin-participant-details,.admin-participant-history{padding-inline:20px}.admin-participant-history>header{display:grid}.admin-participant-history>header a{justify-self:start}}.admin-participant-workspace{display:block}.admin-participant-list,.admin-participant-detail .admin-selected-participant{background:#fff;border:1px solid #d5e0e3;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #173f550a}.admin-participant-list>header{border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 22px;display:flex}.admin-participant-list h3{letter-spacing:-.035em;margin:0;font-size:25px}.admin-participant-card-list{gap:12px;padding:14px;display:grid}.admin-participant-registry-card{background:#fff;border:1px solid #dce5e8;border-radius:13px;min-width:0;padding:16px}.admin-participant-registry-card.is-blocked{background:snow;border-color:#e4abb0}.admin-participant-registry-card>header{border-bottom:1px solid #edf2f3;justify-content:space-between;gap:18px;padding-bottom:13px;display:flex}.admin-participant-identity{gap:8px;min-width:0;display:grid}.admin-participant-name{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:21px;font-weight:850;line-height:1.15}.admin-participant-registry-card p{flex-wrap:wrap;align-items:center;gap:7px 9px;margin:0;font-size:12px;line-height:1.45;display:flex}.admin-participant-email{color:#4f6875;overflow-wrap:anywhere;font-weight:750}.admin-participant-railway{min-height:25px;color:var(--blue);letter-spacing:.01em;background:#e8f2f5;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex}.admin-participant-current{color:#875c17;font-size:11px;font-weight:850}.admin-participant-quick-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.admin-participant-quick-actions>.eyebrow{color:#617681;grid-column:1/-1;margin:0}.admin-participant-quick-actions label{color:#526b78;gap:6px;min-width:0;font-size:11px;font-weight:750;display:grid}.admin-participant-quick-actions input,.admin-participant-quick-actions select,.admin-participant-registry-card footer input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9cbd0;border-radius:8px;padding:0 11px}.admin-participant-quick-actions button,.admin-participant-registry-card footer button{background:var(--blue);color:#fff;white-space:nowrap;border:0;border-radius:8px;min-height:42px;padding:0 13px;font-weight:800}.admin-participant-registry-card footer{border-top:1px solid #edf2f3;grid-template-columns:auto minmax(320px,.7fr);align-items:end;gap:12px;margin-top:14px;padding-top:14px;display:grid}.admin-participant-registry-card footer>a{min-height:42px;color:var(--blue);border:1px solid #b9cbd0;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-weight:850;text-decoration:none;display:inline-flex}.admin-participant-registry-card footer>a:hover{border-color:var(--red);color:var(--red)}.admin-participant-registry-card footer form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.admin-participant-detail{gap:16px;min-width:0;display:grid}.admin-participant-back{color:var(--blue);justify-self:start;font-weight:850;text-decoration:none}.admin-participant-back:hover{text-decoration:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:2px}@media (max-width:900px){.admin-participant-quick-actions,.admin-participant-registry-card footer,.admin-participant-registry-card footer form{grid-template-columns:1fr}.admin-participant-registry-card footer button{width:100%}}@media (max-width:680px){.admin-participant-list>header,.admin-participant-registry-card>header{display:grid}.admin-participant-card-list{padding:10px}.admin-participant-registry-card{padding:14px}}.participant-list-header{color:#667d74;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #bfd0c9;grid-template-columns:minmax(220px,1fr) minmax(220px,.9fr) minmax(150px,.55fr);gap:24px;padding:0 18px 11px;font-size:10px;font-weight:500;display:grid}.catalog-content .profile-cards{border-top:1px solid #bfd0c9;display:block}.catalog-content .profile-card{min-height:56px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #cbd8d2;border-radius:0;grid-template-rows:40px;grid-template-columns:minmax(220px,1fr) minmax(220px,.9fr) minmax(150px,.55fr);align-items:center;gap:24px;padding:8px 18px;transition:background .18s,padding .18s;display:grid;overflow:visible}@media (hover:hover){.catalog-content .profile-card:hover{box-shadow:none;background:#fff;padding-left:25px;transform:none}}.catalog-content .profile-card__body{display:contents}.catalog-content .profile-card h3{grid-area:1/1;margin:0;font-size:19px;line-height:1.25}.catalog-content .profile-card__railway{color:#526d63;font:700 14px/1.45 var(--font-sans);text-transform:none;letter-spacing:0;grid-area:1/2;margin:0}.catalog-content .profile-card__score{color:var(--blue);grid-area:1/3;margin:0;font-size:14px;font-weight:700}.catalog-content .profile-card__place{color:var(--red);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#fde3e3;border-radius:999px;margin-right:6px;padding:2px 7px;font-size:11px;font-weight:850}.catalog-content .profile-card__work,.catalog-content .profile-card__bio,.catalog-content .profile-card__open{display:none}@media (max-width:700px){.participant-list-header{display:none}.catalog-content .profile-card{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:3px 14px;min-height:96px;padding:14px}.catalog-content .profile-card h3{grid-area:1/1;font-size:16px}.catalog-content .profile-card__railway{grid-area:2/1;font-size:12px}.catalog-content .profile-card__score{grid-area:3/1;font-size:12px}}@media (max-width:700px) and (hover:hover){.catalog-content .profile-card:hover{padding-left:18px}}.catalog-note{color:#607581;margin:16px 0 0;font-size:13px}.participant-groups{display:grid}.participant-group__heading{border-top:1px solid #dbe4e8;margin:40px 0 18px;padding-top:28px}.participant-group:first-child .participant-group__heading{border-top:0;margin-top:32px;padding-top:0}.participant-group__heading h2{font-size:clamp(21px,2.4vw,28px)}.participant-group__heading p{color:#607581;font-size:13px}@media (max-width:580px){.participant-group__heading{flex-direction:column;align-items:start;gap:6px}}.auth-page--without-story{background-color:#f6f3ea;background-image:linear-gradient(#dfd9c933 1px,#0000 1px),linear-gradient(90deg,#dfd9c933 1px,#0000 1px);background-size:32px 32px;grid-template-columns:minmax(0,680px);place-content:center;min-height:calc(100vh - 170px);padding:42px 20px;display:grid}.auth-page--without-story .auth-panel{width:100%;padding:0;display:block}.auth-page--without-story .auth-panel__inner{border:1px solid #c8d6d0;border-top:6px solid var(--deep-blue);background:#fffffff2;width:100%;max-width:none;padding:38px 42px 40px;position:relative;box-shadow:0 16px 42px #003f3112}.auth-page--without-story .auth-panel__inner:before{content:"";background:var(--red);width:13px;height:13px;position:absolute;top:26px;right:28px}.auth-page--without-story .eyebrow{color:var(--red);letter-spacing:.15em;margin:0 32px 10px 0;font-size:10px}.auth-page--without-story .auth-panel h1{max-width:560px;color:var(--deep-blue);letter-spacing:-.045em;margin:0;padding-right:32px;font-size:clamp(32px,5vw,44px);line-height:1.02}.auth-page--without-story .auth-panel__lead{margin:12px 0 24px;font-size:14px;line-height:1.5}.auth-page--without-story .auth-panel form{gap:12px}.auth-page--without-story .auth-panel form label{font-size:13px;font-weight:700}.auth-page--without-story .auth-panel input:not([type=checkbox]),.auth-page--without-story .auth-panel select{background:#fff;border-radius:0;min-height:46px}.auth-page--without-story .auth-panel button[type=submit]{text-transform:uppercase;letter-spacing:.035em;border-radius:0;min-height:46px}.auth-page--without-story .auth-panel__footer{margin-top:20px;padding-top:17px;font-size:13px}.auth-page--without-story .auth-panel a{color:var(--deep-blue);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px}@media (max-width:600px){.auth-page--without-story{place-content:start center;min-height:auto;padding:24px 14px 42px}.auth-page--without-story .auth-panel__inner{padding:30px 22px 32px}.auth-page--without-story .auth-panel__inner:before{width:11px;height:11px;top:21px;right:20px}.auth-page--without-story .auth-panel h1{font-size:32px}}.admin-stage-workspace{gap:20px;min-width:0;display:grid}.admin-stage-hero{background:linear-gradient(125deg,var(--deep-blue),var(--blue));color:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:end;gap:22px;min-width:0;padding:28px 30px;display:grid;overflow:hidden;box-shadow:0 12px 32px #173f5518}.admin-stage-hero>div{min-width:0}.admin-stage-hero .eyebrow{color:#91c4d6}.admin-stage-hero h2{letter-spacing:-.05em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.03}.admin-stage-hero p:last-child{color:#c3d7df;max-width:650px;margin:12px 0 0;line-height:1.5}.admin-stage-hero dl{background:#ffffff24;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-width:0;margin:0;display:grid;overflow:hidden}.admin-stage-hero dl>div{background:#ffffff12;min-width:0;padding:14px 13px}.admin-stage-hero dt{color:#b7d1dc;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:750}.admin-stage-hero dd{overflow-wrap:anywhere;max-width:100%;font:850 clamp(18px,2.2vw,25px) var(--font-sans);margin:6px 0 0}.admin-stage-panel{background:#fff;border:1px solid #d5e0e3;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #173f550a}.admin-stage-panel>header{border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:flex-end;gap:30px;padding:23px 26px;display:flex}.admin-stage-panel>header .eyebrow{color:#617681;margin-bottom:6px}.admin-stage-panel h3{letter-spacing:-.035em;margin:0;font-size:27px}.admin-stage-panel>header>p{color:#617681;max-width:520px;margin:0;font-size:12px;line-height:1.55}.admin-stage-empty{color:#617681;margin:0;padding:26px}.admin-stage-bypass{background:#f4f8f9;border-top:1px solid #e0e7ea;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;display:flex}.admin-stage-bypass>div{min-width:0;max-width:420px}.admin-stage-bypass strong{font-size:14px;display:block}.admin-stage-bypass p{color:#617681;margin:4px 0 0;font-size:12px;line-height:1.5}.admin-stage-bypass form{align-items:end;gap:10px;display:flex}.admin-stage-bypass label{color:#526b78;gap:6px;font-size:11px;font-weight:750;display:grid}.admin-stage-bypass input[type=text],.admin-stage-bypass input:not([type=hidden]){min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9cbd0;border-radius:8px;padding:0 12px}.admin-stage-bypass button{background:var(--red);color:#fff;white-space:nowrap;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-weight:800}@media (max-width:680px){.admin-stage-bypass{flex-direction:column;align-items:stretch;padding:20px}.admin-stage-bypass form{flex-direction:column;align-items:stretch}.admin-stage-bypass button{width:100%}}.admin-stage-editor-list{margin:0;padding:0;list-style:none;display:grid}.admin-stage-editor-list li{border-bottom:1px solid #e0e7ea;grid-template-columns:46px minmax(0,1fr);gap:16px;padding:20px 26px;display:grid}.admin-stage-editor-list li:last-child{border-bottom:0}.admin-stage-number{border:2px solid var(--red);width:38px;height:38px;font:850 12px var(--font-sans);background:#fff;border-radius:50%;place-items:center;display:grid}.admin-stage-editor-list form,.admin-material-create,.admin-material-list form{grid-template-columns:minmax(170px,.75fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:11px;min-width:0;display:grid}.admin-stage-title-line{align-self:center;gap:4px;min-width:0;display:grid}.admin-stage-title-line strong{font-size:17px}.admin-stage-title-line small{color:#617681;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:750}.admin-stage-editor-list p{color:#617681;grid-column:2;margin:0;font-size:12px}.admin-stage-editor-list label,.admin-material-create label,.admin-material-list label{color:#526b78;gap:6px;min-width:0;font-size:11px;font-weight:750;display:grid}.admin-stage-editor-list input,.admin-stage-editor-list select,.admin-material-create input:not(.sr-only),.admin-material-create select,.admin-material-create textarea,.admin-material-list input:not(.sr-only),.admin-material-list select,.admin-material-list textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9cbd0;border-radius:8px;padding:0 12px}.admin-material-create textarea,.admin-material-list textarea{resize:vertical;min-height:88px;padding-block:10px}.admin-stage-editor-list button,.admin-material-create button,.admin-material-list button{background:var(--blue);color:#fff;white-space:nowrap;border:0;border-radius:8px;min-height:44px;padding:0 14px;font-weight:800}.admin-stage-editor-list form .admin-stage-form-error,.admin-stage-editor-list form .admin-stage-form-ok{grid-column:1/-1;margin:0;font-size:12px;font-weight:750}.admin-stage-form-error{color:var(--red)}.admin-stage-form-ok{color:#1c7a4b}.admin-material-create{background:#f4f8f9;border-bottom:1px solid #dce5e8;padding:20px 26px}.admin-material-create--done{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.admin-material-create-success{color:var(--ink);margin:0;font-weight:750}.admin-material-create-hint{color:#617681;align-self:end;margin:0;padding-bottom:11px;font-size:12px}.admin-material-create .is-wide,.admin-material-list .is-wide{grid-column:1/-1}.admin-material-list{gap:12px;padding:14px;display:grid}.admin-material-list article{border:1px solid #dce5e8;border-radius:12px;padding:18px}.admin-material-list article>header{justify-content:space-between;gap:16px;margin-bottom:10px;display:flex}.admin-material-list article strong,.admin-material-list article small{display:block}.admin-material-list article strong{font-size:17px}.admin-material-list article small{color:#617681;margin-top:5px;font-size:11px}.admin-material-list article>header>span{color:#175d78;width:34px;height:34px;font:850 12px var(--font-sans);background:#dff1f7;border-radius:50%;flex:none;place-items:center;display:grid}.admin-material-list article>p{color:#526b78;margin:0 0 14px;font-size:13px;line-height:1.5}.admin-material-list form{grid-template-columns:90px 150px repeat(2,minmax(170px,1fr))}.admin-material-list button{color:var(--blue);background:#fff;border:1px solid #b9cbd0;justify-self:start}.admin-material-list button:hover{border-color:var(--red);color:var(--red)}@media (max-width:1100px){.admin-stage-hero{grid-template-columns:1fr}.admin-stage-panel>header{display:grid}.admin-stage-editor-list form,.admin-material-create,.admin-material-list form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stage-editor-list button,.admin-material-create button,.admin-material-list button{justify-self:start}}@media (max-width:680px){.admin-stage-hero{padding:24px 22px}.admin-stage-hero dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stage-hero dl>div:last-child{grid-column:1/-1}.admin-stage-panel>header{padding:20px}.admin-stage-editor-list li{grid-template-columns:1fr;padding:20px}.admin-stage-number{width:34px;height:34px}.admin-stage-editor-list p{grid-column:auto}.admin-stage-editor-list form,.admin-material-create,.admin-material-list form{grid-template-columns:1fr}.admin-stage-editor-list button,.admin-material-create button,.admin-material-list button{width:100%}.admin-material-create{padding:20px}.admin-material-list{padding:10px}.admin-material-list article{padding:16px}.admin-material-list article>header{align-items:flex-start}}.admin-materials-workspace .admin-stage-hero dl{grid-template-columns:repeat(3,minmax(100px,1fr))}.admin-material-document-upload{border-top:1px solid #e0e7ea;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.admin-material-document-upload input.sr-only{min-height:0!important}.admin-material-document-upload button,.admin-material-delete button{min-height:42px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #b9cbd0;border-radius:8px;padding:0 14px;font-weight:800}.admin-material-document-upload button:hover{border-color:var(--blue)}.admin-material-document-upload button:disabled{opacity:.55;cursor:wait}.admin-material-document-upload span{font-size:12px;font-weight:750}.admin-material-document-upload .is-error{color:#a32632}.admin-material-document-upload .is-success{color:#237044}.admin-material-file{margin:9px 0 0!important;font-size:12px!important}.admin-material-delete{border-top:1px solid #e0e7ea;align-items:end;margin-top:14px;padding-top:14px;grid-template-columns:minmax(220px,1fr) auto!important;display:grid!important}.admin-material-delete button{color:#a32632}.admin-material-delete button:hover{border-color:#a32632}.admin-material-list textarea[readonly]{color:#607581;background:#edf2f4}.admin-material-archive-list{gap:10px;padding:14px;display:grid}.admin-material-archive-list article{background:#f8fafb;border:1px solid #dce5e8;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start;gap:20px;padding:18px;display:grid}.admin-material-archive-list article>div{min-width:0}.admin-material-archive-list strong,.admin-material-archive-list small{display:block}.admin-material-archive-list small{color:#617681;margin-top:5px;font-size:11px}.admin-material-archive-list p{color:#526b78;margin:8px 0 0;font-size:12px}.admin-material-archive-list form{grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:10px;display:grid}.admin-material-archive-list label{color:#526b78;gap:6px;min-width:0;font-size:11px;font-weight:750;display:grid}.admin-material-archive-list input{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b9cbd0;border-radius:8px;padding:0 11px}.admin-material-archive-list button{color:#237044;white-space:normal;cursor:pointer;background:#fff;border:1px solid #8eb7a0;border-radius:8px;min-height:42px;padding:0 14px;font-weight:800}.admin-material-archive-list button:hover{background:#edf8f1}.admin-material-archive-actions{gap:10px;min-width:0;display:grid}.admin-material-archive-actions form{grid-template-columns:minmax(0,1fr);min-width:0}.admin-material-archive-actions button{width:100%}.admin-material-permanent-delete{background:#fff;border:1px solid #e7c4c8;border-radius:8px;min-width:0}.admin-material-permanent-delete summary{color:#a32632;cursor:pointer;padding:12px 14px;font-size:12px;font-weight:800}.admin-material-permanent-delete[open] summary{border-bottom:1px solid #f0d8db}.admin-material-permanent-delete form{padding:12px}.admin-material-permanent-delete .is-danger{color:#a32632;border-color:#d55b66}.admin-material-permanent-delete .is-danger:hover{background:#fff0f1}@media (max-width:900px){.admin-material-archive-list article{grid-template-columns:1fr}}@media (max-width:680px){.admin-materials-workspace .admin-stage-hero dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-material-document-upload{flex-direction:column;align-items:stretch}.admin-material-document-upload button,.admin-material-delete button{width:100%}.admin-material-delete{grid-template-columns:1fr!important}.admin-material-archive-list{padding:10px}.admin-material-archive-list article{padding:16px}.admin-material-archive-list form{grid-template-columns:1fr}.admin-material-archive-list button{width:100%}}.admin-audit-log{gap:20px;min-width:0;display:grid}.admin-audit-hero{background:#fff;border:1px solid #d5e0e3;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:22px;padding:28px 30px;display:grid;box-shadow:0 10px 28px #173f550a}.admin-audit-hero h2{letter-spacing:-.05em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.03}.admin-audit-hero p:last-child{color:#617681;max-width:650px;margin:12px 0 0;line-height:1.5}.admin-audit-hero dl{background:#dce5e8;border:1px solid #dce5e8;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.admin-audit-hero dl>div{background:#f8fbfb;padding:14px 13px}.admin-audit-hero dt{color:#657984;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:750}.admin-audit-hero dd{color:var(--blue);font:850 25px var(--font-sans);margin:6px 0 0}.admin-audit-filters{background:#e4ebee;border-radius:12px;grid-template-columns:minmax(220px,1.3fr) minmax(180px,.8fr) minmax(160px,.7fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.admin-audit-filters label{color:#526b78;gap:6px;min-width:0;font-size:11px;font-weight:750;display:grid}.admin-audit-filters input,.admin-audit-filters select{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9cbd0;border-radius:8px;padding:0 12px}.admin-audit-filters button{background:var(--red);color:#fff;white-space:nowrap;border:0;border-radius:8px;min-height:44px;padding:0 16px;font-weight:800}.admin-audit-panel{background:#fff;border:1px solid #d5e0e3;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #173f550a}.admin-audit-panel>header{border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:flex-end;gap:30px;padding:23px 26px;display:flex}.admin-audit-panel>header .eyebrow{color:#617681;margin-bottom:6px}.admin-audit-panel h3{letter-spacing:-.035em;margin:0;font-size:27px}.admin-audit-panel>header>p{color:#617681;max-width:460px;margin:0;font-size:12px;line-height:1.55}.admin-audit-list{margin:0;padding:8px 26px 20px;list-style:none;display:grid}.admin-audit-list li{grid-template-columns:170px minmax(0,1fr);gap:18px;padding:18px 0;display:grid;position:relative}.admin-audit-list li+li{border-top:1px solid #e0e7ea}.admin-audit-list time{color:#617681;font-size:12px;font-weight:750;line-height:1.45}.admin-audit-card{min-width:0}.admin-audit-card>header{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.admin-audit-card strong,.admin-audit-card small{display:block}.admin-audit-card strong{font-size:17px}.admin-audit-card small{color:#758891;font:750 10px var(--font-sans);overflow-wrap:anywhere;margin-top:4px}.admin-audit-card>header>span{color:#175d78;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#dff1f7;border-radius:999px;align-self:start;padding:5px 8px;font-size:10px;font-weight:850}.admin-audit-card dl{grid-template-columns:minmax(190px,.8fr) minmax(160px,.7fr) minmax(0,1.2fr);gap:12px;margin:0;display:grid}.admin-audit-card dt{color:#657984;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:750}.admin-audit-card dd{color:#263f4d;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.45}.admin-audit-card dd small{color:#71858e;margin-top:4px}.admin-audit-empty{color:#617681;margin:0;padding:26px}@media (max-width:900px){.admin-audit-hero{grid-template-columns:1fr}.admin-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-filters button{justify-self:start}.admin-audit-panel>header{display:grid}.admin-audit-list li{grid-template-columns:1fr}.admin-audit-card dl{grid-template-columns:1fr 1fr}}@media (max-width:620px){.admin-audit-hero{padding:24px 22px}.admin-audit-hero dl,.admin-audit-filters{grid-template-columns:1fr}.admin-audit-filters button{width:100%}.admin-audit-panel>header{padding:20px}.admin-audit-list{padding:6px 20px 18px}.admin-audit-card>header{display:grid}.admin-audit-card>header>span{justify-self:start}.admin-audit-card dl{grid-template-columns:1fr}}.admin-notification-center{gap:20px;min-width:0;display:grid}.admin-notification-hero{background:#fff;border:1px solid #d5e0e3;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);align-items:end;gap:22px;padding:28px 30px;display:grid;box-shadow:0 10px 28px #173f550a}.admin-notification-hero h2{letter-spacing:-.05em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.03}.admin-notification-hero p:last-child{color:#617681;max-width:650px;margin:12px 0 0;line-height:1.5}.admin-notification-hero dl{background:#dce5e8;border:1px solid #dce5e8;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.admin-notification-hero dl>div{background:#f8fbfb;padding:14px 13px}.admin-notification-hero dt{color:#657984;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:750}.admin-notification-hero dd{color:var(--blue);font:850 25px var(--font-sans);margin:6px 0 0}.admin-notification-hero .has-warning dd{color:#a42f35}.admin-notification-attention{background:#fff;border:1px solid #d5e0e3;border-radius:14px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:22px;padding:20px 22px;display:grid;box-shadow:0 8px 24px #173f5508}.admin-notification-attention.is-active{background:snow;border-color:#d99ca1}.admin-notification-attention .eyebrow{color:#617681;margin-bottom:5px}.admin-notification-attention h3{letter-spacing:-.03em;margin:0;font-size:24px}.admin-notification-attention>div>p:last-child{color:#617681;margin:6px 0 0;font-size:12px;line-height:1.5}.admin-notification-attention dl{background:#dce5e8;border:1px solid #dce5e8;border-radius:10px;grid-template-columns:repeat(3,minmax(82px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.admin-notification-attention dl>div{background:#f8fbfb;padding:11px 12px}.admin-notification-attention dt{color:#657984;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.admin-notification-attention dd{color:var(--blue);font:800 15px var(--font-sans);white-space:nowrap;margin:5px 0 0}.admin-notification-attention .has-error dd{color:#a42f35}.admin-notification-attention .has-warning dd{color:#785a10}.admin-notification-attention>a{min-height:42px;color:var(--blue);white-space:nowrap;background:#fff;border:1px solid #b9cbd0;border-radius:8px;justify-content:center;align-items:center;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.admin-notification-attention>a.is-primary{border-color:var(--red);background:var(--red);color:#fff}.admin-notification-composer{background:#fff;border:1px solid #d5e0e3;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #173f5508}.admin-notification-composer>header{justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.admin-notification-composer>header .eyebrow{color:#617681;margin-bottom:5px}.admin-notification-composer>header h3{letter-spacing:-.03em;margin:0;font-size:24px}.admin-notification-composer>header p:last-child{color:#617681;margin:6px 0 0;font-size:12px;line-height:1.5}.admin-notification-composer>header>button{background:var(--blue);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:800}.admin-notification-composer.is-open>header>button{color:var(--blue);background:#fff;border:1px solid #b9cbd0}.admin-notification-composer-body{background:#dce5e8;border-top:1px solid #dce5e8;grid-template-columns:minmax(0,1fr) minmax(310px,.42fr);gap:1px;display:grid}.admin-notification-composer-fields{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:13px;padding:22px;display:grid}.admin-notification-composer-fields label{color:#526b78;gap:6px;min-width:0;font-size:11px;font-weight:750;display:grid}.admin-notification-composer-fields label.is-wide{grid-column:1/-1}.admin-notification-composer-fields input,.admin-notification-composer-fields select,.admin-notification-composer-fields textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9cbd0;border-radius:8px;padding:0 12px}.admin-notification-composer-fields textarea{resize:vertical;min-height:112px;padding-block:10px;line-height:1.5}.admin-notification-audience-preview{background:#f7faf9;align-content:start;gap:14px;padding:22px;display:grid}.admin-notification-audience-preview .eyebrow{color:#617681;margin-bottom:5px}.admin-notification-audience-preview h4{letter-spacing:-.025em;margin:0;font-size:22px}.admin-notification-audience-preview>div>p:last-child{color:#617681;margin:6px 0 0;font-size:11px;line-height:1.5}.admin-notification-audience-preview>dl{background:#dce5e8;border:1px solid #dce5e8;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.admin-notification-audience-preview>dl>div{background:#fff;padding:11px}.admin-notification-audience-preview dt{color:#657984;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.admin-notification-audience-preview dd{color:var(--blue);font:850 20px var(--font-sans);margin:5px 0 0}.admin-notification-exclusions{color:#6b551e;background:#fff4dc;border-radius:8px;gap:6px;margin:0;padding:11px 12px 11px 28px;font-size:11px;line-height:1.45;display:grid}.admin-notification-audience-preview fieldset{background:#fff;border:1px solid #d5e0e3;border-radius:9px;gap:8px;margin:0;padding:12px;display:grid}.admin-notification-audience-preview legend{color:#526b78;padding:0 5px;font-size:10px;font-weight:800}.admin-notification-audience-preview fieldset label{color:#263f4d;cursor:pointer;align-items:flex-start;gap:8px;font-size:11px;display:flex}.admin-notification-audience-preview fieldset input{margin-top:2px}.admin-notification-audience-preview fieldset label span{gap:2px;display:grid}.admin-notification-audience-preview fieldset small{color:#71858e;font-size:9px}.admin-notification-audience-sample{background:#fff;border:1px solid #dce5e8;border-radius:8px;gap:5px;padding:11px 12px;display:grid}.admin-notification-audience-sample strong{font-size:11px}.admin-notification-audience-sample span{color:#526b78;overflow-wrap:anywhere;font-size:10px}.admin-notification-composer-error{color:#982f35;background:#fde3e3;border-radius:8px;margin:0;padding:10px 11px;font-size:11px}.admin-notification-audience-preview>button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:0 13px;font-weight:800}.admin-notification-audience-preview>button:disabled{cursor:not-allowed;background:#aebcc1}.admin-notification-audience-preview>button:last-child{color:#657984;background:#e8edef}.admin-notification-composer-fields>.is-wide{grid-column:1/-1}.admin-notification-user-picker{gap:7px;min-width:0;display:grid;position:relative}.admin-notification-user-picker-hint{color:#71858e;font-size:10px;line-height:1.4}.admin-notification-user-suggestions{z-index:12;background:#fff;border:1px solid #a9bec4;border-radius:9px;max-height:260px;display:grid;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #173f5526}.admin-notification-user-suggestions>button{color:#173f37;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4ebed;gap:4px;width:100%;padding:11px 12px;display:grid}.admin-notification-user-suggestions>button:last-child{border-bottom:0}.admin-notification-user-suggestions>button:hover,.admin-notification-user-suggestions>button:focus-visible{background:#edf7f4;outline:0}.admin-notification-user-suggestions strong{font-size:12px}.admin-notification-user-suggestions small{color:#617681;overflow-wrap:anywhere;font-size:10px}.admin-notification-selected-users{flex-wrap:wrap;gap:7px;padding-top:2px;display:flex}.admin-notification-selected-users>span{color:#154d42;background:#eff8f5;border:1px solid #b8d7ce;border-radius:9px;align-items:center;gap:9px;max-width:100%;padding:7px 7px 7px 10px;display:flex}.admin-notification-selected-users>span>span{gap:2px;min-width:0;display:grid}.admin-notification-selected-users strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-notification-selected-users small{color:#52746b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-notification-selected-users button{color:#075644;cursor:pointer;background:#d8ebe5;border:0;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;font-size:17px;line-height:1;display:grid}.admin-notification-selected-users button:hover,.admin-notification-selected-users button:focus-visible{outline-offset:1px;background:#cae3dc;outline:2px solid #75a99b}.admin-notification-broadcast-hint{color:#6b7f87;margin:0;font-size:10px;line-height:1.4}.admin-notification-audience-preview>.admin-notification-broadcast-open.is-ready{background:var(--red);color:#fff;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:0 7px 16px #c6232d2b}.admin-notification-audience-preview>.admin-notification-broadcast-open.is-ready:hover{background:#b51e27;transform:translateY(-1px);box-shadow:0 9px 20px #c6232d38}.admin-notification-user-suggestions{overflow:hidden}.admin-notification-user-suggestions>.admin-notification-select-all{color:#075644;text-align:center;background:#e8f4f0;justify-content:center;align-items:center;min-height:38px;padding:7px 12px;font-size:10px;font-weight:850;display:flex}.admin-notification-user-suggestions>[role=listbox]{max-height:220px;display:grid;overflow-y:auto}.admin-notification-user-suggestions [role=option]{color:#173f37;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4ebed;gap:5px;width:100%;padding:11px 12px;display:grid}.admin-notification-user-suggestions [role=option]:last-child{border-bottom:0}.admin-notification-user-suggestions [role=option]:hover,.admin-notification-user-suggestions [role=option]:focus-visible{background:#edf7f4;outline:0}.admin-notification-user-suggestion-heading,.admin-notification-user-suggestion-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-notification-user-suggestion-heading>span,.admin-notification-user-suggestion-meta>span{color:#315667;white-space:nowrap;background:#e7f0f3;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:850}.admin-notification-user-suggestion-meta{flex-wrap:wrap;justify-content:flex-start}.admin-notification-user-suggestion-meta>span:last-child{color:#17603f;background:#e5f4ec}.admin-notification-user-suggestion-meta>span.has-warning{color:#765612;background:#fff0cf}.admin-notification-confirmation-recipients{background:#f8fbfb;border:1px solid #cddde1;border-radius:10px;gap:8px;padding:14px;display:grid}.admin-notification-confirmation-recipients h4{margin:0;font-size:15px}.admin-notification-confirmation-recipients>p{color:#617681;margin:0;font-size:10px}.admin-notification-confirmation-recipients ul{background:#fff;border:1px solid #dce5e8;border-radius:8px;max-height:220px;margin:4px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.admin-notification-confirmation-recipients li{justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;display:flex}.admin-notification-confirmation-recipients li+li{border-top:1px solid #e4ebed}.admin-notification-confirmation-recipients li>span{gap:3px;min-width:0;display:grid}.admin-notification-confirmation-recipients li>span:last-child{text-align:right;justify-items:end}.admin-notification-confirmation-recipients strong{font-size:11px}.admin-notification-confirmation-recipients small{color:#617681;overflow-wrap:anywhere;font-size:9px}.admin-notification-confirmation-recipients b{color:#17603f;background:#e4f3eb;border-radius:999px;padding:4px 6px;font-size:8px}.admin-notification-confirmation-recipients b.has-warning{color:#765612;background:#fff0cf}@media (max-width:620px){.admin-notification-user-suggestion-heading{align-items:flex-start}.admin-notification-confirmation-recipients li{display:grid}.admin-notification-confirmation-recipients li>span:last-child{text-align:left;justify-items:start}}.admin-notification-selection-notice{color:#765612;background:#fff0cf;border-radius:7px;margin:0;padding:8px 10px;font-size:10px;line-height:1.4}.admin-notification-draft-tools{background:#f7faf9;border:1px solid #cddde1;border-radius:10px;grid-template-columns:minmax(220px,.75fr) minmax(0,1fr);align-items:end;gap:12px;padding:12px;display:grid}.admin-notification-draft-tools>div{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.admin-notification-draft-tools p{color:#617681;text-align:right;margin:0;font-size:10px;line-height:1.4}.admin-notification-draft-tools button{color:#526b78;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9cbd0;border-radius:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:800}.admin-notification-draft-tools button:hover{border-color:var(--red);color:var(--red)}@media (max-width:620px){.admin-notification-draft-tools{grid-template-columns:1fr}.admin-notification-draft-tools>div{justify-content:stretch;display:grid}.admin-notification-draft-tools p{text-align:left}.admin-notification-draft-tools button{width:100%}}.admin-notification-message-previews{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.admin-notification-message-previews>article{gap:7px;min-width:0;display:grid}.admin-notification-message-previews>article>span{color:#617681;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.admin-notification-message-preview{background:linear-gradient(145deg,#f4faf8,#fff);border:1px solid #cddde1;border-radius:10px;align-content:start;gap:7px;min-height:118px;padding:14px;display:grid}.admin-notification-message-preview.is-email{background:#fff;border-top:3px solid #d9222a}.admin-notification-message-preview strong{color:#143d35;overflow-wrap:anywhere;font-size:14px}.admin-notification-message-preview p{color:#415d69;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.admin-notification-message-preview small{color:#7a8e96;align-self:end;font-size:9px}.admin-notification-test-send{background:#fff;border:1px solid #cddde1;border-radius:10px;gap:9px;padding:13px;display:grid}.admin-notification-test-send>div{gap:3px;display:grid}.admin-notification-test-send strong{font-size:12px}.admin-notification-test-send p{color:#617681;margin:0;font-size:10px;line-height:1.45}.admin-notification-test-send>button{color:#075644;cursor:pointer;background:#e8f4f0;border:0;border-radius:8px;min-height:40px;padding:0 13px;font-weight:800}.admin-notification-test-send>button:disabled{cursor:not-allowed;color:#7f9097;background:#e8edef}.admin-notification-test-result{color:#075644;background:#e4f5ec;border-radius:7px;gap:3px;padding:9px 10px;font-size:10px;display:grid}.admin-notification-test-result strong{font-size:11px}.admin-notification-audience-preview>.admin-notification-broadcast-open{background:var(--red);color:#fff}.admin-notification-audience-preview>.admin-notification-broadcast-open:disabled{color:#fff;background:#aebcc1}.admin-notification-confirmation-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102b2a99;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-notification-confirmation{background:#fff;border:1px solid #cbd9dc;border-radius:16px;width:min(680px,100%);max-height:min(760px,100dvh - 48px);display:grid;overflow:auto;box-shadow:0 24px 80px #0827234d}.admin-notification-confirmation>header{z-index:1;background:#fff;border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex;position:sticky;top:0}.admin-notification-confirmation>header .eyebrow{color:#617681;margin:0 0 5px}.admin-notification-confirmation>header h3{letter-spacing:-.03em;margin:0;font-size:25px}.admin-notification-confirmation>header>button{color:#526b78;cursor:pointer;background:#fff;border:1px solid #cbd9dc;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.admin-notification-confirmation>header>button:disabled{cursor:not-allowed;opacity:.5}.admin-notification-confirmation-summary{gap:16px;padding:20px 22px;display:grid}.admin-notification-confirmation-summary>dl{background:#dce5e8;border:1px solid #dce5e8;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.admin-notification-confirmation-summary>dl>div{background:#f8fbfb;min-width:0;padding:12px}.admin-notification-confirmation-summary dt{color:#657984;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.admin-notification-confirmation-summary dd{color:#173f37;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:800}.admin-notification-confirmation-summary>article{background:#fff;border:1px solid #d5e0e3;border-radius:10px;gap:7px;padding:15px;display:grid}.admin-notification-confirmation-summary>article>span{color:#657984;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.admin-notification-confirmation-summary>article>strong{overflow-wrap:anywhere;font-size:15px}.admin-notification-confirmation-summary>article>p{color:#415d69;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.admin-notification-confirmation-warning{color:#69531d;background:#fff1d7;border-radius:8px;margin:0;padding:11px 12px;font-size:11px;line-height:1.5}.admin-notification-confirmation-summary>ul{padding-left:28px}.admin-notification-confirmation-check{color:#173f37;cursor:pointer;background:#f4faf8;border:1px solid #a9c4bd;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;font-size:12px;font-weight:750;line-height:1.45;display:flex}.admin-notification-confirmation-check input{accent-color:#075644;flex:none;width:18px;height:18px;margin-top:1px}.admin-notification-confirmation>footer{background:#fff;border-top:1px solid #dce5e8;justify-content:flex-end;gap:10px;padding:15px 22px;display:flex;position:sticky;bottom:0}.admin-notification-confirmation>footer button,.admin-notification-broadcast-result>button{min-height:44px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #b9cbd0;border-radius:8px;padding:0 17px;font-weight:800}.admin-notification-confirmation>footer button:last-child,.admin-notification-broadcast-result>button{border-color:var(--red);background:var(--red);color:#fff}.admin-notification-confirmation>footer button:disabled{cursor:not-allowed;opacity:.5}.admin-notification-confirmation button:focus-visible{outline-offset:2px;outline:3px solid #86b7c8}.admin-notification-broadcast-result{text-align:center;justify-items:center;gap:11px;padding:28px 22px;display:grid}.admin-notification-broadcast-result>span{color:#075644;background:#ddf3e8;border-radius:50%;place-items:center;width:52px;height:52px;font-size:27px;font-weight:900;display:grid}.admin-notification-broadcast-result h4{letter-spacing:-.03em;margin:0;font-size:25px}.admin-notification-broadcast-result>p{color:#617681;margin:0;font-size:12px}.admin-notification-broadcast-result>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:5px 0;display:grid}.admin-notification-broadcast-result>dl>div{background:#f8fbfb;border:1px solid #d5e0e3;border-radius:9px;padding:13px}.admin-notification-broadcast-result dt{color:#657984;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.admin-notification-broadcast-result dd{color:#075644;margin:5px 0 0;font-size:16px;font-weight:850}.admin-notification-broadcast-result small{color:#71858e;margin-top:3px;font-size:9px;display:block}.admin-notification-filters{background:#e4ebee;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:18px;display:grid}.admin-notification-filters .is-wide{grid-column:span 2}.admin-notification-filters label,.admin-notification-list form label{color:#526b78;gap:6px;min-width:0;font-size:11px;font-weight:750;display:grid}.admin-notification-filters input,.admin-notification-filters select,.admin-notification-list form input{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9cbd0;border-radius:8px;padding:0 12px}.admin-notification-filters button,.admin-notification-list form button{background:var(--red);color:#fff;white-space:nowrap;border:0;border-radius:8px;min-height:44px;padding:0 16px;font-weight:800}.admin-notification-panel{background:#fff;border:1px solid #d5e0e3;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #173f550a}.admin-notification-panel>header{border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:flex-end;gap:30px;padding:23px 26px;display:flex}.admin-notification-panel>header .eyebrow{color:#617681;margin-bottom:6px}.admin-notification-panel h3{letter-spacing:-.035em;margin:0;font-size:27px}.admin-notification-panel>header>p{color:#617681;max-width:460px;margin:0;font-size:12px;line-height:1.55}.admin-notification-list{gap:12px;padding:14px;display:grid}.admin-notification-list article{border:1px solid #dce5e8;border-radius:12px;min-width:0;padding:18px}.admin-notification-list article:has(.admin-notification-status.is-failed){background:snow;border-color:#e4abb0}.admin-notification-list article>header{justify-content:space-between;gap:18px;margin-bottom:12px;display:flex}.admin-notification-list strong,.admin-notification-list small{display:block}.admin-notification-list strong{font-size:17px}.admin-notification-list small{color:#758891;font:750 10px var(--font-sans);overflow-wrap:anywhere;margin-top:4px}.admin-notification-status{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-self:start;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.admin-notification-status.is-pending{color:#785a10;background:#fff0c9}.admin-notification-status.is-sent{color:#22613d;background:#dff3e6}.admin-notification-status.is-failed{color:#982f35;background:#fde3e3}.admin-notification-list article>p{color:#526b78;margin:0 0 14px;font-size:13px;line-height:1.5}.admin-notification-list dl{grid-template-columns:1.2fr .55fr .45fr .75fr .75fr;gap:12px;margin:0;display:grid}.admin-notification-list dt{color:#657984;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:750}.admin-notification-list dd{color:#263f4d;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.45}.admin-notification-list dd small{color:#71858e;margin-top:4px}.admin-notification-list form{border-top:1px solid #e0e7ea;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;margin-top:14px;padding-top:14px;display:grid}.admin-notification-empty{color:#617681;margin:0;padding:26px}.admin-notification-page-meta,.admin-audit-page-meta{background:#f8fbfb;border-bottom:1px solid #e0e7ea;justify-content:space-between;align-items:center;gap:16px;padding:12px 26px;display:flex}.admin-notification-page-meta>span,.admin-audit-page-meta>span{color:#617681;font-size:12px;font-weight:800}.admin-notification-page-meta nav,.admin-audit-page-meta nav{align-items:center;gap:8px;display:flex}.admin-notification-page-meta a,.admin-notification-page-meta nav>span,.admin-audit-page-meta a,.admin-audit-page-meta nav>span{min-height:34px;color:var(--blue);background:#fff;border:1px solid #cbd8de;border-radius:7px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.admin-notification-page-meta nav>span,.admin-audit-page-meta nav>span{color:#8a9aa2;background:#eef3f4}.admin-notification-page-meta b,.admin-audit-page-meta b{color:#617681;font:800 12px var(--font-sans)}@media (max-width:980px){.admin-notification-hero,.admin-notification-composer-body{grid-template-columns:1fr}.admin-notification-attention{grid-template-columns:1fr auto}.admin-notification-attention dl{grid-area:2/1/auto/-1}.admin-notification-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-notification-filters button{justify-self:start}.admin-notification-panel>header{display:grid}.admin-notification-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.admin-notification-hero{padding:24px 22px}.admin-notification-hero dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-notification-composer>header{padding:18px;display:grid}.admin-notification-composer>header>button{width:100%}.admin-notification-composer-fields{grid-template-columns:1fr;padding:18px}.admin-notification-composer-fields label.is-wide{grid-column:auto}.admin-notification-message-previews{grid-template-columns:1fr}.admin-notification-audience-preview{padding:18px}.admin-notification-confirmation-backdrop{align-items:end;padding:0}.admin-notification-confirmation{border-radius:16px 16px 0 0;width:100%;max-height:92dvh}.admin-notification-confirmation>header,.admin-notification-confirmation-summary,.admin-notification-broadcast-result{padding-inline:18px}.admin-notification-confirmation-summary>dl{grid-template-columns:1fr}.admin-notification-confirmation>footer{grid-template-columns:1fr 1fr;padding-inline:18px;display:grid}.admin-notification-confirmation>footer button{width:100%;padding-inline:10px}.admin-notification-broadcast-result>dl{grid-template-columns:1fr}.admin-notification-attention{grid-template-columns:1fr;padding:18px}.admin-notification-attention dl{grid-area:auto;grid-template-columns:1fr}.admin-notification-attention dd{white-space:normal}.admin-notification-attention>a{width:100%}.admin-notification-filters{grid-template-columns:1fr}.admin-notification-filters .is-wide{grid-column:auto}.admin-notification-filters button,.admin-notification-list form button{width:100%}.admin-notification-panel>header{padding:20px}.admin-notification-page-meta,.admin-audit-page-meta{padding-inline:20px;display:grid}.admin-notification-list{padding:10px}.admin-notification-list article{padding:16px}.admin-notification-list article>header{display:grid}.admin-notification-status{justify-self:start}.admin-notification-list dl,.admin-notification-list form{grid-template-columns:1fr}}.admin-notification-workspace{min-width:0}.admin-notification-workspace.has-selection{grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);align-items:start;display:grid}.admin-notification-workspace.has-selection .admin-notification-list{border-right:1px solid #dce5e8}.admin-notification-list article{padding:0;overflow:hidden}.admin-notification-list article.is-selected{background:#f5faf8;border-color:#8ebbb1}.admin-notification-summary{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(220px,1.2fr) minmax(170px,.8fr) minmax(130px,.55fr) auto 22px;align-items:center;gap:14px;padding:16px;display:grid}.admin-notification-summary:hover{background:#f7faf9}.admin-notification-summary:focus-visible{outline-offset:-3px;outline:3px solid #86b7c8}.admin-notification-summary-main,.admin-notification-summary-recipient,.admin-notification-summary-meta{gap:4px;min-width:0;display:grid}.admin-notification-summary-main>strong,.admin-notification-summary-recipient>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-notification-summary-main>small,.admin-notification-summary-recipient>small{color:#71858e;margin:0;font-size:10px}.admin-notification-summary-main>span{color:#526b78;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-notification-summary-meta>span{color:#263f4d;font-size:12px;font-weight:750}.admin-notification-summary-meta time{color:#71858e;font-size:10px;line-height:1.35}.admin-notification-summary-arrow{color:var(--blue);font-size:18px}.admin-notification-detail-shell{display:contents}.admin-notification-detail{background:#fff;min-width:0}.admin-notification-detail>header{border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.admin-notification-detail>header .eyebrow{color:#617681;margin-bottom:5px}.admin-notification-detail h4{letter-spacing:-.025em;margin:0;font-size:22px}.admin-notification-detail>header>button{color:#526b78;cursor:pointer;background:#fff;border:1px solid #d5e0e3;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.admin-notification-detail>header>button:hover{border-color:var(--red);color:var(--red)}.admin-notification-detail>section,.admin-notification-detail>details,.admin-notification-detail>footer{border-bottom:1px solid #e0e7ea;padding:18px 20px}.admin-notification-detail>footer{border-bottom:0}.admin-notification-detail-recipient{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-notification-detail-recipient>div{gap:4px;min-width:0;display:grid}.admin-notification-detail-recipient strong{font-size:16px}.admin-notification-detail-recipient span{color:#526b78;overflow-wrap:anywhere;font-size:12px}.admin-notification-detail-recipient small{color:#71858e;font-size:10px}.admin-notification-detail-label{color:#657984;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:10px;font-weight:800}.admin-notification-detail-message{color:#263f4d;margin:9px 0 0;font-size:13px;line-height:1.55}.admin-notification-detail-summary{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0 0;display:grid}.admin-notification-detail-summary dt,.admin-notification-technical dt{color:#657984;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.admin-notification-detail-summary dd,.admin-notification-technical dd{color:#263f4d;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.admin-notification-detail-summary dd small{color:#71858e;margin-top:3px;font-size:10px;display:block}.admin-notification-timeline{gap:0;margin:13px 0 0;padding:0;list-style:none;display:grid}.admin-notification-timeline li{grid-template-columns:12px 1fr;gap:10px;padding-bottom:15px;display:grid;position:relative}.admin-notification-timeline li:last-child{padding-bottom:0}.admin-notification-timeline li>span{background:#9babb1;border-radius:50%;width:9px;height:9px;margin-top:3px;position:relative}.admin-notification-timeline li:not(:last-child)>span:after{content:"";background:#dce5e8;width:1px;height:calc(100% + 6px);position:absolute;top:11px;left:4px}.admin-notification-timeline li.is-complete>span{background:#2d8a59}.admin-notification-timeline li.is-error>span{background:#b9323b}.admin-notification-timeline li>div{gap:3px;display:grid}.admin-notification-timeline strong{font-size:12px}.admin-notification-timeline time{color:#71858e;font-size:10px}.admin-notification-detail-error{color:#982f35;background:#fde9ea;border-radius:8px;gap:5px;margin-top:14px;padding:11px 12px;display:grid}.admin-notification-detail-error strong{text-transform:uppercase;letter-spacing:.05em;font-size:10px}.admin-notification-detail-error span{overflow-wrap:anywhere;font-size:12px}.admin-notification-technical summary{cursor:pointer;color:var(--blue);font-size:12px;font-weight:800}.admin-notification-technical dl{gap:10px;margin:14px 0 0;display:grid}.admin-notification-detail>footer{gap:14px;display:grid}.admin-notification-detail>footer>a{min-height:42px;color:var(--blue);border:1px solid #b9cbd0;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.admin-notification-detail>footer>a:hover{border-color:var(--red);color:var(--red)}.admin-notification-detail>footer form{gap:10px;display:grid}.admin-notification-detail>footer form label{color:#526b78;gap:6px;font-size:11px;font-weight:750;display:grid}.admin-notification-detail>footer form input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9cbd0;border-radius:8px;padding:0 11px}.admin-notification-detail>footer form button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:42px;font-weight:800}@media (max-width:900px){.admin-notification-workspace.has-selection{grid-template-columns:1fr}.admin-notification-workspace.has-selection .admin-notification-list{border-bottom:1px solid #dce5e8;border-right:0}.admin-notification-summary{grid-template-columns:minmax(0,1fr) minmax(160px,.7fr) auto 22px}.admin-notification-summary-meta{display:none}.admin-notification-detail{background:#fbfdfc}}@media (max-width:620px){.admin-notification-list article{padding:0}.admin-notification-summary{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.admin-notification-summary-recipient{grid-column:1}.admin-notification-summary>.admin-notification-status{grid-area:1/2;justify-self:end}.admin-notification-summary-arrow{grid-area:2/2;justify-self:end}.admin-notification-detail-shell{z-index:80;background:#102a3e73;align-items:flex-end;padding-top:48px;display:flex;position:fixed;inset:0}.admin-notification-detail{border-radius:18px 18px 0 0;width:100%;max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 -18px 50px #102a3e3d}.admin-notification-detail>header{z-index:2;background:#fff;position:sticky;top:0}.admin-notification-detail>header,.admin-notification-detail>section,.admin-notification-detail>details,.admin-notification-detail>footer{padding-inline:16px}.admin-notification-detail-recipient{display:grid}.admin-notification-detail-recipient>.admin-notification-status{justify-self:start}.admin-notification-detail-summary{grid-template-columns:1fr}}.admin-filter-toggle{display:none}.admin-stage-navigation{gap:8px;display:grid}.admin-stage-mode-nav{background:#e8dfcd;border:1px solid #d4dfda;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.admin-stage-mode-nav a{color:#52675f;text-align:center;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.admin-stage-mode-nav a[aria-current=page]{background:var(--deep-blue);color:#fff}@media (max-width:680px){.admin-filter-panel{gap:0;display:grid}.admin-filter-toggle{width:100%;min-height:52px;color:var(--ink);text-align:left;background:#fff;border:1px solid #cbd8dc;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.admin-filter-toggle span{font-weight:850}.admin-filter-toggle small{color:#687d89}.admin-filter-panel:not([data-open=true])>form{display:none}.admin-filter-panel[data-open=true]>form{border-top:0}.admin-stage-mode-nav{top:calc(var(--header-offset) + 58px);z-index:14;position:sticky}.admin-stage-navigation .admin-contest-section-nav{scrollbar-width:none;justify-content:flex-start;display:flex;overflow-x:auto}.admin-stage-navigation .admin-contest-section-nav::-webkit-scrollbar{display:none}.admin-stage-navigation .admin-contest-section-nav a{white-space:nowrap;flex:none;min-height:44px}}.admin-results-workspace{gap:20px;min-width:0;display:grid}.admin-results-hero{background:linear-gradient(125deg,#fff,#f7fbfb);border:1px solid #d5e0e3;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);align-items:end;gap:22px;padding:28px 30px;display:grid;box-shadow:0 10px 28px #173f550a}.admin-results-hero h2{letter-spacing:-.05em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.03}.admin-results-hero p:last-child{color:#617681;max-width:650px;margin:12px 0 0;line-height:1.5}.admin-results-hero dl{background:#dce5e8;border:1px solid #dce5e8;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.admin-results-hero dl>div{background:#f8fbfb;padding:14px 13px}.admin-results-hero dt{color:#657984;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:750}.admin-results-hero dd{color:var(--blue);font:850 25px var(--font-sans);margin:6px 0 0}.admin-results-hero .has-warning dd{color:#a42f35}.admin-results-publish{background:var(--deep-blue);color:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:20px;padding:22px 24px;display:grid;box-shadow:0 12px 32px #173f5518}.admin-results-publish .eyebrow{color:#91c4d6}.admin-results-publish h3{letter-spacing:-.035em;margin:0;font-size:27px}.admin-results-publish p{color:#c3d7df;max-width:720px;margin:8px 0 0;font-size:13px;line-height:1.55}.admin-results-publish form{grid-template-columns:1fr 1fr;align-items:end;gap:9px;display:grid}.admin-results-publish label{color:#c3d7df;gap:5px;min-width:0;font-size:10px;font-weight:800;display:grid}.admin-results-publish input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #6a8997;border-radius:8px;padding:0 11px}.admin-results-publish button{background:var(--red);color:#fff;white-space:nowrap;border:0;border-radius:9px;min-height:46px;padding:0 18px;font-weight:850}.admin-results-publish button:disabled{cursor:not-allowed;background:#77919c}.admin-results-publish small{color:#bdd2dc;align-self:center;font-size:11px}.admin-results-panel{background:#fff;border:1px solid #d5e0e3;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #173f550a}.admin-results-panel>header{border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:flex-end;gap:30px;padding:23px 26px;display:flex}.admin-results-panel>header .eyebrow{color:#617681;margin-bottom:6px}.admin-results-panel h3{letter-spacing:-.035em;margin:0;font-size:27px}.admin-results-panel>header>p{color:#617681;max-width:470px;margin:0;font-size:12px;line-height:1.55}.admin-results-list{gap:14px;margin:0;padding:14px;list-style:none;display:grid}.admin-results-list article{background:#fff;border:1px solid #dce5e8;border-radius:13px;min-width:0;padding:18px}.admin-results-list article.has-open-tie{background:#fffdf7;border-color:#e6bf72}.admin-result-row-header{border-bottom:1px solid #e0e7ea;grid-template-columns:105px minmax(0,1fr) auto;align-items:start;gap:16px;padding-bottom:15px;display:grid}.admin-result-place{gap:5px;display:grid}.admin-result-place span{color:#617681;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.admin-result-place strong{color:var(--blue);font:850 25px var(--font-sans)}.admin-result-row-header h4{letter-spacing:-.02em;margin:0;font-size:20px}.admin-result-row-header p{color:#617681;margin:6px 0 0;font-size:12px;line-height:1.45}.admin-result-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:330px;display:flex}.admin-result-status,.admin-publication-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.admin-result-status{color:#175d78;background:#dff1f7}.admin-result-status.is-winner{color:#fff;background:var(--red)}.admin-result-status.is-runner-up,.admin-result-status.is-laureate{color:#6a5512;background:#fff0c9}.admin-result-status.is-not-admitted,.admin-result-status.is-disqualified{color:#982f35;background:#fde3e3}.admin-publication-badge{color:#526975;background:#eceff0}.admin-publication-badge.is-published,.admin-publication-badge.is-ready{color:#22613d;background:#dff3e6}.admin-publication-badge.is-warning{color:#785a10;background:#fff0c9}.admin-result-meta{border-bottom:1px solid #edf2f3;grid-template-columns:.7fr 1.2fr .45fr;gap:12px;margin:15px 0 0;padding-bottom:15px;display:grid}.admin-result-meta dt{color:#657984;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:750}.admin-result-meta dd{color:#263f4d;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.45}.admin-result-status-form,.admin-result-tie form,.admin-result-scores details form{align-items:end;gap:11px;display:grid}.admin-result-status-form{grid-template-columns:minmax(180px,.6fr) minmax(260px,1fr) auto;margin-top:15px}.admin-result-status-form label,.admin-result-tie label,.admin-result-scores label{color:#526b78;gap:6px;min-width:0;font-size:11px;font-weight:750;display:grid}.admin-result-status-form input,.admin-result-status-form select,.admin-result-tie input,.admin-result-scores input{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9cbd0;border-radius:8px;padding:0 12px}.admin-result-status-form button,.admin-result-tie button,.admin-result-scores button{background:var(--blue);color:#fff;white-space:nowrap;border:0;border-radius:8px;min-height:44px;padding:0 15px;font-weight:800}.admin-result-tie{background:#fff9ea;border:1px solid #ecd39a;border-radius:11px;grid-template-columns:minmax(0,.8fr) minmax(300px,1fr);gap:16px;margin-top:15px;padding:15px;display:grid}.admin-result-tie strong{color:#6a5512;display:block}.admin-result-tie p{color:#6c5a24;margin:6px 0 0;font-size:13px;line-height:1.5}.admin-result-tie small{color:#806a2f;margin-top:5px;font-size:11px;display:block}.admin-result-tie form{grid-template-columns:minmax(0,1fr) auto}.admin-result-scores{margin-top:16px}.admin-result-scores h5{margin:0 0 8px;font-size:15px}.admin-result-scores details{border-top:1px solid #e0e7ea}.admin-result-scores summary{cursor:pointer;justify-content:space-between;gap:16px;padding:13px 0;font-weight:800;display:flex}.admin-result-scores summary small{color:#617681;font-size:12px;font-weight:750}.admin-result-scores details form{grid-template-columns:repeat(5,minmax(110px,1fr));padding-bottom:15px}.admin-result-score-reason{grid-column:1/-2}.admin-result-empty-note,.admin-results-empty{color:#617681;margin:0;font-size:13px;line-height:1.5}.admin-results-empty{padding:26px}.admin-result-scores button{color:var(--blue);background:#fff;border:1px solid #b9cbd0}.admin-result-scores button:hover{border-color:var(--red);color:var(--red)}@media (max-width:1050px){.admin-results-hero,.admin-results-publish{grid-template-columns:1fr}.admin-results-publish form{max-width:720px}.admin-results-panel>header{display:grid}.admin-result-row-header{grid-template-columns:90px minmax(0,1fr)}.admin-result-badges{grid-column:1/-1;justify-content:flex-start;max-width:none}.admin-result-status-form,.admin-result-tie{grid-template-columns:1fr}.admin-result-tie form,.admin-result-scores details form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-result-status-form button,.admin-result-tie button,.admin-result-scores button{justify-self:start}}@media (max-width:640px){.admin-results-hero{padding:24px 22px}.admin-results-hero dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-results-publish{padding:21px}.admin-results-publish form{grid-template-columns:1fr}.admin-results-publish button{width:100%}.admin-results-panel>header{padding:20px}.admin-results-list{padding:10px}.admin-results-list article{padding:16px}.admin-result-row-header,.admin-result-meta,.admin-result-status-form,.admin-result-tie form,.admin-result-scores details form{grid-template-columns:1fr}.admin-result-place strong{font-size:22px}.admin-result-status-form button,.admin-result-tie button,.admin-result-scores button{width:100%}.admin-result-score-reason{grid-column:auto}.admin-result-scores summary{display:grid}.admin-result-scores summary small{margin-top:4px}}.dashboard-shell--verifier .dashboard-role-mark{background:var(--blue)}.verifier-workspace,.verifier-participant{gap:20px;min-width:0;display:grid}.verifier-summary{background:#fff;border:1px solid #d5e0e3;grid-template-columns:minmax(0,1fr) minmax(380px,.75fr);align-items:end;gap:24px;padding:28px 30px;display:grid;box-shadow:0 10px 28px #173f550a}.verifier-summary h2{letter-spacing:-.05em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.03}.verifier-summary p:last-child{color:#617681;max-width:650px;margin:12px 0 0;line-height:1.5}.verifier-summary dl{background:#dce5e8;border:1px solid #dce5e8;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.verifier-summary dl>div{background:#f8fbfb;min-width:0;padding:14px 13px}.verifier-summary dt{color:#657984;text-transform:uppercase;letter-spacing:.06em;overflow-wrap:break-word;font-size:10px;font-weight:750}.verifier-summary dd{color:var(--blue);font:850 25px var(--font-sans);margin:6px 0 0}.verifier-filters{background:#e4ebee;align-items:end;gap:12px;padding:18px;display:flex}.verifier-filters label{color:#526b78;gap:6px;min-width:min(320px,100%);font-size:11px;font-weight:750;display:grid}.verifier-filters select{min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9cbd0;padding:0 12px}.verifier-filters button,.verifier-filters a{background:var(--blue);color:#fff;border:0;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.verifier-filters a{color:var(--blue);background:#fff;border:1px solid #b9cbd0}.verifier-queue{background:#fff;border:1px solid #d5e0e3;overflow:hidden;box-shadow:0 10px 28px #173f550a}.verifier-queue ol{margin:0;padding:0;list-style:none;display:grid}.verifier-queue li{border-bottom:1px solid #e0e7ea}.verifier-queue li:last-child{border-bottom:0}.verifier-queue-card{grid-template-columns:minmax(280px,1.2fr) minmax(210px,.7fr) auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.verifier-queue-identity{align-items:center;gap:14px;min-width:0;display:flex}.verifier-queue-identity>span{width:46px;height:46px;color:var(--blue);font:850 16px var(--font-sans);background:#dceff2;flex:none;place-items:center;display:grid}.verifier-queue-identity h3{margin:0;font-size:17px}.verifier-queue-identity p{color:#617681;margin:5px 0 0;font-size:12px}.verifier-queue-meta{justify-items:start;gap:6px;display:grid}.verifier-queue-meta small{color:#71858e;font-size:10px}.verifier-status{color:#60756e;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#edf1f0;align-items:center;min-height:27px;padding:5px 9px;font-size:9px;font-weight:850;display:inline-flex}.verifier-status.is-verified{color:#276944;background:#def1e5}.verifier-status.is-rejected{color:#953239;background:#f9e1e2}.verifier-status.is-needs_clarification{color:#765b14;background:#fff0c9}.verifier-status.is-pending_review{color:#175d78;background:#dff1f7}.verifier-queue-card>a{color:var(--blue);white-space:nowrap;justify-self:end;font-size:12px;font-weight:850}.verifier-empty{color:#617681;margin:0;padding:28px}.verifier-back{color:var(--blue);justify-self:start;font-size:13px;font-weight:800}.verifier-participant-card,.verifier-decision{background:#fff;border:1px solid #d5e0e3;overflow:hidden;box-shadow:0 10px 28px #173f550a}.verifier-participant-card>header,.verifier-decision>header{border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 26px;display:flex}.verifier-participant-card>header h2,.verifier-decision>header h2{letter-spacing:-.04em;margin:0;font-size:clamp(27px,3vw,36px)}.verifier-participant-card>header p:last-child{color:#617681;margin:7px 0 0}.verifier-participant-card>section{border-bottom:1px solid #e0e7ea;padding:23px 26px}.verifier-participant-card>section:last-child{border-bottom:0}.verifier-participant-card h3{letter-spacing:-.025em;margin:0 0 16px;font-size:22px}.verifier-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.verifier-data-grid>div{background:#f8fbfb;border:1px solid #dce5e8;padding:14px}.verifier-data-grid dt,.verifier-answer-list dt{color:#657984;text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:750}.verifier-data-grid dd{color:#263f4d;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.verifier-section-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.verifier-section-heading h3{margin-bottom:5px}.verifier-section-heading p{color:#71858e;margin:0;font-size:11px}.verifier-section-heading>span{color:#175d78;background:#dff1f7;padding:6px 9px;font-size:10px;font-weight:800}.verifier-answer-list{gap:10px;margin:18px 0 0;display:grid}.verifier-answer-list>div{border-left:4px solid var(--blue);background:#f4f8f9;padding:15px}.verifier-answer-list dd{color:#344f5e;white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.55}.verifier-consent-note,.verifier-reason-note{color:#35604f;background:#edf5f1;margin:16px 0 0;padding:12px 14px;font-size:12px}.verifier-questionnaire-missing{background:#fffaf0;border-left:5px solid #d89b27}.verifier-questionnaire-missing p{color:#6c5a24;margin:7px 0 0;line-height:1.5}.verifier-decision>header>p{color:#617681;max-width:460px;margin:0;font-size:12px;line-height:1.55}.verifier-decision-grid{background:#dce5e8;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.verifier-decision-grid form{background:#fff;align-content:start;gap:11px;min-width:0;padding:22px 26px;display:grid}.verifier-decision-grid strong{font-size:17px}.verifier-decision-grid form>p{color:#617681;margin:0;font-size:12px;line-height:1.5}.verifier-decision-grid label{color:#526b78;gap:7px;font-size:11px;font-weight:750;display:grid}.verifier-decision-grid textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9cbd0;padding:11px 12px}.verifier-decision-grid button{background:var(--blue);color:#fff;border:0;justify-self:start;min-height:44px;padding:0 16px;font-weight:850}.verifier-decision-grid .is-rejection{align-content:end}.verifier-decision-grid .is-rejection button{background:var(--red)}.verifier-decision-grid button:disabled{cursor:not-allowed;background:#9eafb6}.verifier-decision-message{padding:9px 11px!important}.verifier-decision-message.is-error{background:#fde3e3;color:#982f35!important}.verifier-decision-message.is-success{background:#dff3e6;color:#22613d!important}@media (max-width:900px){.verifier-summary{grid-template-columns:1fr}.verifier-queue-card{grid-template-columns:minmax(0,1fr) auto}.verifier-queue-meta{grid-column:1}.verifier-queue-card>a{grid-area:1/2/-1}.verifier-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.verifier-summary{padding:24px 22px}.verifier-summary dl{grid-template-columns:1fr}.verifier-filters{display:grid}.verifier-filters label{min-width:0}.verifier-filters button,.verifier-filters a{width:100%}.verifier-queue-card{grid-template-columns:1fr;padding:18px}.verifier-queue-card>a{grid-area:auto/1;justify-self:start}.verifier-participant-card>header,.verifier-decision>header,.verifier-section-heading{align-items:start;display:grid}.verifier-participant-card>section,.verifier-decision-grid form{padding:20px}.verifier-data-grid,.verifier-decision-grid{grid-template-columns:1fr}.verifier-decision-grid button{width:100%}}.verifier-summary dl small{color:#657984;margin-top:4px;font-size:9px;font-weight:700;display:block}.verifier-queue-card>a,.verifier-back{align-items:center;min-height:44px;padding:8px 10px;text-decoration:none;display:inline-flex}.verifier-queue-card>a:focus-visible,.verifier-back:focus-visible{outline-offset:2px;outline:3px solid #86b7c8}@media (max-width:620px){.verifier-queue-card>a,.verifier-back{background:#fff;border:1px solid #b9cbd0;justify-content:center;width:100%}.verifier-queue-card>a{font-size:13px}.verifier-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.jury-section-scoring{background:#fff;border:1px solid #d5e0e3;border-radius:16px;margin-top:20px;padding:26px;box-shadow:0 10px 28px #173f550a}.jury-section-progress{color:#607681;font:700 11px var(--font-sans);background:#e8f0f2;border-radius:999px;align-items:baseline;gap:3px;padding:9px 12px;display:inline-flex}.jury-section-progress strong{color:var(--blue);font-size:18px}.jury-section-tabs{background:#edf2f3;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 18px;padding:5px;display:grid}.jury-section-tabs button{color:#59707b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:4px;min-height:64px;padding:10px 13px;display:grid}.jury-section-tabs button[aria-selected=true]{color:var(--blue);background:#fff;border-color:#d1dde1;box-shadow:0 4px 13px #173f5512}.jury-section-tabs span{font-weight:700}.jury-section-tabs small{font-size:10px}.jury-section-score>header{border-bottom:1px solid #e1e8ea;justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 0 17px;display:flex}.jury-section-score>header h3{letter-spacing:-.035em;margin:0;font-size:25px}.jury-section-score-total{border-top:1px solid #e1e8ea;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:15px;display:flex}.jury-section-score-total>span{color:#637984;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.jury-section-score-total>strong{color:var(--blue);font:900 35px var(--font-sans)}.jury-section-score-total>strong>span{color:#728790;margin-left:3px;font-size:12px}.jury-section-score.is-confirmed .jury-section-score-total>strong{color:#267047}.jury-section-score__hint{color:#607681;max-width:720px;margin:15px 0;font-size:12px;line-height:1.55}.jury-section-criteria{gap:10px;display:grid}.jury-section-criteria fieldset{border:1px solid #dce5e8;border-radius:12px;grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:15px;margin:0;padding:16px;display:grid}.jury-section-criteria fieldset:disabled{background:#f7f9f9}.jury-section-criteria legend{display:contents}.jury-section-criteria legend>div{grid-column:1;align-self:center}.jury-section-criteria legend b{font-size:14px;display:block}.jury-section-criteria legend small{color:#6c7f88;margin-top:4px;font-size:11px;font-weight:500;line-height:1.4;display:block}.jury-section-criteria legend em{display:none}.jury-section-score-input,.jury-section-comment,.jury-section-overall{color:#5e747f;text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:10px;font-weight:700;display:grid}.jury-section-score-input{grid-area:1/2;grid-template-columns:1fr auto;align-items:end}.jury-section-score-input>span{grid-column:1/-1}.jury-section-score-input input{width:72px;height:43px;color:var(--blue);font:700 18px var(--font-sans);border:1px solid #b9cbd0;border-radius:8px;padding:0 8px}.jury-section-score-input b{color:#7d9098;padding-bottom:12px;font-size:10px}.jury-section-comment{grid-area:1/3}.jury-section-comment textarea,.jury-section-overall textarea{resize:vertical;width:100%;color:var(--ink);font:500 13px/1.45 var(--font-sans);background:#fff;border:1px solid #b9cbd0;border-radius:8px;padding:11px 12px}.jury-section-overall{margin-top:14px}.jury-section-overall b{color:var(--red)}.jury-section-score footer{border-top:1px solid #e1e8ea;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding-top:15px;display:flex}.jury-section-score footer span{color:#637984;font-size:11px}.jury-section-score footer button{background:var(--red);color:#fff;border:0;border-radius:9px;min-height:45px;padding:0 18px;font-weight:700}.jury-section-score footer button:disabled{cursor:not-allowed;background:#9eb0b7}.jury-section-score.is-confirmed{background:#f2f7f5;border-radius:12px;padding:16px}.jury-section-error{color:#932d34;background:#fde8e9;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px}.jury-section-score-empty{background:#f5f8f8;border:1px dashed #b8c9ce;border-radius:12px;padding:28px}.jury-section-score-empty p{color:#617681;margin:6px 0 0;font-size:12px}.jury-section-requirement{color:#6c5424;background:#fff7df;border-left:3px solid #d89b27;border-radius:4px 8px 8px 4px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.jury-section-score footer button:not(:disabled){cursor:pointer}.jury-certificate-status{color:#2b3a42;background:#f2f7f5;border-radius:10px;margin-top:16px;padding:14px 16px}.jury-certificate-status strong{font-size:14px;display:block}.jury-certificate-status span{color:#617681;margin-top:4px;font-size:12px;display:block}.jury-certificate-status.is-verified{color:#22613d;background:#e3f4e9}.jury-certificate-status.is-verified span{color:#3d7a56}.jury-certificate-status.is-rejected{color:#932d34;background:#fde3e3}.jury-certificate-status.is-rejected span{color:#a4494e}.jury-certificate-verify{margin-top:16px}.jury-certificate-verify__actions{flex-wrap:wrap;gap:10px;display:flex}.jury-certificate-verify__actions button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:0 16px;font-weight:700}.jury-certificate-verify__actions button:disabled{cursor:not-allowed;background:#9eb0b7}.jury-certificate-verify__actions button.jury-certificate-verify__reject{color:var(--ink);background:#fff;border:1px solid #c9d6dc}.jury-certificate-verify__undo{color:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.jury-certificate-verify__undo:disabled{cursor:not-allowed;opacity:.55}.jury-certificate-reject-field{color:#526b78;gap:6px;margin-top:16px;font-size:11px;font-weight:500;display:grid}.jury-certificate-reject-field textarea{resize:none;width:100%;font:inherit;color:var(--ink);border:1px solid #b9cbd0;border-radius:8px;padding:10px 12px}@media (max-width:900px){.jury-section-criteria fieldset{grid-template-columns:minmax(0,1fr) 100px}.jury-section-comment{grid-area:auto/1/auto/-1}.jury-section-tabs{grid-template-columns:1fr}.jury-section-tabs button{min-height:52px}}@media (max-width:560px){.jury-section-scoring{padding:18px}.jury-section-score>header{align-items:start}.jury-section-score-total>strong{font-size:27px}.jury-section-criteria fieldset{grid-template-columns:1fr}.jury-section-score-input,.jury-section-comment{grid-area:auto/1}.jury-section-score footer{flex-direction:column;align-items:stretch}.jury-section-score footer button{width:100%}}.result-card__intro{color:#607581;max-width:720px;line-height:1.55}.result-card .empty-state{border-radius:0}.participant-test-result-card{background:var(--blue);color:#fff;border-radius:0;grid-template-columns:1fr;align-items:end;gap:24px;margin-top:24px;padding:22px 24px;display:grid}.participant-test-result-card div{gap:6px;display:grid}.participant-test-result-card span{color:#a8cbd8;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.participant-test-result-card strong{letter-spacing:-.04em;font-size:34px}.participant-test-result-card p{color:#c9dce3;margin:0;font-size:12px;line-height:1.55}.participant-section-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.participant-section-results article{background:#fff;border:1px solid #d7e2e5;border-radius:11px;padding:16px}.participant-section-results span{color:#657984;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800;display:block}.participant-section-results strong{color:var(--blue);font:850 25px var(--font-sans);margin-top:7px;display:block}.participant-section-results small{color:#7f939b;font-size:10px}.participant-section-results p{color:#566d78;border-top:1px solid #e4ebed;margin:10px 0 0;padding-top:10px;font-size:12px;line-height:1.5}@media (max-width:680px){.participant-test-result-card,.participant-section-results{grid-template-columns:1fr}}.organizer-overview{gap:18px;display:grid}.organizer-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.organizer-metric-grid article{background:#fff;border:1px solid #d5e0dd;border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:12px;min-height:150px;padding:18px;display:grid;box-shadow:0 8px 23px #173f5508}.organizer-metric-grid article>span{color:#8ca199;font:800 10px var(--font-sans)}.organizer-metric-grid article>div{flex-direction:column;min-width:0;display:flex}.organizer-metric-grid p{color:#5c746b;text-transform:uppercase;letter-spacing:.045em;margin:0;font-size:11px;font-weight:850}.organizer-metric-grid strong{color:var(--green);font:850 42px var(--font-sans);letter-spacing:-.05em;margin-top:auto}.organizer-metric-grid small{color:#72867f;font-size:9px;line-height:1.4}.organizer-overview-detail{grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr);gap:12px;display:grid}.organizer-completion-card{background:var(--deep-blue);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;padding:24px 27px;display:flex}.organizer-completion-card h2{margin:0;font-size:27px}.organizer-completion-card p:last-child{color:#c5d8df;max-width:480px;margin:9px 0 0;font-size:12px;line-height:1.5}.organizer-progress-ring{background:radial-gradient(circle at center,var(--deep-blue) 55%,transparent 56%),conic-gradient(var(--green) var(--value),#fff2 0);text-align:center;border-radius:50%;flex:none;place-content:center;width:132px;height:132px;display:grid}.organizer-progress-ring strong{font:850 29px var(--font-sans)}.organizer-progress-ring span{color:#bcd3dc;text-transform:uppercase;font-size:9px}.organizer-score-card{background:#edf5f2;border:1px solid #cfddd8;border-radius:16px;flex-direction:column;padding:24px;display:flex}.organizer-score-card>span{color:#5d756c;text-transform:uppercase;font-size:10px;font-weight:850}.organizer-score-card>strong{color:var(--green);font:850 42px var(--font-sans);margin-top:10px}.organizer-score-card>small{color:#71857e}.organizer-score-card>a{color:var(--green);margin-top:auto;padding-top:20px;font-size:11px;font-weight:850}.organizer-readonly-panel{background:#fff;border:1px solid #d5e0e3;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #173f550a}.organizer-readonly-panel>header{border-bottom:1px solid #dce5e8;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:24px;padding:24px 26px;display:grid}.organizer-readonly-panel h2,.organizer-report-card h2{letter-spacing:-.04em;margin:0;font-size:29px}.organizer-readonly-panel>header>p{color:#617681;margin:0;font-size:12px;line-height:1.55}.organizer-jury-progress{background:#dce5e2;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.organizer-jury-progress article{background:#fff;padding:22px}.organizer-jury-progress span{color:#657c73;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.organizer-jury-progress strong{color:var(--green);font:850 32px var(--font-sans);margin:9px 0 5px;display:block}.organizer-jury-progress small{color:#738780;font-size:9px;line-height:1.4}.organizer-jury-progress article.has-warning strong{color:var(--red)}.organizer-stage-progress{margin:0;padding:8px 24px 20px;list-style:none;display:grid}.organizer-stage-progress li{border-bottom:1px solid #e0e8e5;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:16px 0;display:grid}.organizer-stage-progress li:last-child{border-bottom:0}.organizer-stage-progress li>span{width:34px;height:34px;color:var(--green);font:850 10px var(--font-sans);background:#e3f1ec;border-radius:50%;place-items:center;display:grid}.organizer-stage-progress li>div{grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;display:grid}.organizer-stage-progress strong{font-size:13px}.organizer-stage-progress small{color:#71867e;font-size:10px}.organizer-stage-progress progress{width:100%;height:6px;accent-color:var(--green);border:0;border-radius:999px;grid-column:1/-1}.organizer-panel-empty{color:#617681;margin:0;padding:26px}.organizer-report-card{background:#fff;border:1px solid #d3e0dc;border-radius:16px;grid-template-columns:minmax(0,1fr) 260px;gap:30px;padding:28px;display:grid;box-shadow:0 10px 28px #173f550a}.organizer-report-card>div>p:last-child{color:#60766e;max-width:690px;margin:12px 0 0;font-size:13px;line-height:1.6}.organizer-report-card aside{background:var(--deep-blue);color:#fff;border-radius:12px;gap:5px;padding:18px;display:grid}.organizer-report-card aside>span{color:#b7d3dd;font:800 9px var(--font-sans);background:#ffffff18;border-radius:5px;justify-self:start;padding:4px 7px}.organizer-report-card aside>strong{margin-top:5px;font-size:20px}.organizer-report-card aside>small{color:#bcd2da;line-height:1.5}.organizer-report-card aside>a{background:var(--green);color:#fff;border-radius:8px;place-items:center;min-height:42px;margin-top:12px;font-size:11px;font-weight:850;display:grid}.organizer-workspace{gap:18px;display:grid}.organizer-filters{background:#e7efec;border:1px solid #d3e0dc;border-radius:13px;grid-template-columns:1.2fr 1fr .8fr 1fr auto;align-items:end;gap:11px;padding:16px;display:grid}.organizer-filters label{color:#587068;text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:9px;font-weight:800;display:grid}.organizer-filters input,.organizer-filters select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b6cac3;border-radius:8px;padding:0 11px}.organizer-filters button{background:var(--green);color:#fff;border:0;border-radius:8px;min-height:42px;padding:0 15px;font-weight:850}.organizer-registry-summary{background:#d3e0dc;border:1px solid #d3e0dc;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.organizer-registry-summary>div{background:#f7faf9;padding:17px 18px}.organizer-registry-summary span{color:#657b73;text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:800;display:block}.organizer-registry-summary strong{color:var(--green);font:850 27px var(--font-sans);margin-top:6px;display:block}.organizer-registry,.organizer-railway-summary{background:#fff;border:1px solid #d5e0e3;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #173f550a}.organizer-registry>header{border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:flex-end;gap:26px;padding:23px 26px;display:flex}.organizer-registry h2,.organizer-railway-summary h2{letter-spacing:-.035em;margin:0;font-size:27px}.organizer-registry>header>div:last-child{align-items:center;gap:16px;display:flex}.organizer-registry>header p:last-child{color:#617681;max-width:480px;margin:0;font-size:12px;line-height:1.5}.organizer-registry>header a{background:var(--green);color:#fff;white-space:nowrap;border-radius:8px;align-items:center;min-height:40px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.organizer-registry-table{overflow-x:auto}.organizer-registry table{border-collapse:collapse;width:100%;min-width:1280px}.organizer-registry th{color:#5d746d;text-align:left;text-transform:uppercase;letter-spacing:.045em;background:#f2f6f5;border-bottom:1px solid #cfddd9;padding:11px 12px;font-size:9px}.organizer-registry td{color:#526b63;vertical-align:top;border-bottom:1px solid #e1e8e6;max-width:190px;padding:14px 12px;font-size:11px;line-height:1.42}.organizer-registry tr:last-child td{border-bottom:0}.organizer-registry td>strong,.organizer-registry td>small{display:block}.organizer-registry td>strong{color:var(--ink);font-size:12px}.organizer-registry td>small{color:#758a83;margin-top:4px;font-size:9px}.organizer-registry td.is-score{color:var(--blue);font:850 14px var(--font-sans)}.organizer-registry td.is-total strong{color:var(--green);font:850 17px var(--font-sans)}.organizer-registry-status{color:#60756e;text-transform:uppercase;white-space:nowrap;background:#edf1f0;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850;display:inline-flex}.organizer-registry-status.is-verified{color:#276944;background:#def1e5}.organizer-registry-status.is-rejected{color:#953239;background:#f9e1e2}.organizer-registry-status.is-needs_clarification{color:#765b14;background:#fff0c9}.organizer-registry-empty{color:#617681;margin:0;padding:26px}.organizer-railway-summary>header{border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.organizer-railway-summary>header>span{color:#667d75;font-size:11px;font-weight:800}.organizer-railway-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.organizer-railway-summary article{border:1px solid #dce5e2;border-radius:10px;padding:15px}.organizer-railway-summary article>strong{font-size:13px}.organizer-railway-summary dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.organizer-railway-summary dt{color:#70837d;text-transform:uppercase;font-size:8px}.organizer-railway-summary dd{color:var(--green);font:850 16px var(--font-sans);margin:4px 0 0}.organizer-jury-progress article>a{min-height:36px;color:var(--red);align-items:center;margin-top:10px;font-size:10px;font-weight:850;display:inline-flex}.organizer-active-slice{color:#7d3732;background:#fff5f4;border-bottom:1px solid #f0d4d2;align-items:center;gap:7px;padding:12px 26px;font-size:11px;display:flex}.organizer-active-slice a{color:var(--red);margin-left:auto;font-weight:850}@media (max-width:1000px){.organizer-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.organizer-filters button{justify-self:start}.organizer-metric-grid,.organizer-jury-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.organizer-overview-detail{grid-template-columns:1fr}}@media (max-width:820px){.organizer-registry-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.organizer-registry>header{display:grid}.organizer-registry>header>div:last-child{flex-direction:column;align-items:flex-start}.organizer-railway-summary>div{grid-template-columns:1fr}}@media (max-width:680px){.organizer-readonly-panel>header,.organizer-report-card{grid-template-columns:1fr}.organizer-completion-card{flex-direction:column;align-items:flex-start}.organizer-progress-ring{width:112px;height:112px}.organizer-report-card aside{min-height:220px}}@media (max-width:520px){.organizer-filters,.organizer-registry-summary,.organizer-metric-grid,.organizer-jury-progress{grid-template-columns:1fr}.organizer-filters button{width:100%}.organizer-registry>header{padding:20px}.organizer-registry>header a{justify-content:center;width:100%}.organizer-railway-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.organizer-registry-table{padding:10px;overflow:visible}.organizer-registry table,.organizer-registry tbody,.organizer-registry tr,.organizer-registry td{width:100%;min-width:0;display:block}.organizer-registry thead{display:none}.organizer-registry tr{border:1px solid #dce5e2;border-radius:12px;margin-bottom:10px;padding:10px 12px}.organizer-registry td{border-bottom:1px solid #edf2f0;grid-template-columns:minmax(105px,.7fr) minmax(0,1.3fr);gap:10px;max-width:none;padding:8px 0;display:grid}.organizer-registry td:last-child{border-bottom:0}.organizer-registry td:before{content:attr(data-label);color:#70837d;text-transform:uppercase;font-size:9px;font-weight:800}.organizer-registry td>strong,.organizer-registry td>small{grid-column:2}}.admin-definition-center{gap:16px;margin:20px 0;display:grid}.admin-definition-hero{background:var(--deep-blue);color:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:24px;padding:27px 30px;display:grid;box-shadow:0 12px 32px #173f5518}.admin-definition-hero h2{letter-spacing:-.045em;margin:0;font-size:38px}.admin-definition-hero>div:first-child>p:last-child{color:#c2d7df;max-width:620px;margin:10px 0 0;font-size:13px;line-height:1.55}.admin-definition-publication{grid-template-columns:1fr 1fr;align-items:center;gap:8px;display:grid}.admin-definition-publication>span{color:#c7dce4;text-transform:uppercase;letter-spacing:.06em;background:#fff1;border-radius:999px;justify-self:start;padding:6px 9px;font-size:10px;font-weight:850}.admin-definition-publication>span.is-published{color:#c1f0d0;background:#3e8b6328}.admin-definition-publication>strong{justify-self:end;font-size:11px}.admin-definition-publication button{background:var(--red);color:#fff;border:0;border-radius:8px;grid-column:1/-1;min-height:43px;font-weight:850}.admin-definition-publication button.is-secondary{color:var(--blue);background:#fff}.admin-definition-publication button:disabled{cursor:not-allowed;opacity:.48}.admin-definition-message{z-index:4;border-radius:9px;padding:12px 15px;font-size:12px;font-weight:800;position:sticky;top:12px;box-shadow:0 8px 24px #173f5520}.admin-definition-message.is-success{color:#1d6941;background:#def3e6}.admin-definition-message.is-error{color:#922e35;background:#fde5e6}.admin-definition-nav{background:#edf2f3;border:1px solid #d5e0e3;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:6px;display:grid}.admin-definition-nav button{color:#5c727d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:66px;padding:10px 12px;display:flex}.admin-definition-nav button[aria-current=page]{color:var(--blue);background:#fff;border-color:#d3dfe2;box-shadow:0 5px 15px #173f5512}.admin-definition-nav button>b{color:#91a4ab;font:800 10px var(--font-sans)}.admin-definition-nav button>span{gap:3px;min-width:0;font-size:12px;font-weight:850;display:grid}.admin-definition-nav small{color:#788c94;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.admin-definition-panel{background:#fff;border:1px solid #d5e0e3;border-radius:16px;min-width:0;padding:26px;box-shadow:0 10px 28px #173f550a}.admin-definition-panel>header{border-bottom:1px solid #e0e7e9;grid-template-columns:minmax(0,.8fr) minmax(320px,.6fr);align-items:end;gap:25px;padding-bottom:20px;display:grid}.admin-definition-panel>header h3{letter-spacing:-.04em;margin:0;font-size:29px}.admin-definition-panel>header>p{color:#627783;margin:0;font-size:12px;line-height:1.55}.admin-definition-panel>h4{margin:24px 0 11px;font-size:17px}.admin-definition-settings,.admin-physical-settings,.admin-section-weights{background:#f1f5f5;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;margin:18px 0;padding:16px;display:grid}.admin-definition-settings label,.admin-physical-settings label,.admin-section-weights label,.admin-question-list label,.admin-guidance-editor label{color:#586f7a;text-transform:uppercase;letter-spacing:.045em;gap:6px;font-size:10px;font-weight:800;display:grid}.admin-definition-settings input,.admin-definition-settings textarea,.admin-physical-settings input,.admin-physical-settings textarea,.admin-section-weights input,.admin-question-list input,.admin-question-list textarea,.admin-question-list select,.admin-guidance-editor textarea,.admin-named-items input,.admin-named-items textarea,.admin-criteria-editor input,.admin-criteria-editor textarea{width:100%;color:var(--ink);font:500 12px/1.45 var(--font-sans);background:#fff;border:1px solid #b9cbd0;border-radius:8px;padding:10px 11px}.admin-definition-save{background:var(--blue);color:#fff;white-space:nowrap;border:0;border-radius:8px;min-height:42px;padding:0 14px;font-weight:850}.admin-definition-save:disabled{opacity:.5}.admin-question-category-tabs{color:#556d78;background:#f6f9f9;border:1px solid #cbd9dd;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;margin:18px 0;padding:0 14px;font-weight:800;display:flex}.admin-question-category-tabs b,.admin-criteria-editor summary b{color:#9b3037;font:800 10px var(--font-sans);background:#fde6e7;border-radius:999px;padding:4px 7px}.admin-question-category-tabs b.is-ready,.admin-criteria-editor summary b.is-ready{color:#256c43;background:#dff2e6}.admin-question-list{gap:8px;display:grid}.admin-question-list details{border:1px solid #dce5e8;border-radius:11px;overflow:hidden}.admin-question-list summary{cursor:pointer;background:#fafcfc;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.admin-question-list summary>span{color:#6f838c;text-transform:uppercase;font-size:10px;font-weight:800}.admin-question-list summary>strong{font-size:13px}.admin-question-list summary>em{color:#647b85;font-size:10px;font-style:normal}.admin-question-list details>form{border-top:1px solid #e0e7e9;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.admin-question-list .is-wide,.admin-physical-settings .is-wide{grid-column:1/-1}.admin-switch{align-items:center;text-transform:none!important;letter-spacing:0!important;gap:7px!important;display:flex!important}.admin-switch input{height:16px;width:16px!important}.admin-question-list .admin-definition-save{grid-column:1/-1;justify-self:end}.admin-format-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.admin-format-rules article{background:#eff4f5;border-radius:10px;padding:14px}.admin-format-rules span{color:#6a7f89;text-transform:uppercase;font-size:10px;display:block}.admin-format-rules strong{color:var(--blue);margin-top:5px;font-size:12px;display:block}.admin-named-items{gap:7px;display:grid}.admin-named-items form,.admin-criteria-editor form{border:1px solid #dce5e8;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.admin-named-items form>span,.admin-criteria-editor form>span{color:#899ca4;font:800 10px var(--font-sans)}.admin-named-items label{gap:5px;display:grid}.admin-named-items textarea,.admin-criteria-editor textarea{resize:vertical}.admin-guidance-editor,.admin-criteria-editor{border:1px solid #d6e1e4;border-radius:11px;margin-top:16px}.admin-guidance-editor>summary,.admin-criteria-editor>summary{cursor:pointer;justify-content:space-between;padding:14px;font-size:13px;font-weight:850;display:flex}.admin-guidance-editor>form{border-top:1px solid #e0e7e9;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.admin-guidance-editor .admin-definition-save{grid-column:1/-1;justify-self:end}.admin-criteria-editor>div{border-top:1px solid #e0e7e9;gap:7px;padding:10px;display:grid}.admin-criterion-weight{color:#627984;text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.admin-criterion-weight>div,.admin-section-weights label>div{align-items:center;gap:5px;display:flex}.admin-criterion-weight input{width:72px}.admin-criterion-weight b,.admin-section-weights label b{color:#71858e}.admin-physical-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-physical-settings .admin-definition-save{grid-column:1/-1;justify-self:end}.admin-instruction-asset{background:#f6f9f9;border:1px dashed #b8c9ce;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.admin-instruction-asset div{gap:5px;display:grid}.admin-instruction-asset span{color:#657b85;text-transform:uppercase;font-size:10px}.admin-instruction-asset button{color:#687c84;background:#fff;border:1px solid #bccbd0;border-radius:8px;min-height:39px;font-weight:800}.admin-section-weights{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-section-weights input{font:850 20px var(--font-sans)}.admin-section-weights .admin-definition-save{grid-column:1/-1;justify-self:end}.admin-weight-total{background:var(--deep-blue);color:#fff;border-radius:11px;align-items:center;gap:12px;padding:18px;display:flex}.admin-weight-total span{font-size:12px}.admin-weight-total strong{font:850 29px var(--font-sans)}.admin-weight-total small{color:#bfd3dc;margin-left:auto}.admin-definition-empty{background:#f5f8f8;border:1px dashed #b8c9ce;border-radius:14px;padding:28px}.admin-definition-empty h2{margin:0}.admin-definition-empty p:last-child{color:#637984}.admin-definition-asset{background:linear-gradient(120deg,#f4f8f8,#edf4f5);border:1px dashed #adc2c8;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;margin:16px 0;padding:16px 17px;display:grid}.admin-definition-asset-copy{gap:4px;min-width:0;display:grid}.admin-definition-asset-copy>span{color:#617983;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:850}.admin-definition-asset-copy>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-definition-asset-copy>small{color:#6d8189;font-size:10px;line-height:1.45}.admin-definition-asset-controls{grid-template-columns:minmax(176px,1fr) auto;align-items:end;gap:8px;display:grid}.admin-definition-asset-layout{color:#617983;gap:4px;font-size:10px;font-weight:850;display:grid}.admin-definition-asset-layout select{min-height:41px;color:var(--ink);font:inherit;background:#fff;border:1px solid #afc2c8;border-radius:8px;padding:0 30px 0 11px}.admin-definition-asset-action{min-height:41px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #afc2c8;border-radius:8px;place-items:center;padding:0 15px;font-size:11px;font-weight:850;display:grid;position:relative;overflow:hidden}.admin-definition-asset-action:focus-within,.admin-definition-asset-layout select:focus-visible{outline-offset:2px;outline:3px solid #23739833}.admin-definition-asset-action input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.admin-definition-asset-layout select:disabled{cursor:wait;opacity:.55}.admin-definition-asset-action:has(input:disabled){cursor:wait;opacity:.55}.admin-definition-asset progress{width:100%;height:6px;accent-color:var(--red);border:0;border-radius:999px;grid-column:1/-1;overflow:hidden}.admin-definition-asset-message{color:#4d6874;grid-column:1/-1;margin:0;font-size:11px;font-weight:750}.admin-guidance-editor>form.is-single{grid-template-columns:1fr}.admin-test-timing{gap:12px;margin:18px 0;display:grid}.admin-test-duration,.admin-test-reminders{background:#f5f8f8;border:1px solid #d8e3e6;border-radius:13px}.admin-test-duration{grid-template-columns:40px minmax(0,1fr) minmax(180px,.35fr);align-items:center;gap:14px;padding:17px;display:grid}.admin-test-timing-number{background:var(--blue);color:#fff;width:32px;height:32px;font:850 10px var(--font-sans);border-radius:50%;place-items:center;display:grid}.admin-test-timing h4{margin:0;font-size:15px}.admin-test-timing p{color:#687d86;margin:5px 0 0;font-size:11px;line-height:1.45}.admin-test-timing label{color:#586f7a;text-transform:uppercase;letter-spacing:.045em;gap:6px;font-size:9px;font-weight:800;display:grid}.admin-test-timing label>div{background:#fff;border:1px solid #b9cbd0;border-radius:9px;align-items:center;display:flex;overflow:hidden}.admin-test-timing input{width:100%;min-width:0;color:var(--ink);font:850 17px var(--font-sans);background:0 0;border:0;padding:10px 11px}.admin-test-timing label b{color:#6a7f89;padding:0 11px;font-size:10px}.admin-test-reminders>header{border-bottom:1px solid #d8e3e6;justify-content:space-between;align-items:center;gap:16px;padding:16px 17px;display:flex}.admin-test-reminders>header>div{align-items:center;gap:14px;display:flex}.admin-test-reminders>header>button{min-height:36px;color:var(--blue);background:#fff;border:1px solid #b8cbd1;border-radius:8px;padding:0 12px;font-size:10px;font-weight:850}.admin-test-reminders>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.admin-test-reminders article{background:#fff;border:1px solid #d8e3e6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:13px 42px 13px 13px;display:grid;position:relative}.admin-test-reminders article small{color:#55717d;grid-column:1/-1;font-size:10px}.admin-test-reminders article>button{color:#71858d;background:#eef3f4;border:0;border-radius:50%;width:28px;height:28px;font-size:16px;position:absolute;top:10px;right:10px}.admin-test-timing-save{justify-self:end;min-width:230px}@media (max-width:1050px){.admin-definition-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-definition-panel>header,.admin-definition-hero{grid-template-columns:1fr}.admin-definition-publication{max-width:440px}.admin-section-weights{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-named-items form,.admin-criteria-editor form{grid-template-columns:30px minmax(0,1fr) auto}.admin-named-items .admin-definition-save,.admin-criteria-editor .admin-definition-save{grid-column:2/-1;justify-self:end}}@media (max-width:680px){.admin-definition-nav,.admin-definition-settings,.admin-physical-settings,.admin-section-weights,.admin-guidance-editor>form,.admin-question-list details>form,.admin-format-rules{grid-template-columns:1fr}.admin-definition-hero,.admin-definition-panel{padding:21px}.admin-definition-panel>header,.admin-named-items form,.admin-criteria-editor form{grid-template-columns:1fr}.admin-named-items form>span,.admin-criteria-editor form>span{display:none}.admin-named-items .admin-definition-save,.admin-criteria-editor .admin-definition-save{grid-column:auto;width:100%}.admin-instruction-asset{flex-direction:column;align-items:stretch}.admin-definition-asset,.admin-definition-asset-controls{grid-template-columns:1fr}.admin-definition-asset-action{width:100%}.admin-weight-total{flex-direction:column;align-items:flex-start}.admin-weight-total small{margin:0}.admin-test-duration{grid-template-columns:36px 1fr}.admin-test-duration label{grid-column:1/-1}.admin-test-reminders>header{flex-direction:column;align-items:flex-start}.admin-test-reminders>header>button{width:100%}.admin-test-reminders>div{grid-template-columns:1fr}.admin-test-timing-save{width:100%;min-width:0}}.admin-test-exceptions{background:#fff;border:1px solid #d5e0e3;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #173f550a}.admin-test-exceptions>header{border-bottom:1px solid #dce5e8;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:24px;padding:23px 26px;display:grid}.admin-test-exceptions h3{letter-spacing:-.035em;margin:0;font-size:27px}.admin-test-exceptions>header>p{color:#617681;margin:0;font-size:12px;line-height:1.55}.admin-test-exception-list{gap:10px;padding:14px;display:grid}.admin-test-exception-list article{border:1px solid #dce5e8;border-radius:12px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.25fr) minmax(280px,.8fr);align-items:end;gap:14px;padding:16px;display:grid}.admin-test-exception-person{gap:4px;display:grid}.admin-test-exception-person>span{color:#22607a;text-transform:uppercase;letter-spacing:.05em;background:#e4f1f5;border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px;font-weight:850}.admin-test-exception-person>strong{margin-top:3px;font-size:15px}.admin-test-exception-person>small,.admin-test-exception-person>time{color:#6b8089;font-size:10px}.admin-test-exception-list form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.admin-test-exception-list form.is-restart{grid-template-columns:minmax(0,1fr) auto}.admin-test-exception-list label{color:#5c727c;text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:9px;font-weight:800;display:grid}.admin-test-exception-list input{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9cbd0;border-radius:8px;padding:0 10px}.admin-test-exception-list button{background:var(--blue);color:#fff;white-space:nowrap;border:0;border-radius:8px;min-height:40px;padding:0 12px;font-size:10px;font-weight:850}.admin-test-exception-list .is-restart button{color:var(--red);background:#fff;border:1px solid #d9a9ac}.admin-test-exception-empty{color:#617681;margin:0;padding:26px}@media (max-width:1100px){.admin-test-exception-list article{grid-template-columns:1fr 1fr}.admin-test-exception-person{grid-column:1/-1}.admin-test-exception-list form,.admin-test-exception-list form.is-restart{grid-template-columns:1fr}.admin-test-exception-list button{justify-self:start}}@media (max-width:680px){.admin-test-exceptions>header,.admin-test-exception-list article{grid-template-columns:1fr}.admin-test-exceptions>header{padding:20px}.admin-test-exception-list{padding:10px}.admin-test-exception-list button{width:100%}}.admin-contest-section-nav{background:#e9eff1;border:1px solid #d5e0e3;border-radius:14px;flex-wrap:wrap;gap:7px;padding:7px;display:flex;overflow:visible}.admin-contest-section-nav a{color:#566f7b;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.admin-contest-section-nav a[aria-current=page]{color:var(--blue);background:#fff;border-color:#cbd9dd;box-shadow:0 5px 15px #173f5512}.admin-contest-section-nav a:focus-visible{outline-offset:2px;outline:3px solid #23739833}@media (max-width:680px){.admin-stage-navigation .admin-contest-section-nav{scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain;flex-wrap:nowrap;justify-content:flex-start;gap:8px;padding:8px 12px;scroll-padding-inline:12px;display:flex;overflow-x:auto}.admin-stage-navigation .admin-contest-section-nav::-webkit-scrollbar{display:none}.admin-stage-navigation .admin-contest-section-nav a{white-space:nowrap;background:#fff;border:1px solid #d5e0e3;flex:none;min-height:44px;padding:0 14px;border-radius:999px!important}.admin-stage-navigation .admin-contest-section-nav a[aria-current=page]{border-color:var(--deep-blue);background:var(--deep-blue);color:#fff;box-shadow:0 4px 12px #082f2724}}.admin-criteria-editor>form{border:0;border-top:1px solid #e0e7e9;border-radius:0;padding:0;display:block}.admin-criteria-list{gap:8px;padding:10px;display:grid}.admin-criteria-list article{background:#fff;border:1px solid #dce5e8;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 88px auto;align-items:center;gap:10px;padding:12px;display:grid}.admin-criteria-list article>span{color:#899ca4;font:800 10px var(--font-sans)}.admin-criteria-editor>form>footer{background:#f5f8f8;border-top:1px solid #e0e7e9;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.admin-criteria-editor>form>footer p{color:#657a84;margin:0;font-size:11px}.admin-criteria-editor>form>footer .admin-definition-save{min-width:180px}@media (max-width:1050px){.admin-criteria-list article{grid-template-columns:30px minmax(0,1fr) auto}.admin-criteria-list .admin-switch{grid-column:3}.admin-criteria-editor>form>footer .admin-definition-save{justify-self:end}}@media (max-width:680px){.admin-criteria-list article{grid-template-columns:1fr}.admin-criteria-list article>span{display:none}.admin-criteria-list .admin-switch{grid-column:auto}.admin-criteria-editor>form>footer{flex-direction:column;align-items:stretch}.admin-criteria-editor>form>footer .admin-definition-save{width:100%}}.jury-materials-panel>.jury-section-tabs{border-top:1px solid #dce5e8;border-bottom:1px solid #dce5e8;border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0;padding:8px}.jury-materials-panel>.jury-section-tabs button{text-align:center;white-space:normal;justify-content:center;align-items:center;min-height:48px;padding:0 10px;line-height:1.15;display:flex}.jury-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.jury-review-summary article{background:#f7f9f9;border:1px solid #dce5e8;border-radius:10px;gap:5px;min-width:0;padding:16px;display:grid}.jury-review-summary span{color:#647984;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.jury-review-summary strong{color:var(--blue);font-size:17px;line-height:1.25}.jury-review-summary small{color:#72858e;font-size:10px;line-height:1.35}.jury-section-scoring.is-embedded{box-shadow:none;background:#f9fbfb;border:1px solid #dce5e8;border-radius:12px;margin:22px 0 0;padding:20px}.jury-section-scoring.is-embedded>.jury-panel-heading{border-bottom:1px solid #e0e7ea;padding:0 0 16px}@media (max-width:980px){.jury-materials-panel>.jury-section-tabs{display:flex;overflow-x:auto}.jury-materials-panel>.jury-section-tabs button{min-width:135px}.jury-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.jury-review-summary{grid-template-columns:1fr}.jury-section-scoring.is-embedded{padding:16px}}.diploma-template-summary{border-left:4px solid var(--red);color:#526b78;background:#f5f2e9;align-items:center;gap:12px;margin:16px 18px 0;padding:13px 15px;font-size:12px;display:flex}.diploma-template-summary strong{color:var(--deep-blue);font-size:20px}.diploma-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.diploma-template-card{margin:0}.admin-results-publish-compact{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);align-items:end;padding:17px 20px}.admin-results-publish-compact h3{font-size:20px}.admin-results-publish-compact>div>p{margin:5px 0 0}.admin-results-publish-compact form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto}.admin-results-publish-compact form small{grid-column:1/-1}@media (max-width:820px){.diploma-template-grid,.admin-results-publish-compact,.admin-results-publish-compact form{grid-template-columns:1fr}}.jury-materials-panel .jury-panel-heading{padding:14px 20px}.jury-materials-panel .jury-panel-heading h2{font-size:19px}.jury-materials-panel .jury-participant-line{padding:10px 20px}.jury-materials-panel .jury-participant-line strong{font-size:14px}.jury-materials-panel .jury-section-panel{min-height:0;padding:14px 18px}.jury-materials-panel .jury-section-heading{margin-bottom:8px}.jury-materials-panel .jury-section-heading h3{font-size:16px}.jury-materials-panel .jury-section-heading p{margin:4px 0 0;font-size:12px}.jury-materials-panel .jury-section-heading p.jury-section-choice{margin-top:8px}.jury-materials-panel .jury-section-choice>strong{font-size:13px}.jury-materials-panel .jury-section-body{grid-template-columns:minmax(0,460px) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.jury-materials-panel .jury-section-scoring.is-embedded{margin-top:0}.jury-materials-panel .jury-section-media-columns{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.jury-materials-panel .jury-section-choice--top{border-left:3px solid var(--blue);background:#eef4f6;border-radius:4px 8px 8px 4px;margin:0 0 16px -17px;padding:12px 14px;overflow:hidden}.jury-materials-panel .jury-section-choice--top>span{color:var(--blue)}.jury-materials-panel .jury-section-choice--top>strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;display:block;overflow:hidden}.jury-materials-panel .jury-media-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.jury-materials-panel .jury-media{flex-direction:column;width:100%;max-width:420px;display:flex}.jury-materials-panel .jury-certificate-verify,.jury-materials-panel .jury-certificate-status{margin-top:auto}.jury-materials-panel .jury-media>a{aspect-ratio:auto;min-height:100px}@media (max-width:900px){.jury-materials-panel .jury-section-body{grid-template-columns:1fr}.jury-materials-panel .jury-section-scoring.is-embedded{margin-top:16px}}.jury-materials-panel .jury-media figcaption{padding:7px 9px}.jury-materials-panel .jury-section-nav{padding:10px 18px}.jury-materials-sidebar{gap:8px;padding:9px}.jury-materials-sidebar .jury-section-tabs button{min-height:38px;padding:6px 10px}.jury-section-scoring.is-embedded{margin-top:12px;padding:14px 16px}.jury-section-scoring.is-embedded .jury-section-score>header{padding:0 0 8px}.jury-section-scoring.is-embedded .jury-section-score>header h3{font-size:16px}.jury-section-scoring.is-embedded .jury-section-score__hint{margin:8px 0;font-size:11px;line-height:1.4}.jury-section-scoring.is-embedded .jury-section-criteria{gap:8px}.jury-section-scoring.is-embedded .jury-section-criteria fieldset{border-radius:9px;gap:10px;max-width:none;padding:8px 12px}.jury-section-scoring.is-embedded .jury-section-criteria legend b{font-size:12.5px}.jury-section-scoring.is-embedded .jury-section-criteria legend small{margin-top:2px;font-size:10.5px;line-height:1.3}.jury-section-scoring.is-embedded .jury-section-score-input input{width:56px;height:32px;font:700 14px var(--font-sans)}.jury-section-scoring.is-embedded .jury-section-score-input b{padding-bottom:7px;font-size:9px}.jury-section-scoring.is-embedded .jury-section-score-total{margin-top:8px;padding-top:8px}.jury-section-scoring.is-embedded .jury-section-score-total>strong{font-size:20px}.jury-section-scoring.is-embedded .jury-section-score footer{margin-top:8px;padding-top:8px}.jury-section-scoring.is-embedded .jury-section-score footer button{border-radius:8px;min-height:34px;padding:0 13px}.jury-section-scoring.is-embedded .jury-section-score.is-confirmed{padding:10px}.jury-section-scoring.is-embedded .jury-section-score-footer-sticky{margin-top:8px}.jury-section-scoring.is-embedded .jury-section-score-footer-sticky .jury-section-score-total{margin-top:0}.jury-section-scoring.is-embedded .jury-section-score-footer-sticky footer{margin-top:8px}.jury-materials-sidebar .jury-progress-summary{color:#526975;background:#fff;border:1px solid #d9e2e6;border-radius:9px;margin:0;padding:8px 10px;font-size:11px;font-weight:700}.jury-materials-sidebar .jury-progress-summary strong{color:var(--blue);font-size:13px}.jury-unavailable-notice{border-left:4px solid var(--yellow);color:#69541f;background:#fff5d9;margin:0;padding:14px 18px;line-height:1.5}.jury-unavailable-notice strong{color:#533e11}.jury-materials-panel,.jury-materials-workspace,.jury-section-content,.jury-section-panel,.jury-section-body,.jury-section-materials,.jury-section-media-columns,.jury-section-media-columns>div,.jury-media-grid,.jury-media,.jury-automatic-test,.jury-section-scoring{min-width:0;max-width:100%}.jury-section-materials,.jury-section-media-columns{width:100%}.jury-section-materials img,.jury-section-materials video{max-width:100%}@media (max-width:520px){.jury-materials-panel .jury-section-panel{padding-inline:14px}.jury-materials-panel .jury-section-choice--top{margin-inline:0}.jury-materials-panel .jury-section-choice--top>strong{white-space:normal;overflow-wrap:anywhere}.jury-materials-panel .jury-media-grid{grid-template-columns:minmax(0,1fr)}.jury-section-scoring.is-embedded .jury-section-criteria fieldset{min-width:0}.jury-participants__open{min-height:44px;padding:8px 12px}.jury-participants__open:focus-visible{outline-offset:2px;outline:3px solid #86b7c8}}.participant-progress-overview{gap:20px;display:grid}.participant-progress-overview>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.participant-progress-overview>header h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,38px)}.participant-progress-overview>header p:last-child{color:#607581;max-width:650px;margin:8px 0 0;font-size:13px;line-height:1.55}.participant-progress-overview>header>strong{color:var(--blue);font:850 38px var(--font-sans)}.participant-progress-overview>header>strong span{color:#83959d;font-size:15px}.participant-progress-track{background:#dce6e9;border-radius:0;height:9px;overflow:hidden}.participant-progress-track i{border-radius:inherit;background:linear-gradient(90deg,var(--green),#4fae6f);height:100%;transition:width .3s;display:block}.participant-progress-track.is-overdue i{background:linear-gradient(90deg,var(--red),#e47762)}.participant-progress-overview>ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.participant-progress-overview>ol li{color:#71848d;text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.participant-progress-overview>ol li:not(:last-child):after{content:"";background:#d5e0e3;height:2px;position:absolute;top:8px;left:calc(50% + 12px);right:calc(12px - 50%)}.participant-progress-overview>ol li>span{z-index:1;background:#fff;border:4px solid #ccd9dd;border-radius:50%;width:18px;height:18px;position:relative}.participant-progress-overview>ol li.is-completed>span{border-color:var(--green);background:var(--green)}.participant-progress-overview>ol li.is-in_progress>span,.participant-progress-overview>ol li.is-returned>span{border-color:var(--red)}.participant-progress-overview>ol li.is-returned>span{background:#fde4e5}.participant-progress-overview>ol small{overflow-wrap:break-word;font-size:13px;font-weight:800;line-height:1.3}.participant-progress-overview>ol time{color:#7c8f97;min-height:14px;font-size:11px;font-weight:650;display:none;position:relative}.participant-progress-overview>ol em{color:#6c8089;font-size:11px;font-style:normal;font-weight:750;display:none}.participant-progress-dates{color:#5f747d;text-align:center;grid-template-columns:2fr 1fr;margin-top:3px;display:grid}.participant-progress-dates time{border-top:2px solid var(--deep-blue);white-space:nowrap;padding-top:12px;font-size:11px;font-weight:800;position:relative}.participant-progress-dates time:first-child{margin-inline:12.5%}.participant-progress-dates time:last-child{margin-inline:25%}.participant-progress-dates time:before,.participant-progress-dates time:after{content:"";background:var(--deep-blue);width:2px;height:10px;position:absolute;top:-5px}.participant-progress-dates time:before{left:0}.participant-progress-dates time:after{right:0}.participant-progress-action{background:var(--deep-blue);color:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.participant-progress-action>div{gap:4px;display:grid}.participant-progress-action>div span{color:#a9c5d0;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.participant-progress-action>div strong{font-size:16px}.participant-progress-action>a{background:var(--red);color:#fff;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:14px;min-height:46px;padding:0 18px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.participant-progress-action>a:hover{background:#bd4652}@media (max-width:680px){.participant-progress-overview{gap:18px;padding:22px 18px}.participant-progress-overview>header{align-items:flex-start}.participant-progress-overview>header>strong{font-size:32px}.participant-progress-overview>ol{grid-template-columns:1fr;gap:0}.participant-progress-overview>ol li{text-align:left;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr) auto;place-items:center start;column-gap:11px;min-height:66px;padding:10px 0}.participant-progress-overview>ol li:not(:last-child):after{width:2px;height:auto;display:block;inset:38px auto -10px 8px}.participant-progress-overview>ol li>span{grid-area:1/1/3;width:18px;height:18px}.participant-progress-overview>ol small{grid-area:1/2;font-size:14px}.participant-progress-overview>ol time{grid-area:2/2;display:block}.participant-progress-overview>ol em{grid-area:1/3/3;align-self:center;display:block}.participant-progress-overview>ol li.is-completed em{color:#28734c}.participant-progress-overview>ol li.is-in_progress em{color:var(--red)}.participant-progress-dates{display:none}.participant-progress-action{flex-direction:column;align-items:stretch;padding:16px}.participant-progress-action>a{width:100%}}@font-face{font-family:Gotham Pro;src:url(/brand/fonts/gothampro.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Gotham Pro;src:url(/brand/fonts/gothampro-medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Gotham Pro;src:url(/brand/fonts/gothampro-bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Gotham Pro;src:url(/brand/fonts/gothampro-black.ttf)format("truetype");font-style:normal;font-weight:900;font-display:swap}:root{--ink:#12392f;--blue:#00543e;--deep-blue:#003f31;--red:#ed1c24;--mist:#f5f2e9;--sky:#ece3cf;--green:#00543e;--yellow:#d8ad61;--violet:#00543e;--white:#fff;--font-sans:"Gotham Pro",Arial,sans-serif;--header-height:112px;--header-brand-max:550px}html{overflow-x:hidden}body{background-color:var(--mist);background-image:linear-gradient(90deg,#d8ad6114 1px,#0000 1px),linear-gradient(#d8ad6114 1px,#0000 1px);background-size:32px 32px;max-width:100vw;font-family:Gotham Pro,Arial,sans-serif;overflow-x:hidden}input[type=checkbox],input[type=radio]{touch-action:manipulation}label:has(input[type=checkbox]){touch-action:manipulation}label:has(input[type=radio]){touch-action:manipulation}:focus-visible{outline-color:var(--red)}.site-header{background:#fffffff7;border-bottom:0;box-shadow:0 1px #00543e29}.site-header__inner{max-width:1360px;padding-inline:32px}.header-logos{align-items:center;gap:16px;width:min(550px,48vw);min-width:455px;max-width:550px;display:flex}.header-logos img{width:auto}.header-logos .header-logos__rzd{object-fit:contain;width:92px;height:52px}.header-logos .header-logos__zozh{object-fit:contain;width:242px;height:42px}.header-logos .header-logos__divider{background:#d6cbb7;flex:none;width:1px;height:48px}.header-logos .header-logos__anniversary{object-fit:contain;width:68px;height:68px}.main-nav{gap:24px}.main-nav>a{font-weight:700}.main-nav a:not(.nav-cta):hover,.main-nav a[aria-current=page]{color:var(--red);text-decoration:none}.button,.nav-cta{text-transform:uppercase;letter-spacing:.035em;border-radius:0;font-size:13px;font-weight:700}.button--primary,.nav-cta{background:var(--red)}.button--primary:hover,.nav-cta:hover{background:#c9161d}.legal-article .button--accent{color:#fff;text-align:center;width:auto;min-width:250px;min-height:58px;padding:0 23px;font-size:17px;line-height:1.2}.button--accent:after{content:"→";margin-left:20px;font-size:24px;line-height:1}.hero{isolation:isolate;background:var(--deep-blue)}.hero:before{content:"";z-index:-2;background:linear-gradient(118deg,#003f31 0 55%,#00543e 55%);position:absolute;inset:0}.hero:after{background:repeating-radial-gradient(circle at center,var(--yellow) 0 18px,transparent 19px 42px);opacity:.2;border:0;border-radius:50%;width:62vw;height:62vw;display:block;inset:auto -8vw -32vw auto;transform:none}.hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);gap:64px;max-width:1360px;min-height:700px;padding:82px 32px 88px}.hero__kicker{color:#efe3cc;text-transform:uppercase;letter-spacing:.06em;font-size:14px;line-height:1.5}.hero h1{letter-spacing:-.055em;text-transform:uppercase;max-width:820px;font-size:clamp(48px,6.2vw,88px);font-weight:900;line-height:.94}.hero__nowrap{white-space:nowrap}.hero__year-suffix{text-transform:lowercase}.hero__call{max-width:650px;color:var(--yellow);letter-spacing:-.025em;margin:28px 0 0;font-size:clamp(22px,2.5vw,34px);font-weight:700;line-height:1.12}.hero__description{color:#fff;font-size:18px}.hero .button--primary{box-shadow:9px 9px 0 var(--yellow)}.hero__visual{align-items:flex-end;min-height:530px}.hero__pattern{background:var(--red) url(/brand/patterns/dots-green.png) center/cover no-repeat;clip-path:polygon(0 0,100% 0,100% 76%,76% 100%,0 100%);width:540px;height:540px;position:absolute;inset:-32px -80px auto auto}.route-card{border:2px solid var(--deep-blue);width:min(390px,90%);box-shadow:14px 14px 0 var(--yellow);border-radius:0;padding:28px 30px;transform:none}.route-card__label{color:var(--deep-blue)}.route-card li:not(:last-child):before{border-color:#d8ad61}.route-dot{border-color:var(--red);border-radius:0;transform:rotate(45deg)}.route-card .status-pill{color:var(--deep-blue);background:#e8f0e8;border-radius:0}.roadmap__image{display:none}.roadmap__brand-pattern{text-align:center;background:var(--blue);margin:0;padding:36px}.roadmap__brand-pattern p{color:var(--yellow);text-transform:uppercase;letter-spacing:.14em;margin:0 0 14px;font-size:13px;font-weight:500}.roadmap__brand-pattern h2{color:#fff;letter-spacing:-.04em;text-transform:uppercase;max-width:820px;margin:0 auto;font-size:clamp(28px,3.6vw,46px);font-weight:900;line-height:1.05}.catalog-hero.hero-pattern,.inner-hero.hero-pattern{background-color:var(--deep-blue);--pattern-left:url(/brand/patterns/hourglass-green.png);--pattern-right:url(/brand/patterns/pattern-gold.png);place-content:center;min-height:270px;display:grid;position:relative;overflow:hidden}.catalog-hero.hero-pattern>*,.inner-hero.hero-pattern>*{z-index:1;position:relative}.catalog-hero.hero-pattern:before,.catalog-hero.hero-pattern:after,.inner-hero.hero-pattern:before,.inner-hero.hero-pattern:after{content:"";z-index:0;background-color:var(--green);opacity:.3;width:50%;position:absolute;top:0;bottom:0;-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.catalog-hero.hero-pattern:before,.inner-hero.hero-pattern:before{-webkit-mask-position:0;mask-position:0;-webkit-mask-image:var(--pattern-left);-webkit-mask-image:var(--pattern-left);-webkit-mask-image:var(--pattern-left);-webkit-mask-image:var(--pattern-left);mask-image:var(--pattern-left);left:0}.catalog-hero.hero-pattern:after,.inner-hero.hero-pattern:after{-webkit-mask-position:100%;mask-position:100%;-webkit-mask-image:var(--pattern-right);-webkit-mask-image:var(--pattern-right);-webkit-mask-image:var(--pattern-right);-webkit-mask-image:var(--pattern-right);mask-image:var(--pattern-right);right:0}.catalog-hero.hero-pattern h1,.inner-hero.hero-pattern h1{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(34px,5vw,62px);font-weight:900;line-height:1}.hero-pattern.hero-pattern--materials{--pattern-left:url(/brand/patterns/hourglass-green.png);--pattern-right:url(/brand/patterns/dots-green.png)}.hero-pattern.hero-pattern--participants{--pattern-left:url(/brand/patterns/dots-green.png);--pattern-right:url(/brand/patterns/hourglass-green.png)}.hero-pattern.hero-pattern--faq{--pattern-left:url(/brand/patterns/dots-green.png);--pattern-right:url(/brand/patterns/pattern-gold.png)}.rail-route{scrollbar-color:var(--red) #d9cfba;margin-top:48px;overflow:auto hidden}.rail-route__scene{background:var(--deep-blue);background-image:linear-gradient(135deg,#0000 0 68%,#d8ad6124 68%),url(/brand/patterns/dots-green.png);background-position:50%,right -120px top -170px;background-repeat:no-repeat;background-size:auto,410px;min-width:960px;height:360px;position:relative;overflow:hidden}.rail-route__scene:before{content:"";background:linear-gradient(90deg,#003f31f5,#00543ec7);position:absolute;inset:0}.rail-route ol{z-index:2;background:0 0;border:0;grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:48px 50px auto 190px}.rail-route ol li{color:#fff;text-align:center;justify-content:center;align-items:flex-start;min-width:0;height:190px;padding:0 12px;display:flex;position:relative;background:0 0!important}.rail-route ol li strong{color:#fff;max-width:150px;margin:0;font-size:15px;line-height:1.3}.rail-route ol li>span{z-index:3;border:6px solid var(--yellow);background:var(--red);color:#fff;place-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:grid;position:absolute;bottom:4px;left:50%;transform:translate(-50%)rotate(45deg)}.rail-route ol li>span:first-line{transform:rotate(-45deg)}.rail-route ol li:after{content:"";border-left:2px dashed #d8ad61b8;height:70px;position:absolute;bottom:0;left:50%}.rail-route__track{z-index:1;background:repeating-linear-gradient(90deg,#0000 0 22px,#8c6b34 22px 34px,#0000 34px 56px);border-top:8px solid #d8ad61;border-bottom:8px solid #d8ad61;height:46px;position:absolute;bottom:67px;left:42px;right:42px}.rail-train{z-index:4;width:148px;height:98px;position:absolute;bottom:82px;left:34px}.rail-train__cab{border:4px solid var(--yellow);background:var(--deep-blue);color:#fff;place-items:center;width:70px;height:72px;font-size:26px;font-weight:900;display:grid;position:absolute;bottom:13px;left:50px}.rail-train__cab:after{content:"";border:3px solid var(--red);position:absolute;inset:9px}.rail-train__nose{background:var(--red);clip-path:polygon(0 45%,100% 0,100% 100%,0 100%);width:58px;height:46px;position:absolute;bottom:13px;left:0}.rail-train__chimney{border-top:10px solid var(--yellow);background:var(--red);width:25px;height:40px;position:absolute;bottom:55px;left:22px}.rail-train i{border:7px solid var(--yellow);background:var(--deep-blue);border-radius:50%;width:31px;height:31px;position:absolute;bottom:0}.rail-train i:first-of-type{left:25px}.rail-train i:last-of-type{left:96px}.roadmap ol li,.home-directory nav a,.participant-card,.unavailable-card,.dashboard-shell form.bg-white,.dashboard-shell section.bg-white,.dashboard-shell details.bg-white{border-radius:0!important}.roadmap ol li>span,.stage-number,.contest-roadmap__number{background:var(--red);border-radius:0}.eyebrow,.participant-shell__heading p,.section-heading>p,.route-card__label{color:var(--red);font-weight:700}.dashboard-heading,.participant-shell__heading,.jury-dashboard__header{border-color:var(--yellow)}.dashboard-role-mark,.participant-shell__mark{background:var(--red);border-radius:0;transform:none}.workspace-nav,.participant-nav{background:#e8dfcd;border-radius:0}.workspace-nav a,.participant-nav a{border-radius:0}.workspace-nav a[aria-current=page],.participant-nav a[aria-current=page]{background:var(--deep-blue)}.dashboard-stats>div:after{background:var(--red);border-radius:0;transform:rotate(45deg)}.auth-page{background:#fff}.auth-story{background:var(--deep-blue)}.auth-story:after{background:linear-gradient(135deg,#003f31fa,#00543eb8)}.auth-story__pattern{background:var(--yellow) url(/brand/patterns/pattern-gold.png) center/cover no-repeat;clip-path:circle(50%);opacity:.78;width:520px;height:520px;position:absolute;inset:auto -120px -120px auto}.auth-story h2{text-transform:uppercase;font-weight:900}.auth-panel input:not([type=checkbox]),.auth-panel select,.auth-panel button[type=submit]{border-radius:0}.auth-panel button[type=submit]{background:var(--red)}.auth-session-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:12px;margin-top:20px;display:grid}.auth-panel .auth-session-action{border:1px solid var(--deep-blue);text-align:center;justify-content:center;align-items:center;min-height:48px;padding:11px 16px;font-size:14px;font-weight:800;line-height:1.25;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.auth-page--without-story .auth-panel a.auth-session-action--primary{background:var(--deep-blue);color:#fff}.auth-panel .auth-session-action--primary:hover{background:#00634d}.auth-panel form.auth-session-action-form{display:block}.auth-panel form.auth-session-action-form button.auth-session-action--secondary{width:100%;min-height:48px;color:var(--deep-blue);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #9db1ba;font-size:14px}.auth-panel form.auth-session-action-form button.auth-session-action--secondary:hover{background:#edf4f2}.registration-error-summary{border-left:4px solid var(--red);color:#7d2530;background:#fbe7e8;flex-direction:column;gap:3px;padding:13px 14px;font-size:14px;line-height:1.45;display:flex}.registration-error-summary:focus-visible{outline-offset:3px;outline:3px solid #1f738c}.auth-panel [aria-invalid=true]{box-shadow:0 0 0 2px #b8323d20;border-color:#b8323d!important}@media (max-width:600px){.auth-session-actions{grid-template-columns:1fr}.auth-panel .auth-session-action{width:100%;min-height:50px;padding-inline:12px}.registration-error-summary{scroll-margin-top:20px}}.site-footer{background:var(--deep-blue)}.site-footer:before,.site-footer:after{border-radius:0}.footer-agent{opacity:.18;background-image:url(/brand/patterns/dots-green.png)!important;background-size:cover!important;width:220px!important;height:220px!important;display:block!important}.footer-agent--left{bottom:-70px!important;left:-70px!important}.footer-agent--right{transform:rotate(90deg);bottom:-70px!important;right:-70px!important}.public-links,.participant-support,.faq-support,.result-summary{background:var(--sky);border-radius:0}.winner-list article,.empty-state,.confirm-dialog,.confirm-dialog button,.profile-menu__panel{border-radius:0}@media (max-width:850px){.header-logos{width:min(100%,510px);min-width:0}.hero__inner{grid-template-columns:1fr}.hero__visual{min-height:490px}.hero__pattern{display:none}.catalog-hero.hero-pattern,.inner-hero.hero-pattern{min-height:220px}}@media (min-width:521px) and (max-width:700px){.site-header__inner{gap:14px;padding-inline:16px}.header-logos{flex:auto;gap:8px;width:auto;min-width:0;max-width:none;overflow:hidden}.mobile-nav{flex:none}.header-logos .header-logos__rzd{width:68px;height:40px}.header-logos .header-logos__zozh{width:min(190px,34vw);height:auto}.header-logos .header-logos__divider{height:34px}.header-logos .header-logos__anniversary{width:48px;height:48px}}@media (max-width:850px){.rail-route{margin-inline:-24px;padding-inline:24px}.rail-route__scene{height:340px}.rail-route ol{top:42px}}.rail-route ol li>span{background:0 0;border:0;transform:translate(-50%)}.rail-route ol li>span:before{content:"";z-index:-1;border:6px solid var(--yellow);background:var(--red);position:absolute;inset:2px;transform:rotate(45deg)}.rail-train{transform-origin:52% 90%;filter:drop-shadow(0 12px 10px #00191361);background:url(/brand/route-train-v3.png) bottom/contain no-repeat;width:205px;height:136px;animation:2.2s ease-in-out infinite route-train-rock;bottom:72px;left:18px}.rail-train__smoke{filter:blur(1px);opacity:0;background:#ece4cfd1;border-radius:50%;width:24px;height:24px;animation:3s ease-out infinite route-smoke;position:absolute;top:8px;left:146px}.rail-train__smoke--two{animation-delay:1s}.rail-train__smoke--three{animation-delay:2s}@keyframes route-train-rock{0%,to{transform:translateY(0)rotate(-.35deg)}50%{transform:translateY(-3px)rotate(.45deg)}}@keyframes route-smoke{0%{opacity:0;transform:translateY(8px)scale(.55)}18%{opacity:.72}to{opacity:0;transform:translate(42px,-62px)scale(2.2)}}@media (prefers-reduced-motion:reduce){.rail-train,.rail-train__smoke{animation:none}.rail-train__smoke{display:none}}.rail-train{filter:drop-shadow(0 10px 8px #00191359);background-image:url(/brand/route-train-v4.png);width:292px;height:145px;animation:2.8s ease-in-out infinite route-train-sway;bottom:104px;left:12px}.rail-route__track{filter:drop-shadow(0 7px 4px #0019134d);background:repeating-linear-gradient(90deg,#0000 0 23px,#765326 23px 35px,#0000 35px 58px),linear-gradient(#f0d08e 0 5px,#8c6a35 5px 12px,#0000 12px 33px,#f0d08e 33px 38px,#8c6a35 38px 45px,#0000 45px);border:0;height:52px;bottom:58px;left:20px;right:20px}.rail-route__track:before,.rail-route__track:after{content:"";background:linear-gradient(180deg,#fff0bd,var(--yellow) 45%,#6e4c24);height:5px;position:absolute;left:0;right:0;box-shadow:0 3px #0000003d}.rail-route__track:before{top:3px}.rail-route__track:after{bottom:7px}@keyframes route-train-sway{0%,to{transform:rotate(-.18deg)}50%{transform:rotate(.18deg)}}@media (prefers-reduced-motion:reduce){.rail-train{animation:none}}.rail-route__track:before{clip-path:polygon(0 0,100% 0,100% 38%,60% 38%,57% 100%,43% 100%,40% 38%,0 38%);height:18px;box-shadow:none;background:linear-gradient(#af8645,#5f431f);top:8px}.rail-route__track:after{background:linear-gradient(#d8ad61,#65451f);height:7px;bottom:0;left:0;right:0;box-shadow:0 3px #0000003d}.rail-route ol{grid-template-columns:repeat(4,1fr)}.rail-train{background-image:url(/brand/route-train-v6.png);width:320px;height:140px}.rail-train__smoke{top:-8px;left:270px}.rail-route__track{filter:drop-shadow(0 8px 4px #00191352);background:0 0;height:48px;bottom:58px}.rail-route__track:before{z-index:2;clip-path:none;background:linear-gradient(#fff0bd 0 3px,#d8ad61 3px 8px,#6a4923 8px 13px,#b98c49 13px 18px,#563a1d 18px 21px,#d8ad61 21px 24px);height:24px;inset:0 0 auto;box-shadow:0 3px #00000038}.rail-route__track:after{z-index:1;height:30px;box-shadow:none;background:repeating-linear-gradient(90deg,#0000 0 26px,#5d3d20 26px 43px,#98703a 43px 47px,#5d3d20 47px 62px,#0000 62px 80px);inset:18px 8px auto;transform:skew(-8deg)}.site-footer{color:#f5f2e9;background:#003f31}.site-footer:before{background:linear-gradient(90deg,var(--red) 0 58%,var(--yellow) 58% 100%);height:7px}.site-footer:after{border:72px solid #d8ad6114;border-radius:50%;width:590px;height:590px;bottom:-300px;right:-170px}.organizations{border-bottom-color:#d8ad6147}.organizations__title,.footer-columns h2{color:var(--yellow);letter-spacing:.12em;font-family:Gotham Pro,Arial,sans-serif;font-weight:700}.organization{background:#ffffff06;border:1px solid #d8ad6138}.organization__mark{box-shadow:none;border-radius:0}.organization__mark--lokomotiv{background:#fff;height:118px;padding:7px}.organization__mark--lokomotiv img{width:92px;height:92px;max-height:92px}.organization h3{color:#fff;font-family:Gotham Pro,Arial,sans-serif;font-weight:700}.organization h3 a{color:inherit;text-decoration-color:#d8ad6175;transition:color .18s,text-decoration-color .18s}.organization h3 a:hover{color:var(--yellow);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.organization h3 span{display:block}.organization p:last-child{color:#d8d4c8}.footer-columns{border-bottom:0}.footer-columns a{color:#f5f2e9;font-family:Gotham Pro,Arial,sans-serif;text-decoration-color:#d8ad6175}.footer-columns a:hover{color:var(--yellow);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.footer-columns section>a{font-weight:700}.copyright{color:#c9c1ad;border-top-color:#d8ad6147}.site-footer__inner{max-width:1380px;padding-inline:32px}.organizations{grid-template-columns:170px minmax(0,1fr);gap:32px}.organization-grid{gap:24px}.organization{grid-template-columns:140px minmax(0,1fr);gap:28px;padding:30px}@media (max-width:850px){.site-footer__inner{padding-inline:24px}.organizations{grid-template-columns:1fr}.organization{grid-template-columns:140px minmax(0,1fr)}}@media (max-width:560px){.site-footer__inner{padding-inline:16px}.organization{grid-template-columns:110px minmax(0,1fr);gap:18px;padding:22px}.organization__mark{width:110px}.organization h3{font-size:17px}}@media (max-width:520px){:root{--header-height:86px}.site-header__inner{padding-inline:12px}.header-logos{gap:7px}.header-logos .header-logos__rzd{width:58px;height:34px}.header-logos .header-logos__zozh{width:min(174px,45vw);height:auto}.header-logos .header-logos__divider{height:32px}.header-logos .header-logos__anniversary{width:43px;height:43px}.hero__inner{padding-inline:18px}.hero h1{font-size:41px}.hero__visual{min-height:440px}.hero__pattern{width:360px;height:360px}.route-card{width:94%;box-shadow:9px 9px 0 var(--yellow);padding:23px}.catalog-hero.hero-pattern,.inner-hero.hero-pattern{min-height:180px}.catalog-hero.hero-pattern:before,.inner-hero.hero-pattern:before{left:-60px}.catalog-hero.hero-pattern:after,.inner-hero.hero-pattern:after{right:-60px}}.admin-named-items form.admin-participant-step-form{grid-template-columns:100px minmax(260px,1fr) auto auto;align-items:end}.admin-participant-step-form>label:first-child{color:#586f7a;text-transform:uppercase;letter-spacing:.045em;gap:5px;font-size:10px;font-weight:800;display:grid}.admin-participant-step-form .admin-step-formats{color:#586f7a;border:1px solid #dce5e8;border-radius:8px;flex-wrap:wrap;grid-column:1/3;gap:12px;margin:0;padding:10px 12px;display:flex}.admin-participant-step-form .admin-step-formats legend{text-transform:uppercase;padding:0 5px;font-size:10px;font-weight:800}.admin-participant-step-form .admin-step-formats label{align-items:center;gap:5px;font-size:11px;font-weight:750;display:flex}.admin-participant-step-form .admin-step-formats input{width:16px;height:16px}.admin-participant-step-form .admin-definition-save{grid-column:4;justify-self:end}@media (max-width:1050px){.admin-named-items form.admin-participant-step-form{grid-template-columns:90px minmax(220px,1fr) auto}.admin-participant-step-form .admin-step-formats{grid-column:1/3}.admin-participant-step-form .admin-definition-save{grid-column:3}}@media (max-width:680px){.admin-named-items form.admin-participant-step-form{grid-template-columns:1fr}.admin-participant-step-form .admin-step-formats,.admin-participant-step-form .admin-definition-save{grid-column:auto;width:100%}}.admin-result-certificate{background:#f7fafb;border:1px solid #dce5e8;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:16px;padding:15px;display:grid}.admin-result-certificate h5{margin:0;font-size:15px}.admin-result-certificate p{color:#617681;margin:6px 0 0;font-size:12px;line-height:1.45}.admin-result-certificate-actions{align-items:end;gap:12px;display:flex}.admin-result-history-list{gap:10px;margin:0;padding:0 0 15px;list-style:none;display:grid}.admin-result-history-list li{color:#526b78;border-top:1px solid #edf2f3;gap:2px;padding-top:10px;font-size:12px;display:grid}.admin-result-history-list li:first-child{border-top:0;padding-top:0}.admin-result-history-list time{color:#175d78;font-weight:750}.admin-result-history-list strong{color:var(--ink)}.admin-result-history-list p{color:#617681;margin:2px 0 0}.admin-result-certificate-actions>a,.admin-result-certificate>form button{background:var(--blue);color:#fff;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.admin-result-certificate-actions form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:9px;display:grid}.admin-result-certificate-actions label{color:#526b78;gap:5px;font-size:10px;font-weight:750;display:grid}.admin-result-certificate-actions input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9cbd0;border-radius:8px;padding:0 11px}.admin-result-certificate-actions button{min-height:42px;color:var(--blue);background:#fff;border:1px solid #b9cbd0;border-radius:8px;padding:0 14px;font-weight:800}.admin-result-certificate-actions button:disabled{cursor:not-allowed;opacity:.5}.participant-final-certificate{background:linear-gradient(120deg,#f7fbfb,#eef5f5);border:1px solid #d6e1e4;border-radius:0;justify-content:space-between;align-items:center;gap:22px;margin-top:22px;padding:20px;display:flex}.participant-final-certificate h2{margin:0;font-size:23px}.participant-final-certificate p:last-child{color:#617681;margin:8px 0 0;font-size:13px;line-height:1.5}.participant-final-certificate .participant-primary-action{background:var(--blue);color:#fff;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.participant-status-badge{color:#526975;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#e4ecef;border-radius:0;align-items:center;min-height:32px;padding:5px 10px;font-size:10px;font-weight:850;display:inline-flex}@media (max-width:900px){.admin-result-certificate{grid-template-columns:1fr}.admin-result-certificate-actions{align-items:stretch;display:grid}.admin-result-certificate-actions form{grid-template-columns:1fr auto}}@media (max-width:640px){.admin-result-certificate-actions form{grid-template-columns:1fr}.admin-result-certificate-actions>a,.admin-result-certificate-actions button,.admin-result-certificate>form button{width:100%}.participant-final-certificate{flex-direction:column;align-items:stretch}.participant-final-certificate .participant-primary-action{width:100%}.participant-status-badge{align-self:flex-start}}.home-materials{max-width:1180px;margin:0 auto;padding:88px 24px 28px}.home-materials>header{grid-template-columns:1fr;gap:20px 72px;margin-bottom:38px;display:grid}.home-materials>header .eyebrow{grid-column:1}.home-materials>header h2{letter-spacing:-.05em;grid-column:1;margin:0;font-size:clamp(38px,5vw,60px);line-height:1}.home-materials>header>p:last-child{color:#59707c;grid-area:1/2/span 2;align-self:end;max-width:520px;margin:0;font-size:17px;line-height:1.6}.home-materials ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.home-materials ol>li{background:#fff;border:1px solid #d5e0e4;overflow:hidden}.home-materials article{padding:23px}.home-materials small{color:#647985;font:500 10px var(--font-sans);text-transform:uppercase;letter-spacing:.08em}.home-materials h3{margin:12px 0 8px;font-size:22px;line-height:1.15}.material-description{color:#5c707b;margin:0;line-height:1.55}.material-description p{margin:0 0 8px}.material-description p:last-child{margin-bottom:0}.material-description .material-content__bullets{margin-top:2px}.home-materials details{border-top:1px solid #dce5e8;margin-top:18px;padding-top:14px}.home-materials summary,.home-materials a{color:var(--ink);cursor:pointer;font-weight:700}.material-content{color:#405864;margin-top:13px;line-height:1.65}.material-content p{margin:0 0 10px}.material-content p:last-child{margin-bottom:0}.material-content__bullets{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.material-content__bullets:last-child{margin-bottom:0}.material-content__bullets li{padding-left:20px;position:relative}.material-content__bullets li:before{content:"";background:var(--red);width:9px;height:9px;position:absolute;top:6px;left:0}.home-materials a{gap:10px;margin-top:20px;text-decoration:none;display:inline-flex}.home-materials a:hover{color:var(--red)}.home-materials-actions{flex-wrap:wrap;gap:10px 22px;display:flex}.home-materials-actions a{margin-top:20px}.home-materials__empty{color:#5c707b;background:#edf4f7;padding:28px}.home-materials .material-content a,.home-materials .material-description a{text-underline-offset:2px;gap:0;min-height:0;margin-top:0;font-weight:600;text-decoration:underline;display:inline}.material-content,.material-content p,.material-content__bullets li,.material-description,.material-description p{overflow-wrap:anywhere}@media (max-width:900px){.home-materials ol{grid-template-columns:1fr 1fr}.home-materials>header{grid-template-columns:1fr}.home-materials>header .eyebrow,.home-materials>header h2,.home-materials>header>p:last-child{grid-area:auto/1}}@media (max-width:620px){.home-materials{padding:64px 18px 20px}.home-materials ol{grid-template-columns:1fr}.home-materials article{padding:20px}.home-materials h3{font-size:20px}}.home-page,.home-page *,.home-page :before,.home-page :after,.participants-page,.participants-page *,.participants-page :before,.participants-page :after,.jury-workspace,.jury-workspace *,.jury-workspace :before,.jury-workspace :after,.dashboard-shell--organizer,.dashboard-shell--organizer *,.dashboard-shell--organizer :before,.dashboard-shell--organizer :after,.dashboard-shell--admin,.dashboard-shell--admin *,.dashboard-shell--admin :before,.dashboard-shell--admin :after,.dashboard-shell--jury,.dashboard-shell--jury *,.dashboard-shell--jury :before,.dashboard-shell--jury :after{border-radius:0!important}.project-file-grid>.media-uploader:only-child{grid-column:1/-1}.project-page,.project-page *,.project-page :before,.project-page :after{border-radius:0!important}.physical-overview p{color:#5b707b;margin:8px 0 0;line-height:1.55}.task-number--red{color:var(--red)!important}.test-page,.test-page *,.test-page :before,.test-page :after{border-radius:0!important}.certificate-file-grid>.media-uploader{grid-template-rows:auto minmax(48px,auto) auto 1fr;align-content:start;display:grid}.certificate-file-grid>.media-uploader>h3{min-height:48px;margin-bottom:0}.certificate-file-grid>.media-uploader>.participant-note{align-self:stretch}.certificate-file-grid>.media-uploader>.media-upload-picker{box-sizing:border-box;align-self:start;width:100%}.tasks-completed-notice{border:1px solid #bdd8c7;border-left:5px solid var(--green);background:#f4faf6;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 28px;display:grid}.tasks-completed-notice__icon{background:var(--green);color:#fff;width:48px;height:48px;font:900 22px var(--font-sans);place-items:center;display:grid}.tasks-completed-notice .eyebrow{color:var(--green);margin-bottom:7px}.tasks-completed-notice h2{letter-spacing:-.035em;margin:0;font-size:30px}.tasks-completed-notice div>p:last-child{color:#526b78;margin:8px 0 0}.tasks-completed-notice>strong{color:var(--green);font:800 11px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;background:#fff;border:1px solid #9bc3aa;padding:9px 12px}@media (max-width:700px){.tasks-completed-notice{grid-template-columns:44px minmax(0,1fr);padding:21px 18px}.tasks-completed-notice__icon{width:42px;height:42px}.tasks-completed-notice>strong{grid-column:2;justify-self:start}.tasks-completed-notice>button{grid-column:1/-1;width:100%;min-width:0;min-height:48px}}.task-confirmation-button{background:var(--blue);color:#fff;min-width:260px;min-height:52px;font:800 14px var(--font-sans);cursor:pointer;border:0;border-radius:0;padding:0 22px}.task-confirmation-button:hover:not(:disabled){background:var(--deep-blue)}.task-confirmation-button:disabled{color:#70818a;cursor:not-allowed;background:#d8e0e3}.task-confirmation-button.is-sent,.task-confirmation-button.is-sent:disabled{background:var(--green);color:#fff}@media (max-width:800px){.task-confirmation-button{width:100%;min-width:0}}.media-upload-picker>small{padding-top:10px}.admin-notification-delivery-mode{background:#f7faf9;border:1px solid #b9cbd0;grid-column:1/-1;align-items:center;gap:10px 22px;margin:0;padding:12px 14px;display:flex}.admin-notification-delivery-mode legend{color:#526b78;padding:0 6px;font-size:11px;font-weight:800}.admin-notification-delivery-mode label{color:var(--ink);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:12px;display:flex}.admin-notification-delivery-mode input{width:17px;height:17px;min-height:0;accent-color:var(--blue);padding:0}.admin-notification-scheduled-at b{color:var(--blue);letter-spacing:.06em;font-size:9px}.admin-notification-scheduled-at small{color:#6b7f87;font-size:10px;font-weight:500;line-height:1.45}.admin-scheduled-notifications{background:#fff;border:1px solid #d5e0e3;overflow:hidden;box-shadow:0 8px 24px #173f5508}.admin-scheduled-notifications>header{border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.admin-scheduled-notifications>header h3{letter-spacing:-.03em;margin:4px 0 0;font-size:23px}.admin-scheduled-notifications>header p:last-child{color:#617681;margin:6px 0 0;font-size:11px}.admin-scheduled-notifications>header>strong{min-width:44px;height:38px;color:var(--blue);background:#edf6f3;place-items:center;padding:0 10px;font-size:18px;display:grid}.admin-scheduled-notifications>.admin-notification-composer-error{margin:14px 18px}.admin-scheduled-notifications-empty{color:#617681;margin:0;padding:22px;font-size:12px}.admin-scheduled-notification-list{display:grid}.admin-scheduled-notification-list article{border-bottom:1px solid #e2e9eb;grid-template-columns:minmax(220px,.9fr) minmax(420px,1.4fr) auto;align-items:center;gap:20px;padding:16px 22px;display:grid;position:relative}.admin-scheduled-notification-list article:last-child{border-bottom:0}.admin-scheduled-notification-main{min-width:0}.admin-scheduled-notification-main h4{overflow-wrap:anywhere;margin:7px 0 4px;font-size:14px}.admin-scheduled-notification-main p{color:#617681;margin:0;font-size:10px;line-height:1.4}.admin-scheduled-notification-status{color:#536a75;text-transform:uppercase;letter-spacing:.05em;background:#edf1f2;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.admin-scheduled-notification-status.is-scheduled{color:#246098;background:#eaf3ff}.admin-scheduled-notification-status.is-processing{color:#805a13;background:#fff2d9}.admin-scheduled-notification-status.is-sent{color:#17633e;background:#e4f5eb}.admin-scheduled-notification-status.is-failed{color:#a32831;background:#fde5e5}.admin-scheduled-notification-status.is-cancelled{color:#667780;background:#eceff0}.admin-scheduled-notification-list dl{grid-template-columns:1.35fr .9fr 1fr .55fr;gap:14px;margin:0;display:grid}.admin-scheduled-notification-list dt{color:#71848d;text-transform:uppercase;letter-spacing:.055em;font-size:8px;font-weight:850}.admin-scheduled-notification-list dd{color:#263f4d;margin:4px 0 0;font-size:10px;line-height:1.4}.admin-scheduled-notification-list article>button{color:#b02830;cursor:pointer;background:#fff;border:1px solid #dfb0b3;min-height:38px;padding:0 13px;font-size:10px;font-weight:850}.admin-scheduled-notification-list article>button:disabled{cursor:wait;opacity:.55}.admin-scheduled-notification-failure{color:#8f3036;background:#fff2f2;grid-column:1/-1;margin:0;padding:8px 10px;font-size:10px;line-height:1.45}@media (max-width:900px){.admin-scheduled-notification-list article{grid-template-columns:1fr auto}.admin-scheduled-notification-list dl{grid-column:1/-1}.admin-scheduled-notification-list article>button{grid-area:1/2}}@media (max-width:620px){.admin-notification-delivery-mode{gap:10px;padding:12px;display:grid}.admin-notification-delivery-mode label{background:#fff;border:1px solid #d7e1e3;min-height:42px;padding:0 10px}.admin-scheduled-notifications>header{align-items:start;padding:18px}.admin-scheduled-notifications>header h3{font-size:20px}.admin-scheduled-notification-list{background:#f3f6f6;gap:10px;padding:10px}.admin-scheduled-notification-list article{background:#fff;border:1px solid #d9e3e5;grid-template-columns:1fr;gap:14px;padding:16px;display:grid}.admin-scheduled-notification-list dl{grid-column:auto;grid-template-columns:1fr 1fr;gap:12px}.admin-scheduled-notification-list article>button{grid-area:auto;width:100%;min-height:44px}.admin-scheduled-notification-failure{grid-column:auto}.admin-scheduled-notifications-empty{padding:20px 18px}}.mobile-footer__contact{border-bottom:1px solid #ffffff24;gap:2px;min-width:0;padding:8px 0;display:grid}.mobile-footer__contact>span{color:#d7e0dc;font-size:11px;font-weight:700;line-height:1.35}.mobile-footer__contact>a{padding:0;border:0!important;min-height:32px!important}@media (max-width:900px){.home-materials ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start}.home-materials ol>li{min-width:0}.material-description,.home-materials h3{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}}@media (min-width:601px) and (max-width:1399px){.mobile-nav nav{top:var(--header-offset);right:max(16px,env(safe-area-inset-right));width:min(440px,100vw - 32px);max-width:calc(100vw - 32px);padding:14px;position:fixed;left:auto}.mobile-nav__group>a{min-height:50px;padding-inline:15px}}@media (max-width:845px){.catalog-filters input,.catalog-filters select,.admin-filter-panel select,.admin-participant-filters select,.admin-audit-filters select,.admin-notification-filters select,.organizer-filters select,.verifier-filters select,.jury-participants__filters select{font-size:16px;line-height:1.3}.auth-panel input:not([type=checkbox]),.auth-panel select{font-size:16px}}@media (max-width:430px){.hero__inner{gap:34px;min-height:0;padding:54px 18px 64px}.hero__copy,.hero__visual{min-width:0}.hero h1{letter-spacing:-.045em;overflow-wrap:break-word;max-width:100%;font-size:clamp(30px,10.5vw,40px);line-height:.98}.hero__nowrap{white-space:normal}.hero__call{margin-top:20px;font-size:22px;line-height:1.2}.hero__description{margin-top:20px;font-size:16px;line-height:1.5}.hero__actions{margin-top:26px}.hero__actions .button{text-align:center;white-space:normal;width:100%;min-width:0;padding-inline:16px}.hero__visual{align-items:flex-start;min-height:390px}.hero__pattern{width:330px;height:330px;inset:0 -72px auto auto}.route-card{width:100%;max-width:none;box-shadow:7px 7px 0 var(--yellow);margin-top:58px;padding:21px 18px}.route-card li{grid-template-columns:20px minmax(0,1fr);gap:10px}.route-card strong{overflow-wrap:break-word;font-size:14px}.route-card time{font-size:12px}}@media (max-width:380px){:root{--header-height:78px}.site-header__inner{min-height:var(--header-height);gap:6px;padding-inline:8px}.header-logos{flex:auto;gap:5px;width:auto;min-width:0;max-width:none;overflow:hidden}.header-logos .header-logos__rzd{flex:none;width:44px;height:30px}.header-logos .header-logos__zozh{width:40vw;min-width:0;max-width:132px;height:auto}.header-logos .header-logos__divider{height:27px}.header-logos .header-logos__anniversary{flex:none;width:34px;height:34px}.mobile-nav{flex:none}.mobile-nav>summary{width:48px;min-height:46px;padding:0}.mobile-nav__label{display:none}.mobile-nav[open]:before{inset:var(--header-offset) 0 0}.mobile-nav nav{inset:var(--header-offset) 0 auto;max-height:calc(100dvh - var(--header-offset));padding-inline:12px}}@media (min-width:521px) and (max-width:650px){.jury-dashboard__header{align-items:center;gap:18px;display:flex}.jury-dashboard__header>div{flex:auto;min-width:0}.jury-dashboard__header h1{margin-bottom:14px;font-size:clamp(34px,7vw,45px)}.jury-dashboard__header .dashboard-role-mark{width:54px;height:54px;font-size:23px}}@media (max-width:650px){.jury-participants__table tbody{gap:10px;padding:10px}.jury-participants__table tr{grid-template-columns:1fr;gap:0;padding:14px 13px}.jury-participants__table td{min-width:0}.jury-participants__table td:first-child{grid-column:1;padding-bottom:11px}.jury-participants__table td:not(:first-child){border-bottom:1px solid #edf1f2;grid-template-columns:minmax(92px,auto) minmax(0,1fr);align-items:center;gap:12px;padding:9px 0;display:grid}.jury-participants__table td:last-child{border-bottom:0;grid-column:1;padding-bottom:0}.jury-participants__table td:not(:first-child):before{white-space:normal;align-self:center}.jury-participant-status{white-space:normal;text-align:left;justify-self:start;max-width:100%}.jury-participants__open{text-align:center;border:1px solid #cbd8dc;justify-self:stretch;width:100%;min-height:44px;padding:8px 12px}}@media (max-width:380px){.jury-dashboard{padding-inline:10px!important}.jury-dashboard__header{gap:12px}.jury-dashboard__header h1{font-size:clamp(30px,11vw,38px)}.jury-participants__table tbody{padding:7px}.jury-participants__table tr{padding:12px 10px}.jury-participants__table td:not(:first-child){grid-template-columns:84px minmax(0,1fr);gap:8px}}.participant-nav-frame:after,.participant-nav-frame:before{color:var(--deep-blue);place-items:center;font-size:22px;font-weight:900;display:grid}.participant-nav-frame.role-navigation-frame--right:after{content:"›";background:linear-gradient(270deg,#e8dfcd 0 72%,#0000);width:44px}.participant-nav-frame.role-navigation-frame--right .participant-nav{padding-right:44px}.participant-nav-frame.role-navigation-frame--left:before{content:"‹";background:linear-gradient(90deg,#e8dfcd 0 72%,#0000);width:40px}.participant-nav-frame.role-navigation-frame--left .participant-nav{padding-left:40px}.task-choice-select{display:grid}.test-review__category{padding-block:28px}.test-review__category li>p:first-child{margin:0 0 14px;font-size:16px;line-height:1.45}.test-review__category ol{padding-left:24px}.test-review__category dl{margin:0}.test-review__category dd{overflow-wrap:break-word;line-height:1.45}.certificate-page-heading{text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:22ch}.certificate-requirement h2{text-wrap:balance;max-width:30ch;margin:0 0 12px;font-size:clamp(22px,3vw,30px);line-height:1.2}.certificate-requirement>p:last-child{max-width:72ch;margin-bottom:0;line-height:1.65}@media (min-width:846px){.project-file-grid>.media-uploader:only-child{width:100%;max-width:760px}}@media (max-width:845px){.task-choice-card form{grid-template-columns:1fr}.task-choice-card button{justify-content:center;width:100%}}.questionnaire-grid>label{min-width:0}.questionnaire-form input[type=date]{min-width:0;max-width:100%;display:block}@media (max-width:600px){.auth-panel input:not([type=checkbox]),.auth-panel select{height:54px;min-height:54px;font-size:16px;line-height:1.2}.auth-panel select{height:54px;min-height:54px;padding:0 42px 0 14px}.task-choice-select{display:grid}.task-choice-card select{height:54px;min-height:54px;padding:0 42px 0 14px;font-size:16px;line-height:1.2}}@media (max-width:700px){.test-review{padding:22px 18px}.test-review>h2{margin-bottom:20px;font-size:26px;line-height:1.15}.test-review__category{padding:22px 0}.test-review__category h3{font-size:20px}.test-review__category ol{counter-reset:test-review-question;gap:14px;padding:0;list-style:none}.test-review__category li{counter-increment:test-review-question;border-left:4px solid var(--deep-blue);padding:16px 14px}.test-review__category li>p:first-child:before{content:counter(test-review-question) ". ";color:var(--red);font-weight:900}.test-review__category dl{gap:8px}.test-review__category dl>div{padding:12px}}@media (max-width:560px){.certificate-page-hero{padding:24px 18px}.certificate-page-heading{letter-spacing:-.035em;text-wrap:pretty;max-width:none;font-size:clamp(30px,9vw,38px);line-height:1.08}.certificate-page-hero>div:first-child>p:last-child{font-size:15px;line-height:1.55}.certificate-requirement{padding:22px 18px}.certificate-requirement h2{text-wrap:pretty;font-size:22px}.certificate-requirement>p:last-child{font-size:15px;line-height:1.55}}.admin-participants .admin-participant-hero{background:#fffdf9;grid-template-columns:minmax(280px,.55fr) minmax(620px,1.45fr);align-items:stretch;padding:0;overflow:hidden;border-radius:13px!important}.admin-participants .admin-participant-hero>div:first-child{align-content:center;padding:26px 28px;display:grid}.admin-participants .admin-participant-hero h2{letter-spacing:-.035em;font-size:30px}.admin-participants .admin-participant-hero dl{border-width:0 0 0 1px;grid-template-columns:repeat(5,minmax(0,1fr));align-self:stretch;border-radius:0!important}.admin-participants .admin-participant-hero dl>div{background:#fff;align-content:center;min-height:78px;padding:15px 16px;display:grid}.admin-participants .admin-participant-hero dl>div:last-child{border-top:1px solid #dce5e8;grid-column:1/-1;min-height:58px}.admin-participants .admin-participant-hero dt{font-size:9px}.admin-participants .admin-participant-hero dd{color:#00543f;font-size:23px}.admin-participants .admin-participant-filters{background:#fff;border:1px solid #dbe4e0;grid-template-columns:minmax(190px,1.1fr) minmax(190px,1.1fr) minmax(150px,.72fr) minmax(190px,.9fr) minmax(170px,.85fr) auto;gap:10px;padding:16px;border-radius:13px!important}.admin-participants .admin-participant-filters label>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-participants .admin-participant-filters input,.admin-participants .admin-participant-filters select{color:#243b48;background:#fff;border-color:#cfdbdf;min-height:42px;border-radius:8px!important}.admin-participant-filter-reset{color:#233b47;border:1px solid #cfdbdf;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;border-radius:8px!important}.admin-participants .admin-participant-operations{gap:12px}.admin-participants .admin-participant-create,.admin-participants .admin-participant-import,.admin-participants .admin-participant-export-archive{box-shadow:0 5px 18px #173f5507;border-radius:10px!important}.admin-participants .admin-participant-hero-status-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:0 0!important;padding:0!important;display:grid!important}.admin-participants .admin-participant-hero-status-row>div{background:#fff;padding:15px 16px}.admin-participants .admin-participant-hero-status-row>div+div{border-left:1px solid #dce5e8}.admin-participants .admin-participant-hero-status-row .has-warning dd{color:#a42f35}.admin-participants .admin-participant-hero-status-row small{color:#8195a0;margin-top:3px;font-size:9px;font-weight:650;display:block}.admin-participant-registry-shell{min-width:0;display:grid}.admin-participant-registry-shell .admin-participant-list{background:#fff;border:1px solid #d5e0e3;min-width:0;position:relative;overflow:hidden;box-shadow:0 8px 24px #173f5508;border-radius:13px!important}.admin-participant-registry-shell .admin-participant-list>header{justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 18px 14px;display:flex}.admin-participant-registry-shell .admin-participant-list h3{letter-spacing:-.035em;margin:0;font-size:21px}.admin-participant-registry-meta{flex:none;justify-items:end;gap:4px;display:grid}.admin-participant-registry-meta span{color:#00543f;font:850 24px var(--font-sans)}.admin-participant-registry-meta small{color:#617681;white-space:nowrap;font-size:10px;font-weight:800}.admin-participant-grid-head,.admin-participant-row{grid-template-columns:minmax(260px,1.5fr) minmax(115px,.7fr) minmax(180px,1fr) minmax(145px,.8fr) 54px;align-items:center;gap:14px;display:grid}.admin-participant-grid-head{color:#617681;letter-spacing:.05em;text-transform:uppercase;background:#f7faf9;border:1px solid #dce5e8;border-bottom:0;margin:0 16px;padding:11px 16px;font-size:9px;font-weight:850;border-radius:9px 9px 0 0!important}.admin-participant-grid-head span:last-child{text-align:right}.admin-participant-list-grid{min-width:0;padding:0 16px;display:grid}.admin-participant-row{min-height:62px;color:inherit;background:#fff;border:1px solid #dce5e8;padding:9px 12px;position:relative;border-radius:0!important}.admin-participant-row+.admin-participant-row{border-top:0}.admin-participant-row:last-child{border-radius:0 0 9px 9px!important}.admin-participant-row:hover{background:#f6fbf9}.admin-participant-row.is-blocked{background:snow;border-color:#efbec2}.admin-participant-col{min-width:0}.admin-participant-col--person{align-items:center;gap:12px;display:flex}.admin-participant-col--person>div{min-width:0}.admin-participant-name-line{align-items:center;gap:7px;min-width:0;display:flex}.admin-participant-name-line strong{min-width:0}.admin-participant-row strong{color:#132532;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.admin-participant-row small{overflow-wrap:anywhere;color:#617681;font-size:10px;line-height:1.4;display:block}.admin-participant-avatar{color:#fff;background:linear-gradient(145deg,#08715b,#003a2e);border:1px solid #00604b;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid;border-radius:50%!important}.admin-participant-avatar.is-large{width:58px;height:58px;font-size:20px}.admin-participant-col-label{display:none}.admin-participant-railway{color:#233d49;text-overflow:ellipsis;white-space:normal;font-size:11px;font-weight:600;display:block;overflow:hidden}.admin-participant-match{margin-top:4px;font-weight:850;color:#9b3037!important}.admin-participant-registry-shell .admin-role-badge,.admin-participant-registry-shell .admin-status-badge{text-transform:none;letter-spacing:0;align-items:center;width:fit-content;min-height:24px;padding:4px 9px;font-size:9px;display:inline-flex;border-radius:999px!important}.admin-participant-registry-shell .admin-role-badge.is-participant{color:#166ab4;background:#e5f2ff}.admin-participant-registry-shell .admin-role-badge.is-jury{color:#664bb0;background:#eee8ff}.admin-participant-registry-shell .admin-role-badge.is-organizer{color:#176847;background:#e3f5ec}.admin-participant-registry-shell .admin-role-badge.is-admin{color:#536570;background:#e8edf0}.admin-participant-registry-shell .admin-role-badge.is-verifier{color:#815920;background:#fff0d6}.admin-participant-registry-shell .admin-status-badge{color:#2d4b42;background:0 0;gap:7px;padding-inline:0;font-size:11px;font-weight:650}.admin-participant-registry-shell .admin-status-badge.is-danger{color:#b3222b}.admin-status-dot{background:#35c974;width:7px;height:7px;border-radius:50%!important}.admin-status-dot.is-danger{background:#ef3340}.admin-participant-card-open{display:none}.admin-participant-row-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex;position:relative}.admin-participant-more{color:#142d38;letter-spacing:1px;background:#fff;border:1px solid #d2dce0;width:36px;min-height:32px;padding:0;font-size:10px;border-radius:8px!important}.admin-participant-more:hover{border-color:var(--red);color:var(--red)}.admin-participant-menu{z-index:5;background:#fff;border:1px solid #d7e1e5;min-width:220px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 10px 24px #173f5516;border-radius:10px!important}.admin-participant-menu.is-flipped{top:auto;bottom:calc(100% + 6px)}.admin-participant-menu button{text-align:left;width:100%;min-height:42px;color:var(--ink);font:600 13px var(--font-sans);background:#fff;border:0;padding:0 12px;display:block}.admin-participant-menu button:hover{background:#f4fafc}.admin-participant-menu .admin-menu-action-danger{color:#b72a35}.admin-participant-menu button:disabled{opacity:.55;cursor:not-allowed}.admin-participant-self-note{color:#8b6516;background:#fff3d7;flex:none;padding:2px 5px;font-size:9px;font-weight:850;line-height:1.3;border-radius:999px!important}.admin-participant-list-footer{justify-content:space-between;align-items:center;padding:8px 18px 10px;display:flex}.admin-participant-list-footer>small{color:#60757f;font-size:10px;font-weight:700}.admin-participant-list-footer .admin-participant-pagination{background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.admin-participant-list-footer .admin-participant-pagination a,.admin-participant-list-footer .admin-participant-pagination span,.admin-participant-list-footer .admin-participant-pagination b{background:0 0;border:0;place-items:center;min-width:30px;height:30px;padding:0;text-decoration:none;display:grid;border-radius:6px!important}.admin-participant-list-footer .admin-participant-pagination b{color:#fff;background:#00543f}.admin-participant-empty{text-align:center;color:#617681;gap:5px;padding:24px;display:grid}.admin-participant-empty p{margin:0;font-size:12px}.admin-participant-drawer-backdrop{z-index:1400;background:#0a1d2340;border:0;position:fixed;inset:0}.admin-participant-right-drawer{z-index:1401;background:#fff;border-left:1px solid #dce5e8;width:min(390px,100vw);padding:0;display:block;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-15px 0 45px #183a4820}.admin-participant-drawer-heading{z-index:2;border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:center;min-height:74px;top:0;background:#fff!important;padding:0 22px!important;display:flex!important;position:sticky!important}.admin-participant-drawer-heading h2{margin:0;font-size:16px}.admin-participant-right-drawer .admin-participant-close{cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:28px;border-radius:8px!important}.admin-participant-close-mobile,.admin-participant-open-full-mobile{display:none}.admin-participant-drawer-identity{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:15px;padding:28px 22px 12px;display:grid}.admin-participant-drawer-identity h3{margin:0;font-size:18px;line-height:1.28}.admin-participant-drawer-identity p{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.admin-participant-drawer-contacts{gap:13px;padding:8px 22px 22px;display:grid}.admin-participant-drawer-contacts p{color:#536b78;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;margin:0;font-size:12px;display:grid}.admin-participant-drawer-contacts a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.admin-participant-drawer-section{border-top:1px solid #dce5e8;margin:0 22px;padding:20px 0}.admin-participant-drawer-section h4{color:#526a77;letter-spacing:.13em;text-transform:uppercase;margin:0 0 17px;font-size:9px}.admin-participant-drawer-section dl{gap:13px;margin:0;display:grid}.admin-participant-drawer-section dl>div{grid-template-columns:116px minmax(0,1fr);gap:12px;font-size:11px;display:grid}.admin-participant-drawer-section dt{color:#607683}.admin-participant-drawer-section dd{color:#425967;overflow-wrap:anywhere;margin:0}.admin-participant-id{word-break:break-all;font-size:10px}.admin-participant-rights-line{color:#607683;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:11px;font-size:11px;display:grid}.admin-participant-rights-line b{color:#4f6470;background:#eaf0f2;justify-self:start;padding:6px 10px;font-size:9px;border-radius:999px!important}.admin-participant-secondary-action{color:#142d38;background:#fff;border:1px solid #ccd8dd;justify-content:center;align-items:center;min-height:38px;margin-left:53px;padding:0 13px;font-size:11px;font-weight:800;display:flex;border-radius:7px!important}.admin-participant-quick-list{gap:9px;display:grid}.admin-participant-quick-list>button{color:#15313d;text-align:left;background:#fff;border:1px solid #d5dfe3;grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:58px;padding:9px 11px;display:grid;border-radius:8px!important}.admin-participant-quick-list>button>span:nth-child(2){gap:3px;display:grid}.admin-participant-quick-list strong{font-size:11px}.admin-participant-quick-list small{color:#71838c;font-size:9px}.admin-participant-quick-list .is-danger{color:#e21e2b;border-color:#ff858b}.admin-participant-quick-list button:disabled{opacity:.5;cursor:not-allowed}.admin-participant-drawer-form{background:#f7faf9;border:1px solid #d5dfe3;gap:10px;margin-top:12px;padding:13px;display:grid;border-radius:8px!important}.admin-participant-drawer-form label{color:#526b78;gap:5px;font-size:10px;font-weight:750;display:grid}.admin-participant-drawer-form input,.admin-participant-drawer-form select{background:#fff;border:1px solid #b9cbd0;width:100%;min-height:40px;padding:0 10px;border-radius:7px!important}.admin-participant-drawer-form button{color:#fff;background:#00543f;border:0;min-height:40px;font-weight:800;border-radius:7px!important}.admin-participant-drawer-form.is-danger button{background:#d9222a}.admin-participant-open-full{color:#00543f;border:1px solid #b9cbd0;justify-content:center;align-items:center;min-height:42px;margin:0 22px;padding:0 13px;font-size:11px;font-weight:850;text-decoration:none;display:flex;border-radius:8px!important}.admin-participant-drawer-footer{color:#6b7f88;border-top:1px solid #dce5e8;flex-wrap:wrap;gap:8px;margin:20px 22px;padding:16px 0;font-size:9px;display:flex}@media (max-width:1100px){.admin-participants .admin-participant-hero{grid-template-columns:1fr}.admin-participants .admin-participant-hero dl{border-width:1px 0 0}.admin-participants .admin-participant-filters{grid-template-columns:repeat(2,minmax(0,1fr)) auto auto}.admin-participant-grid-head{display:none}.admin-participant-list-grid{gap:10px;padding:0 10px 12px}.admin-participant-row,.admin-participant-row+.admin-participant-row{background:#fff;border:1px solid #dce5e8;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr) 44px;gap:6px 8px;min-height:0;padding:11px 14px;display:grid;position:relative;border-radius:11px!important}.admin-participant-card-open{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;border-radius:inherit!important}.admin-participant-card-open:focus-visible{outline:3px solid var(--red);outline-offset:2px}.admin-participant-col--person{grid-area:1/1/auto/3;align-items:flex-start;gap:11px}.admin-participant-col--person .admin-participant-avatar{width:40px;height:40px}.admin-participant-row .admin-participant-col--person strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.18;display:-webkit-box}.admin-participant-row .admin-participant-col--person small:not(.admin-participant-match){text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.admin-participant-match{display:none!important}.admin-participant-col--role{grid-area:2/1}.admin-participant-col--status{grid-area:2/2/auto/4}.admin-participant-col--railway{grid-area:3/1/auto/-1}.admin-participant-col--railway .admin-participant-railway{font-size:13px;line-height:1.25}.admin-participant-col--railway .admin-participant-railway:before{content:"⌖";color:#6b8089;margin-right:6px}.admin-participant-row-actions{z-index:3;grid-area:1/3;place-self:start end;min-width:44px}.admin-participant-more{background:0 0;border-color:#0000;width:44px;min-height:44px}.admin-participant-menu button{min-height:46px}}@media (max-width:780px){.admin-participants .admin-participant-hero dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-participants .admin-participant-hero dl>div:last-child{grid-column:1/-1}.admin-participants .admin-participant-hero-status-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-participants .admin-participant-hero-status-row>div:nth-child(2){border-left:0}.admin-participants .admin-participant-filters{grid-template-columns:1fr}.admin-participant-filter-reset{width:100%}}@media (max-width:600px){.admin-participant-drawer-backdrop{display:none}.admin-participant-right-drawer{width:100vw;max-width:none;height:100dvh;padding-bottom:calc(20px + env(safe-area-inset-bottom));overscroll-behavior:contain;box-shadow:none;border:0;inset:0}.admin-participant-drawer-heading{min-height:calc(60px + env(safe-area-inset-top));justify-content:flex-start;gap:10px;padding:env(safe-area-inset-top) 16px 0!important}.admin-participant-drawer-heading h2{font-size:19px}.admin-participant-close{order:-1}.admin-participant-right-drawer .admin-participant-close{width:44px;height:44px}.admin-participant-close-desktop{display:none}.admin-participant-close-mobile{display:inline}.admin-participant-drawer-identity{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:20px 16px 10px}.admin-participant-drawer-identity .admin-participant-avatar.is-large{width:52px;height:52px;font-size:17px}.admin-participant-drawer-identity h3{font-size:20px}.admin-participant-drawer-contacts{gap:10px;padding:8px 16px 18px}.admin-participant-drawer-contacts p{font-size:13px}.admin-participant-drawer-section{margin:0 16px;padding:18px 0}.admin-participant-drawer-section h4{margin-bottom:14px;font-size:11px}.admin-participant-drawer-section dl>div{grid-template-columns:minmax(104px,.72fr) minmax(0,1fr);font-size:14px}.admin-participant-drawer-section dt{font-size:12px}.admin-participant-drawer-section dd{font-size:14px}.admin-participant-rights-line{grid-template-columns:1fr;font-size:13px}.admin-participant-secondary-action{width:100%;min-height:44px;margin:0;font-size:13px}.admin-participant-quick-list>button{min-height:62px}.admin-participant-quick-list strong{font-size:13px}.admin-participant-quick-list small{font-size:12px}.admin-participant-drawer-form input,.admin-participant-drawer-form select,.admin-participant-drawer-form button{min-height:44px}.admin-participant-open-full{width:calc(100% - 32px);min-height:46px;margin:0 16px;font-size:13px}.admin-participant-open-full-desktop{display:none}.admin-participant-open-full-mobile{display:inline}.admin-participant-drawer-footer{margin-inline:16px;font-size:12px}}@media (max-width:480px){.admin-participant-row,.admin-participant-row+.admin-participant-row{grid-template-rows:auto auto auto auto}.admin-participant-col--role{grid-area:2/1/auto/-1}.admin-participant-col--status{grid-area:3/1/auto/-1}.admin-participant-col--railway{grid-row:4}.admin-participant-col--role .admin-role-badge{white-space:normal;max-width:100%;line-height:1.25}}@media (max-width:360px){.admin-participant-row,.admin-participant-row+.admin-participant-row{gap:4px 7px;padding:8px 12px}.admin-participant-row .admin-participant-col--person strong{font-size:15px}.admin-participant-drawer-section dl>div{grid-template-columns:1fr;gap:3px}}.admin-storage-control{background:#fff;border:1px solid #d5e0e3;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #173f550a}.admin-storage-control>header{border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:end;gap:20px;padding:20px 24px 16px;display:flex}.admin-storage-control h3{letter-spacing:-.035em;margin:4px 0 0;font-size:24px}.admin-storage-control>header>span{color:#00543f;background:#e7f3ef;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.admin-storage-control>header>span.is-attention{color:#963d46;background:#fff0f1}.admin-storage-control__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 24px;display:grid}.admin-storage-control__summary>div{background:#f8faf9;border:1px solid #dce5e8;border-radius:9px;gap:4px;padding:14px;display:grid}.admin-storage-control__summary small,.admin-storage-control__summary span{color:#657984;font-size:10px}.admin-storage-control__summary strong{color:#18343f;text-overflow:ellipsis;font-size:20px;overflow:hidden}.admin-storage-control__summary>div.is-attention{background:#fff4f5;border-color:#e4b7bc}.admin-storage-control__summary>div.is-attention strong{color:#963d46}.admin-storage-control__help,.admin-storage-control__error{color:#617681;margin:0;padding:0 24px 18px;font-size:11px;line-height:1.55}.admin-storage-control__error{color:#963d46;padding-top:18px}.admin-storage-control table{min-width:700px}.admin-storage-control td strong{color:#18343f}.admin-storage-control tr.is-storage-orphaned{background:#fff4f5}.admin-content-control__state.is-orphaned{color:#963d46;background:#f8dfe2}@media (max-width:700px){.admin-storage-control>header{flex-direction:column;align-items:start}.admin-storage-control__summary{grid-template-columns:1fr;padding:16px 18px}.admin-storage-control__help{padding:0 18px 16px}}.admin-storage-details{border-top:1px solid #dce5e8}.admin-storage-details>summary{color:#00543f;cursor:pointer;padding:15px 24px;font-size:11px;font-weight:850}.admin-storage-details table{min-width:1180px}.admin-storage-details th:first-child{width:34%}.admin-storage-details code{overflow-wrap:anywhere;white-space:normal;max-width:410px}@media (max-width:600px){.admin-storage-control>.admin-database-table-scroll{padding:0 12px 12px;overflow:visible}.admin-storage-control>.admin-database-table-scroll>table{border-collapse:separate;min-width:0;display:block}.admin-storage-control>.admin-database-table-scroll thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-storage-control>.admin-database-table-scroll tbody{gap:10px;display:grid}.admin-storage-control>.admin-database-table-scroll tbody tr{background:#fff;border:1px solid #d5e0e3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;border-radius:10px!important}.admin-storage-control>.admin-database-table-scroll tbody tr.is-storage-orphaned{background:#fff8f8;border-color:#e4b7bc}.admin-storage-control>.admin-database-table-scroll td{color:#405965;border:0;border-bottom:1px solid #e1e8ea;align-content:start;gap:4px;min-width:0;padding:10px 12px;font-size:13px;line-height:1.35;display:grid}.admin-storage-control>.admin-database-table-scroll td:before{content:attr(data-label);color:#6a7e87;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1.25}.admin-storage-control>.admin-database-table-scroll td:first-child{grid-column:1/-1;padding:13px 14px}.admin-storage-control>.admin-database-table-scroll td:first-child strong{color:#173f37;overflow-wrap:normal;word-break:normal;font-size:14px;line-height:1.35}.admin-storage-control>.admin-database-table-scroll td:nth-child(2),.admin-storage-control>.admin-database-table-scroll td:nth-child(4){border-right:1px solid #e1e8ea}.admin-storage-control>.admin-database-table-scroll td:nth-child(4),.admin-storage-control>.admin-database-table-scroll td:nth-child(5){border-bottom:0}.admin-storage-control>.admin-database-table-scroll td:last-child{border-top:1px solid #e1e8ea;border-bottom:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.admin-storage-control>.admin-database-table-scroll td:last-child:before{flex:none}.admin-storage-control>.admin-database-table-scroll .admin-content-control__state{white-space:nowrap;justify-self:start}.admin-storage-details>summary{padding:14px 18px}}.admin-directory-summary{background:#fff;border:1px solid #d5e0e3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-directory-summary>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:18px 22px;display:grid}.admin-directory-summary>div+div{border-left:1px solid #dce5e8}.admin-directory-summary strong{color:#00543f;grid-row:1/3;font-size:34px;line-height:1}.admin-directory-summary span{color:#617681;font-size:10px;line-height:1.4}.admin-directory-summary .is-planned{background:#fff3f4}.admin-directory-summary .is-planned strong{color:#963d46}.admin-directory-table{min-width:1640px!important}.admin-directory-table th:first-child{width:45px}.admin-directory-table th:nth-child(2){width:105px}.admin-directory-table th:nth-child(3){width:190px}.admin-directory-table th:nth-child(4){width:300px}.admin-directory-table th:nth-child(5){width:340px}.admin-directory-table th:nth-child(6){width:190px}.admin-directory-table th:nth-child(7){width:160px}.admin-directory-table th:nth-child(8){width:220px}.admin-directory-table td>strong{color:#18343f}.admin-directory-table tr.is-directory-planned{background:#fff3f4}@media (max-width:680px){.admin-directory-summary{grid-template-columns:1fr}.admin-directory-summary>div+div{border-top:1px solid #dce5e8;border-left:0}}.dashboard-shell--admin *{border-radius:0!important}.admin-storage-control__summary{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:700px){.admin-storage-control__summary{grid-template-columns:1fr}}.admin-database-empty{color:#526b78;background:#fff;border:1px dashed #b9cbd0;border-radius:14px;gap:10px;padding:36px;display:grid}.admin-database-empty h2{letter-spacing:-.03em;color:#18343f;margin:0;font-size:26px}.admin-database-empty p{max-width:640px;margin:0;font-size:13px;line-height:1.6}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-monitoring-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-monitoring-card{background:#fff;border:1px solid #d5e0e3;border-radius:14px;min-width:0;padding:18px 20px;box-shadow:0 10px 28px #173f550a}.admin-monitoring-card header h4{letter-spacing:-.02em;color:#18343f;margin:4px 0 12px;font-size:16px}.admin-monitoring-empty{color:#657984;background:#f8faf9;border:1px dashed #c8d3d6;border-radius:9px;margin:0;padding:12px 14px;font-size:11px;line-height:1.5}.admin-monitoring-disk{gap:4px;display:grid}.admin-monitoring-disk strong{font:850 30px var(--font-sans);color:#18343f}.admin-monitoring-disk span{color:#657984;font-size:11px}.admin-monitoring-disk.is-warn strong{color:#8a6410}.admin-monitoring-disk.is-critical strong{color:#963d46}.admin-monitoring-backup-list{gap:8px;margin:0;display:grid}.admin-monitoring-backup-list>div{background:#f8faf9;border:1px solid #dce5e8;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.admin-monitoring-backup-list dt{color:#526b78;font-size:11px;font-weight:800}.admin-monitoring-backup-list dd{color:#18343f;margin:2px 0 0;font-size:11px}.admin-monitoring-backup-list span{border-radius:999px;flex:none;padding:4px 8px;font-size:9px;font-weight:850}.admin-monitoring-backup-list span.is-complete{color:#24613d;background:#e3f4e9}.admin-monitoring-backup-list span.is-attention{color:#75561b;background:#fff3d8}.admin-monitoring-version{gap:5px;display:grid}.admin-monitoring-version code{color:#004d3d;width:max-content;font:700 13px var(--font-mono,monospace);background:#f1f7f5;border:1px solid #d3e0dc;border-radius:5px;padding:5px 8px}.admin-monitoring-version span{color:#526b78;font-size:11px}.admin-monitoring-version small{color:#8095a0;font-size:10px}.admin-monitoring-note{color:#617681;margin:0 0 12px;font-size:11px;line-height:1.55}.admin-monitoring-breakdown{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-monitoring-breakdown>div{background:#f8faf9;border:1px solid #dce5e8;border-radius:9px;gap:6px;padding:12px;display:grid}.admin-monitoring-breakdown strong{color:#18343f;font-size:11px}.admin-monitoring-breakdown span{color:#526b78;font-size:11px}.admin-monitoring-email-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.admin-monitoring-email-list code{color:#526b78;background:#f8faf9;border:1px solid #d3e0dc;border-radius:5px;padding:4px 7px;font-size:10px}.admin-monitoring-trend{background:#fff;border:1px solid #d5e0e3;border-radius:14px;min-width:0;padding:20px 24px;overflow:hidden;box-shadow:0 10px 28px #173f550a}.admin-monitoring-trend h3{letter-spacing:-.03em;margin:4px 0 14px;font-size:20px}.admin-candidates{background:#fff;border:1px solid #d5e0e3;border-radius:14px;gap:16px;min-width:0;padding:20px 24px;display:grid;box-shadow:0 10px 28px #173f550a}.admin-candidates h3{letter-spacing:-.03em;margin:4px 0 0;font-size:22px}.admin-candidates-group h4{color:#18343f;margin:0 0 8px;font-size:13px}.admin-monitoring-id-list{gap:6px;max-height:220px;margin:0 0 12px;padding:0;list-style:none;display:grid;overflow:auto}.admin-monitoring-id-list label{background:#f8fafb;border:1px solid #e0e7ea;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:flex}.admin-monitoring-id-list code{color:#526b78}.admin-candidates-form{gap:10px;display:grid}.admin-candidates-form label{color:#526b78;gap:5px;font-size:11px;font-weight:750;display:grid}.admin-candidates-form input[type=text],.admin-candidates-form input:not([type]),.admin-candidates-form input[name=reason],.admin-candidates-form input[name=confirmation]{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b9cbd0;border-radius:8px;padding:0 11px}@media (max-width:900px){.admin-monitoring-grid,.admin-monitoring-breakdown{grid-template-columns:1fr}}:root{--semantic-muted-cool-aa:#526b78;--semantic-muted-green-aa:#526b63;--semantic-on-dark-muted-aa:#c5d8df;--semantic-action-red-aa:#b9323b;--semantic-action-green-aa:#075644;--semantic-status-info-aa:#175d78;--semantic-status-warning-aa:#765612;--focus-ring-aa:#9b5b00}.notification-bell__meta time{color:var(--semantic-muted-cool-aa);font-size:12px}.notification-bell__meta button{color:var(--semantic-action-green-aa);font-size:12px}.participant-list-header,.conditions-stages--first .section-status,.contest-format-steps article>span{font-size:12px}.participant-list-header{color:var(--semantic-muted-green-aa)}.contest-format-steps article>span{color:var(--semantic-action-red-aa)}.login-secondary-actions{flex-wrap:wrap;gap:12px;display:flex}.login-password-toggle,.login-secondary-action{min-height:44px}.login-password-toggle{cursor:pointer;align-items:center;padding:4px 0;display:inline-flex}.login-password-toggle input{border-radius:0;flex:none;width:20px;height:20px}.login-secondary-action{overflow-wrap:anywhere;word-break:normal;align-items:center;padding:8px 4px;line-height:1.35;display:inline-flex}.login-secondary-action:focus-visible{outline-offset:3px;outline:3px solid #9b5b00}.login-password-toggle:has(input:focus-visible){outline-offset:3px;outline:3px solid #9b5b00}.login-password-toggle:has(input:focus-visible) input{outline:0}.not-found-action{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:8px 12px;text-decoration:underline;display:inline-flex}.not-found-action:focus-visible{outline-offset:3px;outline:3px solid #9b5b00}.verifier-status,.verifier-queue-meta small,.verifier-data-grid dt,.verifier-answer-list dt,.verifier-summary dt,.verifier-summary dl small{color:var(--semantic-muted-cool-aa);font-size:12px}.verifier-filters label,.verifier-section-heading p,.verifier-section-heading>span,.verifier-decision-grid label{font-size:12px}.verifier-filters label,.verifier-section-heading p,.verifier-decision-grid label{color:var(--semantic-muted-cool-aa)}.verifier-section-heading>span{color:var(--semantic-status-info-aa)}.jury-tab-status{color:var(--semantic-muted-cool-aa);font-size:12px}.jury-tab-status.is-pending{color:var(--semantic-muted-cool-aa)}.organizer-metric-grid article>span,.organizer-metric-grid p,.organizer-metric-grid small,.organizer-progress-ring span,.organizer-score-card>span,.organizer-score-card>a,.organizer-jury-progress span,.organizer-jury-progress small,.organizer-stage-progress li>span,.organizer-stage-progress small,.organizer-filters label,.organizer-registry-summary span,.organizer-registry>header a,.organizer-registry th,.organizer-registry td,.organizer-registry td:before,.organizer-registry td>small,.organizer-registry-status,.organizer-railway-summary>header>span,.organizer-railway-summary dt,.organizer-report-card aside>span,.organizer-report-card aside>a,.organizer-jury-progress article>a,.organizer-active-slice{color:var(--semantic-muted-green-aa);font-size:12px}.organizer-metric-grid p,.organizer-metric-grid small,.organizer-jury-progress small,.organizer-stage-progress small,.organizer-registry td>small,.organizer-railway-summary dt,.organizer-metric-grid article>span,.organizer-score-card>span,.organizer-jury-progress span,.organizer-registry-summary span{color:var(--semantic-muted-green-aa)}.organizer-progress-ring span,.organizer-report-card aside>span{color:var(--semantic-on-dark-muted-aa)}.organizer-registry>header a,.organizer-report-card aside>a{background:var(--semantic-action-green-aa);color:#fff}.organizer-score-card>a{color:var(--semantic-action-green-aa)}.organizer-jury-progress article>a,.organizer-active-slice,.organizer-active-slice a{color:var(--semantic-action-red-aa)}.organizer-registry td>small{overflow-wrap:anywhere;word-break:normal}.organizer-filters input,.organizer-filters select,.organizer-filters button,.organizer-registry>header a,.organizer-jury-progress article>a,.organizer-report-card aside>a{min-height:44px}.organizer-jury-progress article>a,.organizer-report-card aside>a{align-items:center;display:flex}.admin-jury-road-badge,.admin-funnel span,.admin-funnel small,.admin-stage-timeline li small,.admin-stage-status,.admin-overview-stats span,.admin-action-copy small,.admin-jury-road-jury,.admin-database-intro dt,.admin-database-intro small,.admin-database-catalog>header>span,.admin-database code,.admin-database-group,.admin-database-links a,.admin-database-links>span,.admin-database-links a span,.admin-database-field-meaning strong,.admin-database-field-meaning small,.admin-database-field-coverage strong,.admin-database-field-coverage small,.admin-field-status-label,.admin-database-catalog-controls label,.admin-database-catalog-controls>strong,.admin-database-mobile-group>summary>span,.admin-database-mobile-card>summary em,.admin-database-mobile-card>summary>b,.admin-database-mobile-card__body li>p,.admin-database-mobile-card__body li>small,.admin-database-legend dt,.admin-database-legend dd,.admin-database-legend__note,.admin-database-legend__audit,.admin-content-control>header>span,.admin-content-control__help,.admin-content-control__state,.admin-unused-table-badge,.admin-database-logic-link small,.admin-database-logic-link>b,.admin-logic-intro__aside>span,.admin-logic-intro__aside>a,.admin-logic-table td>strong,.admin-logic-number,.admin-participant-hero dt,.admin-participant-hero-status-row small,.admin-participant-filters label,.admin-access-panel label,.admin-participant-details label,.admin-participant-create summary b,.admin-participant-import summary b,.admin-participant-create label,.admin-participant-import label,.admin-participant-registry-meta small,.admin-participant-registry-row small,.admin-participant-registry-row em,.admin-participant-registry-row i,.admin-role-badge,.admin-status-badge,.admin-self-badge,.admin-role-details summary b,.admin-status-details summary b,.admin-role-admin-confirm>p,.admin-participant-history time,.admin-participant-history small,.admin-participant-railway,.admin-participant-current,.admin-participant-quick-actions label,.admin-stage-hero dt,.admin-stage-bypass label,.admin-stage-title-line small,.admin-stage-editor-list label,.admin-material-create label,.admin-material-list label,.admin-material-list article small,.admin-material-archive-list small,.admin-material-archive-list label,.admin-audit-hero dt,.admin-audit-filters label,.admin-audit-card small,.admin-audit-card>header>span,.admin-audit-card dt,.admin-notification-hero dt,.admin-notification-attention dt,.admin-notification-composer-fields label,.admin-notification-audience-preview>div>p:last-child,.admin-notification-audience-preview dt,.admin-notification-exclusions,.admin-notification-audience-preview legend,.admin-notification-audience-preview fieldset label,.admin-notification-audience-preview fieldset small,.admin-notification-audience-sample strong,.admin-notification-audience-sample span,.admin-notification-composer-error,.admin-notification-user-picker-hint,.admin-notification-user-suggestions small,.admin-notification-selected-users strong,.admin-notification-selected-users small,.admin-notification-broadcast-hint,.admin-notification-user-suggestions>.admin-notification-select-all,.admin-notification-user-suggestion-heading>span,.admin-notification-user-suggestion-meta>span,.admin-notification-confirmation-recipients>p,.admin-notification-confirmation-recipients strong,.admin-notification-confirmation-recipients small,.admin-notification-confirmation-recipients b,.admin-notification-selection-notice,.admin-notification-draft-tools p,.admin-notification-draft-tools button,.admin-notification-message-previews>article>span,.admin-notification-message-preview p,.admin-notification-message-preview small,.admin-notification-test-send p,.admin-notification-test-result,.admin-notification-test-result strong,.admin-notification-confirmation-summary dt,.admin-notification-confirmation-summary>article>span,.admin-notification-confirmation-warning,.admin-notification-broadcast-result dt,.admin-notification-broadcast-result small,.admin-notification-filters label,.admin-notification-list form label,.admin-notification-list small,.admin-notification-status,.admin-notification-list dt,.admin-notification-summary-main>small,.admin-notification-summary-recipient>small,.admin-notification-summary-meta time,.admin-notification-detail-recipient small,.admin-notification-detail-label,.admin-notification-detail-summary dt,.admin-notification-technical dt,.admin-notification-detail-summary dd small,.admin-notification-timeline time,.admin-notification-detail-error strong,.admin-notification-detail>footer form label,.admin-results-hero dt,.admin-results-publish label,.admin-results-publish small,.admin-result-place span,.admin-result-status,.admin-publication-badge,.admin-result-meta dt,.admin-result-status-form label,.admin-result-tie label,.admin-result-scores label,.admin-result-tie small,.admin-definition-publication>span,.admin-definition-publication>strong,.admin-definition-nav button>b,.admin-definition-nav small,.admin-definition-settings label,.admin-physical-settings label,.admin-section-weights label,.admin-question-list label,.admin-guidance-editor label,.admin-question-category-tabs b,.admin-criteria-editor summary b,.admin-question-list summary>span,.admin-question-list summary>em,.admin-format-rules span,.admin-named-items form>span,.admin-criteria-editor form>span,.admin-criterion-weight,.admin-instruction-asset span,.admin-definition-asset-copy>span,.admin-definition-asset-copy>small,.admin-definition-asset-layout,.admin-definition-asset-action,.admin-definition-asset-message,.admin-test-timing p,.admin-test-timing label,.admin-test-timing label b,.admin-test-reminders>header>button,.admin-test-reminders article small,.admin-test-exception-person>span,.admin-test-exception-person>small,.admin-test-exception-person>time,.admin-test-exception-list label,.admin-test-exception-list button,.admin-criteria-list article>span,.admin-criteria-editor>form>footer p,.admin-participant-step-form>label:first-child,.admin-participant-step-form .admin-step-formats legend,.admin-participant-step-form .admin-step-formats label,.admin-result-certificate-actions label,.admin-notification-delivery-mode legend,.admin-notification-scheduled-at b,.admin-notification-scheduled-at small,.admin-scheduled-notifications>header p:last-child,.admin-scheduled-notification-main p,.admin-scheduled-notification-status,.admin-scheduled-notification-list dt,.admin-scheduled-notification-list dd,.admin-scheduled-notification-list article>button,.admin-scheduled-notification-failure,.admin-participants .admin-participant-hero dt,.admin-participants .admin-participant-hero-status-row small,.admin-participant-grid-head,.admin-participant-row small,.admin-participant-avatar,.admin-participant-registry-shell .admin-role-badge,.admin-participant-registry-shell .admin-status-badge,.admin-participant-more,.admin-participant-self-note,.admin-participant-list-footer>small,.admin-participant-drawer-section h4,.admin-participant-drawer-section dl>div,.admin-participant-id,.admin-participant-rights-line,.admin-participant-rights-line b,.admin-participant-secondary-action,.admin-participant-quick-list strong,.admin-participant-quick-list small,.admin-participant-drawer-form label,.admin-participant-open-full,.admin-participant-drawer-footer,.admin-storage-control>header>span,.admin-storage-control__summary small,.admin-storage-control__summary span,.admin-storage-control__help,.admin-storage-control__error,.admin-storage-details>summary,.admin-storage-control>.admin-database-table-scroll td:before,.admin-directory-summary span,.admin-monitoring-empty,.admin-monitoring-disk span,.admin-monitoring-backup-list dt,.admin-monitoring-backup-list dd,.admin-monitoring-backup-list span,.admin-monitoring-version span,.admin-monitoring-version small,.admin-monitoring-note,.admin-monitoring-breakdown strong,.admin-monitoring-breakdown span,.admin-monitoring-email-list code,.admin-monitoring-id-list label,.admin-candidates-form label,.dashboard-shell--admin table th{color:var(--semantic-muted-cool-aa);font-size:12px}.admin-jury-road-badge,.admin-funnel span,.admin-funnel small,.admin-stage-timeline li small,.admin-stage-status,.admin-overview-stats span,.admin-action-copy small,.admin-jury-road-jury,.admin-database-intro dt,.admin-database-intro small,.admin-definition-nav button>b,.admin-definition-nav small,.admin-instruction-asset span,.admin-definition-asset-copy>span,.admin-definition-asset-copy>small,.admin-definition-asset-layout,.admin-definition-asset-message,.admin-test-timing p,.admin-test-timing label,.admin-test-timing label b,.admin-test-reminders article small,.admin-participant-hero-status-row small,.admin-participant-registry-meta small,.admin-participant-row small,.admin-participant-list-footer>small,.admin-monitoring-version small{color:var(--semantic-muted-cool-aa)}.admin-jury-road-badge,.admin-question-category-tabs b,.admin-criteria-editor summary b,.admin-role-admin-confirm>p,.admin-notification-composer-error,.admin-notification-detail-error strong,.admin-scheduled-notification-list article>button,.admin-scheduled-notification-failure,.admin-storage-control__error,.admin-database-legend__audit,.admin-test-exception-list .is-restart button{color:var(--semantic-action-red-aa)}.admin-audit-card>header>span,.admin-result-status,.admin-test-exception-person>span{color:var(--semantic-status-info-aa)}.admin-database-legend__note,.admin-notification-exclusions,.admin-notification-confirmation-warning,.admin-notification-selection-notice,.admin-result-tie small,.admin-participant-current,.admin-participant-self-note{color:var(--semantic-status-warning-aa)}.admin-database-catalog>header>span,.admin-database-links a,.admin-database-catalog-controls>strong,.admin-content-control>header>span,.admin-logic-intro__aside>a,.admin-notification-test-result,.admin-notification-test-result strong,.admin-notification-confirmation-recipients b,.admin-participant-open-full,.admin-storage-control>header>span,.admin-storage-details>summary{color:var(--semantic-action-green-aa)}.admin-definition-publication>span,.admin-definition-publication>strong,.admin-stage-hero dt,.admin-results-publish label,.admin-results-publish small{color:var(--semantic-on-dark-muted-aa)}.admin-unused-table-badge,.admin-self-badge,.admin-test-exception-list button,.admin-participant-avatar{color:#fff}.admin-definition-asset-action,.admin-test-reminders>header>button{color:var(--blue)}.admin-database-catalog-controls label,.admin-participant-filters label,.admin-access-panel label,.admin-participant-details label,.admin-participant-create summary b,.admin-participant-import summary b,.admin-participant-create label,.admin-participant-import label,.admin-participant-quick-actions label,.admin-participant-drawer-form label,.admin-stage-bypass label,.admin-stage-editor-list label,.admin-material-create label,.admin-material-list label,.admin-material-archive-list label,.admin-audit-filters label,.admin-notification-composer-fields label,.admin-notification-audience-preview legend,.admin-notification-audience-preview fieldset label,.admin-notification-filters label,.admin-notification-list form label,.admin-notification-detail>footer form label,.admin-results-publish label,.admin-result-status-form label,.admin-result-tie label,.admin-result-scores label,.admin-definition-settings label,.admin-physical-settings label,.admin-section-weights label,.admin-question-list label,.admin-guidance-editor label,.admin-test-timing label,.admin-test-timing label b,.admin-test-exception-list label,.admin-participant-step-form>label:first-child,.admin-participant-step-form .admin-step-formats legend,.admin-participant-step-form .admin-step-formats label,.admin-result-certificate-actions label,.admin-notification-delivery-mode legend,.admin-monitoring-id-list label,.admin-candidates-form label,.admin-content-control__help,.admin-role-admin-confirm>p,.admin-notification-audience-preview>div>p:last-child,.admin-notification-audience-preview fieldset small,.admin-notification-exclusions,.admin-notification-composer-error,.admin-notification-user-picker-hint,.admin-notification-broadcast-hint,.admin-notification-confirmation-recipients>p,.admin-notification-confirmation-recipients small,.admin-notification-selection-notice,.admin-notification-draft-tools p,.admin-notification-message-preview p,.admin-notification-message-preview small,.admin-notification-test-send p,.admin-notification-confirmation-warning,.admin-notification-detail-error strong,.admin-definition-asset-copy>small,.admin-definition-asset-message,.admin-test-timing p,.admin-criteria-editor>form>footer p,.admin-notification-scheduled-at small,.admin-scheduled-notifications>header p:last-child,.admin-scheduled-notification-main p,.admin-scheduled-notification-failure,.admin-results-publish small,.admin-result-tie small,.admin-storage-control__help,.admin-storage-control__error{font-size:13px}.nav-cta,.button--primary,.conditions-stages--first .stage-number,.conditions-stages--first .status--overdue,.status--registration,.confirm-dialog .danger-button,.notification-bell__badge,.auth-panel button[type=submit],.questionnaire-form>button,.questionnaire-processing-consent .questionnaire-consent-download:hover,.catalog-filters button,.jury-confirm-button,.jury-confirm-dialog button:last-child,.jury-monitor-issue-list article>span,.test-primary-action,.jury-correction-actions>button,.jury-return-footer button,.admin-participant-filters button,.admin-role-badge.is-admin,.admin-subject-request form.is-danger button,.admin-stage-bypass button,.admin-audit-filters button,.admin-notification-attention>a.is-primary,.admin-notification-audience-preview>.admin-notification-broadcast-open,.admin-notification-audience-preview>.admin-notification-broadcast-open.is-ready,.admin-notification-confirmation>footer button:last-child,.admin-notification-broadcast-result>button,.admin-notification-filters button,.admin-notification-list form button,.admin-notification-detail>footer form button,.admin-results-publish button,.admin-result-status.is-winner,.verifier-decision-grid .is-rejection button,.jury-section-score footer button,.jury-certificate-verify__actions button,.admin-definition-publication button,.participant-progress-action>a,.admin-action-link.is-critical .admin-action-count,.rail-route ol li>span,.roadmap ol li>span,.stage-number,.contest-roadmap__number{background:var(--semantic-action-red-aa);color:#fff}.confirm-dialog .danger-button,.questionnaire-processing-consent .questionnaire-consent-download:hover,.jury-confirm-dialog button:last-child,.admin-notification-attention>a.is-primary,.admin-notification-confirmation>footer button:last-child,.admin-notification-broadcast-result>button{border-color:var(--semantic-action-red-aa)}.admin-scheduled-notification-status.is-cancelled{color:var(--semantic-muted-cool-aa)}.section-heading>p,.participant-shell__heading p,.eyebrow,.catalog-route__groups a b,.about .about__eyebrow,.welcome__eyebrow,.project-reference-grid ul strong{color:var(--semantic-action-red-aa)}.admin-database td,.admin-database th{color:var(--semantic-muted-cool-aa);overflow-wrap:normal;font-size:12px}.faq-support a,.support-card a,.verifier-data-grid dd,.admin-database-links a,.admin-definition-asset-copy>strong{overflow-wrap:anywhere;word-break:normal}.admin-database code,.admin-storage-details code,.admin-monitoring-email-list code{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.home-materials summary:focus-visible,.home-materials a:focus-visible,.faq-list details>a:focus-visible,.faq-support a:focus-visible,.support-card a:focus-visible,.admin-definition-save:focus-visible,.admin-definition-publication button:focus-visible,.admin-instruction-asset button:focus-visible,.admin-definition-asset-action:focus-within,.admin-definition-asset-layout select:focus-visible,.admin-database-links a:focus-visible,.admin-database-logic-link:focus-visible,.admin-result-certificate-actions>a:focus-visible,.admin-result-certificate-actions button:focus-visible,.admin-result-certificate>form button:focus-visible,.organizer-filters input:focus-visible,.organizer-filters select:focus-visible,.organizer-filters button:focus-visible,.organizer-registry>header a:focus-visible,.organizer-jury-progress article>a:focus-visible,.organizer-report-card aside>a:focus-visible,.admin-test-reminders>header>button:focus-visible,.admin-test-reminders article>button:focus-visible,.admin-test-exception-list input:focus-visible,.admin-test-exception-list button:focus-visible{outline-offset:3px;outline:3px solid #9b5b00}.jury-participants__open:focus-visible{outline:3px solid var(--focus-ring-aa);outline-offset:3px}@media (max-width:700px){.home-materials summary,.home-materials a,.faq-list details>a,.faq-support a,.support-card a{align-items:center;min-height:44px;display:inline-flex}.home-materials summary{width:100%}.faq-list details>a{margin-right:12px;padding-block:8px}.faq-support a,.support-card a{white-space:normal;max-width:100%}}@media (max-width:800px){.organizer-filters input,.organizer-filters select,.organizer-filters button,.organizer-registry>header a,.organizer-jury-progress article>a,.organizer-report-card aside>a{min-height:44px}.organizer-jury-progress article>a,.organizer-report-card aside>a{align-items:center;display:flex}.jury-participants__open{min-height:44px;padding:8px 12px}.admin-test-reminders>header>button,.admin-test-reminders article>button,.admin-test-exception-list input,.admin-test-exception-list button,.admin-definition-save,.admin-definition-publication button,.admin-instruction-asset button,.admin-definition-asset-action,.admin-definition-asset-layout select,.admin-database-links a,.admin-database-logic-link,.admin-result-certificate-actions>a,.admin-result-certificate-actions button,.admin-result-certificate>form button{min-height:44px}.admin-test-reminders article{padding-right:58px}.admin-test-reminders article>button{width:44px;top:7px;right:7px}.admin-database-links a{padding:8px 10px}.admin-definition-asset-copy>strong{white-space:normal;text-overflow:clip}}@media (max-width:767px){.role-navigation-frame{width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.role-navigation{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;display:flex;overflow:auto hidden}.role-navigation::-webkit-scrollbar{display:none}.role-navigation a{white-space:nowrap;flex:none}.participant-nav{display:flex}}@media (min-width:768px) and (max-width:1023px){.role-navigation-frame{width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.role-navigation{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;display:flex;overflow:auto hidden}.role-navigation::-webkit-scrollbar{display:none}.role-navigation a{white-space:nowrap;flex:none}.participant-nav{display:flex}}.confirm-dialog__content>.admin-confirm-text{margin-top:14px}.admin-confirm-text{color:#526b78;gap:8px;font-size:13px;font-weight:750;line-height:1.4;display:grid}.confirm-dialog .admin-confirm-text input{width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9cbd0;border-radius:7px;padding:10px 12px}.confirm-dialog .admin-confirm-text input:focus-visible{outline-offset:2px;outline:3px solid #9b5b00}.media-upload-progress{color:var(--ink);background:#f4f8f8;border:1px solid #bdd0d7;border-radius:10px;gap:10px;margin:0 0 14px;padding:14px;display:grid}.media-upload-progress__heading,.media-upload-progress__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-upload-progress__heading strong{font-size:14px;line-height:1.35}.media-upload-progress__heading b{color:#005b45;flex:none;font-size:20px;line-height:1}.media-upload-progress progress{accent-color:#006b50;border:0;border-radius:999px;width:100%;height:10px;margin:0;overflow:hidden}.media-upload-progress__meta{color:#506873;flex-wrap:wrap;justify-content:flex-start;font-size:12px;line-height:1.4}.media-upload-progress__meta span:first-child{color:#213f47;margin-right:auto;font-weight:700}@media (max-width:520px){.media-upload-progress{padding:12px}.media-upload-progress__meta{grid-template-columns:1fr auto;gap:4px 10px;display:grid}.media-upload-progress__meta span:first-child{grid-column:1/-1;margin:0}.media-upload-progress__meta span:last-child:not(:first-child){text-align:right}}.task-choice-card>.participant-note{grid-column:1/-1;margin:0}@media (max-width:900px){.admin-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-funnel>*{padding:15px}.admin-funnel span,.admin-funnel small{font-size:12px}.admin-overview-stats,.jury-monitor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-funnel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-funnel>*{min-height:112px;padding:14px}.admin-funnel strong{font-size:25px}.admin-overview-stats article{align-content:start;min-height:104px;display:grid}}@media (max-width:430px){.admin-test-timing{gap:10px;margin-block:14px}.admin-test-duration{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:14px 12px}.admin-test-duration>label{grid-column:1/-1}.admin-test-reminders>header{grid-template-columns:1fr;gap:12px;padding:14px 12px;display:grid}.admin-test-reminders>header>div{align-items:start;gap:10px}.admin-test-reminders>header>button{width:100%;min-height:44px;font-size:13px}.admin-test-reminders>div{grid-template-columns:1fr;padding:10px}.admin-test-reminders article{padding:13px 58px 13px 12px}.admin-test-timing input{min-height:44px;font-size:16px}.admin-test-timing-save{white-space:normal;justify-self:stretch;width:100%;min-width:0;min-height:48px;padding-inline:12px;line-height:1.3}}@media (max-width:845px){.admin-storage-control>header,.admin-content-control>header{padding:18px}.admin-storage-control h3,.admin-content-control h3{font-size:clamp(21px,5vw,25px);line-height:1.15}.admin-storage-control__summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 18px}.admin-storage-control>.admin-database-table-scroll,.admin-participant-uploads-table{padding:0 12px 12px;overflow:visible}.admin-storage-control>.admin-database-table-scroll>table,.admin-participant-uploads-table>table{border-collapse:separate;width:100%;min-width:0;display:block}.admin-storage-control>.admin-database-table-scroll thead,.admin-participant-uploads-table thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-storage-control>.admin-database-table-scroll tbody,.admin-participant-uploads-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-storage-control>.admin-database-table-scroll tbody tr,.admin-participant-uploads-table tbody tr{background:#fff;border:1px solid #d5e0e3;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid;overflow:hidden}.admin-storage-control>.admin-database-table-scroll tbody tr.is-storage-orphaned{background:#fff8f8;border-color:#e4b7bc}.admin-storage-control>.admin-database-table-scroll td,.admin-participant-uploads-table td{color:#405965;overflow-wrap:anywhere;border:0;border-bottom:1px solid #e1e8ea;align-content:start;gap:4px;min-width:0;padding:10px 12px;font-size:13px;line-height:1.4;display:grid}.admin-storage-control>.admin-database-table-scroll td:before,.admin-participant-uploads-table td:before{content:attr(data-label);color:#526b78;letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.25}.admin-storage-control>.admin-database-table-scroll td:first-child,.admin-participant-uploads-table td:first-child{grid-column:1/-1;padding:13px 14px}.admin-storage-control>.admin-database-table-scroll td:last-child,.admin-participant-uploads-table td:nth-last-child(-n+2){border-bottom:0}.admin-storage-control>.admin-database-table-scroll td:last-child,.admin-participant-uploads-table td:nth-child(2),.admin-participant-uploads-table td:nth-child(4){grid-column:1/-1}.admin-participant-uploads-table td:nth-child(2){overflow-wrap:anywhere;word-break:normal}}@media (max-width:600px){.admin-storage-control__summary,.admin-storage-control>.admin-database-table-scroll tbody,.admin-participant-uploads-table tbody{grid-template-columns:1fr}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-duration{syntax:"*";inherits:false}
