.TranscriptionCompiler_panel__hrBEh{display:flex;flex-direction:column;gap:14px;padding:16px 18px}.TranscriptionCompiler_inputLabel___tIQq{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted2)}.TranscriptionCompiler_input__dQlKK{width:100%;box-sizing:border-box;padding:10px 12px;font-family:var(--font-mono);font-size:15px;letter-spacing:.08em;color:var(--ink);background:var(--surface);border:1px solid var(--line2);border-radius:var(--radius-sm);outline:none}.TranscriptionCompiler_input__dQlKK:focus{border-color:var(--accent)}.TranscriptionCompiler_input__dQlKK::placeholder{color:var(--muted2);letter-spacing:normal}.TranscriptionCompiler_note__Kw0H2{margin:0;font-size:13px;color:var(--base-g)}.TranscriptionCompiler_rows__AZev0{display:flex;flex-direction:column;gap:10px}.TranscriptionCompiler_row__H968x{display:flex;flex-direction:column;gap:5px}.TranscriptionCompiler_rowLabel__hl8SW{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted2)}.TranscriptionCompiler_chips__lJw54{display:flex;flex-wrap:wrap;gap:4px;min-height:30px}.TranscriptionCompiler_chip__OOWq9{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:4px 2px;font-family:var(--font-mono);font-size:15px;font-weight:600;color:var(--ink)}.TranscriptionCompiler_chip__OOWq9,.TranscriptionCompiler_exercise__WcsC6{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.TranscriptionCompiler_exercise__WcsC6{margin-top:4px;padding:14px 16px;border-left:3px solid var(--accent2)}.TranscriptionCompiler_prompt__XshyG{margin:0 0 10px;color:var(--ink);line-height:1.5}.TranscriptionCompiler_targetBase__0cbs7{font-family:var(--font-mono);font-weight:700}.TranscriptionCompiler_predictButtons__EzHqY{display:flex;flex-wrap:wrap;gap:8px}.TranscriptionCompiler_predictBtn__ZMCM3{min-width:44px;padding:8px 14px;font-family:var(--font-mono);font-size:15px;font-weight:600;color:var(--ink);background:var(--surface2);border:1px solid var(--line2);border-radius:var(--radius-sm);cursor:pointer}.TranscriptionCompiler_predictBtn__ZMCM3:hover:not(:disabled){border-color:var(--accent)}.TranscriptionCompiler_predictBtn__ZMCM3:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.TranscriptionCompiler_predictBtn__ZMCM3[data-selected=true]{color:var(--ink-on-accent);background:var(--accent);border-color:var(--accent)}.TranscriptionCompiler_predictBtn__ZMCM3:disabled{opacity:.5;cursor:not-allowed}.TranscriptionCompiler_result__4HpmL{margin:10px 0 0;font-size:14px;font-weight:500}.TranscriptionCompiler_result__4HpmL[data-correct=true]{color:var(--base-a)}.TranscriptionCompiler_result__4HpmL[data-correct=false]{color:var(--base-t)}.TranslationCompiler_compiler__jvaYl{padding:18px;font-family:var(--font-sans);color:var(--ink)}.TranslationCompiler_controls__oRyE1{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.TranslationCompiler_field__nE_RS{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0}.TranslationCompiler_label__6Zag7{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.TranslationCompiler_seqInput__FtpV5{width:100%;box-sizing:border-box;padding:9px 11px;font-family:var(--font-mono);font-size:15px;letter-spacing:.06em;color:var(--ink);background:var(--surface);border:1px solid var(--line2);border-radius:var(--radius-sm)}.TranslationCompiler_seqInput__FtpV5:focus{outline:2px solid var(--accent);outline-offset:1px}.TranslationCompiler_select__086J3{padding:9px 11px;font-family:var(--font-mono);font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--line2);border-radius:var(--radius-sm)}.TranslationCompiler_select__086J3:focus{outline:2px solid var(--accent);outline-offset:1px}.TranslationCompiler_hint__JYion{margin:8px 0 0;font-size:13px;color:var(--muted2)}.TranslationCompiler_breakdown__dE57U{flex-wrap:nowrap;gap:8px;align-items:flex-start;margin:18px 0;padding:14px 12px;overflow-x:auto;background:var(--surface)}.TranslationCompiler_breakdown__dE57U,.TranslationCompiler_codon__kpESY{display:flex;border:1px solid var(--line);border-radius:var(--radius-sm)}.TranslationCompiler_codon__kpESY{flex-direction:column;gap:6px;flex:none;padding:6px;background:var(--bg2)}.TranslationCompiler_codon__kpESY[data-start]{border-color:var(--accent)}.TranslationCompiler_codon__kpESY[data-stop]{border-color:var(--base-t)}.TranslationCompiler_codonBases__wtLRl{display:flex;gap:4px}.TranslationCompiler_chip__mZgLL{width:30px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:16px;font-weight:700;border:1px solid transparent;border-radius:7px;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.TranslationCompiler_chip__mZgLL:hover:not(:disabled){transform:translateY(-1px)}.TranslationCompiler_chip__mZgLL:disabled{cursor:default;opacity:.75}.TranslationCompiler_chip__mZgLL[data-selectable=false]{cursor:default;opacity:.6}.TranslationCompiler_chip__mZgLL[data-selected]{box-shadow:0 0 0 2px var(--ink)}.TranslationCompiler_chip__mZgLL[data-mutated]{box-shadow:0 0 0 2px var(--accent2)}.TranslationCompiler_chip__mZgLL:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.TranslationCompiler_aa__OIzJO{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;border-top:2px solid var(--line2);color:var(--ink)}.TranslationCompiler_aaLetter__LLLzA{font-family:var(--font-mono);font-size:15px;font-weight:700}.TranslationCompiler_badge__YaIU1{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted2)}.TranslationCompiler_unread___HLJI{display:flex;flex-direction:column;gap:6px;align-items:center;flex:none;padding:6px;opacity:.55}.TranslationCompiler_unreadTag__623WV{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted2)}.TranslationCompiler_empty__BoIjt{margin:0;padding:6px;font-size:13px;color:var(--muted2)}.TranslationCompiler_editor__wrsLU{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px}.TranslationCompiler_substitute__RXYGe{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.TranslationCompiler_editorLabel__gkp_e{font-size:13px;font-weight:600;color:var(--ink)}.TranslationCompiler_editorHint___yS6i{font-size:13px;color:var(--muted2)}.TranslationCompiler_baseButtons__Lfx6c{display:flex;gap:6px}.TranslationCompiler_baseButton__Id0sT{width:32px;height:32px;font-family:var(--font-mono);font-size:15px;font-weight:700;border:none;border-radius:7px;cursor:pointer}.TranslationCompiler_baseButton__Id0sT:hover{filter:brightness(1.08)}.TranslationCompiler_baseButton__Id0sT:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.TranslationCompiler_indelRow__Y3ePY{display:flex;gap:8px;flex-wrap:wrap}.TranslationCompiler_control___NjV5{padding:8px 14px;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--ink);background:var(--surface2);border:1px solid var(--line2);border-radius:var(--radius-sm);cursor:pointer}.TranslationCompiler_control___NjV5:hover:not(:disabled){border-color:var(--accent)}.TranslationCompiler_control___NjV5:disabled{opacity:.5;cursor:default}.TranslationCompiler_control___NjV5:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.TranslationCompiler_classification__rV5kf{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:14px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line2);border-radius:var(--radius-sm)}.TranslationCompiler_classTag__3MIo3{font-family:var(--font-mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:999px;color:var(--ink-on-accent)}.TranslationCompiler_classTag__3MIo3[data-type=silent]{background:var(--base-a)}.TranslationCompiler_classTag__3MIo3[data-type=missense]{background:var(--base-g)}.TranslationCompiler_classTag__3MIo3[data-type=nonsense]{background:var(--base-t)}.TranslationCompiler_classDetail__fB_O8{font-size:13px;color:var(--muted)}.TranslationCompiler_output__kPHxP{display:flex;flex-direction:column;gap:6px;margin-top:18px}.TranslationCompiler_outputLabel__W_62N{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.TranslationCompiler_proteinBox__wPEqL{display:flex;flex-wrap:wrap;gap:3px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);min-height:24px}.TranslationCompiler_residue__GEZGY{font-family:var(--font-mono);font-size:18px;font-weight:700;padding:1px 3px;border-radius:5px}.TranslationCompiler_residue__GEZGY[data-changed]{background:var(--accent2);color:var(--ink-on-accent)}.TranslationCompiler_emptyProtein__izK6z{font-size:13px;color:var(--muted2)}.TranslationCompiler_originalLine__UhS7O{margin:8px 0 0;font-size:13px;color:var(--muted)}.TranslationCompiler_mono__d1sn_{font-family:var(--font-mono);color:var(--ink)}.TranslationCompiler_predict__KarFN{display:flex;flex-direction:column;gap:10px;margin-top:20px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.TranslationCompiler_predictRow__I7Oyt{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.TranslationCompiler_predictResult__D74up{margin:0;font-size:14px;color:var(--ink)}.TranslationCompiler_predictResult__D74up[data-correct=true]{color:var(--base-a)}.TranslationCompiler_predictResult__D74up[data-correct=false]{color:var(--base-g)}.TranslationCompiler_code__m2MOd{margin:0;padding:14px 16px;font-family:var(--font-mono);font-size:13px;line-height:1.55;color:var(--ink);overflow-x:auto}@media (max-width:520px){.TranslationCompiler_controls__oRyE1{flex-direction:column;align-items:stretch}}