.sp-row{display:block;max-width:100%;height:auto;min-width:0;overflow:visible}.sp-mount{width:100%;min-width:0}.sp-row text{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sp-body{color:#12284a}.sp-rail,.sp-foot{color:#1a3358}.sp-hole{color:#0a192f}.sp-house{color:#091629}.sp-open{color:#030a16}.sp-pin{color:#3e5a80}.sp-port.is-idle .sp-edge{color:#4b6890}.sp-port.is-link .sp-edge,.sp-port.is-poe .sp-edge{color:#7f9bc2}.sp-plug{color:#8fa6c6}.sp-boot,.sp-cable{color:#5c7ca6}.sp-led-link,.sp-led-poe{color:#a9b8cc}.sp-led.is-off{color:#1e3556}.sp-port.is-broken .sp-edge,.sp-port.is-broken .sp-plug,.sp-port.is-broken .sp-boot,.sp-port.is-broken .sp-cable,.sp-port.is-broken .sp-led-link,.sp-port.is-broken .sp-num,.sp-port.is-broken .sp-cap{color:#ff9b9b}.sp-num{color:#a9b8cc}.sp-port.is-idle .sp-num,.sp-cap{color:#7f92ab}.sp-tag{color:#5c7ca6}.sp-tag-t{color:#a9b8cc}.sp-grp{color:#7f92ab}.sp-grp-line{color:#2a4468}.sp-port[tabindex]:focus-visible{outline:2px solid #FFFFFF;outline-offset:1px}.sp-port .sp-hit{cursor:pointer}.sp-grp-bar{color:#3e5a80}.sp-screen{color:#050c18}.lab h1,.lab h2,.lab h3{font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,sans-serif;color:#fff;margin:0;letter-spacing:-.01em}.lab h1{font-size:30px;line-height:1.15;font-weight:700}.lab h2{font-size:20px;line-height:1.25;font-weight:600}.lab h3{font-size:16px;line-height:1.3;font-weight:600}.lab p{margin:0}.lab a{color:#fff}.lab [hidden]{display:none!important}.lab .mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.lab .eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#7f92ab;font-weight:600}.lab .sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lab :focus-visible{outline:2px solid #00D4FF;outline-offset:3px}.lab button,.lab input,.lab select{font:inherit;color:inherit}.lab .gl{width:32px;height:32px;flex:none;color:#fff}.lab .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;min-width:44px;padding:0 22px;border-radius:8px;font-weight:600;font-size:16px;line-height:1;cursor:pointer;border:1.5px solid transparent;text-decoration:none;background:transparent;font-family:Inter,ui-sans-serif,system-ui,sans-serif;transition:border-color .2s ease,background-color .2s ease}.lab .btn-secondary{border-color:#5c7ca6;color:#fff}.lab .btn-secondary:hover{border-color:#fff}.lab .btn-quiet{color:#fff;padding:0 10px;min-height:44px;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.lab .btn-quiet:hover{text-decoration-thickness:2px}.lab .crumbs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 16px;margin-bottom:2px}.lab .crumbs ol{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;font-size:14px}.lab .crumbs li{display:inline-flex;align-items:center;color:#a9b8cc}.lab .crumbs li+li:before{content:"/";color:#7f92ab;margin:0 10px}.lab .crumbs a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:#fff;text-underline-offset:4px}.lab .path{font-size:12px;color:#7f92ab;letter-spacing:.02em}.lab .rel-t{display:grid;gap:2px}.lab .all-labs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px}.lab .all-labs .btn-quiet{padding-left:0}.lab-head{padding-top:12px;display:grid;gap:10px;margin-bottom:20px}.lab .meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.lab .tag{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px dashed #5C7CA6;color:#a9b8cc;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.02em;white-space:nowrap}.lab .lede{font-size:18px;line-height:1.45;color:#fff;max-width:56ch}.lab .task{font-size:16px;color:#a9b8cc;border-left:2px solid #5C7CA6;padding:2px 0 2px 12px;max-width:62ch}.lab .run{font-size:13px;color:#7f92ab}.lab .tool{display:flex;flex-direction:column;gap:20px}.lab .tbar{order:99;position:sticky;bottom:calc(72px + env(safe-area-inset-bottom));z-index:6;display:flex;align-items:center;gap:8px;background:#0d203a;border:1px solid #5C7CA6;border-radius:10px;padding:6px 6px 6px 12px;min-height:60px}.lab .tb-st{flex:1 1 auto;min-width:0;display:grid;gap:2px}.lab .tb-k{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7f92ab}.lab .tb-v{color:#fff;font-size:14px;font-weight:600;line-height:1.25;display:flex;align-items:center;gap:8px;min-width:0}.lab .tb-v span{min-width:0}.lab .tb-go{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 12px;border:1px solid #5C7CA6;border-radius:6px;color:#fff;text-decoration:none;font-size:14px;font-weight:600}.lab .tb-go:hover{border-color:#fff}.lab .tb-reset,.lab .tb-lbl{display:none}.lab .tb-k{min-width:0}.lab .tb-ids,.lab .tbar .tb-obs,.lab .tbar .tb-goal{display:none}.lab .tb-goal{font-size:14px;color:#7f92ab}.lab .legend{display:grid;gap:6px;margin-top:14px}.lab .legend ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.lab .legend li{display:flex;align-items:center;gap:10px;font-size:13px;color:#a9b8cc}.lab .lg-ln{display:inline-block;width:24px;height:0;border-top:2px solid #A9B8CC;flex:none}.lab .lg-ln.drop{border-top:2px dashed #FF9B9B}.lab .lg-ln.wifi{border-top:2px dotted #A9B8CC}.lab .legend .led{margin:0 7px}.lab .bom-h{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600}.lab .why-body{display:grid;gap:14px}.lab .h-words{margin-bottom:8px}.lab .locked{padding-top:10px}.lab .led{display:inline-block;width:10px;height:10px;flex:none;background:#a9b8cc}.lab .led.fail{background:#ff9b9b}.lab .led.warn{background:#ffc46b}.lab .led.ok{background:#a9b8cc}.lab .led.idle{background:transparent;border:1.5px solid #7F92AB}.lab .led.win{background:#7fe0a8}.lab .grid{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);grid-template-areas:"topo" "ctrl" "why" "cmp" "bom"}.lab .a-topo{grid-area:topo;min-width:0}.lab .a-ctrl{grid-area:ctrl;min-width:0}.lab .a-why{grid-area:why;min-width:0}.lab .a-cmp{grid-area:cmp;min-width:0}.lab .a-bom{grid-area:bom;min-width:0}.lab .card{background:#0d203a;border:1px solid #1C304E;border-radius:12px;padding:16px;display:grid;gap:14px;align-content:start}.lab .card-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.lab .cl{min-width:0}.lab .k{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#7f92ab}.lab .ob{display:inline-flex;align-items:stretch;border:1px solid #FF9B9B;border-radius:4px;font-size:13px;line-height:1.2;max-width:100%}.lab .ob-id{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600;padding:4px 7px;background:#ff9b9b1a;color:#ff9b9b;border-right:1px solid #FF9B9B;white-space:nowrap}.lab .ob-w{padding:4px 8px;color:#fff;font-weight:600}.lab .ob.warn{border-color:#ffc46b}.lab .ob.warn .ob-id{color:#ffc46b;background:#ffc46b1a;border-right-color:#ffc46b}.lab .ob.win{border-color:#7fe0a8}.lab .ob.win .ob-id{color:#7fe0a8;background:#7fe0a81a;border-right-color:#7fe0a8}.lab .obs{display:flex;flex-wrap:wrap;gap:6px}.lab .chain{display:grid;gap:0;margin:0;padding:0;list-style:none}.lab .dev{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:8px;align-items:start;background:#0a192f;border:1px solid #2A4468;border-radius:6px;padding:12px;position:relative}.lab .dev-t{display:grid;gap:2px;min-width:0}.lab .dev-n{color:#fff;font-weight:600;font-size:15px;line-height:1.3;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.lab .dev-r{font-size:13px;color:#a9b8cc;line-height:1.4}.lab .dev-st{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#fff;display:inline-flex;align-items:center;gap:6px;letter-spacing:.02em}.lab .dev-x{grid-column:1 / -1;display:grid;gap:8px;min-width:0}.lab .dev.is-stop{border-color:#ff9b9b}.lab .dev.is-win{border-color:#7fe0a8}.lab .stop{display:inline-block;background:#ff9b9b;color:#0a192f;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;line-height:18px;padding:0 6px;letter-spacing:.03em}.lab .seg{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:12px;min-height:52px;align-items:center}.lab .seg-ln{justify-self:center;position:relative;width:2px;height:100%;min-height:52px;background:#a9b8cc}.lab .seg-ln i{position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;background:#a9b8cc}.lab .seg.drop .seg-ln{background:none;border-left:2px dashed #FF9B9B;width:0}.lab .seg.drop .seg-ln i{background:#ff9b9b}.lab .seg.wifi .seg-ln{background:none;border-left:2px dotted #A9B8CC;width:0}.lab .seg-t{font-size:13px;line-height:1.4;color:#a9b8cc;padding:6px 0;display:grid;gap:2px}.lab .seg-t b{color:#fff;font-weight:600;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;letter-spacing:.01em}.lab .seg.drop .seg-t b{color:#ff9b9b}.lab .ports{display:block;width:100%;min-width:0;max-width:100%}.lab .plegend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:#7f92ab}.lab .plegend span{display:inline-flex;align-items:center;gap:6px}.lab .plegend .sp-sw{flex:none;display:block}.lab .pf{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;color:#a9b8cc}.lab .pf b{color:#fff;font-weight:600}.lab .pf.bad b{color:#ff9b9b}.lab .zbf{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #1C304E}.lab .zbf li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid #1C304E;font-size:13px}.lab .zbf .zv{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#fff;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.lab .zbf .zv.bad{color:#ff9b9b}.lab .zbf .zv.keep{color:#a9b8cc}.lab .clients{width:100%;border-collapse:collapse;font-size:13.5px;table-layout:fixed}.lab .clients th,.lab .clients td{text-align:left;padding:8px 8px 8px 0;border-bottom:1px solid #1C304E;vertical-align:top;overflow-wrap:anywhere}.lab .clients th{color:#7f92ab;font-weight:500;width:38%}.lab .clients td{color:#fff;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.lab .clients td.bad{color:#ff9b9b}.lab .clients td.win{color:#7fe0a8}.lab .clients tr.is-changed th{box-shadow:inset 3px 0 #fff;padding-left:10px}.lab .chg{display:block;font-family:Inter,sans-serif;font-size:12px;color:#fff;margin-top:2px}.lab .ctrl-h{display:flex;align-items:center;justify-content:space-between;gap:12px}.lab .grp{display:grid;gap:0}.lab .grp-k{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#7f92ab;padding:12px 0 4px;border-bottom:1px solid #1C304E}.lab .ctl{border:0;margin:0;padding:12px 0;min-inline-size:0;border-bottom:1px solid #1C304E;display:grid;gap:8px}.lab .ctl legend,.lab .ctl .ctl-l{padding:0;color:#fff;font-size:15px;font-weight:600;float:left;width:100%}.lab .ctl legend+*{clear:both}.lab .ctl.is-changed{box-shadow:inset 3px 0 #fff;padding-left:12px}.lab .ctl-chg{font-size:12.5px;color:#fff}.lab .chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.lab .chip{position:relative;display:inline-flex;max-width:100%;min-width:0;height:auto}.lab .chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:2}.lab .chip span{display:inline-flex;align-items:center;justify-content:center;text-align:center;height:auto;min-height:44px;min-width:0;max-width:100%;padding:6px 14px;border:1.5px solid #5C7CA6;border-radius:6px;color:#fff;font-weight:500;font-size:14.5px;line-height:1.25;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.lab .chip:hover span{border-color:#fff}.lab .chip input:checked+span{border-color:#fff;background:#ffffff14;color:#fff;font-weight:600}.lab .chip input:checked+span:before{content:"";width:8px;height:8px;background:#fff;margin-right:8px;flex:none}.lab .chip input:focus-visible+span{outline:2px solid #00D4FF;outline-offset:3px}.lab .ctl-n{font-size:13px;color:#7f92ab;line-height:1.45}.lab .ctl-sw{display:flex;align-items:center;justify-content:space-between;gap:12px}.lab .ctl-sw .ctl-l{float:none;width:auto;flex:1 1 auto;min-width:0}.lab .switch{display:inline-flex;align-items:center;gap:12px;flex:none;min-height:44px;min-width:44px;padding:0 4px;background:none;border:0;cursor:pointer;color:#fff;font-size:15px;font-weight:600}.lab .switch .trk{width:44px;height:24px;border:1.5px solid #5C7CA6;position:relative;flex:none}.lab .switch .trk:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;background:#5c7ca6;transition:transform .2s ease}.lab .switch[aria-checked=true] .trk{border-color:#fff}.lab .switch[aria-checked=true] .trk:after{transform:translate(19px);background:#fff}.lab .facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:12px 0;border-bottom:1px solid #1C304E}.lab .facts div{display:grid;gap:0;min-width:0}.lab .facts dt{font-size:12px;color:#7f92ab}.lab .facts dd{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;color:#fff;overflow-wrap:anywhere}.lab .locked{display:flex;flex-wrap:wrap;gap:6px}.lab .lock{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;border:1px dashed #5C7CA6;color:#7f92ab;font-size:12.5px}.lab .lock:before{content:"";width:8px;height:6px;border:1.5px solid #7F92AB;flex:none}.lab .why-key{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#7f92ab}.lab .upd{display:grid;gap:2px;border:1px solid #5C7CA6;border-left:3px solid #7FE0A8;border-radius:4px;padding:10px 12px;font-size:14px;color:#fff}.lab .upd .k{color:#7fe0a8}.lab .note{display:grid;gap:8px;border-left:3px solid #FF9B9B;padding:2px 0 2px 14px}.lab .note.warn{border-left-color:#ffc46b}.lab .note.win{border-left-color:#7fe0a8}.lab .note-s{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13.5px;color:#fff;font-weight:600}.lab .note-b{font-size:15px;line-height:1.55;color:#a9b8cc;max-width:64ch}.lab .note-f{font-size:15px;line-height:1.5;color:#fff;max-width:64ch}.lab .note-f b{color:#fff;font-weight:600}.lab .words{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #1C304E}.lab .words li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #1C304E;font-size:14px}.lab .words .w{color:#fff;font-weight:500;display:inline-flex;align-items:center;gap:10px}.lab .words .ws{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#7f92ab;white-space:nowrap}.lab .words li.on .ws{color:#ff9b9b}.lab .words li.good .ws{color:#7fe0a8}.lab .words li.off .w{color:#a9b8cc;font-weight:400}.lab table.cmp{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13.5px}.lab table.cmp th,.lab table.cmp td{text-align:left;padding:8px 8px 8px 0;border-bottom:1px solid #1C304E;vertical-align:top;overflow-wrap:anywhere}.lab table.cmp thead th{color:#fff;font-weight:600;border-bottom:1px solid #5C7CA6}.lab table.cmp tbody th{color:#a9b8cc;font-weight:500;width:36%}.lab table.cmp td{color:#fff;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px}.lab table.cmp td.bad{color:#ff9b9b}.lab table.cmp tr.is-diff td:last-child{background:#7fe0a81a;padding-left:6px}.lab .cmp-act{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lab .bom{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;background:#0d203a;border:1px solid #1C304E;border-radius:12px;padding:12px 16px}.lab .bom ul{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none}.lab .bom li{font-size:14px;color:#a9b8cc;display:inline-flex;align-items:baseline;gap:6px}.lab .bom li b{font-family:Space Grotesk,sans-serif;color:#fff;font-size:18px;font-weight:600}.lab .bom .delta{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:#fff;border:1px dashed #5C7CA6;padding:4px 8px}.lab .bom .bom-n{font-size:13px;color:#7f92ab;flex:1 1 220px}.lab .done{margin-bottom:20px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;background:#0d203a;border:1px solid #1C304E;border-radius:12px;padding:14px 16px}.lab .done p{color:#fff;font-weight:600}.lab .end{display:grid;gap:18px;max-width:760px}.lab .end-card{background:#0d203a;border:1px solid #1C304E;border-top:3px solid #5C7CA6;border-radius:12px;padding:22px 18px;display:grid;gap:14px}.lab .end-card h2{font-size:24px;line-height:1.2}.lab .end-t{font-size:17px;line-height:1.55;color:#fff;max-width:60ch}.lab .fix{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:f}.lab .fix li{counter-increment:f;position:relative;padding-left:34px;font-size:15px;line-height:1.5;color:#a9b8cc}.lab .fix li:before{content:counter(f);position:absolute;left:0;top:0;width:24px;height:24px;display:grid;place-items:center;border:1.5px solid #5C7CA6;color:#fff;font-family:JetBrains Mono,monospace;font-size:12px}.lab .fix b{color:#fff;font-weight:600}.lab .soft{display:grid;gap:10px;border-top:1px solid #1C304E;padding-top:14px}.lab .soft p{font-size:15px;color:#a9b8cc;max-width:60ch}.lab .soft .row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.lab .related{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lab .related li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;border-bottom:1px solid #1C304E;padding:10px 0;font-size:15px;color:#fff}@media(max-width:759.98px){.lab .tbar{padding-top:4px;padding-bottom:4px}.lab .tb-v{line-height:1.15}}@media(min-width:760px){.lab h1{font-size:40px;line-height:1.1}.lab-head{padding-top:24px;margin-bottom:28px}.lab .lede{font-size:21px}.lab .tbar{order:0;position:static;padding:8px 8px 8px 16px}.lab .tb-go{display:none}.lab .tb-reset{display:inline-flex;margin-left:auto}.lab #reset-m{display:none}.lab .tb-lbl{display:inline}.lab .tb-ids{display:none}.lab .tb-st{flex:0 1 auto;padding-right:8px}.lab .tbar .tb-obs{display:flex}.lab .tb-v{font-size:15px}.lab .card{padding:20px}.lab .end-card{padding:28px}.lab .end-card h2{font-size:30px}}@media(min-width:1100px){.lab .grid{grid-template-columns:minmax(0,7fr) minmax(360px,5fr);column-gap:28px;row-gap:20px;grid-template-areas:"topo ctrl" "why ctrl" "cmp ctrl" "bom bom";grid-template-rows:auto auto 1fr auto}.lab .a-ctrl{align-self:start}.lab .topo-in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:start}.lab .tbar .tb-goal{display:block}}.lab{color:#a9b8cc;font-size:16px;line-height:1.55}.lab section{padding:0}.lab #controls,.lab #why,.lab #takeaway{scroll-margin-top:16px}.lab .runs{display:grid;grid-template-columns:1fr;gap:8px}.lab .runs button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:44px;padding:8px 12px;text-align:left;background:#0d203a;border:1.5px solid #5C7CA6;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;font-size:14px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.lab .runs button span{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500;color:#a9b8cc}.lab .runs button[aria-pressed=true]{border-color:#fff;background:#ffffff14;color:#fff}.lab .runs button[aria-pressed=true] span{color:#fff}.lab .runs button:hover{border-color:#fff}.lab .rule{font-size:15px;line-height:1.5;color:#fff;border-left:2px solid #5C7CA6;padding:2px 0 2px 12px;margin:4px 0 8px}.lab .gloss{display:grid;gap:10px;border-top:1px solid #1C304E;padding-top:14px;margin:8px 0 0}.lab .gloss dl{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0}.lab .gloss dl>div{display:grid;gap:2px;border:1px solid #1C304E;border-radius:6px;padding:10px 12px;background:#0a192f;min-width:0}.lab .gloss dt{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:#fff;font-weight:600}.lab .gloss dd{margin:0;font-size:13.5px;line-height:1.5;color:#a9b8cc}.lab .gloss-fiber,.lab .gloss-sym{display:grid;gap:8px;padding-top:6px;min-width:0}.lab .fiber-k{margin:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#7f92ab}.lab .fiber-n{margin:0;font-size:13.5px;line-height:1.45;color:#7f92ab;max-width:64ch}.lab .gloss .chip-row{display:flex;flex-wrap:wrap;gap:6px}.lab .gloss .chip-s{display:inline-flex;align-items:center;min-height:28px;padding:0 8px;border:1px solid #5C7CA6;border-radius:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#fff}.lab .gloss .chip-s.bad{border-color:#ff9b9b;color:#ff9b9b;background:#ff9b9b1a}.lab .gloss .chip-s.ok{border-color:#7fe0a8;color:#7fe0a8;background:#7fe0a81a}.lab .gloss .chip-s.warn{border-color:#ffc46b;color:#ffc46b;background:#ffc46b1a}.lab .lab-note{margin:28px auto 48px;font-size:14px;line-height:1.5;color:#7f92ab;max-width:70ch}.lab .lab-sprites{position:absolute;width:0;height:0;overflow:hidden}@media(max-width:759.98px){.lab .words li{align-items:flex-start}.lab .words .ws{white-space:normal;text-align:right}}@media(min-width:560px){.lab .gloss dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:760px){.lab{font-size:17px}.lab .runs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.lab,.lab *,.lab *:before,.lab *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.lab.poe .grid{grid-template-areas:"banner" "left" "right" "bom"}.lab.poe .a-banner{grid-area:banner;min-width:0}.lab.poe .col{display:grid;gap:20px;align-content:start;min-width:0;grid-template-columns:minmax(0,1fr)}.lab.poe .col .a-topo,.lab.poe .col .a-ins,.lab.poe .col .a-ctrl,.lab.poe .col .a-why,.lab.poe .col .a-cmp{grid-area:auto;min-width:0}.lab.poe .col-l{grid-area:left}.lab.poe .col-r{grid-area:right}.lab.poe .banner{display:grid;gap:6px;background:#0d203a;border:1px solid #FF9B9B;border-left:4px solid #FF9B9B;border-radius:8px;padding:12px 14px}.lab.poe .bn-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}.lab.poe .bn-k{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:#ff9b9b;font-weight:600;display:inline-flex;align-items:center;gap:8px}.lab.poe .bn-src{font-size:12px;color:#7f92ab;font-family:JetBrains Mono,ui-monospace,monospace}.lab.poe .bn-msg{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13.5px;line-height:1.5;color:#fff;overflow-wrap:anywhere}.lab.poe .banner.ok{border-color:#1c304e;border-left-color:#7fe0a8}.lab.poe .banner.ok .bn-k{color:#7fe0a8}.lab.poe .banner.warn{border-color:#ffc46b}.lab.poe .banner.warn .bn-k{color:#ffc46b}.lab.poe .dev.is-light{border-style:dashed;border-color:#1c304e;background:transparent}.lab.poe .dev.is-light .gl{opacity:.6}.lab.poe .dev-st.bad{color:#ff9b9b}.lab.poe .dev-st.warn{color:#ffc46b}.lab.poe .opt{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:#7f92ab;border:1px dashed #5C7CA6;padding:0 6px;line-height:18px;font-weight:500}.lab.poe .inj-cls{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:#a9b8cc}.lab.poe .inj-cls b{color:#fff;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;font-weight:600}.lab.poe .inj-cls .bad{color:#ff9b9b}.lab.poe .seg.data .seg-ln,.lab.poe .seg.data .seg-ln i{background:#5c7ca6}.lab.poe .lg-ln.data{border-top:2px solid #5C7CA6}.lab.poe .bud{display:grid;gap:12px;padding-top:2px}.lab.poe .bud-row{display:grid;gap:4px}.lab.poe .bud-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;font-size:13px;color:#a9b8cc}.lab.poe .bud-top b{font-family:JetBrains Mono,ui-monospace,monospace;color:#fff;font-size:13px;font-weight:600;white-space:nowrap}.lab.poe .bud-top b.bad{color:#ff9b9b}.lab.poe .bud-track{position:relative;height:20px;border:1px solid #5C7CA6;background:#0a192f}.lab.poe .bud-seg{position:absolute;top:3px;bottom:3px;background:#a9b8cc;border-right:2px solid #0A192F}.lab.poe .bud-seg.over{background:#ff9b9b}.lab.poe .bud-seg.live{background:#a9b8cc}.lab.poe .bud-seg.live.over{background:#ff9b9b}.lab.poe .bud-line{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;background:#fff}.lab.poe .bud-scale{position:relative;height:16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:#7f92ab}.lab.poe .bud-scale span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.lab.poe .bud-scale span.cur{color:#fff;font-weight:700}.lab.poe .bud-scale span.end{transform:translate(-100%)}.lab.poe .bud-scale span.start{transform:none}.lab.poe .pds{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.lab.poe .pd{display:grid;gap:8px;align-content:start;background:#0a192f;border:1px solid #2A4468;border-radius:6px;padding:12px;min-width:0}.lab.poe .pd-h{display:flex;align-items:center;gap:10px;min-width:0}.lab.poe .pd-h .gl{width:28px;height:28px}.lab.poe .pd-n{display:grid;gap:0;min-width:0}.lab.poe .pd-n b{color:#fff;font-size:15px;line-height:1.3;font-weight:600}.lab.poe .pd-n span{font-size:12.5px;color:#a9b8cc;line-height:1.35;overflow-wrap:anywhere}.lab.poe .pd-w{display:flex;flex-wrap:wrap;gap:2px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#a9b8cc}.lab.poe .pd-w b{color:#fff;font-weight:600}.lab.poe .pd.is-off{border-color:#ff9b9b}.lab.poe .pd.is-warn{border-color:#ffc46b}.lab.poe .pd.is-moved{border-style:dashed;border-color:#5c7ca6}.lab.poe .pd .ob{flex-direction:column;width:100%}.lab.poe .pd .ob-id{border-right:0;border-bottom:1px solid #FF9B9B;white-space:normal;overflow-wrap:anywhere}.lab.poe .ir{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:#fff;border:1px solid #5C7CA6;padding:0 6px;line-height:20px;width:fit-content}.lab.poe .ins-in{font-size:13.5px;color:#a9b8cc;border-left:2px solid #5C7CA6;padding:2px 0 2px 10px;overflow-wrap:anywhere}.lab.poe .ins-in b{color:#fff;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;font-weight:600}.lab.poe table.ins{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.lab.poe table.ins th,.lab.poe table.ins td{text-align:left;padding:8px 6px 8px 0;border-bottom:1px solid #1C304E;vertical-align:top;overflow-wrap:anywhere}.lab.poe table.ins thead th{color:#7f92ab;font-weight:500;font-size:12px;border-bottom:1px solid #5C7CA6}.lab.poe table.ins .c-port{width:13%}.lab.poe table.ins .c-mode{width:19%}.lab.poe table.ins .c-w,.lab.poe table.ins th.n,.lab.poe table.ins td.n{width:17%;text-align:right}.lab.poe table.ins td{color:#fff;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px}.lab.poe table.ins td.n{white-space:nowrap}.lab.poe table.ins td.dv{font-family:Inter,sans-serif;font-size:13px}.lab.poe table.ins td .sub{display:block;font-family:Inter,sans-serif;font-size:11.5px;color:#7f92ab;white-space:normal}.lab.poe table.ins td.bad,.lab.poe table.ins td .bad{color:#ff9b9b}.lab.poe table.ins td.win{color:#7fe0a8}.lab.poe table.ins tr.empty td{color:#7f92ab}.lab.poe table.ins tfoot th{color:#a9b8cc;font-weight:500;font-size:13px}.lab.poe table.ins tfoot td{font-weight:600}.lab.poe table.ins tfoot tr.tot th,.lab.poe table.ins tfoot tr.tot td{border-top:1px solid #5C7CA6}.lab.poe table.ins tr.is-changed td.chg-c{box-shadow:inset 0 -2px #a9b8cc}.lab.poe .ins-n{font-size:12.5px;color:#7f92ab;line-height:1.45}.lab.poe .ctl-hint{font-size:12.5px;color:#ffc46b;line-height:1.45}.lab.poe .chips.sm .chip span{padding:6px 10px;font-size:14px}.lab.poe .note.info{border-left-color:#5c7ca6}.lab.poe .note-k{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:#7f92ab;letter-spacing:.04em}.lab.poe .words li.warn .ws{color:#ffc46b}.lab.poe .bom li.is-new b{color:#a9b8cc}.lab.poe .bom .delta.is-win{border-style:solid;border-color:#a9b8cc}.lab.poe .bomd{display:grid;gap:8px;border-top:1px solid #1C304E;padding-top:14px;min-width:0}.lab.poe table.bomt{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13.5px}.lab.poe table.bomt th,.lab.poe table.bomt td{text-align:left;padding:8px 6px 8px 0;border-bottom:1px solid #1C304E;vertical-align:top;overflow-wrap:anywhere}.lab.poe table.bomt thead th{color:#7f92ab;font-weight:500;font-size:12px;border-bottom:1px solid #5C7CA6}.lab.poe table.bomt .c-n{width:17%}.lab.poe table.bomt .c-d{width:24%}.lab.poe table.bomt tbody th{color:#fff;font-weight:500}.lab.poe table.bomt td{color:#fff;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.lab.poe table.bomt td.d{color:#7f92ab}.lab.poe table.bomt td.d.add{color:#a9b8cc;font-weight:600}.lab.poe table.bomt td.d.rem{color:#fff;font-weight:600}.lab.poe table.bomt tr.is-diff th{box-shadow:inset 3px 0 #fff;padding-left:10px}.lab.poe .bomd-n{font-size:13.5px;color:#a9b8cc;max-width:64ch}.lab.poe .gloss{display:grid;gap:8px;border-top:1px solid #1C304E;padding-top:14px;margin:8px 0 0}.lab.poe .gloss dl{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0}.lab.poe .gloss dl div{display:grid;gap:2px;border:1px solid #1C304E;border-radius:6px;padding:10px 12px;background:#0a192f;min-width:0}.lab.poe .gloss dt{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:#fff;font-weight:600}.lab.poe .gloss dd{margin:0;font-size:13.5px;line-height:1.5;color:#a9b8cc}@media(min-width:560px){.lab.poe .pds{grid-template-columns:repeat(3,minmax(0,1fr))}.lab.poe .gloss dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:760px){.lab.poe .runs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.lab.poe .grid{grid-template-columns:minmax(0,7fr) minmax(360px,5fr);column-gap:28px;row-gap:20px;grid-template-areas:"banner banner" "left right" "bom bom";grid-template-rows:auto}}.lab.unlock .grid{grid-template-areas:"left" "right" "bom"}.lab.unlock .col{display:grid;gap:20px;align-content:start;min-width:0;grid-template-columns:minmax(0,1fr)}.lab.unlock .col .a-topo,.lab.unlock .col .a-call,.lab.unlock .col .a-ctrl,.lab.unlock .col .a-why,.lab.unlock .col .a-cmp{grid-area:auto;min-width:0}.lab.unlock .col-l{grid-area:left}.lab.unlock .col-r{grid-area:right}.lab.unlock .a-call{min-width:0}.lab.unlock .phones{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.lab.unlock .call-ui{display:grid;gap:10px;min-width:0;background:#0a192f;border:1px solid #2A4468;border-radius:8px;padding:12px}.lab.unlock .call-ui.is-viewing{border-color:#a9b8cc}.lab.unlock .call-ui.is-win{border-color:#7fe0a8}.lab.unlock .call-ui.is-missing{border-color:#5c7ca6}.lab.unlock .call-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.lab.unlock .call-who{display:grid;gap:2px;min-width:0}.lab.unlock .call-who .n{color:#fff;font-weight:600}.lab.unlock .call-who .r,.lab.unlock .call-meta{color:#a9b8cc;font-size:13px}.lab.unlock .call-role{flex:none;border:1px solid #A9B8CC;color:#a9b8cc;font:600 11px/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;padding:4px 6px}.lab.unlock .call-meta{display:flex;flex-wrap:wrap;gap:8px 14px}.lab.unlock .call-meta b{color:#fff;font-weight:600;margin-right:4px}.lab.unlock .call-btns{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lab.unlock .call-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:0 14px;border-radius:6px;border:1.5px solid #5C7CA6;color:#fff;font-weight:600}.lab.unlock .call-btn.talk{border-color:#a9b8cc;color:#a9b8cc}.lab.unlock .call-btn.unlock{border-color:#7fe0a8;color:#7fe0a8}.lab.unlock .call-btn.missing{border-style:dashed;color:#7f92ab}.lab.unlock .call-btn.ghost{min-height:28px;padding:0 8px;border:0;color:#7f92ab;font-weight:500;font-size:13px}.lab.unlock .call-note{font-size:13.5px;line-height:1.4;color:#a9b8cc}.lab.unlock .call-note.bad{color:#ff9b9b}.lab.unlock .call-note.win{color:#7fe0a8}.lab.unlock .chip-row{display:flex;flex-wrap:wrap;gap:8px}.lab.unlock .chip-s{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border:1px solid #2A4468;border-radius:4px;color:#a9b8cc;font-size:13px;line-height:1.3}.lab.unlock .chip-s.ok{border-color:#a9b8cc;color:#a9b8cc}.lab.unlock .chip-s.bad{border-color:#ff9b9b;color:#ff9b9b}.lab.unlock .recv-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.lab.unlock .recv-list li{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#fff}.lab.unlock .rv{display:inline-flex;align-items:center;gap:6px;color:#a9b8cc;font-size:13px}.lab.unlock .rv.bad{color:#ff9b9b}.lab.unlock .btn-act{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 16px;border-radius:8px;border:1.5px solid #5C7CA6;background:transparent;color:#fff;font-weight:600;cursor:pointer}.lab.unlock .btn-act:hover,.lab.unlock .btn-act.is-flash{border-color:#fff;background:#ffffff14}@media(min-width:560px){.lab.unlock .phones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:760px){.lab.unlock .runs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.lab.unlock .grid{grid-template-columns:minmax(0,7fr) minmax(360px,5fr);column-gap:28px;row-gap:20px;grid-template-areas:"left right" "bom bom";grid-template-rows:auto}}@media(min-width:760px){.lab.portprof .runs{grid-template-columns:repeat(2,minmax(0,1fr))}}.lab.cam .topo-in{display:grid;gap:16px;align-items:start}@media(min-width:760px){.lab.cam .runs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.lab.cam .topo-in{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px}}.lab.locknc .hub{display:grid;gap:12px;min-width:0}.lab.locknc .hub-top{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:start}.lab.locknc .blocks{display:grid;gap:12px}.lab.locknc .blk{display:grid;gap:8px;background:#0a192f;border:1px solid #2A4468;border-radius:8px;padding:12px;min-width:0}.lab.locknc .blk.is-landed{border-color:#a9b8cc}.lab.locknc .blk.is-wrong{border-color:#ff9b9b}.lab.locknc .blk h3{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;letter-spacing:.08em}.lab.locknc .modes{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:#a9b8cc}.lab.locknc .mode{display:inline-flex;align-items:center;min-height:28px;padding:0 8px;border:1.5px solid #5C7CA6;border-radius:6px;color:#fff;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600}.lab.locknc .mode.is-on{background:#ffffff14;border-color:#fff;color:#fff}.lab.locknc .terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lab.locknc .terms .term{display:grid;place-items:center;min-height:36px;border:1.5px solid #5C7CA6;background:#0d203a;color:#fff;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600}.lab.locknc .terms .term.is-pair{background:#ffffff14;border-color:#fff;color:#fff}.lab.locknc .pairs{display:flex;flex-wrap:wrap;gap:8px}.lab.locknc .pair{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 10px;border:1.5px solid #5C7CA6;border-radius:6px;color:#fff;font-size:13px;font-weight:600}.lab.locknc .pair.is-on{background:#ffffff14;border-color:#fff;color:#fff}.lab.locknc .ledrow{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#a9b8cc}.lab.locknc .relay{display:inline-block;width:10px;height:10px;border-radius:50%;border:1.5px solid #7F92AB;background:transparent;flex:none}.lab.locknc .relay.is-lit{background:#fff;border-color:#fff;box-shadow:0 0 8px #fff}.lab.locknc .relay.is-blink{animation:locknc-blink .7s steps(2,end) 3}@keyframes locknc-blink{50%{background:transparent;box-shadow:none}}.lab.locknc .lead{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;color:#fff;font-weight:600}.lab.locknc .lead.bad{color:#ff9b9b}.lab.locknc .meter{font-size:13px;color:#a9b8cc;line-height:1.45}.lab.locknc .ext-warn{border:1px solid #FF9B9B;border-left:3px solid #FF9B9B;border-radius:4px;padding:8px 10px;color:#ff9b9b;font-size:13.5px;line-height:1.45}.lab.locknc .btn-act{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:44px;padding:0 16px;border-radius:8px;border:1.5px solid #5C7CA6;background:transparent;color:#fff;font-weight:600;cursor:pointer;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px}.lab.locknc .btn-act:hover{border-color:#a9b8cc}.lab.locknc .btn-illegal{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 14px;border-radius:8px;border:1.5px solid #5C7CA6;background:transparent;color:#fff;font-weight:600;cursor:pointer;font-size:14.5px;text-align:center}.lab.locknc .btn-illegal:hover{border-color:#fff}.lab.locknc .btn-illegal[aria-pressed=true]{border-color:#ff9b9b;color:#ff9b9b}.lab.locknc .lock-terms-wrap{display:grid;gap:8px}.lab.locknc .lock-terms{display:grid;gap:8px;margin:0}.lab.locknc .lock-terms div{display:grid;gap:2px;border:1px solid #1C304E;border-radius:6px;padding:10px 12px;background:#0a192f;min-width:0}.lab.locknc .lock-terms dt{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:#a9b8cc;font-weight:600}.lab.locknc .lock-terms dd{margin:0;font-size:13.5px;line-height:1.5;color:#a9b8cc}@media(min-width:720px){.lab.locknc .blocks,.lab.locknc .lock-terms{grid-template-columns:1fr 1fr}}.lab.zbf .zbf-wrap{display:grid;gap:10px;background:#0a192f;border:1px solid #2A4468;border-radius:8px;padding:14px}.lab.zbf .zbf-h{color:#fff;font-weight:600;font-size:15px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.lab.zbf .zbf-mat{width:100%;border-collapse:collapse;font-size:13.5px;table-layout:fixed}.lab.zbf .zbf-mat th,.lab.zbf .zbf-mat td{text-align:left;padding:8px 8px 8px 0;border-bottom:1px solid #1C304E;vertical-align:middle}.lab.zbf .zbf-mat thead th{color:#7f92ab;font-weight:500;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.lab.zbf .zbf-mat tbody th{color:#a9b8cc;font-weight:500;width:36%}.lab.zbf .zbf-cell{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;font-weight:600}.lab.zbf .zbf-cell.ok{color:#a9b8cc}.lab.zbf .zbf-cell.fail{color:#ff9b9b}.lab.zbf .zbf-cell.warn{color:#ffc46b}.lab.zbf .zbf-alert{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:#ff9b9b;border:1px solid #FF9B9B;background:#ff9b9b1a;padding:8px 10px;border-radius:4px}.lab.zbf .zbf-alert.warn{color:#ffc46b;border-color:#ffc46b;background:#ffc46b1a}.lab.mdns .words .wt{display:grid;gap:2px;min-width:0}.lab.mdns .words .wl{font-size:12.5px;line-height:1.4;color:#7f92ab;padding-left:20px}.lab.mdns .words li.on.warn .ws{color:#ffc46b}.lab.mdns .mdns-wrap .zbf-mat tbody th{width:40%}.lab.mdns .lock.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.lab.mdns .dev.is-warn{border-color:#ffc46b}.lab.mdns .dev.is-warn .stop{background:#ffc46b}.lab.mdns .seg.wifi.drop .seg-ln{border-left:2px dashed #FF9B9B}.lab.mdns .seg.wifi.drop .seg-ln i{background:#ff9b9b}.lab.sdwan .words .wt{display:grid;gap:2px;min-width:0}.lab.sdwan .words .wl{font-size:12.5px;line-height:1.4;color:#7f92ab;padding-left:20px}.lab.sdwan .lock.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.lab.sdwan .zbf-wrap{display:grid;gap:10px;background:#0a192f;border:1px solid #2A4468;border-radius:8px;padding:14px}.lab.sdwan .zbf-h{color:#fff;font-weight:600;font-size:15px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.lab.sdwan .zbf-mat{width:100%;border-collapse:collapse;font-size:13.5px;table-layout:fixed}.lab.sdwan .zbf-mat th,.lab.sdwan .zbf-mat td{text-align:left;padding:8px 8px 8px 0;border-bottom:1px solid #1C304E;vertical-align:middle}.lab.sdwan .zbf-mat thead th{color:#7f92ab;font-weight:500;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.lab.sdwan .zbf-mat tbody th{color:#a9b8cc;font-weight:500;width:36%}.lab.sdwan .zbf-cell{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;font-weight:600}.lab.sdwan .zbf-cell.ok{color:#a9b8cc}.lab.sdwan .zbf-cell.fail{color:#ff9b9b}.lab.sdwan .zbf-cell.warn{color:#ffc46b}.lab.sdwan .zbf-alert{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:#ff9b9b;border:1px solid #FF9B9B;background:#ff9b9b1a;padding:8px 10px;border-radius:4px}.lab.sdwan .zbf-alert.warn{color:#ffc46b;border-color:#ffc46b;background:#ffc46b1a}.lab.sdwan .fabric{display:grid;gap:0;background:#0a192f;border:1px solid #2A4468;border-radius:8px;padding:14px}.lab.sdwan .fab-hub,.lab.sdwan .fab-spoke,.lab.sdwan .fab-client{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:8px;align-items:start;background:#0d203a;border:1px solid #2A4468;border-radius:6px;padding:12px;min-width:0;max-width:100%}.lab.sdwan .fab-res{grid-column:2;justify-self:start;min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:#a9b8cc;border:1px dashed #5C7CA6;border-radius:4px;padding:6px 8px;align-self:center}.lab.sdwan .fab-res .gl{width:24px;height:24px}.lab.sdwan .fab-t{display:grid;gap:2px;min-width:0}.lab.sdwan .fab-n{color:#fff;font-weight:600;font-size:15px;line-height:1.3;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;min-width:0}.lab.sdwan .fab-n .badge-ov{order:0}.lab.sdwan .fab-spoke.is-stop .fab-n:after,.lab.sdwan .fab-spoke.is-warn .fab-n:after{content:"";order:1;flex-basis:100%;width:0;height:0}.lab.sdwan .fab-n .stop{order:2;flex:0 0 auto;width:auto;max-width:100%}.lab.sdwan .fab-r{font-size:13px;color:#a9b8cc;line-height:1.4;margin:0;min-width:0;overflow-wrap:break-word}.lab.sdwan .fab-st{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#fff;display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;margin:0;min-width:0;max-width:100%}.lab.sdwan .fab-tx{min-width:0;flex:1 1 8em;overflow-wrap:break-word}.lab.sdwan .fab-spokes{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;container-type:inline-size;container-name:spokes}@container spokes (max-width: 560px){.lab.sdwan .fab-spoke .fab-t{display:contents}.lab.sdwan .fab-spoke .fab-n{grid-column:2}.lab.sdwan .fab-spoke .fab-r,.lab.sdwan .fab-spoke .fab-st{grid-column:1 / -1}}.lab.sdwan .fab-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:48px;align-items:stretch;padding:4px 8px;min-width:0}.lab.sdwan .fab-ln{display:grid;justify-items:center;align-content:center;gap:4px;position:relative;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:#a9b8cc;text-align:center;min-width:0;overflow-wrap:break-word}.lab.sdwan .fab-ln:before{content:"";width:2px;height:28px;background:#a9b8cc}.lab.sdwan .fab-ln i{width:10px;height:10px;background:#a9b8cc}.lab.sdwan .fab-links.is-drop .fab-ln:before{background:none;border-left:2px dashed #FF9B9B;width:0}.lab.sdwan .fab-links.is-drop .fab-ln i{background:#ff9b9b}.lab.sdwan .fab-links.is-drop .fab-ln{color:#ff9b9b}.lab.sdwan .fab-links.is-warn .fab-ln:before{background:#ffc46b}.lab.sdwan .fab-links.is-warn .fab-ln i{background:#ffc46b}.lab.sdwan .fab-links.is-warn .fab-ln{color:#ffc46b}.lab.sdwan .fab-links.is-win .fab-ln:before,.lab.sdwan .fab-links.is-win .fab-ln i{background:#7fe0a8}.lab.sdwan .fab-spoke.is-stop,.lab.sdwan .fab-hub.is-stop{border-color:#ff9b9b}.lab.sdwan .fab-spoke.is-warn,.lab.sdwan .fab-client.is-warn{border-color:#ffc46b}.lab.sdwan .fab-spoke.is-win,.lab.sdwan .fab-hub.is-win,.lab.sdwan .fab-client.is-win{border-color:#a9b8cc}.lab.sdwan .badge-ov{display:inline-block;background:#ff9b9b1a;color:#ff9b9b;border:1px solid #FF9B9B;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;line-height:18px;padding:0 6px;letter-spacing:.03em}.lab.sdwan .stop.warn{background:#ffc46b}.lab.sdwan .fabric-wrap .zbf-mat tbody th{width:42%}.lab.sdwan .fab-client{margin-top:10px}@media(min-width:760px){.lab.sdwan .fab-spokes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.lab.sdwan .topo-in{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.lab.sdwan .topo-in .cl:last-child{grid-column:1 / -1}}.lab .whyd{border:1px solid #5C7CA6;border-radius:10px;background:#0a192f}.lab .whyd>summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 12px 6px 14px;cursor:pointer;border-radius:10px}.lab .whyd>summary::-webkit-details-marker{display:none}.lab .whyd>summary:hover .whyd-ic{border-color:#a9b8cc}.lab .whyd-k{font-family:Space Grotesk,Inter,sans-serif;font-size:17px;font-weight:700;color:#fff}.lab .whyd-t{font-size:14px;color:#a9b8cc;min-width:0}.lab .whyd-st{margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#7f92ab}.lab .whyd-st .c,.lab .whyd[open] .whyd-st .o{display:none}.lab .whyd[open] .whyd-st .c{display:inline}.lab .whyd-ic{position:relative;flex:none;width:24px;height:24px;border:1.5px solid #5C7CA6;border-radius:4px}.lab .whyd-ic:before,.lab .whyd-ic:after{content:"";position:absolute;left:50%;top:50%;background:#fff;transform:translate(-50%,-50%)}.lab .whyd-ic:before{width:10px;height:2px}.lab .whyd-ic:after{width:2px;height:10px}.lab .whyd[open] .whyd-ic:after{display:none}.lab .whyd[open]>summary{border-bottom:1px solid #1C304E;border-radius:10px 10px 0 0}.lab .whyd-b{padding:12px 4px 14px}@media(min-width:760px){.lab .whyd-b{padding:14px 10px}}.lab .dg{margin:0;display:grid;gap:10px;container-type:inline-size}.lab .dg-panels{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);justify-items:start}.lab .dg-p{display:block;width:100%;max-width:360px;height:auto}.lab .dg-cap{font-size:14px;line-height:1.45;color:#a9b8cc;padding-left:2px}@container (min-width: 600px){.lab .dg-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.lab .dg-p{max-width:none}}.lab.dsh .tb-lbl{display:inline}.lab.dsh .grid{grid-template-areas:"topo" "net" "ctrl" "why" "cmp" "bom"}.lab.dsh .a-net{grid-area:net;min-width:0}.lab.dsh .tw{background:#0a192f;border:1px solid #2A4468;border-radius:8px;min-width:0;overflow:hidden}.lab.dsh .tw-bar{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #1C304E;min-width:0}.lab.dsh .tw-dots{display:inline-flex;gap:4px;flex:none}.lab.dsh .tw-dots i{width:8px;height:8px;border-radius:50%;background:#5c7ca6;display:block}.lab.dsh .tw-title{flex:1;min-width:0;font-size:12px;color:#a9b8cc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab.dsh .tw-mock{flex:none;font-size:11px;color:#7f92ab;border:1px dashed #5C7CA6;padding:2px 6px}.lab.dsh .tw-out{min-height:140px;max-height:240px;overflow:auto;padding:10px 12px;font-size:13.5px;line-height:1.45;color:#fff}.lab.dsh .tw-out p{margin:0 0 4px;overflow-wrap:anywhere}.lab.dsh .tw-out .ln-dim{color:#a9b8cc}.lab.dsh .tw-out .ln-bad{color:#ff9b9b}.lab.dsh .tw-out .ln-ok{color:#7fe0a8}.lab.dsh .tw-out .ln-warn{color:#ffc46b}.lab.dsh .tw-out .ps{color:#a9b8cc;margin-right:6px}.lab.dsh .ln-tag{display:inline-block;margin-left:8px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#7f92ab;border:1px dashed #5C7CA6;padding:0 4px;vertical-align:middle}.lab.dsh .tw-in{display:flex;align-items:center;gap:8px;padding:8px;border-top:1px solid #1C304E;min-width:0}.lab.dsh .tw-ps{color:#a9b8cc;font-size:14px;flex:none}.lab.dsh .tw-cmd{flex:1;min-width:0;min-height:44px;background:#0d203a;border:1px solid #5C7CA6;border-radius:6px;color:#fff;font-size:13.5px;padding:0 10px}.lab.dsh .tw-run{flex:none;min-height:44px;min-width:44px;padding:0 14px;border-radius:6px;border:1.5px solid #5C7CA6;background:transparent;color:#fff;font-weight:600;cursor:pointer}.lab.dsh .tw-run:hover{border-color:#a9b8cc}.lab.dsh .cmd-chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.lab.dsh .cmd{display:inline-flex;align-items:center;min-height:44px;min-width:44px;max-width:100%;padding:8px 12px;border:1.5px solid #5C7CA6;border-radius:6px;background:transparent;color:#fff;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;line-height:1.3;cursor:pointer;text-align:left;overflow-wrap:anywhere}.lab.dsh .cmd.is-next,.lab.dsh .cmd:hover{border-color:#a9b8cc}.lab.dsh .cmd-u{color:#a9b8cc}.lab.dsh .cmd-gap{white-space:pre}.lab.dsh .tw-note{font-size:13px;color:#7f92ab;line-height:1.45}.lab.dsh .udev{display:grid;gap:10px;min-width:0}.lab.dsh .udev-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.lab.dsh .udev-empty{display:grid;gap:4px;border:1px dashed #5C7CA6;border-radius:8px;padding:14px;color:#a9b8cc}.lab.dsh .udev-empty b{color:#fff}.lab.dsh .urow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;border:1px solid #2A4468;border-radius:8px;padding:12px;min-width:0}.lab.dsh .urow.is-win{border-color:#a9b8cc}.lab.dsh .urow.is-warn{border-color:#ffc46b}.lab.dsh .urow.is-mbo{border-color:#ff9b9b}.lab.dsh .urow-t{display:grid;gap:2px;min-width:0}.lab.dsh .urow-n{color:#fff;font-weight:600}.lab.dsh .urow-r,.lab.dsh .urow-info,.lab.dsh .adopt-n{font-size:13px;color:#a9b8cc;overflow-wrap:anywhere}.lab.dsh .urow-st{display:flex;align-items:center;gap:8px;color:#fff;font-weight:600}.lab.dsh .urow-x{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.lab.dsh .urow-info{grid-column:1 / -1;margin:0}.lab.dsh .adopt,.lab.dsh .ichip,.lab.dsh .rst{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 14px;border-radius:6px;border:1.5px solid #5C7CA6;background:transparent;color:#fff;font-weight:600;cursor:pointer;text-align:center}.lab.dsh .adopt:hover,.lab.dsh .ichip:hover,.lab.dsh .rst:hover,.lab.dsh .ichip[aria-expanded=true]{border-color:#a9b8cc}.lab.dsh .adopt[aria-disabled=true]{color:#7f92ab;border-style:dashed;cursor:not-allowed}.lab.dsh .rst{width:100%}.lab.dsh .rst.is-hl{border-color:#a9b8cc}.lab.dsh .dev-led{display:inline-block;width:8px;height:8px;margin-right:6px;background:#fff;box-shadow:0 0 6px #fff}.lab.dsh .rst-hint{font-size:13px;color:#7f92ab;line-height:1.45}.lab.dsh .rst-hint.hl{color:#fff}.lab.dsh .fw{display:grid;min-width:0}.lab.dsh .fwr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 0;border-bottom:1px solid #1C304E}.lab.dsh .fwr.is-changed{box-shadow:inset 3px 0 #a9b8cc;padding-left:10px}.lab.dsh .fwr.is-warn .fwr-n{color:#ffc46b}.lab.dsh .fwr-n{color:#fff;font-weight:600}.lab.dsh .fwr-s,.lab.dsh .fwr-h,.lab.dsh .fw-eff{font-size:13px;color:#7f92ab;line-height:1.4}.lab.dsh .fwr-h,.lab.dsh .fw-eff{grid-column:1 / -1}.lab.dsh .fwr .act{justify-self:end;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;font-weight:600;color:#a9b8cc}.lab.dsh .fwr .act.warn{color:#ffc46b}.lab.dsh .fw-eff b{color:#fff}.lab.dsh .fw-eff.bad b{color:#ff9b9b}.lab.dsh .fw-eff.warn b{color:#ffc46b}.lab.dsh .infochips{display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding-top:10px}.lab.dsh .info-line{min-height:1.4em;font-size:14px;color:#a9b8cc;line-height:1.45}.lab.dsh .zbf-wrap{display:grid;gap:10px;background:#0a192f;border:1px solid #2A4468;border-radius:8px;padding:14px;min-width:0}.lab.dsh .zbf-h{color:#fff;font-weight:600;font-size:15px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.lab.dsh .zbf-mat{width:100%;border-collapse:collapse;font-size:13.5px;table-layout:fixed}.lab.dsh .zbf-mat th,.lab.dsh .zbf-mat td{text-align:left;padding:8px 8px 8px 0;border-bottom:1px solid #1C304E;vertical-align:middle;overflow-wrap:anywhere}.lab.dsh .zbf-mat thead th{color:#7f92ab;font-weight:500;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.lab.dsh .zbf-mat tbody th{color:#a9b8cc;font-weight:500;width:42%}.lab.dsh .zbf-cell{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;font-weight:600}.lab.dsh .zbf-cell.ok{color:#a9b8cc}.lab.dsh .zbf-cell.fail{color:#ff9b9b}.lab.dsh .zbf-cell.warn{color:#ffc46b}.lab.dsh .zbf-cell.idle{color:#a9b8cc}.lab.dsh .nd{display:block;margin-top:2px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:#7f92ab;line-height:1.35}.lab.dsh .zbf-alert{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:#ff9b9b;border:1px solid #FF9B9B;background:#ff9b9b1a;padding:8px 10px;border-radius:4px;overflow-wrap:anywhere}.lab.dsh .zbf-alert.warn{color:#ffc46b;border-color:#ffc46b;background:#ffc46b1a}.lab.dsh .note.shared{border-left-color:#5c7ca6}.lab.dsh .words .wt{display:grid;gap:2px;min-width:0}.lab.dsh .words .wl{font-size:12.5px;line-height:1.4;color:#7f92ab;padding-left:20px}.lab.dsh .words li.on.warn .ws{color:#ffc46b}.lab.dsh .cmp-scroll{min-width:0;max-width:100%;overflow-x:auto}.lab.dsh table.cmp{min-width:520px}.lab.dsh table.cmp tbody th{width:24%}.lab.dsh .post{display:grid;gap:4px;border-top:1px solid #1C304E;padding-top:12px}.lab.dsh .post p{font-size:15px;color:#a9b8cc}.lab.dsh .end-ob{margin:4px 0}@media(min-width:1100px){.lab.dsh .grid{grid-template-areas:"topo ctrl" "net ctrl" "why ctrl" "cmp ctrl" "bom bom"}}.lab.nvr .stg{display:grid;gap:8px;background:#0a192f;border:1px solid #2A4468;border-radius:8px;padding:12px 14px;min-width:0}.lab.nvr .stg-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.lab.nvr .stg-k{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#7f92ab}.lab.nvr .stg-w{font-family:Space Grotesk,Inter,sans-serif;font-size:20px;line-height:1.2;font-weight:700;color:#fff}.lab.nvr .stg-w.st-failed{color:#ff9b9b}.lab.nvr .stg-w.st-degraded{color:#ffc46b}.lab.nvr .stg-tag,.lab.nvr .bay-lab,.lab.nvr .bay-x{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:#7f92ab;border:1px dashed #5C7CA6;padding:1px 6px;border-radius:3px;letter-spacing:.04em}.lab.nvr .stg-tag{margin-left:auto}.lab.nvr .stg-s{font-size:14px;line-height:1.45;color:#a9b8cc}.lab.nvr .rp{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:2px}.lab.nvr .rp-bar{flex:1 1 140px;height:8px;border:1px solid #2A4468;background:#0d203a;position:relative;min-width:0}.lab.nvr .rp-bar i{position:absolute;left:0;top:0;bottom:0;width:0;background:#a9b8cc}.lab.nvr .rp-n{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:#7f92ab;min-width:36px}.lab.nvr .rp.on .rp-n{color:#a9b8cc;font-weight:600}.lab.nvr .ff{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:6px;border:1.5px solid #A9B8CC;background:transparent;color:#fff;font-weight:600;font-size:14px;cursor:pointer}.lab.nvr .ff:disabled{border-color:#1c304e;color:#7f92ab;cursor:not-allowed}.lab.nvr .fail-box{display:grid;gap:6px;border:1px solid #FF9B9B;background:#ff9b9b1a;border-radius:6px;padding:10px 12px}.lab.nvr .fail-t{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:600;color:#ff9b9b}.lab.nvr .fail-s{font-size:13.5px;color:#fff}.lab.nvr .fail-x{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.lab.nvr .undo{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:6px;border:1.5px solid #FFFFFF;background:transparent;color:#fff;font-weight:600;font-size:14px;cursor:pointer}.lab.nvr .fail-n{font-size:12.5px;color:#a9b8cc}.lab.nvr .rec{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;border-top:1px solid #1C304E;padding-top:8px}.lab.nvr .rec-t{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:#a9b8cc}.lab.nvr .bays{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;min-width:0}.lab.nvr .bay{display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;background:#0a192f;border:1px solid #2A4468;border-radius:8px;padding:10px;min-width:0}.lab.nvr .bay-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 8px}.lab.nvr .bay-n{font-family:Space Grotesk,Inter,sans-serif;font-weight:600;font-size:15px;color:#fff}.lab.nvr .bay-tb{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#a9b8cc;overflow-wrap:anywhere}.lab.nvr .slot{position:relative;height:26px;border:1.5px solid #5C7CA6;background:#0d203a;display:flex;align-items:center;gap:8px;padding:0 8px}.lab.nvr .slot-led{width:8px;height:8px;background:#a9b8cc;flex:none}.lab.nvr .slot-g{flex:1;height:8px;background:repeating-linear-gradient(90deg,#2A4468 0 3px,transparent 3px 6px)}.lab.nvr .bay-st{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.3;font-weight:600;color:#fff;min-width:0}.lab.nvr .bay-st .led{margin-top:3px}.lab.nvr .bay-st span{min-width:0;overflow-wrap:anywhere}.lab.nvr .bay-x{justify-self:start;font-size:11.5px;color:#a9b8cc}.lab.nvr .bay-lab{justify-self:start;margin-top:-4px}.lab.nvr .bay-b{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:0 10px;border-radius:6px;border:1.5px solid #5C7CA6;background:transparent;color:#fff;font-weight:600;font-size:14px;cursor:pointer}.lab.nvr .bay-b:hover{border-color:#a9b8cc}.lab.nvr .bay-b.ins{border-style:dashed;color:#a9b8cc}.lab.nvr .bay-b.ins.ready{border-style:solid;border-color:#a9b8cc;background:#a9b8cc;color:#0a192f}.lab.nvr .bay-b.fmt,.lab.nvr .bay.st-at_risk,.lab.nvr .bay.st-smaller,.lab.nvr .bay.st-data_found{border-color:#ffc46b}.lab.nvr .bay.st-at_risk .slot-led,.lab.nvr .bay.st-smaller .slot-led,.lab.nvr .bay.st-data_found .slot-led{background:#ffc46b}.lab.nvr .bay.st-at_risk .bay-st{color:#ffc46b}.lab.nvr[data-win="1"] .bay.st-optimal,.lab.nvr[data-win="1"] .bay.st-optimal .slot{border-color:#7fe0a8}.lab.nvr[data-win="1"] .bay.st-optimal .slot-led{background:#7fe0a8}.lab.nvr .bay.st-failed{border-color:#ff9b9b}.lab.nvr .bay.st-failed .slot-led{background:#ff9b9b}.lab.nvr .bay.st-failed .bay-st{color:#ff9b9b}.lab.nvr .bay.st-failed .slot{border-style:dashed;background:transparent;border-color:#ff9b9b}.lab.nvr .bay.st-failed .slot-led,.lab.nvr .bay.st-failed .slot-g{visibility:hidden}.lab.nvr .bay.st-failed .bay-lab{color:#ff9b9b;border-color:#ff9b9b}.lab.nvr .bay.st-repairing{border-color:#a9b8cc}.lab.nvr .bay.st-empty{border-style:dashed;border-color:#5c7ca6}.lab.nvr .bay.st-empty .slot{border-style:dashed;background:transparent;border-color:#1c304e}.lab.nvr .bay.st-empty .slot-led,.lab.nvr .bay.st-empty .slot-g{visibility:hidden}.lab.nvr .bay.st-empty .bay-st{color:#a9b8cc;font-weight:500}.lab.nvr .bay.is-changed{box-shadow:inset 0 3px #a9b8cc}.lab.nvr[data-storage=failed] .bay.st-empty{border-color:#ff9b9b}.lab.nvr[data-storage=failed] .bay.st-empty .bay-st{color:#ff9b9b}.lab.nvr .sheet{display:grid;gap:8px;border:1px solid #FFC46B;border-radius:8px;background:#0a192f;padding:12px 14px}.lab.nvr .sheet h3{font-size:16px}.lab.nvr .sheet-t{font-size:14px;color:#a9b8cc}.lab.nvr .sheet-x{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.lab.nvr .shelf{border:0;margin:0;padding:4px 0 0;min-inline-size:0;display:grid;gap:10px;border-top:1px solid #1C304E}.lab.nvr .shelf legend{float:left;width:100%;padding:10px 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#7f92ab}.lab.nvr .shelf legend+*{clear:both}.lab.nvr .chip.is-used span,.lab.nvr .chip input:disabled+span,.lab.nvr .chip input:disabled:checked+span{border-style:dashed;color:#7f92ab;border-color:#1c304e;background:transparent;font-weight:500}.lab.nvr .chip input:disabled{cursor:not-allowed}.lab.nvr .chip input:disabled:checked+span:before{content:none}.lab.nvr .shelf .ctl-n,.lab.nvr .shelf.has-sel .ctl-n{color:#a9b8cc}.lab.nvr .pwr{display:grid;gap:8px;padding-top:12px}.lab.nvr .rst{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1.5px solid #5C7CA6;border-radius:8px;background:transparent;color:#fff;font-weight:600;font-size:15px;cursor:pointer;justify-self:start}.lab.nvr .rst:hover{border-color:#a9b8cc}.lab.nvr .rst-hint{font-size:13px;color:#a9b8cc;line-height:1.45}.lab.nvr .rst-hint:empty{display:none}.lab.nvr .ichip{display:inline-flex;align-items:center;min-height:44px;padding:6px 12px;border:1px dashed #5C7CA6;border-radius:6px;background:transparent;color:#a9b8cc;font-size:13.5px;line-height:1.3;cursor:pointer;text-align:left}.lab.nvr .ichip:before{content:"i";display:inline-grid;place-items:center;width:16px;height:16px;margin-right:8px;border:1px solid #7F92AB;border-radius:50%;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:#7f92ab;flex:none}.lab.nvr .ichip:hover,.lab.nvr .ichip[aria-expanded=true]{border-color:#a9b8cc;color:#fff;border-style:solid}.lab.nvr .infochips{display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding-top:10px}.lab.nvr .info-line{min-height:0;font-size:14px;color:#a9b8cc;line-height:1.45}.lab.nvr .info-line:empty{display:none}.lab.nvr .note.shared{border-left-color:#5c7ca6}.lab.nvr .words .wt{display:grid;gap:2px;min-width:0}.lab.nvr .words .wl{font-size:12.5px;line-height:1.4;color:#7f92ab;padding-left:20px}.lab.nvr .words li.on.w .ws{color:#ffc46b}.lab.nvr table.cmp tbody th{width:24%}.lab.nvr table.cmp td.warn{color:#ffc46b}.lab.nvr .end-ob{margin:4px 0}@media(min-width:560px){.lab.nvr .bays{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:760px){.lab.nvr .runs{grid-template-columns:repeat(2,minmax(0,1fr))}}.lab.apu .stat{display:flex;align-items:flex-start;gap:10px;background:#0a192f;border:1px solid #2A4468;border-radius:8px;padding:10px 12px;min-width:0}.lab.apu .stat .led{margin-top:5px}.lab.apu .stat-t{flex:1 1 auto;min-width:0;font-size:15px;line-height:1.4;font-weight:600;color:#fff;overflow-wrap:anywhere}.lab.apu .stat.st-short{border-color:#ff9b9b}.lab.apu .stat.st-win{border-color:#7fe0a8}.lab.apu .stat .stg-tag{flex:none;margin-top:1px}.lab.apu .stg-tag{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:#7f92ab;border:1px dashed #5C7CA6;padding:1px 6px;border-radius:3px;letter-spacing:.04em;white-space:nowrap}.lab.apu .sw{display:grid;gap:10px;background:#0a192f;border:1px solid #2A4468;border-radius:8px;padding:10px 12px 12px;min-width:0;max-width:100%}.lab.apu .prow{display:flex;flex-wrap:wrap;gap:6px;width:100%;max-width:100%;margin:0;padding:0;list-style:none;min-width:0}.lab.apu .port{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:44px;min-height:44px;padding:4px 8px;border:1.5px solid #5C7CA6;border-radius:6px;background:#0d203a;color:#fff;cursor:pointer;font-size:12px}.lab.apu .port .pn{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1}.lab.apu .port .pa{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;line-height:1;color:#a9b8cc}.lab.apu .port .pa:empty{display:none}.lab.apu .port.is-free .pn{color:#a9b8cc}.lab.apu .port.is-short{border-color:#ff9b9b}.lab.apu .port.is-sel{background:#a9b8cc;border-color:#a9b8cc;color:#0a192f}.lab.apu .port.is-sel .pn,.lab.apu .port.is-sel .pa{color:#0a192f;font-weight:700}.lab.apu .port.is-ready{border-style:dashed;border-color:#a9b8cc}.lab.apu .port:hover{border-color:#a9b8cc}.lab.apu .port-hint.on{color:#a9b8cc}.lab.apu .bud{display:grid;gap:6px;min-width:0}.lab.apu .row-h,.lab.apu .bud-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.lab.apu .bud-v,.lab.apu .pw-v,.lab.apu .lk-v{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;color:#fff;font-weight:600}.lab.apu .bbar{position:relative;height:10px;border:1px solid #2A4468;background:#0a192f}.lab.apu .bbar i{position:absolute;left:0;top:0;bottom:0;background:#a9b8cc}.lab.apu .bud-n{font-size:13.5px;color:#a9b8cc;overflow-wrap:anywhere}.lab.apu .aps{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;min-width:0}.lab.apu .ap{display:grid;align-content:start;gap:8px;background:#0a192f;border:1px solid #2A4468;border-radius:8px;padding:10px 12px 12px;min-width:0}.lab.apu .ap.is-short{border-color:#ff9b9b}.lab.apu .ap.is-win{border-color:#7fe0a8}.lab.apu .ap.is-changed{box-shadow:inset 0 3px #a9b8cc}.lab.apu .ap-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.lab.apu .ap-n{font-family:Space Grotesk,Inter,sans-serif;font-weight:600;font-size:15px;color:#fff}.lab.apu .ap-m{font-size:13.5px;color:#a9b8cc}.lab.apu .ap-p{margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#fff;border:1px solid #5C7CA6;border-radius:3px;padding:0 6px}.lab.apu .ap.is-short .ap-p{border-color:#ff9b9b}.lab.apu .ap-st{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#fff;min-width:0;flex-wrap:wrap}.lab.apu .ap.is-short .ap-w{color:#ff9b9b}.lab.apu .ap.is-win .ap-w{color:#7fe0a8}.lab.apu .pw,.lab.apu .lk{display:grid;gap:5px;min-width:0}.lab.apu .ap.is-short .pw-v{color:#ff9b9b}.lab.apu .pbar{position:relative;height:12px;border:1px solid #2A4468;background:#0d203a}.lab.apu .pbar .pb-del{position:absolute;left:0;top:0;bottom:0;background:#a9b8cc}.lab.apu .ap.is-short .pbar .pb-del{background:#5c7ca6}.lab.apu .pbar .pb-over{position:absolute;top:-1px;bottom:-1px;border:1.5px solid #FF9B9B;background:repeating-linear-gradient(135deg,#FF9B9B 0 2px,transparent 2px 5px)}.lab.apu .pbar .pb-cap{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;background:#fff}.lab.apu .pb-lg{display:flex;justify-content:space-between;gap:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:#a9b8cc}.lab.apu .pb-c:before{content:"";display:inline-block;width:2px;height:10px;background:#fff;margin-right:6px;vertical-align:-1px}.lab.apu .ap.is-short .pb-n{color:#ff9b9b}.lab.apu .ap-src{font-size:12.5px;color:#a9b8cc;border-left:2px solid #FF9B9B;padding-left:8px}.lab.apu .lad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;align-items:end}.lab.apu .lad-s{display:grid;gap:3px;min-width:0}.lab.apu .lad-s i{display:block;border:1px solid #2A4468;background:transparent}.lab.apu .lad-s:nth-child(1) i{height:8px}.lab.apu .lad-s:nth-child(2) i{height:13px}.lab.apu .lad-s:nth-child(3) i{height:18px}.lab.apu .lad-s b{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;font-weight:500;color:#7f92ab}.lab.apu .lad-s.on i{background:#a9b8cc;border-color:#a9b8cc}.lab.apu .lad-s.on b{color:#fff;font-weight:600}.lab.apu .ap.is-short .lad-s.on i{background:#ff9b9b;border-color:#ff9b9b}.lab.apu .swap{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;border-top:1px solid #1C304E;padding-top:12px}.lab.apu .ff{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:6px;border:1.5px solid #A9B8CC;background:transparent;color:#fff;font-weight:600;font-size:14px;cursor:pointer}.lab.apu .ichip.buy:before{display:none}.lab.apu .toast{font-size:13.5px;line-height:1.45;color:#fff;border-left:3px solid #5C7CA6;padding:8px 10px;background:#0a192f;border-radius:0 4px 4px 0;margin-top:2px;overflow-wrap:anywhere}.lab.apu .toast:empty{display:none}.lab.apu .toast.warn{border-left-color:#ffc46b}.lab.apu .toast.info{border-left-color:#a9b8cc}.lab.apu .ichip{display:inline-flex;align-items:center;min-height:44px;padding:6px 12px;border:1px dashed #5C7CA6;border-radius:6px;background:transparent;color:#a9b8cc;font-size:13.5px;line-height:1.3;cursor:pointer;text-align:left;max-width:100%}.lab.apu .ichip:before{content:"i";display:inline-grid;place-items:center;width:16px;height:16px;margin-right:8px;border:1px solid #7F92AB;border-radius:50%;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:#7f92ab;flex:none}.lab.apu .ichip:hover,.lab.apu .ichip[aria-expanded=true]{border-color:#a9b8cc;color:#fff;border-style:solid}.lab.apu .infochips{display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding-top:10px}.lab.apu .info-line{min-height:0;font-size:14px;color:#a9b8cc;line-height:1.45;overflow-wrap:anywhere}.lab.apu .info-line:empty{display:none}.lab.apu .note.shared{border-left-color:#5c7ca6}.lab.apu table.cmp td.warn{color:#ffc46b}.lab.apu .cmp-scroll{min-width:0;max-width:100%;overflow-x:auto}.lab.apu table.cmp{min-width:640px}.lab.apu table.cmp tbody th{width:22%}.lab.apu .tb-v span{overflow-wrap:anywhere}.lab.apu .end-ob{margin:4px 0}@media(max-width:759.98px){.lab.apu .tb-v{font-size:13px;line-height:1.15}}@media(max-width:399.98px){.lab.apu .p12{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,auto)}}@media(min-width:560px){.lab.apu .aps{grid-template-columns:repeat(2,minmax(0,1fr))}}.lab.sbr .stat{display:flex;align-items:flex-start;gap:10px;background:#0a192f;border:1px solid #2A4468;border-radius:8px;padding:10px 12px;min-width:0}.lab.sbr .stat .led{margin-top:5px}.lab.sbr .stat-t{flex:1 1 auto;min-width:0;font-size:15px;line-height:1.4;font-weight:600;color:#fff;overflow-wrap:anywhere}.lab.sbr .stat.st-short,.lab.sbr .stat.st-blocked{border-color:#ff9b9b}.lab.sbr .stat.st-win{border-color:#7fe0a8}.lab.sbr .stat .stg-tag{flex:none;margin-top:1px}.lab.sbr .stg-tag,.lab.sbr .tb-tag,.lab.sbr .cam-x,.lab.sbr .cam-k{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:#7f92ab;border:1px dashed #5C7CA6;padding:1px 6px;border-radius:3px;letter-spacing:.04em;white-space:nowrap}.lab.sbr .tb-tag{font-size:10px;letter-spacing:.04em;text-transform:none;padding:0 4px;margin-left:6px}.lab.sbr .days,.lab.sbr .sbar-w{display:grid;gap:6px;background:#0a192f;border:1px solid #2A4468;border-radius:8px;padding:10px 12px 12px;min-width:0}.lab.sbr .days.st-short,.lab.sbr .days.st-blocked{border-color:#ff9b9b}.lab.sbr .days.st-win{border-color:#7fe0a8}.lab.sbr .days-h{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;min-width:0}.lab.sbr .days-h .stg-tag{margin-left:auto}.lab.sbr .days-v{font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;color:#a9b8cc;overflow-wrap:anywhere}.lab.sbr .days-v b{font-family:Space Grotesk,Inter,sans-serif;font-size:30px;line-height:1;font-weight:700;color:#fff;margin-right:4px}.lab.sbr .days.st-short .days-v b,.lab.sbr .days.st-blocked .days-v b{color:#ff9b9b}.lab.sbr .days.st-win .days-v b{color:#7fe0a8}.lab.sbr .dbar{position:relative;height:12px;border:1px solid #2A4468;background:#0d203a}.lab.sbr .dbar i{position:absolute;left:0;top:0;bottom:0;background:#a9b8cc}.lab.sbr .days.st-short .dbar i,.lab.sbr .days.st-blocked .dbar i{background:#ff9b9b}.lab.sbr .days.st-win .dbar i{background:#7fe0a8}.lab.sbr .dbar-g{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;background:#fff}.lab.sbr .dbar-lg{position:relative;display:flex;justify-content:space-between;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:#7f92ab}.lab.sbr .dbar-gl{position:absolute;left:50%;transform:translate(-50%);color:#fff;white-space:nowrap}.lab.sbr .days-n{font-size:13.5px;color:#a9b8cc;overflow-wrap:anywhere}.lab.sbr .days.st-short .days-n,.lab.sbr .days.st-blocked .days-n{color:#ff9b9b}.lab.sbr .days.st-win .days-n{color:#7fe0a8}.lab.sbr .sb-v{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;color:#fff}.lab.sbr .sbar{display:flex;height:12px;border:1px solid #2A4468;background:#0d203a;overflow:hidden}.lab.sbr .sbar i{display:block;height:100%;flex:none}.lab.sbr i.sb-key{background:#5c7ca6}.lab.sbr i.sb-sec{background:#7f92ab;opacity:.55}.lab.sbr i.sb-low{background:repeating-linear-gradient(135deg,#5C7CA6 0 2px,transparent 2px 5px)}.lab.sbr .sb-lg{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;font-size:12.5px;color:#a9b8cc}.lab.sbr .sb-lg li{display:inline-flex;align-items:center;gap:6px}.lab.sbr .sb-lg i{display:inline-block;width:12px;height:8px;border:1px solid #2A4468}.lab.sbr .cams-h{display:flex;align-items:baseline;justify-content:space-between;gap:4px 12px;flex-wrap:wrap;border-top:1px solid #1C304E;padding-top:12px;min-width:0}.lab.sbr .cams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;min-width:0}.lab.sbr .cam{display:grid;gap:4px;align-content:start;background:#0a192f;border:1px solid #2A4468;border-radius:6px;padding:8px 10px;min-width:0}.lab.sbr .cam.is-key{border-color:#5c7ca6}.lab.sbr .cam.is-low{border-color:#ff9b9b}.lab.sbr .cam-h{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0}.lab.sbr .cam-n{font-size:13.5px;font-weight:600;color:#fff;min-width:0;overflow-wrap:anywhere}.lab.sbr .cam-k{flex:none;font-size:10.5px;color:#fff;border-style:solid}.lab.sbr .cam-m{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#a9b8cc;min-width:0;overflow-wrap:anywhere}.lab.sbr .cam.is-low .cam-m{color:#ff9b9b}.lab.sbr .cam-m .led{width:8px;height:8px}.lab.sbr .cam-xs{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.lab.sbr .cam-x{font-size:10.5px;color:#a9b8cc;max-width:100%;white-space:normal}.lab.sbr .ret{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.lab.sbr .ret input{width:96px;max-width:100%;min-height:44px;padding:0 10px;border:1.5px solid #5C7CA6;border-radius:6px;background:#0a192f;color:#fff;font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px}.lab.sbr .ret-u{font-size:14px;color:#a9b8cc}.lab.sbr .sub-l{font-size:12.5px;color:#7f92ab;margin-top:2px}.lab.sbr .ff{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:6px;border:1.5px solid #A9B8CC;background:transparent;color:#fff;font-weight:600;font-size:14px;cursor:pointer}.lab.sbr .toast{font-size:13.5px;line-height:1.45;color:#fff;border-left:3px solid #5C7CA6;padding:8px 10px;background:#0a192f;border-radius:0 4px 4px 0;margin-top:2px;overflow-wrap:anywhere}.lab.sbr .toast:empty{display:none}.lab.sbr .toast.warn{border-left-color:#ffc46b}.lab.sbr .toast.info{border-left-color:#a9b8cc}.lab.sbr .ichip{display:inline-flex;align-items:center;min-height:44px;padding:6px 12px;border:1px dashed #5C7CA6;border-radius:6px;background:transparent;color:#a9b8cc;font-size:13.5px;line-height:1.3;cursor:pointer;text-align:left;max-width:100%}.lab.sbr .ichip:before{content:"i";display:inline-grid;place-items:center;width:16px;height:16px;margin-right:8px;border:1px solid #7F92AB;border-radius:50%;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:#7f92ab;flex:none}.lab.sbr .ichip:hover,.lab.sbr .ichip[aria-expanded=true]{border-color:#a9b8cc;color:#fff;border-style:solid}.lab.sbr .infochips{display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding-top:10px}.lab.sbr .info-line{min-height:0;font-size:14px;color:#a9b8cc;line-height:1.45;overflow-wrap:anywhere}.lab.sbr .info-line:empty{display:none}.lab.sbr .note.shared{border-left-color:#5c7ca6}.lab.sbr table.cmp{position:relative}.lab.sbr table.cmp td.warn{color:#ffc46b}.lab.sbr table.cmp4 tbody th{width:22%}.lab.sbr .end-ob{margin:4px 0}.lab.sbr .tb-v span{overflow-wrap:anywhere}.lab.sbr #storage{scroll-margin-top:16px}@media(max-width:759.98px){.lab.sbr .tb-k{line-height:1}.lab.sbr .tb-tag{display:inline-block;margin-left:0;line-height:14px;vertical-align:top}.lab.sbr .tb-v{font-size:13px;line-height:1.1;gap:6px}.lab.sbr .tb-v span{overflow-wrap:normal;word-break:normal}.lab.sbr .tb-go{padding:0 8px;font-size:13px}}@media(max-width:559.98px){.lab.sbr table.cmp4 thead tr,.lab.sbr table.cmp4 tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px;border-bottom:1px solid #1C304E}.lab.sbr table.cmp4 thead tr{border-bottom-color:#5c7ca6}.lab.sbr table.cmp4 thead th:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lab.sbr table.cmp4 tbody th{grid-column:1 / -1;width:auto;padding:8px 0 2px;border-bottom:0}.lab.sbr table.cmp4 th,.lab.sbr table.cmp4 td{border-bottom:0;overflow-wrap:normal;word-break:normal;padding:6px 0 8px}.lab.sbr table.cmp4 thead th{padding:8px 0;border-bottom:0}.lab.sbr table.cmp4 tr.is-diff td:last-child{padding-left:6px}}@media(min-width:560px){.lab.sbr .cams{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:760px){.lab.sbr .cams{grid-template-columns:repeat(4,minmax(0,1fr))}.lab.sbr .runs{grid-template-columns:minmax(0,1fr)}}.lab.tp .ichip{display:inline-flex;align-items:center;min-height:44px;padding:6px 12px;border:1px dashed #5C7CA6;border-radius:6px;background:transparent;color:#a9b8cc;font-size:13.5px;line-height:1.3;cursor:pointer;text-align:left}.lab.tp .ichip:hover,.lab.tp .ichip[aria-expanded=true]{border-color:#a9b8cc;color:#fff;border-style:solid}.lab.tp .ichip:before{content:"i";display:inline-grid;place-items:center;width:16px;height:16px;margin-right:8px;border:1px solid #7F92AB;border-radius:50%;font-family:JetBrains Mono,monospace;font-size:10px;color:#7f92ab;flex:none}.lab.tp .urow-info{grid-column:1 / -1;font-size:12.5px;line-height:1.45;color:#a9b8cc;border-left:2px solid #5C7CA6;padding-left:10px}.lab.tp .infochips{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.lab.tp .info-line{font-size:13px;line-height:1.45;color:#a9b8cc;padding-top:8px;min-height:0}.lab.tp .info-line:empty{display:none}.lab.tp .ob.idle{border-color:#5c7ca6}.lab.tp .ob.idle .ob-w{color:#a9b8cc}.lab.tp .gloss code,.lab.tp .note-b code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:#fff;overflow-wrap:anywhere}.lab.tp .note h3{font-size:15.5px}.lab.tp .note.shared{border-left-color:#5c7ca6}.lab.tp .post{display:grid;gap:4px;border:1px solid #5C7CA6;border-left:3px solid #A9B8CC;border-radius:4px;padding:10px 12px}.lab.tp .post p:last-child{font-size:15px;color:#fff}.lab.tp .cmp4 tbody th{width:28%}.lab.tp .gloss{display:grid;gap:8px;border-top:1px solid #1C304E;padding-top:14px}.lab.tp .gloss dl{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0}.lab.tp .gloss dl div{display:grid;gap:2px;align-content:start;border:1px solid #1C304E;border-radius:6px;padding:10px 12px;background:#0a192f;min-width:0}.lab.tp .gloss dt{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:#a9b8cc;font-weight:600}.lab.tp .gloss dd{margin:0;font-size:13.5px;line-height:1.5;color:#a9b8cc}@media(min-width:560px){.lab.tp .gloss dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:760px){.lab.tp .tw-out{font-size:13.5px}}.lab.tp .path-mat tbody th{width:40%}.lab.tp .path-mat .zbf-cell{display:block;overflow-wrap:anywhere}.lab.tp .zbf-cell.idle{color:#7f92ab}.lab.tp .nd{display:block;margin-top:2px;font-size:11.5px;line-height:1.35;color:#7f92ab;overflow-wrap:anywhere}@media(max-width:559.98px){.lab.tp .end-ob,.lab.tp #done .ob{display:inline-grid;justify-self:start}}@media(max-width:559.98px){.lab.tp .path-mat tbody th{width:34%}}.lab.tp .end-card{grid-template-columns:minmax(0,1fr)}.lab.tp .fix li,.lab.tp .post p{overflow-wrap:anywhere}.lab.tp .stg-tag{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:#7f92ab;border:1px dashed #5C7CA6;padding:1px 6px;border-radius:3px;letter-spacing:.04em;white-space:nowrap}.lab.tp .ff{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:6px;border:1.5px solid #A9B8CC;background:transparent;color:#fff;font-weight:600;font-size:14px;cursor:pointer}.lab.tp .words li.on.w .ws,.lab.tp table.cmp td.warn{color:#ffc46b}.lab.tp .end-ob{justify-self:start}.lab.tp .cmp4 tbody th{width:22%}.lab.tp .cmp4 td,.lab.tp .cmp4 th{font-size:12.5px}.lab.tp .run{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.lab.tp .stat{display:flex;align-items:flex-start;gap:10px;background:#0a192f;border:1px solid #2A4468;border-radius:8px;padding:10px 12px}.lab.tp .stat .led{margin-top:5px}.lab.tp .stat-t{flex:1 1 auto;min-width:0;font-size:15px;line-height:1.4;font-weight:600;color:#fff}.lab.tp .stat.st-short{border-color:#ff9b9b}.lab.tp .stat .stg-tag{flex:none;margin-top:1px}.lab.tp .ctl .chips{padding-top:2px}.lab.tp .toast{font-size:13.5px;line-height:1.45;color:#fff;border-left:3px solid #5C7CA6;padding:8px 10px;background:#0a192f;border-radius:0 4px 4px 0;margin-top:2px}.lab.tp .toast:empty{display:none}.lab.tp .toast.warn{border-left-color:#ffc46b}.lab.tp .toast.info{border-left-color:#a9b8cc}.lab.tp .stat.st-local,.lab.tp .stat.st-oldfw,.lab.tp .stat.st-phone,.lab.tp .stat.st-unsupported{border-color:#ff9b9b}.lab.tp .stat.st-ready,.lab.tp .stat.st-win{border-color:#7fe0a8}.lab.tp .tb-tag{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.04em;text-transform:none;color:#7f92ab;border:1px dashed #5C7CA6;padding:0 4px;border-radius:3px;margin-left:6px}.lab.tp .map{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.lab.tp .sitebox{display:grid;gap:8px;align-content:start;background:#0a192f;border:1px solid #2A4468;border-radius:8px;padding:10px 12px 12px;min-width:0}.lab.tp .sitebox-h{display:flex;align-items:baseline;justify-content:space-between;gap:4px 10px;flex-wrap:wrap}.lab.tp .sitebox-h h3{font-size:15px}.lab.tp .devs{display:grid;gap:6px;margin:0;padding:0;list-style:none}.lab.tp .dev{display:grid;grid-template-columns:10px minmax(0,1fr);column-gap:10px;row-gap:0;align-items:center;border:1px solid #1C304E;border-radius:6px;padding:6px 10px;min-width:0}.lab.tp .dev .led{grid-row:1 / span 2;align-self:center}.lab.tp .dev-n{font-size:14px;font-weight:600;color:#fff;min-width:0;overflow-wrap:anywhere}.lab.tp .dev-s{grid-column:2;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#a9b8cc;min-width:0;overflow-wrap:anywhere}.lab.tp .dev.is-cam{border-color:#ffc46b}.lab.tp .dev.is-cam.is-fail{border-color:#ff9b9b}.lab.tp .map.is-win .dev.is-cam{border-color:#7fe0a8}.lab.tp .dev.is-phone{border-style:dashed;border-color:#5c7ca6}.lab.tp .link{display:grid;justify-items:center;align-content:center;gap:2px;padding:4px 0}.lab.tp .link-ln{display:block;width:0;height:14px;border-left:2px dashed #5C7CA6}.lab.tp .link-t{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#a9b8cc;letter-spacing:.04em}.lab.tp .link-s{font-size:11.5px;color:#7f92ab;text-align:center}.lab.tp .link.on .link-ln{border-left-style:solid;border-left-color:#a9b8cc}.lab.tp .link.on .link-t{color:#a9b8cc;font-weight:600}@media(min-width:560px){.lab.tp .map{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:stretch}.lab.tp .link{grid-template-columns:minmax(0,1fr);align-content:center;padding:0 6px}.lab.tp .link-ln{width:100%;height:0;border-left:0;border-top:2px dashed #5C7CA6}.lab.tp .link.on .link-ln{border-top-style:solid;border-top-color:#a9b8cc}}.lab.tp .chk-w{display:grid;gap:8px;border-top:1px solid #1C304E;padding-top:12px}.lab.tp .checks{margin:0;padding:0;list-style:none;border-top:1px solid #1C304E}.lab.tp .chk{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid #1C304E}.lab.tp .chk-t{font-size:14px;line-height:1.45;color:#fff;min-width:0;overflow-wrap:anywhere}.lab.tp .chk-no{display:inline-block;min-width:18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#7f92ab}.lab.tp .chk-n{display:block;font-size:12px;color:#7f92ab;padding-left:18px}.lab.tp .chk-s{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;white-space:nowrap;padding-top:2px;color:#a9b8cc}.lab.tp .chk-s.met{color:#7fe0a8}.lab.tp .chk-s.warn{color:#ffc46b}.lab.tp .chk-s.fail{color:#ff9b9b}.lab.tp .chk-s.idle{color:#7f92ab}.lab.tp .chk.fail{background:#ff9b9b1a;box-shadow:inset 3px 0 #ff9b9b;padding-left:8px;grid-template-columns:18px minmax(0,1fr) auto}.lab.tp .chk.fail .chk-t{color:#ff9b9b}.lab.tp .chk-i{position:relative;display:inline-block;width:16px;height:16px;margin-top:3px;border:1.5px solid #5C7CA6;flex:none}.lab.tp .chk-i.met{border-color:#7fe0a8}.lab.tp .chk-i.met:after{content:"";position:absolute;left:4px;top:0;width:4px;height:9px;border:solid #7FE0A8;border-width:0 2px 2px 0;transform:rotate(45deg)}.lab.tp .chk-i.warn{border-color:#ffc46b;background:#ffc46b1a}.lab.tp .chk-i.warn:after{content:"";position:absolute;left:4px;top:4px;width:5px;height:5px;background:#ffc46b}.lab.tp .chk-i.fail{border-color:#ff9b9b;background:#ff9b9b}.lab.tp .chk-i.idle{border-style:dashed;border-color:#7f92ab}.lab.tp .dest summary{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px;cursor:pointer;list-style:none;border-bottom:1px solid #1C304E}.lab.tp .dest summary::-webkit-details-marker{display:none}.lab.tp .dest summary .chk-i{margin-top:0}.lab.tp .dest-t{font-size:14px;color:#fff}.lab.tp .dest-t:after{content:"+";margin-left:8px;font-family:JetBrains Mono,monospace;color:#7f92ab}.lab.tp .dest[open] .dest-t:after{content:"";margin:0}.lab.tp .dest-l{margin:0;padding:8px 0 4px 28px;list-style:none;display:grid;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:#a9b8cc}.lab.tp .dest-l li{display:flex;align-items:center;gap:10px}.lab.tp .dest-l .chk-i{margin-top:0;width:14px;height:14px}.lab.tp .dest-l .chk-i.met:after{left:3px;top:-1px;height:8px}.lab.tp .acts{display:flex;flex-wrap:wrap;gap:8px}.lab.tp .ff.is-ready{background:#a9b8cc;color:#0a192f}.lab.tp .ff.is-dim{border-color:#5c7ca6;color:#a9b8cc}.lab.tp .ff:disabled{border-color:#7fe0a8;color:#fff;cursor:default}.lab.tp .ff.trap{border-color:#5c7ca6}.lab.tp .ff:hover:not(:disabled){border-color:#fff}.lab.tp .facts{padding:4px 0 0;border-bottom:0}.lab.tp .facts dd.warn{color:#ffc46b}.lab.tp .facts dd.fail{color:#ff9b9b}.lab.tp .facts dd.good{color:#7fe0a8}.lab.tp .plist{font-size:14px;color:#fff;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;border:1px solid #1C304E;border-radius:6px;padding:8px 10px;background:#0a192f}.lab.tp .plist-k{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#7f92ab}.lab.tp .plist-none{color:#a9b8cc}.lab.tp .plist-s{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#7fe0a8}.lab.tp .sub-l{font-size:12.5px;color:#7f92ab;margin-top:2px}.lab.tp .ctl .ctl-n{margin-top:2px}.lab.tp .note.fail{border-left-color:#ff9b9b}.lab.tp .cmp-run{font-size:13.5px;color:#a9b8cc}.lab.tp table.cmp td.is-run{box-shadow:inset 0 -2px #a9b8cc}.lab.tp table.cmp tr.is-diff td:last-child{background:#a9b8cc1f;padding-left:6px}.lab.tp .cmp4 tbody th{width:24%}@media(max-width:559.98px){.lab.tp table.cmp4 thead tr,.lab.tp table.cmp4 tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px;border-bottom:1px solid #1C304E}.lab.tp table.cmp4 thead tr{border-bottom-color:#5c7ca6}.lab.tp table.cmp4 thead th:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lab.tp table.cmp4 tbody th{grid-column:1 / -1;width:auto;padding:8px 0 2px;border-bottom:0}.lab.tp table.cmp4 th,.lab.tp table.cmp4 td{border-bottom:0;overflow-wrap:normal;word-break:normal;padding:6px 0 8px}.lab.tp table.cmp4 thead th{padding:8px 0;border-bottom:0}.lab.tp table.cmp4 tr.is-diff td:last-child{padding-left:6px}}.lab.tp .tb-lbl{display:inline}.lab.tp .tb-ids{display:none!important}.lab.wbg .ichip{display:inline-flex;align-items:center;min-height:44px;padding:6px 12px;border:1px dashed #5C7CA6;border-radius:6px;background:transparent;color:#a9b8cc;font-size:13.5px;line-height:1.3;cursor:pointer;text-align:left}.lab.wbg .ichip:hover,.lab.wbg .ichip[aria-expanded=true]{border-color:#a9b8cc;color:#fff;border-style:solid}.lab.wbg .ichip:before{content:"i";display:inline-grid;place-items:center;width:16px;height:16px;margin-right:8px;border:1px solid #7F92AB;border-radius:50%;font-family:JetBrains Mono,monospace;font-size:10px;color:#7f92ab;flex:none}.lab.wbg .urow-info{grid-column:1 / -1;font-size:12.5px;line-height:1.45;color:#a9b8cc;border-left:2px solid #5C7CA6;padding-left:10px}.lab.wbg .infochips{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.lab.wbg .info-line{font-size:13px;line-height:1.45;color:#a9b8cc;padding-top:8px;min-height:0}.lab.wbg .info-line:empty{display:none}.lab.wbg .ob.idle{border-color:#5c7ca6}.lab.wbg .ob.idle .ob-w{color:#a9b8cc}.lab.wbg .gloss code,.lab.wbg .note-b code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:#fff;overflow-wrap:anywhere}.lab.wbg .note h3{font-size:15.5px}.lab.wbg .note.shared{border-left-color:#5c7ca6}.lab.wbg .post{display:grid;gap:4px;border:1px solid #5C7CA6;border-left:3px solid #A9B8CC;border-radius:4px;padding:10px 12px}.lab.wbg .post p:last-child{font-size:15px;color:#fff}.lab.wbg .cmp4 tbody th{width:28%}.lab.wbg .gloss{display:grid;gap:8px;border-top:1px solid #1C304E;padding-top:14px}.lab.wbg .gloss dl{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0}.lab.wbg .gloss dl div{display:grid;gap:2px;align-content:start;border:1px solid #1C304E;border-radius:6px;padding:10px 12px;background:#0a192f;min-width:0}.lab.wbg .gloss dt{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:#a9b8cc;font-weight:600}.lab.wbg .gloss dd{margin:0;font-size:13.5px;line-height:1.5;color:#a9b8cc}@media(min-width:560px){.lab.wbg .gloss dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:760px){.lab.wbg .tw-out{font-size:13.5px}}.lab.wbg .path-mat tbody th{width:40%}.lab.wbg .path-mat .zbf-cell{display:block;overflow-wrap:anywhere}.lab.wbg .zbf-cell.idle{color:#7f92ab}.lab.wbg .nd{display:block;margin-top:2px;font-size:11.5px;line-height:1.35;color:#7f92ab;overflow-wrap:anywhere}@media(max-width:559.98px){.lab.wbg .end-ob,.lab.wbg #done .ob{display:inline-grid;justify-self:start}}@media(max-width:559.98px){.lab.wbg .path-mat tbody th{width:34%}}.lab.wbg .end-card{grid-template-columns:minmax(0,1fr)}.lab.wbg .fix li,.lab.wbg .post p{overflow-wrap:anywhere}.lab.wbg .stg-tag{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:#7f92ab;border:1px dashed #5C7CA6;padding:1px 6px;border-radius:3px;letter-spacing:.04em;white-space:nowrap}.lab.wbg .ff{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:6px;border:1.5px solid #A9B8CC;background:transparent;color:#fff;font-weight:600;font-size:14px;cursor:pointer}.lab.wbg .words li.on.w .ws,.lab.wbg table.cmp td.warn{color:#ffc46b}.lab.wbg .end-ob{justify-self:start}.lab.wbg .cmp4 tbody th{width:22%}.lab.wbg .cmp4 td,.lab.wbg .cmp4 th{font-size:12.5px}.lab.wbg .run{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.lab.wbg .stat{display:flex;align-items:flex-start;gap:10px;background:#0a192f;border:1px solid #2A4468;border-radius:8px;padding:10px 12px}.lab.wbg .stat .led{margin-top:5px}.lab.wbg .stat-t{flex:1 1 auto;min-width:0;font-size:15px;line-height:1.4;font-weight:600;color:#fff}.lab.wbg .stat.st-short{border-color:#ff9b9b}.lab.wbg .stat .stg-tag{flex:none;margin-top:1px}.lab.wbg .ctl .chips{padding-top:2px}.lab.wbg .toast{font-size:13.5px;line-height:1.45;color:#fff;border-left:3px solid #5C7CA6;padding:8px 10px;background:#0a192f;border-radius:0 4px 4px 0;margin-top:2px}.lab.wbg .toast:empty{display:none}.lab.wbg .toast.warn{border-left-color:#ffc46b}.lab.wbg .toast.info{border-left-color:#a9b8cc}.lab.wbg .stat.st-local,.lab.wbg .stat.st-oldfw,.lab.wbg .stat.st-phone,.lab.wbg .stat.st-unsupported{border-color:#ff9b9b}.lab.wbg .stat.st-ready{border-color:#7fe0a8}.lab.wbg .tb-tag{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.04em;text-transform:none;color:#7f92ab;border:1px dashed #5C7CA6;padding:0 4px;border-radius:3px;margin-left:6px}.lab.wbg .map{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.lab.wbg .sitebox{display:grid;gap:8px;align-content:start;background:#0a192f;border:1px solid #2A4468;border-radius:8px;padding:10px 12px 12px;min-width:0}.lab.wbg .sitebox-h{display:flex;align-items:baseline;justify-content:space-between;gap:4px 10px;flex-wrap:wrap}.lab.wbg .sitebox-h h3{font-size:15px}.lab.wbg .devs{display:grid;gap:6px;margin:0;padding:0;list-style:none}.lab.wbg .dev{display:grid;grid-template-columns:10px minmax(0,1fr);column-gap:10px;row-gap:0;align-items:center;border:1px solid #1C304E;border-radius:6px;padding:6px 10px;min-width:0}.lab.wbg .dev .led{grid-row:1 / span 2;align-self:center}.lab.wbg .dev-n{font-size:14px;font-weight:600;color:#fff;min-width:0;overflow-wrap:anywhere}.lab.wbg .dev-s{grid-column:2;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#a9b8cc;min-width:0;overflow-wrap:anywhere}.lab.wbg .dev.is-cam{border-color:#ffc46b}.lab.wbg .dev.is-cam.is-fail{border-color:#ff9b9b}.lab.wbg .map.is-win .dev.is-cam{border-color:#7fe0a8}.lab.wbg .dev.is-phone{border-style:dashed;border-color:#5c7ca6}.lab.wbg .link{display:grid;justify-items:center;align-content:center;gap:2px;padding:4px 0}.lab.wbg .link-ln{display:block;width:0;height:14px;border-left:2px dashed #5C7CA6}.lab.wbg .link-t{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#a9b8cc;letter-spacing:.04em}.lab.wbg .link-s{font-size:11.5px;color:#7f92ab;text-align:center}.lab.wbg .link.on .link-ln{border-left-style:solid;border-left-color:#a9b8cc}.lab.wbg .link.on .link-t{color:#a9b8cc;font-weight:600}@media(min-width:560px){.lab.wbg .map{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:stretch}.lab.wbg .link{grid-template-columns:minmax(0,1fr);align-content:center;padding:0 6px}.lab.wbg .link-ln{width:100%;height:0;border-left:0;border-top:2px dashed #5C7CA6}.lab.wbg .link.on .link-ln{border-top-style:solid;border-top-color:#a9b8cc}}.lab.wbg .chk-w{display:grid;gap:8px;border-top:1px solid #1C304E;padding-top:12px}.lab.wbg .checks{margin:0;padding:0;list-style:none;border-top:1px solid #1C304E}.lab.wbg .chk{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid #1C304E}.lab.wbg .chk-t{font-size:14px;line-height:1.45;color:#fff;min-width:0;overflow-wrap:anywhere}.lab.wbg .chk-no{display:inline-block;min-width:18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#7f92ab}.lab.wbg .chk-n{display:block;font-size:12px;color:#7f92ab;padding-left:18px}.lab.wbg .chk-s{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;white-space:nowrap;padding-top:2px;color:#a9b8cc}.lab.wbg .chk-s.met{color:#7fe0a8}.lab.wbg .chk-s.warn{color:#ffc46b}.lab.wbg .chk-s.fail{color:#ff9b9b}.lab.wbg .chk-s.idle{color:#7f92ab}.lab.wbg .chk.fail{background:#ff9b9b1a;box-shadow:inset 3px 0 #ff9b9b;padding-left:8px;grid-template-columns:18px minmax(0,1fr) auto}.lab.wbg .chk.fail .chk-t{color:#ff9b9b}.lab.wbg .chk-i{position:relative;display:inline-block;width:16px;height:16px;margin-top:3px;border:1.5px solid #5C7CA6;flex:none}.lab.wbg .chk-i.met{border-color:#7fe0a8}.lab.wbg .chk-i.met:after{content:"";position:absolute;left:4px;top:0;width:4px;height:9px;border:solid #7FE0A8;border-width:0 2px 2px 0;transform:rotate(45deg)}.lab.wbg .chk-i.warn{border-color:#ffc46b;background:#ffc46b1a}.lab.wbg .chk-i.warn:after{content:"";position:absolute;left:4px;top:4px;width:5px;height:5px;background:#ffc46b}.lab.wbg .chk-i.fail{border-color:#ff9b9b;background:#ff9b9b}.lab.wbg .chk-i.idle{border-style:dashed;border-color:#7f92ab}.lab.wbg .dest summary{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px;cursor:pointer;list-style:none;border-bottom:1px solid #1C304E}.lab.wbg .dest summary::-webkit-details-marker{display:none}.lab.wbg .dest summary .chk-i{margin-top:0}.lab.wbg .dest-t{font-size:14px;color:#fff}.lab.wbg .dest-t:after{content:"+";margin-left:8px;font-family:JetBrains Mono,monospace;color:#7f92ab}.lab.wbg .dest[open] .dest-t:after{content:"";margin:0}.lab.wbg .dest-l{margin:0;padding:8px 0 4px 28px;list-style:none;display:grid;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:#a9b8cc}.lab.wbg .dest-l li{display:flex;align-items:center;gap:10px}.lab.wbg .dest-l .chk-i{margin-top:0;width:14px;height:14px}.lab.wbg .dest-l .chk-i.met:after{left:3px;top:-1px;height:8px}.lab.wbg .acts{display:flex;flex-wrap:wrap;gap:8px}.lab.wbg .ff.is-ready{background:#a9b8cc;color:#0a192f}.lab.wbg .ff.is-dim{border-color:#5c7ca6;color:#a9b8cc}.lab.wbg .ff:disabled{border-color:#7fe0a8;color:#fff;cursor:default}.lab.wbg .ff.trap{border-color:#5c7ca6}.lab.wbg .ff:hover:not(:disabled){border-color:#fff}.lab.wbg .facts{padding:4px 0 0;border-bottom:0}.lab.wbg .facts dd.warn{color:#ffc46b}.lab.wbg .facts dd.good{color:#7fe0a8}.lab.wbg .plist{font-size:14px;color:#fff;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;border:1px solid #1C304E;border-radius:6px;padding:8px 10px;background:#0a192f}.lab.wbg .plist-k{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#7f92ab}.lab.wbg .plist-none{color:#a9b8cc}.lab.wbg .plist-s{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#7fe0a8}.lab.wbg .sub-l{font-size:12.5px;color:#7f92ab;margin-top:2px}.lab.wbg .ctl .ctl-n{margin-top:2px}.lab.wbg .note.fail{border-left-color:#ff9b9b}.lab.wbg .cmp-run{font-size:13.5px;color:#a9b8cc}.lab.wbg table.cmp td.is-run{box-shadow:inset 0 -2px #a9b8cc}.lab.wbg table.cmp tr.is-diff td:last-child{background:#a9b8cc1f;padding-left:6px}.lab.wbg .cmp4 tbody th{width:24%}@media(max-width:559.98px){.lab.wbg table.cmp4 thead tr,.lab.wbg table.cmp4 tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px;border-bottom:1px solid #1C304E}.lab.wbg table.cmp4 thead tr{border-bottom-color:#5c7ca6}.lab.wbg table.cmp4 thead th:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lab.wbg table.cmp4 tbody th{grid-column:1 / -1;width:auto;padding:8px 0 2px;border-bottom:0}.lab.wbg table.cmp4 th,.lab.wbg table.cmp4 td{border-bottom:0;overflow-wrap:normal;word-break:normal;padding:6px 0 8px}.lab.wbg table.cmp4 thead th{padding:8px 0;border-bottom:0}.lab.wbg table.cmp4 tr.is-diff td:last-child{padding-left:6px}}.lab.wbg .yard{margin:0;display:grid;gap:6px}.lab.wbg .yard svg{display:block;width:100%;height:auto;max-width:540px}.lab.wbg .yard-cap{font-size:12.5px;color:#7f92ab;line-height:1.45}.lab.wbg .stat.st-lowpower,.lab.wbg .stat.st-blocked,.lab.wbg .stat.st-laptop,.lab.wbg .stat.st-laptopoff,.lab.wbg .stat.st-outoff,.lab.wbg .stat.st-indoor{border-color:#ff9b9b}.lab.wbg .stat.st-win{border-color:#7fe0a8}.lab.wbg .devcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:8px}.lab.wbg .dcard{display:grid;gap:4px;align-content:start;background:#0a192f;border:1px solid #2A4468;border-radius:8px;padding:10px 12px;min-width:0}.lab.wbg .dcard-h{display:flex;align-items:center;gap:8px}.lab.wbg .dcard-h h3{font-size:14px;line-height:1.3;min-width:0;overflow-wrap:anywhere}.lab.wbg .dcard.is-ok{border-color:#7fe0a8}.lab.wbg .dcard.is-warn{border-color:#ffc46b}.lab.wbg .dcard.is-fail{border-color:#ff9b9b;border-width:2px}.lab.wbg .dcard .facts div{padding:4px 0}.lab.wbg .dcard .facts dt,.lab.wbg .dcard .facts dd{font-size:12.5px}.lab.wbg .facts dd.fail{color:#ff9b9b}.lab.wbg .bcmp{display:grid;gap:6px;border-top:1px solid #1C304E;padding-top:12px}.lab.wbg table.cmp td.is-pick{box-shadow:inset 0 -2px #a9b8cc}@media(max-width:419.98px){.lab.wbg .bcmp table.cmp td{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px}}.lab.wbg .tb-lbl{display:inline}.lab.wbg .tb-ids{display:none!important}.lab.dse .ichip{display:inline-flex;align-items:center;min-height:44px;padding:6px 12px;border:1px dashed #5C7CA6;border-radius:6px;background:transparent;color:#a9b8cc;font-size:13.5px;line-height:1.3;cursor:pointer;text-align:left}.lab.dse .ichip:hover,.lab.dse .ichip[aria-expanded=true]{border-color:#a9b8cc;color:#fff;border-style:solid}.lab.dse .ichip:before{content:"i";display:inline-grid;place-items:center;width:16px;height:16px;margin-right:8px;border:1px solid #7F92AB;border-radius:50%;font-family:JetBrains Mono,monospace;font-size:10px;color:#7f92ab;flex:none}.lab.dse .urow-info{grid-column:1 / -1;font-size:12.5px;line-height:1.45;color:#a9b8cc;border-left:2px solid #5C7CA6;padding-left:10px}.lab.dse .infochips{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.lab.dse .info-line{font-size:13px;line-height:1.45;color:#a9b8cc;padding-top:8px;min-height:0}.lab.dse .info-line:empty{display:none}.lab.dse .ob.idle{border-color:#5c7ca6}.lab.dse .ob.idle .ob-w{color:#a9b8cc}.lab.dse .gloss code,.lab.dse .note-b code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:#fff;overflow-wrap:anywhere}.lab.dse .note h3{font-size:15.5px}.lab.dse .note.shared{border-left-color:#5c7ca6}.lab.dse .post{display:grid;gap:4px;border:1px solid #5C7CA6;border-left:3px solid #A9B8CC;border-radius:4px;padding:10px 12px}.lab.dse .post p:last-child{font-size:15px;color:#fff}.lab.dse .cmp4 tbody th{width:28%}.lab.dse .gloss{display:grid;gap:8px;border-top:1px solid #1C304E;padding-top:14px}.lab.dse .gloss dl{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0}.lab.dse .gloss dl div{display:grid;gap:2px;align-content:start;border:1px solid #1C304E;border-radius:6px;padding:10px 12px;background:#0a192f;min-width:0}.lab.dse .gloss dt{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:#a9b8cc;font-weight:600}.lab.dse .gloss dd{margin:0;font-size:13.5px;line-height:1.5;color:#a9b8cc}@media(min-width:560px){.lab.dse .gloss dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:760px){.lab.dse .tw-out{font-size:13.5px}}.lab.dse .path-mat tbody th{width:40%}.lab.dse .path-mat .zbf-cell{display:block;overflow-wrap:anywhere}.lab.dse .zbf-cell.idle{color:#7f92ab}.lab.dse .nd{display:block;margin-top:2px;font-size:11.5px;line-height:1.35;color:#7f92ab;overflow-wrap:anywhere}@media(max-width:559.98px){.lab.dse .end-ob,.lab.dse #done .ob{display:inline-grid;justify-self:start}}@media(max-width:559.98px){.lab.dse .path-mat tbody th{width:34%}}.lab.dse .end-card{grid-template-columns:minmax(0,1fr)}.lab.dse .fix li,.lab.dse .post p{overflow-wrap:anywhere}.lab.dse .stg-tag{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:#7f92ab;border:1px dashed #5C7CA6;padding:1px 6px;border-radius:3px;letter-spacing:.04em;white-space:nowrap}.lab.dse .ff{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:6px;border:1.5px solid #A9B8CC;background:transparent;color:#fff;font-weight:600;font-size:14px;cursor:pointer}.lab.dse .words li.on.w .ws,.lab.dse table.cmp td.warn{color:#ffc46b}.lab.dse .end-ob{justify-self:start}.lab.dse .cmp4 tbody th{width:22%}.lab.dse .cmp4 td,.lab.dse .cmp4 th{font-size:12.5px}.lab.dse .run{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.lab.dse .stat{display:flex;align-items:flex-start;gap:10px;background:#0a192f;border:1px solid #2A4468;border-radius:8px;padding:10px 12px}.lab.dse .stat .led{margin-top:5px}.lab.dse .stat-t{flex:1 1 auto;min-width:0;font-size:15px;line-height:1.4;font-weight:600;color:#fff}.lab.dse .stat.st-short{border-color:#ff9b9b}.lab.dse .stat .stg-tag{flex:none;margin-top:1px}.lab.dse .ctl .chips{padding-top:2px}.lab.dse .toast{font-size:13.5px;line-height:1.45;color:#fff;border-left:3px solid #5C7CA6;padding:8px 10px;background:#0a192f;border-radius:0 4px 4px 0;margin-top:2px}.lab.dse .toast:empty{display:none}.lab.dse .toast.warn{border-left-color:#ffc46b}.lab.dse .toast.info{border-left-color:#a9b8cc}.lab.dse .stat.st-local,.lab.dse .stat.st-oldfw,.lab.dse .stat.st-phone,.lab.dse .stat.st-unsupported{border-color:#ff9b9b}.lab.dse .stat.st-ready{border-color:#7fe0a8}.lab.dse .tb-tag{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.04em;text-transform:none;color:#7f92ab;border:1px dashed #5C7CA6;padding:0 4px;border-radius:3px;margin-left:6px}.lab.dse .map{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.lab.dse .sitebox{display:grid;gap:8px;align-content:start;background:#0a192f;border:1px solid #2A4468;border-radius:8px;padding:10px 12px 12px;min-width:0}.lab.dse .sitebox-h{display:flex;align-items:baseline;justify-content:space-between;gap:4px 10px;flex-wrap:wrap}.lab.dse .sitebox-h h3{font-size:15px}.lab.dse .devs{display:grid;gap:6px;margin:0;padding:0;list-style:none}.lab.dse .dev{display:grid;grid-template-columns:10px minmax(0,1fr);column-gap:10px;row-gap:0;align-items:center;border:1px solid #1C304E;border-radius:6px;padding:6px 10px;min-width:0}.lab.dse .dev .led{grid-row:1 / span 2;align-self:center}.lab.dse .dev-n{font-size:14px;font-weight:600;color:#fff;min-width:0;overflow-wrap:anywhere}.lab.dse .dev-s{grid-column:2;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#a9b8cc;min-width:0;overflow-wrap:anywhere}.lab.dse .dev.is-cam{border-color:#ffc46b}.lab.dse .dev.is-cam.is-fail{border-color:#ff9b9b}.lab.dse .map.is-win .dev.is-cam{border-color:#7fe0a8}.lab.dse .dev.is-phone{border-style:dashed;border-color:#5c7ca6}.lab.dse .link{display:grid;justify-items:center;align-content:center;gap:2px;padding:4px 0}.lab.dse .link-ln{display:block;width:0;height:14px;border-left:2px dashed #5C7CA6}.lab.dse .link-t{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#a9b8cc;letter-spacing:.04em}.lab.dse .link-s{font-size:11.5px;color:#7f92ab;text-align:center}.lab.dse .link.on .link-ln{border-left-style:solid;border-left-color:#a9b8cc}.lab.dse .link.on .link-t{color:#a9b8cc;font-weight:600}@media(min-width:560px){.lab.dse .map{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:stretch}.lab.dse .link{grid-template-columns:minmax(0,1fr);align-content:center;padding:0 6px}.lab.dse .link-ln{width:100%;height:0;border-left:0;border-top:2px dashed #5C7CA6}.lab.dse .link.on .link-ln{border-top-style:solid;border-top-color:#a9b8cc}}.lab.dse .chk-w{display:grid;gap:8px;border-top:1px solid #1C304E;padding-top:12px}.lab.dse .checks{margin:0;padding:0;list-style:none;border-top:1px solid #1C304E}.lab.dse .chk{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid #1C304E}.lab.dse .chk-t{font-size:14px;line-height:1.45;color:#fff;min-width:0;overflow-wrap:anywhere}.lab.dse .chk-no{display:inline-block;min-width:18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#7f92ab}.lab.dse .chk-n{display:block;font-size:12px;color:#7f92ab;padding-left:18px}.lab.dse .chk-s{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;white-space:nowrap;padding-top:2px;color:#a9b8cc}.lab.dse .chk-s.met{color:#7fe0a8}.lab.dse .chk-s.warn{color:#ffc46b}.lab.dse .chk-s.fail{color:#ff9b9b}.lab.dse .chk-s.idle{color:#7f92ab}.lab.dse .chk.fail{background:#ff9b9b1a;box-shadow:inset 3px 0 #ff9b9b;padding-left:8px;grid-template-columns:18px minmax(0,1fr) auto}.lab.dse .chk.fail .chk-t{color:#ff9b9b}.lab.dse .chk-i{position:relative;display:inline-block;width:16px;height:16px;margin-top:3px;border:1.5px solid #5C7CA6;flex:none}.lab.dse .chk-i.met{border-color:#7fe0a8}.lab.dse .chk-i.met:after{content:"";position:absolute;left:4px;top:0;width:4px;height:9px;border:solid #7FE0A8;border-width:0 2px 2px 0;transform:rotate(45deg)}.lab.dse .chk-i.warn{border-color:#ffc46b;background:#ffc46b1a}.lab.dse .chk-i.warn:after{content:"";position:absolute;left:4px;top:4px;width:5px;height:5px;background:#ffc46b}.lab.dse .chk-i.fail{border-color:#ff9b9b;background:#ff9b9b}.lab.dse .chk-i.idle{border-style:dashed;border-color:#7f92ab}.lab.dse .dest summary{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px;cursor:pointer;list-style:none;border-bottom:1px solid #1C304E}.lab.dse .dest summary::-webkit-details-marker{display:none}.lab.dse .dest summary .chk-i{margin-top:0}.lab.dse .dest-t{font-size:14px;color:#fff}.lab.dse .dest-t:after{content:"+";margin-left:8px;font-family:JetBrains Mono,monospace;color:#7f92ab}.lab.dse .dest[open] .dest-t:after{content:"";margin:0}.lab.dse .dest-l{margin:0;padding:8px 0 4px 28px;list-style:none;display:grid;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:#a9b8cc}.lab.dse .dest-l li{display:flex;align-items:center;gap:10px}.lab.dse .dest-l .chk-i{margin-top:0;width:14px;height:14px}.lab.dse .dest-l .chk-i.met:after{left:3px;top:-1px;height:8px}.lab.dse .acts{display:flex;flex-wrap:wrap;gap:8px}.lab.dse .ff.is-ready{background:#a9b8cc;color:#0a192f}.lab.dse .ff.is-dim{border-color:#5c7ca6;color:#a9b8cc}.lab.dse .ff:disabled{border-color:#7fe0a8;color:#fff;cursor:default}.lab.dse .ff.trap{border-color:#5c7ca6}.lab.dse .ff:hover:not(:disabled){border-color:#fff}.lab.dse .facts{padding:4px 0 0;border-bottom:0}.lab.dse .facts dd.warn{color:#ffc46b}.lab.dse .facts dd.good{color:#7fe0a8}.lab.dse .plist{font-size:14px;color:#fff;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;border:1px solid #1C304E;border-radius:6px;padding:8px 10px;background:#0a192f}.lab.dse .plist-k{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#7f92ab}.lab.dse .plist-none{color:#a9b8cc}.lab.dse .plist-s{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#7fe0a8}.lab.dse .sub-l{font-size:12.5px;color:#7f92ab;margin-top:2px}.lab.dse .ctl .ctl-n{margin-top:2px}.lab.dse .note.fail{border-left-color:#ff9b9b}.lab.dse .cmp-run{font-size:13.5px;color:#a9b8cc}.lab.dse table.cmp td.is-run{box-shadow:inset 0 -2px #a9b8cc}.lab.dse table.cmp tr.is-diff td:last-child{background:#a9b8cc1f;padding-left:6px}.lab.dse .cmp4 tbody th{width:24%}@media(max-width:559.98px){.lab.dse table.cmp4 thead tr,.lab.dse table.cmp4 tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px;border-bottom:1px solid #1C304E}.lab.dse table.cmp4 thead tr{border-bottom-color:#5c7ca6}.lab.dse table.cmp4 thead th:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lab.dse table.cmp4 tbody th{grid-column:1 / -1;width:auto;padding:8px 0 2px;border-bottom:0}.lab.dse table.cmp4 th,.lab.dse table.cmp4 td{border-bottom:0;overflow-wrap:normal;word-break:normal;padding:6px 0 8px}.lab.dse table.cmp4 thead th{padding:8px 0;border-bottom:0}.lab.dse table.cmp4 tr.is-diff td:last-child{padding-left:6px}}.lab.dse .yard{margin:0;display:grid;gap:6px}.lab.dse .yard svg{display:block;width:100%;height:auto;max-width:540px}.lab.dse .yard-cap{font-size:12.5px;color:#7f92ab;line-height:1.45}.lab.dse .stat.st-lowpower,.lab.dse .stat.st-blocked,.lab.dse .stat.st-laptop,.lab.dse .stat.st-laptopoff,.lab.dse .stat.st-outoff,.lab.dse .stat.st-indoor{border-color:#ff9b9b}.lab.dse .stat.st-win{border-color:#7fe0a8}.lab.dse .devcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:8px}.lab.dse .dcard{display:grid;gap:4px;align-content:start;background:#0a192f;border:1px solid #2A4468;border-radius:8px;padding:10px 12px;min-width:0}.lab.dse .dcard-h{display:flex;align-items:center;gap:8px}.lab.dse .dcard-h h3{font-size:14px;line-height:1.3;min-width:0;overflow-wrap:anywhere}.lab.dse .dcard.is-ok{border-color:#7fe0a8}.lab.dse .dcard.is-warn{border-color:#ffc46b}.lab.dse .dcard.is-fail{border-color:#ff9b9b;border-width:2px}.lab.dse .dcard .facts div{padding:4px 0}.lab.dse .dcard .facts dt,.lab.dse .dcard .facts dd{font-size:12.5px}.lab.dse .bcmp{display:grid;gap:6px;border-top:1px solid #1C304E;padding-top:12px}.lab.dse table.cmp td.is-pick{box-shadow:inset 0 -2px #a9b8cc}@media(max-width:419.98px){.lab.dse .bcmp table.cmp td{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px}}.lab.dse .term-wrap{display:grid;gap:12px}.lab.dse .term-hub{background:#0a192f;border:1px solid #2A4468;border-radius:8px;padding:14px;display:grid;gap:14px}.lab.dse .term-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.lab.dse .term-name{color:#fff;font-weight:600;font-size:15px}.lab.dse .term-mode{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#a9b8cc;border:1px solid #5C7CA6;padding:4px 8px;border-radius:4px}.lab.dse .relay-led{width:14px;height:14px;border-radius:50%;border:1.5px solid #7F92AB;background:transparent;margin-left:auto;flex:none}.lab.dse .term-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lab.dse .term-block{border:1.5px solid #5C7CA6;border-radius:6px;padding:10px;display:grid;gap:8px;background:#0d203a}.lab.dse .term-block.active{border-color:#a9b8cc}.lab.dse .term-block.active.bad{border-color:#ff9b9b}.lab.dse .term-blk-h{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#fff;font-weight:700}.lab.dse .pins{display:grid;gap:6px;margin:0;padding:0;list-style:none}.lab.dse .pin{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 8px;border:1px solid #5C7CA6;border-radius:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;color:#7f92ab}.lab.dse .pin:before{content:"";width:8px;height:8px;border-radius:50%;background:#5c7ca6;flex:none}.lab.dse .pin.ok{color:#fff;border-color:#a9b8cc}.lab.dse .pin.ok:before{background:#a9b8cc}.lab.dse .pin.fail{color:#ff9b9b;border-color:#ff9b9b}.lab.dse .pin.fail:before{background:#ff9b9b}.lab.dse .pin.muted{opacity:.55}.lab.dse .pin-lab{font-weight:600}.lab.dse .term-hint{font-size:12px;color:#7f92ab;line-height:1.4}.lab.dse .term-alert{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:#ffc46b;border:1px solid #FFC46B;background:#ffc46b1a;padding:8px 10px;border-radius:4px}.lab.dse .term-warn .term-hub{border-color:#ffc46b}@media(max-width:559.98px){.lab.dse .term-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}}.lab.dse .path-k{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.04em;color:#7f92ab}.lab.dse .stp{display:grid;gap:8px;border-top:1px solid #1C304E;padding-top:12px}.lab.dse table.stt{width:100%;border-collapse:collapse;font-size:13.5px}.lab.dse table.stt th{text-align:left;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#7f92ab;font-weight:400;padding:6px 8px;border-bottom:1px solid #5C7CA6}.lab.dse table.stt td{padding:8px;border-bottom:1px solid #1C304E;color:#a9b8cc;vertical-align:top;overflow-wrap:anywhere}.lab.dse table.stt td.stt-s{color:#fff;font-weight:600}.lab.dse table.stt tr.is-on td{background:#a9b8cc1f;color:#fff;box-shadow:inset 0 1px #a9b8cc,inset 0 -1px #a9b8cc}.lab.dse table.stt tr.is-on.is-bad td{background:#ff9b9b1a;color:#ff9b9b;box-shadow:inset 0 1px #ff9b9b,inset 0 -1px #ff9b9b}.lab.dse table.stt tr.is-on td:first-child{box-shadow:inset 3px 0 #a9b8cc,inset 0 1px #a9b8cc,inset 0 -1px #a9b8cc}.lab.dse table.stt tr.is-on.is-bad td{background:#ff9b9b1a;box-shadow:inset 0 1px #ff9b9b,inset 0 -1px #ff9b9b}.lab.dse table.stt tr.is-on.is-bad td:first-child{box-shadow:inset 3px 0 #ff9b9b,inset 0 1px #ff9b9b,inset 0 -1px #ff9b9b}.lab.dse table.stt tr.is-on.is-bad td.stt-s{color:#ff9b9b}.lab.dse .facts.now{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px}.lab.dse .facts.now div{display:grid;gap:2px;padding:4px 0;border:0}.lab.dse .facts.now dt,.lab.dse .facts.now dd{font-size:12.5px}.lab.dse .facts dd.fail{color:#ff9b9b}.lab.dse .siren{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;background:#0a192f;border:1px solid #2A4468;border-radius:8px;padding:10px 12px}.lab.dse .siren-i{width:12px;height:12px;border-radius:50%;border:1.5px solid #5C7CA6}.lab.dse .siren-t{font-size:14px;color:#fff;min-width:0;display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline}.lab.dse .siren-v{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;color:#7fe0a8}.lab.dse .siren.is-on{border-color:#ff9b9b}.lab.dse .siren.is-on .siren-i{background:#ff9b9b;border-color:#ff9b9b;box-shadow:0 0 0 4px #ff9b9b1a}.lab.dse .siren.is-on .siren-v{color:#ff9b9b;font-weight:600}@media(prefers-reduced-motion:no-preference){.lab.dse .siren.is-on .siren-i{animation:siren-pulse 1s ease-in-out infinite}}@keyframes siren-pulse{50%{box-shadow:0 0 0 8px #ff9b9b0d}}.lab.dse .tstrip{display:grid;gap:8px;border-top:1px solid #1C304E;padding-top:12px}.lab.dse .term-blocks{grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}.lab.dse .term-block{align-content:start;min-width:0}.lab.dse .term-block.warn,.lab.dse .term-block.active.warn{border-color:#ff9b9b}.lab.dse .term-block.active.good{border-color:#7fe0a8}.lab.dse .pin{min-width:0}.lab.dse .pin-lab{min-width:28px;color:inherit}.lab.dse .pin-t{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12.5px;min-width:0;overflow-wrap:anywhere}.lab.dse .pin.warn{color:#ff9b9b;border-color:#ff9b9b}.lab.dse .pin.warn:before{background:#ff9b9b}.lab.dse .term-hint.warn{color:#ff9b9b}.lab.dse .term-hint.good{color:#7fe0a8}.lab.dse .term-mode{color:#a9b8cc;text-transform:none;letter-spacing:.02em}.lab.dse .acts-col{flex-direction:column;align-items:stretch}.lab.dse .acts-col .ff{justify-content:flex-start;text-align:left;padding:8px 14px;line-height:1.35}.lab.dse .ff.is-on{border-color:#ffc46b}.lab.dse .warn-n{color:#ffc46b}.lab.dse .stat.st-unauth,.lab.dse .stat.st-chime,.lab.dse .stat.st-nomanual,.lab.dse .stat.st-nodps,.lab.dse .stat.st-openShut,.lab.dse .stat.st-unlockedOpen{border-color:#ff9b9b}.lab.dse .stat.st-open,.lab.dse .stat.st-unlocked,.lab.dse .stat.st-locked{border-color:#7fe0a8}.lab.dse .pin.muted{opacity:1;color:#7f92ab;border-style:dashed}@media(max-width:419.98px){.lab.dse table.cmp td{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px}}.lab.dse table.stt td{overflow-wrap:normal}.lab.dse table.stt td:first-child{white-space:nowrap}.lab.dse .pin{gap:6px;padding:4px 8px}.lab.dse .pin-lab{min-width:0}.lab.dse .pin-t{overflow-wrap:normal}@media(max-width:379.98px){.lab.dse .term-blocks{grid-template-columns:minmax(0,1fr)}}.lab.dse .tb-lbl{display:inline}.lab.dse .tb-ids{display:none!important}.lab.tp .dev-n{display:block}.lab.tp .dev{background:transparent;position:static}.lab.poe .ichip,.lab.sdwan .ichip{display:inline-flex;align-items:center;min-height:44px;padding:6px 12px;border:1px dashed #5C7CA6;border-radius:6px;background:transparent;color:#a9b8cc;font-size:13.5px;line-height:1.3;cursor:pointer;text-align:left;max-width:100%}.lab.poe .ichip:before,.lab.sdwan .ichip:before{content:"i";display:inline-grid;place-items:center;width:16px;height:16px;margin-right:8px;border:1px solid #7F92AB;border-radius:50%;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:#7f92ab;flex:none}.lab.poe .ichip:hover,.lab.poe .ichip[aria-expanded=true],.lab.sdwan .ichip:hover,.lab.sdwan .ichip[aria-expanded=true]{border-color:#a9b8cc;color:#fff;border-style:solid}.lab.poe .infochips,.lab.sdwan .infochips{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.lab.poe .info-line,.lab.sdwan .info-line{font-size:13px;line-height:1.45;color:#a9b8cc;padding-top:8px}.lab.poe .info-line:empty,.lab.sdwan .info-line:empty{display:none}.da-slot{display:block;min-width:0;width:100%;max-width:100%;margin:2px 0 0}.da-slot svg{display:block;max-width:100%;height:auto}.da-wide{grid-column:1 / -1;min-width:0;max-width:100%}.da-icon{flex:none;display:block;max-width:100%;height:auto}.da-icon svg{display:block;max-width:100%;height:auto}.da-has-wide>.dev-t,.da-has-wide>.fab-t{grid-column:1 / -1;min-width:0}.da-strips{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;min-width:0;max-width:100%}.da-unvr{margin:0 0 12px;min-width:0;max-width:100%}.bays.da-on .slot{display:none}.da-bay{cursor:pointer}.da-bay:focus-visible{outline:2px solid #00D4FF;outline-offset:3px}.lab.sdwan .da-has-wide{column-gap:0}.lab.sdwan .da-has-wide>.fab-res{grid-column:1 / -1}.lab.sdwan .da-has-wide>.fab-n{grid-column:1 / -1}.lab.tp .dev>.da-slot{grid-column:2;min-width:0;margin:6px 0 2px}.lab.wbg .dcard>.da-slot{min-width:0;margin:8px 0 6px}.lab.dse .term-top .da-icon{width:80px}.lab.apu .ap>.da-icon{width:52px}.lab.dsh .da-slot{margin:0 0 12px}.lab.cl .tbar,.lab.cl .runs,.lab.cl #ctl-run{display:none!important}.lab.cl .cl-next{outline:2px solid #00D4FF;outline-offset:6px;border-radius:8px}.lab.cl .ctl.cl-next{padding-left:6px;padding-right:16px}.lab.cl :focus-visible{outline:2px solid #00D4FF;outline-offset:3px}.lab.cl .chip input:focus-visible+span{outline:2px solid #00D4FF;outline-offset:3px}.lab.cl .lab-head{display:grid;gap:14px}.lab.cl h1.cl-name{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:#a9b8cc}.lab.cl h1.cl-name .cl-num{display:block;color:#7f92ab;font-size:12px;letter-spacing:.08em}.lab.cl h1.cl-name .cl-ttl{display:block;color:#a9b8cc}.lab.cl .cl-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;min-height:64px;padding:10px 10px 10px 18px;border-radius:10px;border:2px solid #FF9B9B;background:#2a2638}.lab.cl .cl-status.is-ok{border-color:#7fe0a8;background:#123a3a}.lab.cl .cl-led{display:inline-block;width:14px;height:14px;flex:none;background:#ff9b9b}.lab.cl .cl-st .cl-led{margin:0 8px 0 0;vertical-align:-2px}.lab.cl .cl-status.is-ok .cl-led,.lab.cl .cl-led.ok{background:#7fe0a8}.lab.cl .cl-st{margin:0;flex:1 1 260px;min-width:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:24px;line-height:1.2;font-weight:600;color:#fff}.lab.cl .cl-st-v{color:#ff9b9b}.lab.cl .cl-status.is-ok .cl-st-v{color:#7fe0a8}.lab.cl .cl-badge{flex:none}.lab.cl .cl-badge .ob-w{color:#fff}.lab.cl .cl-reset{flex:none;margin-left:auto;min-height:44px}.lab.cl .cl-hero{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);align-items:center}.lab.cl .cl-copy{display:grid;gap:10px;min-width:0}.lab.cl .cl-complaint{margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:26px;line-height:1.18;font-weight:600;color:#fff;max-width:28ch}.lab.cl .cl-job{margin:0;font-size:17px;line-height:1.45;color:#fff;max-width:46ch}.lab.cl .cl-hint{margin:0;font-size:15px;line-height:1.45;color:#a9b8cc;max-width:52ch}.lab.cl .cl-art{margin:0;min-width:0;width:100%;max-width:520px}.lab.cl .cl-art-svg{display:block;width:100%;height:auto}.lab.cl .cl-art-cap{display:flex;justify-content:space-between;gap:8px;margin:4px 0 0}.lab.cl .cl-art-cap span{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#a9b8cc;white-space:nowrap}.lab.cl .cl-art-cap.is-placed{position:relative;display:block;height:18px}.lab.cl .cl-art-cap.is-placed span{position:absolute;top:0;transform:translate(-50%)}.lab.cl .cl-art.cl-art-2up{container-type:inline-size}.lab.cl .cl-art-2up .cl-art-narrow{display:none}.lab.cl .cl-art-2up .cl-art-narrow .cl-art-svg{max-width:300px}@container (max-width: 459.98px){.lab.cl .cl-art-2up .cl-art-wide{display:none}.lab.cl .cl-art-2up .cl-art-narrow{display:block}.lab.cl .cl-art-2up .cl-art-cap{display:none}}@supports not (container-type: inline-size){@media(max-width:989.98px){.lab.cl .cl-art-2up .cl-art-wide{display:none}.lab.cl .cl-art-2up .cl-art-narrow{display:block}.lab.cl .cl-art-2up .cl-art-cap{display:none}}}.lab.cl .cl-fine{order:50;margin:0;font-size:12.5px;color:#7f92ab}.lab.cl .cl-more{display:grid;gap:14px;margin:8px auto}.lab.cl .cl-why-row:empty{display:none}.lab.cl .cl-why-row .whyd{margin:0;background:#0d203a;border:1px solid #1C304E;border-radius:12px;padding:4px 14px}.lab.cl .cl-more-list{display:grid;gap:10px;min-width:0}.lab.cl .cl-more-h{margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:20px;font-weight:600;color:#fff}.lab.cl .cl-breaks{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.lab.cl .cl-break{display:grid;gap:6px;align-content:start;text-align:left;min-height:56px;padding:12px 14px;border-radius:8px;border:1.5px solid #5C7CA6;background:#0d203a;color:#fff;font:600 15px/1.35 Inter,system-ui,sans-serif;cursor:pointer}.lab.cl .cl-break:hover{border-color:#fff}.lab.cl .cl-break.is-done{border-color:#1c304e;background:transparent;color:#a9b8cc}.lab.cl .cl-b-k{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500;color:#7f92ab;white-space:nowrap}.lab.cl .cl-b-s{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#7fe0a8}.lab.cl .cl-b-s .cl-led{width:10px;height:10px}.lab.cl .gloss-fiber,.lab.cl .gloss-sym{display:none}.lab.cl .tool{display:flex;flex-direction:column;gap:16px}@media(max-width:1099.98px){.lab.cl .grid{grid-template-areas:"ctrl" "topo" "why" "cmp" "bom"}.lab.cl.poe .grid{grid-template-areas:"right" "banner" "left" "bom"}.lab.cl.unlock .grid{grid-template-areas:"right" "left" "bom"}.lab.cl.dsh .grid{grid-template-areas:"ctrl" "topo" "net" "why" "cmp" "bom"}.lab.cl.cl-ring-topo .grid{grid-template-areas:"topo" "ctrl" "why" "cmp" "bom"}.lab.cl.dsh.cl-ring-topo .grid{grid-template-areas:"topo" "ctrl" "net" "why" "cmp" "bom"}}.lab.locknc .cl-lock-narrow{display:none}@media(max-width:759.98px){.lab.cl{padding-bottom:96px}.lab.cl .lab-head{gap:4px;margin-bottom:0}.lab.cl .cl-status{min-height:44px;padding:8px 12px;flex-wrap:nowrap;align-items:flex-start}.lab.cl .cl-st{font-size:18px;line-height:1.25;flex:1 1 auto}.lab.cl .cl-copy,.lab.cl .cl-hero{gap:4px}.lab.cl .a-ctrl{padding-top:6px;gap:6px}.lab.cl .ctl{padding:4px 0}.lab.cl .crumbs .path,.lab.cl .cl-badge,.lab.cl .cl-status .cl-reset{display:none}.lab.cl h1.cl-name{font-size:12px}.lab.cl .cl-complaint{font-size:24px}.lab.cl .cl-job{font-size:16px}.lab.cl .cl-hint{font-size:14px}.lab.cl .cl-art{max-width:290px}.lab.cl .cl-art-cap span{font-size:11px}.lab.cl .a-ctrl>.ctl-n{display:none}.lab.cl .cl-next{outline-offset:4px}.lab.cl .cl-why-row .whyd-t,.lab.cl.cl-ring-topo #stg,.lab.cl.cl-ring-topo #sp-face,.lab.cl.cl-ring-topo .plegend,.lab.cl.cl-ring-topo #prow-b,.lab.cl.cl-ring-topo .tw,.lab.cl.cl-ring-topo .tw-note,.lab.cl.cl-ring-topo #cmd-chips,.lab.cl.cl-ring-topo .cmds-k{display:none}.lab.cl.cl-ring-topo #sw{display:flex;flex-direction:column}.lab.cl.cl-ring-topo #prow-a{order:-1}}@media(max-width:399.98px){.lab.cl .lab-head{gap:2px}.lab.cl h1.cl-name{line-height:1.15}.lab.cl .cl-status{padding:6px 8px}.lab.cl .cl-job,.lab.cl .cl-hint{line-height:1.3}.lab.cl .cl-copy,.lab.cl .cl-hero{gap:2px}.lab.cl .a-ctrl{padding-top:4px;gap:4px}.lab.cl .ctl{padding:2px 0;gap:4px}}@media(max-width:359.98px){.lab.cl .lab-head{gap:0}.lab.cl .cl-complaint{line-height:1.05}.lab.cl .cl-copy,.lab.cl .cl-hero{gap:0}.lab.cl .cl-job,.lab.cl .cl-hint{line-height:1.2}.lab.cl .a-ctrl{padding-top:0;gap:2px}.lab.cl .grp-k{padding-top:6px;padding-bottom:2px}.lab.cl #reset-m{min-height:32px}}@media(max-width:599.98px){.lab.locknc .cl-lock-wide{display:none}.lab.locknc .cl-lock-narrow{display:block}.lab.locknc .cl-art{max-width:none;margin-bottom:16px}}@media(min-width:760px){.lab.cl .cl-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.lab.cl .cl-complaint{font-size:34px}.lab.cl .cl-breaks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.lab.cl .lab-head{gap:10px}.lab.cl .cl-hero{grid-template-columns:minmax(0,7fr) minmax(280px,5fr)}.lab.cl .cl-complaint{font-size:34px}.lab.cl .cl-more{grid-template-columns:minmax(0,7fr) minmax(280px,5fr);column-gap:28px;align-items:start}.lab.cl .cl-more .cl-why-row{order:2}}@media(min-width:600px){.lab.locknc .cl-art{display:none}.lab.cl.locknc .cl-hero{grid-template-columns:minmax(0,1fr)}}.lab button.term[data-term]{display:inline;position:relative;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;min-height:0;min-width:0;width:auto;height:auto;color:inherit;font:inherit;line-height:inherit;text-align:inherit;vertical-align:baseline;cursor:pointer;text-decoration:underline dotted #A9B8CC;text-underline-offset:3px}.lab button.term[data-term]:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.lab button.term[data-term][aria-expanded=true]{color:#fff;text-decoration:underline solid #FFFFFF}.gpop{position:fixed;z-index:40;box-sizing:border-box;width:min(320px,calc(100vw - 32px));max-height:50vh;overflow:auto;background:#0d203a;border:1px solid #5C7CA6;border-radius:8px;padding:14px 14px 12px;display:grid;gap:8px}.gpop[hidden]{display:none}.gpop-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gpop-t{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:600;color:#fff;overflow-wrap:anywhere}.gpop-x{flex:none;min-height:44px;min-width:44px;padding:0 10px;border:1px solid #5C7CA6;border-radius:6px;background:transparent;color:#fff;font:inherit;cursor:pointer}.gpop-d{margin:0;font-size:15px;line-height:1.45;color:#a9b8cc;overflow-wrap:anywhere}.gpop-f{margin:0}.gpop-f a{color:#fff;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.gpop:focus-visible,.gpop :focus-visible{outline:2px solid #00D4FF;outline-offset:3px}@media(max-width:759.98px){.gpop{inset:auto 16px 12px;width:auto;max-width:480px;margin-left:auto;margin-right:auto}}.lab .end-svc-row{margin:2px 0 0}.lab .end-svc{display:inline-flex;align-items:center;min-height:44px;color:#a9b8cc;font-size:15px;text-decoration:underline}.lab .lab-find{margin:0 auto;max-width:1120px;padding:0 0 28px}.lab .lab-find-h,.lab .lab-find-l{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;font-weight:500;line-height:1.45;color:#7f92ab;overflow-wrap:anywhere}.lab .gl-all{margin:0;font-size:14px}.lab .gl-all a{color:#a9b8cc;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}
