@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2-variations")}:root{--sys-radius:8px;--sys-panel-radius:12px;--text:#35434c;--text-h:#152630;--text-m:#68757d;--ink:var(--text-h);--bg:#f5f7f8;--surface:#fafcfd;--surface-strong:#eaf0f3;--surface-blue:#f1f6f8;--surface-row:#f8fafb;--surface-selected:#e8f0f3;--border:#d8dddc;--border-strong:#aeb9bd;--chem-blue:#164f6d;--chem-blue-deep:#123b52;--chem-blue-hover:#0f3d56;--chem-blue-soft:#edf4f5;--chem-blue-tint:#dcebed;--chem-blue-border:#7f9ca9;--prep-blue:#5c7189;--prep-blue-soft:#f6f8fb;--organic-ink:#42526a;--organic-soft:#fbfcfe;--extension-amber:#966400;--extension-amber-soft:#fff6df;--material-green:#0b746c;--material-green-soft:#edf8f5;--application-green:#0f7a52;--application-green-soft:#effaf5;--reference-ink:#53616a;--muted:#52606a;--shadow:#0f172a14 0 16px 32px -24px;--control-radius:var(--sys-radius);--control-inner-radius:var(--sys-radius);--font-ui:"Public Sans Variable", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-display:var(--font-ui);--font-sans:var(--font-ui);--sys-sans:var(--font-ui);--font-code:"SFMono-Regular", "Cascadia Code", Consolas, monospace;--sans:var(--font-ui);--heading:var(--font-display);--mono:var(--font-code);--font-mono:var(--font-code);--mono-font:var(--font-code);--type-caption:.75rem;--type-label:var(--type-caption);--type-ui:.8125rem;--type-body:.875rem;--type-h1:1.5rem;--type-h2:1.25rem;--type-h3:1rem;--type-touch-input:1rem;--type-subheading:var(--type-h2);--type-heading:var(--type-h1);--type-page-title:var(--type-h1);--weight-body:400;--weight-ui:500;--weight-heading:600;--leading-body:1.6;--leading-caption:1.5;--leading-ui:1.4;--leading-h1:1.25;--leading-h2:1.3;--leading-h3:1.4;--page-max-width:1320px;--page-gutter:24px;--page-width:min(var(--page-max-width), calc(100% - 2 * var(--page-gutter)));--workspace-top:16px;--workspace-rail:280px;--workspace-gap:24px;font:var(--weight-body) 100%/var(--leading-body) var(--sans);font-kerning:normal;letter-spacing:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100svh}body{background:var(--bg);min-width:320px;font-size:var(--type-body);margin:0}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer}#root select:not([multiple]){appearance:none;border-radius:var(--sys-radius)}#root select:not([multiple]):not(:where(.mobile-branch-select-wrap select,.application-category select,.material-route-select select)){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23646c7c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;padding-right:30px}html[data-input-modality=keyboard] button:focus-visible,html[data-input-modality=keyboard] a:focus-visible,html[data-input-modality=keyboard] input:focus-visible,html[data-input-modality=keyboard] select:focus-visible{outline:2px solid var(--chem-blue);outline-offset:2px}a{color:inherit}h1,h2,h3,h4{font-weight:var(--weight-heading);color:var(--text-h);margin:0}h1{font-family:var(--font-ui);font-size:var(--type-page-title);letter-spacing:-.025em;line-height:var(--leading-h1)}h2{font-family:var(--font-ui);font-size:var(--type-subheading);letter-spacing:-.01em;line-height:var(--leading-h2)}h3{font-family:var(--font-ui);font-size:var(--type-h3);line-height:var(--leading-h3)}h4{font-family:var(--font-ui);font-size:var(--type-body);line-height:var(--leading-ui)}p{margin:0}code{font-family:var(--mono);font-size:var(--type-label);border:1px solid var(--border);border-radius:var(--sys-radius);background:#f1f5f9;padding:3px 7px}.search-examples{font-size:var(--type-caption);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:8px 0 16px;line-height:1.5;display:flex}.search-examples>span{color:var(--sys-muted)}#root main .search-examples :is(a,button){white-space:normal;overflow-wrap:anywhere;text-align:left;width:auto;max-width:100%;min-height:28px;color:var(--sys-accent);font:inherit;background:0 0;border:0;align-items:center;margin:0;padding:3px 0;text-decoration:none;display:inline-flex}#root main .search-examples :is(a,button):hover{text-decoration:underline}.home-search-panel>.search-examples{justify-content:center}.directory-shuffle{appearance:none;min-height:36px;box-shadow:none;color:var(--sys-accent);font:inherit;font-size:var(--type-caption);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;margin:0 0 8px;padding:4px 0;display:inline-flex}.directory-shuffle:hover{text-underline-offset:3px;text-decoration:underline}.compound-enrichment{gap:24px;min-width:0;margin-block:24px;display:grid}.compound-enrichment:empty{margin:0;display:none}.compound-enrichment .compound-enrichment-section{min-width:0}.compound-enrichment .compound-enrichment-section h3{font:var(--weight-heading) var(--type-h3)/var(--leading-h3) var(--font-ui);margin:0 0 12px}.compound-enrichment .compound-enrichment-status{color:var(--sys-muted);font-size:var(--type-ui);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.compound-enrichment .compound-enrichment-status p{margin:0}.compound-enrichment .compound-enrichment-status button{border-radius:var(--sys-radius);background:var(--sys-field);min-height:36px;color:var(--sys-ink);font:inherit;cursor:pointer;border:0;padding:6px 12px}.compound-enrichment .compound-enrichment-properties{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;margin:0;padding:0;display:grid}.compound-enrichment .compound-enrichment-properties>div{align-content:start;gap:3px;min-width:0;display:grid}.compound-enrichment .compound-enrichment-properties>div:has(>dd>details[open]){grid-column:1/-1}.compound-enrichment .compound-enrichment-properties dt{color:var(--sys-muted);font-size:var(--type-caption);font-weight:var(--weight-body)}.compound-enrichment .compound-enrichment-properties dd{min-width:0;margin:0}.compound-enrichment .compound-enrichment-report{font-size:var(--type-body);overflow-wrap:break-word;line-height:1.6}.compound-enrichment .compound-enrichment-value{white-space:pre-wrap;font-variant-numeric:tabular-nums}.compound-enrichment .compound-enrichment-citations{color:var(--sys-muted);font-size:var(--type-caption);vertical-align:baseline;flex-wrap:wrap;align-items:baseline;gap:3px;margin-left:5px;display:inline-flex}.compound-enrichment .compound-enrichment-citations a{border-radius:4px;justify-content:center;align-items:center;min-width:24px;min-height:24px;text-decoration:none;display:inline-flex}.compound-enrichment .compound-enrichment-citations a:hover{background:var(--sys-field);color:var(--sys-ink)}.compound-enrichment .compound-enrichment-more,.compound-enrichment .compound-enrichment-sources{border:0;margin:0}.compound-enrichment .compound-enrichment-more>summary,.compound-enrichment .compound-enrichment-sources>summary{color:var(--sys-muted);font-size:var(--type-caption)}.compound-enrichment .compound-enrichment-more .compound-enrichment-report{margin:12px 0 16px}.compound-enrichment .compound-report-source{font-size:var(--type-caption);color:var(--sys-muted);gap:4px;margin-top:3px;display:grid}.compound-enrichment .compound-report-source p{margin:0;line-height:1.6}.compound-enrichment .compound-report-source p>span:first-child{color:var(--sys-muted)}.compound-enrichment .compound-enrichment-formulations>.compound-enrichment-properties{margin-top:12px}.compound-enrichment .compound-enrichment-provenance{color:var(--sys-muted);font-size:var(--type-caption);flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:14px 0 0;display:flex}.compound-enrichment .compound-enrichment-sources ol{font-size:var(--type-caption);overflow-wrap:anywhere;margin-block:8px 0;padding-left:20px}.compound-enrichment .compound-enrichment-sources li+li{margin-top:12px}.compound-enrichment .compound-enrichment-sources li p{margin:3px 0 0}.compound-enrichment .compound-enrichment-definition{font-size:var(--type-body);margin:0 0 12px;line-height:1.6}.compound-enrichment .compound-enrichment-terms{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.compound-enrichment .compound-enrichment-names{overflow-wrap:anywhere;margin:8px 0;padding-left:18px}.compound-enrichment .compound-enrichment-names small{color:var(--sys-muted);margin-left:10px}.compound-enrichment .compound-classification-disclosure>.compound-enrichment-section{margin-top:12px}.compound-enrichment-compact{gap:4px}.compound-enrichment-compact>.compound-enrichment-section>h3{font-size:var(--type-ui)}@media (width<=640px){.compound-enrichment{gap:20px;margin-block:20px}.compound-enrichment-compact{gap:4px}.compound-enrichment .compound-enrichment-properties{gap:14px 16px}.compound-enrichment .compound-enrichment-status button{min-height:44px}}#root .compound-enrichment-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:14px 0 0}#root .compound-enrichment-compact>.compound-enrichment-section{display:contents}#root .compound-enrichment-compact>.compound-enrichment-section>h3{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#root .compound-enrichment-compact .compound-enrichment-properties{grid-column:1/-1;gap:12px 16px}#root .compound-enrichment-compact>.compound-enrichment-section>.compound-enrichment-status{grid-column:1/-1}#root .compound-enrichment-compact>.compound-classification-disclosure,#root .compound-enrichment-compact>.compound-enrichment-section>.compound-enrichment-all-reports{margin:0}#root .compound-enrichment-compact>.compound-classification-disclosure[open],#root .compound-enrichment-compact>.compound-enrichment-section>.compound-enrichment-all-reports[open]{grid-column:1/-1}#root .compound-enrichment-compact summary{font-size:14px}#root .compound-reported-value-line{flex-wrap:wrap;align-items:baseline;display:inline-flex}#root .compound-reported-condition{color:var(--sys-muted);margin-top:2px;font-size:14px;line-height:1.5;display:block}#root .search-subject-overview{margin:0}#root .search-subject-identity{grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:12px;display:grid}#root .search-subject-identity h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:1.625rem;font-weight:600;line-height:1.25}#root .search-subject-identity p{margin:8px 0 0;font-size:.875rem;line-height:1.5}#root .search-subject-formula{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}#root .search-subject-source{color:var(--sys-muted);font-size:.8125rem}#root .search-subject-identity .molecule-structure{width:100%;max-width:100%}#root .search-subject-overview .compound-enrichment{margin:24px 0 0}#root .search-subject-overview .compound-enrichment-properties{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}#root .search-subject-overview .compound-enrichment-properties>div{min-width:0}#root .search-subject-overview .compound-enrichment-properties>div>dd .compound-enrichment-report{font-size:1rem}#root .search-subject-overview .compound-enrichment-compact{grid-template-columns:1fr}#root .search-subject-overview .compound-enrichment-compact>.compound-enrichment-section>.compound-enrichment-all-reports{margin-top:8px}#root .search-subject-actions{flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:12px;display:flex}#root .search-subject-actions>:is(p,details){margin:0;font-size:.875rem}#root .search-subject-actions>details[open]{flex-basis:100%;order:1}#root .search-subject-record-link a{align-items:center;gap:12px;min-height:40px;font-weight:500;text-decoration:none;display:inline-flex}#root .search-subject-record-link a:hover{text-underline-offset:4px;text-decoration:underline}#root .search-subject-switch>summary{color:var(--sys-muted)}#root .search-subject-picker{margin:8px 0 12px;font-size:.875rem}#root .search-subject-picker label{grid-template-columns:1fr;gap:6px;max-width:580px;display:grid}#root .search-subject-picker select{width:100%;min-width:0;min-height:44px;font:inherit;color:var(--sys-ink);background:var(--sys-field);border:0;border-radius:8px;padding:10px 28px 10px 12px}#root .search-subject-picker p{color:var(--sys-muted);line-height:1.6}#root .search-subject-switch .search-subject-picker label{gap:0;font-size:0}#root .search-subject-switch .search-subject-picker select{font-size:1rem}#root .search-subject-overview button{font:inherit;color:var(--sys-ink);background:var(--sys-field);cursor:pointer;border:0;border-radius:8px;padding:9px 12px}.input-structure-values{flex-wrap:wrap;gap:12px 28px;margin:14px 0;font-size:.875rem;line-height:1.6;display:flex}.input-structure-values dt{color:var(--sys-muted)}.input-structure-values dd{font-variant-numeric:tabular-nums;margin:0}.input-structure-overview details{margin-top:12px;font-size:.875rem;line-height:1.7}.input-structure-overview summary{cursor:pointer}.input-structure-overview code{overflow-wrap:anywhere;white-space:normal}.home-search-purpose{text-align:center;max-width:720px;color:var(--sys-muted);margin:0 auto 28px;font-size:.9375rem;line-height:1.8}.search-chain-return{margin-bottom:16px;font-size:.875rem;display:inline-block}.automatic-reaction-partners{overflow-wrap:anywhere;font-size:.875rem;line-height:1.7}@media (width<=999px){#root .search-subject-identity{grid-template-columns:minmax(0,1fr) 112px}#root .search-subject-overview .compound-enrichment-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}#root .search-subject-overview .compound-enrichment-compact>.compound-enrichment-section>.compound-enrichment-all-reports{margin-top:0}#root .search-subject-overview .compound-enrichment{margin-top:20px}#root .search-subject-actions{margin-top:4px}#root .search-subject-record-link a{min-height:44px}}@media (width>=768px) and (width<=999px){#root .search-subject-overview .compound-enrichment-properties{grid-template-columns:repeat(4,minmax(0,1fr))}}#root .search-subject-identity>div:first-of-type{grid-column:1;min-width:0}#root .search-subject-identity h2{grid-column:1/-1}#root .search-subject-identity p{margin:0}#root .search-subject-identity p+p{margin-top:8px}#root .search-subject-identity .molecule-structure{grid-area:2/2}#root .search-subject-identity{row-gap:8px}#root .search-subject-identity .measurement-inline{white-space:nowrap;display:inline-block}#root .search-subject-identity h2 a{color:inherit;align-items:baseline;gap:10px;text-decoration:none;display:inline-flex}#root .search-subject-identity h2 a>span:last-child{color:var(--sys-muted);font-size:.875rem;font-weight:400}#root .search-subject-identity h2 a:hover{color:var(--sys-muted)}@media (width<=767px){#root .search-subject-overview[data-properties=false] .search-subject-identity{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 68px;gap:4px 16px}#root .search-subject-overview[data-properties=false] .search-subject-identity h2{grid-area:1/1;align-self:end;font-size:1.25rem}#root .search-subject-overview[data-properties=false] .search-subject-identity>div:first-of-type{grid-area:2/1;align-self:start}#root .search-subject-overview[data-properties=false] .search-subject-identity .molecule-structure{grid-area:1/2/3;height:68px}#root .search-subject-overview[data-properties=false] .search-subject-actions{margin-top:0}#root .search-subject-overview[data-properties=true] .search-subject-identity{grid-template-columns:minmax(0,1fr) 80px;gap:4px 16px}#root .search-subject-overview[data-properties=true] .search-subject-identity h2{grid-area:1/1/auto/-1;align-self:end}#root .search-subject-overview[data-properties=true] .search-subject-identity>div:first-of-type{grid-area:2/1;align-self:start}#root .search-subject-overview[data-properties=true] .search-subject-identity>:is(.molecule-structure,.structure-svg,.structure-fallback){grid-area:2/2;align-self:center}#root .search-subject-overview[data-properties=true] .search-subject-identity .structure-svg{height:80px;min-height:0}#root .search-subject-overview[data-properties=true] .search-subject-identity .structure-svg svg{height:80px;max-height:80px}}#root main.home-search-page.science-entry-home{width:var(--page-width);min-height:calc(100svh - var(--measured-site-header-height,72px));text-align:center;grid-template-rows:minmax(0,1fr) auto;place-items:center;margin:0 auto;padding:24px 0;display:grid}#root main.science-entry-home .home-search-panel{align-self:center;justify-items:stretch;gap:24px;width:min(100%,680px);max-width:none;margin:0 auto;display:grid;transform:translateY(-80px)}#root main.science-entry-home .home-search-heading{text-align:center;margin:0;padding:0}#root main.science-entry-home .home-search-wordmark{align-self:center;width:260px;max-width:70%;height:auto;max-height:none;margin:0 auto;display:block;transform:none}#root main.science-entry-home .search-box-shell{width:100%}#root main.science-entry-home .search-box{border-radius:var(--sys-radius);width:100%;min-height:56px;box-shadow:none;background:#fff;border:1px solid #b5bac2;gap:12px;padding:5px 6px 5px 16px}#root main.science-entry-home .search-box input{min-height:44px;font-size:var(--type-body)}#root main.science-entry-home .search-box button{min-width:72px;height:44px;min-height:44px;padding:8px 18px}#root main.science-entry-home .search-examples{font-size:var(--type-ui);gap:4px 16px;margin:0}#root main.science-entry-home .home-about-link{min-height:44px;font-size:var(--type-caption);justify-content:center;align-items:center;margin:0 auto;padding:0;display:flex}@media (width<=640px){#root main.home-search-page.science-entry-home{width:calc(100% - 32px);min-height:calc(100svh - var(--measured-site-header-height,60px) - 72px);padding:24px 0}#root main.science-entry-home .home-search-wordmark{width:220px}#root main.science-entry-home .home-search-panel{gap:24px;transform:translateY(-72px)}#root main.science-entry-home .search-box{gap:8px;min-height:52px;padding:3px 4px 3px 10px}#root main.science-entry-home .search-box input{min-width:0;font-size:16px}#root main.science-entry-home .search-box button{min-width:58px;padding:8px 10px}#root main.science-entry-home .search-examples{gap:4px 12px}#root main.science-entry-home .search-examples a{min-height:44px}}.automatic-compound-research{min-width:0;margin-block:28px}.automatic-compound-research h2{font-size:1.25rem}.automatic-compound-research h3{margin:0 0 12px;font-size:1rem}.automatic-source-group h4{color:var(--sys-muted);margin:16px 0 8px;font-size:.8125rem}.automatic-compound-research>p{margin:10px 0}.automatic-reaction-groups{grid-template-columns:minmax(0,1fr);gap:28px;margin-block:20px;display:grid}.automatic-reaction-groups>section{min-width:0}.automatic-reaction-groups>section>h3{margin-bottom:8px;font-size:1.0625rem;font-weight:600}.automatic-reaction-list{margin:0;padding:0;list-style:none}.automatic-reaction-list li{overflow-wrap:anywhere;background:0 0;border-radius:0;margin:0}.automatic-reaction-list li>a{font-weight:500;line-height:1.5}.automatic-reaction-list p{margin:8px 0 0;font-size:.8125rem;line-height:1.5}.automatic-reaction-yields small{color:var(--sys-muted);font-size:.75rem;display:block}.automatic-reaction-source,.automatic-search-scope{color:var(--sys-muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.6}.automatic-compound-research button{border-radius:var(--sys-radius);background:var(--sys-field);color:var(--sys-accent);font:inherit;cursor:pointer;border:0;padding:8px 12px}@media (width<=767px){.automatic-reaction-groups{grid-template-columns:1fr;gap:24px}.automatic-compound-research h2{overflow-wrap:anywhere;font-size:1.125rem}}.automatic-source-group>summary{cursor:pointer;color:var(--sys-muted);margin-block:.75rem;font-size:.9rem}.search-reaction-select{cursor:pointer;align-items:center;gap:8px;margin-block:10px;font-size:.8125rem;display:flex}.search-reaction-select input{width:17px;height:17px;accent-color:var(--sys-accent)}.search-reaction-selection{flex-wrap:wrap;align-items:center;gap:8px;margin-block:14px;font-size:.8125rem;display:flex}.search-reaction-selection button:disabled{opacity:.5;cursor:default}.automatic-reaction-groups:has(.search-reaction-comparison){grid-template-columns:minmax(0,1fr)}.search-reaction-comparison{min-width:0;scroll-margin-top:calc(var(--measured-site-header-height,72px) + 16px);background:0 0;margin-block:24px;padding:0}.search-reaction-comparison .reaction-comparison-back{display:inline-block}.search-reaction-comparison .reaction-comparison-basis,.search-reaction-comparison .reaction-comparison-basis-fields>details{border:0}.search-reaction-basis{margin-block:16px;font-size:.875rem}.search-reaction-basis>summary{cursor:pointer;color:var(--sys-accent)}.automatic-rhea-research .automatic-rhea-equation{font-size:.9375rem;font-weight:500;line-height:1.7}.automatic-rhea-participants{overflow-wrap:anywhere;margin-block:8px;font-size:.8125rem;line-height:1.8}.automatic-rhea-research .automatic-rhea-participant button{font-size:inherit;color:var(--sys-accent);text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;padding:0;display:inline}.automatic-rhea-participant small{color:var(--sys-muted);margin-left:8px;font-size:.75rem}.automatic-rhea-references{overflow-wrap:anywhere;font-size:.8125rem;line-height:1.7}.automatic-reaction-actions{font-size:var(--type-ui);flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:4px;display:flex}.automatic-reaction-actions>a{align-items:center;min-height:36px;text-decoration:none;display:inline-flex}@media (width<=767px){.automatic-reaction-actions>a{min-height:44px}}#root .search-atlas .automatic-reaction-groups>section{scroll-margin-top:calc(var(--measured-site-header-height,72px) + var(--search-result-rail-height,60px) + 16px)}#root .research-result{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) 132px;align-items:start;gap:12px 24px;min-width:0;padding:20px 0;transition:background-color .14s;display:grid}#root .research-result-main{min-width:0}#root .research-result-kind{color:var(--sys-muted);margin-bottom:3px;font-size:.875rem;line-height:1.5;display:block}#root .research-result :is(h3,h4,h6).research-result-title{letter-spacing:-.015em;color:var(--sys-ink);margin:0;font-size:1.125rem;font-weight:600;line-height:1.5}#root .research-result-title a{color:inherit;text-decoration:none}#root .research-result-title a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}#root .research-result-operator{color:var(--sys-muted);font-weight:400}#root .research-result-facts{flex-wrap:wrap;gap:10px 28px;margin:12px 0 0;display:flex}#root .research-result-facts>div{min-width:82px}#root .research-result-facts dt{color:var(--sys-muted);font-size:.875rem;line-height:1.5}#root .research-result-facts dd{font-variant-numeric:tabular-nums;white-space:normal;margin:2px 0 0;font-size:1.0625rem;font-weight:500;line-height:1.5}#root .research-result .research-result-facts p{color:var(--sys-muted);max-width:32ch;margin:4px 0 0;font-size:.875rem}#root .research-result-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}#root .research-result .research-result-open{box-sizing:border-box;min-height:38px;color:var(--sys-ink);white-space:nowrap;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}#root .research-result .research-result-open:hover{background:var(--sys-field-soft)}#root .research-result .search-reaction-select{min-height:38px;color:var(--sys-ink);margin:0;padding:0;font-size:.875rem}#root .research-result .search-reaction-select input{flex:none;margin:0}#root .research-result .search-reaction-select:has(input:disabled){color:var(--sys-muted);cursor:default}#root .research-result[data-selected]{background:var(--atlas-selected,var(--sys-field))}#root .research-result-source{color:var(--sys-muted);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 16px;font-size:.875rem;line-height:1.6;display:flex}#root .research-result-source a{color:inherit;text-decoration:none}#root .research-result-source a:hover{color:var(--sys-ink);text-underline-offset:3px;text-decoration:underline}#root .research-result p.research-result-absence{color:var(--sys-muted);margin:12px 0 0;font-size:.875rem}#root .research-result-group-caption{color:var(--sys-muted);margin:0 0 4px;font-size:.875rem}#root .research-result-more{align-items:center;min-height:38px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}#root .research-result-more:hover{text-underline-offset:4px;text-decoration:underline}#root .research-result-status{color:var(--sys-muted);flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:.875rem;display:flex}#root .research-result .automatic-rhea-participants{margin:14px 0 0;font-size:.875rem;line-height:1.6}#root .automatic-rhea-participants>span{color:var(--sys-muted)}#root .automatic-rhea-participants>div{flex-wrap:wrap;gap:4px 12px;margin-top:4px;display:flex}#root .research-result .automatic-rhea-participant button{min-height:32px;color:var(--sys-ink);border-radius:4px;padding:3px 0;font-size:.875rem;line-height:1.5;text-decoration:none}#root .research-result .automatic-rhea-participant button:hover{color:var(--sys-accent);text-underline-offset:3px;text-decoration:underline}#root .research-result .automatic-rhea-references{flex-wrap:wrap;align-items:baseline;gap:4px 16px;font-size:.875rem;display:flex}#root .research-result .automatic-rhea-references p{margin:0;font-size:.875rem}@media (width<=767px){#root .research-result{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 0}#root .research-result :is(h3,h4,h6).research-result-title{font-size:1.0625rem;line-height:1.55}#root .research-result-facts{gap:10px 24px}#root .research-result-facts dd{font-size:1.0625rem}#root .research-result-actions{flex-flow:wrap;grid-row:auto;align-items:center;gap:12px}#root .research-result .research-result-open{min-width:0;min-height:44px}#root .research-result .search-reaction-select{min-height:44px;padding:0}#root .research-result-source{grid-column:1}#root .research-result .automatic-rhea-participant button,#root .research-result-more{min-height:44px}}@media (prefers-reduced-motion:reduce){.research-result{transition:none}}#root .research-result-count{color:var(--sys-muted);font-variant-numeric:tabular-nums;margin-left:8px;font-size:.875rem;font-weight:400}#root .research-result .research-result-description{color:var(--sys-ink);margin:5px 0 0;font-size:.9375rem;line-height:1.6}#root .material-library-search-results li.research-result{grid-template-columns:minmax(0,1fr) 132px;gap:12px 24px;padding:18px 0}#root .research-result-actions .material-library-compare{padding:6px 12px;font-size:.875rem;line-height:1.5;text-decoration:none}@media (width<=767px){#root .material-library-search-results li.research-result{grid-template-columns:minmax(0,1fr);gap:12px}#root .research-result-actions .material-library-compare{align-content:center;min-height:44px;padding:0}}#root .research-result-group-caption{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0;padding-top:4px;display:flex}#root .research-result-group-caption>span{color:var(--sys-muted)}#root .research-result-facts .research-fact-qualifier{color:var(--sys-muted);font-size:.8125rem;font-weight:400;line-height:1.5;display:block}#root .research-result-source{grid-column:1}#root .research-result-biochemical .research-result-main,#root .research-result-biochemical .research-result-source{grid-column:1/-1}#root .research-title-arrow{color:var(--sys-muted);white-space:nowrap;font-size:.9em}#root .research-result .research-result-open:hover{color:var(--sys-ink);text-underline-offset:4px;background:0 0;text-decoration:underline}#root .research-result-actions{min-width:0}@media (width<=767px){#root .research-result{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:18px 0}#root .research-result-main{grid-column:1/-1}#root .research-result-source{grid-area:2/1;align-self:center}#root .research-result-actions{grid-area:2/2;gap:18px}#root .research-result .research-result-open{gap:8px}#root .research-result-facts{gap:8px 20px;margin-top:10px}#root .research-result-facts>div{min-width:0}#root .research-result-biochemical .research-result-source{grid-row:auto}#root .material-library-search-results li.research-result{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px}}@media (width<=359px){#root .research-result-actions{gap:12px}#root .research-result-source{font-size:.8125rem}}@media (width>=1200px){#root .automatic-reaction-groups .research-result{grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr) 112px;gap:6px 28px;padding:22px 0}#root .automatic-reaction-groups .research-result-main{display:contents}#root .automatic-reaction-groups .research-result-title{grid-area:1/1}#root .automatic-reaction-groups .research-result-facts{grid-area:1/2/span 2;grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));gap:10px 16px;margin:0;display:grid}#root .automatic-reaction-groups .research-result-absence{grid-area:1/2/span 2;margin:0}#root .automatic-reaction-groups .research-result-source{grid-area:2/1}#root .automatic-reaction-groups .research-result-actions{grid-area:1/3/span 2}#root .automatic-reaction-groups .research-result .research-result-open{justify-content:flex-start;gap:8px}}#root .research-result-biochemical .research-result-title a{min-height:44px;display:block}@media (width<=767px){html[data-text-size=large] #root .research-result:not(.research-result-biochemical) .research-result-actions{grid-area:2/1/auto/-1}html[data-text-size=large] #root .research-result:not(.research-result-biochemical) .research-result-source{grid-area:3/1/auto/-1}}@media (width<=359px){html[lang=en] #root .research-result:not(.research-result-biochemical) .research-result-actions{grid-area:2/1/auto/-1}html[lang=en] #root .research-result:not(.research-result-biochemical) .research-result-source{grid-area:3/1/auto/-1}}#root .automatic-compound-research[data-compact-heading] .automatic-reaction-groups{margin-top:0}#root .automatic-compound-research[data-compact-heading] .research-group-heading{letter-spacing:-.02em;margin:0 0 10px;font-size:1.25rem;font-weight:600;line-height:1.4}@media (width>=1400px){#root .automatic-reaction-groups .research-result{grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr) 112px}#root .automatic-reaction-groups .research-result-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5rem),1fr));gap:10px 12px}}.object-exploration{max-width:1280px;color:var(--sys-ink);margin:0 auto;padding:24px 32px 56px}.exploration-header{max-width:900px;margin-bottom:28px}.exploration-header>a{font-size:14px}.exploration-header h1{margin:16px 0 10px;font-size:26px}.exploration-header p{margin:0;font-size:15px;line-height:1.7}.exploration-layout{grid-template-columns:264px minmax(0,1fr);gap:24px;display:grid}.exploration-index h2{margin:0 0 10px;font-size:15px}.exploration-index h2:not(:first-child){margin-top:24px}.exploration-index nav{flex-direction:column;gap:6px;display:flex}.exploration-index a,.exploration-index button{text-align:left;border-radius:var(--sys-radius,4px);background:var(--sys-field);color:inherit;font:inherit;border:0;padding:9px 12px;text-decoration:none;display:block}.object-exploration [aria-current=page],.object-exploration button[aria-pressed=true]{background:var(--sys-accent-soft);color:var(--sys-accent)}.object-exploration button:focus-visible,.object-exploration a:focus-visible{background:var(--sys-keyboard-field);text-underline-offset:4px;outline:0;text-decoration:underline;text-decoration-thickness:2px}.exploration-content{min-width:0}.exploration-content h2{margin:0 0 14px;font-size:20px;line-height:1.4}.exploration-content h3{margin:18px 0 12px;font-size:17px}.exploration-content p{max-width:840px;font-size:15px;line-height:1.75}.exploration-relations{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.exploration-relations li:only-child{grid-column:1/-1}.exploration-relations button{border-radius:var(--sys-radius,4px);background:var(--sys-field);width:100%;height:100%;font:inherit;text-align:left;color:inherit;border:0;padding:12px 14px}.exploration-relations strong{font-weight:550;display:block}.exploration-relations span{color:var(--sys-muted,#626d75);margin-top:5px;font-size:13px;display:block}.exploration-boundary,.exploration-source-scope{color:var(--sys-muted,#626d75);font-size:14px!important}.exploration-evidence{background:var(--sys-paper,#fff);border-radius:var(--sys-radius,4px);min-width:0;margin-top:28px;padding:22px}.exploration-structure{max-width:320px;margin:12px 0}.exploration-structure svg{max-width:100%}.exploration-record-values{margin:16px 0}.exploration-record-values>div{grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:16px;padding:8px 0;display:grid}.exploration-record-values dt{color:var(--sys-muted,#626d75);font-size:14px}.exploration-record-values dd{overflow-wrap:anywhere;margin:0}.exploration-participants{gap:8px;padding:0;list-style:none;display:grid}.exploration-participants li{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.exploration-participants span{color:var(--sys-muted,#626d75);font-size:13px}.exploration-participants strong{font-weight:500}.exploration-source-list ul{overflow-wrap:anywhere;gap:8px;padding-left:20px;display:grid}.exploration-retrieved{overflow-wrap:anywhere;font-size:12px!important}.exploration-record-open{margin-top:14px;display:inline-block}.exploration-concepts{margin-top:32px}.exploration-concepts nav{flex-wrap:wrap;gap:8px;display:flex}.exploration-concepts button{font:inherit;color:inherit;border-radius:var(--sys-radius,4px);background:var(--sys-field);border:0;padding:9px 12px}.exploration-concepts ul{gap:14px;padding:0;list-style:none;display:grid}.exploration-concepts li{flex-direction:column;gap:4px;display:flex}.exploration-concepts li span{color:var(--sys-muted,#626d75);font-size:13px}.object-exploration-link{margin:8px 0;font-size:14px;display:inline-block}.search-object-explorations{margin:16px 0 22px}.search-object-explorations h2{margin:0 0 8px;font-size:18px}.search-object-explorations p{max-width:760px;margin:7px 0 12px;font-size:14px}@media (width<=900px){.object-exploration{padding:20px 24px 44px}.exploration-layout{grid-template-columns:210px minmax(0,1fr)}.exploration-relations{grid-template-columns:1fr}}@media (width<=640px){.object-exploration{padding:18px 16px 40px}.exploration-header h1{font-size:23px}.exploration-layout{grid-template-columns:1fr;gap:24px}.exploration-index .exploration-objects{flex-flow:wrap}.exploration-index .exploration-stages{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.exploration-index button{font-size:14px}.exploration-index h2:not(:first-child){margin-top:18px}.exploration-evidence{padding:16px 0}.exploration-record-values>div{grid-template-columns:minmax(92px,.8fr) minmax(0,1.3fr);gap:12px}.exploration-content h2{font-size:19px}.exploration-concepts button{text-align:left;width:100%}}.exploration-value-source{margin-top:4px;font-size:12px;display:block}.material-study-connection span{color:var(--sys-muted);font-size:13px;line-height:1.6}#root main.object-exploration{width:var(--page-width);max-width:none;padding:var(--workspace-top) 0 64px}#root main.object-exploration .exploration-header{flex-wrap:wrap;align-items:center;gap:8px 20px;max-width:none;margin-bottom:20px;display:flex}#root main.object-exploration .exploration-header h1{font-size:var(--type-h1);line-height:var(--leading-h1);margin:0}#root main.object-exploration .exploration-header>a{min-height:36px;font-size:var(--type-ui);line-height:var(--leading-ui);align-items:center;display:inline-flex}#root main.object-exploration .exploration-header p{font-size:var(--type-body);line-height:var(--leading-body);flex-basis:100%;margin:0}#root main.object-exploration .exploration-layout{gap:var(--workspace-gap);grid-template-columns:200px minmax(0,1fr)}#root main.object-exploration .exploration-index h2{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);color:var(--sys-muted);margin:0 0 8px}#root main.object-exploration .exploration-index>section{margin-top:18px}#root main.object-exploration .exploration-index nav{gap:4px}#root main.object-exploration .exploration-index :is(a,button){min-height:36px;font-size:var(--type-ui);line-height:var(--leading-ui);background:0 0;align-items:center;padding:6px 10px;display:flex}#root main.object-exploration .exploration-index :is(a[aria-current=page],button[aria-pressed=true]){background:var(--sys-accent-soft,#eeefff);color:var(--sys-accent)}#root main.object-exploration .exploration-content h2{font-size:var(--type-h2);line-height:var(--leading-h2);margin-bottom:12px}#root main.object-exploration .exploration-content :is(h3,h4,h5){font-size:var(--type-h3);line-height:var(--leading-h3)}#root main.object-exploration .exploration-content p{font-size:var(--type-body);line-height:var(--leading-body)}#root main.object-exploration .question-evidence-choices button{min-height:36px;font-size:var(--type-ui);line-height:var(--leading-ui);padding:6px 10px}@media (width<=767px){#root main.object-exploration{padding-bottom:64px}#root main.object-exploration .exploration-header>a{min-height:44px}#root main.object-exploration .exploration-layout{grid-template-columns:minmax(0,1fr)}#root main.object-exploration .exploration-index :is(a,button),#root main.object-exploration .question-evidence-choices button{min-height:44px}}.material-library-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.material-library-toolbar label{color:var(--sys-muted);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.material-library-toolbar select{border-radius:var(--sys-radius);background:var(--sys-field);max-width:100%;min-height:40px;color:var(--sys-ink);font:inherit;border:0;padding:8px 32px 8px 12px}.material-library-search-results{gap:24px;min-width:0;margin:8px 0;display:grid}.material-library-search-results:empty{display:none}.material-library-search-results section{min-width:0}.material-library-task{margin:0}.material-library-task-source h4{color:var(--sys-ink);margin:0;font-size:1rem;font-weight:550;line-height:1.5}.material-library-task-source{margin-top:12px}.material-library-task-source header{background:0 0;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:4px 0;display:flex}.material-library-task-source header>span{color:var(--sys-muted);font-size:.875rem}.material-library-match-group{margin:16px 0 24px}.material-library-match-group>h3{color:var(--sys-muted);margin:0;font-size:.875rem;font-weight:500}.material-library-query-note{color:var(--sys-muted);margin:4px 0 12px;font-size:.875rem}.material-library-search-results ul{margin:0;padding:0;list-style:none}.material-library-search-results li{border-radius:0;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:12px;margin:0;padding:12px 0;display:grid}.material-library-search-results li:nth-child(2n){background:0 0}.material-library-search-results li:has(input:checked){background:var(--atlas-selected,#eeefff)}.material-library-search-results li>a{min-width:0;color:inherit;overflow-wrap:anywhere;grid-template-columns:minmax(140px,.7fr) minmax(0,1fr);gap:4px 20px;padding:0;text-decoration:none;display:grid}.material-library-search-results li>a strong{font-size:var(--type-body);color:var(--sys-accent);grid-column:1;font-weight:600}.material-library-search-results li>a>span{color:var(--sys-muted);font-size:var(--type-caption);grid-area:1/2;line-height:1.6}.material-library-search-results li>a>small{font-size:var(--type-caption);font-variant-numeric:tabular-nums;grid-column:2}.material-library-search-results li>a:hover strong{text-underline-offset:3px;text-decoration:underline}.material-library-all{width:fit-content;font-size:var(--type-ui);margin:8px 0 16px;display:block}.material-library-total{color:var(--sys-muted);font-size:var(--type-caption);margin:4px 12px;display:block}.material-library-search-results .material-library-retry{background:var(--sys-field);border-radius:var(--sys-radius);color:var(--sys-accent);font:inherit;cursor:pointer;border:0;padding:8px 12px}.material-search-record-actions{font-size:var(--type-ui);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.material-search-record-actions label{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;display:flex}.material-search-record-actions label:has(input:disabled){color:var(--sys-muted);cursor:default}.material-search-record-actions input{accent-color:var(--sys-accent);flex:none;width:17px;height:17px;margin:0}.material-library-search-results .material-search-record-actions .material-library-compare{color:var(--sys-accent);font-size:var(--type-ui);padding:0;display:block}.material-search-comparison-selection{top:calc(var(--measured-site-header-height,72px) + 8px);z-index:5;background:var(--sys-paper);border-radius:var(--sys-panel-radius);font-size:var(--type-body);margin:16px 0;padding:12px 16px;position:sticky}.material-search-comparison-selection p{margin:0 0 6px}.material-search-comparison-selection ul{flex-wrap:wrap;gap:8px 24px;margin:0 0 10px;padding:0;list-style:none;display:flex}.material-search-comparison-selection li{overflow-wrap:anywhere;flex:240px;max-width:100%}.material-search-comparison-selection li span{font-size:var(--type-caption);color:var(--sys-muted);display:block}.material-search-comparison-selection>div{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.material-search-comparison-selection>div>a{border-radius:var(--sys-radius);background:var(--sys-action-surface);min-height:40px;color:var(--sys-action-ink);align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.material-search-comparison-selection button{border-radius:var(--sys-radius);background:var(--sys-paper);min-height:40px;color:var(--sys-ink);font:inherit;cursor:pointer;border:0;padding:8px 12px}@media (width<=900px){.material-library-search-results li>a{grid-template-columns:minmax(0,1fr)}.material-library-search-results li>a>:is(strong,span,small){grid-area:auto/1}}@media (width<=640px){.material-library-search-results li{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.material-search-record-actions{gap:8px 20px}.material-search-record-actions label{min-height:44px}.material-search-record-actions a{align-items:center;min-height:44px;display:inline-flex!important}.material-library-toolbar label{justify-content:space-between;width:100%}.material-library-toolbar select{min-height:44px;font-size:16px}.material-search-comparison-selection{position:static}}.material-comparison-hint{font-size:var(--type-caption);color:var(--sys-muted)}.material-library-search-results li:has(input:checked){grid-template-columns:minmax(0,1fr) minmax(44px,auto)}.material-search-record-actions:has(input:checked){flex-direction:column;align-items:flex-end;gap:0}.material-library-search-results .material-search-record-actions .material-library-compare{white-space:nowrap;min-height:36px;font-size:var(--type-caption);align-content:center}#root .material-library-task-source{grid-template-columns:180px minmax(0,1fr);column-gap:28px;margin-top:0;display:grid}#root .material-library-task-source>header{flex-direction:column;grid-area:1/1/span 3;justify-content:flex-start;align-items:flex-start;gap:4px;padding-top:16px;display:flex}#root .material-library-task-source>ul,#root .material-library-task-source>.material-library-all,#root .material-library-task-source>.material-library-total{grid-column:2}#root .material-library-task-source li.research-result.research-result-material{grid-template-columns:minmax(0,1fr) auto;gap:0 24px;min-height:0;padding:14px 0}#root .material-library-task-source .research-result-title{margin:0;font-size:1.125rem;font-weight:550;line-height:1.5}#root .material-library-task-source .research-result-actions{flex-flow:wrap;align-items:center;gap:8px 16px;max-width:260px}#root .material-library-task-source .research-result-open{justify-content:flex-start;gap:8px}#root .material-record-identity{color:var(--sys-muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:.8125rem;line-height:1.5}#root .material-library-task-source>.material-library-all{min-height:36px;color:var(--sys-muted);align-content:center;margin:0 0 12px;text-decoration:none}#root .material-library-task-source>.material-library-all:hover{color:var(--sys-ink);text-underline-offset:3px;text-decoration:underline}#root .material-library-query-note{margin-top:12px}@media (width<=767px){#root .material-library-task-source{grid-template-columns:minmax(0,1fr)}#root .material-library-task-source>header{flex-direction:row;grid-area:auto/1;align-items:baseline;gap:8px 12px;padding:8px 0 0}#root .material-library-task-source>ul,#root .material-library-task-source>.material-library-all,#root .material-library-task-source>.material-library-total{grid-column:1}#root .material-library-task-source li.research-result.research-result-material{grid-template-columns:minmax(0,1fr);padding:12px 0}#root .material-library-task-source .research-result-actions{grid-column:1;justify-content:space-between;gap:4px 12px;max-width:none;margin-top:6px}#root .material-library-task-source .research-result-actions a,#root .material-library-task-source .search-reaction-select{min-height:44px}#root .material-discovery>.section-heading{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}#root .material-discovery>.section-heading p{margin:0}#root .material-library-toolbar{margin:8px 0}#root .material-library-toolbar .material-comparison-hint{display:none}#root .material-library-status{margin:4px 0 12px}#root .material-library-match-group{margin-top:12px}}#root .material-library-task-source li.research-result.research-result-material[data-selected]{background:color-mix(in srgb,var(--sys-ink) 5%,transparent);border-radius:7px;margin-inline:-12px;padding-inline:12px}@media (width<=767px){#root .material-discovery>.section-heading.compact{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;display:grid}#root .material-discovery>.section-heading.compact p{text-align:right}}#root .material-library-toolbar[data-summary]{justify-content:space-between;gap:8px 20px;margin-top:8px}#root .material-result-count{margin:0;font-size:.9375rem;font-weight:500}#root .material-library-toolbar[data-summary] .material-comparison-hint{display:none}#root .material-search-comparison-selection ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}#root .material-search-comparison-selection li{min-width:0}#root .material-search-comparison-selection li strong{font-size:.9375rem;font-weight:500;line-height:1.5;display:block}#root .material-search-comparison-selection li span{margin-top:3px;font-size:.8125rem}@media (width<=767px){#root .material-library-toolbar[data-summary] label{gap:6px;width:auto;font-size:.875rem}#root .material-library-toolbar[data-summary] select{max-width:180px}#root .material-library-toolbar[data-summary]{margin-top:0}}.element-symbol{min-height:130px;color:var(--sys-ink);justify-content:center;align-items:center;display:flex;position:relative}.element-symbol strong{font-size:70px;font-weight:var(--weight-ui);letter-spacing:-.045em;line-height:1}.element-atomic-number{color:var(--sys-muted);font-variant-numeric:tabular-nums;font-size:17px;position:absolute;top:2px;left:4px}.element-record .compound-properties-list dd{overflow-wrap:anywhere}.element-record #element-overview{scroll-margin-top:calc(var(--site-header-height,72px) + 24px)}@media (width>=1101px){.element-symbol{min-height:186px}.element-symbol strong{font-size:92px}}@media (width<=640px){.element-symbol{min-height:110px}.element-symbol strong{font-size:52px}.element-atomic-number{font-size:14px}}.element-symbol--compact{width:64px;height:48px;min-height:48px}.element-symbol--compact strong{font-size:32px}.element-symbol--compact .element-atomic-number{font-size:11px;top:0;left:0}.search-atlas .results-area{width:min(1280px,100% - 112px);max-width:none;margin-inline:auto;padding:32px 0 64px}.search-atlas .results-heading{margin:0 0 20px;padding:0}.search-atlas .results-heading h1{font-size:var(--type-h1);line-height:var(--leading-h1);font-weight:var(--weight-heading);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0}.search-atlas .search-status:empty{min-height:0;margin:0}.search-atlas .search-status:has(>.visually-hidden){min-height:0;margin:0}.search-atlas .result-mode-bar{border-radius:var(--sys-radius);gap:2px;width:fit-content;max-width:100%;margin:0;padding:4px}.search-atlas .result-mode-bar button{border-radius:var(--sys-radius);min-height:40px;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);border:0;gap:7px;padding:9px 15px}.search-atlas .result-mode-bar button b{font-size:var(--type-caption);font-weight:var(--weight-heading);line-height:var(--leading-caption)}.search-atlas .result-mode-bar button[aria-pressed=true]{color:var(--sys-accent-deep);background:var(--sys-paper);box-shadow:none}.search-atlas .search-result-section{margin-top:32px}.search-atlas .search-result-section .section-heading{align-items:baseline;gap:16px;margin:0 0 14px;padding:0;display:flex}.search-atlas .search-result-section h2{font-size:var(--type-h2);font-weight:var(--weight-heading);letter-spacing:-.025em;line-height:var(--leading-h2);margin:0}.search-atlas .section-note{color:var(--sys-muted);font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);margin:0}.search-atlas .public-search-table-shell{box-shadow:none;background:0 0;border:0}.search-atlas .public-search-table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.search-atlas .public-search-table th{border:0;border-bottom:1px solid var(--sys-rule);height:40px;color:var(--sys-muted);font-size:var(--type-ui);font-weight:var(--weight-ui);text-transform:none;letter-spacing:0;line-height:var(--leading-ui);background:0 0;padding:0 14px 10px}.search-atlas .public-search-table th:first-child,.search-atlas .public-search-table td:first-child{padding-left:0}.search-atlas .public-search-table th:last-child,.search-atlas .public-search-table td:last-child{padding-right:0}.search-atlas .public-search-table .sort-header{min-height:30px;color:inherit;font-size:inherit;font-weight:inherit}.search-atlas .public-search-table th[aria-sort]:not([aria-sort=none]){color:var(--sys-accent-deep);font-weight:var(--weight-heading)}.search-atlas .public-search-table tbody tr,.search-atlas .public-search-table tbody tr:nth-child(2n),.search-atlas .public-search-table tbody tr:hover{box-shadow:none;background:0 0}.search-atlas .public-search-table tbody tr td,.search-atlas .public-search-table tbody tr:nth-child(2n) td,.search-atlas .public-search-table tbody tr:hover td{border:0;border-bottom:1px solid var(--sys-rule);min-width:0;color:var(--sys-ink);line-height:var(--leading-body);vertical-align:middle;text-align:left;overflow-wrap:anywhere;background:0 0;border-radius:0;padding:14px}.search-atlas .public-search-table tbody tr td:first-child{padding-left:0}.search-atlas .public-search-table tbody tr td:last-child{padding-right:0}.search-atlas .public-search-table td strong{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-heading);text-decoration:none}.search-atlas .public-search-table td strong a{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);text-decoration:none}.search-atlas .public-search-table td a:hover{text-underline-offset:3px;text-decoration:underline}.search-atlas .public-search-table .structure-cell{width:auto;min-width:0}.search-atlas .public-search-table .structure-cell :is(.structure-svg,.structure-fallback){background:0 0;width:100%;height:52px;min-height:0}.search-atlas .public-search-table .structure-cell .structure-svg.compact svg{width:100%;height:52px;max-height:52px}.search-atlas .record-fingerprint{min-height:0}.search-atlas .record-fingerprint .chem-inline .katex{font-size:.9375rem}.search-atlas .public-search-table .match-reason{line-height:var(--leading-caption);gap:3px}.search-atlas .public-search-table .match-reason>strong{font-size:var(--type-caption);color:var(--sys-muted);font-weight:var(--weight-heading);line-height:var(--leading-caption)}.search-atlas .public-search-table .match-reason>span:not(.chem-inline){color:var(--sys-ink);font-size:var(--type-caption);font-weight:var(--weight-body);text-transform:none;letter-spacing:0;line-height:var(--leading-caption)}.search-atlas .public-search-table .match-reason code{background:var(--sys-field);width:auto;max-width:100%;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);border:0}.search-atlas .search-results-table th:first-child{width:28%}.search-atlas .search-results-table th:nth-child(2){text-align:center;width:18%}.search-atlas .search-results-table th:nth-child(3),.search-atlas .search-results-table th:nth-child(4){width:16%}.search-atlas .search-results-table th:nth-child(5){width:22%}.search-atlas .search-route-table th:first-child{width:20%}.search-atlas .search-route-table th:nth-child(2){width:33%}.search-atlas .search-route-table th:nth-child(3){width:25%}.search-atlas .search-route-table th:nth-child(4){width:22%}.search-atlas .search-reaction-family-table th:first-child{width:28%}.search-atlas .search-pathway-table th:first-child{width:24%}.search-atlas .search-pathway-table th:nth-child(2){width:56%}.search-atlas .search-pathway-table th:last-child{width:20%}.search-atlas .search-transformation{flex-wrap:wrap;gap:2px 7px}.search-atlas .search-empty-state{border-bottom:0;max-width:680px;margin-top:36px;padding:24px 0}.search-atlas .search-empty-state h2{font-size:var(--type-h2);font-weight:var(--weight-heading);letter-spacing:-.025em;line-height:var(--leading-h2)}.search-atlas .search-empty-state p{line-height:var(--leading-body)}.search-atlas .material-search-results{margin-top:14px}.home-search-page .home-search-panel .search-box input{text-overflow:ellipsis}.home-search-page .home-search-panel .search-suggestions{border-radius:var(--sys-radius);border:0}.home-search-page .home-search-panel .search-suggestions-header{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);padding:10px 16px 8px}.home-search-page .home-search-panel .search-suggestion{border-radius:var(--sys-radius);border:0;gap:20px;min-height:48px;padding:8px 16px}.home-search-page .home-search-panel .suggestion-label{font-size:var(--type-body);font-weight:var(--weight-heading);line-height:var(--leading-body)}.home-search-page .home-search-panel .suggestion-context,.home-search-page .home-search-panel .suggestion-type{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.about-atlas .reference-document{width:min(1180px,100% - 112px);max-width:none;margin-inline:auto;padding:48px 0 64px}.about-atlas .reference-document>header,.about-atlas .reference-document>section{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:48px;display:grid}.about-atlas .reference-document>header{border:0;padding:0 0 36px}.about-atlas .reference-document h1{font-size:var(--type-h1);font-weight:var(--weight-heading);line-height:var(--leading-h1);letter-spacing:-.04em;margin:0}.about-atlas .reference-document>header>p:last-child{max-width:720px;color:var(--sys-ink);font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin:0}.about-atlas .reference-document>section{border:0;border-top:1px solid var(--sys-rule);padding:28px 0}.about-atlas .reference-document h2{font-size:var(--type-h2);font-weight:var(--weight-heading);line-height:var(--leading-h2);letter-spacing:-.025em;margin:0}.about-atlas .about-section-copy{gap:15px;min-width:0;max-width:720px;display:grid}.about-atlas .reference-document section p{color:var(--sys-ink);font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin:0}.about-atlas .reference-return{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin:12px 0 0 288px}.about-atlas .reference-document a{text-underline-offset:3px}@media (width>=641px) and (width<=1100px){.search-atlas .results-area{width:calc(100% - 48px);padding-top:28px}.search-atlas .public-search-table th{padding-inline:10px}.search-atlas .public-search-table tbody tr td,.search-atlas .public-search-table tbody tr:nth-child(2n) td,.search-atlas .public-search-table tbody tr:hover td{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);padding:12px 10px}.search-atlas .public-search-table tbody tr td:first-child{padding-left:0}.search-atlas .public-search-table td strong{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-heading)}.search-atlas .public-search-table td strong a{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.about-atlas .reference-document{width:calc(100% - 48px);padding-top:36px}.about-atlas .reference-document>header,.about-atlas .reference-document>section{grid-template-columns:180px minmax(0,1fr);gap:28px}.about-atlas .reference-document h1{font-size:var(--type-h1);line-height:var(--leading-h1);font-weight:var(--weight-heading)}.about-atlas .reference-document>header>p:last-child{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.about-atlas .reference-return{margin-left:208px}}@media (width<=640px){.search-atlas .results-area{width:100%;margin:0;padding:24px 20px 100px}.search-atlas .result-mode-bar{width:calc(100% + 20px);max-width:calc(100% + 20px);padding:4px}.search-atlas .result-mode-bar button{min-height:40px;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);padding-inline:12px}.search-atlas .search-result-section .section-heading{flex-direction:row;justify-content:space-between;gap:12px;margin-bottom:12px}.search-atlas .section-note{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);flex-shrink:0}.search-atlas .mobile-sort-control{background:0 0;gap:12px;min-height:44px;margin:0 0 8px;padding:0}.search-atlas .mobile-sort-control>span{font-size:var(--type-caption);color:var(--sys-muted);line-height:var(--leading-caption);font-weight:var(--weight-body)}.search-atlas .mobile-sort-control select{background-color:var(--sys-field);max-width:65%;height:42px;min-height:42px;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);border:0;padding-inline:12px 30px}.search-atlas .public-search-table{table-layout:auto}.search-atlas .public-search-table tbody tr{border:0;border-bottom:1px solid var(--sys-rule);padding:15px 0}.search-atlas .public-search-table tbody tr td,.search-atlas .public-search-table tbody tr:nth-child(2n) td,.search-atlas .public-search-table tbody tr:hover td{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);background:0 0;border:0;grid-template-columns:90px minmax(0,1fr);gap:8px;padding:3px 0}.search-atlas .public-search-table td:before{font-size:var(--type-body);font-weight:var(--weight-body);color:var(--sys-muted);overflow-wrap:normal;line-height:var(--leading-body)}.search-atlas .public-search-table tbody tr td:first-child{padding:0 0 8px}.search-atlas .public-search-table td:first-child strong{font-size:var(--type-body);font-weight:var(--weight-heading);line-height:var(--leading-body)}.search-atlas .public-search-table td:first-child strong a{font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--leading-body)}.search-atlas .search-results-table tbody tr{grid-template-columns:minmax(0,1fr) 84px;column-gap:12px}.search-atlas .search-results-table tbody tr td,.search-atlas .search-results-table tbody tr:nth-child(2n) td,.search-atlas .search-results-table tbody tr:hover td{grid-template-columns:64px minmax(0,1fr);gap:7px}.search-atlas .public-search-table .structure-cell{justify-content:center;align-self:stretch;align-items:center;display:flex}.search-atlas .public-search-table .structure-cell :is(.structure-svg,.structure-fallback){height:auto;min-height:0}.search-atlas .public-search-table .structure-cell .structure-svg.compact svg{width:84px;height:auto;max-height:70px}.search-atlas .public-search-table .match-reason>strong{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-heading)}.search-atlas .public-search-table .match-reason>span:not(.chem-inline){font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption)}.search-atlas .search-route-table td:last-child{text-align:left}.search-atlas .public-search-table .latex-text .katex{font-size:.875rem}.search-atlas .search-empty-state{margin-top:26px}.search-atlas .search-empty-state h2{font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading)}.search-atlas .search-empty-state nav{gap:12px}.home-search-page .home-search-panel .search-suggestion{gap:12px;padding-inline:12px}.about-atlas .reference-document{width:100%;padding:28px 20px 100px}.about-atlas .reference-document>header,.about-atlas .reference-document>section{grid-template-columns:minmax(0,1fr);gap:15px}.about-atlas .reference-document>header{padding-bottom:28px}.about-atlas .reference-document h1{font-size:var(--type-h1);line-height:var(--leading-h1);font-weight:var(--weight-heading)}.about-atlas .reference-document>header>p:last-child{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.about-atlas .reference-document>section{padding-block:24px}.about-atlas .reference-document h2{font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading)}.about-atlas .reference-document section p{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.about-atlas .reference-return{margin:8px 0 0}.search-atlas .results-area{padding:24px 16px 32px}.search-atlas .result-mode-bar{flex-wrap:wrap;width:100%;max-width:100%;display:flex;overflow:visible}.search-atlas .result-mode-bar button{min-height:44px;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);flex:1 0 auto;padding-inline:12px}.search-atlas .mobile-compound-results{margin:0;padding:0;list-style:none}.search-atlas .mobile-compound-results>li{border-bottom:1px solid var(--sys-rule)}.search-atlas .mobile-compound-result{color:var(--sys-ink);grid-template-columns:minmax(0,1fr) 96px;gap:10px 16px;padding:18px 0;text-decoration:none;display:grid}.search-atlas .mobile-compound-result-identity{align-content:start;gap:7px;min-width:0;display:grid}.search-atlas .mobile-compound-result-identity>strong{font-size:var(--type-body);font-weight:var(--weight-heading);line-height:var(--leading-body);overflow-wrap:anywhere}.search-atlas .mobile-compound-result-identity>span{color:var(--sys-muted);font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui)}.search-atlas .mobile-compound-result-structure{background:var(--atlas-plate);border-radius:var(--sys-radius);place-items:center;min-width:0;min-height:90px;display:grid}.search-atlas .mobile-compound-result-structure :is(.structure-svg,.structure-fallback){width:100%;height:82px;min-height:0}.search-atlas .mobile-compound-result-structure svg{width:100%;max-width:96px;height:82px}.search-atlas .mobile-compound-result-match{color:var(--sys-muted);font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.search-atlas .mobile-compound-result-match .match-reason{flex-wrap:wrap;gap:4px 8px;min-width:0;display:flex}.search-atlas .mobile-compound-result-match .match-reason strong{font-size:var(--type-caption);font-weight:var(--weight-heading);line-height:var(--leading-caption)}.search-atlas .mobile-compound-result-match>span{color:var(--sys-accent-deep);flex-shrink:0;font-size:1.375rem}.search-atlas .public-search-table tbody tr td,.search-atlas .public-search-table tbody tr:nth-child(2n) td,.search-atlas .public-search-table tbody tr:hover td{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);grid-template-columns:minmax(0,1fr);gap:5px;padding:8px 0}.search-atlas .public-search-table tbody tr td:first-child{display:block}.search-atlas .public-search-table tbody tr td:first-child:before{display:none}.search-atlas .public-search-table td:first-child strong a{min-height:44px;font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);align-items:center;display:flex}.search-atlas .public-search-table td:before{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.search-atlas .section-note{white-space:normal;text-align:right}.search-atlas .search-pathway-table .pathway-chain{gap:12px;display:grid}.search-atlas .search-pathway-table .pathway-chain li{width:100%}.search-atlas .search-pathway-table .pathway-chain a{min-height:44px}.search-atlas .material-search-results a{min-height:56px}.search-atlas .mobile-result-category{font-size:var(--type-ui);color:var(--sys-muted);line-height:var(--leading-ui);font-weight:var(--weight-ui);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.search-atlas .mobile-result-category select{border-radius:var(--sys-radius);width:100%;min-width:0;min-height:48px;font-size:var(--type-ui);color:var(--sys-ink);background-color:var(--sys-field);line-height:var(--leading-ui);font-weight:var(--weight-ui);border:0;padding:10px 36px 10px 12px}main.search-page.home-search-page{min-height:calc(100svh - 82px - env(safe-area-inset-bottom,0px));padding-top:clamp(76px,18svh,150px);padding-bottom:36px}.home-search-page .home-search-panel{gap:24px}.search-atlas .mobile-result-category select{height:48px}.search-atlas .results-area{padding-top:14px}.search-atlas .results-heading{margin-bottom:12px}.search-atlas .results-heading h1{font-size:var(--type-h1);line-height:var(--leading-h1);font-weight:var(--weight-heading)}.search-atlas .mobile-result-category select{height:44px;min-height:44px}.search-atlas .search-result-section{margin-top:18px}.search-atlas .search-result-section h2{font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading)}.search-atlas .mobile-sort-control{margin-bottom:2px}.search-atlas .mobile-compound-result{grid-template-columns:minmax(0,1fr) 48px;gap:4px 10px;padding-block:10px}.search-atlas .mobile-compound-result-identity{gap:3px}.search-atlas .mobile-compound-result-identity>strong{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-heading)}.search-atlas .mobile-compound-result-identity>span{display:none}.search-atlas .mobile-compound-result-identity .record-fingerprint{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.search-atlas .mobile-compound-result-identity .record-fingerprint .katex{font-size:.8125rem}.search-atlas .mobile-compound-result-structure{background:0 0;border-radius:0;height:48px;min-height:48px}.search-atlas .mobile-compound-result-structure :is(.structure-svg,.structure-fallback,svg){height:48px;min-height:0;max-height:48px}.search-atlas .mobile-compound-result-structure .element-symbol{width:42px;height:42px;min-height:42px}.search-atlas .mobile-compound-result-structure .element-symbol strong{font-size:1.75rem}.search-atlas .mobile-compound-result-match{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.search-atlas .mobile-compound-result-match .match-reason{gap:3px 6px}.search-atlas .mobile-compound-result-match .match-reason :is(strong,span){font-size:var(--type-caption);text-transform:none;line-height:var(--leading-caption);font-weight:var(--weight-heading)}.search-atlas .mobile-compound-result-match>span{font-size:1rem}.search-atlas .public-search-table tbody tr{padding-block:10px}.search-atlas .public-search-table tbody tr td,.search-atlas .public-search-table tbody tr:nth-child(2n) td,.search-atlas .public-search-table tbody tr:hover td{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);gap:3px;padding:4px 0}.search-atlas .public-search-table td:first-child strong a{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.home-search-page .home-search-panel .home-search-wordmark{width:min(220px,66vw);margin-inline:auto;transform:none}.home-search-page .home-search-panel .search-box{min-height:50px;padding:3px 4px 3px 10px}.home-search-page .home-search-panel .search-box input{min-height:44px}.home-search-page .home-search-panel .search-box button{min-width:58px;height:44px;min-height:44px;padding-inline:10px}.search-atlas .results-heading{width:100%;max-width:none}.search-atlas .mobile-results-query,.search-atlas .mobile-results-query .search-box-shell{width:100%;min-width:0}.search-atlas .mobile-results-query .search-box{border-radius:var(--sys-radius);background:var(--sys-field);width:100%;min-height:44px;box-shadow:none;border:0;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:4px;padding:0 0 0 12px;display:grid}.search-atlas .mobile-results-query .search-box>svg{display:none}.search-atlas .mobile-results-query .search-box input{width:100%;min-width:0;height:44px;min-height:44px;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);grid-area:1/1;padding:6px 0}.search-atlas .mobile-results-query .search-box button{border-radius:var(--sys-radius);border:0;grid-area:1/2;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.search-atlas .mobile-results-query .search-suggestions{border-radius:var(--sys-radius);border:0;max-width:100%}.search-atlas .mobile-results-query .search-suggestion{gap:8px;min-height:44px;padding:8px 12px}.search-atlas .mobile-results-query .suggestion-label{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-heading)}.search-atlas .mobile-results-query .suggestion-context{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}}.compound-match-group th,.mobile-compound-results>.compound-match-group{background:var(--sys-field-soft);color:var(--sys-muted);font-size:var(--type-ui);text-align:left;padding:9px 12px}.mobile-compound-results>.compound-match-group h3{font-size:inherit;margin:0}#root .search-atlas .mobile-compound-results>.compound-match-group{color:var(--sys-muted);font-size:var(--type-caption);background:0 0;padding:4px 0}#root .search-atlas .results-heading{margin:4px 0 16px}#root .search-atlas .results-heading h1{letter-spacing:-.025em;font-size:1.5rem}#root .search-atlas .search-results-rail{top:var(--measured-site-header-height,72px);z-index:12;background:var(--sys-canvas);min-width:0;margin:0 0 24px;padding:8px 0 12px;position:sticky}#root .search-atlas .search-results-rail .result-mode-bar{background:0 0;border:0;flex-wrap:nowrap;gap:8px;width:fit-content;max-width:100%;margin:0;padding:0;display:flex}#root .search-atlas .search-results-rail .result-mode-bar button{width:auto;min-height:40px;color:var(--sys-muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:10px;padding:8px 14px;font-size:.875rem;transition:background-color .14s,color .14s;display:flex}#root .search-atlas .search-results-rail .result-mode-bar button b{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:400}#root .search-atlas .search-results-rail .result-mode-bar button[aria-pressed=true]{color:var(--sys-ink);background:var(--sys-field);font-weight:600}#root .search-atlas .search-results-rail .result-mode-bar button:hover{background:var(--sys-field-soft)}#root .search-atlas .search-results-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:36px;display:grid}#root .search-atlas .search-results-workspace.has-subject{grid-template-columns:300px minmax(0,1fr)}#root .search-atlas .search-context-pane{top:calc(var(--measured-site-header-height,72px) + 84px);background:var(--sys-field-soft);border-radius:12px;min-width:0;padding:20px;position:sticky}#root .search-atlas .search-context-pane:has(details[open]){position:static}#root .search-atlas .search-results-content{min-width:0}#root .search-atlas .search-status:empty{display:none}#root .search-atlas .search-subject-picker{margin:0 0 20px}#root .search-atlas .search-result-section{margin-top:32px}#root .search-atlas .search-result-section:first-child{margin-top:0}#root .search-atlas .public-search-table th{background:var(--sys-field);border:0;height:auto;padding:10px 12px}#root .search-atlas .public-search-table tbody tr td{border:0;padding:12px}#root .search-atlas .public-search-table tbody tr:nth-child(2n):not(.compound-match-group) td{background:var(--sys-field-soft)}#root .search-atlas .public-search-table .compound-match-group th{color:var(--sys-muted);font-size:var(--type-caption);background:0 0;padding:10px 12px;font-weight:400}#root .search-atlas .search-results-content :is(.search-result-section,.automatic-compound-research)>h2{letter-spacing:-.02em;margin:0 0 16px;font-size:1.375rem;font-weight:600;line-height:1.4}#root .search-atlas .search-results-content>.search-result-section:first-of-type{margin-top:0}@media (width>=1440px){#root .search-atlas .search-results-workspace.has-subject{grid-template-columns:320px minmax(0,1fr);gap:48px}}@media (width<=999px){#root .search-atlas .search-results-workspace.has-subject{grid-template-columns:minmax(0,1fr);gap:28px}#root .search-atlas .search-context-pane{background:0 0;border-radius:0;padding:0;position:static}}@media (width<=767px){#root .search-atlas>.results-area{padding-top:0}#root .search-atlas .results-heading{margin:0}#root .search-atlas .search-results-rail{margin-bottom:12px;padding:4px 0 12px}#root .search-atlas .search-results-rail .result-mode-bar{scrollbar-width:none;gap:2px;width:100%;overflow-x:auto}#root .search-atlas .search-results-rail .result-mode-bar button{flex:1 0 auto;gap:7px;min-height:44px;padding:8px 10px;font-size:.875rem}#root .search-atlas .search-results-workspace{gap:28px}#root .search-atlas .search-results-content :is(.search-result-section,.automatic-compound-research)>h2{font-size:1.375rem}#root .search-atlas .search-chain-return{align-content:center;min-height:40px;margin-bottom:0;font-size:.875rem}}#root .search-atlas .search-results-content>div>.automatic-compound-research{margin-top:0}@media (width<=767px){#root .search-atlas .search-results-rail .result-mode-bar{overflow:visible}#root .search-atlas .search-results-rail .result-mode-bar button{flex-direction:column;flex:1 1 0;gap:0;min-width:0;padding:4px 2px}#root .search-atlas .search-results-rail .result-mode-bar button b{line-height:1.35}}@media (width<=359px){#root .search-atlas .search-results-rail .result-mode-bar button{font-size:.8125rem}html[data-text-size=large] #root .search-atlas .search-results-rail .result-mode-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html[data-text-size=large] #root .search-atlas .search-results-rail .result-mode-bar button{flex-direction:row;justify-content:space-between;padding-inline:10px}}#root .search-results-rail:empty{display:none}#root .search-atlas .search-empty-state{margin-top:20px;padding:16px 0}#root .search-empty-state a{text-decoration:none}#root .search-empty-state a:hover{text-underline-offset:4px;text-decoration:underline}#root .search-empty-examples{align-items:center;gap:8px;margin:20px 0 12px}#root .search-empty-examples a{background:var(--sys-field);border-radius:var(--sys-radius);align-items:center;min-height:40px;padding:0 12px;display:inline-flex}#root .search-empty-state nav a{align-items:center;min-height:44px;display:inline-flex}#root .search-empty-examples,#root .search-empty-state nav{font-size:.875rem}#root .search-empty-state nav{flex-wrap:wrap;gap:4px 24px;display:flex}@media (width<=767px){#root .search-empty-state nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}}#root .search-atlas .search-results-workspace{scroll-margin-top:calc(var(--measured-site-header-height,72px) + var(--search-result-rail-height,60px) + 12px)}@media (width<=767px){#root .search-atlas .mobile-compound-results>li{background:0 0;border:0;border-radius:0}#root .search-atlas .mobile-compound-results>li:not(.compound-match-group):hover{background:var(--sys-field-soft)}#root .search-atlas .mobile-compound-results>.compound-match-group{padding:18px 0 8px}#root .search-atlas .mobile-compound-result{grid-template-columns:minmax(0,1fr) 72px 16px;align-items:center;gap:4px 10px;min-height:96px;padding:16px 0;position:relative}#root .search-atlas .mobile-compound-result-identity{grid-area:1/1;gap:5px}#root .search-atlas .mobile-compound-result-identity>strong{font-size:1rem;font-weight:600;line-height:1.5}#root .search-atlas .mobile-compound-result-identity .record-fingerprint .katex{font-size:.875rem}#root .search-atlas .mobile-compound-result-structure{grid-area:1/2/span 2;height:72px;min-height:72px}#root .search-atlas .mobile-compound-result-structure :is(.structure-svg,.structure-fallback,svg){height:72px;min-height:0;max-height:72px}#root .search-atlas .mobile-compound-result-match{grid-area:2/1;display:block}#root .search-atlas .mobile-compound-result-match:empty{display:none}#root .search-atlas .mobile-compound-result-match .match-reason{font-size:.875rem;display:flex}#root .search-atlas .mobile-compound-result-open{color:var(--sys-muted);grid-area:1/3/span 2;font-size:1rem}#root .search-atlas .mobile-sort-control select{border:1px solid var(--control-stroke);background-color:#0000;border-radius:7px}#root main.search-atlas .mobile-compound-results>li:nth-child(n){background:0 0}#root main.search-atlas .mobile-compound-results>li:not(.compound-match-group):hover{background:var(--sys-field-soft)}#root .search-atlas .compound-results-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}#root .search-atlas .compound-results-heading h2{margin:0;font-size:1.25rem}#root .search-atlas .compound-results-heading .mobile-sort-control{flex:0 150px;width:auto;min-width:0;margin:0;display:block}#root .search-atlas .compound-results-heading .mobile-sort-control>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#root .search-atlas .compound-results-heading select{width:100%;min-width:0;max-width:100%;padding:8px 24px 8px 8px}}.compound-source-switch{background:var(--sys-field);border-radius:var(--sys-radius);gap:4px;margin-bottom:12px;padding:4px;display:flex}.compound-source-switch a{text-align:center;font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);border-radius:var(--sys-radius);color:var(--sys-muted);flex:1;padding:7px 10px;text-decoration:none}.compound-source-switch a[aria-current]{background:var(--sys-paper);color:var(--sys-accent)}.pubchem-search-status p{margin:8px 0}.pubchem-record-origin{font-size:var(--type-caption);color:var(--sys-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.pubchem-record-origin button,.pubchem-search-status button{background:var(--sys-field);color:var(--sys-accent);padding:6px 10px}.compound-query-submit,.pubchem-record-origin button,.pubchem-search-status button{border-radius:var(--sys-radius);box-shadow:none;font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);cursor:pointer;border:0}#root .directory-filter-field:has(.compound-query-submit){padding-right:4px}#root .directory-filter-field:has(.compound-query-submit) input{min-width:0;padding-right:4px}.compound-query-submit{background:var(--sys-accent);color:#fff;flex-shrink:0;padding:8px}.pubchem-search-status{font-size:var(--type-caption);color:var(--sys-muted)}.pubchem-record-origin p{flex-basis:100%;margin:0}.compound-directory-intro{color:var(--sys-muted);font:var(--weight-body) var(--type-caption)/var(--leading-caption) var(--font-ui);margin:0 0 12px}.directory-connection-note{font-size:var(--type-caption);font-weight:var(--weight-body);color:var(--sys-muted);white-space:nowrap;margin-inline-start:6px}@media (width>=768px){#root .directory-shell-reactions .directory-index:has(.compound-source-switch){grid-template-rows:auto auto auto minmax(0,1fr)}}@media (width<=640px){.compound-query-submit{min-height:44px}.mobile-register-toolbar:has(.compound-query-submit){grid-template-columns:minmax(0,1fr) auto}.mobile-register-toolbar:has(.compound-query-submit) select{grid-column:1/-1}}.site-settings{flex:none;position:relative}.site-settings-trigger{border-radius:var(--sys-radius);width:32px;min-height:44px;color:var(--sys-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-settings-trigger:hover,.site-settings-trigger[aria-current=page]{color:var(--sys-ink);background:var(--sys-field)}#root .site-header .site-settings-trigger{padding:0}.settings-page{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);width:min(1280px,100% - 48px);margin:32px auto 64px;display:grid}.settings-sidebar{top:calc(var(--site-header-height,72px) + 24px);background:var(--sys-paper);border-radius:var(--sys-panel-radius);min-width:0;padding:20px 12px;position:sticky}.settings-sidebar h1{margin:0 12px 28px;font-size:22px}.settings-sidebar nav{gap:4px;display:grid}#root .settings-sidebar nav a{min-height:44px;color:var(--sys-muted);border-radius:var(--sys-radius);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}#root .settings-sidebar nav a:hover,#root .settings-sidebar nav a:focus-visible{color:var(--sys-ink);background:var(--sys-field-soft)}#root .settings-sidebar nav a[aria-current=page]{color:var(--sys-ink);background:var(--sys-field)}.settings-about{color:var(--sys-muted);margin:40px 12px 4px;font-size:13px;display:inline-block}.settings-nav-toggle{display:none}.settings-content{width:100%;min-width:0;max-width:780px;padding-top:24px}.settings-content-header{margin-bottom:36px}#root .settings-content-header h2{margin:0 0 12px;font-size:28px;font-weight:500}.settings-content-header p,.settings-section-note{color:var(--sys-muted);margin:0;font-size:14px;line-height:1.65}.settings-section-note{margin-bottom:24px}.settings-group{background:var(--sys-paper);border-radius:var(--sys-panel-radius);padding:4px 24px}.settings-choice{grid-template-columns:minmax(0,1fr) minmax(168px,260px);align-items:center;gap:6px 32px;padding:20px 0;display:grid}.settings-choice select{border-radius:var(--sys-radius);width:100%;min-height:44px;color:var(--sys-ink);background:var(--sys-field);font:inherit;cursor:pointer;border:0;grid-area:1/2;padding:10px 12px}.settings-choice:has(small) select{grid-row:1/span 2}.settings-choice small{color:var(--sys-muted);grid-column:1;font-size:13px;line-height:1.6}.settings-choice:has(small)>span{align-self:end}.settings-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 0;display:grid}.settings-action-row p{color:var(--sys-muted);margin:6px 0 0;font-size:13px;line-height:1.6}.settings-action-row button{border-radius:var(--sys-radius);min-height:44px;color:var(--sys-ink);background:var(--sys-field);font:inherit;cursor:pointer;border:0;padding:10px 16px}.settings-action-row button:hover{background:var(--sys-field-strong)}.settings-clear-status:empty,.settings-reset-status:empty{display:none}.settings-storage{margin-top:40px}.settings-storage h3{color:var(--sys-muted);margin:0 0 8px;font-size:14px;font-weight:500}.settings-storage .settings-action-row{background:var(--sys-paper);border-radius:var(--sys-panel-radius);padding:24px}.settings-reset-status{color:var(--sys-muted);margin:12px 0}.settings-preview{background:var(--sys-field-soft);border-radius:var(--sys-panel-radius);margin-top:40px;padding:24px}.settings-preview h3{margin:0 0 8px}.settings-preview p{color:var(--sys-muted);margin:0 0 24px;line-height:1.6}.settings-preview dl,.settings-unit-preview{gap:12px;margin:0;display:grid}.settings-preview dl div,.settings-unit-preview>div{justify-content:space-between;gap:16px;display:flex}.settings-preview dd,.settings-unit-preview dd{margin:0}.settings-unit-preview{background:var(--sys-field-soft);border-radius:var(--sys-panel-radius);margin-top:40px;padding:24px}.settings-unit-preview dt{color:var(--sys-muted)}@media (width<=1023px) and (width>=768px){.settings-page{grid-template-columns:192px minmax(0,1fr);gap:32px}.settings-group{padding-inline:20px}.settings-choice{grid-template-columns:minmax(0,1fr) minmax(140px,1fr);gap:6px 20px}}@media (width<=767px){.settings-page{grid-template-columns:minmax(0,1fr);gap:28px;width:calc(100% - 32px);margin-top:16px;padding-bottom:64px}.settings-sidebar{background:0 0;padding:0;position:static}.settings-sidebar h1{margin:0 0 20px}.settings-nav-toggle{border-radius:var(--sys-radius);background:var(--sys-field);width:100%;min-height:44px;color:var(--sys-ink);font:inherit;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.settings-nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.settings-sidebar nav{margin-top:8px}.settings-sidebar nav[data-expanded=false],.settings-about{display:none}.settings-content{padding-top:0}.settings-content-header{margin-bottom:24px}#root .settings-content-header h2{font-size:24px}.settings-group{padding-inline:16px}.settings-choice{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 0}.settings-choice small{grid-area:2/1}:is(.settings-choice select,.settings-choice:has(small) select){grid-area:auto/1}.settings-action-row{grid-template-columns:minmax(0,1fr);gap:12px}.settings-action-row button{justify-self:start}.settings-storage .settings-action-row,.settings-preview,.settings-unit-preview{padding:20px 16px}}#root main .workspace-page-header .reaction-task-navigation{flex-wrap:wrap;align-items:center;gap:0 22px;display:flex}#root main .reaction-task-options{min-width:0;font-size:var(--type-ui);margin-left:auto}#root main .reaction-task-options nav{gap:0 16px}.reaction-collection-choice{align-items:center;gap:8px;display:flex}.reaction-collection-choice select{max-width:230px;min-height:36px;font:inherit;padding:6px 28px 6px 10px}.material-directory-tools{flex-wrap:wrap;align-items:baseline;gap:12px 24px;margin:28px 0;display:flex}.material-directory-tools h2{font-size:var(--type-body);margin:0}.material-directory-tools p{color:var(--sys-muted);margin:0}@media (width<=900px){#root main .reaction-task-options{flex-basis:100%;margin-left:0}#root main .workspace-page-header.reaction-task-header{column-gap:18px}#root main .workspace-page-header .reaction-task-navigation{gap:0 18px}}@media (width<=640px){.reaction-collection-choice select{min-height:44px}}#root main .directory-index .reaction-collection-choice{font-size:var(--type-ui);grid-template-columns:auto minmax(0,1fr);gap:12px;margin:0 0 14px;display:grid}#root main .directory-index .reaction-collection-choice select{width:100%;min-width:0;max-width:none}#root main .reaction-task-options:empty{display:none}#root main .workspace-page-header.reaction-task-header{align-items:center;gap:12px 32px;margin-bottom:24px}#root main .workspace-page-header.reaction-task-header>h1{letter-spacing:-.035em;margin:0;font-size:2rem;line-height:1.2}#root main .workspace-page-header .reaction-task-navigation{gap:0 24px;font-size:.9375rem}#root main .workspace-page-header .reaction-task-navigation a{align-items:center;min-height:40px;font-size:.9375rem;display:inline-flex}@media (width<=767px){#root main .workspace-page-header.reaction-task-header{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}#root main .workspace-page-header.reaction-task-header>h1{flex-basis:100%;font-size:1.75rem}#root main .workspace-page-header .reaction-task-navigation{justify-content:space-between;gap:8px;width:100%}#root main .workspace-page-header .reaction-task-navigation a{min-height:44px}}.reaction-task-label-short{display:none}@media (width<=767px){html[lang=en] .reaction-task-label-full{display:none}html[lang=en] .reaction-task-label-short{display:inline}#root main.reactions-workspace-page:has(.directory-shell-reactions .mobile-register-back) .reaction-task-header{display:none}#root main.reactions-workspace-page:has(.public-reaction-back) .reaction-task-header{display:contents}#root main.reactions-workspace-page:has(.public-reaction-back) .reaction-task-header>:is(.reaction-task-navigation,.reaction-task-options){display:none}#root main.reactions-workspace-page:has(.public-reaction-back) .reaction-task-header>h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#root main.reactions-workspace-page:has(.public-reaction-directory[data-record-open=true]) .reaction-task-header{display:contents}#root main.reactions-workspace-page:has(.public-reaction-directory[data-record-open=true]) .reaction-task-header>:is(.record-context-return,.reaction-task-navigation,.reaction-task-options){display:none}#root main.reactions-workspace-page:has(.public-reaction-directory[data-record-open=true]) .reaction-task-header>h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}#root main .public-source-results{min-height:36px;color:var(--sys-muted);background:0 0;align-items:center;margin:0 0 0 16px;padding:0;font-size:.875rem;text-decoration:none;display:inline-flex}#root main .public-source-results:hover{color:var(--sys-ink);text-underline-offset:4px;text-decoration:underline}@media (width<=767px){#root main .public-source-results{min-height:44px}}:root{--site-header-height:72px;--site-header-surface:var(--sys-canvas);--workspace-rail-surface:var(--sys-canvas)}#root .site-header{min-height:var(--site-header-height);background:var(--site-header-surface);box-shadow:none;border:0}#root .site-header .product-header{width:var(--page-width);min-height:var(--site-header-height);grid-template:"brand navigation search"/minmax(0,1fr) max-content minmax(0,1fr);align-items:center;gap:16px;margin:0 auto;padding:12px 0;display:grid}#root .site-header .brand{grid-area:brand;align-items:center;min-width:0;min-height:48px;display:inline-flex}#root .site-header .brand-logo{width:168px;max-height:40px}#root .site-header .header-links{flex-wrap:nowrap;grid-area:navigation;justify-content:center;justify-self:center;align-items:center;gap:4px;min-width:0;min-height:44px;padding:0;display:flex}#root .site-header .header-links a{border-radius:var(--sys-radius);min-height:40px;color:var(--sys-muted);font-size:var(--type-body);font-weight:var(--weight-ui);box-shadow:none;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}#root .site-header .header-links a[aria-current=page]{color:var(--sys-accent);text-underline-offset:7px;background:0 0;text-decoration:underline;text-decoration-thickness:2px}#root .site-header .header-links a:hover{background:var(--sys-field-soft);color:var(--sys-accent)}#root .site-header .header-links a:after{display:none}#root .site-header .site-settings-trigger{color:var(--sys-muted)}#root .site-header .header-search{grid-area:search;justify-self:end;width:min(100%,300px);min-width:0}#root .site-header .search-box.compact{background:var(--sys-field);min-height:44px;box-shadow:none;border:0;gap:8px;padding:4px 4px 4px 10px}#root .site-header .search-box.compact input{min-height:36px;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui)}#root .site-header .search-box.compact button{min-height:36px;padding:6px 12px}#root .site-header .search-box.compact button:not(:disabled){background:var(--sys-action-surface)}#root .site-header .search-box.compact button:hover:not(:disabled){background:var(--sys-action-hover)}@media (width>=768px) and (width<=1099px){:root{--site-header-height:116px}#root .site-header .product-header{grid-template-columns:168px minmax(0,1fr);grid-template-areas:"brand search""navigation navigation";gap:4px 24px;padding:8px 0}}@media (width>=768px) and (width<=1199px),(width>=768px) and (pointer:coarse){#root .site-header .header-links a{box-sizing:border-box;min-width:44px;min-height:44px}#root .site-header .search-box.compact :is(input,button){min-height:44px}#root .site-header .search-box.compact input{font-size:16px}}.record-folio{width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;gap:24px;padding:0;display:grid}.record-folio-index,.record-folio-body{min-width:0}.record-folio-index>:is(.back-link,.compound-back-link,.material-back){min-height:36px;color:var(--sys-muted);font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);align-items:center;margin:0 0 14px;text-decoration:none;display:inline-flex}.record-folio-index>header{margin:0;padding:0}.record-folio-index h1{font-size:var(--type-h1);font-weight:var(--weight-heading);line-height:var(--leading-h1);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0}.record-folio-index header p{font-size:var(--type-body);line-height:var(--leading-body);color:var(--sys-muted);font-weight:var(--weight-body);margin:14px 0 0}.record-contents{scrollbar-width:thin;gap:4px;max-width:100%;margin-top:20px;display:flex;overflow-x:auto}.record-contents a{border-radius:var(--sys-radius);min-height:44px;color:var(--sys-muted);font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);border:0;flex-shrink:0;align-items:center;padding:8px 12px;text-decoration:none;display:flex}.record-contents a:hover{background:var(--sys-field);color:var(--sys-ink)}.record-contents a[aria-current=location]{background:var(--atlas-selected);color:#283954;font-weight:var(--weight-heading)}.record-folio-body :is(h2[id],h3[id],section[id],details[id]),.record-folio-body #compound-overview{scroll-margin-top:calc(var(--site-header-height,72px) + 24px)}.record-folio-body>:first-child{margin-top:0}.record-folio-body>:is(.compound-detail-section,.reaction-detail-section){margin-top:28px}.record-folio-body>:is(.compound-detail-section,.reaction-detail-section):first-child{margin-top:0}.record-folio-body h2{font-size:var(--type-h2);font-weight:var(--weight-heading);letter-spacing:-.025em;line-height:var(--leading-h2)}.record-folio .compound-overview{background:0 0;grid-template-columns:minmax(0,150px) minmax(0,1fr);align-items:start;gap:22px;padding:0;display:grid}.record-folio .compound-overview>.compound-detail-section{background:0 0;min-width:0;margin:0;padding:0}.record-folio .compound-overview>.compound-detail-section:first-child{background:var(--atlas-plate);border-radius:var(--sys-radius);padding:12px}.record-folio .compound-overview h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.record-folio .compound-structure{height:130px;min-height:130px;margin:0;padding:0}.record-folio .compound-structure :is(.structure-svg,.structure-fallback){width:100%;height:100%;min-height:0}.record-folio .compound-structure svg{width:100%;height:100%;max-height:100%}.record-folio .compound-identifier-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0}.record-folio .compound-identifier-list>.compound-identity-synonyms{order:2;grid-column:1/-1}.record-folio .compound-identifier-list dd{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin:4px 0 0}.record-folio .compound-identifier-list dt{font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:0;text-transform:none;color:var(--sys-muted);line-height:var(--leading-caption)}.record-folio .compound-aliases{margin-top:6px;padding:0}.record-folio .compound-machine-identifiers{margin-top:14px}.record-folio .compound-properties-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px}.record-folio .compound-properties-list dd{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.record-folio .compound-identification{margin-top:28px}.record-folio .compound-identification h3{font-size:var(--type-h3);color:var(--sys-ink);font-weight:var(--weight-heading);line-height:var(--leading-h3)}.record-folio .compound-diagnostic-list{gap:18px}.record-folio .compound-diagnostic-list>li{border-top:1px solid var(--sys-rule);border-radius:0;margin:0;padding:18px 0}.record-folio .compound-diagnostic-list>li:hover{background:0 0}.record-folio .compound-diagnostic-list h4{color:var(--sys-ink);font-size:var(--type-body);line-height:var(--leading-ui);font-weight:var(--weight-heading);margin:0 0 10px}.record-folio .compound-diagnostic-list p{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin:7px 0}.record-folio .reaction-scheme{background:var(--atlas-plate);border-radius:var(--sys-radius);grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:12px;padding:20px;display:grid}.record-folio .reaction-scheme-endpoint{min-width:0;color:var(--sys-ink);text-align:center;background:0 0;flex-direction:column;grid-row:1;align-items:center;gap:6px;padding:0;text-decoration:none;display:flex}.record-folio .reaction-scheme-endpoint:first-child{grid-column:1}.record-folio .reaction-scheme-endpoint:last-child{grid-column:3}.record-folio .reaction-scheme-endpoint>span:first-child{display:none}.record-folio .reaction-scheme-endpoint strong{font-size:var(--type-body);line-height:var(--leading-body);color:var(--sys-accent-deep);font-weight:var(--weight-heading)}.record-folio .reaction-scheme-endpoint>.chem-inline{color:var(--sys-muted);font-size:13px}.record-folio .reaction-endpoint-structure{width:100%;height:110px}.record-folio .reaction-endpoint-structure :is(.structure-svg,.structure-fallback){width:100%;height:100%;min-height:0}.record-folio .reaction-endpoint-structure svg{width:100%;height:100%}.record-folio .reaction-plate-arrow{color:var(--sys-accent-deep);text-align:center;grid-area:1/2;font-size:30px}.record-folio .reaction-scheme-equation{width:100%;color:var(--sys-ink);background:0 0;margin-top:14px;padding:6px 0;font-size:17px;display:block;overflow-x:auto}.record-folio .reaction-definition-list,.record-folio .reaction-boundary-grid{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:14px 0 0;padding:0;display:grid}.record-folio .reaction-definition-list>div,.record-folio .reaction-boundary-grid>div{border-top:1px solid var(--sys-rule);padding-top:12px}.record-folio .reaction-definition-list dt{font-size:var(--type-caption);font-weight:var(--weight-body);color:var(--sys-muted);line-height:var(--leading-caption)}.record-folio .reaction-definition-list dd{font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--leading-body);margin:5px 0 0}.record-folio .reaction-apparatus-summary{grid-column:1/-1}.record-folio-body>.record-footnotes{margin-top:28px}.record-folio .compound-transformation-row{border-top:1px solid var(--sys-rule);border-radius:0;grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);gap:10px 24px;padding:18px 0;display:grid}.record-folio .compound-transformation-reaction{grid-area:1/1/span 2;min-width:0}.record-folio .compound-transformation-flow{flex-wrap:wrap;grid-column:2/span 2;gap:8px;min-width:0;display:flex}.record-folio .compound-transformation-value{min-width:0;font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);display:block}.record-folio .compound-transformation-value>span{display:block}.record-folio .compound-transformation-value>span:first-child{font-size:var(--type-caption);color:var(--sys-muted);line-height:var(--leading-caption);font-weight:var(--weight-body);margin-bottom:3px}.record-folio .compound-transformation-value .latex-text{max-width:100%;overflow-x:auto}.record-folio .compound-transformation-open{display:none}@media (width>=1101px){.entity-page:has(.record-folio){padding:36px 0 64px}.record-folio{grid-template-columns:220px minmax(0,1fr);align-items:start;column-gap:56px;width:min(1280px,100% - 112px);margin:0 auto}.record-folio-index{top:calc(var(--site-header-height,72px) + 24px);position:sticky}.record-contents{flex-direction:column;gap:2px;margin-top:28px;overflow:visible}.record-contents a{flex-shrink:1}.record-folio .compound-overview{grid-template-columns:210px minmax(0,1fr);gap:30px}.record-folio .compound-structure{height:186px}.record-folio .compound-identifier-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.record-folio .compound-properties-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.record-folio .reaction-endpoint-structure{height:146px}.record-folio .reaction-scheme{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);padding:22px 32px}.record-folio .reaction-plate-arrow{font-size:38px}}@media (width>=641px) and (width<=1100px){.record-folio{width:calc(100% - 48px);margin-inline:auto}.record-folio-index header{max-width:700px}.record-folio-index>:is(.back-link,.compound-back-link){margin-bottom:6px}.record-folio .compound-overview{grid-template-columns:180px minmax(0,1fr)}.record-folio .compound-structure{height:156px}}@media (width<=640px){.entity-page>.record-folio{width:calc(100% - 32px);margin:12px auto 0;padding:0 0 28px}.record-folio{gap:20px}.record-folio-index>:is(.back-link,.compound-back-link){min-height:44px;margin-bottom:8px}.record-folio .compound-overview{grid-template-columns:104px minmax(0,1fr);gap:16px}.record-folio .compound-overview>.compound-detail-section:first-child{border-radius:var(--sys-radius);padding:8px}.record-folio .compound-structure{height:110px;min-height:110px}.record-folio .compound-identifier-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.record-folio .compound-identity-group{order:1;grid-column:1/-1}.record-folio .compound-identifier-list>div{border:0;padding:0}.record-folio .compound-identifier-list dd{font-size:var(--type-body);overflow-wrap:anywhere;line-height:var(--leading-body);font-weight:var(--weight-body)}.record-folio .compound-properties-list dd{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.record-folio .reaction-scheme{gap:8px;padding:14px 10px}.record-folio .reaction-scheme-endpoint strong{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-heading)}.record-folio .reaction-endpoint-structure{height:88px}.record-folio .reaction-scheme-equation{font-size:14px}.record-folio .reaction-definition-list,.record-folio .reaction-boundary-grid{gap:18px}.record-folio .reaction-definition-list dd,.record-folio .reaction-boundary-grid dd{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.record-folio .compound-transformation-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.record-folio .compound-transformation-reaction{grid-area:1/1/auto/-1}.record-folio .compound-transformation-flow{grid-area:2/1/auto/-1}}.record-contents-toggle{display:none}.record-contents-links{display:contents}@media (width<=767px){.record-contents{margin-top:18px;display:block;overflow:visible}.record-contents .record-contents-toggle{border-radius:var(--sys-radius);background:var(--sys-field);width:100%;min-height:46px;color:var(--sys-ink);font:inherit;font-size:var(--type-ui);text-align:left;line-height:var(--leading-ui);font-weight:var(--weight-ui);border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.record-contents-toggle>span:last-child{color:var(--sys-muted);font-size:var(--type-caption);white-space:nowrap;line-height:var(--leading-caption);font-weight:var(--weight-body)}.record-contents-toggle>span:last-child>span{margin-left:12px;font-size:18px}.record-contents .record-contents-links{display:none}.record-contents.is-open .record-contents-links{gap:2px;padding:8px 0;display:grid}.record-contents .record-contents-links a{min-height:46px;font-size:var(--type-ui);white-space:normal;line-height:var(--leading-ui);font-weight:var(--weight-ui)}.record-folio .compound-overview{grid-template-columns:minmax(0,1fr);gap:18px}.record-folio .compound-overview>.compound-detail-section:first-child{padding:12px 24px}.record-folio .compound-structure{max-width:360px;height:180px;min-height:180px;margin-inline:auto}.record-folio .compound-identifier-list{gap:14px 20px}.record-folio .compound-identity-group{order:1;grid-column:1/-1}.record-folio .compound-identifier-list>.compound-identity-synonyms{grid-column:1/-1}.record-folio .compound-identity-synonyms dt{display:none}.record-folio .compound-identity-synonyms dd{margin:0}.record-folio .compound-identifier-list dd{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.record-folio .compound-aliases{margin:0}.record-folio .compound-machine-identifiers{margin-top:2px}.record-folio .compound-properties-list{grid-template-columns:minmax(0,1fr);gap:0}.record-folio .compound-properties-list>div{border-bottom:1px solid var(--sys-rule);padding:12px 0}.record-folio .compound-properties-list dt{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.record-folio .compound-properties-list dd{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin-top:5px}.record-folio .reaction-definition-list,.record-folio .reaction-boundary-grid{grid-template-columns:minmax(0,1fr);gap:14px}.record-folio .reaction-definition-list dt{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.record-folio .reaction-definition-list dd,.record-folio .reaction-boundary-grid dd{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.record-folio .practical-protocol-grid,.record-folio .practical-technique-grid{grid-template-columns:minmax(0,1fr)}.record-folio .reaction-scheme{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);padding:16px 8px}.record-folio .reaction-endpoint-structure{height:112px}.record-folio .reaction-scheme-equation{padding:12px 0;font-size:16px}.record-folio .compound-transformation-row{grid-template-columns:minmax(0,1fr);gap:10px}.record-folio .compound-transformation-flow{grid-column:1}.record-folio .compound-transformation-reaction a{align-items:center;min-height:44px;display:flex}.record-folio .compound-transformation-value{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.record-folio .compound-transformation-switch{grid-template-columns:minmax(0,1fr);display:grid}.record-folio .compound-diagnostic-list h4{font-size:var(--type-body);line-height:var(--leading-ui);font-weight:var(--weight-heading)}.record-folio .compound-diagnostic-list p{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.record-folio :is(.record-footnotes,.compound-machine-identifiers)>summary{min-height:44px;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui)}.record-folio.element-record .compound-overview{grid-template-columns:112px minmax(0,1fr);gap:18px}.record-folio.element-record .compound-overview>.compound-detail-section:first-child{padding:10px}.record-folio.element-record .compound-identifier-list{grid-template-columns:minmax(0,1fr)}}.compound-mobile-scope{display:none}@media (width<=640px){.record-folio .compound-scope-rail>:is(h3,div){display:none}.record-folio .compound-mobile-scope{width:100%;min-width:0;max-width:100%;min-height:48px;font-size:var(--type-body);border-radius:var(--sys-radius);color:var(--sys-ink);background-color:var(--sys-field);line-height:var(--leading-body);font-weight:var(--weight-body);border:0;padding:10px 30px 10px 12px;display:block}.record-folio .practical-protocol,.record-folio .practical-technique{border-top:1px solid var(--sys-rule);background:0 0;border-radius:0;padding:18px 0}.record-folio .practical-protocol-inventory,.record-folio .practical-protocol-method,.record-folio .practical-technique>div{grid-template-columns:minmax(0,1fr);gap:20px}.record-folio .practical-protocol-inventory>section,.record-folio .practical-protocol-method>section,.record-folio .practical-technique>div>section,.record-folio .practical-critical-controls{background:0 0;border-radius:0;padding:0}.record-folio .practical-fact-list{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.record-folio .practical-critical-controls{padding-top:16px}.record-folio .reaction-participants dd{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.compound-comparison table,.compound-comparison tbody{width:100%;display:block}.compound-comparison thead{display:none}.compound-comparison tbody tr{border-bottom:1px solid var(--sys-rule);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 0;display:grid}.compound-comparison tbody tr:nth-child(2n){background:0 0}.compound-comparison tbody th{font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);grid-column:1/-1;padding:0}.compound-comparison tbody td{min-width:0;font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);padding:0;display:block}.compound-comparison tbody td:before{content:attr(data-label);color:var(--sys-muted);font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin-bottom:5px;display:block}.compound-comparison tbody td a{align-items:center;min-height:44px;display:inline-flex}:is(.record-folio,.directory-preview) .compound-comparison tbody tr:nth-child(2n){background:0 0}.record-folio .compound-pathway-canvas{background:0 0;border:0;padding:0}.record-folio .compound-mobile-scope{height:48px}}.application-mobile-count,.about-mobile-subheading,.about-atlas .record-contents{display:none}@media (width<=900px){:is(html:has(main.applications-page),body:has(main.applications-page)){height:auto;overflow:visible}.directory-page.applications-page{height:auto;min-height:0;overflow:visible}.applications-page .directory-shell.applications-shell:has(.directory-workspace){height:auto;display:block}.applications-page .applications-shell>.directory-workspace{min-width:0;display:block}.applications-page .applications-directory{gap:0;min-width:0;height:auto;max-height:none;padding:0;position:static;top:auto;overflow:visible}.applications-page .applications-directory .directory-index-heading{margin-bottom:8px;display:block}.applications-page .applications-directory .application-controls{grid-template-columns:minmax(0,1fr);gap:6px;margin:0 0 8px;display:grid}.applications-page .applications-directory .directory-filter-field{gap:7px;height:44px;min-height:44px;margin:0;padding-inline:10px}.applications-page .applications-directory .directory-filter-field input{min-width:0;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui)}.applications-page .applications-directory .application-controls-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:6px;padding-block:2px 4px;display:grid}.applications-page .applications-directory .application-browse-switch{width:fit-content;display:flex}.applications-page .applications-directory .application-browse-switch button{min-height:44px;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);flex:none}.applications-page .applications-directory .application-category{width:100%;min-width:0;max-width:none;position:relative}.applications-page .applications-directory .application-category select{min-height:44px;font-size:var(--type-ui);appearance:none;text-overflow:ellipsis;line-height:var(--leading-ui);font-weight:var(--weight-ui);padding:10px 32px 10px 12px;overflow:hidden}.applications-page .applications-directory .application-category:after{content:"";border-right:1.5px solid var(--sys-muted);border-bottom:1.5px solid var(--sys-muted);pointer-events:none;width:6px;height:6px;position:absolute;bottom:19px;right:14px;transform:rotate(45deg)}.applications-page .applications-directory .material-directory-list{gap:0;max-height:none;margin:0;padding:0;display:grid;position:static;overflow:visible}.applications-page .material-directory-list li+li{border-top:1px solid var(--sys-rule)}.applications-page .material-list-link{min-height:64px;color:var(--sys-ink);grid-template-columns:44px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:grid}.applications-page .material-list-link>span:nth-child(2){gap:3px;min-width:0;display:grid}.applications-page .material-list-link strong{font-size:var(--type-body);font-weight:var(--weight-heading);line-height:var(--leading-body);overflow-wrap:anywhere}.applications-page .material-list-link>span:nth-child(2)>span{color:var(--sys-muted);font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.applications-page .material-list-link>svg{color:var(--sys-muted)}.applications-page .material-list-link .material-product-image.is-small{flex-basis:44px;width:44px;height:44px}.applications-page .application-context{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);margin-block:0 8px}.applications-page .material-secondary{min-height:44px}.applications-page .material-empty{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);padding-block:16px}}@media (width<=767px){.materials-page.application-folio .material-route-select:after{content:"";border-right:1.5px solid var(--sys-muted);border-bottom:1.5px solid var(--sys-muted);pointer-events:none;width:6px;height:6px;position:absolute;bottom:19px;right:14px;transform:rotate(45deg)}.materials-page.application-folio.material-detail-page{gap:12px;width:calc(100% - 32px);margin-block:0 24px}.materials-page.application-folio .record-folio-index{position:static}.materials-page.application-folio .record-folio-index>h1{font-size:var(--type-h1);line-height:var(--leading-h1);font-weight:var(--weight-heading);margin-block:2px 8px}.materials-page.application-folio .material-back{min-height:44px;margin-bottom:0}.materials-page.application-folio .material-intro{grid-template-columns:80px minmax(0,1fr);gap:12px;padding-bottom:12px}.materials-page.application-folio .material-intro .material-product-image{width:80px;height:96px}.materials-page.application-folio .material-intro .material-lead,.materials-page.application-folio .material-intro p{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.materials-page.application-folio .material-intro .material-part{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);margin-top:8px}.materials-page.application-folio .material-document h2{font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading);margin-bottom:10px}.materials-page.application-folio .material-document p{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.materials-page.application-folio .material-document .material-muted{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.materials-page.application-folio .material-trace{padding-top:16px}.materials-page.application-folio .application-product-facts{gap:16px}.materials-page.application-folio .material-document>section,.materials-page.application-folio .application-product-facts{margin-top:16px}.materials-page.application-folio .material-reasons dl{gap:0}.materials-page.application-folio .material-reasons dl>div{padding-block:8px}.materials-page.application-folio .material-reasons dl>div:first-child{padding-top:0}.materials-page.application-folio .material-reasons dt{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);margin-bottom:4px}.materials-page.application-folio .material-reasons dd{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.materials-page.application-folio .material-processing ol{counter-reset:making-step;gap:12px;padding-left:0;list-style:none}.materials-page.application-folio .material-processing li{grid-template-columns:24px minmax(0,1fr);column-gap:10px;display:grid}.materials-page.application-folio .material-processing li:before{counter-increment:making-step;content:counter(making-step) ".";font-weight:var(--weight-heading);color:var(--sys-muted);grid-area:1/1/span 2}.materials-page.application-folio .material-processing li>:is(h3,p){grid-column:2;margin:0}.materials-page.application-folio .material-processing li h3{font-size:var(--type-h3);line-height:var(--leading-h3);font-weight:var(--weight-heading);margin-bottom:6px}.materials-page.application-folio .material-processing li p{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.materials-page.application-folio .material-source-product{flex:1;min-width:0}.materials-page.application-folio .material-source-product strong{overflow-wrap:anywhere}.materials-page.application-folio .material-connector{flex:none}.materials-page.application-folio .material-route-select{grid-template-columns:minmax(0,1fr);gap:6px;width:100%;display:grid;position:relative}.materials-page.application-folio .material-route-choice-note{display:none}.materials-page.application-folio .material-route-select select{width:100%;min-height:44px;font-size:var(--type-ui);appearance:none;text-overflow:ellipsis;line-height:var(--leading-ui);font-weight:var(--weight-ui);padding:10px 32px 10px 12px;overflow:hidden}.materials-page.application-folio .material-reactant-group>li,.materials-page.application-folio .material-reactant-group>li:first-child{grid-template-columns:16px minmax(0,1fr)}.materials-page.application-folio .material-reactant-group>li:first-child:before{content:""}.materials-page.application-folio .material-reactant>a{align-items:center;gap:4px 12px;min-height:44px}.materials-page.application-folio .material-reactant>a strong{overflow-wrap:anywhere}.materials-page.application-folio .material-reactant summary{min-height:44px;line-height:var(--leading-ui);align-content:center;padding-block:10px}.materials-page.application-folio .material-route-notes>summary{min-height:44px;line-height:var(--leading-caption);align-content:center;padding-block:10px}.materials-page.application-folio .material-repeat-unit{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.materials-page.application-folio .material-property-list{padding-left:20px}.materials-page.application-folio .material-property-list li{line-height:var(--leading-body);margin-block:8px;padding-left:3px}.materials-page.application-folio .material-references{padding-left:20px}.materials-page.application-folio .material-references li{overflow-wrap:anywhere;margin-block:10px;padding-left:4px}.materials-page.application-folio .material-references li>a{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);padding-block:4px;display:inline-block}.materials-page.application-folio .material-references li>span{line-height:var(--leading-body)}.about-atlas .reference-document{padding:12px 16px 32px}.about-atlas .reference-document h1{font-size:var(--type-h1);line-height:var(--leading-h1);font-weight:var(--weight-heading)}.about-atlas .reference-document h2{font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading)}.about-atlas .reference-document>header{gap:10px;padding-bottom:4px}.about-atlas .reference-document>header>p:last-child{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.about-atlas .reference-document>section{padding-block:16px;scroll-margin-top:80px}.about-atlas .record-contents{margin-block:12px 16px;display:block}.about-atlas .about-section-copy{gap:12px}.about-atlas .about-mobile-subheading{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);color:var(--sys-ink);margin:10px 0 -4px;display:block}.about-atlas .about-mobile-subheading:first-child{margin-top:0}.about-atlas .reference-document section p{font-size:var(--type-body);line-height:var(--leading-body);overflow-wrap:anywhere;font-weight:var(--weight-body)}.about-atlas .reference-return a{align-items:center;min-height:44px;display:inline-flex}}.about-atlas :is(.about-area-grid,.about-source-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;min-width:0;display:grid}.about-atlas .about-area-grid h3{margin:0 0 6px}.about-atlas .about-source-grid a{overflow-wrap:anywhere;margin-bottom:4px;display:inline-block}.about-atlas .reference-document :is(h1,h2){letter-spacing:normal}@media (width<=767px){.about-atlas :is(.about-area-grid,.about-source-grid){grid-template-columns:1fr;gap:20px}}.skip-link{z-index:1000;border:2px solid var(--chem-blue);background:var(--surface);color:var(--chem-blue-deep);font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);padding:9px 12px;text-decoration:none;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}main:focus{outline:none}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.site-footer{border-top:1px solid var(--border-strong);background:var(--surface-strong);color:var(--reference-ink)}.site-footer>div{width:min(1280px,100% - 64px);min-height:72px;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);justify-content:space-between;align-items:center;gap:32px;margin:0 auto;display:flex}.site-footer strong{color:var(--text-h)}.site-footer nav{gap:22px;display:flex}.site-footer a,.reference-return a{color:var(--chem-blue);font-weight:var(--weight-heading);text-underline-offset:3px}.reference-page,.not-found-page{min-height:calc(100svh - var(--site-header-height) - 73px);background:var(--bg)}.reference-document,.not-found-page>div{width:min(920px,100% - 64px);margin:0 auto;padding:54px 0 72px}.reference-document>header{border-bottom:1px solid var(--border-strong);padding-bottom:26px}.reference-document>header>p:last-child,.not-found-page p{max-width:760px;color:var(--reference-ink);line-height:var(--leading-body);margin-top:14px}.reference-document section{border-bottom:1px solid var(--border);gap:10px;padding:28px 0;display:grid}.reference-document section p{max-width:760px;color:var(--text);line-height:var(--leading-body)}.reference-return{margin-top:28px}.not-found-page{align-items:center;display:grid}.not-found-page>div{padding-top:72px;padding-bottom:96px}.not-found-page nav{gap:22px;margin-top:28px;display:flex}.not-found-page nav a{color:var(--chem-blue);font-size:var(--type-ui);font-weight:var(--weight-ui);text-underline-offset:3px;line-height:var(--leading-ui)}.match-reason{align-items:baseline}.match-reason>strong{color:var(--reference-ink);font-size:var(--type-caption);font-weight:var(--weight-heading);line-height:var(--leading-caption)}.match-reason>span:not(.chem-inline){color:var(--text-h);font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption)}.search-empty-state{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);max-width:760px;margin-top:28px;padding:24px 0}.search-empty-state>p{max-width:650px;color:var(--reference-ink);line-height:var(--leading-body);margin-top:10px}.search-empty-examples,.search-empty-state nav{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);flex-wrap:wrap;align-items:baseline;gap:10px 18px;margin-top:18px;display:flex}.search-empty-examples>span{color:var(--reference-ink);font-weight:var(--weight-heading)}.search-empty-state a{color:var(--chem-blue);font-weight:var(--weight-heading);text-underline-offset:3px}.reaction-record-classification{color:var(--text);font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);flex-wrap:wrap;gap:0;margin-top:2px;display:flex}.reaction-record-classification>span{gap:7px;padding-right:14px;display:inline-flex}.reaction-record-classification>span+span{border-left:1px solid var(--border-strong);padding-left:14px}.reaction-record-classification strong,.reaction-detail-scope strong,.mechanism-record-status strong,.record-curation-note strong,.pathway-scope-boundary strong{color:var(--reference-ink);font-size:var(--type-caption);font-weight:var(--weight-heading);letter-spacing:.055em;text-transform:uppercase;line-height:var(--leading-caption)}.reaction-detail-scope{border-top:1px solid var(--border);max-width:900px;color:var(--text);font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);grid-template-columns:82px minmax(0,1fr);gap:12px;margin-top:8px;padding:11px 0 0;display:grid}.mechanism-record-status{border:1px solid var(--border);background:var(--surface-row);color:var(--text);font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);align-items:baseline;gap:12px;margin:0 0 12px;padding:9px 12px;display:flex}.mechanism-record-status.reviewed_diagram{background:var(--material-green-soft);border-color:#0b746c57}.reaction-reference-support{max-width:820px;color:var(--sys-muted);line-height:var(--leading-body);margin-top:5px!important}.mechanism-review-title{font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading);margin:22px 0 12px}.record-curation-state{color:var(--reference-ink);font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui)}.record-curation-note{border:1px solid var(--border);background:var(--surface-blue);max-width:920px;font-size:var(--type-caption);font-weight:var(--weight-body);grid-template-columns:105px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid;color:var(--text)!important;line-height:var(--leading-caption)!important;margin-top:14px!important}.reaction-map-legend{border:1px solid var(--border-strong);background:var(--surface);min-height:34px;color:var(--reference-ink);font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);border-bottom:0;flex-wrap:wrap;align-items:center;gap:20px;padding:7px 10px;display:flex}.reaction-map-legend span{align-items:center;gap:7px;display:inline-flex}.reaction-map-legend i{width:22px;height:10px;display:inline-block}.legend-node{border:1px solid var(--organic-ink);background:var(--organic-soft)}.legend-route{border-top:2px solid var(--chem-blue)}.legend-extension{border-top:2px dashed var(--material-green)}.pathway-scope-boundary{background:var(--extension-amber-soft);max-width:980px;color:var(--text);font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);border:1px solid #96640040;grid-template-columns:92px minmax(0,1fr);gap:12px;margin:14px 0 0;padding:12px 14px;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header{z-index:100;min-height:var(--site-header-height);border-bottom:1px solid var(--border-strong);background:#fff;position:sticky;top:0}.product-header{width:min(1180px,100% - 56px);min-height:var(--site-header-height);grid-template-columns:minmax(150px,.8fr) auto minmax(360px,460px);align-items:center;gap:28px;margin:0 auto;display:grid}.brand{width:max-content;color:var(--chem-blue);align-items:center;text-decoration:none;display:flex}.brand-logo{object-fit:contain;width:210px;height:auto;max-height:48px;display:block}.header-note,.section-note,.muted{color:var(--reference-ink);font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.route-loading{min-height:100svh;color:var(--reference-ink);font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);place-items:center;display:grid}.header-links,.home-system-links{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.product-header .header-links{white-space:nowrap;justify-content:center}.header-links a{color:var(--chem-blue);font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);text-decoration:none}.home-system-links a{color:var(--chem-blue);font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);text-decoration:none}.header-links a:hover,.home-system-links a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.header-links a[aria-current=page]{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}@media (width<=900px){.product-header{grid-template-columns:1fr;gap:10px;width:calc(100% - 32px);padding:10px 0}.product-header .search-box-shell.compact{width:100%}}.network-focus-note{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:520px;display:inline-flex}.network-focus-note b{color:#0f172a;max-width:280px;font-size:var(--type-caption);font-weight:var(--weight-heading);text-overflow:ellipsis;white-space:nowrap;line-height:var(--leading-caption);overflow:hidden}.network-focus-note button{border:1px solid var(--chem-blue-border);border-radius:var(--sys-radius);background:var(--chem-blue-soft);height:24px;color:var(--chem-blue);font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);padding:0 8px}.network-focus-note button:hover{background:var(--chem-blue-tint);border-color:#7f9fbd}.graph-scope-select{border:1px solid var(--border);border-radius:var(--sys-radius);background:#fff;align-items:center;gap:5px;padding:2px;display:inline-flex}.graph-scope-select>span{color:#64748b;font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:.03em;line-height:var(--leading-caption);text-transform:uppercase;padding:0 4px}.graph-scope-select select{color:#0f172a;max-width:250px;min-height:22px;font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);background:0 0;border:0}.trace-lookup{border:1px solid var(--border);border-radius:var(--sys-radius);background:#fff;align-items:center;gap:5px;padding:2px;display:inline-flex}.trace-lookup>span{color:#64748b;font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:.05em;text-transform:uppercase;line-height:var(--leading-caption);padding:0 4px}.trace-lookup select{border:1px solid var(--border);border-radius:var(--sys-radius);max-width:210px;height:24px;color:var(--text-h);font:inherit;font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);background:#fff}.trace-lookup button{border-color:var(--border-strong);background:var(--surface-blue);color:#12385f;height:24px}.trace-lookup button:disabled{color:#94a3b8;cursor:wait}.trace-lookup em{color:#9f1239;font-size:var(--type-caption);font-style:normal;font-weight:var(--weight-body);line-height:var(--leading-caption);padding:0 5px}.search-page,.entity-page{background:#fff;min-height:100svh}.home-search-page{place-items:start center;padding:48px 28px 72px;display:grid}.home-search-panel{justify-items:center;gap:20px;width:min(1040px,100%);display:grid}.home-search-brand{justify-items:center;gap:12px;display:grid}.home-search-brand .brand-mark{width:42px;height:28px;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.home-search-brand h1{color:#111827;font-size:var(--type-h1);font-weight:var(--weight-heading);letter-spacing:-.022em;line-height:var(--leading-h1)}.home-search-panel .search-box{width:min(780px,100%)}.directory-page{background:#fff;min-height:100svh}.directory-shell{gap:22px;width:min(1420px,100% - 56px);margin:0 auto;padding:28px 0 48px;display:grid}.directory-heading{border-bottom:1px solid var(--border-strong);padding-bottom:14px}.directory-heading h1{color:#0f172a;font-size:var(--type-h1);font-weight:var(--weight-heading);letter-spacing:-.018em;line-height:var(--leading-h1);margin:0}.directory-empty{color:var(--reference-ink);font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);margin:0}.directory-toolbar{border:1px solid var(--border-strong);background:#f7f9fc;justify-content:space-between;align-items:end;gap:24px;min-height:68px;padding:12px 14px;display:flex}.directory-filter{gap:5px;width:min(520px,100%);display:grid}.directory-filter label{color:#52647a;font-size:var(--type-ui);font-weight:var(--weight-ui);letter-spacing:.06em;line-height:var(--leading-ui);text-transform:uppercase}.directory-filter input{border:1px solid var(--border-strong);border-radius:var(--sys-radius);color:#0f172a;min-height:36px;font:inherit;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);background:#fff;padding:7px 10px}.directory-filter input::placeholder{color:#8795a7}.directory-filter input:focus{border-color:var(--chem-blue);outline:none;box-shadow:0 0 0 2px #dceaf7}.directory-result-count{color:#64748b;font-size:var(--type-caption);font-variant-numeric:tabular-nums;line-height:var(--leading-caption);font-weight:var(--weight-body);flex:none;margin:0 0 8px}.directory-result-count strong{color:#334155;font-weight:var(--weight-heading)}.directory-result-count span{color:#64748b}.directory-status{border:1px solid var(--border-strong);background:#f7f9fc;align-items:center;min-height:68px;padding:12px 14px;display:flex}.directory-message{border:1px solid var(--border-strong);background:#f7f9fc;flex-wrap:wrap;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:flex}.directory-message p{margin:0}.directory-message button{border:1px solid var(--border-strong);border-radius:var(--sys-radius);min-height:32px;color:var(--chem-blue);font:inherit;font-weight:var(--weight-heading);background:#fff;padding:6px 12px}.directory-message button:hover{border-color:var(--chem-blue);background:var(--chem-blue-soft)}.directory-table-shell{margin-top:-8px}.directory-table{table-layout:fixed}.directory-table th{color:#33445a;background:#edf3fa;height:36px;padding:8px 12px}.directory-table td{vertical-align:middle;height:40px;padding:9px 12px}.directory-table a:hover{color:var(--chem-blue-hover);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.directory-table td:nth-child(2),.directory-table td:nth-child(3),.directory-table td:nth-child(4){color:#52647a}.directory-table th:first-child,.directory-table td:first-child{width:43%}.directory-table th:last-child,.directory-table td:last-child,.directory-table--reactions th:first-child,.directory-table--reactions td:first-child{width:27%}.directory-table--reactions th:nth-child(2),.directory-table--reactions td:nth-child(2){width:31%}.directory-table--reactions th:nth-child(3),.directory-table--reactions td:nth-child(3){width:20%}.directory-table--reactions th:last-child,.directory-table--reactions td:last-child{width:22%}.pathway-search{z-index:5;border:1px solid var(--border-strong);background:#fff;width:100%;padding:18px;position:relative}.pathway-search-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.compound-selector{gap:6px;min-width:0;display:grid;position:relative}.compound-selector label{color:#334155;font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);margin:0}.home-secondary-search h2{color:#334155;font-size:var(--type-h2);font-weight:var(--weight-heading);line-height:var(--leading-h2);margin:0}.compound-selector input{border:1px solid var(--chem-blue-border);border-radius:var(--sys-radius);color:#0f172a;min-width:0;min-height:42px;font:inherit;background:#fff;padding:8px 10px}.compound-selector input:focus{border-color:var(--chem-blue);box-shadow:0 0 0 2px var(--chem-blue-soft);outline:none}.compound-suggestions{z-index:30;border:1px solid var(--chem-blue-border);background:#fff;width:100%;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.compound-suggestions button,.compound-suggestions-status{color:#0f172a;width:100%;font:inherit;text-align:left;background:0 0;border:0;gap:3px;padding:8px;display:grid}.compound-suggestions button:hover,.compound-suggestions button.active{background:var(--chem-blue-soft)}.compound-suggestions button small,.compound-suggestions-status{color:#64748b;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.pathway-search-form>button{border:1px solid var(--chem-blue-hover);border-radius:var(--sys-radius);background:var(--chem-blue);color:#fff;min-height:42px;font:inherit;font-weight:var(--weight-heading);white-space:nowrap;padding:8px 16px}.pathway-search-form>button:disabled{border-color:var(--border-strong);color:#94a3b8;cursor:not-allowed;background:#f8fafc}.pathway-search-error{color:#b91c1c;font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);margin:10px 0 0}.pathway-examples{border-top:1px solid var(--border);gap:6px;margin-top:16px;padding-top:12px;display:grid}.pathway-examples strong{color:#334155;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-heading)}.pathway-examples div{flex-wrap:wrap;gap:8px 16px;display:flex}.pathway-examples a{color:var(--chem-blue);font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);text-decoration:none}.pathway-examples a:hover{text-underline-offset:3px;text-decoration:underline}.home-secondary-search{gap:8px;width:min(780px,100%);display:grid}.home-system-links{justify-content:center;margin-top:-4px}.pathway-page{background:#fff;min-height:100svh}.pathway-results-shell{max-width:1240px;margin:0 auto;padding:32px 28px 48px}.pathway-results-heading{border-bottom:1px solid var(--border-strong);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:16px;display:flex}.pathway-results-heading h1{color:#0f172a;font-size:var(--type-h1);font-weight:var(--weight-heading);letter-spacing:-.018em;line-height:var(--leading-h1);margin:0}.pathway-results-heading p{color:#475569;font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin:0}.pathway-context{color:#475569;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);margin:14px 0 0}.pathway-steps{gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.pathway-step{border:1px solid var(--border-strong);background:#fff}.pathway-step-heading{border-bottom:1px solid var(--border);background:var(--surface-strong);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 14px;display:flex}.pathway-step-heading span{color:#334155;font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption)}.pathway-step-heading a{color:var(--chem-blue);font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);text-decoration:none}.pathway-step-heading a:hover{text-underline-offset:3px;text-decoration:underline}.pathway-step-core{grid-template-columns:minmax(160px,.7fr) minmax(320px,1.6fr) minmax(160px,.7fr);display:grid}.pathway-compound{color:#0f172a;align-content:center;gap:7px;min-width:0;padding:14px;text-decoration:none;display:grid}.pathway-compound:first-child{border-right:1px solid var(--border)}.pathway-compound:last-child{border-left:1px solid var(--border)}.pathway-compound>span,.pathway-compound small{color:#64748b;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.pathway-compound strong{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-heading)}.pathway-compound .structure-svg.compact svg,.pathway-compound .structure-fallback.compact{max-height:82px}.pathway-reaction{min-width:0;padding:14px}.pathway-reaction h2{color:#0f172a;font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading);margin:0}.pathway-equation{color:#0f172a;min-width:0;font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin-top:10px;overflow-x:auto}.pathway-reaction dl{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0;display:grid}.pathway-reaction dl div{min-width:0;padding:9px 10px 0 0}.pathway-reaction dt{color:#64748b;font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:.04em;text-transform:uppercase;line-height:var(--leading-caption);margin-bottom:3px}.pathway-reaction dd{color:#1f2937;font-size:var(--type-body);line-height:var(--leading-body);overflow-wrap:anywhere;font-weight:var(--weight-body);margin:0}.pathway-message{text-align:start;align-content:start;justify-items:start;gap:12px;padding:16px 0;display:grid}.pathway-message p{color:#334155;margin:0}.search-console{border-bottom:1px solid var(--border);max-width:1480px;margin:0 auto;padding:22px 28px 18px}.search-box-shell{width:min(980px,100%);position:relative}.search-box-shell.compact{width:100%}.search-box{border-radius:var(--control-radius);width:min(980px,100%);min-height:42px;box-shadow:none;background:#fbfcfd;border:1px solid #b8c5cb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:5px 5px 5px 14px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid}.search-box:focus-within{background:#fff;border-color:#4d8198;box-shadow:0 0 0 3px #164f6d1c}@media (hover:hover){.search-box:hover{border-color:#91a4ad}}.search-box>svg{color:#516771;flex:none}.search-box.compact{width:100%;min-height:42px;box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;padding:5px 5px 5px 12px}.search-box-shell .search-box{width:100%}.search-box input{min-width:0;min-height:40px;color:var(--text-h);font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);background:0 0;border:none;outline:none}.search-box input::placeholder{color:#74828a;opacity:1}.search-box button,.query-examples button{border-radius:var(--control-inner-radius);background:var(--chem-blue);color:#fff;min-height:40px;font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);border:0;padding:7px 16px}.search-box button:hover{background:var(--chem-blue-hover)}.search-box.compact button{padding:6px 12px}.directory-transformation{flex-wrap:wrap;gap:.35em;min-width:0;display:inline-flex}.search-suggestions{z-index:80;border-radius:var(--control-radius);background:#fff;border:1px solid #bdc8cd;max-height:min(390px,58vh);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 16px 36px -22px #0f232e61}.search-suggestions-header{border-bottom:1px solid var(--border);background:var(--surface-blue);color:var(--text-m);font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:.08em;text-transform:uppercase;line-height:var(--leading-caption);justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.search-suggestion-list{margin:0;padding:0;list-style:none}.search-suggestion-list li+li{border-top:1px solid var(--border-soft)}.search-suggestion{width:100%;min-height:50px;color:var(--text-h);text-align:left;background:#fff;border:none;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 10px;display:grid}.search-suggestion:hover,.search-suggestion.active{background:var(--chem-blue-soft)}.suggestion-main,.suggestion-meta{gap:2px;min-width:0;display:grid}.suggestion-label{color:var(--text-h);font-size:var(--type-body);font-weight:var(--weight-heading);text-overflow:ellipsis;white-space:nowrap;line-height:var(--leading-body);overflow:hidden}.suggestion-context{color:var(--text-m);font-size:var(--type-caption);font-weight:var(--weight-body);text-overflow:ellipsis;white-space:nowrap;line-height:var(--leading-caption);overflow:hidden}.suggestion-meta{color:var(--text-m);font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:.06em;text-transform:uppercase;line-height:var(--leading-caption);justify-items:end}.suggestion-meta code{border:1px solid var(--border);border-radius:var(--sys-radius);max-width:190px;color:var(--text-h);font-family:var(--mono-font);font-size:var(--type-caption);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;line-height:var(--leading-caption);font-weight:var(--weight-body);background:#fff;padding:2px 5px;overflow:hidden}.search-suggestions-empty{color:var(--text-m);font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);padding:14px 10px}.query-examples{color:#64748b;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.query-examples button{border-color:var(--border);color:#334155;font-weight:var(--weight-ui);background:#fff;padding:4px 8px}.query-examples button:hover{border-color:var(--chem-blue-border);background:var(--chem-blue-soft);color:var(--chem-blue)}.results-area,.detail-shell{margin:0 auto;padding:28px}.results-area{max-width:1480px}.detail-shell{max-width:1600px}.results-main{min-width:0}.results-heading{margin-bottom:10px}.results-heading h1{color:#111827;font-size:var(--type-h1);line-height:var(--leading-h1);font-weight:var(--weight-heading);margin:0}.search-error{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search-error p{margin:0}.search-error button{border:1px solid var(--chem-blue-border);border-radius:var(--sys-radius);min-height:36px;color:var(--chem-blue);font:inherit;font-weight:var(--weight-heading);background:#fff;padding:6px 12px}.section-heading{border-bottom:1px solid var(--border-strong);box-shadow:none;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;padding-bottom:7px;display:flex}.section-heading.compact{margin-bottom:8px;padding-bottom:5px}.export-button-group{align-items:center;gap:4px;display:inline-flex}.export-button{border:1px solid var(--chem-blue-border);border-radius:var(--sys-radius);background:var(--chem-blue-soft);min-height:28px;color:var(--chem-blue);font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);padding:4px 9px}.export-button:hover:not(:disabled){border-color:var(--chem-blue);background:var(--chem-blue-tint)}.export-button:disabled{border-color:var(--border);color:#94a3b8;cursor:not-allowed;background:#fff}.table-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.table-actions{justify-content:flex-end;gap:4px;margin:0 0 6px;display:inline-flex}.table-section-heading .table-actions{margin:0}.table-actions button{border:1px solid var(--border-strong);border-radius:var(--sys-radius);color:#12385f;min-height:26px;font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);background:#fff;padding:3px 8px}.table-actions button:hover:not(:disabled){border-color:var(--chem-blue-border);background:var(--surface-blue)}.table-actions button:disabled{color:#94a3b8;cursor:not-allowed}.csv-fallback{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;margin:0 0 6px;display:grid}.csv-fallback textarea{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--sys-radius);width:100%;min-height:74px;color:var(--text-h);font-family:var(--mono-font);font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);background:#fff}.csv-fallback button{border:1px solid var(--border-strong);border-radius:var(--sys-radius);color:#334155;min-height:26px;font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);background:#fff;padding:3px 8px}.data-table-shell{contain:inline-size;border:1px solid var(--border-strong);border-top-color:var(--border-strong);-webkit-overflow-scrolling:touch;background:#fff;width:100%;max-width:100%;overflow:auto hidden}.data-table{border-collapse:collapse;color:#1f2937;width:100%;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.data-table th{border-bottom:1px solid var(--border-strong);color:#33445a;font-size:var(--type-ui);font-weight:var(--weight-ui);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;line-height:var(--leading-ui);background:#edf3fa;padding:7px 9px}.sort-header{max-width:100%;min-height:18px;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.sort-header:hover{color:var(--chem-blue-hover);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.sort-header b{color:var(--chem-blue);font-size:var(--type-caption);font-weight:var(--weight-heading);line-height:var(--leading-caption)}.data-table td{vertical-align:top;border-bottom:1px solid #dfe6ee;padding:8px 9px}.data-table tbody tr:nth-child(2n){background:var(--surface-row)}.data-table tr:last-child td{border-bottom:none}.scheme-module-route-row{cursor:pointer}.scheme-module-route-row:focus-visible{outline:2px solid var(--chem-blue-border);outline-offset:-2px;background:var(--surface-selected)}.scheme-module-mechanism-text{color:#1f2937;font-weight:var(--weight-heading);line-height:var(--leading-body);margin-top:0;display:inline}.data-table td strong{color:#0f172a;font-weight:var(--weight-heading);display:block}.data-table td>span{color:#64748b;line-height:var(--leading-body);margin-top:2px;display:block}.directory-table td>.directory-transformation,.public-search-table td>.search-transformation{color:inherit;line-height:inherit;margin-top:0;display:inline-flex}.search-transformation>span{min-width:0}.search-transformation-target{overflow-wrap:anywhere}.data-table td small{color:#64748b;font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);margin-top:4px;display:block}.data-table td .chem-inline,.chem-inline{color:#0f172a;margin-top:0;line-height:1;display:inline-flex}.data-table a,.table-open{color:var(--chem-blue);font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);text-decoration:none}.table-open{border:1px solid var(--chem-blue-border);border-radius:var(--sys-radius);background:#fff;padding:4px 8px}.table-open:hover{border-color:var(--chem-blue);background:var(--chem-blue-tint)}.table-open:disabled{color:#94a3b8;cursor:not-allowed;border-color:#d7dee8}.core-coverage-shell{max-width:1480px;margin:0 auto;padding:28px}.core-coverage-shell h1{color:#0f172a;font-size:var(--type-h1);font-weight:var(--weight-heading);letter-spacing:-.018em;line-height:var(--leading-h1)}.core-coverage-summary{grid-template-columns:repeat(6,minmax(130px,1fr));gap:8px;margin:0 0 12px;display:grid}.core-coverage-summary div{border:1px solid var(--border-strong);background:#fff;align-content:center;gap:4px;min-height:66px;padding:10px;display:grid}.core-coverage-summary span{color:#64748b;font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:.04em;line-height:var(--leading-caption);text-transform:uppercase}.core-coverage-summary b{color:#0f172a;font-size:var(--type-h1);font-weight:var(--weight-ui);line-height:var(--leading-h1)}.core-coverage-groups{grid-template-columns:repeat(4,minmax(210px,1fr));gap:8px;margin:0 0 12px;display:grid}.core-coverage-groups article{border:1px solid var(--border-strong);background:#fff;align-content:start;gap:8px;min-height:146px;padding:10px;display:grid}.core-coverage-groups article.has-blocker{background:snow;border-color:#f0b6b6}.core-coverage-groups article>div{gap:3px;display:grid}.core-coverage-groups strong{color:#0f172a;font-size:var(--type-body);font-weight:var(--weight-heading);line-height:var(--leading-body)}.core-coverage-groups span,.core-coverage-groups dt,.core-coverage-groups small{color:#64748b;font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:.03em;line-height:var(--leading-caption);text-transform:uppercase}.core-coverage-groups dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 6px;margin:0;display:grid}.core-coverage-groups dt,.core-coverage-groups dd{margin:0}.core-coverage-groups dd{color:#0f172a;font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--leading-body);grid-row:2}.core-coverage-groups p{gap:4px;margin:0;display:grid}.core-coverage-groups p a{width:max-content;max-width:100%;color:var(--chem-blue);font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);overflow-wrap:anywhere;text-decoration:none}.core-coverage-groups p a:hover{text-decoration:underline}.core-coverage-family-section{margin:0 0 12px}.core-coverage-family-section h2{color:#0f172a;font-size:var(--type-h2);font-weight:var(--weight-heading);letter-spacing:0;line-height:var(--leading-h2);margin:0}.core-family-table{min-width:1260px}.core-family-table th:first-child,.core-family-table td:first-child{min-width:220px}.core-family-table th:nth-child(2),.core-family-table td:nth-child(2){min-width:190px}.core-family-table th:nth-child(6),.core-family-table td:nth-child(6){min-width:210px}.core-family-table th:nth-child(7),.core-family-table td:nth-child(7){min-width:230px}.core-family-tags{flex-wrap:wrap;gap:4px;display:flex}.core-family-tags span{border-radius:var(--sys-radius);color:#334155;max-width:100%;font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);overflow-wrap:anywhere;background:#f8fafc;border:1px solid #d8e1eb;padding:2px 5px;display:inline-flex}.core-family-map-links{flex-wrap:wrap;gap:4px;display:flex}.core-family-map-links a,.core-family-map-links small{border-radius:var(--sys-radius);color:#0f4f86;max-width:100%;font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);overflow-wrap:anywhere;background:#eff6ff;border:1px solid #b8cbe1;padding:2px 5px;text-decoration:none;display:inline-flex}.core-family-map-links a:hover{text-decoration:underline}.core-family-work-tags{flex-wrap:wrap;gap:4px;display:flex}.core-family-work-tags span,.core-family-work-tags small{border-radius:var(--sys-radius);color:#334155;max-width:100%;font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);overflow-wrap:anywhere;background:#fff;border:1px solid #d8e1eb;padding:2px 5px;display:inline-flex}.core-family-work-tags small{color:#64748b}.core-coverage-filters{flex-wrap:wrap;gap:4px;margin:0 0 12px;display:flex}.core-coverage-filters button{border:1px solid var(--chem-blue-border);border-radius:var(--sys-radius);color:#334155;min-height:30px;font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);background:#fff;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.core-coverage-filters button[aria-selected=true]{background:var(--chem-blue-soft);color:var(--chem-blue)}.core-coverage-filters button:disabled{border-color:var(--border);color:#94a3b8}.core-coverage-filters b{border-radius:var(--sys-radius);color:#475569;min-width:20px;font-size:var(--type-caption);line-height:var(--leading-caption);text-align:center;font-weight:var(--weight-heading);background:#fff;border:1px solid #d8e1eb;padding:1px 5px}.core-coverage-table{min-width:1260px}.core-coverage-table th:nth-child(4),.core-coverage-table td:nth-child(4){min-width:250px}.core-coverage-table th:nth-child(6),.core-coverage-table td:nth-child(6){min-width:210px}.reaction-map-shell{width:min(1420px,100% - 56px);margin:0 auto;padding:28px 0 48px}.reaction-map-page-header{border-bottom:0;padding-bottom:14px}.reaction-map-page-header h1{color:#0f172a;font-size:var(--type-h1);font-weight:var(--weight-heading);letter-spacing:-.018em;line-height:var(--leading-h1);margin:0}.reaction-map-workspace{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:30px;padding-top:22px;display:grid}.reaction-map-topic-nav{top:calc(var(--site-header-height) + 20px);border-top:0;min-width:0;position:sticky}.reaction-map-topic-nav h2{color:#64748b;font-size:var(--type-h2);font-weight:var(--weight-heading);letter-spacing:.08em;line-height:var(--leading-h2);text-transform:uppercase;border-bottom:0;margin:0;padding:12px 10px 9px}.reaction-map-topic-list{display:grid}.reaction-map-topic-list button{appearance:none;border:0;border-bottom:1px solid var(--border);color:#334155;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;transition:background .16s,border-color .16s,color .16s;display:grid}.reaction-map-topic-list button:hover{color:var(--chem-blue);background:#f7f9fc}.reaction-map-topic-list button:active{background:#eef4fa}.reaction-map-topic-list button:focus-visible{z-index:1;outline:2px solid var(--chem-blue-border);outline-offset:-2px;position:relative}.reaction-map-topic-list button.active{background:var(--surface-selected);color:#0f172a}.reaction-map-topic-list button>span{min-width:0;font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui)}.reaction-map-topic-list button small{color:#52606a;min-width:24px;font-size:var(--type-caption);font-variant-numeric:tabular-nums;font-weight:var(--weight-body);line-height:var(--leading-caption);text-align:right}.reaction-map-explorer{min-width:0}.reaction-map-explorer-header{justify-content:space-between;align-items:flex-start;gap:32px;min-height:68px;padding-bottom:14px;display:flex}.reaction-map-explorer-header h2{color:#0f172a;font-size:var(--type-h2);font-weight:var(--weight-heading);letter-spacing:-.01em;line-height:var(--leading-h2);margin:0}.reaction-map-explorer-header p{color:#52606a;max-width:720px;font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty;font-weight:var(--weight-body);margin:7px 0 0}.reaction-map-explorer-header>a{color:var(--chem-blue);font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);flex:none;align-items:center;gap:6px;margin-top:2px;text-decoration:none;display:inline-flex}.reaction-map-explorer-header>a:hover{text-underline-offset:3px;text-decoration:underline}.reaction-map-explorer-header>a:focus-visible{outline:2px solid var(--chem-blue-border);outline-offset:3px}.reaction-map-explorer-meta{border:1px solid var(--border-strong);color:#64748b;min-height:38px;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);background:#f7f9fc;border-bottom:0;align-items:center;gap:0;padding:0 12px;display:flex}.reaction-map-explorer-meta>span{white-space:nowrap;padding-right:12px}.reaction-map-explorer-meta>span+span{border-left:1px solid var(--border);padding-left:12px}.reaction-map-explorer-meta strong{color:#0f172a;font-variant-numeric:tabular-nums}.reaction-map-explorer-meta p{text-align:right;margin:0 0 0 auto;padding-left:20px}.reaction-map-overview-graph .map-viewport{height:610px}.reaction-map-overview-graph .reaction-node,.reaction-map-overview-graph .network-edge-label,.reaction-map-overview-graph .map-toolbar,.reaction-map-overview-graph .map-toolbar button{border-radius:0}.reaction-map-loading{grid-template-columns:248px minmax(0,1fr);gap:30px;padding-top:22px;display:grid}.reaction-map-loading-topics,.reaction-map-loading-canvas{background:#e5eaf0;gap:1px;display:grid}.reaction-map-loading-topics span{background:linear-gradient(90deg,#f7f9fc,#eef2f7,#f7f9fc) 0 0/220% 100%;height:44px;animation:1.4s ease-in-out infinite reaction-map-loading}.reaction-map-loading-canvas{border:1px solid var(--border-strong);background:#fbfcfe;place-items:center;min-height:610px}.reaction-map-loading-canvas span{background:#f1f4f8;border:1px solid #d8e1eb;width:150px;height:72px}.reaction-map-error{color:#7a271a;background:#fff7f6;border:1px solid #e0aaa6;max-width:620px;margin-top:24px;padding:14px 16px}.reaction-map-error strong{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-heading);display:block}.reaction-map-error p{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin:4px 0 0}@keyframes reaction-map-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.coverage-priority{color:#475569;max-width:160px;font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);background:#f8fafc;border:1px solid #d5d9e2;align-items:center;padding:2px 6px;display:inline-flex}.coverage-priority.P0-content-local-graph,.coverage-priority.P0-mechanism-policy{color:#b91c1c;background:#fff5f5;border-color:#f0b6b6}.coverage-priority.P1-mechanism-candidate{color:#7c4f13;background:#fff8ed;border-color:#d8cab5}.coverage-priority.covered{color:#166534;background:#f2fbf5;border-color:#bdd7c6}.coverage-check-grid{flex-wrap:wrap;gap:4px;display:flex}.coverage-check-grid span{color:#475569;min-height:20px;font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);background:#f8fafc;border:1px solid #d5d9e2;align-items:center;padding:1px 5px;display:inline-flex}.coverage-check-grid span.complete{color:#166534;background:#f2fbf5;border-color:#bdd7c6}.coverage-check-grid span.missing{color:#b91c1c;background:#fff5f5;border-color:#f0b6b6}.table-link{color:var(--chem-blue);font:inherit;font-weight:var(--weight-heading);text-align:left;background:0 0;border:0;padding:0}.table-link:hover{text-decoration:underline}.route-detail-link{width:max-content;color:var(--chem-blue);font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);margin-top:5px;text-decoration:none;display:inline-flex}.route-detail-link:hover{text-decoration:underline}.structure-cell{width:180px;min-width:180px}.structure-cell .structure-svg.compact svg,.structure-cell .structure-fallback.compact{max-height:62px}.structure-cell>span{margin-top:6px;display:inline-flex}.search-results-table td:first-child{min-width:170px}.search-results-table td:nth-child(3){min-width:180px}.search-results-table td:nth-child(5){min-width:130px}.search-results-table td:last-child,.search-route-table td:last-child,.reaction-table td:last-child{text-align:right;white-space:nowrap;width:72px;min-width:72px}.result-mode-bar{border:1px solid var(--border-strong);border-radius:var(--sys-radius);background:var(--surface);flex-wrap:wrap;gap:0;margin:0 0 14px;display:inline-flex}.result-mode-bar button{color:#475569;min-height:30px;font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);background:#fff;border:0;border-right:1px solid #d6e0ea;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.result-mode-bar button:last-child{border-right:0}.result-mode-bar button:hover:not(:disabled){background:var(--chem-blue-soft);color:var(--chem-blue)}.result-mode-bar button[aria-pressed=true]{box-shadow:inset 0 -1px 0 var(--chem-blue-border);background:var(--chem-blue-soft);color:var(--chem-blue)}.result-mode-bar button:disabled{color:#94a3b8;cursor:not-allowed}.result-mode-bar b{border-radius:var(--sys-radius);color:#475569;min-width:18px;font-size:var(--type-caption);line-height:var(--leading-caption);text-align:center;font-weight:var(--weight-heading);background:#eef2f7;padding:1px 5px}.result-mode-bar button[aria-pressed=true] b{color:var(--chem-blue);background:#fff}.record-fingerprint{color:#0f172a;align-items:center;min-height:22px;line-height:1;display:inline-flex}.record-fingerprint .chem-inline .katex{font-size:14px}.data-table td>.match-reason,.match-reason{color:#475569;line-height:var(--leading-caption);flex-direction:column;gap:4px;margin-top:0;display:inline-flex}.match-reason>span{color:#64748b;font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:.04em;text-transform:uppercase;line-height:var(--leading-caption)}.match-reason code{border-radius:var(--sys-radius);background:var(--surface);color:#0f172a;width:max-content;max-width:190px;font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-caption);font-weight:var(--weight-body);text-overflow:ellipsis;white-space:nowrap;line-height:var(--leading-caption);border:1px solid #dbe4ef;padding:3px 6px;overflow:hidden}.muted-reason{color:#94a3b8;font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption)}.search-result-section{margin-top:18px}.search-pathway-table td:nth-child(2){min-width:460px}.pathway-chain{flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.pathway-chain li{min-width:0;position:relative}.pathway-chain li:not(:last-child):after{content:"→";color:#64748b;font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--leading-body);position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.pathway-chain a{color:#0f172a;min-height:28px;font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);background:#fff;border:1px solid #d7e0ea;align-items:center;gap:6px;padding:3px 7px;text-decoration:none;display:inline-flex}.pathway-chain a:hover{border-color:var(--chem-blue-border);background:var(--surface-selected);color:var(--chem-blue)}.pathway-chain .chem-inline{color:#475569;font-size:12px;font-weight:var(--weight-heading)}.pathway-chain small{color:#64748b;font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption)}.search-route-table td:nth-child(2){min-width:300px}.search-route-table td:nth-child(3){min-width:165px}.search-route-table td:nth-child(4),.search-route-table td:nth-child(5){min-width:150px}.search-route-table td:nth-child(6){min-width:140px}.search-route-table small{margin-top:5px;display:block}.search-route-table small .katex{font-size:13px}.search-application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.search-application-card{background:#fbfffd;border:1px solid #12805c59;align-content:start;gap:9px;min-height:184px;padding:14px;display:grid}.search-application-card>span{color:#0f766e;font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:.07em;text-transform:uppercase;line-height:var(--leading-caption)}.search-application-card h3{font-size:var(--type-h3);line-height:var(--leading-h3);font-weight:var(--weight-heading);margin:0}.search-application-card h3 a,.search-application-card dd a{color:#0f172a;text-decoration:none}.search-application-card h3 a:hover,.search-application-card dd a:hover{color:#0f766e;text-underline-offset:2px;text-decoration:underline}.search-application-card dl{gap:7px;margin:0;display:grid}.search-application-card dl div{grid-template-columns:88px 1fr;gap:8px;display:grid}.search-application-card dt{color:#64748b;font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:.06em;text-transform:uppercase;line-height:var(--leading-caption)}.search-application-card dd{color:#0f172a;font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--leading-body);margin:0}.search-application-actions{flex-wrap:wrap;align-self:end;gap:7px;margin-top:4px;display:flex}.search-application-action{border-radius:var(--sys-radius);color:#0f766e;min-height:28px;font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);background:#fff;border:1px solid #0f766e47;justify-content:center;align-items:center;padding:5px 9px;text-decoration:none;display:inline-flex}.search-application-action:hover{background:#ecfdf5;border-color:#0f766e7a}.search-application-action.primary{border-color:var(--chem-blue-border);background:var(--chem-blue-soft);color:var(--chem-blue)}.search-application-action.primary:hover{background:var(--chem-blue-tint);border-color:#7f9fbd}.search-application-table td:first-child{min-width:320px}.search-application-table td:nth-child(2),.search-application-table td:nth-child(3){min-width:190px}.search-application-table td:nth-child(4){min-width:150px}.search-application-table td:last-child{text-align:right;width:72px;min-width:72px}.search-application-table a{color:var(--chem-blue);font-weight:var(--weight-heading);text-decoration:none}.search-application-table a:hover{text-underline-offset:2px;text-decoration:underline}.result-copy h3{font-size:var(--type-h3);line-height:var(--leading-h3);font-weight:var(--weight-heading);margin:5px 0 8px}.result-copy p{max-width:820px}.result-meta,.edge-meta,.synonym-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.result-meta>span,.result-meta>a,.edge-meta>span,.synonym-row>span,.application-card>span{border:1px solid var(--chem-blue-border);border-radius:var(--sys-radius);color:var(--chem-blue);background:var(--chem-blue-soft);font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);padding:3px 8px;display:inline-flex}.context-pill{text-decoration:none}.latex-text .katex{font-size:1em;line-height:1}.synonym-row{margin-top:12px}.structure-svg{place-items:center;width:100%;display:grid}.structure-svg svg{max-width:100%;height:auto}.structure-svg.compact svg{max-height:100px}.structure-fallback{color:#334155;background:var(--surface-blue);border:1px solid var(--border);border-radius:var(--sys-radius);text-align:center;place-items:center;gap:8px;width:100%;min-height:172px;padding:18px;display:grid}.structure-fallback span{font-family:var(--mono);color:#0f172a;font-weight:var(--weight-heading)}.structure-fallback.compact{min-height:94px;padding:10px}.detail-shell{padding-top:24px}.back-link{color:#334155;align-items:center;gap:7px;margin-bottom:18px;text-decoration:none;display:inline-flex}.record-header,.entity-hero{border-bottom:1px solid var(--border);grid-template-columns:320px minmax(0,1fr);align-items:start;gap:20px;padding-bottom:20px;display:grid}.scheme-module-header{grid-template-columns:minmax(0,1fr)}.scheme-module-page .scheme-module-header{padding-bottom:16px}.scheme-module-statline{color:#64748b;font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);flex-wrap:wrap;gap:12px;margin-bottom:8px;display:flex}.scheme-module-statline span+span{border-left:1px solid var(--border);padding-left:12px}.scheme-module-core-groups{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.scheme-module-core-groups span{min-height:24px;color:var(--ink);font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);background:#f7fbff;border:1px solid #c9d7e6;align-items:center;gap:6px;padding:2px 7px;display:inline-flex}.scheme-module-core-groups b{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-heading)}.scheme-module-mechanism-summary{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.scheme-module-mechanism-summary span{min-height:24px;color:var(--chem-blue);font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);background:#f7fbff;border:1px solid #c9d7e6;align-items:center;gap:6px;padding:2px 7px;display:inline-flex}.scheme-module-mechanism-summary span.candidate{color:#7c4f13;background:#fff8ed;border-color:#d8cab5}.scheme-module-mechanism-summary span.defer,.scheme-module-mechanism-summary span.not_mechanism_target{color:#475569;background:#f5f7fb;border-color:#d5d9e2}.scheme-module-mechanism-summary span.missing_decision{color:#b91c1c;background:#fff5f5;border-color:#f0b6b6}.scheme-module-mechanism-summary b{color:currentColor;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-heading)}.scheme-module-section-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.scheme-module-section-tools .section-note{margin:0}.scheme-module-family-filter{align-items:center;gap:6px;display:inline-flex}.scheme-module-family-filter span{color:#64748b;font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:.04em;line-height:var(--leading-caption);text-transform:uppercase}.scheme-module-family-filter select{border:1px solid var(--chem-blue-border);border-radius:var(--sys-radius);color:#0f172a;max-width:min(340px,52vw);min-height:30px;font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);background:#fff;padding:4px 28px 4px 8px}.chloroalkane-focus{border:1px solid var(--border-strong);background:#fff;grid-template-columns:270px minmax(0,1fr);gap:0;margin-top:16px;display:grid}.chloroalkane-hub-summary{border-right:1px solid var(--border);background:#fbfdff;align-content:start;gap:8px;padding:12px 14px;display:grid}.chloroalkane-hub-summary>span{color:#64748b;font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:.04em;line-height:var(--leading-caption);text-transform:uppercase}.chloroalkane-hub-summary>strong{color:#16a34a;font-family:var(--heading);font-size:var(--type-body);font-weight:var(--weight-heading);line-height:var(--leading-body)}.chloroalkane-route-matrix{grid-template-rows:auto 1fr;min-width:0;display:grid}.chloroalkane-matrix-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;display:flex}.chloroalkane-matrix-head h2{color:#0f172a;font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading);margin:0}.chloroalkane-matrix-head span{color:#64748b;font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption)}.chloroalkane-route-matrix table{border-collapse:collapse;table-layout:fixed;width:100%;height:100%}.chloroalkane-route-matrix th{border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:#1f2937;min-width:0;font-size:var(--type-ui);line-height:var(--leading-ui);vertical-align:middle;font-weight:var(--weight-ui);padding:5px 8px}.chloroalkane-route-matrix td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:#1f2937;min-width:0;font-size:var(--type-body);line-height:var(--leading-body);vertical-align:middle;font-weight:var(--weight-body);padding:5px 8px}.chloroalkane-route-matrix th{background:var(--surface-blue);color:#64748b;font-size:var(--type-ui);font-weight:var(--weight-ui);letter-spacing:.03em;text-align:left;text-transform:uppercase;line-height:var(--leading-ui)}.chloroalkane-route-matrix th:first-child,.chloroalkane-route-matrix td:first-child{width:44px}.chloroalkane-route-matrix th:nth-child(2),.chloroalkane-route-matrix td:nth-child(2){width:27%}.chloroalkane-route-matrix th:nth-child(3),.chloroalkane-route-matrix td:nth-child(3){width:16%}.chloroalkane-route-matrix th:nth-child(4),.chloroalkane-route-matrix td:nth-child(4){width:22%}.chloroalkane-route-matrix th:last-child,.chloroalkane-route-matrix td:last-child{border-right:0}.chloroalkane-route-matrix tbody tr:last-child td{border-bottom:0}.chloroalkane-route-matrix a{color:#0f172a;font-weight:var(--weight-heading);text-decoration:none}.chloroalkane-route-matrix a:hover{color:var(--chem-blue)}.chloroalkane-route-matrix .chem-inline .katex{font-size:12px}.chloroalkane-matrix-set{color:#334155;min-width:28px;min-height:18px;font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);background:#fff;border:1px solid #c9d7e6;justify-content:center;align-items:center;display:inline-flex}.chloroalkane-reagent-stack,.chloroalkane-boundary-stack{gap:3px;min-width:0;display:grid}.chloroalkane-reagent-stack>span:last-child,.chloroalkane-boundary-stack>span{color:#475569;font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption)}.chloroalkane-boundary-stack>strong{color:#0f172a;font-size:var(--type-caption);font-weight:var(--weight-heading);line-height:var(--leading-caption)}.chloroalkane-fact-grid{border-top:1px solid var(--border);margin:0;padding:0;display:grid}.chloroalkane-fact-grid div{border-bottom:1px solid var(--border);grid-template-columns:82px minmax(0,1fr);gap:8px;min-width:0;padding:7px 0;display:grid}.chloroalkane-fact-grid dt{min-width:0;line-height:var(--leading-caption);border:0;margin:0;padding:0}.chloroalkane-fact-grid dd{min-width:0;line-height:var(--leading-body);border:0;margin:0;padding:0}.chloroalkane-fact-grid dt{color:#64748b;font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:.04em;text-transform:uppercase;line-height:var(--leading-caption)}.chloroalkane-fact-grid dd{color:#0f172a;font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--leading-body)}.chloroalkane-token-list{flex-wrap:wrap;gap:2px 5px;display:flex}.chloroalkane-token-item{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.chloroalkane-token-separator{color:#94a3b8;font-weight:var(--weight-heading)}.chloroalkane-token-list .chem-inline .katex{font-size:12px}.scheme-module-entities,.scheme-module-routes{margin-top:22px}.scheme-module-graph .map-viewport{height:430px}.mechanism-coverage-badge{max-width:220px;color:var(--ink);font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.mechanism-coverage-badge strong{min-height:20px;color:var(--chem-blue);font-size:var(--type-caption);font-weight:var(--weight-heading);line-height:var(--leading-caption);background:#f7fbff;border:1px solid #c9d7e6;align-items:center;padding:1px 5px;display:inline-flex}.mechanism-coverage-badge small{min-height:20px;color:var(--chem-blue);font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);background:#f7fbff;border:1px solid #c9d7e6;align-items:center;padding:1px 5px;display:inline-flex}.mechanism-coverage-badge.candidate strong{color:#7c4f13;background:#fff8ed;border-color:#d8cab5}.mechanism-coverage-badge.defer strong{color:#475569;background:#f5f7fb;border-color:#d5d9e2}.mechanism-coverage-badge.not_mechanism_target strong{color:#64748b;background:#fff;border-color:#d5d9e2}.mechanism-coverage-badge.missing_decision strong{color:#b91c1c;background:#fff5f5;border-color:#f0b6b6}.mechanism-coverage-badge span{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);flex-basis:100%}.mechanism-coverage-badge.type-only{color:#0f172a;background:#fff;border:1px solid #c9d7e6;max-width:none;padding:2px 7px}.mechanism-coverage-badge.type-only span{color:#0f172a;font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);flex-basis:auto}.mechanism-coverage-text{color:#1f2937;font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui)}.scheme-module-graph .reaction-node{grid-template-rows:minmax(42px,auto) auto;gap:5px}.scheme-module-graph .reaction-node-role{display:none}.scheme-module-page :is(.chloroalkane-focus,.chloroalkane-hub-summary,.chloroalkane-route-matrix,.chloroalkane-matrix-set,.scheme-module-core-groups span,.scheme-module-mechanism-summary span,.mechanism-coverage-badge,.reaction-node,.network-edge-label,.relationship-layers button,.map-toolbar,.map-toolbar button,.table-open){border-radius:0}.record-toolbar{top:var(--site-header-height);z-index:14;border:1px solid var(--border-strong);background:#fff;flex-wrap:wrap;align-items:center;gap:0;min-height:38px;margin:0 0 18px;display:flex;position:sticky}.record-toolbar a{border:0;border-right:1px solid var(--border);color:#334155;min-height:35px;font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);background:#fff;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}.record-toolbar button{border:0;border-right:1px solid var(--border);color:var(--chem-blue);min-height:35px;font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);border-right:0;border-left:1px solid var(--border);background:#fff;align-items:center;gap:7px;margin-left:auto;padding:0 12px;text-decoration:none;display:inline-flex}.record-toolbar a:hover,.record-toolbar button:hover{background:var(--surface-selected);color:var(--chem-blue)}.record-toolbar b{border-radius:var(--sys-radius);background:var(--chem-blue-soft);min-width:18px;height:16px;color:var(--chem-blue);font-size:var(--type-caption);font-weight:var(--weight-heading);line-height:var(--leading-caption);place-items:center;padding:0 5px;display:inline-grid}.record-title-row{display:block}.record-copy h1,.entity-copy h1{font-size:var(--type-h1);font-weight:var(--weight-heading);letter-spacing:-.018em;line-height:var(--leading-h1);margin:6px 0 8px}.record-copy>p,.entity-copy>p{max-width:820px;font-size:var(--type-body);color:#334155;line-height:var(--leading-body);font-weight:var(--weight-body)}.record-note{border:1px solid var(--border);background:#fff;max-width:820px;margin-top:14px}.record-note summary{cursor:pointer;color:#475569;font-size:var(--type-ui);font-weight:var(--weight-ui);letter-spacing:.05em;text-transform:uppercase;line-height:var(--leading-ui);padding:8px 10px}.record-note p{color:#334155;font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin:0;padding:0 10px 10px}.entity-copy .description{font-size:var(--type-body);color:var(--text);line-height:var(--leading-body);font-weight:var(--weight-body);margin-top:14px}.record-structure-panel{border:1px solid var(--border-strong);background:#fff;padding:12px}.record-structure-panel .structure-svg svg,.record-structure-panel .structure-fallback{max-height:220px}.structure-formula-panel{gap:10px;display:grid}.structure-formula-card{border:1px solid var(--border);border-radius:var(--sys-radius);background:var(--surface-blue);min-height:270px;padding:10px;display:grid}.formula-fallback,.formula-rdkit{border:1px solid var(--border);background:#fff;place-items:center;min-height:250px;display:grid}.formula-rdkit .structure-svg svg,.formula-rdkit .structure-fallback{max-height:220px}.application-visual-panel{border:1px solid var(--border);border-radius:var(--sys-radius);background:#fbfffd;align-content:start;gap:12px;min-height:270px;padding:14px;display:grid}.application-visual-panel>strong{color:#0f172a;font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-heading)}.application-visual-panel>small{border-radius:var(--sys-radius);color:#0f766e;width:max-content;max-width:100%;font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);background:#fff;border:1px solid #0f766e47;padding:3px 8px}.application-visual-panel dl{background:#fff;border:1px solid #d8e6df;gap:0;margin:6px 0 0;display:grid}.application-visual-panel dl div{border-bottom:1px solid #d8e6df;grid-template-columns:120px 1fr;gap:8px;padding:9px 10px;display:grid}.application-visual-panel dl div:last-child{border-bottom:0}.application-visual-panel dt{color:#64748b;font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:.07em;text-transform:uppercase;line-height:var(--leading-caption)}.application-visual-panel dd{color:#0f172a;font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--leading-body);margin:0}.record-properties-table{border-collapse:collapse;border:1px solid var(--border-strong);color:#1f2937;width:100%;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.record-properties-table th,.record-properties-table td{border:1px solid var(--border);vertical-align:top;padding:8px 10px}.record-properties-table th{background:var(--surface-blue);color:#475569;width:260px;font-size:var(--type-ui);font-weight:var(--weight-ui);letter-spacing:.04em;text-align:left;text-transform:uppercase;line-height:var(--leading-ui)}.record-properties-table td{line-height:var(--leading-body);background:#fff}.record-properties-table td:nth-child(2){color:#0f172a;font-weight:var(--weight-heading)}.scientific-property-value{flex-wrap:wrap;align-items:baseline;gap:6px;max-width:100%;display:inline-flex}.property-unit{color:#64748b;font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption)}.mono-cell{font-family:var(--mono);font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.identity-panel,.application-panel{border:1px solid var(--border);background:#fff;padding:14px}.record-identity .structure-svg svg,.record-identity .structure-fallback{max-height:180px}.molecule-context-section{margin:18px 0 24px}.molecule-context-table td:nth-child(5){min-width:260px}.inline-route-list{flex-wrap:wrap;gap:5px;display:flex}.inline-route-list a{min-height:24px;color:var(--chem-blue);font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);background:#fff;border:1px solid #d7e0ea;align-items:center;gap:5px;padding:2px 6px;text-decoration:none;display:inline-flex}.inline-route-list a:hover{border-color:var(--chem-blue-border);background:var(--chem-blue-soft)}.identity-panel dl{font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);grid-template-columns:120px 1fr;gap:8px 12px;margin:14px 0 0;display:grid}.identity-panel dt{color:var(--muted)}.identity-panel dd{color:var(--text-h);word-break:break-word;margin:0}.synonym-band{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 18px;display:flex}.synonym-band>span{color:var(--muted);font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui)}.network-section{margin:20px 0;position:relative}.network-shell{border:1px solid var(--border-strong);border-radius:var(--sys-radius);background:#fff;position:relative;overflow:hidden}.curated-map-shell{padding:0}.network-inspector{border-bottom:1px solid var(--border-strong);background:#f7f9fc;grid-template-columns:minmax(210px,.8fr) minmax(0,2.7fr) auto;align-items:center;gap:18px;min-height:72px;padding:12px 14px;display:grid}.network-inspector.record{box-shadow:inset 1px 0 0 var(--chem-blue-border)}.network-inspector.route{box-shadow:inset 1px 0 #16653447}.network-inspector-title{min-width:0}.network-inspector-title span{color:#64748b;font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:0;text-transform:none;line-height:var(--leading-caption);margin-bottom:4px;display:none}.network-inspector-title strong{color:#0f172a;font-size:var(--type-body);line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-heading);display:block;overflow:hidden}.network-inspector dl{border-left:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;margin:0;display:grid}.network-inspector dl div{border-right:1px solid var(--border);min-width:0;padding:0 12px}.network-inspector dt{color:#64748b;font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:0;text-transform:none;line-height:var(--leading-caption);margin-bottom:4px}.network-inspector dd{color:#0f172a;min-width:0;font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.network-inspector-chem .katex{font-size:13px}.network-inspector-action{border:1px solid var(--chem-blue-border);border-radius:var(--sys-radius);height:32px;color:var(--chem-blue);font-size:var(--type-ui);font-weight:var(--weight-ui);white-space:nowrap;line-height:var(--leading-ui);background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.network-inspector-action:hover{border-color:var(--chem-blue);background:var(--chem-blue-soft)}.network-inspector-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.map-frame{position:relative}.relationship-layers{z-index:5;border:1px solid var(--border-strong);border-radius:var(--sys-radius);background:#fff;align-items:center;gap:5px;padding:4px;display:flex;position:absolute;top:12px;right:12px}.relationship-layers span{color:#64748b;font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:0;line-height:var(--leading-caption);padding:0 7px 0 5px;display:none}.relationship-layers button{border-radius:var(--sys-radius);color:#475569;height:28px;font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);background:#fff;border:1px solid #0000;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.relationship-layers button b{border-radius:var(--sys-radius);color:#475569;min-width:16px;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-heading);background:#eef2f7;padding:1px 4px}.relationship-layers button:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.relationship-layers button.active{color:#0f172a;background:#f8fafc;border-color:#cbd5e1;box-shadow:inset 0 -1px #cbd5e1}.relationship-layers button.active b{color:#fff;background:#475569}.relationship-layers button.reset{color:#0f172a}.network-shell .relationship-layers{z-index:6;border:1px solid var(--border-strong);border-radius:var(--sys-radius);background:#fff;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;max-width:calc(100% - 245px);padding:4px;display:flex;position:absolute;top:12px;left:auto;right:12px;overflow:visible}.network-shell .relationship-layers>span{color:#64748b;font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:0;line-height:var(--leading-caption);align-items:center;padding:0 7px;display:none}.network-shell .relationship-layers button{appearance:none;border-radius:var(--sys-radius);color:#334155;height:24px;font:inherit;font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);background:#fff;border:1px solid #0000;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.network-shell .relationship-layers button b{border-radius:var(--sys-radius);color:#334155;min-width:14px;height:14px;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-heading);background:#e2e8f0;place-items:center;padding:0 3px;display:inline-grid}.network-shell .relationship-layers button.active{border-color:var(--chem-blue-border);background:var(--chem-blue-soft);color:#334155;box-shadow:inset 0 -1px 0 var(--chem-blue-border)}.network-shell .relationship-layers button:hover{border-color:var(--chem-blue-border);background:var(--chem-blue-soft);color:var(--chem-blue)}.network-shell .relationship-layers button.active b{background:var(--chem-blue);color:#fff}.map-toolbar{z-index:5;border:1px solid var(--border-strong);border-radius:var(--sys-radius);width:max-content;box-shadow:none;background:#fff;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;top:12px;left:12px}.map-toolbar button{border-radius:var(--sys-radius);color:#334155;min-width:30px;height:28px;font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);background:#fff;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;display:inline-flex}.map-toolbar button:hover:not(:disabled){border-color:var(--chem-blue-border);background:var(--surface-selected);color:var(--chem-blue)}.map-toolbar button:disabled{cursor:not-allowed;color:#a7b0be}.map-toolbar span{min-width:44px;color:var(--chem-blue);font-size:var(--type-caption);font-weight:var(--weight-body);text-align:center;line-height:var(--leading-caption)}.map-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;height:670px;position:relative;overflow:hidden}.map-viewport.is-dragging{cursor:grabbing}.pathway-map-stage{transform-origin:0 0;will-change:transform;width:1140px;min-height:640px;padding:62px 14px 16px;position:absolute;top:0;left:0}.reaction-network-stage{background:#fff;min-height:0;padding:0}.reaction-network-svg{z-index:1;pointer-events:auto;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.network-edge path{fill:none;stroke:var(--chem-blue);stroke-width:2px;pointer-events:none;stroke-opacity:.82;transition:stroke-width .16s,opacity .16s}.network-label-tether{stroke:#94a3b8;stroke-width:1.2px;stroke-dasharray:4 4;stroke-linecap:round;opacity:.72;pointer-events:none}.network-edge.active .network-label-tether,.network-edge.highlighted .network-label-tether{stroke:var(--chem-blue);opacity:.95}.network-edge.preparation path{stroke:var(--prep-blue)}.network-edge.synthetic_extension path{stroke:var(--extension-amber)}.network-edge.materials_bridge path,.network-edge.application_link path{stroke:var(--material-green)}.network-edge.application_link path{stroke:var(--application-green)}.network-edge.dashed path{stroke-dasharray:7 7}.network-edge.active path{stroke-width:3.4px;stroke-opacity:1}.network-edge.dimmed path{opacity:.18}.network-edge.highlighted path{opacity:1;stroke-width:3px;stroke-opacity:1}.network-edge.muted path{opacity:.13;stroke-width:1.4px}.network-edge path.network-edge-hit-area{cursor:pointer;pointer-events:stroke;stroke:#0000;stroke-width:18px;stroke-dasharray:none;stroke-opacity:0}.network-edge path.network-edge-hit-area:focus-visible{outline:none}.network-edge-label{z-index:2;border:1px solid var(--border-strong);border-radius:var(--sys-radius);color:#334155;min-height:23px;box-shadow:none;cursor:pointer;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:#fbfdff;justify-content:center;align-items:center;padding:3px 7px;transition:border-color .16s,background .16s,color .16s,opacity .16s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.network-edge-label .katex{font-size:13px;font-weight:var(--weight-heading);pointer-events:none}.network-edge-label-lines{justify-items:center;gap:2px;display:grid}.network-edge-label:active{cursor:pointer}.network-shell.is-layout-editable .network-edge-label{cursor:grab}.network-shell.is-layout-editable .network-edge-label:active{cursor:grabbing}.network-edge-label.active{border-color:var(--chem-blue);background:var(--chem-blue);color:#fff}.network-edge-label.highlighted{border-color:var(--chem-blue-border);background:var(--surface-selected);color:#0f172a}.network-edge-label.dimmed{opacity:0;pointer-events:none}.network-edge-label.muted{opacity:.18;pointer-events:none}.reaction-node{z-index:3;box-sizing:border-box;border-radius:var(--sys-radius);color:#111827;text-align:left;box-shadow:none;cursor:grab;touch-action:none;background:#fff;border:1px solid #c9d4e1;grid-template-rows:minmax(38px,auto) auto minmax(14px,auto);align-content:center;gap:4px;padding:7px 8px;transition:border-color .16s,box-shadow .16s,background .16s,opacity .16s;display:grid;position:absolute;overflow:hidden}.reaction-node:hover{border-color:var(--chem-blue-border);box-shadow:inset 0 0 0 1px #063b7314,0 10px 24px -22px #0f172a80}.reaction-node:active{cursor:grabbing}.network-shell.is-view-only .reaction-node{cursor:pointer}.network-shell.is-view-only .map-viewport.is-dragging .reaction-node,.network-shell.is-view-only .map-viewport.is-dragging .network-edge-label{cursor:grabbing}.reaction-node.active{border-color:var(--chem-blue);background:#fff;box-shadow:inset 0 0 0 1px #073b733d,0 0 0 2px #003f7314}.reaction-node.highlighted{background:#fff;border-color:#8aa8c7;box-shadow:inset 0 0 0 1px #073b7324}.reaction-node.dimmed{opacity:.12}.reaction-node.focus{border-color:var(--chem-blue);background:#fbfdff;box-shadow:inset 0 0 0 1px #073b7333}.reaction-node.precursor{background:var(--prep-blue-soft);border-color:#c5d0dc}.reaction-node.organic{background:var(--organic-soft);border-color:#ced8e4}.reaction-node.bridge{background:var(--material-green-soft);border-color:#0f766e70}.reaction-node.application{background:var(--application-green-soft);border-color:#12805c6b}.reaction-node-role{color:#64748b;min-width:0;font-size:10px;font-weight:var(--weight-heading);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reaction-node.no-structure{grid-template-rows:auto minmax(22px,auto);align-content:center;gap:5px}.reaction-node.no-structure strong{font-size:16px}.reaction-node strong{color:#0f172a;font-size:16px;font-weight:var(--weight-heading);letter-spacing:0;overflow-wrap:anywhere;line-height:1.08}.reaction-node-role{color:#475569;font-size:11px;font-weight:var(--weight-ui);letter-spacing:.02em;text-transform:none;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box}.reaction-node .structure-svg,.reaction-node .structure-fallback{pointer-events:none;align-self:center}.reaction-node .structure-svg.compact svg{max-height:50px}.reaction-node.focus .structure-svg.compact svg{max-height:52px}.reaction-node:has(.polymer-repeat-unit.compact){grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.reaction-node .polymer-repeat-unit{height:100%;min-height:0}.reaction-node .polymer-repeat-unit.compact svg{width:100%;height:100%;max-height:100%;display:block}.reaction-node .structure-fallback.compact{background:0 0;border:none;min-height:38px;padding:0}.reaction-node .structure-fallback.compact span{font-family:var(--heading);font-size:1.125rem;font-weight:var(--weight-ui);letter-spacing:-.01em;line-height:1.08}.reaction-node.application:not(.no-structure) strong{font-size:15px;line-height:1.08}.reaction-node.application:not(.no-structure) .reaction-node-role{font-size:11px}.reaction-node.application .structure-fallback.compact{min-height:30px}.reaction-node.application .structure-fallback.compact span{white-space:normal;max-width:100%;font-size:.75rem;line-height:1.08}.pathway-map-scaled{width:1140px}.route-overview{border-radius:var(--sys-radius);background:#ffffffe6;border:1px solid #cbd5e1e6;grid-template-columns:92px 1fr;align-items:start;gap:14px;margin-bottom:14px;padding:10px 12px;display:grid}.route-overview-title{color:#475569;font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:0;line-height:var(--leading-caption)}.route-overview-list{gap:5px;display:grid}.route-overview-row{color:#475569;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.route-overview-row span{align-items:center;gap:5px;display:inline-flex}.route-overview-row strong{color:#0f172a;font-weight:var(--weight-heading)}.route-overview-row em{color:var(--chem-blue);font-style:normal;font-weight:var(--weight-heading)}.network-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:1140px;margin-bottom:16px;display:flex}.legend-item{color:#475569;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em;line-height:var(--leading-caption);font-weight:var(--weight-body);align-items:center;gap:6px;display:inline-flex}.legend-item:before{content:"";background:#64748b;border-radius:50%;width:9px;height:9px}.legend-item.preparation:before{background:var(--prep-blue)}.legend-item.core:before{background:var(--chem-blue)}.legend-item.bridge:before,.legend-item.application:before{background:var(--material-green)}.pathway-map{grid-template-columns:160px 24px 205px 24px 225px 24px 210px 24px 200px;align-items:center;gap:10px;min-width:1140px;display:grid}.pathway-column{flex-direction:column;justify-content:center;gap:9px;min-height:520px;display:flex}.focus-column{justify-content:center}.transformations-column,.bridge-column,.applications-column{justify-content:flex-start}.column-title{gap:3px;margin-bottom:4px;display:grid}.column-title span{color:#475569;font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:0;line-height:var(--leading-caption);display:none}.column-title h3{font-size:var(--type-h3);letter-spacing:0;color:#475569;line-height:var(--leading-h3);font-weight:var(--weight-heading)}.pathway-arrow{width:24px;height:24px;color:var(--chem-blue);border:1px solid var(--chem-blue-border);border-radius:var(--sys-radius);background:#eff6ffeb;place-items:center;display:grid}.pathway-node{border-radius:var(--sys-radius);color:#111827;text-align:left;background:#fffffff5;border:1px solid #c5cfda;gap:6px;width:100%;min-height:140px;padding:9px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:0 10px 24px -22px #0f172a8c}.pathway-node:hover{border-color:#64748b;transform:translateY(-1px);box-shadow:0 16px 30px -24px #0f172aa6}.pathway-node.dense{min-height:104px;padding:8px}.pathway-node.focus{background:#fff;border-color:#8da1bb}.pathway-node.material{border-color:#0f766e85}.pathway-node.application{background:#fbfffd;border-color:#12805c85;min-height:94px}.pathway-node strong{font-size:13px;line-height:1.2}.pathway-node>span:last-child{color:#64748b;font-size:10.5px;line-height:1.35}.pathway-node.dense .structure-svg.compact svg,.pathway-node.dense .structure-fallback.compact{max-height:58px}.example-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.example-pair .pathway-node{min-height:104px}.pathway-edge-pill{border:1px solid var(--border);border-radius:var(--sys-radius);color:#334155;background:#f8fafcf5;gap:1px;padding:6px 8px;font-size:10.5px;line-height:1.25;display:grid}.pathway-edge-pill span{color:#0f172a;font-weight:var(--weight-heading);text-transform:uppercase;letter-spacing:.03em}.pathway-edge-pill em{color:#64748b;font-style:normal}.pathway-edge-pill.preparation{border-color:#5c718961}.pathway-edge-pill.core_reaction{border-color:#164f6d61}.pathway-edge-pill.synthetic_extension{background:var(--extension-amber-soft);border-color:#96640057}.pathway-edge-pill.materials_bridge{border-color:#0b746c57}.pathway-edge-pill.application_link{border-color:#0f7a5257}.reaction-route,.bridge-route,.application-route{gap:8px;display:grid}.reaction-route{grid-template-columns:82px 1fr;align-items:stretch;position:relative}.reaction-route .pathway-edge-pill{justify-content:center;align-self:stretch}.reaction-route:after{content:"";border-top:1px solid #7f9fbd;width:12px;position:absolute;top:50%;left:84px}.bridge-route,.application-route{border-radius:var(--sys-radius);background:#ffffffd1;border:1px solid #cbd5e1db;padding:8px}.node-kind{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em;line-height:var(--leading-caption);font-weight:var(--weight-body)}.detail-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.reaction-detail-shell{max-width:1180px}.reaction-detail-shell .back-link{min-height:40px}.reaction-detail-header{border-bottom:1px solid var(--border-strong);gap:8px;margin:10px 0 28px;padding-bottom:18px;display:grid}.reaction-detail-header h1{color:#0f172a;font-size:var(--type-h1);line-height:var(--leading-h1);font-weight:var(--weight-heading);margin:0}.reaction-detail-transformation{color:#334155;min-width:0;max-width:100%;font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--leading-body);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.35em;display:inline-flex}.reaction-detail-transformation>span{min-width:0}.reaction-detail-transformation-target{overflow-wrap:anywhere}.reaction-detail-class{color:#64748b;font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);margin:0}.reaction-detail-summary{color:#334155;max-width:760px;font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--leading-body);margin:4px 0 0}.reaction-detail-section{min-width:0;margin-top:28px}.reaction-detail-section>h2{color:#0f172a;font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading);margin:0 0 12px}.reaction-detail-copy{color:#334155;max-width:880px;font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin:0}.reaction-scheme{border:1px solid var(--border-strong);background:#fff;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr) minmax(0,.85fr);display:grid}.reaction-scheme-endpoint{color:#0f172a;align-content:center;gap:5px;min-width:0;min-height:116px;padding:16px;text-decoration:none;display:grid}.reaction-scheme-endpoint:first-child{border-right:1px solid var(--border)}.reaction-scheme-endpoint:last-child{border-left:1px solid var(--border)}.reaction-scheme-endpoint>span{color:#64748b;font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:.06em;line-height:var(--leading-caption);text-transform:uppercase}.reaction-scheme-endpoint strong{color:#0f172a;font-size:var(--type-body);line-height:var(--leading-body);overflow-wrap:anywhere;font-weight:var(--weight-heading)}.reaction-scheme-equation{color:#0f172a;text-align:center;justify-content:center;align-items:center;min-width:0;padding:18px;font-size:16px;line-height:1.35;display:flex;overflow-x:auto}.reaction-scheme-equation .latex-text{width:max-content;min-width:max-content}.reaction-scheme-equation .katex{font-size:1em}.reaction-scheme-equation.with-example{text-align:left;flex-direction:column;align-items:stretch;gap:10px;font-size:14px}.reaction-scheme-equation-line{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.reaction-scheme-equation-line>span:first-child{color:#64748b;font-family:var(--font-sans);font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:.04em;line-height:var(--leading-caption);text-transform:uppercase}.reaction-definition-list,.reaction-boundary-grid{border:1px solid var(--border-strong);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.reaction-definition-list div,.reaction-boundary-grid div{min-width:0;padding:14px 16px}.reaction-definition-list div+div,.reaction-boundary-grid div+div{border-left:1px solid var(--border)}.reaction-definition-list dt,.reaction-boundary-grid dt{color:#64748b;font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:.06em;line-height:var(--leading-caption);text-transform:uppercase}.reaction-definition-list dd,.reaction-boundary-grid dd{color:#0f172a;min-width:0;font-size:var(--type-body);line-height:var(--leading-body);overflow-wrap:anywhere;font-weight:var(--weight-body);margin:7px 0 0}.reaction-definition-list dd{font-weight:var(--weight-heading)}.reaction-boundary-grid dd{font-weight:var(--weight-body)}.reaction-definition-list dd .chem-inline{min-width:0;max-width:100%}.reaction-detail-mechanism .mechanism-panel{margin:0}.reaction-empty-state{border:1px solid var(--border-strong);color:#475569;font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin:0;padding:14px 16px}.reaction-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.reaction-related-group{min-width:0}.reaction-related-group h3{color:#475569;font-size:var(--type-h3);line-height:var(--leading-h3);font-weight:var(--weight-heading);margin:0 0 8px}.reaction-related-group ul,.reaction-reference-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.reaction-related-link{border:1px solid var(--border);color:#0f172a;gap:4px;min-width:0;min-height:40px;padding:11px 12px;text-decoration:none;display:grid}.reaction-related-link:hover{border-color:var(--chem-blue-border);background:var(--chem-blue-soft)}.reaction-related-link strong{color:var(--chem-blue);font-size:var(--type-body);line-height:var(--leading-body);overflow-wrap:anywhere;font-weight:var(--weight-heading)}.reaction-related-link .reaction-detail-transformation{color:#334155;font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption)}.reaction-related-class{color:#52606a;font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption)}.reaction-reference-list{border:1px solid var(--border-strong);gap:0}.reaction-reference-list li{border-bottom:1px solid var(--border);min-width:0;padding:14px 16px}.reaction-reference-list li:last-child{border-bottom:0}.reaction-reference-list a{min-height:40px;color:var(--chem-blue);font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--leading-body);overflow-wrap:anywhere;align-items:center;display:inline-flex}.reaction-reference-list strong{min-height:40px;color:#0f172a;font-size:var(--type-body);font-weight:var(--weight-heading);line-height:var(--leading-body);overflow-wrap:anywhere;align-items:center;display:inline-flex}.reaction-reference-list p{color:#475569;font-size:var(--type-caption);line-height:var(--leading-caption);overflow-wrap:anywhere;font-weight:var(--weight-body);margin:5px 0}.record-footnotes{border-top:1px solid var(--border);max-width:980px;color:var(--reference-ink);margin-top:30px;padding-top:10px}.record-footnotes>summary{width:max-content;color:var(--chem-blue);font-size:var(--type-ui);font-weight:var(--weight-ui);cursor:pointer;line-height:var(--leading-ui)}.record-footnotes>summary span{color:var(--reference-ink);font-size:var(--type-caption);font-variant-numeric:tabular-nums;font-weight:var(--weight-body);line-height:var(--leading-caption);margin-left:4px}.record-footnotes>summary:hover{text-underline-offset:3px;text-decoration:underline}.record-footnotes>summary:focus-visible{outline:2px solid var(--chem-blue);outline-offset:3px}.record-footnotes .reaction-reference-list,.record-footnotes .compound-source-list{border:0;border-top:1px solid var(--border);gap:0;max-width:900px;margin-top:10px}.record-footnotes .reaction-reference-list{padding-left:24px;list-style:decimal}.record-footnotes .reaction-reference-list li,.record-footnotes .compound-source-item{min-height:0;padding:9px 0;display:list-item}.record-footnotes .reaction-reference-list a{min-height:0;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.record-footnotes .reaction-reference-list strong{min-height:0;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-heading)}.record-footnotes .reaction-reference-list p,.record-footnotes .compound-source-meta{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);margin:3px 0}.record-footnotes .compound-source-list{padding-left:24px;list-style:decimal}.record-footnotes .compound-source-item{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);padding-left:2px;display:list-item}.record-footnotes .compound-source-item>*+*{margin-left:9px}.source-marker{color:var(--chem-blue);font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);vertical-align:super;margin-left:5px;text-decoration:none}.source-marker:hover{text-underline-offset:2px;text-decoration:underline}.route-error-return{align-items:center;min-height:40px;display:inline-flex}.mechanism-panel{border:1px solid var(--border-strong);background:#fff;margin:18px 0}.mechanism-review-page{background:var(--surface);max-width:none;margin:0 auto;padding:24px 28px 56px}.mechanism-review-shell{width:min(100%,1280px);margin:0 auto}.mechanism-review-context{border-bottom:1px solid var(--border-strong);color:#64748b;min-height:42px;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-bottom:12px;display:grid}.mechanism-review-context a{min-height:40px;color:var(--chem-blue);font-weight:var(--weight-heading);align-items:center;text-decoration:none;display:inline-flex}.mechanism-review-context a:last-child{justify-self:end}.mechanism-review-context a:hover{text-decoration:underline}.mechanism-review-context span{color:#475569;font-weight:var(--weight-heading)}.mechanism-review-page .mechanism-panel{margin:0}.mechanism-panel-header{border-bottom:1px solid var(--border-strong);background:var(--surface-strong);grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);display:grid}.mechanism-panel-header.without-equation{grid-template-columns:minmax(0,1fr)}.mechanism-panel-header.without-equation>div:first-child{border-right:0}.mechanism-panel-header>div:first-child{border-right:1px solid var(--border);padding:9px 12px}.mechanism-panel-header>div:first-child :is(h2,h3,h4,h5,h6){color:#0f172a;font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading);margin:2px 0 0}.mechanism-overall-equation{color:#0f172a;white-space:nowrap;align-items:center;min-width:0;padding:10px 12px;display:flex;overflow-x:auto}.mechanism-overall-equation .katex{font-size:14px}.mechanism-review-notes{border-top:1px solid var(--border);color:#475569;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);background:#fff}.mechanism-review-notes>summary{min-height:42px;color:var(--chem-blue);font-weight:var(--weight-heading);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;list-style:none;display:flex}.mechanism-review-notes>summary::-webkit-details-marker{display:none}.mechanism-review-notes>summary:after{content:"+";color:#64748b;font-size:16px;font-weight:var(--weight-ui);line-height:1}.mechanism-review-notes[open]>summary:after{content:"−"}.mechanism-review-notes>summary:hover{text-decoration:underline}.mechanism-review-notes>summary:focus-visible{outline:2px solid var(--chem-blue);outline-offset:-3px}.mechanism-review-notes-body{border-top:1px solid var(--border);gap:8px;padding:0 12px 12px;display:grid}.mechanism-review-notes-body ul{margin:0;padding:10px 0 0 18px}.mechanism-source-list{flex-wrap:wrap;gap:6px 10px;display:flex}.mechanism-source-list a,.mechanism-source-list span{color:#0f172a;font-family:var(--font-mono);font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);text-decoration:none}.mechanism-source-list a:hover{text-decoration:underline}.mechanism-step-list{display:grid}.mechanism-stage+.mechanism-stage{border-top:1px solid var(--border-strong)}.mechanism-stage-header{border-bottom:1px solid var(--border-strong);background:var(--surface-strong);grid-template-columns:minmax(180px,.55fr) minmax(0,1fr) auto;align-items:center;gap:18px;min-height:52px;padding:10px 12px;display:grid}.mechanism-stage-header>div{align-items:baseline;gap:10px;display:flex}.mechanism-stage-header>div>span,.mechanism-stage-header>span{color:#52606a;font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:.05em;text-transform:uppercase;line-height:var(--leading-caption)}.mechanism-stage-header :is(h3,h4,h5,h6){color:#0f172a;font-family:var(--sans);font-size:var(--type-h3);font-weight:var(--weight-heading);line-height:var(--leading-h3);margin:0}.mechanism-stage-header p{color:#475569;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);margin:0}.mechanism-stage-header>span{white-space:nowrap}.mechanism-stage-steps{display:grid}.mechanism-step{border-bottom:1px solid var(--border)}.mechanism-step:last-child{border-bottom:0}.mechanism-step-header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:baseline;gap:24px;padding:8px 12px;display:flex}.mechanism-step-title{align-items:baseline;gap:10px;min-width:0;display:flex}.mechanism-step-title>span{color:#64748b;font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:0;line-height:var(--leading-caption)}.mechanism-step-title>strong{color:#0f172a;font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-heading)}.mechanism-step-equation{color:#0f172a;white-space:nowrap;min-width:0;margin-left:auto;line-height:1.2;overflow-x:auto}.mechanism-step-equation .latex-text{width:max-content;min-width:max-content}.mechanism-step-equation .katex{font-size:14px}.mechanism-drawing-frame{background:#fff;width:100%;overflow-x:auto}.mechanism-drawing{background:#fff;width:100%;min-width:1040px;height:auto;display:block}.route-page:not(.mechanism-review-page) .mechanism-panel{margin:14px 0}.route-page:not(.mechanism-review-page) .mechanism-panel-header{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.route-page:not(.mechanism-review-page) .mechanism-review-notes{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.route-page:not(.mechanism-review-page) .mechanism-review-notes>summary{padding:8px 10px}.route-page:not(.mechanism-review-page) .mechanism-review-notes-body{padding:0 10px 10px}.route-page:not(.mechanism-review-page) .mechanism-step-header{padding:8px 10px}.route-page:not(.mechanism-review-page) .mechanism-drawing-frame{justify-content:center;display:flex}.route-page:not(.mechanism-review-page) .mechanism-drawing{width:100%;min-width:920px}.mechanism-atom-backplate{fill:#fff;stroke:none}.mechanism-electron-flow,.mechanism-reaction-arrow{fill:none;stroke:#111827;stroke-linecap:round;stroke-linejoin:round}.mechanism-electron-flow{stroke:#111827;stroke-width:2.4px}.mechanism-reaction-arrow{stroke:#111827;stroke-width:3.4px}.mechanism-reaction-arrow-label{fill:#334155;font-family:var(--sans);font-size:22px;font-weight:var(--weight-heading);paint-order:stroke;stroke:#fff;stroke-width:4px}.mechanism-drawing marker[id$=electron] path{fill:#111827}.mechanism-drawing marker[id$=single-electron] path{fill:#111827;stroke:none}.mechanism-drawing marker[id$=reaction] path,.mechanism-radical-dot circle{fill:#111827}.mechanism-atom{font-family:var(--sans);font-size:28px;font-weight:var(--weight-heading);letter-spacing:0;paint-order:stroke;stroke:#fff;stroke-linejoin:round;stroke-width:5px}.mechanism-atom.element-c,.mechanism-atom.element-h,.mechanism-atom.element-o,.mechanism-atom.element-n,.mechanism-atom.element-cl,.mechanism-atom.element-br,.mechanism-atom.element-i,.mechanism-atom.element-p,.mechanism-atom.element-s,.mechanism-atom.element-fe,.mechanism-atom.element-al{fill:#111827}.mechanism-charge{fill:currentColor;stroke-width:2px}.mechanism-partial-charge{fill:#111827;font-family:var(--sans);font-size:var(--type-body);font-weight:var(--weight-body);letter-spacing:0;paint-order:stroke;stroke:#fff;stroke-width:2px;line-height:var(--leading-body)}.mechanism-lone-pair circle{fill:#111827}.mechanism-plus{fill:#111827;font-family:var(--sans);font-size:28px;font-weight:var(--weight-ui)}.mechanism-molecule-caption{fill:#64748b;font-family:var(--sans);font-size:24px;font-weight:var(--weight-heading);letter-spacing:0;paint-order:stroke;stroke:#fff;stroke-width:3px}.applications-section{margin:24px 0 20px}.application-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.application-case-card{border:1px solid var(--border-strong);border-radius:var(--sys-radius);background:#fff;grid-template-rows:auto auto auto 1fr;gap:10px;min-height:286px;padding:14px;display:grid}.application-case-card h3{color:#0f172a;font-size:var(--type-h3);line-height:var(--leading-h3);font-weight:var(--weight-heading);margin:0}.application-route-trace{flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.application-route-trace li{min-width:0;position:relative}.application-route-trace li:not(:last-child):after{content:"→";color:#64748b;font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--leading-body);position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.application-route-trace a{color:#0f172a;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.application-route-trace a:hover{color:var(--chem-blue);text-underline-offset:2px;text-decoration:underline}.application-route-trace strong{color:#0f172a;font-size:var(--type-caption);line-height:var(--leading-caption);white-space:nowrap;font-weight:var(--weight-heading)}.application-route-trace .chem-inline{border:1px solid var(--border);border-radius:var(--sys-radius);background:var(--surface-blue);width:max-content;padding:1px 5px}.application-route-trace .chem-inline .katex{font-size:12px}.application-route-trace .material strong{color:#0f766e}.application-route-trace .application strong{color:var(--application-green)}.application-case-card dl{gap:8px;margin:0;display:grid}.application-case-card dl div{gap:2px;display:grid}.application-case-card dt{color:#64748b;font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:.07em;text-transform:uppercase;line-height:var(--leading-caption)}.application-case-card dd{color:#1f2937;font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--leading-body);margin:0}.application-case-card a{color:var(--chem-blue);font-weight:var(--weight-heading);text-decoration:none}.application-case-table td:first-child{min-width:210px}.application-case-table td:nth-child(2){min-width:520px}.application-case-table td:nth-child(3){min-width:220px}.application-case-table td:nth-child(4){min-width:160px}.application-case-table td:last-child{text-align:right;width:72px;min-width:72px}.application-case-table a{color:var(--chem-blue);font-weight:var(--weight-heading);text-decoration:none}.application-case-table a:hover{text-underline-offset:2px;text-decoration:underline}.edge-section{margin-bottom:18px}.edge-section h3,.application-panel h3{font-size:var(--type-h3);line-height:var(--leading-h3);font-weight:var(--weight-heading);margin-bottom:8px}.reaction-table td:first-child{width:190px;min-width:190px}.reaction-table td:nth-child(2){min-width:360px}.reaction-table td:nth-child(3){min-width:170px}.reaction-table td:nth-child(4),.reaction-table td:nth-child(5){min-width:150px}.reaction-table td:nth-child(6){min-width:140px}.reaction-table td:first-child strong{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-heading)}.reaction-table td:first-child span{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.reaction-equation-cell{gap:6px;display:grid}.reaction-equation-cell>strong{color:#0f172a;font-size:var(--type-body);font-weight:var(--weight-heading);text-transform:lowercase;line-height:var(--leading-body)}.reaction-equation{border:1px solid var(--border);border-radius:var(--sys-radius);background:var(--surface-blue);color:#0f172a;width:max-content;max-width:100%;padding:5px 8px;display:inline-flex;overflow-x:auto}.reaction-equation .katex{font-size:15px}.condition-cell{font-weight:var(--weight-heading);color:#0f172a!important;margin-top:0!important}.reaction-table .preparation td:first-child,.reaction-table .core_reaction td:first-child,.reaction-table .synthetic_extension td:first-child,.reaction-table .materials_bridge td:first-child,.reaction-table .application_link td:first-child{border-left:0}.application-table td:nth-child(2){min-width:300px}.application-table td:nth-child(4){min-width:360px}.data-panel{border:none;padding:0}.edge-list{gap:10px;display:grid}.edge-row,.application-card{border:1px solid var(--border);border-radius:var(--sys-radius);background:#fff;padding:14px}.edge-row{border-left-width:1px}.edge-row.core_reaction{border-color:#164f6d57}.edge-row.materials_bridge,.edge-row.application_link{border-color:#0b746c52}.edge-row.synthetic_extension{border-color:#96640052}.edge-row.preparation{border-color:#5c718957}.edge-route{color:#0f172a;font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.edge-route strong{color:var(--chem-blue);font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-heading)}.edge-row p,.application-card p{color:#4b5563;font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin-top:10px}.edge-meta,.application-card+.application-card{margin-top:10px}.application-card h4{font-size:var(--type-body);line-height:var(--leading-ui);font-weight:var(--weight-heading);margin-top:8px}.application-card .example{color:#0f172a}.sources-section{border-top:1px solid var(--border);margin-top:34px;padding-top:22px}.sources-section ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.source-item{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:14px;padding:13px 0;display:grid}.source-item div{gap:3px;display:grid}.source-item span{color:var(--muted);font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui)}.source-item a{color:var(--chem-blue);font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.error-text{color:#b91c1c}.loading-state{align-content:center;place-items:center;gap:18px;min-height:100svh;padding:28px;display:grid}.loading-actions{align-items:center;gap:18px;display:inline-flex}.loading-actions button{border:1px solid var(--line-strong);border-radius:var(--sys-radius);background:var(--paper);color:var(--chem-blue);font-weight:var(--weight-heading);align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.loading-actions button:hover{border-color:var(--chem-blue)}@media (width<=980px){.product-header{flex-direction:column;align-items:flex-start}.pathway-search-form,.pathway-step-core{grid-template-columns:1fr}.pathway-search-form>button{width:100%}.pathway-compound:first-child,.pathway-compound:last-child{border-left:0;border-right:0}.pathway-compound:first-child{border-bottom:1px solid var(--border)}.pathway-compound:last-child{border-top:1px solid var(--border)}.home-search-page{padding-top:42px}.search-box.compact{width:100%}.record-toolbar{position:static}.record-toolbar button{border-left:0;margin-left:0}.chloroalkane-focus{grid-template-columns:1fr}.chloroalkane-hub-summary{border-right:0;border-bottom:1px solid var(--border)}.chloroalkane-route-matrix{overflow-x:auto}.chloroalkane-route-matrix table{min-width:760px}.section-heading,.record-header,.entity-hero,.detail-grid{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.mechanism-panel-header{grid-template-columns:1fr}.mechanism-panel-header>div:first-child{border-left:0;border-right:0}.mechanism-overall-equation{border-top:1px solid var(--border);white-space:normal;align-items:flex-start}.mechanism-overall-equation .latex-text,.mechanism-overall-equation .katex{white-space:normal}.mechanism-step{overflow-x:auto}.mechanism-drawing{min-width:980px}.result-card{grid-template-columns:1fr}.result-structure{border-right:none;border-bottom:1px solid var(--border);padding-bottom:10px}.curated-map-shell{padding:0}.network-inspector{grid-template-columns:1fr;gap:12px}.network-inspector dl{border-top:1px solid #e2e8f0;border-left:none;grid-template-columns:repeat(2,minmax(0,1fr))}.network-inspector dl div{border-right:none;padding:9px 10px 0 0}.network-inspector-action{width:max-content}.network-inspector-actions{justify-content:flex-start}.map-frame{padding-top:52px}.relationship-layers{left:12px;right:12px;overflow-x:auto}.network-shell .relationship-layers{justify-content:flex-start;max-width:none;left:12px;right:12px;overflow-x:auto}.relationship-layers button{flex:none}.application-case-grid{grid-template-columns:1fr}.core-coverage-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.core-coverage-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.search-application-grid{grid-template-columns:1fr}.map-viewport{height:640px}}@media (width<=640px){.product-header .brand,.product-header .header-links a,.home-system-links a{align-items:center;min-height:40px;display:inline-flex}.home-search-page{padding:32px 16px}.directory-shell{width:auto;margin:0;padding:28px 16px 36px}.directory-heading h1{font-size:var(--type-h1);line-height:var(--leading-h1);font-weight:var(--weight-heading)}.directory-table-shell{overflow:visible}.directory-table,.directory-table tbody,.directory-table tr,.directory-table td{width:100%;display:block}.directory-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.directory-table tr{border-bottom:1px solid #dfe6ee;padding:8px 0}.directory-table tr:last-child{border-bottom:0}.directory-table td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(96px,.8fr) minmax(0,1.2fr);gap:10px;min-width:0;padding:5px 12px;display:grid}.directory-table td:before{content:attr(data-label);color:#64748b;font-size:var(--type-body);font-weight:var(--weight-body);letter-spacing:.05em;text-transform:uppercase;line-height:var(--leading-body)}.directory-table .latex-text,.directory-table .latex-text .katex{overflow-wrap:anywhere;white-space:normal;max-width:100%}.directory-table .latex-text .katex .base{overflow-wrap:anywhere;white-space:normal;word-break:break-word;max-width:100%;display:inline}.directory-transformation{overflow-wrap:anywhere;align-items:baseline}.public-search-table-shell{overflow:visible}.public-search-table,.public-search-table tbody,.public-search-table tr,.public-search-table td{width:100%;display:block}.public-search-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-search-table tr{border-bottom:1px solid #dfe6ee;padding:8px 0}.public-search-table tr:last-child{border-bottom:0}.public-search-table td{overflow-wrap:anywhere;text-align:left;white-space:normal;border:0;grid-template-columns:minmax(96px,.8fr) minmax(0,1.2fr);gap:10px;min-width:0;padding:5px 12px;display:grid}.public-search-table td:before{content:attr(data-label);color:#64748b;font-size:var(--type-body);font-weight:var(--weight-body);letter-spacing:.05em;text-transform:uppercase;line-height:var(--leading-body)}.public-search-table .structure-cell,.public-search-table.search-results-table td,.public-search-table.search-route-table td,.public-search-table.search-pathway-table td{width:auto;min-width:0}.public-search-table .latex-text,.public-search-table .latex-text .katex{max-width:100%}.public-search-table .latex-text .katex .base{overflow-wrap:normal;white-space:nowrap;word-break:normal}.public-search-table .match-reason code{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;width:auto;max-width:100%;overflow:visible}.public-search-table .reagent-inline{min-width:0;max-width:100%;line-height:var(--leading-body);overflow-wrap:anywhere}.public-search-table .pathway-chain,.public-search-table .pathway-chain li{max-width:100%}.public-search-table .pathway-chain li{box-sizing:border-box;padding-right:12px}.public-search-table .pathway-chain a{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.results-heading h1{font-size:var(--type-h1);line-height:var(--leading-h1);font-weight:var(--weight-heading)}.result-mode-bar button{min-height:40px}.home-search-brand h1{font-size:var(--type-h1);line-height:var(--leading-h1);font-weight:var(--weight-heading)}.pathway-search{padding:14px}.pathway-results-shell{padding:24px 16px 36px}.pathway-results-heading h1{font-size:var(--type-h1);line-height:var(--leading-h1);font-weight:var(--weight-heading)}.pathway-step-heading{flex-direction:column;align-items:flex-start;padding:10px 12px}.pathway-reaction dl{grid-template-columns:1fr}.pathway-reaction dl div{padding-right:0}.product-header,.search-workspace,.results-area,.detail-shell,.scheme-index-shell,.core-coverage-shell{padding-left:16px;padding-right:16px}.scheme-index-shell h1,.core-coverage-shell h1{font-size:var(--type-h1);line-height:var(--leading-h1);font-weight:var(--weight-heading)}.core-coverage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.core-coverage-groups{grid-template-columns:1fr}.search-box{grid-template-columns:auto minmax(0,1fr)}.search-box button{grid-column:1/-1;width:100%}.edge-route{grid-template-columns:1fr}.mechanism-panel-header>div:first-child :is(h2,h3,h4,h5,h6){font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading)}.mechanism-drawing{min-width:980px}.route-page:not(.mechanism-review-page) .mechanism-drawing-frame{justify-content:flex-start}.route-page:not(.mechanism-review-page) .mechanism-drawing{width:100%;min-width:680px}.record-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.record-toolbar a,.record-toolbar button{border-right:0;border-bottom:1px solid var(--border);justify-content:center}.record-toolbar button{border-top:0;border-bottom:0;grid-column:1/-1}.network-inspector dl{grid-template-columns:1fr}.network-inspector-action{width:100%}.map-frame{padding-top:92px}.relationship-layers,.network-shell .relationship-layers{flex-wrap:wrap;overflow-x:visible}.relationship-layers span,.network-shell .relationship-layers>span{flex-basis:100%}.application-route-trace li{padding-left:0}.application-route-trace li:not(:last-child):after{content:"→";color:#64748b;top:50%;left:auto;right:-12px;transform:translateY(-50%)}.map-viewport{height:560px}.source-item{grid-template-columns:1fr}.reaction-detail-shell{padding-top:20px}.reaction-detail-header{margin-bottom:24px;padding-bottom:16px}.reaction-detail-header h1{font-size:var(--type-h1);line-height:var(--leading-h1);font-weight:var(--weight-heading)}.reaction-detail-transformation{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.reaction-detail-section{margin-top:24px}.reaction-scheme{grid-template-columns:1fr}.reaction-scheme-endpoint{min-height:0}.reaction-scheme-endpoint:first-child{border-right:0;border-bottom:1px solid var(--border)}.reaction-scheme-endpoint:last-child{border-left:0}.reaction-scheme-equation{border-bottom:1px solid var(--border);justify-content:flex-start}.reaction-definition-list,.reaction-boundary-grid,.reaction-related-grid{grid-template-columns:1fr}.reaction-definition-list div+div,.reaction-boundary-grid div+div{border-top:1px solid var(--border);border-left:0}.reaction-related-grid{gap:20px}.reaction-reference-list li{padding:12px}}.compound-detail-shell{width:min(100%,1180px);color:var(--ink);margin:0 auto;padding:28px 28px 60px}.compound-back-link{min-height:36px;color:var(--chem-blue);font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);align-items:center;text-decoration:none;display:inline-flex}.compound-back-link:hover{text-underline-offset:3px;text-decoration:underline}.compound-detail-header{border-bottom:1px solid var(--border-strong);margin:12px 0 0;padding:0 0 24px}.compound-detail-header h1{color:var(--chem-blue-deep);font-size:var(--type-h1);line-height:var(--leading-h1);letter-spacing:-.025em;font-weight:var(--weight-heading);margin:0}.compound-detail-header p{max-width:820px;color:var(--reference-ink);font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin:12px 0 0}.compound-detail-section{border-top:1px solid var(--border);min-width:0;margin-top:32px;padding-top:24px}.compound-detail-section>h2{color:var(--chem-blue-deep);font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading);margin:0 0 16px}.compound-detail-section>p{color:var(--reference-ink);line-height:var(--leading-body);margin:0}.compound-overview{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);align-items:start;gap:40px;margin-top:32px;display:grid}.compound-overview .compound-detail-section{border-top:0;margin-top:0;padding-top:0}.compound-structure{border:1px solid var(--border);background:#fff;min-width:0;min-height:280px;padding:18px}.compound-structure .molecule-structure,.compound-structure svg,.compound-structure canvas{max-width:100%}.compound-identifier-list,.compound-properties-list{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.compound-identifier-list>div,.compound-properties-list>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:13px 15px}.compound-identifier-list dt,.compound-properties-list dt,.compound-transformation-details dt{color:var(--reference-ink);font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:.04em;text-transform:uppercase;line-height:var(--leading-caption);margin:0}.compound-identifier-list dd,.compound-properties-list dd,.compound-transformation-details dd{min-width:0;color:var(--ink);line-height:var(--leading-body);margin:5px 0 0}.compound-inchi{overflow-wrap:anywhere;word-break:break-word}.compound-identification{margin-top:26px}.compound-identification h3,.compound-transformation-group h3{color:var(--chem-blue-deep);font-size:var(--type-h3);line-height:var(--leading-h3);font-weight:var(--weight-heading);margin:0 0 12px}.compound-molecule-records{margin-bottom:24px}.compound-family-transformations{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:baseline;gap:28px;margin:0 0 14px;padding:13px 0;display:grid}.compound-family-transformations h3,.compound-family-transformations p{margin:0}.compound-family-transformations h3{color:var(--chem-blue-deep);font-size:var(--type-h3);line-height:var(--leading-h3);font-weight:var(--weight-heading)}.compound-family-transformations h3 a{color:var(--chem-blue);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.compound-family-transformations p{color:var(--reference-ink);font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.compound-diagnostic-list,.compound-transformation-list,.compound-source-list,.compound-application-list{margin:0;padding:0;list-style:none}.compound-diagnostic-list>li,.compound-application-list>li{border-top:1px solid var(--border);min-width:0;padding:16px 0}.compound-diagnostic-list>li:last-child,.compound-application-list>li:last-child{border-bottom:1px solid var(--border)}.compound-diagnostic-list h4,.compound-application-list h4{color:var(--chem-blue-deep);font-size:var(--type-body);line-height:var(--leading-ui);font-weight:var(--weight-heading);margin:0}.compound-application-list h3{color:var(--chem-blue-deep);font-size:var(--type-h3);line-height:var(--leading-h3);font-weight:var(--weight-heading);margin:0}.compound-diagnostic-list p,.compound-application-list p{line-height:var(--leading-body);margin:8px 0 0}.compound-diagnostic-source,.compound-application-source{margin-top:12px}.compound-transformation-row,.compound-application-list a,.compound-source-item a,.compound-context-note a{color:var(--chem-blue);text-decoration:none}.compound-context-note a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.compound-transformation-row:hover,.compound-application-list a:hover,.compound-source-item a:hover,.compound-context-note a:hover{background:var(--chem-blue-soft)}.compound-transformation-class,.compound-application-industry{color:var(--reference-ink);font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.compound-transformation-switch{border:1px solid var(--border);background:var(--surface);gap:4px;margin:0 0 16px;padding:3px;display:inline-flex}.compound-transformation-switch button{min-height:34px;color:var(--reference-ink);font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);background:0 0;border:0;padding:0 12px}.compound-transformation-switch button.active{box-shadow:0 0 0 1px var(--border);color:var(--chem-blue);background:#fff}.compound-transformation-list{border-top:1px solid var(--border)}.compound-transformation-item{border-bottom:1px solid var(--border);min-width:0}.compound-transformation-row{grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.25fr) minmax(140px,.8fr) minmax(140px,.8fr) auto;align-items:center;gap:16px;min-height:70px;padding:12px;transition:background-color .16s;display:grid}.compound-transformation-reaction,.compound-transformation-value{gap:4px;min-width:0;display:grid}.compound-transformation-reaction strong{color:var(--chem-blue);font-weight:var(--weight-heading)}.compound-transformation-value>:first-child{color:var(--reference-ink);font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:.04em;text-transform:uppercase;line-height:var(--leading-caption)}.compound-transformation-value>:last-child{color:var(--ink);font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui)}.compound-transformation-flow{color:var(--chem-blue-deep);font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.compound-transformation-flow>:first-child,.compound-transformation-flow>:last-child{min-width:0}.compound-transformation-open{color:var(--chem-blue);font-size:18px;line-height:1}.compound-context-note{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);color:var(--reference-ink)!important;margin:0 0 12px!important}.compound-graph-controls,.compound-trace-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compound-graph-controls{margin-bottom:10px}.compound-graph-controls label,.compound-trace-controls label{color:var(--reference-ink);font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui)}.compound-graph-controls select,.compound-trace-controls select,.compound-trace-controls button{border:1px solid var(--border-strong);border-radius:var(--sys-radius);min-height:36px;color:var(--ink);font:inherit;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);background:#fff}.compound-graph-controls select,.compound-trace-controls select{min-width:0;padding:0 9px}.compound-trace-controls{margin-top:14px}.compound-trace-controls button{color:var(--chem-blue);font-weight:var(--weight-heading);cursor:pointer;padding:0 12px}.compound-trace-controls button:disabled{cursor:not-allowed;opacity:.55}.compound-scope-description{color:var(--reference-ink);font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);margin:0 0 14px}.compound-trace-status{color:var(--reference-ink);font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);margin:12px 0 0}.compound-application-traces,.compound-application-source{margin-top:14px}.compound-application-traces ul,.compound-application-source ul{margin:8px 0 0;padding-left:18px}.compound-application-traces li{margin-top:5px}.compound-inline-meta,.compound-source-meta{color:var(--reference-ink);font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.compound-source-list{border-top:1px solid var(--border)}.compound-source-item{border-bottom:1px solid var(--border);line-height:var(--leading-caption);flex-wrap:wrap;align-items:baseline;gap:5px 10px;padding:13px 0;display:flex}@media (width<=640px){.compound-detail-shell{box-sizing:border-box;width:100%;padding:20px 16px 42px}.compound-detail-header{padding-bottom:20px}.compound-detail-header h1{font-size:var(--type-h1);line-height:var(--leading-h1);font-weight:var(--weight-heading)}.compound-detail-section{margin-top:26px;padding-top:20px}.compound-structure{padding:12px}.compound-identifier-list,.compound-properties-list,.compound-transformation-details{grid-template-columns:1fr}.compound-transformation-flow{font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:5px}.compound-graph-controls,.compound-trace-controls{flex-direction:column;align-items:stretch}.compound-graph-controls select,.compound-trace-controls select,.compound-trace-controls button{box-sizing:border-box;width:100%;min-height:40px}.map-frame.without-relationship-layers{padding-top:52px}}.directory-shell{gap:18px}.directory-workspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:30px;display:grid}.directory-index{top:calc(var(--site-header-height) + 18px);min-width:0;max-height:calc(100svh - var(--site-header-height) - 36px);background:#fff;border-top:0;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:sticky}.directory-index-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:9px 10px;display:flex}.directory-index-heading h2{color:#334155;font-size:var(--type-h2);font-weight:var(--weight-heading);letter-spacing:.08em;line-height:var(--leading-h2);text-transform:uppercase;margin:0}.directory-index-heading .directory-result-count{text-align:right;margin:0}.directory-index .directory-filter{border-bottom:1px solid var(--border);background:#f7f9fc;gap:6px;width:auto;padding:10px}.directory-index .directory-filter label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.directory-index .directory-filter input{box-sizing:border-box;width:100%}.directory-index>.directory-empty{border-bottom:1px solid var(--border);padding:14px 10px}.directory-index-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.directory-index-list button{appearance:none;border:0;border-bottom:1px solid var(--border);color:#334155;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:#fff;gap:3px;padding:9px 10px;display:grid}.directory-index-list button:hover{color:var(--chem-blue);background:#f7f9fc}.directory-index-list button:focus-visible{z-index:1;outline:2px solid var(--chem-blue-border);outline-offset:-2px;position:relative}.directory-index-list button.active{background:var(--surface-selected);color:#0f172a}.directory-index-list button>span:first-child{min-width:0;font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-index-list button small{color:#52606a;min-width:0;font-size:var(--type-caption);line-height:var(--leading-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-body);overflow:hidden}.directory-index-route-meta{align-items:baseline;gap:5px;display:flex}.directory-index-group h3{border-bottom:1px solid var(--border);color:#52606a;font-size:var(--type-h3);font-weight:var(--weight-heading);letter-spacing:.055em;line-height:var(--leading-h3);text-transform:uppercase;background:#f7f9fc;margin:0;padding:8px 10px 6px}.directory-preview{border-left:1px solid var(--border-strong);min-width:0;min-height:620px}.directory-preview-loading,.directory-preview-error{color:#64748b;min-height:620px;font-size:var(--type-ui);text-align:center;line-height:var(--leading-ui);font-weight:var(--weight-ui);background:#fbfcfe;place-content:center;gap:10px;padding:24px;display:grid}.directory-preview-error p{margin:0}.directory-preview-error button,.directory-preview-error a{color:var(--chem-blue);font:inherit;font-weight:var(--weight-heading)}.directory-preview-error button{border:1px solid var(--border-strong);background:#fff;padding:7px 12px}.directory-preview-record{min-width:0}.directory-preview-header{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:flex-start;gap:32px;min-height:116px;padding:0 0 20px 28px;display:flex}.directory-preview-header h2{color:#0f172a;font-size:var(--type-h2);font-weight:var(--weight-heading);letter-spacing:-.02em;line-height:var(--leading-h2);margin:0}.directory-preview-header p{color:#64748b;max-width:720px;font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin:9px 0 0}.directory-preview-header>a{color:var(--chem-blue);font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);flex:none;gap:6px;margin-top:19px;display:inline-flex}.directory-preview-header>a:hover,.directory-preview-actions a:hover{text-underline-offset:3px;text-decoration:underline}.directory-compound-overview{border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);display:grid}.directory-structure-panel,.directory-facts-panel{min-width:0;padding:20px 28px}.directory-structure-panel{border-right:1px solid var(--border-strong)}.directory-structure-panel h3,.directory-facts-panel h3,.directory-preview-section h3{color:#334155;font-size:var(--type-h3);font-weight:var(--weight-heading);letter-spacing:.065em;line-height:var(--leading-h3);text-transform:uppercase;margin:0}.directory-structure-figure{background:#fbfcfe;place-items:center;min-height:210px;margin-top:10px;display:grid}.directory-structure-figure .structure-svg,.directory-structure-figure .structure-fallback{width:100%}.directory-facts-panel dl,.directory-reaction-facts{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0;display:grid}.directory-facts-panel dl>div,.directory-reaction-facts>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;min-height:72px;padding:12px 14px}.directory-facts-panel dt,.directory-reaction-facts dt{color:#64748b;font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:.05em;text-transform:uppercase;line-height:var(--leading-caption)}.directory-facts-panel dd,.directory-reaction-facts dd{color:#1e293b;font-size:var(--type-body);line-height:var(--leading-body);overflow-wrap:anywhere;font-weight:var(--weight-body);margin:7px 0 0}.directory-preview-section{padding:20px 0 0 28px}.directory-preview-section>header{justify-content:space-between;align-items:center;gap:12px;padding:0 16px 10px 0;display:flex}.directory-preview-section>header>span{color:#64748b;font-size:var(--type-caption);font-variant-numeric:tabular-nums;font-weight:var(--weight-body);line-height:var(--leading-caption)}.directory-preview-transformations{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.directory-preview-transformations li{border-bottom:1px solid var(--border)}.directory-preview-transformations a{color:#334155;grid-template-columns:minmax(220px,1.4fr) minmax(140px,.8fr) auto;align-items:center;gap:18px;min-height:57px;padding:9px 14px 9px 0;text-decoration:none;display:grid}.directory-preview-transformations a:hover{background:#f7f9fc}.directory-preview-transformations a>span:first-child{gap:4px;display:grid}.directory-preview-transformations strong{color:var(--chem-blue);font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-heading);text-decoration:none}.directory-preview-transformations small{color:#64748b;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);text-decoration:none}.directory-preview-transformations a:hover strong,.directory-preview-transformations a:focus-visible strong{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.directory-preview-reagent{color:#334155;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.directory-preview-empty{color:#64748b;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);margin:0;padding:14px 0}.directory-reaction-scheme{border-bottom:1px solid var(--border-strong);background:#fbfcfe;grid-template-columns:minmax(200px,1fr) minmax(170px,.7fr) minmax(200px,1fr);align-items:center;min-height:280px;padding:24px 28px;display:grid}.directory-reaction-endpoint{text-align:center;justify-items:center;gap:6px;min-width:0;display:grid}.directory-reaction-structure{place-items:center;width:100%;min-height:122px;display:grid}.directory-reaction-endpoint>a{color:var(--chem-blue);font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--leading-body)}.directory-reaction-endpoint>small{color:#64748b;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.directory-reaction-arrow{color:#334155;text-align:center;justify-items:center;gap:5px;min-width:0;display:grid}.directory-reaction-arrow b{color:var(--chem-blue-deep);font-family:var(--font-ui);font-size:38px;font-weight:var(--weight-body);line-height:.75}.directory-reaction-equation{border-bottom:1px solid var(--border-strong);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;min-height:60px;padding:12px 28px;display:grid}.directory-reaction-equation p{margin:0}.directory-reaction-facts,.directory-preview-mechanism,.directory-preview-mechanism-empty,.directory-preview-mechanism-loading{margin:24px 28px 0}.directory-preview-mechanism .mechanism-panel{border-radius:0;margin:0}.directory-preview-mechanism .mechanism-step-header{padding:6px 10px}.directory-preview-mechanism .mechanism-drawing-frame{justify-content:center;display:flex}.directory-preview-mechanism .mechanism-drawing{width:min(100%,820px);min-width:680px}.directory-preview-mechanism-empty,.directory-preview-mechanism-loading{border:1px solid var(--border-strong);color:#475569;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);padding:14px 16px}.directory-preview-mechanism-empty h3{color:#334155;font-size:var(--type-h3);font-weight:var(--weight-heading);letter-spacing:.065em;text-transform:uppercase;line-height:var(--leading-h3);margin:0}.directory-preview-mechanism-empty p{margin:7px 0 0}.reaction-map-view-switch{border:1px solid var(--border-strong);border-radius:var(--control-radius);background:#fff;flex:none;margin-top:1px;display:inline-flex;overflow:hidden}.reaction-map-view-switch button{color:#52647a;min-height:32px;font:inherit;font-size:var(--type-ui);font-weight:var(--weight-ui);cursor:pointer;line-height:var(--leading-ui);background:#fff;border:0;padding:6px 11px}.reaction-map-view-switch button:hover{color:var(--chem-blue);background:#f7f9fc}.reaction-map-view-switch button.active{background:var(--chem-blue);color:#fff}.reaction-map-view-switch button:focus-visible{z-index:1;outline-offset:-3px;outline:2px solid #4d8198;position:relative}.reaction-map-list-panel{border:1px solid var(--border);border-radius:0 0 var(--control-radius) var(--control-radius);background:#fff}.reaction-map-route-columns,.reaction-map-route-list a{grid-template-columns:minmax(150px,1.05fr) minmax(175px,1.15fr) minmax(130px,.78fr) minmax(140px,.82fr);align-items:center;column-gap:24px;display:grid}.reaction-map-route-columns{z-index:2;border-bottom:1px solid var(--border);color:#64737b;min-height:31px;font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:.035em;line-height:var(--leading-caption);background:#f4f7f8;padding:6px 14px;position:sticky;top:0}.reaction-map-route-list{margin:0;padding:0;list-style:none}.reaction-map-route-list li+li{border-top:1px solid var(--border)}.reaction-map-route-list a{color:#33434d;min-height:50px;padding:8px 14px;text-decoration:none;transition:background-color .14s}.reaction-map-route-list a:focus-visible{z-index:1;outline-offset:-3px;outline:2px solid #4d8198;position:relative}.reaction-map-route-title,.reaction-map-route-conversion,.reaction-map-route-reagent,.reaction-map-route-class{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reaction-map-route-title{color:var(--chem-blue-deep);font-size:var(--type-body);font-weight:var(--weight-heading);line-height:var(--leading-body)}.reaction-map-route-list a:hover .reaction-map-route-title{color:var(--chem-blue);text-underline-offset:3px;text-decoration:underline}.reaction-map-route-conversion,.reaction-map-route-reagent,.reaction-map-route-class{color:#52636d;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.reaction-map-route-reagent .katex{font-size:1em}.compound-pathway-workspace{grid-template-columns:226px minmax(0,1fr);align-items:start;gap:28px;margin-top:14px;display:grid}.compound-scope-rail{border-top:0;min-width:0}.compound-scope-rail h3{color:#52606a;font-size:var(--type-h3);font-weight:var(--weight-heading);letter-spacing:.07em;text-transform:uppercase;line-height:var(--leading-h3);border-bottom:0;margin:0;padding:10px}.compound-scope-rail>div{display:grid}.compound-scope-rail button{border:0;border-bottom:1px solid var(--border);color:#334155;width:100%;min-height:44px;font:inherit;font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.compound-scope-rail button small{color:#64748b;font-size:var(--type-caption);font-variant-numeric:tabular-nums;font-weight:var(--weight-body);line-height:var(--leading-caption)}.compound-scope-rail button:hover{color:var(--chem-blue);background:#f7f9fc}.compound-scope-rail button.active{background:var(--surface-selected);color:#0f172a}.compound-scope-rail button.active small{color:var(--chem-blue)}.compound-scope-rail button:focus-visible{z-index:1;outline:2px solid var(--chem-blue-border);outline-offset:-2px;position:relative}.compound-pathway-canvas{min-width:0}.compound-pathway-canvas .compound-scope-description{border:1px solid var(--border-strong);min-height:35px;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);background:#f7f9fc;border-bottom:0;align-items:center;margin:0;padding:7px 10px;display:flex}.compound-pathway-canvas .network-shell,.compound-pathway-canvas .reaction-node,.compound-pathway-canvas .network-edge-label,.compound-pathway-canvas .map-toolbar,.compound-pathway-canvas .map-toolbar button{border-radius:0}@media (width<=980px){.directory-workspace,.compound-pathway-workspace{grid-template-columns:1fr}.directory-index{max-height:420px;position:static}.directory-preview{border-top:1px solid var(--border-strong);border-left:0}.directory-preview-header{padding-left:0}.directory-compound-overview{grid-template-columns:1fr}.directory-structure-panel{border-right:0;border-bottom:1px solid var(--border-strong)}.directory-preview-section{padding-left:0}.directory-reaction-scheme{grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) minmax(180px,1fr)}.reaction-map-route-list a,.reaction-map-route-columns{grid-template-columns:minmax(150px,1fr) minmax(180px,1.1fr) minmax(130px,.8fr)}.reaction-map-route-columns span:last-child,.reaction-map-route-class{display:none}}.search-page,.entity-page,.directory-page,.pathway-page{background:var(--bg)}.site-header{border-bottom-color:var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafcfd}.header-links a,.directory-index-list button,.reaction-map-topic-list button,.reaction-map-view-switch button,.search-box button,.pathway-search-form>button{transition:background-color .16s,border-color .16s,color .16s,transform .12s}.search-box button:active,.pathway-search-form>button:not(:disabled):active,.reaction-map-view-switch button:active{transform:translateY(1px)}@media (width>=901px){:root{--site-header-height:68px}.product-header,.directory-shell,.reaction-map-shell,.pathway-results-shell,.compound-detail-shell,.reaction-detail-shell,.results-area{width:min(1280px,100% - 64px);max-width:none;margin-left:auto;margin-right:auto}.product-header{min-height:var(--site-header-height);grid-template-columns:218px minmax(350px,1fr) minmax(330px,370px);gap:28px}.product-header.without-search{grid-template-columns:218px minmax(350px,1fr) 218px}.product-header.without-search:after{content:"";width:218px}.product-header .header-links{justify-content:center;justify-self:center;gap:30px}.header-links a{color:#42545e;font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);padding:24px 0 22px;position:relative}.header-links a:hover{color:var(--chem-blue);text-decoration:none}.header-links a[aria-current=page]{color:var(--text-h);text-decoration:none}.header-links a[aria-current=page]:after{content:"";background:var(--chem-blue);height:3px;position:absolute;bottom:0;left:0;right:0}.product-header .search-box-shell.compact{width:100%}.product-header .search-box.compact{border-radius:var(--control-radius);background:#fff;border-color:#bdc8cd;min-height:38px;padding:3px 3px 3px 11px}.product-header .search-box.compact:focus-within,.home-search-panel .search-box:focus-within{border-color:#4d8198;box-shadow:0 0 0 3px #164f6d1c}.product-header .search-box input{min-height:34px;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui)}.product-header .search-box button{min-height:34px;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);padding:5px 12px}.home-search-page{min-height:calc(100svh - var(--site-header-height));place-items:center;padding:56px 0;display:grid}.home-search-panel{justify-items:center;gap:24px;width:min(780px,100% - 64px);margin:0 auto;display:grid;transform:translateY(clamp(-96px,-9vh,-56px))}.home-search-heading{text-align:center}.home-search-heading h1{font-size:var(--type-h1);font-weight:var(--weight-heading);letter-spacing:-.03em;line-height:var(--leading-h1);margin:0}.home-search-panel .search-box-shell{width:100%}.home-search-panel .search-box{border-radius:var(--control-radius);background:#fff;border-color:#b6c3c9;min-height:58px;padding:6px 6px 6px 16px}.home-search-panel .search-box input{min-height:46px;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui)}.home-search-panel .search-box button{border-radius:var(--control-inner-radius);min-height:46px;padding-left:22px;padding-right:22px}.home-pathway-link{color:var(--chem-blue);font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);text-decoration:none}.home-pathway-link:hover{text-underline-offset:3px;text-decoration:underline}.home-search-panel .pathway-search{border:0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);background:#ffffff9e;width:100%;margin-top:24px;padding:24px 24px 18px}.pathway-planner-page{min-height:calc(100svh - var(--site-header-height))}.pathway-planner-shell{width:min(1010px,100% - 64px);margin:0 auto;padding:44px 0 64px}.pathway-planner-heading{border-bottom:1px solid var(--border-strong);padding-bottom:17px}.pathway-planner-heading h1{color:var(--text-h);font-size:var(--type-h1);font-weight:var(--weight-heading);letter-spacing:-.02em;line-height:var(--leading-h1);margin:0}.pathway-planner-shell .pathway-search{border-top:1px solid var(--border-strong);margin-top:22px}.pathway-search-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 150px;gap:18px}.compound-selector label{color:#455760;font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui)}.compound-selector input{border-radius:var(--sys-radius);min-height:46px;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);border-color:#aebabc;padding:9px 12px}.pathway-search-form>button{border-radius:var(--sys-radius);min-height:46px;font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui)}.pathway-examples{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:16px;margin-top:18px;padding-top:14px}.pathway-examples strong{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-heading)}.pathway-examples a{font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui)}.directory-shell,.reaction-map-shell{padding:36px 0 56px}.directory-heading,.reaction-map-page-header{padding-bottom:17px}.directory-heading h1,.reaction-map-page-header h1,.pathway-results-heading h1{font-size:var(--type-h1);font-weight:var(--weight-heading);letter-spacing:-.03em;line-height:var(--leading-h1)}.directory-workspace{grid-template-columns:280px minmax(0,1fr);gap:24px}.directory-index{top:calc(var(--site-header-height) + 20px);max-height:calc(100svh - var(--site-header-height) - 40px);background:0 0}.directory-index-heading{min-height:46px;padding:10px 12px}.directory-index-heading h2,.reaction-map-topic-nav h2{color:#52636b;font-size:var(--type-h2);font-weight:var(--weight-heading);letter-spacing:.01em;text-transform:none;line-height:var(--leading-h2)}.directory-index .directory-filter{background:0 0;padding:12px}.directory-index .directory-filter input{min-height:40px;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);background:#ffffffa8;border-color:#bac4c6}.directory-index-list button{background:0 0;min-height:54px;padding:10px 12px}.directory-index-list button>span:first-child{font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--leading-body)}.directory-index-list button small{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.directory-preview{background:#ffffff57;min-height:560px}.directory-preview-header{min-height:104px;padding:0 0 20px 24px}.directory-preview-header h2{font-family:var(--font-ui);font-size:var(--type-h2);font-weight:var(--weight-heading);line-height:var(--leading-h2)}.directory-preview-header p{max-width:680px;font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.directory-preview-header>a{min-height:34px;color:var(--chem-blue-deep);font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);border:1px solid #9baaad;align-items:center;margin:11px 0 0;padding:0 10px;text-decoration:none}.directory-preview-header>a:hover{border-color:var(--chem-blue);background:var(--chem-blue-soft);text-decoration:none}.directory-compound-overview{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}.directory-structure-panel h3,.directory-facts-panel h3,.directory-preview-section h3{font-size:var(--type-h3);font-weight:var(--weight-heading);letter-spacing:0;text-transform:none;line-height:var(--leading-h3)}.directory-structure-figure{background:#ffffff7a;min-height:172px}.directory-facts-panel dl>div,.directory-reaction-facts>div{border-right:0;border-bottom:1px solid var(--border);min-height:66px;padding:11px 0}.directory-facts-panel dt,.directory-reaction-facts dt{font-size:var(--type-caption);letter-spacing:.01em;text-transform:none;line-height:var(--leading-caption);font-weight:var(--weight-body)}.directory-facts-panel dd,.directory-reaction-facts dd{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin-top:5px}.directory-preview-transformations a{min-height:61px;font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.directory-preview-transformations strong{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-heading)}.directory-preview-transformations small,.directory-preview-reagent{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.directory-reaction-scheme{background:#ffffff6b;min-height:218px;padding:18px 24px}.directory-reaction-structure{min-height:92px}.directory-reaction-arrow b{font-family:var(--font-ui);font-size:34px}.directory-reaction-equation{grid-template-columns:130px minmax(0,1fr);min-height:52px;padding:10px 24px}.directory-preview-mechanism .mechanism-panel{border-left:0;border-right:0}.reaction-map-workspace{grid-template-columns:260px minmax(0,1fr);gap:24px;padding-top:24px}.reaction-map-topic-nav{top:calc(var(--site-header-height) + 20px)}.reaction-map-topic-list button>span{font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--leading-body)}.reaction-map-explorer-header{min-height:76px}.reaction-map-explorer-header h2{font-size:var(--type-h2);font-weight:var(--weight-heading);line-height:var(--leading-h2)}.reaction-map-explorer-header p{max-width:700px;font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.reaction-map-view-switch button{min-height:36px;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);padding:7px 13px}.reaction-map-explorer-meta{min-height:42px;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);background:#ffffff73;border-left:0;border-right:0;padding:0 14px}.reaction-map-overview-graph .map-viewport{background:#ffffff94;height:580px}.reaction-map-overview-graph .network-shell{border-top:0}.reaction-map-route-detail small{font-size:var(--type-caption);letter-spacing:0;text-transform:none;line-height:var(--leading-caption);font-weight:var(--weight-body)}.pathway-results-shell{padding:38px 0 58px}.pathway-results-heading{padding-bottom:18px}.pathway-results-heading p{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.pathway-context{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.pathway-steps{margin-top:26px}.pathway-step{border:0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:#ffffff85}.pathway-step-heading{background:0 0;min-height:42px;padding:0 16px}.pathway-step-heading span,.pathway-step-heading a{font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui)}.pathway-step-core{grid-template-columns:210px minmax(0,1fr) 210px}.pathway-compound{gap:8px;padding:18px 16px}.pathway-compound>span,.pathway-compound small{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.pathway-compound strong{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-heading)}.pathway-compound .structure-svg.compact svg,.pathway-compound .structure-fallback.compact{max-height:70px}.pathway-reaction{padding:18px 20px}.pathway-reaction h2{font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading)}.pathway-reaction dl{gap:0 18px}.pathway-reaction dl div:nth-child(n+4){grid-column:1/-1;padding-top:12px}.pathway-reaction dt{font-size:var(--type-caption);letter-spacing:.01em;text-transform:none;line-height:var(--leading-caption);font-weight:var(--weight-body)}.pathway-reaction dd{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.reaction-detail-shell{padding:34px 0 64px}.reaction-detail-header h1,.compound-detail-header h1{font-size:var(--type-h1);font-weight:var(--weight-heading);line-height:var(--leading-h1)}.reaction-detail-class{font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui)}.reaction-detail-section{margin-top:32px}.reaction-detail-section>h2,.compound-detail-section>h2{font-size:var(--type-h2);font-weight:var(--weight-heading);line-height:var(--leading-h2)}.reaction-scheme{background:#ffffff7a;border-left:0;border-right:0}.reaction-scheme-endpoint>span,.reaction-definition-list dt,.reaction-boundary-grid dt{font-size:var(--type-caption);letter-spacing:.01em;text-transform:none;line-height:var(--leading-caption);font-weight:var(--weight-body)}.reaction-definition-list,.reaction-boundary-grid{background:#fff6;border-left:0;border-right:0}.mechanism-panel{border-left:0;border-right:0;border-top:1px solid var(--border-strong);background:#ffffff7a}.mechanism-panel-header,.mechanism-step-header,.mechanism-drawing-frame,.mechanism-drawing{background:0 0}.mechanism-panel-header>div:first-child :is(h2,h3,h4,h5,h6){font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading)}.mechanism-step-title>span{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.mechanism-step-title>strong{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-heading)}.compound-detail-shell{padding:34px 0 64px}.compound-detail-header p{max-width:760px;font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.compound-overview{grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr);gap:34px}.compound-structure{border-color:var(--border-strong);background:#ffffff85;min-height:230px}.compound-identifier-list,.compound-properties-list{border:0;gap:0 24px}.compound-identifier-list>div,.compound-properties-list>div{border-right:0;border-bottom:1px solid var(--border);padding:12px 0}.compound-identifier-list dt,.compound-properties-list dt,.compound-transformation-details dt,.compound-transformation-value>:first-child{font-size:var(--type-caption);letter-spacing:.01em;text-transform:none;line-height:var(--leading-caption);font-weight:var(--weight-body)}.compound-pathway-workspace{grid-template-columns:236px minmax(0,1fr);gap:24px}.compound-scope-rail h3{font-size:var(--type-h3);letter-spacing:0;text-transform:none;line-height:var(--leading-h3);font-weight:var(--weight-heading)}.results-area{padding:38px 0 64px}.results-heading{border-bottom:1px solid var(--border-strong);margin-bottom:18px;padding-bottom:16px}.results-heading h1{font-family:var(--font-ui);font-size:var(--type-h1);font-weight:var(--weight-heading);letter-spacing:-.028em;line-height:var(--leading-h1)}.result-mode-bar{border:0;border-bottom:1px solid var(--border);background:0 0;gap:20px;margin-bottom:22px}.result-mode-bar button{min-height:38px;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);background:0 0;border-bottom:0;border-right:0;gap:8px;padding:0 0 9px}.result-mode-bar button[aria-pressed=true]{border-bottom-color:var(--chem-blue);box-shadow:none;color:var(--text-h);background:0 0}.result-mode-bar button:hover:not(:disabled){background:0 0}.result-mode-bar b,.result-mode-bar button[aria-pressed=true] b{border-radius:var(--sys-radius);background:var(--surface-strong);color:#53636b;min-width:20px;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-heading)}.search-result-section{margin-top:28px}.search-result-section .section-heading{margin-bottom:0;padding-bottom:10px}.search-result-section .section-heading h2{font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading)}.public-search-table-shell{border:0;border-top:1px solid var(--border-strong);background:#fff6}.public-search-table{font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui)}.public-search-table th{border-bottom:1px solid var(--border-strong);color:#52636b;font-size:var(--type-ui);font-weight:var(--weight-ui);letter-spacing:.01em;text-transform:none;line-height:var(--leading-ui);background:0 0;padding:10px 11px}.public-search-table td{border-bottom-color:var(--border);vertical-align:middle;padding:11px}.public-search-table tbody tr:nth-child(2n){background:0 0}.public-search-table tbody tr:hover{box-shadow:none;background:#e2ecee94}.match-reason>span{font-size:var(--type-caption);letter-spacing:0;text-transform:none;line-height:var(--leading-caption);font-weight:var(--weight-body)}.match-reason code{background:var(--surface-strong);font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);border:0}:is(html:has(.reaction-map-page),body:has(.reaction-map-page),html:has(.directory-page),body:has(.directory-page)){overscroll-behavior:none;height:100%;overflow:hidden}.directory-page{height:calc(100svh - var(--site-header-height) - 1px);min-height:0;overflow:hidden}.directory-page+.site-footer{display:none}.directory-shell{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;padding:18px 0 16px}.directory-workspace{grid-template-columns:276px minmax(0,1fr);align-items:stretch;gap:26px;height:100%;min-height:0}.directory-index{background:0 0;height:100%;min-height:0;max-height:none;padding-right:6px;position:static;overflow:hidden}.directory-index-heading{border-bottom:0;min-height:38px;padding:2px 10px 9px}.directory-index-heading h2{color:#4f6069;font-size:var(--type-h2);font-weight:var(--weight-heading);letter-spacing:0;text-transform:none;line-height:var(--leading-h2)}.directory-index .directory-filter{background:0 0;border-bottom:0;padding:0 8px 12px}.directory-index .directory-filter input{border-radius:var(--sys-radius);background:#ffffffc7;border-color:#b7c4c8;min-height:38px}.directory-index-list{scrollbar-gutter:stable;padding:0 8px 12px}.directory-index-list button{border-radius:var(--sys-radius);background:0 0;border-bottom:0;min-height:48px;margin:1px 0;padding:8px 10px 8px 16px;position:relative}.directory-index-list button:before{content:"";background:0 0;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.directory-index-list button:hover{background:#dce7e973}.directory-index-list button.active{background:#dfeaec}.directory-index-list button.active:before{background:var(--chem-blue)}.directory-index-group h3{color:#667780;font-size:var(--type-h3);font-weight:var(--weight-heading);letter-spacing:0;text-transform:none;line-height:var(--leading-h3);background:0 0;border-bottom:0;padding:15px 10px 5px 16px}.directory-preview{overscroll-behavior:contain;scrollbar-gutter:stable;background:#ffffffb8;border-left:0;height:100%;min-height:0;padding:18px 22px 26px;overflow-y:auto}.directory-preview-record{min-height:100%}.directory-preview-header{border-bottom:0;min-height:0;padding:2px 0 18px}.directory-preview-header>a{color:#355e70;background:0 0;border:0;min-height:auto;margin-top:9px;padding:3px 0;text-decoration:none}.directory-preview-header>a:hover{color:var(--chem-blue);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.directory-compound-overview{border-radius:var(--sys-radius);background:#edf3f4;border-bottom:0;grid-template-columns:minmax(360px,1.25fr) minmax(230px,.75fr);gap:18px;padding:16px 18px}.directory-structure-panel,.directory-facts-panel{padding:10px 14px}.directory-structure-panel{border-right:0}.directory-structure-figure{background:0 0;min-height:188px;margin-top:4px}.directory-facts-panel{border-radius:var(--sys-radius);background:#ffffff94;align-self:stretch}.directory-facts-panel dl,.directory-reaction-facts{border:0;gap:18px 24px}.directory-facts-panel dl>div,.directory-reaction-facts>div{border:0;min-height:0;padding:0}.directory-preview-section{padding:24px 0 0}.directory-preview-section>header{padding:0 4px 10px}.directory-preview-transformations{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;display:grid}.directory-preview-transformations li{border-bottom:0}.directory-preview-transformations a{border-radius:var(--sys-radius);grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:62px;padding:10px 12px}.directory-preview-transformations a:hover,.directory-preview-transformations a:focus-visible{background:#edf3f4}.directory-preview-transformations a:hover strong,.directory-preview-transformations a:focus-visible strong{color:var(--chem-blue-deep);text-decoration:none}.directory-preview-reagent{color:#40535d;align-self:center}.directory-reaction-scheme{border-radius:var(--sys-radius);background:#edf3f4;border-bottom:0;min-height:236px;padding:18px 24px}.directory-reaction-equation{border-radius:var(--sys-radius);background:#f3f6f7;border-bottom:0;min-height:48px;margin-top:10px;padding:10px 18px}.directory-reaction-facts{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 4px 0}.directory-reaction-facts>div:last-child{grid-column:1/-1;max-width:760px;padding-top:4px}.directory-preview-mechanism,.directory-preview-mechanism-empty,.directory-preview-mechanism-loading{margin:22px 0 0}.directory-preview-mechanism-empty,.directory-preview-mechanism-loading{border-radius:var(--sys-radius);background:#f1f5f5;border:0;padding:14px 16px}.header-links a[aria-current=page]{color:var(--chem-blue-deep);font-weight:var(--weight-heading)}.header-links a[aria-current=page]:after{display:none}.directory-heading,.reaction-map-page-header{border-bottom:0;padding-bottom:0}.directory-index,.reaction-map-topic-nav,.compound-scope-rail{border-top:0}.directory-index-list button,.reaction-map-topic-list button,.compound-scope-rail button{border-left:0}.directory-index-list button.active,.reaction-map-topic-list button.active,.compound-scope-rail button.active{color:var(--chem-blue-deep);background:#164f6d13}.reaction-map-page{height:calc(100svh - var(--site-header-height) - 1px);min-height:0;overflow:hidden}.reaction-map-page+.site-footer{display:none}.reaction-map-shell{grid-template-rows:auto minmax(0,1fr);height:100%;padding:22px 0 18px;display:grid}.reaction-map-page-header h1{font-size:var(--type-h1);line-height:var(--leading-h1);font-weight:var(--weight-heading)}.reaction-map-workspace{grid-template-columns:252px minmax(0,1fr);align-items:stretch;gap:28px;height:100%;min-height:0;padding-top:15px}.reaction-map-topic-nav{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;max-height:none;display:grid;position:static;overflow:hidden}.reaction-map-topic-nav h2{padding:5px 10px 9px}.reaction-map-topic-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;min-height:0;overflow-y:auto}.reaction-map-topic-list button{min-height:43px;padding:8px 10px}.reaction-map-topic-list button>span{font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui)}.reaction-map-topic-list button small{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.reaction-map-explorer{grid-template-rows:auto auto auto minmax(0,1fr);height:100%;min-height:0;display:grid}.reaction-map-explorer-header{align-items:center;min-height:0;padding-bottom:11px}.reaction-map-explorer-header h2{font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading)}.reaction-map-explorer-header p{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin-top:4px}.reaction-map-view-switch button{min-height:32px;padding:5px 11px}.reaction-map-explorer-meta{border:1px solid var(--border);min-height:34px;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);background:#ffffff61;border-bottom:0;padding:0 10px}.reaction-map-legend{border-color:var(--border);min-height:29px;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);padding:5px 210px 5px 9px}.reaction-map-overview-graph{overscroll-behavior:contain;height:100%;min-height:0;overflow:hidden}.reaction-map-overview-graph .network-shell,.reaction-map-overview-graph .map-frame,.reaction-map-overview-graph .map-viewport{height:100%;min-height:0}.reaction-map-overview-graph .network-shell{border:1px solid var(--border);border-top:0}.reaction-map-overview-graph .map-frame{background:#fff;display:block}.reaction-map-overview-graph .map-toolbar{background:0 0;border:0;margin:0;padding:0;position:absolute;top:-27px;left:auto;right:7px}.reaction-map-overview-graph .map-toolbar button{background:0 0;min-width:28px;height:25px}.reaction-map-overview-graph .map-toolbar span{min-width:40px}.reaction-map-overview-graph .map-viewport{border-top:0}.reaction-map-list-panel{overscroll-behavior:contain;scrollbar-gutter:stable;grid-row:3/5;min-height:0;overflow-y:auto}.reaction-node{border-left-width:1px}.home-search-panel .pathway-search,.pathway-planner-shell .pathway-search,.pathway-step,.mechanism-panel,.public-search-table-shell{border-top-width:1px;border-top-color:var(--border-strong)}.result-mode-bar button,.result-mode-bar button[aria-pressed=true]{border-bottom-width:0}.result-mode-bar button[aria-pressed=true]{background:var(--surface-strong)}}:root{--sys-canvas:#f3f6f7;--sys-paper:#fbfcfc;--sys-field:#eaf0f2;--sys-field-soft:#f0f4f5;--sys-field-strong:#dfe9eb;--sys-ink:#14252e;--sys-muted:#61717a;--sys-faint:#85939a;--sys-accent:#165979;--sys-accent-deep:#103f58;--sys-rule:#cbd5d8;--sys-control-border:#aebdc2;--sys-control:#fff;--sys-search-radius:var(--sys-radius);--sys-search-button-radius:var(--sys-radius);--text:var(--sys-ink);--text-h:var(--sys-ink);--text-m:var(--sys-muted);--ink:var(--sys-ink);--muted:var(--sys-muted);--reference-ink:var(--sys-muted);--bg:var(--sys-canvas);--surface:var(--sys-paper);--surface-strong:var(--sys-field);--surface-blue:var(--sys-field-soft);--surface-row:var(--sys-paper);--surface-selected:var(--sys-field-strong);--border:var(--sys-rule);--border-strong:#aebcc1;--chem-blue:var(--sys-accent);--chem-blue-deep:var(--sys-accent-deep);--chem-blue-hover:#0e4a68;--chem-blue-soft:var(--sys-field-soft);--chem-blue-tint:var(--sys-field-strong);--chem-blue-border:#7896a2;--control-radius:var(--sys-radius);--control-inner-radius:var(--sys-radius);--shadow:none}html,body,#root{background:var(--sys-canvas)}body,button,input,select,textarea{font-family:var(--font-ui)}h1,h2,h3,h4,.latex-text,.chem-inline{font-synthesis:none}.search-page,.entity-page,.directory-page,.pathway-page,.reaction-map-page{background:var(--sys-canvas)}.results-area,.detail-shell,.compound-detail-shell,.pathway-results-shell,.directory-shell,.reaction-map-shell{color:var(--sys-ink)}.directory-heading,.reaction-map-page-header,.compound-detail-header,.reaction-detail-header,.pathway-results-heading,.section-heading,.results-heading{box-shadow:none;border:0}.directory-heading h1,.reaction-map-page-header h1,.compound-detail-header h1,.reaction-detail-header h1,.pathway-results-heading h2,.results-heading h1{color:var(--sys-ink);font-weight:var(--weight-heading);letter-spacing:-.028em}.site-header{box-shadow:none;background:#fbfcfcf7;border-bottom:0}.product-header{grid-template-columns:minmax(190px,230px) minmax(300px,1fr) minmax(280px,360px);gap:clamp(18px,2vw,32px);width:min(1320px,100% - 48px)}.brand-logo{width:204px;max-height:44px}.header-links{gap:24px}.header-links a,.home-system-links a{color:#42545e;font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);text-decoration:none}.header-links a:hover,.home-system-links a:hover,.header-links a[aria-current=page]{color:var(--sys-accent-deep);text-decoration:none}.header-links a[aria-current=page]{font-weight:var(--weight-heading)}.header-links a[aria-current=page]:after{display:none}input,select,textarea,.directory-filter input{border-radius:var(--sys-radius)}.search-box,.search-box-shell{border-radius:var(--sys-search-radius)}.search-box button,.home-search-panel .search-box button,.product-header .search-box button{border-radius:var(--sys-search-button-radius)}.home-search-panel .search-box,.product-header .search-box.compact{border-radius:var(--sys-search-radius)}.search-suggestions{border-radius:var(--sys-radius)}.search-box,.directory-filter input,.pathway-search select,.pathway-search input{border-color:var(--sys-control-border);background:var(--sys-control);box-shadow:none}.search-box:focus-within,.directory-filter input:focus,.pathway-search select:focus,.pathway-search input:focus{border-color:var(--sys-accent);box-shadow:0 0 0 2px #1659791f}button,.search-submit,.export-button,.table-open{border-radius:var(--sys-radius);box-shadow:none}.reaction-map-view-switch,.compound-transformation-switch,.result-mode-bar{background:0 0;border:0;border-radius:0;gap:18px;padding:0}.reaction-map-view-switch button,.compound-transformation-switch button,.result-mode-bar button{min-height:30px;color:var(--sys-muted);font-weight:var(--weight-heading);background:0 0;border:0;border-radius:0;padding:2px 0}.reaction-map-view-switch button.active,.compound-transformation-switch button.active,.result-mode-bar button[aria-pressed=true]{color:var(--sys-accent-deep);box-shadow:none;font-weight:var(--weight-heading);background:0 0}.reaction-map-view-switch button:hover,.compound-transformation-switch button:hover,.result-mode-bar button:hover:not(:disabled){color:var(--sys-accent-deep);background:0 0}.result-mode-bar b,.result-mode-bar button[aria-pressed=true] b{min-width:0;color:var(--sys-muted);font-size:inherit;font-weight:var(--weight-heading);background:0 0;border-radius:0;padding:0}.directory-index,.reaction-map-topic-nav,.compound-scope-rail{background:0 0;border:0}.directory-index-heading{color:var(--sys-muted);font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:0;text-transform:none;line-height:var(--leading-caption);border:0}.reaction-map-topic-nav h2{color:var(--sys-muted);font-size:var(--type-h2);font-weight:var(--weight-heading);letter-spacing:0;text-transform:none;line-height:var(--leading-h2);border:0}.compound-scope-rail h3{color:var(--sys-muted);font-size:var(--type-h3);font-weight:var(--weight-heading);letter-spacing:0;text-transform:none;line-height:var(--leading-h3);border:0}.directory-index-list,.reaction-map-topic-list,.compound-scope-rail>div{gap:2px}.directory-index-list button,.reaction-map-topic-list button,.compound-scope-rail button{border-radius:var(--sys-radius);color:#3d505a;background:0 0;border:0;position:relative}.directory-index-list button:before,.reaction-map-topic-list button:before,.compound-scope-rail button:before{content:none;display:none}.directory-index-list button:hover,.reaction-map-topic-list button:hover,.compound-scope-rail button:hover{color:var(--sys-accent-deep);background:#dfe9eb94}.directory-index-list button.active,.reaction-map-topic-list button.active,.compound-scope-rail button.active{background:var(--sys-field-strong);color:var(--sys-accent-deep)}.directory-index-group h3{color:var(--sys-muted);font-size:var(--type-h3);font-weight:var(--weight-heading);letter-spacing:0;text-transform:none;line-height:var(--leading-h3);background:0 0;border:0}.directory-heading{padding-bottom:0}.directory-preview{border-radius:var(--sys-radius);background:var(--sys-paper);border:0}.directory-preview-header,.directory-preview-section,.directory-preview-section>header,.directory-compound-overview,.directory-reaction-scheme,.directory-reaction-equation,.directory-reaction-facts,.directory-facts-panel dl,.directory-facts-panel dl>div,.directory-reaction-facts>div,.directory-preview-transformations,.directory-preview-transformations li{border:0}.directory-compound-overview,.directory-reaction-scheme{border-radius:var(--sys-radius);background:var(--sys-field)}.directory-facts-panel{border-radius:var(--sys-radius);background:#fbfcfcb3}.directory-reaction-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:680px;margin:18px 4px 0}.directory-reaction-facts>div:last-child{grid-column:auto;max-width:none;padding-top:0}.directory-reaction-equation>:last-child{white-space:nowrap;min-width:0;padding-block:2px;font-size:clamp(14px,4vw,18px);line-height:1.35;overflow-x:auto}.directory-reaction-equation{grid-template-columns:minmax(0,1fr)}.directory-preview-transformations{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;display:grid}.directory-preview-transformations a{border-radius:var(--sys-radius);min-height:64px;padding:10px 12px;text-decoration:none}.directory-preview-transformations a:hover,.directory-preview-transformations a:focus-visible{background:var(--sys-field-soft)}.directory-preview-transformations a:hover strong,.directory-preview-transformations a:focus-visible strong,.directory-preview-header>a:hover{text-decoration:none}.directory-transformation-groups{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin-right:16px;display:grid}.directory-transformation-group{min-width:0;padding:13px 0 0}.directory-transformation-group:only-child{grid-column:1/-1;padding-right:0}.directory-transformation-group+.directory-transformation-group{padding-left:0;padding-right:0}.directory-transformation-group>header{min-height:0;padding:0 10px 8px 0}.directory-transformation-group h4{color:var(--sys-ink);font-size:var(--type-body);font-weight:var(--weight-heading);line-height:var(--leading-ui);margin:0}.directory-transformation-group>header p{color:var(--sys-muted);font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);margin:4px 0 0}.directory-transformation-group .directory-preview-transformations{border-top:0;gap:4px;display:grid}.directory-transformation-group .directory-preview-transformations li+li{border-top:0}.directory-transformation-group .directory-preview-transformations a{grid-template-columns:minmax(0,1fr) auto;padding:10px}.directory-preview-mechanism-empty,.directory-preview-mechanism-loading{border-radius:var(--sys-radius);background:var(--sys-field-soft);border:0}.directory-record-inchi{overflow-wrap:anywhere}.directory-record-section{margin-top:26px}.directory-record-properties{margin-right:16px}.directory-record-list{gap:5px;margin:0 16px 0 0;padding:0;list-style:none;display:grid}.directory-record-list>li{border-radius:var(--sys-radius);background:var(--sys-field-soft);min-width:0;padding:14px 16px}.directory-record-list h4{color:var(--sys-accent-deep);font-size:var(--type-body);line-height:var(--leading-ui);font-weight:var(--weight-heading);margin:0}.directory-record-list p{color:var(--sys-body);font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin:8px 0 0}.directory-record-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:12px 0 0;display:grid}.directory-record-list dl>div{min-width:0}.directory-record-list dt{color:var(--sys-muted);font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:.025em;line-height:var(--leading-caption)}.directory-record-list dd{color:var(--sys-ink);font-size:var(--type-body);line-height:var(--leading-body);overflow-wrap:anywhere;font-weight:var(--weight-body);margin:4px 0 0}.directory-record-source{border-top:1px solid var(--sys-rule);gap:3px;padding-top:9px;display:grid}.directory-record-source a,.directory-record-references a{color:var(--sys-accent);text-decoration:none}.directory-record-source a:hover,.directory-record-references a:hover{text-underline-offset:3px;text-decoration:underline}.directory-record-source small,.directory-record-references small{color:var(--sys-muted);font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);display:block}.directory-record-boundaries{margin:0 16px 0 0}.directory-record-references{margin:28px 28px 0}.reaction-map-page-header{padding-bottom:0}.reaction-map-topic-list button{padding-left:10px}.reaction-map-explorer-meta,.reaction-map-legend,.reaction-map-overview-graph .network-shell,.reaction-map-overview-graph .map-viewport{border:0}.reaction-map-explorer-meta{border-radius:var(--sys-radius) var(--sys-radius) 0 0;background:var(--sys-field-soft)}.reaction-map-explorer-meta>span+span{border-left-color:var(--sys-rule)}.reaction-map-legend-mobile{display:none}.reaction-map-overview-graph .network-shell,.reaction-map-overview-graph .map-frame,.reaction-map-overview-graph .map-viewport,.reaction-map-overview-graph .reaction-network-stage{background:var(--sys-paper)}.reaction-map-overview-graph .network-shell{border-radius:0 0 var(--sys-radius) var(--sys-radius)}.reaction-map-route-columns{display:none}.reaction-map-list-panel{background:var(--sys-paper);border:0;padding:10px 8px 18px}.reaction-map-route-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;display:grid}.reaction-map-route-list li+li{border:0}.reaction-map-route-list a{border-radius:var(--sys-search-button-radius);background:0 0;grid-template-columns:minmax(0,1fr) 24px;grid-template-areas:"title open""conversion open""meta meta";align-content:center;gap:4px 12px;min-height:104px;padding:14px 16px;transition:background-color .15s;display:grid;position:relative}.reaction-map-route-list a:hover{background:var(--sys-field-soft)}.reaction-map-route-list a:focus-visible{outline:2px solid var(--sys-accent);outline-offset:-2px;background:var(--sys-field-soft)}.reaction-map-route-title{color:var(--sys-accent-deep);font-size:var(--type-body);font-weight:var(--weight-heading);line-height:var(--leading-body);text-overflow:clip;white-space:normal;grid-area:title;overflow:visible}.reaction-map-route-list a:hover .reaction-map-route-title{color:var(--sys-accent);text-decoration:none}.reaction-map-route-conversion{color:var(--sys-muted);font-size:var(--type-caption);line-height:var(--leading-caption);text-overflow:clip;white-space:normal;font-weight:var(--weight-body);grid-area:conversion;overflow:visible}.reaction-map-route-meta{flex-wrap:wrap;grid-area:meta;gap:5px 22px;margin:7px 0 0;display:flex}.reaction-map-route-meta div{align-items:baseline;gap:7px;min-width:0;display:flex}.reaction-map-route-meta dt{color:var(--sys-faint);font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption)}.reaction-map-route-meta dd{min-width:0;color:var(--sys-ink);font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin:0}.reaction-map-route-reagent,.reaction-map-route-class{text-overflow:clip;white-space:normal;overflow:visible}.reaction-map-route-open{color:var(--sys-faint);grid-area:open;align-self:center;font-size:18px;line-height:1;transition:color .15s,transform .15s}.reaction-map-route-list a:hover .reaction-map-route-open{color:var(--sys-accent);transform:translate(2px)}.compound-detail-header{padding-bottom:6px}.compound-detail-section{border:0}.compound-overview{border-radius:var(--sys-radius);background:var(--sys-field);gap:22px;padding:20px}.compound-structure{border-radius:var(--sys-radius);background:var(--sys-paper);border:0}.compound-identifier-list,.compound-properties-list{border:0;gap:20px 26px}.compound-identifier-list>div,.compound-properties-list>div{border:0;padding:0}.compound-properties-list{border-radius:var(--sys-radius);background:var(--sys-field-soft);grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 20px}.compound-family-transformations,.compound-diagnostic-list>li,.compound-diagnostic-list>li:last-child,.compound-application-list>li,.compound-application-list>li:last-child,.compound-transformation-list,.compound-transformation-item{border:0}.compound-family-transformations{border-radius:var(--sys-radius);background:var(--sys-field-soft);padding:14px 16px}.compound-transformation-list,.compound-application-list,.compound-diagnostic-list{gap:4px;display:grid}.compound-transformation-row,.compound-application-list>li,.compound-diagnostic-list>li{border-radius:var(--sys-radius)}.compound-transformation-row:hover,.compound-application-list>li:hover,.compound-diagnostic-list>li:hover{background:var(--sys-field-soft)}.compound-transformation-open{display:none}.reaction-detail-header{margin-bottom:10px;padding-bottom:4px}.reaction-detail-scope,.record-curation-note{border:0}.record-curation-note{border-radius:var(--sys-radius);background:var(--sys-field-soft)}.reaction-record-classification>span+span{border-left:0}.reaction-detail-section{margin-top:34px}.reaction-scheme,.reaction-definition-list,.reaction-boundary-grid{border-radius:var(--sys-radius);background:var(--sys-field);border:0}.reaction-scheme-endpoint:first-child,.reaction-scheme-endpoint:last-child,.reaction-definition-list div+div,.reaction-boundary-grid div+div{border:0}.reaction-scheme-endpoint:hover{background:#fbfcfc9e}.reaction-definition-list,.reaction-boundary-grid{gap:24px;padding:18px 20px}.reaction-definition-list div,.reaction-boundary-grid div{padding:0}.reaction-empty-state,.mechanism-record-status,.reaction-related-link{border-radius:var(--sys-radius);background:var(--sys-field-soft);border:0}.reaction-related-link:hover{background:var(--sys-field-strong);border:0}.record-footnotes{background:0 0;border:0}.record-footnotes .reaction-reference-list,.record-footnotes .compound-source-list,.record-footnotes .reaction-reference-list li,.record-footnotes .compound-source-item{border:0}.record-footnotes .reaction-reference-list,.record-footnotes .compound-source-list{gap:5px}.compound-scope-description,.compound-pathway-workspace .network-shell,.compound-pathway-workspace .network-inspector{border:0}.compound-pathway-workspace .network-shell{border-radius:var(--sys-radius);background:var(--sys-paper)}.pathway-results-heading{padding-bottom:0}.pathway-scope-boundary{border-radius:var(--sys-radius);background:var(--sys-field-soft);border:0}.pathway-steps{gap:26px}.pathway-step{background:0 0;border:0}.pathway-step-heading{background:0 0;border:0;min-height:34px;padding:0 4px 8px}.pathway-step-heading a:hover{text-decoration:none}.pathway-step-core{border-radius:var(--sys-radius);background:var(--sys-field)}.pathway-compound:first-child,.pathway-compound:last-child,.pathway-reaction dl{border:0}.pathway-compound:hover{background:#fbfcfc9e}.pathway-reaction{background:#fbfcfc85}.section-heading{padding-bottom:0}.data-table-shell,.public-search-table-shell{background:0 0;border:0}.data-table{border-collapse:separate;border-spacing:0 3px}.data-table th{background:var(--sys-field);color:#475a64;letter-spacing:.035em;border:0;padding:9px 11px}.data-table th:first-child{border-radius:var(--sys-radius) 0 0 var(--sys-radius)}.data-table th:last-child{border-radius:0 var(--sys-radius) var(--sys-radius) 0}.sort-header:hover{color:var(--sys-accent-deep);text-decoration:none}.data-table td{background:#fbfcfccc;border:0;padding:10px 11px}.data-table tbody tr:nth-child(2n) td{background:#eaf0f285}.data-table tbody tr:hover{box-shadow:none;background:0 0}.data-table tbody tr:hover td{background:var(--sys-field-strong)}.data-table a{text-decoration:none}.data-table a:hover{color:var(--sys-accent-deep);text-decoration:none}.reaction-map-loading-canvas{border-radius:var(--sys-radius);background:var(--sys-paper);border:0}.pathway-planner-heading{border:0;padding:0}.pathway-planner-shell .pathway-search{border-radius:var(--sys-search-radius);background:var(--sys-field-soft);border:0}.pathway-planner-shell .compound-selector{gap:7px}.pathway-planner-shell .compound-selector label{color:var(--sys-muted);font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui)}.pathway-planner-shell .compound-selector input{border:1px solid var(--sys-control-border);border-radius:var(--sys-search-button-radius);background:var(--sys-control);color:var(--sys-ink)}.pathway-planner-shell .compound-selector input:focus{border-color:var(--sys-accent);box-shadow:0 0 0 2px #1659791f}.pathway-direction{color:var(--sys-accent);font-size:22px;font-weight:var(--weight-ui);place-items:center;line-height:1;display:grid}.pathway-planner-shell .pathway-search-form>button{border-radius:var(--sys-search-button-radius);background:var(--sys-accent);color:#fff;font-weight:var(--weight-heading);border:0}.pathway-planner-shell .pathway-search-form>button:hover:not(:disabled){background:var(--sys-accent-deep)}.pathway-planner-shell .pathway-search-form>button:disabled{background:var(--sys-field-strong);color:var(--sys-muted);border:0}.pathway-planner-shell .compound-suggestions{border-color:var(--sys-rule);border-radius:var(--sys-search-button-radius);background:var(--sys-control);padding:6px}.pathway-planner-shell .compound-suggestions button{border-radius:var(--sys-radius)}.pathway-planner-shell .pathway-examples{border:0}@media (width>=901px){.pathway-planner-shell{width:min(1060px,100% - 64px);margin:0 auto;padding:52px 0 72px}.pathway-planner-heading h1{font-size:var(--type-h1);font-weight:var(--weight-heading);letter-spacing:-.028em;line-height:var(--leading-h1);margin:0}.pathway-planner-shell .pathway-search{margin-top:24px;padding:26px 28px 22px}.pathway-planner-shell .pathway-search-form{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 154px;gap:12px}.pathway-planner-shell .compound-selector input,.pathway-planner-shell .pathway-search-form>button{min-height:52px;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);padding:10px 15px}.pathway-planner-shell .pathway-direction{height:52px}.pathway-planner-shell .pathway-examples{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:20px;margin:18px 4px 0;padding:0}.pathway-planner-shell .pathway-examples strong{color:var(--sys-muted);font-size:var(--type-caption);font-weight:var(--weight-heading);line-height:var(--leading-caption)}.pathway-planner-shell .pathway-examples div{gap:10px 24px}.pathway-planner-shell .pathway-examples a{color:var(--sys-accent);font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui)}.directory-page,.reaction-map-page{height:calc(100svh - var(--site-header-height) - 1px);min-height:0;overflow:hidden}.directory-page+.site-footer,.reaction-map-page+.site-footer{display:none}.directory-shell,.reaction-map-shell{height:100%;min-height:0}.directory-shell:has(.directory-workspace){grid-template-rows:auto minmax(0,1fr);grid-template-columns:276px minmax(0,1fr);gap:12px 26px;display:grid}.directory-shell:has(.directory-workspace)>.directory-heading{grid-area:1/1}.directory-shell:has(.directory-workspace)>.directory-workspace{display:contents}.directory-shell:has(.directory-workspace) .directory-index{grid-area:2/1}.directory-shell:has(.directory-workspace) .directory-preview{grid-area:1/2/span 2;align-self:stretch;height:auto;padding:24px 26px 28px}.reaction-map-shell:has(.reaction-map-workspace){grid-template-rows:auto minmax(0,1fr);grid-template-columns:252px minmax(0,1fr);gap:12px 28px;display:grid}.reaction-map-shell:has(.reaction-map-workspace)>.reaction-map-page-header{grid-area:1/1}.reaction-map-shell:has(.reaction-map-workspace)>.reaction-map-workspace{display:contents}.reaction-map-shell:has(.reaction-map-workspace) .reaction-map-topic-nav{grid-area:2/1}.reaction-map-shell:has(.reaction-map-workspace) .reaction-map-explorer{grid-area:1/2/span 2;align-self:stretch;height:auto}.directory-index-list,.directory-preview,.reaction-map-topic-list,.reaction-map-list-panel{overscroll-behavior:contain}}@media (width>=901px) and (width<=1120px){.product-header{grid-template-columns:minmax(170px,200px) minmax(280px,1fr) minmax(230px,290px);gap:16px;width:calc(100% - 32px)}.brand-logo{width:184px}.header-links{gap:14px}}.reaction-map-topic-select,.mobile-search-toggle,.mobile-directory-index-toggle,.mobile-directory-native-select,.mobile-directory-picker,.mobile-sort-control,.mobile-result-more,.mobile-map-hint,.mobile-mechanism-scroll-hint,.diagnostic-test-mobile,.diagnostic-test-source-mobile,.directory-transformation-mobile-copy,.directory-transformation-mobile-title,.network-touch-selection{display:none}.mobile-reaction-route-groups{display:contents}.directory-transformation-desktop-copy{gap:4px;display:grid}.header-search{min-width:0}.directory-index-panel{display:contents}.directory-index-panel[hidden],.mobile-home-search-copy,.mobile-home-pathway-arrow,.mobile-nav-icon{display:none}@media (width<=900px){.product-header{grid-template-columns:minmax(168px,auto) minmax(0,1fr);grid-template-areas:"brand navigation""search search";align-items:center;gap:10px 20px;width:calc(100% - 48px);min-width:0;padding:10px 0}.product-header.without-search{grid-template-columns:minmax(168px,auto) minmax(0,1fr)}.product-header.without-search:after{display:none}.product-header .brand{grid-area:brand;min-width:0}.product-header .header-links{white-space:normal;grid-area:navigation;justify-content:flex-end;justify-self:end;gap:10px 18px;min-width:0}.header-search{grid-area:search;width:100%}.product-header .search-box-shell.compact,.product-header .search-box.compact{width:100%;min-width:0}.results-area,.detail-shell,.compound-detail-shell,.reaction-detail-shell,.pathway-results-shell,.directory-shell,.reaction-map-shell,.reference-document,.not-found-page>div{width:100%;max-width:100%;margin-left:0;margin-right:0;padding-left:24px;padding-right:24px}.directory-workspace,.reaction-map-workspace,.reaction-map-loading,.compound-overview,.compound-pathway-workspace{grid-template-columns:minmax(0,1fr);min-width:0}.directory-workspace,.reaction-map-workspace{gap:22px}.directory-index,.reaction-map-topic-nav{width:100%;min-width:0;position:static}.directory-preview,.directory-preview-record,.directory-preview-section,.directory-preview-transformations,.reaction-map-explorer,.reaction-map-overview-graph,.compound-detail-section,.compound-transformation-group,.compound-transformation-list,.compound-pathway-canvas,.network-shell,.map-frame,.map-viewport{width:100%;min-width:0;max-width:100%}.directory-preview-header,.reaction-map-explorer-header{flex-direction:column;align-items:stretch;gap:12px;min-height:0}.directory-preview-header{padding:0 0 18px}.directory-preview-header>a{align-items:center;width:max-content;min-height:44px;margin-top:0;display:inline-flex}.directory-preview-transformations{grid-template-columns:minmax(0,1fr)}.directory-preview-transformations li,.directory-preview-transformations a{width:100%;min-width:0;max-width:100%}.directory-preview-transformations a{grid-template-columns:minmax(0,1fr) minmax(120px,auto)}.directory-transformation-groups{grid-template-columns:minmax(0,1fr);margin-right:0}.directory-transformation-group,.directory-transformation-group+.directory-transformation-group{border-left:0;padding:13px 0 0}.directory-transformation-group+.directory-transformation-group{border-top:0;margin-top:24px}.directory-transformation-group .directory-preview-transformations a{grid-template-columns:minmax(0,1fr) minmax(120px,auto)}.directory-reaction-equation{grid-template-columns:minmax(0,1fr)}.directory-reaction-equation>:last-child{min-width:0;overflow-x:auto}.reaction-map-page-header{padding-bottom:0}.reaction-map-workspace{padding-top:16px}.reaction-map-explorer-meta{flex-wrap:wrap;gap:8px 0;min-width:0;padding:10px 12px}.reaction-map-explorer-meta p{text-align:left;flex-basis:100%;margin-left:0;padding-left:0}.reaction-map-loading-canvas{min-height:480px}.compound-overview{gap:22px}.compound-properties-list{grid-template-columns:repeat(2,minmax(0,1fr))}.compound-family-transformations{grid-template-columns:minmax(0,1fr);gap:8px}.compound-transformation-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 16px;padding:14px}.compound-transformation-reaction,.compound-transformation-flow{grid-column:1/-1}.compound-transformation-flow{border-bottom:1px solid var(--sys-rule);padding:8px 0 10px}.compound-scope-rail{width:100%;min-width:0;overflow:hidden}.compound-scope-rail>div{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.compound-scope-rail button{border:1px solid var(--sys-rule);flex:0 0 min(260px,72vw);min-height:44px}.mechanism-stage-header{grid-template-columns:minmax(0,1fr);gap:6px}.site-footer>div{flex-wrap:wrap;gap:12px 24px;width:calc(100% - 48px);min-width:0;padding:14px 0}}@media (width<=640px){.site-header{padding-top:env(safe-area-inset-top)}.product-header,.product-header.without-search{grid-template-columns:minmax(148px,auto) minmax(0,1fr);grid-template-areas:"brand search-toggle""navigation navigation""search search";gap:8px 12px;width:calc(100% - 32px);padding:8px 0 0}.product-header.without-search{grid-template-areas:"brand brand""navigation navigation"}.mobile-search-toggle{border:1px solid var(--sys-rule);border-radius:var(--sys-radius);background:var(--sys-paper);width:44px;height:44px;color:var(--sys-accent-deep);grid-area:search-toggle;justify-content:center;justify-self:end;align-items:center;display:inline-flex}.brand-logo{width:158px;max-width:100%;max-height:38px}.product-header .header-links{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;gap:0;width:100%;display:grid}.product-header .header-links a{border-top:1px solid var(--sys-rule);color:#42545e;min-width:0;min-height:44px;font-size:var(--type-ui);line-height:var(--leading-ui);text-align:center;white-space:normal;font-weight:var(--weight-ui);justify-content:center;padding:5px 4px}.product-header .header-links a[aria-current=page]{color:var(--sys-accent-deep);box-shadow:inset 0 -3px 0 var(--sys-accent)}.mobile-header-search{padding-bottom:10px;display:none}.mobile-header-search.is-open{display:block}.header-search .search-box.compact{grid-template-columns:auto minmax(0,1fr) auto}.header-search .search-box.compact button{grid-column:auto;width:auto;min-width:72px;min-height:40px}.results-area,.detail-shell,.compound-detail-shell,.reaction-detail-shell,.pathway-results-shell,.directory-shell,.reaction-map-shell,.reference-document,.not-found-page>div{padding-left:16px;padding-right:16px}.reference-document,.not-found-page>div{min-width:0;padding-top:32px;padding-bottom:48px}.not-found-page nav{flex-wrap:wrap;gap:12px 18px}.site-footer{padding-bottom:env(safe-area-inset-bottom)}.site-footer>div{flex-direction:column;align-items:flex-start;gap:10px;width:calc(100% - 32px)}.site-footer nav{flex-wrap:wrap;gap:4px 18px;width:100%}.site-footer nav a{align-items:center;min-height:36px;display:inline-flex}.directory-index{gap:8px;max-height:none}.mobile-directory-index-toggle{border:1px solid var(--sys-rule);border-radius:var(--sys-radius);background:var(--sys-paper);width:100%;min-height:58px;color:var(--sys-ink);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.mobile-directory-index-toggle>span:first-child{gap:3px;min-width:0;display:grid}.mobile-directory-index-toggle small{color:var(--sys-muted);font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:.07em;line-height:var(--leading-caption);text-transform:uppercase}.mobile-directory-index-toggle strong{color:var(--sys-ink);font-size:var(--type-body);line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-heading);overflow:hidden}.mobile-directory-index-toggle>span:last-child{color:var(--sys-accent-deep);font-weight:var(--weight-heading);flex:none}.directory-index-panel{border:1px solid var(--sys-rule);border-radius:var(--sys-radius);background:var(--sys-paper);grid-template-rows:auto auto minmax(0,1fr);max-height:min(60dvh,520px);display:grid;overflow:hidden}.directory-index-panel[hidden]{display:none}.directory-index-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.directory-index-list button{min-height:52px}.directory-preview{min-height:0;padding-top:4px}.directory-preview-header h2{font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading)}.directory-preview-transformations a{grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;padding:12px}.directory-preview-reagent{overflow-wrap:anywhere}.directory-facts-panel dl,.directory-reaction-facts{grid-template-columns:minmax(0,1fr)}.directory-reaction-scheme{grid-template-columns:minmax(0,1fr);padding:12px}.directory-reaction-arrow{border-top:1px solid var(--sys-rule);border-bottom:1px solid var(--sys-rule);width:100%;padding:12px 0}.directory-reaction-arrow b{transform:rotate(90deg)}.directory-reaction-equation{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px}.directory-preview-mechanism,.directory-preview-mechanism-empty,.directory-preview-mechanism-loading,.directory-reaction-facts{margin-left:0;margin-right:0}.result-mode-bar{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:18px;width:100%;display:flex;overflow-x:auto}.result-mode-bar button{flex:none;min-height:44px}.mobile-sort-control{border-radius:var(--sys-radius);background:var(--sys-field);min-height:44px;color:var(--sys-muted);font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);justify-content:space-between;align-items:center;gap:12px;margin:8px 0 10px;padding:8px 10px;display:flex}.mobile-sort-control select{border:1px solid var(--sys-rule);background:var(--sys-control);min-width:0;min-height:40px;color:var(--sys-ink);font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui)}.mobile-result-more{border:1px solid var(--sys-rule);border-radius:var(--sys-radius);background:var(--sys-paper);width:100%;min-height:44px;color:var(--sys-accent);font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);justify-content:center;align-items:center;margin-top:10px;display:inline-flex}.public-search-table tr{border-radius:var(--sys-radius);background:var(--sys-paper);margin-bottom:8px;padding:8px 0}.public-search-table td{grid-template-columns:minmax(82px,.7fr) minmax(0,1.3fr);padding:5px 10px}.public-search-table .match-reason{white-space:normal;flex-wrap:wrap;min-width:0}.public-search-table .match-reason span{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.reaction-map-topic-nav h2,.reaction-map-topic-list{display:none}.reaction-map-topic-select{color:var(--sys-muted);font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);gap:5px;display:grid}.reaction-map-topic-select select{border:1px solid var(--sys-rule);border-radius:var(--sys-radius);background:var(--sys-control);width:100%;min-height:44px;color:var(--sys-ink);font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);padding:0 10px}.reaction-map-workspace{gap:16px;padding-top:14px}.reaction-map-explorer-header h2{font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading)}.reaction-map-view-switch{border-bottom:1px solid var(--sys-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;display:grid}.reaction-map-view-switch button{min-height:44px;padding:8px}.reaction-map-view-switch button.active{box-shadow:inset 0 -3px 0 var(--sys-accent)}.reaction-map-explorer-meta{gap:5px;display:grid}.reaction-map-explorer-meta>span,.reaction-map-explorer-meta>span+span{white-space:normal;border-left:0;padding:0}.reaction-map-legend{gap:8px;padding:10px;display:grid}.reaction-map-route-columns{display:none}.reaction-map-route-list a{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""conversion""meta";gap:5px;padding:12px}.reaction-map-route-open{display:none}.reaction-map-route-meta{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reaction-map-route-title,.reaction-map-route-conversion,.reaction-map-route-reagent,.reaction-map-route-class{text-overflow:clip;white-space:normal;overflow:visible}.map-frame.without-relationship-layers,.compound-pathway-canvas .map-frame.without-relationship-layers{padding-top:66px}.map-toolbar,.reaction-map-overview-graph .map-toolbar{justify-content:center;width:auto;min-width:0;top:8px;left:8px;right:8px}.map-toolbar button,.reaction-map-overview-graph .map-toolbar button{min-width:44px;height:44px}.map-toolbar span{min-width:40px}.map-viewport,.reaction-map-overview-graph .map-viewport{height:500px}.mobile-map-hint{z-index:7;border:1px solid var(--sys-rule);border-radius:var(--sys-radius);color:var(--sys-muted);font-size:var(--type-caption);font-weight:var(--weight-body);pointer-events:none;line-height:var(--leading-caption);background:#fbfcfcf0;padding:5px 8px;display:inline-flex;position:absolute;bottom:10px;right:10px}.compound-detail-shell{padding-top:18px;padding-bottom:42px}.compound-overview{padding:16px}.compound-properties-list,.compound-identifier-list{grid-template-columns:minmax(0,1fr)}.compound-transformation-switch{border-bottom:1px solid var(--sys-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;display:grid}.compound-transformation-switch button{min-height:44px;padding:7px 8px}.compound-transformation-switch button.active{box-shadow:inset 0 -3px 0 var(--sys-accent)}.compound-transformation-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.compound-transformation-value>:last-child{overflow-wrap:anywhere}.compound-scope-rail button{flex-basis:min(250px,78vw)}.reaction-detail-scope,.record-curation-note,.pathway-scope-boundary{grid-template-columns:minmax(0,1fr);gap:5px}.reaction-scheme{grid-template-columns:minmax(0,1fr)}.reaction-scheme-equation{text-align:left;justify-content:flex-start}.reaction-scheme-equation-line{grid-template-columns:minmax(0,1fr);gap:5px;width:max-content;min-width:100%}.mechanism-panel-header,.route-page:not(.mechanism-review-page) .mechanism-panel-header{grid-template-columns:minmax(0,1fr)}.mechanism-step-header{flex-direction:column;align-items:flex-start;gap:6px}.mechanism-step-equation{width:100%;margin-left:0}.mechanism-drawing-frame{overscroll-behavior-inline:contain;justify-content:flex-start;position:relative}.mobile-mechanism-scroll-hint{z-index:3;border:1px solid var(--sys-rule);border-radius:var(--sys-radius);width:max-content;height:max-content;color:var(--sys-muted);font-size:var(--type-caption);font-weight:var(--weight-body);pointer-events:none;line-height:var(--leading-caption);background:#fbfcfcf0;padding:5px 8px;display:inline-flex;position:absolute;top:8px;left:8px}.route-page:not(.mechanism-review-page) .mechanism-drawing,.mechanism-drawing{min-width:680px}.pathway-search-form{grid-template-columns:minmax(0,1fr)}.pathway-planner-shell{width:100%;padding:28px 16px 40px}.pathway-planner-heading{border-bottom:1px solid var(--sys-rule-strong);padding-bottom:14px}.pathway-planner-heading h1{font-size:var(--type-h1);line-height:var(--leading-h1);font-weight:var(--weight-heading);margin:0}.pathway-planner-shell .pathway-search{margin-top:16px;padding:14px}.compound-selector input,.pathway-search-form>button,.compound-suggestions button,.compound-suggestions-status{min-height:44px}.compound-suggestions{max-height:min(45dvh,300px)}.pathway-results-heading{flex-direction:column;align-items:flex-start}.pathway-results-heading h2{font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading)}#root :is(input,select,textarea){font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui)}.search-suggestions{overscroll-behavior:contain;max-height:min(42dvh,340px)}.search-suggestion{grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;min-height:64px;padding:10px 12px}.suggestion-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 8px;display:flex}.suggestion-meta code{max-width:100%}}.analytics-admin-page{background:var(--sys-canvas);min-height:calc(100vh - 96px);padding:clamp(42px,7vw,86px) 24px 80px}.analytics-admin-shell{width:min(1040px,100%);margin:0 auto}.analytics-admin-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:30px;display:flex}.analytics-admin-heading h1{color:var(--sys-ink);font-size:var(--type-h1);font-weight:var(--weight-heading);letter-spacing:-.035em;line-height:var(--leading-h1);margin:0}.analytics-admin-heading button,.analytics-admin-access button{border-radius:var(--sys-radius);background:var(--sys-accent);min-height:44px;color:var(--sys-paper);font-weight:var(--weight-heading);border:0}.analytics-admin-heading button{color:var(--sys-accent-deep);background:0 0;padding:0}.analytics-admin-access{border-radius:var(--sys-radius);background:var(--sys-field);max-width:660px;padding:28px}.analytics-admin-access label{color:var(--sys-ink);font-weight:var(--weight-heading);margin-bottom:10px;display:block}.analytics-admin-access>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.analytics-admin-access input{border-radius:var(--sys-radius);background:var(--sys-paper);min-width:0;min-height:48px;color:var(--sys-ink);border:0;outline:none;padding:0 16px}.analytics-admin-access input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--sys-accent) 26%, transparent)}.analytics-admin-access button{padding:0 20px}.analytics-admin-access button:disabled{opacity:.55}.analytics-admin-message{color:#8a3c32;margin:14px 0 0}.analytics-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-overview>div{border-radius:var(--sys-radius);background:var(--sys-field);flex-direction:column;justify-content:space-between;min-height:134px;padding:20px;display:flex}.analytics-overview span{color:var(--sys-muted);font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui)}.analytics-overview strong{color:var(--sys-ink);font-size:var(--type-h1);font-variant-numeric:tabular-nums;font-weight:var(--weight-ui);letter-spacing:-.04em;line-height:var(--leading-h1)}.analytics-history{--analytics-visitors:#7ea7b6;--analytics-visits:var(--sys-accent-deep);margin-top:34px}.analytics-history-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.analytics-history-heading h2,.analytics-history-heading p{margin:0}.analytics-history-heading h2{font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading)}.analytics-history-heading p{color:var(--sys-muted);font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin-top:4px}.analytics-history-heading>span{color:var(--sys-muted);font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);margin-top:4px}.analytics-window-selector{border-radius:var(--sys-radius);background:var(--sys-field);align-items:center;gap:4px;padding:4px;display:flex}.analytics-window-selector button{border-radius:var(--sys-radius);min-height:36px;color:var(--sys-muted);font:inherit;font-size:var(--type-ui);font-weight:var(--weight-ui);white-space:nowrap;line-height:var(--leading-ui);background:0 0;border:0;padding:0 13px}.analytics-window-selector button:hover:not(:disabled){color:var(--sys-ink)}.analytics-window-selector button.is-active{background:var(--sys-paper);color:var(--sys-accent-deep);box-shadow:0 4px 12px -10px #163540b8}.analytics-window-selector button:focus-visible{outline:3px solid color-mix(in srgb, var(--sys-accent) 24%, transparent);outline-offset:1px}.analytics-window-selector button:disabled{cursor:wait;opacity:.62}.analytics-history-key{color:var(--sys-muted);font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);gap:18px;margin-bottom:6px;display:flex}.analytics-history-key span{align-items:center;gap:6px;display:inline-flex}.analytics-history-key i{border-top:3px solid;width:24px;height:0}.analytics-history-key .visitor-key{border-color:var(--analytics-visitors);border-top-style:dashed}.analytics-history-key .visit-key{border-color:var(--analytics-visits)}.analytics-chart-wrap{border-radius:var(--sys-radius);background:var(--sys-paper);width:100%;min-height:340px;padding:10px 8px 0 0;overflow:hidden}.analytics-line-chart{width:100%;height:auto;min-height:330px;display:block;overflow:visible}.analytics-grid-line{stroke:var(--sys-rule);stroke-width:1px;vector-effect:non-scaling-stroke}.analytics-axis-label{fill:var(--sys-muted);font-family:var(--sys-sans);font-size:var(--type-caption);font-variant-numeric:tabular-nums;line-height:var(--leading-caption);font-weight:var(--weight-body)}.analytics-series{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.analytics-series-visitors{stroke:var(--analytics-visitors);stroke-dasharray:8 7}.analytics-series-visits{stroke:var(--analytics-visits)}.analytics-point{stroke-width:2px;vector-effect:non-scaling-stroke}.analytics-point-visitors{fill:var(--sys-paper);stroke:var(--analytics-visitors)}.analytics-point-visits{fill:var(--analytics-visits);stroke:var(--sys-paper)}.analytics-values{color:var(--sys-ink);margin-top:14px}.analytics-values summary{width:max-content;color:var(--sys-accent-deep);cursor:pointer;font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);list-style-position:outside}.analytics-values-scroll{border-radius:var(--sys-radius);background:var(--sys-paper);max-height:340px;margin-top:12px;overflow:auto}.analytics-values table{border-collapse:collapse;width:100%;font-size:var(--type-ui);font-variant-numeric:tabular-nums;line-height:var(--leading-ui);font-weight:var(--weight-ui)}.analytics-values th,.analytics-values td{border-bottom:1px solid var(--sys-rule);text-align:right;padding:10px 14px}.analytics-values th:first-child{text-align:left}.analytics-values thead th{background:var(--sys-field-soft);color:var(--sys-muted);font-size:var(--type-ui);letter-spacing:.03em;text-transform:uppercase;line-height:var(--leading-ui);font-weight:var(--weight-ui);position:sticky;top:0}.analytics-values tbody th{color:var(--sys-ink-soft);font-weight:var(--weight-ui)}.analytics-values tbody tr:last-child th,.analytics-values tbody tr:last-child td{border-bottom:0}.analytics-definition{max-width:760px;color:var(--sys-muted);font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);margin:26px 0 0}@media (width<=760px){.analytics-admin-page{padding:30px var(--mobile-page-x) 118px}.analytics-admin-heading{align-items:center}.analytics-admin-heading h1{font-size:var(--type-h1);line-height:var(--leading-h1);font-weight:var(--weight-heading)}.analytics-admin-access{padding:18px}.analytics-admin-access>div{grid-template-columns:1fr}.analytics-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-overview>div{min-height:112px;padding:16px}.analytics-history-heading{flex-direction:column;align-items:flex-start}.analytics-window-selector{width:100%}.analytics-window-selector button{flex:1;padding-left:6px;padding-right:6px}.analytics-chart-wrap{min-height:270px;padding-top:4px}.analytics-line-chart{min-width:620px;min-height:250px}.analytics-chart-wrap{overflow-x:auto}}@media (width<=640px){:root{--mobile-page-x:20px;--mobile-radius-sm:var(--sys-radius);--mobile-radius:var(--sys-radius);--mobile-radius-lg:var(--sys-radius);--mobile-shadow:0 14px 36px -28px #14303a6b;--sys-canvas:#f5f7f6;--sys-paper:#fff;--sys-field:#e9f0f0;--sys-field-soft:#eef3f2;--sys-field-strong:#dce8e7;--sys-rule:#d5dfde;--sys-search-radius:var(--sys-radius);--sys-search-button-radius:var(--sys-radius)}html,body,#root,.search-page,.entity-page,.directory-page,.pathway-page,.reaction-map-page{background:var(--sys-canvas)}body{color:var(--sys-ink);padding-bottom:env(safe-area-inset-bottom);-webkit-font-smoothing:antialiased}.site-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafcfb;border-bottom:0}.product-header,.product-header.without-search{width:calc(100% - (var(--mobile-page-x) * 2));grid-template-columns:minmax(126px,auto) minmax(0,1fr);grid-template-areas:"brand search-toggle""search search";gap:4px 12px;min-height:0;padding:7px 0}.product-header.without-search{grid-template-areas:"brand brand"}.product-header .brand{min-height:42px}.brand-logo{width:160px;max-height:36px}.mobile-search-toggle{border-radius:var(--sys-radius);background:var(--sys-field-soft);width:40px;height:40px;color:var(--sys-accent-deep);border:0}.mobile-search-toggle:active{background:var(--sys-field-strong);transform:scale(.97)}.product-header .header-links{display:none}.mobile-header-search{padding:2px 0 0}.header-search .search-box.compact{background:var(--sys-paper);min-height:48px;box-shadow:var(--mobile-shadow);border-color:#0000;padding:4px 4px 4px 12px}.header-search .search-box.compact button{min-width:68px;min-height:40px}.results-area,.detail-shell,.compound-detail-shell,.reaction-detail-shell,.pathway-results-shell,.directory-shell,.reaction-map-shell,.reference-document,.not-found-page>div{padding-right:var(--mobile-page-x);padding-left:var(--mobile-page-x)}.directory-heading h1,.reaction-map-page-header h1,.compound-detail-header h1,.reaction-detail-header h1,.pathway-planner-heading h1,.pathway-results-heading h2,.results-heading h1{font-weight:var(--weight-heading);letter-spacing:-.035em}.home-search-page{min-height:calc(100svh - 58px);padding:clamp(30px, 7svh, 58px) var(--mobile-page-x) 52px;display:block}.home-search-panel{justify-items:stretch;gap:20px;width:100%;max-width:520px;margin:0 auto}.desktop-home-search-copy{display:none}.mobile-home-search-copy,.mobile-home-pathway-arrow{display:initial}.home-search-heading{gap:10px;display:grid}.home-search-heading h1{color:var(--sys-ink);font-size:var(--type-h1);font-weight:var(--weight-heading);letter-spacing:-.045em;line-height:var(--leading-h1);margin:0}.home-search-heading h1>.mobile-home-search-copy{color:var(--sys-accent-deep);font-weight:var(--weight-heading)}.home-search-heading h1>.mobile-home-search-copy>span{color:#42616d;font-weight:var(--weight-heading)}.home-search-heading p{max-width:35ch;color:var(--sys-muted);font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty;font-weight:var(--weight-body);margin:2px 0 0}.home-search-panel .search-box-shell,.home-search-panel .search-box{width:100%}.home-search-panel .search-box{background:var(--sys-paper);border:1px solid #a4b7b8b8;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:64px;padding:6px 6px 6px 15px;box-shadow:0 20px 42px -32px #14303ab8}.home-search-panel .search-box input{min-height:48px;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui)}.home-search-panel .search-box button{grid-column:auto;width:auto;min-width:72px;min-height:50px;padding:8px 15px}.home-pathway-link{width:max-content;min-height:44px;color:var(--sys-accent-deep);font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--leading-body);align-items:center;gap:10px;padding:0 3px;text-decoration:none;display:inline-flex}.home-pathway-link>.mobile-home-pathway-arrow{font-size:18px;transition:transform .16s}.home-pathway-link:active>.mobile-home-pathway-arrow{transform:translate(3px)}.results-area{padding-top:24px;padding-bottom:52px}.results-heading{max-width:30ch;margin-bottom:16px}.results-heading h1{font-size:var(--type-h1);line-height:var(--leading-h1);text-wrap:balance;font-weight:var(--weight-heading)}.result-mode-bar{width:calc(100% + var(--mobile-page-x));padding-right:var(--mobile-page-x);scrollbar-width:none;gap:6px;margin:0 0 20px;overflow-x:auto}.result-mode-bar::-webkit-scrollbar{display:none}.result-mode-bar button{border-radius:var(--sys-radius);color:#55666d;min-height:38px;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);border:1px solid #0000;gap:6px;padding:0 12px}.result-mode-bar button[aria-pressed=true]{background:var(--sys-accent-deep);color:#fff;box-shadow:none}.result-mode-bar b,.result-mode-bar button[aria-pressed=true] b{color:currentColor;font-size:var(--type-caption);opacity:.72;line-height:var(--leading-caption);font-weight:var(--weight-heading);padding:0}.search-result-section{margin-top:26px}.section-heading,.section-heading.compact{align-items:baseline;margin-bottom:6px;padding:0}.section-heading h2{color:var(--sys-ink);font-size:var(--type-h2);font-weight:var(--weight-heading);letter-spacing:-.02em;line-height:var(--leading-h2);margin:0}.section-heading .section-note{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);margin:0}.mobile-sort-control{min-height:44px;font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);background:0 0;justify-content:flex-start;margin:4px 0 6px;padding:0}.mobile-sort-control>span{flex:none}.mobile-sort-control select{border-color:var(--sys-rule);border-radius:var(--sys-radius);background-color:var(--sys-paper);width:auto;max-width:min(220px,66vw);min-height:40px;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);margin-left:auto;padding:0 30px 0 10px}.public-search-table tr{border:0;border-top:1px solid var(--sys-rule);background:0 0;border-radius:0;margin:0;padding:14px 0}.public-search-table tbody tr:first-child{border-top:0}.public-search-table tbody tr:nth-child(2n),.public-search-table tbody tr:hover{box-shadow:none;background:0 0}.public-search-table td,.public-search-table tbody tr:nth-child(2n) td,.public-search-table tbody tr:hover td{background:0 0;grid-template-columns:74px minmax(0,1fr);gap:12px;padding:4px 0}.public-search-table td:before{color:#78868b;font-size:var(--type-body);font-weight:var(--weight-body);letter-spacing:0;text-transform:none;line-height:var(--leading-body)}.public-search-table td:first-child{padding:0 0 8px;display:block}.public-search-table td:first-child:before{display:none}.public-search-table td:first-child strong{color:var(--sys-accent-deep);font-size:var(--type-body);font-weight:var(--weight-heading);line-height:var(--leading-body);text-decoration:none}.public-search-table td:first-child strong a{color:var(--sys-accent-deep);font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--leading-body);text-decoration:none}.public-search-table .structure-cell .structure-svg.compact svg,.public-search-table .structure-cell .structure-fallback.compact{max-height:70px}.search-results-table tbody tr{grid-template-columns:minmax(0,1fr) 86px;grid-template-areas:"record structure""formula structure""type structure""match structure";align-items:center;column-gap:12px;padding:12px 0;display:grid}.search-results-table td:first-child{grid-area:record}.search-results-table td:nth-child(2){border-radius:var(--sys-radius);background:var(--sys-paper);grid-area:structure;place-items:center;min-height:82px;padding:4px;display:grid}.search-results-table td:nth-child(2):before{display:none}.search-results-table td:nth-child(3){grid-area:formula}.search-results-table td:nth-child(4){grid-area:type}.search-results-table td:nth-child(5){grid-area:match}.search-results-table td:not(:nth-child(2)){grid-template-columns:54px minmax(0,1fr);gap:7px;padding:2px 0}.search-results-table td:first-child{padding-bottom:5px}.search-results-table .structure-cell .structure-svg.compact svg,.search-results-table .structure-cell .structure-fallback.compact{width:82px;min-height:0;max-height:66px;padding:2px}.public-search-table .match-reason>span{letter-spacing:0;text-transform:none}.mobile-result-more{border-radius:var(--sys-radius);background:var(--sys-field-soft);border:0;min-height:46px;margin-top:8px}.directory-shell{gap:8px;padding:16px 16px 52px}.directory-heading{padding:0}.directory-heading h1{font-size:var(--type-h1);line-height:var(--leading-h1);font-weight:var(--weight-heading)}.directory-workspace{gap:8px}.mobile-directory-native-select{gap:4px;display:grid}.mobile-directory-native-select>span{color:#66777e;font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:.025em;line-height:var(--leading-caption)}.mobile-directory-native-select select{border-radius:var(--sys-radius);appearance:auto;background:var(--sys-paper);width:100%;min-height:46px;color:var(--sys-ink);font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);border:1px solid #c9d5d5;padding:0 12px}.mobile-directory-picker{z-index:30;gap:4px;display:grid;position:relative}.mobile-directory-picker-label{color:#5f7077;font-size:var(--type-ui);font-weight:var(--weight-ui);letter-spacing:.025em;line-height:var(--leading-ui)}.mobile-directory-picker-trigger{border-radius:var(--sys-radius);background:var(--sys-paper);width:100%;min-height:46px;color:var(--sys-ink);font-size:var(--type-ui);font-weight:var(--weight-ui);text-align:left;line-height:var(--leading-ui);border:1px solid #c9d5d5;justify-content:space-between;align-items:center;gap:12px;padding:0 14px 0 12px;display:flex}.mobile-directory-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-directory-picker-trigger>i{border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.mobile-directory-picker-trigger[aria-expanded=true]{box-shadow:none;border-color:#9fb0b2}.mobile-directory-picker-trigger[aria-expanded=true]>i{transform:translateY(2px)rotate(225deg)}.mobile-directory-picker-panel{z-index:90;border-radius:var(--sys-radius);background:var(--sys-paper);border:1px solid #b8c9ca;grid-template-rows:auto minmax(0,1fr);max-height:min(430px,100svh - 190px);display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 24px 48px -28px #14303ab8}.mobile-directory-picker-results{overscroll-behavior:contain;border-top:1px solid var(--sys-rule);-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.mobile-directory-picker-results>button{background:var(--sys-paper);width:100%;min-height:54px;color:var(--sys-ink);text-align:left;border:0;border-bottom:1px solid #aebfc075;border-radius:0;gap:3px;padding:9px 12px;display:grid}.mobile-directory-picker-results>button[aria-selected=true]{background:var(--sys-field-strong)}.mobile-directory-picker-results>button[aria-selected=true] small{color:#52636b}.mobile-directory-picker-results strong{font-size:var(--type-body);font-weight:var(--weight-heading);line-height:var(--leading-body)}.mobile-directory-picker-results small{color:var(--sys-muted);font-size:var(--type-caption);line-height:var(--leading-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-body);overflow:hidden}.mobile-directory-picker-results>p{color:var(--sys-muted);font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);margin:0;padding:18px 12px}.mobile-directory-index-toggle{border-radius:var(--mobile-radius);background:var(--sys-field-soft);border:0;min-height:62px;padding:10px 11px 10px 14px}.mobile-directory-index-toggle small{color:#728187;font-size:var(--type-caption);letter-spacing:.035em;text-transform:none;line-height:var(--leading-caption);font-weight:var(--weight-body)}.mobile-directory-index-toggle strong{font-size:var(--type-body);font-weight:var(--weight-heading);line-height:var(--leading-body)}.mobile-directory-index-action{min-height:44px;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);background:0 0;align-items:center;gap:7px;padding:0 3px 0 12px;display:inline-flex}.mobile-directory-index-action:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.mobile-directory-index-toggle[aria-expanded=true] .mobile-directory-index-action:after{transform:translateY(2px)rotate(225deg)}.directory-index-panel{border-color:var(--sys-rule);border-radius:var(--mobile-radius);background:var(--sys-paper);max-height:min(62dvh,540px);box-shadow:var(--mobile-shadow)}.directory-index-heading h2,.directory-index-group h3{letter-spacing:.02em;text-transform:none}.directory-index .directory-filter{background:var(--sys-field-soft);padding:6px 9px 7px}.directory-index .directory-filter input{border-radius:var(--sys-radius);border:0;min-height:40px;padding:5px 10px}.directory-index-list button{border-bottom-color:#e8eeee;min-height:50px}.directory-preview{background:0 0;min-height:0;padding-top:3px}.directory-record-section{margin-top:18px}.directory-record-properties{grid-template-columns:1fr;margin-right:0}.directory-record-list{gap:4px;margin-right:0}.directory-record-list>li{border-radius:var(--sys-radius);padding:11px 12px}.directory-record-list dl.diagnostic-test-desktop{display:none}.diagnostic-test-mobile{display:block}.diagnostic-test-mobile>dl{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px 12px;margin-top:9px}.diagnostic-test-mobile details{border-top:1px solid #aebfc08f;margin-top:10px}.diagnostic-test-mobile summary{min-height:42px;color:var(--sys-accent-deep);font-size:var(--type-ui);font-weight:var(--weight-ui);cursor:pointer;line-height:var(--leading-ui);align-items:center;display:flex}.diagnostic-test-mobile details dl{grid-template-columns:1fr;gap:9px;margin:0 0 3px}.diagnostic-test-source-desktop{display:none}.diagnostic-test-source-mobile{margin-top:8px;display:grid}.diagnostic-test-result dd{font-weight:var(--weight-heading)}.directory-record-boundaries{margin-right:0}.directory-record-references{margin:26px 0 0}.directory-preview-header{gap:8px;padding:0 0 11px}.directory-preview-header h2{font-size:var(--type-h2);letter-spacing:-.035em;line-height:var(--leading-h2);font-weight:var(--weight-heading)}.directory-preview-header p{color:var(--sys-muted);font-size:var(--type-body);line-height:var(--leading-body);-webkit-line-clamp:2;font-weight:var(--weight-body);-webkit-box-orient:vertical;margin-top:5px;display:-webkit-box;overflow:hidden}.directory-preview-header>a{min-height:38px;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.directory-compound-overview{border-radius:var(--sys-radius);background:var(--sys-field);grid-template-columns:96px minmax(0,1fr);gap:10px;padding:10px;overflow:hidden}.directory-structure-panel,.directory-facts-panel{padding:0}.directory-structure-panel{border:0}.directory-structure-panel h3,.directory-facts-panel h3,.directory-preview-section h3{color:#586a71;letter-spacing:.02em;text-transform:none}.directory-structure-figure{border-radius:var(--sys-radius);background:var(--sys-paper);min-height:86px;margin-top:4px}.directory-facts-panel{background:0 0;padding-top:0}.directory-facts-panel dl{background:0 0;gap:0;margin-top:4px}.directory-facts-panel dl>div{border-top:1px solid #aebfc08c;min-height:0;padding:6px 0}.directory-facts-panel dl>div:first-child{border-top:0}.directory-facts-panel dd{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin-top:2px}.directory-reaction-scheme{border-radius:var(--sys-radius);grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:5px;min-height:148px;padding:8px}.directory-reaction-arrow{border:0;width:auto;padding:0}.directory-reaction-arrow b{font-size:26px;transform:none}.directory-reaction-structure .structure-svg.compact svg,.directory-reaction-structure .structure-fallback.compact{min-height:0;max-height:62px}.directory-reaction-structure{min-height:66px}.directory-reaction-endpoint{gap:3px}.directory-reaction-endpoint>a{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.directory-reaction-endpoint>small{display:none}.directory-reaction-equation{gap:3px;min-height:46px;padding:8px 0}.directory-reaction-facts{border-top:1px solid var(--sys-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-top:8px}.directory-reaction-facts>div{border-bottom:1px solid #aebfc07a;min-height:0;padding:9px 0}.directory-reaction-facts dd{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin-top:3px}.directory-facts-panel dt,.directory-reaction-facts dt{color:#596a7f;letter-spacing:0;text-transform:none}.directory-preview-section{margin-top:18px}.directory-preview-transformations{gap:4px}.directory-preview-transformations li+li{border-top:0}.directory-preview-transformations a{border-radius:var(--sys-radius);padding:10px 12px}.directory-transformation-groups{border-top:0}.directory-transformation-group,.directory-transformation-group+.directory-transformation-group{padding-top:8px}.directory-transformation-group>header{min-height:0;padding-bottom:4px}.directory-transformation-group h4{font-size:var(--type-body);line-height:var(--leading-ui);font-weight:var(--weight-heading)}.directory-transformation-group>header p{display:none}.directory-transformation-group .directory-preview-transformations a{grid-template-columns:minmax(0,1fr) minmax(84px,auto);gap:10px;min-height:52px;padding:8px 10px}.directory-transformation-desktop-copy,.directory-transformation-desktop-title{display:none}.directory-transformation-mobile-copy{gap:2px;display:grid}.directory-transformation-mobile-title{display:inline}.directory-transformation-mobile-copy strong{color:var(--sys-ink);font-size:var(--type-body);font-weight:var(--weight-heading);line-height:var(--leading-body)}.directory-transformation-mobile-copy small{color:var(--sys-muted);font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.directory-transformation-group .directory-preview-reagent{max-width:128px;color:var(--sys-accent-deep);font-size:var(--type-caption);line-height:var(--leading-caption);text-align:right;font-weight:var(--weight-body);justify-self:end}.reaction-map-shell{padding:16px 16px 52px}.reaction-map-page-header h1{font-size:var(--type-h1);line-height:var(--leading-h1);font-weight:var(--weight-heading)}.reaction-map-workspace{gap:8px;padding-top:8px}.reaction-map-topic-select{color:#728187;font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:0;line-height:var(--leading-caption);gap:4px;display:grid}.reaction-map-topic-select select{border-radius:var(--sys-radius);appearance:auto;background-color:var(--sys-field-soft);width:100%;min-height:46px;color:var(--sys-ink);font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);border:0;padding:0 12px}.reaction-map-explorer-header{gap:8px;min-height:0;padding-bottom:0}.reaction-map-topic-introduction{display:none}.reaction-map-explorer-header h2{font-size:var(--type-h2);font-weight:var(--weight-heading);letter-spacing:-.025em;line-height:var(--leading-h2)}.reaction-map-explorer-header p{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin-top:7px}.reaction-map-view-switch,.compound-transformation-switch{border-radius:var(--sys-radius);background:var(--sys-field-soft);border:0;gap:4px;padding:3px}.reaction-map-view-switch button,.compound-transformation-switch button{border-radius:var(--sys-radius);min-height:36px}.reaction-map-view-switch button.active,.compound-transformation-switch button.active{background:var(--sys-paper);box-shadow:0 5px 14px -12px #14303acc}.reaction-map-explorer-meta,.reaction-map-explorer-meta>span{display:none}.reaction-map-explorer-meta p{color:#65767d;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);padding-top:0}.reaction-map-legend-desktop{display:none}.reaction-map-overview-graph .reaction-map-legend-mobile{z-index:10;border-radius:var(--sys-radius);color:#63747c;width:max-content;min-height:0;font-size:var(--type-caption);line-height:var(--leading-caption);pointer-events:none;font-weight:var(--weight-body);background:#f8fbfbeb;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:6px 7px;display:flex;position:absolute;bottom:10px;left:8px}.reaction-map-overview-graph .reaction-map-legend-mobile span{white-space:nowrap;gap:3px}.reaction-map-overview-graph .reaction-map-legend-mobile i{width:15px;height:7px}.reaction-map-overview-graph,.reaction-map-overview-graph .network-shell,.reaction-map-overview-graph .map-frame,.reaction-map-overview-graph .map-viewport{border-radius:0 0 var(--mobile-radius-lg) var(--mobile-radius-lg)}.reaction-map-overview-graph{position:relative;overflow:hidden}.reaction-map-overview-graph .map-toolbar{border-radius:var(--sys-radius);width:max-content;box-shadow:none;background:#f8fbfbeb;border:0;gap:2px;padding:2px;inset:auto 8px 10px auto}.reaction-map-overview-graph .map-frame.without-relationship-layers{padding-top:0}.reaction-map-overview-graph .map-toolbar button{min-width:32px;height:32px;padding:0 4px}.reaction-map-overview-graph .map-toolbar span{min-width:30px;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.network-touch-selection{z-index:8;border-radius:var(--sys-radius);width:max-content;max-width:calc(100% - 16px);box-shadow:none;pointer-events:none;background:#f8fbfbf0;border:0;align-items:baseline;gap:8px;padding:6px 8px;display:flex;position:absolute;top:8px;left:8px;right:auto}.network-touch-selection strong{min-width:0;color:var(--sys-accent-deep);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;line-height:var(--leading-caption);font-weight:var(--weight-heading);overflow:hidden}.network-touch-selection>span{display:none}.network-touch-selection small{color:var(--sys-muted);font-size:var(--type-caption);line-height:var(--leading-caption);white-space:nowrap;font-weight:var(--weight-body)}.map-frame:has(.network-touch-selection) .mobile-map-hint{display:none}.reaction-map-overview-graph .mobile-map-hint{display:none}.reaction-map-list-panel{background:0 0;border:0;padding:6px 8px 18px}.mobile-reaction-route-groups{gap:16px;display:grid}.mobile-reaction-route-groups>section{min-width:0}.mobile-reaction-route-groups h3{border-bottom:1px solid var(--sys-rule-strong);color:var(--sys-accent-deep);font-size:var(--type-h3);font-weight:var(--weight-heading);letter-spacing:.04em;text-transform:uppercase;line-height:var(--leading-h3);margin:0;padding:0 0 6px}.reaction-map-route-list{grid-template-columns:minmax(0,1fr);gap:2px;padding:0}.reaction-map-route-list li+li{border-top:1px solid var(--sys-rule)}.reaction-map-route-list a{background:0 0;grid-template-areas:"conversion""title""meta";gap:2px;min-height:0;padding:9px 28px 9px 0;position:relative}.reaction-map-route-list a:after{content:"→";color:var(--sys-accent);font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);position:absolute;top:14px;right:2px}.reaction-map-route-title{color:var(--sys-muted);font-size:var(--type-body);font-weight:var(--weight-heading);line-height:var(--leading-body)}.reaction-map-route-conversion{color:var(--sys-ink);font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--leading-body)}.reaction-map-route-meta{margin-top:4px}.reaction-map-route-meta div:has(.reaction-map-route-class){display:none}.reaction-map-route-meta dt{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.reaction-map-route-meta dd{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.pathway-planner-shell{width:100%;padding:26px var(--mobile-page-x) 56px}.pathway-planner-heading{border:0;padding:0}.pathway-planner-heading h1{font-size:var(--type-h1);line-height:var(--leading-h1);font-weight:var(--weight-heading)}.pathway-planner-shell .pathway-search{border-radius:var(--mobile-radius-lg);background:var(--sys-paper);box-shadow:var(--mobile-shadow);border:0;margin-top:20px;padding:20px}.pathway-search-form{gap:20px}.pathway-direction{height:20px;transform:rotate(90deg)}.compound-selector label{color:#53666d;font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui)}.compound-selector input{border-radius:var(--sys-radius);background:#fbfcfc;border:1px solid #c5d3d3;min-height:52px;padding:10px 13px}.compound-selector input:focus{background:var(--sys-paper)}.pathway-search-form>button{border-radius:var(--sys-radius);background:var(--sys-accent-deep);min-height:52px;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);border:0}.pathway-search-form>button:disabled{color:#7b8b8e;background:#e4ebea;border:0}.pathway-examples{grid-template-columns:minmax(0,1fr);gap:4px;margin-top:20px;padding-top:14px;display:grid}.pathway-examples strong{color:#6d7e83;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-heading);margin-bottom:3px}.pathway-examples div{gap:0;display:grid}.pathway-examples a{min-height:42px;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);border-bottom:1px solid #e7eceb;align-items:center;display:flex}.pathway-examples a:last-child{border-bottom:0}.pathway-steps{gap:18px;margin-top:20px}.pathway-step-heading{flex-direction:row;align-items:center;min-height:38px;padding:0 4px 8px}.pathway-step-core{border-radius:var(--mobile-radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"from to""reaction reaction";overflow:hidden}.pathway-compound{grid-template-columns:50px minmax(0,1fr);grid-template-areas:"label label""structure name""structure formula";align-content:center;gap:3px 8px;min-height:112px;padding:10px}.pathway-compound:first-child{border-right:1px solid #aebfc08f;grid-area:from}.pathway-compound:last-child{border-left:0;grid-area:to}.pathway-compound>span{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);grid-area:label}.pathway-compound .structure-svg,.pathway-compound .structure-fallback{grid-area:structure}.pathway-compound strong{font-size:var(--type-body);overflow-wrap:anywhere;line-height:var(--leading-body);font-weight:var(--weight-heading);grid-area:name;align-self:end}.pathway-compound small{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);grid-area:formula;align-self:start}.pathway-compound .structure-svg.compact svg,.pathway-compound .structure-fallback.compact{width:50px;min-height:0;max-height:48px;padding:2px}.pathway-reaction{background:#ffffff85;border-top:1px solid #aebfc08f;grid-area:reaction;padding:14px}.pathway-reaction h2{font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading)}.pathway-equation{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin-top:7px}.pathway-reaction dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-top:10px}.pathway-reaction dl div{padding-top:8px}.pathway-reaction dl div:nth-child(n+4){grid-column:1/-1}.pathway-reaction dt{letter-spacing:0;text-transform:none}.compound-detail-shell,.reaction-detail-shell{padding-top:18px;padding-bottom:52px}.compound-back-link,.back-link{color:#5c6e74;min-height:38px;font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);margin-bottom:8px}.compound-detail-header,.reaction-detail-header{margin:4px 0 0;padding:0 0 20px}.compound-detail-header h1,.reaction-detail-header h1{font-size:var(--type-h1);line-height:var(--leading-h1);font-weight:var(--weight-heading)}.compound-detail-header p,.reaction-detail-summary{color:#52656c;font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin-top:9px}.compound-overview{border-radius:var(--mobile-radius-lg);background:var(--sys-field);grid-template-columns:126px minmax(0,1fr);gap:14px;margin-top:22px;padding:14px}.compound-overview>.compound-detail-section:first-child{background:0 0;border-radius:0;padding:0}.compound-overview>.compound-detail-section:first-child>h2{color:#5d7076;font-size:var(--type-h2);letter-spacing:.01em;line-height:var(--leading-h2);font-weight:var(--weight-heading);margin-bottom:8px}.compound-structure{border-radius:var(--sys-radius);background:var(--sys-paper);min-height:112px;padding:5px}.compound-detail-section{margin-top:28px;padding-top:0}.compound-overview>.compound-detail-section:nth-child(2){margin:0;padding:0}.compound-overview>.compound-detail-section:nth-child(2)>h2{color:#5d7076;font-size:var(--type-h2);letter-spacing:.01em;line-height:var(--leading-h2);font-weight:var(--weight-heading);margin-bottom:6px}.compound-overview .compound-identifier-list>div{padding:7px 0}.compound-overview .compound-identifier-list>div:first-child{border-top:0}.compound-overview .compound-identifier-list dd{font-size:var(--type-body);line-height:var(--leading-body);overflow-wrap:anywhere;font-weight:var(--weight-body);margin-top:3px}.compound-detail-section>h2,.reaction-detail-section>h2{color:var(--sys-ink);font-size:var(--type-h2);font-weight:var(--weight-heading);letter-spacing:-.015em;line-height:var(--leading-h2);margin-bottom:12px}.compound-identifier-list,.compound-properties-list{background:0 0;gap:0;padding:0}.compound-identifier-list>div,.compound-properties-list>div{border-top:1px solid var(--sys-rule);padding:11px 0}.compound-identifier-list dt,.compound-properties-list dt,.compound-transformation-details dt,.reaction-definition-list dt,.reaction-boundary-grid dt{color:#596a72;letter-spacing:0;text-transform:none}.reaction-detail-header{gap:9px;margin-bottom:0}.reaction-detail-transformation{color:#415861;font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.reaction-record-classification{gap:6px}.reaction-record-classification>span,.reaction-record-classification>span+span{border-radius:var(--sys-radius);background:var(--sys-field-soft);border:0;gap:5px;padding:6px 9px}.reaction-record-classification strong,.reaction-detail-scope strong,.mechanism-record-status strong,.record-curation-note strong,.pathway-scope-boundary strong{letter-spacing:0;text-transform:none}.reaction-detail-section{margin-top:30px}.reaction-scheme{border-radius:var(--mobile-radius-lg);background:var(--sys-field);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"from to""equation equation";gap:0;overflow:hidden}.reaction-scheme-endpoint{min-height:82px;padding:12px 10px}.reaction-scheme-endpoint:first-child{border-bottom:0;border-right:1px solid #aebfc08f;grid-area:from}.reaction-scheme-endpoint:last-child{border-left:1px solid #aebfc08f;grid-area:to}.reaction-scheme-equation{text-align:left;background:#ffffff80;border-top:1px solid #aebfc08f;border-bottom:0;grid-area:equation;justify-content:flex-start;padding:12px 8px;font-size:12px}.reaction-definition-list,.reaction-boundary-grid{border-radius:var(--mobile-radius);gap:0;padding:0 16px}.reaction-definition-list div,.reaction-boundary-grid div{padding:14px 0}.reaction-definition-list div+div,.reaction-boundary-grid div+div{border-top:1px solid #aebfc08f}.mechanism-record-status{display:none}.reaction-empty-state,.record-curation-note,.pathway-scope-boundary{border-radius:var(--mobile-radius)}.reaction-related-link{border-radius:var(--sys-radius)}.record-footnotes summary{align-items:center;min-height:48px;display:flex}.directory-shell-compounds .directory-preview-header h2,.reaction-record-classification .mobile-redundant-classification,.reaction-detail-scope,.site-footer{display:none}}.directory-transformation-group .directory-preview-transformations{grid-template-columns:minmax(0,1fr);gap:6px}.directory-transformation-group .directory-preview-transformations a{border-radius:var(--sys-radius);background:#e8eff194;min-height:66px;padding:12px 14px;display:block}.directory-transformation-group .directory-preview-transformations a:hover,.directory-transformation-group .directory-preview-transformations a:focus-visible{background:var(--sys-field-strong)}.directory-transformation-copy{gap:7px;display:grid}.directory-transformation-copy>strong{color:var(--sys-ink);font-size:var(--type-body);font-weight:var(--weight-heading);line-height:var(--leading-body)}.directory-transformation-requirements{color:#52656c;min-width:0;font-size:var(--type-caption);line-height:var(--leading-caption);overflow-wrap:anywhere;font-weight:var(--weight-body)}.reaction-experimental-setup{grid-template-columns:repeat(2,minmax(0,1fr))}.reaction-experimental-setup .reaction-apparatus-summary{grid-column:1/-1;padding-top:2px}.reaction-apparatus-summary dd{max-width:980px;line-height:var(--leading-ui)}.reaction-apparatus-summary .practical-fact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 28px;margin-top:6px;padding-left:17px}.practical-protocol,.practical-technique{border-radius:var(--sys-radius);background:#eaf0f1}.practical-protocol{padding:26px}.practical-protocol-header>h2{color:var(--sys-ink);font-size:var(--type-h2);letter-spacing:-.015em;line-height:var(--leading-h2);font-weight:var(--weight-heading);margin:0 0 18px}.practical-protocol-header>h3,.practical-protocol section>h3,.practical-critical-controls>h3,.practical-technique h3,.practical-technique h4{color:var(--sys-ink);font-family:var(--font-ui);margin:0}.practical-protocol-header>h3{font-size:var(--type-h3);line-height:var(--leading-h3);font-weight:var(--weight-heading)}.practical-protocol-header>p{color:#52656c;max-width:900px;line-height:var(--leading-body);margin:8px 0 0}.practical-protocol-header .practical-protocol-exemplar{color:var(--sys-accent-deep);font-weight:var(--weight-heading)}.practical-protocol-inventory,.practical-protocol-method,.practical-technique>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.practical-protocol-inventory>section,.practical-protocol-method>section{border-radius:var(--sys-radius);background:#ffffff9e;padding:18px 20px}.practical-protocol section>h3,.practical-critical-controls>h3{font-size:var(--type-h3);line-height:var(--leading-h3);font-weight:var(--weight-heading)}.practical-fact-list,.practical-step-list{color:#354a53;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);gap:9px;margin:12px 0 0;padding-left:20px;display:grid}.practical-step-list{padding-left:24px}.practical-fact-list li::marker{color:#6e858c;font-weight:var(--weight-heading)}.practical-step-list li::marker{color:#6e858c;font-weight:var(--weight-heading)}.practical-critical-controls{border-radius:var(--sys-radius);background:#f4f0e6;margin-top:16px;padding:18px 20px}.practical-technique-list{gap:14px;display:grid}.practical-technique{padding:22px 24px}.practical-technique h3{font-size:var(--type-h3);line-height:var(--leading-h3);font-weight:var(--weight-heading)}.practical-technique header>p{color:#52656c;max-width:920px;font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin-top:7px}.practical-technique h4{font-size:var(--type-body);line-height:var(--leading-ui);font-weight:var(--weight-heading)}.practical-technique>div>section{min-width:0}@media (width<=760px){.directory-transformation-group .directory-preview-transformations a{min-height:0;padding:11px 12px}.directory-transformation-copy>strong{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-heading)}.directory-transformation-requirements{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.reaction-experimental-setup,.practical-protocol-inventory,.practical-protocol-method,.practical-technique>div{grid-template-columns:minmax(0,1fr)}.reaction-experimental-setup .reaction-apparatus-summary{grid-column:auto}.reaction-apparatus-summary .practical-fact-list{grid-template-columns:minmax(0,1fr);gap:5px}.practical-protocol{border-radius:var(--mobile-radius-lg);padding:18px 16px}.practical-protocol-header>h2{font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading);margin-bottom:14px}.practical-protocol-header>h3{font-size:var(--type-h3);line-height:var(--leading-h3);font-weight:var(--weight-heading)}.practical-protocol-inventory,.practical-protocol-method,.practical-technique>div{gap:10px;margin-top:14px}.practical-protocol-inventory>section,.practical-protocol-method>section,.practical-critical-controls,.practical-technique{border-radius:var(--sys-radius);padding:15px}.practical-technique{background:#eaf0f1}}.mobile-compatibility-backdrop{display:none}@media (width<=640px){html.mobile-notice-open{overflow:hidden}.mobile-compatibility-backdrop{z-index:3000;background:#14252e57;place-items:center;padding:20px 16px;display:grid;position:fixed;inset:0}.mobile-compatibility-dialog{border-radius:var(--sys-radius);background:var(--sys-paper);width:min(100%,390px);color:var(--sys-ink);margin:0 auto;padding:25px 22px 20px;position:relative;box-shadow:0 16px 44px #103f582e}.mobile-compatibility-dialog h2{color:var(--sys-ink);font-family:var(--font-ui);font-size:var(--type-h2);font-weight:var(--weight-heading);letter-spacing:-.025em;line-height:var(--leading-h2);margin:0 42px 10px 0}.mobile-compatibility-dialog p{color:var(--sys-muted);font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin:0}.mobile-compatibility-close{border-radius:var(--sys-radius);background:var(--sys-field);width:38px;height:38px;color:var(--sys-accent-deep);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.mobile-compatibility-continue{border-radius:var(--sys-radius);background:var(--sys-accent);width:100%;min-height:48px;color:var(--sys-paper);font-size:var(--type-body);font-weight:var(--weight-body);cursor:pointer;line-height:var(--leading-body);border:0;margin-top:20px;padding:0 18px}.mobile-compatibility-close:focus-visible,.mobile-compatibility-continue:focus-visible{outline:3px solid color-mix(in srgb, var(--sys-accent) 35%, transparent);outline-offset:3px}}@media (width<=350px){:root{--mobile-page-x:16px}.home-search-heading h1{font-size:var(--type-h1);line-height:var(--leading-h1);font-weight:var(--weight-heading)}.home-search-panel .search-box{gap:7px;padding-left:12px}.home-search-panel .search-box button{min-width:64px;padding-left:11px;padding-right:11px}}html[data-input-modality=pointer] :focus-visible{outline:none}html[data-input-modality=pointer] .network-edge path.network-edge-hit-area:focus,html[data-input-modality=pointer] .network-edge path.network-edge-hit-area:focus-visible{stroke:#0000;stroke-opacity:0;outline:none}html[data-input-modality=pointer] .search-box:focus-within,html[data-input-modality=pointer] .directory-filter input:focus,html[data-input-modality=pointer] .pathway-search select:focus,html[data-input-modality=pointer] .pathway-search input:focus,html[data-input-modality=pointer] .compound-selector input:focus{border-color:var(--sys-control-border);box-shadow:none}:root{--sys-control-fill:var(--sys-field);--sys-control-fill-hover:var(--sys-field-strong);--sys-control-selected:var(--sys-paper);--sys-control-shadow:0 5px 14px -12px #14303acc;--sys-control-transition:.15s ease}.search-box button,.pathway-search-form>button,.compound-trace-controls button[type=submit],.trace-lookup button[type=submit],.loading-actions button{border-radius:var(--sys-search-button-radius);background:var(--sys-action-surface,var(--sys-accent));color:#fff;box-shadow:none;transition:background-color var(--sys-control-transition), transform var(--sys-control-transition);border:0}.search-box button:hover:not(:disabled),.pathway-search-form>button:hover:not(:disabled),.compound-trace-controls button[type=submit]:hover:not(:disabled),.trace-lookup button[type=submit]:hover:not(:disabled),.loading-actions button:hover:not(:disabled){background:var(--sys-accent-deep);border:0}.search-box button:active:not(:disabled),.pathway-search-form>button:active:not(:disabled),.compound-trace-controls button[type=submit]:active:not(:disabled),.trace-lookup button[type=submit]:active:not(:disabled),.loading-actions button:active:not(:disabled){transform:translateY(1px)}:is(.mobile-search-toggle,.mobile-directory-index-toggle,.mobile-directory-picker-trigger,.mobile-result-more,.export-button,.table-actions button,.network-inspector-action,.network-focus-note button,.compound-trace-controls button[type=button]){border-radius:var(--sys-radius);background:var(--sys-control-fill);color:var(--sys-accent-deep);box-shadow:none;transition:background-color var(--sys-control-transition), color var(--sys-control-transition), transform var(--sys-control-transition);border:0}:is(.mobile-search-toggle,.mobile-directory-index-toggle,.mobile-directory-picker-trigger,.mobile-result-more,.export-button,.table-actions button,.network-inspector-action,.network-focus-note button,.compound-trace-controls button[type=button]):hover:not(:disabled){background:var(--sys-control-fill-hover);color:var(--sys-accent-deep);border:0}:is(.mobile-search-toggle,.mobile-directory-index-toggle,.mobile-directory-picker-trigger,.mobile-result-more,.export-button,.table-actions button,.network-inspector-action,.network-focus-note button,.compound-trace-controls button[type=button]):active:not(:disabled){transform:translateY(1px)}:is(.pathway-search-form>button,.compound-trace-controls button,.trace-lookup button,.export-button,.table-actions button,.loading-actions button):disabled{background:var(--sys-field-strong);color:var(--sys-faint);opacity:1;border:0}.reaction-map-view-switch,.compound-transformation-switch,.result-mode-bar{border-radius:var(--sys-radius);background:var(--sys-control-fill);box-shadow:none;border:0;gap:4px;padding:4px}.reaction-map-view-switch button,.compound-transformation-switch button,.result-mode-bar button{border-radius:var(--sys-radius);min-height:38px;color:var(--sys-muted);box-shadow:none;transition:background-color var(--sys-control-transition), color var(--sys-control-transition);background:0 0;border:0;padding:7px 16px}.reaction-map-view-switch button+button{border-left:0}.reaction-map-view-switch button:hover,.compound-transformation-switch button:hover,.result-mode-bar button:hover:not(:disabled){color:var(--sys-accent-deep);background:#ffffff8c;border:0}.reaction-map-view-switch button.active,.compound-transformation-switch button.active,.result-mode-bar button[aria-pressed=true]{background:var(--sys-control-selected);color:var(--sys-accent-deep);box-shadow:var(--sys-control-shadow);font-weight:var(--weight-heading);border:0}.result-mode-bar b,.result-mode-bar button[aria-pressed=true] b{color:currentColor;opacity:.72;background:0 0;border:0;padding:0}.core-coverage-filters{gap:6px}.core-coverage-filters button{border-radius:var(--sys-radius);background:var(--sys-control-fill);min-height:38px;color:var(--sys-muted);transition:background-color var(--sys-control-transition), color var(--sys-control-transition);border:0;padding:6px 11px}.core-coverage-filters button:hover:not(:disabled){background:var(--sys-control-fill-hover);color:var(--sys-accent-deep)}.core-coverage-filters button[aria-selected=true]{background:var(--sys-accent-deep);color:#fff;border:0}.core-coverage-filters button:disabled{background:var(--sys-field-soft);color:var(--sys-faint);border:0}.core-coverage-filters b{border-radius:var(--sys-radius);color:currentColor;background:#ffffffad;border:0}:is(.reaction-map-topic-select select,.mobile-directory-native-select select,.mobile-directory-picker-trigger,.mobile-sort-control select,.scheme-module-family-filter select,.compound-graph-controls select,.compound-trace-controls select){border-radius:var(--sys-radius);background-color:var(--sys-control-fill);min-height:44px;color:var(--sys-ink);box-shadow:none;border:0}.graph-scope-select,.trace-lookup{border-radius:var(--sys-radius);background:var(--sys-control-fill);min-height:38px;box-shadow:none;border:0;padding:4px 6px 4px 10px}.graph-scope-select select,.trace-lookup select{border-radius:var(--sys-radius);min-height:30px;color:var(--sys-ink);background:0 0;border:0}.trace-lookup button[type=submit]{border-radius:var(--sys-radius);min-height:30px;padding:0 11px}:is(.reaction-map-topic-select select,.mobile-directory-native-select select,.mobile-directory-picker-trigger,.mobile-sort-control select,.scheme-module-family-filter select,.compound-graph-controls select,.compound-trace-controls select,.graph-scope-select select,.trace-lookup select):focus-visible{outline:2px solid var(--sys-accent);outline-offset:2px}.map-toolbar,.relationship-layers{border-radius:var(--sys-radius);box-shadow:none;background:#eaf0f2f0;border:0;gap:3px;padding:4px}.map-toolbar button,.relationship-layers button{border-radius:var(--sys-radius);color:var(--sys-muted);box-shadow:none;background:0 0;border:0}.map-toolbar button:hover:not(:disabled),.relationship-layers button:hover:not(:disabled){background:var(--sys-paper);color:var(--sys-accent-deep);border:0}.relationship-layers button.active{background:var(--sys-paper);color:var(--sys-accent-deep);box-shadow:var(--sys-control-shadow);border:0}.compound-suggestions button,.mobile-directory-picker-results>button{border-radius:var(--sys-radius);background:0 0;border:0}.mobile-directory-picker-panel{border:0}.mobile-directory-picker-results{border-top:0}.mobile-directory-picker-results>button{border-bottom:0}.compound-suggestions button:hover,.compound-suggestions button.active,.mobile-directory-picker-results>button:hover,.mobile-directory-picker-results>button[aria-selected=true]{background:var(--sys-control-fill)}@media (width<=900px){.compound-scope-rail button{border-radius:var(--sys-radius);background:var(--sys-control-fill);border:0}.compound-scope-rail button.active{background:var(--sys-control-selected);box-shadow:var(--sys-control-shadow)}}@media (width<=640px){.mobile-search-toggle{border-radius:var(--sys-radius);width:44px;height:44px}.mobile-directory-picker-trigger,.reaction-map-topic-select select,.mobile-directory-native-select select{border-radius:var(--sys-radius);background-color:var(--sys-control-fill);min-height:52px;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);border:0;padding-left:14px;padding-right:14px}.mobile-directory-picker-trigger[aria-expanded=true]{background:var(--sys-control-fill-hover);border:0}.reaction-map-view-switch,.compound-transformation-switch{border-radius:var(--sys-radius);background:var(--sys-control-fill);border:0;padding:4px}.reaction-map-view-switch button,.compound-transformation-switch button{border-radius:var(--sys-radius);min-height:44px}.reaction-map-view-switch button.active,.compound-transformation-switch button.active{background:var(--sys-control-selected);box-shadow:var(--sys-control-shadow)}.result-mode-bar{border-radius:var(--sys-radius);gap:4px;padding:4px}.result-mode-bar button{border-radius:var(--sys-radius);border:0;min-height:40px}.result-mode-bar button[aria-pressed=true]{background:var(--sys-control-selected);color:var(--sys-accent-deep)}.mobile-sort-control{border-radius:var(--sys-radius);background:var(--sys-control-fill);padding:5px 7px 5px 11px}.mobile-sort-control select{background-color:var(--sys-control-selected);border:0;margin-left:auto}}.reaction-detail-mechanism .mechanism-panel,.mechanism-review-page .mechanism-panel,.directory-preview-mechanism .mechanism-panel{background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.mechanism-panel-header{border-radius:var(--sys-radius);background:var(--sys-field-soft);border:0;gap:0;margin-bottom:12px;overflow:hidden}.mechanism-panel-header>div:first-child{border:0;padding:13px 15px}.mechanism-panel-header>div:first-child :is(h2,h3,h4,h5,h6){color:var(--sys-ink);font-size:var(--type-h2);font-weight:var(--weight-heading);line-height:var(--leading-h2);margin:0}.mechanism-overall-equation{color:var(--sys-ink);background:0 0;border:0;padding:13px 15px}.mechanism-step-list,.mechanism-stage-steps{gap:12px}.mechanism-stage{gap:10px;display:grid}.mechanism-stage+.mechanism-stage{border:0;margin-top:6px}.mechanism-stage-header{border-radius:var(--sys-radius);background:var(--sys-field-strong);border:0;min-height:0;padding:11px 14px}.mechanism-stage-header>div>span,.mechanism-stage-header>span{color:var(--sys-accent-deep);letter-spacing:0;text-transform:none}.mechanism-stage-header :is(h3,h4,h5,h6),.mechanism-stage-header p{color:var(--sys-ink)}.mechanism-step{--mechanism-surface:var(--sys-field-soft);border-radius:var(--sys-radius);background:var(--mechanism-surface);border:0;overflow:hidden}.mechanism-step:last-child{border:0}.mechanism-step-header,.route-page:not(.mechanism-review-page) .mechanism-step-header,.directory-preview-mechanism .mechanism-step-header{background:0 0;border:0;padding:11px 14px 8px}.mechanism-step-title{gap:9px}.mechanism-step-title>span{color:var(--sys-accent-deep);font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption)}.mechanism-step-title>strong{color:var(--sys-ink);font-size:var(--type-body);font-weight:var(--weight-heading);line-height:var(--leading-body)}.mechanism-step-equation{color:var(--sys-muted)}.mechanism-drawing-frame,.route-page:not(.mechanism-review-page) .mechanism-drawing-frame,.directory-preview-mechanism .mechanism-drawing-frame,.mechanism-drawing{background:0 0;border:0}.mechanism-drawing-frame{scrollbar-color:var(--sys-rule-strong) transparent;scrollbar-width:thin}.mechanism-review-notes{border-radius:var(--sys-radius);background:var(--sys-field-soft);border:0;margin-top:12px}.mechanism-review-notes-body{border:0}@media (width<=640px){.reaction-map-topic-picker{z-index:40}.reaction-map-topic-picker .mobile-directory-picker-panel{max-height:min(460px,100svh - 210px)}.mechanism-panel-header,.route-page:not(.mechanism-review-page) .mechanism-panel-header{border-radius:var(--sys-radius);grid-template-columns:minmax(0,1fr);margin-bottom:10px}.mechanism-panel-header>div:first-child,.mechanism-overall-equation{padding:12px}.mechanism-overall-equation{background:0 0;border-top:0}.mechanism-step-list,.mechanism-stage-steps{gap:10px}.mechanism-step{border-radius:var(--sys-radius)}.mechanism-step-header,.route-page:not(.mechanism-review-page) .mechanism-step-header,.directory-preview-mechanism .mechanism-step-header{gap:5px;padding:11px 12px 7px}.mechanism-step-title{align-items:flex-start}.mechanism-step-title>span{flex:none;padding-top:2px}.mechanism-step-title>strong{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-heading)}.mechanism-drawing-frame,.route-page:not(.mechanism-review-page) .mechanism-drawing-frame,.directory-preview-mechanism .mechanism-drawing-frame{justify-content:initial;display:block;position:relative}.mobile-mechanism-scroll-hint{z-index:auto;border-radius:var(--sys-radius);background:var(--sys-control-fill-hover);width:max-content;color:var(--sys-muted);font-size:var(--type-caption);font-weight:var(--weight-body);pointer-events:none;line-height:var(--leading-caption);border:0;margin:3px 12px 0;padding:5px 8px;display:inline-flex;position:static}.mechanism-drawing{margin-top:0}}.reaction-map-overview-graph{--map-canvas:#fff;--map-node:#e5edef;--map-node-hover:#dbe7ea;--map-node-selected:#cadde3;--map-material-node:#dbece8;--map-material-node-hover:#cfe4df;--map-condition:var(--map-canvas)}.reaction-map-overview-graph,.reaction-map-overview-graph .network-shell,.reaction-map-overview-graph .map-frame,.reaction-map-overview-graph .map-viewport,.reaction-map-overview-graph .reaction-network-stage{background:var(--map-canvas)}.reaction-map-overview-graph .reaction-node{border-radius:var(--sys-radius);background:var(--map-node);box-shadow:none;border:0;transition:background-color .15s,color .15s,opacity .15s}.reaction-map-overview-graph .reaction-node:hover{background:var(--map-node-hover);box-shadow:none;border:0}.reaction-map-overview-graph .reaction-node.focus,.reaction-map-overview-graph .reaction-node.active,.reaction-map-overview-graph .reaction-node.highlighted{background:var(--map-node-selected);box-shadow:none;border:0}.reaction-map-overview-graph .reaction-node:is(.bridge,.application){background:var(--map-material-node);border:0}.reaction-map-overview-graph .reaction-node:is(.bridge,.application):hover,.reaction-map-overview-graph .reaction-node:is(.bridge,.application).active,.reaction-map-overview-graph .reaction-node:is(.bridge,.application).highlighted{background:var(--map-material-node-hover)}.reaction-map-overview-graph .reaction-node:focus-visible{outline:3px solid var(--sys-accent);outline-offset:3px}.reaction-map-overview-graph .reaction-node-role{display:none}.reaction-map-overview-graph .reaction-node{grid-template-rows:minmax(42px,auto) auto}.reaction-map-overview-graph .network-edge-label{background:var(--map-condition);min-height:24px;color:var(--sys-accent-deep);box-shadow:none;border:0;border-radius:0;padding:3px 6px;transition:background-color .15s,color .15s,opacity .15s}.reaction-map-overview-graph .network-edge-label:hover,.reaction-map-overview-graph .network-edge-label.highlighted{background:var(--sys-field-strong);color:var(--sys-ink);border:0}.reaction-map-overview-graph .network-edge-label.active{background:var(--sys-accent);color:#fff;border:0}.reaction-map-overview-graph .network-edge-label:focus-visible{outline:3px solid var(--sys-accent);outline-offset:2px}.reaction-map-overview-graph .network-label-tether{opacity:.36}@media (width<=640px){.reaction-map-overview-graph .reaction-node{border-radius:var(--sys-radius)}.reaction-map-overview-graph .reaction-map-legend-mobile{top:8px;bottom:auto}.reaction-map-overview-graph .map-frame.without-relationship-layers{padding-top:44px}.reaction-map-overview-graph .map-toolbar{top:8px;bottom:auto}.reaction-map-overview-graph .network-touch-selection{top:50px}.reaction-map-overview-graph.has-portrait-map{overflow:hidden visible}.reaction-map-overview-graph .network-shell.is-portrait-layout,.reaction-map-overview-graph .network-shell.is-portrait-layout .map-frame,.reaction-map-overview-graph .network-shell.is-portrait-layout .map-viewport{height:auto;overflow:hidden visible}.reaction-map-overview-graph .network-shell.is-portrait-layout .map-viewport{touch-action:pan-y pinch-zoom;cursor:default}.reaction-map-overview-graph .network-shell.is-portrait-layout .reaction-node{grid-template-rows:minmax(42px,auto) auto;gap:6px}.reaction-map-overview-graph .network-shell.is-portrait-layout .reaction-node.no-structure{grid-template-rows:auto}.reaction-map-overview-graph .network-shell.is-portrait-layout .reaction-node-role{display:none}.reaction-map-overview-graph .network-shell.is-portrait-layout .map-toolbar{top:8px;bottom:auto}.reaction-map-overview-graph .network-shell.is-portrait-layout .reaction-network-stage{transform-origin:0 0}}.search-box,.home-search-panel .search-box,.product-header .search-box.compact,.header-search .search-box.compact{background:var(--sys-paper);box-shadow:none;border:0}.search-box:focus-within,.home-search-panel .search-box:focus-within,.product-header .search-box.compact:focus-within,.header-search .search-box.compact:focus-within{background:#fff;border:0;box-shadow:0 0 0 3px #16597921}@media (hover:hover){.search-box:hover,.home-search-panel .search-box:hover,.product-header .search-box.compact:hover,.header-search .search-box.compact:hover{background:#fff;border:0}}.search-box input::placeholder{color:#6f7f86}.directory-index .directory-filter{background:0 0;border:0;padding:2px 8px 14px}.directory-filter-field{border-radius:var(--sys-search-radius);background:var(--sys-field-soft);min-height:42px;color:var(--sys-muted);transition:background-color var(--sys-control-transition), box-shadow var(--sys-control-transition);border:0;align-items:center;gap:10px;padding:0 13px;display:flex}.directory-filter-field>svg{color:var(--sys-accent-deep);opacity:.78;flex:none}.directory-index .directory-filter-field input{width:100%;min-width:0;min-height:42px;color:var(--sys-ink);box-shadow:none;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);background:0 0;border:0;border-radius:0;outline:0;padding:0}.directory-index .directory-filter-field input::placeholder{color:#6f7f86;opacity:1}.directory-filter-field:focus-within{background:var(--sys-paper);box-shadow:0 0 0 3px #16597921}.mobile-directory-picker-search{border-radius:var(--sys-search-radius);background:var(--sys-field-soft);min-height:44px;color:var(--sys-accent-deep);border:0;align-items:center;gap:10px;margin:8px;padding:0 12px;display:flex}.mobile-directory-picker-search>svg{opacity:.78;flex:none}.mobile-directory-picker-search>input{width:100%;min-width:0;min-height:44px;color:var(--sys-ink);box-shadow:none;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);background:0 0;border:0;border-radius:0;outline:0;padding:0}.mobile-directory-picker-search:focus-within{background:var(--sys-paper);box-shadow:0 0 0 3px #16597921}@media (hover:hover){.directory-filter-field:hover{background:var(--sys-paper)}}.search-suggestions{border-radius:var(--sys-radius);overscroll-behavior:contain;scrollbar-gutter:stable;background:#f7f9f9;border:0;max-height:min(390px,58dvh);padding:7px;top:calc(100% + 6px);box-shadow:0 18px 40px -28px #14303ab8}.search-suggestions-header{color:var(--sys-muted);font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:0;text-transform:none;line-height:var(--leading-caption);background:0 0;border:0;align-items:center;padding:4px 8px 8px}.search-suggestions-header>span:last-child{color:var(--sys-muted);font-variant-numeric:tabular-nums}.search-suggestion-list{gap:3px;display:grid}.search-suggestion-list li+li{border:0}.search-suggestion{border-radius:var(--sys-radius);background:0 0;border:0;min-height:58px;padding:10px 11px;transition:background-color .14s}.search-suggestion:hover,.search-suggestion.active,.search-suggestion[aria-selected=true]{background:#e9eeee}.search-suggestion:focus-visible{outline:3px solid var(--sys-accent);outline-offset:-3px}.suggestion-main{gap:3px}.suggestion-label{color:var(--sys-ink);font-size:var(--type-body);font-weight:var(--weight-heading);line-height:var(--leading-body)}.suggestion-context{color:var(--sys-muted);font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption)}.suggestion-meta{color:var(--sys-muted);font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:0;text-transform:none;line-height:var(--leading-caption);justify-content:flex-end;align-items:center;gap:7px;display:flex}.suggestion-type{color:var(--sys-muted);white-space:nowrap;display:inline}.search-suggestions-empty{border-radius:var(--sys-radius);background:var(--sys-paper);min-height:58px;color:var(--sys-muted);align-items:center;padding:10px 11px;display:flex}@media (width<=640px){.home-search-panel .search-box{background:var(--sys-paper);padding:6px 6px 6px 15px}.home-search-panel .search-box:focus-within{background:#fff}.search-suggestions{border-radius:var(--sys-radius);max-height:min(43dvh,360px);padding:6px;scroll-padding-block:6px}.search-suggestion{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px}.suggestion-meta{justify-content:flex-end}.suggestion-type{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.reaction-map-explorer-header{align-items:flex-end;gap:0}.reaction-map-view-switch{background:0 0;border:0;border-radius:0;align-self:flex-end;gap:2px;width:auto;margin:0 2px 2px 0;padding:0;display:inline-flex}.reaction-map-view-switch button{border-radius:var(--sys-radius);min-width:62px;min-height:34px;color:var(--sys-muted);font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);background:0 0;border:0;padding:5px 10px}.reaction-map-view-switch button.active{background:var(--sys-control-fill);color:var(--sys-accent-deep);box-shadow:none}.reaction-map-overview-graph{overscroll-behavior:auto}.reaction-map-overview-graph .reaction-map-legend-mobile{top:auto;bottom:8px}.reaction-map-overview-graph .network-shell.is-view-only:not(.is-touch-explore-mode) .map-viewport,.reaction-map-overview-graph .network-shell.is-view-only:not(.is-touch-explore-mode) .reaction-node,.reaction-map-overview-graph .network-shell.is-view-only:not(.is-touch-explore-mode) .network-edge-label,.reaction-map-overview-graph .network-shell.is-view-only:not(.is-touch-explore-mode) .network-edge-hit-area{touch-action:pan-y pinch-zoom}.reaction-map-overview-graph .network-shell.is-view-only:not(.is-touch-explore-mode) .map-viewport{cursor:default}.reaction-map-overview-graph .network-shell.is-touch-explore-mode .map-viewport{cursor:grab;touch-action:none}.reaction-map-overview-graph .network-shell.is-touch-explore-mode .map-viewport.is-dragging{cursor:grabbing}.reaction-map-overview-graph .network-shell.is-touch-explore-mode :is(.reaction-node,.network-edge-label,.network-edge-hit-area){pointer-events:none}.reaction-map-overview-graph .map-toolbar .map-touch-mode-toggle{border-radius:var(--sys-radius);background:var(--sys-paper);min-width:76px;color:var(--sys-accent-deep);white-space:nowrap;gap:4px;padding:0 8px}.reaction-map-overview-graph .map-toolbar .map-touch-mode-toggle[aria-pressed=true]{background:var(--sys-accent);color:#fff}}.pathway-examples{border:0}.pathway-examples div{gap:7px 11px}.pathway-examples button{border-radius:var(--sys-radius);min-height:32px;color:var(--sys-accent-deep);font:inherit;font-size:var(--type-ui);font-weight:var(--weight-ui);cursor:pointer;line-height:var(--leading-ui);background:#ffffffb8;border:0;padding:5px 10px}.pathway-examples button:hover{background:#fff}.pathway-results-heading{border:0;align-items:baseline;padding:0}.pathway-results-heading h2{font-size:var(--type-h2);font-weight:var(--weight-heading);letter-spacing:-.03em;line-height:var(--leading-h2)}.pathway-results-heading p{color:var(--sys-muted);font-variant-numeric:tabular-nums}.pathway-planner-shell>.pathway-results-shell,.pathway-planner-shell>.pathway-message{width:100%;margin-top:28px;padding:0}.pathway-planner-shell>.pathway-message{border-radius:var(--sys-search-button-radius)}.pathway-flow{border-radius:var(--sys-radius);background:var(--sys-paper);overscroll-behavior-inline:contain;align-items:stretch;gap:10px;width:100%;margin-top:22px;padding:18px;display:flex;overflow-x:auto}.pathway-flow-node{border-radius:var(--sys-radius);background:var(--sys-field);width:154px;min-width:154px;min-height:190px;color:var(--sys-ink);grid-template-rows:auto 92px auto auto;align-content:start;gap:6px;padding:15px;text-decoration:none;display:grid}.pathway-flow-node:hover{background:var(--sys-field-strong)}.pathway-flow-node>span{color:var(--sys-muted);font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption)}.pathway-flow-node strong{color:var(--sys-ink);font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-heading)}.pathway-flow-node small{color:var(--sys-muted);font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.pathway-flow-node .structure-svg.compact,.pathway-flow-node .structure-fallback.compact{align-self:center;min-height:0}.pathway-flow-node .structure-svg.compact svg,.pathway-flow-node .structure-fallback.compact{background:0 0;width:100%;max-height:88px;padding:0}.pathway-flow-reaction{min-width:172px;color:var(--sys-ink);flex:190px;grid-template-rows:auto 32px auto 1fr auto;align-content:start;gap:7px;padding:12px 4px;display:grid}.pathway-flow-reaction-heading{gap:2px;display:grid}.pathway-flow-reaction-heading span{color:var(--sys-muted);font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption)}.pathway-flow-reaction-heading h3{color:var(--sys-ink);font-size:var(--type-h2);font-weight:var(--weight-heading);line-height:var(--leading-h2);margin:0}.pathway-flow-arrow{color:var(--sys-accent);font-size:27px;font-weight:var(--weight-body);line-height:1}.pathway-flow-equation{min-width:0;color:var(--sys-ink);font-size:var(--type-caption);white-space:nowrap;line-height:var(--leading-caption);font-weight:var(--weight-body);overflow-x:auto}.pathway-flow-reaction dl{align-content:start;gap:8px;margin:0;display:grid}.pathway-flow-reaction dl div{min-width:0}.pathway-flow-reaction dt{color:var(--sys-muted);font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);margin-bottom:2px}.pathway-flow-reaction dd{color:var(--sys-ink);font-size:var(--type-body);line-height:var(--leading-body);overflow-wrap:anywhere;font-weight:var(--weight-body);margin:0}.pathway-flow-reaction-link{width:max-content;color:var(--sys-accent-deep);font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);text-decoration:none}.pathway-flow-reaction-link:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=640px){.pathway-examples{margin-top:16px;padding:0}.pathway-examples div{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.pathway-examples button{text-align:left;min-height:40px;padding:7px 10px}.pathway-results-shell{width:100%;padding:22px var(--mobile-page-x) 52px}.pathway-planner-shell>.pathway-results-shell,.pathway-planner-shell>.pathway-message{margin-top:22px;padding:0}.pathway-results-heading{gap:6px 14px}.pathway-results-heading h2{font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading)}.pathway-flow{border-radius:var(--sys-radius);gap:8px;margin-top:18px;padding:12px;display:grid;overflow:visible}.pathway-flow-node{border-radius:var(--sys-radius);grid-template:"structure label""structure name""structure formula"/72px minmax(0,1fr);align-content:center;gap:3px 12px;width:100%;min-width:0;min-height:112px;padding:12px}.pathway-flow-node>span{grid-area:label}.pathway-flow-node strong{grid-area:name}.pathway-flow-node small{grid-area:formula}.pathway-flow-node .structure-svg,.pathway-flow-node .structure-fallback{grid-area:structure}.pathway-flow-node .structure-svg.compact svg,.pathway-flow-node .structure-fallback.compact{width:72px;max-height:72px}.pathway-flow-reaction{grid-template:"arrow heading""arrow equation""arrow details""arrow link"/34px minmax(0,1fr);gap:8px 12px;min-width:0;min-height:176px;padding:8px 12px}.pathway-flow-reaction-heading{grid-area:heading}.pathway-flow-arrow{grid-area:arrow;place-items:center;font-size:28px;display:grid;transform:rotate(90deg)}.pathway-flow-equation{grid-area:equation}.pathway-flow-reaction dl{grid-area:details;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.pathway-flow-reaction-link{grid-area:link}}.home-search-heading{justify-items:center}.home-about-link{color:var(--sys-muted,#617580);font-size:var(--type-ui);line-height:var(--leading-ui);text-align:center;font-weight:var(--weight-ui);margin:0}.home-about-link a{color:inherit;text-underline-offset:3px}.home-about-link a:hover{color:var(--sys-accent)}.home-search-wordmark{width:min(360px,68vw);height:auto;display:block}@media (width>=901px){.product-header .header-links{gap:22px}.home-search-panel{transform:translateY(clamp(-160px,-14vh,-104px))}}@media (width<=640px){.home-search-page{min-height:100svh;padding-top:clamp(132px,17svh,164px)}.home-search-panel{justify-items:stretch}.home-search-wordmark{width:min(290px,76vw);transform:translate(-8px)}}.compound-machine-identifiers{border:0;min-width:0;margin-top:16px;padding-top:0}.compound-machine-identifiers dl{margin:12px 0 0;display:block}.compound-machine-identifiers dd{margin:6px 0 0}.compound-machine-identifiers code{font-size:var(--type-caption);line-height:var(--leading-caption);overflow-wrap:anywhere;font-weight:var(--weight-body)}.directory-loading-workspace .directory-index{flex-direction:column;gap:18px;display:flex}.directory-skeleton-line{border-radius:var(--sys-radius);background:var(--sys-field);width:72%;height:14px}.directory-skeleton-line.is-count{width:88px;height:12px;margin:12px 10px 0}.directory-skeleton-line.is-title{width:46%;height:32px;margin-bottom:18px}.directory-skeleton-line.is-description{width:68%;margin-bottom:28px}.directory-skeleton-line.is-label{width:38%;height:10px}.directory-skeleton-search{border-radius:var(--sys-search-radius);background:var(--sys-field-soft);flex-shrink:0;height:42px;margin-inline:8px}.directory-skeleton-list{gap:28px;padding:10px;display:grid}.directory-skeleton-list>div,.directory-skeleton-facts>div{gap:12px;display:grid}.directory-skeleton-list>div:nth-child(2n)>:first-child{width:88%}.directory-skeleton-diagram{border-radius:var(--sys-radius);background:var(--sys-field);height:clamp(150px,24vh,240px)}.directory-skeleton-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:30px;display:grid}.directory-shell>.directory-message{border-radius:var(--sys-radius);background:var(--sys-field);border:0;align-self:start}@media (width<=900px){.directory-loading-workspace .directory-index{gap:10px}.directory-skeleton-list{display:none}.directory-skeleton-line.is-count,.directory-skeleton-search{margin:0}.directory-skeleton-line.is-title{height:26px}}.pathway-related-routes{margin-top:1.5rem}.pathway-related-routes ul{gap:.5rem;padding:0;list-style:none;display:grid}.pathway-related-routes li{background:var(--sys-field);border-radius:var(--sys-radius);gap:.25rem;padding:.75rem 1rem;display:grid}.pathway-related-routes li span{font-size:var(--type-caption);color:var(--sys-muted);line-height:var(--leading-caption);font-weight:var(--weight-body)}.compound-aliases{margin-top:.35rem}.compound-aliases p{overflow-wrap:anywhere}.structure-svg,.structure-svg svg,.compound-structure,.directory-structure-figure{background:0 0}@media (width<=640px){.pathway-flow-reaction dl{grid-template-columns:minmax(0,1fr)}.pathway-flow-reaction dd{overflow-wrap:anywhere;min-width:0}}.source-provenance{color:var(--sys-muted,#617580);font-size:var(--type-caption);line-height:var(--leading-caption);overflow-wrap:anywhere;font-weight:var(--weight-body);margin:.5rem 0 0}.reference-tools{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.reference-tools button,.compound-machine-identifiers button{border-radius:var(--sys-radius);background:var(--sys-field);color:var(--sys-accent);font:inherit;font-size:var(--type-ui);cursor:pointer;line-height:var(--leading-ui);font-weight:var(--weight-ui);border:0;padding:.45rem .7rem}.compound-machine-identifiers code{overflow-wrap:anywhere;white-space:normal}.compound-machine-identifiers [role=status]{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);display:block}.reaction-participants{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.reaction-participants dt{font-weight:var(--weight-body);font-size:var(--type-caption);line-height:var(--leading-caption)}.reaction-participants dd{overflow-wrap:anywhere;margin:.4rem 0 0}@media (width<=600px){.reaction-participants{grid-template-columns:1fr}}.compound-comparison{margin:1.25rem 0}.compound-comparison .compound-selector{margin-top:1rem}.compound-comparison table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.compound-comparison th,.compound-comparison td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.65rem}.compound-comparison thead,.compound-comparison tbody tr:nth-child(2n){background:var(--sys-field)}.compound-comparison th{font-weight:var(--weight-heading)}.comparison-note{color:var(--sys-muted);font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.match-reason code{white-space:normal;overflow-wrap:anywhere}.materials-page{max-width:1240px;color:var(--sys-ink);margin:auto;padding:32px 40px 64px}.application-context,.application-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.application-context{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);margin-top:18px}.application-section-heading h2{margin:0}.application-section-heading>a{font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);align-items:center;gap:6px;display:inline-flex}.application-controls{gap:8px;margin-bottom:12px;display:grid}.application-controls-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.application-browse-switch{background:0 0;border-radius:0;align-self:auto;gap:6px;width:auto;margin:0;padding:0;overflow:visible}.application-browse-switch button{min-width:44px;min-height:44px;color:var(--sys-muted);font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);background:0 0;padding:5px 9px}.application-browse-switch button.active{color:var(--sys-ink);box-shadow:none;text-underline-offset:7px;background:0 0;text-decoration:underline;text-decoration-thickness:2px}.application-category{flex:1 0 108px;min-width:0;max-width:160px;display:flex}.application-category select{border-radius:var(--sys-radius);background:var(--sys-field);width:100%;min-width:0;min-height:38px;color:var(--sys-ink);font:inherit;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);border:0;padding:6px 8px}@media (width>=721px){.material-directory-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:clamp(220px,100dvh - 420px,600px);padding-right:5px;overflow-y:auto}}.application-connections{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.application-connections li>a{border-radius:var(--sys-radius);background:var(--sys-field);color:var(--sys-ink);grid-template-columns:52px minmax(0,1fr) 16px;align-items:center;gap:16px;padding:12px;text-decoration:none;display:grid}.application-connections li>a:hover{background:var(--sys-field-strong)}.application-connections li>a>span:nth-child(2){min-width:0;line-height:var(--leading-body);gap:5px;display:grid}.application-connections strong{font-size:var(--type-body);font-weight:var(--weight-heading);line-height:var(--leading-body)}.application-chain{font-size:var(--type-ui);overflow-wrap:anywhere;line-height:var(--leading-ui);font-weight:var(--weight-ui)}.application-connections small{color:var(--sys-muted);font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.application-upstream{line-height:var(--leading-body);margin:18px 0}.application-upstream ol{padding-left:20px}.application-upstream li+li{margin-top:14px}@media (width<=600px){.application-connections li>a{grid-template-columns:44px minmax(0,1fr);gap:10px}.application-connections li>a>svg{display:none}.application-connections .material-product-image.is-small{width:44px;height:44px}}.materials-page h1{font-size:var(--type-h1);font-weight:var(--weight-heading);letter-spacing:-.7px;line-height:var(--leading-h1);margin:0 0 10px}.materials-page h2,.applications-page h2,.material-related h2{font-size:var(--type-h2);font-weight:var(--weight-heading);letter-spacing:-.25px;line-height:var(--leading-h2);margin:0 0 14px}.materials-page h3,.applications-page h3{font-size:var(--type-h3);font-weight:var(--weight-heading);line-height:var(--leading-h3);margin:0}.materials-page p,.applications-page p{line-height:var(--leading-body)}.material-directory-list,.material-product-links{gap:6px;margin:0;padding:0;list-style:none;display:grid}.material-directory-list button{border-radius:var(--sys-radius);text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px;display:flex}.material-directory-list button:hover,.material-directory-list button[aria-pressed=true]{background:var(--sys-field-strong)}.material-directory-list button>span:last-child,.material-product-links a>span:nth-child(2){gap:4px;min-width:0;display:grid}.material-directory-list strong{font-size:var(--type-body);font-weight:var(--weight-heading);line-height:var(--leading-body)}.material-directory-list button>span:last-child>span{font-size:var(--type-caption);color:var(--sys-muted);line-height:var(--leading-caption);font-weight:var(--weight-body)}.material-mobile-picker{display:none}.material-preview,.material-document{background:var(--sys-paper);border-radius:var(--sys-radius);min-width:0;padding:32px}.material-intro{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;display:grid}.material-intro h2{font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading)}.material-intro p{color:var(--sys-muted);margin:10px 0 18px}.material-primary,.material-secondary{border-radius:var(--sys-radius);font-size:var(--type-body);font-weight:var(--weight-body);cursor:pointer;line-height:var(--leading-body);border:0;justify-content:center;align-items:center;gap:9px;padding:11px 17px;text-decoration:none;display:inline-flex}.material-primary{color:#fff;background:var(--sys-accent)}.material-primary:hover{color:#fff;background:var(--sys-accent-deep);text-decoration:none}.material-secondary{background:var(--sys-field);color:var(--sys-ink)}.material-product-image{justify-content:center;align-items:center;width:220px;height:220px;display:flex}.material-product-image img{object-fit:contain;width:100%;height:100%}.material-product-image.is-small{flex:0 0 52px;width:52px;height:52px}.material-image-fallback{color:var(--sys-muted);font-size:var(--type-caption);text-align:center;line-height:var(--leading-caption);font-weight:var(--weight-body);justify-items:center;gap:8px;display:grid}.material-image-credit{font-size:var(--type-caption);line-height:var(--leading-caption);color:var(--sys-muted);overflow-wrap:anywhere;font-weight:var(--weight-body);margin-top:5px}.material-image-credit summary{width:fit-content;margin-left:auto;padding-block:6px}.material-intro>div:last-child{min-width:0}.material-image-credit p{font-size:inherit;margin:8px 0}.material-image-credit summary,.material-route-notes summary,.material-reactant summary{cursor:pointer}.material-preview>section,.material-document>section{margin-top:34px}.material-preview-note,.material-muted{font-size:var(--type-caption);color:var(--sys-muted);line-height:var(--leading-caption);font-weight:var(--weight-body)}.material-preview-note{margin:16px 0 0}.material-trace h2{margin-bottom:12px}.material-source-top{align-items:center;gap:16px;display:flex}.material-source-product{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);flex:1;gap:4px;display:grid}.material-source-product span{color:var(--sys-muted);font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.material-connector{font-size:var(--type-caption);color:var(--sys-muted);white-space:nowrap;line-height:var(--leading-caption);font-weight:var(--weight-body)}.material-source-node{border-radius:var(--sys-radius);background:var(--sys-field-soft);color:var(--sys-ink);flex:1;gap:4px;padding:15px 18px;text-decoration:none;display:grid}.material-source-node span{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.material-input-section{background:var(--sys-canvas);border-radius:var(--sys-radius);margin-top:16px;padding:20px}.material-route-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.material-route-select{font-size:var(--type-caption);color:var(--sys-muted);line-height:var(--leading-caption);font-weight:var(--weight-body);align-items:center;gap:8px;display:flex}.material-route-select select{border-radius:var(--sys-radius);background:var(--sys-paper);color:var(--sys-ink);max-width:100%;min-height:38px;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);border:0;padding:8px}.material-input-label{color:var(--sys-muted);font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);margin:14px 0 12px}.material-reactant-group{gap:10px;margin:0;padding:0;list-style:none;display:flex}.material-reactant-group>li{flex:1;align-items:stretch;gap:10px;min-width:0;display:flex}.material-plus{color:var(--sys-muted);align-self:center;font-size:22px}.material-reactant{border-radius:var(--sys-radius);background:var(--sys-paper);min-width:0;font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);flex:1;padding:14px}.material-reactant>a{line-height:var(--leading-body);overflow-wrap:anywhere;gap:6px;text-decoration:none;display:grid}.material-reactant>a span{color:var(--sys-muted);font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui)}.material-reactant details{font-size:var(--type-caption);color:var(--sys-muted);line-height:var(--leading-caption);font-weight:var(--weight-body);margin-top:14px}.material-process-label{font-size:var(--type-ui);color:var(--sys-accent);line-height:var(--leading-ui);font-weight:var(--weight-ui);margin:16px 0 0}.material-input-section>p:not([class]){font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.material-route-notes{font-size:var(--type-ui);color:var(--sys-muted);line-height:var(--leading-ui);font-weight:var(--weight-ui);margin-top:14px}.material-detail-page{max-width:1060px}.material-back{font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);align-items:center;gap:8px;margin-bottom:20px;text-decoration:none;display:inline-flex}.material-document{padding:40px 48px}.material-document .material-lead{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.material-part{font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui)}.material-reasons dl{grid-template-columns:1fr 1fr;gap:22px 32px;margin:0;display:grid}.material-reasons dt{font-weight:var(--weight-body);font-size:var(--type-caption);line-height:var(--leading-caption);margin-bottom:5px}.material-reasons dd{color:var(--sys-muted);font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin:0}.material-processing ol{grid-template-columns:1fr 1fr;gap:24px;padding-left:20px;display:grid}.material-processing li{padding-left:4px}.material-processing li p{font-size:var(--type-body);color:var(--sys-muted);line-height:var(--leading-body);font-weight:var(--weight-body);margin:8px 0}.material-scope{background:var(--sys-canvas);border-radius:var(--sys-radius);padding:24px}.material-scope p{font-size:var(--type-body);color:var(--sys-muted);line-height:var(--leading-body);font-weight:var(--weight-body);margin:0}.material-product-links a{border-radius:var(--sys-radius);background:var(--sys-canvas);color:var(--sys-ink);align-items:center;gap:14px;padding:10px 14px;text-decoration:none;display:flex}.material-product-links a:hover{background:var(--sys-field)}.material-product-links a>span:nth-child(2){flex:1}.material-product-links strong{font-weight:var(--weight-heading);font-size:var(--type-body);line-height:var(--leading-body)}.material-product-links a>span:nth-child(2)>span{font-size:var(--type-caption);color:var(--sys-muted);line-height:var(--leading-caption);font-weight:var(--weight-body)}.material-references{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);padding-left:20px}.material-references li{margin-bottom:12px;padding-left:4px}.material-references li span{font-size:var(--type-caption);color:var(--sys-muted);line-height:var(--leading-caption);font-weight:var(--weight-body);margin-top:4px;display:block}.material-repeat-unit{background:var(--sys-canvas);border-radius:var(--sys-radius);letter-spacing:.4px;overflow-wrap:anywhere;padding:20px;font-size:20px}.material-property-list{line-height:var(--leading-body);font-size:var(--type-body);font-weight:var(--weight-body);padding-left:20px}.material-related{margin-top:28px}.material-search-results{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.material-search-results a{border-radius:var(--sys-radius);background:var(--sys-field-soft);font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);gap:16px;padding:15px;text-decoration:none;display:flex}.material-search-results a span{color:var(--sys-muted)}.material-related-row{grid-template-columns:130px minmax(0,1fr);gap:18px;margin-top:12px;display:grid}.material-name-link{font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--leading-body);align-items:center;gap:8px;display:flex}.material-related.is-compact .material-related-row{grid-template-columns:1fr;gap:10px}@media (width<=1050px){.materials-page{padding-inline:24px}.material-intro{grid-template-columns:minmax(0,1fr) 160px;gap:20px}.material-product-image{width:160px;height:190px}}@media (width<=720px){.materials-page{padding:22px 16px 40px}.materials-page h1{font-size:var(--type-h1);line-height:var(--leading-h1);font-weight:var(--weight-heading)}.material-mobile-picker{border-radius:var(--sys-radius);background:var(--sys-field-strong);width:100%;color:var(--sys-ink);text-align:left;font-size:var(--type-ui);cursor:pointer;line-height:var(--leading-ui);font-weight:var(--weight-ui);border:0;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.material-mobile-picker span{font-size:var(--type-caption);color:var(--sys-accent);line-height:var(--leading-caption);font-weight:var(--weight-body)}.material-directory-list{margin-top:8px;display:none}.material-directory-list.is-open{display:grid}.material-preview,.material-document{padding:22px 18px}.material-intro{grid-template-columns:minmax(0,1fr) 100px;gap:12px}.material-intro h2{font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading)}.material-product-image{width:100px;height:150px}.material-intro p{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.material-primary{font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);padding:10px 12px}.material-source-top{flex-wrap:wrap;gap:10px}.material-source-node{flex-basis:100%}.material-route-select{width:100%}.material-route-select select{flex:1;min-width:0}.material-input-section{padding:16px}.material-reactant-group,.material-reactant-group>li{flex-direction:column}.material-plus{line-height:1}.material-reasons dl,.material-processing ol{grid-template-columns:1fr;gap:18px}.material-scope{padding:18px}.material-related-row{grid-template-columns:1fr;gap:10px}}@media (width<=380px){.material-intro{grid-template-columns:minmax(0,1fr) 72px}.material-product-image{width:72px;height:110px}.material-intro>div:first-child>a:not(.material-primary){font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui)}}.applications-directory{flex-direction:column;display:flex}.applications-directory>:not(.material-directory-list){flex-shrink:0}.applications-directory .material-directory-list{align-content:start;min-height:0;max-height:none}.applications-preview>.material-preview{background:0 0;border-radius:0;padding:0}.applications-preview .material-intro{grid-template-columns:minmax(0,1fr) 160px;align-items:start;gap:20px}.applications-preview .material-intro h2{font-size:var(--type-h2);line-height:var(--leading-h2);letter-spacing:-.025em;font-weight:var(--weight-heading)}.applications-preview .material-intro .material-product-image{width:160px;height:160px}.applications-directory .material-directory-list button{padding-block:7px}@media (width>=901px){.applications-directory .material-directory-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;overflow-y:auto}}@media (width<=900px){.applications-directory{gap:8px;max-height:none;overflow:visible}.applications-directory .directory-index-heading{min-height:0;padding:0}.applications-directory .application-controls{margin:0}.applications-directory .material-directory-list{max-height:none;display:grid;overflow:visible}.applications-preview .material-intro{grid-template-columns:minmax(0,1fr) 100px;gap:12px}.applications-preview .material-intro h2{font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading)}.applications-preview .material-intro .material-product-image{width:100px;height:110px}}@media (width<=380px){.applications-preview .material-intro{grid-template-columns:minmax(0,1fr) 72px}.applications-preview .material-intro .material-product-image{width:72px;height:90px}}@media (width>=641px) and (width<=767px){.directory-index-list{max-height:28dvh}.directory-preview{padding:20px}}@media (width>=641px) and (width<=900px){.pathway-planner-shell{width:calc(100% - 40px);margin-inline:auto;padding-block:24px 40px}.pathway-planner-shell .pathway-search-form{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:12px}.pathway-planner-shell .pathway-search-form>button{grid-column:1/-1;min-height:44px}}@media (width>=641px) and (width<=1100px){.pathway-planner-page .pathway-flow{gap:0;padding:0;display:grid;overflow:visible}.pathway-flow-node{grid-template:"structure label""structure name""structure formula"/64px minmax(0,1fr);align-content:center;gap:2px 16px;width:100%;min-width:0;min-height:76px;padding:8px}.pathway-flow-node>span{grid-area:label}.pathway-flow-node strong{grid-area:name}.pathway-flow-node small,.pathway-flow-node>.latex-text{grid-area:formula}.pathway-flow-node .structure-svg,.pathway-flow-node .structure-fallback{grid-area:structure}.pathway-flow-node .structure-svg.compact svg,.pathway-flow-node .structure-fallback.compact{max-height:60px}.pathway-flow-reaction{grid-template:"arrow heading link""arrow equation equation""arrow details details"/34px minmax(0,1fr) auto;gap:8px 12px;min-width:0;padding:12px 8px}.pathway-flow-reaction-heading{grid-area:heading}.pathway-flow-arrow{grid-area:arrow;place-items:center;display:grid;transform:rotate(90deg)}.pathway-flow-equation{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);grid-area:equation}.pathway-flow-reaction dl{grid-area:details;grid-template-columns:repeat(2,minmax(0,1fr))}.pathway-flow-reaction dd{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.pathway-flow-reaction-link{min-height:44px;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);grid-area:link;align-self:start;align-items:center;display:inline-flex}}@media (pointer:coarse){.directory-index-list button,.reaction-map-topic-list button,.material-directory-list button,.application-controls button,.application-controls select,.map-toolbar button,.network-toolbar button,.reference-tools button,.compound-machine-identifiers button{min-height:44px}input,select,textarea{font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui)}}:root{--sys-canvas:#fff;--sys-paper:#fff;--sys-field:#f2f2f5;--sys-field-soft:#f8f8fa;--sys-field-strong:#e8e8ee;--sys-ink:#292b32;--sys-muted:#62646f;--sys-faint:#76797b;--sys-accent:#3d45e6;--sys-accent-deep:#3037bd;--sys-action-surface:linear-gradient(135deg, #363dca, #5152dc);--sys-action-hover:linear-gradient(135deg, #2e34b5, #4445c7);--sys-action-ink:#fff;--sys-rule:#dedfdd;--sys-control-border:#b8bab7;--border-strong:#b8bab7;--chem-blue-border:#8b8e91;--sys-control-fill:var(--sys-field);--sys-control-hover:var(--sys-field-strong);--sys-control-selected:#fff;--sys-control-shadow:none;--chem-blue-hover:var(--sys-accent-deep);--chem-blue-soft:var(--sys-field-soft);--material-green-soft:#efefea;--application-green-soft:#efefea;--extension-amber-soft:#f3f1eb;--atlas-plate:var(--sys-field);--atlas-selected:#eeeefa}.site-header{background:var(--sys-canvas)}.product-header .header-links a{color:var(--sys-muted);font-weight:var(--weight-ui)}.product-header .header-links a:hover,.product-header .header-links a[aria-current=page]{color:var(--sys-accent)}.product-header .header-links a[aria-current=page]{font-weight:var(--weight-heading)}.product-header .search-box.compact,.header-search .search-box.compact{background:var(--sys-field)}.search-box input::placeholder,.directory-index .directory-filter-field input::placeholder{color:var(--sys-muted)}.directory-preview,.compound-detail-shell,.reaction-detail-shell{box-shadow:none;background:0 0;border:0;border-radius:0}.directory-preview-header h2,.applications-preview .material-intro h2{color:var(--sys-ink);font-weight:var(--weight-heading);letter-spacing:-.04em;line-height:var(--leading-h2);overflow-wrap:anywhere}.compound-detail-header h1,.reaction-detail-header h1,.material-detail-header h1{color:var(--sys-ink);font-weight:var(--weight-heading);letter-spacing:-.04em;line-height:var(--leading-h1);overflow-wrap:anywhere}.directory-preview-header p,.compound-detail-header p,.reaction-detail-header p,.material-intro p{max-width:64ch;color:var(--sys-muted);font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.directory-heading h1,.reaction-map-page-header h1{color:var(--sys-ink);font-weight:var(--weight-heading);letter-spacing:-.035em}.directory-index-heading .directory-result-count,.directory-index-group h3,.reaction-map-topic-nav h2{color:var(--sys-muted);font-weight:var(--weight-heading)}.directory-index-list button,.reaction-map-topic-list button,.material-directory-list button{border-radius:var(--sys-radius);color:var(--sys-muted)}.directory-index-list button>span:first-child,.material-directory-list strong{font-weight:var(--weight-heading)}.directory-index-list button:hover,.reaction-map-topic-list button:hover,.material-directory-list button:hover{background:var(--sys-field)}.directory-index-list button.active,.reaction-map-topic-list button.active,.material-directory-list button[aria-pressed=true]{background:var(--atlas-selected);color:var(--sys-ink);font-weight:var(--weight-heading)}#root main .directory-index-list button:is(.active,[aria-pressed=true])>span:first-child{color:var(--sys-accent-deep)}.directory-index-list button.active small,.directory-index-list button.active .directory-index-route-meta,.material-directory-list button[aria-pressed=true] small,.material-directory-list button[aria-pressed=true]>span:last-child>span,.reaction-map-topic-list button.active span,.reaction-map-topic-list button.active b{color:var(--sys-muted)}.directory-filter-field,.material-search{background:var(--sys-field)}.directory-filter-field>svg{color:var(--sys-muted)}.directory-compound-overview{background:0 0;border-radius:0;gap:32px;padding:0}.directory-structure-panel{background:var(--atlas-plate);border-radius:var(--sys-radius);border:0;align-content:center;padding:12px;display:grid}.directory-structure-panel>h3,.directory-facts-panel>h3{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.directory-structure-figure{background:0 0;min-height:0;margin:0}.directory-facts-panel{background:0 0;border-radius:0;padding:0}.directory-facts-panel>h3{font-size:var(--type-h3);font-weight:var(--weight-heading);color:var(--sys-ink);text-transform:none;letter-spacing:-.015em;line-height:var(--leading-h3)}.directory-facts-panel dl{gap:12px 20px;margin:0}.directory-facts-panel dl>div{min-height:0;padding:0}.directory-facts-panel dd{margin-top:4px}.directory-facts-panel .compound-machine-identifiers{margin-top:10px}.directory-facts-panel dt,.directory-reaction-facts dt,.compound-properties-list dt,.reaction-boundary-grid dt{color:var(--sys-muted);font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:0;text-transform:none;line-height:var(--leading-caption)}.directory-facts-panel dd,.directory-reaction-facts dd,.compound-properties-list dd,.reaction-boundary-grid dd{color:var(--sys-ink);font-size:var(--type-body);line-height:var(--leading-body);font-variant-numeric:tabular-nums;font-weight:var(--weight-body)}.directory-preview-section,.directory-record-section{margin-top:24px;padding:0}.directory-preview-section>header{margin-bottom:12px;padding:0}.directory-preview-section h3,.material-preview h3{color:var(--sys-ink);font-size:var(--type-h3);font-weight:var(--weight-heading);line-height:var(--leading-h3);letter-spacing:-.025em;text-transform:none}.compound-detail-section>h2,.reaction-detail-shell h2{color:var(--sys-ink);font-size:var(--type-h2);font-weight:var(--weight-heading);line-height:var(--leading-h2);letter-spacing:-.025em;text-transform:none}.directory-record-properties,.directory-record-boundaries{background:0 0;border-radius:0;margin-inline:0;padding:0}.directory-record-properties{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px 20px}.directory-record-properties>div{border-top:1px solid var(--sys-rule);padding-block:10px}.directory-record-properties dd{font-size:var(--type-body);letter-spacing:-.01em;line-height:var(--leading-body);font-weight:var(--weight-body)}.directory-record-list{gap:12px;margin-right:0}.directory-record-list>li{background:var(--sys-field-soft);border-radius:var(--sys-radius);padding:20px}.directory-record-list h4{color:var(--sys-ink);font-weight:var(--weight-heading)}.directory-record-list dt{color:var(--sys-muted);font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption)}.directory-record-list dd{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.is-compound-record .directory-record-list>li{border-top:1px solid var(--sys-rule);background:0 0;border-radius:0;padding:18px 0}.is-compound-record .directory-record-list>li h4{font-size:var(--type-body);line-height:var(--leading-ui);font-weight:var(--weight-heading);margin:0 0 12px}@media (width>=1101px){.is-compound-record .directory-record-list>li{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.is-compound-record .directory-test-heading{flex-wrap:wrap;align-items:baseline;gap:8px 24px;display:flex}.is-compound-record .directory-test-heading :is(h4,p){margin:0}.is-compound-record .directory-record-list>li h4{line-height:var(--leading-body)}.is-compound-record .diagnostic-test-desktop{gap:16px 28px;margin:0}}.record-footnotes>summary,.compound-machine-identifiers>summary{color:var(--sys-accent-deep);font-weight:var(--weight-ui)}.directory-reaction-scheme{background:var(--atlas-plate);border-radius:var(--sys-radius);grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:12px;min-height:170px;padding:14px 20px}.directory-reaction-scheme .structure-fallback{min-width:0;max-width:100%}.directory-reaction-structure{min-height:110px}.directory-reaction-equation{background:0 0;padding:12px 0}.directory-reaction-facts{gap:16px 24px;max-width:none;margin:8px 0 0;padding-top:0}.directory-reaction-facts>div{min-height:0;padding:0}.directory-record-boundaries{gap:32px}.directory-record-boundaries>div{border-top:1px solid var(--sys-rule);padding-top:14px}.compound-detail-header h1,.reaction-detail-header h1{font-size:var(--type-h1);line-height:var(--leading-h1);font-weight:var(--weight-heading)}.compound-overview{background:0 0;gap:28px;padding:0}.compound-overview>.compound-detail-section:first-child{background:var(--atlas-plate);border-radius:var(--sys-radius);padding:18px}.compound-structure{background:0 0}.compound-overview>.compound-detail-section{margin-top:0}.compound-detail-section{margin-top:26px}.compound-detail-shell .compound-properties-list{background:0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));padding:0}.compound-detail-shell .compound-properties-list>div{border-top:1px solid var(--sys-rule);padding-top:12px}.compound-identifier-list dt{font-size:var(--type-caption);font-weight:var(--weight-body);color:var(--sys-muted);line-height:var(--leading-caption)}.record-curation-note strong{text-transform:none;letter-spacing:0}.reaction-scheme{background:var(--atlas-plate);border-radius:var(--sys-radius)}.reaction-scheme-equation{background:0 0}.reaction-definition-list,.reaction-detail-shell .reaction-boundary-grid{background:0 0;padding-inline:0}.applications-preview .material-intro{align-items:center}.applications-preview .material-intro p{margin-block:10px 14px}.material-preview>section{margin-top:24px}.material-input-section{background:var(--sys-field-soft);border-radius:var(--sys-radius)}.material-primary{background:var(--sys-accent);border-radius:var(--sys-radius)}.material-preview .material-scope{background:0 0;padding-inline:0}.applications-preview .material-source-top{justify-content:flex-start;gap:16px}.applications-preview .material-source-product{flex:0 210px}.applications-preview .material-source-node{flex:0 350px}.applications-preview .material-input-section{border-top:1px solid var(--sys-rule);background:0 0;border-radius:0;padding:18px 0 0}.applications-preview .material-reactant{background:var(--sys-field)}.applications-preview .material-process-label{color:var(--sys-muted)}.reaction-map-explorer-header h2,.pathway-planner-heading h1,.pathway-results-heading h2,.results-heading h1{color:var(--sys-ink);font-weight:var(--weight-heading);letter-spacing:-.04em}.reaction-map-explorer-header h2{font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading)}.reaction-map-explorer-meta{background:var(--sys-field)}.reaction-map-legend{background:var(--sys-canvas)}.reaction-map-topic-list button.active small{color:var(--sys-muted)}.pathway-flow{box-shadow:none;background:var(--atlas-plate)}.pathway-flow-node{background:var(--sys-paper)}.home-search-panel .search-box{background:var(--sys-field);border-radius:var(--sys-radius);box-shadow:none}.home-about-link a{color:var(--sys-muted)}#root :is(.search-box button,.compound-query-submit,.pathway-search-form>button,.compound-trace-controls button[type=submit],.trace-lookup button[type=submit],.experimental-primary,.external-reaction-directory .public-reaction-filters>button,.rhea-primary,.crystal-search>button,.crystal-diffraction-controls button,.loading-actions button){border-radius:var(--sys-radius);background:var(--sys-action-surface);color:var(--sys-action-ink);font-weight:var(--weight-ui);box-shadow:none;cursor:pointer;border:0;transform:none}#root :is(.search-box button,.compound-query-submit,.pathway-search-form>button,.compound-trace-controls button[type=submit],.trace-lookup button[type=submit],.experimental-primary,.external-reaction-directory .public-reaction-filters>button,.rhea-primary,.crystal-search>button,.crystal-diffraction-controls button,.loading-actions button):hover:not(:disabled){background:var(--sys-action-hover)}#root :is(.search-box button,.compound-query-submit,.pathway-search-form>button,.compound-trace-controls button[type=submit],.trace-lookup button[type=submit],.experimental-primary,.external-reaction-directory .public-reaction-filters>button,.rhea-primary,.crystal-search>button,.crystal-diffraction-controls button,.loading-actions button):active:not(:disabled){background:var(--sys-accent-deep);transform:none}#root :is(.search-box button,.compound-query-submit,.pathway-search-form>button,.compound-trace-controls button[type=submit],.trace-lookup button[type=submit],.experimental-primary,.external-reaction-directory .public-reaction-filters>button,.rhea-primary,.crystal-search>button,.crystal-diffraction-controls button,.loading-actions button):disabled{background:var(--sys-field-strong);color:var(--sys-muted);cursor:default}#root .search-suggestions{background:var(--sys-paper);box-shadow:0 8px 24px -10px #2323462e}#root .search-suggestion:is(:hover,.active,[aria-selected=true]){background:var(--atlas-selected)}#root .suggestion-meta{font-weight:var(--weight-body)}.directory-shell-compounds .directory-skeleton-preview>div[aria-hidden]{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px 24px;display:grid}.directory-shell-compounds .directory-skeleton-preview .is-title{grid-area:1/2;margin:0}.directory-shell-compounds .directory-skeleton-preview .is-description{grid-area:2/2;margin:0}.directory-shell-compounds .directory-skeleton-diagram{border-radius:var(--sys-radius);grid-area:1/1/span 3;height:200px}.directory-shell-compounds .directory-skeleton-facts{grid-area:3/2;gap:20px;margin:0}@media (width>=1101px){.directory-shell:has(.directory-workspace) .directory-preview{padding:8px 16px 32px 24px}.directory-preview-header{padding-bottom:20px}.directory-preview-header h2,.applications-preview .material-intro h2{font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading)}.directory-preview-header p{margin-top:10px}.directory-heading h1,.reaction-map-page-header h1{font-size:var(--type-h1);line-height:var(--leading-h1);font-weight:var(--weight-heading)}.directory-reaction-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.directory-preview-section{margin-top:24px}.applications-preview .material-intro{grid-template-columns:minmax(0,1fr) 136px;gap:24px;padding-bottom:0}.applications-preview .material-intro .material-product-image{width:136px;height:136px}.home-search-panel{max-width:820px}}@media (width>=768px){.directory-record-masthead{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px 24px;display:grid}.directory-record-masthead>.directory-preview-header{grid-area:1/2;padding:0}.directory-record-masthead .directory-compound-overview{display:contents}.directory-record-masthead .directory-structure-panel{grid-area:1/1/span 2;min-height:200px}.directory-record-masthead .directory-facts-panel{grid-area:2/2}.directory-record-masthead .directory-facts-panel dl{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-record-masthead .directory-synonyms{grid-column:1/-1}.directory-record-masthead .directory-synonyms dd{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.directory-record-masthead .compound-aliases{margin:0}.directory-record-masthead .directory-structure-figure .structure-svg,.directory-record-masthead .directory-structure-figure .structure-fallback{height:auto;min-height:0}.directory-record-masthead .directory-structure-figure .structure-svg svg{width:100%;height:auto;max-height:180px}}@media (width>=641px) and (width<=1100px){.directory-preview-header h2,.applications-preview .material-intro h2{font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading)}.directory-preview-header{padding-bottom:16px}.directory-compound-overview{gap:16px}.directory-facts-panel{padding:0}.directory-preview-section h3{font-size:var(--type-h3);line-height:var(--leading-h3);font-weight:var(--weight-heading)}.directory-record-properties dd{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}}@media (width>=768px) and (width<=1100px){.directory-record-masthead{grid-template-columns:136px minmax(0,1fr);gap:18px}.directory-record-masthead .directory-structure-panel{grid-row:1;min-height:136px;padding:8px}.directory-record-masthead .directory-facts-panel{grid-area:2/1/auto/-1}.directory-shell-compounds .directory-skeleton-preview>div[aria-hidden]{grid-template-columns:136px minmax(0,1fr)}.directory-shell-compounds .directory-skeleton-diagram{grid-row:1/span 2;height:136px}.directory-shell-compounds .directory-skeleton-facts{grid-column:1/-1}}@media (width<=640px){.directory-shell-compounds .directory-skeleton-preview>div[aria-hidden]{grid-template-columns:104px minmax(0,1fr);gap:16px}.directory-shell-compounds .directory-skeleton-preview .is-title{grid-area:1/1/auto/-1}.directory-shell-compounds .directory-skeleton-preview .is-description{grid-area:2/1/auto/-1}.directory-shell-compounds .directory-skeleton-diagram{grid-row:3;height:120px}.directory-preview-header h2,.applications-preview .material-intro h2{font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading)}.directory-preview-header p,.material-intro p{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.directory-compound-overview{gap:14px;overflow:visible}.directory-structure-panel{border-radius:var(--sys-radius);align-self:start;padding:8px}.directory-structure-figure{min-height:100px}.directory-facts-panel{padding:0}.directory-facts-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0}.directory-facts-panel dl>div{border:0}.directory-facts-panel .directory-synonyms{grid-column:1/-1}.directory-preview-section h3{font-size:var(--type-h3);line-height:var(--leading-h3);font-weight:var(--weight-heading)}.directory-record-properties dd{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.directory-record-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-reaction-scheme{border-radius:var(--sys-radius);min-height:160px}.directory-record-list>li{padding:16px}.reaction-map-explorer-header h2{font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading)}.reaction-map-page .reaction-map-explorer-header{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin:8px 0 0;display:flex}.reaction-map-page .reaction-map-topic-introduction{display:none}.reaction-map-overview-toggle{border-radius:var(--sys-radius);min-height:44px;color:var(--sys-accent-deep);font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);background:0 0;border:0;padding:8px 12px}.reaction-map-page .reaction-map-view-switch{width:auto;margin:0}.reaction-map-page .reaction-map-view-switch button{min-width:64px;min-height:44px;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui)}.reaction-map-topic-picker .mobile-directory-picker-label{display:none}.reaction-map-page .reaction-map-topic-picker{margin-top:10px}.reaction-map-page .reaction-map-explorer-meta{display:none}.reaction-map-overview-graph .reaction-node.dimmed,.reaction-map-overview-graph .network-edge-label.dimmed{opacity:1;pointer-events:auto}.reaction-map-overview-graph .network-edge.dimmed path{opacity:.7}.reaction-map-overview-graph .network-edge-label.active{background:var(--sys-field-strong);color:var(--sys-accent-deep)}.applications-preview .material-source-product,.applications-preview .material-source-node{flex:100%}.mobile-reaction-route-groups h3{font-size:var(--type-h3);font-weight:var(--weight-heading);letter-spacing:0;text-transform:none;line-height:var(--leading-h3)}.reaction-map-route-title{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-heading)}.reaction-map-route-list a{grid-template-columns:minmax(0,1fr)}.reaction-map-route-conversion{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.reaction-map-route-meta>div{flex:1}.reaction-map-route-meta dt{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.reaction-map-route-meta dd{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);flex:1}}@media (width<=767px){:root{--site-header-height:60px;--mobile-navigation-height:0px}body{padding-bottom:env(safe-area-inset-bottom)}#root{min-height:100svh}#root>main{min-height:calc(100svh - var(--measured-site-header-height,60px))}#root .site-header .product-header{grid-template:"brand actions"/minmax(0,1fr) auto;gap:12px;width:calc(100% - 32px);min-height:60px;padding:8px 0;display:grid}#root .site-header .brand{justify-self:start;min-height:44px}#root .site-header .brand-logo{width:126px;max-height:32px}#root .header-mobile-actions{grid-area:actions;align-items:center;gap:4px;display:flex}#root .header-mobile-actions button{width:40px;min-height:44px;color:var(--sys-ink);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}#root .header-mobile-actions button:is(:active,[aria-expanded=true]){background:var(--sys-field)}#root .mobile-context-back{min-width:0;min-height:44px;color:var(--sys-muted);grid-area:brand;align-items:center;gap:9px;font-size:.875rem;text-decoration:none;display:flex}#root .mobile-context-back svg{flex:none}#root .mobile-context-back span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#root .mobile-context-back:hover{color:var(--sys-ink)}#root .header-mobile-panel{width:calc(100% - 32px);margin:0 auto;padding:0 0 12px}#root .site-header.has-query .product-header{grid-template-columns:minmax(0,1fr) 40px;grid-template-areas:"search actions";gap:8px}#root .site-header.has-query .header-search{width:100%;display:block}#root .site-header.has-query .search-box.compact{border-radius:8px;grid-template-columns:minmax(0,1fr) 44px;gap:4px;min-height:44px;padding:0 0 0 12px}#root .site-header.has-query .search-box.compact>svg{display:none}#root .site-header.has-query .search-box.compact input{min-height:44px;font-size:1rem}#root .site-header.has-query .search-box.compact button{min-width:44px;min-height:44px;color:var(--sys-ink);background:0 0;justify-content:center;align-items:center;padding:0;display:flex}#root .site-header.has-query .search-box.compact button:hover{background:var(--sys-field-strong)}#root .header-mobile-panel .search-box{min-height:44px}#root .header-mobile-panel .search-box button{flex:none;width:auto;min-height:40px;padding:6px 12px}body:has(.mobile-site-menu[open]){overflow:hidden}}#root .mobile-site-menu{box-sizing:border-box;background:var(--sys-canvas);width:100%;max-width:none;max-height:100dvh;color:var(--sys-ink);border:0;border-radius:0 0 16px 16px;margin:0;padding:8px 20px 20px;position:fixed;inset:0 0 auto;overflow-y:auto}#root .mobile-site-menu::backdrop{background:#0000005c}#root .mobile-site-menu-heading{justify-content:space-between;align-items:center;min-height:44px;margin-bottom:20px;display:flex}#root .mobile-site-menu-heading>a{align-items:center;min-height:44px;display:flex}#root .mobile-site-menu-heading .brand-logo{width:126px;max-height:32px}#root .mobile-site-menu-heading button{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}#root .mobile-site-menu .mobile-site-navigation{flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:0;display:flex}#root .mobile-site-menu .mobile-site-navigation>a{min-height:52px;color:var(--sys-muted);background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:5px 12px;font-size:1.125rem;font-weight:500;text-decoration:none;display:flex}#root .mobile-site-menu .mobile-nav-icon{display:none}#root .mobile-site-menu .mobile-site-navigation>a[aria-current=page]{color:var(--sys-ink);background:0 0;font-weight:600}#root .mobile-site-menu .mobile-site-navigation>a[aria-current=page]:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}#root .mobile-site-menu .mobile-site-navigation>a:last-child{margin-top:16px;font-size:.9375rem}#root .mobile-site-menu :is(button,.mobile-site-navigation>a):is(:hover,:active,:focus-visible){background:var(--sys-field);color:var(--sys-ink)}@media (width<=767px){#root main{--phone-section-gap:20px;--phone-copy-size:var(--type-body)}#root main :is(.record-folio-index h1,.directory-heading h1,.pathway-planner-heading h1,.reaction-map-page-header h1,.reference-document h1){font-size:var(--type-h1);line-height:var(--leading-h1);font-weight:var(--weight-heading);letter-spacing:-.025em}#root main :is(.record-folio-body h2,.directory-preview h3,.material-document h2,.reference-document h2){font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading);letter-spacing:-.02em;margin-bottom:10px}#root main :is(dt,.reaction-scheme-equation-line>span:first-child,.reaction-scheme-endpoint>.chem-inline,.pathway-flow-node>span,.pathway-flow-reaction-heading>span,.material-input-label,.material-process-label,.compound-transformation-value>span:first-child){text-transform:none;letter-spacing:normal;font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption)}#root main dt{color:var(--sys-muted);font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption)}#root .entity-page>.record-folio{gap:16px;margin-top:0}#root .record-folio-index>:is(.back-link,.compound-back-link,.material-back){min-height:44px;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);margin:0}#root .record-folio-index .reaction-detail-transformation{font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--leading-body);color:var(--sys-muted);margin-top:6px}#root main .record-contents{margin-block:10px 0}#root main .record-contents-toggle{border-radius:var(--sys-radius);width:auto;min-height:44px;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);background:0 0;gap:16px;padding:0;display:inline-flex}#root main .record-contents.is-open .record-contents-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}#root .record-folio-body>:is(.compound-detail-section,.reaction-detail-section){margin-top:var(--phone-section-gap)}#root .record-folio-body>:first-child{margin-top:0}#root .record-folio .compound-identifier-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}#root .record-folio .compound-identifier-list>div{border:0;padding:0}#root .record-folio .compound-identity-group{grid-column:1/-1}#root .record-folio.element-record .compound-identifier-list{grid-template-columns:minmax(0,1fr)}#root .record-folio .compound-machine-identifiers{margin-top:0}#root .record-folio :is(.compound-aliases,.compound-machine-identifiers)>summary{min-height:44px;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);padding-block:8px}#root .record-folio .reaction-scheme{border-radius:var(--sys-radius);border:0;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);grid-template-areas:none;gap:8px;padding:10px 8px}#root .record-folio .reaction-scheme-endpoint{border:0;grid-area:1;gap:4px;min-height:0}#root .record-folio .reaction-scheme-endpoint:first-child{grid-column:1}#root .record-folio .reaction-scheme-endpoint:last-child{grid-column:3}#root .record-folio .reaction-endpoint-structure{height:120px}#root .record-folio .reaction-scheme-endpoint strong{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-heading)}#root .record-folio .reaction-scheme-endpoint>.chem-inline{font-size:12px}#root .record-folio .reaction-scheme-equation{text-align:left;border:0;gap:8px;margin-top:10px;padding:0;font-size:14px;display:grid}#root .record-folio .reaction-scheme-equation-line{gap:3px}#root .record-folio .reaction-scheme-equation .latex-text{width:auto;min-width:0;max-width:100%}#root .record-folio .reaction-scheme-equation :is(.katex,.katex-html){white-space:normal}#root .record-folio .reaction-scheme-equation-line>span:first-child{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);color:var(--sys-muted)}#root .record-folio :is(.reaction-definition-list,.reaction-boundary-grid){border:0;gap:8px;margin-top:0}#root .record-folio .reaction-definition-list>div{border:0;grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:8px;padding:4px 0;display:grid}#root .record-folio .reaction-definition-list dd{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin:0}#root .record-folio .reaction-boundary-grid>div{border:0;padding:0}#root .record-folio .reaction-boundary-grid dd{margin:4px 0 0}#root .record-folio .reaction-participants{margin-block:10px 0}#root .record-folio .record-curation-note>strong{display:none}#root main :is(.compound-properties-list,.directory-record-properties){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}#root main :is(.compound-properties-list,.directory-record-properties)>div{border:0;min-width:0;padding:0;display:block}#root main :is(.compound-properties-list,.directory-record-properties) dd{font-size:var(--type-body);line-height:var(--leading-body);overflow-wrap:anywhere;font-weight:var(--weight-body);margin-top:3px}#root main :is(.compound-transformation-row,.compound-diagnostic-list>li,.directory-record-list>li,.directory-reaction-facts>div,.directory-record-boundaries>div,.compound-comparison tbody tr,.practical-protocol,.practical-technique,.compound-transformation-flow,.compound-scope-description,.compound-source-item){border:0}#root main :is(.compound-transformation-list,.compound-diagnostic-list){gap:12px}#root main :is(.compound-transformation-row,.compound-diagnostic-list>li){padding-block:8px}#root .record-folio :is(.practical-protocol,.practical-technique){padding-block:0}#root .record-folio :is(.practical-protocol-inventory,.practical-protocol-method,.practical-technique>div){gap:16px}#root main :is(.mobile-register-rows,.mobile-compound-results,.material-directory-list){gap:2px}#root main :is(.mobile-register-rows>li,.mobile-compound-results>li,.material-directory-list>li,.public-search-table tbody tr){border-radius:var(--sys-radius);border:0}#root main :is(.mobile-register-rows>li,.mobile-compound-results>li,.material-directory-list>li):nth-child(2n){background:var(--sys-field-soft)}#root main :is(.mobile-register-rows>li>a,.mobile-compound-result,.material-list-link){padding-inline:8px}#root main :is(.mobile-register-rows>li,.mobile-compound-results>li,.material-directory-list>li):hover{background:var(--sys-field)}#root :is(.mobile-register-structure,.mobile-compound-result-structure) .structure-fallback{background:0 0;border:0;align-content:center;min-width:0;max-width:100%;padding:2px;display:grid;overflow:hidden}#root :is(.mobile-register-structure,.mobile-compound-result-structure) .structure-fallback>span{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;font:10px/1.3 var(--font-ui)}#root :is(.mobile-register-structure,.mobile-compound-result-structure) .structure-fallback>code{display:none}#root .search-atlas .public-search-table tbody tr:nth-child(2n){background:var(--sys-field-soft)}#root .search-atlas .public-search-table tbody tr{padding:10px 8px}#root .pathway-planner-page .pathway-related-routes li,#root .mobile-branch-incoming li{border:0}#root .pathway-planner-page .pathway-search-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#root .pathway-planner-page .pathway-search-form>button{grid-column:1/-1;justify-self:end;width:auto;min-height:44px;padding:10px 16px}#root .pathway-planner-page .compound-selector input{min-height:44px}#root .pathway-planner-page .compound-suggestions{width:max(100%,260px);max-width:calc(100vw - 32px)}#root .pathway-planner-page .compound-selector:last-of-type .compound-suggestions{left:auto;right:0}#root .pathway-planner-page .pathway-examples{margin-top:18px}#root .pathway-planner-page .pathway-related-routes li{border-radius:var(--sys-radius);padding:4px 8px 8px}#root .pathway-planner-page .pathway-related-routes li:nth-child(2n){background:var(--sys-field-soft)}#root .application-folio :is(.material-intro,.material-trace,.material-scope),#root .about-atlas .reference-document>section{border:0}#root .application-folio .material-intro{padding-bottom:0}#root .application-folio .material-reasons dt{font-size:var(--type-caption);font-weight:var(--weight-body);color:var(--sys-ink);line-height:var(--leading-caption)}#root .application-folio :is(.material-trace,.material-scope){padding-top:0}#root .application-folio .material-document>section,#root .application-folio .application-product-facts{margin-top:var(--phone-section-gap)}#root .about-atlas .reference-document>section{padding-block:20px 0}#root .about-atlas .about-section-copy{gap:10px}#root .legacy-record-page .data-table tbody tr{border-radius:var(--sys-radius);border:0;padding:10px 8px}#root .legacy-record-page .data-table tbody tr:nth-child(2n){background:var(--sys-field-soft)}}.functional-material-image{color:var(--sys-ink);place-items:center;display:grid}.functional-material-image svg{width:100%;height:100%}.functional-material-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 28px;display:grid}.functional-material-facts dt{color:var(--sys-muted);font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);margin-bottom:5px}.functional-material-facts dd{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin:0}.functional-material-preview>section{margin-top:26px}.functional-material-preview h2,.functional-material-preview .material-intro h2{font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading)}.functional-material-preview>section p{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.functional-material-preview .material-reasons dl{grid-template-columns:minmax(0,1fr);gap:14px}.functional-material-preview .material-reasons dt{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.functional-material-preview .material-reasons dd{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.functional-references{margin-top:22px}.functional-references summary{cursor:pointer;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);padding-block:10px}@media (width<=767px){.functional-material-facts{grid-template-columns:minmax(0,1fr);gap:10px;margin-block:12px 16px}.functional-material-facts>div{grid-template-columns:90px minmax(0,1fr);gap:12px;display:grid}.functional-material-facts dt{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body);margin:0}.functional-material-facts dd{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin:0}}.materials-study-page{width:100%;padding:34px 28px 88px}.materials-study{grid-template-columns:200px minmax(0,1fr);gap:24px;max-width:1080px;margin:0 auto;display:grid}.study-heading{grid-column:1/-1;max-width:870px}.study-heading nav{font-size:var(--type-ui);color:var(--sys-muted);line-height:var(--leading-ui);font-weight:var(--weight-ui)}.study-heading h1{font-size:var(--type-h1);line-height:var(--leading-h1);letter-spacing:-.035em;font-weight:var(--weight-heading);margin:12px 0 8px}.study-heading>p{font-size:var(--type-body);line-height:var(--leading-body);color:var(--sys-muted);max-width:770px;font-weight:var(--weight-body)}.materials-study>.record-contents{top:calc(var(--measured-site-header-height,76px) + 24px);grid-column:1;align-self:start;margin-top:0;position:sticky}.materials-study .record-contents-links{gap:4px;display:grid}@media (width>=901px){.materials-study .record-contents a{min-height:36px;padding-block:6px}}.study-body{min-width:0}.study-body>section{scroll-margin-top:calc(var(--measured-site-header-height,76px) + 24px);margin-bottom:40px}.study-body h2{font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading);letter-spacing:-.018em;margin:0 0 15px}.study-body p{line-height:var(--leading-body);font-size:var(--type-body);font-weight:var(--weight-body);margin:0 0 15px}.study-body a,.study-heading a{color:var(--sys-accent);text-underline-offset:4px}.study-links{flex-wrap:wrap;gap:12px 24px;margin:20px 0 0;padding:0;list-style:none;display:flex}.study-links li{line-height:var(--leading-body)}.study-chain{background:var(--sys-field);border-radius:var(--sys-radius);font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body);flex-wrap:wrap;gap:12px;padding:18px;list-style:none;display:flex}.study-chain li:not(:last-child):after{content:" →";margin-left:10px}.study-molecules{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.study-molecules figure{min-width:0;margin:0}.study-molecules img{width:100%;height:auto;display:block}.study-molecules figcaption{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.study-molecules figcaption span{color:var(--sys-muted);display:block}.study-spectrum{margin:20px 0 0}.study-chart-controls{border:0;flex-wrap:wrap;gap:4px 20px;margin:0 0 12px;padding:0;display:flex}.study-chart-controls legend{font-size:var(--type-ui);color:var(--sys-muted);line-height:var(--leading-ui);font-weight:var(--weight-ui);margin-bottom:5px}.study-chart-controls label{min-height:40px;font-size:var(--type-ui);cursor:pointer;line-height:var(--leading-ui);font-weight:var(--weight-ui);align-items:center;gap:7px;display:inline-flex}.study-chart-controls input{width:16px;height:16px;accent-color:var(--sys-accent)}.study-plot{width:100%}.study-plot svg{width:100%;height:auto;display:block;overflow:visible}.study-plot text{fill:var(--sys-ink);font-family:inherit;font-size:12px}.study-spectrum figcaption{font-size:var(--type-caption);color:var(--sys-muted);line-height:var(--leading-caption);font-weight:var(--weight-body);margin-top:8px}.study-table-scroll{max-width:100%;margin:20px 0;overflow-x:auto}.study-table{border-collapse:collapse;width:100%;font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.study-table caption{text-align:left;line-height:var(--leading-caption);color:var(--sys-muted);margin-bottom:12px}.study-table th,.study-table td{text-align:left;border-bottom:1px solid var(--sys-rule);vertical-align:top;padding:12px 10px}.study-table thead th{background:var(--sys-field);font-weight:var(--weight-ui)}.study-table tbody th{font-weight:var(--weight-ui);min-width:100px}.study-finding{background:var(--sys-field);border-radius:var(--sys-radius);padding:18px}.study-downloads{line-height:var(--leading-body);overflow-wrap:anywhere;flex-wrap:wrap;gap:12px 22px;display:flex}.study-downloads>ul,.study-downloads>p{width:100%;margin:4px 0}.study-downloads>ul{padding-left:20px}.study-downloads code{white-space:normal}@media (width<=900px){.materials-study{grid-template-columns:minmax(0,1fr);gap:22px}.materials-study>.record-contents{grid-column:1;position:static}.materials-study .record-contents-links{flex-wrap:wrap;display:flex}}@media (width<=640px){.materials-study-page{padding:22px 16px 34px}.study-heading h1{margin-top:14px}.study-heading>p{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.study-body h2{font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading)}.study-body p{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.study-body>section{margin-bottom:30px}.study-molecules{grid-template-columns:minmax(0,1fr);gap:14px}.study-molecules figure{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:14px;display:grid}.study-molecules figcaption{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.study-chain{flex-direction:column}.study-chain li:not(:last-child):after{content:" ↓"}.study-table{min-width:600px;font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.study-table th,.study-table td{padding:9px 7px}.study-table td{font-variant-numeric:tabular-nums}}.applications-directory .application-browse-switch a{min-height:40px;color:var(--sys-muted);border-radius:var(--sys-radius);font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);flex:1;justify-content:center;align-items:center;padding:7px 12px;text-decoration:none;display:flex}.applications-directory .application-browse-switch a.active{background:var(--sys-paper);color:var(--sys-ink);font-weight:var(--weight-heading)}@media (width<=640px){.materials-study .record-contents:not(.is-open) .record-contents-links{display:none}.materials-study .record-contents.is-open .record-contents-links{display:grid}}#root{font-family:var(--font-ui);font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--leading-body)}#root :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-ui);font-weight:var(--weight-heading)}#root :where(h1){font-size:var(--type-h1);line-height:var(--leading-h1)}#root :where(h2){font-size:var(--type-h2);line-height:var(--leading-h2)}#root :where(h3){font-size:var(--type-h3);line-height:var(--leading-h3)}#root :where(h4,h5,h6){font-size:var(--type-body);line-height:var(--leading-ui)}#root :where(small,figcaption,caption,dt){font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption)}#root :is(button,input,select,textarea,summary,label){font-family:var(--font-ui);font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui)}#root .csv-fallback textarea{font-family:var(--font-code);font-weight:var(--weight-body);line-height:var(--leading-body)}#root :is(.header-links,.record-contents-links,.material-workspace-nav)>a,#root .material-workspace-heading>a{font-family:var(--font-ui);font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui)}#root :is(button,a)[aria-current]:not([aria-current=false]),#root :is(button,a)[aria-selected=true],#root :is(button,a)[aria-pressed=true],#root :is(button,a).active,#root :is(button,a).is-selected,#root :where(strong,b):not(:where(svg *,.katex *,.structure-svg *)){font-weight:var(--weight-heading)}#root :is(.material-list-link,.mobile-register-row-copy,.mobile-directory-picker-results,.mobile-compound-result-identity)>strong,#root .public-search-table td strong a,#root .directory-index-list button>span:first-child{font-size:var(--type-body);font-weight:var(--weight-heading);line-height:var(--leading-body)}#root .public-search-table td:before,#root .compound-comparison td:before,#root .reaction-scheme-equation-line>span:first-child,#root .match-reason>span:not(.chem-inline){font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-caption)}#root main .directory-preview h3,#root .mechanism-panel-header h3{font-size:var(--type-h3);font-weight:var(--weight-heading);line-height:var(--leading-h3)}#root .mechanism-panel-header :is(h4,h5,h6){font-size:var(--type-body);font-weight:var(--weight-heading);line-height:var(--leading-ui)}#root :is(.tensile-results,.opto-results) dd,#root .simulation-summary dd strong,#root .simulation-evidence strong{font-size:var(--type-h1);font-weight:var(--weight-ui);line-height:var(--leading-h1);font-variant-numeric:tabular-nums}@media (width<=767px){:root{--type-h1:1.375rem}}@media (any-pointer:coarse){#root :is(input,select,textarea){font-size:var(--type-touch-input)}}:root{--site-header-height:72px}@media (width>=768px) and (width<=1099px){:root{--site-header-height:116px}}@media (width<=767px){:root{--site-header-height:60px}}@media (width>=901px){#root main.material-areas-page,#root #main-content.material-workspace-page{width:var(--page-width);max-width:none;padding-top:var(--workspace-top);margin:0 auto}#root #main-content.material-workspace-page{--material-sidebar-width:var(--workspace-rail);--material-column-gap:var(--workspace-gap)}#root .pathway-page>.pathway-planner-shell,#root .search-atlas>.results-area{width:var(--page-width);max-width:none;padding:var(--workspace-top) 0 24px;margin:0 auto}#root .entity-page:has(>.record-folio){padding:0}#root .entity-page>.record-folio,#root main.application-folio{width:var(--page-width);max-width:none;padding:var(--workspace-top) 0 32px;grid-template-columns:var(--record-index-width,200px) minmax(0, 1fr);column-gap:var(--workspace-gap);margin:0 auto}#root .record-folio-index{border-radius:var(--sys-radius);background:var(--workspace-rail-surface);border:0;padding:16px}#root main.opto-detail-page{width:var(--page-width);max-width:none;padding:var(--workspace-top) 0 32px;margin:0 auto}#root .material-areas-heading{margin-bottom:16px}#root .material-areas-heading h1{margin-bottom:8px}#root .material-area-option{gap:24px;padding:16px}#root .material-area-copy h2{margin-bottom:6px}#root .material-area-copy p{margin-bottom:8px}}@media (width<=767px){:root{--page-gutter:16px}}@media (width>=641px) and (width<=900px){#root main.material-areas-page,#root #main-content.material-workspace-page,#root .pathway-page>.pathway-planner-shell,#root .search-atlas>.results-area,#root :is(.directory-page,.reaction-map-page)>:is(.directory-shell,.reaction-map-shell):not(.applications-shell){width:var(--page-width);max-width:none;padding:var(--workspace-top) 0 20px;margin:0 auto}}@media (width>=768px) and (width<=900px){#root .directory-page>.directory-shell:not(.applications-shell){isolation:isolate;position:relative}#root .directory-page>.directory-shell:not(.applications-shell):before{content:"";z-index:-1;top:var(--workspace-top);border-radius:var(--sys-radius);background:var(--workspace-rail-surface);pointer-events:none;width:clamp(210px,27vw,260px);position:absolute;bottom:20px;left:0}#root .directory-shell:not(.applications-shell)>.directory-heading{padding:16px 12px 0}#root .directory-shell:not(.applications-shell) .directory-index{border:0;padding:0 12px}#root .directory-shell:not(.applications-shell) .directory-preview{border-radius:var(--sys-radius);background:var(--sys-paper);border:0;padding:16px}}@media (width>=768px) and (height<=639px){:is(html:has(main.directory-page),body:has(main.directory-page),html:has(main.reaction-map-page),body:has(main.reaction-map-page)),#root :is(.directory-page,.reaction-map-page){height:auto;overflow:visible}#root :is(.directory-shell,.reaction-map-shell),#root :is(.directory-index,.directory-index-list,.directory-preview,.reaction-map-topic-nav,.reaction-map-topic-list,.reaction-map-explorer){height:auto;min-height:0;max-height:none;overflow:visible}}@media (width>=1100px){#root .site-header .product-header{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr)}}@media (width>=641px){#root .home-search-page .home-search-panel{transform:translateY(clamp(-64px,-6vh,-32px))}}@media (width<=640px){#root main.home-search-page{padding-top:clamp(92px,20svh,164px)}}#root main :is(.compound-detail-header,.compound-detail-section,.compound-structure,.compound-identifier-list,.compound-properties-list,.compound-family-transformations,.compound-transformation-list,.compound-transformation-item,.compound-transformation-row,.compound-transformation-flow,.compound-source-list,.compound-source-item,.reaction-detail-header,.reaction-detail-section,.reaction-detail-scope,.reaction-reference-list,.reaction-definition-list,.reaction-boundary-grid,.reaction-scheme,.reaction-scheme-endpoint,.reaction-scheme-equation,.reaction-record-classification>span,.record-curation-note,.record-structure-panel,.structure-formula-card,.identity-panel,.record-note,.sources-section,.source-item,.directory-preview-header,.directory-compound-overview,.directory-preview-transformations,.directory-record-source,.directory-record-properties,.directory-record-boundaries,.directory-heading,.directory-index-heading,.directory-filter,.directory-index-group h3,.directory-structure-panel,.directory-facts-panel dl,.directory-reaction-facts,.directory-reaction-equation,.reaction-map-explorer-meta,.reaction-map-list-panel,.reaction-map-route-columns,.mobile-reaction-route-groups h3,.practical-protocol,.practical-technique,.material-intro,.material-input-section,.material-trace,.material-trace-flow,.material-scope,.pathway-results-heading,.pathway-step,.pathway-compound,.pathway-step-heading,.pathway-planner-heading,.pathway-examples,.pathway-reaction,.pathway-reaction dl,.results-heading,.section-heading,.mechanism-panel,.mechanism-step,.mechanism-stage,.mechanism-review-context,.mechanism-review-notes,.mechanism-review-notes-body,.mechanism-overall-equation,.network-shell,.network-inspector,.relationship-layers,.map-toolbar,.tensile-toolbar,.tensile-control-section,.tensile-methods,.tensile-fit-result,.tensile-repeat-results,.tensile-notes,.tensile-pending,.simulation-summary,.opto-operando,.record-footnotes,.compound-machine-identifiers){box-shadow:none;background:0 0;border:0;border-radius:0}#root main :is(.compound-identifier-list,.compound-properties-list,.directory-record-properties,.directory-record-boundaries,.directory-facts-panel dl,.directory-reaction-facts,.reaction-definition-list,.reaction-boundary-grid,.network-inspector dl)>div,#root main :is(.compound-diagnostic-list,.compound-application-list,.directory-record-list,.directory-preview-transformations,.reaction-reference-list,.material-directory-list,.mobile-register-rows,.mobile-compound-results,.reaction-map-route-list,.pathway-related-routes,.mobile-branch-incoming ul,.search-suggestion-list)>li,#root main .diagnostic-test-mobile details,#root main .reference-document>:is(header,section),#root main code,#root main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border:0}#root main .compound-selector input{background:var(--sys-field)}#root :is(.applications-preview,.application-folio) .material-source-node:after{display:none}#root main :is(.network-inspector.record,.network-inspector.route),#root main .network-shell .relationship-layers button.active{box-shadow:none}#root main :is(.compound-properties-list,.directory-record-properties,.reaction-definition-list,.directory-reaction-facts,.functional-material-facts,.tensile-results,.simulation-summary,.opto-results,.reaction-boundary-grid,.directory-record-boundaries,.material-scope,.compound-diagnostic-list,.is-compound-record .directory-record-list){box-shadow:none;background:0 0;padding:0}#root main :is(.compound-properties-list,.directory-record-properties,.reaction-definition-list,.directory-reaction-facts,.functional-material-facts,.tensile-results,.opto-results)>div{background:0 0}#root main :is(.compound-properties-list,.directory-record-properties)>div{padding-block:4px}#root main :is(.directory-structure-panel,.record-folio .compound-overview>.compound-detail-section:first-child){box-shadow:none;background:0 0}#root main :is(.tensile-fit-result,.polymer-result,.simulation-interpretation,.explore-screen-result,.study-finding){background:0 0;border-radius:0;padding:12px 0}#root main :is(.compound-diagnostic-list,.is-compound-record .directory-record-list)>li{background:0 0;padding-inline:0}#root main :is(.practical-protocol-inventory,.practical-protocol-method)>section{box-shadow:none;background:0 0;border:0;padding:0}#root main .compound-transformation-row{padding-inline:12px}#root main .compound-transformation-item:nth-child(2n){background:0 0;border-radius:0}#root main .compound-transformation-switch{background:var(--sys-field);border:0}#root main .compound-transformation-switch button.active{box-shadow:none;background:var(--sys-paper)}#root main :is(.record-footnotes,.compound-machine-identifiers,.polymer-details,.simulation-primer,.simulation-method,.opto-method,.explore-source,.opto-exact-data)>summary{box-shadow:none;background:0 0;border:0;padding:6px 0}#root main .tensile-export-menu>div,#root main :is(.public-search-table,.compound-comparison table,.study-table,.data-table,.directory-table,.record-properties-table,.chloroalkane-route-matrix,.analytics-values,.polymer-table-wrap table,.opto-material table,.opto-pmma-table),#root main :is(.public-search-table,.compound-comparison table,.study-table,.data-table,.directory-table,.record-properties-table,.chloroalkane-route-matrix,.analytics-values,.polymer-table-wrap table,.opto-material table,.opto-pmma-table) :is(th,td,tr),#root main :is(.public-search-table-shell,.data-table-shell){border:0}#root main :is(.public-search-table,.compound-comparison table,.study-table,.data-table,.directory-table,.record-properties-table,.chloroalkane-route-matrix,.analytics-values,.polymer-table-wrap table,.opto-material table,.opto-pmma-table) thead th{background:var(--sys-field)}#root main :is(.public-search-table,.compound-comparison table,.study-table,.data-table,.directory-table,.record-properties-table,.chloroalkane-route-matrix,.analytics-values,.polymer-table-wrap table,.opto-material table,.opto-pmma-table) tbody tr:nth-child(2n){background:var(--sys-field-soft)}#root main :is(.public-search-table,.compound-comparison table,.study-table,.data-table,.directory-table,.record-properties-table,.chloroalkane-route-matrix,.analytics-values,.polymer-table-wrap table,.opto-material table,.opto-pmma-table) tbody :is(th,td){background:0 0}#root .search-atlas .public-search-table tbody tr:hover{background:var(--chem-blue-soft);box-shadow:none}#root .pathway-planner-page .pathway-planner-shell .pathway-search{background:0 0;border:0;padding:0}#root .pathway-planner-page .pathway-flow{box-shadow:none;background:0 0;border:0}#root main .tensile-toolbar{background:0 0;border-radius:0;padding-inline:0}@media (width>=641px){#root .search-atlas .public-search-table :is(th,td):first-child{padding-left:12px}#root .search-atlas .public-search-table :is(th,td):last-child{padding-right:12px}}@media (width<=640px){#root main :is(.record-footnotes,.compound-machine-identifiers)>summary{align-items:center;display:flex}#root main :is(.record-footnotes,.compound-machine-identifiers,.polymer-details,.simulation-primer,.simulation-method,.opto-method,.explore-source,.opto-exact-data)>summary{min-height:44px;padding-block:10px}#root main :is(.tensile-fit-result,.polymer-result,.simulation-interpretation,.explore-screen-result,.study-finding){padding:12px 0}}#root main :is(.directory-index,.directory-preview,.directory-record-list>li,.directory-reaction-scheme,.directory-facts-panel,.directory-preview-section,.reaction-map-topic-nav,.reaction-map-explorer,.record-folio-index,.record-folio-body,.record-folio-content,.compound-detail-shell,.reaction-detail-shell,.compound-overview,.compound-family-transformations,.compound-transformation-item,.material-workspace-rail,.material-scroll-pane,.applications-preview,.material-area-option,.material-tool-groups>section,.material-tool-groups>section>h2,.material-input-section,.study-chain,.study-finding,.material-preview,.material-preview-section,.experimental-rail,.experimental-results,.pathway-planner-sidebar,.pathway-results,.pathway-flow,.pathway-conditions,.measurement-inputs,.arrhenius-inputs,.live-map-reactants,.live-map-detail,.external-record-data,.polymer-products a,.tensile-empty,.opto-equations,.materials-tool-index>div>a){box-shadow:none;background:0 0;border:0;border-radius:0}#root main :is(.directory-shell,.reaction-map-shell):before{display:none}#root main :is(.target-map-mode,.pathway-evidence-switch,.material-workspace-nav,.compound-transformation-switch,.compound-source-switch){box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}#root main :is(.target-map-mode,.pathway-evidence-switch,.material-workspace-nav,.compound-transformation-switch,.compound-source-switch) :is(a,button){box-shadow:none;background:0 0}#root main :is(.target-map-mode,.pathway-evidence-switch,.material-workspace-nav,.compound-transformation-switch,.compound-source-switch) :is([aria-current]:not([aria-current=false]),[aria-selected=true],.active){color:var(--sys-accent);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}#root main :is(.directory-index,.experimental-rail,.material-workspace-rail,.measurement-inputs,.arrhenius-inputs) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background-color:var(--sys-field)}#root main.home-search-page .search-box{background:var(--sys-field);border:0}#root .home-search-page .search-box input{background:0 0}#root main :is(.directory-filter-field,.mobile-register-search,.mobile-directory-picker-search),#root main :is(.directory-filter-field,.mobile-register-search,.mobile-directory-picker-search):is(:hover,:focus-within){background:var(--sys-field);transition:none}#root main :is(.directory-filter-field,.mobile-register-search,.mobile-directory-picker-search) input[type=search]{appearance:none;border:0;border-radius:0;min-width:0;background:0 0!important}html[data-input-modality=keyboard] #root main :is(.directory-filter-field,.mobile-register-search,.mobile-directory-picker-search):focus-within{background:#e8edf4}#root main .live-map-reactants{padding-inline:0}#root main .search-empty-state{border:0}#root main details>summary{cursor:pointer;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:36px;padding-block:4px;list-style:none;display:flex}#root main details>summary::-webkit-details-marker{display:none}#root main details>summary::marker{content:""}#root main details>summary:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;flex:0 0 6px;width:6px;height:6px;margin:0 3px 3px;transition:transform .14s;display:block;transform:rotate(45deg)}#root main details[open]>summary:after{margin-bottom:0;transform:rotate(225deg)}#root main details>summary:hover{color:var(--sys-ink)}#root main .disclosure-count{font-variant-numeric:tabular-nums;color:var(--sys-muted)}@media (width<=767px){#root main details>summary{min-height:44px}}#root main .compound-overview{gap:28px;margin-top:20px}#root main .compound-structure{background:0 0;height:220px;min-height:180px;padding:0}#root main .compound-structure .structure-preview>.structure-svg{width:100%;height:100%;min-height:0;padding:12px}#root main .compound-structure .structure-preview>.structure-svg svg{max-height:100%}#root main .compound-detail-section{margin-top:24px;padding-top:0}#root main .compound-properties-list dd{overflow-wrap:normal;word-break:normal}#root main .record-contents-toggle>span:last-child{align-items:center;gap:8px;display:inline-flex}#root main .disclosure-chevron{flex:none;transition:transform .14s}#root main .disclosure-chevron.is-open{transform:rotate(180deg)}@media (width<=767px){#root main .compound-overview{gap:12px;margin-top:16px}#root main .compound-structure{height:164px;min-height:164px}}#root main .compound-overview{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);align-items:start}#root main .compound-overview>.compound-detail-section:first-child{margin:0;padding:0}#root main .compound-overview .compound-structure{width:100%;max-width:none;margin:0}#root main .compound-object-data{min-width:0}#root main .compound-object-data>.compound-detail-section{margin:0;padding:0}#root main .compound-object-data>.compound-detail-section+.compound-detail-section{margin-top:20px}#root main .compound-object-data #compound-identifiers-heading{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#root main .compound-object-data .compound-identifier-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#root main .compound-object-data .compound-properties-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}#root main .compound-object-data .compound-properties-list>div{border:0;grid-column:auto;padding:0}#root main .compound-object-data .compound-enrichment{gap:0;margin:12px 0 0}#root main .compound-object-data .compound-identity-details{margin-top:12px}#root main .compound-overview .structure-preview :is(.structure-inspection-open,.structure-preview-expand) svg.lucide{flex:none;width:14px;max-width:14px;height:14px;min-height:0;max-height:14px}#root main .compound-overview .structure-preview .structure-inspection-open{white-space:nowrap}@media (width<=767px){#root main .compound-overview{grid-template-columns:minmax(0,1fr)}#root main .compound-object-data .compound-identifier-list{grid-template-columns:repeat(2,minmax(0,1fr))}#root main .compound-object-data .compound-properties-list>div{display:block}}#root main .compound-object-data #compound-properties-heading{clip:auto;width:auto;height:auto;font-size:var(--type-h3);clip-path:none;white-space:normal;margin:0 0 12px;display:block;position:static;overflow:visible}:root{--workspace-rail:264px;--record-index-width:200px;--workspace-gap:24px;--workspace-top:12px}#root main .workspace-page-header,#root main .directory-heading{background:0 0;flex-wrap:wrap;flex:none;align-items:center;gap:8px 28px;width:100%;min-width:0;min-height:40px;margin:0 0 12px;padding:0;display:flex;position:static}#root main .workspace-page-header h1,#root main .directory-heading h1{font-size:24px;line-height:1.3;font-weight:var(--weight-heading);margin:0}#root main .workspace-page-header :is(.material-workspace-heading,.pathway-evidence-switch,.target-map-mode,.material-workspace-nav,.reaction-collection-switch){background:0 0;flex-flow:wrap;flex:0 auto;align-items:center;gap:6px 24px;width:auto;min-width:0;margin:0;padding:0;display:flex}#root main .workspace-page-header .material-workspace-heading{gap:8px}#root main .workspace-page-header nav a{min-height:40px;font-size:var(--type-ui);font-weight:var(--weight-ui);color:var(--sys-muted);white-space:nowrap;background:0 0;border-radius:0;flex:none;justify-content:flex-start;align-items:center;margin:0;padding:0;text-decoration:none;transition:none;animation:none;display:inline-flex;transform:none}#root main .workspace-page-header nav a[aria-current]{color:var(--sys-accent);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}#root main .directory-back-heading:empty,#root main .directory-heading:empty{display:none}#root main :is(.directory-preview,.reaction-map-explorer,.experimental-results,.measurement-results,.arrhenius-results,.materials-tool-results)>:first-child{margin-top:0}#root main :is(.directory-preview,.reaction-map-explorer,.experimental-results,.measurement-results,.arrhenius-results,.materials-tool-results) h2{font-size:21px;line-height:1.35}@media (width>=768px) and (height>=480px){#root main:is(.directory-page,.reaction-map-page,.pathway-hub,.materials-tools-page,.material-workspace-page){width:var(--page-width);max-width:none;padding:var(--workspace-top) 0 16px;box-sizing:border-box;min-height:0;height:calc(100dvh - var(--measured-site-header-height,72px));flex-direction:column;margin:0 auto;display:flex;overflow:hidden}#root main :is(.directory-shell,.reaction-map-shell){flex-direction:column;flex:1;gap:0;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}#root main :is(.directory-workspace,.reaction-map-workspace,.experimental-workspace,.measurement-workspace,.arrhenius-workspace,.materials-tool-workspace,.live-map-workspace){grid-template-columns:var(--workspace-rail) minmax(0,1fr);align-items:stretch;gap:var(--workspace-gap);flex:1;grid-template-rows:minmax(0,1fr);width:100%;min-width:0;height:auto;min-height:0;margin:0;padding:0;display:grid;overflow:hidden}#root main :is(.directory-index,.directory-preview,.reaction-map-topic-nav,.reaction-map-explorer,.experimental-rail,.experimental-results,.measurement-inputs,.measurement-results,.arrhenius-inputs,.arrhenius-results,.materials-tool-inputs,.materials-tool-results,.material-scroll-pane,.applications-preview){box-sizing:border-box;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:auto;grid-area:auto;align-self:stretch;width:auto;min-width:0;height:100%;min-height:0;max-height:none;margin:0;padding:0 8px 24px 0;display:block;position:static;overflow:hidden auto}#root main :is(.directory-index-panel,.directory-index-list,.reaction-map-topic-list,.directory-index .directory-record-list,.applications-directory .application-list,.applications-directory .material-directory-list){scrollbar-gutter:auto;flex:none;height:auto;min-height:0;max-height:none;padding-bottom:0;display:block;position:static;overflow:visible}#root main .directory-index>:not(.directory-index-list){flex-shrink:initial}#root main .directory-index :is(.directory-index-heading,.directory-filter){min-height:0;margin-bottom:12px;padding:0}#root main .directory-index-list>:first-child{margin-top:0}#root main .reaction-map-workspace{grid-area:auto}#root main .reaction-map-topic-nav>h2{margin:0 0 10px;padding:0}#root main .reaction-map-explorer-header{min-height:0;margin:0 0 12px;padding:0}#root main .reaction-map-explorer-header h2{margin:0}#root main .reaction-map-shell>.target-reaction-map:not(.live-reaction-map){flex:1;align-content:start;min-height:0;padding-right:8px;overflow-y:auto}#root main .reaction-map-shell>.target-reaction-map .live-map-search{max-width:780px}#root main.pathway-hub>.experimental-pathway-page{flex-direction:column;flex:1;width:100%;height:auto;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}#root main .pathway-navigation-heading{margin-bottom:12px}#root main .experimental-rail>.experimental-note{margin:0 0 10px}#root main .experimental-result-heading{margin:0 0 12px;padding:0}#root main .experimental-result-heading h2{margin:0}#root main .experimental-result-heading p{margin:0 0 4px}#root main.materials-tools-page>.material-workspace-header{grid-area:auto;margin-bottom:12px;padding:0}#root main :is(.measurement-results,.arrhenius-results,.materials-tool-results)>header{margin:0 0 12px;padding:0}#root main :is(.measurement-actions,.materials-tool-actions){gap:8px}#root main .materials-tool-inputs>nav:empty{display:none}#root main :is(.tensile-workspace,.polymer-grade-workspace){grid-template-columns:var(--workspace-rail) minmax(0,1fr);gap:0 var(--workspace-gap);flex:1;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}#root main :is(.tensile-workspace,.polymer-grade-workspace)>.workspace-page-header{grid-area:1/1/auto/-1}#root main :is(.tensile-workspace,.polymer-grade-workspace)>.material-scroll-pane{grid-row:2}#root main .material-workspace-bounded .material-scroll-pane{padding-top:0}#root main :is(.simulation-workspace,.density-workspace,.explore-task-grid){grid-template-columns:var(--workspace-rail) minmax(0,1fr);column-gap:var(--workspace-gap)}#root main :is(.simulation-title,.tensile-heading,.polymer-grade-input-panel>h2){margin-top:0}}@media (width<=767px),(height<=479px){:is(html:has(main:is(.directory-page,.reaction-map-page,.pathway-hub,.materials-tools-page,.material-workspace-page)),body:has(main:is(.directory-page,.reaction-map-page,.pathway-hub,.materials-tools-page,.material-workspace-page))){height:auto;overflow:visible}#root main:is(.directory-page,.reaction-map-page,.pathway-hub,.materials-tools-page,.material-workspace-page){height:auto;min-height:0;padding-top:12px;overflow:visible}#root main :is(.directory-shell,.reaction-map-shell,.directory-workspace,.reaction-map-workspace,.directory-index,.directory-index-panel,.directory-index-list,.directory-preview,.reaction-map-topic-nav,.reaction-map-topic-list,.reaction-map-explorer,.measurement-inputs,.measurement-results,.arrhenius-inputs,.arrhenius-results,.materials-tool-inputs,.materials-tool-results,.experimental-pathway-page,.experimental-workspace,.experimental-rail,.experimental-results,.tensile-workspace,.polymer-grade-workspace,.material-scroll-pane){height:auto;min-height:0;max-height:none;overflow:visible}#root main .workspace-page-header{gap:4px 20px;margin-bottom:12px}#root main .workspace-page-header nav{gap:0 20px}#root main .workspace-page-header nav a{min-height:44px}#root main .material-workbench-switch{position:static}}@media (width<=767px){#root main .workspace-page-header h1{font-size:22px}#root main.reactions-workspace-page>.workspace-page-header{width:calc(100% - 32px);margin-inline:auto}#root main .workspace-page-header .reaction-collection-switch{gap:0 20px}}@media (width<=900px),(height<=639px){#root main .reaction-map-shell:has(.reaction-map-workspace){display:block}#root main .reaction-map-workspace{display:block}#root main .reaction-map-topic-nav{margin-bottom:16px}#root main .reaction-map-explorer{padding:0}#root main .reaction-map-overview-graph .map-viewport{flex:none;height:min(62dvh,620px);min-height:360px}}@media (width>=768px) and (width<=900px){#root main .directory-shell{flex-direction:column;padding:0;display:flex}#root main :is(.directory-workspace,.materials-tool-workspace,.measurement-workspace,.arrhenius-workspace,.experimental-workspace){grid-template-columns:220px minmax(0,1fr);gap:24px;display:grid}#root main .directory-index,#root main .directory-preview{grid-area:auto;padding:0}#root main .directory-heading{padding:0}#root main.reactions-workspace-page>.workspace-page-header{width:var(--page-width);margin-inline:auto}#root main .directory-shell:before{display:none}}@media (width>=768px) and (height>=480px){#root main.pathway-hub>.pathway-planner-page{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}#root main.pathway-hub .pathway-planner-shell{width:100%;padding:0 0 24px}}#root main .tensile-empty{min-height:0;padding:0}#root main .record-page-header{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:8px 24px;min-width:0;margin:0;padding:0;display:flex}#root main .record-page-header>:is(.back-link,.compound-back-link,.material-back){min-height:40px;color:var(--sys-muted);font-size:var(--type-ui);flex:none;align-items:center;gap:6px;margin:0;padding:0;text-decoration:none;display:inline-flex}#root main .record-page-header>header{flex:1;min-width:min(100%,240px);margin:0;padding:0}#root main .record-page-header h1{font-size:24px;line-height:1.3;font-weight:var(--weight-heading);overflow-wrap:anywhere;margin:0}#root main .record-page-header p{max-width:80ch;font-size:var(--type-body);line-height:var(--leading-body);color:var(--sys-muted);margin:8px 0 0}#root main .record-page-header .reaction-detail-transformation{font-size:var(--type-body);margin-top:8px}#root main .record-page-header .assembly-source-link{min-height:40px;font-size:var(--type-ui);color:var(--sys-accent);align-items:center;margin:0;display:inline-flex}#root main .record-header-actions{flex-wrap:wrap;align-self:flex-start;align-items:center;gap:8px 16px;display:flex}@media (width<=767px){#root main .record-header-actions{width:100%}}#root main .record-folio-index{background:0 0;border-radius:0;align-self:start;padding:0}#root main .record-folio-index .record-contents{margin-top:0}#root main .record-folio-body{min-width:0}#root main .record-folio-body :is(h2[id],h3[id],section[id],details[id],#compound-overview){scroll-margin-top:calc(var(--measured-site-header-height,72px) + 16px)}@media (width>=901px){#root main .record-folio,#root main.record-folio{grid-template-columns:var(--record-index-width) minmax(0,1fr);gap:20px var(--workspace-gap);align-items:start}#root main .record-folio-index{top:calc(var(--measured-site-header-height,72px) + 12px);max-height:calc(100dvh - var(--measured-site-header-height,72px) - 24px);position:sticky;overflow-y:auto}}@media (width<=900px){#root main .record-folio,#root main.record-folio{grid-template-columns:minmax(0,1fr);gap:12px}#root main .record-folio-index{position:static}#root main .record-page-header{gap:4px 16px}#root main .record-page-header h1{font-size:22px}}@media (width<=767px){#root main .record-page-header .assembly-source-link{min-height:44px}}#root main .public-reaction-list button{min-width:0}#root main .public-reaction-list button>:is(strong,span,small){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}#root main .public-reaction-list button>span{font-weight:var(--weight-body);line-height:1.5}#root main .live-map-controls .live-map-direction{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:16px;display:flex}#root main .live-map-controls .live-map-search{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;margin:0 0 20px;display:grid}#root main .live-map-controls .live-map-search>button{width:100%;max-width:none;min-height:40px;color:var(--sys-action-ink);background:var(--sys-action-surface)}#root main .live-map-controls .experimental-molecule-input>input{box-sizing:border-box;background:var(--sys-field);width:100%;min-height:40px}#root main .live-map-controls .target-map-examples{flex-direction:column;align-items:flex-start;gap:4px;display:flex}#root main .live-map-controls .target-map-examples a{min-height:36px;padding:6px 0}#root main .live-map-results{flex-direction:column;gap:16px;display:flex}#root main .live-map-results>:is(p,h3,header){margin:0}#root main .live-map-results>.target-map-heading{align-items:center}#root main .live-map-results .target-map-heading h2{margin:0}@media (width<=900px),(height<=639px){#root main .live-map-workspace{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}#root main .live-map-controls{height:auto;overflow:visible}#root main .live-map-controls .live-map-direction{flex-direction:row;gap:0 24px}#root main .live-map-controls .target-map-examples{flex-flow:wrap;align-items:center;gap:4px 20px}#root main .live-map-controls .live-map-search{grid-template-columns:minmax(0,1fr) auto;align-items:end}#root main .live-map-controls .live-map-search>button{padding:8px 12px}}@media (width>=768px) and (height>=480px){:is(html:has(main:is(.directory-page,.pathway-hub,.materials-tools-page,.material-workspace-page)),body:has(main:is(.directory-page,.pathway-hub,.materials-tools-page,.material-workspace-page))){height:100%;overflow:hidden}#root main:is(.directory-page,.pathway-hub,.materials-tools-page,.material-workspace-page){height:calc(100dvh - var(--measured-site-header-height,72px));min-height:0;overflow:hidden}#root main :is(.directory-shell,.directory-workspace,.experimental-workspace,.materials-tool-workspace,.measurement-workspace,.arrhenius-workspace){height:auto;min-height:0;overflow:hidden}#root main.pathway-hub>.experimental-pathway-page{flex-direction:column;flex:1;height:auto;min-height:0;display:flex;overflow:hidden}#root main :is(.directory-index,.directory-preview,.experimental-rail,.experimental-results,.materials-tool-inputs,.materials-tool-results,.measurement-inputs,.measurement-results,.arrhenius-inputs,.arrhenius-results,.material-scroll-pane){overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:0;max-height:none;padding-bottom:32px;scroll-padding-block:12px;overflow:hidden auto}}@media (width>=768px) and (width<=900px){#root main.reaction-map-page,#root main.reaction-map-page :is(.reaction-map-shell,.reaction-map-explorer){height:auto;overflow:visible}#root main.reaction-map-page .reaction-map-workspace{overflow:visible}#root main.reaction-map-page .reaction-map-topic-nav{height:auto;overflow:visible}#root main.reaction-map-page .reaction-map-topic-list{display:none}}.mechanism-step{--mechanism-surface:#fff}.mechanism-step .mechanism-atom-backplate{fill:#fff}#root main .mechanism-panel-header{background:0 0;margin-bottom:16px}#root main .mechanism-panel-header>div:first-child{padding:0}#root main .mechanism-overall-equation{padding:12px 0 0}.mechanism-bond line{stroke:#202020;stroke-width:2px;stroke-linecap:butt}.mechanism-electron-flow,.mechanism-reaction-arrow{stroke:#202020;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3}.mechanism-electron-flow{stroke-width:1.8px}.mechanism-reaction-arrow{stroke-width:2px}.mechanism-atom,.mechanism-reaction-arrow-label,.mechanism-molecule-caption{stroke-width:2px;font-family:Arial,Helvetica,sans-serif;font-weight:400}.mechanism-drawing{shape-rendering:geometricprecision}.network-edge path:not(.network-edge-hit-area){stroke-width:1.4px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;vector-effect:non-scaling-stroke;transition:opacity .16s}.network-label-tether{stroke-width:1px;stroke-linecap:butt}.analytics-series{stroke-width:1.5px;stroke-linecap:butt;stroke-linejoin:miter}.analytics-point{stroke-width:1.1px}:is(#root,.structure-inspection-dialog) :is(:focus,:focus-visible,:focus-within){box-shadow:none!important;outline:none!important}html[data-input-modality=keyboard] :is(#root,.structure-inspection-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,[contenteditable=true]):focus-visible{background-color:var(--sys-keyboard-field,#e8edf4)!important}html[data-input-modality=keyboard] :is(#root,.structure-inspection-dialog) :is(a,button,summary):focus-visible{text-underline-offset:4px;text-decoration-thickness:2px;text-decoration-line:underline!important}html[data-input-modality=keyboard] :is(#root,.structure-inspection-dialog) :is(button:has(svg),input[type=checkbox],input[type=radio],input[type=range]):focus-visible{filter:brightness(.75)}#root :is(a,button,summary,input,select,textarea){transition:background-color .14s,color .14s,opacity .14s}@keyframes workspace-enter{0%{opacity:.7}to{opacity:1}}@keyframes disclosure-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}#root>main{animation:.16s ease-out workspace-enter}#root .header-mobile-panel{animation:.14s ease-out disclosure-enter}#root details[open]>:not(summary){animation:.14s ease-out workspace-enter}:is(#root,.structure-inspection-dialog) :is(button,.research-action,.research-result-open){transition:background-color .14s,color .14s,opacity .12s,translate .12s cubic-bezier(.2,.7,.2,1)}:is(#root,.structure-inspection-dialog) :is(button:not(:disabled),.research-action,.research-result-open):active{opacity:.82;transition-duration:70ms;translate:0 1px}#root .research-result{transition:background-color .16s}#root .research-save-link button svg{transition:scale .16s,opacity .16s}@keyframes control-icon-enter{0%{opacity:.4;scale:.88}to{opacity:1;scale:1}}#root .research-save-link button svg{animation:.16s ease-out control-icon-enter}#root .research-save-link button:active:not(:disabled) svg{scale:.9}:root{--motion-panel-duration:.18s;--motion-panel-ease:cubic-bezier(.2,.7,.2,1)}#root .workbench-files>button .lucide-chevron-down{transition:rotate var(--motion-panel-duration) var(--motion-panel-ease)}#root .workbench-files:has(.workbench-files-panel:popover-open)>button{background:var(--control-hover);color:var(--sys-ink)}#root .workbench-files:has(.workbench-files-panel:popover-open)>button .lucide-chevron-down{rotate:180deg}#root :is(.workbench-files-panel,.mobile-site-menu){--panel-shift:6px;opacity:0;translate:0 var(--panel-shift);transition:opacity var(--motion-panel-duration) ease, translate var(--motion-panel-duration) var(--motion-panel-ease), display var(--motion-panel-duration) allow-discrete, overlay var(--motion-panel-duration) allow-discrete}#root .mobile-site-menu{--panel-shift:-10px}#root :is(.workbench-files-panel:popover-open,.mobile-site-menu[open]){opacity:1;translate:0}#root :is(.workbench-files-panel,.mobile-site-menu)::backdrop{opacity:0;transition:opacity var(--motion-panel-duration) ease, display var(--motion-panel-duration) allow-discrete, overlay var(--motion-panel-duration) allow-discrete}#root :is(.workbench-files-panel:popover-open,.mobile-site-menu[open])::backdrop{opacity:1}@starting-style{#root :is(.workbench-files-panel:popover-open,.mobile-site-menu[open]){opacity:0;translate:0 var(--panel-shift)}#root :is(.workbench-files-panel:popover-open,.mobile-site-menu[open])::backdrop{opacity:0}}@media (width<=767px){#root .workbench-files-panel{--panel-shift:16px}}html[data-motion=reduce] :is(#root,.structure-inspection-dialog) *,html[data-motion=reduce] :is(#root,.structure-inspection-dialog) :before,html[data-motion=reduce] :is(#root,.structure-inspection-dialog) :after,html[data-motion=reduce] :is(.workbench-files-panel,.mobile-site-menu)::backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){:is(#root,.structure-inspection-dialog) *,:is(#root,.structure-inspection-dialog) :before,:is(#root,.structure-inspection-dialog) :after,#root :is(.workbench-files-panel,.mobile-site-menu)::backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--record-row-padding:10px 12px;--table-cell-padding:8px 10px;--entry-min-height:80px}#root main:is(.material-areas-page,.directory-page,.materials-tools-page,.material-workspace-page,.pathway-hub,.reaction-map-page) h1{font-size:var(--type-h1);line-height:var(--leading-h1);font-weight:var(--weight-heading);letter-spacing:normal}#root main :is(.directory-preview,.experimental-results,.measurement-results,.materials-tool-results,.material-tool-directory) h2{font-size:var(--type-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading);letter-spacing:normal}#root main :is(.directory-preview,.experimental-results,.measurement-results,.materials-tool-results) h3{font-size:var(--type-h3);line-height:var(--leading-h3);font-weight:var(--weight-heading);letter-spacing:normal;margin-block:16px 8px}#root main .material-tool-groups>section>h2{font-size:var(--type-h3);margin:0 0 8px}#root main .material-tool-directory-heading{min-height:40px;margin-bottom:20px}#root main :is(.directory-index-list,.public-reaction-list,.crystal-record-list)>button{box-sizing:border-box;min-height:72px;padding:var(--record-row-padding);gap:4px}#root main :is(.directory-index-list,.public-reaction-list,.crystal-record-list)>button>strong{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-heading)}#root main :is(.directory-index-list,.public-reaction-list,.crystal-record-list)>button>:is(span,small){font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}#root main .public-reaction-list>button.public-reaction-more{min-height:40px}#root main :is(.crystal-site-table,.elastic-matrix,.elastic-axis-values,.public-reaction-section,.external-record-data,.recorded-experiment-section,.compound-comparison,.directory-preview,.measurement-results,.materials-tool-results,.experimental-results) table{border-collapse:collapse;font-size:var(--type-ui);line-height:var(--leading-ui)}#root main :is(.crystal-site-table,.elastic-matrix,.elastic-axis-values,.public-reaction-section,.external-record-data,.recorded-experiment-section,.compound-comparison,.directory-preview,.measurement-results,.materials-tool-results,.experimental-results) :is(th,td){padding:var(--table-cell-padding);font-size:var(--type-ui);line-height:var(--leading-ui);vertical-align:top;border:0}#root main :is(.directory-preview,.experimental-results) thead{background:var(--sys-field)}#root main :is(.measurement-results,.materials-tool-results) :is(thead,tbody tr,th,td){background:0 0}#root main :is(.measurement-results,.materials-tool-results) thead th{color:var(--sys-muted);border-bottom:1px solid var(--sys-rule)}#root main :is(.directory-preview,.experimental-results) tbody tr:nth-child(2n){background:var(--sys-field-soft)}#root main :is(.crystal-values,.thermal-source-fields)>div{line-height:var(--leading-ui);border:0;padding-block:8px}#root main :is(.crystal-record-heading,.public-reaction-record-heading,.directory-preview-header){gap:8px 12px;margin-bottom:16px}#root main :is(.crystal-record-heading,.public-reaction-record-heading,.directory-preview-header) h2{margin:0 0 4px}#root main :is(.crystal-source,.optical-reference-links){font-size:var(--type-caption);line-height:var(--leading-caption);color:var(--sys-muted);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-block:16px;display:flex}#root main :is(.crystal-source,.optical-reference-links,.compound-source-list,.reaction-reference-list,.source-marker,.public-reaction-section) a{text-underline-offset:3px;text-decoration-thickness:1px}#root main :is(.crystal-source,.optical-reference-links,.compound-source-list,.reaction-reference-list) a{color:var(--sys-accent);font-weight:var(--weight-body)}#root main :is(.compound-source-list,.reaction-reference-list)>li{border:0;padding-block:8px}#root main .crystal-diffraction{border:0;margin-block:16px;padding-block:16px}#root main .crystal-diffraction-controls :is(input,select){background-color:var(--sys-field);border:0}#root main :is(.thermal-plots>section,.thermal-evaluation dl>div){border:0}#root main :is(.elastic-detail-grid,.elastic-reading-grid,.elastic-direction-grid,.optical-plots,.ceramic-plots,.ceramic-context-grid,.thermal-evaluation dl){column-gap:var(--workspace-gap)}@media (width<=767px){:root{--table-cell-padding:8px;--type-h1:1.375rem}#root main.material-areas-page{width:var(--page-width);padding-top:var(--workspace-top);margin-inline:auto}}@media (width<=1199px),(pointer:coarse){#root main .materials-parameter-list{gap:14px}#root main .materials-parameter-list label{gap:4px;margin:0}#root main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){font-size:16px}#root main .materials-scenario-tabs{align-items:center;gap:4px}#root main .materials-scenario-tabs button{background:0 0;min-width:40px;padding:6px 10px}#root main .materials-scenario-tabs button[aria-pressed=true]{color:var(--sys-accent);background:var(--sys-field-soft)}#root main .materials-example-label{margin:6px 0}#root main .materials-reset{background:0 0;margin-bottom:12px;padding:4px 0}}@media (width<=600px){#root main .materials-model-summary:not(.is-comparison) tbody tr{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8px;padding:8px}#root main .materials-model-summary:not(.is-comparison) tbody tr>th:first-child{grid-column:auto;padding:4px}#root main .materials-model-summary:not(.is-comparison) tbody td:before{display:none}#root main .materials-model-summary:not(.is-comparison) tbody td small{min-width:0}}@media (width>=768px) and (width<=1199px){#root main .directory-index .reaction-collection-choice{grid-template-columns:minmax(0,1fr);gap:4px}}#root main .directory-record-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;margin:8px 0 20px;display:flex}#root main .directory-record-actions>p{margin:0}#root main .directory-record-actions>:is(a,p)>a,#root main .directory-record-actions>a{min-height:36px;color:var(--sys-accent);font-size:var(--type-ui);align-items:center;margin:0;display:inline-flex}#root main .directory-record-actions .pubchem-record-origin{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;display:flex}#root main .directory-preview-record .directory-record-masthead{margin-bottom:12px}#root main .directory-preview-record .directory-preview-header{margin-bottom:8px}#root main .directory-preview-record .directory-record-properties{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;display:grid}#root main .directory-preview-record .directory-record-properties>div{background:0 0;border-radius:0;padding:4px 0}#root main .directory-preview-record .directory-record-properties dt{margin-bottom:4px}#root main .directory-preview-record .directory-record-properties dd{font-variant-numeric:tabular-nums;margin:0}#root main :is(.directory-index,.materials-tool-inputs,.measurement-inputs,.arrhenius-inputs) label{line-height:1.5}#root main :is(.directory-index,.materials-tool-inputs,.measurement-inputs,.arrhenius-inputs) select{text-overflow:ellipsis;width:100%;min-width:0}@media (width<=640px){#root main .directory-preview-record .directory-record-properties{grid-template-columns:1fr}#root main .directory-record-actions a{min-height:44px!important}}#root main .directory-record-contents .record-contents{flex-flow:wrap;gap:4px;margin:0 0 20px;overflow:visible}#root main .directory-record-contents .record-contents a{min-height:40px;font-size:var(--type-ui);color:var(--sys-muted);padding:8px 12px}#root main .directory-record-contents .record-contents a[aria-current=location]{color:var(--sys-accent);text-underline-offset:8px;background:0 0;text-decoration:underline;text-decoration-thickness:2px}@media (width<=640px){#root main .directory-record-contents .record-contents{display:block}#root main .directory-record-contents .record-contents a{min-height:44px}}@media (width>=901px) and (height>=640px){#root main .directory-record-contents{z-index:3;background:var(--sys-canvas,#fff);margin-bottom:16px;padding:8px 0;position:sticky;top:0}#root main .directory-record-contents .record-contents{margin-bottom:0}#root main .directory-preview:has(.directory-record-contents) [id]{scroll-margin-top:80px}}#root main .materials-parameter-list{gap:14px}#root main .materials-parameter-list label{gap:5px;margin:0}#root main .materials-example-label{margin:6px 0}#root main .materials-reset{margin-bottom:12px}#root main .materials-model-summary tbody td:last-child{font-weight:var(--weight-heading)}#root main .materials-model-summary tbody th{white-space:normal}#root main .directory-preview .material-overview-link{margin-block:10px}#root main .directory-preview>.assembly-source-link{min-height:36px;font-size:var(--type-ui);color:var(--sys-accent);align-items:center;margin-block:0 8px;display:inline-flex}#root main .crystal-record-heading>.workbench-files{flex:none;margin:0}#root main .crystal-preview .directory-record-contents .record-contents{margin-bottom:12px}#root main .directory-preview:has(.directory-record-contents) [id]{scroll-margin-top:calc(var(--measured-site-header-height,72px) + 16px)}@media (width>=901px) and (height>=640px){#root main .directory-preview:has(.directory-record-contents) [id]{scroll-margin-top:80px}#root main .crystal-preview .directory-record-contents .record-contents{margin-bottom:0}}#root main .materials-input-example{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:4px 0 16px;display:flex}#root main .materials-input-example .materials-example-label{flex:1;min-width:130px;margin:0}#root main .materials-input-example .materials-reset{background:0 0;margin:0;padding:6px 0}#root main .materials-scenario-tabs button{background:0 0}#root main .materials-scenario-tabs button[aria-pressed=true]{background:var(--sys-field);color:var(--sys-accent)}#root main .model-result-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 20px;display:grid}#root main .model-result-header .workbench-files{margin:0}@media (width<=600px){#root main .model-result-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}#root main .model-result-header>div:not(.workbench-files){display:contents}#root main .model-result-header h2{grid-area:1/1;margin:0}#root main .model-result-header .source-identity{grid-area:2/1/auto/-1}#root main .model-result-header p{grid-area:3/1/auto/-1;margin:0;font-size:14px;line-height:1.65}#root main .model-result-header .workbench-files{grid-area:1/2}#root main .materials-input-example .materials-reset{min-height:44px}}#root main .directory-preview .material-intro .material-primary{min-height:36px;color:var(--sys-accent);box-shadow:none;font-size:var(--type-ui);background:0 0;padding:6px 0}#root main .directory-preview .material-intro .material-primary:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}#root main.opto-detail-page>.material-back{margin-right:24px}#root main.opto-detail-page>.object-exploration-link{min-height:36px;font-size:var(--type-ui);align-items:center;margin:0 0 16px;display:inline-flex}@media (width<=640px){#root main .directory-preview .material-intro .material-primary{min-height:44px}#root main.opto-detail-page>.material-back{min-height:44px;margin:0;display:flex}#root main.opto-detail-page>.object-exploration-link{min-height:44px;margin-bottom:12px}}html[data-color-scheme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sys-canvas:#fff;--sys-paper:#fff;--sys-field:#f2f2f2;--sys-field-soft:#fafafa;--sys-field-strong:#e6e6e6;--sys-ink:#171717;--sys-muted:#666;--sys-faint:#707070;--sys-accent:#171717;--sys-accent-deep:#000;--sys-accent-soft:var(--sys-field-soft);--sys-action-surface:#000;--sys-action-hover:#262626;--sys-action-ink:#fff;--sys-keyboard-field:#e6e6e6;--sys-control:var(--sys-paper);--sys-control-selected:var(--sys-paper);--atlas-plate:var(--sys-field);--atlas-selected:#ededed;--site-header-surface:var(--sys-canvas);--workspace-rail-surface:var(--sys-canvas);--chem-blue-hover:var(--sys-accent-deep)}html[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sys-canvas:#121214;--sys-paper:#19191c;--sys-field:#252528;--sys-field-soft:#1c1c1f;--sys-field-strong:#343438;--sys-ink:#f1f1f3;--sys-muted:#aaaab2;--sys-faint:#96969f;--sys-accent:#ededf0;--sys-accent-deep:#fff;--sys-action-surface:#fff;--sys-action-hover:#d9d9d9;--sys-action-ink:#000;--sys-keyboard-field:#39393f;--sys-rule:#37373d;--sys-control-border:#5b5b65;--border-strong:#5b5b65;--chem-blue-border:#7b7b86;--material-green-soft:#1d2623;--application-green-soft:#1d2623;--extension-amber-soft:#2a251d;--atlas-selected:#232327;--site-header-surface:var(--sys-canvas)}html[data-color-scheme] body,html[data-color-scheme] #root :is(.header-links a[aria-current=page],.record-contents a[aria-current=location]){color:var(--sys-ink)}html[data-color-scheme] #root .search-suggestions{background:var(--sys-paper)}html[data-color-scheme] #root .crystal-record-list>button>strong{color:var(--sys-ink)}html[data-color-scheme] #root .directory-index-list button :is(small,.directory-index-route-meta),html[data-color-scheme] #root .directory-result-count strong{color:var(--sys-muted)}html[data-color-scheme] #root .chem-inline{color:var(--sys-ink)}html[data-color-scheme] #root :is(.match-reason,.external-match-badge,.record-fingerprint){color:var(--sys-muted)}html[data-color-scheme] #root :is(.search-box,.search-suggestions,.structure-inspection-dialog){border-radius:var(--sys-panel-radius)}html[data-color-scheme] #root .reaction-node strong{color:var(--sys-ink)}html[data-color-scheme] #root :is(.reaction-node-role,.reaction-map-explorer-meta){color:var(--sys-muted)}html[data-color-scheme] #root .reaction-map-explorer-meta strong{color:var(--sys-ink)}html[data-color-scheme=dark] .reaction-map-overview-graph{--map-canvas:var(--sys-paper);--map-node:transparent;--map-node-hover:var(--sys-field);--map-node-selected:var(--atlas-selected);--map-material-node:#1d302b;--map-material-node-hover:#294039}html[data-color-scheme=dark] #root .network-edge-label.active{background:var(--sys-field-strong);color:var(--sys-ink)}html[data-color-scheme] #root :is(.result-mode-bar button[aria-pressed=true],.core-coverage-filters button[aria-selected=true],.map-touch-mode-toggle[aria-pressed=true]){color:var(--sys-action-ink)}html[data-color-scheme] .crystal-structure svg text{fill:var(--sys-ink)}html[data-color-scheme=dark] .workbench-files-panel{background:var(--sys-field);box-shadow:0 16px 40px #00000059}html[data-color-scheme] #root .workbench-files-items button{border-radius:var(--sys-radius);padding-inline:8px}html[data-color-scheme] #root .workbench-files-items button:hover:not(:disabled){background:var(--sys-field-strong)}@media (width>=768px){html[data-color-scheme] #root .workbench-files-panel{border-radius:var(--sys-panel-radius)}}.brand-image{line-height:0;position:relative}.brand-image-wordmark,.brand-image-accent img{width:100%;height:auto;display:block}.brand-image-accent{clip-path:inset(0 66% 0 0);pointer-events:none;display:none;position:absolute;inset:0}@media screen{html[data-color-scheme=dark] .brand-image-wordmark{filter:brightness(0)invert()}html[data-color-scheme=dark] .brand-image-accent{display:block}html[data-color-scheme=dark] .polymer-chain g[stroke=\#202020]{stroke:var(--sys-ink)}html[data-color-scheme=dark] .polymer-chain g[fill=\#202020]{fill:var(--sys-ink)}html[data-color-scheme=dark] .polymer-repeat-unit svg{color:var(--sys-ink)!important}html[data-color-scheme=dark] .polymer-repeat-unit text[fill=\#0000CC]{fill:#8b9fff}html[data-color-scheme=dark] :is(.structure-svg,.polymer-repeat-unit) :is(path,line,polygon,ellipse)[style*="stroke:#000000"]{stroke:#ededf1!important}html[data-color-scheme=dark] .structure-svg :is([fill=\#000000],path[style*="fill:#000000"]){fill:#ededf1!important}html[data-color-scheme=dark] .structure-svg [stroke=\#000000]{stroke:#ededf1!important}html[data-color-scheme=dark] .structure-svg [style*="stroke:#0000FF"]{stroke:#8b9fff!important}html[data-color-scheme=dark] .structure-svg :is([fill=\#0000FF],[style*="fill:#0000FF"]){fill:#8b9fff!important}html[data-color-scheme=dark] .structure-svg [style*="stroke:#7F3300"]{stroke:#dea575!important}html[data-color-scheme=dark] .structure-svg :is([fill=\#7F3300],[style*="fill:#7F3300"]){fill:#dea575!important}html[data-color-scheme=dark] .structure-svg [style*="stroke:#7F4C19"]{stroke:#dea575!important}html[data-color-scheme=dark] .structure-svg :is([fill=\#7F4C19],[style*="fill:#7F4C19"]){fill:#dea575!important}html[data-color-scheme=dark] .structure-svg [style*="stroke:#7F00FF"]{stroke:#c6a0ff!important}html[data-color-scheme=dark] .structure-svg :is([fill=\#7F00FF],[style*="fill:#7F00FF"]){fill:#c6a0ff!important}}html[data-color-scheme=dark] :is(svg.scientific-chart,.mechanism-drawing,.opto-legend svg){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sys-ink:#222;--sys-muted:#626269;--sys-accent:#3d45e6;--sys-accent-deep:#3037bd;background:#fff}html[data-color-scheme=dark] .opto-legend svg{border-radius:2px}@media print{html[data-color-scheme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sys-canvas:#fff;--sys-paper:#fff;--sys-field:#f3f3f5;--sys-field-soft:#f8f8f9;--sys-ink:#19191c;--sys-muted:#626269;--sys-accent:#34343a;--sys-accent-deep:#111113;--atlas-selected:#ededf1}}@media screen{html[data-color-scheme=dark] .opto-plot :is(svg.scientific-chart,.opto-legend svg,.scientific-model-key svg){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sys-ink:#f1f1f3;--sys-muted:#aaaab2;--sys-accent:#ededf0;background:0 0}html[data-color-scheme=dark] :is(.opto-plot,.tensile-plot) .scientific-axes text{fill:var(--sys-ink)!important}html[data-color-scheme=dark] :is(.opto-plot,.tensile-plot) .scientific-axes [stroke=\#222222]{stroke:#b5b5bd}html[data-color-scheme=dark] :is(.opto-plot,.tensile-plot) .scientific-axes [stroke=\#555555]{stroke:#85858f}html[data-color-scheme=dark] .tensile-plot .scientific-series{stroke:color-mix(in srgb, var(--plot-series) 65%, white)}html[data-color-scheme=dark] .tensile-plot circle.scientific-series{fill:color-mix(in srgb, var(--plot-series) 65%, white);stroke:none}html[data-color-scheme=dark] .tensile-legend [style]{color:color-mix(in srgb, var(--plot-series) 65%, white)!important}html[data-color-scheme=dark] .opto-plot :is(.scientific-series,.opto-legend,.scientific-model-key) [stroke]{stroke:color-mix(in srgb, var(--plot-series) 65%, white)}html[data-color-scheme=dark] .opto-plot :is(.scientific-series,.opto-legend,.scientific-model-key) [fill=white]{fill:var(--sys-canvas)}}:root{--control-stroke:color-mix(in srgb,var(--sys-ink) 19%,transparent);--control-hover:color-mix(in srgb,var(--sys-ink) 6%,transparent)}#root main :is(.research-action,.material-download,.reference-tools button){box-sizing:border-box;border:1px solid var(--control-stroke);min-height:36px;color:var(--sys-ink);font:inherit;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:.875rem;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}#root main .research-save-link button{box-sizing:border-box;min-height:36px;color:var(--sys-muted);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:.875rem;font-weight:500;line-height:1.4;display:inline-flex}#root main :is(.research-action,.material-download,.reference-tools button,.research-save-link button):hover:not(:disabled){color:var(--sys-ink);background:var(--control-hover)}#root main :is(.research-action,.material-download,.reference-tools button,.research-save-link button):active:not(:disabled){background:var(--sys-field-strong)}#root main .research-save-link button:disabled{opacity:.65;cursor:default}#root main :is(.research-action,.research-save-link button) svg{stroke-width:1.65px;flex:none;width:16px;height:16px}#root .site-header .header-links a[aria-current=page]{color:var(--sys-ink);text-decoration-thickness:1.5px}#root .search-atlas .search-results-rail .result-mode-bar{border-radius:0;gap:16px}#root .search-atlas .search-results-rail .result-mode-bar button{background:0 0;border-radius:0;gap:7px;padding:10px 2px;position:relative}#root .search-atlas .search-results-rail .result-mode-bar button[aria-pressed=true]{color:var(--sys-ink);background:0 0}#root .search-atlas .search-results-rail .result-mode-bar button[aria-pressed=true]:after{content:"";background:var(--sys-ink);border-radius:1px;height:2px;position:absolute;bottom:0;left:2px;right:2px}#root .search-atlas .search-results-rail .result-mode-bar button:hover{color:var(--sys-ink);background:0 0}#root .search-atlas .search-results-rail .result-mode-bar button b{color:var(--sys-muted)}@media (width<=767px){#root main :is(.research-action,.material-download,.reference-tools button,.research-save-link button){min-height:44px}#root .search-atlas .search-results-rail .result-mode-bar{gap:18px}#root .search-atlas .search-results-rail .result-mode-bar button{flex-direction:row;flex:auto;gap:5px;min-height:44px;font-size:.875rem}#root .search-atlas .search-results-rail .result-mode-bar button b{font-size:.75rem}}@media (width<=359px){#root .search-atlas .search-results-rail .result-mode-bar{gap:8px}#root .search-atlas .search-results-rail .result-mode-bar button{font-size:.8125rem}}#root main .reaction-comparison .reaction-comparison-record-open{border:1px solid var(--control-stroke);color:var(--sys-ink);background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:8px;display:inline-flex}#root main .reaction-comparison .reaction-comparison-back{min-height:44px;color:var(--sys-muted);background:0 0;align-items:center;gap:7px;padding:6px 0;display:inline-flex}#root main .reaction-comparison .reaction-comparison-record-open:hover{background:var(--control-hover)}#root .search-reaction-selection{gap:8px 16px}#root .search-reaction-selection>button{min-height:40px;color:var(--sys-muted);background:0 0;border-radius:7px;padding:8px 12px;font-size:.875rem}#root .search-reaction-selection>button:first-of-type{background:var(--sys-action-surface);color:var(--sys-action-ink)}#root .search-atlas .search-reaction-comparison{scroll-margin-top:calc(var(--measured-site-header-height,72px) + var(--search-result-rail-height,60px) + 16px)}@media (width<=767px){#root .search-reaction-selection>button{min-height:44px}}#root main :is(.settings-choice,.search-subject-picker,.material-library-toolbar) select{border:1px solid var(--control-stroke);background-color:#0000;border-radius:7px}#root main .settings-action-row>button{border:1px solid var(--control-stroke);background:0 0;border-radius:7px}#root main .record-contents a[aria-current=location]{color:var(--sys-ink);background:0 0;font-weight:600}#root main .record-folio-index .record-contents a{justify-content:space-between;align-items:center;gap:12px;padding-inline:0;display:flex}#root main .record-folio-index .record-contents a[aria-current=location]:after{content:"";background:currentColor;border-radius:50%;flex:none;width:4px;height:4px}#root main .structure-preview>.structure-inspection-open{border:1px solid var(--control-stroke);background:0 0;border-radius:7px}#root main .structure-preview>.structure-inspection-open:hover{background:var(--control-hover)}#root main .external-compare-actions .external-add-comparison{border:1px solid var(--control-stroke);min-height:40px;color:var(--sys-ink);background:0 0;border-radius:7px;padding:8px 12px}#root main .external-compare-actions .assembly-source-link{color:var(--sys-muted);border-color:#0000}#root main .reaction-reading-actions{margin:16px 0 24px}#root main .reaction-reading-actions .research-record-heading-actions{gap:8px 16px}@media (width<=767px){#root main .external-compare-actions .external-add-comparison{min-height:44px}}@media (width>=360px) and (width<=767px){#root .external-reaction-directory .reaction-record-overview .external-reaction-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px}#root .external-reaction-directory .reaction-record-overview .external-reaction-facts .external-fact-text{grid-column:1/-1}}#root main .polymer-investigation :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){border:1px solid var(--control-stroke);background:0 0;border-radius:7px}#root main .polymer-investigation .polymer-check{align-items:center;gap:9px;min-height:44px;display:flex}#root main .polymer-investigation .polymer-check input{flex:0 0 16px;margin:0}#root main .tensile-file-actions>button,#root main .tensile-export-menu>summary{color:var(--sys-muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:8px 10px}#root main .tensile-file-actions>button:hover:not(:disabled),#root main .tensile-export-menu>summary:hover{background:var(--control-hover);color:var(--sys-ink)}#root main .tensile-file-actions>button:disabled{opacity:.45}#root main .tensile-file input{background:0 0;padding:0}#root main .tensile-file input::file-selector-button{border:1px solid var(--control-stroke);background:0 0;border-radius:7px;margin-right:12px}#root main .tensile-file input::file-selector-button:hover{background:var(--control-hover)}#root .material-library-status{color:var(--sys-muted);margin:12px 0 20px;padding:0;font-size:.875rem;list-style:none}#root .material-library-status li{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}#root .material-library-status p{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}#root .material-library-status button{min-height:44px;color:var(--sys-ink);font:inherit;background:0 0;border:0;border-radius:7px;flex:none;padding:8px 10px}#root .material-library-status button:hover{background:var(--control-hover)}@media (width<=420px){html[lang=en] #root .search-atlas .search-results-rail .result-mode-bar{gap:8px}html[lang=en] #root .search-atlas .search-results-rail .result-mode-bar button{flex-direction:column;gap:0}}@media (width<=359px){html[lang=en][data-text-size=large] #root .search-atlas .search-results-rail .result-mode-bar button{flex-direction:row}}#root main .reaction-reading-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}#root main .reaction-reading-actions .external-compare-actions{display:contents}#root main .reaction-reading-actions .research-record-heading-actions{gap:4px;margin:0;display:flex}#root main .reaction-reading-actions .assembly-source-link{margin:0;padding:8px 10px}#root main .compound-pathway-canvas .compound-scope-description{color:var(--sys-muted);background:0 0;border:0;padding:8px 0 12px}#root .structure-fallback,#root .structure-fallback span{color:var(--sys-muted)}@media (width<=767px){#root main .reaction-reading-actions{gap:4px 12px}#root main .reaction-reading-actions .research-record-heading-actions{margin-left:auto}#root .mobile-branch-structure:has(.structure-fallback){flex:0 auto;width:auto;max-width:100%;height:auto}#root .mobile-branch-target-link:has(.structure-fallback){flex-wrap:wrap;gap:2px 10px}#root .mobile-branch-structure .structure-fallback{text-align:left;font-size:.8125rem;display:block}#root .mobile-branch-structure .structure-fallback span{font:inherit}#root main .reaction-reading-actions .external-compare-actions{flex-basis:100%;gap:8px;margin:0 0 4px;display:flex}#root main .reaction-reading-actions .external-compare-actions>button{background:0 0;min-height:44px;padding:8px 10px}#root main .reaction-reading-actions>.assembly-source-link{padding-inline:0;font-size:.875rem}#root main .reaction-reading-actions .research-save-link>button>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#root main .reaction-reading-actions .research-save-link>button,#root main .reaction-reading-actions .workbench-files>button,#root .reaction-comparison-actions>button,#root .reaction-comparison-actions .workbench-files>button{border-radius:7px;justify-content:center;width:44px;min-height:44px;padding:0}}@media (width>=768px) and (width<=1366px){:root{--workspace-rail:220px;--workspace-gap:24px}#root .site-header .product-header{grid-template-columns:168px minmax(0,1fr) 220px;grid-template-areas:"brand navigation search";gap:16px}#root .site-header .header-links a{min-height:44px;padding-inline:8px}#root main .directory-record-masthead{grid-template-columns:172px minmax(0,1fr);gap:12px 24px}#root main .directory-record-masthead .directory-preview-header{grid-area:1/2}#root main .directory-record-masthead .directory-structure-panel{grid-row:1/span 2;align-self:start;min-height:0;padding:0}#root main .directory-record-masthead .directory-facts-panel{grid-area:2/2}#root main .directory-record-masthead .directory-facts-panel dl{gap:12px 20px;margin:0}#root main .directory-record-masthead .structure-preview{flex-direction:column;align-items:center;gap:8px;display:flex}#root main .directory-record-masthead .structure-preview>.structure-inspection-open{min-height:44px;padding:6px 10px;position:static}#root main .directory-record-masthead .structure-svg{width:100%;height:152px;min-height:0}#root main .directory-record-masthead .structure-svg svg{width:100%;height:152px;max-height:152px}#root main .directory-record-actions{gap:8px 20px;margin-block:16px}#root main .directory-preview-record>.record-contents{margin-block:12px 20px}#root main .reaction-map-overview-graph :is(.network-shell,.map-frame.without-relationship-layers){height:auto;min-height:0}#root main .reaction-map-overview-graph .map-viewport{flex:none;height:clamp(320px,100dvh - 280px,620px);min-height:0}#root main .reaction-map-overview-graph .map-toolbar{order:0;margin:0 0 8px}#root main .reaction-map-overview-graph .map-toolbar button{min-width:44px;min-height:44px}}@media (width>=768px) and (width<=1099px){#root .site-header .product-header{grid-template-columns:168px minmax(0,1fr);grid-template-areas:"brand search""navigation navigation";gap:4px 24px}#root main .directory-record-masthead{grid-template-columns:140px minmax(0,1fr);gap:12px 20px}#root main .directory-record-masthead .directory-structure-panel{grid-row:1/span 2}#root main .directory-record-masthead .directory-facts-panel{grid-area:2/2}}@media (width>=768px) and (width<=1366px){#root main .directory-record-masthead .directory-synonyms{align-items:center;gap:12px;display:flex}#root main .directory-record-masthead .directory-synonyms dd{margin:0}#root main .directory-record-masthead .compound-machine-identifiers{margin-top:4px;padding:0}#root main .directory-record-contents{margin:12px 0 20px}#root main .directory-record-contents .record-contents{margin:0}#root main .directory-record-contents+.directory-preview-section{margin-top:20px}#root main.reaction-map-page .workspace-page-header{margin-bottom:12px}#root main.reaction-map-page .reaction-map-overview-graph .map-toolbar{margin-bottom:4px}#root main.reaction-map-page .reaction-map-explorer-header{min-height:44px;margin-bottom:4px;padding:0}}@media (width>=768px) and (width<=900px){#root main.reaction-map-page .reaction-map-shell{padding-top:0}#root main.reaction-map-page .reaction-map-workspace{margin-top:0}#root main.reaction-map-page .reaction-map-topic-nav{margin-bottom:8px}}@media (width>=768px) and (width<=1366px){#root main .materials-tool-inputs :is(input,select),#root main .directory-index input[type=search]{min-height:44px}#root main.materials-tools-page .materials-scenario-control .materials-scenario-tabs{grid-template-columns:44px 44px minmax(0,1fr);gap:4px;display:grid}#root main.materials-tools-page .materials-scenario-tabs>.materials-scenario-label{color:var(--sys-muted);grid-column:1/-1;font-size:.875rem;line-height:1.5;display:block}#root main.materials-tools-page .materials-scenario-tabs>button{min-width:0;min-height:44px;padding-inline:6px}#root main.materials-tools-page .materials-scenario-tabs>button:not(.materials-copy-scenario)>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#root main.materials-tools-page .materials-scenario-tabs>.materials-copy-scenario{grid-column:3;justify-self:end}#root main.directory-page .directory-shell{padding-top:0}#root main.directory-page .directory-heading{min-height:40px;margin:0 0 12px;padding:0}#root main.directory-page .directory-preview{padding:0}#root main .directory-record-masthead .directory-preview-header{margin:0}#root main .directory-record-masthead .structure-inspection-open{white-space:nowrap}}@media (width>=768px) and (width<=1099px){#root main .directory-record-masthead{grid-template-columns:160px minmax(0,1fr)}}@media (width>=768px) and (width<=1366px){.structure-inspection-dialog .structure-inspection-controls button,.structure-inspection-dialog>header button{min-width:44px;min-height:44px}#root main .directory-shell-compounds .directory-filter-field>svg{display:none}#root main .compound-query-submit{min-height:44px}}@media (width>=768px) and (width<=900px){#root main .directory-record-masthead .directory-facts-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px) and (width<=1366px){#root main.directory-page .directory-index{padding:0}}#root main .data-state{box-sizing:border-box;min-height:44px;font-size:var(--type-ui);line-height:var(--leading-ui);color:var(--sys-muted);align-items:flex-start;gap:10px;margin:12px 0;padding:12px 0;display:flex}#root main .data-state>svg{flex:none;margin-top:2px}#root main .data-state-content{overflow-wrap:anywhere;min-width:0}#root main .data-state-content>p{font:inherit;margin:0}#root main .data-state-content>button{border-radius:var(--sys-radius);background:var(--sys-field);color:var(--sys-accent);font:inherit;border:0;margin-top:8px;padding:6px 10px}#root main .data-state[data-state=error]>svg{color:#943c20}#root main .source-identity{font-size:var(--type-caption);line-height:var(--leading-caption);color:var(--sys-muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:4px 0 8px;display:flex}#root main .source-identity>:first-child{color:var(--sys-ink);font-weight:var(--weight-heading)}#root main .source-identity>:last-child{background:var(--sys-field-soft);border-radius:var(--sys-radius);padding:1px 6px}#root main .source-citation{font-size:var(--type-ui);line-height:var(--leading-ui);overflow-wrap:anywhere;gap:3px;margin:8px 0;display:grid}#root main .source-citation :is(a,span,p){font-size:inherit;line-height:inherit}#root main .source-citation a{color:var(--sys-ink);text-underline-offset:3px;font-weight:var(--weight-body);text-decoration:none;text-decoration-thickness:1px}#root main .source-citation .source-citation-meta{font-size:var(--type-caption);color:var(--sys-muted)}#root main .source-citation-note{color:var(--sys-muted);margin:0}#root main .source-citation a:hover{text-underline-offset:3px;text-decoration:underline}html[data-ui-font=plex]{--font-ui:"IBM Plex Sans Variable", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif}html[data-ui-font=system]{--font-ui:"Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif}html[data-text-size=large]{font-size:112.5%}html[data-numbers=aligned] #root :is(table,dl,input[type=number],output){font-variant-numeric:tabular-nums}html[data-numbers=natural] #root :is(table,dl,input[type=number],output){font-variant-numeric:proportional-nums}html[data-motion=reduce] *,html[data-motion=reduce] :before,html[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
