.analyzer-station{background:var(--lm-lab-wall);height:100dvh;color:var(--lm-color-fg-default);font-family:var(--lm-font-family-ui);overflow-y:auto}.analyzer-room{max-width:1920px;margin:auto;padding:1.1rem 2rem 1.25rem}.analyzer-header{align-items:center;gap:1.5rem;margin-bottom:1rem;display:flex}.analyzer-header .lm-segs{flex-shrink:0;display:flex}.analyzer-header .lm-segs button[aria-pressed=true]{background:var(--lm-color-bg-accent-subtle);color:var(--lm-color-fg-accent)}.analyzer-assay{color:var(--lm-color-fg-muted);font-size:var(--lm-font-size-sm);align-items:center;gap:.75rem;display:flex}.analyzer-source{margin-left:auto}.analyzer-station a{color:var(--lm-color-fg-accent);text-underline-offset:3px}.analyzer-journey{border-bottom:1px solid var(--lm-color-border-default);grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;margin-bottom:1.1rem;padding-bottom:1rem;display:grid}.analyzer-journey button{border-radius:var(--lm-radius-sm);min-width:0;min-height:48px;color:var(--lm-color-fg-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.65rem;padding:.45rem .7rem;display:flex}.analyzer-journey button>span{border:1px solid var(--lm-color-border-default);width:1.65rem;height:1.65rem;font-size:var(--lm-font-size-xs);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.analyzer-journey strong{font-size:var(--lm-font-size-sm);white-space:nowrap;font-weight:600}.analyzer-journey button:hover{background:var(--lm-color-bg-surface);color:var(--lm-color-fg-default)}.analyzer-journey button[aria-current=step]{background:var(--lm-color-bg-accent-subtle);color:var(--lm-color-fg-accent)}.analyzer-journey button[aria-current=step]>span{border-color:var(--lm-color-fg-accent)}.analyzer-workspace{grid-template-columns:minmax(0,1.72fr) minmax(420px,1fr);align-items:stretch;gap:1.5rem;display:grid}.analyzer-visual{flex-direction:column;gap:.7rem;min-width:0;display:flex}.analyzer-view-tabs{justify-content:center;gap:.35rem;display:flex}.analyzer-view-tabs button{font-size:var(--lm-font-size-sm)}.analyzer-view-tabs button[aria-pressed=true]{background:var(--lm-dept-chem-tint);color:var(--lm-dept-chem-mark)}.analyzer-scene{grid-template-columns:1fr auto;gap:0 .8rem;margin:0;display:grid}.analyzer-scene-stage{grid-column:1/-1;height:clamp(330px,38vh,410px);position:relative}.analyzer-scene-canvas{width:100%;height:100%;position:absolute;inset:0}.analyzer-scene-canvas[hidden]{display:none}.analyzer-scene-diagram,.analyzer-scene-webgl{width:100%;height:100%;display:block}.analyzer-scene-caption{min-height:40px;font-size:var(--lm-font-size-sm);color:var(--lm-color-fg-muted);justify-content:space-between;align-items:center;gap:1rem;display:flex}.analyzer-scene-caption p{max-width:52ch;margin:0}.analyzer-scene-tools{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.analyzer-scene-tools button{font-size:var(--lm-font-size-sm)}.analyzer-reaction-strip{font-size:var(--lm-font-size-sm);margin:0;padding:.2rem 0}.analyzer-kicker{color:var(--lm-dept-chem-mark);font-weight:650}.analyzer-reaction-strip p{margin:.2rem 0}.analyzer-plot{background:var(--lm-color-bg-surface);border:1px solid var(--lm-color-border-default);border-radius:var(--lm-radius-card);margin-top:auto;padding:.7rem 1rem}.analyzer-plot header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.analyzer-plot h2{font-size:var(--lm-font-size-md);margin:0;font-weight:650}.analyzer-plot header span{font-size:var(--lm-font-size-xs);color:var(--lm-color-fg-muted)}.analyzer-plot-legend{align-items:center;gap:1.2rem;margin-left:auto;display:flex}.analyzer-plot-legend span{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.analyzer-plot-legend span:before{content:"";border-top:3px solid var(--lm-chart-series-1);width:1.25rem}.analyzer-plot-legend [data-series=reference]:before{border-top:2px dashed var(--lm-chart-series-2)}.analyzer-plot svg{width:100%;height:178px;display:block}.analyzer-plot text{fill:var(--lm-chart-label);font-family:var(--lm-font-family-ui);font-size:15px}.analyzer-grid{stroke:var(--lm-chart-grid)}.analyzer-reading-window{fill:var(--lm-dept-chem-tint)}.analyzer-specimen-trace{fill:none;stroke:var(--lm-chart-series-1);stroke-width:3px;stroke-linecap:round}.analyzer-reference-trace{fill:none;stroke:var(--lm-chart-series-2);stroke-width:2px;stroke-dasharray:6 5}.analyzer-cursor{stroke:var(--lm-chart-axis);stroke-dasharray:3 4}.analyzer-reagent-mark{stroke:var(--lm-chart-axis);stroke-width:1.5px}.analyzer-plot-point{fill:var(--lm-chart-series-1);stroke:var(--lm-color-bg-surface);stroke-width:2px}.analyzer-time{min-height:24px;font-size:var(--lm-font-size-sm);color:var(--lm-color-fg-muted);align-items:center;gap:1rem;display:flex}.analyzer-time span{align-items:center;gap:1rem;display:flex}.analyzer-time input{flex:1;min-width:0}.analyzer-time output{font-variant-numeric:tabular-nums;color:var(--lm-color-fg-default)}.analyzer-controls{border:1px solid var(--lm-color-border-default);background:var(--lm-color-bg-surface);border-radius:var(--lm-radius-card);flex-direction:column;align-self:stretch;gap:.9rem;min-width:0;padding:1.25rem 1.4rem;display:flex}.analyzer-controls h2{font-size:var(--lm-font-size-2xl);outline:none;margin:0;font-weight:650;line-height:1.3}.analyzer-controls p{margin:0;line-height:1.5}.analyzer-method-line{font-size:var(--lm-font-size-xs);color:var(--lm-dept-chem-mark);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.analyzer-method-line span:last-child{color:var(--lm-color-fg-muted)}.analyzer-explanation{color:var(--lm-color-fg-muted);font-size:var(--lm-font-size-md)}.analyzer-stage-copy{align-content:start;gap:.65rem;min-height:192px;display:grid}.analyzer-stage-copy>p{font-size:var(--lm-font-size-md)}.analyzer-stage-copy>p:first-of-type{font-size:var(--lm-font-size-base)}.analyzer-reactions{color:var(--lm-dept-chem-mark);font-size:var(--lm-font-size-sm);gap:.35rem;display:grid}.analyzer-measurement{border-top:1px solid var(--lm-color-border-default);gap:.7rem;padding-top:.9rem;display:grid}.analyzer-optical-path{width:100%;height:105px;display:block;overflow:visible}.analyzer-optical-path text{fill:var(--lm-color-fg-muted);font:13px var(--lm-font-family-ui)}.analyzer-optical-beam{fill:none;stroke:var(--lm-dept-chem);stroke-width:10px}.analyzer-optical-source{fill:var(--lm-dept-chem-tint);stroke:var(--lm-dept-chem-mark);stroke-width:2px}.analyzer-optical-cuvette{fill:var(--lm-color-bg-surface);stroke:var(--lm-color-border-strong);stroke-width:2px}.analyzer-optical-fluid{fill:var(--lm-color-bg-accent-subtle)}.analyzer-optical-detector{fill:var(--lm-chart-series-1)}.analyzer-measurement-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.analyzer-measurement-values>div{gap:.2rem;display:grid}.analyzer-measurement-values dt{color:var(--lm-color-fg-muted);font-size:var(--lm-font-size-sm)}.analyzer-measurement-values dd{color:var(--lm-readout-lcd-ink);font-size:var(--lm-font-size-readout-md);font-variant-numeric:tabular-nums;margin:0;font-weight:600;line-height:1.2}.analyzer-measurement-cause,.analyzer-measurement-review{font-size:var(--lm-font-size-sm)}.analyzer-measurement-calculation{font-size:var(--lm-font-size-sm);font-variant-numeric:tabular-nums;gap:.3rem;display:grid}.analyzer-measurement-readings,.analyzer-measurement-result{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .7rem;display:flex}.analyzer-measurement-readings span,.analyzer-measurement-result span{color:var(--lm-color-fg-muted)}.analyzer-measurement-result strong{font-size:var(--lm-font-size-lg);color:var(--lm-color-fg-accent)}.analyzer-measurement-note{color:var(--lm-color-fg-muted);font-size:var(--lm-font-size-xs)}.analyzer-experiment{border-top:1px solid var(--lm-color-border-default);gap:.8rem;margin-top:auto;padding-top:.9rem;display:grid}.analyzer-experiment>label{font-size:var(--lm-font-size-sm);grid-template-columns:1fr auto;align-items:baseline;gap:.55rem 1rem;display:grid}.analyzer-experiment output{font-variant-numeric:tabular-nums;font-weight:600}.analyzer-experiment .analyzer-slider output{font-size:var(--lm-font-size-base);line-height:1.2}.analyzer-experiment input[type=range]{grid-column:1/-1;width:100%;margin:0}.analyzer-experiment-options{font-size:var(--lm-font-size-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.analyzer-experiment-options label{align-items:center;gap:.4rem;display:inline-flex}.analyzer-experiment-options select{min-height:36px;font-size:var(--lm-font-size-xs);padding-block:.35rem}.analyzer-evidence{background:var(--lm-color-bg-sunken);border-radius:var(--lm-radius-sm);font-size:var(--lm-font-size-md);margin:0;padding:1rem 1.2rem;line-height:1.5}ul.analyzer-evidence{gap:.75rem;list-style:none;display:grid}.analyzer-readout{background:var(--lm-readout-lcd-bg);color:var(--lm-readout-lcd-ink);border:1px solid var(--lm-readout-lcd-rule);border-radius:var(--lm-radius-sm);gap:.35rem;padding:1rem;display:grid}.analyzer-readout strong{font-size:var(--lm-font-size-readout-md);font-variant-numeric:tabular-nums;font-weight:600}.analyzer-readout span{font-size:var(--lm-font-size-sm)}.analyzer-feedback{border-radius:var(--lm-radius-sm);background:var(--lm-color-bg-accent-subtle);font-size:var(--lm-font-size-md);gap:.5rem;padding:1rem;display:grid}.analyzer-feedback a{font-size:var(--lm-font-size-sm)}.analyzer-dock{font-size:var(--lm-font-size-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.1rem;padding-top:.2rem;display:flex}.analyzer-case-inputs{gap:.9rem;display:grid}.analyzer-case-inputs label,.analyzer-select,.analyzer-slider{font-size:var(--lm-font-size-sm);gap:.45rem;font-weight:600;display:grid}.analyzer-slider output{font-size:var(--lm-font-size-2xl);color:var(--lm-readout-lcd-ink);font-variant-numeric:tabular-nums}.analyzer-check{font-size:var(--lm-font-size-sm);align-items:center;gap:.6rem;display:flex}.analyzer-station select,.analyzer-station input[type=number]{border:1px solid var(--lm-color-border-strong);border-radius:var(--lm-radius-xs);max-width:100%;min-height:42px;color:var(--lm-color-fg-default);background:var(--lm-color-bg-surface);font:inherit;padding:.5rem .65rem;font-weight:400}.analyzer-station input[type=range],.analyzer-station input[type=checkbox]{accent-color:var(--lm-color-fg-accent)}.analyzer-station :focus-visible{outline:2px solid var(--lm-color-focus-ring);outline-offset:3px}.analyzer-patient,.analyzer-policy-note{color:var(--lm-color-fg-muted);font-size:var(--lm-font-size-sm)}.analyzer-error{color:var(--lm-color-status-fail-fg);font-size:var(--lm-font-size-sm)}.analyzer-method-card{gap:1rem;display:grid}.analyzer-method-card dl{gap:.8rem;display:grid}.analyzer-method-card dl div{grid-template-columns:12rem 1fr;gap:1rem;display:grid}.analyzer-method-card dt{color:var(--lm-color-fg-muted)}.analyzer-method-card dd{margin:0}.analyzer-method-card li{margin:.6rem 0}@media (width<=1500px){.analyzer-workspace{grid-template-columns:minmax(0,1.55fr) minmax(420px,1fr)}.analyzer-room{padding-inline:1.25rem}.analyzer-journey{gap:.2rem}.analyzer-journey button{gap:.45rem;padding-inline:.45rem}.analyzer-controls{padding-inline:1.1rem}}@media (width<=1100px){.analyzer-header{flex-wrap:wrap}.analyzer-workspace{grid-template-columns:1fr}.analyzer-room{padding:1rem}}@media (prefers-reduced-motion:no-preference){.analyzer-feedback,.analyzer-stage-copy,.analyzer-molecular,.analyzer-scene-canvas:not([hidden]){animation:analyzer-appear var(--lm-motion-duration-slow) var(--lm-motion-easing-enter)}.analyzer-station button{transition:background-color var(--lm-motion-duration-base), color var(--lm-motion-duration-base), border-color var(--lm-motion-duration-base)}}@keyframes analyzer-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media print{.analyzer-header,.analyzer-journey,.analyzer-view-tabs,.analyzer-scene-tools,.analyzer-dock{display:none}.analyzer-workspace{display:block}.analyzer-room{padding:0}}.analyzer-range-note{min-height:230px;color:var(--lm-color-fg-muted);align-content:center;gap:1rem;display:grid}.analyzer-light-reading{background:var(--lm-color-bg-sunken);border-radius:var(--lm-radius-sm);margin:.5rem 0 0;padding:1rem}.analyzer-light-reading figcaption{font-size:var(--lm-font-size-sm);justify-content:space-between;display:flex}.analyzer-light-reading output{font-variant-numeric:tabular-nums;color:var(--lm-dept-chem-mark)}.analyzer-light-reading svg{width:100%;height:65px}.analyzer-light-reading p{font-size:var(--lm-font-size-sm);color:var(--lm-color-fg-muted)}.analyzer-incident-light,.analyzer-transmitted-light{stroke:var(--lm-dept-chem);stroke-width:7px;stroke-linecap:round}.analyzer-light-cell{fill:var(--lm-dept-chem-tint);stroke:var(--lm-color-border-strong)}.analyzer-light-detector{stroke:var(--lm-chart-series-1);stroke-width:8px;stroke-linecap:round}@media (width<=600px){.analyzer-station .lm-lab-bar{flex-wrap:wrap;gap:.5rem;height:auto;padding-block:.5rem;padding-inline:.75rem}.analyzer-station .lm-lab-bar>a:first-of-type,.analyzer-back{display:none}.analyzer-station .lm-lab-bar h1{font-size:var(--lm-font-size-sm);flex:1}.analyzer-station .lm-lab-bar-actions{justify-content:flex-end;width:100%}.analyzer-header{gap:.75rem}.analyzer-header .lm-segs{flex-shrink:1;width:100%}.analyzer-header .lm-segs button{flex:1;padding-inline:.65rem}.analyzer-assay{width:100%;min-width:0}.analyzer-assay select{flex:1;min-width:0}.analyzer-source{margin-left:0}.analyzer-view-tabs{flex-wrap:wrap}.analyzer-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.analyzer-scene{grid-template-columns:minmax(0,1fr);gap:.5rem}.analyzer-scene-stage{height:260px}.analyzer-scene-caption{min-height:0}.analyzer-scene-tools{flex-wrap:wrap}.analyzer-controls{padding:1rem}.analyzer-station select{width:100%;min-width:0}.analyzer-plot header,.analyzer-time{flex-direction:column;align-items:stretch;gap:.5rem}.analyzer-method-card dl div{grid-template-columns:1fr;gap:.25rem}}.analyzer-playback{flex-wrap:wrap;align-items:center;gap:.35rem;min-height:40px;margin-top:0;display:flex}.analyzer-playback button{font-size:var(--lm-font-size-sm)}.analyzer-playback span{font-size:var(--lm-font-size-sm);color:var(--lm-color-fg-muted);margin-left:.5rem}.analyzer-molecular{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.analyzer-molecular-heading{align-items:baseline;gap:1rem;display:flex}.analyzer-molecular-heading span,.analyzer-molecular-note{font-size:var(--lm-font-size-xs);color:var(--lm-color-fg-muted)}.analyzer-molecular svg{width:100%;height:72%;max-height:290px}.analyzer-molecular p{font-size:var(--lm-font-size-sm);text-align:center;margin:.35rem 0}.analyzer-enzyme{stroke:var(--lm-dept-chem);stroke-width:3px}.analyzer-substrate{fill:var(--lm-chart-series-1)}.analyzer-product{fill:var(--lm-chart-series-2)}.analyzer-cofactor{fill:var(--lm-dept-chem)}.analyzer-cofactor[data-kind=nadh]{fill:var(--lm-wash-lilac-ink)}.analyzer-cofactor[data-kind=nad]{fill:var(--lm-color-border-strong)}.analyzer-molecule-label{font:22px var(--lm-font-family-ui);fill:var(--lm-color-fg-default)}.analyzer-molecule-small{font:17px var(--lm-font-family-ui);fill:var(--lm-color-fg-muted)}.analyzer-molecular-arrow{stroke:var(--lm-color-border-strong);stroke-width:3px;fill:none}@media (width<=600px){.analyzer-molecular-heading{gap:.5rem}.analyzer-molecular-heading strong{font-size:var(--lm-font-size-sm)}.analyzer-molecular p{font-size:var(--lm-font-size-xs)}.analyzer-playback span{width:100%;margin-left:0}}.analyzer-molecular-labels{pointer-events:none;position:absolute;inset:0}.analyzer-molecular-labels .analyzer-molecular-heading{justify-content:center;padding-top:.6rem}.analyzer-molecular-substrates,.analyzer-molecular-products{font-size:var(--lm-font-size-md);gap:.65rem;font-weight:600;display:grid;position:absolute;top:22%}.analyzer-molecular-substrates{left:7%}.analyzer-molecular-products{right:5%}.analyzer-substrate-name:before,.analyzer-cofactor-name:before{content:"";background:var(--lm-chart-series-1);border-radius:50%;width:.65rem;height:.65rem;margin-right:.45rem;display:inline-block}.analyzer-cofactor-name:before{background:var(--lm-dept-chem)}.analyzer-cofactor-name[data-kind=nadh]:before{background:var(--lm-wash-lilac-ink)}.analyzer-cofactor-name[data-kind=nad]:before{background:var(--lm-color-border-strong)}.analyzer-cofactor-name small{font-size:var(--lm-font-size-xs);color:var(--lm-wash-lilac-ink);margin-left:.4rem;font-weight:500}.analyzer-molecular-cue{text-align:center;width:100%;font-size:var(--lm-font-size-sm);margin:0;position:absolute;bottom:.4rem}.analyzer-molecular-cue small{font-size:var(--lm-font-size-xs);color:var(--lm-color-fg-muted);margin-top:.25rem;display:block}@media (width<=600px){.analyzer-molecular-substrates,.analyzer-molecular-products{font-size:var(--lm-font-size-xs);top:22%}.analyzer-molecular-substrates{left:2%}.analyzer-molecular-products{right:2%}.analyzer-molecular-cue{font-size:var(--lm-font-size-xs)}}.analyzer-molecular-products .analyzer-substrate-name:before{background:var(--lm-color-fg-accent)}
