.DnaSequenceAnalyzer_wrap__xGMNA{max-width:700px;margin:0 auto}.DnaSequenceAnalyzer_card__T0y5_{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:28px}.DnaSequenceAnalyzer_label__DkE_o{display:block;font-size:.85rem;font-weight:600;color:#374151;margin-bottom:8px}.DnaSequenceAnalyzer_textarea__woPAq{width:100%;box-sizing:border-box;padding:12px 14px;font-size:.95rem;font-family:monospace;border:1px solid #d1d5db;border-radius:10px;outline:none;resize:vertical;letter-spacing:.05em}.DnaSequenceAnalyzer_textarea__woPAq:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.15)}.DnaSequenceAnalyzer_error__g3VFi{margin-top:8px;font-size:.8rem;color:#dc2626}.DnaSequenceAnalyzer_statsGrid__wLLHt{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px;margin-top:20px}.DnaSequenceAnalyzer_stat__GZAiZ{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.DnaSequenceAnalyzer_statLabel__e6aOd{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.DnaSequenceAnalyzer_statVal__6xE4N{font-size:1rem;font-weight:700;color:#111827}.DnaSequenceAnalyzer_seqBlock__gKLaD{margin-top:20px;display:flex;flex-direction:column;gap:10px}.DnaSequenceAnalyzer_seqRow__oClDn{display:flex;align-items:flex-start;gap:10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px}.DnaSequenceAnalyzer_seqLabel__iThgg{font-size:.78rem;font-weight:700;color:#374151;min-width:110px;padding-top:2px}.DnaSequenceAnalyzer_seq__9SWC9{font-family:monospace;font-size:.875rem;color:#1f2937;word-break:break-all;flex:1 1}.DnaSequenceAnalyzer_copyBtn__xYp84{flex-shrink:0;padding:4px 10px;font-size:.75rem;font-weight:600;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer}.DnaSequenceAnalyzer_copyBtn__xYp84:hover{background:#f3f4f6}.DnaSequenceAnalyzer_translationSection__n2VY7{margin-top:20px}.DnaSequenceAnalyzer_toggleBtn__ofXwQ{padding:8px 16px;font-size:.875rem;font-weight:600;border:1px solid #667eea;border-radius:8px;background:#fff;color:#667eea;cursor:pointer}.DnaSequenceAnalyzer_toggleBtn__ofXwQ:hover{background:#ede9fe}.DnaSequenceAnalyzer_codons__ehzqr{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.DnaSequenceAnalyzer_codon__0yD1Y{display:flex;flex-direction:column;align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:6px 8px;min-width:48px}.DnaSequenceAnalyzer_codonSeq__zMn3s{font-family:monospace;font-size:.8rem;font-weight:700;color:#374151}.DnaSequenceAnalyzer_codonAA__sFIhD{font-size:.7rem;color:#6b7280;margin-top:2px}.DnaSequenceAnalyzer_start__aCrIT{background:#dcfce7;border-color:#86efac}.DnaSequenceAnalyzer_start__aCrIT .DnaSequenceAnalyzer_codonAA__sFIhD{color:#166534;font-weight:700}.DnaSequenceAnalyzer_stop__EgLl_{background:#fee2e2;border-color:#fca5a5}.DnaSequenceAnalyzer_stop__EgLl_ .DnaSequenceAnalyzer_codonAA__sFIhD{color:#dc2626;font-weight:700}