:root{--bg:#0f1115;--side:#14171c;--panel:#1a1d24;--raise:#20242c;--raise-2:#272c36;--line:#2a2f3a;--line-soft:#22262e;--line-strong:#3a4150;--text:#e6e8eb;--text-body:#c9ced6;--text-2:#a3abb7;--text-3:#8a93a0;--code:#d5dae1;--accent:#3b82f6;--accent-fill:#2563eb;--accent-fill-hover:#1d4ed8;--link:#6aa6f8;--ref-bg:#3b82f61a;--ref-line:#3b82f64d;--linked:#3b82f617;--danger:#ef4444;--danger-text:#f87171;--danger-bg:#ef44441c;--warn:#f59e0b;--warn-text:#fbbf24;--ok:#22c55e;--ok-text:#4ade80;--ref-text:#8dbbfa;--ref-hover-bg:#3b82f633;--ref-hover-line:#60a5fa99;--ref-hover-text:#cfe2ff;--pressed-bg:#3b82f624;--pressed-line:#3b82f673;--pressed-text:#dce9ff;--focus-ring:#3b82f640;--ok-bg:#22c55e1a;--ok-line:#22c55e42;--out-text:#bcc3cd;--hl-text:#f3d9d9;--hl-num:#c58a8a;--scrollbar:#323845;--selection-bg:#3b82f661;--selection-text:#fff;--shadow-btn:0 1px 1px #00000040;--shadow-panel:0 1px 2px #0000004d;--shadow-pop:0 2px 4px #0006, 0 8px 16px -4px #00000080;--r:8px;--r-sm:6px;--ease:cubic-bezier(.16, 1, .3, 1);--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-cyrillic-wght-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-Dx4kXJAl.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-wght-D73BlboJ.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrains-mono-latin-wght-B9CIFXIH.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}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);scrollbar-color:var(--scrollbar) transparent;scrollbar-gutter:stable}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}::selection{background:var(--selection-bg);color:var(--selection-text)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0}ul,ol{list-style:none}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.mono{font-family:var(--mono)}time,.num{font-variant-numeric:tabular-nums}.nw,.tk{white-space:nowrap}.word{overflow-wrap:break-word;max-width:100%;display:inline-block}.tk.f{color:var(--danger-text);font-weight:500}.tk.w{color:var(--warn-text)}.ic{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.ic-sm{width:14px;height:14px}.sprite{width:0;height:0;position:absolute;overflow:hidden}.head{max-width:1256px;padding:18px 32px 0}.head-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;min-height:32px;display:flex}h1{letter-spacing:-.021em;text-wrap:balance;max-width:34em;font-size:24px;font-weight:600;line-height:30px}.btn{border-radius:var(--r-sm);background:var(--raise);border:1px solid var(--line);height:32px;color:var(--text);white-space:nowrap;box-shadow:var(--shadow-btn);justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover{background:var(--raise-2);border-color:var(--line-strong)}.btn[aria-pressed=true]{background:var(--pressed-bg);border-color:var(--pressed-line);color:var(--pressed-text)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;box-shadow:none;cursor:default}.btn:disabled:hover,.btn[aria-disabled=true]:hover{background:var(--raise);border-color:var(--line)}.btn-primary{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}.btn-primary:hover{background:var(--accent-fill-hover);border-color:var(--accent-fill-hover)}.btn-primary:disabled,.btn-primary:disabled:hover{background:var(--accent-fill);border-color:var(--accent-fill)}.btn-ghost{box-shadow:none;color:var(--text-2);background:0 0;border-color:#0000}.btn-ghost:hover,.btn-ghost:disabled,.btn-ghost:disabled:hover{background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--text)}.seg{border:0;min-inline-size:0;margin:0;padding:0;display:inline-flex}.seg .btn{border-radius:0}.seg .btn:first-of-type{border-radius:var(--r-sm) 0 0 var(--r-sm)}.seg .btn:last-of-type{border-radius:0 var(--r-sm) var(--r-sm) 0}.seg .btn+.btn{margin-left:-1px}.seg .btn:hover,.seg .btn[aria-pressed=true]{z-index:1;position:relative}.btn .ic{width:15px;height:15px;color:var(--text-2)}.btn-icon{width:32px;padding:0}.is-copied .ic{color:var(--ok-text)}.icon-btn{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-2);flex:none;place-items:center;transition:background-color .15s,color .15s;display:inline-grid}.icon-btn:hover{background:var(--raise);color:var(--text)}.link{color:var(--link);white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;font-weight:500;line-height:20px;display:inline-flex}.link:hover{text-underline-offset:3px;text-decoration:underline}.link .ic{width:14px;height:14px}.sec{padding-top:32px}.sec:not(.cause):first-child{padding-top:0}.sec-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.sec-head h2{letter-spacing:-.006em;font-size:14px;font-weight:600;line-height:20px}.sec-head .n{color:var(--text-3);font-size:12.5px;font-weight:400}.sec-head .note{color:var(--text-3);text-align:right;margin-left:auto;font-size:12.5px;line-height:20px}.status,.status-off{letter-spacing:0;white-space:nowrap;vertical-align:3px;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 8px);height:24px;margin-left:8px;padding:0 9px 0 7px;font-size:12.5px;font-weight:500;line-height:18px;display:inline-flex}.status{background:var(--ok-bg);border:1px solid var(--ok-line);color:var(--ok-text)}.status-off{background:var(--raise);border:1px solid var(--line);color:var(--text-2)}.status .ic,.status-off .ic{width:14px;height:14px}.status .ic{stroke-width:2px}.status-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.eref{background:var(--ref-bg);border:1px solid var(--ref-line);min-width:28px;height:20px;color:var(--ref-text);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.eref:hover{background:var(--ref-hover-bg);border-color:var(--ref-hover-line);color:var(--ref-hover-text)}.refs{vertical-align:1px;flex-wrap:wrap;gap:4px;display:inline-flex}.conf{height:24px;color:var(--text-2);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.sec-head .conf{margin-left:auto}.conf b{color:var(--text);font-weight:500}.bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.bars i{background:var(--text-3);opacity:.35;border-radius:1px;width:3px;display:block}.bars i:first-child{height:5px}.bars i:nth-child(2){height:8px}.bars i:nth-child(3){height:12px}.bars.v3 i{opacity:1;background:var(--text)}.bars.v1 i:first-child,.bars.v2 i:nth-child(-n+2){opacity:1;background:var(--text-2)}.cmd{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);align-items:flex-start;gap:8px;min-width:0;min-height:36px;padding:4px 4px 4px 12px;transition:border-color .15s;display:flex}.cmd:hover{border-color:var(--line-strong)}.cmd code{min-width:0;font-family:var(--mono);color:var(--text);white-space:normal;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;flex:1;padding:4px 0;font-size:12.5px;line-height:20px;overflow-x:auto}.cmd code .arg{color:var(--text-2)}.cmd .icon-btn{margin-left:auto}.out{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);max-height:244px;font-family:var(--mono);color:var(--out-text);white-space:pre;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;padding:8px 12px;font-size:12px;line-height:19px;display:block;overflow:auto}.out .hl{background:var(--danger-bg);min-width:calc(100% + 24px);color:var(--hl-text);margin:0 -12px;padding:0 12px;display:inline-block}.well{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--mono);color:var(--out-text);white-space:pre-wrap;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;padding:7px 12px;font-size:12px;line-height:19px;display:block;overflow-x:auto}.snap{border-bottom:1px solid var(--line-soft);container-type:inline-size}.snap>li{border-top:1px solid var(--line-soft)}.snap-sum{cursor:pointer;padding:10px 0;list-style:none;display:block}.snap-sum::-webkit-details-marker{display:none}.snap-sum:focus-visible{outline-offset:-2px}.snap-row{padding:10px 0}.snap-top{grid-template-columns:16px minmax(0,1fr) auto;align-items:baseline;column-gap:8px;display:grid}.snap-top>.ic{color:var(--text-3);transition:transform .18s var(--ease);align-self:start;margin-top:2px}.snap-d[open] .snap-top>.ic{transform:rotate(90deg)}.snap-id{min-width:0}.snap-kind{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-body);font-size:13.5px;font-weight:500;line-height:20px;transition:color .15s;display:block;overflow:hidden}.snap-sum:hover .snap-kind,.snap-d[open] .snap-kind{color:var(--text)}.snap-ref{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);color:var(--text-2);font-size:12px;line-height:18px;display:block;overflow:hidden}.snap-meta{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;line-height:20px}.snap .absent .snap-kind{color:var(--text-2);font-weight:400}.ev-body{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);margin:0 0 12px 24px;overflow:hidden}.ev-body .out{border:0;border-radius:0}.ev-body .out:focus-visible{outline-offset:-2px}.rest{border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);color:var(--text-3);margin:0 12px 8px;padding:2px 0;font-size:12px;line-height:18px}.body-note{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;font-size:12.5px;line-height:19px;display:flex}.tl{position:relative}.tl:before{content:"";background:var(--line);width:1px;position:absolute;top:13px;bottom:13px;left:73px}.tl li{grid-template-columns:60px 8px minmax(0,1fr);align-items:start;column-gap:10px;padding:4px 0;font-size:13px;display:grid}.tl time{font-family:var(--mono);color:var(--text-3);font-size:12px;line-height:18px}.tl .dot{z-index:1;background:var(--text-3);width:7px;height:7px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;margin-top:5.5px;position:relative}.tl .d-danger{background:var(--danger)}.tl .d-ok{background:var(--ok)}.tl .d-ring{background:var(--bg);border:1.5px solid var(--text-3)}.tl .lbl{min-width:0;color:var(--text-body);line-height:18px}.tl .lbl .mono{text-overflow:ellipsis;vertical-align:top;max-width:100%;color:var(--text-2);font-size:12px;display:inline-block;overflow:hidden}@media (pointer:coarse){.eref,.icon-btn,.link{position:relative}.eref:before,.link:before{content:"";position:absolute;inset:-12px -2px}.icon-btn:before{content:"";position:absolute;inset:-6px}}@media (width>=901px){@container (width>=720px){.snap-top{grid-template-columns:16px 152px minmax(0,1fr) auto}.snap-id{display:contents}.snap-top>.ic{align-self:center;margin-top:0}}}@media (width<=900px){.head{padding:16px 16px 0}}@media (width<=640px){h1{font-size:21px;line-height:27px}.sec-head{flex-wrap:wrap;row-gap:2px}.sec-head .note{text-align:left;flex-basis:100%;margin-left:0}.snap-top{grid-template-columns:16px minmax(0,1fr)}.snap-meta{white-space:normal;grid-column:2}.ev-body{margin-left:0}}.about{max-width:640px;padding:24px 32px 32px}.about p{color:var(--text-body);margin-bottom:12px;font-size:14px;line-height:21px}.about p:last-child{margin-bottom:0}@media (width<=900px){.about{padding:20px 16px 24px}}.budget{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;line-height:20px}.budget b{color:var(--text-2);font-weight:500}.filters{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.filters select{height:32px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;padding:0 8px;font-size:13px;transition:border-color .15s}.filters select:hover{border-color:var(--line-strong)}.filters select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.feed{max-width:1256px;padding:24px 32px 64px}.cols,.row,.day{margin-inline:-12px;padding-inline:12px}.cols,.row{grid-template-columns:52px 112px minmax(0,1fr) 144px 64px;grid-template-areas:"time proj main state cost";column-gap:16px;display:grid}.cols{color:var(--text-3);border-bottom:1px solid var(--line);align-items:end;padding-bottom:8px;font-size:12.5px;font-weight:500;line-height:18px}.cols .r{white-space:nowrap;justify-self:end}.day{color:var(--text-2);border-bottom:1px solid var(--line-soft);padding-top:16px;padding-bottom:8px;font-size:12.5px;font-weight:500;line-height:18px}.row{border-bottom:1px solid var(--line-soft);align-items:baseline;padding-block:12px;transition:background-color .15s}.row:hover{background:var(--panel)}.row:focus-visible{outline-offset:-2px;border-radius:0}.r-sub{display:contents}.r-time{font-family:var(--mono);color:var(--text-2);grid-area:time;font-size:12.5px}.r-proj{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;grid-area:proj;font-size:13px;overflow:hidden}.r-main{grid-area:main;min-width:0}.r-head{-webkit-line-clamp:2;text-overflow:ellipsis;color:var(--text);text-wrap:pretty;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:21px;display:-webkit-box;overflow:hidden}.r-alert{color:var(--text-3);margin-top:2px;font-size:12.5px;line-height:18px;display:block}.r-alert .mono{text-overflow:ellipsis;white-space:nowrap;vertical-align:top;max-width:100%;color:var(--text-2);font-size:12px;display:inline-block;overflow:hidden}.a-proj{display:none}.r-state{color:var(--text-body);white-space:nowrap;grid-area:state;font-size:13px}.r-state:before{content:"";box-sizing:border-box;background:var(--text-3);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.st-ok:before{background:var(--ok)}.st-warn:before{background:var(--warn)}.st-run:before{border:1.5px solid var(--text-3);background:0 0}.r-rate{color:var(--text-3);vertical-align:-3px;margin-left:6px}.r-cost{color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:cost;font-size:13px}.feed-note{min-height:32px;color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;line-height:20px;display:flex}.feed-note+.cols{margin-top:12px}.feed-more{margin-top:16px}@media (width<=1180px){.cols,.row{grid-template-columns:52px minmax(0,1fr) 144px 64px;grid-template-areas:"time main state cost"}.cols .c-proj,.r-proj{display:none}.a-proj{display:inline}}@media (width<=900px){.feed{padding:20px 16px 40px}.cols{display:none}.row{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"time main"".sub";row-gap:4px}.a-proj{display:none}.r-sub{grid-area:sub;align-items:baseline;gap:12px;min-width:0;display:flex}.r-proj{flex:0 auto;display:block}.r-cost{margin-left:auto}}.rate{flex-direction:column;align-items:flex-end;display:inline-flex;position:relative}.rating-count{color:var(--text-3);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12.5px;line-height:18px}.rating-stale{color:var(--text-3);align-items:center;gap:8px;margin:4px 0 0;font-size:12.5px;line-height:18px;display:flex}.rating-stale .btn{height:24px;padding:0 8px;font-size:12.5px}.rating-error{color:var(--text-body);margin:4px 0 0;font-size:12.5px;line-height:18px}.pop{z-index:20;box-sizing:border-box;background:var(--raise);border:1px solid var(--line-strong);border-radius:var(--r);width:300px;box-shadow:var(--shadow-pop);color:var(--text);animation:pop-in .16s var(--ease);margin:0;padding:14px;position:absolute;inset:calc(100% + 6px) 0 auto auto}.pop::backdrop{background:0 0}.pop h3{margin:0 0 10px;font-size:13.5px;font-weight:600}.choice{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:10px;height:32px;margin:0 -8px;padding:0 8px;font-size:13.5px;display:flex}.choice:hover{background:var(--raise-2)}.choice input{appearance:none;border:1.5px solid var(--line-strong);background:var(--bg);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.choice input:checked{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--bg)}.pop textarea{box-sizing:border-box;width:100%;min-height:64px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);resize:vertical;caret-color:var(--link);margin-top:10px;padding:8px 10px;font-size:13px;line-height:19px}.pop textarea::placeholder{color:var(--text-3)}.pop textarea:hover{border-color:var(--line-strong)}.pop textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.pop textarea:disabled{opacity:.5}.pop-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=640px){.pop{width:min(300px,100vw - 32px)}}.not-found{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.crumbs{min-height:18px;color:var(--text-3);align-items:center;gap:6px;font-size:12.5px;display:flex}.crumbs a{color:var(--text-2)}.crumbs a:hover{color:var(--text)}.crumbs .ic{width:14px;height:14px}.crumbs .mono{color:var(--text-2);font-size:12px}.actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.title-block{margin-top:8px}.title-block h1{overflow-wrap:break-word}.title-block h1 .nw{text-overflow:ellipsis;vertical-align:top;max-width:100%;display:inline-block;overflow:hidden}.status-off:not(:has(.ic)){padding-left:9px}.meta{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:4px 20px;margin-top:8px;font-size:13px;line-height:20px;display:flex}.meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.meta .mono{font-size:12.5px}.sev{background:var(--warn);border-radius:2px;width:8px;height:8px;margin-right:7px;display:inline-block}.sev-critical{background:var(--danger)}.page-note{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;line-height:20px;display:flex}.head .page-note{min-height:32px;margin-top:8px}.sheet{border-top:1px solid var(--line);margin-top:20px}.body{grid-template-columns:minmax(0,1fr) clamp(300px,26vw,352px);align-items:start;column-gap:40px;max-width:1256px;padding:24px 32px 64px;display:grid}.panes{min-width:0}.rail{border-left:1px solid var(--line-soft);max-height:calc(100vh - 32px);margin-right:-8px;padding:0 8px 8px 32px;position:sticky;top:16px;overflow-y:auto}.rail .sec{padding-top:28px}.rail .sec-head{margin-bottom:8px}.rail .sec-head h2{font-size:13px}.run-sum{color:var(--text-body);font-variant-numeric:tabular-nums;font-size:13px;line-height:19px}.fkv{grid-template-columns:128px minmax(0,1fr);align-items:baseline;gap:12px 16px;font-size:14px;line-height:21px;display:grid}.fkv dt{color:var(--text-3);font-size:13px}.fkv dd{min-width:0;color:var(--text-body);overflow-wrap:break-word}.pod+.pod{margin-top:12px}.v{display:block}.v+.v{margin-top:2px}.v.id{text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);color:var(--text);font-size:12.5px;overflow:hidden}.v .mono{text-overflow:ellipsis;white-space:nowrap;vertical-align:top;max-width:100%;color:var(--code);font-size:12.5px;display:inline-block;overflow:hidden}.bad{color:var(--danger-text)}.v+.well,.well+.v{margin-top:8px}@media (width<=1180px){.body{grid-template-columns:minmax(0,1fr)}.rail{border-left:0;max-height:none;margin:48px 0 0;padding:0;position:static;overflow:visible}}@media (width<=900px){.body{padding:20px 16px 40px}}@media (width<=640px){.meta{column-gap:14px}.fkv{grid-template-columns:minmax(0,1fr);row-gap:4px}.fkv dd{margin-bottom:12px}}.tabs{border-bottom:1px solid var(--line);gap:24px;height:40px;margin-top:20px;padding:0 32px;display:flex}.tab{color:var(--text-2);white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:13.5px;font-weight:500;line-height:20px;display:inline-flex;position:relative}.tab:hover,.tab[aria-selected=true]{color:var(--text)}.tab[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab .n{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px}.tab:focus-visible{outline-offset:-2px}.cause{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-panel);padding:16px 20px 20px}.cause .sec-head{margin-bottom:6px}.chg{color:var(--text-3);font-size:12.5px;line-height:20px}.cause-text{letter-spacing:-.012em;text-wrap:pretty;overflow-wrap:break-word;max-width:56ch;font-size:17px;font-weight:600;line-height:25px}.cause-text .refs{vertical-align:2px}.warning{color:var(--text-body);align-items:flex-start;gap:8px;margin-bottom:12px;font-size:13px;line-height:20px;display:flex}.warning>span{overflow-wrap:break-word;min-width:0}.warning .ic{color:var(--warn-text);margin-top:2px}.warning:has(+.warning){margin-bottom:8px}.warning+.sec:not(.cause){padding-top:0}.quote{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);margin-top:16px;overflow:hidden}.quote-head{border-bottom:1px solid var(--line-soft);min-height:34px;color:var(--text-2);align-items:center;gap:10px;padding:6px 10px;font-size:12.5px;display:flex}.quote-head .tool{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);font-size:12px;overflow:hidden}.quote-head .when{color:var(--text-3);flex:none;margin-left:auto;font-size:12px}.qline{font-family:var(--mono);background:var(--danger-bg);color:var(--hl-text);grid-template-columns:auto minmax(0,1fr);padding:7px 12px 7px 8px;font-size:12px;line-height:19px;display:grid}.qline>span:first-child{text-align:right;min-width:calc(1ch + 16px);color:var(--hl-num);-webkit-user-select:none;user-select:none;padding-right:12px}.qline>span:last-child{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;overflow-x:auto}.qline>span:last-child:focus-visible{outline-offset:-2px}.steps{grid-template-columns:16px minmax(0,1fr);gap:12px;display:grid}.steps>li{grid-template-columns:subgrid;grid-column:1/-1;align-items:start;row-gap:6px;display:grid}.steps .cmd{grid-column:2;justify-self:start;max-width:100%}.step-n{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:20px}.step-text{text-wrap:pretty;overflow-wrap:break-word;font-size:14px;line-height:20px}.step-text .risk{color:var(--text-3);white-space:nowrap;margin-left:8px;font-size:12.5px}.facts{margin:-5px 0}.facts>li{border-radius:var(--r-sm);margin:0 -8px;padding:5px 8px}.facts p{text-wrap:pretty;overflow-wrap:break-word;font-size:14px;line-height:21px}.kv{grid-template-columns:192px minmax(0,1fr);row-gap:8px;font-size:13.5px;line-height:20px;display:grid}.kv dt{color:var(--text-3)}.kv dd{min-width:0;color:var(--text-body);font-variant-numeric:tabular-nums;overflow-wrap:break-word}.kv .mono{text-overflow:ellipsis;white-space:nowrap;vertical-align:top;max-width:100%;color:var(--code);font-size:12.5px;display:inline-block;overflow:hidden}.kv .muted{color:var(--text-3)}.kv .link{vertical-align:top}.verdict{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.verdict .ic{width:14px;height:14px}.more{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin-top:32px}.more summary{cursor:pointer;height:44px;color:var(--text-2);align-items:center;gap:8px;padding-block:12px;font-size:14px;font-weight:600;line-height:20px;list-style:none;transition:color .15s;display:flex}.more summary::-webkit-details-marker{display:none}.more summary:hover,.more[open] summary{color:var(--text)}.more summary .n{color:var(--text-3);font-weight:400}.more summary .ic{color:var(--text-3);transition:transform .18s var(--ease);margin-left:auto}.more[open] summary .ic{transform:rotate(180deg)}.more summary:focus-visible{outline-offset:-2px}.more .out{margin-bottom:16px}.hyps{padding-bottom:12px}.hyps>li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:16px;padding:8px 0;display:grid}.hyps .h-title{text-wrap:pretty;overflow-wrap:break-word;font-size:14px;font-weight:500;line-height:21px}.hyps .rejected .h-title{color:var(--text-2);font-weight:400}.hyps .h-basis{color:var(--text-2);grid-template-columns:80px minmax(0,1fr);row-gap:2px;margin-top:6px;font-size:13px;line-height:20px;display:grid}.hyps .h-basis dt{color:var(--text-3);padding:2px 0;font-weight:500}.hyps .h-basis dd{overflow-wrap:break-word;min-width:0;padding:2px 0}.hyps .conf,.hyps .verdict{align-self:start;height:21px}.ev-body.answer{margin:0}.ev-body.answer .out{white-space:pre-wrap;max-height:none}.eid{background:var(--ref-bg);border:1px solid var(--ref-line);min-width:28px;height:20px;color:var(--ref-text);font-variant-numeric:tabular-nums;vertical-align:top;border-radius:5px;place-items:center;margin-right:8px;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.ev .tool{font-family:var(--mono);font-size:12.5px}.ev-q{border-bottom:1px solid var(--line-soft);font-family:var(--mono);color:var(--text-2);scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;padding:8px 12px;font-size:12px;line-height:18px;overflow-x:auto}.ev-q:focus-visible{outline-offset:-2px}.rail .sec-head .link{margin-left:auto}.gaps>li{color:var(--text-body);text-wrap:pretty;overflow-wrap:break-word;padding:4px 0;font-size:13px;line-height:19px}.run-sum+.run-sum{margin-top:4px}@media (width>=901px){@container (width>=720px){.ev .snap-top{grid-template-columns:16px 224px minmax(0,1fr) auto}}}@media (width<=1180px){.rail.ctx{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;display:grid}.rail.ctx .sec{padding-top:0}.s-gaps{grid-column:1}.s-tl{grid-column:2}.s-run{grid-column:3}}@media (width<=900px){.tabs{scrollbar-width:none;gap:20px;padding:0 16px;overflow-x:auto}.rail.ctx{grid-template-columns:minmax(0,1fr);gap:0}.rail.ctx .sec{grid-column:auto}.rail.ctx .sec+.sec{padding-top:28px}}@media (width<=640px){.tabs{gap:16px}.cause{padding:14px 14px 16px}.cause-text{font-size:16px;line-height:23px}.chg{flex-basis:100%;order:3}.hyps>li{grid-template-columns:minmax(0,1fr)}.hyps .conf,.hyps .verdict{justify-self:start;margin-top:6px}.hyps .h-basis{grid-template-columns:minmax(0,1fr)}.kv{grid-template-columns:minmax(0,1fr);row-gap:0}.kv dd{margin-bottom:12px}}.login{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.login-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);width:360px;max-width:100%;box-shadow:var(--shadow-panel);flex-direction:column;padding:24px 28px 28px;display:flex}.login-panel h1{margin-bottom:2px;font-size:21px;line-height:27px}.login-demo{color:var(--text-3);margin-bottom:20px;font-size:12.5px;line-height:18px}.login-panel .field{color:var(--text-2);flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;font-weight:500;display:flex}.login-panel .field input{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);height:34px;color:var(--text);font:inherit;caret-color:var(--link);padding:0 10px;font-weight:400;transition:border-color .15s,box-shadow .15s}.login-panel .field input:hover{border-color:var(--line-strong)}.login-panel .field input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.login-panel .btn-primary{align-self:flex-start;margin-top:6px}.form-error{color:var(--danger-text);margin:-2px 0 10px;font-size:13px;line-height:19px}@media (width<=420px){.login{align-items:flex-start;padding:16px}.login-panel{width:100%;padding:20px 16px 24px}}.legend{color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 20px;font-size:13px;line-height:20px;display:flex}.notice{color:var(--text-2);padding-top:16px;font-size:13px;line-height:20px}.projects{max-width:1256px;padding:24px 32px 64px}.phead,.prow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 112px 320px;column-gap:24px;margin-inline:-12px;padding-inline:12px;display:grid}.phead{color:var(--text-3);border-bottom:1px solid var(--line);padding-bottom:8px;font-size:12.5px;font-weight:500;line-height:18px}.prow{border-bottom:1px solid var(--line-soft);align-items:start;padding-block:14px}.pname{color:var(--text);font-size:15px;font-weight:600;line-height:22px}.pns{font-family:var(--mono);color:var(--text-2);font-size:12px;line-height:19px}.pns span{display:block}.praw{color:var(--text-body);padding-top:1px;font-size:13px;line-height:20px}.pengine{flex-direction:column;display:flex}.src{color:var(--text-3);margin-top:6px;font-size:12.5px;line-height:18px}.refused{color:var(--text-body);margin-top:6px;font-size:13px;line-height:20px}.chg{grid-template-columns:96px minmax(0,1fr) 72px;column-gap:12px;padding:6px 0;display:grid}.chg-time{font-family:var(--mono);color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px;line-height:18px}.chg-text{color:var(--text-body);font-size:13px;line-height:20px}.chg-cause{color:var(--text-3);text-align:right;font-size:13px;line-height:20px}.more{margin-top:12px}@media (width<=900px){.projects{padding:20px 16px 40px}.phead{display:none}.prow{grid-template-columns:minmax(0,1fr);row-gap:8px}.praw:before{content:"Сырые данные: ";color:var(--text-3)}.pengine .seg{width:100%;display:flex}.pengine .seg .btn{flex:1}.chg{grid-template-columns:96px minmax(0,1fr)}.chg-cause{text-align:left;grid-column:2}}.app{background:var(--bg);grid-template-columns:216px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--side);border-right:1px solid var(--line-soft);flex-direction:column;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{letter-spacing:-.02em;align-items:center;height:24px;font-size:15.5px;font-weight:600;display:flex}.brand-box{flex-direction:column;gap:1px;margin-bottom:16px;padding:0 8px;display:flex}.brand-note{color:var(--text-3);font-size:12px;line-height:16px}.nav{flex-direction:column;gap:2px;display:flex}.side-user{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:12px 8px 0;display:flex}.side-user .mono{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.signout-error{color:var(--danger-text);flex-basis:100%;margin:4px 0 0;font-size:12px;line-height:16px}.nav a{border-radius:var(--r-sm);height:32px;color:var(--text-2);align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:500;display:flex}.nav a:hover{background:var(--panel);color:var(--text)}.nav a[aria-current]{background:var(--raise);color:var(--text)}.main{min-width:0}.gate{background:var(--bg);min-height:100vh;padding:24px 32px}.update{max-width:1256px;color:var(--text-body);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:16px 32px 0;font-size:13px;line-height:20px;display:flex}.topbar{display:none}@media (width<=900px){.app{grid-template-columns:minmax(0,1fr)}.side{display:none}.topbar{z-index:20;background:var(--side);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:52px;padding:8px 8px 8px 16px;display:flex;position:sticky;top:0}.topbar .brand-box{order:1;margin:0;padding:0}.topbar .brand{margin:0;padding:0;font-size:15px}.topbar .brand-note{white-space:nowrap;font-size:11.5px;line-height:14px}.topbar .icon-btn{order:2;margin-left:auto}.topbar .nav{flex-direction:row;flex-basis:100%;order:3}.update{padding:16px 16px 0}.gate{padding:16px}}
