.not-found{--not-found-ink: #09080d;--not-found-paper: #fff;--not-found-purple: #873cff;position:relative;isolation:isolate;flex:1 1 0;width:100%;margin:0;min-height:0;padding:0;color:var(--not-found-paper);background:var(--not-found-ink);font-family:Raleway,Helvetica Neue,Arial,sans-serif}#root:has(.not-found)>div{display:flex;flex:1;min-height:100vh;min-height:100svh;flex-direction:column}#root:has(.not-found)>div>.global-error{display:none}.not-found__artwork{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;width:100%;max-width:none;height:100%;object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none}.not-found__message{position:relative;z-index:1;display:flex;min-height:0;height:100%;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:clamp(.75rem,2vh,1.5rem);margin:0;padding:clamp(1rem,4vw,4rem)}.not-found h1{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.not-found__home{min-height:3rem;padding:.75rem 1.2rem;border:2px solid var(--not-found-paper);border-radius:0;color:var(--not-found-ink);background:var(--not-found-paper);font:inherit;font-weight:800;white-space:nowrap}.not-found__home:hover:not(:disabled){color:var(--not-found-paper);background:var(--not-found-purple)}.not-found__home:focus-visible{outline:3px solid #bcff32;outline-offset:4px}@media(max-width:680px){.not-found__artwork{object-fit:contain}.not-found__message{padding:1rem}}.media-player{display:grid;gap:.65rem;min-width:0}.media-player__stage{position:relative;overflow:hidden;min-width:0;aspect-ratio:16 / 9;border-radius:.65rem;background:#101216}.media-player__video{display:block;width:100%;height:100%;border:0;background:#101216;object-fit:contain}.media-player__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;min-width:0}.media-player__speed{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-muted, #626974);font-size:.9rem}.media-player__speed select,.media-player__toolbar button,.media-player__error button{min-height:2.75rem;border:1px solid var(--border-subtle, #c9cdd2);border-radius:.45rem;padding:.35rem .65rem;background:var(--input-background, #fff);color:var(--input-text, #151219);font:inherit}.media-player__toolbar button,.media-player__error button{cursor:pointer}.media-player__speed select:focus-visible,.media-player__toolbar button:focus-visible,.media-player__error button:focus-visible{outline:3px solid var(--focus-ring, #1d70c9);outline-offset:2px}iframe.media-player__video:focus-visible{outline:3px solid var(--focus-ring, #1d70c9);outline-offset:-3px}.media-player__speed select:disabled,.media-player__toolbar button:disabled,.media-player__error button:disabled{cursor:not-allowed;opacity:1}.media-player__message,.media-player__error p{margin:0}.media-player__message{color:var(--text-muted, #626974);font-size:.9rem}.media-player__error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;min-width:0;border:1px solid color-mix(in srgb,#b42318 30%,transparent);border-radius:.5rem;padding:.65rem .75rem;color:var(--error-text, #ffd7f5);background:var(--error-background, #351128)}.media-player__error p{flex:1 1 14rem;overflow-wrap:anywhere}@media(max-width:480px){.media-player__stage{border-radius:.4rem}.media-player__error{align-items:flex-start}}.broadcasts{display:grid;gap:1rem;min-width:0}.broadcasts__header,.broadcasts__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.broadcasts__header{justify-content:space-between}.broadcasts__header h3,.broadcasts__card h3{margin:0}.broadcasts__list{display:grid;gap:.85rem}.broadcasts__card{min-width:0;border:1px solid var(--border-strong);padding:1rem;background:var(--panel-notification)}.broadcasts__card-header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:.5rem 1rem}.broadcasts__card p{overflow-wrap:anywhere}.broadcasts__description{white-space:pre-wrap}.broadcasts__status{display:inline-flex;align-items:center;min-height:1.65rem;border:1px solid var(--border-strong);padding:.15rem .55rem;font-size:.82rem;font-weight:750}.broadcasts__status[data-status=live]{border-color:var(--success-text);color:var(--success-text)}.broadcasts__status[data-status=ended]{color:var(--text-muted)}.broadcasts__schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin:.75rem 0}.broadcasts__schedule div{min-width:0}.broadcasts__schedule dt{color:var(--text-muted);font-size:.82rem}.broadcasts__schedule dd{margin:.15rem 0 0;font-weight:700;overflow-wrap:anywhere}.broadcasts__signal{margin:.7rem 0}.broadcasts__form{display:grid;gap:.8rem;border:1px solid var(--border-strong);padding:1rem;background:var(--panel)}.broadcasts__form h3{margin:0}.broadcasts__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.broadcasts__field{display:grid;min-width:0;gap:.3rem;font-weight:700}.broadcasts__field--wide{grid-column:1 / -1}.broadcasts__field input,.broadcasts__field textarea{width:100%;min-width:0;box-sizing:border-box}.broadcasts__field textarea{min-height:6rem;resize:vertical}.broadcasts__error{color:var(--error-text)}.broadcasts__muted{color:var(--text-muted)}.broadcasts__player{width:100%;margin-top:.8rem}.broadcasts__empty{margin:0;color:var(--text-muted)}.broadcasts :is(button,input,textarea){font:inherit}.broadcasts :is(button,input,textarea):focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media(max-width:620px){.broadcasts__header{align-items:stretch;flex-direction:column}.broadcasts__fields,.broadcasts__schedule{grid-template-columns:1fr}.broadcasts__field--wide{grid-column:auto}.broadcasts__actions>button{flex:1 1 auto}}.cabinet-page{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 4rem}.attendance-confirmation{max-width:42rem}.cabinet-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:1.25rem;align-items:start}.cabinet-sidebar,.cabinet-content{border:1px solid var(--border);background:var(--panel)}.cabinet-sidebar{position:sticky;top:1rem;padding:1.2rem}.cabinet-kicker{margin:0 0 .3rem;color:var(--accent);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cabinet-brand h1{margin:0;font-size:2rem}.cabinet-brand>p:last-child{color:var(--text-muted);margin:.35rem 0 1.1rem;overflow-wrap:anywhere}.cabinet-menu{display:grid;gap:.35rem}.cabinet-menu-item{width:100%;min-height:2.5rem;border:1px solid transparent;padding:.5rem .65rem;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.cabinet-menu-item:hover,.cabinet-menu-item:focus-visible{border-color:var(--border-strong);background:var(--panel-emphasis)}.cabinet-menu-item.is-active{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:800}.cabinet-content{min-height:34rem;padding:clamp(1rem,2vw,1.75rem)}.cabinet-panel[hidden]{display:none}.cabinet-content-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border);padding-bottom:.9rem}.cabinet-content-header h2{margin:0;font-size:clamp(1.75rem,4vw,2.6rem)}.cabinet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cabinet-card{border:1px solid var(--border);padding:1rem;background:var(--panel-notification)}.cabinet-card-wide{grid-column:span 2}.cabinet-card h3{margin-top:0}.cabinet-card-title{font-size:1.2rem;font-weight:800}.cabinet-stack{display:grid;gap:1rem}.cabinet-empty{margin:0;color:var(--text-muted)}.cabinet-events{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.cabinet-events li{display:grid;gap:.2rem;border-bottom:1px solid var(--border);padding-bottom:.75rem}.cabinet-events li:last-child{border-bottom:0;padding-bottom:0}.cabinet-event-body{white-space:pre-wrap;overflow-wrap:anywhere}.cabinet-events time{color:var(--text-muted);font-size:.85rem}.cabinet-inline-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.cabinet-form{display:grid;gap:.85rem}.cabinet-form label{display:grid;gap:.35rem;font-weight:700}.cabinet-form input,.cabinet-form textarea,.cabinet-form select{width:100%;box-sizing:border-box}.cabinet-form textarea{min-height:7rem;resize:vertical}.cabinet-error{color:var(--error-text)}.cabinet-success{color:var(--success-text)}@media(max-width:800px){.cabinet-shell{grid-template-columns:1fr}.cabinet-sidebar{position:static}.cabinet-menu{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.cabinet-card-wide{grid-column:auto}}@media(max-width:540px){.cabinet-page{width:min(100% - 1rem,1180px);padding-top:.75rem}.cabinet-content{padding:1rem}.cabinet-grid{grid-template-columns:1fr}.cabinet-content-header{align-items:start;flex-direction:column}}.assistant-entry{min-width:0;margin-top:.75rem}.assistant-entry__button{display:flex;align-items:center;gap:.7rem;width:100%;min-height:3.9rem;padding:.6rem .65rem;text-align:left;color:var(--text);background:#201b27;border:1px solid #4c4056}.assistant-entry__button:hover:not(:disabled),.assistant-entry__button.is-open{color:var(--text);background:#2a2035;border-color:var(--accent)}.assistant-entry__copy{flex:1;min-width:0;display:grid;gap:.1rem}.assistant-entry__copy strong{font-size:.95rem;letter-spacing:.03em}.assistant-entry__copy span{color:var(--text-muted);font-size:.72rem;font-weight:500}.assistant-entry__arrow{color:var(--accent);font-size:1.1rem}.b12-mascot{flex:none;display:flex;justify-content:center;align-items:center;gap:7%;position:relative;width:6.5rem;height:6.5rem;background:var(--accent);border:2px solid #171019;border-radius:34% 34% 39% 39%;box-shadow:7px 7px #7941ed;transform:rotate(-4deg)}.b12-mascot i{position:relative;display:block;width:31%;height:56%;background:#fa4aa5;border:2px solid #171019;border-radius:50%;overflow:hidden}.b12-mascot i:after{content:"";position:absolute;top:12%;right:13%;bottom:12%;left:13%;border-radius:50%;background:#100d14}.b12-mascot i:before{content:"";position:absolute;z-index:1;top:24%;right:24%;width:23%;height:23%;border-radius:50%;background:#fff}.b12-mascot--small{width:2.45rem;height:2.45rem;border-width:1px;box-shadow:3px 3px #7941ed}.b12-mascot--small i{border-width:1px}.assistant-chat{position:fixed;z-index:1000;top:max(5.5rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));width:min(400px,calc(100vw - 2rem));margin:0;display:flex;flex-direction:column;color:var(--text);background:#151119;border:1px solid #51425c;box-shadow:0 18px 60px #000a}.assistant-chat__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:none;padding:1rem 1.1rem;border-bottom:1px solid #3d3445}.assistant-chat__identity{display:flex;align-items:center;gap:.85rem}.assistant-chat__identity>div{display:grid;gap:.12rem}.assistant-chat__identity strong{color:#fff;font-size:1rem;letter-spacing:.04em}.assistant-chat__identity div span{color:var(--text-muted);font-size:.75rem}.assistant-chat__actions{display:flex;gap:.15rem;align-items:center}.assistant-chat__close,.assistant-chat__close:hover:not(:disabled){display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;color:var(--text);background:transparent;border:1px solid transparent;font-size:1.8rem;line-height:1;font-weight:400}.assistant-chat__reset{padding:.5rem .55rem;color:var(--text);background:transparent;border:1px solid #51425c;font-size:.75rem;white-space:nowrap}.assistant-chat__reset:hover:not(:disabled){color:var(--accent-ink);background:var(--accent-hover);border-color:var(--accent-hover)}.assistant-chat__close:hover:not(:disabled){color:var(--accent);border-color:#51425c}.assistant-chat__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.2rem}.assistant-chat__body:not(.has-messages){display:flex;align-items:center;justify-content:center}.assistant-chat__welcome{display:flex;flex-direction:column;align-items:center;width:100%;padding:1rem 0;text-align:center}.assistant-chat__eyebrow{margin:1.5rem 0 .55rem;color:var(--accent);font-size:.65rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.assistant-chat__welcome h2{margin:0;font-size:clamp(2.2rem,4vw,3rem);line-height:1}.assistant-chat__welcome h2 span{color:var(--accent)}.assistant-chat__intro{max-width:19rem;margin:.85rem auto 1.35rem;color:var(--text-muted);font-size:.9rem;line-height:1.55}.assistant-chat__prompts{display:grid;gap:.5rem;width:100%;max-width:18rem}.assistant-chat__prompts button{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .8rem;color:var(--text);background:#241d2c;border:1px solid #493956;text-align:left;font-size:.82rem;font-weight:650}.assistant-chat__prompts button span{color:var(--accent)}.assistant-chat__prompts button:hover:not(:disabled){color:var(--text);background:#30233e;border-color:var(--accent)}.assistant-chat__message{max-width:90%;margin-bottom:.85rem;padding:.75rem .9rem;background:#251f2b;border:1px solid #39313f;overflow-wrap:anywhere}.assistant-chat__message--user{margin-left:auto;background:#2b203b;border-color:#574171}.assistant-chat__message-label{display:block;margin-bottom:.35rem;color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.assistant-chat__message p{margin:0;white-space:pre-wrap;font-size:.9rem;line-height:1.5}.assistant-chat__message button{margin-top:.65rem;padding:.5rem .7rem;font-size:.8rem}.assistant-chat__thinking{margin:1rem 0;color:var(--text-muted);font-size:.8rem}.assistant-chat__dots{display:inline-block;width:1ch;overflow:hidden;font-family:monospace;vertical-align:bottom;animation:assistant-dots 1.2s steps(3,end) infinite}@keyframes assistant-dots{0%{width:1ch}to{width:4ch}}@media(prefers-reduced-motion:reduce){.assistant-chat__dots{width:auto;animation:none}}.assistant-chat__footer{flex:none;padding:.4rem .75rem;border-top:1px solid #3d3445}.assistant-chat__error{margin:0 0 .6rem;color:#ffb7b7;font-size:.8rem}.assistant-chat__form{display:flex;align-items:stretch;gap:.5rem}.assistant-chat__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.assistant-chat__form textarea{flex:1;min-width:0;min-height:2.25rem;height:2.25rem;padding:.4rem .65rem;resize:none;color:var(--text);background:#211b27;border:1px solid #50435a;font-size:.875rem;line-height:1.35}.assistant-chat__form textarea::placeholder{color:#b5aab9;opacity:1}.assistant-chat__form button{padding:.4rem .65rem;font-size:.75rem}@media(min-width:801px){.cabinet-sidebar:has(.assistant-entry){max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain}}@media(max-width:800px){.assistant-entry{margin-top:0}.assistant-entry__button{height:100%}}@media(max-width:540px){.assistant-chat{top:max(.5rem,env(safe-area-inset-top));right:max(.5rem,env(safe-area-inset-right));bottom:max(.5rem,env(safe-area-inset-bottom));left:max(.5rem,env(safe-area-inset-left));width:auto}.assistant-chat__body{padding:1rem}.assistant-chat__form textarea{min-height:2.75rem;height:2.75rem;padding:.6rem .65rem;font-size:1rem}.b12-mascot:not(.b12-mascot--small){width:5.5rem;height:5.5rem}}.lesson-preview{display:grid;gap:1rem;min-width:0;line-height:1.55}.lesson-preview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;border-bottom:1px solid var(--border-subtle);padding-bottom:.8rem}.lesson-preview__header h2,.lesson-preview__header p,.lesson-preview__section h3,.lesson-preview__section>p{margin:0}.lesson-preview__header h2{margin-top:.15rem;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.3;overflow-wrap:anywhere}.lesson-preview__eyebrow,.lesson-preview__note{color:var(--text-muted)}.lesson-preview__eyebrow{margin:0;font-size:.9rem}.lesson-preview__status{flex:0 1 18rem;color:var(--text-muted);font-size:.9rem;text-align:right}.lesson-preview__description,.lesson-preview__meta{margin:0;overflow-wrap:anywhere}.lesson-preview__meta{color:var(--text-muted);font-size:.95rem}.lesson-preview__section{display:grid;gap:.65rem;min-width:0;border-top:1px solid var(--border-subtle);padding-top:.8rem}.lesson-preview__section h3{font-size:1.1rem;line-height:1.35}.lesson-preview__body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.lesson-preview__materials,.lesson-preview__questions{display:grid;gap:.7rem;margin:0;padding-inline-start:1.5rem}.lesson-preview__materials li,.lesson-preview__questions li{min-width:0;overflow-wrap:anywhere}.lesson-preview__materials .lesson-preview__note{font-size:.9rem}.lesson-preview__questions fieldset{min-width:0;margin:0;border:1px solid var(--border-subtle);border-radius:.5rem;padding:.75rem;color:inherit}.lesson-preview__questions legend{padding-inline:.25rem;font-weight:600}.lesson-preview__questions fieldset>p{margin:0 0 .6rem;white-space:pre-wrap;overflow-wrap:anywhere}.lesson-preview__choices{display:grid;gap:.4rem}.lesson-preview__choices label,.lesson-preview__open-answer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;min-width:0;overflow-wrap:anywhere}.lesson-preview__choices input{margin-top:.35rem}.lesson-preview__open-answer{grid-template-columns:minmax(0,1fr)}.lesson-preview__open-answer textarea{width:100%;min-height:5rem;resize:vertical}.lesson-preview a{overflow-wrap:anywhere}@media(max-width:640px){.lesson-preview__header{display:grid}.lesson-preview__status{flex-basis:auto;text-align:left}}.learning-admin{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100%;min-width:0;margin:0;font-size:1rem}.learning-admin>*,.learning-programme-workspace,.learning-programme-layout,.learning-programme-list,.learning-programme-detail,.learning-lesson{min-width:0;max-width:100%}.learning-admin__heading{display:grid;gap:.2rem;margin:0;border-color:var(--border-subtle);padding:0 0 .8rem;background:transparent}.learning-admin__heading .learning-admin__eyebrow,.learning-programme-detail__heading .learning-admin__eyebrow{margin:0;color:var(--text-muted);font-size:.9rem}.learning-admin__heading h2{margin:0;font-size:clamp(1.55rem,2.8vw,2.15rem)}.learning-admin .learning-tabs{flex-wrap:wrap;gap:.5rem;margin:0;padding-bottom:.55rem}.learning-admin .learning-tabs button{min-height:44px;white-space:normal;overflow-wrap:anywhere}.learning-admin>.alert{max-width:78ch;margin:0;line-height:1.5;overflow-wrap:anywhere}.learning-programme-workspace{display:grid;gap:1rem}.learning-programme-workspace[hidden]{display:none}.learning-programme-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin:0;border-color:var(--border-subtle);padding:0 0 .8rem;background:transparent}.learning-programme-toolbar h3,.learning-programme-toolbar p{margin:0}.learning-programme-toolbar h3{font-size:clamp(1.15rem,1.8vw,1.45rem)}.learning-programme-toolbar p{margin-top:.2rem;color:var(--text-muted)}.learning-programme-toolbar>.inline-actions{margin:0}.learning-programme-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);align-items:start;gap:1rem}.learning-programme-list,.learning-programme-detail{display:grid;align-content:start;gap:.8rem;margin:0}.learning-programme-list>h3{margin:0;font-size:clamp(1.1rem,1.5vw,1.3rem)}.learning-programme-list>p,.learning-programme-detail>p{margin:0;line-height:1.55;overflow-wrap:anywhere}.learning-programme-list .card-list{gap:.65rem;margin:0;padding:0;list-style:none}.learning-programme-list .card-list>li{min-width:0}.learning-programme-list .card-list button{display:grid;justify-items:start;gap:.2rem;width:100%;min-height:44px;text-align:left;white-space:normal;line-height:1.4;overflow-wrap:anywhere}.learning-programme-list .card-list time{color:var(--text-muted);font-size:.9rem}.learning-pagination{justify-content:space-between;gap:.5rem;margin:0}.learning-pagination>span{overflow-wrap:anywhere;text-align:center}.learning-programme-detail{gap:1rem;line-height:1.55}.learning-programme-detail>:is(header,p,section,div){min-width:0;margin:0}.learning-programme-detail__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;border-color:var(--border-subtle);padding:0 0 .8rem;background:transparent}.learning-programme-detail__heading>div{min-width:0}.learning-programme-detail__heading h3{margin:.15rem 0 0;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.3;overflow-wrap:anywhere}.learning-programme-detail__heading>button{flex:0 1 auto;max-width:100%;white-space:normal;line-height:1.35}.learning-readiness-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.7rem 1rem;min-width:0;margin:0}.learning-readiness-actions--draft{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr)}.learning-readiness-actions .learning-programme-actions{align-content:start}.learning-readiness,.learning-lessons{display:grid;align-content:start;gap:.7rem;min-width:0;margin:0}.learning-readiness h4,.learning-lessons h4{margin:0;font-size:clamp(1.08rem,1.35vw,1.2rem);line-height:1.3;overflow-wrap:anywhere}.learning-readiness>:is(p,ul){margin:0;line-height:1.5}.learning-readiness .alert{max-width:78ch;margin:0;overflow-wrap:anywhere}.learning-readiness .alert.error{padding-left:1.8rem}.learning-readiness>p.alert{padding:.85rem 1rem}.learning-programme-detail>p[role=note]{max-width:76ch;line-height:1.6}.learning-programme-title-actions,.learning-programme-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:.65rem;margin:0}.learning-programme-title-actions>button{max-width:100%;white-space:normal;line-height:1.35}.learning-programme-actions>button{flex:1 1 14rem;max-width:100%;white-space:normal;line-height:1.35}.learning-lessons>p{margin:0;line-height:1.5}.learning-lessons>.card-list{gap:.85rem;margin:0;padding-inline-start:1.65rem;list-style-position:outside}.learning-lesson{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem 1rem;border-top:1px solid var(--border-subtle);padding-top:.75rem;line-height:1.5}.learning-lesson>div{min-width:0}.learning-lesson strong{display:block;font-size:1.05rem;line-height:1.4;overflow-wrap:anywhere}.learning-lesson p{margin:.35rem 0 0;font-size:1rem;line-height:1.5;overflow-wrap:anywhere}.learning-lesson>button{max-width:100%;white-space:normal;line-height:1.35}.learning-programme-workspace :is(p,li,span,strong,time,a,button){min-width:0;overflow-wrap:anywhere}.learning-attendance-qr{display:grid;justify-items:start;gap:.75rem;margin:1rem 0;border-block:1px solid var(--border);padding:1rem 0}.learning-attendance-qr h4,.learning-attendance-qr h5,.learning-attendance-qr p{margin:0}.learning-attendance-qr form,.learning-attendance-qr label{min-width:0;max-width:100%}.learning-attendance-qr label{display:grid;gap:.35rem}.learning-attendance-qr input{width:min(18rem,100%);min-width:0}.learning-attendance-qr svg{display:block;width:min(100%,288px);height:auto}.learning-attendance-qr-list{display:grid;gap:.75rem;width:100%;min-width:0;margin:0}.learning-attendance-qr-list ul{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.learning-attendance-qr-list li{display:grid;justify-items:start;gap:.5rem;min-width:0;border-top:1px solid var(--border-subtle);padding-top:.75rem}@media(max-width:900px){.learning-programme-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.learning-admin,.learning-programme-layout{gap:.8rem}.learning-readiness-actions--draft{grid-template-columns:minmax(0,1fr)}.learning-programme-toolbar,.learning-programme-detail__heading{flex-direction:column}.learning-programme-toolbar>.inline-actions,.learning-programme-detail__heading>button{width:100%}.learning-programme-title-actions,.learning-programme-actions{display:grid;grid-template-columns:minmax(0,1fr)}.learning-programme-title-actions>button,.learning-programme-actions>button{width:100%}.learning-lesson{grid-template-columns:minmax(0,1fr)}.learning-lesson>button{width:100%}.learning-pagination{flex-wrap:wrap}}.operations-panel{display:grid;gap:1.15rem;min-width:0;overflow-wrap:anywhere}.operations-panel>h2,.operations-panel>h3,.operations-panel h4{margin:0}.operations-panel__intro,.operations-panel__description,.operations-panel__help,.operations-panel__muted{margin:0;color:var(--text-muted)}.operations-panel__intro{max-width:72ch;color:var(--text-lead)}.operations-panel__readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem}.operations-panel__readiness-item{min-width:0;border:1px solid var(--border-strong);padding:.9rem 1rem;background:var(--panel-notification)}.operations-panel__readiness-item dt{margin:0;font-size:1rem;font-weight:800}.operations-panel__state{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:1.8rem;border:1px solid var(--border-strong);padding:.15rem .55rem;color:var(--text-muted);font-weight:850;line-height:1.3}.operations-panel__state[data-state=ready]{border-color:var(--accent);color:var(--accent-hover)}.operations-panel__state[data-state=attention]{border-color:var(--orange);color:var(--orange)}.operations-panel__state[data-state=unknown]{color:var(--text-muted)}.operations-panel__readiness-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:0}.operations-panel__readiness-item{display:grid;align-content:start;gap:.45rem;margin:0}.operations-panel__readiness-item dd{margin:0}.operations-panel__operation-list{display:grid;gap:.75rem}.operations-panel__operation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;border:1px solid var(--border-subtle);padding:1rem;background:var(--panel-notification)}.operations-panel__operation-copy{display:grid;gap:.35rem;min-width:0}.operations-panel__operation-copy p{margin:0}.operations-panel__operation-copy .operations-panel__state{margin-top:.2rem}.operations-panel__reason{display:grid;gap:.4rem;font-weight:750}.operations-panel__reason textarea{min-height:6rem;resize:vertical}.operations-panel__count{justify-self:end;color:var(--text-muted);font-size:.88rem;font-variant-numeric:tabular-nums}.operations-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.operations-panel button{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.operations-panel button:disabled{cursor:not-allowed}.operations-panel__button--danger{border:2px solid var(--pink);background:var(--pink);color:var(--accent-ink)}.operations-panel__form{display:grid;gap:1rem;min-width:0;margin:0}.operations-panel__form label{display:grid;align-content:start;gap:.4rem;min-width:0;font-weight:750}.operations-panel__form input:not([type=checkbox]),.operations-panel__form textarea{min-height:44px;min-width:0}.operations-panel__form textarea{min-height:7rem;resize:vertical}.operations-panel__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}.operations-panel__form-grid>.operations-panel__form-wide{grid-column:1 / -1}.operations-panel__fieldset{display:grid;gap:1rem;min-width:0;margin:0;border:1px solid var(--border-strong);padding:clamp(.85rem,2vw,1.25rem)}.operations-panel__fieldset legend{max-width:100%;padding:0 .35rem;color:var(--accent-hover);font-weight:850;overflow-wrap:anywhere}.operations-panel__check-label{display:grid!important;grid-template-columns:1.3rem minmax(0,1fr);align-items:start;gap:.7rem!important;min-height:44px;border:1px solid var(--border-subtle);padding:.7rem .85rem;font-weight:650!important}.operations-panel__check-label input[type=checkbox]{width:1.25rem;min-height:1.25rem;margin:.15rem 0 0;accent-color:var(--accent)}.operations-panel__feedback{margin:0;border-left:4px solid var(--border-strong);padding:.8rem 1rem;overflow-wrap:anywhere}.operations-panel__feedback--success{border-color:var(--accent);background:var(--success-background);color:var(--success-text)}.operations-panel__feedback--error{border-color:var(--pink);background:var(--error-background);color:var(--error-text)}.operations-panel__feedback--warning{border-color:var(--orange);background:var(--closed-background);color:var(--closed-text)}.operations-panel__feedback-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.operations-panel__feedback-row>:first-child{flex:1 1 18rem}.operations-panel__details{min-width:0;border:1px solid var(--border-strong);background:var(--panel-notification)}.operations-panel__details>summary{min-height:44px;padding:.8rem 1rem;color:var(--accent-hover);font-weight:850;cursor:pointer}.operations-panel__details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.operations-panel__details-content{display:grid;gap:1rem;min-width:0;border-top:1px solid var(--border-strong);padding:clamp(.85rem,2vw,1.25rem)}.operations-panel__data-list{display:grid;grid-template-columns:minmax(9rem,.75fr) minmax(0,1.25fr);gap:.5rem 1rem;margin:0}.operations-panel__data-list dt{color:var(--text-muted);font-weight:700}.operations-panel__data-list dd{min-width:0;margin:0;font-weight:650;overflow-wrap:anywhere}.operations-panel__package-result{min-width:0;border:1px solid var(--border-strong);padding:1rem;background:var(--panel);overflow-wrap:anywhere}.operations-panel__package-result>*:first-child{margin-top:0}.operations-panel__package-result>*:last-child{margin-bottom:0}.operations-panel :is(code,pre,output){max-width:100%;overflow-wrap:anywhere;word-break:break-word}.operations-panel :is(input,textarea,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:42rem){.operations-panel__operation-row,.operations-panel__form-grid{grid-template-columns:minmax(0,1fr)}.operations-panel__form-grid>.operations-panel__form-wide{grid-column:auto}.operations-panel__data-list{grid-template-columns:minmax(0,1fr);gap:.2rem}.operations-panel__data-list dd+dt{margin-top:.6rem}}@font-face{font-family:Raleway;font-style:normal;font-weight:400 900;font-display:swap;src:url(/brand/raleway-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:400 900;font-display:swap;src:url(/brand/raleway-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--page: #0b0a0f;--text: #fff;--text-on-color: #fff;--text-muted: #c4bdca;--text-lead: #e7e0ed;--border: #3b3146;--border-strong: #665c70;--border-subtle: #51475a;--input-border: #887d91;--panel: #19151e;--panel-emphasis: #24163e;--panel-notification: #211d26;--disabled-background: #625b67;--disabled-text: #f1edf3;--accent: #bcf421;--accent-hover: #d1ff59;--accent-ink: #111;--purple: #7a45f7;--pink: #fa51a2;--orange: #fd8515;--input-background: #fff;--input-text: #151219;--success-background: #17230b;--success-text: #ecffc6;--error-background: #351128;--error-text: #ffd7f5;--closed-background: #301810;--closed-text: #ffe0d3;--submitted-background: #132744;--submitted-text: #9cc7ff;--review-background: #3c3310;--review-text: #ffe16a;--overlay: rgb(11 10 15 / .86);font-family:Raleway,Helvetica Neue,Arial,sans-serif;font-synthesis:none;line-height:1.5}*{box-sizing:border-box}body,#root{min-height:100vh}#root{display:flex;flex-direction:column}body{margin:0;min-width:320px;background:var(--page);color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;border-radius:0;background:var(--accent);color:var(--accent-ink);font-weight:800;padding:.75rem 1rem}button:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-ink)}button:disabled{cursor:not-allowed;background:var(--disabled-background);color:var(--disabled-text);opacity:1}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent-hover);outline-offset:3px}a{color:var(--accent-hover)}header{position:relative;z-index:1;border-bottom:1px solid var(--border);background:var(--page)}.nav,main,footer,.global-error{width:min(1120px,calc(100% - 2rem));margin-inline:auto}.nav{min-height:68px;display:flex;align-items:center;justify-content:flex-start;gap:1rem}.wordmark{display:inline-flex;align-items:center;margin-left:0;padding:.35rem 0;background:transparent;transform:translate(-5rem)}.wordmark:hover:not(:disabled){background:transparent}.wordmark img{display:block;width:min(260px,65vw);height:auto;max-height:58px}.nav-actions,.inline-actions,.inline-links,.actions,.auth-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.nav-actions{margin-left:auto}.text-button{padding:.42rem .55rem;color:var(--text);background:transparent;text-decoration:underline;text-underline-offset:.18em}.text-button:hover:not(:disabled){color:var(--accent-hover);background:var(--panel-emphasis)}main{flex:1 0 auto;padding:clamp(1rem,3vw,2.5rem) 0 5.5rem}.home{padding-bottom:7px}.home .quiet{margin-bottom:0}.home section{margin-bottom:clamp(1.75rem,4vw,3.25rem)}section{margin-bottom:clamp(2.5rem,6vw,5.5rem)}h1,h2,h3,h4{margin:0 0 .8rem;color:var(--text);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:900;letter-spacing:.015em;line-height:.92;text-transform:uppercase}h1{font-size:clamp(3.25rem,9.5vw,7.8rem);letter-spacing:-.025em}h2{font-size:clamp(2rem,5vw,3.6rem)}h3{font-size:clamp(1.45rem,3vw,2.05rem)}h4{font-size:1.25rem}p{margin:0 0 1rem}.lead{max-width:42rem;color:var(--text-lead);font-size:clamp(1rem,2vw,1.2rem);font-weight:650}.eyebrow{display:inline-block;margin-bottom:.7rem;color:var(--accent-hover);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.muted{color:var(--text-muted)}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:start;gap:1.5rem;border-bottom:2px solid var(--accent);padding:clamp(.5rem,1.4vw,1rem) 0 2.5rem}.hero-copy{position:relative;z-index:1}.smm-badge{display:inline-flex;align-items:center;justify-content:center;margin:0 0 1.2rem .75rem;padding:.25rem .65rem;background:var(--purple);color:var(--text-on-color);font-size:.82rem;font-weight:900;letter-spacing:.1em;text-align:center;transform:rotate(-2deg)}.hero h1{max-width:650px;margin-bottom:clamp(1.1rem,2.2vw,1.6rem);text-shadow:4px 4px 0 var(--purple)}.hero .lead{margin-bottom:clamp(1.1rem,2.2vw,1.6rem)}.hero h1 span{display:block}.hero h1 span+span{margin-top:.3em}.hero-art{position:relative;justify-self:end;width:min(100%,390px);height:405px;margin-top:clamp(10.5rem,19vw,13rem)}.hero-art:before{position:absolute;inset:1.75rem 1.5rem calc(1.25rem + 90px) 0;border:2px solid var(--pink);content:"";transform:rotate(-5deg)}.hero-eyes{position:absolute;z-index:2;right:.5rem;top:1.5rem;width:min(84%,305px);filter:drop-shadow(8px 8px 0 var(--purple))}.checker{position:absolute;left:0;bottom:-2rem;width:118px;height:118px;background:conic-gradient(#fff 25%,var(--page) 0 50%,#fff 0 75%,var(--page) 0) 0 / 29px 29px;transform:rotate(7deg)}.hero-sticker{position:absolute;z-index:3;right:1rem;bottom:.5rem;max-width:166px;padding:.78rem .65rem;background:var(--orange);color:var(--page);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.55rem;letter-spacing:.03em;line-height:.86;text-align:center;transform:rotate(8deg)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.registration-section{position:relative;max-width:840px;margin-inline:auto}.registration-page{padding-bottom:1.5rem}.registration-page .registration-section{margin-bottom:clamp(3rem,7vw,5rem)}.registration-page .section-heading{justify-content:center;text-align:center}.registration-page .section-heading h1{font-size:clamp(3.75rem,9.5vw,7.8rem)}.registration-card{margin-inline:auto}.registration-page>.panel,.registration-page>.notification-preferences,.registration-page>section:not(.registration-section){width:min(840px,100%);margin-inline:auto}.registration-page>.panel{padding:clamp(1.15rem,2.4vw,1.65rem)}.registration-page>.panel h2,.registration-page>.notification-preferences h2{font-size:clamp(1.85rem,3.8vw,2.7rem)}.registration-page>.panel p{margin-bottom:.65rem}.registration-page>.panel ul{margin:.55rem 0;padding-left:1.2rem}.registration-page>.panel .actions{margin:.8rem 0 .5rem}.registration-page>.panel .muted{font-size:.86rem}.registration-page>.notification-preferences{gap:.75rem;padding:clamp(1.15rem,2.4vw,1.65rem)}.registration-page .notification-preferences .section-header{align-items:end}.registration-page .notification-preferences .section-header p{margin-bottom:0}.registration-page .notification-channel{gap:.55rem;padding:.75rem .9rem .9rem}.registration-page .notification-channel .muted{margin-bottom:.1rem}.disconnect-channel{align-self:flex-start;margin-top:.15rem}.card,.panel,.modal{border:1px solid var(--border-strong);background:var(--panel);padding:clamp(1.15rem,3vw,2rem);box-shadow:8px 8px 0 var(--purple)}.registration-card{max-width:760px;border-color:var(--accent);box-shadow:10px 10px 0 var(--accent)}.registration-card-head{display:flex;align-items:start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border-subtle);margin-bottom:1.1rem;padding-bottom:1rem}.registration-card-head p{margin:0;color:var(--text-muted)}.registration-mark{display:grid;flex:0 0 auto;width:3.25rem;height:3.25rem;place-items:center;border:2px solid var(--pink);color:var(--pink);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.7rem;transform:rotate(8deg)}.registration-countdown{display:grid;gap:.7rem;margin:0 0 1.2rem;border:1px solid var(--border-strong);border-left:4px solid var(--accent);padding:1rem;background:var(--panel);color:var(--text)}.registration-countdown>span{color:var(--text-muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.countdown-units{display:grid;grid-template-columns:1.15fr repeat(3,minmax(0,1fr));gap:.4rem}.countdown-unit{display:grid;min-width:0;gap:.1rem;border-top:2px solid var(--border-strong);padding:.45rem .35rem}.countdown-unit:first-child{border-color:var(--accent)}.countdown-unit strong{overflow:hidden;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2.25rem,4.1vw,3.8rem);font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:.9;text-overflow:clip;white-space:nowrap}.countdown-unit small,.countdown-deadline{color:var(--text-muted);font-size:.68rem;font-weight:750;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.countdown-deadline{letter-spacing:0;text-transform:none}.panel{box-shadow:7px 7px 0 var(--purple)}.about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.about-grid .panel{min-height:100%}.card-list{display:grid;gap:1rem}.team-list>button.card:not(:disabled){color:var(--text)}.team-list>button.card:hover:not(:disabled){background:var(--panel-notification);color:var(--text)}.team-list>button.card:hover:not(:disabled) .muted{color:var(--text-muted)}.quiet{border-top:1px solid var(--border-subtle);padding-top:2rem}.quiet{position:relative}.quiet .track-title{margin:0 0 .7rem;font-family:inherit;font-size:clamp(.92rem,1.4vw,1.08rem);font-weight:750;letter-spacing:.01em;line-height:1.2;text-transform:none}.quiet .track-title:after{display:block;width:1.5rem;margin-top:.28rem;border-bottom:2px solid var(--accent);content:""}.track-grid{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(13rem,.875fr));gap:1rem;align-items:start}.track-card{display:flex;flex-direction:column;min-height:100%;border:1px solid var(--border-strong);background:var(--panel);padding:clamp(1.15rem,3vw,2rem)}.track-card-active{min-height:18rem;border-color:var(--accent);box-shadow:7px 7px 0 var(--accent)}.track-card p{color:var(--text-muted)}.track-card button{align-self:flex-start;margin-top:auto}.track-card-active .registration-countdown{margin-top:auto;margin-bottom:.75rem}.track-card-active>button{margin-top:0}.track-card-coming{position:relative;min-height:9.75rem;padding:1.1rem;overflow:hidden;background:var(--panel-emphasis)}.track-card-coming:after{position:absolute;right:-1.2rem;top:-1.2rem;width:4.2rem;height:4.2rem;border:1px solid var(--purple);content:"";transform:rotate(24deg)}.track-card-coming h3{margin-bottom:.45rem}.track-card-coming p{max-width:19rem;margin-bottom:1rem}.soon-label{position:relative;z-index:1;align-self:flex-start;padding:.42rem .7rem;background:var(--purple);color:var(--text-on-color);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.1rem;letter-spacing:.04em;line-height:1;text-transform:uppercase;transform:rotate(-2deg)}.closed,.status-note,.alert{margin:.85rem 0;border:1px solid;padding:.85rem 1rem;font-weight:700}.closed{border-color:var(--orange);background:var(--closed-background);color:var(--closed-text)}.status-note,.alert.success{border-color:var(--accent);background:var(--success-background);color:var(--success-text)}.alert.error{border-color:var(--pink);background:var(--error-background);color:var(--error-text)}.reason{margin:.4rem 0 0;color:var(--pink);font-size:.9rem}.team-code{margin:.55rem 0 0;color:var(--accent-hover);font-size:.9rem;line-height:1.45}.form{display:grid;gap:1rem;margin-top:1.1rem}.registration-card .form{gap:1.2rem}.form>h4{margin:.15rem 0 .1rem;color:var(--accent-hover)}.form label,.filters label{display:grid;gap:.38rem;color:var(--text);font-weight:750}.branch-picker,.branch-combobox{position:relative}.branch-picker input{padding-right:3rem}.branch-picker-icon{position:absolute;right:1rem;top:50%;color:var(--purple);font-size:2rem;line-height:1;pointer-events:none;transform:translateY(-57%)}.branch-other-input{display:grid;gap:.38rem;margin-top:.8rem}.branch-picker-error{margin:.15rem 0 0;border-left:4px solid var(--pink);padding:.55rem .7rem;background:var(--error-background);color:var(--error-text);font-size:.9rem;font-weight:800}.branch-options{position:absolute;z-index:5;top:calc(100% + .35rem);left:0;right:0;display:grid;max-height:17rem;overflow-y:auto;border:2px solid var(--accent);background:var(--panel);box-shadow:7px 7px 0 var(--purple)}.branch-options button{width:100%;padding:.8rem 1rem;border:0;border-bottom:1px solid var(--border-strong);background:transparent;color:var(--text);font:inherit;font-weight:700;text-align:left}.branch-options button:last-child{border-bottom:0}.branch-options button:hover,.branch-options button:focus-visible{background:var(--panel-emphasis);color:var(--accent-hover)}.branch-options p{margin:0;padding:1rem;color:var(--text-muted);font-weight:600}.registration-card .form>label{padding:.95rem 1rem 1rem;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--panel) 86%,var(--purple))}.registration-card .form>label:focus-within{border-color:var(--accent)}.registration-card .form input:not([type=checkbox]):not([type=radio]),.registration-card .form select{min-height:3.15rem}.form .check,fieldset label,.form fieldset label{display:flex;align-items:center;gap:.6rem;font-weight:550}.form fieldset label{padding:.7rem .8rem;border-top:1px solid var(--border-subtle)}.form fieldset label:first-of-type{border-top:0}.form fieldset label.participation-format-disabled{color:var(--text-muted);cursor:not-allowed}.form fieldset label.participation-format-disabled input{opacity:.55;cursor:not-allowed}.registration-card .consent-check{display:grid;grid-template-columns:1.35rem minmax(0,1fr);align-items:start;padding:1rem 1.1rem;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--panel) 86%,var(--purple));font-size:1rem;line-height:1.45}.registration-card .consent-check input{margin:.25rem 0 0}.registration-card .consent-check span{display:block}.registration-card .consent-check a{white-space:nowrap}input,select,textarea{width:100%;border:1px solid var(--input-border);border-radius:0;background:var(--input-background);color:var(--input-text);padding:.72rem .8rem}input:hover,select:hover,textarea:hover{border-color:var(--accent-hover)}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--purple);margin-top:.26rem}textarea{min-height:9rem;resize:vertical}fieldset{display:grid;gap:.65rem;margin:0;border:1px solid var(--border-strong);padding:.9rem}legend{padding:0 .28rem;color:var(--accent-hover);font-weight:850}.compact{gap:.65rem}.auth-buttons{margin:1rem 0}.auth-buttons button:first-child{background:var(--accent)}.auth-buttons button:last-child{background:var(--purple);color:var(--text-on-color)}.sign-in-page{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:center;gap:clamp(2rem,8vw,8rem);min-height:clamp(30rem,calc(100vh - 13rem),42rem);padding-top:clamp(2rem,5vw,5rem)}.sign-in-copy{max-width:42rem}.sign-in-copy h1{max-width:10ch;font-size:clamp(3.5rem,7.2vw,6.8rem)}.sign-in-copy .lead{max-width:34rem;margin-bottom:1.5rem}.sign-in-copy .auth-buttons{margin:0}.sign-in-info{align-self:stretch;display:grid;align-content:center;border-block:1px solid var(--border-strong);border-left:4px solid var(--purple);padding:clamp(1.5rem,3vw,2.5rem);background:var(--panel)}.sign-in-steps{display:grid;gap:1rem;margin:.5rem 0 0;padding:0;list-style:none}.sign-in-steps li{display:grid;grid-template-columns:3.4rem minmax(0,1fr);align-items:start;gap:.75rem;border-top:1px solid var(--border-subtle);padding-top:.85rem;color:var(--text-lead);font-weight:700;line-height:1.35}.sign-in-steps strong{color:var(--accent);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.5rem;letter-spacing:.04em;line-height:1}.table-wrap{overflow-x:auto;border:1px solid var(--border-strong);background:var(--panel)}table{width:100%;min-width:650px;border-collapse:collapse}th,td{border-bottom:1px solid var(--border-subtle);padding:.85rem;text-align:left;vertical-align:top}th{color:var(--accent-hover);background:var(--panel-emphasis);font-size:.76rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}td small{display:block;color:var(--text-muted)}.status{display:inline-block;border:1px solid currentColor;padding:.18rem .42rem;font-size:.72rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.submitted{color:var(--submitted-text);background:var(--submitted-background)}.under_review{color:var(--review-text);background:var(--review-background)}.accepted{color:var(--success-text);background:var(--success-background)}.rejected{color:var(--error-text);background:var(--error-background)}.filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.8rem;margin-bottom:1rem}.section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pager{display:flex;align-items:center;gap:.6rem;margin-top:1rem}.pager button{padding:.48rem .75rem}.tabs{display:flex;flex-wrap:wrap;gap:.35rem;border-bottom:1px solid var(--border-strong)}.tabs button{background:transparent;color:var(--text-muted)}.tabs button.selected{background:var(--purple);color:var(--text-on-color)}.secondary{border:1px solid var(--accent-hover);background:transparent;color:var(--accent-hover)}.secondary:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-ink)}.modal-backdrop{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;display:grid;overflow:auto;place-items:center;padding:1rem;background:var(--overlay)}.modal{position:relative;width:min(720px,100%);max-height:calc(100vh - 2rem);overflow:auto;box-shadow:10px 10px 0 var(--pink)}.close{float:right;padding:.3rem .6rem;background:var(--pink);color:var(--page);font-size:1.25rem}dl{display:grid;grid-template-columns:10rem 1fr;gap:.35rem 1rem}dt{color:var(--text-muted)}dd{margin:0}pre{max-width:280px;margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font:.75rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.legal{max-width:780px}.legal h1{font-family:Raleway,Helvetica Neue,Arial,sans-serif;font-size:clamp(2rem,5vw,3.5rem);line-height:1.15;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.legal section>h2{font-family:Raleway,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.25;letter-spacing:0;text-transform:none}.document-body{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;overflow-wrap:anywhere;margin-top:2rem;padding-top:1.5rem;border-top:2px solid var(--accent)}.document-body p{margin:0;color:var(--text-lead);line-height:1.7;white-space:pre-line}.legal .eyebrow{color:var(--text)}.document-body h2{margin:1.25rem 0 0;padding-top:1.25rem;border-top:1px solid var(--border-subtle);color:var(--text);font-family:Raleway,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:850;letter-spacing:0;line-height:1.3;text-transform:none}.document-body h2:first-child{margin-top:0;padding-top:0;border-top:0}footer{border-top:1px solid var(--border);padding:1rem 0 .8rem;color:var(--text-muted);font-size:.72rem;line-height:1.35}.footer-links{display:flex;flex-wrap:wrap;gap:.25rem .8rem;align-items:center}.footer-links .text-button{padding:0;color:var(--text-muted);font-size:inherit;font-weight:650;text-decoration:none}.footer-links .text-button:hover:not(:disabled){color:var(--accent-hover);background:transparent;text-decoration:underline}.footer-bottom{margin-top:.65rem;border-top:1px solid var(--border);padding-top:.55rem;font-size:.65rem}footer .text-button{font-size:inherit}@media(max-width:780px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{flex-direction:column}}@media(max-width:430px){.footer-grid{grid-template-columns:1fr}.countdown-units{grid-template-columns:repeat(2,minmax(0,1fr))}.countdown-unit strong{font-size:clamp(2.4rem,15vw,3.4rem)}}.global-error{margin-top:1rem}.notification-preferences{display:grid;gap:1rem}.notification-channel{border-left:4px solid var(--purple);background:var(--panel-notification)}.notification-channel p,.status-note p{margin-top:0}.status-note a{color:inherit;font-weight:850}.vk-permission-widget{min-height:30px;max-width:100%;overflow-x:auto}@media(max-width:780px){.nav{min-height:68px;align-items:flex-start;flex-direction:column;padding:.75rem 0}.nav-actions{width:100%}.hero{display:block;min-height:0;padding-bottom:1.5rem}.hero-art{width:100%;max-width:340px;height:315px;margin:1rem 0 0 auto}.hero-eyes{top:.7rem;right:.5rem;width:230px}.hero-art:before{left:1.5rem}.checker{bottom:0;width:86px;height:86px;background-size:21px 21px}.hero-sticker{font-size:1.2rem}.about-grid,.track-grid,.filters{grid-template-columns:1fr}.section-header{align-items:flex-start;flex-direction:column}dl{grid-template-columns:1fr;gap:.1rem}dd{margin-bottom:.7rem}.sign-in-page{grid-template-columns:1fr;min-height:0;gap:1.5rem;padding-top:1.5rem}.sign-in-copy h1{max-width:12ch}.sign-in-info{min-height:0}.sign-in-steps{gap:.75rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.future-track-subscriptions{margin-top:.25rem}.future-track-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--border-subtle);padding-top:.65rem;font-weight:750}.future-track-row button{flex:0 0 auto}@media(max-width:520px){.future-track-row{align-items:flex-start;flex-direction:column}}.staff-workspace{display:grid;flex:1 0 auto;grid-template-columns:224px minmax(0,1fr);align-content:start;gap:24px;width:min(1440px,calc(100% - 48px));min-width:0;margin-inline:auto;padding:24px;border:1px solid var(--border-strong);background:var(--panel);box-shadow:8px 8px 0 var(--purple)}.staff-workspace>*{min-width:0}.staff-workspace>:is(header,.staff-header,.staff-workspace-header,.staff-intro,section:first-child){grid-column:1 / -1;min-width:0;margin:0;border-bottom:1px solid var(--border-subtle);padding-bottom:1rem}.staff-workspace>:is(nav,aside,.staff-nav,.staff-sidebar,.staff-navigation){grid-column:1;align-self:start;display:grid;align-content:start;gap:.35rem;min-width:0;border:1px solid var(--border-subtle);padding:.65rem;background:var(--page)}.staff-workspace>:not(:is(header,.staff-header,.staff-workspace-header,.staff-intro,section:first-child,nav,aside,.staff-nav,.staff-sidebar,.staff-navigation)){grid-column:2;min-width:0}.staff-workspace>details.staff-workspace__navigation{grid-column:1;align-self:start;min-width:0;border:1px solid var(--border-subtle);padding:.65rem;background:var(--page)}.staff-workspace>div.staff-workspace__state{grid-column:1 / -1;min-width:0}.staff-workspace :is(header:not(.staff-workspace__header),.staff-header,.staff-workspace-header,.staff-intro) h1,.staff-workspace>section:first-child>h1{max-width:24ch;margin:0 0 .4rem}.staff-workspace :is(header:not(.staff-workspace__header),.staff-header,.staff-workspace-header,.staff-intro)>p,.staff-workspace>section:first-child>p{max-width:70ch;margin-bottom:.45rem}.staff-workspace>section:first-child>label,.staff-workspace :is(header:not(.staff-workspace__header),.staff-header,.staff-workspace-header,.staff-intro)>label{display:grid;width:min(100%,28rem);gap:.38rem;font-weight:750}.staff-workspace :is(h1,h2,h3,h4){overflow-wrap:anywhere;font-family:inherit;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:none}.staff-workspace h1{font-size:clamp(1.4rem,2.2vw,1.8rem)}.staff-workspace h2{margin-bottom:.5rem;font-size:clamp(1.2rem,1.8vw,1.5rem)}.staff-workspace h3{margin-bottom:.35rem;font-size:clamp(1.05rem,1.5vw,1.25rem)}.staff-workspace h4{margin-bottom:.3rem;font-size:1rem}.staff-workspace section{min-width:0;margin:0 0 var(--staff-section-margin, 1rem)}.staff-workspace :is(p,dd,dt,td,th,li,label,small,pre,code){min-width:0;overflow-wrap:anywhere}.staff-workspace :is(.section-header,.section-heading){align-items:flex-start;flex-wrap:wrap;gap:.75rem 1rem;margin-block:.5rem 1rem}.staff-workspace :is(.section-header,.section-heading) :is(h1,h2,h3,h4){margin:0}.staff-workspace :is(.card,.panel,.modal){min-width:0;border-color:var(--border-strong);padding:var(--staff-card-padding, clamp(.9rem, 1.8vw, 1.25rem));box-shadow:none}.staff-workspace :is(.card,.panel) :is(.card,.panel){border-color:var(--border-subtle);background:var(--panel-notification);box-shadow:none}.staff-workspace button.card{width:100%;color:var(--text);text-align:left}.staff-workspace button.card:hover:not(:disabled){background:var(--panel-notification);color:var(--text)}.staff-workspace :is(nav,aside,.staff-nav,.staff-sidebar,.staff-navigation) :is(h2,h3,h4){margin:.5rem .65rem .25rem;color:var(--text-muted);font-family:inherit;font-size:.76rem;font-weight:850;letter-spacing:.08em;line-height:1.3}.staff-workspace :is(nav,aside,.staff-nav,.staff-sidebar,.staff-navigation) ul{min-width:0;margin:0;padding:0;list-style:none}.staff-workspace :is(nav,aside,.staff-nav,.staff-sidebar,.staff-navigation) li{min-width:0}.staff-workspace>:is(nav,aside,.staff-nav,.staff-sidebar,.staff-navigation) :is(a,button){display:flex;width:100%;min-width:0;min-height:44px;align-items:center;justify-content:flex-start;border:1px solid transparent;padding:.62rem .72rem;background:transparent;color:var(--text-lead);text-align:left;text-decoration:none;overflow-wrap:anywhere}.staff-workspace>:is(nav,aside,.staff-nav,.staff-sidebar,.staff-navigation) :is(a,button):hover:not(:disabled):not([aria-current=page]):not(.selected){background:var(--panel-emphasis);color:var(--text)}.staff-workspace :is(nav,aside,.staff-nav,.staff-sidebar,.staff-navigation) :is(a,button)[aria-current=page],.staff-workspace :is(nav,aside,.staff-nav,.staff-sidebar,.staff-navigation) button.selected,.staff-workspace .tabs button.selected{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.staff-workspace .card-list button[aria-current=true] .muted{color:var(--accent-ink)}.staff-workspace__navigation-current{color:var(--accent-hover);font-size:.9rem;font-weight:750}.staff-workspace>.staff-workspace__navigation>summary{padding:.55rem .65rem .75rem;color:var(--text-lead);font-weight:850;letter-spacing:.04em}.staff-workspace .staff-workspace__navigation-list{display:grid;align-content:start;gap:.75rem;min-width:0;border:0;padding:0;background:transparent}.staff-workspace .staff-workspace__group{display:grid;gap:.25rem;min-width:0;border-top:1px solid var(--border-subtle);padding-top:.6rem}.staff-workspace .staff-workspace__group:first-child{border-top:0;padding-top:0}.staff-workspace .staff-workspace__navigation-list button{display:flex;width:100%;min-width:0;min-height:44px;align-items:center;justify-content:flex-start;border:1px solid transparent;padding:.62rem .72rem;background:transparent;color:var(--text-lead);text-align:left;overflow-wrap:anywhere}.staff-workspace .staff-workspace__navigation-list button:hover:not(:disabled):not([aria-current=page]):not(.selected){background:var(--panel-emphasis);color:var(--text)}.staff-workspace .tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:.75rem 1rem}.staff-workspace .tabs button{min-height:44px}.staff-workspace :is(.form,.filters){width:min(100%,760px);max-width:760px;min-width:0;gap:.85rem}.staff-workspace .filters{grid-template-columns:minmax(0,1fr);margin-bottom:1.25rem}.staff-workspace :is(.form,.filters) label{min-width:0;line-height:1.4;overflow-wrap:anywhere}.staff-workspace form fieldset label:not(:has(input[type=checkbox],input[type=radio])){display:grid;gap:.38rem;padding:.5rem 0;border:0}.staff-workspace form fieldset .actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1rem}.staff-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-width:0;max-width:100%;min-height:44px}.staff-workspace textarea{min-height:8rem;resize:vertical}.staff-workspace :is(input,select,textarea){border-color:var(--input-border)}.staff-workspace input[type=checkbox],.staff-workspace input[type=radio]{accent-color:var(--accent)}.staff-workspace button{max-width:100%;min-height:44px;white-space:normal}.staff-workspace summary{min-height:44px;display:flex;align-items:center}.staff-workspace label:has(input[type=checkbox],input[type=radio]){display:flex;min-height:44px;align-items:center;gap:.6rem}.staff-workspace button[aria-label]{min-width:44px}.staff-workspace :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent-hover);outline-offset:3px}.staff-workspace fieldset{min-width:0;border-color:var(--border-strong);padding:clamp(.8rem,1.8vw,1.1rem)}.staff-workspace legend{max-width:100%;overflow-wrap:anywhere}.staff-workspace .card-list{display:grid;gap:1rem;min-width:0}.staff-workspace .inline-actions,.staff-workspace .actions,.staff-workspace .inline-links{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0}.staff-workspace .pager{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-block:1rem}.staff-workspace .table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--border-subtle)}.staff-workspace table{width:100%;min-width:40rem;border-collapse:collapse}.staff-workspace progress{width:min(100%,32rem);min-height:.9rem;accent-color:var(--accent)}.staff-workspace :is(th,td){min-width:0;border-bottom:1px solid var(--border-subtle);padding:.85rem .75rem;text-align:left;vertical-align:top}.staff-workspace th{color:var(--accent-hover);font-weight:850}.staff-workspace tbody tr:last-child td{border-bottom:0}.staff-workspace pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.staff-workspace :is(.error,.alert.error){border-color:var(--pink);border-left:4px solid var(--pink);background:var(--error-background);color:var(--error-text);padding:.7rem .85rem}.staff-workspace :is(.success,.alert.success){border-left:4px solid var(--accent);background:var(--success-background);color:var(--success-text);padding:.7rem .85rem}.staff-workspace :is(.warning,.alert.warning){border-left:4px solid var(--pink);background:var(--error-background);color:var(--error-text);padding:.7rem .85rem}.staff-workspace :is(button.danger,button.destructive,button.danger-action,button.button-danger,button[data-variant=danger],button[data-danger=true],button[aria-label^=Удалить]){border:1px solid var(--pink);background:var(--pink);color:var(--page)}.staff-workspace :is(button.danger,button.destructive,button.danger-action,button.button-danger,button[data-variant=danger],button[data-danger=true],button[aria-label^=Удалить]):hover:not(:disabled){background:var(--error-background);color:var(--error-text)}.staff-workspace dl{grid-template-columns:minmax(7.5rem,10rem) minmax(0,1fr);gap:.35rem 1rem}.staff-workspace dl.application-details{grid-template-columns:minmax(0,1fr);gap:.85rem}.staff-workspace .application-details>div{display:grid;grid-template-columns:minmax(7.5rem,10rem) minmax(0,1fr);gap:.3rem 1rem;min-width:0}.staff-workspace dd{margin:0}.staff-workspace .team-members{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.staff-workspace .team-members li{border-bottom:1px solid var(--border-subtle);padding:.45rem 0}.staff-workspace .team-members li>.text-button{display:block;padding:.2rem 0;text-align:left}.staff-workspace .team-members li>small{display:block;margin-top:.15rem;color:var(--text-muted)}.staff-workspace .modal-backdrop{z-index:50;place-items:start center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.staff-workspace .modal{width:min(54rem,100%);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);margin:0;overflow:auto;overscroll-behavior:contain}.staff-workspace dialog,.staff-password-gate dialog{width:min(54rem,calc(100% - 2rem));max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);margin:auto;border:1px solid var(--border-strong);padding:clamp(1rem,2vw,1.5rem);background:var(--panel);color:var(--text);box-shadow:8px 8px 0 var(--purple)}.staff-workspace dialog::backdrop,.staff-password-gate dialog::backdrop{background:var(--overlay)}.staff-workspace .staff-dialog{padding:0;overflow:auto}.staff-workspace .staff-dialog__content{display:grid;gap:1rem;min-width:0;margin:0;border:0;padding:clamp(1rem,2vw,1.5rem);background:transparent;box-shadow:none}.staff-workspace .staff-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0;border-bottom:1px solid var(--border-subtle);margin:0;padding-bottom:.75rem}.staff-workspace .staff-dialog__header h2{margin:0}.staff-workspace .staff-dialog__close{flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:.35rem;background:var(--pink);color:var(--page);font-size:1.25rem}.staff-workspace .staff-dialog__close:hover:not(:disabled){background:var(--error-background);color:var(--error-text)}.staff-password-gate{width:min(760px,calc(100% - 48px));max-width:760px;margin:clamp(1.5rem,5vw,3rem) auto;border-color:var(--accent);box-shadow:8px 8px 0 var(--purple)}.staff-password-gate h1{max-width:24ch;font-size:clamp(2rem,4vw,3rem);line-height:1.05;overflow-wrap:anywhere}.staff-password-gate .form{width:min(100%,760px);max-width:760px;gap:.85rem}.staff-password-gate .form label{min-width:0;line-height:1.4;overflow-wrap:anywhere}.staff-password-gate :is(input:not([type=checkbox]):not([type=radio]),select,textarea,button){min-height:44px}.staff-password-gate :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--accent-hover);outline-offset:3px}@media(max-width:800px){.staff-workspace{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem}.staff-workspace>*{grid-column:1}.staff-workspace>main.staff-workspace__main{grid-column:1 / -1}.staff-workspace>:is(nav,aside,.staff-nav,.staff-sidebar,.staff-navigation){width:100%}.staff-workspace>details.staff-workspace__navigation{padding:.2rem .35rem}.staff-workspace>details.staff-workspace__navigation>summary{justify-content:space-between;gap:.75rem;padding:.4rem .45rem}.staff-workspace__navigation-current{text-align:right}.staff-workspace :is(nav,aside,.staff-nav,.staff-sidebar,.staff-navigation) details>summary{min-height:44px;padding:.65rem .75rem;cursor:pointer}.staff-workspace :is(.section-header,.section-heading){flex-direction:column}.staff-workspace .modal-backdrop{place-items:start center}}@media(max-width:540px){.staff-workspace{width:calc(100% - 24px);gap:.75rem;padding:12px}.staff-workspace :is(.form,.filters){grid-template-columns:minmax(0,1fr)}.staff-workspace .tabs button{flex:1 1 auto}.staff-workspace .inline-actions>button,.staff-workspace .actions>button{flex:1 1 100%}.staff-workspace dl,.staff-workspace .application-details>div{grid-template-columns:minmax(0,1fr);gap:.15rem}.staff-workspace dt{margin-top:.55rem}.staff-workspace dd{margin-bottom:.35rem}.staff-workspace :is(th,td){padding:.75rem .6rem}.staff-password-gate{width:calc(100% - 24px)}}.staff-workspace{--staff-card-padding: clamp(.9rem, 1.8vw, 1.25rem);--staff-section-margin: 1rem;--staff-overview-padding: .65rem}.staff-workspace[data-density=compact]{--staff-card-padding: .7rem;--staff-section-margin: .6rem;--staff-overview-padding: .45rem}.staff-workspace[data-text-size=large]{font-size:1.125rem;line-height:1.5}.staff-workspace__heading{flex:1 1 auto;min-width:0}.staff-workspace__heading h1{margin:0}.staff-workspace__subtitle{max-width:70ch;margin:.15rem 0 .25rem;color:var(--text-muted);font-size:.84em;line-height:1.25}.staff-workspace__account{display:flex;flex-wrap:wrap;gap:.15rem .75rem;margin:0;color:var(--text-muted);font-size:.76em;line-height:1.2}.staff-workspace__account strong{color:var(--text-lead)}.staff-workspace .staff-applications__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem .65rem;margin:0 0 .4rem}.staff-workspace .staff-applications__heading{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.staff-workspace .staff-applications__filters{display:grid;flex:1 1 28rem;grid-template-columns:minmax(0,1fr) minmax(9rem,.55fr);width:auto;max-width:none;gap:.55rem .65rem;margin:0}.staff-workspace .staff-applications__filters label{gap:.25rem;font-size:.86em}.staff-workspace .staff-applications__filters :is(input,select){width:100%}.staff-workspace .staff-applications__export{flex:0 0 auto;min-height:44px;white-space:nowrap}.staff-workspace .staff-applications__summary{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.35rem .75rem;margin:0 0 .45rem;font-size:.86em}.staff-workspace .staff-applications__summary>p{margin:0}.staff-workspace .staff-applications__active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.staff-workspace .staff-applications__active-filters>span{border:1px solid var(--border-subtle);padding:.15rem .4rem;background:var(--panel-notification);color:var(--text-lead);font-size:.85em}.staff-workspace .staff-applications th{white-space:nowrap}.staff-workspace .staff-applications :is(th,td):first-child{width:2.75rem}.staff-workspace .staff-applications :is(th,td):nth-child(3){min-width:8rem}.staff-workspace .staff-applications :is(th,td):nth-child(4){min-width:10rem}.staff-workspace .staff-applications :is(th,td):last-child{min-width:6.5rem}.staff-workspace .staff-applications :is(.status,.text-button){white-space:nowrap}.staff-workspace .staff-overview{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.4rem;margin-bottom:min(var(--staff-section-margin, 1rem),.65rem)}.staff-workspace .staff-overview__total{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:0;border-left:3px solid var(--accent);padding:.15rem .55rem;color:var(--text-muted);font-size:.86em}.staff-workspace .staff-overview__total strong{color:var(--text-lead);font-variant-numeric:tabular-nums}.staff-workspace .staff-overview__selected{min-width:0}.staff-workspace .staff-overview__track{display:grid;grid-template-columns:minmax(10rem,.85fr) minmax(0,2.15fr);align-items:center;gap:.5rem .8rem;min-width:0;border:1px solid var(--border-subtle);padding:var(--staff-overview-padding, .55rem) .65rem;background:var(--panel-notification)}.staff-workspace .staff-overview__track-heading{display:grid;gap:.18rem;min-width:0;margin:0}.staff-workspace .staff-overview__track-heading h3{margin:0;font-size:1rem;line-height:1.2}.staff-workspace .staff-overview__track-heading p{display:flex;flex-wrap:wrap;gap:.1rem .35rem;margin:0;color:var(--text-muted);font-size:.8em;line-height:1.25}.staff-workspace .staff-overview__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;min-width:0;margin:0}.staff-workspace .staff-overview__metrics>div{display:grid;align-content:center;min-width:0;border:1px solid var(--border-subtle);padding:.28rem .4rem;background:var(--panel)}.staff-workspace .staff-overview__metrics dt{color:var(--text-muted);font-size:.74em;line-height:1.2}.staff-workspace .staff-overview__metrics dd{margin:.08rem 0 0;color:var(--text-lead);font-size:1.1em;font-weight:850;font-variant-numeric:tabular-nums}.staff-workspace .staff-overview__other-tracks{min-width:0;border-top:1px solid var(--border-subtle)}.staff-workspace .staff-overview__other-tracks>summary{justify-content:flex-start;color:var(--text-muted);font-size:.82em;font-weight:750}.staff-workspace .staff-overview__other-tracks-content{display:grid;gap:.4rem;margin-top:.4rem}.staff-workspace .staff-preferences{max-width:56rem}.staff-workspace .staff-preferences>h2{font-size:clamp(1.4rem,2.5vw,1.8rem)}.staff-workspace .staff-preferences__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.8rem;margin-block:1rem}.staff-workspace .staff-preferences__grid label{display:grid;align-content:start;gap:.35rem;min-width:0;font-weight:750}.staff-workspace .staff-preferences__remember{max-width:100%}.staff-workspace .staff-preferences__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:.6rem}.staff-workspace .staff-preferences__feedback{flex:1 1 20rem;margin:0}.staff-workspace .staff-preferences__feedback.is-warning{color:var(--error-text)}@media(min-width:801px)and (min-height:481px){body:has(.staff-workspace),#root:has(.staff-workspace){block-size:100vh;block-size:100dvh;min-block-size:0;overflow:hidden}#root:has(.staff-workspace)>div:has(.staff-workspace){display:flex;flex:1 1 0;flex-direction:column;min-height:0}#root:has(.staff-workspace)>div:has(.staff-workspace)>header{flex:0 0 auto}#root:has(.staff-workspace)>div:has(.staff-workspace)>header .nav{width:min(1440px,calc(100% - 2rem));min-height:0;height:clamp(3.5rem,7vh,4rem)}#root:has(.staff-workspace)>div:has(.staff-workspace)>header .wordmark{transform:none}#root:has(.staff-workspace)>div:has(.staff-workspace)>header .wordmark img{width:auto;height:2.75rem;max-width:min(220px,30vw);max-height:none;object-fit:contain}#root:has(.staff-workspace)>div>div:has(>.staff-workspace){display:flex;flex:1 1 0;min-height:0}#root:has(.staff-workspace)>footer{flex:0 0 auto;width:min(1440px,calc(100% - 2rem));padding-block:.35rem}#root:has(.staff-workspace)>footer .footer-bottom{margin-top:.25rem;padding-top:.25rem}.staff-workspace{flex:1 1 auto;grid-template-columns:minmax(12rem,14rem) minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-content:stretch;gap:clamp(.6rem,1vw,.9rem);width:min(1440px,calc(100% - 2rem));min-height:0;margin:0 auto;padding:1rem;overflow:hidden;box-shadow:none}.staff-workspace>div.staff-workspace__state{min-height:0;overflow-y:auto}.staff-workspace>details.staff-workspace__navigation{display:block;align-self:stretch;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;padding:.55rem}.staff-workspace>.staff-workspace__navigation>summary{flex:0 0 auto;min-height:2.5rem;padding:.4rem .5rem;line-height:1.25}.staff-workspace__navigation-summary{display:flex;flex-wrap:wrap;gap:.25rem .5rem}.staff-workspace .staff-workspace__navigation-list{flex:1 1 auto;min-height:0;gap:.35rem;overflow:visible}.staff-workspace .staff-workspace__group{gap:.1rem;padding-top:.35rem}.staff-workspace .staff-workspace__group h2{margin:.2rem .55rem .1rem;font-size:.72rem;line-height:1.2}.staff-workspace .staff-workspace__navigation-list button{min-height:2.4rem;padding:.4rem .6rem}.staff-workspace>main.staff-workspace__main{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:.65rem;min-height:0;width:100%;max-width:none;margin:0;padding:0;overflow:hidden}.staff-workspace__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;margin:0;border-bottom:1px solid var(--border-subtle);padding:0 0 .55rem;background:transparent}.staff-workspace__track-select{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;width:min(24rem,36%);min-width:14rem;margin:0;font-size:.9rem}.staff-workspace__track-select select{width:100%}.staff-workspace__panel{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1rem}}@media(max-width:800px){body:has(.staff-workspace),#root:has(.staff-workspace){height:auto;min-height:100vh;min-height:100dvh;overflow-x:clip;overflow-y:visible}#root:has(.staff-workspace)>div:has(.staff-workspace)>header .nav{min-height:0;flex-direction:row;align-items:center;gap:.35rem;padding-block:.65rem}#root:has(.staff-workspace)>div:has(.staff-workspace)>header .wordmark{transform:none;flex:0 0 76px;width:76px;padding-block:.2rem}#root:has(.staff-workspace)>div:has(.staff-workspace)>header .wordmark img{width:76px;max-height:2.7rem}#root:has(.staff-workspace)>div:has(.staff-workspace)>header .nav-actions{flex:1 1 0;width:auto;min-width:0;justify-content:flex-end;margin-left:0;gap:.25rem .5rem}#root:has(.staff-workspace)>div:has(.staff-workspace)>header .nav-actions .text-button{min-height:44px;font-size:.8rem;white-space:nowrap}#root:has(.staff-workspace)>div>div:has(>.staff-workspace){display:block;flex:0 1 auto;min-height:0}.staff-workspace{height:auto;min-height:0;overflow:visible;box-shadow:none}.staff-workspace>main.staff-workspace__main{display:block;width:100%;max-width:none;margin:0;padding:0;overflow:visible}.staff-workspace__header{display:block;margin:0;padding:.25rem 0 .6rem}.staff-workspace__track-select{grid-template-columns:minmax(0,1fr);gap:.35rem;width:100%;min-width:0;margin-top:.55rem}.staff-workspace__panel{overflow:visible;padding:0}.staff-workspace .staff-applications__toolbar{align-items:stretch}.staff-workspace .staff-applications__filters{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-workspace .staff-applications__export{width:100%}.staff-workspace .staff-overview__track{grid-template-columns:minmax(0,1fr)}}@media(max-width:950px)and (min-width:801px){.staff-workspace .staff-overview__track{grid-template-columns:minmax(0,1fr)}}@media(max-width:540px){.staff-workspace .staff-applications__filters{grid-template-columns:minmax(0,1fr)}.staff-workspace .staff-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.cookie-consent{position:fixed;z-index:1000;inset-inline-start:50%;bottom:max(.75rem,env(safe-area-inset-bottom));width:min(960px,calc(100% - 1.5rem));max-height:50dvh;overflow:auto;overscroll-behavior:contain;transform:translate(-50%);display:flex;align-items:center;gap:1.5rem;border:1px solid var(--border);border-radius:14px;padding:1rem 2.5rem 1rem 1.25rem;background:var(--panel);color:var(--text);box-shadow:0 8px 32px #00000040;font:.8125rem/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cookie-consent__copy{min-width:0;flex:1}.cookie-consent h2{margin:0 0 .25rem;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.25;text-transform:none;letter-spacing:-.015em}.cookie-consent p{margin:0 0 .3rem;font:inherit}.cookie-consent__details{font-size:.75rem}.cookie-consent__details summary{cursor:pointer;color:var(--text-muted);width:fit-content}.cookie-consent__details[open] summary{margin-bottom:.5rem}.cookie-consent__details p{max-width:42rem}.cookie-consent__actions{display:flex;gap:.5rem;flex-shrink:0}.cookie-consent__actions>button{min-height:40px;padding:.5rem .75rem;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);box-shadow:none;font:inherit;text-transform:none;letter-spacing:0}.cookie-consent__actions>button:hover{border-color:var(--accent)}.cookie-consent__dismiss{position:absolute;top:.35rem;right:.35rem;display:grid;place-items:center;width:32px;min-height:32px;padding:0;border:0;background:transparent;color:var(--text-muted);box-shadow:none;font:1.25rem/1 sans-serif}@media(max-width:700px){.cookie-consent{display:block;padding:.85rem 1rem}.cookie-consent__copy{padding-right:.75rem}.cookie-consent__actions{display:grid;grid-template-columns:1fr 1fr;margin-top:.7rem}.cookie-consent__actions>button{padding:.5rem;font-size:.75rem}}.cookie-consent--notice{inset-inline-start:auto;inset-inline-end:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));width:min(598px,calc(100% - 2rem));transform:none;display:block;padding:2rem 3.25rem 1.75rem 1.75rem;background:var(--panel-notification);font-size:1rem}.cookie-consent--notice p{margin-bottom:1.5rem}.cookie-consent--notice a{color:var(--text);text-underline-offset:.18em}.cookie-consent--notice a:focus-visible{outline:3px solid var(--accent-hover);outline-offset:3px}.cookie-consent__acknowledge{min-height:44px;padding:.65rem 1.4rem;border-radius:999px;background:var(--text);color:var(--page);font:inherit}.cookie-consent--notice .cookie-consent__dismiss{top:.5rem;right:.5rem;width:44px;min-height:44px;font-size:1.5rem}.cookie-consent--notice .cookie-consent__dismiss:hover:not(:disabled){background:var(--panel-emphasis);color:var(--text)}@media(max-width:700px){.cookie-consent--notice{inset-inline-end:.75rem;width:calc(100% - 1.5rem);padding:1.2rem 3rem 1.2rem 1.2rem;font-size:.9rem}.cookie-consent--notice p{margin-bottom:1rem}}
