.lp{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);--lp-glass:#e6f0f7;--lp-glass-edge:#a3c0d3;--lp-water:#a9d3ee;--lp-water-edge:#6ea9d1;--lp-syrup:#ecd29b;--lp-syrup-edge:#cfa65a;margin:0;display:grid}.lp figcaption{color:var(--ink-3);font-size:.74rem;line-height:1.35}.lp-svg{border-radius:var(--radius-m);width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--line-subtle);background:linear-gradient(#f5f7f9,#e7ebef);display:block}.lp-tick{stroke:#182033;stroke-width:1.6px}.lp-tick--major{stroke-width:2.4px}.lp-num{font:600 14px/1 var(--font-data,ui-monospace, monospace);fill:#182033}.lp-num--small{font-size:12px}.lp-num--tiny{fill:#4b5260;font-size:10px}.lp-meniscus{fill:none;stroke:#07517c;stroke:color(display-p3 .134886 .312047 .472112);stroke:lab(32.1352% -7.93497 -30.7172);stroke-width:2px}.lp-eye{stroke:var(--accent);stroke-width:1px;stroke-dasharray:3 4;opacity:.55}.lp-object{fill:#9aa3ad}.lp-rule{fill:#f7f6f1}.lp-steel{fill:#e4e7ea}.lp-slider{fill:#d4d9de}.lp-svg--above{transform:perspective(500px)rotateX(18deg)}.lp-lcd{border-radius:var(--radius-m);color:#16201a;font:600 2.4rem/1 var(--font-data,ui-monospace, monospace);font-variant-numeric:tabular-nums;letter-spacing:.04em;background:linear-gradient(#c3d0bd,#aebba8);justify-content:flex-end;align-items:baseline;gap:8px;margin:4px;padding:14px 16px;display:flex;position:relative;box-shadow:inset 0 2px 6px #00000040,0 0 0 4px #20242c}.lp-lcd__stack{justify-items:end;display:grid}.lp-lcd__stack>*{white-space:pre;grid-area:1/1}.lp-lcd__ghost{opacity:.07}@media (forced-colors:active){.lp-lcd__ghost{visibility:hidden}}.lp-lcd__unit{font:600 1rem/1 var(--font-body,system-ui, sans-serif);min-width:1.4em}.lp-chip{border-radius:var(--radius-m);background:var(--surface-1);max-width:100%;box-shadow:0 1px 2px #1218211a, 0 0 0 1px var(--line-subtle);color:var(--ink-3);align-items:baseline;gap:8px;padding:6px 10px;font-size:.74rem;display:inline-flex}.lp-chip__value{white-space:nowrap;font:600 1rem/1 var(--font-data,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:#16201a;background:linear-gradient(#c3d0bd,#aebba8);border-radius:4px;flex:none;padding:3px 6px}@media (max-width:520px){.lp-chip__value{white-space:normal;flex:0 auto;min-width:0;line-height:1.25}}.lr-scale-figure{margin:0}.lr-scale-svg{background:#f7f8fa;border-radius:6px;width:100%;height:auto;display:block;box-shadow:inset 0 0 0 1px #14213d24}.lr-scale-svg text{fill:#14213d}.lr-scale-num{font:600 13px/1 var(--font-data,ui-monospace, monospace)}.lr-scale-tag{font:500 9.5px/1 var(--font-body,sans-serif);fill:#3d4a63}.lr-scale-head{font:600 10.5px/1 var(--font-body,sans-serif);fill:#3d4a63}.lr-scale-figure figcaption{color:var(--ink-2,#3d4a63);margin:8px 0 12px;font-size:.78rem}.lr-scale-figure+.lr-scale-figure{margin-top:8px}.lr-eye-stage{--fig-max-h:340px;max-width:min(100%, calc(var(--fig-max-h) * 360 / 264));touch-action:none;cursor:ns-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-left:auto;margin-right:auto;position:relative}.lr-eye-stage.is-dragging{cursor:grabbing}.lr-eye-handle{cursor:grab;border-radius:50%;outline:none;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute}.lr-eye-handle:after{content:"";border:1.5px dashed #14213d73;border-radius:50%;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.lr-eye-stage.is-dragging .lr-eye-handle:after{border-style:solid;border-color:#14213d}.lr-eye-handle:focus-visible{box-shadow:0 0 0 3px var(--focus,#168a96)}.lr-eye-how{color:var(--ink-2,#3d4a63);margin:10px 0 4px;font-size:.86rem;line-height:1.45}.lr-eye-status{margin:6px 0;font-weight:600}.lr-eye-status[data-level]{background:linear-gradient(to top, transparent .12em, var(--marker,#ffc83d) .12em, var(--marker,#ffc83d) .62em, transparent .62em);color:var(--marker-ink,#14213d);display:inline}.lr-eye-alt{border-top:1px solid var(--line,#14213d24);margin-top:10px;padding-top:6px}.lr-eye-alt summary{cursor:pointer;align-items:center;min-height:44px;font-size:.86rem;font-weight:600;display:flex}.lr-scale-controls label{margin:10px 0 6px;font-size:.86rem;display:block}.lr-scale-controls input[type=range]{width:100%;min-height:44px;accent-color:var(--accent,#14213d)}.lr-scale-controls input[type=text],.lr-scale-controls button{min-height:44px;margin:4px 8px 4px 0}.lr-scale-controls :focus-visible{outline:3px solid var(--focus,#168a96);outline-offset:3px}.lr-scale-controls .lr-eye-handle:focus-visible{outline:none}.lr-loupe:has(.lr-scale-controls){max-height:calc(100% - 2 * var(--space-4));flex-direction:column;display:flex}.lr-loupe .lr-perform{min-height:0;padding:12px;overflow:auto}.lr-loupe:has(.lr-scale-controls) .lr-loupe__head{flex:none}@media (max-width:959px){.lr-scene__dock .lr-loupe:has(.lr-scale-controls){max-height:calc(max(320px,50vh) - 80px)}.lr-loupe .lr-eye-stage{--fig-max-h:210px}}.lr-scale-offset{margin:4px 0}.lr-scale-heads{font:600 .74rem/1.2 var(--font-body,sans-serif);color:var(--ink-2,#3d4a63);grid-template-columns:124fr 236fr;margin-bottom:4px;display:grid}.lr-scale-heads span:last-child{padding-left:2px}.lr-scale-plate{position:relative}.lr-scale-tag--small{font-size:8.5px}.lr-eye-stage--h{max-width:min(100%, calc(var(--fig-max-h) * 360 / 300));cursor:ew-resize}.wv-loupe .lp-svg{box-shadow:none;border:1px solid var(--line-subtle);background:#fbf7ef;border-radius:2px}.wv-loupe .lp-tick{stroke:#14213d;stroke-width:1.5px}.wv-loupe .lp-tick--major{stroke-width:2px}.wv-loupe .lp-num{fill:#14213d}.wv-loupe .lp-eye{stroke:#14213d}.wv-unit{font:600 12px var(--font-body,system-ui, sans-serif);fill:#14213d}.wv-card{fill:#14213d}.wv-rule,.wv-wall{fill:#fbf7ef}.wv-blur{fill:#ffc83d38}.wv-blur-edge{fill:none;stroke:#14213d;stroke-width:1.5px}.wv-thread{stroke:#14213d;stroke-width:1.5px}.wv-pulley{fill:#f3f1ec;stroke:#14213d;stroke-width:1.5px}.wv-chrome{fill:#d8dce1;stroke:#14213d;stroke-width:1.5px}.wv-window,.wv-wheel{fill:#14213d}.wv-digit{font:700 44px/1 var(--font-data,ui-monospace, monospace);fill:#fbf7ef}.wv-freeze{pointer-events:auto}.wv-freeze__short{display:none}@media (max-width:959px){.wv-freeze{order:-1}.wv-freeze__long{display:none}.wv-freeze__short{display:inline}}.wv-speed{color:var(--ink-3);border-radius:var(--radius-m);background:color-mix(in oklab, var(--surface-1) 80%, transparent);align-self:center;padding:4px 8px;font-size:.72rem}.light-loupe__paper{fill:#f7f6f1}.light-loupe__pencil{stroke:#3a3c44;stroke-width:2.2px;stroke-linecap:round;opacity:.9}.light-loupe__plastic{stroke:#8fb1c9;stroke-width:1px}.light-loupe__inner{fill:#4b5260}.light-sheet{border-radius:var(--radius-m,10px);background:color-mix(in oklab, var(--surface-1) 88%, transparent);width:max(180px,min(19vw,248px));box-shadow:0 1px 2px #00000014, 0 0 0 1px var(--line-subtle);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin:0;padding:6px 6px 4px}.light-sheet svg{width:100%;height:auto;display:block}.light-sheet figcaption{color:var(--ink-3);padding:2px 2px 0;font-size:.7rem}.light-sheet__paper{fill:#f7f6f1}.light-sheet__pencil{stroke:#3a3c44;stroke-width:1.1px;stroke-linecap:round;fill:none}.light-sheet__pencil.is-light{opacity:.55}.light-sheet__pencil.is-dashed{stroke-dasharray:5 3}.light-sheet__pencil.is-erased{opacity:.18}.light-sheet__ray{stroke:#f2a516;stroke-width:1.6px;stroke-linecap:round}.light-sheet__glass{fill:#78c4aa66;stroke:#347a64e6;stroke-width:1.2px}.light-sheet__perspex{fill:#aacde66b;stroke:#4a7eaae6;stroke-width:1.2px}.light-sheet__mirror{fill:#9aa7b6}.light-sheet__label{fill:var(--navy);font-family:var(--font-body)}.light-sheet__protractor{fill:color-mix(in srgb, var(--bench-glass) 30%, transparent);stroke:var(--bench-steel);stroke-width:.6px}@media (max-width:720px){.light-sheet{width:150px}}@media (max-width:420px){.light-sheet{width:118px;padding:4px}.light-sheet figcaption{display:none}}.ch-loupe__svg{box-shadow:none;border:1px solid var(--line-subtle);background:#fbf7ef;border-radius:2px;max-height:min(62vh,420px)}.ch-process{gap:10px;width:100%;display:grid}.ch-process figcaption{text-align:left;gap:4px;display:grid}.ch-process figcaption span,.ch-process__note{color:var(--ink-2);font-size:.82rem;line-height:1.5}.ch-process__drawing{background:#fbfaf3;width:100%;max-height:360px;display:block}.ch-process__time{justify-content:space-between;gap:12px;font-size:.85rem;display:flex}.ch-process__time output{font-family:var(--font-data);font-variant-numeric:tabular-nums}.ch-process input[type=range]{width:100%;min-width:0;min-height:32px;accent-color:var(--ink)}.ch-process__controls{gap:8px;display:flex}.ch-process__controls button{border:1px solid var(--line);background:var(--paper,var(--surface-1));min-height:44px;color:var(--ink);font:inherit;cursor:pointer;flex:1;padding:6px 8px;font-size:.85rem}.ch-process__controls button[aria-pressed=true]{border-bottom:3px solid var(--ink);font-weight:700}.ch-process__controls button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ch-process input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ch-process__note{margin:0}.ch-svg-num{font-family:var(--font-data,ui-monospace, monospace)}.ch-svg-label{font-family:var(--font-body,system-ui, sans-serif);fill:#14213d}.ch-swatch{vertical-align:-.05em;border-radius:50%;flex:none;width:.8em;height:.8em;display:inline-block;box-shadow:inset 0 0 0 1px #00000040;box-shadow:inset 0 0 0 1px color(display-p3 0 0 0/.25);box-shadow:inset 0 0 0 1px lab(0% 0 0/.25)}.ch-rf,.ch-match{gap:var(--space-3);display:grid}.ch-rf__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.86rem}.ch-rf__table th,.ch-rf__table td{text-align:right;border-bottom:1px solid var(--line-subtle);padding:4px 6px}.ch-rf__table th:first-child{text-align:left;white-space:nowrap;font-weight:600}.ch-rf__table thead th{color:var(--ink-3);font-size:.74rem;font-weight:600}.ch-rf__table tr.is-current{background:color-mix(in oklab, var(--accent) 9%, transparent)}.ch-rf__value{font-family:var(--font-data,ui-monospace, monospace);color:var(--success-text,var(--ink));align-items:center;gap:4px;font-weight:600;display:inline-flex}.ch-rf__value.is-auto{color:var(--ink-3);font-style:italic}.ch-rf__now{font-size:var(--text-xs);color:var(--accent-text,var(--accent));font-weight:600}.ch-match__list{gap:4px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.ch-match__list li{align-items:center;gap:var(--space-2);border-radius:var(--radius-s,6px);padding:4px 8px;display:flex}.ch-match__list li.is-current{background:color-mix(in oklab, var(--accent) 9%, transparent);font-weight:600}.ch-match__pick{color:var(--success-text,var(--ink));margin-left:auto;font-size:.8rem}.ch-match__pick.is-auto{color:var(--ink-3);font-style:italic}.ch-side{gap:6px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.ch-side li{align-items:center;gap:var(--space-2);display:flex}.ch-side__num{font-family:var(--font-data,ui-monospace, monospace);margin-left:auto;font-weight:600}.ch-side__word{color:var(--ink-3);font-size:.8em}.ch-side__pick{color:var(--ink-2);text-align:right;min-width:4.5em;font-size:.78rem}.ch-side--inline{gap:4px var(--space-3);grid-template-columns:repeat(auto-fill,minmax(118px,1fr));font-size:.84rem}.ch-sheet{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-l,14px);background:var(--surface-1);border:1px solid var(--line-subtle);display:grid}.ch-sheet__head h3{margin:0;font-size:1.05rem}.ch-sheet__head p{color:var(--ink-3);margin:4px 0 0;font-size:.84rem}.ch-sheet__body{gap:var(--space-5,24px);flex-wrap:wrap;align-items:flex-start;display:flex}.ch-sheet__svg{border-radius:var(--radius-m,10px);width:min(100%,360px);height:auto;max-height:72vh;box-shadow:inset 0 0 0 1px var(--line-subtle);background:linear-gradient(#eef0ee,#e2e5e3);flex:0 auto}.ch-sheet__side{flex:200px;min-width:0}.ch-replay3d{padding:var(--space-3)}.ch-replay3d>p{margin:0}@media (max-width:959px){.ch-replay3d{gap:4px;padding:6px 10px 10px}.ch-replay3d>strong,.ch-replay3d>p{display:none}.ch-replay3d input[type=range]{min-height:24px}.lr[data-stage=readings] .lr-main:has(.ch-replay3d){position:relative;top:auto}}.mi-loupe{gap:var(--space-2);padding:var(--space-2);display:grid}.mi-loupe svg{width:100%;height:auto;display:block}.mi-loupe__whole{max-width:min(100%,52vh);margin-left:auto;margin-right:auto}.mi-loupe__strip{border:1px solid var(--line-subtle);border-radius:2px;overflow:hidden}.mi-loupe__row{gap:var(--space-2);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;display:grid}.mi-loupe figcaption{color:var(--ink-2,var(--ink));font-size:.78rem;line-height:1.35}.mi-convert,.mi-draw{gap:var(--space-3);display:grid}.mi-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.86rem}.mi-table th,.mi-table td{text-align:right;border-bottom:1px solid var(--line-subtle);padding:4px 6px}.mi-table th:first-child{text-align:left;font-weight:600}.mi-table thead th{color:var(--ink-3);font-size:.74rem;font-weight:600}.mi-table tr.is-current{background:color-mix(in oklab, var(--accent) 9%, transparent)}.mi-table tr.is-out td,.mi-table tr.is-out th{color:var(--ink-3);text-decoration:line-through}.mi-muted{color:var(--ink-3);font-size:.78rem}.mi-value{font-family:var(--font-data,ui-monospace, monospace);color:var(--success-text,var(--ink));align-items:center;gap:4px;font-weight:600;display:inline-flex}.mi-value.is-auto{color:var(--ink-2,var(--ink))}.mi-now{color:var(--accent-text,var(--accent));font-size:.74rem;font-weight:600}.mi-steps{gap:var(--space-1) var(--space-3);color:var(--ink-3);flex-wrap:wrap;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.mi-steps li.is-current{color:var(--ink);font-weight:600}.mi-steps li.is-done{color:var(--success-text,var(--ink-2))}.mi-sheet{gap:var(--space-3);padding:var(--space-4);min-width:0;display:grid}.mi-sheet__head h3{margin:0;font-size:1rem}.mi-sheet__head p{margin:var(--space-1) 0 0;color:var(--ink-2,var(--ink));font-size:.85rem}.mi-sheet__paper{background:#fdfcf7;border-radius:2px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #00000014,0 12px 30px -18px #00000059}.mi-sheet__paper svg{width:100%;height:auto;display:block}.mb-loupe__svg{box-shadow:none;background:#fbf7ef;border-radius:2px;max-height:min(56vh,360px)}.mb-loupe__svg--plate{background:#fbf7ef;border-radius:50%;justify-self:center;max-width:340px}.ar-loupe{gap:var(--space-2);padding:var(--space-2);margin:0;display:grid}.ar-loupe__svg svg{border-radius:var(--radius-m,10px);width:100%;height:auto;display:block}.ar-loupe figcaption{color:var(--ink-2,var(--ink));font-size:.78rem;line-height:1.35}.ar-worst .wl-worst__key span{flex-basis:auto;min-width:9.5em}.rad-readouts{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.rad-thermal{pointer-events:auto;gap:6px;display:grid}.rad-legend{border-radius:var(--radius-m);background:color-mix(in oklab, var(--surface-1) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:196px;box-shadow:0 1px 2px #1218211a, 0 0 0 1px var(--line-subtle);color:var(--ink-3);gap:4px;padding:8px 10px;font-size:.72rem;display:grid}.rad-legend__bar{border-radius:3px;height:10px;display:block;box-shadow:inset 0 0 0 1px #00000026}.rad-legend__ends{font:600 .72rem/1 var(--font-data,ui-monospace, monospace);color:var(--ink-2,var(--ink-3));justify-content:space-between;display:flex}.rad-legend__note{line-height:1.3}.rad-means{border-radius:var(--radius-m);background:color-mix(in oklab, var(--surface-1) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 2px #1218211a, 0 0 0 1px var(--line-subtle);margin:0;padding:6px 10px 4px;position:relative}.lr:has([data-bench-ask]) .rad-means{display:none}.rad-means figcaption{color:var(--ink-3);font-size:.72rem}.rad-means svg{display:block}.rad-means__axis{stroke:var(--line-strong,#8a93a3);stroke-width:1px}.rad-means__bar--mb{fill:#23262c}.rad-means__bar--sb{fill:#4a5060}.rad-means__bar--mw{fill:#e9e7e0;stroke:#9aa1ad}.rad-means__bar--ss{fill:#b9c2cc;stroke:#7d8794}.rad-means__num{font:600 10px/1 var(--font-data,ui-monospace, monospace);fill:var(--ink-2,#333)}.rad-means__label{font:600 10px/1 var(--font-body,system-ui, sans-serif);fill:var(--ink-3,#555)}.rad-means__unit{color:var(--ink-3);font-size:.7rem;position:absolute;top:6px;right:10px}.rad-capillary{fill:#dcd9d0}.rad-alcohol{fill:#c8141d}.rad-thermal-tag{color:#ffe9b0;font:600 .7rem/1.2 var(--font-body,system-ui, sans-serif);letter-spacing:.02em;pointer-events:none;background:#0a0816b8;border-radius:999px;padding:3px 8px;position:absolute}@media (max-width:600px){.rad-means{display:none}.rad-legend{width:168px}.rad-legend__note{display:none}}.hub-closeup .lp{gap:0;padding:0}.hub-closeup .lp--display{justify-items:start}
