.split{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=820px){.split{grid-template-columns:320px 1fr;align-items:start}}.kv{grid-template-columns:minmax(110px,34%) 1fr;gap:6px 12px;font-size:14px;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;margin:0}.photos{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.photos figure{margin:0;position:relative}.photos img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;display:block}.photos button{position:absolute;top:6px;right:6px}.thread-row{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;padding:11px 4px;display:block}.thread-row.on{background:var(--card2)}.overdue{color:var(--red);font-weight:700}textarea.code{min-height:220px}.page.wide.staff .langswitch{display:none}.page.wide.staff{max-width:1600px;padding:16px 16px 56px}@media (width>=960px){.page.wide.staff{padding:20px 32px 64px}}.skip{z-index:80;background:var(--lime);color:var(--lime-ink);border-radius:10px;padding:10px 14px;font-weight:700;text-decoration:none;transition:top .15s;position:absolute;top:-60px;left:12px}.skip:focus{top:10px}.staff-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width>=960px){.staff-grid{grid-template-columns:236px minmax(0,1fr);gap:36px}}.staff-main{outline:none;min-width:0}.staff-menu{background:var(--card);width:100%;min-height:48px;color:var(--text);border:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:0 14px;font-size:15px;font-weight:650;display:flex}.staff-menu-icon{background:currentColor;border-radius:2px;flex:none;width:16px;height:2px;box-shadow:0 5px,0 -5px}.staff-caret{color:var(--muted);transition:transform .2s}.staff-menu[aria-expanded=true] .staff-caret{transform:rotate(180deg)}.staff-nav{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-top:8px;padding:6px 8px 10px;display:none}.staff-nav.open{animation:.18s ease-out staff-drop;display:block}.staff-group-h{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin:12px 8px 4px;font-size:11.5px;font-weight:750}.staff-group:first-child .staff-group-h{margin-top:6px}.staff-link{min-height:36px;color:var(--text);border-radius:10px;padding:8px 12px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:block}.staff-link:hover{background:var(--card2)}.staff-link.on{background:var(--card2);box-shadow:inset 3px 0 0 var(--lime);color:#fff}.staff-link:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}@media (width>=960px){.staff-menu{display:none}.staff-navwrap{scrollbar-width:thin;max-height:calc(100dvh - 32px);position:sticky;top:16px;overflow-y:auto}.staff-nav,.staff-nav.open{background:0 0;border:0;border-radius:0;margin:0;padding:4px 0 12px;animation:none;display:block}.staff-group-h{margin:18px 12px 4px}}.staff-head{margin-bottom:14px}.staff-head h1{letter-spacing:-.5px;margin:2px 0 0;font-size:24px}@media (width>=960px){.staff-head h1{font-size:30px}.staff-head{margin-bottom:18px}}.staff-kicker{letter-spacing:.6px;text-transform:uppercase;color:var(--lime);margin:0;font-size:11.5px;font-weight:750}.staff-view p,.staff-view .note{max-width:78ch}.staff-view .split{grid-template-columns:1fr}@media (width>=960px){.staff-view .split{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:20px}}.staff-view .grid-auto{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.staff-view .grid2{gap:14px}@media (width<=560px){.staff-view .grid2{grid-template-columns:1fr}}.staff-view .scroll-x{max-height:72vh;padding:0;overflow:auto}.staff-view table{font-size:14px}.staff-view th{z-index:1;background:var(--card);box-shadow:inset 0 -1px 0 var(--line);white-space:nowrap;position:sticky;top:0}.staff-view td,.staff-view th{padding:11px 14px}.staff-view tbody tr{transition:background .12s}.staff-view tbody tr:hover{background:#ffffff08}.staff-view .card.stack>label.field{max-width:560px}.staff-view .card.stack>.btn:not(.small){align-self:flex-start;width:auto;min-width:160px}@media (width>=960px) and (height<=1000px){.staff-link{min-height:32px;padding:6px 12px;font-size:14px}.staff-group-h{margin-top:12px}}.setting-grid{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.setting-grid>*{min-width:0}@media (width>=1100px){.setting-grid{grid-template-columns:1fr 1fr}.setting-grid>.card:has(textarea,input){grid-column:1/-1}}.staff-view .grid-auto.six{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@media (width>=960px){.staff-view .grid-auto.six{grid-template-columns:repeat(3,1fr)}}.score-grid{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.score-grid>*{min-width:0}@media (width>=1100px){.score-grid{grid-template-columns:1fr 1fr}}.counselor-grid{grid-template-columns:1fr;gap:14px;display:grid}.counselor-grid>*{min-width:0}@media (width>=960px){.counselor-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"link counts""names counts";align-content:start;align-items:start;gap:20px}.c-link{grid-area:link}.c-counts{grid-area:counts}.c-names{grid-area:names}}@keyframes staff-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes staff-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes staff-shimmer{to{background-position:-200% 0}}@keyframes staff-busy{to{background-position:-40px 0}}.staff-view{animation:.2s ease-out staff-in}.staff details[open]>:not(summary){animation:.18s ease-out staff-in}.staff .card{transition:border-color .15s}.staff .spin{border-radius:var(--r);background:linear-gradient(100deg, var(--card) 35%, var(--card2) 50%, var(--card) 65%) 0 0 / 200% 100%;border:0;width:100%;height:200px;margin:0;animation:1.4s linear infinite staff-shimmer}.staff .btn{transition:transform 80ms,opacity .15s,box-shadow .25s,border-color .25s}.staff .btn:disabled{cursor:not-allowed}.staff .btn.working{cursor:progress;background-image:repeating-linear-gradient(115deg,#0000 0 10px,#ffffff0f 10px 20px);background-size:40px 100%;animation:.8s linear infinite staff-busy}.staff .btn.fb-ok{border-color:var(--lime);box-shadow:0 0 0 3px #c6ff3d73}.staff .btn.fb-fail{border-color:var(--red);box-shadow:0 0 0 3px #ff5a5f80}.staff-toast{z-index:70;pointer-events:none;max-width:min(420px,100vw - 32px);position:fixed;bottom:20px;right:20px}.staff-toast-in{border:1px solid var(--line);background:var(--card2);color:var(--text);border-radius:12px;padding:11px 16px;font-size:14px;font-weight:650;animation:.18s ease-out staff-in;box-shadow:0 8px 28px #00000080}.staff-toast-in.ok{border-color:#c6ff3d8c}.staff-toast-in.bad{background:var(--red-bg);color:#ffb3b5;border-color:#7a2d31}.staff ::placeholder{color:#8f98a8;opacity:1}.staff a:not(.btn):not(.skip):not(.staff-link):not(.logo):not(.back){color:var(--lime);text-underline-offset:3px}.staff :focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media (prefers-reduced-motion:reduce){.staff *,.staff-toast-in,.staff-view,.skip{transition:none!important;animation:none!important}.staff .spin{background:var(--card2)}}
