@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text Fallback;src:local(Arial);ascent-override:90.27%;descent-override:20.26%;line-gap-override:0.0%;size-adjust:108.57%}.golos_text_c969345a-module__PI2yxG__className{font-family:Golos Text,Golos Text Fallback;font-style:normal}.golos_text_c969345a-module__PI2yxG__variable{--font-sans:"Golos Text", "Golos Text Fallback"}
@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3fcea565cfce403b-s.34hnzmuy7si01.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44af270ac9d55e91-s.p.2a_rqjkuo6grw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/68aff7b3a1ec3262-s.44r8i-i0e0hql.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/68019c21ced96fa9-s.p.0mhosx07nwlp0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prata Fallback;src:local(Times New Roman);ascent-override:83.87%;descent-override:30.57%;line-gap-override:0.0%;size-adjust:118.4%}.prata_c1aafd16-module__TWE8NW__className{font-family:Prata,Prata Fallback;font-style:normal;font-weight:400}.prata_c1aafd16-module__TWE8NW__variable{--font-display:"Prata", "Prata Fallback"}
:root{--bg:#071b18;--bg-deep:#041310;--surface:#102b25;--surface-raised:#17382f;--bone:#f2ead9;--paper:#e7dbc4;--ink:#18201d;--muted:#9fb3aa;--brass:#d9ae59;--brass-strong:#f0c976;--line:#e0c28538;--danger:#e18070;--success:#7bc5a6;--shadow:0 24px 70px #00000057;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--bone);background:radial-gradient(circle at 18% -10%, #44775b47, transparent 34rem), linear-gradient(180deg, #0a2420 0%, var(--bg) 36%, var(--bg-deep) 100%);font-family:var(--font-sans), system-ui, sans-serif;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--brass-strong);outline-offset:3px}.site-shell{width:min(1180px,100% - 40px);margin-inline:auto}.site-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#051411e0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:78px;display:flex}.brand{letter-spacing:.08em;align-items:center;gap:12px;display:inline-flex}.brand-mark{width:42px;height:42px;color:var(--brass-strong);font-family:var(--font-display), serif;border:1px solid #f5d081b8;place-items:center;font-size:20px;display:grid;transform:rotate(45deg)}.brand-mark:first-letter{transform:rotate(-45deg)}.brand strong,.brand small{display:block}.brand strong{font-size:14px}.brand small{color:var(--brass);letter-spacing:.26em;margin-top:2px;font-size:9px}nav{color:#d9e0db;align-items:center;gap:26px;font-size:14px;display:flex}nav a:hover{color:var(--brass-strong)}.header-action{border:1px solid var(--line);border-radius:999px;padding:10px 15px}.hero{padding:92px 0 78px;overflow:hidden}.hero-content{justify-items:start;display:grid}.hero-kicker,.panel-kicker{color:var(--brass);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font:12px ui-monospace,monospace}.hero h1{max-width:960px;font:400 clamp(48px, 7vw, 86px)/1.02 var(--font-display), serif;letter-spacing:-.045em;margin:0}.hero h1 em{color:var(--brass-strong);font-style:normal}.hero-lead{color:#c2cfc8;max-width:720px;margin:28px 0 34px;font-size:clamp(17px,2vw,21px);line-height:1.58}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hero-time{color:var(--muted);font-size:14px}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 21px;font-weight:700;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#172019;background:var(--brass-strong);box-shadow:0 12px 30px #dfb15324}.button-secondary{color:var(--bone);border-color:var(--line);background:0 0}.button-danger{color:#25110d;background:#e99a87}.button-small{min-height:38px;padding:8px 13px;font-size:13px}.button:disabled{cursor:not-allowed;opacity:.58;transform:none}.section{padding:76px 0}.section-paper{color:var(--ink);background:var(--paper)}.section-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:38px;display:flex}.section h2{font:400 clamp(34px, 5vw, 58px)/1.08 var(--font-display), serif;letter-spacing:-.03em;margin:0}.section-head p{color:#45524c;max-width:500px;margin:0;line-height:1.6}.vacancy-list{border-top:1px solid #1e372d38}.vacancy-card{border-bottom:1px solid #1e372d38;grid-template-columns:54px minmax(0,1.4fr) minmax(220px,.7fr) 44px;align-items:center;gap:24px;padding:30px 6px;transition:padding .18s,background .18s;display:grid}.vacancy-card:hover{background:#ffffff40;padding-inline:18px}.vacancy-number{color:#4b5852;font:13px ui-monospace,monospace}.vacancy-card h3{font:400 26px var(--font-display), serif;margin:0 0 7px}.vacancy-card p{color:#48554f;margin:0;line-height:1.5}.vacancy-meta{color:#394942;flex-direction:column;gap:6px;font-size:13px;display:flex}.vacancy-arrow{border:1px solid #1932283d;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.empty-state{border-radius:var(--radius);text-align:center;border:1px dashed #1932284d;padding:48px}.process-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:38px;display:grid}.process-step{border-right:1px solid var(--line);background:0 0;min-height:205px;padding:26px 28px 28px 0}.process-step:not(:first-child){padding-left:28px}.process-step:last-child{border-right:0}.process-step strong{color:var(--brass);letter-spacing:.12em;font:13px ui-monospace,monospace;display:block}.process-step h3{font:400 22px var(--font-display), serif;margin:36px 0 10px}.process-step p{color:var(--muted);line-height:1.55}.vacancy-hero{border-bottom:1px solid var(--line);padding:74px 0 50px}.breadcrumbs{color:var(--muted);gap:8px;margin-bottom:30px;font-size:13px;display:flex}.vacancy-title-grid{grid-template-columns:minmax(0,1fr) 300px;gap:60px;display:grid}.vacancy-hero h1{font:400 clamp(44px, 7vw, 76px)/1 var(--font-display), serif;margin:0 0 22px}.vacancy-description{color:#c3d0ca;font-size:19px;line-height:1.65}.detail-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.detail-list li{border-bottom:1px solid var(--line);gap:5px;padding:15px 0;display:grid}.detail-list small{color:var(--muted)}.application-shell{width:min(820px,100% - 40px);margin:70px auto 110px}.progress{color:var(--muted);align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.progress-bar{background:#ffffff14;border-radius:99px;flex:1;height:4px;overflow:hidden}.progress-bar span{background:var(--brass);height:100%;transition:width .25s;display:block}.progress-intro{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;font-size:13px;display:flex}.progress-intro strong{color:#dce5e0;text-align:right;font-weight:600}.panel{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius);background:#0f2b24c2;padding:clamp(24px,5vw,48px)}.panel h2{font:400 clamp(28px, 5vw, 42px)/1.15 var(--font-display), serif;margin:0 0 14px}.panel-lead{color:var(--muted);margin:0 0 30px;line-height:1.6}.options{gap:12px;margin:26px 0 32px;display:grid}.option{border:1px solid var(--line);color:#dfe8e3;cursor:pointer;border-radius:12px;align-items:flex-start;gap:14px;padding:17px 18px;display:flex;position:relative}.option:hover{background:#ffffff06;border-color:#eec777a6}.option:has(input:checked){border-color:var(--brass);background:#d8ae591a}.option input{accent-color:var(--brass);margin-top:3px}.panel-actions{justify-content:space-between;gap:12px;display:flex}.intro-panel{max-width:760px;margin-inline:auto}.intro-form{margin-top:30px}.question-panel .panel-lead{margin-bottom:22px}.question-answer{min-height:180px}.free-answer-field{margin:28px 0 32px}.result-mark{width:64px;height:64px;color:var(--success);background:#7bc5a621;border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.result-mark.bad{color:var(--danger);background:#e180701f}.result-panel{text-align:left}.assignment-copy{white-space:pre-wrap;color:#d8e1dc;line-height:1.7}.materials{gap:10px;margin:25px 0 34px;display:grid}.material{border-left:3px solid var(--brass);background:#ffffff09;padding:16px 18px}.material strong{margin-bottom:6px;display:block}.material p{color:var(--muted);margin:0;line-height:1.55}.material a{color:var(--brass-strong);text-underline-offset:3px;text-decoration:underline}.material-image{object-fit:contain;background:#0000002e;border-radius:9px;width:100%;max-height:460px;margin:12px 0;display:block}.materials-compact{margin:22px 0 26px}.materials-compact .material{padding:14px 16px}.deck-code{overflow-wrap:anywhere;color:#f3d797;white-space:pre-wrap;background:#0003;border-radius:7px;padding:12px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{gap:8px;display:grid}.field-full{grid-column:1/-1}.field label,.field-label{color:#dce5e0;font-size:14px;font-weight:650}.field small{color:var(--muted);line-height:1.45}.input,.textarea,.select{border:1px solid var(--line);width:100%;color:var(--bone);background:#09221d;border-radius:10px;padding:13px 14px}.textarea{resize:vertical;min-height:280px;line-height:1.65}.input:focus,.textarea:focus,.select:focus{border-color:var(--brass);outline:none;box-shadow:0 0 0 3px #d8ae5924}.word-counter{text-align:right;color:var(--muted);font:12px ui-monospace,monospace}.profile-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.profile-summary div{gap:4px;display:grid}.profile-summary small{color:var(--muted)}.profile-summary strong{text-overflow:ellipsis;overflow:hidden}.form-error{color:#ffb8aa;background:#b1372426;border-radius:9px;padding:12px 14px}.success-id{color:var(--brass);margin-top:8px;font:13px ui-monospace,monospace;display:inline-block}.site-footer{border-top:1px solid var(--line);color:var(--muted)}.footer-inner{justify-content:space-between;align-items:center;min-height:90px;display:flex}@media (max-width:820px){.site-shell,.application-shell{width:min(100% - 28px,680px)}.header-inner{height:66px}nav a:not(.header-action){display:none}.hero{padding:70px 0 58px}.vacancy-title-grid{grid-template-columns:1fr;gap:38px}.section{padding:62px 0}.section-head{display:grid}.vacancy-card{grid-template-columns:38px 1fr 38px;gap:12px}.vacancy-meta{display:none}.process-grid{grid-template-columns:1fr 1fr}.process-step{border-bottom:1px solid var(--line);min-height:190px}.process-step:nth-child(2){border-right:0}.process-step:nth-child(n+3){border-bottom:0}.form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}}@media (max-width:520px){.brand span:last-child{display:none}.hero h1{font-size:46px}.hero-actions .button{width:100%}.process-grid{grid-template-columns:1fr}.process-step,.process-step:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:24px 0}.process-step:last-child{border-bottom:0}.process-step h3{margin-top:28px}.panel{border-radius:12px;padding:22px 18px}.panel-actions{flex-direction:column-reverse}.panel-actions .button{width:100%}.progress-intro{flex-direction:column;align-items:flex-start}.progress-intro strong{text-align:left}.profile-summary{grid-template-columns:1fr}.footer-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.admin-page{background:#071713;min-height:calc(100vh - 168px)}.admin-shell{grid-template-columns:238px minmax(0,1fr);width:min(1480px,100%);min-height:calc(100vh - 168px);margin:0 auto;display:grid}.admin-sidebar{border-right:1px solid var(--line);background:#06130f;flex-direction:column;height:calc(100vh - 78px);padding:32px 22px;display:flex;position:sticky;top:78px}.admin-sidebar>div:first-child{align-items:center;gap:11px;display:flex}.admin-logo{border:1px solid var(--brass);width:34px;height:34px;color:var(--brass);font:16px var(--font-display), serif;place-items:center;display:grid;transform:rotate(45deg)}.admin-logo-large{width:60px;height:60px;margin:0 auto 24px;font-size:28px}.admin-sidebar nav{align-items:stretch;gap:7px;margin-top:42px;display:grid}.admin-sidebar nav a{color:#afbeb7;border-radius:8px;align-items:center;gap:11px;padding:11px 12px;font-size:14px;display:flex}.admin-sidebar nav a:hover{color:var(--bone);background:#ffffff0d}.admin-user{color:var(--muted);gap:10px;margin-top:auto;font-size:13px;display:grid}.admin-user a{align-items:center;gap:8px;display:flex}.admin-content{min-width:0;padding:48px clamp(28px,5vw,68px) 90px}.admin-content-login{grid-column:1/-1;place-items:center;display:grid}.login-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:center;width:min(470px,100% - 30px);box-shadow:var(--shadow);padding:48px}.login-card h1{font:34px var(--font-display), serif;margin:0 0 12px}.login-card p{color:var(--muted);margin:0 0 28px;line-height:1.6}.admin-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;display:flex}.admin-heading h1{font:400 clamp(34px, 4vw, 52px)/1.1 var(--font-display), serif;margin:0 0 8px}.admin-heading p{color:var(--muted);margin:0;line-height:1.5}.admin-heading-actions{gap:10px;display:flex}.admin-kicker{letter-spacing:.08em;text-transform:uppercase;font:12px ui-monospace,monospace;color:var(--brass)!important;margin-bottom:8px!important}.metric-row{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.metric-row article{border-right:1px solid var(--line);background:#0d2821b8;align-content:space-between;gap:5px;min-height:165px;padding:24px;display:grid}.metric-row article:last-child{border:0}.metric-row svg{color:var(--brass)}.metric-row strong{font:42px var(--font-display), serif;margin-top:18px}.metric-row span{color:var(--muted);font-size:13px}.admin-section{border:1px solid var(--line);background:#0d28218c;border-radius:14px;margin-top:28px}.admin-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.admin-section-head h2,.side-section h2{font:24px var(--font-display), serif;margin:0 0 5px}.admin-section-head p{color:var(--muted);margin:0;font-size:13px}.admin-section-head>a{color:var(--brass-strong);align-items:center;gap:7px;font-size:13px;display:inline-flex}.data-table-wrap{border:1px solid var(--line);background:#0d28217a;border-radius:13px;overflow-x:auto}.admin-section .data-table-wrap{border:0;border-radius:0 0 13px 13px}.data-table{border-collapse:collapse;width:100%;min-width:720px}.data-table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:13px 17px;font-size:11px}.data-table td{color:#dce5e0;border-bottom:1px solid #e0c2851f;padding:15px 17px;font-size:14px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#ffffff06}.data-table td strong,.data-table td small{display:block}.data-table td small{color:var(--muted);margin-top:4px}.data-table td svg{vertical-align:middle;color:var(--muted)}.row-link{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.admin-empty{color:var(--muted);text-align:center;padding:32px}.create-drawer{border:1px solid var(--line);background:#0d282180;border-radius:13px;margin:0 0 24px}.create-drawer summary{cursor:pointer;align-items:center;gap:9px;padding:16px 20px;font-weight:700;display:flex}.admin-form{border:1px solid var(--line);background:#0d28218a;border-radius:13px;grid-template-columns:1fr 1fr;gap:20px;padding:25px;display:grid}.compact-form{border:0;border-top:1px solid var(--line);border-radius:0}.admin-form .textarea-small,.textarea-small{min-height:110px}.textarea-tiny{min-height:94px}.color-input{height:48px;padding:5px}.admin-form-actions{gap:12px;display:flex}.inline-form{align-items:center;gap:8px;display:flex}.select-compact{width:auto;min-width:145px;padding:8px 10px}.vacancies-table{min-width:940px}.vacancy-row-actions{justify-items:start;gap:6px;display:grid}.row-action-feedback{min-height:16px;color:var(--success);font-size:11px}.delete-link{color:#e8a697;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.delete-link:hover{color:#ffc2b4;text-underline-offset:3px;text-decoration:underline}.delete-link:disabled{cursor:wait;opacity:.55}.version-chip{border:1px solid var(--line);color:var(--brass);border-radius:999px;padding:8px 12px;font:12px ui-monospace,monospace}.test-links{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:20px 22px;display:flex}.test-links h2{font:22px var(--font-display), serif;margin:0 0 7px}.test-links p{color:var(--muted);flex-wrap:wrap;gap:8px;margin:0;font-size:13px;display:flex}.test-links p a{border:1px solid var(--line);color:var(--bone);border-radius:6px;padding:5px 8px}.builder-section{padding-bottom:24px}.question-list{gap:16px;padding:22px;display:grid}.question-editor{background:#0000001c;border:1px solid #e0c2852b;border-radius:11px;padding:20px}.question-toolbar{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.question-toolbar>div,.material-controls{gap:5px;display:flex}.question-toolbar button,.option-editor>button,.material-controls button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:grid}.question-toolbar button:hover,.option-editor>button:hover,.material-controls button:hover{color:var(--bone);border-color:var(--brass)}.question-toolbar button:disabled,.option-editor>button:disabled,.material-controls button:disabled{cursor:not-allowed;opacity:.4}.question-settings{grid-template-columns:1fr 1fr;gap:16px;display:grid}.answer-settings{border-top:1px solid #e0c28521;margin-top:22px;padding-top:20px}.subsection-label{justify-content:space-between;gap:14px;display:flex}.subsection-label small{color:var(--muted)}.free-answer-note{background:#7bc5a60d;border:1px solid #7bc5a633;border-radius:9px;gap:5px;margin-top:22px;padding:16px;display:grid}.free-answer-note span{color:var(--muted);font-size:13px;line-height:1.5}.option-editors{gap:9px;margin:16px 0;display:grid}.option-editor{grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:9px;display:grid}.option-editor>label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.points-input{width:72px}.text-button{color:var(--brass);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;display:inline-flex}.check-field{align-self:end;align-items:center;gap:9px;min-height:48px;display:flex}.check-field input{accent-color:var(--brass)}.builder-add{margin-left:22px}.material-block{border-top:1px solid var(--line);margin:0 22px}.question-materials{border-top:1px solid #e0c28521;margin-top:24px;padding-top:20px}.material-block-head{justify-content:space-between;align-items:center;gap:18px;padding:18px 0 14px;display:flex}.material-block-head>div{gap:5px;display:grid}.material-block-head small,.materials-empty{color:var(--muted);font-size:12px}.materials-empty{margin:0;padding-bottom:4px}.material-editors{gap:12px;padding:0 0 8px;display:grid}.material-editor{border:1px solid #e0c28529;border-radius:10px;grid-template-columns:150px 1fr 1.2fr;gap:10px;padding:15px;display:grid}.material-editor .textarea,.material-editor .upload-field{grid-column:2/-1}.upload-field{border:1px dashed var(--line);min-height:45px;color:var(--brass);cursor:pointer;text-align:center;border-radius:9px;justify-content:center;align-items:center;font-size:12px;display:flex}.upload-field input{opacity:0;width:1px;height:1px;position:absolute}.material-controls{grid-area:2/1}.sticky-actions{z-index:10;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#051411f0;border-radius:13px;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding:13px;display:flex;position:sticky;bottom:15px}.draft-indicator{color:var(--muted);align-items:center;gap:7px;margin-right:auto;font-size:12px;display:inline-flex}.draft-indicator.is-dirty{color:var(--brass-strong)}.table-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.table-row-actions form{margin:0}.table-row-actions button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.table-row-actions button:hover{color:var(--bone);border-color:var(--brass)}.test-preview-dialog{border:1px solid var(--line);width:min(900px,100% - 32px);max-height:min(880px,100dvh - 32px);color:var(--bone);box-shadow:var(--shadow);background:#071b18;border-radius:16px;padding:0}.test-preview-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000806c7}.test-preview-shell{min-height:0}.test-preview-header{z-index:2;border-bottom:1px solid var(--line);background:#071b18f5;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex;position:sticky;top:0}.test-preview-header span,.preview-question>span,.preview-assignment>span{color:var(--brass);letter-spacing:.08em;text-transform:uppercase;font:11px ui-monospace,monospace}.test-preview-header h2{font:28px var(--font-display), serif;margin:5px 0 0}.test-preview-header button{border:1px solid var(--line);width:40px;height:40px;color:var(--bone);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.test-preview-content{gap:18px;padding:24px;display:grid}.preview-question,.preview-assignment{background:#ffffff06;border:1px solid #e0c2852b;border-radius:12px;padding:24px}.preview-question h3,.preview-assignment h3{font:24px/1.3 var(--font-display), serif;margin:9px 0 10px}.preview-question>p,.preview-assignment>p{color:var(--muted);white-space:pre-wrap;line-height:1.65}.preview-options{gap:9px;margin-top:20px;display:grid}.preview-options div,.preview-free-answer{border:1px solid var(--line);color:#dfe8e3;border-radius:9px;padding:13px 14px}.preview-options i{border:1px solid var(--muted);vertical-align:-2px;border-radius:50%;width:14px;height:14px;margin-right:9px;display:inline-block}.preview-free-answer{min-height:100px;color:var(--muted);margin-top:20px}.filter-bar{grid-template-columns:1.2fr 1fr 190px auto;gap:10px;margin-bottom:18px;display:grid}.applications-filter-bar{grid-template-columns:1.2fr 1fr minmax(140px,.7fr) minmax(140px,.7fr) 170px auto}.applications-table{min-width:1200px}.tag-list,.table-tags{flex-wrap:wrap;gap:6px;display:flex}.tag-list{margin:14px 0 18px}.tag-list form{margin:0}.tag-chip{color:#f0d69e;background:#d8ae5914;border:1px solid #d8ae5957;border-radius:999px;align-items:center;gap:5px;max-width:210px;padding:5px 8px;font-size:11px;line-height:1.2;display:inline-flex}.tag-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.tag-chip button:hover{color:var(--bone)}.tag-form{gap:8px;display:grid}.tag-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.side-section-lead{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.muted-dash{color:var(--muted)}.period-switcher{border:1px solid var(--line);background:#0000001f;border-radius:10px;gap:5px;padding:4px;display:flex}.period-switcher a{color:var(--muted);border-radius:7px;padding:8px 11px;font-size:12px}.admin-heading .period-switcher a{display:block}.period-switcher a.is-active{color:#172019;background:var(--brass-strong);font-weight:700}.analytics-metrics{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.analytics-metrics article{border-right:1px solid var(--line);background:#0d2821b8;grid-template-columns:auto 1fr;align-content:space-between;gap:8px 11px;min-height:166px;padding:23px;display:grid}.analytics-metrics article:last-child{border-right:0}.analytics-metrics svg{color:var(--brass)}.analytics-metrics span{color:var(--muted);align-self:center;font-size:12px}.analytics-metrics strong{font:40px var(--font-display), serif;grid-column:1/-1}.analytics-metrics small{color:var(--muted);grid-column:1/-1}.analytics-funnel .admin-section-head>svg{color:var(--brass)}.funnel-bars{gap:20px;padding:25px;display:grid}.funnel-row>div:first-child{color:var(--muted);justify-content:space-between;gap:20px;margin-bottom:8px;font-size:13px;display:flex}.funnel-row strong{color:var(--bone)}.funnel-track{background:#ffffff0e;border-radius:999px;height:12px;overflow:hidden}.funnel-track span{border-radius:inherit;background:var(--brass);height:100%;display:block}.analytics-table{min-width:820px}.source-links-section{margin-top:24px}.source-link-list{display:grid}.source-link-list article{border-top:1px solid #e0c2851f;grid-template-columns:180px minmax(0,1fr) 140px 38px;align-items:center;gap:10px;padding:14px 20px;display:grid}.source-link-list article>div{gap:4px;display:grid}.source-link-list small,.source-detail{color:var(--muted);font-size:11px}.source-link-open{border:1px solid var(--line);width:36px;height:36px;color:var(--brass);border-radius:50%;place-items:center;display:grid}.anti-spam-field{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.status{background:#ffffff0f;border-radius:6px;padding:5px 8px;font-size:12px;display:inline-block}.status-new{color:#f0c976}.status-review,.status-interview{color:#8fc9d9}.status-offer,.status-hired{color:#8dd8b5}.status-rejected{color:#e59a89}.pagination{color:var(--muted);justify-content:center;align-items:center;gap:24px;margin-top:22px;font-size:13px;display:flex}.pagination a{color:var(--bone);align-items:center;gap:7px;display:flex}.pagination a[aria-disabled=true]{pointer-events:none;opacity:.35}.application-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.detail-section{margin-top:0;margin-bottom:24px}.long-copy{white-space:pre-wrap;color:#dce5e0;padding:25px;line-height:1.75}.answer-list{display:grid}.answer-list article{border-bottom:1px solid #e0c2851f;grid-template-columns:30px 1fr auto;gap:15px;padding:18px 22px;display:grid}.answer-list article:last-child{border:0}.answer-list article>span{color:var(--muted);font:12px ui-monospace,monospace}.answer-list strong{line-height:1.45}.answer-list p{color:var(--muted);margin:7px 0 0}.answer-list em{color:var(--success);font-style:normal}.side-section{margin-top:0;margin-bottom:20px;padding:22px}.candidate-data{gap:0;margin:18px 0 25px;display:grid}.candidate-data div{border-bottom:1px solid #e0c2851f;grid-template-columns:90px 1fr;gap:10px;padding:10px 0;display:grid}.candidate-data dt{color:var(--muted);font-size:12px}.candidate-data dd{word-break:break-word;margin:0;font-size:13px}.candidate-data a{color:var(--brass);align-items:center;gap:5px;display:inline-flex}.notes{gap:10px;margin-top:18px;display:grid}.notes article{border:1px solid #e0c28521;border-radius:8px;padding:13px}.notes p{margin:0 0 8px;line-height:1.5}.notes small{color:var(--muted)}@media (max-width:1000px){.admin-shell{grid-template-columns:76px minmax(0,1fr)}.admin-sidebar{padding-inline:14px}.admin-sidebar strong,.admin-sidebar nav a{font-size:0}.admin-sidebar nav a{justify-content:center;padding:12px}.admin-sidebar nav svg{width:20px;height:20px}.admin-user span{display:none}.admin-user a{justify-content:center;font-size:0}.application-layout{grid-template-columns:1fr}.source-link-list article{grid-template-columns:150px minmax(0,1fr) auto}.source-link-list article .input{grid-area:2/2/auto/-1}.source-link-open{grid-area:1/3}.material-editor{grid-template-columns:140px 1fr}.material-editor .textarea,.material-editor .upload-field{grid-column:1/-1}.material-controls{grid-row:auto}}@media (max-width:720px){.admin-shell{display:block}.admin-sidebar{z-index:20;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;width:100%;height:auto;padding:9px 14px;position:sticky;top:66px}.admin-sidebar>div:first-child,.admin-user{display:none}.admin-sidebar nav{grid-template-columns:repeat(4,1fr);width:100%;margin:0}.admin-content{padding:30px 14px 80px}.admin-heading{flex-direction:column;align-items:flex-start}.test-links,.test-links .inline-form{flex-direction:column;align-items:stretch}.metric-row{grid-template-columns:1fr}.metric-row article{border-right:0;border-bottom:1px solid var(--line);min-height:130px}.admin-form{grid-template-columns:1fr;padding:17px}.admin-form .field-full{grid-column:auto}.question-settings,.filter-bar{grid-template-columns:1fr}.source-link-list article{grid-template-columns:minmax(0,1fr) auto;padding:15px}.source-link-list article .input{grid-area:auto/1/auto/-1}.source-link-list article .button{grid-column:1}.source-link-open{grid-area:3/2}.admin-sidebar nav{grid-template-columns:repeat(5,1fr)}.analytics-metrics{grid-template-columns:1fr 1fr}.analytics-metrics article:nth-child(2){border-right:0}.analytics-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.period-switcher{width:100%}.period-switcher a{text-align:center;flex:1}.tag-form>div,.material-editor{grid-template-columns:1fr}.material-editor .textarea,.material-editor .upload-field{grid-column:auto}.option-editor{grid-template-columns:1fr auto}.option-editor>label{grid-column:1}.sticky-actions{flex-direction:column;align-items:stretch}.draft-indicator{text-align:center;justify-content:center;margin:0;padding:4px}.test-preview-dialog{width:calc(100% - 18px);max-height:calc(100dvh - 18px)}.test-preview-header,.test-preview-content{padding:16px}.test-preview-header h2{font-size:23px}.preview-question,.preview-assignment{padding:18px}}
