.abslab .lab-panel[data-lab-panel=b][data-state=flat] .lab-overlay{opacity:1}.abslab .fl-key{--key: var(--lab-t2);display:inline-block;flex:none;width:16px;height:2px;background:var(--key)}.abslab .fl-key[data-dashed]{background:linear-gradient(90deg,var(--key) 0 7px,transparent 7px 10px,var(--key) 10px 16px)}.abslab .fl-buttons{display:flex;gap:8px;min-width:0}.abslab .fl-buttons .lab-btn{flex:1 1 0;min-width:0;padding:0 8px;white-space:nowrap}.abslab .fl-cons{min-height:196px}.abslab .fl-cons-text{font-size:15px;line-height:22px;font-weight:500;color:var(--lab-t1)}.abslab .fl-cons-list{margin-top:12px;display:grid;gap:4px}.abslab .fl-cons-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:24px}.abslab .fl-cons-row dt{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:20px;color:var(--lab-t2)}.abslab .fl-cons-row dd{font-family:var(--font-mono);font-size:15px;line-height:20px;color:var(--lab-t1);min-width:9ch;text-align:right;white-space:nowrap}.abslab .fl-cons-note{margin-top:8px;font-size:12px;line-height:16px;color:var(--lab-t3)}.abslab .fl-loupe{min-height:0}.abslab .fl-loupe>header{padding:12px 12px 0}.abslab .fl-loupe-name{display:inline-flex;align-items:center;gap:8px;min-width:0}.abslab .fl-loupe-name h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abslab .fl-loupe-ro{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:8px 12px;min-height:48px}.abslab .fl-loupe-ro .lab-micro{max-width:176px}.abslab .fl-loupe-value{font-family:var(--font-mono);font-size:28px;line-height:32px;font-weight:500;color:var(--lab-t1);min-width:8ch;text-align:right;white-space:nowrap}.abslab .fl-loupe-window{aspect-ratio:2 / 1;width:100%;overflow:hidden;border-block:1px solid var(--lab-line);background:var(--lab-panel)}.abslab .fl-loupe-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.abslab .fl-loupe-wait{position:absolute;inset:0;display:grid;place-items:center;padding:16px;text-align:center;font-size:13px;line-height:20px;color:var(--lab-t3)}.abslab .fl-loupe[data-empty=false] .fl-loupe-wait{display:none}.abslab .fl-loupe[data-empty=true] .fl-key{visibility:hidden}.abslab .fl-loupe-foot{padding:6px 12px 10px;font-size:12px;line-height:16px;color:var(--lab-t3)}.abslab .fl-tick{font-family:var(--font-mono);font-size:11px;fill:var(--lab-t3);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--lab-casing);stroke-width:3px;stroke-linejoin:round}.abslab .fl-plane,.abslab .fl-axis{font-family:var(--font-sans);font-size:11px;font-weight:500;fill:var(--lab-t2);paint-order:stroke;stroke:var(--lab-casing);stroke-width:3px;stroke-linejoin:round}.abslab .fl-range{--fl-row-h: 26px;--fl-label-w: 248px;min-height:0}.abslab .fl-range>header{padding:12px 12px 0}.abslab .fl-range-fill{padding:8px 12px 0;min-height:calc(var(--rows, 10) * var(--fl-row-h) + 52px)}.abslab .fl-range-body{position:relative;height:calc(var(--rows, 10) * var(--fl-row-h) + 44px)}.abslab .fl-range-svg{position:absolute;z-index:1;left:var(--fl-label-w);top:0;width:calc(100% - var(--fl-label-w));height:100%;pointer-events:none;overflow:visible}.abslab .fl-range-rows{position:relative;display:grid;grid-auto-rows:var(--fl-row-h)}.abslab .fl-row{display:flex;align-items:center;gap:8px;width:100%;height:var(--fl-row-h);min-width:0;padding:0 calc(100% - var(--fl-label-w) + 8px) 0 8px;border:0;border-radius:2px;background:transparent;font-family:var(--font-sans);font-size:13px;line-height:16px;font-weight:500;color:var(--lab-t2);text-align:left;cursor:pointer;transition:background-color var(--lab-t-hover) var(--lab-ease)}.abslab .fl-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abslab .fl-row-n{margin-left:auto;font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--lab-t3)}.abslab .fl-row:hover,.abslab .fl-row:focus-visible{background:var(--lab-raised);color:var(--lab-t1)}.abslab .fl-row[aria-disabled=true]{cursor:default;color:var(--lab-t1)}.abslab .fl-row[aria-pressed=true]{color:var(--lab-t1);box-shadow:inset 2px 0 0 var(--lab-accent)}.abslab .fl-row:focus-visible{outline-offset:-2px}.abslab .fl-range-status,.abslab .fl-range-note{padding:0 12px;font-size:12px;line-height:16px}.abslab .fl-range-status{min-height:32px;margin-top:4px;color:var(--lab-t1)}.abslab .fl-range-note{min-height:28px;padding-bottom:12px;color:var(--lab-t3)}.abslab .fl-ro{min-height:0}.abslab .fl-ro-fill{min-height:164px;overflow-x:auto}.abslab .fl-ro-table thead th{position:static;white-space:normal;vertical-align:bottom;background:transparent;font-size:12px;line-height:16px}.abslab .fl-ro-table tbody th{font-weight:500;color:var(--lab-t1)}.abslab .fl-ro-table :is(th,td){height:32px}.abslab .fl-ro-name{text-align:left}.abslab .fl-ro-name .fl-key{margin-right:8px;vertical-align:middle}.abslab .fl-ro-none{color:var(--lab-t3);font-weight:400}.abslab .fl-ro-table--narrow{display:none}.abslab .lab-panel[data-lab-panel=b] .lab-table{container-type:inline-size}.abslab [data-fl-table] thead th{white-space:normal;vertical-align:bottom;min-width:9ch}.abslab [data-fl-table] caption{max-width:min(96ch,calc(100cqi - 32px));white-space:normal}.abslab .fl-table-notes{margin-top:12px;display:grid;gap:4px;max-width:min(96ch,calc(100cqi - 32px))}.abslab .fl-table-notes li{font-size:12px;line-height:16px;color:var(--lab-t3)}@media(pointer:coarse){.abslab .fl-range{--fl-row-h: 44px}}@media(max-width:1199px){.abslab .lab-panel[data-lab-panel=b] .fl-cons{grid-column:1 / -1;min-height:0}}@media(max-width:719px){.abslab .lab-panel[data-lab-panel=b] .lab-tray{order:2}.abslab .lab-panel[data-lab-panel=b] .lab-rail{order:3}.abslab .fl-range{--fl-row-h: 44px;--fl-label-w: 172px}.abslab .fl-row-n{display:none}.abslab .fl-loupe-window{aspect-ratio:16 / 9}.abslab .fl-loupe-value{font-size:22px;line-height:28px}.abslab .fl-cons{min-height:0}.abslab .fl-ro-fill{min-height:354px}.abslab .fl-ro-table--wide{display:none}.abslab .fl-ro-table--narrow{display:table;table-layout:fixed;font-size:12px}.abslab .fl-ro-table--narrow :is(th,td){padding:6px 4px;white-space:normal;height:36px}.abslab .fl-ro-table--narrow thead :is(th,td){vertical-align:bottom;width:22%}.abslab .fl-ro-table--narrow thead td{width:34%}.abslab .fl-ro-table--narrow .fl-ro-name .fl-key{display:block;margin:0 0 4px}.abslab .fl-ro-table--narrow td{white-space:nowrap}}@media(forced-colors:active){.abslab .fl-row[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-2px}}
