@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/ibm-plex-sans-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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{--paper: #f4f4f2;--white: #ffffff;--fill: #ececea;--ink: #0d0d0d;--soft: #454545;--muted: #5e5e5e;--g-soft: #bfbfbf;--line-soft: #dcdcdc;--bw: 2px;--font: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--ease: cubic-bezier(.2, .85, .25, 1);--t-fast: .2s var(--ease)}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font);background:var(--paper);color:var(--ink);font-size:15px;line-height:1.5}a{color:var(--ink);text-decoration:none;font-weight:600}h1{font-size:clamp(24px,3vw,34px);line-height:1;letter-spacing:-.02em;font-weight:800;text-transform:uppercase;margin:0 0 18px}h2{font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin:30px 0 10px;display:flex;align-items:center;gap:10px}h2:before{content:"";width:11px;height:11px;background:var(--ink);flex:none}code{font-family:var(--font);font-weight:700;background:var(--fill);padding:1px 6px}input,select,textarea,button{font:inherit;color:var(--ink);background:var(--white);border:var(--bw) solid var(--ink);border-radius:0;padding:9px 12px}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}textarea{width:100%;resize:vertical;line-height:1.55}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;padding:0;display:inline-grid;place-items:center;cursor:pointer;flex:none}input[type=checkbox]:after{content:"";width:9px;height:9px;transform:scale(0);background:var(--white);clip-path:polygon(14% 47%,0 61%,40% 100%,100% 18%,86% 5%,38% 70%);transition:transform var(--t-fast)}input[type=checkbox]:checked{background:var(--ink)}input[type=checkbox]:checked:after{transform:scale(1)}button{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1;padding:10px 14px;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform .2s var(--ease),background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}button:active{transform:scale(.98);transition-duration:.06s}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--ink);color:var(--white);box-shadow:4px 4px 0 var(--g-soft)}@media(hover:hover){button:not(:disabled):hover{background:var(--ink);color:var(--white)}button.primary:not(:disabled):hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink);background:var(--ink)}}.container{max-width:1020px;margin:0 auto;padding:26px 22px 80px}header.top{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--paper) 85%,transparent);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);border-bottom:var(--bw) solid var(--ink);padding:0 22px;height:62px;display:flex;align-items:center;gap:22px}header.top .brand{font-weight:800;font-size:19px;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap}header.top .brand span{font-weight:400;text-transform:none;color:var(--muted)}header.top nav{display:flex;gap:22px}header.top nav a{position:relative;font-size:13.5px;font-weight:600;color:var(--soft);padding:4px 0;white-space:nowrap;transition:color var(--t-fast)}header.top nav a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:var(--bw);background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ease)}header.top nav a:hover{color:var(--ink);text-decoration:none}header.top nav a:hover:after,header.top nav a.router-link-exact-active:after{transform:scaleX(1)}header.top nav a.router-link-exact-active{color:var(--ink)}header.top .sp{flex:1}header.top .run-info{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:right;line-height:1.4;white-space:nowrap}header.top .run-info .err{color:var(--ink)}@media(max-width:960px){header.top .run-info{display:none}}header.top>button{padding:8px 12px}.badge{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border:var(--bw) solid var(--ink);background:var(--white);color:var(--ink);white-space:nowrap;line-height:1.3}.badge.hot{background:var(--ink);color:var(--white)}.badge.warm{background:var(--white)}.badge.skip,.badge.dim{border-color:var(--g-soft);color:var(--muted)}.badge.jobs{background:var(--fill)}.card{background:var(--white);border:var(--bw) solid var(--ink);box-shadow:5px 5px 0 var(--g-soft);padding:16px 18px;margin-bottom:16px}.empty{color:var(--muted);padding:56px 20px;text-align:center;border:var(--bw) dashed var(--g-soft);font-weight:500}.error-line{color:var(--ink);font-weight:700;font-size:13px;margin:8px 0}.hint{color:var(--muted);font-size:12.5px;font-weight:500}.label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.field label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tnum{font-variant-numeric:tabular-nums}@media(max-width:640px){header.top{padding:8px 12px;gap:12px;height:auto;min-height:56px;flex-wrap:wrap}header.top .run-info{display:none}.container{padding:16px 12px 80px}}
