.catalog-mechanism{color:#302720;background:#fff;min-width:0;margin:0;padding:17px 18px 12px}.catalog-mechanism figcaption{text-align:center;color:#81766c;margin-top:10px;font-size:12px;font-weight:400;line-height:1.5}.catalog-mechanism-flow{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.catalog-mechanism-node{text-align:center;align-self:start;min-width:0}.catalog-mechanism-symbol{min-height:48px;font-family:var(--font-mono,"JetBrains Mono",monospace);overflow-wrap:anywhere;justify-content:center;align-items:center;gap:7px;font-size:17px;font-weight:500;line-height:1.35;display:flex}.catalog-mechanism-symbol>span:last-child{white-space:nowrap;min-width:0}.catalog-mechanism-dye{border-radius:50%;flex:0 0 15px;width:15px;height:15px;display:inline-block}.catalog-mechanism-label{color:#756a61;overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.5;display:block}.catalog-mechanism-connector{color:#968579;flex-direction:column;justify-content:center;align-self:start;align-items:center;gap:5px;padding-top:15px;display:flex}.catalog-mechanism-connector small{white-space:nowrap;font-size:10px;line-height:1.35;font-family:var(--font-body,inherit)}.catalog-carboxyl-scheme{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) 55px minmax(0,1fr)}.catalog-linker-scheme{grid-template-columns:minmax(0,1fr) minmax(40px,.7fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.catalog-linker-spacer{min-width:0;min-height:48px;font-family:var(--font-mono,"JetBrains Mono",monospace);justify-content:center;align-items:center;gap:8px;display:flex}.catalog-linker-spacer>span{background:#b9a795;flex:1;min-width:10px;height:1px}.catalog-linker-spacer strong{color:#756a61;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.4}.catalog-protocol-scheme{grid-template-columns:repeat(var(--catalog-stage-count,3),minmax(0,1fr));gap:18px;padding:8px 0 4px;display:grid}.catalog-protocol-stage{color:#51453c;align-items:flex-start;gap:9px;min-width:0;padding-right:7px;font-size:13px;line-height:1.6;display:flex;position:relative}.catalog-stage-number{color:#817266;width:23px;height:23px;font-size:11px;line-height:1;font-family:var(--font-mono,"JetBrains Mono",monospace);border:1px solid #c6b5a5;border-radius:50%;flex:0 0 23px;justify-content:center;align-items:center;display:inline-flex}.catalog-stage-arrow{color:#a79280;position:absolute;top:3px;right:-17px}@media (width<=600px){.catalog-mechanism{padding:14px 10px 11px}.catalog-mechanism-flow{grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr) 15px minmax(0,1fr);gap:4px}.catalog-mechanism-symbol{gap:4px;min-height:45px;font-size:14px}.catalog-mechanism-symbol.is-long{font-size:12px}.catalog-mechanism-dye{flex-basis:11px;width:11px;height:11px}.catalog-mechanism-label{font-size:12px;line-height:1.5}.catalog-mechanism-connector{padding-top:14px}.catalog-mechanism-connector small{font-size:10px}.catalog-carboxyl-scheme{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 48px minmax(0,1fr)}.catalog-carboxyl-scheme .catalog-mechanism-symbol{gap:3px;font-size:12px}.catalog-linker-scheme{grid-template-columns:minmax(0,1fr) minmax(35px,.6fr) minmax(0,1fr);gap:6px}.catalog-linker-spacer{gap:4px;min-height:45px}.catalog-linker-spacer strong{font-size:12px}.catalog-protocol-scheme{gap:15px}.catalog-protocol-stage{flex-direction:column;align-items:flex-start;gap:6px;padding-right:4px;font-size:12px}.catalog-stage-number{flex-basis:21px;width:21px;height:21px}.catalog-stage-arrow{top:2px;right:-15px}}#qihe-product-ui[lang][data-product-ui] .catalog-wavelength-positions{border:1px solid var(--line);background:#fff;border-radius:3px;max-width:680px;margin:18px 0;padding:14px 12px 10px}#qihe-product-ui[lang][data-product-ui] .catalog-wavelength-positions svg{width:100%;height:auto;display:block;overflow:visible}.catalog-wavelength-positions .cw-axis{stroke:#d5c6b7;stroke-width:1px}.catalog-wavelength-positions .cw-tick{fill:#756a61;font:400 13px JetBrains Mono,monospace}.catalog-wavelength-positions .cw-ex{color:#675c53}.catalog-wavelength-positions :is(.cw-ex,.cw-em) line{stroke:currentColor;stroke-width:1.5px}.catalog-wavelength-positions :is(.cw-ex,.cw-em) circle{fill:currentColor}.catalog-wavelength-positions :is(.cw-ex,.cw-em) text{fill:currentColor;font:500 16px JetBrains Mono,monospace}#qihe-product-ui[lang][data-product-ui] .catalog-wavelength-positions figcaption{font:400 12px/1.7 var(--qh-font-body);color:var(--muted);margin:8px 0 0}#qihe-product-ui[lang][data-product-ui] .catalog-dye-detection-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin:24px 0 32px;display:grid}#qihe-product-ui[lang][data-product-ui] .catalog-dye-detection-grid h3{margin:0 0 14px}#qihe-product-ui[lang][data-product-ui] .catalog-dye-detection-grid .catalog-data{font:400 12px/1.7 var(--qh-font-mono);color:var(--muted);margin:6px 0 0}#qihe-product-ui[lang][data-product-ui] .catalog-dye-checks{margin:0 0 18px;padding-left:20px;list-style:outside}#qihe-product-ui[lang][data-product-ui] .catalog-dye-checks li{font:400 16px/1.8 var(--qh-font-body);margin:0 0 12px}#qihe-product-ui[lang][data-product-ui] .catalog-dye-wave-table{border:1px solid var(--line);border-radius:3px;margin:20px 0 0;overflow:hidden}#qihe-product-ui[lang][data-product-ui] .catalog-dye-wave-table table{border-collapse:collapse;width:100%;font:400 14px/1.7 var(--qh-font-body);table-layout:fixed}#qihe-product-ui[lang][data-product-ui] .catalog-dye-wave-table :is(th,td){text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:15px 18px}#qihe-product-ui[lang][data-product-ui] .catalog-dye-wave-table thead th{background:var(--paper);font-size:13px;font-weight:600}#qihe-product-ui[lang][data-product-ui] .catalog-dye-wave-table thead th:first-child{width:56%}#qihe-product-ui[lang][data-product-ui] .catalog-dye-wave-table tbody th{font-weight:400}#qihe-product-ui[lang][data-product-ui] .catalog-dye-wave-table tbody th a{min-height:44px;color:var(--ink);align-items:center;gap:10px;font-weight:600;display:inline-flex}#qihe-product-ui[lang][data-product-ui] .catalog-dye-wave-table tbody th span{font:400 12px/1.7 var(--qh-font-mono);color:var(--muted);display:block}#qihe-product-ui[lang][data-product-ui] .catalog-dye-wave-table tbody tr:last-child :is(th,td){border-bottom:0}#qihe-product-ui[lang][data-product-ui] .catalog-dye-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;margin:28px 0;display:grid}#qihe-product-ui[lang][data-product-ui] .catalog-dye-routes>article{border-top:1px solid var(--line);min-width:0;padding:20px 0 0}#qihe-product-ui[lang][data-product-ui] .catalog-dye-route-heading h3{margin:0 0 6px}#qihe-product-ui[lang][data-product-ui] .catalog-dye-route-heading p{color:var(--muted);margin:0 0 12px;font-size:14px}#qihe-product-ui[lang][data-product-ui] .catalog-dye-route-links{flex-wrap:wrap;gap:8px 18px;margin-top:10px;display:flex}#qihe-product-ui[lang][data-product-ui] .catalog-dye-route-links .text-link{min-height:44px;font-size:14px}#qihe-product-ui[lang][data-product-ui] .catalog-dye-routes .catalog-mechanism{border:1px solid var(--line);border-radius:3px;margin:14px 0;padding:14px 8px}#qihe-product-ui[lang][data-product-ui] .catalog-mechanism-branches{gap:18px;display:grid}#qihe-product-ui[lang][data-product-ui] .catalog-mechanism-branch>strong{font:600 12px/1.6 var(--qh-font-body);color:var(--muted);margin:0 0 6px;display:block}#qihe-product-ui[lang][data-product-ui] .catalog-mechanism-branches .catalog-mechanism-symbol{font-size:15px}#qihe-product-ui[lang][data-product-ui] .catalog-family-evidence-link{border-top:1px solid var(--line);margin-top:22px;padding:18px 0}#qihe-product-ui[lang][data-product-ui] .catalog-family-evidence-link p{margin:0 0 8px}#qihe-product-ui.af-guide-page[lang][data-product-ui]>.wrap>.catalog-mechanism{border:1px solid var(--line);border-radius:3px;max-width:860px;margin:0 0 24px}#qihe-product-ui.af-guide-page[lang][data-product-ui] [data-guide-products-ready] .af-guide-product-pair{min-width:0;max-width:100%}#qihe-product-ui.af-guide-page[lang][data-product-ui] [data-guide-products-ready] .af-guide-product-links a{overflow-wrap:anywhere;min-height:44px}#qihe-product-ui.af-guide-page[lang][data-product-ui] .af-guide-return{flex-wrap:wrap}@media (width<=980px){#qihe-product-ui[lang][data-product-ui] .catalog-dye-detection-grid{gap:28px}}@media (width<=760px){#qihe-product-ui[lang][data-product-ui] .catalog-wavelength-positions .cw-tick{font-size:22px}#qihe-product-ui[lang][data-product-ui] .catalog-wavelength-positions :is(.cw-ex,.cw-em) text{font-size:26px}#qihe-product-ui[lang][data-product-ui] .catalog-product-facts.has-optics{grid-template-columns:repeat(2,minmax(0,1fr))}#qihe-product-ui[lang][data-product-ui] .catalog-product-facts.has-optics>div:last-child{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:14px;padding:12px 0 0;display:grid}#qihe-product-ui[lang][data-product-ui] .catalog-product-facts.has-optics>div:last-child>strong{text-align:left;margin-top:0;font-size:14px;line-height:1.7}#qihe-product-ui[lang][data-product-ui] .catalog-dye-detection-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin:20px 0 28px}#qihe-product-ui[lang][data-product-ui] .catalog-dye-checks li{font-size:15px}#qihe-product-ui[lang][data-product-ui] .catalog-dye-routes{grid-template-columns:minmax(0,1fr);gap:24px}#qihe-product-ui[lang][data-product-ui] .catalog-dye-wave-table{border:0;overflow:visible}#qihe-product-ui[lang][data-product-ui] .catalog-dye-wave-table :is(table,tbody){width:100%;min-width:0;display:block}#qihe-product-ui[lang][data-product-ui] .catalog-dye-wave-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#qihe-product-ui[lang][data-product-ui] .catalog-dye-wave-table tr{border-top:1px solid var(--line);padding:16px 0;display:block}#qihe-product-ui[lang][data-product-ui] .catalog-dye-wave-table tbody th{border:0;padding:0;display:block}#qihe-product-ui[lang][data-product-ui] .catalog-dye-wave-table td{border:0;grid-template-columns:90px minmax(0,1fr);gap:14px;margin-top:8px;padding:0;display:grid}#qihe-product-ui[lang][data-product-ui] .catalog-dye-wave-table td:before{content:attr(data-label);font:400 12px/1.7 var(--qh-font-body);color:var(--muted)}#qihe-product-ui[lang][data-product-ui] .catalog-mechanism-branches .catalog-mechanism-symbol{font-size:13px}}
