:root,[data-theme=light]{--site-header-height:76px;--bg:#f7f9fb;--bg-page:#f7f9fb;--bg-card:#fff;--bg-inset:#eef2f6;--text-1:#1b2a3a;--text-2:#4c5c6d;--text-3:#647385;--border:#dce3ea;--border-mid:#b8c4cf;--border-control:#8493a3;--accent:#96375f;--accent-hover:#7f294e;--accent-soft:#f5e7ee;--on-accent:#fff;--green:#14745c;--green-soft:#e5f3ed;--color-success:#14745c;--color-warn:#935914;--orange:#935914;--orange-soft:#faf0df;--red:#b53d4a;--color-danger:#b53d4a;--red-soft:#fbecee;--primer-color:var(--accent);--blast-color:#326694;--grna-color:#326694;--tone-green-bg:var(--green-soft);--tone-green-label:var(--green);--tone-green-value:var(--green);--tone-amber-label:var(--color-warn);--tone-amber-value:var(--color-warn);--shadow-xs:0 1px 2px #1b2a3a05;--shadow-sm:0 4px 18px #1b2a3a06;--shadow-md:0 10px 32px #1b2a3a09;--shadow-lg:0 18px 54px #1b2a3a12}[data-theme=dark]{--bg:#101820;--bg-page:#101820;--bg-card:#16212c;--bg-inset:#1c2936;--text-1:#edf2f7;--text-2:#bdc9d5;--text-3:#9aaabd;--border:#2c3c4c;--border-mid:#4a5b6e;--border-control:#72869b;--accent:#efb4d0;--accent-hover:#f5c9de;--accent-soft:#332b3a;--on-accent:#281824;--green:#7cdbb8;--green-soft:#19362f;--color-success:#7cdbb8;--color-warn:#f0c17d;--orange:#f0c17d;--orange-soft:#352e23;--red:#ffa6b1;--color-danger:#ffa6b1;--red-soft:#3b2630;--blast-color:#9cc6ef;--grna-color:#9cc6ef;--shadow-xs:0 1px 2px #00000008;--shadow-sm:0 4px 18px #00000012;--shadow-md:0 10px 32px #00000020;--shadow-lg:0 18px 54px #00000030;color-scheme:dark}[data-theme=light]{color-scheme:light}.research-refresh{font-size:1rem;color:var(--text-1)}.research-refresh,[data-theme] body.research-refresh{background:var(--bg)}.research-refresh .site-header-shell{min-height:76px;padding:0 32px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 96%,transparent);box-shadow:none}.research-refresh .site-header-inner{width:min(1240px,100%);min-height:75px;margin:auto}.research-refresh .site-brand{gap:10px}.research-refresh .site-brand-mark{width:32px;height:32px;border:0;background:transparent}.research-refresh .site-brand-name{font-size:1.125rem;letter-spacing:-.03em}.research-refresh .nav-desktop{gap:4px;align-items:center}.research-refresh .nav-desktop .nav-link{min-height:40px;padding:0 12px;border:0!important;border-radius:7px;color:var(--text-2);font-size:.875rem;font-weight:550;letter-spacing:0}.research-refresh .nav-desktop .nav-link:after{display:none}.research-refresh .nav-desktop .nav-link:hover{color:var(--text-1);background:var(--bg-inset)}.research-refresh .nav-desktop .nav-link-active{color:var(--accent)!important;background:var(--accent-soft)}.research-refresh .nav-desktop .nav-account-button{margin-left:6px;border:1px solid var(--border-mid)!important}.research-refresh .nav-desktop .nav-icon-button{width:40px;padding:0}.research-refresh .nav-beta{position:static;margin-left:3px;font-size:.625rem;color:var(--text-3)}.research-refresh .nav-menu-button{width:44px;height:44px;border-radius:8px}.research-refresh .mobile-nav-panel{top:calc(100% + 12px);max-height:calc(100dvh - var(--site-header-height) - 24px);border-radius:12px;background:var(--bg-card);box-shadow:var(--shadow-lg)}.research-refresh .mobile-nav-link{min-height:48px;font-size:1rem}.home-page-v5.home-page-v4 .home-hero-wrap{min-height:0;background:var(--bg);border:0}.home-page-v5 .home-hero-wrap:after,.home-page-v5 .home-hero-wrap:before{display:none}.home-page-v5.home-page-v4 .home-hero-inner{display:flex;width:min(960px,calc(100% - 40px));min-height:0;flex-direction:column;align-items:center;gap:0;margin:auto;padding:54px 0 38px;text-align:center}.home-page-v5 .home-hero-kicker{align-self:center;margin:0 0 20px;padding:0;border:0;font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.12em;color:var(--text-3)}.home-page-v5 .home-hero-kicker:before{display:none}.home-page-v5.home-page-v4 .hero-headline{max-width:880px;margin:0;font-size:clamp(2rem,3.4vw,3rem);line-height:1.3;font-weight:600;letter-spacing:-.04em;color:var(--text-1)}.home-page-v5.home-page-v4:lang(zh) .hero-headline{font-size:clamp(1.75rem,3.1vw,2.5rem);line-height:1.42;letter-spacing:-.025em}.home-page-v5.home-page-v4 .hero-headline .hero-name{display:inline;font:inherit!important}.home-page-v5 .hero-headline .hero-name strong{font-weight:inherit;color:var(--accent)}.home-page-v5 .hero-headline .hero-promise{display:inline;font:inherit}.home-page-v5 .hero-headline .hero-promise-last{display:block}.home-page-v5.home-page-v4 .hero-pipeline{justify-content:center;margin:20px 0 24px;gap:0;color:var(--text-2)}.home-page-v5 .hero-pipeline-step{font-size:.8125rem;color:var(--text-2)}.home-page-v5 .hero-pipeline-arrow{margin:0 14px;font-size:.875rem;color:var(--text-3)}.home-page-v5.home-page-v4 .hero-cta-row{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px;margin:0}.home-page-v5.home-page-v4 :is(.hero-cta,.hero-cta-ghost){display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 20px;border:1px solid var(--border-mid);border-radius:8px;font-size:.875rem;font-weight:600;box-shadow:none;color:var(--text-1);background:var(--bg-card);transition:background .16s ease,border-color .16s ease,transform .16s ease}.home-page-v5.home-page-v4 .hero-cta{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.home-page-v5.home-page-v4 .hero-cta-ghost:after,.home-page-v5.home-page-v4 .hero-cta:after{display:none}.home-page-v5.home-page-v4 :is(.hero-cta,.hero-cta-ghost):hover{transform:translateY(-2px);border-color:var(--accent)}.home-page-v5.home-page-v4 .hero-cta:hover{background:var(--accent-hover)}.home-page-v5 .home-evidence{width:min(540px,100%);max-width:540px;margin:24px auto 0;padding:0;border:0;text-align:left;background:transparent}.home-page-v5 .home-evidence-topline{min-height:24px;padding:0 0 4px;border:0}.home-page-v5 .home-evidence-topline>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.home-page-v5 .home-evidence-topline>div>span{font-size:.75rem;font-weight:400;letter-spacing:0}.home-page-v5 .home-evidence-topline>div>strong{margin:0;font-size:.75rem;font-weight:500}.home-page-v5 .home-evidence-status{display:block;color:var(--text-3);font-family:var(--font-mono);font-size:.75rem}.home-page-v5 .home-evidence-track{min-height:170px;padding:0;border:0;background:none}.home-page-v5 .home-evidence-track:after,.home-page-v5 .home-evidence-track:before{display:none}.home-page-v5 .home-evidence-gene{position:absolute;top:87px;left:0;right:0;margin:0 4px}.home-page-v5 .home-mascot-trigger{top:0;width:180px;height:168px}.home-page-v5 .home-mascot-note{top:8px;right:0;max-width:168px;min-height:34px;padding:7px 10px;gap:6px;border-radius:13px 13px 13px 4px;box-shadow:0 3px 10px rgb(41 23 36/5%);color:var(--text-2)}.home-page-v5 .home-mascot-note-copy{font-size:.75rem;font-weight:500;line-height:1.5}.home-page-v5 .home-evidence-primer{font-size:.6875rem}.home-page-v5 .home-evidence-primer.forward{top:103px;left:3%}.home-page-v5 .home-evidence-primer.reverse{top:124px;right:3%}.home-page-v5 .home-evidence-metrics{display:flex;width:auto;justify-content:center;flex-wrap:wrap;margin:0;padding:5px 0;border:0;gap:6px 24px;text-align:left}.home-page-v5 .home-evidence-metrics>div{display:inline-flex;align-items:baseline;gap:7px;padding:0;border:0}.home-page-v5 .home-evidence-metrics>div+div{padding:0;border:0}.home-page-v5 .home-evidence-metrics dt{font-size:.75rem;color:var(--text-3)}.home-page-v5 .home-evidence-metrics dd{margin:0;font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:var(--text-2);white-space:nowrap}.home-page-v5 .home-evidence-footer{min-height:0;margin:0;padding:4px 0 0;border:0;justify-content:center;flex-wrap:wrap;gap:2px 12px}.home-page-v5 .home-evidence-disclaimer,.home-page-v5 .home-evidence-methodline{margin:0;color:var(--text-3);font-size:.6875rem;font-weight:400;line-height:1.6;letter-spacing:0}.home-page-v5 :is(.home-production-snapshot,.home-science-methods,.home-science-evidence,.home-science-references){background:var(--bg);border:0}.home-page-v5 .home-science-shell{width:min(1080px,calc(100% - 48px));padding:52px 0}.home-page-v5 .home-production-snapshot .home-science-shell{padding:12px 0 0}.home-archive-details{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.home-archive-details>summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;list-style:none;cursor:pointer;color:var(--text-2);font-size:.875rem}.home-archive-details>summary::-webkit-details-marker{display:none}.home-archive-details>summary>span:last-child{display:flex;align-items:center;gap:24px;font-size:.75rem;color:var(--text-3)}.home-archive-details>summary b{font-size:1.25rem;font-weight:400;transition:transform .18s ease}.home-archive-details[open]>summary b{transform:rotate(45deg)}.home-archive-details[open]{padding-bottom:24px}.home-page-v5 .home-archive-details .home-science-header{margin-top:24px}.home-page-v5 .home-science-header{max-width:760px}.home-page-v5.home-page-v4 .home-science-header h2{font-size:clamp(1.375rem,2.3vw,1.75rem);font-weight:600;line-height:1.4;letter-spacing:-.025em}.home-page-v5 .home-science-header p{margin-top:12px;font-size:1rem;line-height:1.85;color:var(--text-2)}.home-page-v5 .home-method-sequence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:36px;border:0}.home-page-v5 .home-method-sequence>li{display:block;min-width:0;padding:0;border:0}.home-page-v5 .home-method-number{display:block;width:auto;margin-bottom:16px;color:var(--accent);font-family:var(--font-mono);font-size:.8125rem}.home-page-v5 .home-method-sequence h3{margin:0 0 12px;font-size:1rem;font-weight:600}.home-page-v5 .home-method-copy p{font-size:.9375rem;line-height:1.85;color:var(--text-2)}.home-page-v5 .home-inline-citations{margin-left:3px;font-size:.6875rem}.home-page-v5 .home-science-evidence .home-science-shell{border-top:1px solid var(--border)}.home-page-v5 .home-evidence-levels{margin-top:32px;gap:32px;border:0}.home-page-v5 .home-evidence-levels article>span{font-size:.6875rem;font-weight:500;color:var(--text-3)}.home-page-v5 .home-evidence-levels h3{font-size:1rem;margin:10px 0}.home-page-v5 .home-evidence-levels p{font-size:.9375rem;line-height:1.85}.home-page-v5 .home-science-disclosure{margin:28px 0 0;padding:0;border:0;background:none}.home-page-v5 .home-science-disclosure>div{margin:0}.home-page-v5 .home-science-disclosure a{font-size:.875rem}.home-page-v5 .home-science-references .home-science-shell{border-top:1px solid var(--border)}.home-page-v5 .home-reference-details{margin-top:24px}.home-page-v5 .home-reference-details>summary{padding:16px 0;font-size:.875rem}.home-page-v5 .home-reference-list{border:0}.home-page-v5 .home-reference-list li{padding:18px 0;gap:20px}.home-page-v5 .home-reference-title-link{font-size:.9375rem;line-height:1.7}.home-page-v5 .home-reference-record>span,.home-page-v5 .home-reference-record>span a{font-size:.75rem;line-height:1.7;overflow-wrap:anywhere}.home-page-v5 .home-production-ledger article{grid-template-columns:90px 160px minmax(0,1fr)}.home-page-v5 .home-production-ledger article>span{font-size:.75rem}.home-page-v5 .home-production-foot,.home-page-v5 .home-production-ledger p{font-size:.875rem;line-height:1.8}.research-refresh :is(.design-hero,.pcr-hero,.sequence-workspace-hero){padding-top:24px;padding-bottom:28px;background:none;box-shadow:none;border-radius:0}.research-refresh :is(.design-hero,.pcr-hero,.sequence-workspace-hero) h1{font-size:clamp(1.75rem,2.8vw,2.125rem)!important;font-weight:600;line-height:1.35;letter-spacing:-.03em}.research-refresh :is(.design-hero,.pcr-hero,.sequence-workspace-hero)>div>p{max-width:760px;font-size:.9375rem;line-height:1.8}.research-refresh :is(.design-kicker,.sequence-workspace-kicker,.pcr-kicker,.primer-panel-kicker){font-size:.75rem;letter-spacing:.1em}.research-refresh :is(.design-hero-meta,.pcr-hero-flow,.blast-hero-meta,.grna-hero-meta){border:0;padding-left:20px}.research-refresh :is(.design-hero-meta,.pcr-hero-flow,.blast-hero-meta,.grna-hero-meta)>:is(p,small,span){font-size:.75rem}.research-refresh .primer-designer-page .primer-page-shell{display:grid!important;grid-template-columns:340px minmax(0,1fr);gap:32px!important}.research-refresh .primer-designer-page .primer-control-panel{width:auto!important;min-width:0;padding:24px!important;top:96px!important;border:1px solid var(--border)!important;border-radius:12px!important;background:var(--bg-card)!important}.research-refresh .primer-page-headline{font-size:1.375rem}.research-refresh :is(.primer-panel-subtitle,.primer-input-helper,.primer-example-button){font-size:.8125rem;line-height:1.65}.research-refresh .primer-designer-page .primer-choice-tile{min-height:60px;padding:10px}.research-refresh .primer-species-copy strong{font-size:.875rem}.research-refresh .primer-species-copy small{font-family:var(--font-sans);font-size:.6875rem;letter-spacing:0;white-space:nowrap}.research-refresh :is(.input-field,.pcr-field input,.pcr-field textarea,.pcr-field select){min-height:44px;border-color:var(--border-control);border-radius:7px;font-size:.9375rem;box-shadow:none}.research-refresh :is(.label-caps,.primer-control-panel label){font-size:.8125rem;letter-spacing:.025em}.research-refresh .primer-designer-page .primer-control-panel .label-caps{font-size:.8125rem}.research-refresh :is(.btn-primary,.btn-secondary,.sequence-submit,.pcr-submit){min-height:44px;border-radius:8px;font-size:.875rem;box-shadow:none}.research-refresh :is(.primer-result-btn,.pcr-export-actions button,.sequence-workspace-v5 .sequence-submit){font-size:.8125rem!important;min-height:38px;padding:9px 13px}.research-refresh .primer-result-hero{padding:18px 0 0}.research-refresh .primer-designer-page .primer-result-stat{padding:18px 14px;border:0;background:var(--bg-inset)}.research-refresh .primer-result-stat>div:first-child{font-size:.75rem!important}.research-refresh .primer-result-stat>div:last-child{font-size:.75rem!important;line-height:1.65!important}.research-refresh .primer-result-stats{gap:2px;border:0;border-radius:8px;overflow:hidden}.research-refresh .primer-result-scope{font-size:.8125rem;line-height:1.8}.research-refresh .primer-pair-result{border-radius:0;box-shadow:none}.research-refresh .primer-pair-summary{padding:22px 4px;gap:16px}.research-refresh .primer-pair-score{width:44px;border:0;background:transparent!important}.research-refresh .primer-pair-score>div:last-child{font-size:.6875rem!important}.research-refresh .primer-pair-main{padding:0;container:primer-record/inline-size}.research-refresh .primer-pair-badges{gap:8px;margin-bottom:18px}.research-refresh .primer-pair-badges>span{font-size:.75rem!important;line-height:1.65}.research-refresh .primer-pair-badges .primer-status-chip{border:0;padding:3px 7px;border-radius:4px;background:var(--bg-inset)}.research-refresh .primer-sequence-row.forward,.research-refresh .primer-sequence-row.forward .primer-sequence-copy{color:var(--blast-color)}.research-refresh .primer-sequence-code{font-size:.875rem;letter-spacing:.025em;overflow:visible;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.research-refresh .primer-sequence-label{gap:4px;flex-direction:column;line-height:1.3}.research-refresh .primer-sequence-label b{font-size:.75rem}.research-refresh .primer-sequence-label small{font-size:.6875rem;opacity:1}.research-refresh :is(.primer-status-chip,.primer-sequence-copy,.primer-sequence-blast,.primer-copy-pair){font-size:.75rem}.research-refresh :is(.primer-sequence-copy,.primer-sequence-blast,.primer-copy-pair){min-height:34px;display:inline-flex;align-items:center}.research-refresh .primer-sequence-row{min-height:38px}.research-refresh .primer-expand-button{width:36px;height:36px;margin-right:8px}.research-refresh .primer-sequence-convention{font-size:.8125rem;line-height:1.8}.research-refresh .primer-insights-table{border:0;border-radius:0}.research-refresh .primer-insight-row{padding-top:14px;padding-bottom:14px}.research-refresh .primer-insight-body>div{font-size:.8125rem!important;line-height:1.75!important}.research-refresh .primer-insight-label>span:last-child{font-size:.8125rem!important}.research-refresh .primer-recommendation-head p{font-size:.8125rem!important;line-height:1.75}.research-refresh .primer-strength-grid>div{border:0!important;border-radius:0!important;padding:12px 0!important;background:transparent!important}.research-refresh .primer-tab-button{font-size:.8125rem;min-height:40px}.research-refresh .primer-checklist-detail{font-size:.8125rem;line-height:1.65}.research-refresh .primer-checklist-label{font-size:.8125rem}.research-refresh .primer-checklist-item{grid-template-columns:20px auto minmax(0,1fr)}.research-refresh .primer-alert-card.notice{border-color:var(--color-warn);background:var(--orange-soft);color:var(--color-warn)}.research-refresh .primer-empty-body{grid-template-columns:1fr}.research-refresh .primer-empty-body .primer-feature-grid{display:none}.research-refresh .primer-output-preview{border-color:var(--border);border-radius:10px;background:var(--bg-card)}.research-refresh .primer-output-preview>p{font-size:.8125rem}.research-refresh .primer-preview-candidate dt{font-size:.75rem}.research-refresh .primer-preview-candidate dd{font-size:.875rem}.research-refresh .primer-workflow-bar{gap:16px}.research-refresh .known-primer-record{container:primer-record/inline-size;padding:26px 0}.research-refresh :is(.known-primer-heading,.gene-literature-heading){align-items:baseline;flex-wrap:wrap;gap:8px 20px}.research-refresh :is(.known-primer-heading,.gene-literature-heading) h2{font-family:var(--font-sans);font-size:1.375rem;font-weight:600;line-height:1.5}.research-refresh :is(.known-primer-heading,.gene-literature-heading)>div>span,.research-refresh :is(.known-primer-heading,.gene-literature-heading)>strong{font-size:.75rem;letter-spacing:.025em}.research-refresh :is(.known-primer-intro,.known-primer-source-note,.known-primer-empty,.gene-literature-intro,.gene-literature-empty){font-size:.875rem;line-height:1.85}.research-refresh :is(.known-primer-evidence,.known-primer-transcript-match,.known-primer-record header p,.known-primer-metadata dt,.gene-literature-meta,.gene-literature-authors){font-size:.75rem;line-height:1.75;letter-spacing:0}.research-refresh .known-primer-record>header{flex-wrap:wrap;gap:12px;margin-bottom:20px}.research-refresh .known-primer-record h3{font-size:1rem;font-weight:600;line-height:1.65}.research-refresh .known-primer-evidence.is-vendor_tested{color:var(--orange)}.research-refresh .known-primer-evidence:is(.is-database_record,.is-computed_database){color:var(--blast-color)}.research-refresh .known-primer-sequences>div{min-height:48px}.research-refresh .known-primer-sequences span{font-size:.75rem}.research-refresh .known-primer-sequences small{font-size:.6875rem}.research-refresh .known-primer-sequences code{font-size:.875rem;line-height:1.65;letter-spacing:.025em}.research-refresh .known-primer-sequences :is(button,a){min-height:36px;display:inline-flex;align-items:center;font-size:.75rem}.research-refresh .known-primer-metadata{gap:18px;margin:20px 0}.research-refresh .known-primer-metadata dd{font-size:.8125rem;line-height:1.75}.research-refresh :is(.known-primer-transcript-note,.known-primer-check p,.known-primer-blast-note,.known-primer-disclaimer,.known-primer-external-search p,.gene-literature-footer p){font-size:.8125rem;line-height:1.8}.research-refresh :is(.known-primer-check strong,.known-primer-external-search strong){font-size:.8125rem}.research-refresh :is(.known-primer-links a,.known-primer-external-links a,.known-primer-external-links button,.gene-literature-links a,.gene-literature-footer>a){font-size:.8125rem;line-height:1.8;text-underline-offset:4px}.research-refresh :is(.known-primer-external-search>small,.known-primer-catalog-scope>summary,.known-primer-catalog-scope li,.known-primer-catalog-scope>p){font-size:.75rem;line-height:1.8}.research-refresh .known-primer-external-search{grid-template-columns:1fr;gap:14px}.research-refresh .known-primer-external-links{justify-content:flex-start}.research-refresh .gene-literature-list>li{padding:22px 0;gap:12px}.research-refresh .gene-literature-list>li>span{font-size:.75rem}.research-refresh .gene-literature-list h3{font-family:var(--font-sans);font-size:.9375rem;font-weight:600;line-height:1.7}.research-refresh .gene-literature-list h3 a{text-decoration:underline;text-decoration-color:var(--border-mid);text-underline-offset:4px}.research-refresh .gene-literature-list h3 a:hover{text-decoration-color:currentColor}.research-refresh .gene-literature-links{margin-top:12px}.research-refresh .pcr-page.pcr-visual-v3 .pcr-workspace,.research-refresh .sequence-workspace-v5 .sequence-workspace-grid{grid-template-columns:340px minmax(0,1fr);gap:32px!important}.research-refresh .pcr-page.pcr-visual-v3 .pcr-form-card{padding:24px!important;border:1px solid var(--border)!important;border-radius:12px;background:var(--bg-card);top:96px}.research-refresh .pcr-page.pcr-visual-v3 .pcr-section-heading strong{font-size:.9375rem}.research-refresh .pcr-page.pcr-visual-v3 .pcr-section-heading small{font-size:.75rem;line-height:1.65}.research-refresh .pcr-page.pcr-visual-v3 .pcr-field>span{font-size:.8125rem}.research-refresh .pcr-page.pcr-visual-v3 .pcr-preset-grid button{min-height:60px}.research-refresh .pcr-page.pcr-visual-v3 .pcr-preset-grid button strong{font-size:.8125rem}.research-refresh .pcr-page.pcr-visual-v3 .pcr-preset-grid button span{font-size:.75rem}.research-refresh .pcr-page.pcr-visual-v3 .pcr-empty-card{min-height:320px}.research-refresh .pcr-page.pcr-visual-v3 .pcr-empty-card>p{font-size:.875rem}.research-refresh .sequence-workspace-v5 .sequence-control-panel{padding:24px!important;border:1px solid var(--border)!important;border-radius:12px!important;background:var(--bg-card)!important;top:96px!important}.research-refresh .sequence-workspace-v5 .sequence-control-form .label-caps,.research-refresh .sequence-workspace-v5 .sequence-control-head p{font-size:.8125rem}.research-refresh .sequence-workspace-v5 .blast-program-choice code{font-size:.875rem!important}.research-refresh .sequence-workspace-v5 .blast-program-choice span{font-size:.75rem!important}.research-refresh .blast-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.research-refresh .sequence-workspace-v5 .blast-program-choice{min-height:70px;padding:10px 8px!important;flex-direction:column;justify-content:flex-start!important;align-items:flex-start!important;gap:5px;text-align:left}.research-refresh .sequence-workspace-v5 .blast-program-choice[data-selected=true]{background:var(--sequence-accent-soft)!important}.research-refresh .blast-workspace-v5{--blast-color:#326694;--sequence-accent:var(--blast-color);--sequence-accent-soft:color-mix(in srgb,var(--blast-color) 10%,var(--bg))}[data-theme=dark] .research-refresh .blast-workspace-v5{--blast-color:#9cc6ef}.research-refresh .sequence-workspace-v5 .sequence-control-head>span,.research-refresh .sequence-workspace-v5 .sequence-workspace-flow :is(b,p){font-size:.75rem;line-height:1.65}.research-refresh .sequence-workspace-v5 .sequence-control-form{gap:10px!important}.research-refresh .sequence-workspace-v5 .sequence-control-form>div{padding:8px 0}.research-refresh .blast-workspace-v5 .sequence-control-form textarea.input-field{min-height:170px;height:170px!important;resize:vertical;font-size:.875rem;line-height:1.8}.research-refresh .blast-workspace-v5 .sequence-submit{color:var(--on-accent)!important;background:var(--accent)!important;border-color:var(--accent)!important}.research-refresh .blast-empty-head strong{font-size:1rem;font-weight:600}.research-refresh .blast-empty-head :is(span,small){font-size:.75rem;line-height:1.65;letter-spacing:.025em}.research-refresh .blast-empty-preview{min-height:200px;background:none;mask-image:none;-webkit-mask-image:none;padding:28px 0}.research-refresh :is(.blast-empty-scale,.blast-empty-alignment,.blast-empty-match){grid-template-columns:68px minmax(0,1fr) 50px}.research-refresh :is(.blast-empty-scale span,.blast-empty-alignment b,.blast-empty-alignment span,.blast-empty-match b,.blast-empty-match code){font-size:.6875rem;letter-spacing:0}.research-refresh .blast-workspace-v5 .blast-empty-state-v5 .sequence-empty-copy{font-size:.9375rem!important;line-height:1.85!important}.research-refresh .blast-workspace-v5 .sequence-empty-features{gap:0!important}.research-refresh .blast-workspace-v5 .sequence-empty-features>div{font-size:.75rem!important;line-height:1.75}.research-refresh .blast-workspace-v5 .blast-hit-card{padding:20px 12px!important;gap:16px!important}.research-refresh .blast-hit-toggle{width:36px;height:36px;padding:0;border:1px solid var(--border-mid);border-radius:6px;background:var(--bg-inset);cursor:pointer}.research-refresh .blast-hit-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.research-refresh .blast-hit-title{font-size:.875rem!important;line-height:1.75;white-space:normal!important;overflow-wrap:anywhere}.research-refresh .blast-hit-coverage{font-size:.75rem!important;line-height:1.75}.research-refresh .blast-hit-detail pre{font-size:.8125rem!important;padding:14px 0}.research-refresh .pcr-page{--pcr-accent:var(--green);--pcr-accent-strong:var(--green);--pcr-accent-soft:var(--green-soft)}.research-refresh .pcr-page .pcr-hero .pcr-kicker{font-size:.75rem;letter-spacing:.1em}.research-refresh .pcr-page.pcr-visual-v3 .pcr-hero-flow{border:0;border-radius:0;background:transparent}.research-refresh .pcr-page.pcr-visual-v3 .pcr-hero-flow>:is(span,small){font-size:.75rem;line-height:1.75}.research-refresh .pcr-page.pcr-visual-v3 .pcr-hero-flow>small{max-width:none}.research-refresh .pcr-section-heading>span{font-size:.75rem}.research-refresh .pcr-page.pcr-visual-v3 .pcr-section-heading small{max-width:none}.research-refresh .pcr-page.pcr-visual-v3 .pcr-preset-grid{gap:8px}.research-refresh .pcr-page.pcr-visual-v3 .pcr-preset-grid button{padding:12px 8px;text-align:left;background:transparent}.research-refresh .pcr-page.pcr-visual-v3 .pcr-preset-grid button.is-active{background:var(--pcr-accent-soft)}.research-refresh .pcr-page.pcr-visual-v3 .pcr-field{margin-bottom:18px;gap:8px}.research-refresh .pcr-page.pcr-visual-v3 .pcr-field input{min-height:44px}.research-refresh .pcr-page.pcr-visual-v3 .pcr-field textarea{min-height:170px;font-size:.875rem;line-height:1.8;resize:vertical}.research-refresh .pcr-field-label-row small{font-size:.75rem}.research-refresh .pcr-target-toggle{gap:10px;align-items:flex-start;padding:14px 0}.research-refresh .pcr-target-toggle input{width:18px;height:18px;flex-shrink:0}.research-refresh .pcr-target-toggle strong{font-size:.8125rem;line-height:1.7}.research-refresh .pcr-target-toggle small{font-size:.75rem;line-height:1.75}.research-refresh .pcr-advanced{padding:12px 0;background:transparent;border:0;border-top:1px solid var(--border);border-radius:0}.research-refresh .pcr-advanced summary{min-height:40px;font-size:.8125rem;cursor:pointer}.research-refresh .pcr-advanced-grid{padding-top:16px;gap:0 16px}.research-refresh .pcr-page.pcr-visual-v3 .pcr-submit{min-height:46px;background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.research-refresh .pcr-form-boundary{margin:14px 0 0;font-size:.75rem;text-align:left;line-height:1.8}.research-refresh :is(.pcr-empty-head,.grna-empty-head) strong{font-size:1rem;font-weight:600}.research-refresh :is(.pcr-empty-head,.grna-empty-head) :is(span,small){font-size:.75rem;letter-spacing:.025em;line-height:1.75}.research-refresh :is(.pcr-empty-preview,.grna-empty-preview){min-height:180px;background:none;mask-image:none;-webkit-mask-image:none}.research-refresh .pcr-empty-primer{font-size:.75rem}.research-refresh .pcr-page.pcr-visual-v3 .pcr-empty-card>p{font-size:.9375rem;line-height:1.85}.research-refresh .pcr-page.pcr-visual-v3 .pcr-empty-features span{font-size:.75rem;line-height:1.75}.research-refresh .pcr-result-summary{padding:22px 0;border:0;border-radius:0;background:transparent;gap:18px}.research-refresh .pcr-result-summary :is(p,.pcr-kicker,.pcr-summary-count span){font-size:.8125rem;line-height:1.75}.research-refresh .pcr-summary-count strong{font-size:1.5rem}.research-refresh .pcr-specificity-warning{border:0;border-left:2px solid var(--orange);border-radius:0;background:var(--orange-soft);padding:16px;gap:12px}.research-refresh .pcr-specificity-warning strong{font-size:.875rem}.research-refresh .pcr-specificity-warning span{font-size:.8125rem;line-height:1.8}.research-refresh .pcr-specificity-species{min-width:140px}.research-refresh .pcr-specificity-species select{min-height:44px;font-size:.875rem;border-color:var(--border-control);background:var(--bg-card);color:var(--text-1)}.research-refresh .pcr-result-list{gap:24px}.research-refresh .pcr-pair-card{container:pcr-pair/inline-size;border-radius:10px;box-shadow:none}.research-refresh .pcr-pair-header{padding:20px 16px;gap:12px}.research-refresh .pcr-pair-rank{background:transparent;color:var(--text-2);border:0;font-size:.875rem}.research-refresh :is(.pcr-pair-headline>span,.pcr-annealing-badge span){font-size:.75rem;line-height:1.7}.research-refresh .pcr-annealing-badge strong{font-size:1rem}.research-refresh .pcr-amplicon-map{padding:0 16px 18px}.research-refresh .pcr-amplicon-map-meta,.research-refresh .pcr-amplicon-map-meta strong{font-size:.6875rem}.research-refresh .pcr-sequence-row{padding:16px;gap:12px;grid-template-columns:44px minmax(0,1fr) auto}.research-refresh .pcr-direction{background:transparent;border:0;color:var(--text-2)}.research-refresh .pcr-direction strong{font-size:.875rem}.research-refresh .pcr-direction small{font-size:.6875rem;opacity:1}.research-refresh .pcr-sequence-main code{font-size:.875rem;line-height:1.8;letter-spacing:.025em;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.research-refresh .pcr-sequence-meta{margin-top:6px;font-size:.75rem;line-height:1.75}.research-refresh .pcr-copy-button{min-height:36px;padding:6px 10px;font-size:.75rem}.research-refresh .pcr-quality-row{gap:8px;padding:16px}.research-refresh .pcr-quality-chip{font-size:.75rem;line-height:1.65}.research-refresh .pcr-quality-chip.is-pass{color:var(--green);background:var(--green-soft)}.research-refresh .pcr-quality-chip.is-watch{color:var(--orange);background:var(--orange-soft)}.research-refresh .pcr-quality-summary :is(strong,span){font-size:.75rem}.research-refresh .pcr-pair-actions{gap:10px;padding-bottom:20px}.research-refresh .pcr-pair-actions button{min-height:40px;font-size:.8125rem;line-height:1.6;white-space:normal}.research-refresh .pcr-specificity-button{color:var(--blast-color);border-color:var(--border-mid);background:var(--bg-card)}.research-refresh .pcr-pair-details{padding:20px 16px;background:transparent}.research-refresh :is(.pcr-detail-grid,.pcr-specificity-metrics){grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:16px}.research-refresh :is(.pcr-detail-grid,.pcr-specificity-metrics)>div{padding:0;border:0;border-radius:0;background:transparent;gap:6px}.research-refresh :is(.pcr-detail-grid span,.pcr-specificity-metrics span){font-size:.75rem;line-height:1.75}.research-refresh :is(.pcr-detail-grid strong,.pcr-specificity-metrics strong){font-size:.875rem}.research-refresh :is(.pcr-gradient-note,.pcr-specificity-boundary,.pcr-specificity-error span,.pcr-specificity-result-heading span){font-size:.8125rem;line-height:1.85}.research-refresh :is(.pcr-specificity-error strong,.pcr-specificity-result-heading strong){font-size:.875rem}.research-refresh .pcr-specificity-amplicons>strong{font-size:.8125rem}.research-refresh .pcr-specificity-amplicons article{border:0;border-radius:0;border-top:1px solid var(--border);padding:14px 0;background:transparent}.research-refresh .pcr-specificity-amplicons header :is(a,span,b){font-size:.75rem}.research-refresh .pcr-specificity-amplicons header a{color:var(--blast-color);text-decoration:underline;text-underline-offset:3px}.research-refresh .pcr-specificity-amplicons article p{font-size:.8125rem;line-height:1.8}.research-refresh .pcr-specificity-amplicons article small{font-size:.75rem;line-height:1.75}.research-refresh .pcr-amplicon-block{border:0;border-radius:0;background:var(--bg-inset)}.research-refresh .pcr-amplicon-heading{padding:10px 12px;font-size:.8125rem}.research-refresh .pcr-amplicon-heading button{min-height:36px;font-size:.8125rem}.research-refresh .pcr-amplicon-block>code{font-size:.8125rem;line-height:1.9;padding:16px 12px}.research-refresh .grna-workspace-v5 .grna-choice-tile{min-height:56px;padding:12px!important;border-radius:6px;text-align:left}.research-refresh .grna-workspace-v5 .grna-choice-tile[data-selected=true]{background:var(--sequence-accent-soft)!important}.research-refresh .grna-workspace-v5 .grna-choice-tile>div>div:first-child{font-size:.875rem!important}.research-refresh .grna-workspace-v5 .grna-choice-tile>div>div:last-child{margin-top:4px!important;font-size:.75rem!important;line-height:1.65}.research-refresh .grna-workspace-v5 .grna-choice-tile code{font-size:.75rem!important;border-radius:4px!important}.research-refresh .grna-species-option{position:relative;display:flex;align-items:center;justify-content:center;font-size:.875rem}.research-refresh .grna-workspace-v5 .grna-readiness-v5{flex-wrap:wrap;gap:8px;padding:12px!important;border:0;border-radius:6px;background:var(--bg-inset)}.research-refresh .grna-workspace-v5 .grna-readiness-v5 .badge,.research-refresh .grna-workspace-v5 .grna-readiness-v5>:is(div,span){font-size:.75rem!important;line-height:1.75}.research-refresh .grna-workspace-v5 .sequence-control-form .input-field{min-height:44px;font-size:.9375rem!important;padding:10px 12px!important}.research-refresh .grna-workspace-v5 .sequence-control-form textarea.input-field{min-height:170px!important;height:170px!important;resize:vertical!important;font-size:.875rem!important;line-height:1.8}.research-refresh .grna-workspace-v5 .sequence-control-form label+input+p,.research-refresh .grna-workspace-v5 .sequence-control-form label+textarea+div{font-size:.75rem!important;line-height:1.8;flex-wrap:wrap;gap:6px}.research-refresh .grna-workspace-v5 .sequence-caution-note{border:0!important;border-left:2px solid var(--orange)!important;border-radius:0!important;padding:14px!important;background:var(--orange-soft)!important}.research-refresh .grna-workspace-v5 .sequence-caution-note>div{font-size:.8125rem!important}.research-refresh .grna-workspace-v5 .sequence-caution-note p{font-size:.8125rem!important;line-height:1.8!important}.research-refresh .grna-workspace-v5 .sequence-submit{min-height:46px;color:var(--on-accent)!important;background:var(--accent)!important;border-color:var(--accent)!important}.research-refresh .grna-workspace-v5 .grna-empty-state .sequence-empty-copy{font-size:.9375rem!important;line-height:1.85!important}.research-refresh .grna-empty-features span{font-size:.75rem;line-height:1.75}.research-refresh :is(.grna-preview-strand b,.grna-preview-cut b,.grna-preview-cut span,.grna-preview-track span){font-size:.6875rem;letter-spacing:0}.research-refresh .grna-preview-strand code{font-size:.8125rem}.research-refresh .grna-preview-track span{color:var(--bg-card)}.research-refresh .grna-workspace-v5 .badge{font-size:.75rem;line-height:1.65;white-space:normal;overflow-wrap:anywhere}.research-refresh .grna-workspace-v5 .badge-green{background:var(--green-soft);color:var(--green);border-color:transparent}.research-refresh .grna-workspace-v5 .badge-orange{background:var(--orange-soft);color:var(--orange);border-color:transparent}.research-refresh .grna-workspace-v5 .badge-red{background:var(--red-soft);color:var(--red);border-color:transparent}.research-refresh .grna-workspace-v5 .badge-blue{background:var(--bg-inset);color:var(--grna-color);border-color:transparent}.research-refresh .grna-workspace-v5 .grna-result-hero{padding:20px 0!important;background:transparent!important;color:var(--text-1)!important}.research-refresh .grna-result-kicker{padding:0!important;background:transparent!important;font-size:.75rem!important;color:var(--grna-color)}.research-refresh .grna-result-heading h2{font-size:1.5rem!important;line-height:1.4;font-weight:600!important}.research-refresh .grna-result-intro{color:var(--text-2)!important;font-size:.875rem!important;line-height:1.85!important}.research-refresh .grna-result-models .badge{background:var(--bg-inset)!important;color:var(--text-2)!important;border:0!important;border-radius:4px}.research-refresh .grna-result-heading .btn-secondary{font-size:.8125rem!important;min-height:40px;color:var(--text-1)!important;border:1px solid var(--border-mid)!important;background:var(--bg-card)!important}.research-refresh .grna-result-kpis{gap:16px!important}.research-refresh .grna-result-kpis>div{padding:16px 0!important;border:0!important;border-radius:0!important;background:transparent!important}.research-refresh .grna-result-kpis>div>div:first-child{font-size:1.5rem!important;font-weight:600!important}.research-refresh .grna-result-kpis>div>div:last-child{color:var(--text-2)!important;font-size:.75rem!important;line-height:1.75}.research-refresh .grna-workspace-v5 .grna-guide-card{container:grna-guide/inline-size;min-width:0;border-radius:10px!important;background:var(--bg-card)!important;box-shadow:none!important}.research-refresh .grna-guide-summary{display:grid!important;grid-template-columns:minmax(0,1fr);padding:20px 16px!important;gap:16px!important}.research-refresh .grna-guide-identity{min-width:0;align-items:flex-start!important;gap:12px!important}.research-refresh .grna-guide-rank{width:28px!important;height:32px!important;background:transparent!important;color:var(--text-2)!important;font-weight:500!important}.research-refresh .grna-guide-sequence{font-size:.875rem!important;line-height:1.8;letter-spacing:.025em!important;overflow-wrap:anywhere}.research-refresh .grna-guide-sequence-row>.result-best-label{flex-basis:auto;font-size:.6875rem}.research-refresh .grna-guide-copy{min-height:36px;padding:6px 10px!important;font-size:.75rem!important;color:var(--grna-color)!important;background:var(--bg-inset)!important;border-color:var(--border-mid)!important}.research-refresh .grna-guide-meta{line-height:1.8;gap:6px 14px!important}.research-refresh .grna-guide-metrics{min-width:0;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:14px;gap:12px!important}.research-refresh .grna-guide-statuses{flex:1;align-items:flex-start!important;gap:8px!important}.research-refresh .grna-guide-toggle{min-height:40px;border:1px solid var(--border-mid);padding:8px 12px;border-radius:6px!important;background:var(--bg-card);color:var(--text-1);font-size:.8125rem;cursor:pointer}.research-refresh .grna-guide-expanded{padding:20px 16px!important}.research-refresh .grna-analysis-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))!important;gap:24px!important}.research-refresh .grna-analysis-panel{min-width:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.research-refresh .grna-analysis-panel.is-activity,.research-refresh .grna-analysis-panel.is-offtarget{background:transparent!important}.research-refresh .grna-analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.research-refresh .grna-analysis-panel .card-sm{min-width:0;border:0!important;border-radius:0!important;background:transparent!important;padding:8px 0!important}.research-refresh .grna-analysis-panel .card-sm>div:first-child{font-size:.75rem!important;line-height:1.75}.research-refresh .grna-analysis-panel p{font-size:.8125rem!important;line-height:1.85!important}.research-refresh .grna-top-hits{padding:20px 0 0!important;border:0!important;border-top:1px solid var(--border)!important;border-radius:0!important;background:transparent!important}.research-refresh .grna-top-hits-heading>div>div:last-child{font-size:.8125rem!important;line-height:1.85!important}.research-refresh .grna-hit-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:18px 0!important;border:0!important;border-top:1px solid var(--border)!important;border-radius:0!important;background:transparent!important;align-items:start!important}.research-refresh .grna-hit-main{grid-column:1/-1}.research-refresh .grna-hit-title{font-size:.875rem!important;line-height:1.8!important;overflow-wrap:anywhere}.research-refresh .grna-hit-meta{font-size:.75rem!important;line-height:1.75!important;overflow-wrap:anywhere}.research-refresh .grna-hit-metric{min-width:0;overflow-wrap:anywhere}.research-refresh .grna-hit-metric>div:first-child{font-size:.75rem!important;line-height:1.75}.research-refresh .pcr-direction-f{color:var(--blast-color)}.research-refresh .pcr-direction-r{color:var(--primer-color)}.research-refresh .grna-species-option:focus-within,.research-refresh :is(.pcr-page,.grna-workspace-v5,.mw-workbench-v6,.fund-calc-v1) :is(button,summary,input,select,textarea,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.research-refresh :is(.mw-hero-v6,.fund-calc-hero) h1{font-size:clamp(1.75rem,2.8vw,2.125rem)!important;line-height:1.4;font-weight:600!important;letter-spacing:-.03em!important}.research-refresh :is(.mw-hero-v6,.fund-calc-hero)>div>p{font-size:.9375rem;line-height:1.85}.research-refresh .mw-hero-v6 h1{margin-top:14px!important}.research-refresh .mw-hero-v6 span{padding:0!important;border:0;font-size:.75rem;color:var(--text-3)}.research-refresh .mw-tabs-v6{gap:24px!important;flex-wrap:wrap}.research-refresh .mw-tabs-v6 button{font-size:.875rem!important;min-height:48px}.research-refresh .mw-workbench-v6 :is(input,select){min-width:0;min-height:44px;font-size:.9375rem!important;border-color:var(--border-control)!important;border-radius:7px!important}.research-refresh .mw-workbench-v6 input{background:var(--bg-card)!important;color:var(--text-1)!important}.research-refresh .mw-workbench-v6 input[readonly]{background:var(--bg-inset)!important}.research-refresh .mw-workbench-v6 label:not(.mw-section-title){font-size:.8125rem!important;line-height:1.75}.research-refresh .mw-section-title{display:block;margin-bottom:16px;font-size:1rem!important;font-weight:600!important;line-height:1.65;color:var(--text-1)}.research-refresh .mw-formula-entry{display:flex;gap:12px!important}.research-refresh .mw-workbench-v6 .mw-calculate-button,.research-refresh .mw-workbench-v6 .mw-formula-surface .mw-calculate-button{min-height:44px;border:1px solid var(--accent)!important;border-radius:8px!important;background:var(--accent)!important;color:var(--on-accent)!important;font-size:.875rem!important;box-shadow:none!important}.research-refresh .mw-preset-button{min-height:36px;padding:6px 12px!important;font-size:.8125rem!important;background:var(--bg-inset)!important;color:var(--text-2);border:0!important;border-radius:5px!important}.research-refresh :is(.mw-mode-button,.mw-result-action,.mw-history-clear){min-height:40px;font-size:.8125rem!important}.research-refresh .mw-result-value{font-size:clamp(2rem,4vw,2.75rem)!important;line-height:1.3;letter-spacing:-.025em;font-weight:600!important}.research-refresh .mw-history-button{min-height:48px;text-align:left;gap:12px;width:100%}.research-refresh .mw-work-surface>p{font-size:.8125rem!important;line-height:1.8}.research-refresh .fund-calc-v1{--fund-tone:var(--accent);--fund-tone-strong:var(--accent);--fund-tone-soft:var(--accent-soft)}.research-refresh :is(.fund-calc-kicker,.fund-calc-hero aside>span,.fund-calc-hero aside p){font-size:.75rem;line-height:1.75}.research-refresh .fund-calc-hero aside strong{font-size:1.75rem}.research-refresh .fund-calc-controls{padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);top:96px}.research-refresh :is(.fund-calc-controls,.fund-calc-saved)>header>span{font-size:.75rem}.research-refresh :is(.fund-calc-controls header p,.fund-calc-control-note p){font-size:.8125rem;line-height:1.8}.research-refresh .fund-calc-controls label,.research-refresh .fund-calc-controls label>span b{font-size:.8125rem;line-height:1.7}.research-refresh .fund-calc-controls input:not([type=range]),.research-refresh .fund-calc-controls select{min-height:44px;font-size:.875rem}.research-refresh .fund-calc-v1 input[type=range]{min-height:32px}.research-refresh .fund-calc-control-note{padding:12px 0 0;border:0;border-top:1px solid var(--border);background:transparent}.research-refresh .fund-calc-control-note strong{font-size:.8125rem}.research-refresh .fund-calc-summary :is(span,small){font-size:.75rem;line-height:1.75}.research-refresh .fund-calc-summary strong{font-size:clamp(1.25rem,2.4vw,1.75rem);letter-spacing:-.025em}.research-refresh .fund-calc-policy>div>span,.research-refresh .fund-calc-section-head>div>span{font-size:.75rem}.research-refresh :is(.fund-calc-section-head button,.fund-calc-actions button,.fund-calc-saved article button){font-size:.8125rem;min-height:40px}.research-refresh .fund-calc-actions button.is-primary{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.research-refresh .fund-calc-allocation{min-height:60px;grid-template-columns:minmax(128px,1fr) minmax(100px,1.2fr) 78px 50px;gap:12px}.research-refresh :is(.fund-calc-allocation-label,.fund-calc-year-list span){font-size:.8125rem;line-height:1.75}.research-refresh :is(.fund-calc-allocation strong,.fund-calc-year-list strong){font-size:.875rem}.research-refresh :is(.fund-calc-allocation small,.fund-calc-year-list small){font-size:.75rem}.research-refresh .fund-calc-year-table-wrap table{font-size:.8125rem}.research-refresh .fund-calc-year-table-wrap :is(th,td){height:44px}.research-refresh .fund-calc-year-table-wrap thead th{font-size:.75rem}.research-refresh .fund-calc-policy{padding:22px 0;border:0;border-top:1px solid var(--border);background:transparent}.research-refresh .fund-calc-policy :is(ul,a){font-size:.8125rem;line-height:1.85}.research-refresh .fund-calc-policy a{text-decoration:underline;text-underline-offset:4px}.research-refresh .fund-calc-saved article strong{font-size:.875rem}.research-refresh .fund-calc-saved article span{font-size:.75rem;line-height:1.75}.research-refresh .tools-simple-page{width:min(1120px,100%);padding:38px 0 88px;min-height:540px}.research-refresh .tools-simple-head{min-height:100px;padding:0 0 28px;border-bottom:1px solid var(--border);align-items:flex-start}.research-refresh .tools-simple-head span{font-size:.75rem;font-weight:500;color:var(--text-3)}.research-refresh .tools-simple-head h1{margin-top:14px;font-size:2rem;line-height:1.3;font-weight:600;letter-spacing:-.03em}.research-refresh .tools-simple-grid{width:100%;margin-top:44px;gap:24px}.research-refresh .tools-simple-app{padding:24px 10px;gap:20px;border-radius:14px;transition:background .18s ease}.research-refresh .tools-simple-app:hover{background:var(--bg-inset)}.research-refresh .tools-simple-icon{width:84px;height:84px;border:1px solid color-mix(in srgb,var(--app-tone) 26%,var(--border));border-radius:22px;color:color-mix(in srgb,var(--app-tone) 72%,var(--text-1));background:color-mix(in srgb,var(--app-tone) 10%,var(--bg-card));box-shadow:0 4px 10px #1b2a3a05}.research-refresh .tools-simple-icon svg{width:42px;height:42px}.research-refresh .tools-simple-icon i{display:none}.research-refresh .tools-simple-app:hover .tools-simple-icon{box-shadow:none;transform:translateY(-3px);filter:none}.research-refresh .tools-simple-app h2{font-size:.9375rem;font-weight:550;line-height:1.65}[data-theme=dark] .research-refresh .tools-simple-icon{color:color-mix(in srgb,var(--app-tone) 40%,#fff)}.research-refresh :is(.academic-page,.protocol-page,.chemical-safety-visual-v2){--doc-muted:var(--text-2)}.research-refresh :is(.academic-hero,.protocol-hero,.chemical-hero) h1{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.4}.research-refresh :is(.academic-section-heading,.protocol-detail-head) h2{font-size:clamp(1.5rem,2.5vw,1.875rem);line-height:1.4}.research-refresh :is(.academic-section-body,.academic-section-heading,.academic-references,.protocol-detail-head,.protocol-step) p{font-size:.9375rem;line-height:1.85}.research-refresh :is(.academic-section-body h3,.protocol-document-section>h3,.protocol-materials h3,.protocol-steps>h3,.protocol-outcomes h3){font-size:1rem;line-height:1.65}.research-refresh :is(.academic-table,.protocol-parameters) :is(th,td){font-size:.8125rem;line-height:1.8}.research-refresh :is(.academic-meta,.academic-toc,.protocol-detail-meta) :is(span,a){font-size:.75rem;line-height:1.75}.research-refresh :is(.academic-process,.academic-audit-list,.academic-evidence-block) :is(p,li){font-size:.875rem;line-height:1.85}.research-refresh .protocol-controls{grid-template-columns:minmax(260px,360px) minmax(0,1fr)}.research-refresh .protocol-filter-row{flex-wrap:wrap;gap:6px}.research-refresh .protocol-filter-row button{min-height:36px;font-size:.8125rem}.research-refresh .protocol-list-copy strong{font-size:.875rem;line-height:1.65}.research-refresh .protocol-list-copy small{font-size:.75rem;line-height:1.65}.research-refresh .protocol-list-item{min-height:56px}.research-refresh .protocol-document-control :is(dt,dd){font-size:.75rem;line-height:1.75}.research-refresh :is(.protocol-materials,.protocol-outcomes,.protocol-controls-list) li{font-size:.875rem;line-height:1.85}.research-refresh .protocol-step h4{font-size:.9375rem}.research-refresh :is(.protocol-step aside,.protocol-disclaimer,.protocol-boundaries p,.protocol-detail-footer a){font-size:.8125rem;line-height:1.8}.research-refresh .chemical-safety-visual-v2 :is(.chem-emergency-banner p,.chem-interaction-grid p,.chem-card-detail p,.chem-source-copy p){font-size:.9375rem;line-height:1.85}.research-refresh .chemical-safety-visual-v2 :is(.chem-filters button,.chem-card-summary-main>p,.chem-source-link){font-size:.8125rem;line-height:1.75}.research-refresh .chemical-safety-visual-v2 .chem-card-summary-main h3{font-size:1rem;line-height:1.65}.research-refresh .tool-seo-notes h2{font-size:1.5rem;line-height:1.5}.research-refresh .tool-seo-notes-grid p{font-size:.875rem}.research-refresh .footer-brand-name{font-size:1.125rem}.research-refresh :is(.footer-link,.footer-brand-description,.footer-disclaimer){font-size:.8125rem;line-height:1.8}.research-refresh .footer-section-title{font-size:.75rem;letter-spacing:.04em}.research-refresh .footer-bottom{background:var(--bg)}.research-refresh .footer-icp a{font-size:.75rem;opacity:1}@container pcr-pair (max-width: 460px){.research-refresh .pcr-pair-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.research-refresh .pcr-pair-actions .pcr-specificity-button{grid-column:1/-1}.research-refresh .pcr-sequence-row{grid-template-columns:40px minmax(0,1fr)}.research-refresh .pcr-copy-button{grid-column:2;justify-self:end}.research-refresh .pcr-pair-header{flex-wrap:wrap}}@container grna-guide (max-width: 460px){.research-refresh .grna-hit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.research-refresh .grna-guide-statuses{flex-basis:calc(100% - 80px)}.research-refresh .grna-guide-toggle{width:100%}}@container primer-record (max-width: 460px){.research-refresh .known-primer-sequences>div,.research-refresh .primer-sequence-row{grid-template-columns:60px minmax(0,1fr) auto auto;gap:8px}.research-refresh .known-primer-sequences>div>span,.research-refresh .primer-sequence-label{grid-column:1;grid-row:1}.research-refresh .known-primer-sequences code,.research-refresh .primer-sequence-code{grid-column:2/-1;grid-row:1}.research-refresh .known-primer-sequences button,.research-refresh .primer-sequence-copy{grid-column:3;grid-row:2}.research-refresh .known-primer-sequences a,.research-refresh .primer-sequence-blast{grid-column:4;grid-row:2}.research-refresh .known-primer-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.research-refresh .nav-desktop{display:none}.research-refresh .nav-mobile{display:block}.research-refresh .site-header-inner{justify-content:space-between}}@media (max-width:980px){.research-refresh .fund-calc-workspace{grid-template-columns:1fr;gap:28px}.research-refresh .fund-calc-controls{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.research-refresh .fund-calc-control-note,.research-refresh .fund-calc-controls>header{grid-column:1/-1}.research-refresh .pcr-page.pcr-visual-v3 .pcr-workspace,.research-refresh .primer-designer-page .primer-page-shell,.research-refresh .sequence-workspace-v5 .sequence-workspace-grid{grid-template-columns:1fr;gap:28px!important}.research-refresh .pcr-page.pcr-visual-v3 .pcr-form-card,.research-refresh .primer-designer-page .primer-control-panel,.research-refresh .sequence-workspace-v5 .sequence-control-panel{position:static!important;width:100%!important}.home-page-v5 .home-method-sequence{row-gap:32px}.home-page-v5 .home-evidence-levels,.home-page-v5 .home-method-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.research-refresh .fund-calc-allocation{grid-template-columns:minmax(0,1fr) 78px 50px;gap:10px;padding:12px 0}.research-refresh .fund-calc-allocation input{grid-column:1/-1;grid-row:2}}@media (max-width:640px){.research-refresh .fund-calc-controls{grid-template-columns:1fr;padding:20px}.research-refresh .mw-dilution-grid{grid-template-columns:minmax(0,1fr)!important}.research-refresh .fund-calc-year-list>div{grid-template-columns:minmax(0,1fr) 78px 50px;gap:10px;padding:12px 0}.research-refresh .fund-calc-year-list input{grid-column:1/-1;grid-row:2}.research-refresh .mw-tabs-v6{gap:18px!important}.research-refresh .mw-formula-entry{flex-wrap:wrap}.research-refresh .mw-formula-entry input{flex-basis:100%!important}.research-refresh .mw-formula-entry .mw-calculate-button{width:100%}.research-refresh :is(.pcr-pair-actions button,.pcr-copy-button,.grna-guide-copy,.grna-guide-toggle,.mw-preset-button,.mw-mode-button,.fund-calc-actions button){min-height:44px}:root{--site-header-height:64px}.research-refresh .site-header-shell{min-height:64px;padding:0 20px}.research-refresh .site-header-inner{min-height:63px}.home-page-v5.home-page-v4 .home-hero-inner{padding-top:36px}.home-page-v5 .home-hero-kicker{font-size:.6875rem;letter-spacing:.07em}.home-page-v5.home-page-v4 .hero-cta-row{display:grid;width:min(400px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-page-v5.home-page-v4 :is(.hero-cta,.hero-cta-ghost){width:100%;padding:0 10px;font-size:.8125rem}.home-page-v5 .home-evidence{margin-top:20px}.home-page-v5 .home-evidence-topline>div{gap:3px 8px}.home-page-v5 .home-evidence-topline>div>span,.home-page-v5 .home-evidence-topline>div>strong{font-size:.6875rem}.home-page-v5 .home-evidence-track{min-height:152px}.home-page-v5 .home-evidence-gene{top:78px}.home-page-v5 .home-mascot-trigger{top:8px;left:37%;width:148px;height:138px}.home-page-v5 .home-mascot-note{top:5px;right:0;max-width:min(132px,42%)}.home-page-v5 .home-mascot-note-copy{font-size:.6875rem}.home-page-v5 .home-evidence-metrics{gap:5px 16px}.home-page-v5 .home-evidence-metrics>div{gap:5px}.home-page-v5 .home-evidence-primer.forward{left:1%}.home-page-v5 .home-evidence-primer.reverse{right:1%}.home-page-v5 .home-evidence-primer{font-size:.5625rem}.home-page-v5 .home-science-shell{width:calc(100% - 40px);padding:36px 0}.home-page-v5 .home-evidence-levels,.home-page-v5 .home-method-sequence{grid-template-columns:1fr;gap:28px}.home-page-v5 .home-method-sequence>li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:0 14px}.home-page-v5 .home-method-number{grid-row:span 2;padding-top:3px}.home-page-v5 .home-method-copy{grid-column:2}.home-page-v5 .home-production-ledger article{grid-template-columns:1fr;gap:8px}.home-page-v5 .home-evidence-footer{justify-content:center}.research-refresh .pcr-page.pcr-visual-v3 .pcr-form-card,.research-refresh .primer-designer-page .primer-control-panel,.research-refresh .sequence-workspace-v5 .sequence-control-panel{padding:20px!important}.research-refresh .primer-pair-summary{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:12px;padding:20px 12px}.research-refresh .primer-pair-score{grid-column:1;grid-row:1;width:auto;min-height:0;padding:0;flex-direction:row;justify-content:flex-start;gap:10px}.research-refresh .primer-expand-button{grid-column:2;grid-row:1;width:44px;height:44px;margin:0}.research-refresh .primer-pair-main{grid-column:1/-1;grid-row:2}.research-refresh .primer-checklist-item{grid-template-columns:20px minmax(0,1fr)}.research-refresh .primer-sequence-row{grid-template-columns:42px minmax(0,1fr) auto auto;gap:6px 10px;padding:6px 0}.research-refresh .primer-sequence-label{grid-column:1;grid-row:1}.research-refresh .primer-sequence-code{grid-column:2/-1;grid-row:1;white-space:normal;overflow-wrap:anywhere}.research-refresh .primer-sequence-copy{grid-column:3;grid-row:2}.research-refresh .primer-sequence-blast{grid-column:4;grid-row:2}.research-refresh :is(.primer-sequence-copy,.primer-sequence-blast,.primer-copy-pair){min-height:44px}.research-refresh .gene-literature-links a,.research-refresh .known-primer-sequences :is(button,a){min-height:44px;display:inline-flex;align-items:center}.research-refresh .blast-hit-toggle{width:44px;height:44px}.research-refresh :is(.known-primer-section,.gene-literature-section){padding-left:12px;padding-right:12px}.research-refresh .tools-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.research-refresh .tools-simple-app{padding:18px 4px}}@media (max-width:760px){.research-refresh .protocol-controls{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-page-v5 *{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important}.home-page-v5 *,.research-refresh .tools-simple-app,.research-refresh .tools-simple-icon{transition:none!important}}.research-refresh .solutions-visual-pilot{width:min(1060px,100%);padding:56px 32px 80px}.research-refresh .solution-hero{display:block;padding:0 0 32px;border:0}.research-refresh .solution-hero h1{font-size:clamp(28px,3vw,36px);line-height:1.3;letter-spacing:-.025em}.research-refresh .solution-hero-meta{margin-top:22px;padding:0;border:0}.research-refresh .solution-hero-meta>span{display:none}.research-refresh .solution-hero-meta>strong{font-size:14px;font-weight:600}.research-refresh .solution-hero-meta>p{max-width:760px;color:var(--text-2);font-size:13px}.research-refresh .solutions-visual-pilot .solution-section{padding:28px 0 40px;border:0}.research-refresh .solutions-visual-pilot .lab-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.research-refresh .solutions-visual-pilot :is(.lab-section-heading h2,.solution-safety-strip h2){font-size:24px;line-height:1.35}.research-refresh .solutions-visual-pilot :is(.solution-hero>div>p,.lab-section-heading>p){font-size:15px;line-height:1.8;max-width:780px}.research-refresh .solutions-visual-pilot :is(.lab-kicker,.lab-section-heading small){color:var(--text-3);font-size:12px;letter-spacing:.035em}.research-refresh .solutions-visual-pilot .lab-tabs{flex-wrap:wrap;gap:12px 24px}.research-refresh .solutions-visual-pilot .lab-calculator-mode button{min-height:44px;font-size:14px}.research-refresh .solutions-visual-pilot .lab-calculator-mode button[aria-pressed=true]{color:var(--accent)}.research-refresh .solutions-visual-pilot .lab-calculator-mode button[aria-pressed=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:currentColor}.research-refresh .solutions-visual-pilot .lab-calc-grid{grid-template-columns:minmax(0,1fr) 220px;gap:28px}.research-refresh .solutions-visual-pilot .lab-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.research-refresh .solutions-visual-pilot :is(.lab-field,.lab-field-label,.lab-volume-control){color:var(--text-2);font-size:13px;letter-spacing:0;text-transform:none;font-weight:600}.research-refresh .solutions-visual-pilot :is(.lab-input-row,.lab-wide-select){min-height:48px}.research-refresh .solutions-visual-pilot :is(.lab-input-row input,.lab-volume-control input){font-size:15px;letter-spacing:0}.research-refresh .solutions-visual-pilot :is(.lab-input-row select,.lab-input-row b,.lab-volume-control b){font-size:13px}.research-refresh .solutions-visual-pilot .lab-field-helper{font-size:13px;line-height:1.75;color:var(--text-2)}.research-refresh .solutions-visual-pilot .lab-result-card{justify-content:center;min-height:130px}.research-refresh .solutions-visual-pilot .lab-result-card>span{font-size:13px;letter-spacing:0}.research-refresh .solutions-visual-pilot .lab-result-card>p{font-size:14px;color:var(--text-2)}.research-refresh .solutions-visual-pilot .lab-result-card>strong{font-size:clamp(28px,3vw,36px);overflow-wrap:anywhere}.research-refresh .solutions-visual-pilot .lab-result-card>small{font-size:13px;line-height:1.8}.research-refresh .solution-library-search{margin-bottom:16px}.research-refresh .solution-library-search>label{display:block;margin-bottom:8px;color:var(--text-2);font-size:13px;font-weight:600}.research-refresh :is(.solution-search-field,.protocol-search-field,.chem-search-input){display:flex;align-items:center;gap:10px;min-width:0;min-height:48px;padding:0 12px;border:1px solid var(--border-control);border-radius:8px;background:var(--bg-card)}.research-refresh :is(.solution-search-field,.protocol-search-field,.chem-search-input):focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.research-refresh :is(.solution-search-field,.protocol-search-field,.chem-search-input) input{width:100%;min-width:0;flex:1;padding:12px 0;border:0;outline:0;background:transparent;color:var(--text-1);font-size:15px}.research-refresh :is(.solution-search-field,.protocol-search-field,.chem-search-input) input::-webkit-search-cancel-button{display:none}.research-refresh :is(.solution-search-clear,.protocol-search-clear,.chem-search-clear){flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-2);font-size:22px;cursor:pointer}.research-refresh :is(.solution-search-clear,.protocol-search-clear,.chem-search-clear):hover{color:var(--text-1);background:var(--bg-inset)}.research-refresh .solution-search-clear{flex:0 0 auto;width:auto;padding:0 8px;font-size:13px;white-space:nowrap}.research-refresh :is(.solution-search-field,.protocol-search-field,.chem-search-input) input:focus-visible{outline:none!important}.research-refresh .lab-recipe-volume-error{color:var(--red);font-size:13px;line-height:1.75}.research-refresh .solution-library-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:12px}.research-refresh .solutions-visual-pilot .lab-filter-row{gap:6px;flex-wrap:wrap}.research-refresh .solutions-visual-pilot .lab-filter-row button{min-height:40px;padding:8px 12px;border:0;border-radius:6px;font-size:13px;color:var(--text-2)}.research-refresh .solutions-visual-pilot .lab-filter-row button[data-active=true]{color:var(--text-1);background:var(--bg-inset);box-shadow:none}.research-refresh :is(.solution-library-count,.chem-result-count,.protocol-result-count){color:var(--text-2);font-size:13px;font-variant-numeric:tabular-nums}.research-refresh :is(.solution-library-empty,.chem-no-results,.protocol-empty){padding:28px 0;color:var(--text-2);font-size:14px;line-height:1.8}.research-refresh .solutions-visual-pilot .lab-recipe-summary{padding:20px 0;gap:14px}.research-refresh .lab-recipe-summary-copy :is(h3,p){white-space:normal;overflow-wrap:anywhere}.research-refresh .lab-recipe-summary-copy h3{font-size:17px;line-height:1.5}.research-refresh .lab-recipe-summary-copy p{color:var(--text-2);font-size:14px;line-height:1.75}.research-refresh .lab-recipe-summary-copy .lab-recipe-category{font-size:12px}.research-refresh :is(.lab-recipe-summary-meta,.lab-recipe-summary-meta b,.lab-recipe-toggle-label){font-size:12px}.research-refresh .solutions-visual-pilot .lab-recipe-detail{padding:0 0 28px 18px}.research-refresh .solutions-visual-pilot .lab-recipe-detail-bar{padding:12px 0 22px}.research-refresh .solutions-visual-pilot .lab-volume-control>div{min-height:48px;background:var(--bg-card)}.research-refresh .solutions-visual-pilot .lab-volume-control>span{color:var(--text-2);font-size:13px;letter-spacing:0}.research-refresh .solutions-visual-pilot .lab-ingredient-row>:is(span,strong){padding:12px 8px;font-size:14px;line-height:1.7}.research-refresh .solutions-visual-pilot .lab-ingredient-row>strong{border-left:0}.research-refresh .solutions-visual-pilot .lab-ingredient-header>span{font-size:13px;letter-spacing:0}.research-refresh .lab-ingredient-name>a{font-size:12px;color:var(--accent)}.research-refresh .solutions-visual-pilot .lab-recipe-safety-panel{padding:28px 0 0;border:0;background:none}.research-refresh .solutions-visual-pilot .lab-recipe-safety-panel>header{align-items:center}.research-refresh .lab-recipe-safety-panel>header>div:first-child>span{color:var(--text-3);font-size:12px}.research-refresh .lab-recipe-safety-metrics{flex-wrap:wrap}.research-refresh .lab-recipe-safety-metrics :is(small,b),.research-refresh .lab-recipe-safety-metrics>span{font-size:12px}.research-refresh .lab-recipe-safety-metrics small,.research-refresh .lab-recipe-safety-metrics>span{color:var(--text-2)}.research-refresh .solutions-visual-pilot .lab-linked-reagent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:20px 0}.research-refresh .solutions-visual-pilot .lab-linked-reagent{padding:0 0 0 12px;background:none}.research-refresh .lab-linked-reagent>span{flex-wrap:wrap;justify-content:flex-start}.research-refresh .lab-linked-reagent b{font-size:14px;white-space:normal}.research-refresh .lab-linked-reagent :is(small,em){font-size:12px;white-space:normal}.research-refresh .solutions-visual-pilot .lab-recipe-safety-guidance{grid-template-columns:1fr;gap:18px;margin-top:24px}.research-refresh .solutions-visual-pilot .lab-recipe-safety-guidance article{padding:0;border:0;grid-template-columns:24px minmax(0,1fr);gap:10px}.research-refresh .lab-recipe-safety-guidance article>span{font-size:12px;color:var(--text-3)}.research-refresh .lab-recipe-safety-guidance h5{font-size:14px;letter-spacing:0}.research-refresh .lab-recipe-safety-guidance p{font-size:14px;line-height:1.85}.research-refresh .solutions-visual-pilot .lab-recipe-sections{grid-template-columns:1fr;border:0;margin-top:24px}.research-refresh .solutions-visual-pilot .lab-recipe-sections>section{padding:12px 0;border:0}.research-refresh .lab-recipe-sections h4{font-size:15px;letter-spacing:0}.research-refresh .lab-recipe-sections :is(ol,ul){font-size:14px;line-height:1.85}.research-refresh .solutions-visual-pilot .lab-recipe-actions{padding:12px 0;border:0;flex-wrap:wrap}.research-refresh .lab-recipe-actions a{font-size:13px}.research-refresh .solutions-visual-pilot .solution-safety-strip{padding:36px 0 0;border:0}.research-refresh .solution-safety-strip>ul li{font-size:14px}.research-refresh .lab-safety-actions p{font-size:13px;line-height:1.8}.research-refresh .protocol-page{width:min(1120px,100%)}.research-refresh .protocol-controls{align-items:end}.research-refresh .protocol-search-control{min-width:0}.research-refresh .protocol-search-label{display:block;margin-bottom:8px;color:var(--text-2);font-size:13px;font-weight:600}.research-refresh .protocol-search-field svg{width:18px;height:18px;flex-shrink:0;color:var(--text-3)}.research-refresh .protocol-filter-row button{min-height:40px}.research-refresh .protocol-filter-row button span{font-size:12px;color:var(--text-3)}.research-refresh .protocol-workspace{grid-template-columns:220px minmax(0,1fr);gap:44px;padding-top:40px}.research-refresh .protocol-library{position:sticky;top:100px;align-self:start}.research-refresh .protocol-list-item{padding:12px 10px;border-radius:6px}.research-refresh .protocol-list-item:is(:hover,[data-active=true]){padding:12px 10px}.research-refresh .protocol-list-progress{font-size:12px}.research-refresh .protocol-list-copy :is(strong,small){white-space:normal;overflow-wrap:anywhere;line-height:1.6}.research-refresh .protocol-detail{min-width:0;scroll-margin-top:100px}.research-refresh .protocol-detail-head h2{font-size:clamp(25px,3vw,31px);line-height:1.4;letter-spacing:-.02em;overflow-wrap:anywhere}.research-refresh .protocol-document-control :is(dt,dd){font-size:12px;line-height:1.7;color:var(--text-2)}.research-refresh .protocol-document-control>div{min-height:0;align-items:baseline}.research-refresh .protocol-progress>div:first-child :is(span,strong){font-size:13px;color:var(--text-2)}.research-refresh .protocol-progress-track{height:4px;border-radius:2px}.research-refresh .protocol-progress .protocol-progress-reset{position:static;min-height:44px;margin-top:6px;font-size:13px;color:var(--text-2)}.research-refresh .protocol-scope>p{font-size:15px;line-height:1.85}.research-refresh .protocol-parameter-table-wrap{width:100%;max-width:100%;overflow-x:auto}.research-refresh .protocol-parameters :is(th,td){font-size:14px;line-height:1.8}.research-refresh .protocol-page .protocol-parameters tbody td{font-size:14px;line-height:1.8}.research-refresh .protocol-detail h3>span{font-size:12px}.research-refresh .protocol-boundaries h3{font-size:15px}.research-refresh .protocol-controls-list li :is(span,strong){font-size:14px;line-height:1.8}.research-refresh .protocol-materials li{font-size:14px;line-height:1.8}.research-refresh .protocol-step{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px 0}.research-refresh .protocol-step-check{width:44px;height:44px;border-radius:6px}.research-refresh .protocol-step-check span{font-size:13px}.research-refresh .protocol-step[data-complete=true] .protocol-step-content :is(h4,p){opacity:1;text-decoration:none}.research-refresh .protocol-step-checkpoint :is(strong,span){font-size:13px;line-height:1.85}.research-refresh .protocol-detail-footer>a{font-size:14px;overflow-wrap:anywhere}.research-refresh .protocol-detail-footer>a small{display:block;font-size:12px;line-height:1.7;color:var(--text-2)}.research-refresh .protocol-detail-footer>div :is(span,a){font-size:13px}.research-refresh .protocol-disclaimer{margin-left:264px}.research-refresh .chemical-safety-visual-v2{width:min(1020px,100%)}.research-refresh .chem-browse-link{display:inline-block;margin-top:18px;color:var(--accent);font-size:14px;text-underline-offset:4px}.research-refresh .chem-browser{scroll-margin-top:100px}.research-refresh .chemical-safety-visual-v2 :is(.chem-search-block,.chem-filter-group){grid-template-columns:110px minmax(0,1fr);gap:16px}.research-refresh .chem-filter-group>span,.research-refresh .chem-search-block>label{color:var(--text-2);font-size:13px}.research-refresh .chemical-safety-visual-v2 .chem-filters{flex-wrap:wrap;gap:6px}.research-refresh .chemical-safety-visual-v2 .chem-filters button{min-height:40px;padding:8px 10px;font-size:13px}.research-refresh .chem-filter-reset{min-height:44px;margin-top:12px;padding:0;border:0;background:none;color:var(--accent);font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.research-refresh .chemical-safety-visual-v2 .chem-card summary{grid-template-columns:3px minmax(0,1fr) auto;gap:14px;padding:22px 0}.research-refresh .chemical-safety-visual-v2 .chem-title-row h2{font-size:18px;line-height:1.5}.research-refresh .chem-title-row{flex-wrap:wrap}.research-refresh .chemical-safety-visual-v2 .chem-card-summary-main>p{font-size:14px;line-height:1.8;color:var(--text-2)}.research-refresh .chem-identifiers{gap:6px 14px}.research-refresh .chem-identifiers :is(span,b){font-size:12px;line-height:1.7}.research-refresh :is(.chem-level,.chem-expand-label,.chem-use-row span,.chem-category-row span){font-size:12px}.research-refresh .chem-expand-label{min-height:44px;align-self:start}.research-refresh .chemical-safety-visual-v2 .chem-card-detail{margin-left:17px}.research-refresh .chem-card-detail h3{font-size:15px}.research-refresh .chemical-safety-visual-v2 .chem-card-detail :is(p,li,.chem-ghs-list span){font-size:14px;line-height:1.85}.research-refresh .chem-ghs-list b{font-size:13px}.research-refresh .chem-source-link{font-size:14px;line-height:1.75;overflow-wrap:anywhere}.research-refresh .chem-interaction-grid article>span{font-size:12px;line-height:1.7}.research-refresh .chem-interaction-grid :is(h3,article>div b){font-size:15px}.research-refresh .chem-interaction-grid article>a{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.research-refresh .chem-source-model>aside :is(h3,p){font-size:14px;line-height:1.85}.research-refresh .chem-page-footer :is(span,p){font-size:13px;line-height:1.8}.research-refresh :is(.lab-recipe-summary,.chem-card summary,.protocol-list-item,.protocol-step-check,.protocol-parameter-table-wrap):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:980px){.research-refresh .solutions-visual-pilot .lab-calc-grid{grid-template-columns:1fr}.research-refresh .solutions-visual-pilot .lab-result-card{min-height:0;padding:20px 0 0;border-left:0;border-top:1px solid var(--border)}}@media (max-width:900px){.research-refresh .protocol-controls{grid-template-columns:1fr;gap:16px}.research-refresh .protocol-workspace{grid-template-columns:1fr;gap:36px}.research-refresh .protocol-library{position:static}.research-refresh .protocol-list{grid-template-columns:repeat(2,minmax(0,1fr))}.research-refresh .protocol-disclaimer{margin-left:0}}@media (max-width:640px){.research-refresh .solutions-visual-pilot{padding:32px 20px 64px}.research-refresh .solutions-visual-pilot .lab-fields-grid{grid-template-columns:1fr}.research-refresh .solutions-visual-pilot .lab-tabs{gap:6px 18px}.research-refresh .solutions-visual-pilot .lab-recipe-summary{grid-template-columns:3px minmax(0,1fr) auto;gap:10px}.research-refresh .solutions-visual-pilot .lab-recipe-detail{padding-left:0}.research-refresh .solutions-visual-pilot .lab-linked-reagent-grid{grid-template-columns:1fr}.research-refresh .lab-ingredient-name>a{min-height:36px;display:inline-flex;align-items:center}.research-refresh .protocol-list{grid-template-columns:1fr}.research-refresh .protocol-step{gap:10px}.research-refresh .chemical-safety-visual-v2 :is(.chem-search-block,.chem-filter-group){grid-template-columns:1fr;gap:8px}.research-refresh .chemical-safety-visual-v2 .chem-card summary{grid-template-columns:3px minmax(0,1fr);gap:10px}.research-refresh .chem-expand-label{grid-column:2;justify-self:start}.research-refresh .chemical-safety-visual-v2 .chem-card-detail{margin-left:13px}.research-refresh .chemical-safety-visual-v2 .chem-title-row h2{font-size:17px}}@media (prefers-reduced-motion:reduce){.research-refresh .protocol-progress-track i{transition:none}}