.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}}.AiTranslator_tool__N6O8S{position:relative;display:flex;width:min(1080px,100%);margin:0 auto;flex-direction:column;gap:20px}.AiTranslator_tool__N6O8S.AiTranslator_hasHistory__xcPdQ{width:min(1340px,100%)}.AiTranslator_languageBar__5jSvC{display:grid;width:100%;grid-template-columns:36px minmax(0,1fr) 44px minmax(0,1fr) 36px;align-items:center;grid-column-gap:8px;column-gap:8px}.AiTranslator_languageBar__5jSvC:after{grid-column:5;width:36px;content:""}.AiTranslator_languageBar__5jSvC .ui-field{min-width:0}.AiTranslator_languageBar__5jSvC .ui-select{width:100%;min-width:0;max-width:100%}.AiTranslator_languageBar__5jSvC .ui-select-trigger{width:max-content;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;border:0;background:transparent}.AiTranslator_languageBar__5jSvC .ui-select-trigger>span:first-child{display:block;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AiTranslator_languageBar__5jSvC .ui-select-trigger:hover{background:var(--ui-color-hover)}.AiTranslator_sourceSelect__zXW9U{margin-left:auto}.AiTranslator_sourceSelect__zXW9U .ui-select-trigger{margin-left:auto;justify-content:flex-end;text-align:right}.AiTranslator_languageBar__5jSvC>.ui-field:has(.AiTranslator_targetSelect__0IPDp){grid-column:4/6}.AiTranslator_targetSelect__0IPDp .ui-select-trigger{justify-content:flex-start;text-align:left}.AiTranslator_historyToggle__3MrZs{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:var(--ui-radius-md);background:transparent;color:var(--ui-color-text-muted);cursor:pointer}.AiTranslator_historyToggle__3MrZs.AiTranslator_isActive__IFhE0,.AiTranslator_historyToggle__3MrZs:hover{background:var(--ui-color-hover);color:var(--ui-color-text)}.AiTranslator_swap__b8UdR{display:grid;width:44px;height:42px;place-items:center;border:1px solid var(--ui-color-border-strong);border-radius:50%;background:var(--ui-color-surface);color:var(--ui-color-text);cursor:pointer;transition:background var(--ui-motion-fast) ease,transform var(--ui-motion-fast) ease}.AiTranslator_swap__b8UdR:hover{background:var(--ui-color-hover)}.AiTranslator_swap__b8UdR:active{transform:scale(.96)}.AiTranslator_swap__b8UdR.AiTranslator_isSwapping__0LEBq svg{animation:AiTranslator_swap-rotate__Wjr78 .36s ease}.AiTranslator_panels__XgrEe{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;grid-gap:20px;gap:20px}.AiTranslator_panels__XgrEe.AiTranslator_hasHistory__xcPdQ{grid-template-columns:320px minmax(0,1fr) minmax(0,1fr)}.AiTranslator_historyCard__GmHEB{min-height:0;max-height:560px;align-self:start;overflow:hidden;padding:16px 0 0}.AiTranslator_historyCard__GmHEB:focus{outline:0}.AiTranslator_historyTabs__9BMOK{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin-inline:16px;border-radius:var(--ui-radius-md);background:var(--ui-color-bg);padding:4px}.AiTranslator_historyTabs__9BMOK button{display:flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-color-text-muted);font:inherit;cursor:pointer}.AiTranslator_historyTabs__9BMOK button:hover{background:var(--ui-color-hover);color:var(--ui-color-text)}.AiTranslator_historyTabs__9BMOK button.AiTranslator_isActive__IFhE0{background:var(--ui-color-surface);color:var(--ui-color-text);box-shadow:var(--ui-shadow-sm)}.AiTranslator_historyList__bDEKi{display:grid;min-height:0;align-content:start;grid-gap:0;gap:0;overflow:auto}.AiTranslator_historyItem__DgJ_q{position:relative;display:flex;width:100%;min-width:0;align-items:center;border-radius:var(--ui-radius-sm)}.AiTranslator_historyItem__DgJ_q:hover{background:var(--ui-color-hover)}.AiTranslator_historyItem__DgJ_q.AiTranslator_isSelected__yKigH{background:var(--ui-color-primary-soft)}.AiTranslator_historyContent__oDm95{display:grid;width:100%;min-width:0;grid-gap:3px;gap:3px;border:0;background:transparent;padding:11px 16px;color:var(--ui-color-text);font:inherit;text-align:left;cursor:pointer}.AiTranslator_historyContent__oDm95>small:first-child{padding-right:64px;font-size:11px}.AiTranslator_historyActions__96lP5{position:absolute;top:7px;right:12px;display:flex}.AiTranslator_historyActions__96lP5 button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-color-text-muted);cursor:pointer}.AiTranslator_historyActions__96lP5 button:first-child.AiTranslator_isFavorite__KgtOY,.AiTranslator_historyActions__96lP5 button:first-child:hover{color:#d97706}.AiTranslator_historyActions__96lP5 button:hover{background:var(--ui-color-hover)}.AiTranslator_historyActions__96lP5 button.AiTranslator_isFavorite__KgtOY svg{fill:currentColor}.AiTranslator_historyMenu__Ahl7s{min-width:210px}.AiTranslator_historyMenu__Ahl7s time{padding:8px 12px;color:var(--ui-color-text-muted);font-size:var(--ui-font-sm);white-space:nowrap}.AiTranslator_historyDelete__f2_p3{display:flex;min-height:40px;align-items:center;gap:10px;border:0;border-radius:var(--ui-radius-sm);background:transparent;padding:9px 12px;color:var(--ui-color-danger);font:inherit;font-size:var(--ui-font-sm);cursor:pointer}.AiTranslator_historyDelete__f2_p3:hover{background:color-mix(in srgb,var(--ui-color-danger) 10%,transparent)}.AiTranslator_historyList__bDEKi small,.AiTranslator_historyList__bDEKi span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AiTranslator_historyContent__oDm95>small:last-child,.AiTranslator_historyContent__oDm95>span{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.AiTranslator_historyList__bDEKi p,.AiTranslator_historyList__bDEKi small{margin:0;color:var(--ui-color-text-muted);font-size:var(--ui-font-xs)}.AiTranslator_historyList__bDEKi>p{padding:8px 16px}.AiTranslator_panel__cMT_o{display:grid;min-width:0;min-height:390px;grid-template-rows:auto 1fr auto;grid-gap:0;gap:0;padding-block:16px}.AiTranslator_resultPanel__I5cQP{background:var(--ui-color-bg)}.AiTranslator_panelHeader__7y_Hs{display:flex;min-height:26px;align-items:center;justify-content:flex-end;color:var(--ui-color-text)}.AiTranslator_iconButton__KPxLo{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:0;border-radius:var(--ui-radius-md);background:transparent;color:var(--ui-color-text-muted);cursor:pointer}.AiTranslator_iconButton__KPxLo:hover:not(:disabled){background:var(--ui-color-hover);color:var(--ui-color-text)}.AiTranslator_iconButton__KPxLo:disabled{opacity:.38;cursor:not-allowed}.AiTranslator_panel__cMT_o textarea{box-sizing:border-box;width:100%;min-height:260px;resize:none;border:0;outline:0;background:transparent;padding:0 0 12px;color:var(--ui-color-text);font:inherit;font-size:1.2rem;line-height:1.7}.AiTranslator_panel__cMT_o textarea::placeholder{color:var(--ui-color-text-muted)}.AiTranslator_result__AG0kd{min-height:260px;overflow-wrap:anywhere;white-space:pre-wrap;padding:4px 16px 16px;color:var(--ui-color-text);font-size:1.2rem;line-height:1.7}.AiTranslator_placeholder__Rw9iY{color:var(--ui-color-text-muted)}.AiTranslator_panelFooter__VZXub{display:flex;min-height:32px;align-items:flex-end;justify-content:flex-end;color:var(--ui-color-text-muted);font-size:.82rem}.AiTranslator_loading__vlMo_{display:flex;height:100%;min-height:220px;align-items:center;justify-content:center;gap:10px;color:var(--ui-color-text-muted)}.AiTranslator_loading__vlMo_ span{width:18px;height:18px;border:2px solid var(--ui-color-border-strong);border-top-color:var(--ui-color-primary);border-radius:50%;animation:AiTranslator_spin__IfkPh .7s linear infinite}.AiTranslator_inputActions__MEJWQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;grid-gap:12px;gap:12px;padding-top:10px}.AiTranslator_inputActions__MEJWQ>button{width:100%}.AiTranslator_inputActions__MEJWQ>.ui-button{min-height:40px;padding:8px 14px}.AiTranslator_inputActions__MEJWQ>span{color:var(--ui-color-text-muted);font-size:.82rem;text-align:right}.AiTranslator_error__VHOuS{margin:-6px 0 0;color:var(--ui-color-danger);font-size:.9rem}@keyframes AiTranslator_spin__IfkPh{to{transform:rotate(1turn)}}@keyframes AiTranslator_swap-rotate__Wjr78{to{transform:rotate(180deg)}}@media (max-width:700px){.AiTranslator_tool__N6O8S{gap:12px}.AiTranslator_languageBar__5jSvC{grid-template-columns:36px minmax(0,1fr) 40px minmax(0,1fr) 36px;gap:2px}.AiTranslator_languageBar__5jSvC .ui-select-trigger{gap:4px;padding-inline:4px}.AiTranslator_swap__b8UdR{width:40px;height:40px}.AiTranslator_panels__XgrEe{grid-template-columns:1fr;min-height:0}.AiTranslator_panels__XgrEe.AiTranslator_hasHistory__xcPdQ{grid-template-columns:1fr}.AiTranslator_historyCard__GmHEB{position:absolute;top:48px;left:0;z-index:220;width:min(380px,100%);min-height:0;max-height:360px;box-shadow:var(--ui-shadow-md)}.AiTranslator_panel__cMT_o{min-height:320px;padding-top:10px}.AiTranslator_panelHeader__7y_Hs{min-height:22px}.AiTranslator_panelHeader__7y_Hs .AiTranslator_iconButton__KPxLo{width:30px;height:30px}.AiTranslator_panel__cMT_o textarea,.AiTranslator_result__AG0kd{min-height:220px}.AiTranslator_result__AG0kd{padding-top:0}.AiTranslator_inputActions__MEJWQ{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.AiTranslator_languageBar__5jSvC{grid-template-columns:36px minmax(0,1fr) 40px minmax(0,1fr) 36px}}.GeometryCalculator_shapeOption__LfoNW{display:flex;width:100%;min-width:0;align-items:center;gap:10px}.GeometryCalculator_shapeOption__LfoNW>span:last-child{min-width:0;overflow-wrap:anywhere}.GeometryCalculator_shapeIcon__2FvS_{display:block;width:38px;height:26px;flex:0 0 38px;overflow:visible;color:var(--ui-color-text-muted)}.GeometryCalculator_shapeSelect__Bq7Hj .ui-select-trigger>span:first-child{display:flex;align-items:center;gap:10px}.GeometryCalculator_shapeSelect__Bq7Hj .ui-select-option{display:flex;align-items:center}.GeometryCalculator_shapeSelect__Bq7Hj .ui-select-trigger .GeometryCalculator_shapeOption__LfoNW>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GeometryCalculator_shapeSelect__Bq7Hj .ui-select-option .GeometryCalculator_shapeOption__LfoNW>span:last-child{white-space:normal}.GeometryCalculator_shapePicker__OUFYv{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:start;grid-gap:12px;gap:12px}.GeometryCalculator_shapePreview__b7Vhi{display:grid;height:118px;place-items:center;color:color-mix(in srgb,var(--ui-color-text) 72%,transparent)}.GeometryCalculator_shapePreview__b7Vhi svg{display:block;width:178px;height:116px;overflow:visible}.GeometryCalculator_shapePreview__b7Vhi svg *{stroke-width:.48}.GeometryCalculator_shapeMenu__wt2mY{max-height:264px;overflow:hidden}.GeometryCalculator_shapeMenu__wt2mY .ui-select-options{max-height:252px;overscroll-behavior:contain}.GeometryCalculator_shapeMenu__wt2mY .ui-select-option.is-selected{color:var(--ui-color-primary)}.GeometryCalculator_shapeMenu__wt2mY .ui-select-option-row:has(.ui-select-option.is-selected){background:var(--ui-color-primary-soft)}.GeometryCalculator_textarea__mvzYy{width:100%;min-height:112px;resize:vertical;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);color:var(--ui-color-text);padding:10px 12px;font:inherit;line-height:1.55}.GeometryCalculator_textarea__mvzYy:focus{outline:2px solid color-mix(in srgb,var(--ui-color-primary) 22%,transparent);border-color:var(--ui-color-primary)}.GeometryCalculator_error__bG8JW{margin:0;color:var(--ui-color-danger);font-size:var(--ui-font-sm)}.GeometryCalculator_formula__SlmQe strong{font-weight:400;font-family:var(--ui-font-mono,monospace);white-space:normal;overflow-wrap:anywhere}@media (max-width:520px){.GeometryCalculator_shapePicker__OUFYv{grid-template-columns:minmax(0,1fr) 132px;gap:8px}.GeometryCalculator_shapePreview__b7Vhi{height:96px}.GeometryCalculator_shapePreview__b7Vhi svg{width:130px;height:92px}}.GeometryCalculatorTool_tabs__81Y5E{display:inline-flex;align-self:flex-start;border-radius:var(--ui-radius-md);background:var(--ui-color-bg);padding:4px}.GeometryCalculatorTool_tabs__81Y5E button{min-width:88px;min-height:36px;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-color-text-muted);padding:6px 14px;font:inherit;cursor:pointer}.GeometryCalculatorTool_tabs__81Y5E button:hover{background:var(--ui-color-hover);color:var(--ui-color-text)}.GeometryCalculatorTool_tabs__81Y5E button.GeometryCalculatorTool_active__j2bgP{background:var(--ui-color-surface);color:var(--ui-color-primary);box-shadow:var(--ui-shadow-sm)}.BiologySmallTool_root__JMrvQ{display:grid;width:min(1080px,100%);margin:0 auto;grid-gap:18px;gap:18px}.BiologySmallTool_inputCard__23HMa,.BiologySmallTool_resultCard__Fb1NA{min-height:350px}.BiologySmallTool_inputCard__23HMa,.BiologySmallTool_resultCard__Fb1NA{justify-content:flex-start}.BiologySmallTool_fields__JJ8Rh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.BiologySmallTool_sequenceFields__ZvG0q{grid-template-columns:1fr}.BiologySmallTool_field__uyO8X{min-width:0;color:var(--ui-color-text);font-size:var(--ui-font-sm)}.BiologySmallTool_field__uyO8X,.BiologySmallTool_field__uyO8X>label{display:grid;grid-gap:6px;gap:6px}.BiologySmallTool_primarySequenceLabel__oMyjL{font-weight:600}.BiologySmallTool_field__uyO8X>label:has(.BiologySmallTool_openFasta__TwYbE){grid-template-columns:minmax(0,1fr) auto;align-items:center}.BiologySmallTool_field__uyO8X>label:has(.BiologySmallTool_openFasta__TwYbE) textarea{grid-column:1/-1}.BiologySmallTool_field__uyO8X textarea{box-sizing:border-box;width:100%;min-height:190px;resize:none;border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);color:var(--ui-color-text);padding:12px;font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;outline:0}.BiologySmallTool_field__uyO8X textarea:focus-visible{border-color:var(--ui-color-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-color-focus) 18%,transparent)}.BiologySmallTool_sequenceEditor__cpKru{position:relative;min-height:190px}.BiologySmallTool_sequenceOverlay__SEz6s{position:absolute;z-index:0;inset:0;overflow:hidden;box-sizing:border-box;margin:0;padding:12px;border:1px solid transparent;color:var(--ui-color-text);font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none}.BiologySmallTool_sequenceEditor__cpKru .BiologySmallTool_coloredSequenceInput__hLHqJ{position:relative;z-index:1}.BiologySmallTool_sequenceEditor__cpKru[data-filled=true] .BiologySmallTool_coloredSequenceInput__hLHqJ{background:transparent!important;color:transparent!important;caret-color:var(--ui-color-text);-webkit-text-fill-color:transparent}.BiologySmallTool_baseA__X1Qk7{color:#dc2626}.BiologySmallTool_baseC__EaAtm{color:#2563eb}.BiologySmallTool_baseG__9pUzO{color:#16a34a}.BiologySmallTool_baseT__HE05Z,.BiologySmallTool_baseU__VQMVu{color:#9333ea}.BiologySmallTool_baseN__BRdAf{color:var(--ui-color-text-muted)}.BiologySmallTool_outOfFrame__DD394{opacity:.32}.BiologySmallTool_openFasta__TwYbE{justify-self:start;min-height:30px;padding:4px 8px;font-size:var(--ui-font-xs)}.BiologySmallTool_numberSelect__agMF9{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.72fr);grid-gap:8px;gap:8px;align-items:end}.BiologySmallTool_fieldRow__jfuKs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;grid-column:1/-1;min-width:0}.BiologySmallTool_fieldRowCell__Wkp_G{min-width:0}.BiologySmallTool_results__xIuqq{display:grid;width:100%}.BiologySmallTool_proteinResult__WbMoW .chem-calculator-result>strong,.BiologySmallTool_proteinResult__WbMoW .tool-result-value{display:block;width:100%;text-align:right}.BiologySmallTool_proteinResultWrapped__xGVBu .tool-result-value{display:block;width:100%;text-align:left}.BiologySmallTool_proteinResultWrapped__xGVBu .tool-result-value:first-line{text-align:right}.BiologySmallTool_empty__URM8C{display:grid;flex:1 1;place-items:center;margin:0;color:var(--ui-color-text-muted);font-size:clamp(1.5rem,3vw,2rem)}@media (max-width:700px){.BiologySmallTool_fieldRow__jfuKs,.BiologySmallTool_fields__JJ8Rh{grid-template-columns:1fr}.BiologySmallTool_inputCard__23HMa,.BiologySmallTool_resultCard__Fb1NA{min-height:0}.BiologySmallTool_field__uyO8X textarea{min-height:170px;font-size:16px}}