@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";._sidebar_1gq40_1{width:280px;background:var(--surface-container-low);display:flex;flex-direction:column;padding:2.5rem 1.5rem;border:none}._brand_1gq40_10{display:flex;align-items:center;gap:1rem;margin-bottom:3rem;padding-left:.5rem}._brandMark_1gq40_18{width:2rem;height:2rem;background:var(--primary);color:var(--on-primary);display:flex;align-items:center;justify-content:center;border-radius:4px;font-weight:800;font-size:1.25rem}._brandName_1gq40_31{font-weight:700;font-size:1.25rem;letter-spacing:-.02em}._brandSub_1gq40_37{display:block;font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:var(--on-surface-variant);font-weight:600}._nav_1gq40_46{display:flex;flex-direction:column;gap:.5rem}._navList_1gq40_52{list-style:none;display:flex;flex-direction:column;gap:.25rem}._navItem_1gq40_59{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-radius:var(--radius-sm);color:var(--on-surface-variant);text-decoration:none;font-size:.875rem;font-weight:500;transition:.2s ease;border:none;background:transparent;width:100%;text-align:left;cursor:pointer}._navItem_1gq40_59:hover{background:var(--surface-container);color:var(--primary)}._navItemActive_1gq40_82{background:var(--surface-container-highest)!important;color:var(--primary)!important;font-weight:600}._navItem_1gq40_59 span{font-size:1.25rem}._divider_1gq40_92{height:1px;background:var(--outline-variant);margin:2rem 0;opacity:.1}._shell_1iojz_1{display:flex;min-height:100vh;background:var(--surface)}._main_1iojz_7{flex:1;min-width:0;display:flex;flex-direction:column;overflow-x:hidden}._dropdownContainer_1rtbu_1{position:relative;display:inline-block}._triggerButton_1rtbu_6{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);padding:.5rem 1rem;border-radius:var(--radius-md);display:flex;align-items:center;gap:.5rem;font-family:inherit;font-size:.875rem;font-weight:500;color:var(--on-surface);cursor:pointer;transition:.2s cubic-bezier(.4,0,.2,1)}._triggerButton_1rtbu_6:hover{background:var(--surface-container-low);border-color:#c3c6ce4d}._activeTrigger_1rtbu_27{box-shadow:0 0 0 2px var(--secondary-fixed)}._triggerText_1rtbu_31{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}._chevron_1rtbu_38{font-size:18px;transition:transform .2s cubic-bezier(.4,0,.2,1);color:var(--on-surface-variant)}._chevronOpen_1rtbu_44{transform:rotate(180deg)}._popover_1rtbu_49{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(195,198,206,.15);border-radius:var(--radius-lg);box-shadow:0 4px 32px #001d320a;z-index:1000;display:flex;flex-direction:column;overflow:hidden;animation:_dropdownFadeIn_1rtbu_1 .2s cubic-bezier(.4,0,.2,1) forwards}@keyframes _dropdownFadeIn_1rtbu_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._searchWrapper_1rtbu_79{display:flex;align-items:center;padding:.75rem;border-bottom:1px solid rgba(195,198,206,.1);background:#ffffff4d;position:relative}._searchIcon_1rtbu_88{font-size:16px;color:var(--on-surface-variant);position:absolute;left:1.25rem;pointer-events:none}._searchInput_1rtbu_96{width:100%;padding:.4rem 2rem;font-size:.8125rem;font-family:inherit;border:1px solid var(--outline-variant);border-radius:var(--radius-sm);background:var(--surface-container-lowest);color:var(--on-surface);outline:none;transition:.2s ease}._searchInput_1rtbu_96:focus{border-color:transparent;box-shadow:0 0 0 2px var(--secondary-fixed)}._clearSearch_1rtbu_114{position:absolute;right:1.25rem;background:none;border:none;color:var(--on-surface-variant);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .15s ease}._clearSearch_1rtbu_114:hover{opacity:1}._list_1rtbu_133{max-height:240px;overflow-y:auto;padding:.375rem}._list_1rtbu_133::-webkit-scrollbar{width:6px}._list_1rtbu_133::-webkit-scrollbar-track{background:transparent}._list_1rtbu_133::-webkit-scrollbar-thumb{background:#001d321a;border-radius:3px}._list_1rtbu_133::-webkit-scrollbar-thumb:hover{background:#001d3233}._listItem_1rtbu_156{width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:500;text-align:left;border:none;background:transparent;color:var(--on-surface);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:.15s ease;margin-bottom:2px}._listItem_1rtbu_156:last-child{margin-bottom:0}._listItem_1rtbu_156:hover{background:var(--surface-container-low);color:var(--primary)}._listItemActive_1rtbu_184{background:var(--surface-container-highest)!important;color:var(--primary)!important;font-weight:600}._itemText_1rtbu_190{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._checkIcon_1rtbu_196{font-size:16px;color:var(--primary)}._noResults_1rtbu_201{padding:1.5rem 1rem;font-size:.8125rem;color:var(--on-surface-variant);text-align:center}._page_kb72u_1{padding:4rem 6rem;max-width:1600px;margin:0 auto}._content_kb72u_7{display:flex;flex-direction:column;gap:4rem}._hero_kb72u_13{display:grid;grid-template-columns:1fr 400px;gap:4rem;align-items:end}._heroEyebrow_kb72u_20{text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;font-weight:700;color:var(--on-surface-variant);margin-bottom:1rem}._heroHeadline_kb72u_29{font-size:3.5rem;line-height:1.1;letter-spacing:-.02em;margin-bottom:2rem}._heroActions_kb72u_36{display:flex;gap:1rem}._heroInsight_kb72u_41{background:var(--surface-container-lowest);padding:2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-ambient);display:flex;gap:1.5rem}._insightQuote_kb72u_50{font-size:.875rem;font-style:italic;line-height:1.6;margin-bottom:1rem;color:var(--on-surface)}._insightAuthor_kb72u_58{font-weight:600;font-size:.75rem}._insightRole_kb72u_63{font-size:.6875rem;color:var(--on-surface-variant)}._statsRow_kb72u_68{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}._statCard_kb72u_74{background:var(--surface-container-low);padding:2rem;border-radius:var(--radius-lg);transition:.3s ease}._statCard_kb72u_74:hover{background:var(--surface-container-lowest);transform:translateY(-2px)}._statLabel_kb72u_86{font-size:.75rem;font-weight:600;color:var(--on-surface-variant);margin-bottom:.5rem}._statValue_kb72u_93{font-size:2rem;font-weight:700;color:var(--primary)}._searchSection_kb72u_99{display:flex;flex-direction:column;gap:1.5rem}._searchRow_kb72u_105{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}._searchRowLeft_kb72u_113{display:flex;align-items:center;gap:1rem;flex:1;min-width:280px;flex-wrap:wrap}._filterPillsRow_kb72u_122{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}._pillsLabel_kb72u_129{font-size:.75rem;font-weight:700;color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.05em}._pills_kb72u_129{display:flex;flex-wrap:wrap;gap:.5rem}._resultCount_kb72u_143{font-size:.75rem;color:var(--on-surface-variant);font-weight:500}._seqCode_kb72u_149{font-family:JetBrains Mono,monospace;background:var(--surface-container-high);padding:.2rem .4rem;border-radius:4px;font-size:.6875rem}._sectionTitle_kb72u_157{font-size:1.375rem;margin-bottom:1.5rem}._scoreBadge_kb72u_162{padding:.2rem .6rem;border-radius:var(--radius-full);font-size:.6875rem;font-weight:600}@media (max-width: 1200px){._hero_kb72u_13{grid-template-columns:1fr}._statsRow_kb72u_68{grid-template-columns:repeat(2,1fr)}}._page_1b4k0_1{padding:4rem 6rem;max-width:1600px;margin:0 auto}._content_1b4k0_7{display:flex;flex-direction:column;gap:3rem}._hero_1b4k0_13{background:var(--surface-container-lowest);padding:3rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-ambient);display:grid;grid-template-columns:1fr 300px;gap:3rem}._peptideHeader_1b4k0_23{display:flex;flex-direction:column;gap:1rem}._peptideSeq_1b4k0_29{display:flex;gap:.25rem}._aa_1b4k0_34{width:2.5rem;height:3rem;display:flex;align-items:center;justify-content:center;background:var(--surface-container-low);border-radius:var(--radius-sm);font-family:JetBrains Mono,monospace;font-weight:700;font-size:1.25rem;color:var(--primary)}._proteinTitle_1b4k0_48{font-size:2rem;font-weight:600;margin-top:1rem}._speciesBadge_1b4k0_54{font-size:.75rem;font-weight:700;color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.1em}._metaGrid_1b4k0_62{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._metaItem_1b4k0_68{background:var(--surface-container-low);padding:1.5rem;border-radius:var(--radius-lg)}._metaLabel_1b4k0_74{font-size:.6875rem;font-weight:700;color:var(--on-surface-variant);text-transform:uppercase;margin-bottom:.5rem}._metaValue_1b4k0_82{font-size:1.25rem;font-weight:600;color:var(--primary)}._section_1b4k0_88{display:flex;flex-direction:column;gap:1.5rem}._sectionHeader_1b4k0_94{display:flex;justify-content:space-between;align-items:end}._chartGrid_1b4k0_100{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}._chartCard_1b4k0_106{background:var(--surface-container-lowest);padding:2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-ambient)}._chartTitle_1b4k0_113{font-size:.875rem;font-weight:700;margin-bottom:1.5rem;color:var(--primary)}._vGeneList_1b4k0_120{display:flex;flex-direction:column;gap:.75rem}._vGeneItem_1b4k0_126{display:flex;justify-content:space-between;align-items:center;font-size:.75rem}._vGeneBar_1b4k0_133{height:4px;background:var(--secondary-container);border-radius:var(--radius-full);margin-top:4px}._vGeneFill_1b4k0_140{height:100%;background:var(--primary);border-radius:var(--radius-full)}._page_1fw5p_1{display:flex;flex-direction:column;min-height:100%}._content_1fw5p_3{padding:var(--space-8) var(--space-10);display:flex;flex-direction:column;gap:var(--space-6);flex:1}._header_1fw5p_12{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8);background:var(--surface-container-lowest);border-radius:var(--radius-2xl);padding:var(--space-6) var(--space-8);box-shadow:var(--shadow-float)}._headerLeft_1fw5p_23{display:flex;flex-direction:column;gap:var(--space-2)}._geneTag_1fw5p_25{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--label-md);font-weight:700;color:var(--secondary);text-transform:uppercase;letter-spacing:.1em}._proteinName_1fw5p_36{font-size:var(--headline-sm);font-weight:600;color:var(--on-surface);letter-spacing:-.01em}._organism_1fw5p_43{font-size:var(--body-sm);color:var(--on-surface-variant)}._proteinStats_1fw5p_48{display:flex;gap:var(--space-6);align-items:center}._pStat_1fw5p_54{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}._pStatVal_1fw5p_61{font-size:var(--title-lg);font-weight:700;color:var(--on-surface);letter-spacing:-.02em;font-variant-numeric:tabular-nums}._pStatLabel_1fw5p_69{font-size:var(--label-sm);color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.06em}._cols_1fw5p_77{display:grid;grid-template-columns:320px 1fr;gap:var(--space-6);align-items:start}._leftCol_1fw5p_84{display:flex;flex-direction:column;gap:var(--space-5)}._card_1fw5p_87{background:var(--surface-container-lowest);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-float)}._cardTitle_1fw5p_94{display:flex;align-items:center;gap:var(--space-2);font-size:var(--title-sm);font-weight:600;color:var(--on-surface);margin-bottom:var(--space-4)}._cardTitle_1fw5p_94 ._material-symbols-outlined_1fw5p_103{color:var(--secondary)}._domainList_1fw5p_106{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}._domainItem_1fw5p_108{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--surface-container-low);border-radius:var(--radius-lg)}._domainIndex_1fw5p_117{width:22px;height:22px;background:var(--secondary-container);color:var(--on-secondary-container);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--label-sm);font-weight:700;flex-shrink:0}._domainName_1fw5p_131{font-size:var(--body-sm);color:var(--on-surface);line-height:1.4}._scoreBar_1fw5p_138{display:flex;align-items:center;gap:var(--space-3);min-width:100px}._scoreFill_1fw5p_145{height:6px;background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);border-radius:var(--radius-full)}._scoreBar_1fw5p_138 span{font-size:var(--label-sm);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}._seqCode_1fw5p_157{font-family:Courier New,Courier,monospace;font-size:var(--body-sm);color:var(--primary-container);letter-spacing:.04em}._tableHint_1fw5p_164{display:flex;align-items:center;gap:var(--space-2);font-size:var(--label-sm);color:var(--on-surface-variant);margin-top:var(--space-4)}._tableHint_1fw5p_164 ._material-symbols-outlined_1fw5p_103{font-size:16px}:root{--surface: #f7f9ff;--surface-container-lowest: #ffffff;--surface-container-low: #edf4ff;--surface-container: #e3efff;--surface-container-high: #d8eaff;--surface-container-highest: #cee5ff;--primary: #00152a;--primary-container: #102a43;--on-primary: #ffffff;--on-primary-fixed-variant: #314863;--secondary-container: #bfddfe;--secondary-fixed: #cee5ff;--on-surface: #001d32;--on-surface-variant: #43474d;--outline-variant: rgba(195, 198, 206, .15);--tertiary-container: #5a0009;--on-tertiary-container: #f55c5a;--font-main: "Inter", sans-serif;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-ambient: 0 4px 32px rgba(0, 29, 50, .04)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);background-color:var(--surface);color:var(--on-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{color:var(--on-surface);font-weight:600}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:fadeSlideUp .3s cubic-bezier(.4,0,.2,1) forwards}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-container));color:var(--on-primary);border:none;padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-weight:500;cursor:pointer;transition:.2s ease}.btn-primary:hover{background:linear-gradient(135deg,var(--on-primary-fixed-variant),var(--primary))}.btn-ghost{background:transparent;color:var(--primary);border:1px solid var(--outline-variant);padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-weight:500;cursor:pointer}.search-well{background:var(--surface-container-lowest);border-radius:var(--radius-md);padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem;transition:.2s ease}.search-well:focus-within{box-shadow:0 0 0 2px var(--secondary-fixed)}.search-well input{border:none;background:transparent;outline:none;flex:1;font-family:inherit;font-size:.875rem}.chip{background:var(--secondary-container);color:var(--on-surface);border:none;padding:.4rem 1rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:500;cursor:pointer;transition:.2s ease}.chip-active{background:var(--primary);color:var(--on-primary);padding:.4rem 1rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:500;cursor:pointer}.table-container{background:var(--surface-container-lowest);border-radius:var(--radius-lg);overflow-x:auto;box-shadow:var(--shadow-ambient)}.data-table{width:100%;border-collapse:collapse;table-layout:fixed}.data-table thead{background:var(--surface-container-highest)}.data-table th{text-align:left;padding:1rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--primary);font-weight:700}.data-table tr:nth-child(2n){background:var(--surface-container-low)}.data-table tr:nth-child(odd){background:var(--surface)}.data-table td{padding:1rem;font-size:.75rem;line-height:1.5}.data-table tr:hover{background:var(--surface-container-high)!important}
