@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jetbrains-mono-1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jetbrains-mono-2.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jetbrains-mono-3.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jetbrains-mono-4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jetbrains-mono-5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jetbrains-mono-6.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-2.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-3.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-6.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-2.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-3.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-6.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#101f3d;--brand-2:#2a3f7a;--on-brand:#fff;--accent:#3c8bc6;--bg:#f6f8fc;--surface:#fff;--surface-2:#e7ecf6;--line:#d9e1ec;--line-2:#c5cfe0;--text:#0b1020;--text-2:#475569;--text-3:#6b7689;--link:#12579e;--mark-muted:#94a3b8;--ev-mod:#b6202e;--ev-mod-soft:#fce3e5;--ev-mod-line:#f5b3b9;--ev-mod-ink:#7e1620;--ev-sup:#e59b39;--ev-sup-soft:#fbeed6;--ev-sup-line:#efd6a6;--ev-sup-ink:#7a4e0c;--ev-unc:#94a3b8;--ev-unc-soft:#e7ecf6;--ev-unc-line:#c5cfe0;--ev-unc-ink:#475569;--ev-bp4:#2a78d6;--ev-bp4-soft:#e1eef7;--ev-bp4-line:#b4d3ec;--ev-bp4-ink:#12579e;--grp-p:#e34948;--grp-p-soft:#fce3e5;--grp-p-line:#f5b3b9;--grp-p-ink:#7e1620;--grp-vus:#8a8985;--grp-vus-soft:#f0efec;--grp-vus-line:#d6d5d1;--grp-vus-ink:#4a4945;--grp-b:#2a78d6;--grp-b-soft:#e1eef7;--grp-b-line:#b4d3ec;--grp-b-ink:#12579e;--grp-marker:var(--text);--st-high:#2dbe87;--st-high-soft:#dff6eb;--st-high-ink:#12684f;--st-low:#e59b39;--st-low-soft:#fbeed6;--st-low-ink:#8a5a12;--st-verylow:#b5651a;--st-verylow-soft:#fbe3cc;--st-verylow-ink:#7a3f0b;--st-none:#6d5bd0;--st-none-soft:#e7e3f7;--st-none-ink:#443288;--st-unknown:#64748b;--st-unknown-soft:#e7ecf6;--st-unknown-ink:#475569;--tone-neutral:#3dc4bd;--tone-neutral-soft:#e5f7f5;--tone-neutral-line:#b8e4df;--tone-neutral-ink:#12665e;--tone-info:#3c8bc6;--tone-info-soft:#e1eef7;--tone-info-ink:#1d5680;--tone-caution:#e59b39;--tone-caution-soft:#fbeed6;--tone-warning:#b5651a;--tone-warning-soft:#fbe3cc;--tone-error:#e93645;--tone-error-soft:#fce3e5;--accent-yellow:#e8c638;--accent-yellow-soft:#fbf3d4;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-pill:999px;--shadow-sm:0 1px 2px #0f141e0a, 0 1px 1px #0f141e08;--shadow-md:0 4px 14px #0f141e0f, 0 1px 2px #0f141e0a;--shadow-lg:0 12px 32px #0f141e14, 0 2px 6px #0f141e0d;--scrim:#0f141e85;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-26:26px;--fs-34:34px;--fs-44:44px;--sans:Manrope, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--header-h:68px;--focus-ring:0 0 0 3px #3c8bc673}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand:#1b2a4d;--brand-2:#3b539b;--on-brand:#e6ecf7;--accent:#5aa2da;--bg:#0a1120;--surface:#131c33;--surface-2:#1d2949;--line:#2a3a5e;--line-2:#3a4c74;--text:#e6ecf7;--text-2:#a9b6ce;--text-3:#8593ae;--link:#7fb6ec;--mark-muted:#64748b;--ev-mod:#e9525e;--ev-mod-soft:#3a1c22;--ev-mod-line:#6d2b34;--ev-mod-ink:#f4a3aa;--ev-sup:#dd9440;--ev-sup-soft:#382a17;--ev-sup-line:#6b4d20;--ev-sup-ink:#eec089;--ev-unc:#7e7e7a;--ev-unc-soft:#23262d;--ev-unc-line:#454a55;--ev-unc-ink:#b9bcc2;--ev-bp4:#3987e5;--ev-bp4-soft:#12233c;--ev-bp4-line:#234b78;--ev-bp4-ink:#9cc6f2;--grp-p:#e66767;--grp-p-soft:#40252a;--grp-p-line:#7a3b40;--grp-p-ink:#f0a0a0;--grp-vus:#696966;--grp-vus-soft:#2a2a28;--grp-vus-line:#4a4a47;--grp-vus-ink:#b9b8b4;--grp-b:#3987e5;--grp-b-soft:#12233c;--grp-b-line:#234b78;--grp-b-ink:#9cc6f2;--st-high:#3fd59b;--st-high-soft:#10322a;--st-high-ink:#86e6c0;--st-low:#e5a85a;--st-low-soft:#382a17;--st-low-ink:#eec089;--st-verylow:#c97f3a;--st-verylow-soft:#34220f;--st-verylow-ink:#e0a878;--st-none:#9481ee;--st-none-soft:#251f45;--st-none-ink:#bdb1f5;--st-unknown:#8593ae;--st-unknown-soft:#1d2949;--st-unknown-ink:#b6c1d5;--tone-neutral:#4ed3cc;--tone-neutral-soft:#10322f;--tone-neutral-line:#1f5a56;--tone-neutral-ink:#7fded8;--tone-info:#5aa2da;--tone-info-soft:#12233c;--tone-info-ink:#9cc6f2;--tone-caution:#e5a85a;--tone-caution-soft:#382a17;--tone-warning:#c97f3a;--tone-warning-soft:#34220f;--tone-error:#f05663;--tone-error-soft:#3a1c22;--accent-yellow:#e8c638;--accent-yellow-soft:#352e12;--shadow-sm:0 1px 2px #0000004d, 0 1px 1px #0003;--shadow-md:0 4px 14px #0000005c, 0 1px 2px #0000003d;--shadow-lg:0 12px 32px #00000070, 0 2px 6px #0000004d;--scrim:#030710ad;--focus-ring:0 0 0 3px #7ab2e28c}:root[data-theme=editorial]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f0e8;--surface:#fdfbf5;--surface-2:#ebe4d4;--line:#ddd3be;--line-2:#c7b998;--text:#1a1607;--text-2:#4a4233;--text-3:#6e6450;--mark-muted:#8b8069;--brand:#1a1f2e;--brand-2:#2a3f7a;--serif:"Source Serif 4", "Source Serif Pro", Georgia, serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:var(--fs-14);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.55}h1,h2,h3,h4{letter-spacing:-.015em;margin:0;line-height:1.2}p{margin:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%}table{border-collapse:collapse;width:100%}.mono,code,kbd,samp{font-family:var(--mono);font-feature-settings:"tnum" 1, "zero" 1}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}main:focus,main:focus-visible{outline:none}[id]{scroll-margin-top:calc(var(--header-h) + var(--s-4))}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--s-2);left:var(--s-2);z-index:100;padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);background:var(--surface);color:var(--text);box-shadow:var(--shadow-md);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.panel,.page,.message,.lookup-card,.dl-card,.faq-item{border:1px solid canvastext}:focus-visible{outline:2px solid highlight}}.app-shell{min-height:100vh}.topbar{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);align-items:center;gap:var(--s-5);padding:var(--s-3) var(--s-8);z-index:20;grid-template-columns:minmax(245px,auto) minmax(260px,520px) auto;display:grid;position:sticky;top:0}.topbar>.search-row{justify-self:center;width:100%}.topbar>.nav-wrap{grid-column:3;justify-self:end}.brand{color:var(--text);align-items:center;gap:var(--s-3);min-width:0;text-decoration:none;display:flex}.brand:hover{text-decoration:none}.brand-logo{flex:none;width:auto;height:30px;display:block}.brand-logo.dark-ink,:root[data-theme=dark] .brand-logo.light-ink{display:none}:root[data-theme=dark] .brand-logo.dark-ink{display:block}.nav-wrap{justify-self:end}.nav-wrap nav{gap:var(--s-4);display:flex}.nav-toggle{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-2);background:0 0;justify-content:center;align-items:center;width:34px;height:34px;display:none}nav a{color:var(--text-2);font-size:var(--fs-13);padding:var(--s-2) 0;white-space:nowrap;border-bottom:2px solid #0000;font-weight:700;text-decoration:none}nav a[aria-current=page],nav a:hover{border-color:var(--accent);color:var(--text);text-decoration:none}main{max-width:1280px;padding:var(--s-8) var(--s-8) var(--s-12);width:100%;margin:0 auto}.landing{gap:var(--s-6);display:grid}.landing-copy{background:var(--brand);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);color:var(--on-brand);padding:var(--s-10)}.landing-copy h1{font-size:clamp(var(--fs-34), 5vw, 56px);margin:var(--s-2) 0 var(--s-4);max-width:980px;line-height:1.05}.landing-copy p{color:color-mix(in srgb, var(--on-brand) 82%, transparent);font-size:var(--fs-16);max-width:850px;line-height:1.55}.landing-copy .page-eyebrow{color:color-mix(in srgb, var(--on-brand) 72%, transparent)}.lookup-card,.panel,.message,.page,.callout,.pub-card,.dl-card,.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);min-width:0}.lookup-card,.panel,.message{padding:var(--s-5)}.panel h2,.panel h3,.message p,.panel p{margin-top:0}.search-row{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--text-2);align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.search-row:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.search-row.hero{min-height:64px}.search-row.mini{min-height:44px;padding:5px 5px 5px var(--s-3)}.combobox{min-width:0;position:relative}.search-row input{color:var(--text);min-width:0;padding:var(--s-3) 0;background:0 0;border:0;outline:0;width:100%}.search-row input::placeholder{color:var(--text-3)}.search-row.mini input{font-size:var(--fs-13);padding:7px 0}.search-row button,.pager button,.download-button{background:var(--brand);border-radius:var(--r-sm);color:var(--on-brand);align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);white-space:nowrap;border:0;justify-content:center;font-weight:700;text-decoration:none;display:inline-flex}.search-row button:hover,.pager button:not(:disabled):hover,.download-button:hover{background:var(--brand-2);text-decoration:none}.search-row.mini button{font-size:var(--fs-13);padding:var(--s-2) var(--s-3)}.search-row button:disabled,.pager button:disabled,.download-button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.55}.download-button[aria-disabled=true]:hover,.download-button:disabled:hover{background:var(--brand);text-decoration:none}button{cursor:pointer}.suggestions{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);max-height:330px;padding:var(--s-1);left:-34px;right:calc(-1 * var(--s-2));top:calc(100% + var(--s-3));z-index:30;position:absolute;overflow:auto}.search-row.mini .suggestions{left:-28px;top:calc(100% + var(--s-2))}.suggestions [role=option]{border-radius:var(--r-sm);color:var(--text);cursor:pointer;gap:var(--s-3);padding:var(--s-3);text-align:left;background:0 0;justify-content:space-between;width:100%;display:flex}.suggestions [role=option].active,.suggestions [role=option]:hover{background:var(--surface-2)}.suggestions strong,.suggestions small{display:block}.suggestions small{color:var(--text-2);font-size:var(--fs-12);margin-top:2px}.suggestions em{color:var(--text-2);font-family:var(--mono);font-feature-settings:"tnum" 1, "zero" 1;font-size:var(--fs-12);white-space:nowrap;font-style:normal;font-weight:600}.example-row{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.text-button{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text);font-family:var(--mono);font-size:var(--fs-12);padding:var(--s-2) var(--s-3);font-weight:600}.text-button:hover{border-color:var(--accent);color:var(--link)}.stat-strip{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.breadcrumb{color:var(--text-2);font-size:var(--fs-13);font-weight:700}.breadcrumb a{color:var(--text-2)}.breadcrumb a:hover{color:var(--link)}.skeleton{gap:var(--s-3);display:grid}.skeleton-line{background:linear-gradient(90deg, var(--surface-2) 25%, color-mix(in srgb, var(--surface-2) 60%, var(--line)) 50%, var(--surface-2) 75%);border-radius:var(--r-sm);background-size:200% 100%;height:14px;animation:1.4s ease-in-out infinite skeleton-shimmer}.skeleton-head{width:42%;height:22px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-line{animation:none}}.page-eyebrow,.eyebrow{color:var(--text-2);font-size:var(--fs-11);letter-spacing:.08em;margin-bottom:var(--s-1);text-transform:uppercase;font-weight:800;display:block}.result-grid{align-items:start;gap:var(--s-5);grid-template-columns:minmax(0,1fr) 320px;display:grid}.main-column,.side-column,.page-flow{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.gene-header,.variant-header,.section-heading,.vcep-box,.message{gap:var(--s-3);display:flex}.gene-header,.variant-header,.section-heading.split{justify-content:space-between;align-items:flex-start}.gene-header>*,.variant-header>*,.section-heading>*{min-width:0}.section-heading{margin-bottom:var(--s-3);align-items:center}.section-heading h3,.section-heading p{margin:0}.section-heading p{color:var(--text-2);font-size:var(--fs-13);margin-top:var(--s-1)}.gene-name{font-style:italic}.variant-header h2{font-size:var(--fs-26)}.variant-header p{color:var(--text-2);font-family:var(--mono);font-size:var(--fs-13);margin-top:var(--s-1)}.state-badge,.evidence-pill{border-radius:var(--r-pill);font-size:var(--fs-11);letter-spacing:.04em;padding:5px var(--s-2);text-transform:uppercase;white-space:nowrap;font-weight:800;display:inline-flex}.evidence-pill.moderate,.evidence-badge.moderate{background:var(--ev-mod-soft);color:var(--ev-mod-ink)}.evidence-pill.supporting,.evidence-badge.supporting{background:var(--ev-sup-soft);color:var(--ev-sup-ink)}.evidence-pill.uncertain,.evidence-badge.uncertain{background:var(--ev-unc-soft);color:var(--ev-unc-ink)}.evidence-pill.bp4,.evidence-badge.bp4{background:var(--ev-bp4-soft);color:var(--ev-bp4-ink)}.state-badge.ok{background:var(--st-high-soft);color:var(--st-high-ink)}.state-badge.caution{background:var(--st-low-soft);color:var(--st-low-ink)}.state-badge.warning{background:var(--st-verylow-soft);color:var(--st-verylow-ink)}.state-badge.info{background:var(--st-none-soft);color:var(--st-none-ink)}.evidence-badge{border-radius:var(--r-md);min-width:174px;padding:var(--s-4);border:1px solid #0000}.evidence-badge span,.evidence-badge em{font-size:var(--fs-12);font-style:normal;display:block}.evidence-badge strong{font-family:var(--mono);font-feature-settings:"tnum" 1, "zero" 1;font-size:var(--fs-34);margin:var(--s-1) 0;line-height:1;display:block}.metric-row{gap:var(--s-2);margin-top:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric{background:var(--surface-2);border-radius:var(--r-sm);min-width:0;padding:var(--s-3)}.metric span{color:var(--text-2);font-size:var(--fs-11);letter-spacing:.04em;text-transform:uppercase;font-weight:800;display:block}.metric strong{font-family:var(--mono);font-feature-settings:"tnum" 1, "zero" 1;overflow-wrap:anywhere;margin-top:5px;display:block}.vcep-box{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--brand-2);border-radius:var(--r-lg);color:var(--text);padding:var(--s-4) var(--s-5)}.vcep-box span{margin-top:3px;display:block}.vcep-box .small-note{color:inherit;opacity:.85}.message{border-left:4px solid var(--line-2);margin-top:var(--s-4);align-items:flex-start}.message strong{margin-bottom:var(--s-1);display:block}.message p{color:var(--text-2);margin-bottom:0;line-height:1.55}.message.neutral{border-left-color:var(--tone-neutral)}.message.info{border-left-color:var(--tone-info)}.message.caution{border-left-color:var(--tone-caution)}.message.warning{border-left-color:var(--tone-warning)}.message.error{border-left-color:var(--tone-error)}.detail-grid{gap:var(--s-2) var(--s-5);margin:var(--s-5) 0 0;grid-template-columns:150px 1fr;display:grid}.detail-grid dt{color:var(--text-2);font-weight:700}.detail-grid dd{font-family:var(--mono);font-feature-settings:"tnum" 1, "zero" 1;overflow-wrap:anywhere;min-width:0;margin:0}.table-wrap{min-width:0;max-width:100%;overflow-x:auto}th{color:var(--text-2);font-size:var(--fs-11);letter-spacing:.05em;padding:0 var(--s-3) var(--s-2) 0;text-align:left;text-transform:uppercase}td{border-top:1px solid var(--line);padding:var(--s-3) var(--s-3) var(--s-3) 0;vertical-align:middle}.bar{background:var(--surface-2);border-radius:var(--r-pill);min-width:70px;height:7px;display:block;overflow:hidden}.bar span{background:var(--brand-2);height:100%;display:block}.row-link{color:var(--link);text-align:left;background:0 0;border:0;padding:0;font-weight:700}.row-link:hover{text-decoration:underline}.weight-grid{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.weight-row{background:var(--surface-2);border-radius:var(--r-sm);gap:var(--s-2);padding:var(--s-3);display:grid}.weight-row span{color:var(--text-2);font-size:var(--fs-12);display:block}.tool-row{gap:var(--s-2);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.tool-row span{background:var(--brand);border-radius:var(--r-sm);color:var(--on-brand);padding:7px var(--s-3);font-weight:700}.browser-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;display:flex}select{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text);padding:var(--s-2) var(--s-3)}.loading-line,.disclaimer,.muted-panel p,.small-note{color:var(--text-2);font-size:var(--fs-12)}.candidate-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.candidate{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);gap:var(--s-1);padding:var(--s-3);text-align:left;justify-items:start;display:grid}.candidate:hover{border-color:var(--accent)}.pager{align-items:center;gap:var(--s-3);margin-top:var(--s-3);justify-content:flex-end;display:flex}.empty-state{background:var(--surface-2);border:1px dashed var(--line-2);border-radius:var(--r-md);color:var(--text-2);align-items:center;gap:var(--s-3);padding:var(--s-8) var(--s-4);text-align:center;justify-items:center;display:grid}.compact-panel p{display:none}.page{max-width:1080px;padding:var(--s-6);margin:0 auto}.page-header{align-items:center;gap:var(--s-3);margin-bottom:var(--s-6);display:flex}.page-header h1{font-size:var(--fs-34);line-height:1.1}.page-icon{background:var(--brand);border-radius:var(--r-md);color:var(--on-brand);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pub-card h2,.download-section h2{margin:0 0 var(--s-2)}.page-flow p,.pub-card p,.dl-card p,.callout p,.faq-item p{color:var(--text-2);line-height:1.58}.cite-block{background:var(--surface-2);border-radius:var(--r-md);color:var(--text);font-family:var(--mono);font-size:var(--fs-13);padding:var(--s-4)}.callout{background:var(--surface-2);border-radius:var(--r-md);color:var(--text);margin-bottom:var(--s-2);padding:var(--s-4)}.callout.tip{background:var(--tone-neutral-soft);border-color:var(--tone-neutral-line);color:var(--tone-neutral-ink)}.pub-list,.download-section{gap:var(--s-4);display:grid}.download-section{margin-top:var(--s-8)}.pub-card,.dl-card,.faq-item{padding:var(--s-5)}.pub-group{margin-top:var(--s-8)}.pub-group h2{margin:0 0 var(--s-1)}.pub-group-note{color:var(--text-2);margin:0 0 var(--s-4);line-height:1.58}.pub-list.cited{counter-reset:citation;margin:0;padding:0;list-style:none}.pub-list.cited>li{counter-increment:citation;padding-left:var(--s-10);position:relative}.pub-list.cited>li:before{color:var(--text-3);content:counter(citation);font-family:var(--mono);font-size:var(--fs-14);left:var(--s-5);top:var(--s-5);font-weight:700;position:absolute}.pub-card h3{font-size:var(--fs-16);margin:0 0 var(--s-2);line-height:1.4}.pub-authors{margin:0 0 2px}.pub-etal{color:var(--text-3)}.pub-meta{font-size:var(--fs-13);margin:0 0 var(--s-3)}.pub-list.cited .cite-block span{overflow-wrap:anywhere}@media (width<=720px){.pub-list.cited>li{padding-left:var(--s-5)}.pub-list.cited>li:before{position:static}}.dl-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.dl-grid.compact{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.dl-card{gap:var(--s-3);display:grid}.dl-card h3{margin:0 0 var(--s-2)}.dl-meta{color:var(--text-2);font-family:var(--mono);font-size:var(--fs-12);gap:var(--s-1);display:grid}.faq-list{gap:var(--s-3);display:grid}.faq-item summary{cursor:pointer;font-weight:700}.theme-toggle{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-2);background:0 0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.theme-toggle:hover{border-color:var(--accent);color:var(--text)}@media (width<=1100px){.topbar{grid-template-columns:minmax(220px,auto) 1fr auto}.nav-toggle{display:inline-flex}.nav-wrap nav{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);gap:var(--s-1);padding:var(--s-2);right:var(--s-5);top:calc(var(--header-h) - var(--s-2));z-index:40;flex-direction:column;display:none;position:absolute}.nav-wrap.is-open nav{display:flex}.nav-wrap nav a{border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);border-bottom:0}.nav-wrap nav a[aria-current=page]{background:var(--surface-2)}}@media (width<=980px){.result-grid,.distribution-grid{grid-template-columns:1fr}.side-column{order:-1}}@media (width<=720px){.topbar{gap:var(--s-3);padding:var(--s-3) var(--s-5);grid-template-columns:1fr}.topbar>.search-row{justify-self:stretch}.topbar>.nav-wrap{grid-column:auto;justify-self:stretch}main{padding:var(--s-5)}.landing-copy{padding:var(--s-6)}.landing-copy h1{font-size:var(--fs-34)}.lookup-card,.page,.panel,.message{padding:var(--s-4)}.search-row{grid-template-columns:auto 1fr}.search-row button{grid-column:1/-1}.search-row.mini{grid-template-columns:auto 1fr auto}.search-row.mini button{grid-column:auto}.suggestions{left:-32px;right:calc(-1 * var(--s-2))}.stat-strip,.metric-row,.weight-grid{grid-template-columns:1fr}.variant-header,.gene-header,.section-heading.split{display:grid}.browser-actions{justify-content:start}.detail-grid{grid-template-columns:1fr}}@media (width<=430px){.search-row.mini{grid-template-columns:auto 1fr}.search-row.mini button{grid-column:1/-1}.page-header{align-items:flex-start}}.copy-button{border-radius:var(--r-sm);color:var(--text-3);height:22px;margin-left:var(--s-2);vertical-align:middle;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:22px;display:inline-flex}.copy-button:hover{border-color:var(--line);color:var(--link)}.detail-grid dd{align-items:baseline;gap:var(--s-1);justify-content:space-between;display:flex}.detail-grid dd>span{overflow-wrap:anywhere;min-width:0}.cite-block{align-items:flex-start;gap:var(--s-2);justify-content:space-between;display:flex}.cite-block pre{font-family:var(--mono);font-size:var(--fs-12);white-space:pre;margin:0;overflow-x:auto}.bibtex{margin-top:var(--s-3)}.bibtex summary{color:var(--text-2);cursor:pointer;font-size:var(--fs-13);margin-bottom:var(--s-2);font-weight:700}.tool-cards{gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.tool-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-4)}.tool-card strong{font-size:var(--fs-16);margin-bottom:var(--s-2);display:block}.tool-card dl{gap:var(--s-1) var(--s-2);grid-template-columns:minmax(0,auto) minmax(0,1fr);margin:0;display:grid}.tool-card dt{color:var(--text-2);font-size:var(--fs-12)}.tool-card dd{font-size:var(--fs-12);overflow-wrap:anywhere;text-align:right;margin:0}.breadcrumb ol{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{color:var(--mark-muted);content:"/";margin-right:var(--s-2)}.breadcrumb li[aria-current=page]{color:var(--text)}th:has(.sort-header){padding:0 var(--s-3) var(--s-2) 0}.sort-header{color:inherit;font:inherit;font-size:var(--fs-11);align-items:center;gap:var(--s-1);letter-spacing:inherit;padding:var(--s-1) 0;text-transform:inherit;background:0 0;border:0;display:inline-flex}.sort-header:hover{color:var(--link)}.sort-arrow{color:var(--mark-muted);font-size:9px}.sort-arrow.active{color:var(--link)}.tip{align-items:center;display:inline-flex;position:relative}.tip-mark{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--text-3);font-family:var(--sans);height:16px;margin-left:var(--s-1);justify-content:center;place-items:center;width:16px;padding:0;font-size:10px;font-style:italic;font-weight:700;line-height:1;display:inline-grid}.tip-mark:hover{border-color:var(--accent);color:var(--link)}.tip-bub{background:var(--text);border-radius:var(--r-sm);bottom:calc(100% + var(--s-2));box-shadow:var(--shadow-lg);color:var(--bg);font-size:var(--fs-12);letter-spacing:0;padding:var(--s-2) var(--s-3);text-transform:none;z-index:100;width:240px;font-weight:400;line-height:1.45;position:absolute;left:50%;transform:translate(-50%)}.tip-bub[hidden]{display:none}.tip-bub:after{border:5px solid #0000;border-top-color:var(--text);content:"";margin-left:-5px;position:absolute;top:100%;left:50%}.result-headline{gap:var(--s-4);grid-template-columns:340px minmax(0,1fr);display:grid}.score-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);align-items:center;gap:var(--s-3);padding:var(--s-8) var(--s-6);flex-direction:column;display:flex;position:relative}.score-card.ev-top-moderate{border-top:3px solid var(--ev-mod)}.score-card.ev-top-supporting{border-top:3px solid var(--ev-sup)}.score-card.ev-top-uncertain{border-top:3px solid var(--ev-unc)}.score-card.ev-top-bp4{border-top:3px solid var(--ev-bp4)}.score-card .tag-top{color:var(--text-3);font-size:var(--fs-11);left:var(--s-5);letter-spacing:.14em;text-transform:uppercase;top:var(--s-4);font-weight:700;position:absolute}.gauge{height:168px;margin-top:var(--s-3);width:168px;min-width:0;position:relative}.gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.gauge .center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gauge .v{font-family:var(--mono);font-feature-settings:"tnum" 1, "zero" 1;font-size:var(--fs-34);letter-spacing:-.03em;font-weight:600;line-height:1}.gauge .l{font-size:var(--fs-11);letter-spacing:.12em;margin-top:var(--s-1);text-transform:uppercase;font-weight:800}.gauge-band.ev-moderate{stroke:var(--ev-mod-soft)}.gauge-band.ev-supporting{stroke:var(--ev-sup-soft)}.gauge-band.ev-uncertain{stroke:var(--ev-unc-soft)}.gauge-band.ev-bp4{stroke:var(--ev-bp4-soft)}.gauge-fill.ev-moderate{stroke:var(--ev-mod)}.gauge-fill.ev-supporting{stroke:var(--ev-sup)}.gauge-fill.ev-uncertain{stroke:var(--ev-unc)}.gauge-fill.ev-bp4{stroke:var(--ev-bp4)}.gauge-tick{stroke:var(--line-2);stroke-width:1px}.ev-ink-moderate{color:var(--ev-mod-ink)}.ev-ink-supporting{color:var(--ev-sup-ink)}.ev-ink-uncertain{color:var(--ev-unc-ink)}.ev-ink-bp4{color:var(--ev-bp4-ink)}.score-meta{color:var(--text-3);font-size:var(--fs-12);text-align:center;line-height:1.5}.score-meta strong{color:var(--text);font-weight:700}.acmg-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:var(--s-6);flex-direction:column;display:flex}.acmg-card .head{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);justify-content:space-between;display:flex}.acmg-card .head h3{color:var(--text-3);font-size:var(--fs-11);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:700}.acmg-card .head .tip{color:var(--text-3);font-size:var(--fs-12)}.acmg-card .recommendation{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.acmg-card .recommendation .label{font-size:var(--fs-26);letter-spacing:-.01em;font-weight:700}.acmg-card .recommendation .note{color:var(--text-2);font-size:var(--fs-13)}.acmg-card .rec-detail{color:var(--text-2);font-size:var(--fs-13);margin-top:var(--s-1);line-height:1.55}.zone-strip-wrap{padding-top:var(--s-5);margin-top:auto}.zone-strip{border:1px solid var(--line);border-radius:var(--r-md);display:flex;overflow:hidden}.zone-cell{background:var(--surface);border-right:1px solid var(--line);min-width:0;padding:var(--s-3);border-top:3px solid #0000;flex-direction:column;flex:1;gap:2px;display:flex}.zone-cell:last-child{border-right:0}.zone-cell .name{color:var(--text-3);font-size:var(--fs-12);font-weight:700}.zone-cell .gt{color:var(--text-3);font-family:var(--mono);font-size:var(--fs-11)}.zone-cell.is-current .name,.zone-cell.is-current .gt{color:var(--text)}.zone-cell.is-current.ev-moderate{background:var(--ev-mod-soft);border-top-color:var(--ev-mod)}.zone-cell.is-current.ev-supporting{background:var(--ev-sup-soft);border-top-color:var(--ev-sup)}.zone-cell.is-current.ev-uncertain{background:var(--ev-unc-soft);border-top-color:var(--ev-unc)}.zone-cell.is-current.ev-bp4{background:var(--ev-bp4-soft);border-top-color:var(--ev-bp4)}.zone-strip-ends{color:var(--text-3);font-size:var(--fs-11);gap:var(--s-3);margin-top:var(--s-2);justify-content:space-between;display:flex}@media (width<=880px){.result-headline{grid-template-columns:1fr}.zone-strip{flex-wrap:wrap}.zone-cell{flex:45%}}.gene-header{flex-wrap:wrap}.gene-header .state-badge{white-space:normal}.score-meta>div+div{margin-top:2px}.variant-hdr{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);align-items:flex-start;gap:var(--s-6);padding:var(--s-5) var(--s-6);flex-wrap:wrap;justify-content:space-between;display:flex}.variant-id-block{min-width:0}.variant-hdr .gene{font-size:var(--fs-26);letter-spacing:-.02em;margin-bottom:var(--s-3);font-weight:700}.variant-id{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.variant-pill{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-12);padding:var(--s-1) var(--s-2);align-items:center;gap:2px;display:inline-flex}.variant-pill .copy-button{margin-left:0}.variant-pill.clinvar{background:var(--surface-2);border-color:var(--line-2);color:var(--text);font-family:var(--sans);font-weight:600}.variant-pill.clinvar.is-pathogenic{background:var(--grp-p-soft);border-color:var(--grp-p-line);color:var(--grp-p-ink)}.variant-pill.clinvar.is-benign{background:var(--grp-b-soft);border-color:var(--grp-b-line);color:var(--grp-b-ink)}.variant-pill.clinvar.is-uncertain,.variant-pill.clinvar.is-conflicting{background:var(--grp-vus-soft);border-color:var(--grp-vus-line);color:var(--grp-vus-ink)}.variant-meta{color:var(--text-3);font-size:var(--fs-12);gap:var(--s-1);text-align:right;flex-direction:column;margin-left:auto;display:flex}.variant-meta-row{gap:var(--s-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.variant-actions{gap:var(--s-2);margin-bottom:var(--s-1);justify-content:flex-end;display:flex}.download-button.compact{font-size:var(--fs-12);padding:var(--s-1) var(--s-3)}.ext-link{border-radius:var(--r-sm);color:var(--link);font-size:var(--fs-12);align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);display:inline-flex}.ext-link:hover{background:var(--ev-bp4-soft);text-decoration:none}@media (width<=720px){.variant-meta{text-align:left;margin-left:0}.variant-meta-row{justify-content:flex-start}}.top-ispps{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:var(--s-5) var(--s-6)}.top-ispps .head{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);justify-content:space-between;display:flex}.top-ispps .head h3{color:var(--text-3);font-size:var(--fs-11);align-items:center;gap:var(--s-2);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:700;display:flex}.top-ispps .head .legend{color:var(--text-3);font-family:var(--mono);font-size:var(--fs-12)}.top-ispp-list{margin:0;padding:0;list-style:none}.top-ispp-row{border-radius:var(--r-sm);align-items:center;gap:var(--s-3);margin:0 calc(-1 * var(--s-1));padding:var(--s-2) var(--s-1);grid-template-columns:22px minmax(90px,150px) minmax(0,1fr) 72px 56px;display:grid}.top-ispp-row:not(.is-header):hover{background:var(--surface-2)}.top-ispp-row.is-header{color:var(--text-3);font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;padding-bottom:0}.top-ispp-row.unscored .nm,.top-ispp-row.unscored .m{color:var(--text-2)}.top-ispp-row.unscored .bar-fill{opacity:.4}.top-ispp-row .rank{color:var(--text-3);font-family:var(--mono);font-size:var(--fs-12);text-align:center}.top-ispp-row.gold .rank{color:#b8860b;font-weight:700}.top-ispp-row.silver .rank{color:#8a8f98;font-weight:700}.top-ispp-row.bronze .rank{color:#a97038;font-weight:700}.top-ispp-row .nm{font-size:var(--fs-14);overflow-wrap:anywhere;font-weight:600}.bar-wrap{background:var(--surface-2);border-radius:var(--r-pill);height:8px;display:block;overflow:hidden}.bar-fill{background:linear-gradient(90deg, var(--st-none) 0%, var(--brand-2) 100%);border-radius:var(--r-pill);height:100%;display:block}.top-ispp-row .m,.top-ispp-row .contrib{color:var(--text);font-family:var(--mono);font-feature-settings:"tnum" 1;font-size:var(--fs-13);text-align:right}.top-ispp-row .contrib{color:var(--text-2)}.top-ispp-row.is-header .m,.top-ispp-row.is-header .contrib{color:inherit;font-family:inherit;font-size:inherit}.ispp-table-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.ispp-table-head{border-bottom:1px solid var(--line);align-items:center;gap:var(--s-3);padding:var(--s-5) var(--s-6) var(--s-4);flex-wrap:wrap;justify-content:space-between;display:flex}.ispp-table-head .titles{align-items:baseline;gap:var(--s-3);display:flex}.ispp-table-head h3{font-size:var(--fs-16);margin:0}.ispp-table-head .sub{color:var(--text-3);font-size:var(--fs-12)}.ispp-controls{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ispp-filter{background:var(--surface-2);border-radius:var(--r-sm);gap:var(--s-1);padding:3px;display:flex}.ispp-filter button{border-radius:var(--r-sm);color:var(--text-3);font-size:var(--fs-12);padding:5px var(--s-3);background:0 0;border:0;font-weight:600}.ispp-filter button.active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text)}.search-mini{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-3);font-size:var(--fs-12);align-items:center;gap:var(--s-1);padding:5px var(--s-3);display:flex}.search-mini input{color:var(--text);background:0 0;border:0;outline:0;width:120px}.ispp-download{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-3);justify-content:center;align-items:center;width:29px;height:29px;padding:0;display:inline-flex}.ispp-download:hover{border-color:var(--line-2);color:var(--text)}.ispp-download:disabled{cursor:not-allowed;opacity:.55}.ispp-table thead th{background:var(--surface-2);border-bottom:1px solid var(--line);padding:0 var(--s-4);white-space:nowrap}.ispp-table thead th.num .sort-header,.ispp-table tbody td.num{text-align:right;justify-content:flex-end}.ispp-table tbody td{border-bottom:1px solid var(--line);font-size:var(--fs-13);padding:var(--s-3) var(--s-4);vertical-align:middle;border-top:0}.ispp-table tbody td.num{font-family:var(--mono);font-feature-settings:"tnum" 1}.ispp-table tbody tr:hover{background:var(--surface-2)}.ispp-name-cell{color:var(--text);align-items:center;gap:var(--s-2);text-align:left;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.ispp-name-cell svg{color:var(--text-3);flex:none}.ispp-name-cell:hover,.ispp-name-cell:hover svg{color:var(--link)}.row-group-tag{border-radius:var(--r-sm);font-size:var(--fs-11);padding:2px var(--s-2);font-weight:600;display:inline-flex}.row-group-tag.other{background:var(--surface-2);border:1px solid var(--line);color:var(--text-3)}.cell-bar{align-items:center;gap:var(--s-2);justify-content:flex-end;display:inline-flex}.cell-bar .bw{background:var(--surface-2);border-radius:var(--r-pill);width:60px;height:6px;overflow:hidden}.cell-bar .bf{background:var(--brand-2);border-radius:var(--r-pill);height:100%;display:block}.ispp-expand-inner{gap:var(--s-6);padding:var(--s-5) var(--s-6);grid-template-columns:1.5fr 1fr 1fr;display:grid}.ispp-expand-inner h4{color:var(--text-3);font-size:var(--fs-11);letter-spacing:.12em;margin:0 0 var(--s-1);text-transform:uppercase;font-weight:700}.ispp-expand-inner p{color:var(--text-2);font-size:var(--fs-13);overflow-wrap:anywhere;margin:0;line-height:1.55}.formula-tag{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--mono);font-size:var(--fs-12);padding:var(--s-2) var(--s-3)}.ispp-expand-inner .stat-grid{gap:var(--s-2) var(--s-4);grid-template-columns:repeat(2,auto);justify-content:start;display:grid}.ispp-expand-inner .stat-grid .k{color:var(--text-3);font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase}.ispp-expand-inner .stat-grid .vv{font-family:var(--mono);font-feature-settings:"tnum" 1;font-size:var(--fs-14)}@media (width<=720px){.ispp-expand-inner{grid-template-columns:1fr}}.modal-overlay{background:var(--scrim);padding:var(--s-6);z-index:400;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);outline:0;flex-direction:column;width:100%;max-width:720px;max-height:100%;display:flex}.modal-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:var(--s-4);padding:var(--s-5) var(--s-6);justify-content:space-between;display:flex}.modal-head .titles{flex-direction:column;gap:2px;min-width:0;display:flex}.modal-head h3{font-size:var(--fs-20);overflow-wrap:anywhere;margin:0}.modal-head .sub{color:var(--text-2);font-family:var(--mono);font-size:var(--fs-12)}.modal-close{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-2);flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.modal-close:hover{color:var(--text)}.modal-actions{align-items:center;gap:var(--s-2);flex:none;display:flex}.modal-action{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-2);background:0 0;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.modal-action:hover{background:var(--surface-2);color:var(--text)}.modal-body{padding:var(--s-5) var(--s-6) var(--s-6);overflow-y:auto}.modal-body>.disclaimer,.modal-body>.small-note{margin-top:var(--s-4)}.modal-surface:focus-visible,.modal-close:focus-visible{box-shadow:var(--focus-ring)}@media (width<=720px){.modal-overlay{padding:var(--s-3)}.modal-head,.modal-body{padding-left:var(--s-4);padding-right:var(--s-4)}}.slide-picker{max-width:520px}.slide-picker .slide-pick-foot{background:var(--surface);bottom:calc(-1 * var(--s-6));padding-bottom:var(--s-6);position:sticky}.slide-pick-list{border:0;flex-direction:column;margin:0;padding:0;display:flex}.slide-pick-row{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:var(--s-3);margin:0 calc(-1 * var(--s-2));padding:var(--s-2);grid-template-columns:16px minmax(0,1fr) 72px 56px;display:grid}.slide-pick-row:hover{background:var(--surface-2)}.slide-pick-row .nm{font-size:var(--fs-14);align-items:baseline;gap:var(--s-2);overflow-wrap:anywhere;flex-wrap:wrap;font-weight:600;display:flex}.slide-pick-row .m,.slide-pick-row .contrib{color:var(--text);font-family:var(--mono);font-feature-settings:"tnum" 1;font-size:var(--fs-13);text-align:right}.slide-pick-row .contrib{color:var(--text-2)}.slide-pick-row.is-locked{cursor:default}.slide-pick-row .lock-tag{color:var(--text-3);font-size:var(--fs-11);align-items:center;gap:var(--s-1);white-space:nowrap;display:inline-flex}.slide-pick-foot{border-top:1px solid var(--line);align-items:center;gap:var(--s-4);margin-top:var(--s-4);padding-top:var(--s-4);justify-content:space-between;display:flex}.slide-pick-foot .count{color:var(--text-2);font-size:var(--fs-13)}.predictor-advisory{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);align-items:start;gap:var(--s-5);padding:var(--s-5) var(--s-6);grid-template-columns:44px minmax(0,1fr);display:grid}.predictor-advisory.info{border-left:3px solid var(--st-none)}.predictor-advisory.warn{border-left:3px solid var(--st-low)}.predictor-advisory .icon-bubble{background:var(--st-none-soft);border-radius:var(--r-md);color:var(--st-none-ink);justify-content:center;place-items:center;width:40px;height:40px;display:grid}.predictor-advisory.warn .icon-bubble{background:var(--st-low-soft);color:var(--st-low-ink)}.predictor-advisory h4{font-size:var(--fs-16);letter-spacing:-.005em;margin:0 0 var(--s-1)}.predictor-advisory>div>p{color:var(--text-2);font-size:var(--fs-13);margin:0 0 var(--s-3);line-height:1.6}@media (width<=720px){.predictor-advisory{grid-template-columns:1fr}}.app-shell{flex-direction:column;display:flex}main{flex:1}.footer{background:var(--surface);border-top:1px solid var(--line);color:var(--text-3);font-size:var(--fs-12);align-items:flex-start;gap:var(--s-6);padding:var(--s-8) var(--s-8);flex-wrap:wrap;justify-content:space-between;margin-top:auto;display:flex}.footer-left{gap:var(--s-1);max-width:70ch;display:grid}.footer-left strong{color:var(--text)}.footer-disclaimer{line-height:1.5}.footer .right{gap:var(--s-5);flex-wrap:wrap;display:flex}.footer .right a{color:var(--text-2)}.recent-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding-bottom:var(--s-1);overflow:hidden}.recent-head{padding:var(--s-4) var(--s-5) var(--s-2);justify-content:space-between;align-items:center;display:flex}.recent-card h3{color:var(--text-3);font-size:var(--fs-11);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:700}.recent-row{border-top:1px solid var(--line);color:var(--text);align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.recent-row:hover{background:var(--surface-2);text-decoration:none}.recent-row .gene{font-size:var(--fs-14);overflow-wrap:anywhere;font-style:italic;font-weight:700}.recent-row .v{color:var(--text-3);font-family:var(--mono);font-size:var(--fs-12)}:root[data-theme=editorial] h1,:root[data-theme=editorial] .page-header h1,:root[data-theme=editorial] .variant-hdr .gene,:root[data-theme=editorial] .acmg-card .recommendation .label,:root[data-theme=editorial] .landing-copy h1{font-family:var(--serif);letter-spacing:-.015em;font-weight:600}.ispp-grid{gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.ispp-panel{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3);margin:0}.ispp-panel.is-clickable{cursor:pointer;transition:border-color .12s,box-shadow .12s}.ispp-panel.is-clickable:hover{border-color:var(--line-2);box-shadow:var(--shadow-md)}.ispp-panel.is-clickable:focus-within{border-color:var(--line-2)}.ispp-head{gap:var(--s-2);justify-content:space-between;align-items:baseline;display:flex}.ispp-zoom{border-radius:var(--r-sm);color:var(--text-3);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.ispp-zoom:hover{color:var(--link)}.ispp-zoom:focus-visible{box-shadow:var(--focus-ring)}.ispp-panel.is-large{background:0 0;border:0;padding:0}.ispp-panel.is-large .ispp-head{display:none}.ispp-figure-stage{max-width:440px;margin:0 auto}.ispp-panel.is-large .ispp-marker-note{display:none}.ispp-figure-modal .companion-readout{margin-top:var(--s-4)}.ispp-figure-modal .figure-stats{margin-top:var(--s-5);width:100%}.ispp-figure-modal .figure-stats .swatch{margin-right:var(--s-2);vertical-align:middle}.ispp-figure-modal .figure-stats .num{font-family:var(--mono);font-feature-settings:"tnum" 1;text-align:right}.ispp-figure-modal .ispp-expand-inner{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);margin-top:var(--s-5);padding:var(--s-4) var(--s-5);grid-template-columns:1.3fr .7fr 1.2fr}.ispp-figure-modal .empty-note{color:var(--text-2);font-size:var(--fs-13);margin:0;line-height:1.55}@media (width<=720px){.ispp-figure-modal .ispp-expand-inner{grid-template-columns:1fr}}.ispp-head strong{font-size:var(--fs-13);overflow-wrap:anywhere}.ispp-head span{color:var(--text-2);font-family:var(--mono);font-size:var(--fs-11);white-space:nowrap}.ispp-svg{height:auto;margin-top:var(--s-2);width:100%;display:block;overflow:visible}.ispp-marker-note{color:var(--text-2);font-size:var(--fs-11);margin-top:var(--s-1);text-align:right}.axis-grid{stroke:var(--line);stroke-width:1px}.axis-label,.group-label,.group-n,.grp-empty{fill:var(--text-2);font-family:var(--mono);font-size:9px}.group-label{fill:var(--text);font-size:10px;font-weight:700}.axis-title{color:var(--text-2);font-size:var(--fs-12);margin-top:var(--s-3)}.axis-title .hint{color:var(--text-3)}.grp{transition:opacity .12s}.grp.is-dimmed{opacity:.25}.grp:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.grp-axis{stroke:var(--line-2);stroke-width:1px}.grp-violin{stroke-width:1px}.grp-iqr{stroke-width:1.5px;opacity:.55}.grp-median,.grp-tick{stroke-width:2px;stroke-linecap:round}.grp-dot{stroke:var(--surface-2);stroke-width:2px}.grp-p .grp-violin{fill:var(--grp-p-soft);stroke:var(--grp-p-line)}.grp-p .grp-median,.grp-p .grp-iqr,.grp-p .grp-tick{stroke:var(--grp-p)}.grp-p .grp-dot{fill:var(--grp-p)}.grp-vus .grp-violin{fill:var(--grp-vus-soft);stroke:var(--grp-vus-line)}.grp-vus .grp-median,.grp-vus .grp-iqr,.grp-vus .grp-tick{stroke:var(--grp-vus)}.grp-vus .grp-dot{fill:var(--grp-vus)}.grp-b .grp-violin{fill:var(--grp-b-soft);stroke:var(--grp-b-line)}.grp-b .grp-median,.grp-b .grp-iqr,.grp-b .grp-tick{stroke:var(--grp-b)}.grp-b .grp-dot{fill:var(--grp-b)}.marker line{stroke:var(--grp-marker);stroke-width:1.5px;opacity:.55}.marker-arrow{fill:var(--grp-marker)}.marker-ring{fill:var(--surface-2)}.chart-legend{gap:var(--s-4);margin:var(--s-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.chart-legend li{color:var(--text-2);font-size:var(--fs-12);align-items:center;gap:var(--s-2);display:flex}.swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.swatch.grp-p{background:var(--grp-p-soft);border:1.5px solid var(--grp-p)}.swatch.grp-vus{background:var(--grp-vus-soft);border:1.5px solid var(--grp-vus)}.swatch.grp-b{background:var(--grp-b-soft);border:1.5px solid var(--grp-b)}.swatch-marker{background:var(--grp-marker);border-radius:1px;width:16px;height:3px}.view-toggle{border:1px solid var(--line);border-radius:var(--r-sm);display:inline-flex;overflow:hidden}.view-toggle button{background:var(--surface);color:var(--text-2);font-size:var(--fs-12);padding:var(--s-2) var(--s-3);border:0;font-weight:700}.view-toggle button[aria-pressed=true]{background:var(--brand);color:var(--on-brand)}.chart-filter{color:var(--text-2);font-size:var(--fs-12);align-items:center;gap:var(--s-1);display:inline-flex}.ispp-grid+.text-button,.unweighted{margin-top:var(--s-4)}.unweighted summary{color:var(--text-2);cursor:pointer;font-size:var(--fs-13);font-weight:700}.companion-readout{background:var(--surface-2);border-left:3px solid var(--accent);border-radius:var(--r-sm);margin-top:var(--s-4);padding:var(--s-3) var(--s-4)}@media (forced-colors:active){.grp-violin{fill:canvas;stroke:canvastext;stroke-width:1.5px}.grp-dot{fill:canvastext;stroke:canvas}.grp-median,.grp-tick,.grp-iqr{stroke:canvastext}.marker line,.marker-arrow{stroke:highlight;fill:highlight;opacity:1}}.dist-card{padding-bottom:var(--s-3)}.dist-head{align-items:flex-start;gap:var(--s-6);margin-bottom:var(--s-2);flex-wrap:wrap;justify-content:space-between;display:flex}.dist-head .titles h3{font-size:var(--fs-16);letter-spacing:-.01em;margin:0 0 var(--s-1)}.dist-head .titles .sub{color:var(--text-3);font-size:var(--fs-12);max-width:62ch;line-height:1.5;display:block}.chart-legend{color:var(--text-2);font-size:var(--fs-12);gap:var(--s-3)}.chart-legend li{white-space:nowrap}.chart-legend .swatch{border-radius:var(--r-pill);width:10px;height:10px}.chart-legend .swatch-marker{background:var(--surface);border:2.5px solid var(--grp-marker);border-radius:var(--r-pill);box-sizing:border-box;width:11px;height:11px}.marker-tag{fill:var(--surface);font-family:var(--mono);font-size:8px;font-weight:700}.marker-tag-bg{fill:var(--grp-marker);opacity:.85}
