.chem-station{color:var(--lm-color-fg-default)}.chem-workspace{--chem-gutter:var(--lm-lab-gutter,1.5rem);--chem-counter:80px;--chem-counter-front:32px;gap:var(--chem-gutter);padding:var(--chem-gutter);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 27rem;display:grid;position:absolute;inset:0}.chem-workspace:before,.chem-workspace:after{content:"";position:absolute;inset-block-end:0;inset-inline:0}.chem-workspace:before{block-size:var(--chem-counter);background:var(--lm-lab-counter);border-block-start:3px solid var(--lm-lab-edge)}.chem-workspace:after{block-size:var(--chem-counter-front);background:var(--lm-lab-counter-front)}.chem-workspace>*{z-index:1;position:relative}.chem-main{border-radius:var(--lm-radius-card);background:var(--lm-lab-paper);min-width:0;min-height:0;box-shadow:var(--lm-shadow-card);flex-direction:column;grid-column:1;display:flex;overflow:hidden}.chem-work-header{border-bottom:1px solid var(--lm-color-border-default);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:14px 20px 10px;display:flex}.chem-kicker{align-items:center;gap:8px;margin-bottom:6px;display:flex}.chem-work-header h2,.chem-plan-body h2{font-family:var(--lm-font-family-prose);font-size:var(--lm-font-size-base);text-wrap:balance;font-weight:600;line-height:1.3}.chem-work-header p:not(.chem-kicker){font-size:var(--lm-font-size-sm);color:var(--lm-color-fg-muted)}.chem-actions,.chem-record-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.chem-results{align-content:start;gap:var(--lm-density-stack-gap);min-width:0;min-height:0;padding:var(--lm-density-card-padding);flex:1;grid-auto-rows:max-content;display:grid;overflow:auto}.chem-plan{border-radius:var(--lm-radius-card);background:var(--lm-lab-paper);min-width:0;min-height:0;box-shadow:var(--lm-shadow-card)}.chem-results-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.chem-results-heading h3{font-weight:600}.chem-table-scroll{overflow:auto}.chem-table{border-collapse:collapse;width:100%;font-size:var(--lm-font-size-xs);font-variant-numeric:tabular-nums}.chem-table caption{text-align:start;color:var(--lm-color-fg-muted);padding-bottom:.75rem}.chem-table th,.chem-table td{text-align:start;border-bottom:1px solid var(--lm-color-border-default);vertical-align:top;padding:.55rem .4rem}.chem-table thead th{background:var(--lm-color-bg-sunken)}.chem-table select,.chem-field input,.chem-field textarea{background:var(--lm-color-bg-surface);border:1px solid var(--lm-color-border-strong);border-radius:var(--lm-radius-sm);width:100%;color:var(--lm-color-fg-default);padding:.4rem}.chem-table select{min-width:5.5rem}.chem-flags small{color:var(--lm-color-fg-muted);margin-top:.2rem;display:block}.chem-indices{font-size:var(--lm-font-size-xs);flex-wrap:wrap;gap:.5rem;display:flex}.chem-indices li{border:1px solid var(--lm-color-border-default);background:var(--lm-color-bg-sunken);font-variant-numeric:tabular-nums;border-radius:999px;padding:.2rem .6rem}.chem-plan{flex-direction:column;display:flex;overflow:hidden}.chem-steps{margin:var(--lm-density-card-padding) var(--lm-density-card-padding) 0;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.chem-steps button{white-space:nowrap;min-width:0}.chem-plan-body{padding:var(--lm-density-card-padding);align-content:start;gap:var(--lm-density-stack-gap);display:grid;overflow:auto}.chem-plan-body h2:focus{outline:none}.chem-check{border:1px solid var(--lm-color-border-default);border-radius:var(--lm-radius-sm);font-size:var(--lm-font-size-sm);cursor:pointer;align-items:start;gap:.6rem;padding:8px;display:flex}.chem-check:hover{background:var(--lm-color-bg-hover)}.chem-check:has(:checked){background:var(--lm-color-bg-selected)}fieldset>.chem-check+.chem-check{margin-top:8px}.chem-check input{accent-color:var(--lm-color-fg-default);flex-shrink:0;width:1rem;height:1rem;margin-top:.2rem}.chem-field{gap:.5rem;display:grid}.chem-dock{grid-column:1/-1;justify-self:center;inline-size:fit-content;max-inline-size:48rem}.chem-specimen{font-size:var(--lm-font-size-sm);align-items:center;gap:1.5rem;display:flex}.chem-specimen svg{flex-shrink:0;width:4.5rem;height:7rem}.chem-record{gap:1rem;display:grid}.chem-facts{font-size:var(--lm-font-size-sm);grid-template-columns:auto 1fr;gap:.4rem 1rem;display:grid}.chem-facts dt{color:var(--lm-color-fg-muted)}.chem-evidence{gap:1rem;line-height:1.55;display:grid}.chem-evidence table{border-collapse:collapse;font-size:var(--lm-font-size-sm)}.chem-evidence th,.chem-evidence td{text-align:start;border-bottom:1px solid var(--lm-color-border-default);padding:.5rem}.chem-evidence h2,.chem-evidence h3{font-weight:600}.chem-evidence ul,.chem-evidence ol{padding-left:1.5rem}.chem-evidence ul{list-style:outside}.chem-evidence ul:not(.chem-lines)>li+li{margin-top:.35rem}.chem-lead{gap:.5rem;display:grid}.chem-plan-body h3{font-weight:600}.chem-lines{gap:.3rem;padding-left:1.25rem;display:grid}ul.chem-lines{list-style:outside}ol.chem-lines{list-style:decimal}.chem-feedback .chem-lines{margin-top:.5rem}.chem-order-list{gap:1rem;display:grid}.chem-order-list li{border-bottom:1px solid var(--lm-color-border-default);gap:.25rem;padding-bottom:.75rem;display:grid}.chem-run-list{gap:.5rem}.chem-run-list [aria-current=page]{font-weight:650}.chem-finding{border-top:1px solid var(--lm-color-border-default);gap:.5rem;padding-top:.75rem;display:grid}.chem-activities{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);flex-wrap:wrap;gap:.5rem;padding-block:.25rem;display:flex}.chem-activities a{border:1px solid var(--lm-color-border-default);border-radius:999px;padding:.3rem .7rem;text-decoration:none}.chem-activities a:hover{background:var(--lm-color-bg-hover)}.chem-activities [aria-current]{background:var(--lm-color-bg-selected);border-color:var(--lm-color-border-strong);font-weight:650}.chem-guided-workspace{grid-template-columns:minmax(0,1fr) 35rem}.chem-guided-records{grid-auto-rows:max-content;align-content:start;display:grid}.chem-guided-steps{border-bottom:1px solid var(--lm-color-border-default);flex-shrink:0;gap:.5rem;padding:14px 20px 10px;display:flex;overflow-x:auto}.chem-guided-steps button{white-space:nowrap}.chem-question,.chem-dispositions,.chem-dispositions fieldset{gap:.75rem;display:grid}.chem-question legend,.chem-dispositions legend{margin-bottom:.75rem;font-weight:600}.chem-dispositions fieldset{border-bottom:1px solid var(--lm-color-border-default);padding-bottom:1rem}.chem-choice{text-align:start;border-radius:var(--lm-radius-sm);justify-content:flex-start;height:auto;min-height:2.75rem;padding:.75rem;font-weight:400;line-height:1.45}.chem-choice[aria-pressed=true]{background:var(--lm-color-bg-selected)}.chem-feedback,.chem-rule,.chem-measurement-note{border:1px solid var(--lm-color-border-default);border-radius:var(--lm-radius-xs);background:var(--lm-color-bg-sunken);padding:.75rem}.chem-feedback p{white-space:pre-line;margin-top:.5rem}.chem-rule-title,.chem-status-title{font-size:var(--lm-font-size-sm);margin-bottom:.35rem;font-weight:600}.chem-status-title{margin-bottom:0}.chem-status,.chem-call-receipt{font-size:var(--lm-font-size-sm);gap:.75rem;display:grid}.chem-status dt{font-weight:600}.chem-call-receipt{padding-left:1.25rem;list-style:decimal}.chem-evidence dl{grid-template-columns:9rem 1fr;gap:.5rem 1rem;display:grid}.chem-evidence time{font-variant-numeric:tabular-nums;min-width:5rem;margin-inline-end:.5rem;display:inline-block}.chem-evidence th small{margin-top:.2rem;font-weight:400;display:block}.chem-validation h3{font-family:var(--lm-font-family-prose);font-size:var(--lm-font-size-xl);margin-block:1.2rem .75rem;font-weight:600}.chem-validation h4,.chem-validation h5{margin-block:.8rem .4rem;font-weight:600}.chem-validation .chem-table{font-size:var(--lm-font-size-sm)}.chem-validation .chem-finding>p,.chem-validation .chem-finding>.chem-lines{margin-block:0}.chem-validation h2:focus{outline:none}.chem-record-fields{font-size:var(--lm-font-size-sm);gap:.5rem;display:grid}.chem-record-fields>div{grid-template-columns:12rem 1fr;gap:1rem;display:grid}.chem-record-fields dt{font-weight:600}.chem-record-fields dd{overflow-wrap:anywhere}.chem-record-fields dd>:first-child{margin-top:0}.chem-record-fields dd>:last-child{margin-bottom:0}.chem-submission{border-top:1px solid var(--lm-color-border-default);padding-block:.5rem 1.5rem}.chem-submission>.chem-record-fields{margin-top:.75rem}.chem-decision-history{padding-left:1.5rem;list-style:decimal}.chem-decision-history>li{padding-bottom:.75rem}.chem-decision-history .chem-table{margin-top:.75rem}.chem-history h3{font-weight:600}.chem-history ul{gap:.75rem;margin-top:.75rem;display:grid}.chem-long-address{overflow-wrap:anywhere}@media print{@page chemistry-record{margin:12.7mm}.chem-validation{page:chemistry-record;font-size:10pt}.chem-validation h3,.chem-validation h4,.chem-validation h5{break-after:avoid}.chem-validation p,.chem-validation li{orphans:3;widows:3}.chem-validation .chem-table{margin-block:.5rem;font-size:9pt}.chem-validation tr,.chem-record-fields>div{break-inside:avoid}.chem-validation thead{display:table-header-group}.chem-validation .chem-table-scroll{overflow:visible}.chem-record-fields{display:block}.chem-record-fields>div{grid-template-columns:9rem 1fr;margin-bottom:.25rem}}.chem-calculator,.chem-calculation-checks,.chem-calculation-check{justify-items:start;gap:.75rem;display:grid}.chem-calculator-inputs{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;width:100%;display:grid}.chem-formula,.chem-calculator-result{font-family:var(--lm-font-family-mono);font-variant-numeric:tabular-nums lining-nums}.chem-calculator-result{font-weight:600}.chem-calculation-check{border-top:1px solid var(--lm-color-border-default);padding-top:.75rem}.chem-calculation-check legend{font-weight:600}.chem-table td small,.chem-table th small,.chem-rules-table td small{color:var(--lm-color-fg-muted);margin-top:.2rem;font-weight:400;display:block}.chem-rules{gap:1rem;display:grid}.chem-rules h3{font-weight:600}.chem-rules section{gap:.5rem;display:grid}.chem-rules dd small{color:var(--lm-color-fg-muted);display:block}.chem-rule-form h3{grid-column:1/-1}.chem-run-facts{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.chem-run-facts div{gap:.4rem;display:flex}.chem-run-facts dt{color:var(--lm-color-fg-muted)}.chem-rules-table td{font-variant-numeric:tabular-nums lining-nums}.chem-rule-form{border-top:1px solid var(--lm-color-border-default);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;gap:.75rem;padding-top:.75rem;display:grid}.chem-run-status-waiting{border-radius:var(--lm-radius-sm);background:var(--lm-color-status-warn-bg);color:var(--lm-color-status-warn-fg);padding:.05rem .4rem;font-weight:600;display:inline-block}.chem-kicker{margin-bottom:2px}.chem-results{gap:.6rem;padding:.75rem 1.25rem}.chem-plan-body{gap:.5rem;padding:.75rem 1.25rem}.chem-table select{padding:.15rem .25rem}.chem-indices li{padding:.1rem .55rem}.chem-guided-steps{flex-wrap:wrap;overflow-x:visible}.chem-guided-records .chem-record{gap:.6rem}.chem-guided-records .chem-evidence{gap:.6rem;line-height:1.5}.chem-guided-records .chem-evidence dl{grid-template-columns:max-content 1fr max-content 1fr}.chem-guided-records .chem-evidence dt{white-space:nowrap}.chem-guided-records .chem-specimen{gap:1rem}.chem-guided-records .chem-specimen svg{width:3rem;height:4.75rem}.chem-guided-records .chem-status{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem 1.5rem}.chem-worksheet th,.chem-worksheet td{padding:.25rem .6rem}.chem-worksheet .chem-ws-decide{gap:.4rem;display:flex}.chem-worksheet .chem-ws-decide button{min-height:2rem;padding:.2rem .7rem}.chem-question{gap:.5rem}.chem-question legend{margin-bottom:.5rem}.chem-choice{min-height:2.5rem;padding:.55rem .75rem}.chem-feedback,.chem-rule,.chem-measurement-note{padding:.6rem .75rem}.chem-rules{gap:.45rem}.chem-rules .chem-record-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1rem}.chem-rules .chem-record-fields>div{grid-template-columns:1fr;gap:.1rem}.chem-rules-table th,.chem-rules-table td{padding:.2rem .5rem}.chem-rule-form{flex-wrap:wrap;align-items:flex-start;gap:.5rem 1rem;display:flex}.chem-rule-form h3{flex-basis:100%}.chem-rule-form>:not(h3){flex:10rem}.chem-rule-form>button{flex:none;margin-top:1.4rem}.chem-rules-table td small,.chem-rules-table tbody th{white-space:nowrap}.chem-verdict-kicker{font-size:var(--lm-font-size-sm);color:var(--lm-color-fg-muted)}.chem-validation .chem-verdict-kicker{margin-block:0}.chem-summary{gap:.75rem;display:grid}.chem-validation .chem-summary h3{font-size:var(--lm-font-size-base);margin-block:.5rem .25rem}.chem-fixes{gap:.5rem;display:grid}.chem-fixes>li{border-radius:var(--lm-radius-sm);background:var(--lm-color-bg-sunken);gap:.25rem;padding:.6rem .9rem;display:grid}.chem-validation .chem-fixes p,.chem-validation .chem-fixes .chem-lines{margin-block:0}.chem-full-record{width:100%;max-width:none}.chem-steps button{white-space:nowrap}.chem-validation h3{margin-block:.75rem .4rem}.chem-validation h4,.chem-validation h5{margin-block:.6rem .3rem}.chem-validation p{margin-block:.4rem}.chem-validation .chem-finding{gap:.4rem;padding-top:.5rem}.chem-validation .chem-submission{padding-block:.4rem 1rem}.chem-plan-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.4rem 1.5rem;display:grid}.chem-plan-grid>div{font-size:var(--lm-font-size-sm);grid-template-columns:9rem 1fr;gap:.75rem;display:grid}.chem-plan-grid dt{font-weight:600}.chem-plan-grid dd{overflow-wrap:anywhere}.chem-table{line-height:1.3}.chem-table th,.chem-table td{padding:.25rem .6rem}.chem-table caption{padding-bottom:.25rem}.chem-flags small:first-child{margin-top:0}.chem-work-header{padding:8px 20px 6px}.chem-results{padding:.6rem 1.25rem}.chem-guided-evidence{align-items:start;gap:.6rem 1.5rem;display:grid}@media (width>=100rem){.chem-guided-evidence{grid-template-columns:repeat(auto-fit,minmax(26rem,1fr))}.chem-guided-evidence>:first-child{grid-column:1/-1}}.chem-guided-steps button:not([aria-pressed=true]) .chem-step-name{display:none}.chem-guided-steps{gap:.375rem}.chem-fix-kind{font-size:var(--lm-font-size-sm);color:var(--lm-color-fg-muted);font-weight:600}.chem-next-wrap{gap:var(--lm-density-stack-gap);border-radius:var(--lm-radius-sm);display:grid}.chem-flags[data-flag]{color:var(--lm-color-status-warn-fg)}.chem-flags:not([data-flag]){color:var(--lm-color-fg-muted)}.chem-question-wrap,.chem-answered{gap:.5rem;display:grid}.chem-answered-q{font-size:var(--lm-font-size-sm);color:var(--lm-color-fg-muted)}.chem-answered-a{align-items:start;gap:.4rem;font-weight:600;display:flex}.chem-answered-a svg{color:var(--lm-color-status-ok-fg);margin-top:.2em}.chem-worksheet .chem-ws-decide button[aria-pressed=true]{background:var(--lm-color-bg-accent-subtle);border-color:var(--lm-color-border-accent);color:var(--lm-color-fg-accent);font-weight:600}.chem-handoffs{gap:.4rem;display:grid}.chem-handoffs a{white-space:nowrap}.lm-overlay:has(.chem-wide){max-width:min(88rem,100%)}.chem-rules-table td small,.chem-rules dd small{font-size:var(--lm-font-size-sm)}.chem-rule-form>.chem-rule-saved{color:var(--lm-color-status-ok-fg);flex:0 auto;align-self:center;margin-top:1.4rem;font-weight:600}.chem-rule-form>.chem-rule-saved:empty{display:none}.chem-plan-tube .chem-specimen{flex-direction:column;gap:.75rem;padding-block:1rem}.chem-plan-tube .chem-specimen svg{width:7rem;height:11rem}@media (width>=100rem){.chem-evidence.chem-wide{gap:.5rem}.chem-evidence.chem-wide th,.chem-evidence.chem-wide td{padding-block:.1rem;line-height:1.25}.chem-evidence.chem-wide li{margin-block:0}.chem-guided-evidence>.chem-record:first-child,.chem-guided-evidence>:first-child>.chem-record{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:1.5rem}.chem-guided-evidence>:first-child .chem-specimen{flex-direction:column;gap:.35rem}.chem-guided-evidence>:first-child .chem-evidence:has(>table){grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;column-gap:1.5rem;display:grid}.chem-guided-evidence>:first-child .chem-evidence>h3{grid-column:1/-1}.chem-guided-evidence>:first-child .chem-evidence dl{grid-template-columns:max-content 1fr;gap:.2rem 1rem;line-height:1.4}.chem-guided-records .chem-evidence th,.chem-guided-records .chem-evidence td{padding-block:.2rem}}.chem-guided-records:has(.chem-guided-evidence .chem-specimen)>.chem-indices,.chem-guided-records:has(.chem-guided-evidence .chem-specimen) .chem-table-scroll>.chem-indices{display:none}.chem-workspace,.chem-guided-workspace{grid-template-columns:minmax(0,1fr) 35rem}.chem-side{min-height:0;gap:var(--chem-gutter);flex-direction:column;grid-area:1/2/-1;margin-block-end:calc(-1 * var(--chem-gutter));display:flex;container-type:inline-size}.chem-side>.chem-plan{flex:0 auto;min-height:0}.chem-side-scene{block-size:31.6cqw;flex:none;margin-block-start:auto;margin-block-end:var(--chem-counter)}.chem-side-scene svg{block-size:100%;inline-size:100%;display:block}.chem-workspace>.chem-dock{grid-column:1}details.chem-rule>summary{cursor:pointer;margin-bottom:0}details.chem-rule[open]>summary{margin-bottom:.35rem}.chem-results.chem-guided-records{row-gap:.45rem}.chem-guided-records .chem-status-title{margin-top:0}.chem-workspace>.chem-main{align-self:start;max-block-size:100%}.chem-correction-nav{font-size:var(--lm-font-size-sm);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}
