.CodonTable_root__TkR6z{width:min(1180px,100%);margin:0 auto}.CodonTable_settings___Cyqj{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 20px}.CodonTable_sourceChooser__Flx3U{display:flex;min-width:min(100%,520px);flex:1 1;align-items:stretch;gap:0;overflow:hidden;border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-color-surface)}.CodonTable_sourceChooser__Flx3U>.ui-field{min-width:250px;flex:1 1}.CodonTable_sourceChooser__Flx3U .ui-select{min-width:0}.CodonTable_sourceChooser__Flx3U .ui-select-trigger{min-height:44px;border:0}.CodonTable_sourceChooser__Flx3U .ui-select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CodonTable_sourceChooser__Flx3U>.CodonTable_segmented__a1aoy{border-radius:var(--ui-radius-md) 0 0 var(--ui-radius-md)}.CodonTable_sourceChooser__Flx3U .ui-select-trigger{border-radius:0 var(--ui-radius-md) var(--ui-radius-md) 0}.CodonTable_segmented__a1aoy{display:flex;border-radius:var(--ui-radius-md);background:var(--ui-color-bg);padding:4px}.CodonTable_segmented__a1aoy button{min-width:58px;min-height:36px;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-color-text-muted);font:inherit;cursor:pointer}.CodonTable_segmented__a1aoy button:hover{background:var(--ui-color-hover);color:var(--ui-color-text)}.CodonTable_segmented__a1aoy button.CodonTable_active__BDAoo{background:var(--ui-color-surface);color:var(--ui-color-text);box-shadow:var(--ui-shadow-sm)}.CodonTable_scroll__8cI8F{min-width:0;overflow-x:auto;padding:2px 2px 8px}.CodonTable_table__ZLl_U{width:100%;min-width:880px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);table-layout:fixed}.CodonTable_table__ZLl_U td,.CodonTable_table__ZLl_U th{border-right:1px solid var(--ui-color-border);border-bottom:1px solid var(--ui-color-border)}.CodonTable_table__ZLl_U tr>:last-child{border-right:0}.CodonTable_table__ZLl_U tbody tr:last-child>*{border-bottom:0}.CodonTable_table__ZLl_U thead th{height:38px;background:var(--ui-color-surface);color:var(--ui-color-text-muted);font-size:var(--ui-font-sm);font-weight:400;text-align:center}.CodonTable_table__ZLl_U thead tr:nth-child(2)>th:last-child{border-right:1px solid var(--ui-color-border)}.CodonTable_table__ZLl_U tbody>tr>th,.CodonTable_table__ZLl_U thead tr:first-child th:first-child,.CodonTable_table__ZLl_U thead tr:first-child th:last-child{width:54px}.CodonTable_table__ZLl_U tbody>tr>th{background:var(--ui-color-surface);color:var(--ui-color-text);font-weight:400;text-align:center}.CodonTable_table__ZLl_U td{height:40px;padding:0;background:var(--codon-color,var(--ui-color-surface))}.CodonTable_codon__uVhEG{position:relative;display:flex;width:100%;min-height:39px;align-items:center;justify-content:space-between;gap:8px;background:transparent;padding:6px 12px;color:#1f2937;font:inherit;transition:opacity var(--ui-motion-fast) ease,background var(--ui-motion-fast) ease,box-shadow var(--ui-motion-fast) ease}.CodonTable_codon__uVhEG.CodonTable_uncolored__GdZPn{background:var(--ui-color-surface)}.CodonTable_table__ZLl_U td.CodonTable_aminoHover__5dfyd .CodonTable_codon__uVhEG{background:var(--ui-color-hover);box-shadow:inset 0 0 0 1px var(--ui-color-border-strong)}.CodonTable_codon__uVhEG span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.CodonTable_codon__uVhEG strong{position:absolute;top:50%;left:50%;white-space:nowrap;font-size:var(--ui-font-sm);font-weight:400;transform:translate(-50%,-50%)}.CodonTable_codon__uVhEG small{margin-left:auto;color:#475569;font-size:.78rem}.CodonTable_table__ZLl_U td.CodonTable_muted__zaVmi{opacity:.14}.CodonTable_legend__ZIiaD{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;color:var(--ui-color-text-muted);font-size:var(--ui-font-sm)}.CodonTable_legend__ZIiaD button{display:inline-flex;align-items:center;gap:12px;border:0;border-radius:var(--ui-radius-sm);background:transparent;padding:7px 9px;color:var(--ui-color-text);font:inherit;cursor:pointer}.CodonTable_legend__ZIiaD button:not(:last-child) span:last-child{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.CodonTable_legend__ZIiaD button.CodonTable_filterActive__o4prH,.CodonTable_legend__ZIiaD button:hover{background:var(--ui-color-hover)}.CodonTable_metadata__0jNuU{display:grid;grid-gap:2px;gap:2px;margin-top:10px;color:var(--ui-color-text-muted);font-size:var(--ui-font-sm)}.CodonTable_metadata__0jNuU>div{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:7px 9px}.CodonTable_metadata__0jNuU a{margin-right:14px;color:inherit;text-decoration:none}.CodonTable_metadata__0jNuU a:hover{color:var(--ui-color-text);text-decoration:underline}.CodonTable_root__TkR6z .periodic-tool-search{display:grid;width:min(520px,100%);grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-column-gap:10px;column-gap:10px}.CodonTable_searchField__76y1I{position:relative;grid-column:1;grid-row:1}.CodonTable_root__TkR6z .periodic-tool-search-count{grid-column:2;grid-row:1;margin:0 0 10px;white-space:nowrap}.CodonTable_root__TkR6z .periodic-tool-search-clear{top:auto;right:5px;bottom:5px}@media print{.CodonTable_legend__ZIiaD,.CodonTable_metadata__0jNuU,.CodonTable_root__TkR6z .periodic-tool-toolbar,.CodonTable_settings___Cyqj{display:none!important}.CodonTable_scroll__8cI8F{overflow:visible}.CodonTable_table__ZLl_U{min-width:0;border-color:#94a3b8}.CodonTable_codon__uVhEG,.CodonTable_table__ZLl_U td{print-color-adjust:exact;-webkit-print-color-adjust:exact}}@media (max-width:850px){.CodonTable_settings___Cyqj{align-items:stretch}.CodonTable_sourceChooser__Flx3U{width:100%;flex-basis:100%}}@media (max-width:600px){.CodonTable_sourceChooser__Flx3U{flex-direction:row}.CodonTable_sourceChooser__Flx3U>.ui-field{width:auto;min-width:0}.CodonTable_sourceChooser__Flx3U>.CodonTable_segmented__a1aoy{flex:0 0 auto}.CodonTable_sourceChooser__Flx3U>.CodonTable_segmented__a1aoy button{min-width:48px;padding-inline:8px}.CodonTable_sourceChooser__Flx3U .ui-select-trigger,.CodonTable_sourceChooser__Flx3U>.CodonTable_segmented__a1aoy{border-radius:0}.CodonTable_table__ZLl_U{min-width:520px}.CodonTable_table__ZLl_U tbody>tr>th,.CodonTable_table__ZLl_U thead tr:first-child th:first-child,.CodonTable_table__ZLl_U thead tr:first-child th:last-child{width:36px}.CodonTable_codon__uVhEG{min-height:35px;gap:1px;padding:4px 3px}.CodonTable_metadata__0jNuU>div{grid-template-columns:1fr;gap:3px}}