*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-0{top:0}.isolate{isolation:isolate}.mb-3{margin-bottom:.75rem}.mb-5{margin-bottom:1.25rem}.mr-1{margin-right:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-2\.5{height:.625rem}.h-3{height:.75rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-full{width:100%}.flex-1{flex:1 1 0%}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(248 250 252/var(--tw-divide-opacity,1))}.self-end{align-self:flex-end}.overflow-x-auto{overflow-x:auto}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-indigo-500{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.p-3{padding:.75rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pb-1\.5{padding-bottom:.375rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.tracking-wider{letter-spacing:.05em}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-indigo-500{--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--font-latin:"Bahnschrift","DIN Alternate","Arial Narrow","Helvetica Neue",Arial,sans-serif;--font-sans:var(--font-latin),"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",sans-serif;--font-mono:"Source Code Pro","Office Code Pro",Menlo,monospace;--font-display:var(--font-latin),"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",sans-serif;--bg:#121212;--bg-card:#181818;--bg-inset:#1f1f1f;--text-1:#fff;--text-2:#b3b3b3;--text-3:#858585;--border:#2a2c2f;--border-mid:#4d4d4d;--border-control:#606060;--accent:#ffb1ee;--accent-hover:#ff9ee8;--accent-soft:rgba(255,177,238,.12);--on-accent:#111;--on-danger:#2b0b12;--home-pcr-tone:#2ed0ac;--home-grna-tone:#5b9df5;--green:#ffb1ee;--green-soft:rgba(255,177,238,.12);--red:#f3727f;--red-soft:rgba(243,114,127,.12);--orange:#ffa42b;--orange-soft:rgba(255,164,43,.12);--color-success:#ffb1ee;--color-warn:#ffa42b;--color-danger:#f3727f;--primer-color:#ffb1ee;--grna-color:#539df5;--blast-color:#539df5;--tone-green-bg:rgba(255,177,238,.12);--tone-green-border:rgba(255,177,238,.3);--tone-green-label:#ffb1ee;--tone-green-value:#a7f3d0;--tone-blue-bg:rgba(83,157,245,.12);--tone-blue-border:rgba(83,157,245,.3);--tone-blue-label:#539df5;--tone-blue-value:#93c5fd;--tone-amber-bg:rgba(255,164,43,.12);--tone-amber-border:rgba(255,164,43,.3);--tone-amber-label:#ffa42b;--tone-amber-value:#fde68a;--tone-orange-bg:rgba(255,164,43,.12);--tone-orange-border:rgba(255,164,43,.3);--tone-orange-label:#ffa42b;--tone-orange-value:#fed7aa;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:10px;--shadow-xs:0 1px 4px rgba(0,0,0,.3);--shadow-sm:0 2px 8px rgba(0,0,0,.4);--shadow-md:rgba(0,0,0,.3) 0px 8px 8px;--shadow-lg:rgba(0,0,0,.5) 0px 8px 24px;--shadow-xl:rgba(0,0,0,.5) 0px 16px 48px}.pcr-page{--pcr-accent:#128b76;--pcr-accent-strong:#087563;--pcr-accent-soft:rgba(18,139,118,.1);--pcr-on-accent:#062a24;width:min(1440px,100%);margin:0 auto;padding:22px clamp(14px,3vw,34px) 64px}.pcr-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:clamp(24px,4vw,42px);border:1px solid var(--border);border-radius:26px;color:var(--text-1);background:radial-gradient(circle at 82% 10%,rgba(25,185,154,.18),transparent 32%),linear-gradient(145deg,var(--bg-card),var(--bg-inset));box-shadow:var(--shadow-sm)}.pcr-kicker{color:var(--pcr-accent-strong);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pcr-hero h1{margin:10px 0 8px;font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.045em}.pcr-hero p{max-width:780px;margin:0;color:var(--text-2);font-size:15px;line-height:1.75}.pcr-hero-flow{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:10px 12px;border:1px solid rgba(25,185,154,.28);border-radius:999px;background:var(--pcr-accent-soft);color:var(--text-2);font-family:var(--font-mono);font-size:11px}.pcr-hero-flow span{white-space:nowrap}.pcr-hero-flow b{color:var(--pcr-accent-strong)}.pcr-workspace{display:grid;grid-template-columns:minmax(310px,390px) minmax(0,1fr);gap:20px;align-items:start;margin-top:20px}.pcr-empty-card,.pcr-form-card,.pcr-pair-card,.pcr-result-summary{border:1px solid var(--border);border-radius:20px;background:var(--bg-card);box-shadow:var(--shadow-xs)}.pcr-form-card{position:sticky;top:88px;padding:20px}.pcr-section-heading{display:flex;align-items:center;gap:10px;margin:4px 0 12px}.pcr-section-heading>span{display:grid;place-items:center;width:29px;height:29px;flex:0 0 29px;border-radius:9px;background:var(--pcr-accent-soft);color:var(--pcr-accent-strong);font-size:11px;font-weight:800}.pcr-section-heading div{display:flex;flex-direction:column;gap:1px}.pcr-section-heading strong{color:var(--text-1);font-size:14px}.pcr-section-heading small{color:var(--text-3);font-size:11px;line-height:1.35}.pcr-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:22px}.pcr-preset-grid button{min-width:0;padding:9px 6px;border:1px solid var(--border);border-radius:10px;background:var(--bg-inset);color:var(--text-2);cursor:pointer;text-align:center;transition:.16s ease}.pcr-preset-grid button:hover{border-color:rgba(25,185,154,.55)}.pcr-preset-grid button.is-active{border-color:var(--pcr-accent);background:var(--pcr-accent-soft);color:var(--pcr-accent-strong);box-shadow:0 0 0 1px rgba(25,185,154,.08)}.pcr-preset-grid strong{display:block;font-size:12px;line-height:1.25}.pcr-preset-grid span{display:block;margin-top:3px;font-size:9px;color:var(--text-3);line-height:1.25}.pcr-field{display:block;min-width:0;margin-bottom:12px}.pcr-field-label-row,.pcr-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;color:var(--text-2);font-size:11px;font-weight:700}.pcr-field-label-row small{color:var(--text-3);font-weight:500}.pcr-field input,.pcr-field textarea{display:block;width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--border-control);border-radius:10px;outline:none;background:var(--bg-inset);color:var(--text-1);transition:border-color .15s,box-shadow .15s}.pcr-field input{height:42px;padding:0 11px}.pcr-field textarea{min-height:154px;resize:vertical;padding:11px;font-family:var(--font-mono);font-size:11px;line-height:1.65;overflow-wrap:anywhere}.pcr-field input:focus,.pcr-field textarea:focus{border-color:var(--pcr-accent);box-shadow:0 0 0 3px rgba(25,185,154,.1)}.pcr-target-toggle{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;margin:4px 0 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-inset);cursor:pointer}.pcr-target-toggle input{margin:2px 0 0;accent-color:var(--pcr-accent-strong)}.pcr-target-toggle span{display:flex;flex-direction:column;gap:2px}.pcr-target-toggle strong{color:var(--text-1);font-size:12px}.pcr-target-toggle small{color:var(--text-3);font-size:10px;line-height:1.4}.pcr-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pcr-advanced{margin-top:4px;border:1px solid var(--border);border-radius:11px;background:var(--bg-inset)}.pcr-advanced summary{padding:11px 12px;color:var(--text-2);font-size:12px;font-weight:700;cursor:pointer}.pcr-advanced-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 8px;padding:4px 12px 2px}.pcr-error{margin-top:12px;padding:10px 12px;border:1px solid rgba(239,68,68,.26);border-radius:10px;background:rgba(239,68,68,.08);color:var(--red,#dc2626);font-size:12px;line-height:1.5}.pcr-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:45px;margin-top:14px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--pcr-accent),var(--pcr-accent-strong));box-shadow:0 8px 22px rgba(25,185,154,.22);color:var(--pcr-on-accent);font-size:14px;font-weight:800;cursor:pointer}.pcr-submit:disabled{opacity:.65}.pcr-form-boundary{margin:9px 4px 0;color:var(--text-3);font-size:10px;line-height:1.5;text-align:center}.pcr-spinner{width:15px;height:15px;border:2px solid rgba(6,42,36,.28);border-top:2px solid var(--pcr-on-accent);border-radius:50%;animation:pcr-spin .8s linear infinite}.pcr-spinner.is-large{width:28px;height:28px;border-color:rgba(25,185,154,.2);border-top-color:var(--pcr-accent)}@keyframes pcr-spin{to{transform:rotate(1turn)}}.pcr-result-list,.pcr-result-stack,.pcr-results{min-width:0;max-width:100%}.pcr-result-stack{gap:12px}.pcr-empty-card,.pcr-result-stack{display:flex;flex-direction:column}.pcr-empty-card{min-height:420px;align-items:center;justify-content:center;padding:36px;text-align:center}.pcr-empty-icon{display:grid;place-items:center;width:70px;height:70px;border:1px solid rgba(25,185,154,.25);border-radius:22px;background:var(--pcr-accent-soft);color:var(--pcr-accent-strong);font-family:var(--font-mono);font-size:16px;font-weight:900;letter-spacing:.08em}.pcr-empty-card h2{margin:18px 0 7px;color:var(--text-1);font-size:22px}.pcr-empty-card p{max-width:560px;margin:0;color:var(--text-2);font-size:13px;line-height:1.7}.pcr-empty-features{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.pcr-empty-features span{padding:6px 9px;border-radius:8px;background:var(--bg-inset);color:var(--text-2);font-size:10px}.pcr-loading-card{gap:6px}.pcr-result-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:20px}.pcr-result-summary h2{margin:5px 0 3px;color:var(--text-1);font-size:24px;line-height:1.15;overflow-wrap:anywhere}.pcr-result-summary p{margin:0;color:var(--text-3);font-size:11px}.pcr-summary-count{display:flex;flex-direction:column;align-items:center;min-width:76px}.pcr-summary-count strong{color:var(--pcr-accent-strong);font-size:30px;line-height:1}.pcr-summary-count span{margin-top:4px;color:var(--text-3);font-size:9px}.pcr-export-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pcr-expand-button,.pcr-export-actions button,.pcr-secondary-button,.pcr-specificity-button{min-height:36px;border:1px solid var(--border-control);border-radius:9px;background:var(--bg-inset);color:var(--text-2);font-size:11px;font-weight:700;cursor:pointer}.pcr-export-actions button{padding:0 11px;white-space:nowrap}.pcr-specificity-warning{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border:1px solid rgba(245,158,11,.28);border-radius:14px;background:rgba(245,158,11,.08)}.pcr-specificity-warning>div{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:50%;background:rgba(245,158,11,.16);color:#b45309;font-size:12px;font-weight:900}.pcr-specificity-warning p{display:flex;flex-direction:column;gap:2px;margin:0}.pcr-specificity-warning strong{color:var(--text-1);font-size:12px}.pcr-specificity-warning span{color:var(--text-2);font-size:11px;line-height:1.55}.pcr-specificity-warning p{flex:1 1 auto}.pcr-specificity-species{display:flex;flex:0 0 auto;flex-direction:column;gap:4px;min-width:188px}.pcr-specificity-species>span{color:var(--text-3);font-size:9px;font-weight:800;text-transform:uppercase}.pcr-specificity-species select{min-height:34px;padding:0 28px 0 9px;border:1px solid rgba(245,158,11,.32);border-radius:8px;outline:none;background:var(--bg-card);color:var(--text-1);font-size:10px}.pcr-specificity-species select:focus{box-shadow:0 0 0 3px rgba(245,158,11,.1)}.pcr-specificity-species select:disabled{cursor:wait;opacity:.65}.pcr-result-list{display:flex;flex-direction:column;gap:10px}.pcr-pair-card{overflow:hidden}.pcr-pair-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px 11px}.pcr-pair-rank{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--pcr-accent-soft);color:var(--pcr-accent-strong);font-size:14px;font-weight:900}.pcr-pair-headline{display:flex;flex-direction:column;min-width:0;gap:2px}.pcr-pair-headline strong{color:var(--text-1);font-size:15px}.pcr-pair-headline span{color:var(--text-3);font-size:9px}.pcr-annealing-badge{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.pcr-annealing-badge span{color:var(--text-3);font-size:9px}.pcr-annealing-badge strong{color:var(--pcr-accent-strong);font-size:16px}.pcr-sequence-list{display:flex;flex-direction:column;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pcr-sequence-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 16px}.pcr-sequence-row+.pcr-sequence-row{border-top:1px solid var(--border)}.pcr-direction{display:flex;width:52px;min-height:30px;flex-direction:column;align-items:center;justify-content:center;border-radius:7px;font-size:10px;font-weight:900;line-height:1.05}.pcr-direction small{margin-top:3px;font-family:var(--font-mono);font-size:7px;font-weight:650;opacity:.78}.pcr-direction-f{background:rgba(59,130,246,.1);color:#2563eb}.pcr-direction-r{background:rgba(168,85,247,.1);color:#9333ea}.pcr-sequence-main{min-width:0}.pcr-sequence-main code{display:block;max-width:100%;color:var(--text-1);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.03em;overflow-wrap:anywhere;word-break:break-all}.pcr-sequence-meta{margin-top:3px;color:var(--text-3);font-size:9px}.pcr-copy-button{min-width:49px;min-height:30px;padding:0 8px;border:1px solid var(--border-mid);border-radius:8px;background:var(--bg-inset);color:var(--text-2);font-size:10px;cursor:pointer}.pcr-quality-row{display:flex;flex-wrap:wrap;gap:6px;padding:11px 16px}.pcr-quality-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:7px;font-size:9px;line-height:1.2}.pcr-quality-chip.is-pass{background:rgba(16,185,129,.1);color:#047857}.pcr-quality-chip.is-watch{background:rgba(245,158,11,.12);color:#b45309}.pcr-pair-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;padding:0 16px 14px}.pcr-expand-button,.pcr-secondary-button,.pcr-specificity-button{padding:0 10px}.pcr-expand-button{gap:7px;color:var(--pcr-accent-strong);border-color:rgba(25,185,154,.28);background:var(--pcr-accent-soft)}.pcr-expand-button,.pcr-specificity-button{display:flex;align-items:center;justify-content:center}.pcr-specificity-button{gap:6px;border-color:rgba(59,130,246,.3);background:rgba(59,130,246,.09);color:#2563eb}.pcr-specificity-button:disabled{cursor:wait;opacity:.58}.pcr-specificity-button .pcr-spinner{width:13px;height:13px;border-color:#2563eb rgba(37,99,235,.24) rgba(37,99,235,.24)}.pcr-specificity-error,.pcr-specificity-result{margin:0 16px 14px;border-radius:11px}.pcr-specificity-error{display:flex;flex-direction:column;gap:3px;padding:11px 12px;border:1px solid rgba(239,68,68,.25);background:rgba(239,68,68,.07)}.pcr-specificity-error strong{color:var(--red,#dc2626);font-size:11px}.pcr-specificity-error span{color:var(--text-2);font-size:10px;line-height:1.5}.pcr-specificity-result{padding:12px;border:1px solid rgba(59,130,246,.22);background:rgba(59,130,246,.055)}.pcr-specificity-result.is-multiple_paired_records{border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.07)}.pcr-specificity-result.is-not_checked{border-color:rgba(239,68,68,.25);background:rgba(239,68,68,.06)}.pcr-specificity-result-heading{display:flex;align-items:flex-start;gap:9px}.pcr-specificity-result-heading>div{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:8px;background:rgba(59,130,246,.13);color:#2563eb;font-size:11px;font-weight:900}.is-multiple_paired_records .pcr-specificity-result-heading>div{background:rgba(245,158,11,.16);color:#b45309}.is-not_checked .pcr-specificity-result-heading>div{background:rgba(239,68,68,.13);color:var(--red,#dc2626)}.pcr-specificity-result-heading p{display:flex;flex-direction:column;gap:3px;margin:0}.pcr-specificity-result-heading strong{color:var(--text-1);font-size:12px}.pcr-specificity-result-heading span{color:var(--text-2);font-size:10px;line-height:1.5}.pcr-specificity-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.pcr-specificity-metrics>div{display:flex;flex-direction:column;gap:2px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card)}.pcr-specificity-metrics span{color:var(--text-3);font-size:8px}.pcr-specificity-metrics strong{color:var(--text-1);font-size:11px}.pcr-specificity-amplicons{margin-top:11px}.pcr-specificity-amplicons>strong{display:block;margin-bottom:6px;color:var(--text-2);font-size:10px}.pcr-specificity-amplicons>div{display:flex;flex-direction:column;gap:5px}.pcr-specificity-amplicons article{min-width:0;padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card)}.pcr-specificity-amplicons header{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.pcr-specificity-amplicons header a{color:#2563eb;font-family:var(--font-mono);font-size:10px;font-weight:800;text-decoration:none}.pcr-specificity-amplicons header span{color:var(--text-1);font-size:10px;font-weight:800}.pcr-specificity-amplicons header b{padding:2px 5px;border-radius:5px;background:var(--pcr-accent-soft);color:var(--pcr-accent-strong);font-size:8px}.pcr-specificity-amplicons article p{margin:4px 0 2px;color:var(--text-2);font-size:9px;line-height:1.4;overflow-wrap:anywhere}.pcr-specificity-amplicons article small{color:var(--text-3);font-size:8px;line-height:1.45}.pcr-specificity-boundary{margin:9px 0 0;color:var(--text-3);font-size:8px;line-height:1.55}.pcr-pair-details{padding:14px 16px 16px;border-top:1px solid var(--border);background:var(--bg-inset)}.pcr-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.pcr-detail-grid>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--bg-card)}.pcr-detail-grid span{color:var(--text-3);font-size:9px}.pcr-detail-grid strong{color:var(--text-1);font-size:11px;overflow-wrap:anywhere}.pcr-gradient-note{margin-top:8px;color:var(--text-3);font-size:9px;line-height:1.5}.pcr-amplicon-block{margin-top:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);overflow:hidden}.pcr-amplicon-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:10px;font-weight:700}.pcr-amplicon-heading button{border:0;background:transparent;color:var(--pcr-accent-strong);font-size:10px;cursor:pointer}.pcr-amplicon-block>code{display:block;max-height:180px;overflow:auto;padding:11px;color:var(--text-2);font-family:var(--font-mono);font-size:10px;line-height:1.65;overflow-wrap:anywhere;word-break:break-all}[data-theme=dark] .pcr-page{--pcr-accent:#36d7b7;--pcr-accent-strong:#61e5ca;--pcr-accent-soft:rgba(54,215,183,.1);--pcr-on-accent:#062a24}[data-theme=dark] .pcr-quality-chip.is-pass{color:#6ee7b7}[data-theme=dark] .pcr-quality-chip.is-watch,[data-theme=dark] .pcr-specificity-warning>div{color:#fbbf24}[data-theme=dark] .pcr-specificity-amplicons header a,[data-theme=dark] .pcr-specificity-button,[data-theme=dark] .pcr-specificity-result-heading>div{color:#93c5fd}@media (max-width:960px){.pcr-workspace{grid-template-columns:1fr}.pcr-form-card{position:static}.pcr-hero{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.pcr-page{width:100%;max-width:100%;padding:10px 10px 46px;overflow-x:clip}.pcr-hero{gap:18px;padding:22px 18px;border-radius:20px}.pcr-hero h1{font-size:29px}.pcr-hero p{font-size:13px}.pcr-hero-flow{max-width:100%;flex-wrap:wrap;border-radius:12px}.pcr-workspace{width:100%;min-width:0;gap:12px;margin-top:12px}.pcr-form-card{min-width:0;padding:16px;border-radius:17px}.pcr-preset-grid{grid-template-columns:1fr}.pcr-preset-grid button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;text-align:left}.pcr-preset-grid span{margin-top:0;text-align:right}.pcr-advanced-grid,.pcr-two-columns{grid-template-columns:1fr 1fr}.pcr-result-summary{grid-template-columns:minmax(0,1fr) auto;gap:11px;padding:16px}.pcr-export-actions{grid-column:1/-1}.pcr-export-actions button{min-height:40px}.pcr-specificity-warning{flex-wrap:wrap;padding:12px}.pcr-specificity-warning p{flex:1 1 calc(100% - 40px)}.pcr-specificity-species{flex:1 1 100%;margin-left:36px}.pcr-pair-header{gap:9px;padding:13px 12px 9px}.pcr-pair-rank{width:34px;height:34px}.pcr-sequence-row{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px 12px}.pcr-copy-button{grid-column:2;justify-self:start;min-height:29px}.pcr-sequence-main code{font-size:12px}.pcr-quality-row{padding:10px 12px}.pcr-pair-actions{padding:0 12px 12px}.pcr-pair-actions button{min-height:40px}.pcr-specificity-error,.pcr-specificity-result{margin-right:12px;margin-left:12px}.pcr-specificity-metrics{grid-template-columns:1fr 1fr}.pcr-pair-details{padding:12px}.pcr-detail-grid{grid-template-columns:1fr 1fr}}@media (max-width:360px){.pcr-page{padding-left:7px;padding-right:7px}.pcr-hero{padding:20px 15px}.pcr-advanced-grid,.pcr-two-columns{grid-template-columns:1fr}.pcr-pair-headline span{display:none}.pcr-annealing-badge strong{font-size:14px}.pcr-pair-actions{grid-template-columns:1fr}.pcr-specificity-species{margin-left:0}}[data-theme=dark]{--bg:#0d0d0d;--bg-card:#121212;--bg-inset:#181818;--text-1:#fff;--text-2:#b3b3b3;--text-3:#858585;--border:#2a2c2f;--border-mid:#4d4d4d;--border-control:#606060;--accent:#ffb1ee;--accent-hover:#ff9ee8;--accent-soft:rgba(255,177,238,.15);--on-accent:#111;--on-danger:#2b0b12;--home-pcr-tone:#2ed0ac;--home-grna-tone:#5b9df5;--green-soft:rgba(255,177,238,.1);--red-soft:rgba(243,114,127,.1);--orange-soft:rgba(255,164,43,.1);--shadow-xs:0 1px 4px rgba(0,0,0,.5);--shadow-sm:0 2px 8px rgba(0,0,0,.6);--shadow-md:rgba(0,0,0,.4) 0px 8px 8px;--shadow-lg:rgba(0,0,0,.6) 0px 8px 24px;--shadow-xl:rgba(0,0,0,.7) 0px 16px 48px}[data-theme=dark] body{background:#0d0d0d}[data-theme=dark] .site-header-inner{background:hsla(0,0%,7%,.92);border-color:#2a2a2a}[data-theme=dark] .nav-link{color:#b3b3b3}[data-theme=dark] .nav-link:hover{background:hsla(0,0%,100%,.06);border-color:#4d4d4d}*,:after,:before{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[data-theme=dark] html,html,html[data-theme=dark]{color-scheme:dark}::-moz-selection{background:rgba(255,177,238,.2)}::selection{background:rgba(255,177,238,.2)}body{font-family:var(--font-sans);background:var(--bg);color:var(--text-1);line-height:1.5;min-height:100vh}.site-shell{position:relative;min-height:100vh}.site-shell:after,.site-shell:before{display:none}.site-main{position:relative;z-index:1;width:min(1180px,calc(100vw - 48px));margin:0 auto;padding:34px 0 42px!important}body:has(.home-hero-wrap) .site-main{width:100%!important;max-width:100%!important;padding:0!important;overflow:hidden}.site-header-shell{position:sticky;top:0;z-index:50;padding:14px 24px 0}.site-header-inner{width:min(1180px,calc(100vw - 48px));min-height:62px;margin:0 auto;padding:0 20px!important;border-radius:24px;border:1px solid var(--border);background:hsla(0,0%,7%,.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:none}.nav-glass{background:transparent;border-bottom:none;box-shadow:none}.nav-glass:after{display:none}.nav-link{font-size:13px;font-weight:400;color:var(--text-2);padding:7px 13px;border-radius:999px;border:1px solid transparent;transition:color .15s,background .15s,border-color .15s;display:flex;align-items:center;gap:5px;text-decoration:none}.nav-link:hover{color:var(--text-1);background:hsla(0,0%,100%,.06);border-color:var(--border-mid)}.nav-link-active{font-weight:700;background:var(--accent-soft)!important;border-color:rgba(255,177,238,.25)!important}.nav-link-active,.nav-link-active:hover{color:var(--accent)!important}.nav-desktop{display:flex;align-items:center;gap:2px;flex-wrap:wrap;justify-content:flex-end}.nav-mobile{display:none}.nav-menu-button{width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-1);background:var(--bg-inset);border:1px solid var(--border-mid);border-radius:12px}.mobile-nav-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(330px,calc(100vw - 32px));max-height:calc(100vh - 96px);padding:10px;overflow-y:auto;border:1px solid var(--border-mid);border-radius:20px;background:hsla(0,0%,7%,.98);box-shadow:0 20px 50px rgba(0,0,0,.45);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:mobile-menu-in .16s ease-out both}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mobile-nav-links{display:grid;gap:4px}.mobile-nav-link{width:100%;justify-content:flex-start;border-radius:12px}.mobile-nav-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.mobile-nav-action{min-height:40px;padding:8px 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--text-2);background:var(--bg-inset);border:1px solid var(--border);border-radius:11px;font-size:12px;font-weight:600}.mobile-nav-account{display:grid;gap:8px;margin-top:8px}.mobile-nav-account-link,.mobile-nav-login,.mobile-nav-logout{min-height:40px;padding:9px 12px;border:1px solid rgba(255,177,238,.25);border-radius:11px;background:rgba(255,177,238,.08);color:var(--accent);font-size:12px;font-weight:700;text-decoration:none;text-align:center}.mobile-nav-account-link{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.mobile-nav-account-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-logout{color:var(--red);border-color:var(--border);background:var(--bg-inset)}@media (max-width:980px){.site-header-inner{position:relative}.nav-desktop{display:none}.nav-mobile{display:block;position:relative}}.card{border-radius:var(--r-lg);border:1px solid var(--border)}.card,.card-sm{background:var(--bg-card);box-shadow:none}.card-sm{border-radius:var(--r-md);border:1px solid var(--border)}.card-inset{background:var(--bg-inset);border-radius:var(--r-md)}.card-hover{transition:border-color .15s}.card-hover:hover{border-color:var(--border-mid)}.btn-primary{background:var(--accent);color:var(--on-accent);font-size:14px;font-weight:700;border-radius:9999px;transition:background .15s,opacity .15s;letter-spacing:1.4px;text-transform:uppercase}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-primary:active:not(:disabled){opacity:.9}.btn-primary:disabled{opacity:.38;cursor:not-allowed}.btn-secondary{background:var(--bg-inset);color:var(--text-1);font-size:13px;font-weight:700;border-radius:9999px;border:1px solid var(--border-control);transition:border-color .15s,background .15s}.btn-secondary:hover{background:var(--bg-card);border-color:var(--text-3);color:var(--text-1)}.btn-ghost{font-size:13px;color:var(--accent);border-radius:6px;transition:background .15s}.btn-ghost:hover{background:var(--accent-soft)}.input,.input-field{background:var(--bg-inset);border:1px solid var(--border-control);border-radius:var(--r-md);color:var(--text-1);font-size:14px;font-family:var(--font-sans);padding:9px 12px;width:100%;transition:border-color .15s}.input-field::-moz-placeholder,.input::-moz-placeholder{color:var(--text-3)}.input-field::placeholder,.input::placeholder{color:var(--text-3)}.input-field:focus,.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tab-bar{background:var(--bg-inset);border-radius:var(--r-md);padding:3px;display:inline-flex;gap:2px}.tab-active{background:var(--bg-card);color:var(--text-1);font-weight:500;box-shadow:var(--shadow-xs)}.tab-inactive{color:var(--text-2)}.tab-inactive:hover{color:var(--text-1)}.score-high{color:var(--green)}.score-mid{color:var(--accent)}.score-low{color:var(--red)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:6px;font-size:11px;font-weight:600;line-height:1.7;letter-spacing:.01em}.badge-green{background:rgba(255,177,238,.12);color:#ffb1ee;border:1px solid rgba(255,177,238,.25)}.badge-blue{background:rgba(83,157,245,.12);color:#539df5;border:1px solid rgba(83,157,245,.25)}.badge-orange{background:rgba(255,164,43,.12);color:#ffa42b;border:1px solid rgba(255,164,43,.25)}.badge-red{background:rgba(243,114,127,.12);color:#f3727f;border:1px solid rgba(243,114,127,.25)}.badge-gray{background:var(--bg-inset);color:var(--text-2);border:1px solid var(--border)}.divider{border:none;border-top:1px solid var(--border)}@keyframes pulse-bar{0%,to{opacity:1}50%{opacity:.25}}.pulse-bar{animation:pulse-bar 1.6s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.display-title{font-size:clamp(36px,4vw,56px);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:#fff}.section-title{font-size:24px}.page-title,.section-title{font-weight:700;letter-spacing:-.01em;color:var(--text-1)}.page-title{font-size:20px}.label-caps{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}.table-row:hover{background:var(--bg-inset)}.tool-card{position:relative;overflow:hidden;transition:border-color .15s}.tool-card:before{display:none}.tool-card:hover{border-color:rgba(255,177,238,.3)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#7c7c7c}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .32s cubic-bezier(.22,1,.36,1) both}.delay-1{animation-delay:.05s}.delay-2{animation-delay:.1s}.delay-3{animation-delay:.15s}.delay-4{animation-delay:.2s}.delay-5{animation-delay:.25s}.input-field-green:focus{border-color:var(--grna-color)!important}.input-field-green:focus,.input-field-purple:focus{box-shadow:0 0 0 2px rgba(83,157,245,.12)!important}.input-field-purple:focus{border-color:var(--blast-color)!important}.hero-btn-primary{background:var(--accent);color:var(--on-accent);font-size:14px;font-weight:700;padding:12px 28px;border-radius:9999px;border:none;cursor:pointer;letter-spacing:1.4px;text-transform:uppercase;transition:background .15s,transform .18s}.hero-btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.hero-btn-secondary{background:var(--bg-inset);border:1px solid var(--border-control);color:var(--text-1);font-size:14px;font-weight:700;padding:12px 28px;border-radius:9999px;cursor:pointer;letter-spacing:1.4px;text-transform:uppercase;transition:border-color .15s,background .15s,transform .18s}.hero-btn-secondary:hover{border-color:var(--text-3);background:var(--bg-card);transform:translateY(-1px)}.nav-icon-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;color:var(--text-3);transition:color .18s,background .18s,transform .18s,box-shadow .18s;text-decoration:none}.nav-icon-btn:hover{background:hsla(0,0%,100%,.86);color:var(--text-1);transform:translateY(-1px);box-shadow:0 10px 22px rgba(148,163,184,.1)}.site-footer{background:var(--bg-card)}.footer-grid-wrap{padding:48px 80px 40px;max-width:1100px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:32px}.footer-bottom{border-top:1px solid var(--border);padding:16px 80px;max-width:1100px}.footer-link{font-size:13px;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.footer-link:hover{transform:translateX(3px)}.story-page{display:flex;flex-direction:column;gap:28px!important}.story-page>section{animation:fadeInUp .34s ease both}.story-hero{position:relative;overflow:hidden}.story-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:20px;align-items:stretch}.story-hero-aside,.story-hero-panel{position:relative;z-index:1}.story-hero-panel{display:flex;flex-direction:column;justify-content:center}.story-hero-aside{padding:20px;border-radius:26px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.story-kicker{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:6px 12px;border-radius:999px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.14);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.story-display{font-family:var(--font-display);font-size:clamp(34px,4vw,56px);line-height:1.02;letter-spacing:-.05em}.story-copy{font-size:15px;line-height:1.85}.story-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:24px}.story-chip{padding:12px 14px;font-size:13px;color:hsla(0,0%,100%,.88)}.story-chip,.story-mini-metric{border-radius:18px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12)}.story-mini-metric{padding:14px 16px}.story-mini-metric+.story-mini-metric{margin-top:10px}.story-mini-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.58)}.story-mini-value{margin-top:8px;font-size:22px;font-weight:700;line-height:1;color:#fff}.story-mini-body{margin-top:8px;font-size:13px;line-height:1.7;color:hsla(0,0%,100%,.78)}.story-surface{position:relative;overflow:hidden;border-radius:32px;border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-md)}.story-surface:after{content:"";position:absolute;top:-80px;right:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,177,238,.06),rgba(255,177,238,0));pointer-events:none}.story-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.story-card{padding:22px;border-radius:26px;background:var(--bg-card);border:1px solid var(--border);transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s,border-color .22s}.story-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--border-mid)}.story-card-title{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--text-1)}.story-card-copy{margin:0;font-size:13px;line-height:1.8;color:var(--text-2)}.story-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.95fr);gap:18px}.story-column{display:flex;flex-direction:column;gap:12px}.story-bullet-list{display:grid;gap:10px}.story-bullet{padding:12px 14px;border-radius:18px;background:var(--bg-inset);border:1px solid var(--border);font-size:13px;line-height:1.75;color:var(--text-2)}.story-note-card{padding:18px;border-radius:24px;background:rgba(255,164,43,.08);border:1px solid rgba(255,164,43,.2)}.story-note-card.cool{background:rgba(83,157,245,.08);border-color:rgba(83,157,245,.2)}.story-note-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin-bottom:10px}.story-note-card.cool .story-note-title{color:var(--grna-color)}.story-cta-panel{position:relative;overflow:hidden;border-radius:32px;box-shadow:0 24px 56px rgba(15,23,42,.14)}.story-cta-panel:before{content:"";position:absolute;top:-40px;right:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.12),hsla(0,0%,100%,0))}.empty-state{flex-direction:column;min-height:360px;text-align:center}.empty-state,.empty-state-icon{display:flex;align-items:center;justify-content:center}.empty-state-icon{width:72px;height:72px;border-radius:var(--r-lg);font-size:32px;margin-bottom:16px;border:1px solid var(--border);background:var(--bg-inset)}.primer-page-shell{position:relative;gap:24px!important;align-items:flex-start;padding:8px 0 28px}.primer-control-panel{width:300px!important;position:sticky!important;top:72px!important;flex-shrink:0;padding:20px!important;border-radius:8px!important;border:1px solid var(--border)!important;border-left:3px solid var(--primer-color)!important;background:var(--bg-card)!important;box-shadow:var(--shadow-xs)!important}.primer-panel-kicker{border-radius:4px;border:1px solid rgba(44,82,130,.2);background:rgba(44,82,130,.06);color:var(--primer-color)}.grna-panel-kicker,.primer-panel-kicker{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.grna-panel-kicker{border-radius:4px;border:1px solid rgba(83,157,245,.2);background:rgba(83,157,245,.06);color:var(--grna-color)}.grna-page-headline{margin:8px 0 6px;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--text-1)}.grna-panel-subtitle{margin:0;font-size:13px;color:var(--text-2);line-height:1.6}.grna-choice-tile{display:flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;border:1px solid var(--border-mid);background:var(--bg-card);color:var(--text-2);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.grna-choice-tile:hover,.grna-choice-tile[data-selected=true]{border-color:var(--grna-color);color:var(--grna-color)}.grna-choice-tile[data-selected=true]{background:rgba(83,157,245,.08);font-weight:600}.primer-page-headline{margin:8px 0 6px;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--text-1)}.primer-panel-subtitle{margin:0;font-size:13px;color:var(--text-2);line-height:1.6}.primer-panel-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.primer-panel-chip{padding:3px 8px;border-radius:4px;border:1px solid var(--border);font-size:11px;font-weight:500}.primer-help-trigger,.primer-panel-chip{background:var(--bg-inset);color:var(--text-2)}.primer-help-trigger{width:28px;height:28px;border-radius:6px;border:1px solid var(--border-mid);font-size:13px;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s}.primer-help-trigger:hover{color:var(--primer-color);border-color:var(--primer-color);box-shadow:0 14px 28px rgba(15,23,42,.12)}.primer-tab-shell{width:100%;padding:3px;border-radius:6px;background:var(--bg-inset);border:1px solid var(--border)}.primer-tab-shell .tab-active{border-radius:4px;background:var(--bg-card);color:var(--primer-color);box-shadow:var(--shadow-xs)}.primer-tab-shell .tab-inactive{border-radius:4px}.primer-control-panel .input-field{border-radius:6px}.primer-species-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.primer-choice-tile{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 0;border-radius:6px;border:1px solid var(--border-mid);background:var(--bg-card);color:var(--text-2);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.primer-choice-tile:hover,.primer-choice-tile[data-selected=true]{border-color:var(--primer-color);color:var(--primer-color)}.primer-choice-tile[data-selected=true]{background:rgba(44,82,130,.06);font-weight:600}.primer-action-row{display:flex;gap:8px;padding-top:8px}.primer-primary-btn{border-radius:6px!important;background:var(--primer-color)!important;border:none;transition:opacity .15s!important}.primer-primary-btn:hover:not(:disabled){opacity:.88!important}.primer-primary-btn:active:not(:disabled){opacity:.78!important}.primer-stop-btn{padding:11px 14px;border-radius:6px;border:1px solid var(--border-mid);color:var(--red);font-size:13px;background:var(--bg-card);cursor:pointer}.primer-progress-card{padding:14px!important;margin-bottom:12px!important;border-radius:6px!important;border:1px solid var(--border)!important;background:var(--bg-card)!important;box-shadow:none!important}.primer-progress-log{font-family:var(--font-mono);font-size:11px;color:var(--green);background:var(--green-soft);border:1px solid rgba(42,122,59,.15);border-radius:4px;padding:10px 12px;max-height:148px;overflow-y:auto;line-height:1.72}.primer-alert-card{padding:12px 14px!important;margin-bottom:12px!important;border-radius:6px!important;box-shadow:none!important;font-size:13px!important}.primer-alert-card.notice{background:var(--orange-soft)!important;border:1px solid rgba(180,83,9,.2)!important;color:var(--orange)!important}.primer-alert-card.error{background:var(--red-soft)!important;border:1px solid rgba(185,28,28,.2)!important;color:var(--red)!important}.primer-main-panel{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.primer-empty-state{align-items:flex-start;justify-content:flex-start;min-height:360px;padding:32px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);text-align:left}.primer-workflow-bar{display:flex;align-items:center;width:100%;margin-bottom:20px;padding:16px 20px;border-radius:6px;background:var(--bg-inset);border:1px solid var(--border)}.primer-workflow-step{flex:1;display:flex;align-items:center;gap:10px}.primer-workflow-sep{flex-shrink:0;padding:0 10px;font-size:16px;color:var(--border-mid);-webkit-user-select:none;-moz-user-select:none;user-select:none}.primer-workflow-num{width:28px;height:28px;border-radius:6px;background:var(--primer-color);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.primer-workflow-label{font-size:13px;font-weight:600;color:var(--text-1);margin-bottom:2px;white-space:nowrap}.primer-workflow-hint{font-size:11px;color:var(--text-3);white-space:nowrap}.primer-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.primer-feature-pill{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:6px;background:var(--bg-inset);border:1px solid var(--border)}.primer-feature-icon{font-size:18px;line-height:1;flex-shrink:0;margin-top:1px}.primer-feature-text{font-size:13px;font-weight:500;color:var(--text-2);line-height:1.5}.primer-results-stack{display:flex;flex-direction:column;gap:12px}.primer-result-hero{padding:20px 24px;border-radius:8px;background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--primer-color)}.primer-result-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.primer-result-kicker{color:var(--primer-color);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.primer-result-headline{margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--text-1)}.primer-result-meta{max-width:760px;margin:0;font-size:13px;color:var(--text-2);line-height:1.65}.primer-result-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.primer-result-btn{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border-radius:6px;border:1px solid var(--border-mid);background:var(--bg-card);color:var(--text-2);font-size:12px;font-weight:600;transition:border-color .15s,color .15s}.primer-result-btn:hover{border-color:var(--primer-color);color:var(--primer-color)}.primer-result-btn.ghost{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.primer-result-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.primer-result-stat{padding:12px 14px;border-radius:6px;background:var(--bg-inset);border:1px solid var(--border)}.primer-result-stat-label{margin-bottom:6px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.primer-result-stat-value{font-size:22px;font-weight:700;line-height:1;color:var(--text-1)}.primer-result-stat-body{margin-top:4px;font-size:11px;color:var(--text-3);line-height:1.5}.primer-result-scope{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:12px;color:var(--text-3);line-height:1.6}.primer-section-card{border-radius:8px!important;border:1px solid var(--border)!important;background:var(--bg-card)!important;box-shadow:none!important}.primer-gene-card{border-radius:8px!important;border:1px solid rgba(83,157,245,.2)!important;background:rgba(83,157,245,.05)!important;box-shadow:none!important}.primer-pair-card{position:relative;border-radius:8px!important;border:1px solid var(--border)!important;background:var(--bg-card)!important;box-shadow:none!important;transition:border-color .15s}.primer-pair-card:hover{border-color:var(--border-mid)!important}.primer-pair-card[data-expanded=true]{border-color:var(--primer-color)!important;border-left-width:3px!important}.primer-row-summary{gap:14px!important;padding:14px 18px!important;background:transparent!important}.primer-row-summary:hover{background:var(--bg-inset)!important}.primer-sequence-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}.primer-sequence-pill{display:inline-flex;align-items:center;width:100%;min-height:28px;padding:4px 8px;border-radius:4px;border:none;background:transparent}.primer-sequence-pill.forward{background:rgba(83,157,245,.08)}.primer-sequence-pill.reverse{background:rgba(255,177,238,.06)}.primer-pair-badges{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:6px}.primer-status-chip{display:inline-flex;min-height:18px;padding:2px 6px;border:1px solid var(--border);border-radius:3px;align-items:center;background:transparent;color:var(--text-2);font-size:9px;font-weight:650;line-height:1.2}.primer-status-chip.is-passed,.primer-status-chip.is-strong{border-color:color-mix(in srgb,var(--green) 34%,var(--border));color:var(--green)}.primer-status-chip.is-ok{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));color:var(--accent)}.primer-status-chip.is-review{border-color:color-mix(in srgb,var(--red) 32%,var(--border));color:var(--red)}.primer-status-chip.is-incomplete{border-color:color-mix(in srgb,var(--orange) 32%,var(--border));color:var(--orange)}.primer-status-chip.is-neutral{color:var(--text-3)}.primer-amplicon-head,.primer-basis-header,.primer-gene-head,.primer-recommendation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.primer-basis-services,.primer-data-source,.primer-gene-stats,.primer-transcript-row{display:flex;align-items:center;gap:8px}.primer-basis-services,.primer-gene-stats{flex-shrink:0}.primer-gene-stats{gap:12px;font-size:12px}.primer-gene-title-row{display:flex;align-items:center;gap:10px;margin-bottom:2px}.primer-transcript-row{margin-bottom:6px}.primer-transcript-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;font-size:12px}.primer-selection-basis{display:flex;gap:6px;padding:6px 10px;border-radius:4px;background:var(--green-soft);color:var(--green);font-size:12px}.primer-data-source{flex-wrap:wrap;gap:6px;margin-top:10px;color:var(--text-3);font-size:11px}.primer-basis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;margin-bottom:12px;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--border)}.primer-basis-column{min-width:0;padding:12px 14px;background:var(--bg-card)}.primer-basis-item{display:flex;justify-content:space-between;gap:8px;min-width:0;font-size:12px}.primer-basis-item>span:last-child{min-width:0;overflow-wrap:anywhere}.primer-basis-scope-note{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;padding:10px 12px;border:1px solid rgba(180,83,9,.15);border-radius:4px;background:var(--orange-soft)}.primer-insights-table{overflow:hidden;margin-bottom:12px;border:1px solid var(--border);border-radius:6px}.primer-insight-row{display:grid;grid-template-columns:120px 56px minmax(0,1fr);align-items:start;background:var(--bg-card)}.primer-insight-label{display:flex;align-items:center;gap:6px;padding:8px 12px;border-right:1px solid var(--border)}.primer-insight-score{padding:8px 10px;border-right:1px solid var(--border);text-align:right}.primer-insight-body{padding:8px 12px}.primer-strength-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.primer-pair-list{display:flex;flex-direction:column;gap:0;overflow:hidden;border:1px solid var(--border);border-radius:8px}.primer-sequence-convention{margin:-3px 0 12px;color:var(--text-2);font-size:11px;line-height:1.65}.primer-sequence-convention strong{color:var(--text-1);font-weight:700}.pcr-sequence-convention{margin:0}.known-primer-section{padding:24px 0 20px;border-top:1px solid var(--border-mid);border-bottom:1px solid var(--border-mid)}.known-primer-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.known-primer-heading>div>span{color:var(--primer-color);font-size:9px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.known-primer-heading h2{margin:3px 0 0;color:var(--text-1);font-size:19px;font-weight:720;line-height:1.3}.known-primer-heading>strong{color:var(--text-3);font-size:11px;font-weight:650}.known-primer-disclaimer,.known-primer-intro{max-width:850px;color:var(--text-2);font-size:12px;line-height:1.7}.known-primer-intro{margin:8px 0 17px}.known-primer-disclaimer{margin:16px 0 0;color:var(--text-3)}.known-primer-catalog-scope{margin:0 0 16px;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-2)}.known-primer-catalog-scope>summary{color:var(--text-2);cursor:pointer;font-size:10px;font-weight:650;line-height:1.6}.known-primer-catalog-scope>summary::marker{color:var(--primer-color)}.known-primer-catalog-scope ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px 20px;margin:11px 0 8px;padding:0;list-style:none}.known-primer-catalog-scope li{display:flex;justify-content:space-between;gap:12px;color:var(--text-2);font-size:10px}.known-primer-catalog-scope li strong{color:var(--text-1);font-family:var(--font-mono);font-size:9px;font-weight:650;white-space:nowrap}.known-primer-catalog-scope>p{max-width:820px;margin:0;color:var(--text-3);font-size:9px;line-height:1.65}.known-primer-empty{margin:0;padding:15px 0;border-top:1px solid var(--border);color:var(--text-3);font-size:12px;line-height:1.65}.known-primer-external-search{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,auto);gap:8px 24px;margin-top:16px;padding-top:15px;border-top:1px solid var(--border)}.known-primer-external-search strong{color:var(--text-1);font-size:12px}.known-primer-external-search p{margin:3px 0 0;color:var(--text-2);font-size:10px;line-height:1.65}.known-primer-external-links{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:7px 16px}.known-primer-external-links form{margin:0}.known-primer-external-links a,.known-primer-external-links button{display:inline;padding:0;border:0;background:transparent;color:var(--primer-color);cursor:pointer;font:inherit;font-size:11px;font-weight:650;line-height:1.6;text-decoration:underline;text-underline-offset:3px}.known-primer-external-search>small{grid-column:1/-1;color:var(--text-3);font-size:9px;line-height:1.6}.gene-literature-section{padding:28px 24px 30px;border-top:1px solid var(--border)}.gene-literature-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.gene-literature-heading>div>span{color:var(--primer-color);font-family:var(--font-mono);font-size:9px;font-weight:750;letter-spacing:.13em}.gene-literature-heading h2{margin:4px 0 0;color:var(--text-1);font-family:var(--font-serif);font-size:clamp(18px,2vw,24px);font-weight:650;letter-spacing:-.018em}.gene-literature-heading>strong{margin-top:4px;color:var(--text-3);font-size:10px;font-weight:650;white-space:nowrap}.gene-literature-empty,.gene-literature-intro{max-width:820px;margin:9px 0 18px;color:var(--text-2);font-size:11px;line-height:1.75}.gene-literature-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.gene-literature-list>li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:17px 0 18px;border-bottom:1px solid var(--border)}.gene-literature-list>li>span{padding-top:3px;color:var(--text-3);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em}.gene-literature-list article{min-width:0}.gene-literature-list h3{margin:0;font-family:var(--font-serif);font-size:14px;font-weight:650;line-height:1.45}.gene-literature-list h3 a{color:var(--text-1);text-decoration:none}.gene-literature-list h3 a:hover{color:var(--primer-color)}.gene-literature-authors,.gene-literature-meta{margin:6px 0 0;color:var(--text-3);font-size:9px;line-height:1.6}.gene-literature-authors{color:var(--text-2)}.gene-literature-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:9px}.gene-literature-footer>a,.gene-literature-links a{color:var(--primer-color);font-size:10px;font-weight:650;text-decoration:underline;text-underline-offset:3px}.gene-literature-footer{padding-top:15px}.gene-literature-footer p{max-width:900px;margin:8px 0 0;color:var(--text-3);font-size:9px;line-height:1.7}.known-primer-list{border-top:1px solid var(--border)}.known-primer-record{padding:18px 0 20px}.known-primer-record+.known-primer-record{border-top:1px solid var(--border)}.known-primer-record>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:13px}.known-primer-evidence{display:inline-block;margin-bottom:5px;color:var(--text-2);font-size:9px;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.known-primer-evidence.is-vendor_tested{color:#9a6700}.known-primer-evidence.is-experimental_record,.known-primer-evidence.is-published_record{color:var(--green)}.known-primer-evidence.is-computed_database,.known-primer-evidence.is-database_record{color:#4263a8}.known-primer-classification{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;margin-bottom:5px}.known-primer-classification .known-primer-evidence{margin-bottom:0}.known-primer-transcript-match{color:var(--text-3);font-size:9px;font-weight:650}.known-primer-transcript-match.is-exact_accession{color:var(--green)}.known-primer-transcript-match.is-accession_root{color:var(--tone-amber-label)}.known-primer-transcript-match.is-different_transcript{color:var(--orange)}.known-primer-record h3{margin:0;color:var(--text-1);font-size:14px;font-weight:700;line-height:1.35}.known-primer-record header p{margin:3px 0 0;color:var(--text-3);font-family:var(--font-mono);font-size:10px}.known-primer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px 14px}.known-primer-links a{color:var(--primer-color);font-size:11px;font-weight:650;text-underline-offset:3px}.known-primer-sequences{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.known-primer-sequences>div{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 0}.known-primer-sequences>div+div{border-top:1px solid var(--border)}.known-primer-sequences span{color:var(--text-2);font-size:10px;font-weight:800}.known-primer-sequences small{margin-left:3px;color:var(--text-3);font-family:var(--font-mono);font-size:7px}.known-primer-sequences code{min-width:0;overflow-wrap:anywhere;color:var(--text-1);font-size:12px;font-weight:650;letter-spacing:.035em}.known-primer-sequences button{border:0;background:transparent;color:var(--primer-color);cursor:pointer;font-size:10px;font-weight:650}.known-primer-sequences>div{grid-template-columns:72px minmax(0,1fr) auto auto}.known-primer-sequences a{color:var(--primer-color);font-size:11px;font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.known-primer-blast-note{margin:7px 0 0;color:var(--text-2);font-size:11px;line-height:1.65}.gene-literature-ranking{margin:-4px 0 16px;color:var(--text-2);font-size:12px;line-height:1.7}.gene-literature-ranking summary{cursor:pointer;width:-moz-fit-content;width:fit-content;text-decoration:underline;text-underline-offset:3px}.gene-literature-ranking p{margin:8px 0;max-width:850px}.known-primer-metadata{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;margin:13px 0}.known-primer-metadata div{min-width:0}.known-primer-metadata dt{margin-bottom:3px;color:var(--text-3);font-size:9px}.known-primer-metadata dd{margin:0;color:var(--text-1);font-size:11px;font-weight:620;overflow-wrap:anywhere}.known-primer-source-note{margin:0 0 11px;color:var(--text-2);font-size:11px;line-height:1.65}.known-primer-source-note strong{color:var(--text-1)}.known-primer-transcript-note{margin:-3px 0 12px;padding-left:10px;border-left:2px solid var(--border-mid);color:var(--text-2);font-size:10px;line-height:1.65}.known-primer-transcript-note strong{color:var(--text-1)}.known-primer-transcript-note.is-accession_root{border-left-color:var(--tone-amber-label)}.known-primer-transcript-note.is-different_transcript{border-left-color:var(--orange)}.known-primer-check{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;padding-left:10px;border-left:2px solid var(--border-mid);color:var(--text-2)}.known-primer-check>span{font-size:12px;font-weight:800}.known-primer-check strong{color:var(--text-1);font-size:11px}.known-primer-check p{margin:2px 0 0;font-size:10px;line-height:1.6}.known-primer-check.is-passed{border-left-color:var(--green)}.known-primer-check.is-passed>span{color:var(--green)}.known-primer-check.is-partial,.known-primer-check.is-review{border-left-color:var(--orange)}.known-primer-check.is-partial>span,.known-primer-check.is-review>span{color:var(--orange)}.known-primer-check.is-checking{border-left-color:var(--primer-color)}.known-primer-check.is-checking>span{color:var(--primer-color)}.primer-pair-result{min-width:0}.primer-pair-summary{display:flex;align-items:center;gap:0;min-width:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.primer-pair-score{width:56px;flex-shrink:0;align-self:stretch;padding:14px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--border)}.primer-pair-main{flex:1;min-width:0;padding:12px 14px}.primer-pair-sequences{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.primer-sequence-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0}.primer-sequence-row.forward{color:#539df5}.primer-sequence-row.reverse{color:var(--primer-color)}.primer-sequence-blast{padding:4px 0 4px 4px;color:var(--text-2);font-size:10px;white-space:nowrap;text-underline-offset:3px}.primer-sequence-blast:hover{color:var(--text-1);text-decoration:underline}.primer-sequence-blast:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.primer-sequence-label{display:inline-flex;align-items:baseline;gap:5px;font-size:10px;font-weight:800}.primer-sequence-label b{font-size:10px}.primer-sequence-label small{font-family:var(--font-mono);font-size:7px;font-weight:650;opacity:.78}.primer-sequence-code{min-width:0;overflow:hidden;color:inherit;font-family:var(--font-mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.primer-copy-pair,.primer-sequence-copy{flex-shrink:0;padding:3px 8px;border:1px solid var(--border-mid);border-radius:4px;background:var(--bg-inset);color:var(--text-2);font-size:10px;font-weight:600}.primer-sequence-row.forward .primer-sequence-copy{border-color:rgba(83,157,245,.35);color:#539df5}.primer-sequence-row.reverse .primer-sequence-copy{border-color:rgba(255,177,238,.3);color:var(--primer-color)}.primer-expand-button{width:32px;height:32px;margin-right:10px;flex-shrink:0;border:1px solid var(--border);border-radius:6px;background:var(--bg-inset);color:var(--text-3);font-size:10px}.primer-pair-result[data-expanded=true] .primer-expand-button{border-color:rgba(255,177,238,.3);background:var(--accent-soft);color:var(--primer-color)}.primer-pair-expanded{border-top:1px solid var(--border)}.primer-tab-buttons,.primer-tab-scores{display:flex;align-items:stretch}.primer-tab-scores{gap:8px;margin-left:auto;padding:0 14px}.primer-tab-score{display:flex;flex-direction:column;justify-content:center;text-align:center}.primer-tab-content{padding:20px 24px}.primer-checklist-list{display:flex;flex-direction:column;gap:6px}.primer-checklist-item{display:grid;grid-template-columns:16px auto minmax(0,1fr);align-items:center;gap:8px;font-size:12px}.primer-checklist-detail{min-width:0;margin-left:auto;color:var(--text-3);line-height:1.45;text-align:right}.primer-props-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.primer-props-table{min-width:440px}.primer-amplicon-head{margin-bottom:8px}.primer-amplicon-sequence{overflow-wrap:anywhere}.primer-amplicon-legend{flex-wrap:wrap}.primer-score-ring-shell{position:relative;width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--bg-inset);border:1px solid var(--border)}.primer-score-num{font-size:16px;font-weight:700;line-height:1;color:var(--text-1)}.primer-score-label{font-size:9px;font-weight:600;letter-spacing:.08em;color:var(--text-3);text-transform:uppercase;margin-top:2px}.primer-modal-shell{width:min(700px,100%);max-height:min(88vh,860px);overflow-y:auto;background:var(--bg-card);border-radius:8px;border:1px solid var(--border);box-shadow:var(--shadow-xl);padding:24px}.primer-modal-signal{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;border-radius:4px;background:var(--accent-soft);border:1px solid rgba(255,177,238,.22);color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.primer-modal-close{width:30px;height:30px;border-radius:6px;border:1px solid var(--border-mid);background:var(--bg-inset);color:var(--text-3);font-size:0;font-weight:700;cursor:pointer;flex-shrink:0;transition:color .15s,border-color .15s}.primer-modal-close:before{content:"x";font-size:14px;font-weight:700}.primer-modal-close:hover{color:var(--text-1);border-color:var(--border-mid)}.primer-modal-step{display:flex;gap:12px;padding:14px;border-radius:6px;background:var(--bg-inset);border:1px solid var(--border)}.primer-modal-step-badge{width:34px;height:34px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.primer-recommendation-card{background:var(--bg-card)!important}.primer-tab-strip{display:flex;align-items:center;background:var(--bg-inset);border-bottom:1px solid var(--border)}.primer-tab-button{padding:10px 16px;font-size:13px;font-weight:500;color:var(--text-2);border-bottom:2px solid transparent;background:transparent;cursor:pointer;transition:color .15s,border-color .15s}.primer-tab-button.active{color:var(--primer-color);border-bottom-color:var(--primer-color);background:transparent}.primer-score-chipbar{display:flex;gap:14px;margin-left:auto;padding:0 18px}.primer-score-chip{text-align:center}.primer-score-chip-value{font-size:13px;font-weight:700;color:var(--text-1)}.primer-score-chip-label{font-size:10px;color:var(--text-3)}.primer-click-hint{margin-top:8px;padding:8px 14px;border:1px solid var(--border);border-radius:4px;background:var(--bg-inset);color:var(--text-3);font-size:12px;text-align:center}.primer-row-summary>span:last-child{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:4px!important;border-radius:4px;border:1px solid var(--border);background:var(--bg-inset);color:transparent!important;font-size:0!important;position:relative;transition:background .15s}.primer-row-summary>span:last-child:before{content:"v";font-size:11px;font-weight:700;color:var(--text-3)}.primer-pair-card[data-expanded=true] .primer-row-summary>span:last-child{transform:rotate(180deg);background:rgba(44,82,130,.08)}.primer-pair-card[data-expanded=true] .primer-row-summary>span:last-child:before{color:var(--primer-color)}.primer-row{transition:background .12s;cursor:pointer}.primer-row:hover{background:var(--bg-inset)!important}@media (max-width:980px){.site-main{width:min(100vw - 32px,1180px)}.site-header-shell{padding:12px 16px 0}.site-header-inner{width:100%}.story-hero-grid,.story-split{grid-template-columns:1fr}}@media (max-width:860px){.page-sidebar-layout{flex-direction:column!important;gap:20px!important}.page-sidebar{width:100%!important;position:static!important;top:auto!important}.primer-page-shell{padding:0 0 18px}.primer-main-panel,.primer-results-stack{width:100%;max-width:100%;min-width:0}.primer-empty-state{padding:32px 24px}.primer-result-hero{padding:24px}.primer-result-hero-top{flex-direction:column}.primer-result-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-start}.primer-score-chipbar{width:100%;margin-left:0;padding:12px 18px;justify-content:space-between;border-top:1px solid var(--border)}}@media (max-width:768px){.features-grid,.tools-grid{grid-template-columns:1fr!important}.site-header-inner{padding:10px 14px!important;gap:10px}}@media (max-width:640px){.site-main{width:calc(100vw - 20px);padding:22px 0 32px!important}.site-header-shell{padding:8px 10px 0}.site-header-inner{width:100%;border-radius:18px}.primer-feature-grid,.primer-sequence-grid,.story-card-grid,.story-chip-grid,.story-hero-grid,.story-split{grid-template-columns:1fr}.primer-result-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.known-primer-heading,.known-primer-record>header{align-items:flex-start;flex-direction:column}.known-primer-links{justify-content:flex-start}.known-primer-external-search{grid-template-columns:1fr}.known-primer-external-links{justify-content:flex-start}.gene-literature-heading{flex-direction:column;gap:6px}.gene-literature-list>li{grid-template-columns:26px minmax(0,1fr);gap:9px}.known-primer-sequences>div{grid-template-columns:52px minmax(0,1fr) auto auto;gap:6px}.known-primer-sequences code{line-height:1.5;overflow-wrap:anywhere}.known-primer-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.primer-tab-strip{flex-wrap:wrap}.primer-tab-button{flex:1 1 50%;text-align:center}.primer-score-chipbar{flex-wrap:wrap;gap:10px 16px}.primer-result-btn{width:auto}.primer-result-hero{padding:16px}.primer-empty-state{padding:20px 16px}.primer-workflow-bar{flex-direction:column;align-items:stretch;gap:8px;padding:14px}.primer-workflow-step{width:100%}.primer-workflow-sep{align-self:center;width:20px;padding:0;text-align:center;transform:rotate(90deg)}.primer-workflow-hint,.primer-workflow-label{white-space:normal}.primer-result-scope{flex-direction:column;align-items:flex-start}.primer-result-scope>span:nth-child(3){display:none}.primer-basis-header,.primer-gene-head,.primer-recommendation-head{flex-direction:column;align-items:stretch;gap:10px}.primer-gene-title-row{align-items:flex-start;flex-direction:column;gap:2px}.primer-gene-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding-top:10px;border-top:1px solid var(--border)}.primer-transcript-row{align-items:flex-start;flex-direction:column;gap:5px}.primer-transcript-stats{grid-template-columns:1fr;gap:5px}.primer-selection-basis{flex-direction:column}.primer-basis-services{flex-wrap:wrap}.primer-basis-grid{grid-template-columns:1fr}.primer-basis-item{align-items:flex-start}.primer-basis-scope-note{flex-direction:column}.primer-strength-grid{grid-template-columns:1fr}.primer-insight-row{grid-template-columns:minmax(0,1fr) auto}.primer-insight-label,.primer-insight-score{border-right:0}.primer-insight-body{grid-column:1/-1;padding-top:4px;border-top:1px solid var(--border)}.primer-pair-list{gap:12px;overflow:visible;border:0;border-radius:0}.primer-pair-result{overflow:hidden;border:1px solid var(--border)!important;border-radius:10px;background:var(--bg-card)!important}.primer-pair-result[data-expanded=true]{border-color:rgba(255,177,238,.32)!important}.primer-pair-summary{display:grid;grid-template-columns:48px minmax(0,1fr) 34px;align-items:start}.primer-pair-score{width:48px;min-height:100%;padding:14px 0}.primer-pair-main{padding:12px 10px}.primer-sequence-row{grid-template-columns:52px minmax(0,1fr) auto auto;align-items:start;gap:6px}.primer-sequence-code{overflow:visible;line-height:1.5;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.primer-copy-pair{width:100%;min-height:30px}.primer-expand-button{margin:10px 8px 0 0}.primer-recommendation-card{padding:14px!important}.primer-tab-strip{flex-direction:column;align-items:stretch}.primer-tab-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.primer-tab-button{width:100%;min-height:42px;padding:8px 6px}.primer-tab-scores{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-left:0;padding:10px 8px;border-top:1px solid var(--border)}.primer-tab-content{padding:16px 12px}.primer-checklist-item{grid-template-columns:16px minmax(0,1fr);align-items:start}.primer-checklist-detail{grid-column:2;margin-left:0;text-align:left}.primer-amplicon-head{flex-direction:column;gap:6px}.primer-click-hint{line-height:1.6}}[role=button],button{cursor:pointer}:focus-visible{outline:2px solid rgba(255,177,238,.55);outline-offset:2px;border-radius:4px}.primer-tab-button{position:relative}.primer-section-card:hover{border-color:var(--border-mid)!important}.story-surface{transition:box-shadow .22s cubic-bezier(.4,0,.2,1)}.story-surface:hover{box-shadow:var(--shadow-lg)}.home-section-wrap{width:100%}.home-section-inner{width:min(1080px,calc(100vw - 48px));margin:0 auto;padding:88px 0}.home-hero-wrap{width:100%;position:relative;overflow:hidden;background:#121212}.home-hero-wrap:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.022) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.022) 1px,transparent 0);background-size:48px 48px;pointer-events:none;mask-image:radial-gradient(ellipse at 50% 40%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 30%,transparent 80%)}.home-hero-wrap .hero-glow-blob,.home-hero-wrap:after{display:none}.home-hero-inner{width:min(1080px,calc(100vw - 48px));margin:0 auto;padding:36px 0 80px;flex-direction:column;text-align:center;position:relative;z-index:1}.hero-brand,.home-hero-inner{display:flex;align-items:center}.hero-brand{gap:10px;margin-bottom:36px;padding:8px 16px 8px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);backdrop-filter:blur(8px)}.hero-brand-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px rgba(255,177,238,.8);animation:hero-dot-pulse 2s ease-in-out infinite}@keyframes hero-dot-pulse{0%,to{opacity:1;box-shadow:0 0 8px rgba(255,177,238,.8)}50%{opacity:.6;box-shadow:0 0 4px rgba(255,177,238,.4)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.hero-headline{font-size:clamp(28px,3.8vw,50px);font-weight:300;letter-spacing:.01em;line-height:1.05;color:#fff;margin:0 0 36px;font-family:var(--font-display);white-space:nowrap}:lang(zh) .hero-headline{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,苹方,sans-serif;font-weight:700;letter-spacing:.04em}.hero-headline-accent{color:var(--accent)}.hero-tagline{font-size:clamp(14px,2vw,17px);color:hsla(0,0%,100%,.45);font-weight:500;letter-spacing:.01em;margin:0 0 20px}.hero-sub{font-size:clamp(14px,1.8vw,17px);color:hsla(0,0%,100%,.62);line-height:1.75;max-width:580px;margin:0 0 40px}.hero-cta-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:28px}.hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 24px;font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;background:var(--accent);color:var(--on-accent);border-radius:9999px;border:none;cursor:pointer;box-shadow:0 0 24px rgba(255,177,238,.35),0 4px 16px rgba(255,177,238,.2);transition:background .15s,box-shadow .2s,transform .15s;text-decoration:none;white-space:nowrap;flex-shrink:0}.hero-cta:hover{background:var(--accent-hover);box-shadow:0 0 36px rgba(255,177,238,.5),0 6px 24px rgba(255,177,238,.3);transform:translateY(-1px)}.hero-cta:active{opacity:.9;transform:scale(.98)}.hero-cta-ghost{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 20px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;border:1px solid hsla(0,0%,100%,.16);border-radius:9999px;color:var(--text-1);background:hsla(0,0%,100%,.05);backdrop-filter:blur(12px);text-decoration:none;white-space:nowrap;flex-shrink:0;transition:border-color .15s,background .15s,transform .15s}.hero-cta-ghost:hover{border-color:hsla(0,0%,100%,.32);background:hsla(0,0%,100%,.09);transform:translateY(-1px)}.hero-pipeline{flex-wrap:wrap;justify-content:center;gap:0;margin:0 0 32px;padding-top:8px;row-gap:6px}.hero-pipeline,.hero-pipeline-row{display:flex;align-items:center}.hero-pipeline-step{font-size:13px;font-weight:700;color:hsla(0,0%,100%,.82);letter-spacing:.01em;white-space:nowrap}.hero-pipeline-arrow{font-size:13px;color:var(--accent);margin:0 7px;opacity:.7}.hero-pipeline-tag{margin-left:14px;font-size:11px;font-weight:600;color:var(--accent);letter-spacing:.05em;text-transform:uppercase;opacity:.8;white-space:nowrap}.hero-pills{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:52px}.hero-pill{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,177,238,.18);background:rgba(255,177,238,.05);font-size:12px;font-weight:500;color:hsla(0,0%,100%,.65);backdrop-filter:blur(8px);transition:border-color .15s,background .15s}.hero-pill:hover{border-color:rgba(255,177,238,.35);background:rgba(255,177,238,.08);color:hsla(0,0%,100%,.85)}.hero-pill-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px rgba(255,177,238,.6);flex-shrink:0}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;width:100%;max-width:700px;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden;background:hsla(0,0%,100%,.04);backdrop-filter:blur(12px)}.hero-stat{padding:20px 16px;text-align:center;border-right:1px solid hsla(0,0%,100%,.07)}.hero-stat:last-child{border-right:none}.hero-stat-value{font-size:22px;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1;margin-bottom:5px}.hero-stat-label{font-size:10px;font-weight:600;color:hsla(0,0%,100%,.38);letter-spacing:.07em;text-transform:uppercase}.hero-stat-species{display:flex;align-items:center;justify-content:center;gap:5px;margin-bottom:5px;flex-wrap:wrap}.hero-stat-species-pill{font-size:11px;font-weight:700;color:hsla(0,0%,100%,.88);background:rgba(255,177,238,.1);border:1px solid rgba(255,177,238,.22);border-radius:999px;padding:2px 9px;letter-spacing:.03em;white-space:nowrap}.qpcr-anim{max-width:520px;margin-bottom:36px}.home-how-wrap{width:100%;background:var(--bg)}.home-how-inner{width:min(1080px,calc(100vw - 48px));margin:0 auto;padding:96px 0}.home-section-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-family:var(--font-mono)}.home-section-title{font-size:clamp(24px,3vw,36px);font-weight:800;letter-spacing:-.02em;color:var(--text-1);margin:0 0 16px;line-height:1.15}.home-section-sub{font-size:15px;color:var(--text-2);line-height:1.7;max-width:520px;margin:0 0 64px}.home-how-step{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-bottom:80px}.home-how-step:last-child{margin-bottom:0}.home-how-step.reverse{direction:rtl}.home-how-step.reverse>*{direction:ltr}.home-how-step-num{font-size:72px;font-weight:900;letter-spacing:-.04em;line-height:1;margin-bottom:12px;background:linear-gradient(135deg,var(--step-color-a),var(--step-color-b));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.15}.home-how-step-title{font-size:20px;font-weight:700;color:var(--text-1);margin:0 0 10px;letter-spacing:-.01em}.home-how-step-desc{font-size:14px;color:var(--text-2);line-height:1.75;margin:0}.home-how-step-visual{border-radius:20px;background:var(--bg-inset);border:1px solid var(--border);padding:28px;min-height:200px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:border-color .2s,box-shadow .2s}.home-how-step-visual:hover{border-color:rgba(255,177,238,.2);box-shadow:0 0 32px rgba(255,177,238,.06)}.home-how-step-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--step-color-a,#ffb1ee),var(--step-color-b,#539df5));opacity:.05;pointer-events:none}.home-tools-wrap{width:100%;background:var(--bg-card);position:relative;overflow:hidden}.home-tools-wrap:before{content:"";position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:800px;height:400px;background:radial-gradient(ellipse,rgba(255,177,238,.07),transparent 70%);pointer-events:none}.home-tools-inner{width:min(1080px,calc(100vw - 48px));margin:0 auto;padding:96px 0;position:relative;z-index:1}.home-tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.home-tool-card{display:flex;flex-direction:column;padding:28px 24px 22px;border-radius:20px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);backdrop-filter:blur(16px);text-decoration:none;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s,border-color .22s,background .22s;position:relative;overflow:hidden}.home-tool-card:before{content:"";position:absolute;inset:0;background:var(--card-glow,rgba(255,177,238,.06));opacity:0;transition:opacity .22s;pointer-events:none;border-radius:20px}.home-tool-card:hover{transform:translateY(-6px) scale(1.01);border-color:var(--card-border-hover,rgba(255,177,238,.28));background:hsla(0,0%,100%,.07);box-shadow:0 24px 48px rgba(0,0,0,.5),0 0 40px var(--card-shadow-color,rgba(255,177,238,.12))}.home-tool-card:hover:before{opacity:1}.home-tool-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;margin-bottom:18px;flex-shrink:0}.home-tool-tag{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.home-tool-title{font-size:16px;font-weight:700;color:#fff;margin:0 0 10px}.home-tool-desc{font-size:13px;color:hsla(0,0%,100%,.45);line-height:1.7;flex:1;margin:0}.home-tool-cta{margin-top:20px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px}.home-feats-wrap{width:100%;background:var(--bg-inset)}.home-feats-inner{width:min(1080px,calc(100vw - 48px));margin:0 auto;padding:96px 0}.home-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.home-feat-card{padding:24px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-xs);transition:box-shadow .2s,transform .2s}.home-feat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.home-feat-icon{width:32px;height:32px;border-radius:8px;margin-bottom:14px;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);font-size:15px}.home-feat-title{font-size:14px;font-weight:700;color:var(--text-1);margin:0 0 8px}.home-feat-desc{font-size:12px;color:var(--text-2);line-height:1.75;margin:0}.home-section{width:100%;max-width:1080px;margin:0 auto}.home-divider{display:none}.hero-features{display:flex;gap:28px;flex-wrap:wrap;justify-content:center;font-size:13px;color:var(--text-2)}.hero-feature-item{display:flex;align-items:center;gap:6px}.hero-feature-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.8;flex-shrink:0}.qpcr-anim{max-width:560px;width:100%;margin-bottom:32px;overflow:visible}.qpcr-dna-bg{animation:dna-breathe 8s ease-in-out infinite}@keyframes dna-breathe{0%,to{opacity:.35}50%{opacity:.65}}.qpcr-cat-body{animation:cat-float 5s ease-in-out infinite;transform-origin:280px 103px}@keyframes cat-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.012)}}.cat-halo{animation:halo-pulse 5s ease-in-out infinite}@keyframes halo-pulse{0%,to{opacity:.1;r:56}50%{opacity:.2;r:60}}.cat-eye-left,.cat-eye-right{animation:eye-blink 5s ease-in-out infinite;transform-box:fill-box}.cat-eye-right{animation-delay:.05s}@keyframes eye-blink{0%,42%,48%,to{transform:scaleY(1)}45%{transform:scaleY(.08)}}.qpcr-tail{animation:tail-wag 5s ease-in-out infinite;transform-origin:319px 127px}@keyframes tail-wag{0%,to{transform:rotate(0deg)}25%{transform:rotate(8deg)}75%{transform:rotate(-6deg)}}.qpcr-primer-left,.qpcr-primer-right{animation:primer-fade 5s ease-in-out infinite}.qpcr-primer-right{animation-delay:.4s}@keyframes primer-fade{0%,to{opacity:.55}50%{opacity:1}}.qpcr-badge{animation:badge-bob 5s ease-in-out infinite}.badge-left{animation-delay:0s}.badge-right{animation-delay:1.2s}.badge-top{animation-delay:.6s}@keyframes badge-bob{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(-3px);opacity:1}}.hero-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.hero-particle{position:absolute;bottom:-10px;width:3px;height:3px;border-radius:50%;background:var(--accent);opacity:0;animation:particle-rise var(--dur,7s) ease-in infinite}.hero-particle:nth-child(2n){background:#539df5;width:2px;height:2px}.hero-particle:nth-child(3n){background:var(--accent);opacity:0;width:4px;height:4px}.hero-particle:nth-child(5n){background:hsla(0,0%,100%,.3)}@keyframes particle-rise{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:.7}80%{opacity:.3}to{transform:translateY(-100vh) translateX(calc(sin(var(--i,1)*1.3rad)*60px));opacity:0}}.hero-scanline{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.hero-scanline:before{content:"";position:absolute;left:-60%;top:0;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,177,238,.04) 40%,rgba(255,177,238,.07) 50%,rgba(255,177,238,.04) 60%,transparent);animation:scanline-sweep 9s cubic-bezier(.4,0,.6,1) infinite;transform:skewX(-12deg)}@keyframes scanline-sweep{0%{left:-60%}to{left:120%}}.hero-cursor{display:inline-block;color:var(--accent);font-weight:300;animation:blink-cursor 1.1s step-end infinite;margin-left:1px}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.cat-party-overlay{position:fixed;inset:0;z-index:9999;pointer-events:none;overflow:hidden}.cat-party-emoji{position:absolute;top:-60px;animation:emoji-fall linear infinite both;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 0 6px rgba(255,177,238,.6))}@keyframes emoji-fall{0%{transform:translateY(0) rotate(0deg);opacity:1}80%{opacity:1}to{transform:translateY(110vh) rotate(2turn);opacity:0}}.cat-party-message{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);background:#181818;border:1px solid rgba(255,177,238,.4);border-radius:9999px;padding:10px 24px;font-size:14px;font-weight:700;color:#fff;white-space:nowrap;box-shadow:0 8px 32px rgba(255,177,238,.2);animation:party-msg-pop .4s cubic-bezier(.34,1.56,.64,1) both;pointer-events:none}@keyframes party-msg-pop{0%{transform:translateX(-50%) scale(.7);opacity:0}to{transform:translateX(-50%) scale(1);opacity:1}}@keyframes shimmer{0%{background-position:200%}to{background-position:-200%}}@media (max-width:640px){.site-header-shell{padding:10px 12px 0}.site-header-inner{border-radius:16px;padding:0 12px!important;min-height:54px}.site-main{width:calc(100vw - 24px);padding:20px 0 32px!important}.nav-link{padding:6px 9px;font-size:12px}}@media (max-width:860px){.primer-page-shell{flex-direction:column!important;gap:20px!important}.primer-control-panel{width:100%!important;position:static!important;border-radius:20px!important;border-left:1px solid rgba(148,163,184,.18)!important}.footer-grid-wrap{padding:40px 32px 32px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-grid>div:first-child{grid-column:1/-1}}@media (max-width:700px){.footer-bottom{flex-direction:column;gap:8px;padding:16px 24px 12px}.footer-grid-wrap{padding:36px 20px 28px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.footer-grid>div:first-child{grid-column:1/-1}}@media (max-width:768px){.home-hero-inner{padding:92px 0 60px}.hero-stats{grid-template-columns:repeat(2,1fr)}.hero-stat{border-bottom:1px solid hsla(0,0%,100%,.07)}.home-how-step{grid-template-columns:1fr;gap:28px}.home-how-step.reverse{direction:ltr}.home-features-grid,.home-tools-grid{grid-template-columns:1fr}.home-feats-inner,.home-how-inner,.home-tools-inner{padding:64px 0}.home-section-sub{margin-bottom:40px}}@media (max-width:640px){.home-topbar{padding:12px!important;gap:8px!important}.home-topbar-brand{gap:7px!important;padding:6px 9px 6px 7px!important}.home-topbar-dot,.home-topbar-tagline{display:none!important}.home-topbar-actions{gap:5px!important}.home-topbar-action{min-height:34px;padding:7px 9px!important}.qpcr-anim{margin-bottom:22px}.hero-headline{white-space:normal;line-height:1.18;margin-bottom:26px}.hero-pipeline{gap:6px}}@media (max-width:380px){.home-topbar-brand .home-topbar-dot,.home-topbar-brand>span:not(.home-topbar-tagline){display:none!important}.home-topbar-brand{padding-right:7px!important}}[data-theme=dark] .site-header-inner{background:rgba(15,17,23,.88);border-color:hsla(0,0%,100%,.07)}[data-theme=dark] .primer-control-panel{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:var(--shadow-lg)!important}[data-theme=dark] .primer-control-panel:before{background:radial-gradient(circle at top left,rgba(255,177,238,.08),transparent 42%),radial-gradient(circle at 82% 8%,rgba(83,157,245,.06),transparent 38%)}[data-theme=dark] .primer-panel-kicker{background:var(--accent-soft);border-color:rgba(255,177,238,.2);color:var(--accent)}[data-theme=dark] .primer-page-headline{color:var(--text-1)}[data-theme=dark] .primer-panel-subtitle{color:var(--text-2)}[data-theme=dark] .primer-panel-chip{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.08);color:var(--text-2)}[data-theme=dark] .primer-help-trigger{background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04));border-color:hsla(0,0%,100%,.1);color:var(--text-2)}[data-theme=dark] .primer-tab-shell{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.07)}[data-theme=dark] .primer-tab-shell .tab-active{background:var(--bg-inset);color:var(--accent)}[data-theme=dark] .primer-tab-shell .tab-inactive{color:var(--text-2)}[data-theme=dark] .primer-control-panel .input-field{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}[data-theme=dark] .primer-choice-tile{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08);color:var(--text-2)}[data-theme=dark] .primer-choice-tile[data-selected=true]{border-color:rgba(255,177,238,.45);background:var(--accent-soft);color:var(--accent)}[data-theme=dark] .primer-stop-btn{background:rgba(244,63,94,.12);border-color:rgba(244,63,94,.3);color:#f87171}[data-theme=dark] .primer-progress-card{background:var(--bg-card)!important;border-color:rgba(255,177,238,.15)!important;box-shadow:var(--shadow-md)!important}[data-theme=dark] .primer-progress-log{background:rgba(255,177,238,.06);border-color:rgba(255,177,238,.2);color:var(--accent)}[data-theme=dark] .primer-alert-card.notice{background:rgba(42,30,13,.92)!important;border-color:rgba(245,158,11,.22)!important;color:#fbbf24!important}[data-theme=dark] .primer-alert-card.error{background:rgba(42,13,13,.92)!important;border-color:rgba(244,63,94,.22)!important;color:#fb7185!important}[data-theme=dark] .primer-empty-state{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:none!important}[data-theme=dark] .primer-workflow-bar{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.07)}[data-theme=dark] .primer-workflow-label{color:var(--text-1)}[data-theme=dark] .primer-workflow-hint{color:var(--text-3)}[data-theme=dark] .primer-workflow-sep{color:hsla(0,0%,100%,.15)}[data-theme=dark] .primer-feature-pill{background:var(--bg-inset);border-color:var(--border)}[data-theme=dark] .primer-feature-pill:hover{background:#252525;border-color:rgba(255,177,238,.18)}[data-theme=dark] .primer-feature-text{color:var(--text-2)}[data-theme=dark] .primer-section-card{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:var(--shadow-md)!important}[data-theme=dark] .primer-gene-card{background:var(--bg-card)!important;border-color:rgba(83,157,245,.2)!important;box-shadow:var(--shadow-md)!important}[data-theme=dark] .primer-pair-card{background:var(--bg-card)!important;border-color:var(--border)!important}[data-theme=dark] .primer-pair-card[data-expanded=true]{border-color:rgba(255,177,238,.3)!important}[data-theme=dark] .primer-row-summary:hover{background:hsla(0,0%,100%,.04)!important}[data-theme=dark] .primer-recommendation-card{background:var(--bg-card)!important}[data-theme=dark] .primer-sequence-pill{background:var(--bg-inset);border-color:var(--border-mid)}[data-theme=dark] .primer-sequence-pill.forward{border-color:rgba(83,157,245,.3);background:rgba(83,157,245,.08)}[data-theme=dark] .primer-sequence-pill.reverse{border-color:rgba(255,177,238,.25);background:rgba(255,177,238,.06)}[data-theme=dark] .primer-tab-strip{background:var(--bg-inset);border-bottom-color:var(--border)}[data-theme=dark] .primer-tab-button{color:var(--text-2)}[data-theme=dark] .primer-tab-button.active{color:var(--accent);border-bottom-color:var(--accent);background:transparent}[data-theme=dark] .primer-tab-button.active:after{background:var(--accent)}[data-theme=dark] .primer-expand-glyph{background:var(--bg-inset);border-color:var(--border-mid);color:var(--text-2)}[data-theme=dark] .primer-pair-card[data-expanded=true] .primer-expand-glyph{color:var(--accent);background:var(--accent-soft)}[data-theme=dark] .primer-click-hint{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.1);color:var(--text-3)}[data-theme=dark] .primer-modal-shell{background:var(--bg-card);border-color:var(--border);box-shadow:var(--shadow-xl)}[data-theme=dark] .primer-modal-signal{background:var(--accent-soft);border-color:rgba(255,177,238,.22);color:var(--accent)}[data-theme=dark] .primer-modal-close{background:var(--bg-inset);border-color:var(--border-mid)}[data-theme=dark] .primer-modal-step{background:var(--bg-inset);border-color:var(--border)}[data-theme=dark] .primer-modal-step:hover{border-color:rgba(255,177,238,.22)}[data-theme=dark] .primer-modal-step-badge{background:var(--accent-soft);color:var(--accent)}[data-theme=dark] .badge-green{background:rgba(255,177,238,.15);color:#ffb1ee;border-color:rgba(255,177,238,.25)}[data-theme=dark] .badge-blue{background:rgba(83,157,245,.15);color:#539df5;border-color:rgba(83,157,245,.25)}[data-theme=dark] .badge-orange{background:rgba(255,164,43,.15);color:#ffa42b;border-color:rgba(255,164,43,.25)}[data-theme=dark] .badge-red{background:rgba(243,114,127,.15);color:#f3727f;border-color:rgba(243,114,127,.25)}[data-theme=dark] .primer-score-ring-shell circle:first-child{fill:hsla(0,0%,100%,.04)!important}[data-theme=dark] .primer-section-card [style*='background: "#f8fafc"'],[data-theme=dark] .primer-section-card [style*='background:"#f8fafc"']{background:var(--bg-inset)!important;border-color:var(--border)!important}[data-theme=dark] .primer-section-card [style*='color: "#475569"']{color:var(--text-2)!important}[data-theme=dark] .bg-slate-50{background-color:var(--bg-inset)!important}[data-theme=dark] .border-slate-100{border-color:var(--border)!important}[data-theme=dark] .text-slate-500,[data-theme=dark] .text-slate-600{color:var(--text-2)!important}[data-theme=dark] .text-slate-400{color:var(--text-3)!important}[data-theme=dark] .border-b.border-slate-100,[data-theme=dark] .border-slate-50,[data-theme=dark] .divide-slate-100>*+*,[data-theme=dark] .divide-slate-50>*+*{border-color:var(--border)!important}[data-theme=dark] .bg-blue-100{background-color:rgba(30,58,138,.35)!important}[data-theme=dark] .text-blue-700{color:#93c5fd!important}[data-theme=dark] .bg-emerald-100{background-color:rgba(255,177,238,.12)!important}[data-theme=dark] .text-emerald-500,[data-theme=dark] .text-emerald-600,[data-theme=dark] .text-emerald-700{color:var(--accent)!important}[data-theme=dark] .text-red-500{color:#fca5a5!important}[data-theme=dark] .text-blue-500{color:#93c5fd!important}[data-theme=dark] .text-indigo-500,[data-theme=dark] .text-indigo-700{color:#539df5!important}[data-theme=dark] .inline-block.bg-blue-100{background-color:rgba(30,58,138,.35)!important}[data-theme=dark] .inline-block.bg-emerald-100{background-color:rgba(255,177,238,.12)!important}[data-theme=dark] .w-full.text-xs tbody tr{border-color:var(--border)}[data-theme=dark] .border-b.border-slate-100 th{color:var(--text-3)!important}[data-theme=dark] .primer-section-card>div [style*="#f8fafc"]{background:var(--bg-inset)!important;border-color:var(--border)!important;color:var(--text-1)!important}[data-theme=dark] .primer-section-card>div [style*="#fff7ed"]{background:rgba(42,30,13,.9)!important;border-color:rgba(245,158,11,.2)!important}[data-theme=dark] .primer-section-card>div [style*="#c2410c"]{color:#fbbf24!important}[data-theme=dark] .primer-section-card>div [style*="#9a3412"]{color:#fcd34d!important}[data-theme=dark] .primer-section-card>div [style*="#7c2d12"]{color:#fde68a!important}[data-theme=dark] .primer-section-card>div [style*="#fefce8"]{background:rgba(42,30,13,.7)!important;border-color:rgba(245,158,11,.18)!important}[data-theme=dark] .primer-section-card>div [style*="#92400e"]{color:#fbbf24!important}[data-theme=dark] .primer-section-card>div [style*="#a16207"]{color:#fcd34d!important}[data-theme=dark] .primer-section-card>div [style*="#eef2ff"]{background:rgba(83,157,245,.12)!important;color:#539df5!important}[data-theme=dark] .primer-section-card>div [style*="#4338ca"]{color:#539df5!important}[data-theme=dark] .primer-section-card>div [style*="#475569"]{color:var(--text-2)!important}[data-theme=dark] [style*='background: "#e0e7ff"']{background:rgba(83,157,245,.12)!important;color:#539df5!important}[data-theme=dark] [style*='background: "#d1fae5"']{background:rgba(255,177,238,.12)!important;color:var(--accent)!important}[data-theme=dark] [style*='background: "#fef3c7"']{background:rgba(92,52,9,.4)!important;color:#fcd34d!important}[data-theme=dark] [style*='"#ecfdf5"']{background:rgba(255,177,238,.08)!important;border-color:rgba(255,177,238,.2)!important}[data-theme=dark] [style*='"#eef2ff"']{background:rgba(83,157,245,.08)!important;border-color:rgba(83,157,245,.2)!important}[data-theme=dark] [style*='"#fffbeb"']{background:rgba(92,52,9,.2)!important;border-color:rgba(252,211,77,.15)!important}[data-theme=dark] [style*='"#047857"'],[data-theme=dark] [style*='"#065f46"']{color:var(--accent)!important}[data-theme=dark] [style*='"#3730a3"'],[data-theme=dark] [style*='"#4338ca"']{color:#539df5!important}[data-theme=dark] [style*='"#b45309"']{color:#fbbf24!important}[data-theme=dark] [style*='"#92400e"']{color:#fcd34d!important}[data-theme=dark] .grna-score-ring circle[fill="#f8fafc"]{fill:var(--bg-inset)!important}[data-theme=dark] .grna-score-ring circle[stroke="#d7dee7"]{stroke:var(--border-mid)!important}[data-theme=dark] .grna-result-card,[data-theme=dark] [class*=grna-card]{background:var(--bg-card)!important;border-color:var(--border)!important}[data-theme=dark] .primer-score-ring-shell:after{background:radial-gradient(circle,hsla(0,0%,100%,.06),hsla(0,0%,100%,0))}[data-theme=dark] ::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}[data-theme=dark] .grna-sidebar{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:var(--shadow-xl)!important}[data-theme=dark] .grna-choice-tile{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .grna-choice-tile[data-selected=true]{background:rgba(83,157,245,.12);border-color:rgba(83,157,245,.3);color:#539df5}[data-theme=dark] .grna-species-btn{background:hsla(0,0%,100%,.04)!important;border-color:hsla(0,0%,100%,.08)!important;color:var(--text-2)!important}[data-theme=dark] .grna-species-btn[data-selected=true]{background:rgba(83,157,245,.12)!important;border-color:rgba(83,157,245,.3)!important;color:#539df5!important}[data-theme=dark] .grna-readiness-card{background:var(--bg-card)!important;border-color:rgba(83,157,245,.15)!important}[data-theme=dark] .grna-readiness-mini{background:hsla(0,0%,100%,.04)!important;border-color:hsla(0,0%,100%,.07)!important}[data-theme=dark] .tool-card[style*="rgba(255,255,255,0.92)"],[data-theme=dark] .tool-card[style*="rgba(255,255,255,0.94)"]{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:var(--shadow-sm)!important}[data-theme=dark] div[style*="rgba(217,251,231"]{background:rgba(255,177,238,.1)!important}[data-theme=dark] div[style*="rgba(219,234,254"]{background:rgba(83,157,245,.1)!important}[data-theme=dark] div[style*="rgba(255,248,235"]{background:rgba(245,158,11,.1)!important}[data-theme=dark] div[style*="rgba(243,244,246"]{background:hsla(0,0%,100%,.06)!important}[data-theme=dark] .grna-guide-card[data-expanded=true] div[style*="rgba(244,250,246"]{background:rgba(255,177,238,.06)!important;border-color:rgba(255,177,238,.15)!important}[data-theme=dark] .grna-guide-card[data-expanded=true] div[style*="rgba(245,248,255"]{background:rgba(83,157,245,.06)!important;border-color:rgba(83,157,245,.15)!important}[data-theme=dark] .grna-guide-card[data-expanded=true] div[style*="rgba(255,255,255,0.72)"],[data-theme=dark] details div[style*="rgba(255,255,255,0.76)"]{background:var(--bg-inset)!important;border-color:var(--border)!important}[data-theme=dark] div[style*="rgba(255,248,235,0.86)"]{background:rgba(245,158,11,.08)!important;border-color:rgba(245,158,11,.18)!important}[data-theme=dark] [style*='color: "#0f6a45"']{color:var(--tone-green-label)!important}[data-theme=dark] [style*='color: "#1d4ed8"']{color:var(--tone-blue-label)!important}[data-theme=dark] [style*='color: "#b45309"']{color:var(--tone-amber-label)!important}.nav-link-crispr.nav-link-active{color:var(--accent)!important;background:var(--accent-soft)!important;border-color:rgba(255,177,238,.2)!important;box-shadow:none!important}[data-theme=dark] .nav-link-crispr{color:var(--accent)!important}[data-theme=dark] .nav-link-crispr.nav-link-active{color:var(--accent)!important;background:var(--accent-soft)!important;border-color:rgba(255,177,238,.25)!important}[data-theme=dark] .nav-link-blast{color:#539df5!important}[data-theme=dark] .nav-link-blast.nav-link-active{color:#539df5!important;background:rgba(83,157,245,.1)!important;border-color:rgba(83,157,245,.25)!important}.primer-control-panel:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(0deg,rgba(255,177,238,.04),transparent);pointer-events:none;border-radius:0 0 28px 28px}.primer-panel-kicker{transition:box-shadow .18s}.primer-panel-kicker:hover{box-shadow:0 8px 20px rgba(255,177,238,.12)}.primer-gene-card .bg-white{transition:box-shadow .18s}.primer-gene-card .bg-white:hover{box-shadow:0 4px 14px rgba(83,157,245,.1)}.primer-rank-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:800;flex-shrink:0;box-shadow:0 3px 8px rgba(255,177,238,.2)}[data-theme=dark] .primer-gene-card .bg-white,[data-theme=dark] .primer-gene-card [class*=bg-white]{background:hsla(0,0%,100%,.05)!important;border-color:hsla(0,0%,100%,.07)!important}[data-theme=dark] .primer-gene-card .text-slate-700,[data-theme=dark] .primer-gene-card .text-slate-800,[data-theme=dark] .primer-gene-card .text-slate-900{color:var(--text-1)!important}[data-theme=dark] .primer-gene-card .text-slate-400,[data-theme=dark] .primer-gene-card .text-slate-500{color:var(--text-3)!important}[data-theme=dark] .primer-gene-card .text-slate-600{color:var(--text-2)!important}[data-theme=dark] .primer-gene-card .border-indigo-100{border-color:rgba(83,157,245,.12)!important}[data-theme=dark] .primer-gene-card .bg-indigo-100{background:rgba(83,157,245,.15)!important}[data-theme=dark] .primer-gene-card .text-indigo-500,[data-theme=dark] .primer-gene-card .text-indigo-700{color:#539df5!important}[data-theme=dark] .primer-gene-card .bg-emerald-50{background:rgba(255,177,238,.06)!important}[data-theme=dark] .primer-gene-card .text-emerald-700{color:#ffb1ee!important}[data-theme=dark] .primer-gene-card .border-t.border-indigo-100{border-color:rgba(83,157,245,.1)!important}[data-theme=dark] .bg-slate-50.rounded-xl{background:var(--bg-inset)!important}.grna-guide-card{position:relative;border-radius:22px;border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-md);overflow:hidden;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,border-color .2s}.grna-guide-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#539df5,#ffb1ee 50%,#539df5);opacity:.7}.grna-guide-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:rgba(83,157,245,.2)}.grna-guide-card[data-expanded=true]{border-color:rgba(83,157,245,.28);box-shadow:var(--shadow-lg)}[data-theme=dark] .grna-guide-card{background:var(--bg-card);border-color:var(--border)}[data-theme=dark] .grna-guide-card:hover{border-color:rgba(83,157,245,.18)}[data-theme=dark] .grna-guide-card[data-expanded=true]{border-color:rgba(83,157,245,.25)}.grna-empty-state{display:flex;flex-direction:column;align-items:flex-start;min-height:400px;padding:40px 44px;border-radius:32px;border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-md);overflow:hidden;position:relative}.grna-empty-state:before{content:"";position:absolute;top:-80px;right:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(83,157,245,.1) 0,transparent 68%);pointer-events:none}[data-theme=dark] .grna-empty-state{background:var(--bg-card);border-color:var(--border)}.grna-result-hero{padding:26px 28px;border-radius:28px;background:linear-gradient(135deg,#1a1a2e,#16213e 45%,#0f3460);color:#fff;box-shadow:var(--shadow-xl);overflow:hidden;position:relative}.grna-result-hero:before{content:"";position:absolute;inset:auto -80px -120px auto;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.1),transparent 70%);pointer-events:none}.grna-result-hero:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.03) 1px,transparent 0,transparent 48px),radial-gradient(circle at 20% 80%,rgba(83,157,245,.15),transparent 30%);pointer-events:none}.grna-result-stat{padding:14px 16px;border-radius:18px;background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.13);backdrop-filter:blur(8px);transition:background .18s}.grna-result-stat:hover{background:hsla(0,0%,100%,.14)}.grna-result-stat-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.6);margin-bottom:8px}.grna-result-stat-value{font-size:24px;font-weight:700;color:#fff;line-height:1}.grna-progress-card{padding:18px!important;margin-bottom:12px!important;border-radius:22px!important;border:1px solid rgba(83,157,245,.3)!important;background:var(--bg-card)!important;box-shadow:var(--shadow-md)!important}[data-theme=dark] .grna-progress-card{background:var(--bg-card)!important;border-color:rgba(83,157,245,.2)!important}.grna-main-panel{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.vp-hero-aside-row{display:grid;grid-template-columns:1fr auto;gap:16px;margin-top:8px}.vp-metric-tile{min-width:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.vp-tool-columns{display:grid;grid-template-columns:1fr 1fr;gap:0}.vp-tool-col-solid{padding:16px 20px;border-right:1px solid var(--border)}.vp-tool-col-limit{padding:16px 20px}.vp-signal-row{display:grid;grid-template-columns:clamp(160px,20%,210px) 1fr;gap:0;border-radius:10px;overflow:hidden}.vp-signal-label{padding:14px 16px;display:flex;align-items:center;gap:8px}.vp-signal-body{padding:14px 18px;background:var(--surface-2)}@media (max-width:600px){.vp-hero-aside-row{grid-template-columns:1fr}.vp-metric-tile{min-width:unset;flex-direction:row;justify-content:flex-start;text-align:left;gap:12px}.vp-tool-columns{grid-template-columns:1fr}.vp-tool-col-solid{border-right:none;border-bottom:1px solid var(--border);padding:14px 16px}.vp-tool-col-limit{padding:14px 16px}.vp-signal-row{grid-template-columns:1fr}.vp-signal-label{border-right:none!important;border-bottom:1px solid var(--border);padding:10px 14px}.vp-signal-body{padding:12px 14px}.vp-main{padding:28px 16px 64px!important;gap:48px!important}}.bg-concepts-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (max-width:640px){.bg-concepts-grid{grid-template-columns:1fr!important}}.lab-page{--lab-blue:#5b9df5;--lab-blue-soft:rgba(83,157,245,.12);--lab-teal:#2ed0ac;--lab-teal-soft:rgba(46,208,172,.11);--lab-amber:#ffa42b;--lab-amber-soft:rgba(255,164,43,.12);width:min(1240px,100%);margin:0 auto;padding:22px clamp(0px,2vw,18px) 72px;display:flex;flex-direction:column;gap:22px}.lab-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:24px;align-items:stretch;padding:clamp(26px,4vw,44px);border:1px solid rgba(83,157,245,.2);border-radius:28px;color:#fff;background:radial-gradient(circle at 82% 4%,rgba(83,157,245,.24),transparent 32%),radial-gradient(circle at 8% 100%,rgba(46,208,172,.14),transparent 32%),linear-gradient(145deg,#111827,#15243b 56%,#102f48);box-shadow:0 28px 70px rgba(0,0,0,.25)}.chem-hero{border-color:rgba(255,164,43,.25);background:radial-gradient(circle at 82% 4%,rgba(255,164,43,.22),transparent 32%),radial-gradient(circle at 8% 100%,rgba(243,114,127,.14),transparent 32%),linear-gradient(145deg,#17151b,#24202a 55%,#35251c)}.lab-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;color:#a8cfff;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.chem-hero .lab-kicker,.chem-source-model .lab-kicker{color:var(--lab-amber)}.lab-hero h1{max-width:820px;margin:12px 0;color:#fff;font-size:clamp(32px,4.3vw,54px);line-height:1.04;letter-spacing:-.05em}.lab-hero>div>p{max-width:820px;margin:0;color:hsla(0,0%,100%,.76);font-size:15px;line-height:1.8}.lab-hero aside{display:flex;flex-direction:column;justify-content:center;padding:22px;border:1px solid hsla(0,0%,100%,.12);border-radius:22px;background:hsla(0,0%,100%,.07);backdrop-filter:blur(10px)}.lab-hero aside>span{color:hsla(0,0%,100%,.52);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lab-hero aside>strong{margin-top:9px;color:#fff;font-size:22px;letter-spacing:-.03em}.lab-hero aside>p{margin:9px 0 0;color:hsla(0,0%,100%,.68);font-size:12px;line-height:1.7}.chem-browser,.chem-interaction-section,.chem-source-model,.lab-calculator-shell,.lab-recipes-section,.lab-safety-check{border:1px solid var(--border);border-radius:24px;background:var(--bg-card);box-shadow:var(--shadow-xs)}.chem-browser,.lab-calculator-shell,.lab-recipes-section{padding:clamp(20px,3vw,30px)}.lab-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.lab-section-heading>div{display:flex;align-items:center;gap:12px}.lab-safety-check>div>span,.lab-section-heading>div>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:var(--lab-blue-soft);color:var(--lab-blue);font-family:var(--font-mono);font-size:11px;font-weight:800}.chem-source-model h2,.lab-safety-check h2,.lab-section-heading h2{margin:0;color:var(--text-1);font-size:24px;line-height:1.15;letter-spacing:-.035em}.lab-section-heading small{display:block;margin-bottom:4px;color:var(--text-3);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.lab-section-heading>p{max-width:580px;margin:0;color:var(--text-2);font-size:12px;line-height:1.7}.lab-tabs{display:flex;gap:5px;width:-moz-fit-content;width:fit-content;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--bg-inset)}.lab-filter-row button,.lab-tabs button{border:1px solid transparent;color:var(--text-2);background:transparent;cursor:pointer;font-size:12px;font-weight:700;transition:.15s ease}.lab-tabs button{padding:9px 16px;border-radius:8px}.lab-tabs button[aria-selected=true]{border-color:var(--border);background:var(--bg-card);color:var(--lab-blue);box-shadow:var(--shadow-xs)}.lab-calc-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:18px;margin-top:18px}.lab-fields-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-content:start}.lab-field{display:flex;min-width:0;flex-direction:column;gap:7px;color:var(--text-3);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.lab-input-row{display:flex;overflow:hidden;min-height:44px;border:1px solid var(--border-control);border-radius:10px;background:var(--bg-inset)}.lab-input-row:focus-within{border-color:var(--lab-blue);box-shadow:0 0 0 3px var(--lab-blue-soft)}.lab-input-row input,.lab-volume-control input{min-width:0;flex:1;border:0;outline:0;color:var(--text-1);background:transparent;font-family:var(--font-mono);font-size:14px}.lab-input-row input{padding:10px 12px}.lab-input-row select{max-width:90px;border:0;outline:0;padding:0 9px;background:var(--bg-card);cursor:pointer;font-size:12px}.lab-input-row b,.lab-input-row select{border-left:1px solid var(--border);color:var(--text-2)}.lab-input-row b{display:flex;align-items:center;padding:0 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:0;text-transform:none}.lab-wide-select{min-height:44px;border:1px solid var(--border-control);border-radius:10px;outline:0;padding:0 12px;color:var(--text-1);background:var(--bg-inset);font-size:13px}.lab-field-helper{grid-column:1/-1;color:var(--text-3);font-size:11px;line-height:1.7}.lab-field-helper a{color:var(--lab-blue);text-decoration:none}.lab-result-card{display:flex;min-height:172px;flex-direction:column;justify-content:center;padding:22px;border:1px solid rgba(83,157,245,.22);border-radius:18px;background:radial-gradient(circle at top right,rgba(83,157,245,.12),transparent 44%),var(--bg-inset)}.lab-result-card>span{color:var(--lab-blue);font-family:var(--font-mono);font-size:11px;font-weight:700}.lab-result-card>p{margin:12px 0 4px;color:var(--text-2);font-size:12px}.lab-result-card>strong{color:var(--text-1);font-family:var(--font-mono);font-size:clamp(26px,4vw,38px);line-height:1.1;letter-spacing:-.045em}.lab-result-card>small{margin-top:10px;color:var(--text-3);font-size:10px;line-height:1.6}.lab-filter-row{display:flex;flex-wrap:wrap;gap:7px;margin:-2px 0 18px}.lab-filter-row button{padding:7px 12px;border-color:var(--border);border-radius:999px;background:var(--bg-inset)}.lab-filter-row button:hover,.lab-filter-row button[data-active=true]{border-color:rgba(83,157,245,.35);color:var(--lab-blue);background:var(--lab-blue-soft)}.lab-recipe-grid{display:grid;gap:14px}.lab-recipe-card{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--bg-inset)}.lab-recipe-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px}.lab-recipe-category{color:var(--lab-teal);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lab-recipe-head h3{margin:5px 0 4px;color:var(--text-1);font-size:20px;letter-spacing:-.03em}.lab-recipe-head p{margin:0;color:var(--text-2);font-size:12px}.lab-volume-control{display:flex;width:190px;flex:0 0 190px;flex-direction:column;gap:6px}.lab-volume-control>span{color:var(--text-3);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lab-volume-control>div{display:flex;overflow:hidden;height:39px;border:1px solid var(--border-mid);border-radius:9px;background:var(--bg-card)}.lab-volume-control input{padding:8px 10px}.lab-volume-control b{display:flex;align-items:center;padding:0 11px;border-left:1px solid var(--border);color:var(--text-2);font-family:var(--font-mono);font-size:10px}.lab-ingredient-table{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lab-ingredient-row{display:grid;grid-template-columns:minmax(0,1fr) 170px}.lab-ingredient-row+.lab-ingredient-row{border-top:1px solid var(--border)}.lab-ingredient-row>span{padding:10px 20px;color:var(--text-2);font-size:12px}.lab-ingredient-row>strong{padding:10px 20px;border-left:1px solid var(--border);color:var(--text-1);font-family:var(--font-mono);font-size:12px}.lab-ingredient-header{background:var(--bg-card)}.lab-ingredient-header>span{color:var(--text-3);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lab-ingredient-name{display:flex;align-items:center;justify-content:space-between;gap:12px}.lab-ingredient-name>span{min-width:0}.lab-ingredient-name>a{flex:0 0 auto;color:var(--lab-blue);font-size:9px;font-weight:800;text-decoration:none}.lab-recipe-safety-panel{padding:18px 20px 20px;border-bottom:1px solid var(--border);background:radial-gradient(circle at 96% 0,rgba(83,157,245,.1),transparent 32%),var(--bg-card)}.lab-recipe-safety-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.lab-recipe-safety-panel>header>div:first-child>span{display:block;margin-bottom:4px;color:var(--lab-blue);font-family:var(--font-mono);font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lab-recipe-safety-panel h4{margin:0;color:var(--text-1);font-size:15px;letter-spacing:-.02em}.lab-recipe-safety-metrics{display:flex;align-items:stretch;gap:7px}.lab-recipe-safety-metrics>span{display:flex;min-height:40px;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--border);border-radius:9px;color:var(--text-3);background:var(--bg-inset);font-size:9px}.lab-recipe-safety-metrics>span:last-child{flex-direction:column;align-items:flex-start;gap:2px}.lab-recipe-safety-metrics b{color:var(--text-1);font-family:var(--font-mono);font-size:11px}.lab-recipe-safety-metrics small{color:var(--text-3);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.lab-recipe-safety-metrics .lab-concern-critical{color:var(--red)}.lab-recipe-safety-metrics .lab-concern-high{color:var(--lab-amber)}.lab-recipe-safety-metrics .lab-concern-moderate{color:var(--lab-teal)}.lab-linked-reagent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;margin-bottom:12px}.lab-linked-reagent{display:flex;min-width:0;flex-direction:column;gap:5px;padding:10px 11px;border:1px solid var(--border);border-left-width:3px;border-radius:10px;color:var(--text-1);background:var(--bg-inset);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.lab-linked-reagent:hover{border-color:var(--lab-blue);transform:translateY(-1px)}.lab-linked-reagent-critical{border-left-color:var(--red)}.lab-linked-reagent-high{border-left-color:var(--lab-amber)}.lab-linked-reagent-moderate{border-left-color:var(--lab-teal)}.lab-linked-reagent>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.lab-linked-reagent b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lab-linked-reagent small{flex:0 0 auto;color:var(--text-3);font-size:9px}.lab-linked-reagent em{overflow:hidden;color:var(--text-3);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.lab-no-linked-records{margin:0 0 12px;padding:10px 12px;border:1px dashed var(--border-mid);border-radius:10px;color:var(--text-3);background:var(--bg-inset);font-size:10px;line-height:1.6}.lab-recipe-safety-guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.lab-recipe-safety-guidance article{display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;padding:11px;border:1px solid var(--border);border-radius:10px;background:rgba(83,157,245,.035)}.lab-recipe-safety-guidance article>span{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:var(--lab-blue);background:var(--lab-blue-soft);font-family:var(--font-mono);font-size:8px;font-weight:800}.lab-recipe-safety-guidance h5{margin:1px 0 5px;color:var(--text-1);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.lab-recipe-safety-guidance p{margin:0;color:var(--text-2);font-size:9px;line-height:1.65}.lab-recipe-sections{display:grid;grid-template-columns:1fr 1fr;gap:0}.lab-recipe-sections>section{padding:18px 20px}.lab-recipe-sections>section+section{border-left:1px solid var(--border)}.lab-recipe-sections h4{margin:0 0 10px;color:var(--text-1);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.lab-recipe-sections ol,.lab-recipe-sections ul{margin:0;padding-left:18px;color:var(--text-2);font-size:11px;line-height:1.75}.lab-recipe-notes{background:rgba(255,164,43,.035)}.lab-recipe-notes h4{color:var(--lab-amber)}.lab-recipe-actions{display:flex;gap:18px;padding:12px 20px;border-top:1px solid var(--border);background:var(--bg-card)}.lab-recipe-actions a{color:var(--lab-blue);text-decoration:none;font-size:11px;font-weight:700}.lab-safety-check{padding:clamp(20px,3vw,28px)}.lab-safety-check>div:first-child{display:flex;align-items:center;gap:12px}.lab-safety-check>ul{display:grid;grid-template-columns:1fr 1fr;gap:9px 24px;margin:20px 0;padding:0;list-style:none}.lab-safety-check>ul li{position:relative;padding-left:17px;color:var(--text-2);font-size:12px;line-height:1.7}.lab-safety-check>ul li:before{content:"✓";position:absolute;left:0;color:var(--lab-teal);font-weight:800}.lab-safety-actions{display:flex;align-items:center;gap:18px;padding-top:14px;border-top:1px solid var(--border)}.lab-safety-actions a{flex:0 0 auto;color:var(--lab-blue);text-decoration:none;font-size:12px;font-weight:800}.lab-safety-actions p{margin:0;color:var(--text-3);font-size:10px;line-height:1.6}.solutions-visual-pilot{--solution-accent:var(--accent);--solution-accent-soft:var(--accent-soft);width:min(1180px,100%);gap:0;padding-top:34px}.solution-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:end;gap:clamp(32px,6vw,76px);padding:22px 4px 38px;border-bottom:1px solid var(--border)}.solutions-visual-pilot .lab-kicker{color:var(--solution-accent);font-size:10px}.solution-hero h1{max-width:800px;margin:11px 0 12px;color:var(--text-1);font-size:clamp(36px,5vw,58px);line-height:1.02;letter-spacing:-.055em}.solution-hero>div>p{max-width:760px;margin:0;color:var(--text-2);font-size:14px;line-height:1.8}.solution-hero-meta{padding:2px 0 2px 28px;border-left:1px solid var(--border-mid)}.solution-hero-meta>span{display:block;color:var(--text-3);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.solution-hero-meta>strong{display:block;margin-top:8px;color:var(--text-1);font-size:22px;letter-spacing:-.03em}.solution-hero-meta>p{margin:8px 0 0;color:var(--text-3);font-size:11px;line-height:1.7}.solutions-visual-pilot .solution-section{padding:40px 4px 44px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.solutions-visual-pilot .lab-section-heading{align-items:flex-end;margin-bottom:22px}.solutions-visual-pilot .lab-section-heading>div>span,.solutions-visual-pilot .solution-safety-strip>div>span{display:block;width:auto;height:auto;flex-basis:auto;border-radius:0;color:var(--solution-accent);background:transparent;font-size:10px}.solutions-visual-pilot .lab-section-heading h2,.solutions-visual-pilot .solution-safety-strip h2{font-size:25px}.solutions-visual-pilot .lab-tabs{width:100%;gap:24px;padding:0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.solutions-visual-pilot .lab-tabs button{position:relative;padding:9px 0 12px;border:0;border-radius:0;background:transparent}.solutions-visual-pilot .lab-tabs button[aria-selected=true]{color:var(--solution-accent);background:transparent;box-shadow:none}.solutions-visual-pilot .lab-tabs button[aria-selected=true]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--solution-accent);content:""}.solutions-visual-pilot .lab-calc-grid{grid-template-columns:minmax(0,1.55fr) minmax(230px,.45fr);gap:26px;margin-top:24px}.solutions-visual-pilot .lab-input-row,.solutions-visual-pilot .lab-wide-select{border-radius:8px;background:var(--bg-card)}.solutions-visual-pilot .lab-input-row:focus-within{border-color:var(--solution-accent);box-shadow:0 0 0 3px var(--solution-accent-soft)}.solutions-visual-pilot .lab-result-card{min-height:150px;padding:8px 0 8px 26px;border:0;border-left:1px solid var(--border-mid);border-radius:0;background:transparent}.solutions-visual-pilot .lab-field-helper a,.solutions-visual-pilot .lab-result-card>span{color:var(--solution-accent)}.solution-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:4px}.solutions-visual-pilot .lab-filter-row{gap:20px;margin:0}.solutions-visual-pilot .lab-filter-row button{padding:7px 0 10px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent}.solutions-visual-pilot .lab-filter-row button:hover,.solutions-visual-pilot .lab-filter-row button[data-active=true]{border-color:var(--solution-accent);color:var(--solution-accent);background:transparent}.solution-library-toolbar>span{color:var(--text-3);font-size:10px}.solution-library-toolbar>span b{color:var(--text-1);font-family:var(--font-mono);font-size:12px}.solutions-visual-pilot .lab-recipe-grid{gap:0;border-top:1px solid var(--border)}.solutions-visual-pilot .lab-recipe-card{overflow:visible;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.lab-recipe-summary{display:grid;width:100%;grid-template-columns:3px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px 4px;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left;transition:background .15s ease}.lab-recipe-card.is-open>.lab-recipe-summary,.lab-recipe-summary:hover{background:hsla(0,0%,100%,.025)}.lab-recipe-type-mark{width:3px;height:34px;border-radius:3px;background:var(--solution-accent);opacity:.35}.lab-recipe-card.is-open .lab-recipe-type-mark{opacity:1}.lab-recipe-summary-copy{min-width:0}.lab-recipe-summary-copy .lab-recipe-category{color:var(--text-3);font-size:8px}.lab-recipe-summary-copy h3{margin:4px 0 3px;color:var(--text-1);font-size:16px;line-height:1.25;letter-spacing:-.02em}.lab-recipe-summary-copy p{overflow:hidden;margin:0;color:var(--text-3);font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.lab-recipe-summary-meta{display:flex;min-width:150px;flex-direction:column;gap:3px;color:var(--text-3);font-size:9px}.lab-recipe-summary-meta b{font-size:10px}.lab-recipe-summary-meta .lab-concern-critical{color:var(--red)}.lab-recipe-summary-meta .lab-concern-high{color:var(--lab-amber)}.lab-recipe-summary-meta .lab-concern-moderate{color:var(--lab-teal)}.lab-recipe-toggle-label{display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:9px;font-weight:700;white-space:nowrap}.lab-recipe-toggle-label b{color:var(--solution-accent);font-size:17px;transition:transform .18s ease}.lab-recipe-card.is-open .lab-recipe-toggle-label b{transform:rotate(180deg)}.lab-recipe-detail{margin:0 0 10px 21px;border-top:1px solid var(--border);background:hsla(0,0%,100%,.012)}.solutions-visual-pilot .lab-recipe-detail-bar{align-items:flex-end;justify-content:flex-end;padding:16px 20px 12px}.solutions-visual-pilot .lab-volume-control>div{border-radius:8px;background:transparent}.solutions-visual-pilot .lab-ingredient-table{border-color:var(--border)}.solutions-visual-pilot .lab-ingredient-header{background:transparent}.solutions-visual-pilot .lab-recipe-safety-panel{padding:24px 20px;border-bottom:1px solid var(--border);background:transparent}.solutions-visual-pilot .lab-recipe-safety-metrics>span{min-height:0;padding:0 0 0 12px;border:0;border-left:1px solid var(--border-mid);border-radius:0;background:transparent}.solutions-visual-pilot .lab-linked-reagent-grid{gap:0}.solutions-visual-pilot .lab-linked-reagent{padding:5px 11px;border:0;border-left:2px solid var(--border-mid);border-radius:0;background:transparent;transform:none}.solutions-visual-pilot .lab-linked-reagent:hover{border-left-color:var(--solution-accent);background:hsla(0,0%,100%,.025);transform:none}.solutions-visual-pilot .lab-linked-reagent-critical{border-left-color:var(--red)}.solutions-visual-pilot .lab-linked-reagent-high{border-left-color:var(--lab-amber)}.solutions-visual-pilot .lab-linked-reagent-moderate{border-left-color:var(--lab-teal)}.solutions-visual-pilot .lab-recipe-safety-guidance{gap:0}.solutions-visual-pilot .lab-recipe-safety-guidance article{grid-template-columns:18px minmax(0,1fr);gap:9px;padding:4px 16px;border:0;border-left:1px solid var(--border);border-radius:0;background:transparent}.solutions-visual-pilot .lab-recipe-safety-guidance article>span{display:block;width:auto;height:auto;border-radius:0;color:var(--solution-accent);background:transparent}.solutions-visual-pilot .lab-recipe-sections{border-bottom:1px solid var(--border)}.solutions-visual-pilot .lab-recipe-sections>section{padding:20px}.solutions-visual-pilot .lab-recipe-notes{background:transparent}.solutions-visual-pilot .lab-recipe-actions{padding:14px 20px;border-top:0;background:transparent}.solutions-visual-pilot .lab-recipe-actions a{color:var(--solution-accent)}.solutions-visual-pilot .solution-safety-strip{padding:34px 4px 8px;border:0;border-radius:0;background:transparent;box-shadow:none}.solutions-visual-pilot .solution-safety-strip>ul{margin-top:18px}.solutions-visual-pilot .lab-safety-actions a{color:var(--solution-accent)}@media (max-width:760px){.solutions-visual-pilot{padding-top:20px}.solution-hero{grid-template-columns:1fr;gap:22px;padding:18px 2px 28px}.solution-hero h1{font-size:38px}.solution-hero-meta{padding:18px 0 0;border-top:1px solid var(--border);border-left:0}.solutions-visual-pilot .lab-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.solutions-visual-pilot .lab-calc-grid,.solutions-visual-pilot .lab-fields-grid{grid-template-columns:1fr}.solutions-visual-pilot .lab-result-card{min-height:0;padding:22px 0 0;border-top:1px solid var(--border-mid);border-left:0}.solution-library-toolbar{align-items:flex-end}.solutions-visual-pilot .lab-filter-row{gap:14px}.lab-recipe-summary{grid-template-columns:3px minmax(0,1fr) auto;gap:12px;padding:16px 2px}.lab-recipe-summary-copy p{white-space:normal}.lab-recipe-summary-meta{grid-column:2/4;min-width:0;flex-direction:row;gap:12px}.lab-recipe-toggle-label{grid-column:3;grid-row:1;font-size:0}.lab-recipe-toggle-label b{font-size:18px}.lab-recipe-detail{margin-left:15px}.solutions-visual-pilot .lab-recipe-detail-bar{align-items:stretch;flex-direction:column}.solutions-visual-pilot .lab-volume-control{width:100%;flex-basis:auto}.solutions-visual-pilot .lab-ingredient-row{grid-template-columns:minmax(0,1fr) 110px}.solutions-visual-pilot .lab-ingredient-row>span,.solutions-visual-pilot .lab-ingredient-row>strong{padding:10px 12px}.solutions-visual-pilot .lab-recipe-safety-panel>header{align-items:flex-start;flex-direction:column}.solutions-visual-pilot .lab-recipe-safety-guidance{grid-template-columns:1fr;gap:14px}.solutions-visual-pilot .lab-recipe-safety-guidance article{padding:4px 0;border-left:0}.solutions-visual-pilot .lab-recipe-sections{grid-template-columns:1fr}.solutions-visual-pilot .lab-recipe-sections>section+section{border-top:1px solid var(--border);border-left:0}.solutions-visual-pilot .solution-safety-strip>ul{grid-template-columns:1fr}.solutions-visual-pilot .lab-safety-actions{align-items:flex-start;flex-direction:column}}.chem-emergency-banner{display:flex;align-items:flex-start;gap:14px;padding:17px 20px;border:1px solid rgba(243,114,127,.35);border-radius:16px;background:var(--red-soft)}.chem-emergency-banner>div{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;color:var(--on-danger);background:var(--red);font-weight:900}.chem-emergency-banner p{display:flex;flex-direction:column;gap:4px;margin:0}.chem-emergency-banner strong{color:var(--text-1);font-size:13px}.chem-emergency-banner span{color:var(--text-2);font-size:11px;line-height:1.7}.chem-interaction-section{padding:clamp(20px,3vw,30px)}.chem-interaction-section>header{display:grid;gap:8px;margin-bottom:18px}.chem-interaction-section>header .lab-kicker{color:var(--lab-amber)}.chem-interaction-section>header h2{margin:0;color:var(--text-1);font-size:24px;letter-spacing:-.035em}.chem-interaction-section>header p{max-width:820px;margin:0;color:var(--text-2);font-size:11px;line-height:1.7}.chem-interaction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.chem-interaction-grid article{display:flex;min-width:0;flex-direction:column;padding:16px;border:1px solid rgba(243,114,127,.25);border-radius:14px;background:linear-gradient(145deg,var(--red-soft),var(--bg-inset))}.chem-interaction-grid article>span{color:var(--red);font-family:var(--font-mono);font-size:9px;font-weight:800;line-height:1.5}.chem-interaction-grid article>h3{margin:7px 0 8px;color:var(--text-1);font-size:15px;letter-spacing:-.02em}.chem-interaction-grid article>p{margin:0;color:var(--text-2);font-size:10px;line-height:1.7}.chem-interaction-grid article>div{margin-top:12px;padding:10px;border-radius:9px;background:var(--bg-card)}.chem-interaction-grid article>div b{display:block;margin-bottom:4px;color:var(--red);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.chem-interaction-grid article>div p{margin:0;color:var(--text-2);font-size:9px;line-height:1.6}.chem-interaction-grid article>a{margin-top:auto;padding-top:12px;color:var(--lab-amber);text-decoration:none;font-size:9px;font-weight:800}.chem-search-block{margin-bottom:14px}.chem-search-block>label{display:block;margin-bottom:8px;color:var(--text-1);font-size:12px;font-weight:800}.chem-search-input{display:flex;align-items:center;gap:9px;height:48px;padding:0 14px;border:1px solid var(--border-control);border-radius:12px;background:var(--bg-inset)}.chem-search-input:focus-within{border-color:var(--lab-amber);box-shadow:0 0 0 3px var(--lab-amber-soft)}.chem-search-input>span{color:var(--text-3);font-size:22px}.chem-search-input input{width:100%;border:0;outline:0;color:var(--text-1);background:transparent;font-size:13px}.chem-filter-group{margin-top:14px}.chem-filter-group>span{display:block;margin-bottom:8px;color:var(--text-3);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chem-filter-group .lab-filter-row{margin:0}.chem-filters button:hover,.chem-filters button[data-active=true]{border-color:rgba(255,164,43,.35);color:var(--lab-amber);background:var(--lab-amber-soft)}.chem-results-count{margin:14px 0 10px;color:var(--text-3);font-size:10px;text-align:right}.chem-results-count strong{color:var(--text-1);font-family:var(--font-mono)}.chem-record-list{display:grid;gap:9px}.chem-card{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--bg-inset)}.chem-card[open]{border-color:rgba(255,164,43,.3)}.chem-card summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;cursor:pointer;list-style:none}.chem-card summary::-webkit-details-marker{display:none}.chem-card-summary-main{min-width:0}.chem-title-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.chem-title-row h2{margin:0;color:var(--text-1);font-size:18px;letter-spacing:-.025em}.chem-level{padding:3px 7px;border:1px solid;border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.chem-level-critical{border-color:rgba(243,114,127,.35);color:var(--red);background:var(--red-soft)}.chem-level-high{border-color:rgba(255,164,43,.35);color:var(--lab-amber);background:var(--lab-amber-soft)}.chem-level-moderate{border-color:rgba(83,157,245,.3);color:var(--lab-blue);background:var(--lab-blue-soft)}.chem-identifiers{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:7px;color:var(--text-3);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.chem-identifiers b{color:var(--text-2);font-family:var(--font-mono);font-weight:600;text-transform:none}.chem-card-summary-main>p{max-width:900px;margin:10px 0 8px;color:var(--text-2);font-size:11px;line-height:1.65}.chem-use-row{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:5px}.chem-use-row span{padding:3px 7px;border:1px solid rgba(83,157,245,.18);border-radius:5px;color:var(--lab-blue);background:var(--lab-blue-soft);font-size:9px}.chem-category-row{display:flex;flex-wrap:wrap;gap:5px}.chem-category-row span{padding:3px 7px;border-radius:5px;color:var(--text-2);background:var(--bg-card);font-size:9px}.chem-expand-label{display:flex;align-items:center;gap:8px;flex:0 0 auto;color:var(--text-3);font-size:10px;font-weight:700}.chem-expand-label b{color:var(--lab-amber);font-size:18px;transition:transform .18s}.chem-card[open] .chem-expand-label b{transform:rotate(45deg)}.chem-card-detail{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border)}.chem-card-detail>section{padding:17px 18px}.chem-card-detail>section:nth-child(2n){border-left:1px solid var(--border)}.chem-card-detail>section:nth-child(n+3){border-top:1px solid var(--border)}.chem-card-detail h3{margin:0 0 10px;color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chem-card-detail p,.chem-card-detail ul{margin:0;color:var(--text-2);font-size:11px;line-height:1.7}.chem-card-detail ul{padding-left:17px}.chem-ghs-list{display:grid;gap:6px}.chem-ghs-list>div{display:grid;grid-template-columns:48px 1fr;gap:8px;align-items:start}.chem-ghs-list b{padding:3px 5px;border-radius:5px;color:var(--red);background:var(--red-soft);font-family:var(--font-mono);font-size:10px;text-align:center}.chem-ghs-list span{color:var(--text-2);font-size:10px;line-height:1.5}.chem-no-ghs{color:var(--text-3)!important;font-style:italic}.chem-boundary{background:rgba(255,164,43,.035)}.chem-boundary h3,.chem-source-link{color:var(--lab-amber)}.chem-source-link{grid-column:1/-1;padding:12px 18px;border-top:1px solid var(--border);background:var(--bg-card);text-decoration:none;font-size:11px;font-weight:800}.chem-no-results{padding:30px 18px;border:1px dashed var(--border-mid);border-radius:14px;color:var(--text-2);font-size:12px;text-align:center}.chem-source-model{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);overflow:hidden}.chem-source-copy{padding:clamp(22px,3vw,30px)}.chem-source-model h2{margin-top:8px}.chem-source-copy>ul{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none}.chem-source-copy>ul li{position:relative;padding-left:16px;color:var(--text-2);font-size:11px;line-height:1.7}.chem-source-copy>ul li:before{content:"·";position:absolute;left:2px;color:var(--lab-amber);font-size:18px;line-height:1}.chem-reference-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.chem-reference-links a{color:var(--lab-amber);text-decoration:none;font-size:11px;font-weight:800}.chem-source-model>aside{padding:clamp(22px,3vw,30px);border-left:1px solid var(--border);background:var(--bg-inset)}.chem-source-model>aside h3{margin:0 0 14px;color:var(--text-1);font-size:13px}.chem-source-model>aside>div{display:grid;gap:7px}.chem-source-model>aside p{display:grid;grid-template-columns:26px 1fr;gap:9px;align-items:start;margin:0}.chem-source-model>aside p b{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--lab-amber);background:var(--lab-amber-soft);font-family:var(--font-mono);font-size:9px}.chem-source-model>aside p span{color:var(--text-2);font-size:10px;line-height:1.55}.chem-page-footer{display:flex;justify-content:space-between;gap:18px;padding:0 4px;color:var(--text-3);font-size:10px}.chem-page-footer p{max-width:760px;margin:0;text-align:right;line-height:1.6}@media (max-width:900px){.chem-interaction-grid,.chem-source-model,.lab-calc-grid,.lab-hero{grid-template-columns:1fr}.lab-hero aside{min-height:0}.lab-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chem-source-model>aside{border-top:1px solid var(--border);border-left:0}}@media (max-width:640px){.lab-page{padding:10px 0 52px;gap:14px}.lab-hero{grid-template-columns:1fr;gap:16px;padding:24px 20px;border-radius:20px}.lab-hero h1{font-size:34px}.chem-browser,.chem-interaction-section,.chem-source-model,.lab-calculator-shell,.lab-recipes-section,.lab-safety-check{border-radius:17px}.chem-browser,.lab-calculator-shell,.lab-recipes-section{padding:17px}.lab-section-heading{flex-direction:column;gap:10px}.lab-tabs{width:100%}.lab-tabs button{flex:1;padding:9px 7px}.lab-fields-grid{grid-template-columns:1fr}.lab-calc-grid{gap:12px}.lab-result-card{min-height:150px}.lab-recipe-head{flex-direction:column}.lab-volume-control{width:100%;flex-basis:auto}.lab-ingredient-row{grid-template-columns:minmax(0,1fr) 115px}.lab-ingredient-row>span,.lab-ingredient-row>strong{padding:9px 12px}.lab-ingredient-name{align-items:flex-start;flex-direction:column;gap:4px}.lab-recipe-safety-panel{padding:15px 12px}.lab-recipe-safety-panel>header{flex-direction:column;gap:10px}.lab-recipe-safety-metrics{width:100%}.lab-recipe-safety-metrics>span{flex:1}.lab-recipe-safety-guidance,.lab-recipe-sections{grid-template-columns:1fr}.lab-recipe-sections>section+section{border-top:1px solid var(--border);border-left:0}.lab-recipe-actions{flex-direction:column;gap:8px}.lab-safety-check>ul{grid-template-columns:1fr}.lab-safety-actions{align-items:flex-start;flex-direction:column}.chem-emergency-banner{padding:15px}.chem-card summary{align-items:flex-start;padding:15px}.chem-expand-label{font-size:0}.chem-card-detail{grid-template-columns:1fr}.chem-card-detail>section:nth-child(2n){border-left:0}.chem-card-detail>section:nth-child(n+2){border-top:1px solid var(--border)}.chem-page-footer{flex-direction:column}.chem-page-footer p{text-align:left}}[data-theme=light]{--bg:#f6f6f3;--bg-card:#fff;--bg-inset:#eeeee9;--text-1:#171816;--text-2:#555851;--text-3:#686c65;--border:#d6d8d2;--border-mid:#a9aea6;--border-control:#858a82;--accent:#9b397f;--accent-hover:#7d2865;--accent-soft:rgba(155,57,127,.09);--on-accent:#fff;--on-danger:#fff;--home-pcr-tone:#147b68;--home-grna-tone:#2a67b0;--primer-color:#9b397f;--grna-color:#2a67b0;--blast-color:#2a67b0;--green:#147b68;--green-soft:rgba(20,123,104,.09);--red:#b33c4b;--red-soft:rgba(179,60,75,.08);--orange:#a35b09;--orange-soft:rgba(163,91,9,.08);--tone-green-bg:rgba(20,123,104,.08);--tone-green-border:rgba(20,123,104,.2);--tone-green-label:#147b68;--tone-green-value:#0f6b5b;--tone-blue-bg:rgba(42,103,176,.08);--tone-blue-border:rgba(42,103,176,.2);--tone-blue-label:#2a67b0;--tone-blue-value:#215792;--tone-amber-bg:rgba(183,103,12,.08);--tone-amber-border:rgba(183,103,12,.2);--tone-amber-label:#a35b09;--tone-amber-value:#8d4d05;--shadow-xs:0 1px 3px rgba(27,30,25,.05);--shadow-sm:0 3px 12px rgba(27,30,25,.07);--shadow-md:0 8px 22px rgba(27,30,25,.08);--shadow-lg:0 18px 44px rgba(27,30,25,.1)}[data-theme=light] .lab-page{--lab-blue:var(--tone-blue-label);--lab-blue-soft:var(--tone-blue-bg);--lab-teal:var(--tone-green-label);--lab-teal-soft:var(--tone-green-bg);--lab-amber:var(--tone-amber-label);--lab-amber-soft:var(--tone-amber-bg)}[data-theme=light] .badge-green{border-color:var(--tone-green-border);color:var(--tone-green-label);background:var(--tone-green-bg)}[data-theme=light] .badge-blue{border-color:var(--tone-blue-border);color:var(--tone-blue-label);background:var(--tone-blue-bg)}[data-theme=light] .badge-orange{border-color:var(--tone-amber-border);color:var(--tone-amber-label);background:var(--tone-amber-bg)}[data-theme=light] .badge-red{border-color:rgba(179,60,75,.2);color:var(--red);background:var(--red-soft)}html[data-theme=light]{color-scheme:light}[data-theme=light] body{background:var(--bg)}.site-header-shell{border-bottom:1px solid var(--border);background:hsla(0,0%,5%,.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}[data-theme=light] .site-header-shell{background:hsla(60,14%,96%,.9)}.site-header-inner,[data-theme=dark] .site-header-inner,[data-theme=light] .site-header-inner{display:flex;width:min(1180px,100%);min-height:62px;align-items:center;justify-content:space-between;gap:24px;margin:0 auto;padding:0 4px!important;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.site-brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;color:var(--text-1);text-decoration:none}.site-brand-mark{display:grid;width:28px;height:28px;place-items:center;color:var(--text-1)}.site-brand-eye{fill:#26a58a}.site-brand-crispr .site-brand-eye{fill:#539df5}.site-brand-name{color:var(--text-1);font-size:14px;font-weight:650;letter-spacing:-.01em}.site-brand-name strong{color:var(--accent);font-weight:inherit}.site-brand-crispr .site-brand-name strong{color:#539df5}.nav-desktop{gap:4px;flex-wrap:nowrap}.nav-link,[data-theme=dark] .nav-link{position:relative;min-height:62px;padding:2px 8px 0;border:0;border-radius:0;color:var(--text-2)!important;background:transparent!important;font-size:11px;font-weight:550;white-space:nowrap}.nav-link:after{position:absolute;right:8px;bottom:-1px;left:8px;height:2px;background:transparent;content:""}.nav-link:hover{border:0;color:var(--text-1)!important;background:transparent!important}.nav-link-active,.nav-link-active:hover,.nav-link-crispr.nav-link-active,[data-theme=dark] .nav-link-blast.nav-link-active,[data-theme=dark] .nav-link-crispr.nav-link-active{border:0!important;color:var(--text-1)!important;background:transparent!important;box-shadow:none!important}.nav-link-active:after{background:var(--accent)}.nav-link-crispr.nav-link-active:after{background:#539df5}.nav-link-blast.nav-link-active:after{background:#d17a1d}.nav-link-pcr.nav-link-active:after{background:#19a98e}.nav-product-icon{display:flex;align-items:center;font-size:10px;line-height:1}.nav-beta,.nav-product-icon{color:var(--text-3);font-weight:800}.nav-beta{margin-left:1px;letter-spacing:.08em;text-transform:uppercase}.nav-account-button,.nav-icon-button,.nav-utility-button{min-height:30px;margin-left:3px;padding:0 8px;cursor:pointer}[data-theme=dark] .nav-account-button,[data-theme=dark] .nav-icon-button,[data-theme=dark] .nav-utility-button{min-height:30px}[data-theme=dark] .nav-account-button{min-height:32px}.nav-account-button:after,.nav-icon-button:after,.nav-utility-button:after{display:none}.nav-icon-button{margin-left:10px;border-left:1px solid var(--border)!important}.nav-language-button{color:var(--text-2)!important}.nav-account-button{min-height:32px;padding:0 11px;border:1px solid var(--border-control)!important;border-radius:6px;color:var(--text-1)!important}.mobile-nav-panel{border-radius:10px;background:var(--bg-card)}.mobile-nav-link{min-height:42px;padding:9px 12px;border-radius:6px}.mobile-nav-link:after{display:none}.chemical-safety-visual-v2{width:min(1180px,100%);gap:0;padding-top:34px}.chemical-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:end;gap:clamp(32px,6vw,76px);padding:22px 4px 38px;border-bottom:1px solid var(--border)}.chemical-hero .lab-kicker{color:var(--lab-amber);font-size:10px}.chemical-hero h1{max-width:820px;margin:11px 0 12px;color:var(--text-1);font-size:clamp(36px,5vw,58px);line-height:1.02;letter-spacing:-.055em}.chemical-hero>div>p{max-width:770px;margin:0;color:var(--text-2);line-height:1.8}.chemical-hero-meta{padding:2px 0 2px 28px;border-left:1px solid var(--border-mid)}.chemical-hero-meta>span{display:block;color:var(--text-3);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.chemical-hero-meta>strong{display:block;margin-top:8px;color:var(--text-1);font-size:22px;letter-spacing:-.03em}.chemical-hero-meta>p{margin:8px 0 0;color:var(--text-3);font-size:11px;line-height:1.7}.chemical-safety-visual-v2 .chem-emergency-banner{margin:26px 4px 0;padding:14px 0 14px 18px;border:0;border-left:2px solid var(--red);border-radius:0;background:transparent}.chemical-safety-visual-v2 .chem-emergency-banner>div{width:24px;height:24px;flex-basis:24px;border-radius:50%;font-size:11px}.chemical-safety-visual-v2 .chem-browser,.chemical-safety-visual-v2 .chem-interaction-section,.chemical-safety-visual-v2 .chem-source-model{padding:42px 4px 46px;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.chemical-safety-visual-v2 .chem-interaction-section>header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:18px;margin-bottom:24px}.chemical-section-number{color:var(--lab-amber);font-family:var(--font-mono);font-size:10px;font-weight:800}.chemical-safety-visual-v2 .chem-interaction-section h2{margin:5px 0 6px;font-size:25px}.chemical-safety-visual-v2 .chem-interaction-grid{grid-template-columns:1fr;gap:0;border-top:1px solid var(--border)}.chemical-safety-visual-v2 .chem-interaction-grid article{display:grid;grid-template-columns:minmax(185px,.75fr) minmax(220px,1fr) minmax(260px,1.3fr);grid-template-rows:auto auto;gap:7px 28px;padding:18px 2px;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.chemical-safety-visual-v2 .chem-interaction-grid article>span{grid-column:1;grid-row:1}.chemical-safety-visual-v2 .chem-interaction-grid article>h3{grid-column:1;grid-row:2;margin:0;font-size:14px}.chemical-safety-visual-v2 .chem-interaction-grid article>p{grid-column:2;grid-row:1/3;align-self:center}.chemical-safety-visual-v2 .chem-interaction-grid article>div{grid-column:3;grid-row:1/3;align-self:center;margin:0;padding:0 0 0 16px;border-left:1px solid var(--border-mid);border-radius:0;background:transparent}.chemical-safety-visual-v2 .chem-interaction-grid article>a{grid-column:1;grid-row:3;margin:0;padding:2px 0 0}.chemical-library-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.chemical-library-header>div{display:flex;align-items:center;gap:18px}.chemical-library-header h2{margin:0;color:var(--text-1);font-size:25px}.chemical-library-header>span{color:var(--text-3);font-size:10px}.chemical-library-header>span strong{color:var(--text-1);font-family:var(--font-mono);font-size:12px}.chemical-safety-visual-v2 .chem-search-block{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:22px;margin-bottom:20px}.chemical-safety-visual-v2 .chem-search-block>label{margin:0;color:var(--text-3);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.chemical-safety-visual-v2 .chem-search-input{height:48px;border:0;border-bottom:1px solid var(--border-control);border-radius:0;background:transparent}.chemical-safety-visual-v2 .chem-search-input:focus-within{border-color:var(--lab-amber);box-shadow:none}.chemical-safety-visual-v2 .chem-filter-group{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:22px;margin-top:8px}.chemical-safety-visual-v2 .chem-filter-group>span{margin:8px 0 0}.chemical-safety-visual-v2 .chem-filters{gap:18px;margin:0}.chemical-safety-visual-v2 .chem-filters button{padding:7px 0 9px;border-bottom:1px solid transparent;border-radius:0;background:transparent}.chemical-safety-visual-v2 .chem-filters button:hover,.chemical-safety-visual-v2 .chem-filters button[data-active=true]{border-color:var(--lab-amber);color:var(--lab-amber);background:transparent}.chemical-safety-visual-v2 .chem-record-list{gap:0;margin-top:24px;border-top:1px solid var(--border)}.chemical-safety-visual-v2 .chem-card{overflow:visible;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.chemical-safety-visual-v2 .chem-card[open]{border-color:var(--border)}.chemical-safety-visual-v2 .chem-card summary{display:grid;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 3px}.chemical-safety-visual-v2 .chem-card summary:hover,.chemical-safety-visual-v2 .chem-card[open] summary{background:hsla(0,0%,100%,.025)}.chemical-safety-visual-v2 .chem-card summary:focus-visible{border-radius:0;outline-offset:0}.chem-record-mark{width:3px;height:38px;border-radius:3px;background:var(--text-3);opacity:.55}.chem-record-mark-critical{background:var(--red)}.chem-record-mark-high{background:var(--lab-amber)}.chem-record-mark-moderate{background:var(--lab-teal)}.chemical-safety-visual-v2 .chem-title-row{gap:12px}.chemical-safety-visual-v2 .chem-title-row h2{font-size:16px}.chemical-safety-visual-v2 .chem-level{padding:0;border:0;border-radius:0;background:transparent;font-size:10px}.chemical-safety-visual-v2 .chem-identifiers{margin-top:5px}.chemical-safety-visual-v2 .chem-card-summary-main>p{overflow:hidden;max-width:850px;margin:7px 0 5px;text-overflow:ellipsis;white-space:nowrap}.chem-record-tags{display:flex;align-items:center;gap:14px}.chemical-safety-visual-v2 .chem-category-row,.chemical-safety-visual-v2 .chem-use-row{margin:0;gap:9px}.chemical-safety-visual-v2 .chem-category-row span,.chemical-safety-visual-v2 .chem-use-row span{padding:0;border:0;border-radius:0;color:var(--text-3);background:transparent;font-size:9px}.chemical-safety-visual-v2 .chem-category-row span{color:var(--lab-amber)}.chemical-safety-visual-v2 .chem-expand-label{min-width:120px;justify-content:flex-end}.chemical-safety-visual-v2 .chem-expand-label b{color:var(--lab-amber)}.chem-expand-close,.chemical-safety-visual-v2 .chem-card[open] .chem-expand-open{display:none}.chemical-safety-visual-v2 .chem-card[open] .chem-expand-close{display:inline}.chemical-safety-visual-v2 .chem-card-detail{margin-left:21px;border-top:1px solid var(--border)}.chemical-safety-visual-v2 .chem-card-detail>section{padding:20px}.chemical-safety-visual-v2 .chem-boundary{background:transparent}.chemical-safety-visual-v2 .chem-source-link{padding:13px 20px;background:transparent}.chemical-safety-visual-v2 .chem-source-model{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.chemical-safety-visual-v2 .chem-source-copy{padding:0 34px 0 0}.chemical-safety-visual-v2 .chem-source-model>aside{padding:0 0 0 34px;border-left:1px solid var(--border-mid);background:transparent}.chemical-safety-visual-v2 .chem-source-model>aside p b{border-radius:0;background:transparent}.chemical-safety-visual-v2 .chem-page-footer{padding:18px 4px 0}[data-theme=light] .chemical-safety-visual-v2 .chem-card summary:hover,[data-theme=light] .chemical-safety-visual-v2 .chem-card[open] summary,[data-theme=light] .lab-recipe-card.is-open>.lab-recipe-summary,[data-theme=light] .lab-recipe-summary:hover,[data-theme=light] .solutions-visual-pilot .lab-linked-reagent:hover{background:rgba(23,24,22,.025)}[data-theme=light] .lab-recipe-detail{background:rgba(23,24,22,.012)}@media (max-width:1040px){.nav-link{padding-right:6px;padding-left:6px;font-size:10px}.nav-link:after{right:6px;left:6px}}@media (max-width:980px){.site-header-shell{padding:0 16px}.site-header-inner{width:100%}.nav-menu-button{border:0;border-radius:5px;background:transparent}.mobile-nav-link{min-height:42px}}@media (max-width:760px){.chemical-safety-visual-v2{padding-top:20px}.chemical-hero{grid-template-columns:1fr;gap:22px;padding:18px 2px 28px}.chemical-hero h1{font-size:38px}.chemical-hero-meta{padding:18px 0 0;border-top:1px solid var(--border);border-left:0}.chemical-safety-visual-v2 .chem-browser,.chemical-safety-visual-v2 .chem-interaction-section,.chemical-safety-visual-v2 .chem-source-model{padding:34px 2px 38px}.chemical-safety-visual-v2 .chem-interaction-grid article{grid-template-columns:1fr;grid-template-rows:auto;gap:8px}.chemical-safety-visual-v2 .chem-interaction-grid article>a,.chemical-safety-visual-v2 .chem-interaction-grid article>div,.chemical-safety-visual-v2 .chem-interaction-grid article>h3,.chemical-safety-visual-v2 .chem-interaction-grid article>p,.chemical-safety-visual-v2 .chem-interaction-grid article>span{grid-column:1;grid-row:auto}.chemical-safety-visual-v2 .chem-interaction-grid article>div{padding:12px 0 0;border-top:1px solid var(--border);border-left:0}.chemical-safety-visual-v2 .chem-filter-group,.chemical-safety-visual-v2 .chem-search-block{grid-template-columns:1fr;gap:6px}.chemical-safety-visual-v2 .chem-filter-group>span{margin-top:0}.chemical-safety-visual-v2 .chem-card summary{grid-template-columns:3px minmax(0,1fr) auto;gap:12px}.chemical-safety-visual-v2 .chem-card-summary-main>p{white-space:normal}.chemical-safety-visual-v2 .chem-identifiers span:nth-child(n+3){display:none}.chem-record-tags{align-items:flex-start;flex-direction:column;gap:4px}.chemical-safety-visual-v2 .chem-expand-label{min-width:0;font-size:0}.chemical-safety-visual-v2 .chem-card-detail{margin-left:15px;grid-template-columns:1fr}.chemical-safety-visual-v2 .chem-card-detail>section:nth-child(2n){border-left:0}.chemical-safety-visual-v2 .chem-card-detail>section:nth-child(n+2){border-top:1px solid var(--border)}.chemical-safety-visual-v2 .chem-source-model{grid-template-columns:1fr}.chemical-safety-visual-v2 .chem-source-copy{padding:0}.chemical-safety-visual-v2 .chem-source-model>aside{margin-top:28px;padding:28px 0 0;border-top:1px solid var(--border-mid);border-left:0}.chemical-safety-visual-v2 .chem-page-footer{flex-direction:column}.chemical-safety-visual-v2 .chem-page-footer p{text-align:left}}.design-workspace-v3,.primer-designer-page{width:min(1180px,100%);margin:0 auto;padding:34px 0 64px}.design-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:end;gap:clamp(32px,6vw,76px);padding:22px 4px 38px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.design-kicker,.design-workspace-v3 .pcr-kicker{display:block;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.design-hero h1,.design-workspace-v3 .pcr-hero h1{max-width:820px;margin:11px 0 12px;color:var(--text-1);font-size:clamp(36px,5vw,58px);line-height:1.02;letter-spacing:-.055em}.design-hero>div>p,.design-workspace-v3 .pcr-hero>div>p{max-width:770px;margin:0;color:var(--text-2);font-size:14px;line-height:1.8}.design-hero-meta,.pcr-visual-v3 .pcr-hero-flow{display:flex;min-width:0;align-items:flex-start;flex-direction:column;gap:8px;padding:2px 0 2px 28px;border:0;border-left:1px solid var(--border-mid);border-radius:0;color:var(--text-3);background:transparent;font-family:var(--font-sans)}.design-hero-meta>span{color:var(--text-3);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.design-hero-meta>strong{color:var(--text-1);font-size:20px;letter-spacing:-.025em}.design-hero-meta>p{margin:0;color:var(--text-3);font-size:10px;line-height:1.65}.primer-designer-page .primer-page-shell{display:grid!important;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:36px!important;align-items:start!important;padding:40px 4px 28px}.primer-designer-page .primer-control-panel,[data-theme=dark] .primer-designer-page .primer-control-panel{position:sticky!important;top:84px!important;width:auto!important;padding:0 28px 0 0!important;border:0!important;border-right:1px solid var(--border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.primer-designer-page .primer-control-panel:after,.primer-designer-page .primer-control-panel:before{display:none}.primer-designer-page .primer-panel-kicker,[data-theme=dark] .primer-designer-page .primer-panel-kicker{padding:0;border:0;border-radius:0;color:var(--accent);background:transparent;box-shadow:none}.primer-designer-page .primer-page-headline{margin-top:7px;font-size:22px}.primer-designer-page .primer-panel-subtitle{font-size:11px;line-height:1.7}.primer-designer-page .primer-help-trigger{border:0;border-radius:4px;background:transparent}.primer-designer-page .primer-tab-shell,[data-theme=dark] .primer-designer-page .primer-tab-shell{gap:20px;padding:0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.primer-designer-page .primer-tab-shell button{position:relative;padding:9px 0 11px!important;border-radius:0!important}.primer-designer-page .primer-tab-shell .tab-active,[data-theme=dark] .primer-designer-page .primer-tab-shell .tab-active{color:var(--accent);background:transparent;box-shadow:none}.primer-designer-page .primer-tab-shell .tab-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--accent);content:""}.primer-designer-page .primer-control-panel .input-field,[data-theme=dark] .primer-designer-page .primer-control-panel .input-field{border-color:var(--border-control)!important;border-radius:6px;color:var(--text-1)!important;background:var(--bg-card)!important}.primer-designer-page .primer-choice-tile,[data-theme=dark] .primer-designer-page .primer-choice-tile{border-radius:6px;background:transparent}.primer-designer-page .primer-choice-tile[data-selected=true],[data-theme=dark] .primer-designer-page .primer-choice-tile[data-selected=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.primer-designer-page .primer-primary-btn{border-radius:6px!important;box-shadow:none!important}.primer-designer-page .primer-empty-state,[data-theme=dark] .primer-designer-page .primer-empty-state{min-height:360px;padding:0;border:0;border-radius:0;background:transparent!important}.primer-designer-page .primer-workflow-bar,[data-theme=dark] .primer-designer-page .primer-workflow-bar{margin:0 0 24px;padding:0 0 24px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.primer-designer-page .primer-workflow-num{display:block;width:auto;height:auto;border-radius:0;color:var(--accent);background:transparent;font-family:var(--font-mono);font-size:11px}.primer-designer-page .primer-workflow-sep,[data-theme=dark] .primer-designer-page .primer-workflow-sep{color:var(--text-3)}.primer-designer-page .primer-feature-grid{gap:0}.primer-designer-page .primer-feature-pill,[data-theme=dark] .primer-designer-page .primer-feature-pill{padding:13px 16px;border:0;border-left:2px solid var(--border-mid);border-radius:0;background:transparent}.primer-designer-page .primer-feature-pill:hover,[data-theme=dark] .primer-designer-page .primer-feature-pill:hover{border-left-color:var(--accent);background:transparent}.primer-designer-page .primer-results-stack{gap:0}.primer-designer-page .primer-gene-card,.primer-designer-page .primer-result-hero{padding:22px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.primer-designer-page .primer-pair-card{overflow:visible;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.primer-designer-page .primer-pair-card[data-expanded=true]{border-color:var(--border);box-shadow:none}.primer-designer-page .primer-pair-expanded{border-top:1px solid var(--border);background:transparent}.primer-designer-page .primer-tab-strip{border-radius:0}.pcr-visual-v3{padding:34px 0 64px}.pcr-visual-v3 .pcr-kicker{color:var(--pcr-accent-strong)}.pcr-visual-v3 .pcr-hero-flow{flex-direction:row;flex-wrap:wrap;align-items:center}.pcr-visual-v3 .pcr-hero-flow span{color:var(--text-2);font-family:var(--font-mono);font-size:10px}.pcr-visual-v3 .pcr-workspace{grid-template-columns:minmax(290px,330px) minmax(0,1fr);gap:36px;margin:40px 4px 0}.pcr-visual-v3 .pcr-form-card{top:84px;padding:0 28px 0 0;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.pcr-visual-v3 .pcr-section-heading{align-items:flex-start;margin:0 0 14px}.pcr-visual-v3 .pcr-section-heading+.pcr-section-heading{margin-top:24px}.pcr-visual-v3 .pcr-section-heading>span{display:block;width:22px;height:auto;flex-basis:22px;border-radius:0;color:var(--pcr-accent-strong);background:transparent;font-family:var(--font-mono);font-size:10px}.pcr-visual-v3 .pcr-preset-grid{gap:14px;margin-bottom:28px}.pcr-visual-v3 .pcr-preset-grid button{padding:8px 0 10px;border:0;border-bottom:1px solid var(--border);border-radius:0;color:var(--text-2);background:transparent;text-align:left}.pcr-visual-v3 .pcr-preset-grid button.is-active{border-color:var(--pcr-accent);color:var(--pcr-accent-strong);background:transparent;box-shadow:none}.pcr-visual-v3 .pcr-field input,.pcr-visual-v3 .pcr-field textarea{border-radius:6px;background:var(--bg-card)}.pcr-visual-v3 .pcr-target-toggle{padding:12px 0;border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;background:transparent}.pcr-visual-v3 .pcr-advanced{border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.pcr-visual-v3 .pcr-advanced summary{padding:12px 0}.pcr-visual-v3 .pcr-advanced-grid{padding:8px 0 2px}.pcr-visual-v3 .pcr-submit{border-radius:6px;box-shadow:none}.pcr-visual-v3 .pcr-empty-card{min-height:360px;align-items:flex-start;justify-content:flex-start;padding:8px 0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}.pcr-visual-v3 .pcr-empty-icon{width:auto;height:auto;border:0;border-radius:0;color:var(--pcr-accent-strong);background:transparent;font-size:11px}.pcr-visual-v3 .pcr-empty-card h2{margin-top:14px;font-size:26px}.pcr-visual-v3 .pcr-empty-features{justify-content:flex-start;gap:18px}.pcr-visual-v3 .pcr-empty-features span{padding:0;border-radius:0;background:transparent}.pcr-visual-v3 .pcr-result-stack{gap:0}.pcr-visual-v3 .pcr-result-summary{padding:0 0 24px;box-shadow:none}.pcr-visual-v3 .pcr-result-summary,.pcr-visual-v3 .pcr-specificity-warning{border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.pcr-visual-v3 .pcr-specificity-warning{margin:0;padding:18px 0}.pcr-visual-v3 .pcr-result-list{gap:0}.pcr-visual-v3 .pcr-pair-card{border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.pcr-visual-v3 .pcr-pair-header{background:transparent}.pcr-visual-v3 .pcr-sequence-row{border-radius:0;background:transparent}.pcr-visual-v3 .pcr-quality-chip{border-radius:3px}.pcr-visual-v3 .pcr-pair-details{border-top:1px solid var(--border);background:transparent}@media (max-width:900px){.design-hero{grid-template-columns:1fr;gap:22px}.design-hero-meta,.pcr-visual-v3 .pcr-hero-flow{padding:18px 0 0;border-top:1px solid var(--border);border-left:0}.pcr-visual-v3 .pcr-workspace,.primer-designer-page .primer-page-shell{grid-template-columns:1fr;gap:30px}.pcr-visual-v3 .pcr-form-card,.primer-designer-page .primer-control-panel,[data-theme=dark] .primer-designer-page .primer-control-panel{position:static!important;padding:0 0 30px!important;border-right:0!important;border-bottom:1px solid var(--border)!important}}@media (max-width:640px){.design-workspace-v3,.primer-designer-page{padding-top:20px}.design-hero{padding:18px 2px 28px}.design-hero h1,.design-workspace-v3 .pcr-hero h1{font-size:38px}.pcr-visual-v3 .pcr-workspace,.primer-designer-page .primer-page-shell{margin-top:0;padding-top:30px}.primer-designer-page .primer-workflow-bar{align-items:flex-start;flex-direction:column;gap:14px}.primer-designer-page .primer-workflow-sep{display:none}.primer-designer-page .primer-feature-grid{grid-template-columns:1fr}.pcr-visual-v3 .pcr-preset-grid{grid-template-columns:1fr;gap:4px}.pcr-visual-v3 .pcr-result-summary{grid-template-columns:1fr}}.home-page-v4{min-height:100vh;color:var(--text-1);background:var(--bg)}.home-page-v4 .home-topbar{position:relative!important;top:auto!important;right:auto!important;left:auto!important;width:min(1180px,calc(100vw - 48px));min-height:62px;margin:0 auto;padding:0 4px!important;border-bottom:1px solid var(--border)}.home-page-v4 .home-topbar-brand{gap:8px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.home-page-v4 .home-topbar-brand>div:first-child{width:28px!important;height:28px!important;border-radius:6px!important;box-shadow:none!important}.home-page-v4 .home-topbar-dot{display:none!important}.home-page-v4 .home-topbar-brand>span{color:var(--text-1)!important}.home-page-v4 .home-topbar-brand>span span{color:var(--accent)!important}.home-page-v4 .home-topbar-tagline{margin-left:6px!important;color:var(--text-3)!important}.home-page-v4 .home-topbar-action{min-height:30px;padding:0 8px!important;border:0!important;border-radius:4px!important;color:var(--text-2)!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.home-page-v4 .home-topbar-action:hover{color:var(--text-1)!important;background:var(--bg-inset)!important}.home-page-v4 .home-feats-wrap,.home-page-v4 .home-hero-wrap,.home-page-v4 .home-how-wrap,.home-page-v4 .home-tools-wrap{color:var(--text-1);background:var(--bg)}.home-page-v4 .hero-glow-blob,.home-page-v4 .hero-particles,.home-page-v4 .home-hero-wrap:before,.home-page-v4 .home-tools-wrap:before{display:none}.home-page-v4 .home-hero-inner{display:grid;width:min(1180px,calc(100vw - 48px));min-height:610px;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);grid-template-areas:"headline visual" "pipeline visual" "actions visual" "features visual" "stats stats";-moz-column-gap:clamp(44px,7vw,96px);column-gap:clamp(44px,7vw,96px);align-content:center;align-items:center;margin:0 auto;padding:74px 0 0;text-align:left}.home-page-v4 .qpcr-anim{grid-area:visual;width:100%;max-width:500px;margin:0;justify-self:end}.home-page-v4 .hero-headline{grid-area:headline;max-width:680px;font-size:clamp(42px,5vw,68px);font-weight:760;line-height:1.02;letter-spacing:-.055em;white-space:normal}:lang(zh) .home-page-v4 .hero-headline{font-weight:760}.home-page-v4 .hero-headline span{color:var(--text-1)!important}.home-page-v4 .hero-headline>span:first-child>span:last-child,:lang(zh) .home-page-v4 .hero-headline>span:nth-child(2){color:var(--accent)!important}.home-page-v4 .hero-headline>span:last-child{font-weight:430!important}.home-page-v4 .hero-pipeline{grid-area:pipeline;justify-content:flex-start;margin:0 0 28px;padding:0}.home-page-v4 .hero-pipeline-step{color:var(--text-2);font-family:var(--font-mono)}.home-page-v4 .hero-pipeline-arrow{color:var(--text-3)}.home-page-v4 .hero-pipeline-tag{width:100%;margin:9px 0 0;color:var(--accent)}.home-page-v4 .hero-cta-row{display:grid;width:min(100%,500px);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;grid-area:actions;margin:0 0 30px}.home-page-v4 .hero-cta,.home-page-v4 .hero-cta-ghost{width:100%;min-height:40px;border-radius:5px;box-shadow:none;backdrop-filter:none;letter-spacing:.04em;text-transform:none}.home-page-v4 .hero-cta-ghost:hover,.home-page-v4 .hero-cta:hover{transform:none;box-shadow:none}.home-page-v4 .hero-cta-ghost{border-color:var(--border-control);color:var(--text-1)}.home-page-v4 .hero-cta-ghost:hover{border-color:var(--text-2);background:transparent}.home-page-v4 .hero-pills{grid-area:features;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:0;margin:0}.home-page-v4 .hero-pill{align-items:flex-start;min-height:44px;padding:3px 14px;border-left:2px solid var(--border-mid);border-radius:0;color:var(--text-2);background:transparent;font-size:11px;line-height:1.45;backdrop-filter:none}.home-page-v4 .hero-pill:hover{border-left-color:var(--accent);color:var(--text-1);background:transparent}.home-page-v4 .hero-pill-dot{display:none}.home-page-v4 .hero-stats{grid-area:stats;width:100%;max-width:none;grid-template-columns:repeat(3,1fr);gap:0;align-self:end;margin-top:64px;border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;overflow:visible;background:transparent;backdrop-filter:none}.home-page-v4 .hero-stat{padding:22px 26px;border-right:1px solid var(--border);text-align:left}.home-page-v4 .hero-stat:first-child{padding-left:0}.home-page-v4 .hero-stat-value{color:var(--text-1);font-size:24px}.home-page-v4 .hero-stat-label{color:var(--text-3)}.home-page-v4 .hero-stat-species{justify-content:flex-start}.home-page-v4 .hero-stat-species-pill{padding:0;border:0;border-radius:0;color:var(--text-1);background:transparent}.home-page-v4 .hero-stat-species-pill+.hero-stat-species-pill:before{margin-right:5px;color:var(--text-3);content:"·"}.home-page-v4 .home-feats-inner,.home-page-v4 .home-how-inner,.home-page-v4 .home-tools-inner{width:min(1180px,calc(100vw - 48px));padding:92px 0;border-bottom:1px solid var(--border)}.home-page-v4 .home-section-title{max-width:720px;font-size:clamp(30px,4vw,48px);letter-spacing:-.045em}.home-page-v4 .home-section-sub{max-width:620px;margin-bottom:58px}.home-page-v4 .home-how-step{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:clamp(34px,6vw,80px);align-items:start;margin:0;padding:38px 0;border-top:1px solid var(--border)}.home-page-v4 .home-how-step.reverse{direction:ltr}.home-page-v4 .home-how-step-number{margin:0 0 18px!important;background:none!important;color:var(--accent)!important;font-family:var(--font-mono);font-size:11px!important;font-weight:750!important;letter-spacing:.1em!important;opacity:1!important;-webkit-text-fill-color:currentColor!important}.home-page-v4 .home-how-step-title{font-size:22px}.home-page-v4 .home-how-step-visual{min-height:190px;padding:6px 0 6px 28px;border:0;border-left:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.home-page-v4 .home-how-step-visual:hover{border-color:var(--border);box-shadow:none}.home-page-v4 .home-how-step-visual:before{display:none}.home-page-v4 .home-tools-wrap{overflow:visible}.home-page-v4 .home-tools-wrap .home-section-label,.home-page-v4 .home-tools-wrap .home-section-sub,.home-page-v4 .home-tools-wrap .home-section-title{color:var(--text-1)!important}.home-page-v4 .home-tools-wrap .home-section-label{color:var(--accent)!important}.home-page-v4 .home-tools-wrap .home-section-sub{color:var(--text-2)!important}.home-page-v4 .home-tools-grid{grid-template-columns:repeat(2,1fr);gap:0;margin-top:48px;border-top:1px solid var(--border)}.home-page-v4 .home-tool-card{min-height:220px;padding:30px 32px 26px;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;color:var(--text-1);background:transparent;box-shadow:none;backdrop-filter:none}.home-page-v4 .home-tool-card:nth-child(2n){border-right:0}.home-page-v4 .home-tool-card:before{display:none}.home-page-v4 .home-tool-card:hover{z-index:1;transform:none;border-color:var(--border);background:var(--bg-inset);box-shadow:none}.home-page-v4 .home-tool-icon{width:28px;height:28px;margin-bottom:24px;border-radius:4px}.home-page-v4 .home-tool-icon span{font-size:11px!important}.home-page-v4 .home-tool-title{color:var(--text-1);font-size:20px}.home-page-v4 .home-tool-desc{max-width:430px;color:var(--text-2)}.home-page-v4 .home-feats-wrap{background:var(--bg)}.home-page-v4 .home-features-grid{grid-template-columns:repeat(3,1fr);gap:0;margin-top:48px;border-top:1px solid var(--border)}.home-page-v4 .home-feat-card{min-height:176px;padding:26px 26px 24px;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.home-page-v4 .home-feat-card:nth-child(3n){border-right:0}.home-page-v4 .home-feat-card:hover{transform:none;background:var(--bg-inset);box-shadow:none}.home-page-v4 .home-feat-icon{width:auto;height:auto;margin-bottom:18px;background:transparent;font-size:17px}.home-page-v4 .home-feat-title{font-size:15px}.tools-directory-v4{width:100%;color:var(--text-1)}.tools-directory-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:clamp(44px,8vw,110px);align-items:end;padding:46px 2px 58px;border-bottom:1px solid var(--border)}.tools-directory-kicker{color:var(--accent);font-family:var(--font-mono);font-size:10px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.tools-directory-intro h1{max-width:840px;margin:14px 0 18px;color:var(--text-1);font-size:clamp(42px,6vw,70px);line-height:.98;letter-spacing:-.06em}.tools-directory-intro>p{max-width:720px;margin:0;color:var(--text-2);font-size:16px;line-height:1.75}.tools-directory-note{max-width:690px;margin-top:18px;color:var(--text-3);font-size:12px;line-height:1.75}.tools-directory-summary{padding:4px 0 4px 26px;border-left:1px solid var(--border)}.tools-directory-metric>span,.tools-directory-summary-label{color:var(--text-3);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tools-directory-metric p,.tools-directory-summary>p{margin:8px 0 0;color:var(--text-2);font-size:12px;line-height:1.65}.tools-directory-metric{margin-top:26px;padding-top:20px;border-top:1px solid var(--border)}.tools-directory-metric strong{display:block;margin-top:8px;color:var(--text-1);font-size:28px;letter-spacing:-.04em}.tools-directory-section{padding:62px 2px 20px}.tools-directory-section-head{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:34px}.tools-directory-section-head>span{padding-top:5px;color:var(--accent);font-family:var(--font-mono);font-size:10px;font-weight:750}.tools-directory-section-head h2{margin:0 0 7px;color:var(--text-1);font-size:26px;letter-spacing:-.035em}.tools-directory-section-head p{max-width:650px;margin:0;color:var(--text-2);font-size:13px;line-height:1.7}.tools-directory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border)}.tools-directory-item{display:grid;min-height:205px;grid-template-columns:36px minmax(0,1fr) auto;gap:18px;align-items:start;padding:26px 24px 24px 0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:inherit;text-decoration:none;transition:background .15s}.tools-directory-item:nth-child(2n){padding-left:26px;border-right:0}.tools-directory-item:hover{background:var(--bg-inset)}.tools-directory-index{padding-top:2px;color:var(--text-3);font-family:var(--font-mono);font-size:9px}.tools-directory-eyebrow{margin-bottom:10px;color:var(--accent);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.tools-directory-item h3{margin:0 0 11px;color:var(--text-1);font-size:20px;letter-spacing:-.025em}.tools-directory-item-copy p{max-width:430px;margin:0;color:var(--text-2);font-size:12px;line-height:1.7}.tools-directory-cta{align-self:end;color:var(--accent);font-size:11px;font-weight:700;white-space:nowrap}.tools-directory-principles{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end;margin-top:48px;padding:58px 2px 40px;border-top:1px solid var(--border)}.tools-directory-principles h2{margin:12px 0 26px;color:var(--text-1);font-size:28px;letter-spacing:-.04em}.tools-directory-principle-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:780px;border-top:1px solid var(--border)}.tools-directory-principle{display:grid;grid-template-columns:24px 1fr;gap:8px;padding:18px 20px 0 0;border-right:1px solid var(--border)}.tools-directory-principle:last-child{padding-left:20px;border-right:0}.tools-directory-principle:nth-child(2){padding-left:20px}.tools-directory-principle span{color:var(--accent);font-family:var(--font-mono);font-size:9px}.tools-directory-principle p{margin:0;color:var(--text-2);font-size:12px;line-height:1.65}.tools-directory-actions{display:flex;flex-direction:column;gap:10px;min-width:180px}.tools-directory-action-primary,.tools-directory-action-secondary{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--accent);border-radius:5px;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:750;text-decoration:none}.tools-directory-action-secondary{border-color:var(--border-control);color:var(--text-1);background:transparent}@media (max-width:900px){.home-page-v4 .home-hero-inner{min-height:auto;grid-template-columns:1fr;grid-template-areas:"headline" "pipeline" "actions" "visual" "features" "stats";padding-top:64px}.home-page-v4 .qpcr-anim{max-width:560px;margin:12px auto 34px;justify-self:center}.home-page-v4 .hero-pills{max-width:620px}.home-page-v4 .hero-stats{margin-top:42px}.home-page-v4 .home-how-step{grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);gap:34px}.tools-directory-hero{grid-template-columns:1fr;gap:34px}.tools-directory-summary{padding:20px 0 0;border-top:1px solid var(--border);border-left:0}.tools-directory-principles{grid-template-columns:1fr}.tools-directory-actions{flex-direction:row}}@media (max-width:640px){.home-page-v4 .home-topbar{width:calc(100vw - 24px);min-height:56px;padding:0!important}.home-page-v4 .home-topbar-brand{padding:0!important}.home-page-v4 .home-feats-inner,.home-page-v4 .home-hero-inner,.home-page-v4 .home-how-inner,.home-page-v4 .home-tools-inner{width:calc(100vw - 32px)}.home-page-v4 .home-hero-inner{padding:54px 0 0}.home-page-v4 .hero-headline{margin-bottom:24px;font-size:42px}.home-page-v4 .hero-pipeline-tag{white-space:normal}.home-page-v4 .qpcr-anim{margin:0 auto 22px}.home-page-v4 .hero-pills{grid-template-columns:1fr;gap:12px}.home-page-v4 .hero-stats{grid-template-columns:1fr}.home-page-v4 .hero-stat,.home-page-v4 .hero-stat:first-child{padding:18px 0;border-right:0;border-bottom:1px solid var(--border)}.home-page-v4 .hero-stat:last-child{border-bottom:0}.home-page-v4 .home-feats-inner,.home-page-v4 .home-how-inner,.home-page-v4 .home-tools-inner{padding:68px 0}.home-page-v4 .home-how-step{grid-template-columns:1fr;gap:22px;padding:30px 0}.home-page-v4 .home-how-step-visual{min-height:0;padding:22px 0 0;border-top:1px solid var(--border);border-left:0}.home-page-v4 .home-features-grid,.home-page-v4 .home-tools-grid{grid-template-columns:1fr}.home-page-v4 .home-feat-card,.home-page-v4 .home-feat-card:nth-child(3n),.home-page-v4 .home-tool-card,.home-page-v4 .home-tool-card:nth-child(2n){padding:24px 2px;border-right:0}.tools-directory-hero{padding-top:24px}.tools-directory-intro h1{font-size:38px}.tools-directory-section{padding-top:48px}.tools-directory-list{grid-template-columns:1fr}.tools-directory-item,.tools-directory-item:nth-child(2n){min-height:0;grid-template-columns:26px 1fr;padding:22px 2px;border-right:0}.tools-directory-cta{grid-column:2;margin-top:8px;justify-self:start}.tools-directory-principle-list{grid-template-columns:1fr}.tools-directory-principle,.tools-directory-principle:last-child,.tools-directory-principle:nth-child(2){padding:15px 0;border-right:0;border-bottom:1px solid var(--border)}.tools-directory-actions{flex-direction:column}}.sequence-workspace-v5{--sequence-accent:var(--accent);width:100%;padding:0 2px 54px;color:var(--text-1)}.grna-workspace-v5{--sequence-accent:#2f70b8;--sequence-accent-soft:rgba(47,112,184,.09);--grna-color:#2f70b8}.blast-workspace-v5{--sequence-accent:#b7670c;--sequence-accent-soft:rgba(183,103,12,.09);--blast-color:#b7670c}[data-theme=dark] .grna-workspace-v5{--sequence-accent:#68a8f2;--sequence-accent-soft:rgba(83,157,245,.1);--grna-color:#68a8f2}[data-theme=dark] .blast-workspace-v5{--sequence-accent:#ffa42b;--sequence-accent-soft:rgba(255,164,43,.1);--blast-color:#ffa42b}.sequence-workspace-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(40px,8vw,110px);align-items:end;padding:40px 2px 44px;border-bottom:1px solid var(--border)}.sequence-workspace-kicker{color:var(--sequence-accent);font-family:var(--font-mono);font-size:10px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.sequence-workspace-hero h1{max-width:820px;margin:13px 0;color:var(--text-1);font-size:clamp(38px,5vw,58px);line-height:1.02;letter-spacing:-.055em}.sequence-workspace-hero p{max-width:760px;margin:0;color:var(--text-2);font-size:14px;line-height:1.75}.sequence-workspace-flow{display:grid;min-width:265px;border-top:1px solid var(--border)}.sequence-workspace-flow span{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:11px 2px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:11px}.sequence-workspace-flow b{color:var(--sequence-accent);font-family:var(--font-mono);font-size:9px}.sequence-workspace-grid,.sequence-workspace-v5 .page-sidebar-layout{display:grid!important;grid-template-columns:minmax(285px,330px) minmax(0,1fr);gap:clamp(30px,4vw,48px)!important;align-items:start!important;padding-top:38px}.sequence-workspace-v5 .sequence-control-panel,[data-theme=dark] .sequence-workspace-v5 .sequence-control-panel{position:sticky!important;top:82px!important;width:auto!important;padding:0 28px 0 0!important;border:0!important;border-right:1px solid var(--border)!important;border-radius:0!important;color:var(--text-1)!important;background:transparent!important;box-shadow:none!important}.sequence-control-head{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border)}.sequence-control-head>span{color:var(--sequence-accent);font-family:var(--font-mono);font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.sequence-control-head h2{margin:8px 0 5px;color:var(--text-1);font-size:22px;letter-spacing:-.035em}.sequence-control-head p{margin:0;color:var(--text-3);font-family:var(--font-mono);font-size:10px}.sequence-control-form{gap:0!important}.sequence-control-form>div{padding:18px 0;border-bottom:1px solid var(--border)}.sequence-control-form .label-caps{color:var(--text-3);font-size:9px;letter-spacing:.11em}.sequence-control-form .input-field,[data-theme=dark] .sequence-control-form .input-field{border-color:var(--border-mid)!important;border-radius:6px!important;color:var(--text-1)!important;background:var(--bg-card)!important;box-shadow:none!important}.sequence-control-form textarea.input-field{min-height:138px}.sequence-workspace-v5 .blast-program-choice,.sequence-workspace-v5 .grna-choice-tile,[data-theme=dark] .sequence-workspace-v5 .grna-choice-tile{min-height:46px;padding:9px 2px!important;border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;color:var(--text-2)!important;background:transparent!important;box-shadow:none!important}.sequence-workspace-v5 .blast-program-choice:hover,.sequence-workspace-v5 .grna-choice-tile:hover{color:var(--text-1)!important;border-bottom-color:var(--border-mid)!important}.sequence-workspace-v5 .blast-program-choice[data-selected=true],.sequence-workspace-v5 .grna-choice-tile[data-selected=true],[data-theme=dark] .sequence-workspace-v5 .grna-choice-tile[data-selected=true]{border-bottom-color:var(--sequence-accent)!important;color:var(--sequence-accent)!important;background:transparent!important}.sequence-workspace-v5 .grna-choice-tile code{padding:0!important;border-radius:0!important;color:inherit;background:transparent!important}.sequence-workspace-v5 .grna-readiness-v5{margin:4px 0;padding:11px 0 11px 12px!important;border:0!important;border-left:2px solid var(--sequence-accent)!important;border-radius:0!important;background:transparent!important}.sequence-workspace-v5 .sequence-submit{min-height:42px;margin-top:20px;border:0!important;border-radius:6px!important;color:#fff!important;background:var(--sequence-accent)!important;box-shadow:none!important;font-size:12px!important;font-weight:750!important;letter-spacing:.05em}.sequence-workspace-v5 .sequence-submit:disabled{opacity:.55}.sequence-workspace-v5 .sequence-caution-note{margin-top:22px!important;padding:14px 0 14px 14px!important;border:0!important;border-left:2px solid var(--tone-amber-label)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.sequence-result-panel{min-width:0}.sequence-workspace-v5 .sequence-empty-state,[data-theme=dark] .sequence-workspace-v5 .sequence-empty-state{min-height:510px!important;align-items:flex-start!important;justify-content:center!important;padding:38px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;overflow:visible!important}.sequence-workspace-v5 .grna-empty-state:before{display:none}.sequence-workspace-v5 .sequence-empty-kicker{padding:0 0 0 12px!important;border:0!important;border-left:2px solid var(--sequence-accent)!important;border-radius:0!important;color:var(--sequence-accent)!important;background:transparent!important}.sequence-workspace-v5 .sequence-empty-title{max-width:680px!important;margin:18px 0 13px!important;color:var(--text-1)!important;font-size:clamp(30px,4vw,46px)!important;font-weight:760!important;line-height:1.05!important;letter-spacing:-.045em!important}.sequence-workspace-v5 .sequence-empty-copy{max-width:620px!important;margin:0!important;color:var(--text-2)!important;font-size:14px!important;line-height:1.75!important}.sequence-workspace-v5 .sequence-feature-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:42px!important;border-top:1px solid var(--border)}.sequence-workspace-v5 .sequence-feature-item{min-height:190px;padding:24px 24px 22px 0!important;border:0!important;border-right:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.sequence-workspace-v5 .sequence-feature-item+.sequence-feature-item{padding-left:24px!important}.sequence-workspace-v5 .sequence-feature-item:last-child{border-right:0!important}.sequence-workspace-v5 .blast-empty-state-v5 .empty-state-icon{width:auto;height:auto;margin:0 0 18px;border:0;border-radius:0;color:var(--sequence-accent);background:transparent;font-family:var(--font-mono);font-size:11px;font-weight:750;letter-spacing:.1em}.sequence-workspace-v5 .blast-empty-state-v5 .sequence-empty-title{display:block}.sequence-workspace-v5 .sequence-empty-features{display:grid!important;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;margin-top:40px;border-top:1px solid var(--border)}.sequence-workspace-v5 .sequence-empty-features>div{min-height:70px;padding:18px 18px 18px 0;border-right:1px solid var(--border);color:var(--text-2)!important}.sequence-workspace-v5 .sequence-empty-features>div+div{padding-left:18px}.sequence-workspace-v5 .sequence-empty-features>div:last-child{border-right:0}.sequence-workspace-v5 .sequence-loading-state,[data-theme=dark] .sequence-workspace-v5 .sequence-loading-state{min-height:420px!important;padding:40px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.sequence-workspace-v5 .blast-loading-stage{padding:12px 0!important;border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;background:transparent!important}.sequence-workspace-v5 .blast-loading-stage[data-current=true]{border-bottom-color:var(--sequence-accent)!important}.grna-workspace-v5 .grna-result-hero{padding:24px 0 30px!important;border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;color:var(--text-1)!important;background:transparent!important;box-shadow:none!important}.grna-workspace-v5 .grna-result-hero:after,.grna-workspace-v5 .grna-result-hero:before{display:none}.grna-workspace-v5 .grna-result-hero [style*="rgba(255,255,255"]{border-color:var(--border)!important;color:var(--text-2)!important;background:transparent!important}.grna-workspace-v5 .grna-result-hero h2{color:var(--text-1)!important}.grna-workspace-v5 .grna-result-hero>div:last-child{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;gap:0!important;border-top:1px solid var(--border)}.grna-workspace-v5 .grna-result-hero>div:last-child>div{padding:18px 18px 0 0!important;border:0!important;border-right:1px solid var(--border)!important;border-radius:0!important;background:transparent!important}.grna-workspace-v5 .grna-guide-card,[data-theme=dark] .grna-workspace-v5 .grna-guide-card{border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.grna-workspace-v5 .grna-guide-card:before{display:none}.grna-workspace-v5 .grna-guide-card:hover,.grna-workspace-v5 .grna-guide-card[data-expanded=true]{transform:none;border-color:var(--border);background:var(--bg-inset);box-shadow:none}.grna-workspace-v5 .grna-progress-card,[data-theme=dark] .grna-workspace-v5 .grna-progress-card{padding:18px 0!important;border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.blast-workspace-v5 .sequence-results-head{padding:4px 0 20px;border-bottom:1px solid var(--border)}.blast-workspace-v5 .blast-result-list{gap:0!important}.blast-workspace-v5 .blast-result-item{border-bottom:1px solid var(--border)}.blast-workspace-v5 .blast-hit-card{padding:16px 2px!important;border:0!important;border-left:2px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.blast-workspace-v5 .blast-hit-card:hover{transform:none;background:var(--bg-inset)!important;box-shadow:none}.blast-workspace-v5 .blast-result-item:has(.blast-hit-detail) .blast-hit-card{border-left-color:var(--sequence-accent)!important}.blast-workspace-v5 .blast-hit-detail{margin:0!important;padding:18px 18px 20px!important;border:0!important;border-top:1px solid var(--border)!important;border-radius:0!important;background:var(--bg-inset)!important}.blast-workspace-v5 .blast-hit-detail pre{color:var(--text-1)!important}@media (max-width:900px){.sequence-workspace-hero{grid-template-columns:1fr;gap:28px}.sequence-workspace-flow{grid-template-columns:repeat(3,1fr)}.sequence-workspace-flow span{grid-template-columns:1fr;gap:5px}.sequence-workspace-grid,.sequence-workspace-v5 .page-sidebar-layout{grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:28px!important}.sequence-workspace-v5 .sequence-control-panel{padding-right:22px!important}.sequence-workspace-v5 .sequence-feature-grid{grid-template-columns:1fr!important}.sequence-workspace-v5 .sequence-feature-item,.sequence-workspace-v5 .sequence-feature-item+.sequence-feature-item{min-height:0;padding:20px 2px!important;border-right:0!important}}@media (max-width:720px){.sequence-workspace-v5{padding-top:0}.sequence-workspace-hero{padding:24px 2px 30px}.sequence-workspace-hero h1{font-size:38px}.grna-workspace-v5 .sequence-workspace-hero h1{font-size:35px}.sequence-workspace-flow{min-width:0}.sequence-workspace-grid,.sequence-workspace-v5 .page-sidebar-layout{display:grid!important;grid-template-columns:1fr;gap:32px!important;padding-top:28px}.sequence-workspace-v5 .sequence-control-panel,[data-theme=dark] .sequence-workspace-v5 .sequence-control-panel{position:static!important;padding:0 0 30px!important;border-right:0!important;border-bottom:1px solid var(--border)!important}.sequence-workspace-v5 .sequence-empty-state{min-height:390px!important;padding:16px 0 34px!important}.grna-workspace-v5 .sequence-empty-state{overflow:hidden!important}.sequence-workspace-v5 .sequence-empty-features{grid-template-columns:1fr}.sequence-workspace-v5 .sequence-empty-features>div,.sequence-workspace-v5 .sequence-empty-features>div+div{min-height:0;padding:14px 2px;border-right:0;border-bottom:1px solid var(--border)}.blast-workspace-v5 .blast-hit-card{align-items:flex-start!important;flex-wrap:wrap}.blast-workspace-v5 .blast-hit-card>div:nth-of-type(2){margin-left:34px}}.primer-designer-page.design-workspace-v3{width:min(1220px,100%);padding-top:22px}.primer-designer-page .qpcr-design-hero{grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:center;gap:clamp(34px,5vw,70px);padding:14px 4px 27px}.primer-designer-page .qpcr-design-hero .design-kicker{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em}.primer-designer-page .qpcr-design-hero h1{margin:9px 0 8px;font-size:clamp(34px,4vw,46px);font-weight:560;line-height:1.02;letter-spacing:-.045em}:lang(zh) .primer-designer-page .qpcr-design-hero h1{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:570;letter-spacing:-.035em}.primer-designer-page .qpcr-design-hero>div>p{max-width:690px;font-size:12px;line-height:1.65}.primer-designer-page .qpcr-design-hero .design-hero-meta{gap:5px;padding-left:22px}.primer-designer-page .qpcr-design-hero .design-hero-meta>span{color:var(--accent);font-family:var(--font-mono);font-size:8px}.primer-designer-page .qpcr-design-hero .design-hero-meta>strong{font-size:15px;font-weight:620;letter-spacing:-.015em}.primer-designer-page .qpcr-design-hero .design-hero-meta>p{max-width:260px;font-size:9px;line-height:1.55}.primer-designer-page .primer-page-shell{grid-template-columns:minmax(280px,304px) minmax(0,1fr);gap:42px!important;padding:27px 4px 30px}.primer-designer-page .primer-control-panel,[data-theme=dark] .primer-designer-page .primer-control-panel{top:76px!important;padding-right:30px!important}.primer-designer-page .primer-control-panel>div:first-child{margin-bottom:18px!important}.primer-designer-page .primer-panel-kicker{color:var(--text-3);font-family:var(--font-mono);font-size:8px;letter-spacing:.13em}.primer-designer-page .primer-page-headline{margin:5px 0 4px;font-size:19px;font-weight:620;letter-spacing:-.025em}.primer-designer-page .primer-panel-subtitle{max-width:238px;color:var(--text-3);font-size:10px;line-height:1.55}.primer-designer-page .primer-help-trigger{width:24px;height:24px;color:var(--text-3);font-family:var(--font-mono);font-size:10px}.primer-designer-page .primer-tab-shell{margin-bottom:18px!important}.primer-designer-page .primer-tab-shell button{padding:7px 0 9px!important;font-size:11px}.primer-designer-page .primer-field-heading{margin-bottom:7px}.primer-designer-page .primer-control-panel .label-caps,.primer-designer-page .primer-example-button,.primer-designer-page .primer-input-helper{font-size:9px}.primer-designer-page .primer-control-panel .input-field{min-height:42px}.primer-designer-page .primer-primary-btn{min-height:43px}.primer-designer-page .primer-empty-state,.primer-designer-page .primer-main-panel,[data-theme=dark] .primer-designer-page .primer-empty-state{min-height:420px}.primer-designer-page .primer-workflow-bar,[data-theme=dark] .primer-designer-page .primer-workflow-bar{margin-bottom:18px;padding:0 0 17px}.primer-designer-page .primer-workflow-step{gap:8px}.primer-designer-page .primer-workflow-label{margin:0;font-size:11px;font-weight:610}.primer-designer-page .primer-workflow-hint{margin-top:3px;font-size:8px}.primer-designer-page .primer-workflow-sep{padding:0 12px;font-size:12px}.primer-designer-page .primer-empty-body{grid-template-columns:minmax(0,1fr);gap:0}.primer-designer-page .primer-output-preview{overflow:visible;border:0;border-radius:0;background:transparent}.primer-designer-page .primer-output-preview-head{padding:1px 0 14px;border-bottom-color:var(--border-mid)}.primer-designer-page .primer-output-preview-head>div>span{font-size:7px}.primer-designer-page .primer-output-preview-head>div>strong{font-size:11px}.primer-designer-page .primer-output-preview .primer-preview-transcript{padding:25px 14px 20px;background-image:radial-gradient(circle,color-mix(in srgb,var(--text-3) 24%,transparent) 1px,transparent 1.2px);background-size:18px 18px;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.primer-designer-page .primer-preview-gene{margin:23px 0 15px}.primer-designer-page .primer-preview-candidate{padding:14px 0;border-top-color:var(--border-mid);border-bottom-color:var(--border-mid)}.primer-designer-page .primer-output-preview>p{padding:13px 0 16px}.primer-designer-page .primer-empty-body .primer-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border-mid);border-bottom:1px solid var(--border)}.primer-designer-page .primer-empty-body .primer-feature-pill,[data-theme=dark] .primer-designer-page .primer-empty-body .primer-feature-pill{min-height:50px;padding:12px;border-left:0;border-right:1px solid var(--border)}.primer-designer-page .primer-empty-body .primer-feature-pill:last-child{border-right:0}.primer-designer-page .primer-empty-body .primer-feature-icon{width:22px}.primer-designer-page .primer-result-hero{padding:0 0 22px;border:0;border-bottom:1px solid var(--border-mid);border-radius:0;background:transparent;box-shadow:none}.primer-designer-page .primer-result-stats{border-color:var(--border-mid)}@media (max-width:900px){.primer-designer-page .qpcr-design-hero{grid-template-columns:1fr;gap:18px}.primer-designer-page .qpcr-design-hero .design-hero-meta{padding:16px 0 0;border-top:1px solid var(--border);border-left:0}.primer-designer-page .primer-page-shell{grid-template-columns:1fr;gap:30px!important}.primer-designer-page .primer-control-panel,[data-theme=dark] .primer-designer-page .primer-control-panel{position:static!important;padding:0 0 28px!important;border-right:0!important;border-bottom:1px solid var(--border)!important}}@media (max-width:640px){.primer-designer-page.design-workspace-v3{padding-top:12px}.primer-designer-page .qpcr-design-hero h1{font-size:36px}.primer-designer-page .primer-page-shell{padding-top:22px}.primer-designer-page .primer-workflow-bar{align-items:stretch;flex-direction:column;gap:10px}.primer-designer-page .primer-workflow-sep{display:none}.primer-designer-page .primer-empty-body .primer-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.primer-designer-page .primer-empty-body .primer-feature-pill:nth-child(2){border-right:0}.primer-designer-page .primer-empty-body .primer-feature-pill:nth-child(-n+2){border-bottom:1px solid var(--border)}}.mw-workbench-v6{width:min(1120px,100%);max-width:1120px!important;gap:0!important;padding:20px 0 72px}.mw-hero-v6{padding:26px 2px 30px;border-bottom:1px solid var(--border)}.mw-hero-v6 h1{margin-top:18px!important;font-size:clamp(34px,5vw,52px)!important;font-weight:760!important;letter-spacing:-.05em!important}.mw-hero-v6 p{max-width:680px;font-size:15px!important;line-height:1.7}.mw-hero-v6 span{padding:0 0 0 11px!important;border-radius:0!important;border-left:2px solid var(--accent);background:transparent!important}.mw-tabs-v6{width:100%!important;gap:26px!important;border-bottom:1px solid var(--border)}.mw-tabs-v6,.mw-tabs-v6 button{padding:0!important;border-radius:0!important;background:transparent!important}.mw-tabs-v6 button{min-height:48px;border-bottom:2px solid transparent!important;box-shadow:none!important}.mw-tabs-v6 button[style*="var(--bg-card)"]{border-bottom-color:var(--accent)!important;color:var(--accent)!important}.mw-workbench-v6 .mw-work-surface,[data-theme=dark] .mw-workbench-v6 .mw-work-surface{padding:30px 2px!important;border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.mw-workbench-v6 .mw-reference-surface{border-bottom:0!important}.mw-workbench-v6 .mw-work-surface>div:first-child{letter-spacing:-.01em}.mw-workbench-v6 input,.mw-workbench-v6 select{border-radius:5px!important;box-shadow:none!important}.mw-workbench-v6 button{box-shadow:none!important}.mw-workbench-v6 .mw-formula-surface>div:nth-of-type(2) button,.mw-workbench-v6 .mw-reference-surface>div:last-child>div{border:0!important;border-radius:4px!important;background:var(--bg-inset)!important}.mw-workbench-v6 .mw-result-surface>div:nth-of-type(3)>div,.mw-workbench-v6 .mw-result-surface>div:nth-of-type(6)>div{border:0!important;border-radius:0!important;border-left:1px solid var(--border)!important;background:transparent!important}.methods-page-v6{width:min(1180px,100%);margin:0 auto;gap:0!important;padding:20px 0 72px}.methods-page-v6 .story-hero,[data-theme=dark] .methods-page-v6 .story-hero{padding:30px 2px 38px!important;border-bottom:1px solid var(--border);border-radius:0!important;color:var(--text-1)!important;background:transparent!important;box-shadow:none!important}.methods-page-v6 .story-kicker{padding:0 0 0 11px;border:0;border-left:2px solid var(--accent);border-radius:0;color:var(--accent);background:transparent}.methods-page-v6 .story-display{max-width:760px!important;color:var(--text-1);font-size:clamp(38px,5vw,58px);font-weight:760}.methods-page-v6 .story-copy{color:var(--text-2)!important}.methods-page-v6 .story-hero-aside{align-self:center;padding:4px 0 4px 24px;border:0;border-left:1px solid var(--border);border-radius:0;color:var(--text-1);background:transparent;box-shadow:none;backdrop-filter:none}.methods-page-v6 .story-mini-label{color:var(--text-3)}.methods-page-v6 .story-mini-body{color:var(--text-2)}.methods-page-v6 .story-mini-metric{padding:15px 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.methods-page-v6 .story-mini-value{color:var(--text-1)}.methods-page-v6>section:not(.story-hero){padding-top:38px;padding-bottom:38px;border-bottom:1px solid var(--border)}.methods-page-v6 .story-card-grid{gap:0;border-top:1px solid var(--border)}.methods-page-v6 .story-card,[data-theme=dark] .methods-page-v6 .story-card{padding:20px 22px 20px 0;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.methods-page-v6 .story-card+.story-card{padding-left:22px}.methods-page-v6 .story-card:hover{transform:none;border-color:var(--border);background:var(--bg-inset);box-shadow:none}.methods-page-v6 .story-surface,[data-theme=dark] .methods-page-v6 .story-surface{padding:38px 0!important;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.methods-page-v6 .story-surface:after{display:none}.methods-page-v6 .story-column{gap:0}.methods-page-v6 .story-column>.story-card{padding:16px 2px;border-right:0}.methods-page-v6 .story-column>.story-card+.story-card{padding-left:2px}.methods-page-v6 .story-bullet-list{gap:0;border-top:1px solid var(--border)}.methods-page-v6 .story-bullet{padding:13px 2px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.methods-page-v6 .story-note-card{margin-top:22px;padding:16px 0 16px 16px!important;border:0!important;border-left:2px solid var(--orange)!important;border-radius:0!important;background:transparent!important}.methods-page-v6 .story-cta-panel{margin-top:38px;border-radius:0;box-shadow:none}.methods-page-v6 .story-cta-panel:before{display:none}.validation-page-v6{width:min(1040px,100%);max-width:1040px!important;padding:20px 0 72px!important;gap:0!important}.validation-page-v6>section{padding:38px 0;border-bottom:1px solid var(--border)}.validation-page-v6>section:first-child{padding-top:30px}.validation-page-v6>section:first-child>span{padding:0 0 0 11px!important;border-left:2px solid var(--accent);border-radius:0!important;background:transparent!important}.validation-page-v6>section:first-child h1{max-width:820px;font-size:clamp(38px,5vw,56px)!important;font-weight:760!important;letter-spacing:-.05em}.validation-page-v6 .vp-hero-aside-row{gap:0;margin-top:16px;border-top:1px solid var(--border)}.validation-page-v6 .vp-hero-aside-row>div,[data-theme=dark] .validation-page-v6 .vp-hero-aside-row>div{padding:22px 24px 4px 0!important;border:0!important;border-right:1px solid var(--border)!important;border-radius:0!important;background:transparent!important}.validation-page-v6 .vp-hero-aside-row>div:last-child{padding-left:24px!important;border-right:0!important}.validation-page-v6>section:nth-of-type(2)>div:last-child{gap:0!important;border-top:1px solid var(--border)}.validation-page-v6>section:nth-of-type(2)>div:last-child>div,[data-theme=dark] .validation-page-v6>section:nth-of-type(2)>div:last-child>div{padding:20px 22px 20px 0!important;border:0!important;border-right:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;background:transparent!important}.validation-page-v6>section:nth-of-type(2)>div:last-child>div:nth-child(2n){padding-left:22px!important}.validation-page-v6>section:nth-of-type(3)>div:last-child{gap:0!important;border-top:1px solid var(--border)}.validation-page-v6>section:nth-of-type(3)>div:last-child>div,[data-theme=dark] .validation-page-v6>section:nth-of-type(3)>div:last-child>div{border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;background:transparent!important}.validation-page-v6 .vp-signal-row{border-width:0 0 1px!important;border-radius:0}.validation-page-v6 .vp-signal-label{background:transparent!important}.validation-page-v6 .vp-signal-body{background:transparent}.validation-page-v6>section:last-child,[data-theme=dark] .validation-page-v6>section:last-child{align-items:flex-start!important;padding:38px 0!important;border:0!important;border-radius:0!important;background:transparent!important;text-align:left!important}.validation-page-v6>section:last-child>div{justify-content:flex-start!important}@media (max-width:720px){.methods-page-v6,.mw-workbench-v6,.validation-page-v6{padding-left:16px!important;padding-right:16px!important}.mw-tabs-v6{gap:18px!important;overflow-x:auto}.mw-tabs-v6 button{flex:0 0 auto}.mw-workbench-v6 .mw-formula-surface>div:nth-of-type(3){flex-direction:column}.mw-workbench-v6 .mw-formula-surface>div:nth-of-type(3) button{width:100%}.mw-workbench-v6 .mw-dilution-surface>div:nth-of-type(2){grid-template-columns:1fr!important}.methods-page-v6 .story-hero-grid,.methods-page-v6 .story-split{grid-template-columns:1fr}.methods-page-v6 .story-hero-aside{padding:22px 0 0;border-left:0;border-top:1px solid var(--border)}.methods-page-v6 .story-card-grid{grid-template-columns:1fr}.methods-page-v6 .story-card,.methods-page-v6 .story-card+.story-card{padding:18px 2px;border-right:0}.methods-page-v6 .story-cta-panel{padding:24px 20px!important}.validation-page-v6{gap:0!important}.validation-page-v6 .vp-hero-aside-row{grid-template-columns:1fr}.validation-page-v6 .vp-hero-aside-row>div,.validation-page-v6 .vp-hero-aside-row>div:last-child{padding:18px 2px!important;border-right:0!important;border-bottom:1px solid var(--border)!important}.validation-page-v6>section:nth-of-type(2)>div:last-child{grid-template-columns:1fr!important}.validation-page-v6>section:nth-of-type(2)>div:last-child>div,.validation-page-v6>section:nth-of-type(2)>div:last-child>div:nth-child(2n){padding:18px 2px!important;border-right:0!important}}.aux-page-v7{width:min(1040px,100%);max-width:1040px!important;margin:0 auto;padding:20px 0 72px;gap:0!important}.aux-page-v7>section{padding:36px 2px;border-bottom:1px solid var(--border)}.aux-page-v7 .aux-hero-v7,.aux-page-v7>.story-hero{margin:0!important;padding:30px 2px 38px!important;border:0;border-bottom:1px solid var(--border);border-radius:0!important;color:var(--text-1)!important;background:transparent!important;box-shadow:none!important}.aux-page-v7 .aux-hero-v7>div:first-child,.aux-page-v7>.story-hero .story-kicker{width:-moz-fit-content;width:fit-content;padding:0 0 0 11px!important;border:0;border-left:2px solid var(--accent);border-radius:0;color:var(--accent)!important;background:transparent}.aux-page-v7>.story-hero .story-display,.cite-page-v7 .aux-hero-v7 h1,.legal-page-v7 .aux-hero-v7 h1{margin:18px 0 12px!important;color:var(--text-1)!important;font-size:clamp(38px,5vw,56px)!important;font-weight:760!important;line-height:1.04;letter-spacing:-.05em!important}.aux-page-v7>.story-hero .story-copy{max-width:720px!important;margin:0!important;color:var(--text-2)!important;font-size:15px;line-height:1.8}.aux-page-v7 .story-surface,[data-theme=dark] .aux-page-v7 .story-surface{margin:0!important;padding:32px 2px!important;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.aux-page-v7 .story-surface:after{display:none}.aux-page-v7 .story-bullet-list{gap:0;border-top:1px solid var(--border)}.aux-page-v7 .story-bullet{padding:14px 2px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.about-page-v7 .aux-hero-v7{padding-bottom:40px!important}.about-page-v7 .aux-hero-v7 h1{font-size:clamp(34px,5vw,48px)!important;font-weight:760!important;letter-spacing:-.045em!important}.about-page-v7 .aux-hero-v7>div:nth-of-type(2){margin-top:22px}.about-page-v7 .aux-hero-v7>p{max-width:820px!important;font-size:15px!important;line-height:1.9!important}.about-page-v7 .story-surface>div:first-child{font-size:18px!important;letter-spacing:-.02em}.about-page-v7 .story-surface pre{font-size:14px!important;line-height:1.95!important}.about-page-v7 .story-surface:nth-of-type(3)>div:last-child{gap:0!important}.about-page-v7 .story-surface:nth-of-type(3)>div:last-child>div{padding:13px 0;border-bottom:1px solid var(--border)}.about-page-v7>section:last-of-type{border-bottom:0}.contact-page-v7{max-width:1040px!important}.contact-page-v7>section:nth-of-type(2) a{font-size:clamp(24px,4vw,38px)!important;font-weight:720!important;letter-spacing:-.035em!important}.contact-page-v7>section:nth-of-type(3) .story-bullet-list{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page-v7>section:nth-of-type(3) .story-bullet:nth-child(odd){border-right:1px solid var(--border)}.contact-page-v7>section:nth-of-type(3) .story-bullet:nth-child(2n){padding-left:22px}.sponsor-page-v7{max-width:860px!important}.sponsor-page-v7>section:nth-of-type(2) .story-bullet-list{grid-template-columns:repeat(3,minmax(0,1fr))}.sponsor-page-v7>section:nth-of-type(2) .story-bullet{min-height:72px;padding:18px 20px 18px 0;border-right:1px solid var(--border)}.sponsor-page-v7>section:nth-of-type(2) .story-bullet+.story-bullet{padding-left:20px}.sponsor-page-v7>section:nth-of-type(2) .story-bullet:last-child{border-right:0}.sponsor-page-v7>section:nth-of-type(3){text-align:left!important}.sponsor-page-v7>section:nth-of-type(3)>div:nth-of-type(2){padding:10px!important;border:1px solid var(--border);border-radius:6px!important;box-shadow:none!important}.sponsor-page-v7>section:last-child{border-bottom:0}.cite-page-v7{max-width:900px!important}.cite-page-v7>section:nth-of-type(2){padding-top:10px!important}.citation-block-v7{margin:0!important;padding:24px 0 28px;border-bottom:1px solid var(--border)}.citation-block-v7:last-child{border-bottom:0}.citation-copy-v7{padding:5px 0!important;box-shadow:none!important}.citation-code-v7,.citation-copy-v7{border:0!important;border-radius:0!important;background:transparent!important}.citation-code-v7{padding:20px 0!important;border-top:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important;color:var(--text-1)!important;word-break:normal!important}.cite-page-v7>section:nth-of-type(3){padding-left:16px!important;border-left:2px solid var(--orange)!important}.cite-page-v7>section:last-child{border-bottom:0}.legal-page-v7{max-width:900px!important;counter-reset:legal-section}.legal-page-v7 .aux-hero-v7{padding-bottom:34px!important}.legal-page-v7 .story-surface{position:relative;counter-increment:legal-section;overflow:visible}.legal-page-v7 .story-surface,[data-theme=dark] .legal-page-v7 .story-surface{padding:30px 2px 30px 76px!important}.legal-page-v7 .story-surface:before{content:counter(legal-section,decimal-leading-zero);display:block;position:absolute;top:31px;left:2px;color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:750;letter-spacing:.08em}.legal-page-v7 .story-surface>div:first-child{margin-bottom:12px!important;font-size:18px!important;letter-spacing:-.02em}.legal-page-v7 .story-surface pre{max-width:760px;font-size:14px!important;line-height:1.9!important}.legal-page-v7 .story-surface:last-child{border-bottom:0}@media (max-width:720px){.aux-page-v7{padding-left:16px!important;padding-right:16px!important}.aux-page-v7>section{padding-top:30px;padding-bottom:30px}.contact-page-v7>section:nth-of-type(3) .story-bullet-list,.sponsor-page-v7>section:nth-of-type(2) .story-bullet-list{grid-template-columns:1fr}.contact-page-v7>section:nth-of-type(3) .story-bullet,.contact-page-v7>section:nth-of-type(3) .story-bullet:nth-child(2n),.sponsor-page-v7>section:nth-of-type(2) .story-bullet,.sponsor-page-v7>section:nth-of-type(2) .story-bullet+.story-bullet{min-height:0;padding:14px 2px;border-right:0}.legal-page-v7 .story-surface,[data-theme=dark] .legal-page-v7 .story-surface{padding-left:46px!important}.citation-code-v7{font-size:11px!important}}.auth-page-v8{width:min(1120px,100%);min-height:620px;margin:0 auto;padding:52px 0 80px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.8fr);align-items:stretch}.auth-intro-v8{display:flex;flex-direction:column;justify-content:center;padding:32px 64px 32px 2px;border-right:1px solid var(--border)}.auth-form-kicker-v8,.auth-kicker-v8{color:var(--accent);font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.auth-kicker-v8{width:-moz-fit-content;width:fit-content;padding-left:11px;border-left:2px solid var(--accent)}.auth-intro-v8 h1{max-width:660px;margin:20px 0 16px;color:var(--text-1);font-size:clamp(42px,5vw,62px);font-weight:760;line-height:1.02;letter-spacing:-.055em}.auth-intro-v8>p{max-width:620px;margin:0;color:var(--text-2);font-size:15px;line-height:1.85}.auth-benefits-v8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px;border-top:1px solid var(--border)}.auth-benefits-v8>div{min-height:118px;padding:18px 18px 16px 0;border-right:1px solid var(--border)}.auth-benefits-v8>div+div{padding-left:18px}.auth-benefits-v8>div:last-child{border-right:0}.auth-benefits-v8 span{display:block;margin-bottom:18px;color:var(--accent);font-family:var(--font-mono);font-size:10px;font-weight:750;letter-spacing:.08em}.auth-benefits-v8 strong{color:var(--text-2);font-size:12px;font-weight:600;line-height:1.65}.auth-form-panel-v8{display:flex;flex-direction:column;justify-content:center;padding:32px 2px 32px 56px}.auth-form-head-v8{display:grid;grid-template-columns:36px 1fr;gap:16px;align-items:start;padding-bottom:26px;border-bottom:1px solid var(--border)}.auth-mark-v8{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border-mid);border-radius:5px;color:var(--accent);background:transparent;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.05em}.auth-form-head-v8 h2{margin:7px 0 8px;color:var(--text-1);font-size:26px;font-weight:740;line-height:1.1;letter-spacing:-.04em}.auth-form-head-v8 p{margin:0;color:var(--text-3);font-size:12px;line-height:1.65}.auth-form-v8{display:flex;flex-direction:column;gap:18px;padding:28px 0 22px}.auth-form-v8 label{margin-bottom:8px!important;color:var(--text-2)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase}.auth-form-v8 .input{min-height:46px;border-radius:5px;background:transparent;box-shadow:none}.auth-form-v8 .input:focus{box-shadow:0 0 0 2px var(--accent-soft)}.auth-form-v8 .btn-primary{min-height:46px;margin-top:8px!important;border-radius:5px;background:var(--accent);box-shadow:none;font-size:12px;font-weight:750;letter-spacing:.06em}.auth-form-v8>p{padding:12px 0 12px 14px!important;border:0!important;border-left:2px solid var(--red)!important;border-radius:0!important;background:transparent!important}.auth-footer-v8{padding-top:18px;border-top:1px solid var(--border)}.auth-footer-v8 a{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:12px;font-weight:650;text-decoration:none}.account-page-v8{width:min(1040px,100%);max-width:1040px!important;min-height:620px;margin:0 auto!important;padding:48px 0 80px!important}.account-header-v8{padding:28px 2px 34px;border-bottom:1px solid var(--border)}.account-header-v8>div:first-child{width:-moz-fit-content;width:fit-content;padding-left:11px;border-left:2px solid var(--accent);color:var(--accent);font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.account-header-v8 h1{margin:18px 0 8px!important;font-size:clamp(38px,5vw,54px)!important;font-weight:760!important;line-height:1.05;letter-spacing:-.05em}.account-header-v8 p{margin:0!important}.account-header-v8 p:last-child{margin-top:16px!important;color:var(--text-2);font-size:14px}.account-tabs-v8{gap:26px!important;margin:0 0 26px!important}.account-tabs-v8 button{min-height:50px;padding:0!important;font-size:12px!important;font-weight:650!important}.account-search-v8{max-width:520px}.account-search-v8 .input{min-height:42px;border-radius:5px;background:transparent;box-shadow:none}.account-job-list-v8{gap:0!important;margin-top:26px!important;border-top:1px solid var(--border)}.account-page-v8 .account-job-card-v8,[data-theme=dark] .account-page-v8 .account-job-card-v8{border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.account-page-v8 .account-job-card-v8:hover{transform:none;background:var(--bg-inset);box-shadow:none}.account-job-expanded-v8{padding:18px 2px!important;background:transparent!important}.account-result-row-v8,[data-theme=dark] .account-result-row-v8{padding:12px 2px!important;border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;background:transparent!important}@media (max-width:820px){.auth-page-v8{grid-template-columns:1fr;padding:24px 16px 64px}.auth-intro-v8{padding:36px 2px 28px;border-right:0;border-bottom:0}.auth-intro-v8 h1{font-size:clamp(38px,10vw,52px)}.auth-form-panel-v8{order:-1;padding:24px 2px 34px;border-bottom:1px solid var(--border)}.account-page-v8{padding-left:16px!important;padding-right:16px!important}}@media (max-width:540px){.auth-benefits-v8{grid-template-columns:1fr}.auth-benefits-v8>div,.auth-benefits-v8>div+div{min-height:0;padding:14px 2px;border-right:0;border-bottom:1px solid var(--border)}.auth-benefits-v8 span{display:inline-block;width:32px;margin:0}.auth-form-head-v8{grid-template-columns:1fr}.account-tabs-v8{gap:18px!important;overflow-x:auto}.account-tabs-v8 button{flex:0 0 auto}.account-job-card-v8>div:first-child{flex-direction:column}}.skip-link{position:fixed;top:8px;left:12px;z-index:200;padding:9px 13px;border:1px solid var(--border-mid);border-radius:4px;color:var(--text-1);background:var(--bg);font-size:12px;font-weight:700;text-decoration:none;transform:translateY(-160%);transition:transform .14s ease}.skip-link:focus{transform:translateY(0)}#main-content{scroll-margin-top:76px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent)!important;outline-offset:3px}::-moz-selection{color:var(--text-1);background:var(--accent-soft)}::selection{color:var(--text-1);background:var(--accent-soft)}.site-header-shell{z-index:100;min-height:64px;padding:0 24px;background:color-mix(in srgb,var(--bg) 91%,transparent)}[data-theme=light] .site-header-shell{background:color-mix(in srgb,var(--bg) 93%,transparent)}.site-header-inner,[data-theme=dark] .site-header-inner,[data-theme=light] .site-header-inner{min-height:63px;gap:30px;padding:0 2px!important}.site-brand{gap:8px}.site-brand-mark{width:27px;height:27px}.site-brand-name{font-size:14.5px}.nav-desktop{gap:3px}.nav-desktop .nav-product-icon{display:none}.nav-desktop .nav-link{min-height:63px;padding-right:9px;padding-left:9px;font-size:11.5px;letter-spacing:.005em}.nav-desktop .nav-link:after{right:9px;left:9px}.nav-desktop>a[href$="/methods"]{margin-left:7px;padding-left:17px;border-left:1px solid var(--border)!important}.nav-desktop>a[href$="/methods"]:after{left:17px}.nav-beta{position:relative;top:-6px;margin-left:-2px;font-size:8px}.nav-icon-button{margin-left:7px}.nav-account-button{border-color:var(--border-control)!important}.nav-account-wrap{position:relative;margin-left:6px}.nav-account-wrap .nav-account-button{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-account-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:100;min-width:150px;overflow:hidden;border:1px solid var(--border);border-radius:5px;background:var(--bg)}.nav-account-menu-link,.nav-account-menu-logout{display:block;width:100%;padding:10px 13px;border:0;color:var(--text-1);background:transparent;font-size:12px;text-align:left;text-decoration:none}.nav-account-menu-link:hover,.nav-account-menu-logout:hover{background:var(--bg-inset)}.nav-account-menu-logout{border-top:1px solid var(--border);color:var(--red)}.site-footer{margin-top:0;border-top:1px solid var(--border);color:var(--text-2);background:transparent}.footer-grid-wrap{width:min(1180px,calc(100vw - 48px));max-width:none;margin:0 auto;padding:42px 2px 32px}.footer-grid{grid-template-columns:minmax(250px,1.45fr) repeat(4,minmax(110px,1fr));gap:clamp(24px,3.5vw,50px)}.footer-brand-lockup{display:flex;align-items:center;gap:8px;margin-bottom:13px}.footer-brand-mark{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:5px;color:var(--text-1)}.footer-brand-name{color:var(--text-1);font-size:14px;font-weight:680;letter-spacing:-.01em}.footer-brand-name strong{color:var(--accent);font-weight:inherit}.footer-brand-description{max-width:250px;margin:0;color:var(--text-2);font-size:12px;line-height:1.7}.footer-disclaimer{max-width:265px;margin:10px 0 0;color:var(--text-3);font-size:10.5px;line-height:1.65}.footer-section-title{margin:6px 0 16px;color:var(--text-3);font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.footer-link-list{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.footer-link{color:var(--text-2);font-size:12px;line-height:1.45;transition:color .14s ease}.footer-link:hover{color:var(--text-1);transform:none}.footer-bottom{width:min(1180px,calc(100vw - 48px));max-width:none;margin:0 auto;padding:17px 2px 22px}.footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text-3);font-size:11px}.footer-legal-links{display:flex;gap:20px}.footer-icp a,.footer-legal-links a{color:var(--text-3);text-decoration:none}.footer-icp a:hover,.footer-legal-links a:hover{color:var(--text-1)}.footer-icp{margin-top:8px;text-align:center}.footer-icp a{font-size:10px;opacity:.58}@media (max-width:1040px) and (min-width:981px){.site-header-inner{gap:14px}.nav-desktop{gap:0}.nav-desktop .nav-link{padding-right:6px;padding-left:6px;font-size:10.5px}.nav-desktop .nav-link:after{right:6px;left:6px}.nav-desktop>a[href$="/methods"]{margin-left:4px;padding-left:11px}.nav-desktop>a[href$="/methods"]:after{left:11px}}@media (max-width:980px){.site-header-shell{min-height:62px;padding:0 16px}.site-header-inner,[data-theme=dark] .site-header-inner,[data-theme=light] .site-header-inner{min-height:61px;padding:0!important}.nav-menu-button{width:38px;height:38px;border:0;border-radius:4px;color:var(--text-1);background:transparent}.nav-menu-button:hover{background:var(--bg-inset)}.mobile-nav-panel{position:fixed;top:62px;right:0;left:0;width:100%;max-height:calc(100dvh - 62px);padding:18px 18px 24px;overflow-y:auto;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--bg);box-shadow:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:mobile-menu-in .14s ease-out both}.mobile-nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;border-top:1px solid var(--border)}.mobile-nav-link,[data-theme=dark] .mobile-nav-link{min-height:49px;padding:0 2px;border-bottom:1px solid var(--border)!important;border-radius:0;font-size:12px}.mobile-nav-link.nav-link-active{color:var(--text-1)!important}.mobile-nav-link.nav-link-active:before{width:5px;height:5px;margin-right:2px;border-radius:50%;background:var(--accent);content:""}.mobile-nav-link.nav-link-pcr.nav-link-active:before{background:#19a98e}.mobile-nav-link.nav-link-crispr.nav-link-active:before{background:#539df5}.mobile-nav-link.nav-link-blast.nav-link-active:before{background:#d17a1d}.mobile-nav-link .nav-product-icon{min-width:14px}.mobile-nav-link .nav-beta{position:static;margin-left:1px;font-size:8px}.mobile-nav-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:16px;padding-top:0;border-top:1px solid var(--border)}.mobile-nav-action{min-height:46px;justify-content:flex-start;padding:0 2px;border:0;border-bottom:1px solid var(--border);border-radius:0;color:var(--text-2);background:transparent}.mobile-nav-account{margin-top:16px}.mobile-nav-account-link,.mobile-nav-login,.mobile-nav-logout{min-height:43px;border-radius:4px}.footer-bottom,.footer-grid-wrap{width:calc(100vw - 32px);padding-right:0;padding-left:0}.footer-grid-wrap{padding-top:38px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.footer-grid>.footer-brand{grid-column:1/-1}}@media (max-width:560px){.mobile-nav-panel{padding-right:16px;padding-left:16px}.mobile-nav-actions,.mobile-nav-links{gap:0 14px}.footer-grid-wrap{padding-top:34px;padding-bottom:26px}.footer-grid{gap:26px 18px}.footer-bottom{display:block;padding-top:16px;padding-bottom:20px}.footer-bottom-inner{align-items:flex-start;flex-direction:column;gap:10px}.footer-icp{margin-top:12px;text-align:left}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.home-page-v4 .home-hero-wrap{isolation:isolate;overflow:hidden;background:radial-gradient(circle at 78% 46%,color-mix(in srgb,var(--accent) 8%,transparent) 0,transparent 27%),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--home-grna-tone) 7%,transparent) 0,transparent 23%),var(--bg)}.home-page-v4 .home-hero-wrap:after{display:block;position:absolute;z-index:-1;top:108px;right:max(22px,calc((100vw - 1220px) / 2));width:min(42vw,560px);aspect-ratio:1;border-radius:50%;opacity:.44;background-image:radial-gradient(circle,color-mix(in srgb,var(--text-3) 34%,transparent) 1px,transparent 1.25px);background-size:18px 18px;mask-image:radial-gradient(circle,#000 0 36%,transparent 72%);-webkit-mask-image:radial-gradient(circle,#000 0 36%,transparent 72%);content:"";pointer-events:none}.home-page-v4 .home-hero-inner{width:min(1220px,calc(100vw - 64px));grid-template-columns:minmax(0,1.02fr) minmax(450px,.98fr);-moz-column-gap:clamp(52px,6vw,94px);column-gap:clamp(52px,6vw,94px);padding:76px 0 62px}.home-page-v4 .home-hero-kicker{margin-bottom:22px;padding:0;border:0;color:var(--text-3);font-size:10px;letter-spacing:.14em}.home-page-v4 .home-hero-kicker:before{display:inline-block;width:24px;height:1px;margin:0 10px 3px 0;background:var(--accent);content:""}.home-page-v4 .hero-headline{max-width:620px;margin:0 0 30px;color:var(--text-1);font-family:var(--font-display);font-size:clamp(47px,4.65vw,64px);font-weight:460;line-height:1.03;letter-spacing:-.052em}:lang(zh) .home-page-v4 .hero-headline{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:620;line-height:1.09;letter-spacing:-.045em}.home-page-v4 .hero-headline .hero-name,.home-page-v4 .hero-headline .hero-promise{display:block;color:var(--text-1)!important}.home-page-v4 .hero-headline .hero-name{margin-bottom:.13em;font-size:.47em;font-weight:620!important;line-height:1.1;letter-spacing:-.025em}:lang(zh) .home-page-v4 .hero-headline .hero-name{font-size:.52em}.home-page-v4 .hero-headline .hero-name strong{color:var(--accent)!important;font-weight:inherit}.home-page-v4 .hero-headline .hero-promise{font-weight:470!important}:lang(zh) .home-page-v4 .hero-headline>span.hero-promise{color:var(--text-1)!important}:lang(zh) .home-page-v4 .hero-headline .hero-promise{font-weight:620!important}.home-page-v4 .hero-headline .hero-promise-last{color:color-mix(in srgb,var(--text-1) 80%,var(--text-2))!important}.home-page-v4 .hero-pipeline{gap:0;margin-bottom:28px}.home-page-v4 .hero-pipeline-step{font-family:var(--font-sans);font-size:11px;font-weight:590;letter-spacing:0}.home-page-v4 .hero-pipeline-arrow{margin:0 9px;color:var(--accent);opacity:.72}.home-page-v4 .hero-pipeline-tag{display:inline-flex;width:auto;align-items:center;margin:0 0 0 14px;padding-left:14px;border-left:1px solid var(--border-mid);color:var(--text-3);font-family:var(--font-sans);font-size:10px;letter-spacing:0;text-transform:none}.home-page-v4 .hero-cta-row{display:flex;width:100%;align-items:center;gap:7px 20px;margin-bottom:36px}.home-page-v4 .hero-cta{width:auto;min-height:46px;padding:0 24px;border-radius:999px;font-size:13px;font-weight:690}.home-page-v4 .hero-cta-ghost{width:auto;min-height:34px;padding:0 0 2px;border:0;border-bottom:1px solid transparent;border-radius:0;color:var(--text-2);background:transparent;font-size:11px;font-weight:590}.home-page-v4 .hero-cta-ghost:after{margin-left:4px;content:"↗";color:var(--text-3)}.home-page-v4 .hero-cta-ghost:hover{border-color:var(--accent);color:var(--text-1)}.home-page-v4 .hero-pills{display:flex;gap:10px 24px}.home-page-v4 .hero-pill{width:auto;min-height:0;align-items:center;padding:0;border:0;color:var(--text-3);font-size:10px}.home-page-v4 .hero-pill:before{color:var(--accent);content:"✓";font-family:var(--font-mono);font-size:9px}.home-page-v4 .hero-pill:hover{border:0;color:var(--text-2)}.home-evidence{max-width:585px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none!important}.home-evidence:before{z-index:-1;inset:8% 6% auto auto;width:76%;height:76%;border-radius:50%;opacity:.64;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 14%,transparent),transparent 68%);transform:none;animation:none}.home-evidence-topline{padding:0 4px 17px;border-bottom-color:var(--border-mid)}.home-evidence-topline>div>span{font-size:7px}.home-evidence-track{min-height:252px;padding:36px 6px 22px}.home-evidence-track:before{left:0}.home-evidence-track:after{right:3px;bottom:17px}.home-evidence-gene{margin-top:84px}.home-evidence-gene .exon{height:13px;top:-6px;border-radius:1px}.home-evidence-primer.forward{top:152px;left:22%}.home-evidence-primer.reverse{top:183px;right:2%}.home-mascot-trigger{width:206px;height:206px}.home-mascot{width:188px;height:178px}.home-mascot-note{top:45px;right:2px}.home-evidence-metrics{width:min(430px,84%);margin-left:auto;border-top:1px solid var(--border-mid);border-bottom:0}.home-evidence-metrics>div{padding:13px 16px}.home-evidence-footer{min-height:62px;padding:16px 4px 0;border-top:1px solid var(--border-mid)}.home-evidence-score strong{font-size:36px}.home-evidence-sources span+span:before{margin-right:5px;content:"·"}.home-page-v4 .home-tools-grid{margin-top:34px}.home-page-v4 .home-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page-v4 .home-feat-card:nth-child(3n){border-right:1px solid var(--border)}.home-page-v4 .home-feat-card:nth-child(2n){border-right:0}.home-page-v4 .home-feat-card{min-height:148px}@media (max-width:980px){.home-page-v4 .home-hero-inner{width:min(760px,calc(100vw - 48px));grid-template-columns:1fr;grid-template-areas:"kicker" "headline" "pipeline" "actions" "visual" "features";padding-top:68px}.home-page-v4 .hero-headline{max-width:690px}.home-evidence{margin:58px auto 28px}.home-page-v4 .hero-pills{margin-top:10px}}@media (max-width:640px){.home-page-v4 .home-hero-inner{width:min(100% - 36px,560px);padding-top:44px}.home-page-v4 .home-hero-wrap:after{display:none}.home-page-v4 .hero-headline{font-size:clamp(40px,12vw,54px)}.home-page-v4 .hero-pipeline-tag{width:100%;margin:11px 0 0;padding:0;border:0}.home-page-v4 .hero-cta-row{align-items:flex-start;flex-direction:column}.home-page-v4 .hero-cta-ghost{min-height:28px}.home-page-v4 .hero-pills{align-items:flex-start;flex-direction:column;gap:9px}.home-evidence{margin-top:42px}.home-evidence-status{display:none}.home-evidence-track{min-height:218px}.home-evidence-gene{margin-top:70px}.home-mascot-trigger{width:178px;height:178px}.home-mascot{width:164px;height:155px}.home-mascot-note{top:38px}.home-evidence-primer.forward{top:135px;left:16%}.home-evidence-primer.reverse{top:166px}.home-evidence-metrics{width:100%}}.home-page-v4 .home-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px}.home-page-v4 .home-topbar-brand{display:inline-flex;align-items:center;color:var(--text-1);text-decoration:none}.home-brand-mark{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--border-mid);border-radius:7px;color:var(--accent);background:var(--bg-card)}.home-brand-wordmark{font-size:14px;font-weight:720;letter-spacing:-.02em}.home-brand-wordmark strong{color:var(--accent);font-weight:inherit}.home-page-v4 .home-topbar-tagline{padding-left:12px;border-left:1px solid var(--border);font-size:10px;font-weight:570;letter-spacing:.02em}.home-topbar-actions{display:flex;align-items:center;gap:2px}.home-page-v4 .home-topbar-action{display:inline-flex;min-width:32px;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:0 9px!important;border:1px solid transparent!important;font-size:11px;font-weight:650;line-height:1;text-decoration:none;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease}.home-page-v4 .home-topbar-account{margin-left:4px;border-color:var(--border-mid)!important;color:var(--text-1)!important}.home-page-v4 .home-topbar-action:focus-visible,.home-page-v4 .home-topbar-brand:focus-visible,.primer-choice-tile:has(input:focus-visible),.primer-example-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-page-v4 .home-hero-inner{min-height:650px;grid-template-columns:minmax(0,.94fr) minmax(430px,1.06fr);grid-template-areas:"kicker visual" "headline visual" "pipeline visual" "actions visual" "features visual" "stats stats";grid-template-rows:auto auto auto auto auto auto;-moz-column-gap:clamp(56px,7vw,104px);column-gap:clamp(56px,7vw,104px);padding-top:66px}.home-hero-kicker{grid-area:kicker;align-self:end;margin-bottom:18px;padding-left:11px;border-left:2px solid var(--accent);color:var(--text-3);font-family:var(--font-mono);font-size:9px;font-weight:720;letter-spacing:.1em}.home-page-v4 .hero-headline{margin-bottom:26px;font-size:clamp(46px,5.15vw,70px)}.home-page-v4 .hero-pipeline{margin-bottom:24px}.home-page-v4 .hero-cta-row{margin-bottom:28px}.home-evidence{position:relative;grid-area:visual;width:100%;max-width:560px;justify-self:end;overflow:hidden;border:1px solid var(--border-mid);border-radius:10px;color:var(--text-1);background:var(--bg-card);box-shadow:0 18px 48px rgba(23,27,36,.08)}[data-theme=dark] .home-evidence{box-shadow:0 18px 54px rgba(0,0,0,.28)}.home-evidence:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent);content:""}.home-evidence-footer,.home-evidence-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px}.home-evidence-topline{border-bottom:1px solid var(--border)}.home-evidence-metrics span,.home-evidence-score span,.home-evidence-topline>div>span,.primer-output-preview-head>div>span,.primer-preview-candidate>div>span{display:block;color:var(--text-3);font-family:var(--font-mono);font-size:8px;font-weight:720;letter-spacing:.09em;text-transform:uppercase}.home-evidence-topline>div>strong{display:block;margin-top:5px;font-family:var(--font-mono);font-size:13px;font-weight:680}.home-evidence-status,.primer-preview-badge{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:10px;font-weight:680;white-space:nowrap}.home-evidence-status i,.primer-preview-badge i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 13%,transparent)}.home-evidence-track{position:relative;min-height:170px;padding:28px 26px 24px}.home-evidence-track:after{position:absolute;right:26px;bottom:20px;content:"EXON 7–8 JUNCTION"}.home-evidence-axis,.home-evidence-track:after{color:var(--text-3);font-family:var(--font-mono);font-size:8px}.home-evidence-axis{display:flex;justify-content:space-between}.home-evidence-gene{position:relative;height:2px;margin:44px 2px 0;background:var(--border-mid)}.home-evidence-gene .exon{position:absolute;top:-7px;height:16px;border-radius:2px;background:var(--text-3)}.home-evidence-gene .exon-1{left:4%}.home-evidence-gene .exon-2{left:29%;width:17%}.home-evidence-gene .exon-3{left:59%;width:11%;background:var(--accent)}.home-evidence-gene .exon-4{right:3%;width:16%}.home-evidence-primer{position:absolute;display:flex;align-items:center;gap:7px;color:var(--text-2);font-family:var(--font-mono);font-size:8px}.home-evidence-primer b{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:3px;color:var(--on-accent);background:var(--accent);font-size:9px}.home-evidence-primer.forward{top:100px;left:28%}.home-evidence-primer.reverse{top:128px;right:8%}.home-evidence-primer.reverse b{color:#fff;background:var(--home-grna-tone)}.home-evidence-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.home-evidence-metrics>div{min-width:0;padding:15px 14px;border-right:1px solid var(--border)}.home-evidence-metrics>div:last-child{border-right:0}.home-evidence-metrics strong{display:block;margin-top:5px;font-family:var(--font-mono);font-size:11px;white-space:nowrap}.home-evidence-footer{min-height:76px}.home-evidence-score{display:flex;align-items:center;gap:8px}.home-evidence-score strong{color:var(--accent);font-size:30px;line-height:1;letter-spacing:-.05em}.home-evidence-score span{line-height:1.45}.home-evidence-score.is-status{align-items:flex-start;flex-direction:column;gap:3px}.home-evidence-score.is-status strong{font-size:13px;letter-spacing:0}.home-evidence-score.is-status span{color:var(--text-3);font-size:9px}.home-evidence-sources{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.home-evidence-sources span{padding:4px 7px;border:1px solid var(--border);border-radius:3px;font-family:var(--font-mono)}.home-page-v4 .home-tool-card{--tool-tone:var(--accent);position:relative}.home-page-v4 .home-tool-card:hover{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--tool-tone) 72%,transparent)}.home-page-v4 .home-tool-icon{display:inline-flex;width:auto;min-width:34px;height:24px;align-items:center;justify-content:center;padding:0 7px;border:1px solid color-mix(in srgb,var(--tool-tone) 38%,var(--border));color:color-mix(in srgb,var(--tool-tone) 76%,var(--text-1));background:color-mix(in srgb,var(--tool-tone) 8%,transparent)!important}.home-page-v4 .home-tool-icon span{color:inherit!important;font-family:var(--font-mono);letter-spacing:.04em}.home-page-v4 .home-feat-icon{color:var(--accent);font-family:var(--font-mono);font-size:10px;font-weight:780;letter-spacing:.1em}.tools-directory-item{--tool-tone:var(--accent);position:relative;transition:background .14s ease,box-shadow .14s ease}.tools-directory-item:hover{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--tool-tone) 76%,transparent)}.tools-directory-signal{display:grid;grid-template-rows:18px auto auto;justify-items:start;gap:8px;padding-top:1px}.tools-directory-signal i{width:14px;height:3px;border-radius:2px;background:var(--tool-tone)}.tools-directory-signal strong{color:color-mix(in srgb,var(--tool-tone) 78%,var(--text-1));font-family:var(--font-mono);font-size:10px;letter-spacing:.04em}.tools-directory-signal small{color:var(--text-3);font-family:var(--font-mono);font-size:8px}.tools-directory-item .tools-directory-eyebrow{color:color-mix(in srgb,var(--tool-tone) 72%,var(--text-1))}.tools-directory-system{display:block;margin-top:19px;color:var(--text-3);font-family:var(--font-mono);font-size:8px;letter-spacing:.025em}.tools-directory-cta{display:inline-flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--tool-tone) 75%,var(--text-1))}.tools-directory-cta b{font-size:15px;font-weight:450;transition:transform .14s ease}.tools-directory-item:hover .tools-directory-cta b{transform:translateX(3px)}.tools-directory-item:focus-visible{z-index:1;outline:2px solid var(--tool-tone);outline-offset:-2px}.primer-field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.primer-example-button{padding:0;border:0;color:var(--accent);background:transparent;font-size:10px;font-weight:680;cursor:pointer}.primer-example-button:hover{text-decoration:underline;text-underline-offset:3px}.primer-input-helper{margin:6px 0 0;color:var(--text-3);font-size:10px;line-height:1.55}.primer-designer-page .primer-choice-tile{position:relative;justify-content:flex-start;min-height:54px;gap:9px;padding:8px 9px;overflow:hidden}.primer-choice-tile>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.primer-species-code{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--border);border-radius:4px;color:var(--text-3);font-family:var(--font-mono);font-size:9px;font-weight:720}.primer-species-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.primer-species-copy strong{color:var(--text-1);font-size:11px;font-weight:680}.primer-species-copy small{color:var(--text-2);font-family:var(--font-mono);font-size:9px;white-space:nowrap}.primer-species-check{margin-left:auto;color:var(--accent);font-size:10px;opacity:0}.primer-choice-tile[data-selected=true] .primer-species-code{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.primer-choice-tile[data-selected=true] .primer-species-check{opacity:1}.primer-empty-body{display:grid;width:100%;grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);gap:28px;align-items:stretch}.primer-output-preview{overflow:hidden;border:1px solid var(--border-mid);border-radius:8px;background:var(--bg-card)}.primer-output-preview-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid var(--border)}.primer-output-preview-head>div>strong{display:block;margin-top:4px;color:var(--text-1);font-size:12px}.primer-preview-badge{color:var(--text-3)}.primer-preview-transcript{padding:20px 18px 16px}.primer-preview-coordinates{display:flex;justify-content:space-between;color:var(--text-3);font-family:var(--font-mono);font-size:9px}.primer-preview-gene{display:flex;height:18px;align-items:center;margin:18px 0 12px}.primer-preview-gene i{height:2px;flex:1;background:var(--border-mid)}.primer-preview-gene b{width:16%;height:14px;border-radius:2px;background:var(--text-3)}.primer-preview-gene b:nth-of-type(2){background:var(--accent)}.primer-preview-arrows{display:flex;justify-content:space-between;color:var(--accent);font-family:var(--font-mono);font-size:8px}.primer-preview-arrows span:last-child{color:var(--home-grna-tone)}.primer-preview-candidate{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:14px;align-items:center;padding:14px 17px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.primer-preview-candidate>div>strong{display:block;margin-top:5px;color:var(--text-1);font-size:10px}.primer-preview-candidate dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.primer-preview-candidate dl>div{padding-left:10px;border-left:1px solid var(--border)}.primer-preview-candidate dt{color:var(--text-3);font-size:9px}.primer-preview-candidate dd{margin:4px 0 0;color:var(--text-2);font-family:var(--font-mono);font-size:10px}.primer-output-preview>p{margin:0;padding:13px 17px 15px;color:var(--text-3);font-size:10px;line-height:1.65}.primer-designer-page .primer-empty-body .primer-feature-grid{grid-template-columns:1fr;align-content:start;border-top:1px solid var(--border)}.primer-designer-page .primer-empty-body .primer-feature-pill{min-height:48px;align-items:center;padding:11px 8px}.primer-designer-page .primer-empty-body .primer-feature-icon{width:25px;color:var(--accent);font-family:var(--font-mono);font-size:9px;font-weight:760;letter-spacing:.06em}.primer-designer-page .primer-empty-body .primer-feature-text{font-size:10px;line-height:1.45}@media (max-width:900px){.home-page-v4 .home-hero-inner{grid-template-areas:"kicker" "headline" "pipeline" "actions" "visual" "features" "stats";grid-template-columns:1fr}.home-evidence{max-width:620px;margin:18px auto 36px;justify-self:center}.primer-empty-body{grid-template-columns:1fr}.primer-designer-page .primer-empty-body .primer-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-page-v4 .home-topbar-tagline{display:none}.home-page-v4 .home-hero-inner{padding-top:48px}.home-hero-kicker{margin-bottom:14px}.home-evidence{margin-top:10px;border-radius:7px}.home-evidence-footer,.home-evidence-topline{padding:16px}.home-evidence-track{min-height:150px;padding-right:16px;padding-left:16px}.home-evidence-primer.forward{left:19%}.home-evidence-primer.reverse{right:5%}.home-evidence-primer span{display:none}.home-evidence-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-evidence-metrics>div:nth-child(2){border-right:0}.home-evidence-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.home-evidence-sources span:nth-child(2){display:none}.tools-directory-item,.tools-directory-item:nth-child(2n){grid-template-columns:38px 1fr}.tools-directory-system{margin-top:13px}.primer-designer-page .primer-empty-state{min-height:0}.primer-designer-page .primer-empty-body .primer-feature-grid,.primer-preview-candidate{grid-template-columns:1fr}.primer-preview-candidate dl>div:first-child{padding-left:0;border-left:0}}.home-page-v4 .hero-cta-row,.home-page-v4 .hero-headline,.home-page-v4 .hero-pills,.home-page-v4 .hero-pipeline,.home-page-v4 .home-hero-kicker{opacity:0;animation:home-copy-enter .64s cubic-bezier(.22,1,.36,1) forwards}.home-page-v4 .home-hero-kicker{animation-delay:40ms}.home-page-v4 .hero-headline{animation-delay:.11s}.home-page-v4 .hero-pipeline{animation-delay:.2s}.home-page-v4 .hero-cta-row{animation-delay:.28s}.home-page-v4 .hero-pills{animation-delay:.35s}.home-evidence{opacity:0;transform:translate3d(18px,8px,0) scale(.988);transform-origin:50% 55%;animation:home-evidence-enter .76s cubic-bezier(.22,1,.36,1) .12s forwards}.home-evidence:before{transform:scaleY(0);transform-origin:top;animation:home-evidence-rule .72s cubic-bezier(.22,1,.36,1) .43s forwards}.home-evidence-status,.home-evidence-topline>div{opacity:0;transform:translateY(5px);animation:home-data-reveal .42s ease-out forwards}.home-evidence-topline>div{animation-delay:.46s}.home-evidence-status{animation-delay:1.92s}.home-evidence-status i{animation:home-status-pulse 3.2s ease-out 2.35s infinite}.home-evidence-axis{opacity:0;animation:home-data-reveal .32s ease-out .62s forwards}.home-evidence-track:before{position:absolute;z-index:2;top:24px;bottom:20px;left:18px;width:1px;opacity:0;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--accent) 72%,transparent),transparent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 26%,transparent);content:"";pointer-events:none;animation:home-track-scan 4.6s cubic-bezier(.4,0,.2,1) 1.05s infinite}.home-evidence-gene{transform:scaleX(0);transform-origin:left;animation:home-track-draw .68s cubic-bezier(.65,0,.35,1) .7s forwards}.home-evidence-gene .exon{opacity:0;transform:scaleY(.3);animation:home-exon-reveal .33s cubic-bezier(.34,1.56,.64,1) forwards}.home-evidence-gene .exon-1{animation-delay:.88s}.home-evidence-gene .exon-2{animation-delay:.98s}.home-evidence-gene .exon-3{animation-name:home-exon-reveal,home-target-breathe;animation-duration:.33s,3.8s;animation-delay:1.08s,2.15s;animation-timing-function:cubic-bezier(.34,1.56,.64,1),ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards,none}.home-evidence-gene .exon-4{animation-delay:1.18s}.home-evidence-primer{opacity:0;animation:home-primer-lock .46s cubic-bezier(.22,1,.36,1) forwards}.home-evidence-primer.forward{--primer-shift:-18px;animation-delay:1.26s}.home-evidence-primer.reverse{--primer-shift:18px;animation-delay:1.43s}.home-evidence-track:after{opacity:0;animation:home-data-reveal .36s ease-out 1.54s forwards}.home-evidence-metrics>div{opacity:0;transform:translateY(7px);animation:home-metric-rise .38s cubic-bezier(.22,1,.36,1) forwards}.home-evidence-metrics>div:first-child{animation-delay:1.54s}.home-evidence-metrics>div:nth-child(2){animation-delay:1.62s}.home-evidence-metrics>div:nth-child(3){animation-delay:1.7s}.home-evidence-metrics>div:nth-child(4){animation-delay:1.78s}.home-evidence-score,.home-evidence-sources{opacity:0;animation:home-data-reveal .44s cubic-bezier(.22,1,.36,1) forwards}.home-evidence-score{animation-delay:1.88s}.home-evidence-sources{animation-delay:1.98s}@keyframes home-copy-enter{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes home-evidence-enter{0%{opacity:0;transform:translate3d(18px,8px,0) scale(.988)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes home-evidence-rule{to{transform:scaleY(1)}}@keyframes home-data-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes home-track-draw{to{transform:scaleX(1)}}@keyframes home-exon-reveal{0%{opacity:0;transform:scaleY(.3)}to{opacity:1;transform:scaleY(1)}}@keyframes home-target-breathe{0%,82%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0,transparent)}90%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent)}}@keyframes home-primer-lock{0%{opacity:0;transform:translateX(var(--primer-shift))}to{opacity:1;transform:translateX(0)}}@keyframes home-metric-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes home-status-pulse{0%,72%,to{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 13%,transparent)}82%{box-shadow:0 0 0 7px color-mix(in srgb,currentColor 0,transparent)}}@keyframes home-track-scan{0%,18%{opacity:0;transform:translateX(0)}24%{opacity:.78}52%{opacity:.45}60%,to{opacity:0;transform:translateX(min(470px,calc(100vw - 96px)))}}@media (max-width:640px){.home-evidence-track:before{animation-name:home-track-scan-mobile}}@keyframes home-track-scan-mobile{0%,18%{opacity:0;transform:translateX(0)}24%{opacity:.72}52%{opacity:.4}60%,to{opacity:0;transform:translateX(calc(100vw - 86px))}}.home-evidence{--mascot-coat-light:#dca5cf;--mascot-coat-dark:#ae668f;--mascot-outline:#74485f;--mascot-ink:#30202a;--mascot-muzzle:rgba(255,247,252,.48)}[data-theme=dark] .home-evidence{--mascot-coat-light:#eab9df;--mascot-coat-dark:#c67cab;--mascot-outline:#80556e;--mascot-ink:#33222d;--mascot-muzzle:rgba(255,249,253,.5)}.home-evidence-track{min-height:210px}.home-evidence-gene{margin-top:70px}.home-evidence-gene .exon-1{left:2%;width:12%}.home-evidence-gene .exon-2{left:24%;width:15%}.home-evidence-gene .exon-3{left:66%;width:12%}.home-evidence-gene .exon-4{right:1%;width:13%}.home-evidence-primer.forward{top:126px;left:7%}.home-evidence-primer.reverse{top:157px;right:6%}.home-evidence-track:after{bottom:16px}.home-mascot-note{position:absolute;z-index:5;top:10px;right:24px;display:flex;align-items:center;gap:9px;width:-moz-max-content;width:max-content;max-width:176px;min-height:43px;padding:9px 12px 9px 14px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border-control));border-radius:18px 18px 18px 5px;color:var(--text-1);box-shadow:0 8px 22px rgba(41,23,36,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:var(--font-sans);text-align:left;opacity:1;transform:translateY(0) scale(1);transform-origin:left bottom;pointer-events:none;animation:home-mascot-note-arrive .52s cubic-bezier(.22,1,.36,1) 1.72s backwards}.home-mascot-note,[data-theme=dark] .home-mascot-note{background:color-mix(in srgb,var(--bg-card) 94%,transparent)}[data-theme=dark] .home-mascot-note{box-shadow:0 10px 24px rgba(0,0,0,.18)}.home-mascot-note:after{position:absolute;bottom:8px;left:-6px;width:10px;height:10px;border-bottom:1px solid color-mix(in srgb,var(--accent) 24%,var(--border-control));border-left:1px solid color-mix(in srgb,var(--accent) 24%,var(--border-control));background:inherit;transform:rotate(45deg);content:""}.home-mascot-note-copy{display:block;color:var(--text-1);font-size:10.5px;font-weight:680;line-height:1.42;letter-spacing:.005em;animation:home-mascot-note-copy .32s cubic-bezier(.22,1,.36,1) both}.home-mascot-note-dots{display:flex;align-items:center;flex:0 0 auto;gap:2px}.home-mascot-note-dots i{display:block;width:3px;height:3px;border-radius:50%;background:var(--accent);opacity:.42}.home-mascot-note-dots i:nth-child(2){opacity:.68}.home-mascot-note-dots i:nth-child(3){opacity:1}.home-mascot-trigger{position:absolute;z-index:4;top:5px;left:50%;width:160px;height:auto;padding:0;border:0;border-radius:44% 44% 34% 34%;color:inherit;background:transparent;transform:translateX(-50%);transform-origin:center bottom;cursor:pointer;transition:filter .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.home-mascot-trigger:after{position:absolute;inset:6px 9px 7px;border:1px solid transparent;border-radius:46% 46% 36% 36%;content:"";pointer-events:none}.home-mascot-trigger:hover{transform:translateX(-50%) translateY(-2px)}.home-mascot-trigger:active{transform:translateX(-50%) translateY(0) scale(.975)}.home-mascot-trigger:focus-visible{outline:0}.home-mascot-trigger:focus-visible:after{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.home-mascot{position:relative;z-index:1;display:block;width:100%;height:auto;overflow:visible;opacity:0;filter:drop-shadow(0 10px 13px rgba(40,21,34,.13));transform:translate3d(0,8px,0) scale(.94);transform-origin:center bottom;animation:home-mascot-arrive .56s cubic-bezier(.34,1.56,.64,1) 1.03s forwards}[data-theme=dark] .home-mascot{filter:drop-shadow(0 10px 15px rgba(0,0,0,.24))}.home-mascot-trigger:hover .home-mascot{filter:drop-shadow(0 13px 16px rgba(40,21,34,.17))}[data-theme=dark] .home-mascot-trigger:hover .home-mascot{filter:drop-shadow(0 13px 18px rgba(0,0,0,.3))}.home-mascot-shadow{fill:rgba(41,23,36,.075)}[data-theme=dark] .home-mascot-shadow{fill:rgba(0,0,0,.24)}.home-mascot-tail{transform-box:fill-box;transform-origin:8% 18%;animation:home-mascot-tail 4.4s cubic-bezier(.45,0,.55,1) 1.65s infinite}.home-mascot-body{transform-box:fill-box;transform-origin:center bottom;animation:home-mascot-breathe 4.8s ease-in-out 1.7s infinite}.home-mascot-face,.home-mascot-torso{stroke:var(--mascot-outline);stroke-width:1.55;stroke-linejoin:round}.home-mascot-chest{fill:rgba(255,250,254,.3)}.home-mascot-haunch{fill:rgba(82,49,68,.09)}.home-mascot-paw,.home-mascot-paw-toes{stroke:var(--mascot-outline);stroke-width:1.35;stroke-linecap:round;opacity:.62}.home-mascot-head{transform-box:fill-box;transform-origin:50% 72%;animation:home-mascot-listen 6.2s ease-in-out 2s infinite}.home-mascot-ear-inner{fill:rgba(104,39,88,.22)}.home-mascot-face-highlight{fill:rgba(255,252,254,.12)}.home-mascot-brow{stroke:var(--mascot-ink);stroke-width:1.25;stroke-linecap:round;opacity:.35}.home-mascot-eyes{transform-box:fill-box;transform-origin:center;animation:home-mascot-blink 5.6s ease-in-out 2.4s infinite}.home-mascot-eye-white{fill:hsla(0,0%,100%,.94);stroke:rgba(66,39,56,.22);stroke-width:.9}.home-mascot-iris{fill:var(--mascot-ink)}.home-mascot-eye-glint{fill:#fff}.home-mascot-cheek,.home-mascot-muzzle{fill:var(--mascot-muzzle)}.home-mascot-chin{fill:rgba(255,250,253,.2)}.home-mascot-nose{fill:var(--mascot-ink);opacity:.74}.home-mascot-mouth,.home-mascot-whiskers{fill:none;stroke:var(--mascot-ink);stroke-linecap:round}.home-mascot-mouth{stroke-width:1.2;opacity:.62}.home-mascot-whiskers{stroke-width:1;opacity:.34}.home-mascot-collar>path:first-child{fill:none;stroke:color-mix(in srgb,#539df5 64%,var(--text-2));stroke-width:1.65;stroke-linecap:round}.home-mascot-collar circle{fill:var(--bg-card);stroke:color-mix(in srgb,#539df5 65%,var(--text-2));stroke-width:1.25}.home-mascot-collar path:last-child{fill:var(--accent);stroke:none}.home-mascot-trigger:focus-visible .home-mascot-head,.home-mascot-trigger:hover .home-mascot-head{animation:home-mascot-curious .56s cubic-bezier(.22,1,.36,1) both}.home-mascot-trigger:focus-visible .home-mascot-tail,.home-mascot-trigger:hover .home-mascot-tail{animation:home-mascot-tail-hello .62s cubic-bezier(.22,1,.36,1) both}@keyframes home-mascot-arrive{0%{opacity:0;transform:translate3d(0,8px,0) scale(.94)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes home-mascot-breathe{0%,78%,to{transform:scaleY(1)}86%{transform:scaleY(.985)}}@keyframes home-mascot-listen{0%,76%,to{transform:rotate(0deg)}82%{transform:rotate(-1.4deg)}88%{transform:rotate(.5deg)}}@keyframes home-mascot-blink{0%,88%,92%,to{transform:scaleY(1)}90%{transform:scaleY(.08)}}@keyframes home-mascot-tail{0%,68%,to{transform:rotate(0deg)}78%{transform:rotate(5deg)}88%{transform:rotate(-2deg)}}@keyframes home-mascot-note-arrive{0%{opacity:0;transform:translateY(7px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes home-mascot-note-copy{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes home-mascot-curious{0%,to{transform:rotate(0deg)}44%{transform:rotate(-3.4deg) translateY(-1px)}72%{transform:rotate(1deg)}}@keyframes home-mascot-tail-hello{0%,to{transform:rotate(0deg)}35%{transform:rotate(8deg)}68%{transform:rotate(-4deg)}}@media (max-width:640px){.home-evidence-track{min-height:200px}.home-mascot-trigger{top:8px;left:41%;width:146px}.home-mascot-note{top:7px;right:0;max-width:142px;min-height:40px;padding:8px 10px 8px 12px}.home-mascot-note-copy{font-size:9.5px}.home-evidence-primer.forward{left:4%}.home-evidence-primer.reverse{right:4%}}.home-easter-veil{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--bg-page) 48%,transparent);backdrop-filter:blur(12px) saturate(.8);-webkit-backdrop-filter:blur(12px) saturate(.8);animation:home-easter-veil-in .22s ease both}.home-easter-dialog{position:relative;width:min(420px,100%);padding:38px 36px 34px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:22px;color:var(--text-1);background:radial-gradient(circle at 18% 7%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 34%),var(--bg-card);box-shadow:0 28px 90px rgba(43,23,35,.2);text-align:center;animation:home-easter-dialog-in .36s cubic-bezier(.22,1,.36,1) both}[data-theme=dark] .home-easter-dialog{box-shadow:0 30px 100px rgba(0,0,0,.48)}.home-easter-dialog:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,transparent 8%,var(--accent) 50%,transparent 92%);content:""}.home-easter-close{position:absolute;top:13px;right:13px;display:grid;width:32px;height:32px;padding:0;border:0;border-radius:50%;place-items:center;color:var(--text-3);background:transparent;font-size:24px;font-weight:300;line-height:1;cursor:pointer;transition:color .14s ease,background .14s ease,transform .1s ease}.home-easter-close:hover{color:var(--text-1);background:color-mix(in srgb,var(--text-1) 6%,transparent)}.home-easter-close:active{transform:scale(.92)}.home-easter-paw{position:relative;width:62px;height:55px;margin:0 auto 19px;color:var(--accent);transform:rotate(-8deg)}.home-easter-paw b,.home-easter-paw i{position:absolute;display:block;background:currentColor;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 22%,transparent)}.home-easter-paw i{width:13px;height:17px;border-radius:55% 55% 48% 48%}.home-easter-paw i:first-child{top:3px;left:5px;transform:rotate(-22deg)}.home-easter-paw i:nth-child(2){top:0;left:22px;transform:rotate(-5deg)}.home-easter-paw i:nth-child(3){top:5px;right:7px;transform:rotate(18deg)}.home-easter-paw i:nth-child(4){top:19px;right:0;width:11px;height:15px;transform:rotate(35deg)}.home-easter-paw b{bottom:1px;left:14px;width:34px;height:29px;border-radius:52% 52% 44% 44%;transform:rotate(3deg)}.home-easter-dialog h2{margin:4px 0 0;color:var(--text-1);font-size:clamp(26px,4vw,34px);font-weight:820;letter-spacing:-.045em;line-height:1.08}.home-easter-dialog p{margin:15px auto 0;color:var(--text-2);font-size:14px;line-height:1.75}.home-easter-domain{width:-moz-max-content;width:max-content;margin:7px auto 24px;border-bottom:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));color:var(--text-1);font-family:var(--font-mono);font-size:16px;font-weight:780;letter-spacing:.025em}.home-easter-action{display:inline-flex;min-width:154px;min-height:45px;padding:0 22px;border:1px solid var(--accent);border-radius:999px;align-items:center;justify-content:center;gap:10px;color:var(--on-accent);background:var(--accent);font-size:13px;font-weight:760;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .1s ease}.home-easter-action:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.home-easter-action:active{transform:scale(.98)}.home-easter-action span{font-size:15px}@keyframes home-easter-veil-in{0%{opacity:0}to{opacity:1}}@keyframes home-easter-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:520px){.home-easter-veil{padding:16px}.home-easter-dialog{padding:34px 22px 28px;border-radius:18px}}.home-evidence,[data-theme=dark] .home-evidence{max-width:570px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.home-evidence:before{display:none}.home-evidence-topline{min-height:54px;padding:0 2px 17px;border-bottom:1px solid var(--border-mid)}.home-evidence-topline>div>strong{font-size:12px;letter-spacing:.015em}.home-evidence-status{color:color-mix(in srgb,var(--green) 78%,var(--text-1))}.home-evidence-track{min-height:214px;padding-right:8px;padding-left:8px;border-bottom:1px solid var(--border-mid);background:radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--accent) 6%,transparent) 0,transparent 42%)}.home-evidence-track:after{right:8px;letter-spacing:.04em}.home-evidence-gene{margin-right:4px;margin-left:4px}.home-evidence-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,4vw,38px);padding:18px 2px 15px;border:0}.home-evidence-metrics>div{padding:0;border:0}.home-evidence-metrics>div+div{padding-left:clamp(16px,3vw,30px);border-left:1px solid var(--border)}.home-evidence-metrics strong{margin-top:6px;font-size:12px}.home-evidence-footer{min-height:65px;padding:10px 2px 0;border-top:1px solid var(--border)}.home-evidence-score strong{font-size:32px}.home-evidence-sources{gap:0;align-items:center}.home-evidence-sources span{padding:0;border:0;border-radius:0;color:var(--text-3);font-size:7px;letter-spacing:.03em}.home-evidence-sources span+span:before{margin:0 8px;color:var(--border-mid);content:"→"}.home-page-v4 .hero-stats{gap:clamp(28px,6vw,72px);margin-top:58px;border-bottom:0}.home-page-v4 .hero-stat,.home-page-v4 .hero-stat:first-child{position:relative;padding:18px 0 8px;border:0}.home-page-v4 .hero-stat:before{display:block;width:12px;height:2px;margin-bottom:13px;background:var(--border-mid);content:""}.home-page-v4 .hero-stat:first-child:before{background:var(--accent)}.home-page-v4 .hero-stat-value{font-size:22px}@media (max-width:640px){.home-evidence-topline{padding-right:0;padding-left:0}.home-evidence-track{padding-right:2px;padding-left:2px}.home-evidence-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 0 14px}.home-evidence-metrics>div,.home-evidence-metrics>div+div{padding:0 0 0 12px;border-bottom:0}.home-evidence-metrics>div:first-child{padding-left:0}.home-evidence-footer{align-items:flex-end;padding-right:0;padding-left:0}.home-evidence-sources span+span:before{margin:0 5px}.home-page-v4 .hero-stats{gap:0}}.btn-primary,.home-page-v4 .hero-cta,.primer-primary-btn,.tools-directory-action-primary{transition:background .15s ease,border-color .15s ease,filter .15s ease,opacity .15s ease,transform .1s ease!important}.btn-primary:hover:not(:disabled),.home-page-v4 .hero-cta:hover,.primer-primary-btn:hover:not(:disabled),.tools-directory-action-primary:hover{border-color:var(--accent-hover);color:var(--on-accent);background:var(--accent-hover)!important;filter:saturate(1.04);opacity:1!important}.btn-primary:active:not(:disabled),.home-page-v4 .hero-cta:active,.primer-primary-btn:active:not(:disabled),.tools-directory-action-primary:active{filter:brightness(.95);opacity:1!important;transform:scale(.985)}.btn-primary:disabled,.primer-primary-btn:disabled{color:var(--text-3)!important;background:color-mix(in srgb,var(--accent) 24%,var(--bg-inset))!important;filter:saturate(.45);opacity:1!important;cursor:not-allowed}.btn-secondary,.hero-btn-secondary,.home-page-v4 .hero-cta-ghost,.tools-directory-action-secondary{transition:color .15s ease,background .15s ease,border-color .15s ease,transform .1s ease}.btn-secondary:hover:not(:disabled),.hero-btn-secondary:hover:not(:disabled),.home-page-v4 .hero-cta-ghost:hover,.tools-directory-action-secondary:hover{border-color:var(--text-3);color:var(--text-1);background:color-mix(in srgb,var(--text-1) 5%,transparent)}.btn-secondary:active:not(:disabled),.hero-btn-secondary:active:not(:disabled),.home-page-v4 .hero-cta-ghost:active,.tools-directory-action-secondary:active{background:color-mix(in srgb,var(--text-1) 9%,transparent);transform:scale(.985)}.btn-secondary:disabled,.hero-btn-secondary:disabled{border-color:var(--border);color:var(--text-3);background:var(--bg-inset);opacity:.72;cursor:not-allowed}.btn-ghost:active{background:color-mix(in srgb,var(--accent) 18%,transparent)}.pcr-submit{transition:filter .15s ease,opacity .15s ease,transform .1s ease}.pcr-submit:hover:not(:disabled){filter:brightness(.96) saturate(1.04)}.pcr-submit:active:not(:disabled){filter:brightness(.92);transform:scale(.99)}.pcr-submit:disabled{filter:saturate(.5);opacity:.72;cursor:wait}.chem-search-input,.input,.input-field,.lab-input-row,.lab-wide-select,.pcr-field input,.pcr-field textarea{transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.chem-search-input:hover,.input-field:hover:not(:focus),.input:hover:not(:focus),.lab-input-row:hover,.lab-wide-select:hover,.pcr-field input:hover:not(:focus),.pcr-field textarea:hover:not(:focus){border-color:var(--text-3)}.chemical-safety-visual-v2 .chem-filters button,.pcr-visual-v3 .pcr-preset-grid button,.solutions-visual-pilot .lab-filter-row button{transition:color .14s ease,border-color .14s ease,background .14s ease,opacity .14s ease}.solutions-visual-pilot .lab-filter-row button:hover:not([data-active=true]){color:var(--text-1);background:color-mix(in srgb,var(--solution-accent) 6%,transparent)}.solutions-visual-pilot .lab-filter-row button[data-active=true]{font-weight:760;background:color-mix(in srgb,var(--solution-accent) 7%,transparent)}.chemical-safety-visual-v2 .chem-filters button:hover:not([data-active=true]){color:var(--text-1);background:color-mix(in srgb,var(--lab-amber) 6%,transparent)}.chemical-safety-visual-v2 .chem-filters button[data-active=true]{font-weight:760;background:var(--lab-amber-soft)}.pcr-visual-v3 .pcr-preset-grid button:hover:not(.is-active){border-color:var(--text-3);color:var(--text-1);background:color-mix(in srgb,var(--pcr-accent) 5%,transparent)}.pcr-visual-v3 .pcr-preset-grid button.is-active{font-weight:760;background:linear-gradient(to top,var(--pcr-accent-soft),transparent 70%)}.nav-account-button,.nav-icon-button,.nav-utility-button{transition:color .14s ease,border-color .14s ease,background .14s ease,transform .1s ease}.nav-icon-button:hover,.nav-utility-button:hover{color:var(--text-1)!important;background:color-mix(in srgb,var(--text-1) 6%,transparent)!important}.nav-account-button:hover{border-color:var(--text-3)!important;background:color-mix(in srgb,var(--text-1) 5%,transparent)!important}.nav-account-button:active,.nav-icon-button:active,.nav-utility-button:active{transform:scale(.96)}.chemical-safety-visual-v2 .chem-card summary:hover{background:color-mix(in srgb,var(--lab-amber) 4%,transparent)}.chemical-safety-visual-v2 .chem-card[open] summary{background:color-mix(in srgb,var(--lab-amber) 7%,transparent)}.home-page-v4 .home-topbar{position:sticky!important;z-index:110;top:0!important;border-bottom:0;isolation:isolate}.home-page-v4 .home-topbar:before{position:absolute;z-index:-1;inset:0 auto 0 50%;width:100vw;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(18px) saturate(.9);-webkit-backdrop-filter:blur(18px) saturate(.9);transform:translateX(-50%);content:""}.home-page-v4 .home-topbar-brand,.home-topbar-actions{flex:0 0 auto}.home-primary-nav{display:flex;min-width:0;min-height:67px;flex:1 1 auto;align-items:stretch;justify-content:center;gap:1px}.home-primary-nav-link{position:relative;display:inline-flex;min-height:67px;padding:0 clamp(8px,1vw,14px);align-items:center;color:var(--text-2);font-size:10.5px;font-weight:620;letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:color .14s ease,background .14s ease}.home-primary-nav-link:after{position:absolute;right:13px;bottom:-1px;left:13px;height:2px;background:var(--accent);opacity:0;transform:scaleX(.45);transition:opacity .14s ease,transform .18s cubic-bezier(.22,1,.36,1);content:""}.home-primary-nav-link:hover{color:var(--text-1);background:color-mix(in srgb,var(--text-1) 3.5%,transparent)}.home-primary-nav-link:focus-visible:after,.home-primary-nav-link:hover:after{opacity:1;transform:scaleX(1)}.home-topbar-menu-button{display:none!important}.home-mobile-primary-nav{position:absolute;z-index:20;top:100%;left:50%;display:none;width:100vw;max-height:calc(100dvh - 68px);padding:22px max(18px,calc((100vw - 1180px) / 2)) 28px;overflow-y:auto;border-bottom:1px solid var(--border-mid);background:color-mix(in srgb,var(--bg) 97%,transparent);box-shadow:0 22px 46px rgba(41,23,36,.08);transform:translateX(-50%);animation:home-mobile-nav-in .18s cubic-bezier(.22,1,.36,1) both}[data-theme=dark] .home-mobile-primary-nav{box-shadow:0 24px 50px rgba(0,0,0,.28)}.home-mobile-nav-label{display:block;width:min(720px,100%);margin:0 auto 13px;color:var(--text-3);font-family:var(--font-mono);font-size:8.5px;font-weight:740;letter-spacing:.13em;text-transform:uppercase}.home-mobile-nav-links{display:grid;width:min(720px,100%);margin:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:28px;column-gap:28px;border-top:1px solid var(--border)}.home-mobile-nav-link{display:grid;min-height:54px;border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;color:var(--text-1);font-size:12px;font-weight:680;text-decoration:none;transition:color .14s ease,padding .16s ease}.home-mobile-nav-link>span{color:var(--text-3);font-family:var(--font-mono);font-size:8px;font-weight:600}.home-mobile-nav-link>b{color:var(--accent);font-size:11px;font-weight:500;opacity:.62}.home-mobile-nav-link:hover{color:var(--accent);padding-left:4px}@keyframes home-mobile-nav-in{0%{opacity:0;transform:translateX(-50%) translateY(-6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:1120px){.home-page-v4 .home-topbar-tagline{display:none}}@media (max-width:1040px){.home-page-v4 .home-topbar{width:calc(100vw - 32px)}.home-primary-nav{display:none}.home-page-v4 .home-topbar-menu-button{display:inline-flex!important}.home-mobile-primary-nav{display:block}}@media (max-width:640px){.home-page-v4 .home-topbar{width:calc(100vw - 24px);min-height:58px;padding:0!important}.home-primary-nav-link{min-height:57px}.home-page-v4 .home-topbar-action{padding-right:7px!important;padding-left:7px!important}.home-mobile-primary-nav{max-height:calc(100dvh - 58px);padding:18px 16px 22px}}@media (max-width:500px){.home-mobile-nav-links{grid-template-columns:1fr}.home-mobile-nav-link{min-height:48px}}.tools-launcher-v5{width:100%;padding:6px 0 72px;color:var(--text-1)}.tools-launcher-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:clamp(54px,8vw,110px);align-items:end;padding:34px 2px 42px;border-bottom:1px solid var(--border-mid)}.tools-launcher-kicker{color:var(--accent);font-family:var(--font-mono);font-size:9px;font-weight:760;letter-spacing:.13em}.tools-launcher-heading h1{margin:12px 0 14px;color:var(--text-1);font-size:clamp(42px,5.3vw,68px);font-weight:760;letter-spacing:-.06em;line-height:1}.tools-launcher-heading p{max-width:680px;margin:0;color:var(--text-2);font-size:14px;line-height:1.75}.tools-launcher-command>label{display:block;margin-bottom:9px;color:var(--text-3);font-family:var(--font-mono);font-size:8.5px;font-weight:720;letter-spacing:.1em;text-transform:uppercase}.tools-launcher-search-wrap{display:grid;min-height:48px;padding:0 12px 0 15px;border:1px solid var(--border-control);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;color:var(--text-3);background:var(--bg-card);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.tools-launcher-search-wrap:focus-within{border-color:color-mix(in srgb,var(--accent) 58%,var(--border-control));box-shadow:0 0 0 3px var(--accent-soft);background:var(--bg)}.tools-launcher-search-wrap input{width:100%;height:46px;padding:0;border:0;outline:0;color:var(--text-1);background:transparent;font:inherit;font-size:12px}.tools-launcher-search-wrap input::-moz-placeholder{color:var(--text-3)}.tools-launcher-search-wrap input::placeholder{color:var(--text-3)}.tools-launcher-search-wrap input::-webkit-search-cancel-button{display:none}.tools-launcher-search-wrap kbd{padding:4px 7px;border:1px solid var(--border);border-radius:5px;color:var(--text-3);background:var(--bg-inset);font-family:var(--font-mono);font-size:8px;font-weight:650;white-space:nowrap}.tools-launcher-search-wrap button{display:grid;width:26px;height:26px;padding:0;border:0;border-radius:50%;place-items:center;color:var(--text-2);background:var(--bg-inset);font-size:17px;cursor:pointer}.tools-launcher-command>p{margin:10px 1px 0;color:var(--text-3);font-size:9.5px;line-height:1.6}.tools-launcher-workspace{display:grid;grid-template-columns:188px minmax(0,1fr);gap:30px;padding-top:28px}.tools-launcher-sidebar{position:sticky;top:92px;height:-moz-max-content;height:max-content;align-self:start;padding-right:22px;border-right:1px solid var(--border)}.tools-launcher-sidebar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;color:var(--text-3);font-family:var(--font-mono);font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tools-launcher-sidebar-head strong{color:var(--accent);font-size:9px}.tools-launcher-categories{display:flex;flex-direction:column;gap:3px}.tools-launcher-categories button{display:flex;min-height:38px;padding:0 9px;border:0;border-radius:7px;align-items:center;justify-content:space-between;color:var(--text-2);background:transparent;font-size:10.5px;font-weight:620;text-align:left;cursor:pointer;transition:color .14s ease,background .14s ease}.tools-launcher-categories button b{color:var(--text-3);font-family:var(--font-mono);font-size:8px;font-weight:600}.tools-launcher-categories button:hover{color:var(--text-1);background:var(--bg-inset)}.tools-launcher-categories button.is-active{color:var(--text-1);background:color-mix(in srgb,var(--accent) 8%,var(--bg-inset));box-shadow:inset 2px 0 0 var(--accent)}.tools-launcher-categories button.is-active b{color:var(--accent)}.tools-launcher-sidebar-note{display:flex;gap:7px;align-items:flex-start;margin-top:26px;padding:14px 8px 0;border-top:1px solid var(--border);color:var(--text-3);font-size:9px;line-height:1.5}.tools-launcher-sidebar-note i{width:5px;height:5px;margin-top:4px;flex:0 0 auto;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}.tools-launcher-main{min-width:0}.tools-launcher-results-head{display:flex;min-height:42px;align-items:flex-start;justify-content:space-between;gap:20px}.tools-launcher-results-head>div{display:flex;gap:10px;align-items:baseline}.tools-launcher-results-head span{color:var(--accent);font-family:var(--font-mono);font-size:8.5px;font-weight:730;letter-spacing:.08em;text-transform:uppercase}.tools-launcher-results-head strong{color:var(--text-1);font-size:12px;font-weight:720}.tools-launcher-results-head p{margin:0;color:var(--text-3);font-size:9.5px}.tools-launcher-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tools-launcher-app{--app-tone:var(--accent);position:relative;display:flex;min-height:246px;padding:18px;overflow:hidden;border:1px solid var(--border);border-radius:13px;flex-direction:column;color:var(--text-1);background:linear-gradient(145deg,color-mix(in srgb,var(--app-tone) 5%,transparent),transparent 42%),var(--bg-card);transition:border-color .16s ease,box-shadow .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.tools-launcher-app:before{position:absolute;top:0;right:18px;left:18px;height:2px;background:linear-gradient(90deg,var(--app-tone),transparent 72%);opacity:.75;content:""}.tools-launcher-app:hover{border-color:color-mix(in srgb,var(--app-tone) 36%,var(--border));box-shadow:0 14px 34px rgba(36,20,31,.08);transform:translateY(-2px)}[data-theme=dark] .tools-launcher-app:hover{box-shadow:0 16px 36px rgba(0,0,0,.22)}.tools-launcher-app-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:17px}.tools-launcher-app-icon{position:relative;display:grid;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--app-tone) 34%,var(--border));border-radius:10px;place-items:center;color:color-mix(in srgb,var(--app-tone) 80%,var(--text-1));background:color-mix(in srgb,var(--app-tone) 8%,var(--bg));font-family:var(--font-mono);font-size:10px;font-weight:780;letter-spacing:.035em}.tools-launcher-app-icon i{position:absolute;right:5px;bottom:5px;width:4px;height:4px;border-radius:50%;background:var(--app-tone)}.tools-launcher-status{display:inline-flex;gap:6px;align-items:center;padding-top:4px;color:var(--text-3);font-family:var(--font-mono);font-size:8px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.tools-launcher-status i{width:5px;height:5px;border-radius:50%;background:var(--green)}.tools-launcher-app-copy>span{display:block;margin-bottom:7px;overflow:hidden;color:color-mix(in srgb,var(--app-tone) 73%,var(--text-1));font-family:var(--font-mono);font-size:7.5px;font-weight:710;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tools-launcher-app h2{margin:0;color:var(--text-1);font-size:16px;font-weight:750;letter-spacing:-.025em;line-height:1.25}.tools-launcher-app-copy p{display:-webkit-box;margin:9px 0 0;overflow:hidden;color:var(--text-2);font-size:10.5px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tools-launcher-app-system{margin-top:auto;padding-top:14px;overflow:hidden;color:var(--text-3);font-family:var(--font-mono);font-size:7.5px;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.tools-launcher-app-actions{display:flex;gap:8px;margin-top:11px}.tools-launcher-app-actions a{display:inline-flex;min-height:31px;padding:0 10px;border:1px solid var(--border-control);border-radius:7px;align-items:center;justify-content:center;gap:8px;color:var(--text-1);background:transparent;font-size:9px;font-weight:700;text-decoration:none;transition:color .14s ease,border-color .14s ease,background .14s ease,transform .1s ease}.tools-launcher-app-actions a.is-primary{border-color:color-mix(in srgb,var(--app-tone) 48%,var(--border));color:color-mix(in srgb,var(--app-tone) 78%,var(--text-1));background:color-mix(in srgb,var(--app-tone) 8%,transparent)}.tools-launcher-app-actions a:hover{border-color:var(--app-tone);color:var(--text-1);background:color-mix(in srgb,var(--app-tone) 11%,transparent)}.tools-launcher-app-actions a:active{transform:scale(.98)}.tools-launcher-empty{display:grid;min-height:420px;border-top:1px solid var(--border);place-content:center;justify-items:center;text-align:center}.tools-launcher-empty>span{color:var(--accent);font-family:var(--font-mono);font-size:11px}.tools-launcher-empty h2{margin:12px 0 0;font-size:22px}.tools-launcher-empty p{margin:8px 0 20px;color:var(--text-2);font-size:12px}.tools-launcher-empty button{min-height:36px;padding:0 14px;border:1px solid var(--border-control);border-radius:7px;color:var(--text-1);background:transparent;font-size:10px;font-weight:700;cursor:pointer}@media (max-width:1040px){.tools-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.tools-launcher-head{grid-template-columns:1fr;gap:30px}.tools-launcher-workspace{grid-template-columns:1fr;gap:24px}.tools-launcher-sidebar{position:static;padding:0 0 17px;border-right:0;border-bottom:1px solid var(--border)}.tools-launcher-sidebar-head{margin-bottom:9px}.tools-launcher-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.tools-launcher-categories button{min-height:40px}.tools-launcher-sidebar-note{display:none}}@media (max-width:640px){.tools-launcher-v5{padding:0 0 50px}.tools-launcher-head{gap:24px;padding:12px 0 30px}.tools-launcher-heading h1{font-size:40px}.tools-launcher-heading p{font-size:12px}.tools-launcher-command>p{font-size:9px}.tools-launcher-workspace{padding-top:22px}.tools-launcher-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-launcher-grid{grid-template-columns:1fr;gap:10px}.tools-launcher-app{min-height:230px}.tools-launcher-results-head p{display:none}}@media (max-width:480px){.tools-launcher-categories{grid-template-columns:1fr}}.tools-simple-page{width:100%;padding:18px 0 96px;color:var(--text-1)}.tools-simple-head{display:flex;min-height:145px;align-items:flex-end;padding:12px 2px 18px}.tools-simple-head span{color:var(--accent);font-family:var(--font-mono);font-size:9px;font-weight:760;letter-spacing:.13em}.tools-simple-head h1{margin:12px 0 0;color:var(--text-1);font-size:clamp(42px,5vw,58px);font-weight:770;letter-spacing:-.06em;line-height:.95}.tools-simple-grid{display:grid;width:min(1020px,100%);margin:42px auto 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(20px,3vw,38px)}.tools-simple-app{--app-tone:var(--accent);position:relative;display:flex;min-width:0;padding:8px 2px;align-items:center;flex-direction:column;gap:14px;color:var(--text-1);background:transparent;text-align:center;text-decoration:none;-webkit-tap-highlight-color:transparent}.tools-simple-app:after{display:none}.tools-simple-icon{position:relative;display:grid;width:94px;height:94px;overflow:hidden;border:1px solid color-mix(in srgb,var(--app-tone) 68%,hsla(0,0%,100%,.28));border-radius:25px;place-items:center;color:hsla(0,0%,100%,.94);background:radial-gradient(circle at 25% 14%,hsla(0,0%,100%,.28),transparent 33%),linear-gradient(145deg,color-mix(in srgb,var(--app-tone) 82%,#c8d2df),color-mix(in srgb,var(--app-tone) 88%,#111318));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),inset 0 -1px 0 rgba(0,0,0,.2),0 14px 28px color-mix(in srgb,var(--app-tone) 22%,transparent),0 3px 7px rgba(0,0,0,.18);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,filter .18s ease}.tools-simple-icon svg{width:52px;height:52px}.tools-simple-icon i{position:absolute;inset:1px;border:1px solid hsla(0,0%,100%,.13);border-radius:23px;pointer-events:none}.tools-simple-app:hover .tools-simple-icon{filter:saturate(1.08) brightness(1.04);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),inset 0 -1px 0 rgba(0,0,0,.2),0 20px 36px color-mix(in srgb,var(--app-tone) 30%,transparent),0 4px 9px rgba(0,0,0,.2);transform:translateY(-5px) scale(1.025)}.tools-simple-app:active .tools-simple-icon{transform:scale(.95);transition-duration:90ms}.tools-simple-app:focus-visible{outline:none}.tools-simple-app:focus-visible .tools-simple-icon{outline:3px solid var(--accent);outline-offset:4px}.tools-simple-app h2{margin:0;color:var(--text-1);font-size:13px;font-weight:680;letter-spacing:-.02em;line-height:1.35}@media (max-width:900px) and (min-width:721px){.tools-simple-grid{width:min(620px,100%);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:38px}}@media (max-width:720px){.tools-simple-page{padding:0 0 68px}.tools-simple-head{min-height:126px;padding:8px 0 12px}.tools-simple-head h1{font-size:42px}.tools-simple-grid{width:min(360px,100%);margin-top:34px;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px}.tools-simple-icon{width:88px;height:88px;border-radius:23px}.tools-simple-icon i{border-radius:21px}.tools-simple-icon svg{width:48px;height:48px}.tools-simple-app h2{max-width:145px;font-size:12px}}.fund-calc-v1{--fund-tone:#a76bb1;--fund-tone-strong:#d796df;--fund-tone-soft:rgba(167,107,177,.11);color:var(--text-1)}[data-theme=light] .fund-calc-v1{--fund-tone:#7b4d85;--fund-tone-strong:#683b72;--fund-tone-soft:rgba(123,77,133,.085)}.fund-calc-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:clamp(28px,6vw,80px);align-items:end;padding:clamp(20px,3.5vw,42px) 0 clamp(28px,4vw,48px);border-bottom:1px solid var(--border)}.fund-calc-kicker{display:block;color:var(--fund-tone-strong);font-family:var(--font-mono);font-size:10px;font-weight:750;letter-spacing:.14em}.fund-calc-hero h1{max-width:720px;margin:13px 0 12px;font-size:clamp(38px,5.1vw,65px);font-weight:780;letter-spacing:-.055em;line-height:.98}.fund-calc-hero>div>p{max-width:710px;margin:0;color:var(--text-2);font-size:14px;line-height:1.75}.fund-calc-hero aside{position:relative;padding:18px 0 2px 22px;border-left:2px solid var(--fund-tone)}.fund-calc-hero aside>span{display:block;color:var(--text-3);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fund-calc-hero aside strong{display:block;margin-top:6px;color:var(--fund-tone-strong);font-size:clamp(34px,4vw,48px);font-weight:720;letter-spacing:-.055em;line-height:1}.fund-calc-hero aside strong small{color:var(--text-2);font-size:10px;font-weight:650;letter-spacing:0}.fund-calc-hero aside p{margin:9px 0 0;color:var(--text-2);font-family:var(--font-mono);font-size:9px;line-height:1.6}.fund-calc-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:clamp(28px,4.5vw,58px);align-items:start;padding-top:34px}.fund-calc-controls{position:sticky;top:92px;display:grid;gap:18px;padding:0 28px 20px 0;border-right:1px solid var(--border)}.fund-calc-controls>header,.fund-calc-saved>header{display:flex;gap:11px;align-items:flex-start}.fund-calc-controls>header>span,.fund-calc-saved>header>span{padding-top:4px;color:var(--fund-tone-strong);font-family:var(--font-mono);font-size:9px}.fund-calc-controls h2,.fund-calc-policy h2,.fund-calc-saved h2{margin:0;font-size:18px;font-weight:740;letter-spacing:-.025em}.fund-calc-controls header p{margin:3px 0 0;color:var(--text-3);font-size:10px}.fund-calc-controls label{display:grid;gap:7px;color:var(--text-2);font-size:10px;font-weight:680}.fund-calc-controls label>span{display:flex;justify-content:space-between;gap:12px}.fund-calc-controls label>span b{color:var(--fund-tone-strong);font-family:var(--font-mono);font-size:10px}.fund-calc-controls input:not([type=range]),.fund-calc-controls select{width:100%;min-height:42px;padding:0 11px;border:1px solid var(--border-control);border-radius:7px;outline:none;color:var(--text-1);background:var(--bg-card);font:inherit;font-size:12px;transition:border-color .14s ease,box-shadow .14s ease}.fund-calc-controls input:not([type=range]):focus,.fund-calc-controls select:focus{border-color:var(--fund-tone);box-shadow:0 0 0 3px var(--fund-tone-soft)}.fund-calc-controls input::-moz-placeholder{color:var(--text-3)}.fund-calc-controls input::placeholder{color:var(--text-3)}.fund-calc-allocation input,.fund-calc-controls input[type=range],.fund-calc-year-list input{width:100%;accent-color:var(--fund-tone);cursor:pointer}.fund-calc-control-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:9px}.fund-calc-control-note{padding:14px 0 0;border-top:1px solid var(--border)}.fund-calc-control-note strong{color:var(--fund-tone-strong);font-size:10px}.fund-calc-control-note p{margin:5px 0 0;color:var(--text-3);font-size:9.5px;line-height:1.7}.fund-calc-results{min-width:0}.fund-calc-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.fund-calc-summary>div{min-width:0;padding:19px 15px 18px;border-right:1px solid var(--border)}.fund-calc-summary>div:first-child{padding-left:0}.fund-calc-summary>div:last-child{border-right:0}.fund-calc-summary small,.fund-calc-summary span{display:block;color:var(--text-3);font-size:8px;font-weight:680;letter-spacing:.035em;text-transform:uppercase}.fund-calc-summary strong{display:block;margin:8px 0 5px;overflow:hidden;color:var(--text-1);font-family:var(--font-mono);font-size:clamp(20px,2.5vw,29px);font-weight:650;letter-spacing:-.045em;text-overflow:ellipsis}.fund-calc-summary .is-accent strong{color:var(--fund-tone-strong)}.fund-calc-section{padding:34px 0 36px;border-bottom:1px solid var(--border)}.fund-calc-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.fund-calc-policy>div,.fund-calc-section-head>div{display:flex;align-items:baseline;gap:11px}.fund-calc-policy>div>span,.fund-calc-section-head>div>span{color:var(--fund-tone-strong);font-family:var(--font-mono);font-size:9px}.fund-calc-section-head h2{margin:0;font-size:19px;font-weight:740;letter-spacing:-.025em}.fund-calc-actions button,.fund-calc-saved article button,.fund-calc-section-head button{min-height:34px;padding:0 11px;border:1px solid var(--border-control);border-radius:7px;color:var(--text-1);background:transparent;font-size:9px;font-weight:720;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease,transform .1s ease}.fund-calc-actions button:hover,.fund-calc-saved article button:hover,.fund-calc-section-head button:hover{border-color:var(--fund-tone);background:var(--fund-tone-soft)}.fund-calc-actions button:active,.fund-calc-saved article button:active,.fund-calc-section-head button:active{transform:scale(.98)}.fund-calc-segments{display:flex;width:100%;height:7px;gap:2px;overflow:hidden;border-radius:99px;background:var(--bg-inset)}.fund-calc-segments i{min-width:0;transition:width .18s ease}.fund-calc-allocation-list{margin-top:14px}.fund-calc-allocation{display:grid;grid-template-columns:minmax(155px,1.1fr) minmax(160px,1.6fr) 68px 54px;gap:13px;align-items:center;min-height:46px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.fund-calc-allocation:last-child{border-bottom:0}.fund-calc-allocation-label{display:flex;min-width:0;align-items:center;gap:9px;color:var(--text-2);font-size:10px}.fund-calc-allocation-label i{width:7px;height:7px;flex:0 0 7px;border-radius:50%}.fund-calc-allocation strong,.fund-calc-year-list strong{text-align:right;color:var(--text-1);font-family:var(--font-mono);font-size:11px;font-weight:630}.fund-calc-allocation small,.fund-calc-year-list small{color:var(--text-3);font-family:var(--font-mono);font-size:8px;text-align:right}.fund-calc-year-list{display:grid;gap:1px}.fund-calc-year-list>div{display:grid;grid-template-columns:70px minmax(130px,1fr) 76px 54px;gap:13px;align-items:center;min-height:43px}.fund-calc-year-list span{color:var(--text-2);font-size:10px}.fund-calc-year-table-wrap{margin-top:22px;overflow-x:auto;border-top:1px solid var(--border)}.fund-calc-year-table-wrap table{width:100%;min-width:550px;border-collapse:collapse;color:var(--text-2);font-family:var(--font-mono);font-size:9px}.fund-calc-year-table-wrap td,.fund-calc-year-table-wrap th{height:35px;padding:5px 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);text-align:right;white-space:nowrap}.fund-calc-year-table-wrap td:first-child,.fund-calc-year-table-wrap th:first-child{padding-left:0;text-align:left}.fund-calc-year-table-wrap thead th{color:var(--text-3);font-size:8px;font-weight:650;text-transform:uppercase}.fund-calc-year-table-wrap tbody th{color:var(--text-2);font-weight:600}.fund-calc-year-table-wrap tfoot td,.fund-calc-year-table-wrap tfoot th{color:var(--fund-tone-strong);font-weight:720}.fund-calc-policy{margin:34px 0 0;padding:25px 27px;border-left:3px solid var(--fund-tone);background:var(--fund-tone-soft)}.fund-calc-policy ul{display:grid;gap:8px;margin:16px 0 18px;padding-left:18px;color:var(--text-2);font-size:10px;line-height:1.65}.fund-calc-policy a{display:inline-flex;align-items:center;gap:8px;color:var(--fund-tone-strong);font-size:10px;font-weight:730;text-decoration:none}.fund-calc-policy a:hover{text-decoration:underline;text-underline-offset:3px}.fund-calc-actions{display:flex;flex-wrap:wrap;gap:8px;padding:25px 0;border-bottom:1px solid var(--border)}.fund-calc-actions button{min-height:39px;padding:0 14px}.fund-calc-actions button.is-primary{border-color:var(--fund-tone);color:#fff;background:var(--fund-tone)}[data-theme=dark] .fund-calc-actions button.is-primary{color:#171017}.fund-calc-actions button.is-primary:hover{background:var(--fund-tone-strong)}.fund-calc-saved{padding:28px 0 4px}.fund-calc-saved>div{margin-top:15px;border-top:1px solid var(--border)}.fund-calc-saved article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:11px 0;border-bottom:1px solid var(--border)}.fund-calc-saved article>div{min-width:0}.fund-calc-saved article span,.fund-calc-saved article strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fund-calc-saved article strong{font-size:10px}.fund-calc-saved article span{margin-top:3px;color:var(--text-3);font-family:var(--font-mono);font-size:8px}.fund-calc-saved article button:last-child{color:var(--red)}@media (max-width:920px){.fund-calc-hero{grid-template-columns:1fr;gap:16px}.fund-calc-hero aside{max-width:360px}.fund-calc-workspace{grid-template-columns:1fr;gap:30px}.fund-calc-controls{position:static;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 30px;border-right:0;border-bottom:1px solid var(--border)}.fund-calc-control-note,.fund-calc-controls>header{grid-column:1/-1}}@media (max-width:700px){.fund-calc-hero h1{font-size:clamp(38px,12vw,52px)}.fund-calc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fund-calc-summary>div:nth-child(2){border-right:0}.fund-calc-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.fund-calc-summary>div:nth-child(3){padding-left:0}.fund-calc-allocation{grid-template-columns:minmax(125px,1fr) 65px 48px;gap:9px;padding:8px 0}.fund-calc-allocation input{grid-column:1/-1;grid-row:2}.fund-calc-year-list>div{grid-template-columns:60px minmax(90px,1fr) 67px 48px;gap:8px}}@media (max-width:520px){.fund-calc-hero{padding-top:7px}.fund-calc-controls{grid-template-columns:1fr}.fund-calc-control-note,.fund-calc-controls>header{grid-column:auto}.fund-calc-control-grid{grid-template-columns:1fr 1fr}.fund-calc-section-head{align-items:flex-start}.fund-calc-section-head h2{font-size:17px}.fund-calc-year-list>div{grid-template-columns:50px minmax(90px,1fr) 59px}.fund-calc-year-list small{display:none}.fund-calc-policy{padding:21px 18px}.fund-calc-actions{display:grid;grid-template-columns:1fr 1fr}.fund-calc-actions button{width:100%}.fund-calc-saved article{grid-template-columns:minmax(0,1fr) auto}.fund-calc-saved article>button:last-child{grid-column:2}}.protocol-page{--protocol-tone:#b97a3e;--protocol-tone-strong:#e1a365;--protocol-tone-soft:rgba(185,122,62,.12);width:100%;color:var(--text-1)}[data-theme=light] .protocol-page{--protocol-tone:#8d5624;--protocol-tone-strong:#754313;--protocol-tone-soft:rgba(141,86,36,.09)}.protocol-hero{display:grid;min-height:240px;padding:clamp(24px,4vw,52px) 0 34px;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:clamp(30px,6vw,84px);align-items:end}.protocol-kicker{color:var(--protocol-tone-strong);font-family:var(--font-mono);font-size:9px;font-weight:760;letter-spacing:.14em}.protocol-hero h1{margin:14px 0 13px;color:var(--text-1);font-size:clamp(44px,6vw,68px);font-weight:780;letter-spacing:-.065em;line-height:.94}.protocol-hero>div:first-child>p{max-width:680px;margin:0;color:var(--text-2);font-size:13px;line-height:1.75}.protocol-hero-facts{display:grid;border-top:1px solid var(--border-mid);border-bottom:1px solid var(--border-mid);grid-template-columns:repeat(3,minmax(0,1fr))}.protocol-hero-facts span{display:flex;min-width:0;min-height:78px;padding:14px 12px;align-items:flex-start;flex-direction:column;justify-content:center;gap:3px;color:var(--text-3);font-size:8px;font-weight:650;line-height:1.35}.protocol-hero-facts span+span{border-left:1px solid var(--border)}.protocol-hero-facts strong{color:var(--protocol-tone-strong);font-family:var(--font-mono);font-size:17px;font-weight:700}.protocol-controls{display:grid;padding:24px 0 26px;border-bottom:1px solid var(--border);grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:32px;align-items:end}.protocol-controls>label>span:first-child{display:block;margin-bottom:8px;color:var(--text-3);font-size:9px;font-weight:700;letter-spacing:.04em}.protocol-search-field{display:grid;min-height:44px;border-bottom:1px solid var(--border-control);grid-template-columns:22px minmax(0,1fr) auto;gap:9px;align-items:center;transition:border-color .15s ease}.protocol-search-field:focus-within{border-color:var(--protocol-tone-strong)}.protocol-search-field svg{width:17px;color:var(--text-3)}.protocol-search-field input{width:100%;border:0;outline:0;color:var(--text-1);background:transparent;font:inherit;font-size:12px}.protocol-search-field input::-moz-placeholder{color:var(--text-3)}.protocol-search-field input::placeholder{color:var(--text-3)}.protocol-search-field button{width:30px;height:30px;padding:0;border:0;border-radius:50%;color:var(--text-3);background:transparent;font-size:20px;line-height:1}.protocol-search-field button:hover{color:var(--text-1);background:var(--bg-inset)}.protocol-filter-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.protocol-filter-row button{display:inline-flex;min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;color:var(--text-2);background:transparent;font-size:9px;font-weight:680;transition:color .14s ease,border-color .14s ease,background .14s ease}.protocol-filter-row button span{color:var(--text-3);font-family:var(--font-mono);font-size:8px}.protocol-filter-row button:hover{border-color:var(--border-control);color:var(--text-1)}.protocol-filter-row button[data-active=true]{border-color:color-mix(in srgb,var(--protocol-tone) 65%,var(--border));color:var(--protocol-tone-strong)}.protocol-filter-row button[data-active=true] span{color:inherit}.protocol-workspace{display:grid;padding:32px 0 44px;grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:clamp(34px,5vw,64px);align-items:start}.protocol-library{position:sticky;top:104px;min-width:0}.protocol-library-head{display:flex;min-height:32px;padding:0 3px 8px;border-bottom:1px solid var(--border-mid);align-items:center;justify-content:space-between}.protocol-library-head span{color:var(--text-3);font-family:var(--font-mono);font-size:8px;font-weight:650;letter-spacing:.05em}.protocol-list{display:grid}.protocol-list-item{display:grid;width:100%;min-height:76px;padding:10px 3px;border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;color:var(--text-1);background:transparent;text-align:left;transition:padding .16s ease,background .14s ease}.protocol-list-item:hover{background:color-mix(in srgb,var(--text-1) 2.5%,transparent)}.protocol-list-item:hover,.protocol-list-item[data-active=true]{padding-right:7px;padding-left:7px}.protocol-list-mark{display:grid;width:34px;height:34px;border:1px solid var(--border);border-radius:11px;place-items:center;color:var(--text-3);background:var(--bg-inset)}.protocol-list-mark svg{width:23px;height:23px}.protocol-list-item[data-active=true] .protocol-list-mark{border-color:color-mix(in srgb,var(--protocol-tone) 50%,var(--border));color:var(--protocol-tone-strong)}.protocol-list-copy{min-width:0}.protocol-list-copy small,.protocol-list-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.protocol-list-copy strong{color:var(--text-1);font-weight:700}.protocol-list-copy small{margin-top:5px;color:var(--text-3);font-size:8px}.protocol-list-progress{color:var(--text-3);font-family:var(--font-mono);font-size:8px}.protocol-list-item[data-active=true] .protocol-list-progress{color:var(--protocol-tone-strong)}.protocol-empty{margin:0;padding:28px 4px;color:var(--text-3);font-size:10px;line-height:1.6}.protocol-detail{min-width:0;scroll-margin-top:104px}.protocol-detail-head{display:grid;padding:0 0 30px;border-bottom:1px solid var(--border-mid);grid-template-columns:72px minmax(0,1fr);gap:22px;align-items:start}.protocol-detail-icon{display:grid;width:66px;height:66px;border:1px solid color-mix(in srgb,var(--protocol-tone) 42%,var(--border));border-radius:20px;place-items:center;color:var(--protocol-tone-strong);background:var(--protocol-tone-soft)}.protocol-detail-icon svg{width:40px;height:40px}.protocol-detail-meta{display:flex;flex-wrap:wrap;gap:6px}.protocol-detail-meta span{padding:4px 8px;border:1px solid var(--border);border-radius:999px;color:var(--text-3);font-size:8px;font-weight:650}.protocol-detail-meta span:first-child{border-color:color-mix(in srgb,var(--protocol-tone) 45%,var(--border));color:var(--protocol-tone-strong)}.protocol-detail-head h2{margin:13px 0 9px;color:var(--text-1);font-size:clamp(29px,4vw,43px);font-weight:760;letter-spacing:-.05em;line-height:1.05}.protocol-detail-head p{max-width:760px;margin:0;color:var(--text-2);font-size:11px;line-height:1.75}.protocol-progress{position:relative;padding:21px 0 24px;border-bottom:1px solid var(--border)}.protocol-progress>div:first-child{display:flex;align-items:center;justify-content:space-between}.protocol-progress>div:first-child span{color:var(--text-2);font-size:9px;font-weight:680}.protocol-progress>div:first-child strong{color:var(--protocol-tone-strong);font-family:var(--font-mono);font-size:8px;font-weight:680}.protocol-progress-track{height:3px;margin-top:11px;overflow:hidden;background:var(--bg-inset)}.protocol-progress-track i{display:block;height:100%;background:var(--protocol-tone-strong);transition:width .18s ease}.protocol-progress>button{position:absolute;right:0;bottom:-31px;z-index:1;padding:5px 0;border:0;color:var(--text-3);background:transparent;font-size:8px}.protocol-progress>button:hover{color:var(--text-1)}.protocol-materials,.protocol-steps{padding:34px 0;border-bottom:1px solid var(--border-mid)}.protocol-materials h3,.protocol-steps>h3{display:flex;margin:0 0 18px;align-items:center;gap:10px;color:var(--text-1);font-size:13px;font-weight:720}.protocol-materials h3 span,.protocol-steps>h3 span{color:var(--protocol-tone-strong);font-family:var(--font-mono);font-size:9px}.protocol-materials ul{display:grid;margin:0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;list-style:none}.protocol-materials li{position:relative;min-height:43px;padding:11px 6px 11px 19px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:9.5px;line-height:1.55}.protocol-materials li:before{position:absolute;top:17px;left:2px;width:6px;height:6px;border:1px solid var(--protocol-tone-strong);border-radius:50%;content:""}.protocol-steps>div{display:grid}.protocol-step{display:grid;padding:20px 0;border-top:1px solid var(--border);grid-template-columns:42px minmax(0,1fr);gap:15px;transition:opacity .15s ease}.protocol-step:last-child{padding-bottom:4px}.protocol-step-check{display:grid;width:34px;height:34px;padding:0;border:1px solid var(--border-control);border-radius:50%;place-items:center;color:var(--text-3);background:transparent;font-family:var(--font-mono);font-size:8px;transition:color .14s ease,border-color .14s ease,background .14s ease,transform .12s ease}.protocol-step-check:hover{border-color:var(--protocol-tone-strong);color:var(--protocol-tone-strong);transform:scale(1.04)}.protocol-step[data-complete=true] .protocol-step-check{border-color:var(--protocol-tone);background:var(--protocol-tone-strong)}.protocol-step[data-complete=true]>div>h4,.protocol-step[data-complete=true]>div>p{opacity:.52}.protocol-step h4{margin:1px 0 7px;color:var(--text-1);font-size:12px;font-weight:710}.protocol-step p{margin:0;color:var(--text-2);font-size:10px;line-height:1.75}.protocol-step aside{display:flex;margin-top:12px;padding:9px 12px;border-left:2px solid var(--protocol-tone);align-items:baseline;gap:9px}.protocol-step aside strong{flex:0 0 auto;color:var(--protocol-tone-strong);font-size:8px;font-weight:740}.protocol-step aside span{color:var(--text-2);font-size:9px;line-height:1.55}.protocol-boundaries{display:grid;padding:30px 0;border-bottom:1px solid var(--border-mid);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border)}.protocol-boundaries article{display:grid;min-height:150px;padding:22px;grid-template-columns:30px minmax(0,1fr);gap:12px;background:var(--bg)}.protocol-boundaries article>span{display:grid;width:27px;height:27px;border:1px solid;border-radius:50%;place-items:center;font-family:var(--font-mono);font-size:9px}.protocol-boundaries .is-critical>span{color:var(--orange)}.protocol-boundaries .is-safety>span{color:var(--red)}.protocol-boundaries h3{margin:3px 0 8px;color:var(--text-1);font-size:10px;font-weight:720}.protocol-boundaries p{margin:0;color:var(--text-2);font-size:9px;line-height:1.65}.protocol-detail-footer{display:flex;padding:24px 0 4px;align-items:flex-end;justify-content:space-between;gap:24px}.protocol-detail-footer>a{display:grid;color:var(--protocol-tone-strong);font-size:9px;font-weight:700;text-decoration:none;grid-template-columns:auto auto;gap:0 6px}.protocol-detail-footer>a small{grid-column:1/-1;margin-top:4px;color:var(--text-3);font-size:7.5px;font-weight:500}.protocol-detail-footer>a:hover{text-decoration:underline;text-underline-offset:3px}.protocol-detail-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.protocol-detail-footer>div>span{width:100%;color:var(--text-3);font-size:7.5px;text-align:right}.protocol-detail-footer>div a{padding:5px 9px;border:1px solid var(--border);border-radius:999px;color:var(--text-2);font-size:8px;text-decoration:none}.protocol-detail-footer>div a:hover{border-color:var(--border-control);color:var(--text-1)}.protocol-disclaimer{max-width:820px;margin:0 auto;padding:18px 0 54px;color:var(--text-3);font-size:8px;line-height:1.7;text-align:center}@media (max-width:900px){.protocol-hero{min-height:0;grid-template-columns:1fr;gap:26px}.protocol-hero-facts{max-width:520px}.protocol-controls{grid-template-columns:1fr;gap:18px}.protocol-filter-row{justify-content:flex-start}.protocol-workspace{grid-template-columns:1fr;gap:42px}.protocol-library{position:static}.protocol-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}}@media (max-width:620px){.protocol-hero{padding-top:12px}.protocol-hero h1{font-size:clamp(42px,14vw,58px)}.protocol-hero-facts{grid-template-columns:1fr}.protocol-hero-facts span{min-height:54px;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px}.protocol-hero-facts span+span{border-top:1px solid var(--border);border-left:0}.protocol-filter-row{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.protocol-filter-row::-webkit-scrollbar{display:none}.protocol-filter-row button{flex:0 0 auto}.protocol-list{grid-template-columns:1fr}.protocol-detail-head{grid-template-columns:52px minmax(0,1fr);gap:14px}.protocol-detail-icon{width:50px;height:50px;border-radius:15px}.protocol-detail-icon svg{width:31px;height:31px}.protocol-detail-head h2{font-size:29px}.protocol-materials ul{grid-template-columns:1fr}.protocol-step{grid-template-columns:36px minmax(0,1fr);gap:10px}.protocol-step-check{width:30px;height:30px}.protocol-step aside{align-items:flex-start;flex-direction:column;gap:4px}.protocol-boundaries{grid-template-columns:1fr}.protocol-boundaries article{min-height:0;padding:20px 4px}.protocol-detail-footer{align-items:flex-start;flex-direction:column}.protocol-detail-footer>div{justify-content:flex-start}.protocol-detail-footer>div>span{text-align:left}}.protocol-page{--protocol-tone:#737a84;--protocol-tone-strong:#d4d7dc;--protocol-tone-soft:hsla(214,8%,67%,.075)}[data-theme=light] .protocol-page{--protocol-tone:#565d66;--protocol-tone-strong:#252a30;--protocol-tone-soft:rgba(37,42,48,.045)}.protocol-document-section h3 span,.protocol-hero-facts strong,.protocol-kicker,.protocol-materials h3 span,.protocol-outcomes h3 span,.protocol-steps>h3 span{color:var(--text-2)}.protocol-filter-row button[data-active=true]{border-color:var(--border-control);color:var(--text-1);background:var(--protocol-tone-soft)}.protocol-list-item[data-active=true]{background:var(--protocol-tone-soft)}.protocol-detail-icon,.protocol-list-item[data-active=true] .protocol-list-mark,.protocol-list-item[data-active=true] .protocol-list-progress{border-color:var(--border-control);color:var(--text-1)}.protocol-detail-icon{display:flex;height:72px;padding:9px 8px;border-radius:2px;align-items:stretch;flex-direction:column;justify-content:space-between;background:transparent}.protocol-detail-icon>span{color:var(--text-3);font-family:var(--font-mono);font-size:6.5px;font-weight:700;letter-spacing:.05em}.protocol-detail-icon svg{width:28px;height:28px;align-self:flex-end}.protocol-detail-meta span:first-child{border-color:var(--border-control);color:var(--text-1)}.protocol-progress-track i{background:var(--text-1)}.protocol-progress>div:first-child strong{color:var(--text-1)}.protocol-step aside{border-left-color:var(--border-control);background:var(--protocol-tone-soft)}.protocol-step aside strong{color:var(--text-1)}.protocol-step-check:hover{border-color:var(--text-1);color:var(--text-1)}.protocol-step[data-complete=true] .protocol-step-check{border-color:var(--text-1);color:var(--bg);background:var(--text-1)}.protocol-boundaries .is-critical>span,.protocol-boundaries .is-safety>span{color:var(--text-2)}.protocol-detail-footer>a{color:var(--text-1)}.protocol-document-control{display:grid;margin:0;border-bottom:1px solid var(--border-mid);grid-template-columns:repeat(4,minmax(0,1fr))}.protocol-document-control>div{min-width:0;min-height:62px;padding:12px 14px;border-right:1px solid var(--border)}.protocol-document-control>div:first-child{padding-left:0}.protocol-document-control>div:last-child{border-right:0}.protocol-document-control dt{margin-bottom:6px;color:var(--text-3);font-size:7px;font-weight:700;letter-spacing:.06em}.protocol-document-control dd{margin:0;overflow:hidden;color:var(--text-1);font-family:var(--font-mono);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.protocol-document-section{padding:32px 0;border-bottom:1px solid var(--border-mid)}.protocol-document-section>h3,.protocol-outcomes h3{display:flex;margin:0 0 18px;align-items:center;gap:10px;color:var(--text-1);font-size:13px;font-weight:720}.protocol-document-section>h3 span,.protocol-outcomes h3 span{font-family:var(--font-mono);font-size:9px}.protocol-scope>p{max-width:860px;margin:0;padding-left:18px;border-left:2px solid var(--border-control);color:var(--text-2);font-size:10.5px;line-height:1.8}.protocol-parameter-table-wrap{overflow-x:auto;border-top:1px solid var(--border-mid)}.protocol-parameters table{width:100%;border-collapse:collapse;table-layout:fixed}.protocol-parameters td,.protocol-parameters th{padding:12px 13px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:top;text-align:left}.protocol-parameters td:last-child,.protocol-parameters th:last-child{border-right:0}.protocol-parameters thead th{color:var(--text-3);background:var(--protocol-tone-soft);font-size:7.5px;font-weight:720;letter-spacing:.04em}.protocol-parameters thead th:first-child{width:22%}.protocol-parameters thead th:nth-child(2){width:24%}.protocol-parameters tbody th{color:var(--text-1);font-size:9px;font-weight:680}.protocol-parameters tbody td{color:var(--text-2);font-size:8.5px;line-height:1.6}.protocol-parameters tbody td:nth-child(2){color:var(--text-1);font-family:var(--font-mono);font-size:8px}.protocol-controls-list ol{margin:0;padding:0;border-top:1px solid var(--border);list-style:none}.protocol-controls-list li{display:grid;min-height:52px;padding:12px 3px;border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:baseline}.protocol-controls-list li strong{color:var(--text-3);font-family:var(--font-mono);font-size:8px}.protocol-controls-list li span{color:var(--text-2);font-size:9.5px;line-height:1.65}.protocol-outcomes{display:grid;padding:32px 0;border-bottom:1px solid var(--border-mid);grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.protocol-outcomes article+article{padding-left:36px;border-left:1px solid var(--border)}.protocol-outcomes ul{margin:0;padding:0;list-style:none}.protocol-outcomes li{position:relative;padding:10px 2px 10px 18px;border-top:1px solid var(--border);color:var(--text-2);font-size:9px;line-height:1.65}.protocol-outcomes li:before{position:absolute;top:14px;left:2px;color:var(--text-3);font-family:var(--font-mono);font-size:7px;content:"—"}@media (max-width:720px){.protocol-document-control{grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-document-control>div{border-bottom:1px solid var(--border)}.protocol-document-control>div:nth-child(2){border-right:0}.protocol-document-control>div:nth-child(odd){padding-left:0}.protocol-parameters table{min-width:680px}.protocol-outcomes{grid-template-columns:1fr;gap:26px}.protocol-outcomes article+article{padding-top:26px;padding-left:0;border-top:1px solid var(--border);border-left:0}}.pcr-page.design-workspace-v3{width:min(1220px,100%);padding:22px 0 64px}.pcr-page .pcr-hero{grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:center;gap:clamp(34px,5vw,70px);padding:14px 4px 27px}.pcr-page .pcr-hero .pcr-kicker{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em}.pcr-page .pcr-hero h1{margin:9px 0 8px;font-size:clamp(34px,4vw,46px);font-weight:560;line-height:1.02;letter-spacing:-.045em}:lang(zh) .pcr-page .pcr-hero h1{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:570;letter-spacing:-.035em}.pcr-page .pcr-hero>div>p{max-width:690px;font-size:12px;line-height:1.65}.pcr-page.pcr-visual-v3 .pcr-hero-flow{display:grid;gap:5px;padding:2px 0 2px 22px;border-left:1px solid var(--border-mid)}.pcr-page.pcr-visual-v3 .pcr-hero-flow>span{color:var(--pcr-accent-strong);font-family:var(--font-mono);font-size:8px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.pcr-page.pcr-visual-v3 .pcr-hero-flow>strong{color:var(--text-1);font-size:15px;font-weight:620;letter-spacing:-.015em}.pcr-page.pcr-visual-v3 .pcr-hero-flow>small{max-width:260px;color:var(--text-3);font-size:9px;line-height:1.55}.pcr-page.pcr-visual-v3 .pcr-workspace{grid-template-columns:minmax(280px,304px) minmax(0,1fr);gap:42px;margin:27px 4px 0}.pcr-page.pcr-visual-v3 .pcr-form-card{top:76px;padding-right:30px}.pcr-page.pcr-visual-v3 .pcr-section-heading{margin-bottom:11px}.pcr-page.pcr-visual-v3 .pcr-section-heading+.pcr-section-heading{margin-top:21px}.pcr-page.pcr-visual-v3 .pcr-section-heading strong{font-size:12px;font-weight:650}.pcr-page.pcr-visual-v3 .pcr-section-heading small{max-width:235px;font-size:9px;line-height:1.5}.pcr-page.pcr-visual-v3 .pcr-preset-grid{gap:10px;margin-bottom:22px}.pcr-page.pcr-visual-v3 .pcr-preset-grid button{padding:7px 0 8px}.pcr-page.pcr-visual-v3 .pcr-preset-grid button strong{font-size:10px}.pcr-page.pcr-visual-v3 .pcr-preset-grid button span{font-size:8px}.pcr-page.pcr-visual-v3 .pcr-field{gap:6px;margin-bottom:13px}.pcr-page.pcr-visual-v3 .pcr-field>span{font-size:9px}.pcr-page.pcr-visual-v3 .pcr-field input{min-height:40px}.pcr-page.pcr-visual-v3 .pcr-field textarea{min-height:118px}.pcr-page.pcr-visual-v3 .pcr-submit{min-height:43px}.pcr-page.pcr-visual-v3 .pcr-empty-card{display:block;min-height:420px;padding:1px 0 0}.pcr-empty-head{display:flex;min-height:45px;padding:0 0 13px;border-bottom:1px solid var(--border-mid);align-items:flex-start;justify-content:space-between;gap:18px}.pcr-empty-head>div{display:grid;gap:4px}.pcr-empty-head span{color:var(--pcr-accent-strong);font-family:var(--font-mono);font-size:7px;font-weight:760;letter-spacing:.1em}.pcr-empty-head strong{color:var(--text-1);font-size:11px;font-weight:650}.pcr-empty-head small{padding-top:2px;color:var(--text-3);font-family:var(--font-mono);font-size:7px;letter-spacing:.06em;text-transform:uppercase}.pcr-empty-preview{display:grid;min-height:220px;padding:32px 16px 26px;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:13px;background-image:radial-gradient(circle,color-mix(in srgb,var(--text-3) 24%,transparent) 1px,transparent 1.2px);background-size:18px 18px;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.pcr-empty-primer{color:var(--pcr-accent-strong);font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.pcr-empty-track{display:grid;height:36px;grid-template-columns:minmax(34px,.32fr) minmax(72px,1fr) minmax(34px,.32fr);align-items:center}.pcr-empty-track i{display:block;height:3px;background:color-mix(in srgb,var(--pcr-accent-strong) 72%,var(--border))}.pcr-empty-track i:first-child{border-radius:4px 0 0 4px}.pcr-empty-track i:last-child{border-radius:0 4px 4px 0}.pcr-empty-track b{height:14px;border:1px solid color-mix(in srgb,var(--pcr-accent-strong) 54%,var(--border));background:repeating-linear-gradient(90deg,var(--pcr-accent-soft) 0 7px,transparent 7px 10px)}.pcr-page.pcr-visual-v3 .pcr-empty-card>p{max-width:570px;margin:0 0 15px;font-size:10px;line-height:1.65}.pcr-page.pcr-visual-v3 .pcr-empty-features{display:grid;margin:0;border-top:1px solid var(--border-mid);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.pcr-page.pcr-visual-v3 .pcr-empty-features span{min-height:48px;padding:13px 12px;border-right:1px solid var(--border);color:var(--text-2);font-size:9px;line-height:1.45}.pcr-page.pcr-visual-v3 .pcr-empty-features span:first-child{padding-left:0}.pcr-page.pcr-visual-v3 .pcr-empty-features span:last-child{border-right:0}.blast-workspace-v5{width:min(1220px,100%);margin:0 auto;padding:22px 0 64px}.blast-workspace-v5 .sequence-workspace-hero{grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:center;gap:clamp(34px,5vw,70px);padding:14px 4px 27px}.blast-workspace-v5 .sequence-workspace-kicker{font-size:9px;letter-spacing:.14em}.blast-workspace-v5 .sequence-workspace-hero h1{margin:9px 0 8px;font-size:clamp(34px,4vw,46px);font-weight:560;line-height:1.02;letter-spacing:-.045em}:lang(zh) .blast-workspace-v5 .sequence-workspace-hero h1{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:570;letter-spacing:-.035em}.blast-workspace-v5 .sequence-workspace-hero>div>p{max-width:690px;font-size:12px;line-height:1.65}.blast-workspace-v5 .blast-hero-meta{display:grid;min-width:0;gap:5px;padding:2px 0 2px 22px;border:0;border-left:1px solid var(--border-mid)}.blast-workspace-v5 .blast-hero-meta>span{display:grid;padding:0;border:0;grid-template-columns:1fr;gap:5px}.blast-workspace-v5 .blast-hero-meta b{color:var(--sequence-accent);font-size:8px;letter-spacing:.1em}.blast-workspace-v5 .blast-hero-meta strong{color:var(--text-1);font-size:15px;font-weight:620;letter-spacing:-.015em}.blast-workspace-v5 .blast-hero-meta>p{margin:0;color:var(--text-3);font-size:9px;line-height:1.55}.blast-workspace-v5 .page-sidebar-layout,.blast-workspace-v5 .sequence-workspace-grid{grid-template-columns:minmax(280px,304px) minmax(0,1fr);gap:42px!important;padding:27px 4px 30px}.blast-workspace-v5 .sequence-control-panel,[data-theme=dark] .blast-workspace-v5 .sequence-control-panel{top:76px!important;padding-right:30px!important}.blast-workspace-v5 .sequence-control-head{margin-bottom:12px;padding-bottom:14px}.blast-workspace-v5 .sequence-control-head h2{margin:5px 0 4px;font-size:19px;font-weight:620}.blast-workspace-v5 .sequence-control-head p{font-size:8px}.blast-workspace-v5 .sequence-control-form>div{padding:12px 0}.blast-workspace-v5 .sequence-control-form .label-caps{font-size:8px}.blast-workspace-v5 .blast-program-choice{min-height:40px;padding:7px 2px!important}.blast-workspace-v5 .blast-program-choice code{font-size:11px!important}.blast-workspace-v5 .blast-program-choice span{font-size:9px!important}.blast-workspace-v5 .sequence-control-form textarea.input-field{min-height:112px;height:112px!important}.blast-workspace-v5 .sequence-submit{min-height:43px;margin-top:16px}.blast-workspace-v5 .blast-empty-state-v5,[data-theme=dark] .blast-workspace-v5 .blast-empty-state-v5{display:block!important;min-height:420px!important;padding:1px 0 0!important}.blast-empty-head{display:flex;min-height:45px;padding:0 0 13px;border-bottom:1px solid var(--border-mid);align-items:flex-start;justify-content:space-between;gap:18px}.blast-empty-head>div{display:grid;gap:4px}.blast-empty-head span{color:var(--sequence-accent);font-family:var(--font-mono);font-size:7px;font-weight:760;letter-spacing:.1em}.blast-empty-head strong{color:var(--text-1);font-size:11px;font-weight:650}.blast-empty-head small{padding-top:2px;color:var(--text-3);font-family:var(--font-mono);font-size:7px;letter-spacing:.06em;text-transform:uppercase}.blast-empty-preview{display:grid;min-height:220px;padding:31px 18px 27px;align-content:center;gap:13px;background-image:radial-gradient(circle,color-mix(in srgb,var(--text-3) 24%,transparent) 1px,transparent 1.2px);background-size:18px 18px;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.blast-empty-alignment,.blast-empty-match,.blast-empty-scale{display:grid;grid-template-columns:64px minmax(120px,1fr) 52px;align-items:center;gap:10px}.blast-empty-alignment b,.blast-empty-alignment span,.blast-empty-match b,.blast-empty-scale span{color:var(--text-3);font-family:var(--font-mono);font-size:7px;font-weight:690;letter-spacing:.06em}.blast-empty-alignment span,.blast-empty-scale span:last-child{text-align:right}.blast-empty-scale i{height:1px;background:var(--border-mid)}.blast-empty-alignment i{height:7px;border-radius:1px;background:repeating-linear-gradient(90deg,var(--sequence-accent) 0 13px,color-mix(in srgb,var(--sequence-accent) 24%,transparent) 13px 17px)}.blast-empty-alignment.is-subject i{opacity:.72;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--sequence-accent) 76%,var(--text-1)) 0 9px,transparent 9px 12px)}.blast-empty-match code{overflow:hidden;color:color-mix(in srgb,var(--sequence-accent) 72%,var(--text-2));font-family:var(--font-mono);font-size:8px;letter-spacing:.22em;white-space:nowrap}.blast-workspace-v5 .blast-empty-state-v5 .sequence-empty-copy{max-width:570px!important;margin:0 0 15px!important;font-size:10px!important;line-height:1.65!important}.blast-workspace-v5 .sequence-empty-features{margin-top:0;border-top-color:var(--border-mid);border-bottom:1px solid var(--border)}.blast-workspace-v5 .sequence-empty-features>div{min-height:48px;padding:13px 12px 13px 0;font-size:9px!important;line-height:1.45}.blast-workspace-v5 .sequence-empty-features>div+div{padding-left:12px}@media (max-width:900px){.blast-workspace-v5 .sequence-workspace-hero,.pcr-page .pcr-hero{grid-template-columns:1fr;gap:18px}.blast-workspace-v5 .blast-hero-meta,.pcr-page.pcr-visual-v3 .pcr-hero-flow{padding:16px 0 0;border-top:1px solid var(--border);border-left:0}.blast-workspace-v5 .page-sidebar-layout,.blast-workspace-v5 .sequence-workspace-grid,.pcr-page.pcr-visual-v3 .pcr-workspace{grid-template-columns:1fr;gap:30px!important}.blast-workspace-v5 .sequence-control-panel,.pcr-page.pcr-visual-v3 .pcr-form-card,[data-theme=dark] .blast-workspace-v5 .sequence-control-panel{position:static!important;padding:0 0 28px!important;border-right:0!important;border-bottom:1px solid var(--border)!important}}@media (max-width:640px){.blast-workspace-v5,.pcr-page.design-workspace-v3{padding-top:12px}.blast-workspace-v5 .sequence-workspace-hero h1,.pcr-page .pcr-hero h1{font-size:36px}.blast-workspace-v5 .page-sidebar-layout,.blast-workspace-v5 .sequence-workspace-grid,.pcr-page.pcr-visual-v3 .pcr-workspace{padding-top:22px}.pcr-empty-preview{grid-template-columns:1fr;gap:7px}.pcr-empty-track{grid-row:2}.pcr-empty-primer.is-reverse{text-align:right}.pcr-page.pcr-visual-v3 .pcr-empty-features{grid-template-columns:1fr}.pcr-page.pcr-visual-v3 .pcr-empty-features span,.pcr-page.pcr-visual-v3 .pcr-empty-features span:first-child{padding:12px 2px;border-right:0;border-bottom:1px solid var(--border)}.blast-empty-alignment,.blast-empty-match,.blast-empty-scale{grid-template-columns:49px minmax(100px,1fr) 42px;gap:7px}}.grna-workspace-v5{width:min(1220px,100%);margin:0 auto;padding:22px 0 64px}.grna-workspace-v5 .sequence-workspace-hero{grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:center;gap:clamp(34px,5vw,70px);padding:14px 4px 27px}.grna-workspace-v5 .sequence-workspace-kicker{font-size:9px;letter-spacing:.14em}.grna-workspace-v5 .sequence-workspace-hero h1{margin:9px 0 8px;font-size:clamp(34px,4vw,46px);font-weight:560;line-height:1.02;letter-spacing:-.045em}:lang(zh) .grna-workspace-v5 .sequence-workspace-hero h1{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:570;letter-spacing:-.035em}.grna-workspace-v5 .sequence-workspace-hero>div>p{max-width:690px;font-size:12px;line-height:1.65}.grna-workspace-v5 .grna-hero-meta{display:grid;min-width:0;gap:5px;padding:2px 0 2px 22px;border:0;border-left:1px solid var(--border-mid)}.grna-workspace-v5 .grna-hero-meta>span{display:block;padding:0;border:0;color:var(--sequence-accent);font-family:var(--font-mono);font-size:8px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.grna-workspace-v5 .grna-hero-meta>strong{color:var(--text-1);font-size:15px;font-weight:620;letter-spacing:-.015em}.grna-workspace-v5 .grna-hero-meta>p{margin:0;color:var(--text-3);font-size:9px;line-height:1.55}.grna-workspace-v5 .page-sidebar-layout,.grna-workspace-v5 .sequence-workspace-grid{grid-template-columns:minmax(280px,304px) minmax(0,1fr);gap:42px!important;padding:27px 4px 30px}.grna-workspace-v5 .sequence-control-panel,[data-theme=dark] .grna-workspace-v5 .sequence-control-panel{top:76px!important;padding-right:30px!important}.grna-workspace-v5 .sequence-control-head{margin-bottom:11px;padding-bottom:14px}.grna-workspace-v5 .sequence-control-head h2{margin:5px 0 4px;font-size:19px;font-weight:620}.grna-workspace-v5 .sequence-control-head p{font-size:8px}.grna-workspace-v5 .sequence-control-form>div{padding:10px 0}.grna-workspace-v5 .sequence-control-form .label-caps{margin-bottom:6px!important;font-size:8px}.grna-workspace-v5 .grna-choice-tile{min-height:38px;padding:6px 2px!important}.grna-workspace-v5 .grna-choice-tile>div>div:first-child{font-size:11px!important}.grna-workspace-v5 .grna-choice-tile>div>div:last-child{margin-top:1px!important;font-size:9px!important}.grna-workspace-v5 .grna-choice-tile code{font-size:9px!important}.grna-workspace-v5 .grna-readiness-v5{min-height:34px;margin:1px 0;padding:8px 0 8px 11px!important}.grna-workspace-v5 .grna-readiness-v5>div{font-size:9px!important}.grna-workspace-v5 .grna-readiness-v5 .badge{font-size:8px}.grna-workspace-v5 .sequence-control-form .input-field{min-height:39px;padding:8px 10px!important;border-radius:6px!important;font-size:11px!important}.grna-workspace-v5 .sequence-control-form textarea.input-field{height:112px!important;min-height:112px!important;padding:10px 11px!important}.grna-workspace-v5 .sequence-control-form label+input+p,.grna-workspace-v5 .sequence-control-form label+textarea+div{font-size:9px!important}.grna-workspace-v5 .sequence-submit{min-height:43px;margin-top:15px}.grna-workspace-v5 .sequence-caution-note{margin-top:17px!important;padding:11px 0 11px 12px!important}.grna-workspace-v5 .sequence-caution-note>div{margin-bottom:3px!important;font-size:9px!important}.grna-workspace-v5 .sequence-caution-note p{font-size:9px!important;line-height:1.55!important}.grna-workspace-v5 .grna-empty-state,[data-theme=dark] .grna-workspace-v5 .grna-empty-state{display:block!important;min-height:420px!important;padding:1px 0 0!important}.grna-empty-head{display:flex;min-height:45px;padding:0 0 13px;border-bottom:1px solid var(--border-mid);align-items:flex-start;justify-content:space-between;gap:18px}.grna-empty-head>div{display:grid;gap:4px}.grna-empty-head span{color:var(--sequence-accent);font-family:var(--font-mono);font-size:7px;font-weight:760;letter-spacing:.1em}.grna-empty-head strong{color:var(--text-1);font-size:11px;font-weight:650}.grna-empty-head small{padding-top:2px;color:var(--text-3);font-family:var(--font-mono);font-size:7px;letter-spacing:.06em;text-transform:uppercase}.grna-empty-preview{display:grid;min-height:220px;padding:35px 18px 28px;align-content:center;gap:16px;background-image:radial-gradient(circle,color-mix(in srgb,var(--text-3) 24%,transparent) 1px,transparent 1.2px);background-size:18px 18px;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.grna-preview-strand{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px}.grna-preview-cut b,.grna-preview-strand b{color:var(--text-3);font-family:var(--font-mono);font-size:7px;letter-spacing:.08em}.grna-preview-strand code{overflow:hidden;color:var(--text-2);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;white-space:nowrap}.grna-preview-track{position:relative;display:flex;height:24px;margin:0 16px 0 74px;align-items:stretch}.grna-preview-track span{display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-mono);font-size:7px;font-weight:740;letter-spacing:.04em}.grna-preview-track .is-guide{min-width:0;flex:1;border-radius:2px 0 0 2px;background:var(--sequence-accent)}.grna-preview-track .is-pam{width:52px;border-left:1px solid color-mix(in srgb,#fff 56%,transparent);border-radius:0 2px 2px 0;background:color-mix(in srgb,var(--sequence-accent) 64%,var(--text-1))}.grna-preview-track i{position:absolute;top:-9px;right:76px;width:1px;height:42px;background:var(--red)}.grna-preview-track i:after,.grna-preview-track i:before{position:absolute;left:-3px;width:7px;height:7px;border:1px solid var(--red);border-radius:50%;background:var(--bg);content:""}.grna-preview-track i:before{top:-2px}.grna-preview-track i:after{bottom:-2px}.grna-preview-cut{display:flex;padding-left:74px;align-items:center;gap:10px}.grna-preview-cut span{color:var(--red);font-family:var(--font-mono);font-size:8px}.grna-workspace-v5 .grna-empty-state .sequence-empty-copy{max-width:570px!important;margin:0 0 15px!important;font-size:10px!important;line-height:1.65!important}.grna-empty-features{display:grid;margin:0;border-top:1px solid var(--border-mid);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr))}.grna-empty-features span{min-height:48px;padding:13px 12px;border-right:1px solid var(--border);color:var(--text-2);font-size:9px;line-height:1.45}.grna-empty-features span:first-child{padding-left:0}.grna-empty-features span:last-child{border-right:0}@media (max-width:900px){.grna-workspace-v5 .sequence-workspace-hero{grid-template-columns:1fr;gap:18px}.grna-workspace-v5 .grna-hero-meta{padding:16px 0 0;border-top:1px solid var(--border);border-left:0}.grna-workspace-v5 .page-sidebar-layout,.grna-workspace-v5 .sequence-workspace-grid{grid-template-columns:1fr;gap:30px!important}.grna-workspace-v5 .sequence-control-panel,[data-theme=dark] .grna-workspace-v5 .sequence-control-panel{position:static!important;padding:0 0 28px!important;border-right:0!important;border-bottom:1px solid var(--border)!important}}@media (max-width:640px){.grna-workspace-v5{padding-top:12px}.grna-workspace-v5 .sequence-workspace-hero h1{font-size:36px}.grna-workspace-v5 .page-sidebar-layout,.grna-workspace-v5 .sequence-workspace-grid{padding-top:22px}.grna-empty-preview{padding-right:6px;padding-left:6px}.grna-preview-strand{grid-template-columns:48px minmax(0,1fr);gap:6px}.grna-preview-track{margin-right:2px;margin-left:54px}.grna-preview-cut{padding-left:54px}.grna-empty-features{grid-template-columns:1fr}.grna-empty-features span,.grna-empty-features span:first-child{padding:12px 2px;border-right:0;border-bottom:1px solid var(--border)}}.workbench-alert{display:grid;margin-top:12px;padding:11px 0 11px 12px;border:0;border-left:2px solid var(--border-control);border-radius:0;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;background:transparent;box-shadow:none}.workbench-alert>span{display:grid;width:18px;height:18px;border:1px solid;border-radius:50%;place-items:center;font-family:var(--font-mono);font-size:8px;font-weight:760}.workbench-alert strong{display:block;margin:0 0 3px;color:var(--text-1);font-size:9px;font-weight:680}.workbench-alert p{margin:0;color:var(--text-2);font-size:9px;line-height:1.55}.workbench-alert.is-error{border-left-color:var(--red);color:var(--red);background:color-mix(in srgb,var(--red-soft) 42%,transparent)}.workbench-alert.is-notice{border-left-color:var(--tone-amber-label);color:var(--tone-amber-label);background:color-mix(in srgb,var(--tone-amber-bg) 42%,transparent)}.sequence-workspace-v5 .workbench-loading-state,.workbench-loading-state,[data-theme=dark] .sequence-workspace-v5 .workbench-loading-state{display:block!important;min-height:420px!important;padding:1px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.workbench-state-head{display:flex;min-height:45px;padding:0 0 13px;border-bottom:1px solid var(--border-mid);align-items:flex-start;justify-content:space-between;gap:18px}.workbench-state-head small,.workbench-state-head span{font-family:var(--font-mono);font-size:7px;font-weight:750;letter-spacing:.09em}.workbench-state-head span{color:var(--sequence-accent,var(--accent))}.pcr-loading-card .workbench-state-head span{color:var(--pcr-accent-strong)}.workbench-state-head small{padding-top:1px;color:var(--text-3)}.workbench-loading-body{display:flex;min-height:248px;padding:36px 16px;align-items:center;justify-content:center;gap:16px;background-image:radial-gradient(circle,color-mix(in srgb,var(--text-3) 19%,transparent) 1px,transparent 1.2px);background-size:18px 18px;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.workbench-loading-body>div{max-width:480px}.workbench-loading-body strong{display:block;margin-bottom:5px;color:var(--text-1);font-size:14px;font-weight:650;letter-spacing:-.015em}.workbench-loading-body p{margin:0;color:var(--text-3);font-size:9px;line-height:1.6}.primer-button-progress{position:relative;width:22px;height:2px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,currentColor 28%,transparent)}.primer-button-progress i{position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:currentColor;animation:primer-button-progress 1.25s ease-in-out infinite}.primer-live-progress{width:min(640px,100%);padding:24px 22px 20px;border:1px solid color-mix(in srgb,var(--border-mid) 78%,transparent);background:color-mix(in srgb,var(--bg-card) 88%,transparent);box-shadow:0 18px 54px color-mix(in srgb,var(--text-1) 5%,transparent)}.workbench-loading-body .primer-live-progress{max-width:640px}.primer-live-progress-stage{display:block;margin-bottom:10px;color:var(--sequence-accent,var(--accent));font-family:var(--font-mono);font-size:8px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.primer-live-progress-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;height:5px;margin-top:24px}.primer-live-progress-track>i{position:relative;display:block;overflow:hidden;border-radius:999px;background:var(--border-mid)}.primer-live-progress-track>i[data-state=complete]{background:var(--sequence-accent,var(--accent))}.primer-live-progress-track>i[data-state=current]{background:color-mix(in srgb,var(--sequence-accent,var(--accent)) 20%,var(--border))}.primer-live-progress-track>i[data-state=current]>span{position:absolute;inset:0 auto 0 0;width:46%;border-radius:inherit;background:var(--sequence-accent,var(--accent));animation:primer-stage-progress 1.65s ease-in-out infinite}.primer-live-progress-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.primer-live-progress-labels>span{display:grid;gap:4px;color:var(--text-3);font-size:9px;line-height:1.35}.primer-live-progress-labels>span[data-active=true]{color:var(--text-1);font-weight:650}.primer-live-progress-labels>span[data-complete=true]{color:var(--text-2)}.primer-live-progress-labels b{color:inherit;font-family:var(--font-mono);font-size:7px;font-weight:760;letter-spacing:.08em}.workbench-spinner{width:24px;height:24px;flex:0 0 24px;border:2px solid var(--border-mid);border-top-color:var(--sequence-accent,var(--accent));border-radius:50%;animation:pcr-spin .8s linear infinite}.workbench-progress-line,.workbench-stage-grid{display:grid;height:3px;overflow:hidden;background:var(--border)}.workbench-progress-line i{width:38%;height:100%;background:var(--sequence-accent,var(--accent));animation:workbench-progress 1.7s ease-in-out infinite}.pcr-loading-card .workbench-progress-line i{background:var(--pcr-accent-strong)}.workbench-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;background:transparent}.workbench-stage-grid i{background:var(--border)}.workbench-stage-grid i[data-active=true]{background:var(--accent)}@keyframes workbench-progress{0%{transform:translateX(-100%)}to{transform:translateX(265%)}}@keyframes primer-button-progress{0%{transform:translateX(-115%)}to{transform:translateX(245%)}}@keyframes primer-stage-progress{0%{transform:translateX(-110%)}to{transform:translateX(220%)}}@media (max-width:720px){.primer-live-progress{padding:20px 16px 17px}.primer-live-progress-labels{display:none}.primer-live-progress-track{margin-top:20px}}@media (prefers-reduced-motion:reduce){.primer-button-progress i,.primer-live-progress-track>i[data-state=current]>span{animation:none}.primer-live-progress-track>i[data-state=current]>span{width:58%}}.pcr-loading-card .pcr-spinner.is-large{width:24px;height:24px;flex:0 0 24px}.primer-main-loading{--sequence-accent:var(--accent)}.primer-main-loading .workbench-state-head span{color:var(--accent)}.blast-workspace-v5 .blast-loading-state>.workbench-state-head{margin-bottom:0}.blast-workspace-v5 .blast-loading-state>.workbench-state-head+div{min-height:118px;padding:30px 12px 18px;border-bottom:1px solid var(--border)}.blast-workspace-v5 .blast-loading-state>div:last-child{gap:0!important}.blast-workspace-v5 .blast-loading-stage>div:first-child{border:1px solid var(--border-mid);color:var(--text-3)!important;background:transparent!important}.blast-workspace-v5 .blast-loading-stage[data-active=true]>div:first-child{border-color:var(--sequence-accent);color:var(--sequence-accent)!important}.pcr-export-actions,.primer-result-actions{gap:7px}.blast-results-v5 .sequence-results-head button,.grna-result-hero .btn-secondary,.pcr-export-actions button,.primer-result-btn{min-height:32px!important;padding:6px 10px!important;border:1px solid var(--border-control)!important;border-radius:4px!important;color:var(--text-2)!important;background:transparent!important;box-shadow:none!important;font-size:8px!important;font-weight:680!important;letter-spacing:.02em}.blast-results-v5 .sequence-results-head button:hover,.grna-result-hero .btn-secondary:hover,.pcr-export-actions button:hover,.primer-result-btn:hover{border-color:var(--text-1)!important;color:var(--text-1)!important}.grna-workspace-v5 .grna-result-hero>div:last-child,.primer-result-stats{border-top-color:var(--border-mid)!important}.blast-workspace-v5 .sequence-results-head,.pcr-result-summary{min-height:76px}@media (max-width:640px){.workbench-loading-body{min-height:210px;justify-content:flex-start}.pcr-export-actions,.primer-result-actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}.result-best-label{display:inline-flex;min-height:18px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:3px;align-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 58%,transparent);font-family:var(--font-sans);font-size:7px;font-weight:760;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap}.primer-pair-result[data-top=true]{position:relative;background:color-mix(in srgb,var(--accent-soft) 32%,var(--bg-page))!important;box-shadow:inset 2px 0 0 var(--accent)}.primer-pair-result[data-top=true] .primer-pair-score{background:transparent!important}.primer-score-meter{display:block;width:28px;height:2px;margin-top:7px;overflow:hidden;background:var(--border-mid)}.primer-score-meter i{display:block;height:100%;background:currentColor}.primer-pair-badges .result-best-label{order:-1}.pcr-pair-card{border-radius:8px;box-shadow:none}.pcr-pair-card.is-recommended{border-color:color-mix(in srgb,var(--pcr-accent) 42%,var(--border));box-shadow:inset 2px 0 0 var(--pcr-accent)}.pcr-pair-titleline{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.pcr-pair-titleline>.result-best-label{border-color:color-mix(in srgb,var(--pcr-accent) 42%,var(--border));color:var(--pcr-accent-strong);background:var(--pcr-accent-soft)}.pcr-amplicon-map{padding:0 16px 12px}.pcr-amplicon-map-meta{display:grid;margin-bottom:5px;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;color:var(--text-3);font-family:var(--font-mono);font-size:7px}.pcr-amplicon-map-meta strong{color:var(--text-2);font-size:8px;font-weight:650;text-align:center}.pcr-amplicon-map-meta span:last-child{text-align:right}.pcr-amplicon-track{position:relative;height:13px;border-top:1px solid var(--border-mid)}.pcr-amplicon-track:after,.pcr-amplicon-track:before{position:absolute;top:-3px;width:1px;height:5px;background:var(--border-mid);content:""}.pcr-amplicon-track:before{left:0}.pcr-amplicon-track:after{right:0}.pcr-amplicon-track>i{position:absolute;top:-2px;height:3px;min-width:2px;background:var(--pcr-accent)}.pcr-amplicon-track>b{position:absolute;top:3px;color:var(--text-3);font-family:var(--font-mono);font-size:7px;font-weight:760;transform:translateX(-50%)}.pcr-amplicon-track>b:before{position:absolute;top:-6px;left:50%;width:1px;height:5px;background:currentColor;content:""}.pcr-amplicon-track>b.is-forward{color:#2563eb}.pcr-amplicon-track>b.is-reverse{color:#9333ea}.pcr-quality-summary{display:inline-flex;padding-right:9px;border-right:1px solid var(--border);align-items:baseline;gap:4px}.pcr-quality-summary strong{color:var(--text-1);font-family:var(--font-mono);font-size:10px}.pcr-quality-summary span{color:var(--text-3);font-size:8px}.grna-guide-card{border-radius:9px!important;box-shadow:none!important}.grna-guide-card[data-top=true]{border-color:color-mix(in srgb,#539df5 44%,var(--border))!important;box-shadow:inset 2px 0 0 #539df5!important}.grna-guide-card[data-expanded=true]{box-shadow:0 12px 28px rgba(10,22,40,.09)!important}.grna-guide-toggle{border-radius:0!important}.grna-guide-expanded{background:color-mix(in srgb,var(--bg-inset) 45%,transparent)}.grna-analysis-panel{border-radius:8px!important;box-shadow:none!important}.grna-analysis-panel.is-activity{background:color-mix(in srgb,var(--tone-green-bg) 58%,transparent)!important}.grna-analysis-panel.is-offtarget{background:color-mix(in srgb,var(--tone-blue-bg) 58%,transparent)!important}.grna-guide-card .result-best-label{border-color:color-mix(in srgb,#539df5 42%,var(--border));color:#3b82f6;background:color-mix(in srgb,var(--tone-blue-bg) 60%,transparent)}.blast-result-kpis{display:grid;margin:-6px 0 16px;border-top:1px solid var(--border-mid);border-bottom:1px solid var(--border-mid);grid-template-columns:repeat(4,minmax(0,1fr))}.blast-result-kpis>div{display:flex;min-width:0;padding:12px 14px;flex-direction:column;gap:3px}.blast-result-kpis>div+div{border-left:1px solid var(--border)}.blast-result-kpis span{color:var(--text-3);font-size:8px;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.blast-result-kpis strong{color:var(--text-1);font-family:var(--font-mono);font-size:16px;font-weight:720}.blast-result-kpis small{overflow:hidden;color:var(--text-3);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.blast-hit-card{border-radius:7px!important;box-shadow:none!important}.blast-hit-card[data-top=true]{border-color:color-mix(in srgb,var(--blast-color) 44%,var(--border))}.blast-top-label{margin-left:6px;border-color:color-mix(in srgb,var(--blast-color) 42%,var(--border));color:var(--blast-color);background:color-mix(in srgb,var(--blast-color) 8%,transparent)}.blast-identity-cell{display:flex;width:62px;flex:0 0 62px;flex-direction:column;gap:4px;text-align:right}.blast-identity-cell strong{font-size:13px;font-weight:740}.blast-identity-cell>span{display:block;height:2px;overflow:hidden;background:var(--border-mid)}.blast-identity-cell>span i{display:block;height:100%;background:currentColor}@media (max-width:720px){.blast-result-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.blast-result-kpis>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.blast-result-kpis>div:nth-child(4){border-top:1px solid var(--border)}.blast-identity-cell{width:52px;flex-basis:52px}.pcr-quality-summary{width:100%;padding:0 0 7px;border-right:0;border-bottom:1px solid var(--border)}}.academic-page{width:min(1240px,100%);margin:0 auto;padding:34px clamp(18px,4vw,52px) 96px;color:var(--text-1);font-variant-numeric:tabular-nums}.academic-hero{display:grid;min-height:330px;border-top:4px solid var(--text-1);border-bottom:1px solid var(--border-mid);grid-template-columns:minmax(0,1fr) minmax(240px,320px);background:linear-gradient(90deg,transparent 0,transparent calc(100% - 1px),var(--border) calc(100% - 1px)),repeating-linear-gradient(0deg,transparent 0 39px,color-mix(in srgb,var(--border) 38%,transparent) 39px 40px)}.academic-hero-main{padding:clamp(34px,6vw,72px) clamp(0px,4vw,52px) 38px 0}.academic-eyebrow,.academic-subheading{margin:0;color:var(--text-3);font-family:var(--font-mono);font-size:10px;font-weight:720;letter-spacing:.12em;text-transform:uppercase}.academic-hero h1{max-width:820px;margin:17px 0 29px;font-size:clamp(36px,6vw,68px);font-weight:650;letter-spacing:-.052em;line-height:.98}.academic-abstract{display:grid;max-width:850px;grid-template-columns:64px minmax(0,1fr);gap:18px}.academic-abstract>span,.academic-cta>div:first-child>span,.academic-hero-note>span,.academic-meta span,.academic-toc>span{color:var(--text-3);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.academic-abstract p{margin:0;color:var(--text-2);line-height:1.8}.academic-meta{margin-top:29px;border-top:1px solid var(--border);flex-wrap:wrap}.academic-meta span{padding:10px 18px 0 0}.academic-meta span+span{padding-left:18px;border-left:1px solid var(--border)}.academic-hero-note{display:flex;padding:clamp(30px,5vw,54px) clamp(22px,3vw,34px);border-left:1px solid var(--border-mid);flex-direction:column;justify-content:flex-end;background:color-mix(in srgb,var(--bg-card) 78%,transparent)}.academic-hero-note:before{display:block;width:28px;height:28px;margin-bottom:auto;border-top:1px solid var(--accent);border-left:1px solid var(--accent);content:""}.academic-hero-note p{margin:11px 0 0;color:var(--text-2);font-size:13px;line-height:1.8}.academic-document-grid{display:grid;margin-top:56px;grid-template-columns:180px minmax(0,1fr);gap:clamp(34px,6vw,78px);align-items:start}.academic-toc{position:sticky;top:88px;border-top:1px solid var(--border-mid);flex-direction:column}.academic-toc>span{padding:13px 0 10px}.academic-toc a,.academic-toc>span{border-bottom:1px solid var(--border)}.academic-toc a{display:grid;padding:10px 0;grid-template-columns:34px minmax(0,1fr);color:var(--text-2);line-height:1.4;text-decoration:none}.academic-toc a b{color:var(--text-3);font-family:var(--font-mono);font-weight:600}.academic-toc a:hover{color:var(--text-1)}.academic-article{min-width:0}.academic-references,.academic-section{padding:0 0 72px;scroll-margin-top:88px}.academic-references,.academic-section+.academic-section{padding-top:56px;border-top:1px solid var(--border-mid)}.academic-section-heading{display:grid;margin-bottom:34px;grid-template-columns:52px minmax(0,1fr);gap:18px}.academic-section-heading>span{padding-top:7px;color:var(--accent);font-family:var(--font-mono);font-size:10px;font-weight:720;letter-spacing:.08em}.academic-section-heading h2{margin:0;font-size:clamp(27px,3.4vw,40px);font-weight:640;letter-spacing:-.04em;line-height:1.1}.academic-section-heading p{max-width:790px;margin:12px 0 0;color:var(--text-2);font-size:14px;line-height:1.75}.academic-section-body>.academic-subheading,.academic-section-body>h3{margin:34px 0 13px}.academic-section-body>.academic-subheading{color:var(--text-3)}.academic-section-body h3{color:var(--text-1);font-weight:700;letter-spacing:-.01em}.academic-section-body p{color:var(--text-2);line-height:1.78}.academic-section-body p:first-child{margin-top:0}.academic-cite{margin-left:3px;font-family:var(--font-mono);font-size:8px;line-height:0}.academic-cite a{color:var(--accent);text-decoration:none}.academic-cite a:hover{text-decoration:underline}.academic-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,56px)}.academic-two-column>div{min-width:0}.academic-two-column h3{margin:0 0 10px;padding-top:10px;border-top:2px solid var(--text-1)}.academic-caveat{margin:19px 0 0!important;padding:13px 15px;border-left:2px solid var(--accent);color:var(--text-2)!important;background:color-mix(in srgb,var(--accent-soft) 56%,transparent)}.academic-process{display:grid;margin-top:14px;border-top:1px solid var(--border-mid);border-bottom:1px solid var(--border-mid);grid-template-columns:repeat(4,minmax(0,1fr))}.academic-process>div{min-width:0;padding:18px 16px 20px 0}.academic-process>div+div{padding-left:16px;border-left:1px solid var(--border)}.academic-process span{color:var(--accent);font-family:var(--font-mono);font-size:9px}.academic-process h3{margin:20px 0 8px}.academic-process p{line-height:1.65}.academic-table-wrap{width:100%;overflow-x:auto;border-top:1px solid var(--border-mid);border-bottom:1px solid var(--border-mid)}.academic-table{width:100%;min-width:620px;border-collapse:collapse;table-layout:auto}.academic-table td,.academic-table th{padding:13px 14px;border-bottom:1px solid var(--border);vertical-align:top;text-align:left}.academic-table tr:last-child>*{border-bottom:0}.academic-table thead th{color:var(--text-3);background:color-mix(in srgb,var(--bg-inset) 52%,transparent);font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.academic-table tbody th{width:18%;color:var(--text-1);font-weight:700;line-height:1.55}.academic-table tbody td{color:var(--text-2);line-height:1.65}.academic-table td+td,.academic-table th+td,.academic-table th+th{border-left:1px solid var(--border)}.academic-note-grid{display:grid;margin:28px 0 0;border-top:1px solid var(--border-mid);border-bottom:1px solid var(--border-mid);grid-template-columns:repeat(2,minmax(0,1fr))}.academic-note-grid aside{padding:18px 22px 18px 0}.academic-note-grid aside+aside{padding-left:22px;border-left:1px solid var(--border)}.academic-note-grid span{color:var(--text-1);font-size:11px;font-weight:700}.academic-note-grid p{margin:8px 0 0;font-size:11px}.academic-method-list{display:grid;border-top:1px solid var(--border-mid);grid-template-columns:repeat(2,minmax(0,1fr))}.academic-method-list>div{padding:18px 22px 20px 0;border-bottom:1px solid var(--border)}.academic-method-list>div:nth-child(2n){padding-left:22px;border-left:1px solid var(--border)}.academic-method-list h3{margin:0 0 7px}.academic-method-list p{margin:0;font-size:11px}.academic-evidence-block,.academic-reading-block{margin-top:28px;padding:22px 24px;border:1px solid var(--border-mid);background:color-mix(in srgb,var(--bg-card) 72%,transparent)}.academic-evidence-block h3{margin:0 0 13px}.academic-evidence-block ul{display:grid;margin:0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;gap:8px 22px}.academic-evidence-block li{position:relative;padding-left:14px;color:var(--text-2);font-size:10px;line-height:1.6}.academic-evidence-block li:before{position:absolute;top:.65em;left:0;width:4px;height:4px;background:var(--accent);content:""}.academic-evidence-block p{margin:18px 0 0;padding-top:15px;border-top:1px solid var(--border);font-size:11px}.academic-reading-block{margin-top:0;border-width:1px 0;background:transparent}.academic-reading-block p{max-width:820px;margin:0;font-size:14px;line-height:1.9}.academic-definition-row{display:grid;border-top:1px solid var(--border-mid);border-bottom:1px solid var(--border-mid);grid-template-columns:repeat(3,minmax(0,1fr))}.academic-definition-row>div{padding:16px 18px 17px 0}.academic-definition-row>div+div{padding-left:18px;border-left:1px solid var(--border)}.academic-definition-row span{color:var(--text-1);font-size:11px;font-weight:700}.academic-definition-row p{margin:6px 0 0;font-size:10px;line-height:1.6}.academic-validation-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;border-top:1px solid var(--border-mid)}.academic-validation-groups section{padding:23px 0;border-bottom:1px solid var(--border)}.academic-validation-groups h3{margin:0 0 13px}.academic-validation-groups ol{margin:0;padding-left:25px}.academic-validation-groups li{padding:0 0 8px 4px;color:var(--text-2);font-size:10px;line-height:1.6}.academic-validation-groups li::marker{color:var(--accent);font-family:var(--font-mono);font-size:8px}.academic-audit-list{border-top:1px solid var(--border-mid)}.academic-audit-list>div{display:grid;padding:19px 0;border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr);gap:16px}.academic-audit-list>div>span{color:var(--text-3);font-family:var(--font-mono);font-size:9px}.academic-audit-list h3{margin:0 0 5px}.academic-audit-list p{max-width:780px;margin:0;font-size:11px}.academic-references ol{margin:0;padding:0;border-top:1px solid var(--border-mid);list-style:none}.academic-references li{display:grid;padding:14px 0;border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr);gap:14px;scroll-margin-top:90px}.academic-reference-number{color:var(--text-3);font-family:var(--font-mono);font-size:9px}.academic-references p{margin:0;color:var(--text-2);font-size:10px;line-height:1.65}.academic-references em{color:var(--text-1)}.academic-references a{color:var(--accent);text-decoration:none;white-space:nowrap}.academic-references a:hover{text-decoration:underline}.academic-cta{display:grid;padding:32px 0;border-top:3px solid var(--text-1);border-bottom:1px solid var(--border-mid);grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:end}.academic-cta h2{margin:8px 0 7px;font-size:24px;font-weight:650;letter-spacing:-.03em}.academic-cta p{max-width:680px;margin:0;color:var(--text-2);font-size:12px;line-height:1.7}.academic-cta>div:last-child{display:flex;gap:8px}.academic-cta a{min-height:36px;padding:9px 13px;border:1px solid var(--border-control);border-radius:4px;color:var(--text-1);font-size:9px;font-weight:700;text-decoration:none}.academic-cta a:first-child{border-color:var(--text-1);background:var(--text-1);color:var(--bg)}[data-theme=light] .academic-hero{background:linear-gradient(90deg,transparent 0,transparent calc(100% - 1px),var(--border) calc(100% - 1px)),repeating-linear-gradient(0deg,transparent 0 39px,rgba(23,24,22,.035) 39px 40px)}[data-theme=light] .academic-evidence-block,[data-theme=light] .academic-hero-note{background-color:hsla(0,0%,100%,.55)}@media (max-width:900px){.academic-hero{grid-template-columns:1fr}.academic-hero-main{padding-right:0}.academic-hero-note{min-height:170px;border-top:1px solid var(--border-mid);border-left:0}.academic-hero-note:before{margin-bottom:32px}.academic-document-grid{grid-template-columns:1fr}.academic-toc{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.academic-toc>span{grid-column:1/-1}.academic-toc a:nth-child(2n){padding-left:12px;border-left:1px solid var(--border)}.academic-process{grid-template-columns:repeat(2,minmax(0,1fr))}.academic-process>div:nth-child(3){padding-left:0;border-top:1px solid var(--border);border-left:0}.academic-process>div:nth-child(4){border-top:1px solid var(--border)}}@media (max-width:640px){.academic-page{padding:22px 14px 72px}.academic-hero h1{font-size:clamp(34px,12vw,50px)}.academic-abstract{grid-template-columns:1fr;gap:6px}.academic-meta{gap:0}.academic-meta span{width:100%;padding:8px 0;border-bottom:1px solid var(--border)}.academic-meta span+span{padding-left:0;border-left:0}.academic-document-grid{margin-top:38px}.academic-section-heading{grid-template-columns:34px minmax(0,1fr);gap:10px}.academic-definition-row,.academic-method-list,.academic-note-grid,.academic-two-column,.academic-validation-groups{grid-template-columns:1fr}.academic-two-column{gap:30px}.academic-note-grid aside,.academic-note-grid aside+aside{padding:16px 0;border-left:0}.academic-note-grid aside+aside{border-top:1px solid var(--border)}.academic-method-list>div,.academic-method-list>div:nth-child(2n){padding:17px 0;border-left:0}.academic-definition-row>div,.academic-definition-row>div+div{padding:15px 0;border-left:0}.academic-definition-row>div+div{border-top:1px solid var(--border)}.academic-cta,.academic-evidence-block ul{grid-template-columns:1fr}.academic-cta>div:last-child{flex-wrap:wrap}}@media print{.academic-page{width:100%;padding:0;color:#111}.academic-hero{min-height:0;border-color:#111}.academic-hero,.academic-hero-note{background:none}.academic-document-grid{display:block;margin-top:32px}.academic-cta,.academic-toc{display:none}.academic-references,.academic-section{break-inside:avoid-page}.academic-table-wrap{overflow:visible}.academic-table{min-width:0}.academic-references p,.academic-section-body p,.academic-table tbody td{color:#333}}.academic-page{width:min(920px,100%);padding:64px clamp(18px,4vw,40px) 110px}.academic-hero{display:block;min-height:0;border:0}.academic-hero,[data-theme=light] .academic-hero{background:none}.academic-hero-main{padding:0}.academic-hero h1{max-width:780px;margin:14px 0 24px;font-size:clamp(38px,6vw,56px);font-weight:620;line-height:1.06}.academic-abstract{display:block;max-width:780px}.academic-abstract>span{display:block;margin-bottom:7px}.academic-abstract p{font-size:15px;line-height:1.9}.academic-meta{display:flex;margin-top:20px;border:0;gap:0}.academic-meta span{padding:0;border:0}.academic-meta span+span{padding-left:0;border-left:0}.academic-meta span+span:before{margin:0 9px;color:var(--text-3);content:"·"}.academic-hero-note{display:grid;max-width:780px;margin-top:30px;padding:0;border:0;grid-template-columns:86px minmax(0,1fr);gap:14px;background:none}[data-theme=light] .academic-hero-note{background:none}.academic-hero-note:before{display:none}.academic-hero-note p{margin:-3px 0 0;font-size:12px;line-height:1.75}.academic-document-grid{display:block;margin-top:68px}.academic-toc{position:static;display:flex;margin:0 0 74px;padding:0;border:0;flex-flow:row wrap;gap:9px 18px}.academic-toc>span{width:100%;padding:0 0 4px;border:0}.academic-toc a{display:inline-flex;padding:0;border:0;gap:5px;color:var(--text-3);font-size:10px}.academic-toc a b{font-size:8px}.academic-references,.academic-section{padding:0 0 76px;border:0}.academic-references,.academic-section+.academic-section{padding-top:0;border:0}.academic-section-heading{display:block;max-width:800px;margin-bottom:30px}.academic-section-heading>span{display:block;margin-bottom:9px;padding:0;color:var(--text-3);font-size:8px}.academic-section-heading h2{font-size:clamp(25px,3.4vw,34px);font-weight:630;line-height:1.18}.academic-section-heading p{max-width:760px;margin-top:11px;font-size:13px;line-height:1.82}.academic-section-body{max-width:800px}.academic-section-body h3{font-size:14px}.academic-section-body p{font-size:13px;line-height:1.86}.academic-two-column{display:block}.academic-two-column>div+div{margin-top:36px}.academic-two-column h3{padding:0;border:0}.academic-caveat{margin-top:16px!important;padding:2px 0 2px 14px;border-left:2px solid var(--border-control);background:none;font-size:12px!important}.academic-process{display:block;margin-top:18px;border:0}.academic-process>div,.academic-process>div+div{display:grid;padding:6px 0;border:0;grid-template-columns:34px 150px minmax(0,1fr);gap:8px 12px;align-items:baseline}.academic-process span{grid-column:1;font-size:8px}.academic-process h3{grid-column:2;margin:0;font-size:12px}.academic-process p{grid-column:3;margin:0;font-size:11px;line-height:1.68}.academic-table-wrap{border:0}.academic-table td,.academic-table th{padding:11px 10px;border:0}.academic-table thead th{border-bottom:1px solid var(--border-mid);background:none}.academic-table td+td,.academic-table th+td,.academic-table th+th{border-left:0}.academic-table tbody th{font-size:10px}.academic-table tbody td{font-size:10px;line-height:1.72}.academic-definition-row,.academic-method-list,.academic-note-grid,.academic-validation-groups{border:0;background:none;gap:28px}.academic-definition-row>div,.academic-definition-row>div+div,.academic-method-list>div,.academic-method-list>div:nth-child(2n),.academic-note-grid aside,.academic-note-grid aside+aside,.academic-validation-groups section{padding:0;border:0}.academic-method-list{grid-template-columns:1fr}.academic-method-list>div+div{margin-top:24px}.academic-evidence-block,.academic-reading-block{margin-top:24px;padding:0;border:0;background:none}.academic-evidence-block p{margin-top:14px;padding-top:0;border:0}.academic-definition-row{margin-top:22px}.academic-validation-groups{grid-template-columns:1fr}.academic-validation-groups section+section{margin-top:28px}.academic-audit-list{border:0}.academic-audit-list>div{padding:8px 0;border:0;grid-template-columns:36px minmax(0,1fr)}.academic-references ol{border:0}.academic-references li{padding:7px 0;border:0;grid-template-columns:40px minmax(0,1fr);gap:10px}.academic-references p{font-size:10.5px;line-height:1.72}.academic-cta{display:block;margin-top:8px;padding:0;border:0}.academic-cta h2{font-size:20px}.academic-cta>div:last-child{margin-top:18px}.academic-cta a{min-height:0;padding:0;border:0;border-radius:0;color:var(--accent);background:none}.academic-cta a:first-child{border:0;color:var(--accent);background:none}.academic-cta a+a:before{margin-right:8px;color:var(--text-3);content:"·"}.protocol-page{width:min(1020px,100%);margin:0 auto;padding:60px clamp(18px,3vw,32px) 96px}.protocol-hero{display:block;min-height:0;padding:0;border:0}.protocol-hero h1{max-width:760px;margin:13px 0;font-size:clamp(38px,6vw,54px);font-weight:630;line-height:1.05}.protocol-hero>div:first-child>p{max-width:760px;font-size:14px;line-height:1.85}.protocol-controls{margin-top:50px;padding:0;border:0;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:30px}.protocol-filter-row button{min-height:30px;padding:0 9px;border:0;border-radius:4px}.protocol-filter-row button:hover,.protocol-filter-row button[data-active=true]{border:0;color:var(--text-1);background:var(--bg-inset)}.protocol-workspace{padding:58px 0 0;grid-template-columns:200px minmax(0,1fr);gap:clamp(36px,6vw,72px)}.protocol-library-head{min-height:0;padding:0 0 12px;border:0}.protocol-list{gap:3px}.protocol-list-item{min-height:0;padding:9px 8px;border:0;grid-template-columns:minmax(0,1fr) auto;gap:8px}.protocol-list-item:hover,.protocol-list-item[data-active=true]{padding:9px 8px;background:var(--bg-inset)}.protocol-list-copy strong{font-size:10px}.protocol-detail-head{display:block;padding:0 0 24px;border:0}.protocol-detail-meta{gap:0}.protocol-detail-meta span{padding:0;border:0;border-radius:0}.protocol-detail-meta span:first-child{border:0}.protocol-detail-meta span+span:before{margin:0 7px;color:var(--text-3);content:"·"}.protocol-detail-head h2{margin:13px 0 10px;font-size:clamp(30px,4vw,40px);font-weight:650}.protocol-detail-head p{font-size:12px;line-height:1.82}.protocol-document-control{display:flex;padding:0;border:0;flex-wrap:wrap;gap:8px 22px}.protocol-document-control>div,.protocol-document-control>div:first-child{display:flex;padding:0;border:0;gap:6px}.protocol-document-control dt{margin:0}.protocol-document-control dd{font-size:8px}.protocol-progress{margin-top:23px;padding:0 0 24px;border:0}.protocol-progress-track{margin-top:8px}.protocol-boundaries,.protocol-document-section,.protocol-materials,.protocol-outcomes,.protocol-steps{padding:42px 0 0;border:0}.protocol-document-section>h3,.protocol-materials h3,.protocol-outcomes h3,.protocol-steps>h3{margin-bottom:18px;font-size:14px}.protocol-parameter-table-wrap{border:0}.protocol-parameters td,.protocol-parameters th{padding:10px 9px;border:0}.protocol-parameters thead th{border-bottom:1px solid var(--border-mid);background:none}.protocol-controls-list ol{border:0}.protocol-controls-list li{padding:6px 0;border:0;grid-template-columns:30px minmax(0,1fr)}.protocol-materials ul{display:block;padding-left:18px;list-style:disc}.protocol-materials li{min-height:0;padding:5px 0;border:0;font-size:10px}.protocol-materials li:before{display:none}.protocol-step{padding:10px 0;border:0}.protocol-step aside{padding:7px 0 7px 12px;border-left:2px solid var(--border-control);background:none}.protocol-outcomes{grid-template-columns:1fr;gap:28px}.protocol-outcomes article+article{padding:0;border:0}.protocol-outcomes li{padding:5px 2px 5px 18px;border:0}.protocol-boundaries{display:block;background:none}.protocol-boundaries article{min-height:0;padding:5px 0 5px 14px;border-left:2px solid var(--border-control);background:none;grid-template-columns:minmax(0,1fr)}.protocol-boundaries article+article{margin-top:22px}.protocol-boundaries article>span{display:none}.protocol-boundaries h3{margin-top:0}.protocol-detail-footer{margin-top:44px;padding:0}.protocol-detail-footer>div a{padding:0;border:0;border-radius:0}.protocol-disclaimer{max-width:720px;margin:52px 0 0 272px;padding:0;text-align:left}.chemical-safety-visual-v2{width:min(920px,100%);padding:60px clamp(18px,4vw,40px) 96px}.chemical-hero{display:block;padding:0;border:0}.chemical-hero h1{max-width:780px;font-size:clamp(38px,6vw,54px);font-weight:630}.chemical-hero>div>p{max-width:780px;font-size:14px;line-height:1.85}.chemical-safety-visual-v2 .chem-emergency-banner{margin:32px 0 0;padding:5px 0 5px 14px}.chemical-safety-visual-v2 .chem-emergency-banner>div{display:none}.chemical-safety-visual-v2 .chem-browser,.chemical-safety-visual-v2 .chem-interaction-section,.chemical-safety-visual-v2 .chem-source-model{padding:66px 0 0;border:0}.chemical-safety-visual-v2 .chem-interaction-section>header{display:block;margin-bottom:28px}.chemical-library-header h2,.chemical-safety-visual-v2 .chem-interaction-section h2,.chemical-safety-visual-v2 .chem-source-model h2{font-size:27px;font-weight:640}.chemical-safety-visual-v2 .chem-interaction-grid{display:block;border:0}.chemical-safety-visual-v2 .chem-interaction-grid article{display:block;padding:0;border:0;background:none}.chemical-safety-visual-v2 .chem-interaction-grid article+article{margin-top:32px}.chemical-safety-visual-v2 .chem-interaction-grid article>a,.chemical-safety-visual-v2 .chem-interaction-grid article>div,.chemical-safety-visual-v2 .chem-interaction-grid article>h3,.chemical-safety-visual-v2 .chem-interaction-grid article>p,.chemical-safety-visual-v2 .chem-interaction-grid article>span{grid-column:auto;grid-row:auto}.chemical-safety-visual-v2 .chem-interaction-grid article>h3{margin:5px 0 7px}.chemical-safety-visual-v2 .chem-interaction-grid article>div{margin-top:9px;padding:0;border:0;background:none}.chemical-safety-visual-v2 .chem-interaction-grid article>a{display:inline-block;margin-top:7px;padding:0}.chemical-library-header{margin-bottom:24px}.chemical-library-header>div{gap:0}.chemical-safety-visual-v2 .chem-filter-group,.chemical-safety-visual-v2 .chem-search-block{grid-template-columns:105px minmax(0,1fr);gap:18px}.chemical-safety-visual-v2 .chem-filters{gap:7px}.chemical-safety-visual-v2 .chem-filters button{padding:6px 8px;border:0;border-radius:4px}.chemical-safety-visual-v2 .chem-filters button:hover,.chemical-safety-visual-v2 .chem-filters button[data-active=true]{border:0;color:var(--text-1);background:var(--bg-inset)}.chemical-safety-visual-v2 .chem-record-list{margin-top:34px;border:0}.chemical-safety-visual-v2 .chem-card{border:0;background:none}.chemical-safety-visual-v2 .chem-card+.chem-card{margin-top:8px}.chemical-safety-visual-v2 .chem-card summary{padding:17px 0;border:0}.chemical-safety-visual-v2 .chem-card summary:hover,.chemical-safety-visual-v2 .chem-card[open] summary,[data-theme=light] .chemical-safety-visual-v2 .chem-card summary:hover,[data-theme=light] .chemical-safety-visual-v2 .chem-card[open] summary{background:none}.chemical-safety-visual-v2 .chem-card-summary-main>p{white-space:normal}.chemical-safety-visual-v2 .chem-card-detail{display:block;margin:0 0 24px 21px;padding:0;border:0}.chemical-safety-visual-v2 .chem-card-detail>section,.chemical-safety-visual-v2 .chem-card-detail>section:nth-child(2n),.chemical-safety-visual-v2 .chem-card-detail>section:nth-child(n+3){padding:12px 0;border:0}.chemical-safety-visual-v2 .chem-ghs-list b{padding:0;border-radius:0;background:none;text-align:left}.chemical-safety-visual-v2 .chem-source-link{display:inline-block;padding:7px 0 0;border:0}.chemical-safety-visual-v2 .chem-source-model{display:block}.chemical-safety-visual-v2 .chem-source-copy{padding:0}.chemical-safety-visual-v2 .chem-source-model>aside{margin-top:36px;padding:0;border:0;background:none}.chemical-safety-visual-v2 .chem-source-model>aside p b{background:none}.chemical-safety-visual-v2 .chem-page-footer{margin-top:66px;padding:0;border:0}@media (max-width:760px){.academic-page,.chemical-safety-visual-v2,.protocol-page{padding:36px 16px 76px}.academic-meta{display:block}.academic-meta span{display:block;margin-top:5px}.academic-meta span+span:before{display:none}.academic-hero-note{grid-template-columns:1fr;gap:6px}.academic-toc{margin-bottom:58px}.academic-process>div,.academic-process>div+div{grid-template-columns:28px minmax(0,1fr)}.academic-process h3,.academic-process p{grid-column:2}.academic-definition-row,.academic-note-grid,.protocol-controls{grid-template-columns:1fr}.protocol-filter-row{justify-content:flex-start}.protocol-workspace{gap:54px}.protocol-list,.protocol-workspace{grid-template-columns:1fr}.protocol-document-control{display:block}.protocol-document-control>div{margin-top:5px}.protocol-parameters table{min-width:620px}.protocol-disclaimer{margin:48px 0 0}.chemical-safety-visual-v2 .chem-browser,.chemical-safety-visual-v2 .chem-interaction-section,.chemical-safety-visual-v2 .chem-source-model{padding-top:54px}.chemical-safety-visual-v2 .chem-filter-group,.chemical-safety-visual-v2 .chem-search-block{grid-template-columns:1fr;gap:7px}.chemical-safety-visual-v2 .chem-card summary{grid-template-columns:3px minmax(0,1fr) auto}.chemical-safety-visual-v2 .chem-identifiers span:nth-child(n+3){display:inline}.chemical-safety-visual-v2 .chem-card-detail{margin-left:15px}}.home-production-snapshot,.home-science-evidence,.home-science-methods,.home-science-references{position:relative;width:100%;color:var(--text-1)}.home-production-snapshot{background:color-mix(in srgb,var(--bg-inset) 30%,var(--bg));border-bottom:1px solid var(--border)}.home-science-methods{background:radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 28%),var(--bg)}.home-science-evidence{background:var(--bg)}.home-science-references{background:color-mix(in srgb,var(--bg-inset) 38%,var(--bg))}.home-science-shell{width:min(1120px,calc(100vw - 48px));margin:0 auto;padding:clamp(64px,7vw,92px) 0}.home-science-header{display:block;max-width:900px}.home-science-label{display:flex;align-items:center;gap:10px;padding-top:9px;color:var(--accent);font-family:var(--font-mono);font-size:9px;font-weight:760;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}.home-science-label:before{width:20px;height:1px;flex:0 0 20px;background:currentColor;content:""}.home-science-header h2{margin:0;max-width:760px;color:var(--text-1);font-size:clamp(32px,4vw,48px);font-weight:620;letter-spacing:-.048em;line-height:1.06}.home-page-v4:lang(zh) .home-science-header h2{font-size:clamp(30px,3.4vw,42px);letter-spacing:-.035em;line-height:1.12}.home-science-header p{max-width:720px;margin:22px 0 0;color:var(--text-2);font-size:15px;line-height:1.86}.home-production-ledger{margin-top:clamp(34px,4.5vw,50px);border-top:1px solid var(--border-mid)}.home-production-ledger article{display:grid;grid-template-columns:92px minmax(170px,230px) minmax(0,1fr);gap:18px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--border)}.home-production-ledger article>span{color:var(--accent);font-family:var(--font-mono);font-size:9px;font-weight:720;letter-spacing:.12em}.home-production-ledger h3{margin:0;color:var(--text-1);font-size:14px;font-weight:650;letter-spacing:-.015em}.home-production-ledger p{margin:0;color:var(--text-2);font-size:12px;line-height:1.78}.home-production-ledger p a{color:var(--text-1);text-decoration:underline;text-decoration-color:var(--border-mid);text-underline-offset:3px}.home-production-ledger p a:hover{color:var(--accent);text-decoration-color:var(--accent)}.home-production-ledger p i{color:var(--text-3);font-style:normal}.home-production-foot{display:grid;margin-top:20px;grid-template-columns:minmax(0,1fr) auto;gap:18px 36px;align-items:baseline}.home-production-foot p{max-width:720px;margin:0;color:var(--text-3);font-size:10px;line-height:1.75}.home-production-foot>div{display:flex;flex-wrap:wrap;gap:8px 20px}.home-production-foot a{color:var(--accent);font-size:10px;font-weight:680;text-decoration:none}.home-production-foot a:hover{text-decoration:underline;text-underline-offset:3px}.academic-production-records{margin:30px 0 0;border-top:1px solid var(--border-mid)}.academic-production-records article{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,2.2fr);gap:30px;padding:24px 0;border-bottom:1px solid var(--border)}.academic-production-records header h3{margin:0;color:var(--text-1);font-size:14px;font-weight:680;letter-spacing:-.012em}.academic-production-records header p{margin:8px 0 0;color:var(--text-2);font-family:var(--font-mono);font-size:11px;line-height:1.72;overflow-wrap:anywhere}.academic-production-records dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0}.academic-production-records dt{margin:0 0 7px;color:var(--text-3);font-family:var(--font-mono);font-size:9px;font-weight:720;letter-spacing:.1em;text-transform:uppercase}.academic-production-records dd{margin:0;color:var(--text-2);font-size:12px;line-height:1.78}@media (max-width:820px){.academic-production-records article{grid-template-columns:1fr;gap:17px}}@media (max-width:560px){.academic-production-records dl{grid-template-columns:1fr;gap:16px}}.home-method-sequence{max-width:100%;margin:clamp(38px,5vw,58px) 0 0;padding:0;list-style:none}.home-method-sequence li{display:grid;grid-template-columns:54px minmax(170px,220px) minmax(0,1fr);gap:18px;align-items:baseline;padding:22px 0}.home-evidence-levels article>span,.home-method-number,.home-reference-list li>span{color:var(--text-3);font-family:var(--font-mono);font-size:9px;font-weight:720;letter-spacing:.12em}.home-method-sequence h3{margin:0;color:var(--text-1);font-size:15px;font-weight:650;letter-spacing:-.015em;line-height:1.45}.home-method-copy p{margin:0;color:var(--text-2);font-size:13px;line-height:1.82}.home-method-copy>span{display:block;margin-top:8px;color:var(--text-3);font-family:var(--font-mono);font-size:9px;letter-spacing:.035em;line-height:1.6}.home-inline-citations{display:inline-flex;margin-left:3px;gap:2px;vertical-align:super}.home-inline-citations a{color:var(--accent);font-family:var(--font-mono);font-size:8px;font-weight:700;text-decoration:none}.home-inline-citations a:hover{text-decoration:underline;text-underline-offset:2px}.home-evidence-levels{display:grid;max-width:100%;margin:clamp(38px,5vw,58px) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px clamp(40px,7vw,86px)}.home-evidence-levels article{min-width:0}.home-evidence-levels article>span{color:var(--accent)}.home-evidence-levels h3{margin:10px 0 7px;color:var(--text-1);font-size:16px;font-weight:650;letter-spacing:-.02em}.home-evidence-levels p{margin:0;color:var(--text-2);font-size:12px;line-height:1.78}.home-science-disclosure{display:grid;max-width:100%;margin:clamp(40px,5vw,62px) 0 0;padding:5px 0 5px 20px;border-left:2px solid var(--accent);grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:12px 28px}.home-science-disclosure>span{color:var(--text-1);font-size:13px;font-weight:650}.home-science-disclosure p{margin:0;color:var(--text-2);font-size:12px;line-height:1.8}.home-science-disclosure>div{display:flex;grid-column:2;flex-wrap:wrap;gap:8px 22px}.home-science-disclosure a{color:var(--accent);font-size:10px;font-weight:680;text-decoration:none}.home-science-disclosure a:hover{text-decoration:underline;text-underline-offset:3px}.home-reference-list{max-width:100%;margin:22px 0 0;padding:0;list-style:none}.home-reference-details{max-width:900px;margin-top:clamp(30px,4vw,42px)}.home-reference-details summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--accent);font-size:11px;font-weight:680;list-style-position:outside}.home-reference-details summary:hover{text-decoration:underline;text-underline-offset:3px}.home-reference-list li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px 18px;align-items:baseline;padding:9px 0;scroll-margin-top:96px}.home-reference-title-link{display:inline;color:var(--text-2);font-size:10.5px;line-height:1.72;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .16s ease,text-decoration-color .16s ease}.home-reference-title-link>span{color:var(--accent)}.home-reference-title-link:hover{color:var(--text-1);text-decoration-color:var(--accent)}.home-reference-record>span{display:flex;margin-top:4px;flex-wrap:wrap;gap:2px 7px;overflow-wrap:anywhere;color:var(--text-3);font-family:var(--font-mono);font-size:8px;letter-spacing:.02em;line-height:1.6}.home-reference-record>span a{color:inherit;text-decoration:none}.home-reference-record>span a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.home-reference-record>span i{color:var(--border-mid);font-style:normal}@media (max-width:880px){.home-science-header{grid-template-columns:1fr;gap:18px}.home-science-label{padding-top:0}.home-evidence-levels,.home-method-sequence,.home-reference-list,.home-science-disclosure{margin-left:0}.home-reference-list li{grid-template-columns:32px minmax(0,1fr)}}@media (max-width:680px){.home-science-shell{width:min(100% - 32px,1120px);padding:58px 0}.home-science-header h2{font-size:clamp(30px,9vw,38px)}.home-page-v4:lang(zh) .home-science-header h2{font-size:clamp(28px,8vw,34px)}.home-science-header p{font-size:13px}.home-production-ledger article{grid-template-columns:68px minmax(0,1fr);gap:7px 12px;align-items:start}.home-production-ledger p{grid-column:2}.home-production-foot{grid-template-columns:1fr;gap:12px}.home-method-sequence li{grid-template-columns:36px minmax(0,1fr);gap:8px 12px;padding:18px 0}.home-method-copy,.home-method-sequence h3{grid-column:2}.home-evidence-levels{grid-template-columns:1fr;gap:32px}.home-science-disclosure{grid-template-columns:1fr;gap:9px}.home-science-disclosure>div{grid-column:1;margin-top:4px}.home-reference-list li{padding:12px 0}}.primer-designer-page .primer-result-hero{padding-bottom:0;border-bottom:0}.academic-benchmark-facts,.academic-production-facts{margin-bottom:28px}.academic-benchmark-facts p,.academic-production-facts p{margin:5px 0 0;font-family:var(--font-mono)}.academic-benchmark-facts strong,.academic-production-facts strong{color:var(--text-1);font-size:16px;font-weight:650}.academic-benchmark-method{margin-bottom:28px}.academic-benchmark-method h3{margin:0 0 8px}.academic-benchmark-table th small{display:block;margin-top:5px;color:var(--text-3);font-family:var(--font-mono);font-size:8px;font-weight:500;line-height:1.6}.academic-benchmark-table td{font-family:var(--font-mono)}.academic-benchmark-download a,.academic-benchmark-table a{color:var(--accent);text-decoration:none}.academic-benchmark-download a:hover,.academic-benchmark-table a:hover{text-decoration:underline}.academic-benchmark-download{margin:12px 0 0;font-size:10px!important}.academic-production-links{line-height:1.9!important}.academic-benchmark-next{margin-top:28px}@media (max-width:720px){.academic-benchmark-table{margin-right:-14px;padding-right:14px}}.primer-designer-page .primer-result-stats{gap:0;overflow:hidden;border-top:1px solid var(--border-mid);border-bottom:1px solid var(--border-mid)}.primer-designer-page .primer-result-stat{min-width:0;padding:15px 18px 16px;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent}.primer-designer-page .primer-result-stat:last-child{border-right:0}.primer-designer-page .primer-result-scope{margin-top:0;padding:14px 0 16px}.primer-result-tier-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:30px 0 16px}.primer-evidence-summary-copy>small,.primer-result-tier-head>div>span{display:block;margin-bottom:6px;color:var(--accent);font-family:var(--font-mono);font-size:8px;font-weight:720;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.primer-result-tier-head h3{margin:0 0 5px;color:var(--text-1);font-size:20px;font-weight:650;letter-spacing:-.015em;line-height:1.25}.primer-result-tier-head p{max-width:720px;margin:0;color:var(--text-3);font-size:11px;line-height:1.7}.primer-result-tier-head>strong{padding-bottom:3px;color:var(--text-2);font-family:var(--font-mono);font-size:10px;font-weight:600;white-space:nowrap}.primer-evidence-disclosure{margin-top:30px;border-top:1px solid var(--border-mid);border-bottom:1px solid var(--border-mid)}.primer-evidence-disclosure>summary{display:grid;grid-template-columns:40px minmax(0,1fr) 34px;gap:14px;align-items:center;padding:20px 0;cursor:pointer;list-style:none}.primer-evidence-disclosure>summary::-webkit-details-marker{display:none}.primer-evidence-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.primer-evidence-index{align-self:start;padding-top:2px;color:var(--text-3);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em}.primer-evidence-summary-copy{min-width:0}.primer-evidence-summary-copy>strong{display:block;margin-bottom:4px;color:var(--text-1);font-size:15px;font-weight:650;line-height:1.35}.primer-evidence-summary-copy>span{display:block;color:var(--text-3);font-size:11px;line-height:1.65}.primer-evidence-toggle{display:grid;width:30px;height:30px;border:1px solid var(--border-mid);place-items:center;color:var(--text-2);font-family:var(--font-mono);font-size:16px}.primer-evidence-toggle:before{content:"+"}.primer-evidence-disclosure[open] .primer-evidence-toggle:before{content:"−"}.primer-evidence-content{padding:0 0 24px 54px;border-top:1px solid var(--border)}.primer-evidence-content .primer-gene-card,.primer-evidence-content .primer-section-card{margin:0!important;padding:22px 0!important;border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;background:transparent!important}.primer-evidence-content .primer-basis-grid{border-right:0;border-left:0;border-radius:0}.primer-evidence-transcript{padding:22px 0 0}.primer-evidence-transcript>.overflow-x-auto{margin-top:0}@media (max-width:640px){.primer-designer-page .primer-result-stat{padding:13px 12px 14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.primer-designer-page .primer-result-stat:nth-child(2n){border-right:0}.primer-designer-page .primer-result-stat:nth-last-child(-n+2){border-bottom:0}.primer-result-tier-head{grid-template-columns:1fr;gap:8px;padding-top:24px}.primer-result-tier-head>strong{justify-self:start}.primer-evidence-disclosure>summary{grid-template-columns:28px minmax(0,1fr) 32px;gap:10px}.primer-evidence-content{padding-left:0}}.tool-seo-notes{width:min(1120px,calc(100% - 40px));margin:56px auto 8px;padding:34px 0 10px;border-top:1px solid var(--border)}.tool-seo-notes-heading{max-width:780px}.tool-seo-notes-heading>span{display:block;margin-bottom:10px;color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.13em}.tool-seo-notes h2{margin:0;color:var(--text-1);font-size:clamp(22px,2.4vw,30px);line-height:1.28;letter-spacing:-.025em}.tool-seo-notes-heading p{margin:14px 0 0;color:var(--text-2);font-size:15px;line-height:1.8}.tool-seo-notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}.tool-seo-notes-grid article{min-width:0}.tool-seo-notes-grid h3{margin:0 0 9px;color:var(--text-1);font-size:15px;line-height:1.4}.tool-seo-notes-grid p{margin:0;color:var(--text-2);font-size:13px;line-height:1.78}.tool-seo-notes-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:26px}.tool-seo-notes-links a{color:var(--accent);font-size:13px;font-weight:650;text-decoration:none}.tool-seo-notes-links a:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width:760px){.tool-seo-notes{width:min(100% - 28px,1120px);margin-top:38px;padding-top:26px}.tool-seo-notes-grid{grid-template-columns:1fr;gap:22px}}.hover\:text-indigo-700:hover{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}