@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-var.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:LocusLocal Mono;src:url(/fonts/plex-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LocusLocal Mono;src:url(/fonts/plex-mono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:LocusLocal Mono;src:url(/fonts/plex-mono-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--ink-000:#07080a;--ink-050:#0b0d11;--ink-100:#101319;--ink-150:#141922;--ink-200:#1a1f29;--line-100:#1c212a;--line-200:#29303b;--line-300:#3a4351;--text-hi:#e9ecf1;--text-mid:#a5afbb;--text-lo:#7f8a97;--text-dim:#7c8793;--agent:#bce62f;--agent-soft:#bce62f21;--agent-line:#bce62f6b;--sev-pathogenic:#ff4a63;--sev-likely_pathogenic:#ff8f3f;--sev-conflicting:#d9a423;--sev-uncertain:#818c99;--sev-likely_benign:#3fa08e;--sev-benign:#3d9788;--sev-other:#8d7fc3;--sev-none:#2a3038;--danger:#ff4a63;--ok:#3fa08e;--sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--mono:"LocusLocal Mono", ui-monospace, "SF Mono", Menlo, monospace;--rail-l:288px;--rail-r:336px;--bar-h:54px;--row-h:30px;--thead-h:32px;--tfoot-h:32px;--rail-w:12px;--ease:cubic-bezier(.22, .61, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;font-family:var(--sans);-webkit-font-smoothing:antialiased;color:var(--text-hi);background:var(--ink-000);text-rendering:optimizelegibility;margin:0;font-size:13px;line-height:1.45}body:before{z-index:0;pointer-events:none;content:"";background:radial-gradient(1200px 600px at 18% -10%,#bce62f09,#0000 62%),radial-gradient(900px 500px at 100% 110%,#5d8cff08,#0000 60%);position:fixed;inset:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}:focus-visible{outline:1.5px solid var(--agent);outline-offset:1px}*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}@keyframes rise-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes prompt-rise-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.app{z-index:1;grid-template-rows:auto auto minmax(0,1fr);height:100dvh;display:grid;position:relative}.grid{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.grid.has-rails{grid-template-columns:var(--rail-l) minmax(0, 1fr) var(--rail-r);background:var(--ink-000);transition:grid-template-columns .28s var(--ease);gap:10px;padding:10px}.grid.has-rails.rail-r-collapsed{grid-template-columns:var(--rail-l) minmax(0, 1fr) 0}.rail{background:var(--ink-050);border:1px solid var(--line-200);border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden auto;box-shadow:0 18px 42px -30px #000,inset 0 1px #ffffff05}.rail-left{border-right:1px solid var(--line-100);animation:slide-in-left .3s var(--ease);overflow:hidden}.rail-scroll{flex:1;min-height:0;overflow:hidden auto}.panel-next{background:var(--ink-100);border-top:1px solid var(--line-200);animation:rise-in .28s var(--ease);border-bottom:none;flex:none}.next-text{color:var(--text-mid);margin:0;font-size:11.5px;line-height:1.55}.next-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.rail-right{border-left:1px solid var(--line-100);transition:border-left-color .28s var(--ease);animation:slide-in-right .3s var(--ease);overflow:hidden}.grid.rail-r-collapsed .rail-right{border-left-color:#0000}.rail-head{background:linear-gradient(180deg, var(--ink-100), var(--ink-050));border-bottom:1px solid var(--line-100);flex:none;align-items:center;gap:8px;height:38px;padding:0 9px 0 14px;display:flex}.rail-head-title{font-family:var(--mono);color:var(--text-lo);text-transform:uppercase;letter-spacing:.13em;font-size:9.5px;font-weight:500}.rail-toggle{width:20px;height:20px;color:var(--text-lo);transition:color .14s var(--ease), background .14s var(--ease), border-color .14s var(--ease);border:1px solid #0000;border-radius:5px;place-items:center;margin-left:auto;display:grid}.rail-toggle:hover{color:var(--text-hi);background:var(--ink-200);border-color:var(--line-200)}.rail-toggle-icon{transition:transform .16s var(--ease);font-size:15px;line-height:1}.rail-inner{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.panel-activity{flex-direction:column;flex:1;min-height:0;display:flex}.sr-only{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:90;color:var(--ink-000);background:var(--agent);transition:transform .16s var(--ease);border-radius:8px;padding:9px 14px;font-size:12px;font-weight:600;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.skip-link:focus-visible{outline-offset:3px;transform:translateY(0)}.statusbar{z-index:2;height:var(--bar-h);background:color-mix(in srgb, var(--ink-050) 62%, transparent);border:1px solid #0000;border-bottom-color:var(--line-100);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);transition:margin .3s var(--ease), border-radius .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);flex:none;align-items:center;gap:0;padding:0 10px 0 13px;display:flex;position:relative}.statusbar:not(.is-minimal){background:linear-gradient(180deg, color-mix(in srgb, var(--ink-100) 88%, transparent), color-mix(in srgb, var(--ink-050) 76%, transparent));box-shadow:0 10px 30px -25px #000}.statusbar.is-minimal{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;width:100%;height:76px;padding:0 28px;position:absolute;top:0;left:0}.brand{color:inherit;transition:opacity .14s var(--ease);align-items:center;gap:11px;padding-right:15px;text-decoration:none;display:flex}.brand:hover{opacity:.78}.brand .mark{background:var(--ink-000);border:1px solid var(--line-200);width:28px;height:28px;box-shadow:0 0 18px -7px var(--agent-line);border-radius:8px;flex:none;place-items:center;display:grid}.brand .mark svg{width:19px;height:19px;display:block}.brand-name{letter-spacing:-.035em;font-size:18px;font-weight:600}.bar-spacer{margin-left:auto}.bar-group{align-items:center;gap:6px;height:100%;padding:0 12px;display:flex}.bar-group:last-child{padding-right:0}.bar-modes{padding:0;position:absolute;left:50%;transform:translate(-50%)}.bar-group+.bar-group{border-left:1px solid var(--line-100)}.statusbar.is-minimal .bar-group{border-left:none;padding-right:0}.github-link{width:38px;height:38px;color:var(--text-mid);transition:color .14s var(--ease), background .14s var(--ease), border-color .14s var(--ease), transform .14s var(--ease);border:1px solid #0000;border-radius:10px;place-items:center;text-decoration:none;display:grid}.github-link:hover{color:var(--text-hi);background:color-mix(in srgb, var(--ink-150) 72%, transparent);border-color:var(--line-200);transform:translateY(-1px)}.github-icon{width:21px;height:21px;display:block}.btn{height:26px;color:var(--text-mid);white-space:nowrap;background:var(--ink-100);border:1px solid var(--line-200);transition:background .14s var(--ease), color .14s var(--ease), border-color .14s var(--ease), transform .1s var(--ease);border-radius:5px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){color:var(--text-hi);background:var(--ink-200);border-color:var(--line-300)}.btn:disabled{cursor:default;opacity:.34}.btn:not(:disabled):active{transform:translateY(1px)}.btn-primary{color:#10160a;background:var(--agent);border-color:var(--agent);font-weight:600}.btn-primary:hover:not(:disabled){color:#10160a;background:#cbf24a;border-color:#cbf24a}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--ink-150);border-color:var(--line-200)}.btn-sm{height:22px;padding:0 8px;font-size:10.5px}.btn-icon{justify-content:center;width:24px;padding:0}.btn.is-on{color:var(--text-hi);background:var(--ink-200);border-color:var(--line-300)}.btn-danger:hover:not(:disabled){color:var(--danger);border-color:#ff4a6366}.statusbar .btn{color:var(--text-lo);background:0 0;border-color:#0000}.statusbar .btn:hover:not(:disabled){color:var(--text-hi);background:color-mix(in srgb, var(--ink-200) 70%, transparent);border-color:var(--line-200)}.statusbar .btn-danger:hover:not(:disabled){color:var(--danger);background:#ff4a6314;border-color:#ff4a6357}.grid.has-rails .btn,.drawer .btn,.confirm .btn{border-radius:7px}.grid.has-rails .btn-sm,.drawer .btn-sm{height:26px;padding:0 10px}.statusbar:not(.is-minimal) .btn-sm{border-radius:7px;height:28px;padding:0 10px;font-size:11px}.statusbar:not(.is-minimal) .agent-toggle{justify-content:center;width:32px;padding:0}.agent-icon{width:18px;height:18px;display:block}.panel{border-bottom:1px solid var(--line-100)}.panel-head{min-height:34px;font-family:var(--mono);color:var(--text-lo);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:8px;padding:10px 14px 8px;font-size:9.5px;font-weight:500;display:flex}.panel-head .count{font-variant-numeric:tabular-nums;color:var(--text-dim);letter-spacing:.04em;margin-left:auto}.panel-head .count:not(:empty){text-align:center;background:var(--ink-150);border:1px solid var(--line-200);border-radius:999px;min-width:20px;padding:1px 6px}.panel-body{padding:2px 14px 15px}.fact-source{text-overflow:ellipsis;font-family:var(--mono);color:var(--text-mid);white-space:nowrap;margin:0 0 10px;font-size:11px;overflow:hidden}.fact-grid{background:var(--line-100);border:1px solid var(--line-100);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;box-shadow:inset 0 1px #ffffff05}.fact{background:var(--ink-050);flex-direction:column;gap:1px;padding:8px 9px;display:flex}.fact:first-child{border-top-left-radius:6px}.fact:nth-child(2){border-top-right-radius:6px}.fact:nth-last-child(2){border-bottom-left-radius:6px}.fact:last-child{border-bottom-right-radius:6px}.fact-k{font-family:var(--mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;font-size:8.5px}.fact-v{text-overflow:ellipsis;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-hi);white-space:nowrap;font-size:11.5px;overflow:hidden}.fact.is-warn .fact-v{color:var(--sev-conflicting)}.quality{background:var(--ink-100);border:1px solid var(--line-200);border-radius:7px;margin-top:9px;padding:8px 9px;font-size:11px}.quality.is-blocked{background:#d9a42312;border-color:#d9a4236b}.quality>summary{color:var(--text-mid);cursor:pointer;font-weight:500;list-style:none}.quality>summary::-webkit-details-marker{display:none}.quality>summary:before{width:11px;color:var(--text-dim);content:"▸";display:inline-block}.quality[open]>summary:before{content:"▾"}.quality.is-blocked>summary{color:var(--sev-conflicting)}.quality-reason{color:var(--text-lo);margin:7px 0 0;font-size:10.5px;line-height:1.55}.quality-list{color:var(--text-lo);margin:7px 0 0;padding-left:15px;font-size:10.5px;line-height:1.55}.readout{flex-direction:column;gap:0;display:flex}.readout-row{border-top:1px solid var(--line-100);transition:background .12s var(--ease);align-items:baseline;gap:10px;padding:6px 2px;font-size:11.5px;display:flex}.readout-row:hover{background:#ffffff04}.readout-row:first-child{border-top:none}.readout-k{color:var(--text-lo);white-space:nowrap}.readout-v{text-overflow:ellipsis;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-hi);text-align:right;white-space:nowrap;margin-left:auto;font-size:11.5px;overflow:hidden}.readout-v.dim{color:var(--text-mid)}.stat-hero{align-items:baseline;gap:7px;padding:2px 0 8px;display:flex}.stat-hero .n{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:30px;font-weight:600;line-height:1}.stat-hero .u{font-family:var(--mono);color:var(--text-lo);font-size:10.5px}.sev-chip{font-family:var(--mono);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.sev-chip:before{content:"";background:var(--sev,var(--sev-none));border-radius:1.5px;flex:none;width:7px;height:7px}.sev-bar{background:var(--ink-200);border-radius:3px;height:6px;margin:6px 0 9px;display:flex;overflow:hidden}.sev-bar span{min-width:1px;height:100%;display:block}.legend{flex-wrap:wrap;gap:4px 11px;display:flex}.legend .sev-chip{color:var(--text-mid)}.legend .n{font-variant-numeric:tabular-nums;color:var(--text-lo)}.filter-stack{flex-direction:column;gap:5px;display:flex}.filter-pill{font-family:var(--mono);color:var(--text-mid);background:var(--ink-100);border:1px solid var(--line-200);border-left:2px solid var(--line-300);border-radius:7px;align-items:center;gap:7px;padding:5px 7px 5px 9px;font-size:10.5px;display:flex}.filter-pill.by-agent{color:var(--text-hi);background:var(--agent-soft);border-left-color:var(--agent)}.filter-pill .x{color:var(--text-dim);margin-left:auto;padding:0 2px;line-height:1}.filter-pill .x:hover{color:var(--danger)}.empty-note{color:var(--text-dim);padding:3px 0;font-size:11.5px;font-style:italic}.chrom-map{flex-direction:column;gap:2px;display:flex}.chrom-row{font-family:var(--mono);color:var(--text-lo);cursor:pointer;border-radius:5px;grid-template-columns:20px 1fr 34px;align-items:center;gap:7px;padding:3px 4px;font-size:9.5px;display:grid}.chrom-row:hover{color:var(--text-hi);background:var(--ink-100)}.chrom-row.is-active{color:var(--agent)}.chrom-track{background:var(--ink-200);border-radius:2px;height:9px;position:relative;overflow:hidden}.chrom-fill{background:var(--line-300);height:100%;transition:width .3s var(--ease);border-radius:2px}.chrom-row.is-active .chrom-fill{background:var(--agent)}.chrom-flag{background:var(--sev-pathogenic);width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 5px #ff4a63d9}.chrom-n{font-variant-numeric:tabular-nums;text-align:right}.about,.grid{grid-row:3}.about{background:radial-gradient(720px 420px at 50% 0, #bce62f0b, transparent 72%), var(--ink-000);min-height:0;animation:rise-in .36s var(--ease) both;overflow-y:auto}.about-inner{max-width:72ch;margin:0 auto;padding:104px 34px 90px}.about h1{letter-spacing:-.045em;max-width:18ch;margin:0 0 22px;font-size:clamp(32px,4vw,42px);font-weight:600;line-height:1.08}.about h2{font-family:var(--mono);color:var(--text-hi);text-transform:uppercase;letter-spacing:.14em;border-top:1px solid var(--line-100);margin:42px 0 12px;padding-top:23px;font-size:10.5px;font-weight:600}.about p{color:var(--text-mid);margin:0 0 15px;font-size:14px;line-height:1.72}.about-lede{max-width:62ch;padding-bottom:2px;color:var(--text-hi)!important;font-size:16.5px!important;line-height:1.66!important}.about strong{color:var(--text-hi);font-weight:600}.about code{font-family:var(--mono);color:var(--text-hi);background:var(--ink-150);border:1px solid var(--line-100);border-radius:4px;padding:1px 5px;font-size:11.5px}.about a{color:var(--text-hi);text-decoration:underline;-webkit-text-decoration-color:var(--line-300);text-decoration-color:var(--line-300);text-underline-offset:2.5px;transition:text-decoration-color .14s var(--ease)}.about a:hover{-webkit-text-decoration-color:var(--agent);text-decoration-color:var(--agent)}.about-foot{border-top:1px solid var(--line-100);margin-top:34px;padding-top:16px;color:var(--text-lo)!important;font-size:12px!important}.about .btn-primary{height:34px;color:var(--ink-000);border-radius:8px;margin-top:4px;padding:0 15px;text-decoration:none}@media (width<=560px){.about-inner{padding:88px 22px 64px}.about h1{font-size:32px}}.suggested-prompt{z-index:30;background:color-mix(in srgb, var(--ink-100) 96%, transparent);border:1px solid var(--agent-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(400px,100vw - 32px);animation:prompt-rise-in .24s var(--ease);border-radius:10px;padding:14px;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 54px #00000094}.suggested-prompt-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.suggested-prompt-head h2{font-family:var(--mono);color:var(--agent);text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:10px;font-weight:500}.suggested-prompt-head p{color:var(--text-lo);margin:2px 0 0;font-size:10.5px}.suggested-prompt-close{width:24px;height:24px;color:var(--text-lo);border:1px solid #0000;border-radius:5px;flex:none;place-items:center;font-size:10px;display:grid}.suggested-prompt-close:hover{color:var(--text-hi);background:var(--ink-200);border-color:var(--line-200)}.suggested-prompt-text{color:var(--text-hi);margin:12px 0;font-size:13px;line-height:1.5}.suggested-prompt-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.suggested-prompt-foot span{color:var(--text-dim);font-size:10px}.suggested-prompt-foot .btn{flex:none}@media (width<=560px){.suggested-prompt{width:calc(100vw - 24px);bottom:12px;right:12px}.suggested-prompt-foot{align-items:flex-end}}.centre:focus{outline:none}.centre{background:var(--ink-000);flex-direction:column;min-width:0;min-height:0;display:flex}.grid.has-rails .centre{background:color-mix(in srgb, var(--ink-050) 42%, var(--ink-000));border:1px solid var(--line-200);border-radius:12px;overflow:hidden;box-shadow:0 18px 44px -32px #000,inset 0 1px #ffffff05}.tablebar{background:linear-gradient(180deg, var(--ink-100), var(--ink-050));border-bottom:1px solid var(--line-100);flex:none;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.tablebar .title{font-family:var(--mono);color:var(--text-lo);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;flex:none;font-size:10px}.tablebar .sep{background:var(--line-100);width:1px;height:16px}.tablebar .spacer{margin-left:auto}.search{background:var(--ink-100);border:1px solid var(--line-200);min-width:236px;height:28px;transition:background .14s var(--ease), border-color .14s var(--ease), box-shadow .14s var(--ease);border-radius:7px;flex:0 300px;align-items:center;gap:6px;padding:0 10px;display:flex}.search:focus-within{background:var(--ink-150);border-color:var(--agent-line);box-shadow:0 0 0 3px var(--agent-soft)}.search input{width:100%;font-family:var(--mono);color:var(--text-hi);background:0 0;border:none;outline:none;font-size:11px}.search input::placeholder{color:var(--text-dim)}.table-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-x:auto;container-type:inline-size}.thead{grid-template-columns:var(--cols);height:var(--thead-h);padding-right:var(--rail-w);font-family:var(--mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;background:color-mix(in srgb, var(--ink-100) 78%, var(--ink-050));border-bottom:1px solid var(--line-200);flex:none;align-items:center;font-size:9.5px;display:grid}.thead>div{-webkit-user-select:none;user-select:none;align-items:center;gap:4px;height:100%;padding:0 10px;display:flex}.thead>div:has(.th-sort){padding:0}.th-sort{width:100%;height:100%;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;transition:color .14s var(--ease);align-items:center;gap:4px;padding:0 10px;display:flex}.thead>div:hover,.th-sort:hover{color:var(--text-hi);background:#ffffff05}.thead>div.sorted,.thead>div.sorted .th-sort{color:var(--agent)}.thead .r,.thead .r .th-sort{justify-content:flex-end}.th-arrow{font-size:10px;line-height:1}.table-scroll{top:var(--thead-h);right:2px;bottom:var(--tfoot-h);z-index:3;width:10px;padding:3px 0;position:absolute}.table-scroll>i{cursor:grab;background:var(--line-300);width:4px;transition:background .16s var(--ease), width .16s var(--ease);border-radius:2px;margin:0 auto;display:block}.table-scroll:hover>i,.table-scroll.is-dragging>i{cursor:grabbing;background:var(--text-dim);width:6px}.tbody{flex:1;min-height:0;position:relative;overflow-y:auto}.tbody-inner{position:relative}.trow{right:var(--rail-w);grid-template-columns:var(--cols);height:var(--row-h);contain:layout style paint;font-family:var(--mono);cursor:default;-webkit-user-select:none;user-select:none;transition:background .1s var(--ease), box-shadow .1s var(--ease);border-bottom:1px solid #29303b6b;align-items:center;font-size:11.5px;display:grid;position:absolute;left:0}.trow>div{text-overflow:ellipsis;white-space:nowrap;padding:0 10px;overflow:hidden}.trow .r{text-align:right}.trow:hover{background:color-mix(in srgb, var(--ink-150) 78%, transparent);box-shadow:inset 0 1px #ffffff05}.trow.is-selected{background:#bce62f17}.trow.is-selected:before{content:"";background:var(--agent);width:2px;position:absolute;top:0;bottom:0;left:0}.trow.is-focused{box-shadow:inset 0 0 0 1px var(--agent-line);background:#bce62f2b}.trow.is-cursor{box-shadow:inset 0 0 0 1px var(--line-300)}.tbody:focus-visible{outline:none}.tbody:focus-visible .trow.is-cursor{background:color-mix(in srgb, var(--ink-200) 80%, transparent);box-shadow:inset 0 0 0 1px var(--text-dim)}.tbody:focus-visible .trow.is-cursor.is-selected{background:#bce62f24}.trow.is-shortlisted .c-rsid:after{vertical-align:1px;color:var(--agent);content:"★";margin-left:6px;font-size:9px}.c-sev{align-items:center;display:flex}.c-sev i{background:var(--sev,var(--sev-none));border-radius:1px;width:3px;height:15px;display:block}.c-rsid{color:var(--text-hi);font-weight:500}.c-pos,.c-chr{color:var(--text-mid)}.c-gt{color:var(--text-hi);letter-spacing:.06em}.c-gene{color:var(--text-mid)}.c-sig{font-size:10.5px}.c-cond{color:var(--text-lo);font-size:10.5px}.c-stars{color:var(--text-dim);font-size:10px}.table-foot{height:var(--tfoot-h);font-family:var(--mono);color:var(--text-dim);background:linear-gradient(0deg, var(--ink-100), var(--ink-050));border-top:1px solid var(--line-100);flex:none;align-items:center;gap:12px;padding:0 14px;font-size:10px;display:flex}.table-foot>span{white-space:nowrap;flex:none}.table-foot .spacer{flex:1;margin-left:auto}.table-foot .foot-range{color:var(--text-lo)}.table-foot .foot-range:empty{display:none}.table-foot .hint{white-space:nowrap}@container (width<=560px){.table-foot .hint{display:none}}.table-foot kbd{font-family:var(--mono);color:var(--text-lo);background:var(--ink-200);border:1px solid var(--line-200);border-radius:3px;margin:0 1px;padding:0 4px;font-size:9.5px}.activity-list{flex-direction:column;padding:0 0 24px;display:flex}.call{background:color-mix(in srgb, var(--ink-100) 72%, transparent);border:1px solid var(--line-100);animation:call-in .34s var(--ease);border-left:2px solid #0000;border-radius:8px;margin:7px 9px 0;padding:10px 11px}@keyframes call-in{0%{opacity:0;background:var(--agent-soft);transform:translateY(-5px)}to{opacity:1;background:0 0;transform:none}}.call.is-running{background:var(--agent-soft);border-left-color:var(--agent);box-shadow:0 0 0 1px #bce62f0d}.call.is-ok{border-left-color:var(--line-300)}.call.is-error,.call.is-denied{border-left-color:var(--danger)}.call.is-cancelled{border-left-color:var(--text-dim)}.call-head{align-items:center;gap:7px;display:flex}.call-name{font-family:var(--mono);color:var(--text-hi);font-size:11.5px;font-weight:500}.call-layer{font-family:var(--mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.09em;border:1px solid var(--line-200);border-radius:3px;padding:1px 5px;font-size:8.5px}.call-layer[data-layer=set]{color:#7fa8ff;border-color:#7fa8ff4d}.call-layer[data-layer=act]{color:var(--sev-likely_pathogenic);border-color:#ff8f3f4d}.call-layer[data-layer=explain]{color:var(--sev-likely_benign);border-color:#3fa08e52}.call-ms{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-dim);margin-left:auto;font-size:10px}.call-args,.call-result{max-height:92px;font-family:var(--mono);color:var(--text-lo);word-break:break-word;white-space:pre-wrap;background:var(--ink-000);border:1px solid var(--line-100);border-radius:6px;margin-top:5px;padding:5px 7px;font-size:10px;line-height:1.5;overflow:auto}.call-result{color:var(--text-mid)}.call-effect{color:var(--agent);align-items:flex-start;gap:6px;margin-top:6px;font-size:11px;display:flex}.call-effect:before{color:var(--agent);content:"→";flex:none}.call-error{color:var(--danger);margin-top:6px;font-size:11px}.call-note{font-family:var(--mono);color:var(--sev-conflicting);margin-top:4px;font-size:9.5px}.spinner{border:1.5px solid var(--agent-line);border-top-color:var(--agent);border-radius:50%;flex:none;width:8px;height:8px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.confirm-layer{z-index:50;-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%);animation:fade-in .16s var(--ease);background:#040507c7;place-items:center;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.confirm{background:linear-gradient(145deg, var(--ink-150), var(--ink-100));border:1px solid var(--line-300);border-top:2px solid var(--agent);width:min(430px,92vw);animation:confirm-in .22s var(--ease);border-radius:14px;padding:22px 22px 18px;box-shadow:0 30px 90px #000000c7,inset 0 1px #ffffff08}@keyframes confirm-in{0%{opacity:0;transform:translateY(9px)scale(.985)}to{opacity:1;transform:none}}.confirm-kicker{font-family:var(--mono);color:var(--agent);text-transform:uppercase;letter-spacing:.13em;margin-bottom:8px;font-size:9px}.confirm-title{letter-spacing:-.015em;margin-bottom:6px;font-size:15px;font-weight:600}.confirm-detail{color:var(--text-mid);margin-bottom:15px;font-size:12.5px}.confirm-tool:empty{display:none}.confirm-tool{font-family:var(--mono);color:var(--text-dim);background:var(--ink-000);border:1px solid var(--line-100);border-radius:4px;margin-bottom:14px;padding:6px 8px;font-size:10px}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.shortcuts-layer{z-index:55;-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%);animation:fade-in .16s var(--ease);background:#040507b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.shortcuts{background:linear-gradient(145deg, var(--ink-150), var(--ink-100));border:1px solid var(--line-300);width:min(660px,100%);max-height:min(640px,100%);animation:rise-in .2s var(--ease);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 32px 80px #0000009e}.shortcuts-head{border-bottom:1px solid var(--line-100);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px 22px;display:flex}.shortcuts-close{width:28px;height:28px;color:var(--text-lo);border:1px solid var(--line-200);transition:color .14s var(--ease), background .14s var(--ease), border-color .14s var(--ease);border-radius:8px;flex:none;place-items:center;font-size:11px;display:grid}.shortcuts-close:hover{color:var(--text-hi);background:var(--ink-200);border-color:var(--line-300)}.shortcuts-kicker{font-family:var(--mono);color:var(--text-lo);text-transform:uppercase;letter-spacing:.13em;font-size:9.5px}.shortcuts-head h2{color:var(--text-hi);letter-spacing:-.01em;margin:5px 0 0;font-size:17px;font-weight:600}.shortcuts-body{flex:1;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:4px 30px;min-height:0;padding:6px 22px 22px;display:grid;overflow-y:auto}.shortcuts-body h3{font-family:var(--mono);color:var(--text-mid);text-transform:uppercase;letter-spacing:.13em;margin:16px 0 4px;font-size:9.5px;font-weight:500}.shortcuts-body dl{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:0;margin:0;display:grid}.shortcuts-body dt{border-top:1px solid var(--line-100);flex-wrap:wrap;gap:3px;padding:7px 12px 7px 0;display:flex}.shortcuts-body dd{color:var(--text-mid);border-top:1px solid var(--line-100);margin:0;padding:7px 0;font-size:12px}.shortcuts-body dt:first-of-type,.shortcuts-body dl>dt:first-of-type+dd{border-top:none}.shortcuts-body kbd{font-family:var(--mono);color:var(--text-hi);white-space:nowrap;background:var(--ink-000);border:1px solid var(--line-200);border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-size:10px}.btn-keys{min-width:26px;font-family:var(--mono)}.dropzone{z-index:60;border:2px dashed var(--agent);background:#07080ae6;place-items:center;display:none;position:fixed;inset:0}.dropzone.is-active{display:grid}.dropzone-inner{text-align:center}.dropzone-inner h2{letter-spacing:-.02em;margin:0 0 6px;font-size:20px;font-weight:600}.dropzone-inner p{color:var(--text-mid);margin:0;font-size:13px}.empty-state{flex:1;place-items:center;padding:30px;display:grid;position:relative}.empty-state:before{pointer-events:none;content:"";background-image:linear-gradient(var(--line-100) 1px, transparent 1px), linear-gradient(90deg, var(--line-100) 1px, transparent 1px);background-position:50%;background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 20%,#0000 78%);mask-image:radial-gradient(70% 60%,#000 20%,#0000 78%)}.empty-card{text-align:center;max-width:470px;animation:rise-in .42s var(--ease) both;position:relative}.empty-card h1{letter-spacing:-.035em;margin:0 0 10px;font-size:27px;font-weight:600;line-height:1.15}.empty-card h1 em{color:var(--agent);font-style:normal}.empty-card p{color:var(--text-mid);margin:0 0 20px;font-size:13.5px;line-height:1.6}.empty-actions{justify-content:center;align-items:center;gap:9px;display:flex}.landing-about{color:var(--text-mid);text-underline-offset:3px;transition:color .16s var(--ease);align-items:center;gap:7px;margin-top:18px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.landing-about:hover{color:var(--text-hi);text-decoration:underline;-webkit-text-decoration-color:var(--agent);text-decoration-color:var(--agent)}@media (width<=560px){.statusbar.is-minimal{height:66px;padding:0 18px}.statusbar.is-minimal .brand{gap:9px}.statusbar.is-minimal .brand-name{font-size:16px}.empty-state{padding:24px}}.cite-wrap{display:inline-flex;position:relative}.cite-pop{z-index:20;visibility:hidden;width:290px;font-family:var(--mono);color:var(--text-mid);text-align:left;background:var(--ink-150);border:1px solid var(--line-200);opacity:0;transition:opacity .14s var(--ease), transform .14s var(--ease), visibility .14s var(--ease);border-radius:9px;padding:10px 12px;font-size:10px;line-height:1.65;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);box-shadow:0 14px 34px -14px #000000d9}.cite-pop:after{content:"";background:var(--ink-150);border-right:1px solid var(--line-200);border-bottom:1px solid var(--line-200);width:8px;height:8px;margin:-5px 0 0 -4px;position:absolute;top:100%;left:50%;transform:rotate(45deg)}.cite-wrap:hover .cite-pop,.cite-wrap:focus-within .cite-pop{visibility:visible;opacity:1;transform:translate(-50%)}.empty-meta:empty{display:none}.landing-tag{font-family:var(--mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.26em;animation:fade-in .5s var(--ease) .22s both;margin:0;font-size:10px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.webmcp-alert{z-index:10;text-align:left;background:color-mix(in srgb, var(--ink-100) 94%, transparent);border:1px solid var(--line-200);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);width:min(370px,100% - 48px);animation:slide-in-right .36s var(--ease) .16s both;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:15px 14px 15px 16px;display:grid;position:absolute;bottom:24px;right:24px;box-shadow:0 20px 56px -24px #000000e6}.webmcp-alert-mark{background:var(--agent);width:8px;height:8px;box-shadow:0 0 12px var(--agent-line);border-radius:50%;margin-top:6px}.webmcp-alert-copy{min-width:0}.webmcp-alert h2{letter-spacing:-.01em;margin:0 0 5px;font-size:13px;font-weight:600;line-height:1.3}.webmcp-alert-copy>p{color:var(--text-mid);margin:0;font-size:11.5px;line-height:1.5}.webmcp-alert-copy>.webmcp-alert-kicker{font-family:var(--mono);color:var(--agent);text-transform:uppercase;letter-spacing:.13em;margin-bottom:4px;font-size:9px;font-weight:500;line-height:1.2}.webmcp-alert-copy>.webmcp-alert-help{color:var(--text-lo);margin-top:8px}.webmcp-alert code{font-family:var(--mono);color:var(--text-hi);overflow-wrap:anywhere;font-size:9.5px}.webmcp-alert-close{width:24px;height:24px;color:var(--text-dim);border:1px solid #0000;border-radius:6px;place-items:center;margin-top:-3px;font-size:9px;display:grid}.webmcp-alert-close:hover{color:var(--text-hi);background:var(--ink-200);border-color:var(--line-200)}@media (width<=720px){.webmcp-alert{width:min(370px,100% - 24px);bottom:58px;right:12px}}.empty-meta{font-family:var(--mono);color:var(--text-dim);border-top:1px solid var(--line-100);margin-top:22px;padding-top:16px;font-size:10.5px;line-height:1.7}.progress{background:var(--ink-200);border-radius:2px;width:260px;height:3px;margin:14px auto 0;overflow:hidden}.progress i{background:var(--agent);height:100%;transition:width .18s linear;display:block}.banners{flex-direction:column;display:flex}.banner{color:var(--text-mid);background:var(--ink-150);border-bottom:1px solid var(--line-200);animation:slide-down .26s var(--ease);flex:none;align-items:center;gap:10px;padding:7px 9px 7px 14px;font-size:11.5px;display:flex}.banner-text{flex:1}.banner-close{width:21px;height:21px;color:var(--text-lo);transition:color .14s var(--ease), background .14s var(--ease), border-color .14s var(--ease);border:1px solid #0000;border-radius:5px;flex:none;place-items:center;font-size:11px;display:grid}.banner-close:hover{color:var(--text-hi);border-color:var(--line-200);background:#ffffff0f}.banner.is-warn{background:#d9a42312;border-bottom-color:#d9a42366}.banner.is-alarm{color:#ffc3cc;border-bottom-color:var(--danger);background:#ff4a631a}.banner b{color:var(--text-hi);font-weight:600}@keyframes agent-touch{0%{box-shadow:inset 0 0 0 1px var(--agent), inset 0 0 22px -8px var(--agent)}to{box-shadow:inset 0 0 0 1px #0000,inset 0 0 22px -8px #0000}}.agent-touched{animation:agent-touch 1.15s var(--ease)}form:tool-form-active{box-shadow:0 0 0 1px var(--agent), 0 0 22px -6px var(--agent);border-radius:6px}:is(input:tool-submit-active,button:tool-submit-active){color:#10160a;background:var(--agent)}.export-form{flex-direction:column;gap:7px;display:flex}.export-row{align-items:center;gap:6px;display:flex}.export-form input[type=text],.export-form select{min-width:0;height:28px;font-family:var(--mono);color:var(--text-hi);background:var(--ink-000);border:1px solid var(--line-200);transition:border-color .14s var(--ease), box-shadow .14s var(--ease);border-radius:7px;outline:none;flex:1;padding:0 8px;font-size:10.5px}.export-form input[type=text]:focus,.export-form select:focus{border-color:var(--agent-line);box-shadow:0 0 0 3px var(--agent-soft)}.shortlist-item{font-family:var(--mono);border-top:1px solid var(--line-100);grid-template-columns:1fr auto;align-items:baseline;gap:4px 8px;padding:6px 0;font-size:10.5px;display:grid}.shortlist-item .sl-rsid{color:var(--text-hi);font-weight:500}.shortlist-item .sl-note{color:var(--text-dim);grid-column:1/-1;font-size:9.5px;line-height:1.4}.shortlist-item .sl-by{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:8.5px}.tool-surface{flex-direction:column;gap:1px;display:flex}.tool-group-head{font-family:var(--mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;align-items:baseline;gap:7px;margin-top:8px;font-size:9px;display:flex}.tool-group-head:first-child{margin-top:0}.tool-group-head .why{color:var(--text-dim);text-transform:none;letter-spacing:0;font-size:9.5px}.tool-name-row{font-family:var(--mono);color:var(--text-lo);border-radius:5px;align-items:center;gap:6px;padding:3px 5px;font-size:10px;display:flex}.tool-name-row:hover{color:var(--text-mid);background:var(--ink-100)}.tool-name-row:before{content:"";background:var(--agent);border-radius:1px;flex:none;width:4px;height:4px}@media (width<=1180px){.grid.has-rails,.grid.has-rails.rail-r-collapsed{grid-template-columns:250px minmax(0,1fr)}.rail-right,#bar-agent{display:none}}@media (width<=920px){.statusbar:not(.is-minimal){overflow-x:auto}.bar-modes{padding:0 12px;position:static;transform:none}}#bar-panels{display:none}@media (width<=760px){.grid.has-rails,.grid.has-rails.rail-r-collapsed{grid-template-columns:minmax(0,1fr);gap:0;padding:8px}.rail-left{top:calc(var(--bar-h) + 8px);z-index:45;width:min(300px,100vw - 40px);transition:transform .24s var(--ease);animation:none;position:fixed;bottom:8px;left:8px;transform:translate(calc(-100% - 12px));box-shadow:0 28px 70px #000000a8}body.rail-l-open .rail-left{transform:translate(0)}body.rail-l-open:after{z-index:44;content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .16s var(--ease);background:#04050799;position:fixed;inset:0}#bar-panels{display:flex}.thead,.tbody,.table-foot{min-width:800px}.table-scroll{display:none}}.segmented{background:linear-gradient(180deg, var(--ink-100), var(--ink-050));border:1px solid var(--line-200);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:188px;padding:3px;display:grid;box-shadow:inset 0 1px #ffffff05}.seg{height:27px;color:var(--text-lo);transition:color .14s var(--ease), background .14s var(--ease), box-shadow .14s var(--ease);background:0 0;border:none;border-radius:7px;padding:0 12px;font-size:11.5px;font-weight:500}.seg:hover{color:var(--text-hi)}.seg.is-on{color:var(--text-hi);background:linear-gradient(180deg, var(--ink-200), var(--ink-150));box-shadow:inset 0 0 0 1px var(--line-300), 0 1px 5px #00000047}.overview{background:radial-gradient(760px 360px at 42% -10%,#bce62f08,#0000 72%);flex:1;min-height:0;padding:clamp(28px,3vw,42px) clamp(24px,3.5vw,52px) 56px;overflow-y:auto}.ov-head,.ov-tiles,.ov-findings,.ov-caveat{width:100%;max-width:1180px;margin-left:auto;margin-right:auto}.ov-head h1{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.2vw,30px);font-weight:600;line-height:1.14}.ov-head p{max-width:68ch;color:var(--text-mid);margin:8px 0 0;font-size:13px;line-height:1.55}.ov-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:24px;display:grid}.ov-tile{background:linear-gradient(145deg, var(--ink-100), var(--ink-050));border:1px solid var(--line-200);min-height:112px;transition:border-color .16s var(--ease), transform .16s var(--ease);border-radius:13px;flex-direction:column;gap:3px;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff05}.ov-tile:hover{border-color:var(--line-300);transform:translateY(-2px)}.ov-tile-v{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-hi);margin-bottom:3px;font-size:24px;font-weight:600;line-height:1.1}.ov-tile-l{color:var(--text-hi);font-size:12px;font-weight:600}.ov-tile-n{color:var(--text-lo);font-size:10.5px;line-height:1.4}.ov-tile.is-attention{border-color:#ff8f3f57}.ov-tile.is-attention .ov-tile-v{color:var(--sev-likely_pathogenic)}.ov-tile.is-good .ov-tile-v{color:var(--ok)}.ov-findings{margin-top:34px}.ov-findings-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-bottom:18px;display:flex}.ov-findings-head h2{letter-spacing:-.02em;flex:none;margin:0;font-size:17px;font-weight:600}.ov-criteria{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:6px;margin:0;padding:0;display:flex}.ov-toggle{color:var(--text-mid);background:var(--ink-100);border:1px solid var(--line-200);transition:color .14s var(--ease), background .14s var(--ease), border-color .14s var(--ease);border-radius:7px;padding:5px 11px;font-size:11px}.ov-toggle:hover{color:var(--text-hi);border-color:var(--line-300)}.ov-toggle.is-on{color:var(--agent);background:var(--agent-soft);border-color:var(--agent-line)}.ov-select{color:var(--text-mid);align-items:center;gap:5px;font-size:11px;display:inline-flex}.ov-select select{height:27px;font-family:var(--mono);color:var(--text-hi);background:var(--ink-100);border:1px solid var(--line-200);border-radius:7px;padding:0 7px;font-size:11px}.ov-finding-list{grid-template-columns:repeat(auto-fill,minmax(305px,1fr));gap:12px;display:grid}.ov-finding{background:linear-gradient(150deg, var(--ink-100), var(--ink-050) 72%);border:1px solid var(--line-200);transition:border-color .16s var(--ease), transform .16s var(--ease);border-radius:12px;padding:14px 15px 13px 17px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.ov-finding:before{content:"";background:var(--sev,var(--sev-none));width:3px;position:absolute;top:0;bottom:0;left:0}.ov-finding:hover{border-color:var(--line-300);transform:translateY(-2px)}.ov-finding-open{z-index:1;cursor:pointer;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.ov-finding-open:focus-visible{outline-offset:-3px}.ov-finding-head{z-index:2;pointer-events:none;flex-wrap:wrap;align-items:center;gap:7px;display:flex;position:relative}.ov-finding-name{font-family:var(--mono);color:var(--text-hi);font-size:13px;font-weight:600}.ov-finding-meta{z-index:2;pointer-events:none;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;display:flex;position:relative}.ov-finding-meta .sev-chip{color:var(--text-mid)}.ov-review{align-items:center;gap:6px;display:inline-flex}.ov-stars{align-items:center;gap:3px;display:inline-flex}.ov-stars>i{background:var(--line-300);border-radius:1px;width:9px;height:3px}.ov-stars>i.is-on{background:var(--text-lo)}.ov-review.is-strong .ov-stars>i.is-on{background:var(--text-hi)}.ov-review-n{font-family:var(--mono);color:var(--text-dim);font-size:10px}.ov-review.is-strong .ov-review-n{color:var(--text-mid)}.ov-add{width:26px;height:26px;font-family:var(--mono);color:var(--text-lo);pointer-events:auto;border:1px solid var(--line-200);transition:color .14s var(--ease), background .14s var(--ease), border-color .14s var(--ease);background:0 0;border-radius:8px;flex:none;place-items:center;margin-left:auto;padding:0;font-size:15px;line-height:1;display:grid;position:relative}.ov-add:hover:not(:disabled),.ov-add:focus-visible{color:var(--agent);background:var(--agent-soft);border-color:var(--agent-line)}.ov-add:disabled{color:var(--agent);cursor:default;background:var(--agent-soft);border-color:var(--agent-line);font-size:12px}.ov-add:after{z-index:4;visibility:hidden;font-family:var(--sans);color:var(--text-hi);white-space:nowrap;pointer-events:none;content:attr(data-tooltip);background:var(--ink-200);border:1px solid var(--line-300);opacity:0;transition:opacity .14s var(--ease), transform .14s var(--ease), visibility .14s var(--ease);border-radius:6px;padding:5px 7px;font-size:10px;font-weight:500;line-height:1.2;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(3px);box-shadow:0 8px 24px #00000073}.ov-add:hover:after,.ov-add:focus-visible:after{visibility:visible;opacity:1;transform:translateY(0)}.ov-finding-cond{z-index:2;color:var(--text-hi);pointer-events:none;margin:8px 0 0;font-size:12.5px;line-height:1.5;position:relative}.ov-finding-facts{z-index:2;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-lo);pointer-events:none;margin:6px 0 0;font-size:9.5px;position:relative}.ov-none{max-width:74ch;color:var(--text-mid);margin:0;font-size:12.5px;line-height:1.55}.ov-caveat{max-width:1180px;color:var(--text-lo);background:color-mix(in srgb, var(--ink-100) 58%, transparent);border:1px solid var(--line-100);border-left:2px solid var(--line-300);border-radius:9px;margin-top:30px;padding:13px 15px;font-size:11px;line-height:1.55}.resume-card{text-align:left;background:var(--ink-100);border:1px solid var(--line-200);border-radius:9px;margin-top:18px;padding:13px 15px}.resume-line{color:var(--text-mid);margin:0;font-size:12px;line-height:1.5}.resume-actions{gap:8px;margin-top:11px;display:flex}.drawer{top:calc(var(--bar-h) + 10px);z-index:40;background:color-mix(in srgb, var(--ink-050) 97%, transparent);border:1px solid var(--line-300);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);width:min(460px,100vw - 20px);animation:drawer-in .18s var(--ease);border-radius:14px;flex-direction:column;display:flex;position:fixed;bottom:10px;right:10px;overflow:hidden;box-shadow:-24px 16px 70px #00000094,inset 0 1px #ffffff08}@keyframes drawer-in{0%{opacity:0;transform:translate(14px)}}.drawer-head{background:linear-gradient(180deg, var(--ink-100), var(--ink-050));border-bottom:1px solid var(--line-100);flex:none;padding:19px 52px 17px 22px;position:relative}.drawer-kicker{font-family:var(--mono);color:var(--text-lo);text-transform:uppercase;letter-spacing:.13em;font-size:9.5px}.drawer-title{font-family:var(--mono);color:var(--text-hi);margin:6px 0 0;font-size:18px;font-weight:600}.drawer-close{width:28px;height:28px;color:var(--text-lo);border:1px solid var(--line-200);background:0 0;border-radius:8px;font-size:11px;position:absolute;top:16px;right:16px}.drawer-close:hover{color:var(--text-hi);background:var(--ink-200);border-color:var(--line-300)}.drawer-body{flex:1;min-height:0;padding:6px 22px 32px;overflow-y:auto}.dr-section{border-bottom:1px solid var(--line-100);padding:19px 0}.dr-section h3{font-family:var(--mono);color:var(--text-mid);text-transform:uppercase;letter-spacing:.13em;margin:0 0 9px;font-size:9.5px;font-weight:500}.dr-section p{color:var(--text-hi);margin:0 0 8px;font-size:12.5px;line-height:1.65}.dr-section p:last-child{margin-bottom:0}.dr-class{align-items:center;gap:10px;margin-bottom:10px;display:flex}.dr-class-chip{color:var(--sev);background:color-mix(in srgb, var(--sev) 8%, transparent);border:1px solid color-mix(in srgb, var(--sev) 45%, transparent);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:500}.dr-class-stars{color:var(--text-lo);letter-spacing:.06em;font-size:12px}.dr-facts{background:var(--ink-100);border:1px solid var(--line-100);border-radius:9px;flex-direction:column;margin-top:10px;display:flex;overflow:hidden}.dr-fact{font-family:var(--mono);border-top:1px solid var(--line-100);justify-content:space-between;gap:12px;padding:8px 10px;font-size:10.5px;display:flex}.dr-fact span:first-child{color:var(--text-lo)}.dr-fact span:last-child{font-variant-numeric:tabular-nums;color:var(--text-hi);text-align:right}.dr-fact:first-child{border-top:none}.dr-limits{margin:0;padding-left:16px}.dr-limits li{color:var(--text-mid);margin-bottom:7px;font-size:11.5px;line-height:1.55}.dr-shortlist{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.dr-shortlist-on{color:var(--text-mid)!important;margin:0!important;font-size:11.5px!important}.dr-note{width:100%;font-family:var(--sans);color:var(--text-hi);resize:vertical;background:var(--ink-100);border:1px solid var(--line-200);transition:border-color .14s var(--ease), box-shadow .14s var(--ease);border-radius:8px;outline:none;padding:8px 10px;font-size:12px}.dr-note:focus{border-color:var(--agent-line);box-shadow:0 0 0 3px var(--agent-soft)}.filter-builder{border-top:1px solid var(--line-100);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 8px;margin-top:11px;padding-top:11px;display:grid}.fb-head{font-family:var(--mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.13em;grid-column:1/-1;font-size:9px}.fb-row{flex-direction:column;gap:3px;min-width:0;display:flex}.fb-row-wide,.fb-flags{grid-column:1/-1}.fb-row>span{color:var(--text-lo);font-size:10px}.fb-chips{flex-wrap:wrap;gap:4px;display:flex}.fb-chip{color:var(--text-mid);background:var(--ink-100);border:1px solid var(--line-200);border-radius:999px;padding:4px 8px;font-size:9.5px}.fb-chip:hover{color:var(--text-hi)}.fb-chip.is-on{color:var(--sev);background:color-mix(in srgb, var(--sev) 12%, transparent);border-color:color-mix(in srgb, var(--sev) 48%, transparent)}.fb-flags{flex-wrap:wrap;gap:4px;display:flex}.fb-flag{color:var(--text-mid);background:var(--ink-100);border:1px solid var(--line-200);border-radius:7px;flex:1;padding:4px 8px;font-size:10px}.fb-flag:hover{color:var(--text-hi);border-color:var(--line-300)}.fb-flag.is-on{color:var(--ink-000);background:var(--text-hi);border-color:var(--text-hi)}.filter-builder select,.filter-builder input{width:100%;min-width:0;height:26px;font-family:var(--mono);color:var(--text-hi);background:var(--ink-100);border:1px solid var(--line-200);transition:border-color .14s var(--ease), box-shadow .14s var(--ease);border-radius:7px;outline:none;padding:0 8px;font-size:10.5px}.filter-builder select:focus,.filter-builder input:focus{border-color:var(--agent-line);box-shadow:0 0 0 3px var(--agent-soft)}.fb-inline{gap:5px;display:flex}.fb-inline .btn{flex:none}.fb-region{grid-template-columns:52px 1fr 1fr auto;gap:5px;display:grid}.shortlist-item{background:color-mix(in srgb, var(--ink-100) 72%, transparent);border:1px solid var(--line-100);border-radius:9px;flex-direction:column;gap:5px;margin-bottom:7px;padding:10px;display:flex}.shortlist-item:first-child{border-top:1px solid var(--line-100)}.sl-head{align-items:baseline;gap:7px;display:flex}.shortlist-item .sl-rsid{font-family:var(--mono);color:var(--text-hi);text-align:left;background:0 0;border:none;padding:0;font-size:11px;font-weight:500}.shortlist-item .sl-rsid:hover{color:var(--agent);text-decoration:underline}.shortlist-item .sl-by{font-family:var(--mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin-left:auto;font-size:8.5px}.shortlist-item .sl-by.agent{color:var(--agent)}.sl-remove{width:17px;height:17px;color:var(--text-dim);border:1px solid var(--line-200);background:0 0;border-radius:5px;font-size:9px;line-height:1}.sl-remove:hover{color:var(--danger);border-color:var(--danger)}.sl-status,.sl-note-input{width:100%;height:27px;font-family:var(--mono);color:var(--text-mid);background:var(--ink-100);border:1px solid var(--line-200);transition:border-color .14s var(--ease), box-shadow .14s var(--ease);border-radius:7px;outline:none;padding:0 8px;font-size:10px}.sl-status[data-status=ask_doctor]{color:var(--sev-likely_pathogenic);border-color:color-mix(in srgb, var(--sev-likely_pathogenic) 40%, transparent)}.sl-status[data-status=research]{color:var(--sev-conflicting)}.sl-status[data-status=not_important]{color:var(--text-dim)}.sl-note-input:focus,.sl-status:focus{border-color:var(--agent-line);box-shadow:0 0 0 3px var(--agent-soft)}.sl-note-input::placeholder{color:var(--text-dim)}.quality-list li+li{margin-top:5px}@media (width<=760px){.overview{padding:24px 18px 44px}.ov-findings-head{align-items:flex-start}.ov-criteria{flex-basis:100%;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}
