.lookup-card{margin-top:28px;padding:0;overflow:hidden}.lookup-intro{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:end;padding:27px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fff 60%,#f0f7e7)}.lookup-intro h2{font-size:30px;margin:9px 0 0;letter-spacing:-.04em}.lookup-intro p{color:var(--muted);font-size:13px;line-height:1.75;margin:0}.lookup-form{display:grid;grid-template-columns:1fr 1fr 220px;gap:13px;align-items:end;padding:23px 27px}.lookup-form label{display:grid;gap:8px}.lookup-form label b{color:var(--orange)}.lookup-button{height:43px}.lookup-card>.message{margin:0 27px 20px}.gene-results{border-top:1px solid var(--line);padding:25px 27px 28px;background:#fbfcfa}.gene-hit{display:grid;grid-template-columns:210px 1fr;gap:28px}.gene-symbol{border-left:5px solid var(--acid);padding-left:17px}.gene-symbol small,.sequence-list-head span,.sequence-index{font:10px var(--mono);color:var(--green);letter-spacing:.08em}.gene-symbol h3{font:700 34px/1 sans-serif;margin:11px 0 8px}.gene-symbol span{font-size:12px;color:var(--muted);font-style:italic}.gene-meta>p{margin:0 0 15px;font-weight:600}.gene-meta>div{display:flex;gap:22px;flex-wrap:wrap;font:10px var(--mono);color:var(--muted)}.gene-meta b{color:var(--ink);margin-left:5px}.gene-meta a,.sequence-actions a{color:var(--green);text-decoration:none}.gene-summary{color:var(--muted);font-size:12px;line-height:1.7;margin:21px 0}.alternative-note{font-size:11px;color:var(--muted)}.sequence-list{margin-top:22px;border-top:1px solid var(--line)}.sequence-list-head{display:flex;justify-content:space-between;align-items:center;padding:18px 0 8px}.sequence-list-head h3{font-size:13px}.sequence-hit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid var(--line);border-radius:8px;background:white;padding:14px 16px;margin-top:9px}.sequence-hit>div:first-child{display:flex;gap:14px;align-items:start;min-width:0}.sequence-index{background:var(--acid);padding:5px;border-radius:3px}.sequence-hit h4{font:500 13px var(--mono);margin:1px 0 5px}.sequence-hit p{color:var(--muted);font-size:10px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sequence-actions{display:flex;align-items:center;gap:13px;font:10px var(--mono);white-space:nowrap}.use-sequence{color:var(--green)}.lookup-empty{padding:24px;text-align:center;color:var(--muted);font-size:12px;background:white;border:1px dashed var(--line);border-radius:8px}
@media(max-width:850px){.lookup-intro{grid-template-columns:1fr}.lookup-form{grid-template-columns:1fr 1fr}.lookup-button{grid-column:1/-1}.gene-hit{grid-template-columns:1fr}.sequence-hit{grid-template-columns:1fr}.sequence-actions{justify-content:flex-end}}
@media(max-width:560px){.lookup-intro,.gene-results{padding:20px}.lookup-form{grid-template-columns:1fr;padding:20px}.lookup-button{grid-column:auto}.lookup-card>.message{margin:0 20px 18px}.sequence-actions{align-items:flex-start;flex-wrap:wrap;justify-content:flex-start}.use-sequence{width:100%}.gene-meta>div{display:grid;gap:9px}}

/* GeneCreate visual alignment */
.lookup-card{margin-top:20px;border-radius:28px}.lookup-intro{padding:28px;background:linear-gradient(120deg,#fff 55%,#eafaf2);border-color:#e2f0e9}.lookup-intro h2{color:#1e593b}.lookup-intro p{color:#5f806d}.lookup-form{padding:22px 28px}.lookup-button{height:44px}
#organism{-webkit-appearance:none;appearance:none;padding-right:46px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2314532d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;cursor:pointer}.lookup-card>.message{border-radius:16px}.gene-results{background:#f5faf7;border-color:#e2f0e9}.gene-symbol{border-color:#3ba564}.gene-symbol small,.sequence-list-head span,.sequence-index{color:#2d8c54}.sequence-index{color:#fff;background:#3ba564;border-radius:8px}.gene-meta a,.sequence-actions a{color:#2d8c54}.sequence-list,.sequence-hit{border-color:#cfe8de}.sequence-hit{border-radius:16px;box-shadow:0 2px 8px #00402008}.lookup-empty{border-color:#cfe8de;border-radius:16px}.use-sequence{color:#2d8c54}@media(max-width:560px){.lookup-card{border-radius:22px}.lookup-intro,.gene-results,.lookup-form{padding:20px}}