.lab-grid2{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (min-width:1200px){.lab-grid2{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.lab-grid3{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.lab-form{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.lab-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lab-item{border:1px solid var(--ek-b1);background:var(--ek-s2);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.lab-item[aria-current=true]{border-color:var(--ek-acc-line);box-shadow:0 0 0 2px var(--ek-acc-soft)}.lab-item.off{opacity:.62}.lab-item .t{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.lab-item .d{color:var(--ek-mu);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px}.lab-item button.t{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.lab-item button.t:focus-visible{outline:2px solid var(--ek-acc-line);outline-offset:2px;border-radius:6px}.lab-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lab-sp{flex:1}.lab-pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ek-s3);border:1px solid var(--ek-b1);border-radius:10px;max-height:360px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:auto}.lab-chips{flex-wrap:wrap;gap:6px;display:flex}.lab-chip{border:1px solid var(--ek-b2);background:var(--ek-s2);color:var(--ek-tx);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.lab-chip:disabled{cursor:default;opacity:.7}.lab-chip.on{background:var(--ek-acc-soft);border-color:var(--ek-acc-line)}.lab-steps{counter-reset:adim;gap:8px;display:grid}.lab-step{border:1px dashed var(--ek-b2);background:var(--ek-s1);border-radius:12px;gap:8px;padding:10px;display:grid}.lab-step .h{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.lab-step .h:before{counter-increment:adim;content:counter(adim) ".";color:var(--ek-mu2)}.lab-cond{grid-template-columns:minmax(140px,1.4fr) minmax(90px,.7fr) minmax(120px,1fr) auto;align-items:center;gap:6px;display:grid}@media (max-width:700px){.lab-cond{grid-template-columns:1fr 1fr}}.lab-kv{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;font-size:12.5px;display:grid}.lab-kv dt{color:var(--ek-mu)}.lab-kv dd{overflow-wrap:anywhere;margin:0}.lab-pg{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (min-width:1100px){.lab-pg{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lab-pg-iz{position:sticky;top:0}}.lab-chat{scrollbar-width:thin;gap:10px;max-height:min(64vh,760px);padding:4px 2px;display:grid;overflow-y:auto}.lab-msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;gap:6px;max-width:88%;padding:9px 12px;font-size:13.5px;display:grid}.lab-msg.c{background:var(--ek-acc-soft);border:1px solid var(--ek-acc-line);justify-self:end}.lab-msg.a{background:var(--ek-s2);border:1px solid var(--ek-b1);cursor:pointer;text-align:left;font:inherit;color:inherit;justify-self:start;font-size:13.5px}.lab-msg.a[aria-pressed=true]{box-shadow:0 0 0 2px var(--ek-info-line)}.lab-msg .meta{color:var(--ek-mu2);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.lab-part{border-left:3px solid var(--ek-b2);color:var(--ek-mu);padding-left:8px;font-size:12px}.lab-compose{align-items:flex-end;gap:8px;display:flex}.lab-compose textarea{flex:1;min-height:44px;max-height:160px}.lab-mon{border:1px solid var(--ek-b1);background:var(--ek-s2);border-radius:12px;gap:6px;padding:12px;display:grid}.lab-mon.fire{border-color:var(--ek-bad-line);background:var(--ek-bad-bg)}.lab-mon .v{font-size:22px;font-weight:800}.lab-mon svg{width:100%;height:34px}.lab-mon svg polyline{fill:none;stroke:var(--ek-mu2);stroke-width:1.5px}.lab-mon.fire svg polyline{stroke:var(--ek-bad)}.lab-res{gap:6px;display:grid}.lab-check{align-items:baseline;gap:8px;font-size:12.5px;display:flex}.lab-check .ok{color:var(--ek-ok);font-weight:800}.lab-check .no{color:var(--ek-bad);font-weight:800}.lab-bar{background:var(--ek-bad-bg);border-radius:999px;height:8px;overflow:hidden}.lab-bar>span{background:var(--ek-ok);height:100%;display:block}
