.abslab .c-svg{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible;pointer-events:none}.abslab .c-svg text{font-family:var(--font-mono);font-size:11px;fill:var(--lab-t3);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 0}.abslab .c-svg .c-tick{dominant-baseline:central}.abslab .c-svg .c-tick--ref{fill:var(--lab-t2)}.abslab .c-svg .c-tick--abs{fill:var(--lab-t1);font-weight:500}.abslab .c-svg .c-head{font-weight:500;letter-spacing:.06em}.abslab .c-handle{pointer-events:all;cursor:ns-resize}.abslab .lab-label.c-wrap{white-space:normal}.abslab .c-gate{--slot-h: 300px}.abslab .c-strip{--slot-h: 164px}.abslab .c-map{--slot-h: 236px}.abslab .c-scale{--slot-h: 116px}.abslab .c-check{--slot-h: 236px}.abslab .c-note{margin-top:8px;min-height:20px;font-size:13px;line-height:20px;color:var(--lab-t3)}.abslab .c-map-body{display:grid;grid-template-columns:176px minmax(0,1fr);gap:16px;padding:8px 12px 12px;align-items:end}.abslab .c-map-box{position:relative;width:176px;height:176px;background:var(--lab-panel)}.abslab .c-map-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.abslab .c-legend{display:grid;gap:4px;align-content:start;min-width:0}.abslab .c-legend-bar{width:100%;height:12px;display:block;border-radius:2px}.abslab .c-legend-ends{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;line-height:16px;color:var(--lab-t2)}.abslab .c-legend-text{font-size:13px;line-height:20px;color:var(--lab-t3)}.abslab .c-check-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:8px 32px;align-items:start}.abslab .c-check-figure{font-family:var(--font-mono);font-size:28px;line-height:32px;font-weight:500;color:var(--lab-t1);white-space:nowrap}.abslab .c-check-sub{font-size:13px;line-height:20px;color:var(--lab-t2)}.abslab .c-check-sub .lab-num{font-family:var(--font-mono);color:var(--lab-t1)}.abslab .c-check-text{margin-top:8px;font-size:13px;line-height:20px;color:var(--lab-t2);max-width:60ch}.abslab .c-check-body>.c-check-text{margin-top:0}.abslab .c-check-trace{margin-top:8px;font-family:var(--font-mono);font-size:11px;line-height:16px;color:var(--lab-t3);overflow-wrap:anywhere}.abslab .c-check-table :is(th,td){padding:4px 8px}.abslab .c-check-table thead th{position:static;background:transparent;color:var(--lab-t3);font-size:11px;line-height:16px}.abslab .c-check-table tbody th{font-weight:400;color:var(--lab-t2);white-space:normal}.abslab .c-nb{white-space:nowrap}.abslab .c-tables{display:grid;gap:12px}.abslab .c-tables table{margin-top:4px}.abslab .c-tables caption{white-space:normal;max-width:80ch}.abslab .c-tables tbody th{font-family:var(--font-mono);font-weight:400;color:var(--lab-t1)}.abslab .c-table-state{font-family:var(--font-mono);font-size:13px;line-height:20px;color:var(--lab-t1);min-height:20px}.abslab .c-table-state:empty{display:none}.abslab .c-table-notes{display:grid;gap:2px;margin-bottom:12px}.abslab .c-table-notes li{font-size:13px;line-height:20px;color:var(--lab-t3);white-space:normal}@media(max-width:719px){.abslab [data-lab-panel=c] .lab-rail{display:contents}.abslab [data-lab-panel=c] .c-strip{order:2}.abslab [data-lab-panel=c] .lab-tray{order:3}.abslab [data-lab-panel=c] .c-gate{order:4}.abslab [data-lab-panel=c] :is(.c-map,.c-scale){order:5}.abslab [data-lab-panel=c] .lab-under{order:6}.abslab .c-strip{--slot-h: 132px}.abslab .c-strip .lab-ro-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px}.abslab .c-strip .lab-ro[data-readout=where]{grid-column:1 / -1}.abslab .c-strip .lab-ro[data-readout=share]{flex-direction:column;align-items:flex-start;gap:0}.abslab .c-strip .lab-ro[data-readout=share] .lab-ro-value{font-size:22px;line-height:28px;font-weight:500;text-align:left}.abslab .c-check{--slot-h: 420px}.abslab .c-check-body{grid-template-columns:minmax(0,1fr)}.abslab .c-check-figure{font-size:22px;line-height:28px}}.abslab .c-strip .lab-ro[data-readout=where]{flex-direction:column;align-items:flex-start;gap:0}.abslab .c-strip .lab-ro[data-readout=where] .lab-ro-value{text-align:left}.abslab .c-strip{--slot-h: 184px}@media(max-width:719px){.abslab .c-strip{--slot-h: 152px}}
