rlth-lab,rlth-specimen{display:block;background:#0b0d10;color:#eceef2;padding:80px var(--gutter);border-top:1px solid #34383f}.lab-topline{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #34383f;padding-bottom:18px}.lab-id,.lab-data-note,.lab-scale,.lab-readout{font:12px/1.6 var(--font-mono,monospace);color:#adb4bf}.lab-topline .x-kicker:before{content:' ';display:inline-block;width:7px;height:7px;background:#FF0000;margin-right:10px}.lab-intro{max-width:800px;margin:45px 0}.lab-intro h2{font-size:clamp(40px,6vw,90px);line-height:1.03}.lab-stats{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #34383f;margin-bottom:40px}.lab-stats>div{padding:25px 0}.lab-stats strong{display:block;font:clamp(48px,7vw,96px)/1.2 var(--font-mono,monospace);font-variant-numeric:tabular-nums}.lab-stats strong span{font-size:.5em;color:#FF0000}.lab-toolbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.lab-toolbar select,.lab-toolbar button,.specimen-modes button{background:#14181e;color:#eceef2;border:1px solid #454c56;padding:12px}.lab-toggles{border:0;padding:25px 0;margin:0}.lab-toggles legend{font-size:12px;color:#adb4bf}.lab-toggles>div{display:flex;gap:10px;flex-wrap:wrap}.lab-toggles label{padding:10px;border:1px solid #34383f;display:flex;gap:8px;align-items:center;font-size:13px;cursor:pointer}.lab-toggles input{accent-color:var(--dot);width:17px;height:17px}.lab-axis-title{font-size:12px;color:#adb4bf;padding:18px 0}.lab-plot{padding:15px 25px 15px 0}.lab-row{display:grid;grid-template-columns:190px 1fr;gap:20px;align-items:center;min-height:66px;border-top:1px solid #262c34}.lab-row>span{font-size:13px}.lab-track{position:relative;height:45px;background:repeating-linear-gradient(90deg,#34383f 0 1px,transparent 1px 25%)}.lab-dot{position:absolute;top:7px;transform:translateX(-50%);background:#0b0d10;border:0;border-bottom:3px solid var(--dot);color:#fff;padding:3px 7px;font:14px var(--font-mono,monospace);font-variant-numeric:tabular-nums;cursor:pointer}.lab-dot:before{content:'';display:block;width:8px;height:8px;background:var(--dot);border-radius:50%;margin:0 auto 4px}.lab-dot:hover,.lab-dot:focus-visible{outline:2px solid var(--dot);outline-offset:3px}.lab-missing{display:flex;align-items:center;color:#9ca4b0;font-size:12px;background:none}.lab-scale{margin-left:210px;display:flex;justify-content:space-between;padding-top:12px}.lab-readout{padding:18px;border:1px solid #34383f;min-height:62px}.lab-explainers details,.lab-table-fallback{border-bottom:1px solid #34383f;padding:20px 0}.lab-explainers summary,.lab-table-fallback summary{cursor:pointer}.lab-explainers p{max-width:85ch;color:#b9c0ca}.lab-table-scroll{overflow:auto}.lab-table-scroll table{width:100%;text-align:left;border-collapse:collapse;font-variant-numeric:tabular-nums}.lab-table-scroll th,.lab-table-scroll td{padding:14px;border-bottom:1px solid #34383f}.lab-table-scroll caption{text-align:left;font-size:12px;padding:15px 0}.lab-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:35px}.lab-breakdown article{padding:25px;background:#14181e;border:1px solid #34383f}.specimen-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;margin-top:40px}.specimen-stage{border:1px solid #34383f;padding:20px;min-width:0}.specimen-svg{width:100%;height:auto}.specimen-grid path{stroke:#252d36;fill:none}.specimen-clamps path{stroke:#636d7b;fill:#1b2129}.specimen-ply{stroke:#8192a4;stroke-width:3;fill:none}.specimen-ply-maple{stroke:#c4b295}.specimen-ply-bamboo{stroke:#c3cf91}.specimen-ply-glass{stroke:#d8e6ee}.specimen-labels{fill:#9ca4b0;font:11px monospace}.specimen-controls label{display:flex;justify-content:space-between;margin-top:22px}.specimen-controls input{width:100%;accent-color:#FF0000;margin:18px 0}.specimen-modes{display:flex;gap:8px}.specimen-modes button[aria-pressed=true]{border-color:#FF0000}.specimen-reading h3{font-size:clamp(28px,3vw,48px)}.specimen-reading dl>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #34383f;padding:16px 0}.specimen-reading dd{margin:0;font:24px monospace}.specimen-reading small{font-size:12px;color:#adb4bf}.x-brand{border-bottom:2px solid #FF0000}.x-layer-descriptions summary span{font-variant-numeric:tabular-nums}
@media(max-width:800px){.specimen-layout,.lab-breakdown{grid-template-columns:1fr}.lab-row{grid-template-columns:1fr;gap:5px;padding:13px 0}.lab-scale{margin-left:0}.lab-stats{gap:20px}.lab-stats p{font-size:12px}.lab-topline{font-size:10px}.lab-id{font-size:10px}.lab-plot{padding-right:25px;padding-left:10px}.specimen-stage{padding:12px}rlth-lab,rlth-specimen{padding-top:50px;padding-bottom:50px}}
