*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);min-height:100vh}.app-container{min-height:100vh;display:flex;flex-direction:column}.navbar{background:rgba(15,52,96,.95);backdrop-filter:blur(10px);padding:1rem 2rem;justify-content:space-between;box-shadow:0 2px 20px rgba(0,0,0,.3);border-bottom:1px solid hsla(0,0%,100%,.1);position:relative;z-index:9998}.nav-brand,.navbar{display:flex;align-items:center}.nav-brand{gap:.5rem}.brand-icon{font-size:1.8rem;filter:drop-shadow(0 0 10px rgba(0,255,200,.5))}.brand-text{font-size:1.3rem;font-weight:600;background:linear-gradient(135deg,#00d4ff,#7b2cbf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-select{display:flex;align-items:center}.search-select-wrapper{position:relative;width:300px}.search-input-wrapper{position:relative}.search-input{width:100%;padding:.6rem 1rem;border-radius:8px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);color:#e0e0e0;font-size:.95rem;cursor:pointer;transition:all .3s ease}.search-input:focus,.search-input:hover{outline:none;background:rgba(0,212,255,.15);border-color:rgba(0,212,255,.4)}.search-input::-moz-placeholder{color:hsla(0,0%,100%,.5)}.search-input::placeholder{color:hsla(0,0%,100%,.5)}.reference-tooltip{position:absolute;top:50%;right:100%;transform:translateY(-50%) translateX(-12px);background:rgba(0,0,0,.9);color:#e0e0e0;padding:8px 12px;border-radius:6px;font-size:.8rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;z-index:10000;pointer-events:auto}.search-input-wrapper:hover .reference-tooltip{opacity:1;visibility:visible}.reference-link{color:#00d4ff;text-decoration:none;transition:color .3s ease}.reference-link:hover{color:#7b2cbf;text-decoration:underline}.dropdown-menu{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#1a1a2e;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;max-height:300px;overflow-y:auto;z-index:9999}.dropdown-item{padding:.6rem 1rem;cursor:pointer;transition:background .2s ease;color:#e0e0e0}.dropdown-item.active,.dropdown-item:hover{background:rgba(0,212,255,.15)}.nav-links{display:flex;gap:1rem}.nav-link{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:8px;text-decoration:none;color:#a0a0a0;font-weight:500;transition:all .3s ease;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}.nav-link:hover{background:rgba(0,212,255,.15);color:#00d4ff;border-color:rgba(0,212,255,.3)}.nav-link.active{background:linear-gradient(135deg,#00d4ff,#7b2cbf);color:#fff;border-color:transparent;box-shadow:0 4px 15px rgba(0,212,255,.4)}.link-icon{font-size:1.1rem}.main-content{flex:1;padding:2rem;max-width:1200px;margin:0 auto;width:100%}@media (max-width:768px){.navbar{flex-direction:column;gap:1rem}.nav-links{width:100%;justify-content:center}}.page-container[data-v-1d5f899e]{animation:fadeIn-1d5f899e .5s ease}@keyframes fadeIn-1d5f899e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-1d5f899e]{text-align:center;margin-bottom:2rem}.page-title a[data-v-1d5f899e]{color:#fff;text-decoration:none}.title-link[data-v-1d5f899e]:hover{text-decoration:underline}.page-title[data-v-1d5f899e]{font-size:2rem;font-weight:700;color:#fff;text-shadow:0 2px 10px rgba(0,212,255,.3);margin-bottom:.5rem}.variant-input-section[data-v-1d5f899e]{background:rgba(30,50,80,.6);border:1px solid rgba(0,212,255,.2);border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 10px 40px rgba(0,0,0,.3);backdrop-filter:blur(10px)}.input-row[data-v-1d5f899e]{display:flex;gap:2rem;justify-content:center;align-items:flex-start}.input-group[data-v-1d5f899e]{flex:1;max-width:300px}.input-label[data-v-1d5f899e]{font-size:1.1rem;font-weight:600;color:#e0e0e0;margin-bottom:1rem;text-align:center}.input-wrapper[data-v-1d5f899e]{display:flex;gap:1rem;align-items:stretch}.variant-input[data-v-1d5f899e]{flex:1;padding:0 1.2rem;border:2px solid rgba(0,212,255,.3);border-radius:10px;font-size:1rem;background:rgba(15,25,45,.8);color:#fff;transition:all .3s ease;text-align:center;height:42px;box-sizing:border-box;line-height:42px}.variant-input[data-v-1d5f899e]::-webkit-inner-spin-button,.variant-input[data-v-1d5f899e]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.variant-input[type=number][data-v-1d5f899e]{-moz-appearance:textfield}.variant-input[data-v-1d5f899e]:focus{outline:none;border-color:#00d4ff;box-shadow:0 0 0 3px rgba(0,212,255,.2)}.variant-input[data-v-1d5f899e]::-moz-placeholder{color:hsla(0,0%,100%,.4)}.variant-input[data-v-1d5f899e]::placeholder{color:hsla(0,0%,100%,.4)}.criteria-container[data-v-1d5f899e]{display:flex;flex-direction:column;gap:1.5rem}.criteria-block[data-v-1d5f899e]{border:2px dashed hsla(0,0%,100%,.3);border-radius:16px;padding:1.5rem;background:rgba(20,30,50,.4)}.block-header[data-v-1d5f899e]{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid hsla(0,0%,100%,.2)}.block-items[data-v-1d5f899e]{display:flex;flex-direction:column;gap:1rem}.criteria-card[data-v-1d5f899e]{background:rgba(30,50,80,.6);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:1rem;box-shadow:0 4px 20px rgba(0,0,0,.3);transition:all .3s ease;backdrop-filter:blur(10px)}.criteria-card[data-v-1d5f899e]:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.4)}.criteria-pathogenic[data-v-1d5f899e]{border-left:4px solid #00d4ff}.criteria-benign[data-v-1d5f899e]{border-left:4px solid #26a69a}.criteria-header[data-v-1d5f899e]{display:flex;align-items:center;gap:.6rem;margin-bottom:.8rem}.criteria-code[data-v-1d5f899e]{padding:.2rem .6rem;border-radius:4px;font-weight:600;font-size:.85rem;color:#fff}.code-pathogenic[data-v-1d5f899e]{background:linear-gradient(135deg,#00d4ff,#7b2cbf)}.code-benign[data-v-1d5f899e]{background:linear-gradient(135deg,#26a69a,#00bfa5)}.criteria-name[data-v-1d5f899e]{font-size:1rem;font-weight:600;color:#e0e0e0}.reference-data[data-v-1d5f899e]{background:rgba(15,25,45,.5);border-radius:8px;padding:.8rem;margin-bottom:.8rem;width:100%;box-sizing:border-box;margin-top:1rem}.reference-title[data-v-1d5f899e]{color:#00d4ff;font-weight:600;font-size:.85rem;margin-bottom:.4rem}.reference-item[data-v-1d5f899e]{margin-bottom:.4rem}.ref-badge[data-v-1d5f899e]{display:inline-block;background:rgba(0,212,255,.15);border:1px solid rgba(0,212,255,.3);color:#e0e0e0;padding:.2rem .5rem;border-radius:4px;font-size:.75rem}.ref-badge.no-data[data-v-1d5f899e]{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);color:#707070}.reference-link[data-v-1d5f899e]{margin-top:.4rem}.ext-link[data-v-1d5f899e]{color:#00d4ff;text-decoration:none;font-size:.8rem;transition:color .2s}.ext-link[data-v-1d5f899e]:hover{color:#7b2cbf}.scoring-table[data-v-1d5f899e]{margin-top:.4rem}.score-divider[data-v-1d5f899e]{border-top:1px dashed rgba(0,212,255,.4);margin:1rem 0}.table-title[data-v-1d5f899e]{color:#a0a0a0;font-size:.8rem;margin-bottom:.4rem}.data-table[data-v-1d5f899e]{width:100%;border-collapse:collapse;font-size:.7rem;color:#a0a0a0}.data-table td[data-v-1d5f899e],.data-table th[data-v-1d5f899e]{border:1px solid hsla(0,0%,100%,.1);padding:.2rem .3rem;text-align:left}.data-table th[data-v-1d5f899e]{background:rgba(0,212,255,.1);color:#00d4ff}.radio-group[data-v-1d5f899e]{display:flex;flex-direction:column;gap:.3rem}.radio-option[data-v-1d5f899e]{display:flex;align-items:flex-start;gap:.4rem;padding:.4rem .6rem;border-radius:6px;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.radio-option[data-v-1d5f899e]:hover{background:rgba(0,212,255,.08)}.radio-option.selected[data-v-1d5f899e]{background:rgba(0,212,255,.15);border-color:rgba(0,212,255,.5)}.criteria-benign .radio-option[data-v-1d5f899e]:hover{background:rgba(38,166,154,.08)}.criteria-benign .radio-option.selected[data-v-1d5f899e]{background:rgba(38,166,154,.15);border-color:rgba(38,166,154,.5)}.criteria-benign .reference-title[data-v-1d5f899e]{color:#26a69a}.criteria-benign .ref-badge[data-v-1d5f899e]{background:rgba(38,166,154,.15);border-color:rgba(38,166,154,.3)}.criteria-benign .score-divider[data-v-1d5f899e]{border-color:rgba(38,166,154,.4)}.criteria-benign .data-table th[data-v-1d5f899e]{background:rgba(38,166,154,.1);color:#26a69a}.criteria-benign .ext-link[data-v-1d5f899e]:hover{color:#00bfa5}.radio-input[data-v-1d5f899e]{margin-top:.15rem;accent-color:#00d4ff}.criteria-benign .radio-input[data-v-1d5f899e]{accent-color:#26a69a}.radio-label[data-v-1d5f899e]{font-weight:500;color:#e0e0e0;font-size:.9rem}.radio-caption[data-v-1d5f899e]{display:block;color:#707070;font-size:.75rem;margin-top:.15rem;margin-left:1.3rem}.action-section[data-v-1d5f899e]{margin-top:2rem;text-align:center}.predict-btn[data-v-1d5f899e]{padding:1rem 3rem;background:linear-gradient(135deg,#00d4ff,#7b2cbf);color:#fff;border:none;border-radius:12px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;box-shadow:0 5px 20px rgba(0,212,255,.4)}.predict-btn[data-v-1d5f899e]:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,212,255,.5)}.btn-icon[data-v-1d5f899e]{font-size:1.3rem}.result-section[data-v-1d5f899e]{margin-top:2rem;text-align:center;animation:slideUp-1d5f899e .5s ease}@keyframes slideUp-1d5f899e{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.result-card[data-v-1d5f899e]{width:100%;padding:2rem 4rem;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.4)}.result-header[data-v-1d5f899e]{display:flex;align-items:baseline;justify-content:center;gap:1rem;margin-bottom:.5rem;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-weight:500}.result-variant[data-v-1d5f899e]{color:hsla(0,0%,100%,.8);font-size:1.2rem;letter-spacing:.05em;line-height:normal;font-family:inherit;font-weight:600}.result-label[data-v-1d5f899e]{margin-bottom:0;line-height:normal;font-family:inherit;font-weight:500}.result-pathogenic[data-v-1d5f899e]{background:linear-gradient(135deg,#f44336,#c62828);border:2px solid rgba(244,67,54,.5)}.result-likely-pathogenic[data-v-1d5f899e]{background:linear-gradient(135deg,#ff9800,#ef6c00);border:2px solid rgba(255,152,0,.5)}.result-benign[data-v-1d5f899e]{background:linear-gradient(135deg,#4caf50,#2e7d32);border:2px solid rgba(76,175,80,.5)}.result-likely-benign[data-v-1d5f899e]{background:linear-gradient(135deg,#8bc34a,#558b2f);border:2px solid rgba(139,195,74,.5)}.result-vus[data-v-1d5f899e]{background:linear-gradient(135deg,#607d8b,#455a64);border:2px solid rgba(96,125,139,.5)}.result-label[data-v-1d5f899e]{color:hsla(0,0%,100%,.9);font-size:1rem;margin-bottom:.5rem}.result-value[data-v-1d5f899e]{color:#fff;font-size:3rem;font-weight:700}.result-desc[data-v-1d5f899e]{color:hsla(0,0%,100%,.9);font-size:1rem;margin-top:.5rem}.selection-summary[data-v-1d5f899e]{margin-top:2rem;background:rgba(30,50,80,.6);border:1px solid rgba(0,212,255,.2);border-radius:16px;padding:1.5rem;backdrop-filter:blur(10px)}.summary-title[data-v-1d5f899e]{color:#00d4ff;font-size:1.2rem;font-weight:600;margin-bottom:1rem;text-align:center}.selection-tables-container[data-v-1d5f899e]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.selection-table[data-v-1d5f899e]{width:100%;border-collapse:collapse;font-size:.9rem}.selection-table thead th[data-v-1d5f899e]{background:rgba(0,212,255,.15);color:#00d4ff;padding:.75rem;text-align:center;font-weight:600;border-bottom:2px solid rgba(0,212,255,.3)}.selection-table tbody td[data-v-1d5f899e]{padding:.6rem .75rem;border-bottom:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.85);text-align:center}.summary-code[data-v-1d5f899e]{font-weight:600;color:#fff}.summary-row-pathogenic[data-v-1d5f899e]{background:rgba(0,212,255,.05)}.summary-row-benign[data-v-1d5f899e]{background:rgba(38,166,154,.05)}.summary-row-selected[data-v-1d5f899e]{background:hsla(0,0%,100%,.08)!important;font-weight:500}.summary-row-selected .summary-code[data-v-1d5f899e]{color:#00d4ff}@media (max-width:900px){.criteria-container[data-v-1d5f899e]{grid-template-columns:1fr}.input-row[data-v-1d5f899e]{flex-direction:column;align-items:center}.input-group[data-v-1d5f899e]{width:100%;max-width:none}.input-wrapper[data-v-1d5f899e]{flex-direction:column}.page-title[data-v-1d5f899e]{font-size:1.5rem}.selection-tables-container[data-v-1d5f899e]{grid-template-columns:1fr}.selection-table[data-v-1d5f899e]{font-size:.8rem}.selection-table tbody td[data-v-1d5f899e],.selection-table thead th[data-v-1d5f899e]{padding:.5rem}}