@layer lab-base{.chat{border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.scroller{background:var(--surface-1);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:520px;overflow:hidden auto}.spacer{position:relative}.msg{box-sizing:border-box;gap:11px;padding:9px 16px;display:flex;position:absolute;left:0;right:0}.msg .av{color:#fff;width:30px;height:30px;font-family:var(--display);border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.msg .body{flex:1;min-width:0}.msg header{color:var(--muted);align-items:baseline;gap:8px;font-size:11.5px;display:flex}.msg header b{color:var(--ink-soft);font-size:12.5px;font-weight:500}.msg header time{font-variant-numeric:tabular-nums}.msg header .idx{font-family:var(--mono);color:var(--faint);margin-left:auto}.msg .txt{color:var(--ink);overflow-wrap:break-word;margin:3px 0 0;font-size:13px;line-height:1.55}.msg .ph{border-radius:var(--radius-sm);border:1px solid var(--line);max-width:100%;font-family:var(--mono);color:color-mix(in srgb, var(--ink) 55%, transparent);place-items:center;margin-top:5px;font-size:11.5px;display:grid}.loadbar{border-radius:var(--radius-pill);background:var(--accent-pale);color:var(--accent-deep);pointer-events:none;margin:0;padding:4px 14px;font-size:11.5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.loadbar.done{background:var(--surface-3);color:var(--muted)}.winlab{align-items:flex-start;gap:18px;padding:16px;display:flex}@media (width<=720px){.winlab{flex-direction:column}}.winlab .bars{flex:none;gap:26px;display:flex}.winlab .barwrap{margin:0}.winlab .barwrap figcaption{font-family:var(--mono);color:var(--muted);text-align:center;white-space:nowrap;margin-top:6px;font-size:10.5px}.winlab .bar{border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:repeating-linear-gradient(var(--surface-2) 0 1px, var(--surface-1) 1px 4px);width:46px;position:relative}.winlab .ov{background:var(--accent-soft);position:absolute;left:0;right:0}.winlab .win{background:var(--accent);position:absolute;left:0;right:0}.winlab .bar.zoom{background:var(--surface-1);overflow:hidden}.winlab .band{border-bottom:1px solid var(--card);background:var(--surface-3);position:absolute;left:0;right:0}.winlab .band.os{background:var(--accent-soft)}.winlab .band.vp{background:var(--accent-pale)}.winlab .vpedge{border-top:2px solid var(--accent);position:absolute;left:0;right:0}.winlab .probe{border-top:1px solid var(--bad);position:absolute;left:-6px;right:-6px}.winlab .probe i{font-family:var(--mono);color:var(--bad);margin-right:4px;font-size:10px;font-style:normal;position:absolute;right:100%;transform:translateY(-50%)}.winlab .probes{border-collapse:collapse;flex:1;min-width:0;font-size:12px}.winlab .probes th,.winlab .probes td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:4px 10px}.winlab .probes th{color:var(--muted);background:var(--surface-1);font-weight:500}.winlab .probes td{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.winlab .probes td.go{color:var(--good-deep);font-family:var(--body)}.winlab .probes td.back{color:var(--warn-deep);font-family:var(--body)}.winlab .probes td.empty{color:var(--muted);font-family:var(--body)}}
