/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.lab-strip{--lab-tint:var(--lm-lab-station-dilution);border:1px solid var(--lm-color-border-default);border-block-start:5px solid var(--lab-tint);border-radius:var(--lm-radius-xs);min-inline-size:0;color:var(--lm-color-fg-default);background:var(--lm-lab-paper);font-family:var(--lm-font-family-ui);flex-direction:column;gap:.4rem;padding:.8rem 1rem;text-decoration-line:none;display:flex}.lab-strip[data-station=differential]{--lab-tint:var(--lm-lab-station-differential)}.lab-strip[data-station=qc]{--lab-tint:var(--lm-lab-station-qc)}.lab-strip[data-station=call]{--lab-tint:var(--lm-lab-station-call)}.lab-strip[data-station=chemistry]{--lab-tint:var(--lm-lab-station-chemistry)}.lab-strip-head{border-block-end:1px solid var(--lm-color-border-default);font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-2xs);font-weight:var(--lm-ui-weight);flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;padding-block-end:.4rem;line-height:1.33;display:flex}.lab-strip-station{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:600;line-height:var(--lm-density-ui-leading)}.lab-strip-case{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:var(--lm-ui-weight);line-height:var(--lm-density-ui-leading)}.lab-strip-action{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-xs);color:var(--lm-color-fg-default);text-decoration-line:underline;-webkit-text-decoration-color:var(--lm-dept-mark);-webkit-text-decoration-color:var(--lm-dept-mark);text-decoration-color:var(--lm-dept-mark);text-underline-offset:.2em;margin-block-start:auto;font-weight:500;line-height:1.3}.lab-floor .lab-strip-action{color:var(--lm-color-fg-accent);text-decoration-line:none}a.lab-strip:hover .lab-strip-action{text-underline-offset:.2em;text-decoration-line:underline}a.lab-strip:focus-visible,.floor-station:focus-visible{outline:var(--lm-focus-width) solid var(--lm-color-focus-ring);outline-offset:var(--lm-focus-offset)}.lab-readout{border:1px solid var(--lm-readout-lcd-rule);border-radius:var(--lm-radius-sm);color:var(--lm-readout-lcd-ink);background:var(--lm-readout-lcd-bg);grid-template-columns:1fr auto;align-items:baseline;gap:.15rem .5rem;padding:.4rem .6rem;display:grid}.lab-readout-caption,.lab-readout-state{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-2xs);font-weight:var(--lm-ui-weight);color:var(--lm-readout-lcd-dim);line-height:1.33}.lab-readout-value{font-variant-numeric:lining-nums tabular-nums;font-variant-ligatures:none;font-family:var(--lm-font-family-mono);font-size:var(--lm-font-size-readout-md);letter-spacing:normal;font-weight:500;line-height:1}.lab-readout-state{grid-column:1/-1}.lab-strip-lesson{margin-block:1.25rem}body:not([data-lab]) .lab-strip{border-radius:var(--lm-radius-card);background:linear-gradient(175deg, var(--lab-tint), var(--lm-color-bg-surface) 3.25rem);border:0}@supports (color:color-mix(in lab, red, red)){body:not([data-lab]) .lab-strip{background:linear-gradient(175deg, color-mix(in oklab, var(--lab-tint) 80%, var(--lm-color-bg-surface)), var(--lm-color-bg-surface) 3.25rem)}}body:not([data-lab]) .lab-strip{box-shadow:var(--lm-shadow-card)}body:not([data-lab]) .lab-strip-head{border-block-end:1px solid var(--lm-color-border-default)}.reading-sheet .lab-strip,.lm-prose .lab-strip{background:var(--lab-tint)}@supports (color:color-mix(in lab, red, red)){.reading-sheet .lab-strip,.lm-prose .lab-strip{background:color-mix(in oklab, var(--lab-tint) 45%, var(--lm-color-bg-surface))}}.reading-sheet .lab-strip,.lm-prose .lab-strip{box-shadow:none}.lm-prose .lab-strip{color:var(--lm-color-fg-default);text-decoration-line:none}.lab-order-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.lab-order-row .lab-strip{block-size:100%}.subject-lab .lab-strip{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem .75rem;padding:.75rem .875rem .875rem;display:grid}.subject-lab .lab-strip-head{grid-column:1/-1;padding-block-end:.375rem}.subject-lab .lab-strip-head>span:first-child{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:600;line-height:var(--lm-density-ui-leading)}.subject-lab .lab-readout{grid-column:1/-1;padding:.25rem .5rem}.subject-lab .lab-readout-value{font-size:var(--lm-font-size-lg);line-height:1.25}.subject-lab .lab-strip-case,.subject-lab .lab-strip-action{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-2xs);font-weight:var(--lm-ui-weight);line-height:1.33}.subject-lab .lab-strip-action{text-align:end;justify-self:end}body:has(.lab-floor){--lm-layout-frame:112rem}.floor-room{grid-template-rows:auto 13rem auto;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.floor-station{grid-row:span 3;grid-template-rows:subgrid;color:var(--lm-color-fg-default);background:radial-gradient(80% 55% at 50% 62%, var(--lm-station), transparent 75%);row-gap:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.floor-station{background:radial-gradient(80% 55% at 50% 62%, color-mix(in oklab, var(--lm-station) 12%, transparent), transparent 75%)}}.floor-name{font-size:var(--lm-font-size-sm);text-align:center;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem 1rem .5rem;font-weight:600;display:flex}.floor-art{--counter-top:1.5rem;background:linear-gradient(to bottom, transparent calc(100% - var(--counter-top)), var(--lm-lab-edge) calc(100% - var(--counter-top)) calc(100% - var(--counter-top) + 2px), var(--lm-lab-counter) 0);align-items:end;min-block-size:0;padding-inline:1rem;display:flex;container-type:inline-size}.floor-art svg{max-block-size:100%;inline-size:100%;margin-block-end:calc(var(--counter-top) - 5.4545cqi)}.floor-order{background:var(--lm-lab-counter-front);padding:1rem .75rem 1.25rem;display:flex}.floor-order .lab-strip{flex:1}.floor-station .lab-strip-head{justify-content:flex-start;padding-block-end:.375rem}.floor-station .lab-strip-head>span:first-child{display:none}.floor-station [data-order-state]{border-radius:var(--lm-radius-control);background:var(--lm-color-bg-sunken);color:var(--lm-color-fg-muted);font-size:var(--lm-font-size-2xs);padding:.0625rem .5rem}.floor-station .lab-strip-action{color:var(--lm-color-fg-accent);font-weight:600;text-decoration-line:none}.floor-station .lab-strip-action:after{content:"";position:absolute;inset:0}.floor-station:hover .lab-strip-action{text-underline-offset:.2em;text-decoration-line:underline}.floor-station:has(.lab-strip-action:focus-visible){outline:var(--lm-focus-width) solid var(--lm-color-focus-ring);outline-offset:calc(-1 * var(--lm-focus-width))}.floor-station .lab-strip-action:focus-visible{outline:none}.floor-station:hover .floor-art svg{translate:0 -2px}@media screen and (prefers-reduced-motion:no-preference){.floor-art svg{transition:translate var(--lm-motion-duration-base) var(--lm-motion-easing-standard)}}@media (prefers-reduced-motion:reduce){.floor-station:hover .floor-art svg{translate:none}}.lab-strip-practice{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:var(--lm-ui-weight);line-height:var(--lm-density-ui-leading);color:var(--lm-color-fg-muted)}.lab-strip-kinds{z-index:1;font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:var(--lm-ui-weight);line-height:var(--lm-density-ui-leading);position:relative}.lab-strip-kinds a{color:var(--lm-color-fg-default);text-decoration-line:underline;-webkit-text-decoration-color:var(--lm-color-border-strong);-webkit-text-decoration-color:var(--lm-color-border-strong);text-decoration-color:var(--lm-color-border-strong);text-underline-offset:.2em}.lab-strip-kinds a:hover{text-decoration-color:currentColor}.lab-strip-kinds a:focus-visible{outline:var(--lm-focus-width) solid var(--lm-color-focus-ring);outline-offset:2px;border-radius:var(--lm-radius-xs)}.lab-floor .floor-room{--counter-h:2.75rem;--counter-front:.875rem;--feet:.8rem;isolation:isolate;grid-template-rows:auto var(--counter-h) auto;column-gap:1rem;position:relative;overflow:visible}main:has(>.lab-floor){flex-direction:column;display:flex}.lab-floor{inline-size:calc(100% - 2 * var(--lm-layout-frame-gutter));flex:1;grid-template-rows:auto minmax(1rem,1fr) auto minmax(2rem,1.25fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.lab-floor>.lm-page-head{grid-row:1;margin-block-end:0}.lab-floor>.floor-room{grid-row:3}.lab-floor>.floor-workups{grid-row:5}.lab-floor .floor-counter{background:linear-gradient(to bottom, var(--lm-lab-edge) 0 2px, var(--lm-lab-counter) 2px calc(100% - var(--counter-front)), var(--lm-lab-counter-front) 0);box-shadow:var(--lm-shadow-card);border-radius:.75rem;grid-area:2/1/auto/-1}.lab-floor .floor-station{z-index:1;background:0 0;grid-row:1/-1}.lab-floor :nth-child(1 of .floor-station){grid-column:1}.lab-floor :nth-child(2 of .floor-station){grid-column:2}.lab-floor :nth-child(3 of .floor-station){grid-column:3}.lab-floor :nth-child(4 of .floor-station){grid-column:4}.lab-floor :nth-child(5 of .floor-station){grid-column:5}.lab-floor .floor-station[data-floor-open]{cursor:pointer}.lab-floor .floor-art{padding:1rem .25rem calc(var(--counter-h) - var(--feet));background:0 0;grid-row:1/3;align-items:end;margin-inline:-.5rem;display:flex;position:relative;container-type:inline-size}.lab-floor .floor-art:before{content:"";inset:0 0 var(--counter-h);z-index:-1;background:radial-gradient(66% 70% at 50% 62%, var(--lm-station), transparent 74%);position:absolute}@supports (color:color-mix(in lab, red, red)){.lab-floor .floor-art:before{background:radial-gradient(66% 70% at 50% 62%, color-mix(in oklab, var(--lm-station) 30%, transparent), transparent 74%)}}.lab-floor .floor-art:before{opacity:.75;pointer-events:none}.lab-floor .floor-art:after{content:"";inline-size:var(--foot-w,80%);background:radial-gradient(closest-side, var(--lm-shadow-far), transparent);pointer-events:none;block-size:.8rem;position:absolute;inset-block-end:calc(var(--counter-h) - var(--feet) - .4rem);inset-inline-start:calc(var(--foot-x,50%) - var(--foot-w,80%) / 2)}.lab-floor [data-station=dilution]{--foot-x:55%;--foot-w:86%;--float-delay:0s;--arrive-delay:0s}.lab-floor [data-station=differential]{--foot-x:42%;--foot-w:40%;--float-delay:-1.3s;--arrive-delay:70ms}.lab-floor [data-station=qc]{--foot-x:54%;--foot-w:82%;--float-delay:-2.4s;--arrive-delay:.14s}.lab-floor [data-station=call]{--foot-x:50%;--foot-w:76%;--float-delay:-.6s;--arrive-delay:.21s}.lab-floor [data-station=chemistry]{--foot-x:58%;--foot-w:76%;--float-delay:-1.9s;--arrive-delay:.28s}.lab-floor .floor-lift{z-index:1;inline-size:100%;position:relative}.lab-floor .floor-art svg{max-block-size:none;inline-size:100%;margin-block-end:-5.45455cqi;display:block}.lab-floor .floor-order{isolation:isolate;border-radius:var(--lm-radius-card);background:linear-gradient(175deg, var(--lm-station), var(--lm-color-bg-surface) 3.25rem);grid-row:3;grid-template-rows:auto auto auto auto auto minmax(auto,1fr);grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem;margin-block-start:1.375rem;padding:1.125rem 1.375rem 1.25rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.lab-floor .floor-order{background:linear-gradient(175deg, color-mix(in oklab, var(--lm-station) 9%, var(--lm-color-bg-surface)), var(--lm-color-bg-surface) 3.25rem)}}.lab-floor .floor-order{box-shadow:var(--lm-shadow-card)}.lab-floor .floor-order :is(.lab-strip,.lab-strip-head){display:contents}.lab-floor .floor-name{font-size:var(--lm-font-size-md);text-align:start;grid-area:1/1;justify-content:flex-start;padding:0;line-height:1.625rem}@media not all and (width>=104rem){.lab-floor .floor-order{padding-inline:1rem}.lab-floor .floor-name{font-size:var(--lm-font-size-sm)}}.lab-floor .floor-station [data-order-state]{white-space:nowrap;grid-area:1/2;align-self:center}.lab-floor .floor-order:before{content:"";background:var(--lm-color-border-default);grid-area:2/1/3/-1;block-size:1px;margin-block:.5rem .125rem}.lab-floor .floor-order :is(.lab-strip-practice,.lab-strip-case,.lab-strip-kinds){grid-column:1/-1;margin-block-start:.5rem}.lab-floor .floor-order .lab-strip-practice{grid-row:3}.lab-floor .floor-order .lab-strip-case{grid-row:4}.lab-floor .floor-order .lab-strip-kinds{grid-row:5}.lab-floor .floor-order .lab-strip-action{grid-area:6/1/7/-1;place-self:end start;margin-block-start:.75rem}.lab-floor .floor-station .lab-strip-action:after{content:none}.lab-floor .floor-order:after{content:"";z-index:-1;border-radius:inherit;box-shadow:var(--lm-shadow-card-hover);opacity:0;pointer-events:none;position:absolute;inset:0}.lab-floor .floor-station:is(:hover,:has(:focus-visible)) .floor-order:after{opacity:1}.lab-floor .floor-station:has(.lab-strip-action:focus-visible){outline:none}.lab-floor .floor-station .lab-strip-action:focus-visible{outline:var(--lm-focus-width) solid var(--lm-color-focus-ring);outline-offset:2px;border-radius:var(--lm-radius-xs)}.lab-floor .floor-station:is(:hover,:has(:focus-visible)) .floor-art:before{opacity:1}.lab-floor .floor-station:is(:hover,:has(:focus-visible)) .floor-art:after{opacity:.55}.lab-floor .floor-station:hover .floor-art svg{translate:none}.lab-floor .floor-room:has(.floor-station:is(:hover,:has(:focus-visible))) .floor-station:not(:hover,:has(:focus-visible)) .floor-lift{opacity:.7}.lab-floor .floor-room:has(.floor-station:is(:hover,:has(:focus-visible))) .floor-station:not(:hover,:has(:focus-visible)) .floor-art:before{opacity:.3}@media screen and (prefers-reduced-motion:no-preference){.lab-floor .floor-station{animation:floor-arrive .56s var(--lm-motion-easing-enter) var(--arrive-delay) both}.lab-floor .floor-counter{animation:lm-fade-in .48s var(--lm-motion-easing-enter) both}.lab-floor .floor-workups{animation:floor-arrive .56s var(--lm-motion-easing-enter) .36s both}.lab-floor .floor-art svg{animation:floor-float 3.2s var(--lm-motion-easing-liquid) var(--float-delay) infinite alternate}.lab-floor .floor-art:after{animation:floor-shadow 3.2s var(--lm-motion-easing-liquid) var(--float-delay) infinite alternate}.lab-floor .floor-lift,.lab-floor .floor-art:before,.lab-floor .floor-art:after,.lab-floor .floor-order,.lab-floor .floor-order:after{transition:translate var(--lm-motion-duration-slow) var(--lm-motion-easing-standard), scale var(--lm-motion-duration-slow) var(--lm-motion-easing-standard), opacity var(--lm-motion-duration-slow) var(--lm-motion-easing-standard)}.lab-floor .floor-art:before{scale:.96}.lab-floor .floor-station:is(:hover,:has(:focus-visible)) .floor-art:before{scale:1.04}.lab-floor .floor-station:is(:hover,:has(:focus-visible)) .floor-lift{translate:0 -.5rem}.lab-floor .floor-station:is(:hover,:has(:focus-visible)) .floor-order{translate:0 -.1875rem}.lab-floor [data-part=pipette-p1000],.lab-floor [id$=pipette-p1000-plunger],.lab-floor [data-part=monitor-qc],.lab-floor [data-part=phone-pastel],.lab-floor [id$=clock-wall-hands],.lab-floor [data-part=tube-serum]{transition:translate var(--lm-motion-duration-slow) var(--lm-motion-easing-standard), rotate .9s var(--lm-motion-easing-standard)}.lab-floor .floor-station:is(:hover,:has(:focus-visible)) [data-part=pipette-p1000]{translate:0 -10px}.lab-floor .floor-station:is(:hover,:has(:focus-visible)) [id$=pipette-p1000-plunger]{translate:0 5px}.lab-floor .floor-station:is(:hover,:has(:focus-visible)) [data-part=monitor-qc],.lab-floor .floor-station:is(:hover,:has(:focus-visible)) [data-part=phone-pastel]{translate:0 -5px}.lab-floor .floor-station:is(:hover,:has(:focus-visible)) [id$=clock-wall-hands]{rotate:360deg}.lab-floor .floor-station:is(:hover,:has(:focus-visible)) [data-part=tube-serum]{translate:0 -9px}.lab-floor :nth-child(1 of [data-part=tube-serum]){transition-delay:0s}.lab-floor :nth-child(2 of [data-part=tube-serum]){transition-delay:50ms}.lab-floor :nth-child(3 of [data-part=tube-serum]){transition-delay:.1s}.lab-floor :nth-child(4 of [data-part=tube-serum]){transition-delay:.15s}}@keyframes floor-arrive{0%{opacity:0;translate:0 .875rem}}@keyframes floor-float{to{translate:0 -5px}}@keyframes floor-shadow{to{scale:.86}}.floor-workups{margin-block-start:1.75rem}.lab-floor .floor-workups{margin-block-start:0}.lab-floor .floor-workups ul{margin-block-start:.875rem}.lab-floor .floor-workup{gap:.625rem .75rem;padding:1.25rem 1.5rem}.floor-workups ul{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;margin-block-start:.75rem;display:grid}.floor-workup{block-size:100%;color:var(--lm-color-fg-default);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem .75rem;padding:1rem 1.125rem;text-decoration-line:none;display:grid}.floor-workup:focus-visible{outline:var(--lm-focus-width) solid var(--lm-color-focus-ring);outline-offset:2px}.floor-workup-title{font-weight:600}.floor-workup-legs{align-items:center;gap:.3rem;display:flex}.floor-workup-meta{font-size:var(--lm-font-size-xs);color:var(--lm-color-fg-muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:.25rem .75rem;display:flex}.lab-handoff{inline-size:min(52rem,60vw);padding:.75rem 1.125rem}.lab-handoff ul{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:var(--lm-ui-weight);line-height:var(--lm-density-ui-leading);grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem 1.5rem;margin-block-start:.375rem;display:grid}.lab-handoff a{color:var(--lm-color-fg-default)}.lab-handoff-state{color:var(--lm-color-fg-muted);font-size:var(--lm-font-size-xs);margin-inline-start:.5rem}@media not all and (width>=64rem){.lab-handoff{inline-size:100%}.lab-handoff ul{grid-template-columns:minmax(0,1fr)}.lab-order-row,.floor-room{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (width>=40rem){.lab-order-row,.floor-room{grid-template-columns:1fr}}@media print{.lab-strip,.lab-handoff{display:none}}@media not all and (width>=64rem){.lab-floor .floor-room{grid-template-rows:none;row-gap:1.5rem}.lab-floor .floor-counter{display:none}.lab-floor .floor-room>.floor-station{flex-direction:column;grid-area:auto;display:flex}.lab-floor .floor-art{background:linear-gradient(to bottom, transparent calc(100% - var(--counter-h)), var(--lm-lab-edge) calc(100% - var(--counter-h)) calc(100% - var(--counter-h) + 2px), var(--lm-lab-counter) 0 calc(100% - var(--counter-front)), var(--lm-lab-counter-front) 0);border-radius:.75rem;margin-inline:0}.lab-floor .floor-order{flex:1}}
