@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--ink:#102722;--muted:#64726e;--paper:#f7faf8;--white:#fff;--line:#dce6e1;--mint:#dff5e9;--green:#157654;--dark:#0d3b2e;--lime:#c8f266;--blue:#dfeef9;--shadow:0 18px 50px rgba(22,57,47,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.header{height:72px;background:rgba(247,250,248,.92);border-bottom:1px solid var(--line);position:relative;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav{height:100%;justify-content:space-between}.brand,.nav{display:flex;align-items:center}.brand{font-size:19px;gap:10px;letter-spacing:-.5px}.brandmark{width:37px;height:37px;border-radius:11px;background:var(--dark);color:var(--lime);display:grid;place-items:center}.navlinks{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:600}.navlinks>a:not(.button):hover{color:var(--green)}.nav-search{display:flex;gap:7px;align-items:center;padding-left:24px;border-left:1px solid var(--line)}.menu{display:none;background:none;border:0}.button{border:0;background:var(--green);color:#fff;border-radius:10px;padding:12px 18px;font-weight:700;display:inline-flex;gap:9px;align-items:center;justify-content:center;transition:.2s}.button:hover{background:#0e6345;transform:translateY(-1px)}.button.small{padding:9px 14px}.button.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.button.white{background:white;color:var(--dark)}.button.full{width:100%}.hero{background:radial-gradient(circle at 83% 22%,#e4f6ed,transparent 30%),linear-gradient(180deg,#fbfdfc,var(--paper));overflow:hidden}.hero-grid{min-height:660px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px}.eyebrow,.kicker{font-size:12px;text-transform:uppercase;letter-spacing:1.8px;color:var(--green);font-weight:800}.kicker{display:inline-flex;gap:7px;align-items:center;background:var(--mint);padding:8px 11px;border-radius:99px}.hero h1{font-size:68px;line-height:1.03;letter-spacing:-4px;margin:22px 0}.hero h1 em{color:var(--green);font-style:normal}.lead{font-size:19px;line-height:1.7;color:var(--muted);max-width:650px}.hero-actions{display:flex;gap:12px;margin:30px 0 42px}.stats{display:flex;gap:34px}.stats div{display:flex;flex-direction:column}.stats strong{font-size:25px}.stats span{font-size:12px;color:var(--muted)}.hero-art{height:500px;position:relative}.orb{width:430px;height:430px;position:absolute;top:20px;right:-5px;border-radius:50%;background:linear-gradient(145deg,#164c3b,#07251d);box-shadow:0 35px 80px rgba(13,59,46,.25);overflow:hidden}.orb:after,.orb:before{content:"";position:absolute;border:1px solid rgba(200,242,102,.25);border-radius:50%}.orb:before{inset:50px}.orb:after{inset:110px}.helix{font-family:DM Mono;font-size:25px;color:white;letter-spacing:20px;transform:rotate(-35deg);white-space:nowrap}.helix span{color:var(--lime)}.h1{top:155px;left:-30px}.h2{top:250px;left:-45px}.floating-card{position:absolute;background:white;padding:15px 18px;border-radius:14px;box-shadow:var(--shadow);display:grid;grid-template-columns:auto 1fr;column-gap:10px;min-width:165px}.floating-card svg{grid-row:1/3;color:var(--green)}.floating-card span{font-size:11px;color:var(--muted)}.floating-card b{font-size:14px}.fc1{left:0;top:80px}.fc2{right:-15px;bottom:50px}.section{padding:100px 0}.section-title{text-align:center;max-width:680px;margin:0 auto 45px}.cta h2,.section-title h2{font-size:40px;letter-spacing:-2px;margin:9px 0}.section-title p{color:var(--muted);line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature-grid article{background:white;border:1px solid var(--line);padding:28px;border-radius:16px}.feature-grid svg{color:var(--green)}.feature-grid h3{margin:24px 0 10px}.feature-grid p{color:var(--muted);font-size:14px;line-height:1.7}.cta{background:var(--dark);color:white}.cta-inner{padding:60px 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.cta-inner>svg{width:50px;height:50px;color:var(--lime)}.cta-inner p{color:#b8d0c7;margin:0}.eyebrow.light{color:var(--lime)}footer{background:#08271e;color:#a9c2b9}.footer{height:80px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.page{padding:65px 0 100px;min-height:calc(100vh - 152px)}.page-head{max-width:740px;margin-bottom:34px}.dash-head h1,.page-head h1,.prose h1,.record-hero h1{font-size:45px;letter-spacing:-2.2px;margin:8px 0}.dash-head p,.page-head p{color:var(--muted)}.searchbar{background:white;border:1px solid var(--line);border-radius:14px;padding:8px 8px 8px 18px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow)}.searchbar input{border:0;outline:0;flex:1 1;background:transparent}.results-head{display:flex;justify-content:space-between;align-items:center;margin:35px 0 16px}.record-list{display:grid;gap:12px}.record{background:white;border:1px solid var(--line);padding:24px;border-radius:14px;display:grid;grid-template-columns:1fr 430px;gap:20px;transition:.2s}.record:hover{border-color:#90baa9;transform:translateY(-1px);box-shadow:var(--shadow)}.record-top{display:flex;gap:8px;align-items:center}.accession{font-family:DM Mono;color:var(--green);font-size:12px}.badge{font-size:10px;text-transform:uppercase;letter-spacing:.8px;border-radius:99px;background:#eef3f1;padding:5px 8px;font-weight:800}.badge.good{background:var(--mint);color:var(--green)}.record h3{margin:8px 0}.record p{font-size:13px;color:var(--muted);margin:0}.record dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;align-items:center}.facts dt,.record dt{font-size:10px;text-transform:uppercase;color:var(--muted);letter-spacing:1px}.facts dd,.record dd{font-size:13px;font-weight:700;margin:5px 0}.empty{border:1px dashed #bacbc4;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:14px;color:var(--muted);padding:35px}.empty h3{color:var(--ink);margin:10px 0 4px}.empty-icon{font-size:40px;color:var(--green)}.back{font-size:13px;display:flex;align-items:center;margin-bottom:30px;color:var(--muted)}.record-hero{display:flex;justify-content:space-between;gap:30px;align-items:start}.record-hero h1 span{font-weight:400;color:var(--muted)}.record-hero p{color:var(--muted);max-width:750px;line-height:1.7}.tabs{display:flex;border-bottom:1px solid var(--line);margin:35px 0}.tabs button{border:0;background:transparent;padding:15px 18px;text-transform:capitalize;color:var(--muted);font-weight:700;border-bottom:2px solid transparent}.tabs button.active{color:var(--green);border-color:var(--green)}.detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.panel{background:white;border:1px solid var(--line);border-radius:15px;padding:27px}.panel h2{margin:8px 0 20px}.facts{margin:0}.facts div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line)}.metric-list{display:grid;gap:13px}.metric-list>div{padding:14px;background:var(--paper);border-radius:10px;display:flex;gap:13px;align-items:center}.metric-list svg{color:var(--green)}.metric-list span{display:flex;gap:5px;font-size:13px}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-head h2{margin:6px 0}.compact{font-size:12px;color:var(--muted)}.sequence{background:#102722;color:#daefe7;border-radius:15px;padding:20px;overflow:auto}.sequence-meta{display:flex;gap:20px;border-bottom:1px solid #36534b;padding-bottom:14px;margin-bottom:15px;font-size:11px;color:#9ec2b5}.sequence-row{grid-template-columns:55px auto;font-family:DM Mono;font-size:12px;line-height:1.9}.sequence-row span{color:#729b8d}.sequence-row code{letter-spacing:2px}.structure-placeholder{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--green)}.structure-placeholder code{margin-top:25px;color:var(--muted);word-break:break-all}.viewer-layout{display:grid;grid-template-columns:2fr 1fr;gap:15px}.viewer{min-height:480px;border-radius:15px;background:radial-gradient(circle,#244e42,#0b2c22);color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}.viewer svg{color:var(--lime)}.viewer span{font-size:12px;color:#a6c4ba}.structure-list{display:grid;gap:8px;align-content:start}.structure-list button{text-align:left;border:1px solid var(--line);background:white;border-radius:10px;padding:14px;display:grid;gap:5px}.publication-list{display:grid;gap:12px}.publication-list article>span{font-size:11px;color:var(--green);font-weight:700}.publication-list article p{color:var(--muted)}.publication-list a{color:var(--green);font-weight:700;font-size:13px;display:inline-flex;gap:5px}.auth-page{min-height:calc(100vh - 152px);display:grid;place-items:center;background:radial-gradient(circle at center,var(--mint),transparent 36%)}.auth-card{width:min(440px,calc(100% - 30px));background:white;padding:40px;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);text-align:center}.auth-brand{justify-content:center;margin-bottom:28px}.auth-icon{margin:auto;width:52px;height:52px;border-radius:50%;background:var(--mint);color:var(--green);display:grid;place-items:center}.auth-card h1{margin:15px 0 5px}.auth-card>p,.auth-card>small{color:var(--muted);font-size:13px}.auth-card form{text-align:left;display:grid;gap:16px;margin:28px 0}.analysis-input label,.auth-card label,.data-form label{display:grid;gap:7px;font-size:12px;font-weight:700}.analysis-input input,.analysis-input select,.analysis-input textarea,.auth-card input,.data-form input,.data-form select,.data-form textarea{border:1px solid var(--line);border-radius:9px;padding:11px 13px;outline:0;background:white}.auth-card input:focus,.data-form input:focus,.data-form textarea:focus{border-color:var(--green)}.error{background:#fff0f0;color:#9a3131;padding:10px;border-radius:8px;font-size:12px}.dashboard{display:grid;grid-template-columns:240px 1fr;min-height:calc(100vh - 152px)}.sidebar{border-right:1px solid var(--line);padding:30px 18px;background:white}.sidebar a{display:flex;align-items:center;gap:10px;padding:11px;border-radius:8px;font-size:13px;font-weight:600;color:#52645e}.sidebar a:hover{background:var(--mint);color:var(--green)}.sidebar svg{width:17px}.side-label{text-transform:uppercase;letter-spacing:1px;font-size:9px;color:#94a39e;font-weight:800;margin:18px 11px 8px}.dash-content{padding:45px;max-width:1500px;width:100%}.dash-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:30px}.dash-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.metric{background:white;border:1px solid var(--line);border-radius:14px;padding:20px;display:flex;align-items:center;gap:15px}.metric>span{background:var(--mint);color:var(--green);padding:11px;border-radius:10px;display:grid}.metric b{font-size:26px}.metric small{display:block;color:var(--muted)}.dash-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.quick-links{display:grid;gap:8px}.quick-links a{border:1px solid var(--line);padding:15px;border-radius:10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.quick-links a>svg:first-child{color:var(--green)}.quick-links span{display:grid}.quick-links small{color:var(--muted)}.role-list{display:flex;gap:6px}.data-form{max-width:900px}.form-section{border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:25px}.form-section h2{font-size:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .wide{grid-column:1/-1}.mono{font-family:DM Mono;text-transform:uppercase;line-height:1.7}.form-actions{display:flex;justify-content:flex-end;gap:10px}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:1px}td,th{padding:14px;border-bottom:1px solid var(--line)}td a{color:var(--green);font-weight:700}.analysis-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.analysis-input{display:grid;gap:20px}.mode-tabs,.mode-tabs button{display:flex;gap:7px}.mode-tabs button{flex:1 1;border:1px solid var(--line);background:var(--paper);padding:13px;border-radius:9px;align-items:center;justify-content:center;font-weight:700}.mode-tabs button.active{background:var(--dark);color:white}.analysis-info{display:grid;gap:14px;align-content:start}.analysis-info .panel>svg{color:var(--green);width:40px;height:40px}.analysis-info p,.notice p{color:var(--muted);line-height:1.7}.notice{background:#fff8db;border:1px solid #eadb99;border-radius:14px;padding:22px}.prose{max-width:800px}.prose h2{margin-top:40px}.prose p{color:var(--muted);line-height:1.9}.skeleton{background:linear-gradient(90deg,#eef2f0,#f9fbfa,#eef2f0);background-size:200%;animation:pulse 1.5s infinite;border-radius:15px}.skeleton.tall{height:500px}@keyframes pulse{to{background-position:-200%}}@media(max-width:900px){.navlinks{display:none}.navlinks.open{position:absolute;display:flex;flex-direction:column;align-items:stretch;top:72px;left:0;right:0;padding:20px;background:white}.menu{display:block}.hero-grid{grid-template-columns:1fr;min-height:auto;padding:80px 0}.hero h1{font-size:50px}.hero-art{display:none}.feature-grid{grid-template-columns:1fr 1fr}.dashboard,.record{grid-template-columns:1fr}.sidebar{display:none}.dash-content{padding:30px 20px}.dash-metrics{grid-template-columns:1fr 1fr}.analysis-grid,.cta-inner,.dash-grid,.detail-grid,.viewer-layout{grid-template-columns:1fr}.record dl{gap:10px}}@media(max-width:560px){.shell{width:min(100% - 24px,1180px)}.hero h1{font-size:42px;letter-spacing:-2.5px}.stats{display:grid;grid-template-columns:1fr 1fr}.dash-metrics,.feature-grid,.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.page-head h1,.record-hero h1{font-size:36px}.searchbar .button{display:none}.tabs{overflow:auto}.dash-head{display:grid;gap:15px}.record dl{grid-template-columns:1fr}.footer{height:auto;padding:25px 0;display:grid;gap:10px}}.session-nav{display:flex;align-items:center;gap:8px}.user-chip{background:#edf4f1;padding:9px 11px;border-radius:9px;color:var(--dark);font-size:12px}.signout,.user-chip{display:flex;align-items:center;gap:6px}.signout{border:0;background:transparent;color:var(--muted);padding:8px}.signout:hover{color:#9a3131}@media(max-width:900px){.session-nav{flex-direction:column;align-items:stretch}.signout,.user-chip{justify-content:center}}.service-error{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff0f0;border:1px solid #efcaca;color:#842f2f;padding:14px 16px;border-radius:11px;margin-bottom:20px}.service-error div{display:grid;gap:3px}.service-error span{font-size:12px}.service-error button{border:1px solid #dfa9a9;background:white;color:#842f2f;border-radius:8px;padding:8px 11px;display:flex;align-items:center;gap:6px;font-weight:700}.rcsb-search{display:grid;gap:18px}.field-help{font-size:12px;color:var(--muted);margin:0}.rcsb-notice{margin-top:18px}.structure-results{display:grid;gap:12px}.structure-result{display:grid;grid-template-columns:105px 1fr auto;gap:22px;align-items:center}.structure-id{height:72px;border-radius:11px;background:var(--dark);color:var(--lime);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.structure-id span{font-family:DM Mono;font-weight:700}.structure-result h3{font-size:16px;margin:0 0 10px}.structure-meta{display:flex;flex-wrap:wrap;gap:7px}.structure-meta span{background:var(--paper);border:1px solid var(--line);border-radius:99px;padding:5px 8px;font-size:10px;color:var(--muted)}.download-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;min-width:260px}.download-actions .button{padding:9px 11px;font-size:12px}.rcsb-link{grid-column:1/-1;color:var(--green);font-weight:700;font-size:11px;display:flex;align-items:center;justify-content:center;gap:5px}.rcsb-search+.notice{margin-top:18px}@media(max-width:800px){.structure-result{grid-template-columns:1fr}.structure-id{width:105px}.download-actions{min-width:0}}.rna-fold-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;background:#f6faf8;margin:16px 0;overflow:hidden}.rna-fold-summary span{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-right:1px solid var(--line)}.rna-fold-summary span:last-child{border-right:0}.rna-dot-head .eyebrow,.rna-fold-summary small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.rna-fold-summary b{font-size:13px}.rna-fold-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(250px,.8fr);gap:16px;align-items:stretch}.rna-dot-panel{min-width:0}.rna-dot-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.rna-dot-head h3{margin:4px 0 0}.rna-dot-scroll{max-width:100%;border:1px solid var(--line);border-radius:10px;background:#fbfdfc;padding:18px}.rna-dot-scroll code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;font-family:DM Mono,monospace;font-size:12px;line-height:1.75;letter-spacing:.02em;color:#36554b;width:100%}.rna-analysis-details .button,.rna-analysis-details .facts{margin-top:12px}@media(max-width:900px){.rna-fold-summary{grid-template-columns:1fr 1fr}.rna-fold-summary span:nth-child(2){border-right:0}.rna-fold-grid{grid-template-columns:1fr}}.download-actions .save-app{grid-column:1/-1}.saved-path{font-size:11px;color:var(--green);margin-top:10px}.saved-path code{font-family:DM Mono;background:var(--mint);padding:4px 6px;border-radius:5px}.dashboard-shortcut{font-size:12px;color:var(--green);font-weight:800}.recent-structures{margin-top:18px}.download-table{display:grid}.download-row{display:grid;grid-template-columns:110px 1fr 150px auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.download-row:last-child{border-bottom:0}.download-row>span{display:grid;gap:4px}.download-row b{font-size:13px}.download-row small{font-size:11px;color:var(--muted)}.download-pdb{display:flex!important;grid-auto-flow:column;justify-content:start;align-items:center;gap:7px;color:var(--green);font-family:DM Mono;font-weight:700}.compact-empty{min-height:150px}.compact-empty .button{margin-top:10px}@media(max-width:850px){.download-row{grid-template-columns:1fr}.download-pdb{justify-self:start}.dash-metrics{grid-template-columns:1fr 1fr}}.metric{position:relative;transition:transform .2s,border-color .2s,box-shadow .2s}.metric:hover{transform:translateY(-2px);border-color:#91bbaa;box-shadow:var(--shadow)}.metric:focus-visible{outline:3px solid rgba(21,118,84,.25);outline-offset:2px}.metric-arrow{position:absolute;right:14px;top:14px;width:15px;color:#8ba098;opacity:0;transform:translate(-3px,3px);transition:.2s}.metric:focus-visible .metric-arrow,.metric:hover .metric-arrow{opacity:1;transform:none}.dashboard-first{display:flex;align-items:center;gap:7px;color:var(--green);font-weight:800}.sequence-results{display:grid;gap:12px}.sequence-result{display:grid;grid-template-columns:165px 1fr 250px;gap:22px;align-items:center}.sequence-accession{background:var(--dark);color:var(--lime);height:74px;border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-family:DM Mono;font-size:11px}.sequence-result h3{font-size:15px;margin:0 0 10px}.sequence-gene-link{display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;border:1px solid #cfe4da;border-radius:9px;background:#f1faf5;font-size:11px}.sequence-gene-link>span{display:flex;align-items:center;gap:6px;color:var(--green);white-space:nowrap}.sequence-gene-link>a{display:grid;gap:1px;color:var(--dark)}.sequence-gene-link>a strong{font-size:12px}.sequence-gene-link small{color:var(--muted);font-size:10px}.sequence-gene-link.unresolved{border-color:var(--line);background:#f8faf9;color:var(--muted)}.sequence-gene-link.unresolved>span{color:#687a74}.sequence-download-row{grid-template-columns:180px 1fr 150px auto}@media(max-width:800px){.sequence-result{grid-template-columns:1fr}.sequence-accession{width:165px}.sequence-download-row{grid-template-columns:1fr}}.select-all{display:flex;align-items:center;gap:10px}.bulk-actions{display:flex;gap:8px}.selectable-record{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px}.select-all input,.selectable-record>input{width:18px;height:18px;accent-color:var(--green)}.selectable-record .record{width:100%}.selectable-record.selected .record{border-color:var(--green);box-shadow:0 0 0 2px rgba(21,118,84,.1)}.results-head .button:disabled{opacity:.5;cursor:not-allowed;transform:none}.structure-side{display:grid;gap:12px;align-content:start}.mutation-panel{background:white;border:1px solid var(--line);border-radius:12px;padding:14px;min-height:220px}.mutation-head{display:grid;gap:5px;margin-bottom:10px}.mapping-note,.mutation-head small{font-size:10px;color:var(--muted);line-height:1.5}.mutation-table{display:grid;gap:6px;max-height:330px;overflow:auto}.mutation-table button{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:8px;display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;text-align:left}.mutation-table button:not(:disabled):hover{border-color:var(--green);background:var(--mint)}.mutation-table button:disabled{cursor:default}.mutation-table b{font-family:DM Mono;font-size:11px}.mutation-table small{font-size:9px;color:var(--muted)}.mapping-note{border-top:1px solid var(--line);padding-top:10px;margin-bottom:0}.bulk-save-actions{display:flex;align-items:center;gap:14px}.selectable-sequence{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.selectable-sequence>input{width:18px;height:18px;accent-color:var(--green)}.selectable-sequence.selected .sequence-result{border-color:var(--green);box-shadow:0 0 0 2px rgba(21,118,84,.1)}.selectable-sequence .sequence-result{width:100%}.button:disabled{opacity:.55}@media(max-width:800px){.bulk-save-actions{align-items:flex-end;flex-direction:column}.selectable-sequence{grid-template-columns:1fr}.selectable-sequence>input{margin-left:4px}}.genome-download-row{grid-template-columns:190px 1fr 240px auto}@media(max-width:850px){.genome-download-row{grid-template-columns:1fr}}.result-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:24px 0 34px}.result-pagination span{font-size:12px;color:var(--muted)}.bulk-progress{position:relative;height:32px;background:#e7efeb;border-radius:9px;overflow:hidden;margin:-5px 0 18px}.bulk-progress>div{position:absolute;inset:0 auto 0 0;background:var(--mint);transition:width .2s}.bulk-progress span{position:relative;height:100%;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--green)}.library-head{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:25px}.library-layout{display:grid;grid-template-columns:350px 1fr;gap:14px;min-height:680px}.library-list{border:1px solid var(--line);background:white;border-radius:14px;padding:10px;overflow:auto;max-height:780px}.library-count{padding:10px;font-size:11px;color:var(--muted);font-weight:700}.library-item{width:100%;border:0;background:transparent;border-radius:10px;padding:10px;display:grid;grid-template-columns:70px 1fr;gap:10px;text-align:left;margin-bottom:5px}.library-item.active,.library-item:hover{background:var(--mint)}.library-item>span:last-child{display:grid;gap:5px;min-width:0}.library-item>span:last-child>b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-item small{color:var(--muted);font-size:10px}.library-item em{font-size:9px;color:var(--green);font-style:normal;text-transform:uppercase;font-weight:800}.structure-id.small{width:70px;height:60px;font-size:10px}.structure-id.small svg{width:17px}.library-viewer{min-width:0}.viewer-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:start;background:white;border:1px solid var(--line);border-radius:14px 14px 0 0;padding:18px}.viewer-toolbar h2{font-size:17px;margin:5px 0}.viewer-toolbar p{font-size:11px;color:var(--muted);margin:0}.viewer-toolbar>div:last-child{display:flex;gap:7px}.molstar-shell{height:620px;position:relative;background:#101a17;border-radius:0 0 14px 14px;overflow:hidden}.molstar-host,.molstar-status{position:absolute;inset:0}.molstar-status{display:grid;place-items:center;color:white;background:#102722;font-size:13px;z-index:2}.msp-plugin{font-family:Manrope,Arial,sans-serif!important}@media(max-width:950px){.library-head{display:grid}.library-layout{grid-template-columns:1fr}.library-list{max-height:300px}.molstar-shell{height:520px}.viewer-toolbar{display:grid}}.orb{animation:orb-breathe 6s ease-in-out infinite;will-change:transform,box-shadow}.orb:before{animation:ring-pulse 4.8s ease-in-out infinite}.orb:after{animation:ring-pulse 4.8s ease-in-out 1.2s infinite}.h1{animation:sequence-drift-one 7s ease-in-out infinite}.h2{animation:sequence-drift-two 8s ease-in-out .6s infinite}.fc1{animation:card-float-one 5s ease-in-out infinite}.fc2{animation:card-float-two 5.8s ease-in-out .8s infinite}@keyframes orb-breathe{0%,to{transform:scale(1);box-shadow:0 35px 80px rgba(13,59,46,.25)}50%{transform:scale(1.025);box-shadow:0 45px 95px rgba(13,59,46,.34)}}@keyframes ring-pulse{0%,to{border-color:rgba(200,242,102,.2)}50%{border-color:rgba(200,242,102,.48)}}@keyframes sequence-drift-one{0%,to{transform:translate(-8px,6px) rotate(-35deg)}50%{transform:translate(28px,-18px) rotate(-35deg)}}@keyframes sequence-drift-two{0%,to{transform:translate(20px,-8px) rotate(-35deg)}50%{transform:translate(-18px,20px) rotate(-35deg)}}@keyframes card-float-one{0%,to{transform:translateZ(0) rotate(-1deg)}50%{transform:translate3d(0,-15px,0) rotate(1deg)}}@keyframes card-float-two{0%,to{transform:translateZ(0) rotate(1deg)}50%{transform:translate3d(0,13px,0) rotate(-1deg)}}.protein-ribbon{position:absolute;width:250px;height:250px;left:90px;top:88px;z-index:1;overflow:visible;filter:drop-shadow(0 12px 18px rgba(0,0,0,.28));animation:protein-turn 12s ease-in-out infinite;transform-origin:center}.protein-ribbon path{fill:none;stroke:url(#proteinGradient);stroke-linecap:round;stroke-linejoin:round}.protein-main{stroke-width:14}.protein-back{stroke-width:8;opacity:.38}.protein-loop{stroke-width:5;opacity:.85}.protein-helices path{stroke-width:6}.protein-ribbon circle{fill:var(--lime);stroke:#fff;stroke-width:2}.protein-ribbon+.helix{z-index:2}@keyframes protein-turn{0%,to{transform:perspective(600px) rotateY(-18deg) rotateX(8deg) rotate(-4deg) scale(.96)}50%{transform:perspective(600px) rotateY(20deg) rotateX(-7deg) rotate(5deg) scale(1.04)}}@media(prefers-reduced-motion:reduce){.fc1,.fc2,.h1,.h2,.orb,.orb:after,.orb:before,.protein-ribbon{animation:none!important}}:root{--workspace-sidebar-width:292px}.header>.nav{width:min(1500px,calc(100% - 40px))}@media(min-width:901px){.workspace-header .nav{width:100%;max-width:none;display:grid;grid-template-columns:var(--workspace-sidebar-width) minmax(0,1fr);padding:0}.workspace-header .brand{height:72px;padding:0 23px;border-right:1px solid var(--line)}.workspace-header .navlinks{min-width:0;justify-content:space-between;padding:0 24px;gap:8px;font-size:12px;white-space:nowrap}.workspace-header .nav-search{padding-left:14px}.dash-content{min-width:0;padding:45px clamp(24px,3vw,48px)}}@media(max-width:1280px){.navlinks{display:none}.navlinks.open{position:absolute;display:flex;flex-direction:column;align-items:stretch;top:72px;left:0;right:0;max-height:calc(100vh - 72px);overflow-y:auto;padding:20px;background:white;border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.menu{display:block}.workspace-header .nav{display:flex;width:min(1180px,calc(100% - 40px));padding:0}.workspace-header .brand{padding:0;border:0}}.dashboard-home-content{padding-top:28px}.dashboard-greeting{align-items:center;margin-bottom:20px}.dashboard-greeting h1{font-size:28px;line-height:1.15;letter-spacing:-1.4px;margin:5px 0}.dashboard-greeting p{font-size:14px;line-height:1.4;margin:0}.greeting-activity{margin-left:auto;min-width:260px;padding:10px 16px;border-left:1px solid var(--line);display:grid;gap:4px}.greeting-activity>div{display:flex;align-items:center;justify-content:space-between;gap:18px}.greeting-activity b{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700}.greeting-activity small{font-size:10px;color:var(--muted);white-space:nowrap}.dashboard-greeting>.button{margin-left:18px}@media(max-width:1100px){.greeting-activity{display:none}.dashboard-greeting>.button{margin-left:auto}}.sample-search{margin-bottom:8px}.sample-table{display:grid;gap:12px}.sample-row{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(150px,.9fr) minmax(170px,1fr) minmax(220px,1.15fr) auto;align-items:center;gap:20px;padding:19px 22px;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s}.gene-row{grid-template-columns:minmax(160px,1fr) minmax(120px,.75fr) minmax(145px,.9fr) minmax(150px,.9fr) minmax(120px,.7fr) auto}.sample-row:hover{border-color:#91bbaa;box-shadow:var(--shadow);transform:translateY(-1px)}.sample-row>div{display:flex;align-items:center;gap:12px;min-width:0}.sample-row>div>svg{flex:none;width:38px;height:38px;padding:9px;border-radius:10px;background:var(--mint);color:var(--green)}.sample-row>div>span,.sample-row>span:not(.badge){display:grid;gap:4px;min-width:0}.sample-row b{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.sample-row>div b{font-size:14px}.sample-row small{font-size:9px;line-height:1.35;color:var(--muted)}.sample-row>.badge{justify-self:end;white-space:nowrap}.sample-hero{margin-bottom:28px}.sample-section{margin-top:14px}.sample-links,.sample-records{display:grid;gap:9px}.sample-links>a{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.sample-links>a>svg{color:var(--green)}.sample-links>a>span,.sample-records>article{display:grid;gap:3px}.sample-links small,.sample-records small{font-size:10px;color:var(--muted)}.sample-records>article{padding:11px 0;border-bottom:1px solid var(--line)}@media(max-width:1150px){.sample-row{grid-template-columns:minmax(220px,1.2fr) minmax(150px,.8fr) minmax(200px,1fr) auto}.sample-row>span:nth-of-type(2){display:none}.gene-row{grid-template-columns:minmax(160px,1fr) minmax(120px,.75fr) minmax(150px,.9fr) minmax(120px,.7fr) auto}.gene-row>span:nth-of-type(2){display:grid}.gene-row>span:nth-of-type(3){display:none}}@media(max-width:800px){.sample-row{grid-template-columns:1fr auto;gap:12px}.sample-row>span:not(.badge){grid-column:1/-1}.sample-row>span:nth-of-type(2){display:grid}.sample-row>.badge{grid-column:2;grid-row:1}.sample-table{gap:10px}}.analysis-result{display:grid;gap:12px}.analysis-result>.badge{justify-self:start}.analysis-result code{display:block;max-width:100%;overflow-wrap:anywhere;padding:14px;border-radius:9px;background:var(--dark);color:var(--lime);font-family:DM Mono;font-size:11px;line-height:1.7}.dashboard-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.completeness-list,.coverage-list,.issue-list{display:grid;gap:12px}.completeness-list>div{display:grid;grid-template-columns:1fr 1.4fr auto;gap:12px;align-items:center;font-size:12px}.completeness-list span,.coverage-list div,.issue-list a{display:grid;gap:3px}.completeness-list small,.coverage-list span,.issue-list small{color:var(--muted)}.progress{height:8px;background:var(--paper);border-radius:99px;overflow:hidden}.progress i{display:block;height:100%;background:var(--green);border-radius:99px}.coverage-list div{padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.issue-list a{grid-template-columns:auto 1fr auto;align-items:center;padding:11px;border:1px solid var(--line);border-radius:9px;font-size:12px}.issue-list a small{grid-column:2}.source-group{margin-top:42px}.source-group .section-head{border-bottom:1px solid var(--line);padding-bottom:12px}.source-group .section-head h2{margin:4px 0}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.source-card{position:relative;display:block;transition:.2s;min-height:245px}.source-card:hover{transform:translateY(-3px);border-color:#91bbaa;box-shadow:var(--shadow)}.source-card .badge{position:absolute;right:20px;top:20px}.source-icon{width:45px;height:45px;background:var(--dark);color:var(--lime);border-radius:11px;display:grid;place-items:center}.source-card h3{margin:20px 0 5px}.source-card>b{font-size:12px;color:var(--green)}.source-card p,.source-result p{font-size:12px;color:var(--muted);line-height:1.65}.source-open{position:absolute;left:27px;bottom:23px;display:flex;align-items:center;gap:6px;color:var(--green);font-size:12px;font-weight:800}.source-results{display:grid;gap:12px}.source-result{display:grid;grid-template-columns:175px 1fr 210px;gap:22px;align-items:center}.source-result-id{min-height:70px;padding:10px;background:var(--dark);color:var(--lime);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-family:DM Mono;font-size:11px;text-align:center;word-break:break-word}.source-result h3{font-size:15px;margin:7px 0}.source-result small{font-size:10px;color:var(--muted)}.source-actions{display:grid;gap:7px}.source-error{margin-top:18px}.source-library-search{width:min(500px,100%);margin-bottom:25px}@media(max-width:900px){.source-grid{grid-template-columns:1fr 1fr}.source-result{grid-template-columns:1fr}.source-result-id{width:175px}}@media(max-width:560px){.source-grid{grid-template-columns:1fr}}.workflow-note{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;margin-bottom:20px}.workflow-note>svg{color:var(--green);width:34px;height:34px}.workflow-note h2{margin:0 0 7px}.workflow-note p{color:var(--muted);font-size:13px;line-height:1.7;margin:0 0 14px}.shortlist-create{display:flex;align-items:center;gap:10px;margin-bottom:18px}.shortlist-create>div{display:flex;align-items:center;gap:8px;white-space:nowrap}.shortlist-create svg{color:var(--green)}.shortlist-create input{flex:1 1;min-width:0;border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:var(--paper)}.shortlist-layout{display:grid;grid-template-columns:270px 1fr;gap:16px}.shortlist-projects{display:grid;align-content:start;gap:5px}.shortlist-projects>button{border:0;background:transparent;text-align:left;padding:10px;border-radius:8px;display:grid;gap:3px}.shortlist-projects>button.active,.shortlist-projects>button:hover{background:var(--mint);color:var(--green)}.shortlist-projects small{color:var(--muted);font-size:10px}.progress-list,.shortlist-items{display:grid;gap:8px}.progress-list article,.shortlist-items article{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.progress-list article>svg,.shortlist-items article>svg{color:var(--green);margin-top:2px}.progress-list article>div,.shortlist-items article>div{display:grid;gap:3px}.progress-list small,.shortlist-items small{font-size:10px;color:var(--muted)}.shortlist-items p{margin:4px 0 0;color:var(--muted);font-size:12px}.shortlist-items button{border:0;background:transparent;color:#9a3131;padding:3px}.progress-list span{font-size:13px}.compact-empty{min-height:130px}@media(max-width:750px){.shortlist-create{align-items:stretch;flex-direction:column}.shortlist-layout,.workflow-note{grid-template-columns:1fr}}.pathway-run{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;margin-bottom:18px}.pathway-run>svg{color:var(--green);width:34px;height:34px}.pathway-run h2{margin:0}.pathway-run p{font-size:12px;color:var(--muted);line-height:1.6}.connector-controls{display:flex;gap:8px;flex-wrap:wrap}.connector-controls select{border:1px solid var(--line);border-radius:8px;padding:9px;background:white;max-width:320px}.connector-results{display:grid;gap:8px}.connector-results article{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line)}.connector-results article>div{display:grid;gap:4px}.connector-results small{font-size:10px;color:var(--muted)}.connector-results a{color:var(--green);font-size:12px;font-weight:700;white-space:nowrap}@media(max-width:700px){.pathway-run{grid-template-columns:1fr}.connector-controls{flex-direction:column}.connector-controls select{max-width:none}.connector-results article{display:grid}}.shortlist-action{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.shortlist-action select{border:1px solid var(--line);border-radius:8px;padding:8px;background:white;font-size:11px;max-width:180px}.shortlist-action small{width:100%;font-size:10px;color:var(--green)}.protein-ribbon{width:285px;height:285px;left:72px;top:70px;object-fit:contain;opacity:.96}.evidence-search{margin-bottom:24px}.evidence-search>span{font-size:11px;color:var(--muted);padding-right:10px;white-space:nowrap}.evidence-list article{transition:border-color .2s,box-shadow .2s}.evidence-list article:hover{border-color:#91bbaa;box-shadow:var(--shadow)}.evidence-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.evidence-links small{color:var(--muted);font-size:10px;background:var(--paper);padding:5px 8px;border-radius:99px}.sequence-detail-hero{align-items:center}.sequence-detail-hero .hero-actions{margin:0;flex-wrap:wrap;justify-content:flex-end}.sequence-evidence{margin-top:28px}.compact-search{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;padding:8px 11px;min-width:260px}.compact-search input{border:0;outline:0;background:transparent;width:100%;font-size:12px}.compact-publications article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}.compact-publications article:last-child{border-bottom:0}.compact-publications h3{margin:6px 0;font-size:15px}.compact-publications p{margin:0;line-height:1.6;font-size:12px}.evidence-toggle{margin-top:22px}@media(max-width:800px){.sequence-detail-hero{display:grid}.sequence-detail-hero .hero-actions{justify-content:flex-start}.sequence-evidence .section-head{display:grid;gap:15px}.compact-search{min-width:0}.compact-publications article{grid-template-columns:1fr}}.file-view-head{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:24px}.file-tabs a{padding:15px 22px;font-weight:700;color:var(--muted)}.file-tabs a.active{color:var(--green);border-bottom:2px solid var(--green)}.file-content{max-height:70vh;white-space:pre;line-height:1.65;padding:26px;font-size:12px}@media(max-width:700px){.file-view-head{display:grid}}.source-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dataset-import-form{display:grid;gap:20px;margin-bottom:24px}.dataset-import-form .section-head{margin:0}.dataset-import-form .section-head>svg{color:var(--green)}.dataset-import-form input,.dataset-import-form select{border:1px solid var(--line);border-radius:9px;padding:11px 13px;outline:0;background:white}.dataset-import-form label{display:grid;gap:7px;font-size:12px;font-weight:700}.dataset-import-form .button{justify-self:start}.checksum-input{text-transform:lowercase}.dataset-error{margin-top:18px}.dataset-result{grid-template-columns:175px 1fr auto}.dataset-open{display:flex;align-items:center;gap:7px;color:var(--green);font-size:12px;font-weight:800}.dataset-open svg{width:17px}.dataset-hero{margin-bottom:30px}.dataset-hero svg{width:16px}.artifact-list{display:grid;gap:10px}.artifact-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:10px;padding:14px}.artifact-list article>svg{color:var(--green)}.artifact-list article>div{display:grid;gap:4px;min-width:0}.artifact-list small{font-size:10px;color:var(--muted)}.artifact-list code{font-family:DM Mono;font-size:9px;word-break:break-all;color:var(--green)}.artifact-list .button svg{width:15px}@media(max-width:800px){.artifact-list article,.dataset-result{grid-template-columns:1fr}.source-head-actions{justify-content:flex-start}}.badge.bad{background:#fff0f0;color:#9a3131}.dataset-search-results{margin-bottom:45px}.dataset-search-result{grid-template-columns:175px 1fr 300px}.archive-choices{display:grid;gap:7px}.archive-choices .button{font-size:10px;justify-content:flex-start;overflow:hidden}.archive-choices svg{width:14px;flex:none}.archive-summary{display:grid;gap:5px;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:13px;margin-bottom:14px}.archive-summary small{font-size:10px;color:var(--muted);word-break:break-all}@media(max-width:900px){.dataset-search-result{grid-template-columns:1fr}.archive-choices{max-width:100%}}.assembly-filter{width:min(620px,100%)}.assembly-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.assembly-card{display:block;transition:.2s}.assembly-card:hover{border-color:#91bbaa;box-shadow:var(--shadow);transform:translateY(-2px)}.assembly-card-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.assembly-card .source-result-id{width:180px}.assembly-card h2{font-size:18px;margin:18px 0 7px}.assembly-card>p{font-size:12px;color:var(--muted)}.assembly-card dl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}.assembly-card dt{font-size:9px;text-transform:uppercase;color:var(--muted)}.assembly-card dd{font-size:11px;font-weight:700;margin:4px 0}.assembly-card>small{font-size:10px;color:var(--muted)}.assembly-card>em{display:block;color:#9a3131;font-size:10px;font-style:normal;margin-top:8px}.assembly-search-error{margin-top:18px}.assembly-search-results{margin-top:20px}.assembly-search-results details{font-size:10px;color:var(--green)}.assembly-search-results summary{cursor:pointer;font-weight:700}.assembly-search-results pre{max-height:180px;overflow:auto;background:var(--paper);color:var(--ink);padding:10px;border-radius:7px;font-size:9px}.assembly-search-results .button svg{width:15px}.assembly-detail-hero{margin-bottom:28px}.assembly-detail-hero svg{width:16px}.assembly-detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-bottom:14px}.assembly-facts{grid-template-columns:1fr 1fr;column-gap:22px}.assembly-files-panel{margin-bottom:14px}.assembly-file-list{display:grid;gap:8px}.assembly-file-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:10px;padding:13px}.assembly-file-list article>svg{color:var(--green)}.assembly-file-list article>div{display:grid;gap:4px;min-width:0}.assembly-file-list article b{font-size:11px;word-break:break-all}.assembly-file-list small{font-size:9px;color:var(--muted)}.assembly-file-list code{font-size:9px;color:var(--green);word-break:break-all}.break-value{word-break:break-all;max-width:300px}.import-history{display:grid;gap:8px}.import-history article{display:grid;gap:3px;border-bottom:1px solid var(--line);padding-bottom:8px}.import-history b{font-size:11px;text-transform:capitalize}.import-history small{font-size:9px;color:var(--muted)}@media(max-width:900px){.assembly-detail-grid,.assembly-grid{grid-template-columns:1fr}.assembly-card dl{grid-template-columns:1fr 1fr}.assembly-facts,.assembly-file-list article{grid-template-columns:1fr}}.nav-group{position:relative}.nav-group-toggle{border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:5px;padding:10px 2px;cursor:pointer;white-space:nowrap;font-weight:600}.nav-group-toggle svg{transition:transform .18s ease}.nav-group.active .nav-group-toggle{color:var(--green)}.nav-group.active .nav-group-toggle svg{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:calc(100% + 10px);left:-14px;z-index:30;min-width:210px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);display:grid;gap:2px}.nav-dropdown a{display:flex;align-items:center;gap:8px;padding:10px 11px;border-radius:8px;font-size:13px}.nav-dropdown a:hover{background:var(--mint);color:var(--green)}@media(max-width:900px){.nav-group{width:100%}.nav-group-toggle{width:100%;justify-content:space-between;padding:11px}.nav-dropdown{position:static;min-width:0;margin:0 0 4px;box-shadow:none;border:0;background:var(--paper)}.navlinks.open>a{padding:11px}.navlinks.open .nav-search{border-left:0;padding-left:11px}}.promotion-form{gap:22px}.match-summary{padding:16px 18px;border-radius:12px;background:var(--mint,#edf8f2);border:1px solid var(--line,#d7e4de)}.match-summary p{margin:6px 0 0}.gene-search label>div{display:flex;align-items:center;gap:10px;margin-top:8px;padding-left:14px;border:1px solid var(--line,#d7e4de);border-radius:12px;background:#fff}.gene-search input{flex:1 1;border:0;outline:0;padding:14px 0;background:transparent}.gene-search button{margin:5px}.gene-candidates{display:grid;gap:10px}.gene-candidates h3{margin:0}.gene-candidate{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) minmax(180px,auto);gap:16px;align-items:center;width:100%;padding:14px 16px;text-align:left;border:1px solid var(--line,#d7e4de);border-radius:12px;background:#fff;color:inherit;cursor:pointer}.gene-candidate.selected,.gene-candidate:hover{border-color:#17805c;background:#edf8f2}.gene-candidate span{display:flex;flex-direction:column;gap:3px}.gene-candidate small{color:#60736c}.gene-candidate em{display:inline-block;align-self:flex-start;padding:3px 8px;border-radius:999px;background:#dff4e9;color:#08734e;font-size:12px;font-style:normal}@media(max-width:800px){.gene-candidate{grid-template-columns:1fr}.gene-search label>div{flex-wrap:wrap}.gene-search input{min-width:180px}}.gene-discovery-search{display:grid;gap:10px}.gene-discovery-search label{font-weight:700}.gene-discovery-search .searchbar{margin-top:8px}.advanced-filters summary{display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:700}.advanced-filters[open] summary{margin-bottom:14px}.filter-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.filter-grid label{display:grid;gap:6px}.filter-grid input,.filter-grid select{padding:12px;border:1px solid var(--line,#d7e4de);border-radius:10px;background:#fff}.gene-results-table{overflow-x:auto;padding:18px}.gene-results-table table{min-width:1510px;table-layout:fixed}.gene-results-table td,.gene-results-table th{vertical-align:top}.gene-results-table th:first-child{width:54px}.gene-results-table th:nth-child(2){width:100px}.gene-results-table th:nth-child(3){width:125px}.gene-results-table th:nth-child(4){width:105px}.gene-results-table th:nth-child(5){width:215px}.gene-results-table th:nth-child(6){width:200px}.gene-results-table th:nth-child(7){width:175px}.gene-results-table th:nth-child(8){width:115px}.gene-results-table th:nth-child(9){width:200px}.gene-results-table td{overflow-wrap:anywhere}.gene-result-actions,.row-actions{display:flex;flex-wrap:wrap;gap:6px}.selection-toolbar{margin:12px 0}.action-menu{position:relative}.action-menu summary{list-style:none}.action-menu summary::-webkit-details-marker{display:none}.action-menu>div{position:absolute;right:0;top:42px;z-index:10;width:180px;padding:7px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);display:grid;gap:2px}.action-menu a,.action-menu button,.action-menu span{padding:8px 9px;border:0;background:transparent;text-align:left;color:var(--ink);font-size:12px;font-weight:650}.action-menu a:hover,.action-menu button:hover{background:var(--mint);border-radius:7px}.action-menu span{color:var(--muted);font-weight:500}.row-details{width:100%;font-size:12px;color:var(--muted)}.row-details summary{cursor:pointer;margin-top:5px}.gene-details{margin-top:10px;padding:10px;background:var(--paper);border-radius:8px;display:grid;gap:4px}.gene-details p{margin:0 0 6px}.gene-details b{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted)}@media(max-width:800px){.filter-grid{grid-template-columns:1fr}}.brandmark.logo-mark{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line)}.brandmark.logo-mark img{position:absolute;max-width:none;left:-19px;top:-11px;width:76px;height:76px}.rna-panel{margin-top:16px}.rna-panel h2{margin:4px 0 0}.rna-panel p{margin:5px 0 0;color:var(--muted);font-size:12px}.rna-canvas{height:min(62vh,680px);min-height:360px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#f8fcfa;touch-action:none}.rna-canvas svg{width:100%;height:100%;cursor:grab}.rna-canvas svg:active{cursor:grabbing}.rna-summary{display:grid;grid-template-columns:repeat(5,minmax(115px,1fr));gap:10px;margin:18px 0}.rna-summary>div{display:grid;gap:4px;padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.rna-summary small{font-size:10px;color:var(--muted)}.rna-summary b{font-size:13px}.rna-alignment{max-height:440px;overflow:auto;border:1px solid var(--line);border-radius:9px;background:var(--paper);padding:12px}.rna-alignment pre{margin:0 0 12px;white-space:pre;font-size:11px;line-height:1.45}.rna-alignment b{color:var(--green)}.table-wrap{overflow:auto;margin:12px 0}.table-wrap table{min-width:460px;width:100%}.table-wrap td,.table-wrap th{text-align:left;padding:8px;border-bottom:1px solid var(--line);font-size:12px}@media(max-width:800px){.rna-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rna-canvas{min-height:300px}}.rna-navigation{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.rna-navigation label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.rna-navigation input{width:110px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#fff}.rna-navigation small{color:var(--muted);font-size:11px}@media(min-width:901px){.hero-art{height:440px}.orb{width:350px;height:350px;top:45px;right:35px}.orb:before{inset:42px}.orb:after{inset:90px}.protein-ribbon{width:220px;height:220px;left:65px;top:62px}.helix{font-size:20px;letter-spacing:16px}.h1{top:125px;left:-20px}.h2{top:205px;left:-35px}.fc1{left:20px;top:85px}.fc2{right:5px;bottom:35px}}.comparison-selection{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;margin:0 0 1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft,#f6faf8)}.comparison-selection>div:first-child{display:grid;gap:.2rem}.comparison-selection small{color:var(--muted)}.comparison-check{display:flex;align-items:center;align-self:stretch;padding:.25rem .15rem;cursor:pointer}.comparison-check input{width:1rem;height:1rem;accent-color:var(--green);cursor:pointer}.comparison-check input:disabled{cursor:not-allowed}.comparison-page{max-width:1500px}.comparison-head{display:flex;align-items:end;justify-content:space-between;gap:1rem}.comparison-head .row-actions{flex-shrink:0}.comparison-section{margin:1rem 0 1.4rem}.comparison-section>h2{font-size:1rem;margin:0 0 .55rem}.comparison-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface,#fff)}.comparison-matrix{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:.84rem}.comparison-matrix td,.comparison-matrix th{min-width:190px;max-width:300px;padding:.7rem .8rem;text-align:left;vertical-align:top;border-right:1px solid var(--border);border-bottom:1px solid var(--border);overflow-wrap:anywhere}.comparison-matrix th:first-child{position:sticky;left:0;z-index:2;min-width:170px;font-weight:650}.comparison-matrix th:first-child,.comparison-matrix thead th{background:var(--surface-soft,#f6faf8)}.comparison-matrix thead th:first-child{z-index:3}.comparison-matrix tr:last-child>*{border-bottom:0}.comparison-matrix tr>:last-child{border-right:0}.comparison-matrix thead a,.comparison-matrix thead b,.comparison-matrix thead small{display:block}.comparison-matrix thead small{margin:.2rem 0;color:var(--muted);font-weight:400}.comparison-matrix thead a{font-size:.75rem;color:var(--green)}.comparison-missing,.comparison-muted{color:var(--muted);font-style:italic}.comparison-counts{display:flex;gap:.25rem;flex-wrap:wrap}.comparison-counts .badge{font-size:.7rem;font-weight:500}.comparison-record-list{display:block;margin-bottom:.35rem}.comparison-record-list:last-child{margin-bottom:0}.comparison-record-list code{font-size:.72rem}.exact-match-list p{margin:.35rem 0;padding:.55rem .7rem;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft,#f6faf8)}.comparison-note,.comparison-notice{display:flex;align-items:center;gap:.45rem;padding:.65rem .8rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft,#f6faf8);font-size:.85rem}.comparison-notice{border-color:#b5cfae}.comparison-limitations{margin:1.5rem 0;padding:1rem 1.15rem;border:1px solid #b5cfae;border-radius:12px;background:var(--surface-soft,#f6faf8)}.comparison-limitations h2{display:flex;align-items:center;gap:.45rem;margin:0 0 .55rem;font-size:1rem}.comparison-limitations ul{margin:0;padding-left:1.2rem}.comparison-limitations li{margin:.25rem 0;color:var(--muted);font-size:.84rem}@media(max-width:700px){.comparison-head,.comparison-selection{align-items:stretch;flex-direction:column}.comparison-head .row-actions,.comparison-selection .row-actions{justify-content:flex-start;flex-wrap:wrap}.comparison-matrix td,.comparison-matrix th{min-width:170px}}.rna-fullscreen-viewer:fullscreen{width:100vw;height:100vh;box-sizing:border-box;margin:0;padding:20px;border:0;border-radius:0;background:var(--paper);display:flex;flex-direction:column;gap:16px;overflow:hidden}.rna-fullscreen-viewer:fullscreen .section-head{flex:0 0 auto}.rna-fullscreen-viewer:fullscreen .rna-canvas{flex:1 1;min-height:0;height:auto;max-height:none}.about-page section{margin-top:34px}.about-page section h2{margin:0 0 8px;font-size:21px;letter-spacing:-.5px}.dashboard-header-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.dashboard-greeting{align-items:flex-end;gap:24px}.dashboard-greeting>div:first-child{max-width:760px}.dashboard-greeting p{max-width:680px;line-height:1.65}.dashboard-workflow{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:#fff}.dashboard-workflow span{display:inline-flex;align-items:center;color:var(--muted);font-size:11px;font-weight:700}.dashboard-workflow span:not(:last-child):after{content:"\2192";margin-left:8px;color:var(--green)}.research-metrics{margin-bottom:18px}.research-metric{min-height:126px;align-items:flex-start}.research-metric>div{display:grid;gap:2px;min-width:0}.research-metric em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.4}.dashboard-research-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.85fr);gap:18px;margin:18px 0}.continue-research{display:grid;align-content:start;gap:12px}.continue-research h2{margin:0}.recent-research-list,.recent-search-list{display:grid;gap:7px}.recent-research-row,.recent-search-list a{min-width:0;border:1px solid var(--line);border-radius:9px;padding:10px 11px}.recent-search-list a{display:grid;gap:3px}.recent-research-row b,.recent-search-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.recent-research-row small,.recent-search-list small{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.recent-research-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.recent-research-row>svg{color:var(--green)}.recent-research-row>span{display:grid;gap:3px;min-width:0}.recent-research-row>svg:last-child{color:var(--muted)}@media (max-width:1280px){.navlinks{gap:16px}}@media (max-width:900px){.dashboard-research-grid{grid-template-columns:1fr}.dashboard-header-actions{justify-content:flex-start}}@media (max-width:560px){.dashboard-workflow{gap:6px}.dashboard-workflow span{font-size:10px}.dashboard-workflow span:not(:last-child):after{margin-left:6px}}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workflow-grid article{min-height:130px;padding:18px}.workflow-grid p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.feature-grid-six{grid-template-columns:repeat(3,minmax(0,1fr))}.source-discovery-summary{margin:0 0 28px;padding:20px}.source-discovery-summary h2{margin:6px 0}.source-discovery-summary p{color:var(--muted);max-width:800px}.documentation-page section{margin:44px 0}.documentation-nav{position:sticky;top:88px;z-index:2;padding:16px 20px}.documentation-nav h2{margin:0 0 8px;font-size:15px}.documentation-nav ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.documentation-nav a{display:block;padding:6px 9px;border:1px solid var(--line);border-radius:999px;font-size:12px}.screenshot-pending{display:grid;gap:4px;margin:14px 0;padding:13px 15px;border:1px dashed #9bb8a8;border-radius:10px;background:var(--mint);color:var(--ink)}.screenshot-pending b{font-size:12px}.screenshot-pending span{font-size:11px;color:var(--muted)}@media(max-width:900px){.feature-grid-six,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.documentation-nav{position:static}}@media(max-width:620px){.feature-grid-six,.workflow-grid{grid-template-columns:1fr}}.analysis-form{display:grid;gap:16px;margin-top:18px;max-width:760px}.analysis-field{display:grid;gap:7px;font-size:12px;font-weight:750}.analysis-field>input,.analysis-field>select{min-height:42px;width:100%;border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:#fff;color:var(--ink)}.transcript-options{display:grid;gap:8px}.transcript-option{display:flex!important;align-items:center;justify-content:space-between;gap:14px;padding:12px!important;border:1px solid var(--line);border-radius:10px;background:#fff}.transcript-option label{display:flex;align-items:flex-start;gap:10px;min-width:0;cursor:pointer}.transcript-option input[type=radio]{flex:0 0 auto;margin:3px 0 0;accent-color:var(--green)}.transcript-option-details{display:grid;gap:4px;min-width:0}.transcript-option-primary{font-family:DM Mono,monospace;font-size:13px;overflow-wrap:anywhere}.transcript-option-meta,.transcript-option-provenance{color:var(--muted);font-size:11px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.transcript-option-provenance{font-size:10px}.transcript-option.local-development-test{background:#fbfcfb;border-style:dashed;opacity:.82}.transcript-option .badge{width:fit-content;color:#765b00;background:#fff7d8}@media (max-width:600px){.transcript-option{align-items:stretch;flex-direction:column}.transcript-option .button{align-self:flex-start}}.documentation-screenshot{margin:16px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.documentation-screenshot img{display:block;width:100%;height:auto}.documentation-screenshot figcaption{display:grid;gap:3px;padding:11px 13px;font-size:12px}.documentation-screenshot figcaption span{color:var(--muted);font-size:11px}.landing{overflow:hidden}.landing-hero{background:linear-gradient(135deg,#fbfdfc,#f4faf7 54%,#e8f7ef);border-bottom:1px solid var(--line)}.landing-hero-grid{min-height:570px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:70px;padding:76px 0}.landing-copy{max-width:650px}.landing-kicker{display:inline-flex;align-items:center;background:var(--mint);color:var(--green);border-radius:99px;padding:8px 12px;font-size:11px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase}.landing-copy h1{font-size:clamp(48px,5.7vw,76px);line-height:.98;letter-spacing:-4.5px;margin:22px 0}.landing-copy h1 em{color:var(--green);font-style:normal}.landing-copy>p{max-width:610px;color:var(--muted);font-size:18px;line-height:1.7;margin:0}.landing-actions{display:flex;gap:12px;margin:30px 0 34px}.landing-facts{display:flex;gap:0;margin:0}.landing-facts div{padding:0 24px;border-left:1px solid var(--line)}.landing-facts div:first-child{padding-left:0;border-left:0}.landing-facts dt{color:var(--ink);font-weight:800;font-size:13px}.landing-facts dd{margin:4px 0 0;font-size:11px;color:var(--muted)}.evidence-map{position:relative;max-width:470px;justify-self:end;width:100%;padding:22px;border:1px solid #c9e1d4;border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 28px 70px rgba(20,76,55,.12)}.evidence-map:before{content:"";position:absolute;inset:-35px;background:radial-gradient(circle,rgba(74,187,129,.2),transparent 66%);z-index:-1}.evidence-map-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;color:var(--green);padding-bottom:17px;border-bottom:1px solid var(--line)}.evidence-map-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:23px 0}.evidence-node{min-height:120px;border:1px solid var(--line);border-radius:15px;padding:16px;display:grid;align-content:start;gap:7px;background:#fff}.evidence-node svg{color:var(--green)}.evidence-node span{font-weight:800;font-size:14px}.evidence-node small{color:var(--muted);font-size:11px}.node-sequence{background:#f2fbf6}.node-analysis{background:#f5f8fd}.node-output{background:#fbfaf2}.evidence-map-path{position:absolute;inset:67px 0 0;pointer-events:none}.evidence-map-path i{position:absolute;height:1px;background:#98c9ad;transform-origin:left}.evidence-map-path i:first-child{width:42px;left:46%;top:58px;transform:rotate(31deg)}.evidence-map-path i:nth-child(2){width:42px;left:46%;top:139px;transform:rotate(-31deg)}.evidence-map-path i:nth-child(3){width:42px;left:46%;top:139px;transform:rotate(31deg)}.evidence-map>p{display:flex;align-items:flex-start;gap:8px;margin:0;padding-top:16px;border-top:1px solid var(--line);font-size:11px;line-height:1.55;color:var(--muted)}.evidence-map>p span{width:8px;height:8px;flex:0 0 auto;margin-top:4px;border-radius:50%;background:#55bc82}.landing-workflow{padding:96px 0}.landing-section-heading{max-width:700px}.landing-cta h2,.landing-principles h2,.landing-section-heading h2{font-size:clamp(32px,3.5vw,47px);line-height:1.1;letter-spacing:-2.5px;margin:9px 0 14px}.landing-principles p,.landing-section-heading p{color:var(--muted);line-height:1.7;max-width:650px}.workflow-steps{list-style:none;margin:42px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.workflow-steps li{min-height:226px;padding:24px;border-left:1px solid var(--line);position:relative}.workflow-steps li:first-child{border-left:0}.workflow-steps svg{color:var(--green);margin:22px 0 10px}.workflow-number{font-family:DM Mono;font-size:11px;color:var(--green);font-weight:800}.workflow-steps h3{font-size:16px;margin:0 0 8px}.workflow-steps p{font-size:12px;line-height:1.65;color:var(--muted);margin:0}.landing-principles{background:var(--dark);color:#fff;padding:88px 0}.landing-principles-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.landing-principles p{color:#b8d2c8}.text-link{display:inline-flex;align-items:center;gap:7px;margin-top:17px;color:var(--lime);font-size:13px;font-weight:800}.principle-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.principle-list article{display:flex;gap:13px;padding:18px;border:1px solid rgba(214,240,227,.18);border-radius:13px;background:rgba(255,255,255,.045)}.principle-list svg{flex:0 0 auto;color:var(--lime);width:20px}.principle-list h3{font-size:13px;margin:0 0 5px}.principle-list p{font-size:11px;line-height:1.55;margin:0}.landing-cta{min-height:220px;display:flex;align-items:center;justify-content:space-between;gap:30px}.landing-cta h2{max-width:720px;font-size:30px;margin-bottom:0}.landing-cta .button{flex:0 0 auto}@media(max-width:900px){.landing-hero-grid{grid-template-columns:1fr;min-height:auto;padding:72px 0;gap:40px}.evidence-map{justify-self:start}.workflow-steps{grid-template-columns:1fr 1fr}.workflow-steps li:nth-child(3){border-left:0}.workflow-steps li:nth-child(3),.workflow-steps li:nth-child(4){border-top:1px solid var(--line)}.landing-principles-grid{grid-template-columns:1fr;gap:35px}.landing-cta{padding:55px 0;align-items:start;flex-direction:column}}@media(max-width:560px){.landing-hero-grid{padding:58px 0}.landing-copy h1{letter-spacing:-2.8px}.landing-copy>p{font-size:16px}.landing-actions{flex-direction:column;align-items:stretch}.landing-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px}.landing-facts div{padding:0;border:0}.evidence-map{padding:15px}.evidence-map-grid{gap:8px}.evidence-node{min-height:105px;padding:12px}.principle-list,.workflow-steps{grid-template-columns:1fr}.workflow-steps li{min-height:auto;border-left:0;border-top:1px solid var(--line)}.workflow-steps li:first-child{border-top:0}.landing-principles,.landing-workflow{padding:65px 0}.landing-cta{min-height:auto}.landing-cta .button{width:100%}}.evidence-map{padding:23px 25px;border-radius:20px}.evidence-map:before{inset:-26px}.evidence-map-intro{margin:17px 0 14px;color:var(--muted);font-size:12px;line-height:1.6}.evidence-ledger{list-style:none;margin:0;padding:0;display:grid;gap:8px}.evidence-ledger li{display:grid;grid-template-columns:29px 22px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff}.evidence-ledger li:nth-child(2){background:#f4fbf7}.evidence-ledger li:nth-child(3){background:#f5f8fd}.evidence-ledger li:nth-child(4){background:#fcfbf4}.ledger-index{font-family:DM Mono;font-size:10px;font-weight:800}.evidence-ledger svg,.ledger-index{color:var(--green)}.evidence-ledger b{display:block;font-size:12px}.evidence-ledger small{display:block;margin-top:2px;color:var(--muted);font-size:10px}.evidence-ledger em{font-style:normal;color:var(--green);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.evidence-map-note{display:flex;align-items:center;gap:8px;margin:15px 0 0!important;padding-top:15px;border-top:1px solid var(--line);font-size:10px!important}.evidence-map-note span{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#55bc82}.workflow-steps{border:0;border-radius:0;gap:14px;overflow:visible;background:transparent}.workflow-steps li{min-height:200px;border:1px solid var(--line)!important;border-radius:14px;padding:22px;background:#fff;box-shadow:0 8px 26px rgba(22,57,47,.035)}.workflow-steps li:before{content:"";display:block;width:34px;height:3px;border-radius:99px;background:var(--green);position:absolute;top:0;left:22px}.workflow-steps li:nth-child(2):before{background:#45a978}.workflow-steps li:nth-child(3):before{background:#5c84ba}.workflow-steps li:nth-child(4):before{background:#b69a47}.workflow-steps svg{margin:18px 0 10px}.workflow-steps p{max-width:235px}.workflow-number{color:var(--muted)}@media(max-width:900px){.workflow-steps{gap:12px}.workflow-steps li:nth-child(3),.workflow-steps li:nth-child(4){border-top:1px solid var(--line)!important}}@media(max-width:560px){.evidence-map{padding:17px}.evidence-ledger li{grid-template-columns:25px 20px minmax(0,1fr);gap:8px}.evidence-ledger em{display:none}.workflow-steps li{min-height:auto}.workflow-steps{gap:10px}}.landing-hero{background-size:160% 160%;animation:landingAmbient 18s ease-in-out infinite}.landing-copy>*{animation:landingRise .65s both}.landing-copy .landing-kicker{animation-delay:.04s}.landing-copy h1{animation-delay:.12s}.landing-copy>p{animation-delay:.2s}.landing-copy .landing-actions{animation-delay:.28s}.landing-copy .landing-facts{animation-delay:.36s}.evidence-map{animation:landingMapIn .8s .18s both}.evidence-ledger li{opacity:0;animation:ledgerEntry .48s both}.evidence-ledger li:first-child{animation-delay:.42s}.evidence-ledger li:nth-child(2){animation-delay:.53s}.evidence-ledger li:nth-child(3){animation-delay:.64s}.evidence-ledger li:nth-child(4){animation-delay:.75s}.evidence-ledger li{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.evidence-ledger li:hover{transform:translateX(4px);border-color:#9bc9ad;box-shadow:0 9px 20px rgba(20,76,55,.08)}.workflow-steps li{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.workflow-steps li:hover{transform:translateY(-5px);border-color:#9bc9ad!important;box-shadow:0 16px 28px rgba(22,57,47,.1)}.workflow-steps li svg{transition:transform .24s ease,color .24s ease}.workflow-steps li:hover svg{transform:scale(1.12);color:#0e6345}.principle-list article{transition:transform .24s ease,background .24s ease}.principle-list article:hover{transform:translateY(-3px);background:rgba(255,255,255,.09)}@keyframes landingAmbient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes landingRise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes landingMapIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ledgerEntry{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.evidence-ledger li,.evidence-map,.landing-copy>*,.landing-hero{animation:none!important}.evidence-ledger li{opacity:1}.evidence-ledger li:hover,.principle-list article:hover,.workflow-steps li:hover{transform:none}.evidence-ledger li,.principle-list article,.workflow-steps li,.workflow-steps li svg{transition:none}}.panel{min-width:0}.panel>h3{margin:8px 0 10px}.panel>p{line-height:1.6}.candidate-list{display:grid;gap:10px;min-width:0}.candidate-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;border:1px solid var(--line);border-radius:11px;background:#fff;min-width:0}.candidate-list>article>span{display:grid;gap:4px;min-width:0}.candidate-list>article b{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.candidate-list>article small,.candidate-list>small{color:var(--muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.candidate-list>article>.button{flex:none;white-space:nowrap}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.facts dd{overflow-wrap:anywhere;text-align:right}.service-error{max-width:100%;overflow-wrap:anywhere}.assembly-candidate-panel,.variant-discovery-panel{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.assembly-candidate-panel>.field-help,.variant-discovery-panel>.field-help{max-width:820px;line-height:1.6}.assembly-candidate-panel>.button,.variant-discovery-panel>.button{justify-self:start}.assembly-candidate-panel>small{display:block;padding:9px 11px;border-radius:8px;background:var(--paper);color:var(--muted)}.assembly-candidate-list{margin-top:2px;max-height:520px;overflow:auto;padding-right:5px;scrollbar-color:#a9c6b6 transparent;scrollbar-width:thin}.assembly-candidate-row{grid-template-columns:minmax(0,1fr) 132px!important}.assembly-candidate-row:first-child{border-color:#9bc9ad;background:#f6fbf8}.assembly-candidate-row:first-child b{color:var(--green)}.assembly-candidate-row>.button{width:132px}@media(max-width:760px){.record-hero{display:grid}.panel{padding:20px}.assembly-candidate-row,.candidate-list>article{grid-template-columns:1fr!important;align-items:start}.assembly-candidate-row>.button,.candidate-list>article>.button{width:auto;justify-self:start}.facts div{gap:16px}.facts dd{text-align:left}.assembly-candidate-list{max-height:none;overflow:visible}}@media(max-width:560px){.page{padding:40px 0 70px}.panel{padding:16px}.button{max-width:100%}.footer{align-items:start}.candidate-list>article{padding:13px}}.variant-results-toolbar{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-top:12px}.variant-results-toolbar label{display:grid;gap:5px;flex:1 1;max-width:440px}.variant-results-toolbar label span{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.variant-results-toolbar input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fff}.variant-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:12px;margin-top:8px}.variant-candidate-table{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff}.variant-candidate-table th:first-child{width:11%}.variant-candidate-table th:nth-child(2){width:15%}.variant-candidate-table th:nth-child(3){width:12%}.variant-candidate-table th:nth-child(4){width:17%}.variant-candidate-table th:nth-child(5){width:25%}.variant-candidate-table th:nth-child(6){width:20%}.variant-candidate-table td,.variant-candidate-table th{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.variant-candidate-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;background:#f7faf8}.variant-candidate-table td small{display:block;margin-top:4px;color:var(--muted)}.variant-candidate-table tbody tr:last-child td{border-bottom:0}.variant-alleles{display:flex;flex-wrap:wrap;gap:5px}.variant-alleles code,.variant-candidate-table td>code{padding:3px 6px;border-radius:5px;background:#eef7f2}.variant-candidate-table .variant-candidate-actions{justify-content:flex-start;max-width:320px}.variant-candidate-table .button.small{padding:6px 9px;font-size:.76rem}@media(max-width:760px){.variant-results-toolbar{align-items:stretch;flex-direction:column}.variant-results-toolbar label{max-width:none}}.variant-candidate-table td{overflow:hidden;overflow-wrap:anywhere}.variant-candidate-table td:nth-child(5) small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.variant-candidate-actions{display:flex;flex-wrap:wrap;gap:5px}.variant-allele-menu{width:100%}.variant-allele-menu summary{cursor:pointer;font-weight:700;color:var(--green);white-space:nowrap}.variant-allele-menu>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px}.variant-allele-menu .button{width:100%;justify-content:center}.landing-v2 .landing-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 72% 38%,rgba(33,176,125,.15),transparent 31%),radial-gradient(circle at 14% 15%,rgba(89,139,205,.12),transparent 28%),linear-gradient(135deg,#f9fdfb,#eef9f4 50%,#e8f5f0)}.bio-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}.bio-backdrop:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(12,102,73,.035) 1px,transparent 0),linear-gradient(90deg,rgba(12,102,73,.035) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 35%,#000 80%,transparent)}.helix{position:absolute;width:720px;height:220px;opacity:.16;transform:rotate(-13deg);filter:drop-shadow(0 10px 22px rgba(0,90,65,.08))}.helix-a{right:-115px;top:90px}.helix-b{right:-65px;top:315px;transform:rotate(10deg) scale(.78);opacity:.09}.helix i{position:absolute;left:calc(var(--i) * 43px);top:50%;width:34px;height:34px;font-style:normal;animation:baseWave 5.8s ease-in-out infinite;animation-delay:calc(var(--i) * -.22s)}.helix i span{position:absolute;left:0;top:-56px;width:30px;height:30px;border:1px solid rgba(6,100,71,.45);border-radius:50%;display:grid;place-items:center;font:700 10px DM Mono;color:#087b58;background:rgba(255,255,255,.55)}.helix i:after{content:"";position:absolute;left:0;top:38px;width:30px;height:30px;border:1px solid rgba(57,105,166,.4);border-radius:50%;background:rgba(255,255,255,.5)}.helix i b{position:absolute;width:2px;height:64px;left:14px;top:-27px;background:linear-gradient(#16865f,rgba(70,112,168,.6));transform:rotate(90deg);opacity:.55}.bio-orb{position:absolute;border-radius:50%;border:1px solid rgba(13,112,78,.18);animation:orbFloat 9s ease-in-out infinite}.orb-a{width:280px;height:280px;right:7%;top:8%}.orb-b{width:90px;height:90px;left:46%;top:17%;animation-delay:-3s}.orb-c{width:160px;height:160px;right:34%;bottom:6%;animation-delay:-6s}.gene-drift{position:absolute;padding:7px 10px;border:1px solid rgba(17,111,79,.15);border-radius:9px;background:rgba(255,255,255,.48);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:700 10px DM Mono;color:rgba(8,100,71,.55);animation:geneFloat 10s ease-in-out infinite}.gene-drift small{font-weight:500;opacity:.65}.gene-a{left:5%;top:18%}.gene-b{left:47%;bottom:15%;animation-delay:-3s}.gene-c{right:3%;bottom:9%;animation-delay:-6s}.landing-v2 .landing-hero-grid{min-height:650px;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:64px;padding:72px 0 55px}.landing-v2 .landing-kicker{gap:7px;background:rgba(222,246,234,.85);border:1px solid rgba(31,136,96,.12);box-shadow:0 8px 24px rgba(16,95,69,.06)}.landing-v2 .landing-copy h1{font-size:clamp(50px,5.7vw,78px);max-width:780px}.landing-v2 .landing-copy>p{max-width:670px;font-size:17px}.hero-primary{box-shadow:0 12px 26px rgba(5,104,72,.2)}.hero-ghost{background:rgba(255,255,255,.56)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:rgba(11,105,74,.2)!important}.hero-trust{display:flex;gap:22px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.hero-trust span{display:flex;align-items:center;gap:4px}.hero-trust span:before{content:"";width:6px;height:6px;border-radius:50%;background:#49b77d;box-shadow:0 0 0 4px rgba(73,183,125,.1)}.hero-trust b{color:var(--ink)}.nexus-panel{position:relative;width:100%;max-width:500px;justify-self:end;border:1px solid rgba(119,176,153,.45);border-radius:26px;padding:18px;background:rgba(249,253,251,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 32px 90px rgba(21,77,57,.14),inset 0 1px rgba(255,255,255,.8);animation:landingMapIn .8s .18s both}.nexus-panel-head{justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.8px;font-weight:800;color:#477266}.nexus-live,.nexus-panel-head{display:flex;align-items:center}.nexus-live{gap:6px;color:#16825d}.nexus-live i{width:7px;height:7px;border-radius:50%;background:#42ba7d;box-shadow:0 0 0 4px rgba(66,186,125,.12);animation:pulseLive 2s infinite}.nexus-core{position:relative;height:360px;margin:8px 0;background:radial-gradient(circle,rgba(64,184,132,.1),transparent 54%)}.nexus-ring{position:absolute;left:50%;top:50%;border:1px dashed rgba(22,125,88,.22);border-radius:50%;transform:translate(-50%,-50%);animation:ringSpin 30s linear infinite}.ring-one{width:250px;height:250px}.ring-two{width:340px;height:340px;animation-direction:reverse;animation-duration:44s}.nexus-center{position:absolute;left:50%;top:50%;width:126px;height:126px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;align-content:center;gap:2px;color:#fff;background:linear-gradient(145deg,#0c7655,#064b3a);box-shadow:0 18px 40px rgba(4,84,59,.24)}.nexus-center b{font-size:14px}.nexus-center small{font-size:8px;opacity:.7;text-transform:uppercase;letter-spacing:1px}.nexus-node{position:absolute;min-width:72px;padding:9px 10px;text-align:center;border:1px solid rgba(19,122,86,.18);border-radius:99px;background:rgba(255,255,255,.9);box-shadow:0 8px 20px rgba(20,76,55,.08);font:700 9px DM Mono;color:#19684f;animation:nodeFloat 5s ease-in-out infinite}.n1{left:10%;top:20%}.n2{right:10%;top:20%;animation-delay:-1s}.n3{left:2%;top:52%;animation-delay:-2s}.n4{right:2%;top:52%;animation-delay:-3s}.n5{left:17%;animation-delay:-4s}.n5,.n6{bottom:10%}.n6{right:13%;animation-delay:-2.5s}.sequence-strip{border-top:1px solid rgba(16,110,78,.12);padding-top:13px;display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#5c766e}.sequence-strip span{font-weight:800;color:#187354}.sequence-strip code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#70827d}.hero-flow{position:relative;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid rgba(23,115,83,.13)}.hero-flow:before{content:"";position:absolute;top:-1px;left:0;width:17%;height:2px;background:#20a36f;animation:flowScan 8s ease-in-out infinite}.hero-flow div{padding:16px 12px 19px;border-left:1px solid rgba(23,115,83,.1);display:flex;gap:8px;align-items:center}.hero-flow div:first-child{border-left:0}.hero-flow span{font:700 9px DM Mono;color:#3a9d75}.hero-flow b{font-size:10px;color:#416a5e}.workflow-six{grid-template-columns:repeat(3,1fr)!important}.workflow-six li{min-height:190px!important}.workflow-six li:nth-child(4):before{background:#875fba}.workflow-six li:nth-child(5):before{background:#b56f52}.workflow-six li:nth-child(6):before{background:#2d947f}@keyframes baseWave{0%,to{transform:translateY(-22px) scale(.86)}50%{transform:translateY(22px) scale(1.08)}}@keyframes orbFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(15px,-18px,0)}}@keyframes geneFloat{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(-18px);opacity:.85}}@keyframes ringSpin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes nodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pulseLive{50%{box-shadow:0 0 0 8px rgba(66,186,125,0)}}@keyframes flowScan{50%{left:83%}}@media(max-width:1000px){.landing-v2 .landing-hero-grid{grid-template-columns:1fr;min-height:auto}.nexus-panel{justify-self:start;max-width:620px}.hero-flow{grid-template-columns:repeat(3,1fr)}.workflow-six{grid-template-columns:repeat(2,1fr)!important}.helix{right:-320px;opacity:.09}}@media(max-width:600px){.landing-v2 .landing-hero-grid{padding-top:54px}.landing-v2 .landing-copy h1{font-size:45px}.nexus-core{height:310px}.ring-two{width:285px;height:285px}.ring-one{width:210px;height:210px}.nexus-center{width:108px;height:108px}.nexus-node{min-width:62px;padding:7px;font-size:8px}.hero-flow{grid-template-columns:repeat(2,1fr)}.workflow-six{grid-template-columns:1fr!important}.hero-trust{gap:12px}.sequence-strip code{display:none}}@media(prefers-reduced-motion:reduce){.bio-orb,.gene-drift,.helix i,.hero-flow:before,.nexus-live i,.nexus-node,.nexus-ring{animation:none!important}}.landing-v2 .sequence-strip{justify-content:center;overflow:hidden;min-width:0;padding-inline:10px}.landing-v2 .sequence-strip code{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;letter-spacing:.35px}.landing-v2 .nexus-node{transform-origin:center;will-change:transform,box-shadow,background,color,border-color;animation:nexusNodeFocus 12s ease-in-out infinite}.landing-v2 .n1{animation-delay:0s}.landing-v2 .n2{animation-delay:2s}.landing-v2 .n3{animation-delay:4s}.landing-v2 .n4{animation-delay:6s}.landing-v2 .n5{animation-delay:8s}.landing-v2 .n6{animation-delay:10s}@keyframes nexusNodeFocus{0%,13%{transform:scale(1);background:rgba(255,255,255,.9);color:#19684f;border-color:rgba(19,122,86,.18);box-shadow:0 8px 20px rgba(20,76,55,.08)}4%,9%{transform:scale(1.22);background:#087b58;color:#fff;border-color:#087b58;box-shadow:0 0 0 7px rgba(8,123,88,.1),0 15px 32px rgba(6,91,65,.24)}17%,to{transform:scale(1);background:rgba(255,255,255,.9);color:#19684f;border-color:rgba(19,122,86,.18);box-shadow:0 8px 20px rgba(20,76,55,.08)}}@media(prefers-reduced-motion:reduce){.landing-v2 .nexus-node{animation:none!important}}.landing-v2 .nexus-core:after,.landing-v2 .nexus-core:before{content:"";position:absolute;left:50%;top:50%;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%)}.landing-v2 .nexus-core:before{width:300px;height:300px;border:1px solid rgba(32,163,111,.16);box-shadow:0 0 35px rgba(32,163,111,.05);animation:nexusBreath 5s ease-in-out infinite}.landing-v2 .nexus-core:after{width:8px;height:8px;background:#22a875;box-shadow:0 0 0 5px rgba(34,168,117,.1),0 0 15px rgba(34,168,117,.35);animation:nexusElectron 10s linear infinite}.landing-v2 .nexus-center{animation:nexusCoreBreath 4.5s ease-in-out infinite}@keyframes nexusElectron{0%{transform:translate(-50%,-50%) rotate(0deg) translateX(170px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn) translateX(170px) rotate(-1turn)}}@keyframes nexusBreath{0%,to{transform:translate(-50%,-50%) scale(.94);opacity:.35}50%{transform:translate(-50%,-50%) scale(1.06);opacity:.85}}@keyframes nexusCoreBreath{0%,to{box-shadow:0 18px 40px rgba(4,84,59,.24)}50%{box-shadow:0 20px 54px rgba(4,112,78,.36),0 0 0 9px rgba(24,154,106,.05)}}@media(max-width:600px){.landing-v2 .nexus-core:after{animation-name:nexusElectronMobile}@keyframes nexusElectronMobile{0%{transform:translate(-50%,-50%) rotate(0deg) translateX(142px)}to{transform:translate(-50%,-50%) rotate(1turn) translateX(142px)}}}@media(prefers-reduced-motion:reduce){.landing-v2 .nexus-center,.landing-v2 .nexus-core:after,.landing-v2 .nexus-core:before{animation:none!important}}.admin-home{max-width:1500px;margin:0 auto;padding:32px 36px 56px;display:grid;gap:20px}.admin-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px;border:1px solid #dce9e4;border-radius:22px;background:linear-gradient(125deg,#f8fcfa,#edf8f3);box-shadow:0 10px 30px rgba(21,74,56,.05)}.admin-hero h1{margin:5px 0 7px;font-size:32px}.admin-hero p{margin:0;max-width:720px;color:var(--muted)}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-metric{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:start;padding:18px;border:1px solid #dce8e3;border-radius:17px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 24px rgba(20,66,50,.04);transition:.18s ease}.admin-metric:hover{transform:translateY(-2px);border-color:#9fcfbd;box-shadow:0 13px 30px rgba(20,83,60,.09)}.admin-metric-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#edf8f3;color:#0a7956}.admin-metric.warn .admin-metric-icon{background:#fff3e5;color:#a75c16}.admin-metric small{display:block;color:#6c8079;font-weight:700}.admin-metric strong{display:block;font-size:27px;line-height:1.1;margin:4px 0;color:#173d31}.admin-metric p{font-size:11px;margin:0;color:#788983}.admin-card-arrow{margin-top:4px;color:#88a097}.admin-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:18px}.admin-panel{border:1px solid #dce8e3;border-radius:19px;background:#fff;padding:21px;box-shadow:0 8px 25px rgba(20,66,50,.035)}.admin-panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.admin-panel-head h2{font-size:18px;margin:4px 0 0}.admin-panel-head>a{font-size:11px;font-weight:800;color:#0b7a57;text-decoration:none;display:flex;gap:5px;align-items:center}.admin-signal{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 4px;border-top:1px solid #edf2ef}.admin-signal:first-child{border-top:0}.admin-signal div{display:grid;gap:2px}.admin-signal b{font-size:12px}.admin-signal small{font-size:10px;color:#71827c}.admin-signal strong{font:700 15px DM Mono;color:#315d50}.signal-dot{width:8px;height:8px;border-radius:50%;background:#42ad7b;box-shadow:0 0 0 4px #e8f7f0}.signal-dot.alert{background:#df8b38;box-shadow:0 0 0 4px #fff2e4}.admin-actions{display:grid;gap:8px}.admin-actions>a{display:grid;grid-template-columns:34px 1fr 16px;gap:10px;align-items:center;padding:11px;border:1px solid #e3ece8;border-radius:12px;color:#23483d;text-decoration:none}.admin-actions>a:hover{background:#f3faf7;border-color:#b8dacc}.admin-actions span{display:grid}.admin-actions b{font-size:11px}.admin-actions small{font-size:9px;color:#71827c}.admin-actions>a>svg{width:16px;color:#0b7a57}.queue-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.queue-columns>div{padding:13px 15px;border-radius:12px;background:#f6faf8;border:1px solid #e5efeb}.queue-columns span{font-size:9px;text-transform:uppercase;letter-spacing:.8px;font-weight:800;color:#5c7b70}.queue-columns p{margin:5px 0 0;font-size:11px;color:#385b50}.admin-loading{padding:24px;color:#778a83;font-size:12px}.admin-spin{animation:adminSpin 1s linear infinite}@keyframes adminSpin{to{transform:rotate(1turn)}}@media(max-width:1100px){.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}}@media(max-width:700px){.admin-home{padding:22px 16px 42px}.admin-hero{flex-direction:column}.admin-metrics,.queue-columns{grid-template-columns:1fr}}.admin-dashboard-shell{background:#f6faf8}.admin-sidebar{background:linear-gradient(180deg,#f7fcfa,#eef7f3);border-right-color:#d5e6df}.admin-sidebar-intro{display:grid!important;grid-template-columns:22px 1fr;align-items:center;gap:2px 8px;color:#0b7152}.admin-sidebar-intro small{grid-column:2;font-size:9px;color:#769087;text-transform:none;letter-spacing:0}.admin-research-return{margin:18px 10px 8px;padding:12px;border-top:1px solid #d7e7e0;display:grid;gap:7px}.admin-research-return>span{font-size:8px;text-transform:uppercase;letter-spacing:.8px;color:#82968f;font-weight:800}.admin-research-return a{font-size:10px;font-weight:800;color:#176f54;text-decoration:none;display:flex;justify-content:space-between;align-items:center}.admin-content{min-width:0}.admin-gate{min-height:55vh;display:grid;place-items:center;color:#647b73;font-size:12px}.admin-users{padding:30px 34px 55px;max-width:1500px;margin:auto}.admin-user-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.admin-user-summary>div{display:grid;gap:2px;padding:15px 17px;border:1px solid #dfeae5;border-radius:14px;background:#fff}.admin-user-summary b{font-size:22px;color:#174b3b}.admin-user-summary span{font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:#748780;font-weight:800}.admin-user-table td{vertical-align:middle}.user-actions{display:flex;gap:5px;flex-wrap:wrap}.button.tiny{padding:6px 8px;font-size:9px;gap:4px;border-radius:8px}.button.danger{color:#a33b35;border-color:#eccdca}.button.danger:hover{background:#fff2f1}.user-state{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:800}.user-state:before{content:"";width:7px;height:7px;border-radius:50%;background:#39a874}.user-state.disabled:before{background:#a8b2ae}.admin-modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(13,35,28,.46);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px}.admin-modal{width:min(620px,100%);background:#fff;border-radius:20px;padding:24px;box-shadow:0 24px 70px rgba(9,42,31,.25);border:1px solid #dbe8e3}.admin-modal-small{width:min(470px,100%)}.admin-modal-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:18px}.admin-modal-head h2{margin:4px 0 0;font-size:20px}.admin-modal .icon-button{border:0;background:#f1f6f4;border-radius:9px;width:34px;height:34px;display:grid;place-items:center;cursor:pointer}.admin-modal .icon-button svg{width:16px}.admin-check{display:flex!important;align-items:center;gap:8px!important}.admin-check input{width:auto!important}.badge.admin-role{background:#eaf6f1;color:#096c4d}@media(max-width:900px){.admin-user-summary{grid-template-columns:repeat(2,1fr)}.admin-users{padding:22px 16px}.admin-user-table{overflow:auto}}@media(max-width:560px){.admin-user-summary{grid-template-columns:1fr 1fr}.user-actions{min-width:260px}}.admin-login-page{min-height:calc(100vh - 150px);display:grid;grid-template-columns:minmax(380px,.9fr) minmax(440px,1.1fr);background:#f7fbf9}.admin-login-brand{padding:64px clamp(40px,6vw,100px);background:linear-gradient(145deg,#063f31,#0b654c);color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:55px}.admin-login-logo{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:800}.admin-login-logo img{width:48px;height:48px}.admin-login-brand .eyebrow{color:#a8e4c8}.admin-login-brand h1{font-size:clamp(38px,5vw,64px);line-height:1.02;margin:12px 0 20px;letter-spacing:-2px}.admin-login-brand p{max-width:560px;color:#d3e9e0;line-height:1.65}.admin-login-note{display:flex;gap:12px;align-items:center;padding:15px 17px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.06);max-width:500px}.admin-login-note>svg{color:#b4f08c}.admin-login-note span{display:grid;gap:2px}.admin-login-note small{color:#bcd7cd}.admin-login-form-wrap{display:grid;place-items:center;padding:45px}.admin-login-form{width:min(440px,100%);padding:34px;border:1px solid #dce9e4;border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(16,68,51,.08)}.admin-login-form h2{font-size:29px;margin:8px 0}.admin-login-form>p{color:#6d8079;margin:0 0 22px}.admin-login-form label{display:grid;gap:6px;margin:13px 0;font-size:10px;font-weight:800;color:#426057}.admin-login-form input{width:100%;padding:12px;border:1px solid #ccdcd5;border-radius:10px}.admin-login-form .button{margin-top:10px}.admin-research-login{display:block;text-align:center;margin-top:17px;color:#197457;text-decoration:none;font-size:10px;font-weight:800}@media(max-width:850px){.admin-login-page{grid-template-columns:1fr}.admin-login-brand{padding:35px;gap:25px}.admin-login-brand h1{font-size:38px}.admin-login-form-wrap{padding:30px 18px}}.submission-review-modal{width:min(760px,100%)}.submission-review-modal .admin-modal-head p{margin:5px 0 0;color:#687d75}.submission-review-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0}.submission-review-facts>div{padding:12px 14px;border:1px solid #e1ebe7;border-radius:11px;background:#f8fbfa;display:grid;gap:4px}.submission-review-facts .wide{grid-column:1/-1}.submission-review-facts span{font-size:8px;text-transform:uppercase;letter-spacing:.8px;color:#71867e;font-weight:800}.submission-review-facts b,.submission-review-facts p{font-size:11px;margin:0;color:#24483d}:root{--science-cyan:#177d86;--science-blue:#315f91;--surface-soft:#f3f8f6;--surface-raised:#ffffff}.dashboard{background:linear-gradient(180deg,#f8fbfa,#f5f9f7)}.sidebar{background:rgba(255,255,255,.94);box-shadow:8px 0 30px rgba(18,63,49,.025);z-index:2}.sidebar-intro{border-radius:14px;background:linear-gradient(135deg,#0d4c3a,#126b50);color:#fff;box-shadow:0 10px 25px rgba(13,76,58,.14)}.workspace-nav a{border:1px solid transparent;transition:background .16s,border-color .16s,transform .16s}.workspace-nav a:hover{transform:translateX(2px);border-color:#d9e8e1}.workspace-nav a.active{background:linear-gradient(90deg,#e2f6ec,#edf9f4);border-color:#bfe3d3;color:#0d6f50}.workspace-nav .admin-entry{margin-top:5px;border-color:#d9e8e1;background:#f8fbfa}.workspace-nav .admin-entry:hover{background:#edf8f3;border-color:#a9d3c1}.dash-content{padding-top:42px}.dash-head,.page-head{position:relative}.dash-head:before,.page-head:before{content:"";position:absolute;left:0;top:-13px;width:34px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--green),var(--science-cyan))}.dash-head h1,.page-head h1{line-height:1.08}.metric,.panel,.record{box-shadow:0 8px 26px rgba(18,63,49,.035)}.panel{transition:border-color .16s,box-shadow .16s}.panel:hover{border-color:#cbded5}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(23,125,134,.22);outline-offset:2px}.eyebrow{background:linear-gradient(90deg,var(--green),var(--science-cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.facts dt,th{letter-spacing:1.05px}.badge{border:1px solid #e0e9e5}.sequence{box-shadow:inset 0 0 0 1px rgba(157,211,190,.1)}.notice,.service-error{box-shadow:0 7px 20px rgba(60,50,20,.035)}@media(max-width:900px){.dash-content{padding-top:30px}}@media(prefers-reduced-motion:reduce){.workspace-nav a{transition:none}.workspace-nav a:hover{transform:none}}.research-command-hero{padding:26px 28px;border:1px solid #d8e8e1;border-radius:20px;background:radial-gradient(circle at 86% 15%,rgba(32,145,135,.09),transparent 28%),linear-gradient(125deg,#fbfefd,#f0f8f5);box-shadow:0 14px 38px rgba(17,71,53,.055);overflow:hidden}.research-command-hero h1{font-size:clamp(30px,3vw,43px);letter-spacing:-1.4px;margin:7px 0 9px}.research-command-hero p{max-width:760px;line-height:1.55}.research-trust-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.research-trust-row span{font-size:8px;text-transform:uppercase;letter-spacing:.8px;font-weight:800;color:#34695b;border:1px solid #cfe5dc;background:rgba(255,255,255,.72);padding:6px 9px;border-radius:999px}.scientific-flow{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:0!important;padding:0!important;border:1px solid #dbe8e3!important;border-radius:15px!important;background:#fff!important;overflow:hidden}.scientific-flow span{position:relative;display:flex!important;align-items:center;gap:8px;padding:13px 14px!important;border-right:1px solid #e7efec;font-size:9px!important;font-weight:800!important;color:#365d51!important;white-space:nowrap}.scientific-flow span:last-child{border-right:0}.scientific-flow span:not(:last-child):after{content:"›";position:absolute;right:-5px;z-index:2;width:10px;height:18px;display:grid;place-items:center;background:#fff;color:#7a9a90}.scientific-flow b{font:700 8px DM Mono;color:#15906a;background:#eaf8f2;padding:4px 5px;border-radius:5px}.research-metric{position:relative;overflow:hidden}.research-metric:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#14966c,#258a94);opacity:.7}.research-metric>span{background:linear-gradient(145deg,#e4f7ee,#edf8f7)!important}.research-metric:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(16,77,57,.08)}.quick-links>a,.recent-research-row{transition:transform .16s,border-color .16s,background .16s}.quick-links>a:hover,.recent-research-row:hover{transform:translateX(3px);border-color:#b9dacf;background:#f8fcfa}.continue-research{background:linear-gradient(160deg,#fff,#f8fcfa)}@media(max-width:1150px){.scientific-flow{grid-template-columns:repeat(3,1fr)!important}.scientific-flow span:nth-child(3){border-right:0}.scientific-flow span:nth-child(-n+3){border-bottom:1px solid #e7efec}}@media(max-width:700px){.research-command-hero{padding:21px}.research-command-hero h1{font-size:30px}.scientific-flow{grid-template-columns:repeat(2,1fr)!important}.scientific-flow span:nth-child(3){border-right:1px solid #e7efec}.scientific-flow span:nth-child(2n){border-right:0}.scientific-flow span{border-bottom:1px solid #e7efec}.scientific-flow span:nth-last-child(-n+2){border-bottom:0}}.analysis-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.rna-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.rna-module-grid>a,.rna-module-grid>button{display:grid;gap:6px;align-content:start;min-height:104px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-align:left;font:inherit;cursor:pointer;text-decoration:none}.rna-module-grid>a:hover,.rna-module-grid>button:hover{border-color:var(--green);background:var(--mint)}.rna-module-grid b{font-size:14px}.rna-module-grid small{color:var(--muted);line-height:1.45}.rna-alignment{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-feature-settings:none;font-variant-ligatures:none;tab-size:4}.rna-alignment pre{min-width:max-content;letter-spacing:0;word-spacing:0}.alignment-block{display:grid;grid-template-columns:72px 76px minmax(max-content,1fr);column-gap:8px;align-items:baseline;margin-bottom:14px;white-space:pre}.alignment-block .alignment-name{font-weight:700;color:var(--green)}.alignment-block .alignment-pos{color:var(--muted);text-align:right}.alignment-block .alignment-seq{font-weight:600}.alignment-block .alignment-match{color:var(--muted)}@media(max-width:900px){.rna-module-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.rna-module-grid{grid-template-columns:1fr}.alignment-block{grid-template-columns:52px 64px minmax(max-content,1fr)}}.analysis-nav-row{justify-content:space-between;gap:16px;margin-bottom:28px}.analysis-back-links,.analysis-nav-row{display:flex;align-items:center;flex-wrap:wrap}.analysis-back-links{gap:18px}.analysis-nav-row .back{margin:0;min-height:42px;display:inline-flex;align-items:center}.analysis-nav-row>.button{margin-left:auto;white-space:nowrap}.analysis-nav-row+.page-head{margin-top:0}.analysis-nav-row .evidence-links{margin:0}@media(max-width:700px){.analysis-nav-row{align-items:stretch}.analysis-back-links{width:100%;gap:10px}.analysis-nav-row>.button{margin-left:0;width:100%}}.variant-candidate-table td,.variant-candidate-table th{padding:8px 10px}.variant-candidate-table td{font-size:.82rem}.variant-candidate-table td small{font-size:.72rem;line-height:1.35}.variant-candidate-actions .button.small{min-height:29px;padding:4px 7px;font-size:.7rem}.variant-allele-menu>div{max-height:190px;overflow-y:auto;padding-right:3px}.variant-allele-menu summary{padding:4px 0}.variant-candidate-table tbody tr:hover{background:#f8fcfa}.variant-consequence-block{display:grid;gap:8px;min-width:0}.variant-consequence-table{width:100%;border-collapse:collapse;font-size:.76rem}.variant-consequence-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;font-size:.67rem;color:#557064;background:#f7faf8}.variant-consequence-table td,.variant-consequence-table th{padding:7px 9px;border-bottom:1px solid #e3ebe6;vertical-align:top}.variant-consequence-table td{overflow-wrap:anywhere}.variant-consequence-table tbody tr:last-child td{border-bottom:0}.clinvar-evidence{display:grid;gap:8px;min-width:0}.clinvar-evidence>.candidate-list{width:100%;min-width:0}.clinvar-evidence>.candidate-list>article{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-width:0}.clinvar-evidence>.candidate-list>article>span{min-width:0;width:auto}.clinvar-evidence>.candidate-list>article>span a,.clinvar-evidence>.candidate-list>article>span small{display:block;word-break:normal;overflow-wrap:anywhere}.clinvar-evidence>.candidate-list>article>.button{justify-self:end}@media(max-width:760px){.clinvar-evidence>.candidate-list>article{grid-template-columns:1fr}.clinvar-evidence>.candidate-list>article>.button{justify-self:start}}.sequence-viewer{position:relative;margin-top:18px;max-width:100%;border:1px solid #dbe8e3;border-radius:16px;background:#fbfdfc;padding:18px 20px 22px;overflow:hidden}.sequence-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:16px}.sequence-feature-focus{display:flex;align-items:center;gap:7px;margin-right:auto;padding:7px 9px;border:1px solid #a9d7c5;border-radius:9px;background:#eaf7f1;color:#244e42;font-size:.7rem}.sequence-feature-focus b{color:#087052}.sequence-feature-focus button{display:grid;place-items:center;padding:2px;border:0;background:transparent;color:#527168;cursor:pointer}.sequence-feature-focus svg{width:13px;height:13px}.residue-highlight{background:#bdebd8;color:#063f2d;border-radius:2px;box-shadow:0 0 0 1px #8fcfb5}.sequence-copy{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #d3e3dc;border-radius:10px;background:#f3f9f6;color:#123f34;font:700 .78rem/1 system-ui,sans-serif;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.sequence-copy svg{width:16px;height:16px}.sequence-copy:hover{background:#e9f6f0;border-color:#a9d1c0;transform:translateY(-1px)}.sequence-lines{max-width:100%;overflow-x:auto;padding:4px 2px}.sequence-row{display:grid;grid-template-columns:4.5rem max-content;column-gap:18px;align-items:baseline;min-width:max-content;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-feature-settings:none;font-variant-ligatures:none;line-height:1.72}.sequence-row>span{text-align:right;padding-right:17px;border-right:1px solid #d8e4df;color:#71837c;font:600 .78rem/1.72 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;-webkit-user-select:none;user-select:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sequence-row>code{display:block;padding:0!important;background:transparent!important;border:0!important;color:#123d33;font:600 .82rem/1.72 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:.02em;white-space:pre;word-break:normal;overflow-wrap:normal;font-feature-settings:none;font-variant-ligatures:none}@media(max-width:700px){.sequence-viewer{padding:14px}.sequence-toolbar{margin-bottom:12px}.sequence-copy{padding:8px 10px}.sequence-row{grid-template-columns:3.5rem max-content;column-gap:12px}.sequence-row>span{padding-right:11px}}.protein-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.protein-section-head h2{margin:5px 0 0}.evidence-actions{display:grid;justify-items:end;gap:9px}.evidence-counts{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.evidence-import{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #d3e3dc;border-radius:9px;background:#f3f9f6;color:#123f34;font-size:.72rem;font-weight:750;cursor:pointer}.evidence-import svg{width:14px;height:14px}.evidence-import:hover:not(:disabled){background:#e9f6f0;border-color:#a9d1c0}.evidence-import:disabled{opacity:.58;cursor:wait}.evidence-message{margin:12px 0 0;color:#567168;font-size:.76rem}.uniprot-profile-loading{display:grid;grid-template-columns:2fr repeat(4,1fr) 1.15fr;gap:8px;margin:10px 0;min-height:58px}.uniprot-skeleton-card{min-height:58px;border:1px solid #e1ebe7;border-radius:9px;background:#f1f6f3}.uniprot-profile-strip{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(82px,.55fr)) auto;gap:8px;align-items:stretch;margin-top:14px}.uniprot-profile-strip>a,.uniprot-profile-strip>div{display:grid;align-content:center;gap:3px;padding:9px 11px;border:1px solid #dfeae5;border-radius:9px;background:#f8fbf9}.uniprot-profile-strip b{color:#164b3d;font-size:.74rem}.uniprot-profile-strip span{color:#70847d;font-size:.63rem}.uniprot-profile-strip>a{color:#087052;font-size:.68rem;font-weight:750;text-decoration:none}.uniprot-profile-details{display:grid;gap:5px;margin-top:8px;padding:9px 11px;border-radius:9px;background:#f4f9f6;color:#60766e;font-size:.66rem;line-height:1.45}.uniprot-profile-details b{color:#214c40;margin-right:5px}.uniprot-research-sections{display:grid;gap:6px;margin-top:8px}.uniprot-research-section{border:1px solid #dfeae5;border-radius:9px;overflow:hidden;background:#fbfdfc}.uniprot-research-section>button{width:100%;display:grid;grid-template-columns:1fr auto 16px;gap:9px;align-items:center;padding:9px 11px;border:0;background:#f4f9f6;color:#214c40;text-align:left;font-size:.72rem;font-weight:750;cursor:pointer}.uniprot-research-section>button b{min-width:34px;text-align:right;color:#087052}.uniprot-research-section>button svg{width:14px;height:14px}.uniprot-research-content{padding:10px 11px;border-top:1px solid #e4eee9}.uniprot-chip-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.uniprot-chip-grid>span{display:flex;gap:5px;align-items:baseline;padding:7px 8px;border:1px solid #e2ece7;border-radius:7px;background:#fff;color:#61766f;font-size:.64rem}.uniprot-chip-grid b{color:#087052}.uniprot-chip-grid>button{display:flex;gap:5px;align-items:baseline;padding:7px 8px;border:1px solid #e2ece7;border-radius:7px;background:#fff;color:#61766f;font-size:.64rem;text-align:left;cursor:pointer}.uniprot-chip-grid>button.active{border-color:#78bea2;background:#e8f6f0;color:#075d44}.feature-browser{display:grid;gap:9px}.feature-browser-tools{display:flex;gap:8px}.feature-browser-tools input{flex:1 1;min-width:0;padding:8px 10px;border:1px solid #dbe8e3;border-radius:8px;background:#fff;color:#24473e;font-size:.7rem;outline:none}.feature-browser-tools input:focus{border-color:#8bc7ae;box-shadow:0 0 0 2px #e8f5ef}.feature-browser-tools button{padding:7px 9px;border:1px solid #cfe2d9;border-radius:8px;background:#f3f9f6;color:#17614d;font-size:.66rem;cursor:pointer}.feature-records{display:grid;max-height:310px;overflow:auto;border:1px solid #e3ece8;border-radius:8px;background:#fff}.feature-records>button{display:grid;grid-template-columns:120px minmax(0,1fr) 70px;gap:9px;align-items:center;padding:7px 9px;border:0;border-bottom:1px solid #edf2f0;background:#fff;color:#506b62;text-align:left;font-size:.66rem;cursor:pointer}.feature-records>button:last-child{border-bottom:0}.feature-records>button:hover{background:#f2faf6}.feature-records b{color:#17614d}.feature-records code{text-align:right;color:#31584c;background:transparent}.xref-records{display:grid;max-height:330px;overflow:auto;border:1px solid #e3ece8;border-radius:8px;background:#fff}.xref-records>div{display:grid;grid-template-columns:110px minmax(120px,.8fr) minmax(0,1.5fr);gap:9px;align-items:center;padding:7px 9px;border-bottom:1px solid #edf2f0;font-size:.66rem}.xref-records>div:last-child{border-bottom:0}.xref-records b{color:#17614d}.xref-records code{color:#31584c;background:transparent;overflow-wrap:anywhere}.xref-records span{color:#687d76;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interaction-records{display:grid;max-height:340px;overflow:auto;border:1px solid #e3ece8;border-radius:8px;background:#fff}.interaction-records>div{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(110px,.8fr) minmax(90px,.55fr) 70px;gap:10px;align-items:center;padding:8px 9px;border-bottom:1px solid #edf2f0;font-size:.67rem}.interaction-records>div:last-child{border-bottom:0}.interaction-records b{color:#164b3d}.interaction-records code{color:#31584c;background:transparent;overflow-wrap:anywhere}.interaction-records span{color:#687d76}.interaction-records a{color:#087052;font-weight:750;text-decoration:none;text-align:right}.interaction-records a:hover{text-decoration:underline}.isoform-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.isoform-records>article{display:grid;grid-template-columns:1fr auto;gap:7px 12px;padding:11px;border:1px solid #e0ebe6;border-radius:9px;background:#fff}.isoform-records>article>div{display:grid;gap:3px}.isoform-records b{color:#164b3d;font-size:.72rem}.isoform-accession-label{color:#81928c;font-size:.57rem;text-transform:uppercase;letter-spacing:.04em}.isoform-records code{color:#31584c;background:transparent;font-size:.65rem}.isoform-records p{grid-column:1/-1;margin:0;color:#687d76;font-size:.65rem}.isoform-records a{align-self:center;color:#087052;font-size:.64rem;font-weight:750;text-decoration:none}.isoform-status{width:max-content;padding:4px 7px;border-radius:999px;background:#f2f6f4;color:#687d76;font-size:.61rem;font-weight:700}.isoform-status.canonical{background:#e5f5ed;color:#087052}.isoform-records a:hover{text-decoration:underline}.uniprot-table{display:grid}.uniprot-table>div{display:grid;grid-template-columns:minmax(90px,.7fr) 1.5fr minmax(90px,.6fr);gap:10px;padding:7px 4px;border-bottom:1px solid #edf2ef;font-size:.66rem}.uniprot-table>div:last-child{border-bottom:0}.uniprot-table b{color:#164b3d}.uniprot-table span{color:#506b62}.uniprot-table small{color:#7a8d87;text-align:right}.uniprot-more-note{margin:8px 2px 0;color:#6c8079;font-size:.64rem}.evidence-body{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:18px;margin-top:18px}.evidence-subhead{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}.evidence-subhead h3{margin:0}.evidence-subhead small{color:#71837c}.annotation-groups{min-width:0}.annotation-group{margin-bottom:9px;border:1px solid #e0eae6;border-radius:11px;background:#fcfefd;overflow:hidden}.annotation-group-head{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border:0;background:#f5faf7;color:#173f34;text-align:left;cursor:pointer;font-weight:750}.annotation-group-head>span{display:grid;flex:1 1;min-width:0;gap:3px}.annotation-group-head>span strong{font-size:.75rem}.annotation-group-head>span small{max-width:720px;overflow:hidden;color:#71837c;font-size:.63rem;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.annotation-group.open .annotation-group-head{background:#edf7f2}.annotation-group-head b{display:grid;place-items:center;min-width:24px;height:22px;border-radius:999px;background:#e4f2ec;color:#0b7354;font-size:.68rem}.annotation-group-head svg{width:15px;height:15px}.annotation-items{display:grid}.annotation-items>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 12px;border-top:1px solid #edf2f0}.annotation-preview{min-width:0;padding:0;border:0;background:transparent;color:#24473e;text-align:left;cursor:pointer}.annotation-preview>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.78rem;line-height:1.4}.annotation-preview>small{display:block;margin-top:3px;color:#0b7354;font-size:.64rem;font-weight:750}.annotation-preview:hover>span{color:#0b7354}.annotation-items>div>small{color:#789087;font-size:.63rem}.annotation-more{margin:0 12px 10px;padding:0;border:0;background:transparent;color:#0b7354;font-size:.7rem;font-weight:750;cursor:pointer}.evidence-secondary{display:grid;align-content:start;gap:10px}.evidence-secondary>div{padding:12px;border:1px solid #e0eae6;border-radius:11px;background:#fafcfb}.evidence-secondary h3{display:flex;justify-content:space-between;margin:0 0 8px;font-size:.82rem}.evidence-secondary h3 span{color:#0b7354}.evidence-secondary p{margin:0;color:#71837c;font-size:.72rem;line-height:1.45}.evidence-secondary a{display:block;margin-top:6px;font-size:.7rem}.annotation-detail-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(9,35,28,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.annotation-detail{width:min(680px,calc(100vw - 40px));max-height:76vh;overflow:auto;padding:20px 22px;border:1px solid #d9e7e1;border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(12,49,39,.18)}.annotation-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.annotation-detail-head h3{margin:5px 0 0;text-transform:capitalize}.annotation-detail-head button{padding:7px 10px;border:1px solid #d9e7e1;border-radius:8px;background:#f6faf8;color:#31584c;cursor:pointer}.annotation-detail>p{max-height:230px;overflow:auto;margin:16px 0;padding:12px 14px;border:1px solid #e5eeea;border-radius:9px;background:#fbfdfc;white-space:pre-wrap;color:#294a41;font-size:.78rem;line-height:1.58}.annotation-detail dl{display:grid;gap:0;margin:0;border-top:1px solid #e5eeea}.annotation-detail dl>div{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:9px 0;border-bottom:1px solid #edf2f0}.annotation-detail dt{color:#71837c;font-size:.72rem}.annotation-detail dd{margin:0;color:#274a40;font-size:.76rem}.annotation-source-link{color:#087052;font-weight:750;text-decoration:none}.annotation-source-link:hover{text-decoration:underline}.annotation-curation-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:18px;padding-top:14px;border-top:1px solid #e5eeea}.annotation-curation-actions button{padding:9px 13px;border-radius:9px;font-size:.74rem;font-weight:750;cursor:pointer}.curate-approve{border:1px solid #9bcbb7;background:#eaf7f1;color:#075d44}.curate-reject{border:1px solid #e2c4c4;background:#fff8f8;color:#8a3434}@media(max-width:850px){.uniprot-profile-loading{display:grid;grid-template-columns:2fr repeat(4,1fr) 1.15fr;gap:8px;margin:10px 0;min-height:58px}.uniprot-skeleton-card{min-height:58px;border:1px solid #e1ebe7;border-radius:9px;background:#f1f6f3}.uniprot-profile-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.uniprot-profile-strip>div:first-child{grid-column:1/-1}.evidence-body{grid-template-columns:1fr}.evidence-secondary{grid-template-columns:1fr 1fr}}@media(max-width:600px){.interaction-records>div,.isoform-records,.xref-records>div{grid-template-columns:1fr}.interaction-records a{text-align:left}.uniprot-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uniprot-table>div{grid-template-columns:1fr}.uniprot-table small{text-align:left}.annotation-items>div,.evidence-secondary{grid-template-columns:1fr}.annotation-items>div>small{display:none}}.evidence-counts span,.structure-count{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #dbe8e3;border-radius:999px;background:#f6faf8;color:#547067;font-size:.68rem;font-weight:700}.evidence-counts b{color:#0b7354}.protein-evidence-empty{padding-bottom:20px}.compact-empty{margin:14px 0 0;padding:11px 13px;border-radius:10px;background:#f7faf9;color:#657b73;font-size:.82rem}.structure-section{padding-bottom:20px}.structure-section-empty{min-height:0}.structure-cards{display:grid;gap:10px;margin-top:15px}.structure-card{display:grid;grid-template-columns:minmax(180px,.35fr) 1fr;gap:18px;padding:14px 16px;border:1px solid #dfe9e5;border-radius:12px;background:#fbfdfc}.structure-card>div:first-child{display:grid;align-content:start;gap:3px}.structure-card a{color:#123f34;text-decoration:none;font-size:1rem}.structure-card a:hover{text-decoration:underline}.structure-card small{color:#71837c;font-size:.68rem}.structure-mappings{display:flex;flex-wrap:wrap;gap:7px}.structure-mappings>span{display:grid;gap:2px;min-width:125px;padding:7px 9px;border-radius:8px;background:#f1f7f4}.structure-mappings b{font-size:.72rem;color:#244e42}.structure-mappings small{text-transform:capitalize}.structure-research-card{grid-template-columns:minmax(260px,.8fr) 1.2fr}.structure-identity{display:grid!important;gap:9px!important}.structure-identity>div{display:flex;align-items:center;gap:8px}.structure-identity>div>span{padding:3px 6px;border-radius:999px;background:#edf6f2;color:#56756b;font-size:.58rem;text-transform:uppercase}.structure-identity>a{width:max-content;color:#087052!important;font-size:.66rem!important;font-weight:750}.structure-identity>p{margin:0;color:#536f66;font-size:.69rem;line-height:1.45}.structure-metadata{display:flex;flex-wrap:wrap;gap:6px}.structure-metadata>span{display:grid;gap:2px;padding:6px 8px;border:1px solid #e2ece7;border-radius:7px;background:#fff;color:#60766e;font-size:.61rem}.structure-metadata b{color:#31584c;font-size:.58rem;text-transform:uppercase;letter-spacing:.03em}@media(max-width:700px){.protein-section-head{display:grid}.evidence-counts{justify-content:flex-start}.structure-card{grid-template-columns:1fr}}.structure-source-links{display:flex;flex-wrap:wrap;gap:6px;margin:5px 0 7px}.structure-source-links a{padding:4px 7px;border:1px solid #cfe3da;border-radius:6px;background:#f4faf7;color:#087052;font-size:.62rem;font-weight:750;text-decoration:none}.confidence-metric{background:#eaf7f1!important;border-color:#b9ddcd!important}.predicted-confidence-summary{display:flex;align-items:center;gap:8px;margin-top:8px;padding:7px 9px;border:1px solid #cfe5da;border-radius:8px;background:#f1faf5;font-size:.66rem;color:#315c4f}.alphafold-confidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.alphafold-confidence>span{display:flex;flex-direction:column;gap:2px;padding:9px 11px;border:1px solid #c9e3d7;border-radius:9px;background:#f0faf5}.alphafold-confidence b{font-size:.82rem;color:#075d44}.alphafold-confidence small{font-size:.66rem;color:#55756b;font-weight:650}.predicted-confidence-summary b{color:#075d44}.predicted-confidence-summary span{color:#456d61}.structure-discovery{overflow:hidden}.structure-discovery-note{margin:10px 0 0;color:#60766e;font-size:.74rem;line-height:1.5}.structure-discovery-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.structure-discovery-group{min-width:0;border:1px solid #dfeae5;border-radius:11px;background:#fbfdfc;overflow:hidden}.structure-discovery-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#f3f8f5;border-bottom:1px solid #e3ece8}.structure-discovery-head b{color:#164b3d;font-size:.75rem}.structure-discovery-head span{color:#6d827a;font-size:.65rem}.structure-candidate-list{display:grid;max-height:420px;overflow:auto}.structure-candidate-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px 12px;border-bottom:1px solid #e9f0ed;background:#fff}.structure-candidate-list>article:last-child{border-bottom:0}.structure-candidate-list>article>div:first-child{min-width:0}.structure-candidate-list b{color:#0b6c50;font-size:.72rem}.structure-candidate-list p{margin:3px 0;color:#294a41;font-size:.7rem;display:-webkit-box;overflow:hidden}.structure-candidate-list p,.structure-candidate-list small{line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.structure-candidate-list small{display:block;color:#71837c;font-size:.62rem;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;overflow:hidden}.structure-candidate-actions{display:flex;align-items:center;gap:7px;align-self:center}.structure-candidate-actions a,.structure-candidate-actions button{white-space:nowrap;padding:6px 8px;border:1px solid #cfe2d9;border-radius:7px;background:#f5faf7;color:#087052;font-size:.62rem;font-weight:750;text-decoration:none;cursor:pointer}.structure-candidate-actions button{background:#eaf7f1}.structure-candidate-actions button:disabled{cursor:default;opacity:.75}.structure-candidate-actions button.saved{border-color:#8fc9b0;background:#dff3e9;color:#075d44}.structure-candidate-actions a:hover,.structure-candidate-actions button:hover{border-color:#9bcbb7;background:#e3f3ec}@media(max-width:850px){.structure-discovery-results{grid-template-columns:1fr}}@media(max-width:600px){.structure-candidate-list>article{grid-template-columns:1fr}.structure-candidate-actions{justify-self:start}}.candidate-list>article>.clinvar-evidence{width:100%;min-width:0;grid-column:1/-1}.candidate-list>article>.clinvar-evidence>.candidate-list{display:block;width:100%;min-width:0}.candidate-list>article>.clinvar-evidence>.candidate-list>article{display:flex!important;align-items:center;justify-content:space-between;gap:18px;width:100%!important;min-width:0!important}.candidate-list>article>.clinvar-evidence>.candidate-list>article>span{display:grid;gap:4px;flex:1 1 auto;min-width:0;width:auto!important}.candidate-list>article>.clinvar-evidence>.candidate-list>article>span a,.candidate-list>article>.clinvar-evidence>.candidate-list>article>span small{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}.candidate-list>article>.clinvar-evidence>.candidate-list>article>.button{flex:0 0 auto}@media(max-width:760px){.candidate-list>article>.clinvar-evidence>.candidate-list>article{display:grid!important;grid-template-columns:1fr}.candidate-list>article>.clinvar-evidence>.candidate-list>article>.button{justify-self:start}}.sequence-library-page{max-width:1180px}.sequence-library-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:end;margin:8px 0 24px}.sequence-library-hero h1{font-size:42px;letter-spacing:-2px;margin:8px 0 7px}.sequence-library-hero p{max-width:720px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.sequence-library-actions{display:flex;gap:9px}.sequence-library-actions .button{min-height:42px}.sequence-library-summary{display:flex;gap:1px;margin-bottom:30px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--line);width:max-content;max-width:100%}.sequence-library-summary>div{display:flex;align-items:center;gap:10px;min-width:170px;padding:11px 15px;background:white}.sequence-library-summary svg{color:var(--green)}.sequence-library-summary span{display:grid}.sequence-library-summary b{font-size:16px;line-height:1.1}.sequence-library-summary small{font-size:9px;text-transform:uppercase;letter-spacing:.65px;color:var(--muted);font-weight:750;margin-top:3px}.sequence-library-toolbar{display:flex;justify-content:space-between;align-items:end;padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:12px}.sequence-library-toolbar>div{display:grid;gap:2px}.sequence-library-toolbar b{font-size:13px}.sequence-library-toolbar span{font-size:10px;color:var(--muted)}.sequence-catalog{display:grid;gap:10px}.sequence-card{background:white;border:1px solid var(--line);border-radius:13px;padding:20px 20px 18px 22px;display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:24px;box-shadow:0 5px 18px rgba(22,57,47,.035);transition:border-color .18s,box-shadow .18s}.sequence-card:hover{border-color:#b8d5c9;box-shadow:0 10px 28px rgba(22,57,47,.065)}.sequence-card-main{min-width:0}.sequence-card-heading{display:flex;align-items:center;gap:9px}.sequence-card-accession{display:inline-flex;align-items:center;gap:6px;font-family:DM Mono;font-size:12px;font-weight:700;color:var(--green)}.sequence-status{font-size:8px;text-transform:uppercase;letter-spacing:.75px;font-weight:800;padding:4px 7px;border-radius:99px;background:#f0f3f2;color:#687a74}.sequence-status.linked{background:#e6f6ee;color:#087052}.sequence-card h2{font-size:16px;line-height:1.4;margin:8px 0 9px;letter-spacing:-.15px}.sequence-card h2 a:hover{color:var(--green)}.sequence-card-facts{display:flex;flex-wrap:wrap;gap:6px}.sequence-card-facts span{font-size:9px;color:#5f706a;padding:4px 7px;border-radius:6px;background:#f5f8f6;border:1px solid #e7eeea}.sequence-evidence-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:9px;color:var(--muted);font-size:10px}.sequence-evidence-line>span{display:inline-flex;align-items:center;gap:4px}.sequence-evidence-line>span+span:before{content:"·";margin-right:3px;color:#a5b2ad}.sequence-pdb-preview{color:#668079}.sequence-gene-relationship{margin-top:13px;display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:9px;background:#f0faf5;border:1px solid #cfe7db}.relationship-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#dff3e8;color:var(--green);flex:0 0 auto}.sequence-gene-relationship>div{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:baseline;min-width:0}.sequence-gene-relationship small{grid-column:1/-1;font-size:8px;text-transform:uppercase;letter-spacing:.65px;color:#628176;font-weight:800}.sequence-gene-relationship a{display:contents}.sequence-gene-relationship b{font-size:11px;color:var(--dark)}.sequence-gene-relationship div>span{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transcript-pill{margin-left:auto;font-family:DM Mono;font-size:9px!important;background:white;border:1px solid #d5e7df;border-radius:6px;padding:5px 7px;color:#527067!important}.sequence-gene-relationship.unresolved{background:#f8faf9;border-color:var(--line)}.sequence-gene-relationship.unresolved .relationship-icon{background:#edf1ef;color:#71817b}.sequence-card-actions{border-left:1px solid #e7eeea;padding-left:18px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:7px}.sequence-card-actions .button{font-size:10px;padding:9px 10px;border-radius:8px}.sequence-card-actions>a:not(.button){display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 3px;color:var(--green);font-size:10px;font-weight:700}.sequence-card-actions small{border-top:1px solid #edf1ef;padding-top:7px;margin-top:2px;color:#8a9994;font-size:8px;text-align:right}@media(max-width:850px){.sequence-library-hero{grid-template-columns:1fr;align-items:start}.sequence-library-actions{flex-wrap:wrap}.sequence-library-summary{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.sequence-library-summary>div{min-width:0}.sequence-card{grid-template-columns:1fr}.sequence-card-actions{border-left:0;border-top:1px solid #e7eeea;padding:12px 0 0;display:grid;grid-template-columns:1fr 1fr}.sequence-card-actions .button,.sequence-card-actions small{grid-column:1/-1}}@media(max-width:560px){.sequence-library-summary{grid-template-columns:1fr}.sequence-library-hero h1{font-size:34px}.sequence-card{padding:16px}.sequence-gene-relationship{align-items:flex-start;flex-wrap:wrap}.transcript-pill{margin-left:38px}.sequence-card-actions{grid-template-columns:1fr}}.sequence-library-filters{display:grid;grid-template-columns:minmax(260px,1fr) auto 180px;gap:9px;align-items:center;margin:0 0 20px}.sequence-library-filters input,.sequence-library-filters select{height:38px;border:1px solid var(--line);border-radius:9px;background:white;padding:0 11px;color:var(--ink);outline:0;font-size:11px}.sequence-library-filters input:focus,.sequence-library-filters select:focus{border-color:#8ebdab;box-shadow:0 0 0 3px rgba(21,118,84,.08)}.sequence-filter-tabs{display:flex;padding:3px;border:1px solid var(--line);border-radius:9px;background:white}.sequence-filter-tabs button{border:0;border-radius:6px;background:transparent;padding:7px 10px;color:var(--muted);font-size:10px;font-weight:750}.sequence-filter-tabs button.active{background:#e7f5ee;color:var(--green)}.transcript-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}@media(max-width:800px){.sequence-library-filters{grid-template-columns:1fr}.sequence-filter-tabs{width:max-content;max-width:100%}}.sequence-record-page{max-width:1120px}.sequence-record-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;margin:18px 0 22px}.sequence-record-accession{display:flex;align-items:center;gap:7px;margin-top:8px;color:var(--green);font-family:DM Mono;font-size:12px;font-weight:800}.sequence-record-accession span{font-family:inherit;font-size:8px;text-transform:uppercase;letter-spacing:.7px;padding:4px 6px;border-radius:99px;background:#e8f5ef}.sequence-record-hero h1{max-width:800px;margin:8px 0 7px;font-size:31px;line-height:1.18;letter-spacing:-1px}.sequence-record-hero p{margin:0;color:var(--muted);font-size:12px}.sequence-record-primary{display:flex;gap:8px}.sequence-record-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;margin-bottom:12px}.sequence-gene-context h2,.sequence-record-files h2,.sequence-record-overview h2,.sequence-structure-summary h2{font-size:17px;margin:5px 0 14px}.sequence-record-overview dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--line)}.sequence-record-overview dl>div{display:grid;grid-template-columns:90px 1fr;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.sequence-record-overview dl>div:nth-child(odd){padding-right:18px}.sequence-record-overview dt{font-size:9px;text-transform:uppercase;letter-spacing:.55px;color:var(--muted);font-weight:750}.sequence-record-overview dd{margin:0;font-size:11px;font-weight:650;overflow-wrap:anywhere}.sequence-record-files>p{margin:-7px 0 12px;color:var(--muted);font-size:10px}.sequence-record-files>a{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:8px;margin-top:7px;color:var(--dark)}.sequence-record-files>a:hover{border-color:#a9d1c0;background:#f5faf7}.sequence-record-files>a>svg{color:var(--green)}.sequence-record-files>a span{display:grid}.sequence-record-files>a b{font-size:11px}.sequence-record-files>a small{font-size:9px;color:var(--muted)}.sequence-checksum{display:grid;gap:4px;margin-top:11px}.sequence-checksum small{font-size:8px;text-transform:uppercase;color:var(--muted);font-weight:750}.sequence-checksum code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px;background:#f5f8f6;border-radius:6px;font-size:8px;color:#61716c}.sequence-gene-context{margin-bottom:12px}.sequence-context-linked{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px;border:1px solid #cfe7db;border-radius:9px;background:#f0faf5}.sequence-context-linked h3{font-size:14px;margin:2px 0}.sequence-context-linked p{font-size:10px;color:var(--muted);margin:0}.sequence-context-linked small,.sequence-context-transcript small{font-size:8px;text-transform:uppercase;letter-spacing:.55px;color:#638076;font-weight:800}.sequence-context-transcript{display:grid;gap:2px;padding:7px 10px;border-left:1px solid #d2e5dc}.sequence-context-transcript b{font-family:DM Mono;font-size:10px}.sequence-context-empty{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:11px;background:#f8faf9;border-radius:8px}.sequence-context-empty p{margin:0;color:var(--muted);font-size:11px}.sequence-structure-summary{display:grid;grid-template-columns:240px 1fr;gap:20px;align-items:center;margin-bottom:12px}.sequence-structure-summary h2{margin-bottom:4px}.sequence-structure-summary p{margin:0;color:var(--muted);font-size:10px}.sequence-pdb-list{display:flex;flex-wrap:wrap;gap:6px}.sequence-pdb-list a{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #dce8e3;border-radius:6px;background:#f8fbf9;color:var(--green);font-family:DM Mono;font-size:9px;font-weight:700}.muted{color:var(--muted);font-size:10px}@media(max-width:800px){.sequence-record-grid,.sequence-record-hero{grid-template-columns:1fr}.sequence-record-primary{flex-wrap:wrap}.sequence-record-overview dl{grid-template-columns:1fr}.sequence-record-overview dl>div:nth-child(odd){padding-right:0}.sequence-context-linked{grid-template-columns:34px 1fr}.sequence-context-linked>.button,.sequence-context-transcript{grid-column:2}.sequence-structure-summary{grid-template-columns:1fr}}.gene-sequence-panel .section-head{align-items:flex-start}.gene-sequence-panel .section-head h3{margin:5px 0 3px;font-size:17px}.gene-sequence-panel .field-help{margin:0;max-width:680px}.gene-sequence-count{padding:5px 8px;border-radius:99px;background:#e8f5ef;color:var(--green);font-size:9px;font-weight:800;white-space:nowrap}.gene-sequence-records{display:grid;gap:9px;margin-top:14px}.gene-sequence-records>article{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(360px,1.6fr) auto;gap:14px;align-items:center;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:#fbfdfc}.gene-sequence-identity{display:grid;gap:3px;min-width:0}.gene-sequence-identity b{font-family:DM Mono;font-size:11px;color:var(--dark);overflow:hidden;text-overflow:ellipsis}.gene-sequence-identity small{font-size:8px;color:var(--muted)}.sequence-type-badge{width:max-content;padding:3px 6px;border-radius:5px;background:#e8f5ef;color:var(--green);font-size:7px;font-weight:850;letter-spacing:.65px;text-transform:uppercase}.gene-sequence-facts{display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));border-left:1px solid var(--line);border-right:1px solid var(--line)}.gene-sequence-facts>span{display:grid;gap:2px;padding:1px 10px}.gene-sequence-facts small,.gene-sequence-protein small{font-size:7px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:750}.gene-sequence-facts b,.gene-sequence-protein b{font-size:9px;color:#3c554d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gene-sequence-protein{display:grid;gap:2px}.gene-sequence-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:6px;padding-top:9px;border-top:1px solid #edf1ef}.gene-sequence-empty{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px;padding:12px;background:#f8faf9;border-radius:8px}.gene-sequence-empty p{margin:0;color:var(--muted);font-size:10px}@media(max-width:900px){.gene-sequence-records>article{grid-template-columns:1fr}.gene-sequence-facts{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 0}.gene-sequence-actions{grid-column:auto;justify-content:flex-start}}@media(max-width:560px){.gene-sequence-facts{grid-template-columns:1fr 1fr}.gene-sequence-actions{flex-direction:column}}.gene-assembly-panel{margin-top:12px}.gene-assembly-panel .section-head{align-items:flex-start}.gene-assembly-panel .section-head h3{font-size:17px;margin:5px 0 3px}.assembly-state{padding:5px 8px;border-radius:99px;background:#eef3f1;color:#5c7069;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.6px}.assembly-state.complete,.assembly-state.completed,.assembly-state.ready{background:#e5f5ed;color:var(--green)}.assembly-identity{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.2fr);gap:18px;align-items:center;margin-top:14px;padding:14px;border:1px solid #d9e8e1;border-radius:10px;background:#f8fcfa}.assembly-identity>div:first-child{display:grid;gap:4px}.assembly-identity>div:first-child>small{font-size:7px;text-transform:uppercase;letter-spacing:.65px;color:var(--muted);font-weight:800}.assembly-identity a{display:flex;align-items:baseline;gap:8px}.assembly-identity a b{font-family:DM Mono;font-size:12px;color:var(--green)}.assembly-identity a span{font-size:10px;font-weight:700;color:var(--dark)}.assembly-identity p{margin:0;color:var(--muted);font-size:9px}.assembly-facts{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #dce9e3}.assembly-facts span{display:grid;gap:2px;padding:2px 10px}.assembly-facts small,.assembly-provenance small{font-size:7px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:800}.assembly-facts b,.assembly-provenance b{font-size:9px;color:#40574f}.assembly-file-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.assembly-file-grid article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fafcfa}.assembly-file-grid article.available{border-color:#cee3d9;background:#f2faf6}.assembly-file-grid article>div{display:grid;gap:2px}.assembly-file-grid b{font-size:10px}.assembly-file-grid small{font-size:8px;color:var(--muted)}.assembly-validation{margin-top:9px;border:1px solid var(--line);border-radius:8px;background:#fff}.assembly-validation summary{cursor:pointer;padding:9px 11px;color:#52675f;font-size:9px;font-weight:750}.assembly-validation>div{padding:0 10px 8px}.assembly-validation article{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;border-top:1px solid #edf1ef}.assembly-validation article span{display:grid;gap:2px}.assembly-validation article b{font-size:9px}.assembly-validation article small{font-size:8px;color:var(--muted)}.assembly-provenance{display:flex;align-items:center;gap:20px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.assembly-provenance>span{display:grid;gap:2px}.assembly-provenance .button{margin-left:auto}@media(max-width:900px){.assembly-identity{grid-template-columns:1fr}.assembly-facts{border-left:0;border-top:1px solid #dce9e3;padding-top:9px}.assembly-file-grid{grid-template-columns:1fr}}@media(max-width:560px){.assembly-facts{grid-template-columns:1fr 1fr}.assembly-provenance{align-items:flex-start;flex-direction:column;gap:8px}.assembly-provenance .button{margin-left:0}}.gene-assembly-card{display:grid;grid-template-columns:minmax(260px,1fr) minmax(440px,1.45fr);gap:22px;align-items:stretch;margin-top:16px;padding:0;border:1px solid #d8e7e0;border-radius:11px;background:#fbfdfc;overflow:hidden}.gene-assembly-primary{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:16px 18px;background:#f1f9f5;border-right:1px solid #d8e7e0}.gene-assembly-primary>small{font-size:8px;text-transform:uppercase;letter-spacing:.7px;color:#628176;font-weight:800}.gene-assembly-primary>a{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.gene-assembly-primary>a b{font-family:DM Mono;font-size:13px;color:#087052}.gene-assembly-primary>a span{font-size:11px;font-weight:700;color:#263e36}.gene-assembly-primary>p{margin:1px 0 0;font-size:9px;color:#71817b}.gene-assembly-metrics{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));align-items:center;padding:12px 8px}.gene-assembly-metrics>span{display:flex;min-height:42px;flex-direction:column;justify-content:center;gap:4px;padding:0 12px;border-left:1px solid #e4ece8}.gene-assembly-metrics>span:first-child{border-left:0}.gene-assembly-metrics small{font-size:7px;text-transform:uppercase;letter-spacing:.55px;color:#81908b;font-weight:800}.gene-assembly-metrics b{font-size:10px;line-height:1.3;color:#304a41;overflow-wrap:anywhere}@media(max-width:950px){.gene-assembly-card{grid-template-columns:1fr}.gene-assembly-primary{border-right:0;border-bottom:1px solid #d8e7e0}.gene-assembly-metrics{padding:10px}}@media(max-width:600px){.gene-assembly-metrics{grid-template-columns:1fr 1fr}.gene-assembly-metrics>span:nth-child(3){border-left:0}}.gene-transcripts-panel .section-head{align-items:flex-start}.gene-transcripts-panel .section-head h3{font-size:17px;margin:5px 0 3px}.transcript-page-summary{display:flex;justify-content:space-between;align-items:center;margin:14px 0 8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.transcript-page-summary b{font-size:10px}.transcript-page-summary span{font-size:8px;color:var(--muted)}.transcript-records{display:grid;gap:9px}.transcript-records>article{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(220px,1fr) minmax(360px,1.55fr);gap:15px;align-items:center;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:#fbfdfc}.transcript-record-head{display:grid;gap:4px}.transcript-record-head>div{display:flex;align-items:center;gap:7px}.transcript-record-head a b{font-family:DM Mono;font-size:11px;color:var(--green)}.transcript-record-head small{font-size:8px;color:var(--muted)}.transcript-record-title{min-width:0}.transcript-record-title>b{display:block;font-size:10px;margin-bottom:3px}.transcript-record-title p{margin:0;color:var(--muted);font-size:9px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.transcript-record-facts{display:grid;grid-template-columns:repeat(4,minmax(75px,1fr));border-left:1px solid var(--line)}.transcript-record-facts>span{display:grid;gap:3px;padding:1px 9px}.transcript-record-facts small{font-size:7px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:800}.transcript-record-facts b{font-size:8px;color:#40574f;overflow-wrap:anywhere}.transcript-records .transcript-actions{grid-column:1/-1;justify-content:flex-end;padding-top:9px;border-top:1px solid #edf1ef}.gene-transcripts-panel nav[aria-label="Transcript pages"]{display:flex;justify-content:center;gap:7px;margin-top:10px}@media(max-width:1000px){.transcript-records>article{grid-template-columns:1fr 1fr}.transcript-record-facts{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding-top:9px}}@media(max-width:650px){.transcript-records>article{grid-template-columns:1fr}.transcript-record-facts{grid-template-columns:1fr 1fr}.transcript-records .transcript-actions{justify-content:flex-start}}.rna-visual-panel{margin:0 0 16px;padding-bottom:18px}.rna-arc-wrap{border:1px solid var(--line);border-radius:11px;background:linear-gradient(180deg,#fbfdfc,#f3f8f5);padding:10px 14px 8px;overflow:hidden}.rna-arc-diagram{display:block;width:100%;height:230px}.rna-backbone{stroke:#8da79d;stroke-width:1.5}.rna-pair-arc{fill:none;stroke:#16805d;stroke-width:1;opacity:.38}.rna-arc-diagram text{font-family:DM Mono,monospace;font-size:11px;fill:#647a72}.rna-arc-legend{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #e3ebe7;padding-top:8px;font-size:10px;color:var(--muted)}.rna-arc-legend span:first-child{display:flex;align-items:center;gap:7px}.rna-arc-legend i{display:inline-block;width:18px;height:0;border-top:2px solid #16805d}@media(max-width:700px){.rna-arc-diagram{height:170px}.rna-arc-legend{align-items:flex-start;flex-direction:column}}.rna-dot-scroll code{white-space:pre!important;overflow-wrap:normal!important;word-break:normal!important;font-family:DM Mono,Courier New,monospace!important;font-feature-settings:none;font-variant-ligatures:none;letter-spacing:0!important;line-height:1.65}.rna-dot-scroll{overflow-x:auto;overflow-y:hidden}.record-hero{align-items:flex-start}.record-hero>div:first-child{min-width:0;max-width:760px}.record-hero h1{line-height:1.12;margin-bottom:14px}.record-hero .hero-actions{align-self:flex-start;margin-top:26px}.transcript-provenance{max-width:720px!important;font-size:13px!important;line-height:1.5!important;color:var(--muted)!important}.transcript-provenance b{color:#315f50;font-weight:650}@media(max-width:900px){.record-hero .hero-actions{margin-top:8px}}.rna-analysis-details .facts>div{display:grid!important;grid-template-columns:minmax(88px,.8fr) minmax(0,1.5fr)!important;gap:14px!important;align-items:start!important}.rna-analysis-details .facts dt{text-align:left!important}.rna-analysis-details .facts dd{text-align:right!important;margin:0!important;max-width:none!important;line-height:1.35!important;overflow-wrap:anywhere}.rna-analysis-details .button{display:inline-flex!important;width:auto!important;justify-content:center}.rna-module-grid>button.active{border-color:#16805d;background:#eef8f3;box-shadow:inset 0 0 0 1px #16805d}.rna-module-grid>button.active b{color:#0f6b4d}.rna-context-launch{margin-top:0;padding:26px 28px}.rna-context-launch h2{margin:6px 0 8px}.rna-context-launch p{max-width:760px;color:var(--muted);line-height:1.6}.rna-context-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.rna-region-selector{border:1px solid var(--line);border-radius:12px;background:#f7faf8;padding:16px;margin-top:14px}.rna-region-selector .section-head{margin-bottom:12px}.rna-region-selector h3{margin:4px 0 0}.region-length{font-size:11px;font-weight:700;color:#146d50;background:#e7f4ed;border-radius:999px;padding:6px 9px}.region-length.invalid{color:#9a3c32;background:#fae9e6}.region-track{height:8px;background:#dfe9e4;border-radius:999px;position:relative;overflow:hidden;margin:12px 0 8px}.region-track span{position:absolute;top:0;bottom:0;background:#16805d;border-radius:999px;min-width:2px}.region-meta{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted)}.region-meta b{color:#244f41}.rna-region-selector .error{margin:10px 0 0}.region-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 14px}.region-choice button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 12px;font:inherit;font-size:12px;font-weight:650;cursor:pointer;color:var(--text)}.region-choice button.active{border-color:#16805d;background:#eaf6f0;color:#0e6c4c;box-shadow:inset 0 0 0 1px #16805d}.derived-rna-form{padding:0!important;overflow:hidden}.derived-form-section{padding:20px 24px;border-bottom:1px solid var(--line)}.derived-form-section>label{display:grid;gap:7px;font-weight:650}.derived-form-section input{width:100%;min-height:42px}.derived-region-grid{margin-top:10px;grid-template-columns:1fr 1fr}.derived-region-grid label{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:baseline;font-weight:650}.derived-region-grid label small{font-weight:400;color:var(--muted)}.derived-region-grid input{grid-column:1/-1}.derived-form-section .section-head{margin:0}.derived-empty-edits{margin:14px 0 0;padding:12px 14px;border:1px dashed var(--line);border-radius:9px;background:#f8fbf9;color:var(--muted);font-size:12px}.derived-edit-row{margin-top:14px;grid-template-columns:1.2fr .8fr .8fr auto;align-items:end}.derived-create-button{display:flex!important;width:calc(100% - 48px)!important;justify-content:center;margin:18px 24px 22px!important}.derived-rna-form+.panel{margin-top:16px}@media(max-width:700px){.derived-edit-row,.derived-region-grid{grid-template-columns:1fr}.derived-create-button{width:calc(100% - 32px)!important;margin:16px!important}}.derived-record-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:12px;background:#f5faf7;margin:18px 0;overflow:hidden}.derived-record-summary span{padding:14px 16px;display:grid;gap:4px;border-right:1px solid var(--line)}.derived-record-summary span:last-child{border-right:0}.derived-record-summary small{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.derived-record-summary b{font-size:13px}.derived-record-tabs{margin-bottom:16px}.derived-workflow-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.derived-sequence{max-height:360px;overflow:auto;white-space:pre;font-family:DM Mono,Courier New,monospace}.derived-change-list{display:grid;gap:8px;margin-top:14px}.derived-change-list article{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:#fafcfb}.derived-change-list article small{grid-column:1/-1;color:var(--muted)}@media(max-width:700px){.derived-record-summary{grid-template-columns:1fr 1fr}.derived-record-summary span:nth-child(2){border-right:0}}.derived-record-tabs{display:flex;align-items:center;gap:4px;margin:16px 0;border:1px solid var(--line);border-radius:11px;background:#fff;padding:5px;overflow-x:auto}.derived-record-tabs a{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:8px;color:var(--muted);font-size:12px;font-weight:650;text-decoration:none;white-space:nowrap}.derived-record-tabs a:hover{background:#f3f8f5;color:var(--ink)}.derived-record-tabs a.active{background:#e7f3ed;color:#12684b;box-shadow:inset 0 0 0 1px #c8ddd3}.derived-record-page>section.panel{scroll-margin-top:90px;margin-bottom:14px}.derived-analysis-context{display:grid;gap:4px;margin-bottom:14px;padding:13px 15px;border:1px solid #cfe2d9;border-radius:10px;background:#f0f8f4}.derived-analysis-context b{font-size:14px;color:var(--ink)}.derived-analysis-context small{color:var(--muted);line-height:1.45}.derived-analysis-context+.mode-tabs{margin-top:0}.derived-compare-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:10px;background:#f7faf8;margin:14px 0;overflow:hidden}.derived-compare-summary span{display:grid;gap:4px;padding:13px 14px;border-right:1px solid var(--line)}.derived-compare-summary span:last-child{border-right:0}.derived-compare-summary small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.derived-compare-summary b{font-size:13px}.derived-compare-map{display:grid;grid-template-columns:minmax(90px,.6fr) minmax(260px,3fr) minmax(90px,.6fr);gap:5px;margin:12px 0 16px}.derived-compare-map div{display:grid;gap:3px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f7f8f7;text-align:center}.derived-compare-map .retained{background:#eaf6f0;border-color:#bad9ca}.derived-compare-map span{font-size:10px;color:var(--muted)}.derived-compare-map b{font-size:12px;color:#315f50}@media(max-width:700px){.derived-compare-summary{grid-template-columns:1fr 1fr}.derived-compare-map{grid-template-columns:1fr}}.derived-fold-compare{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.derived-fold-compare .section-head{align-items:center}.fold-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.fold-comparison-grid article{min-width:0;display:grid;gap:7px;padding:14px;border:1px solid var(--line);border-radius:9px;background:#fafcfb}.fold-comparison-grid article small,.fold-delta small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.fold-comparison-grid pre{margin:0;max-height:130px;overflow:auto;white-space:pre;font-family:DM Mono,Courier New,monospace;font-size:11px}.fold-delta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid #cfe2d9;border-radius:9px;background:#f0f8f4}@media(max-width:700px){.fold-comparison-grid{grid-template-columns:1fr}.fold-delta{grid-column:1}}.derived-transcript-section{padding-top:8px}.derived-transcript-list{display:grid;gap:10px;margin-top:16px}.derived-transcript-list>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;text-decoration:none;color:inherit}.derived-transcript-list>a:hover{border-color:#a9d2bf;background:#f5faf7}.derived-transcript-list>a div{display:grid;gap:5px}.derived-transcript-list>a small{color:var(--muted)}.derived-transcript-list>a>span{color:#167454;font-size:12px;font-weight:650;white-space:nowrap}.derived-transcript-list .derived-record-id{font-size:10px;color:#789087;letter-spacing:.02em}:root{--ui-h1:clamp(34px,3.2vw,44px);--ui-h2:24px;--ui-h3:17px;--ui-body:14px;--ui-radius:13px;--ui-space:24px;--ui-shadow:0 10px 28px rgba(22,57,47,.055)}body{font-size:var(--ui-body);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{color:var(--ink);font-family:Manrope,Arial,sans-serif;font-weight:750;line-height:1.16;text-wrap:balance}.page{padding:42px 0 64px}.page-head{margin-bottom:24px}.page-head h1,.prose h1,.record-hero h1{line-height:1.08;letter-spacing:-1.8px;margin:7px 0 10px}.dash-head h1{font-size:34px;line-height:1.1;letter-spacing:-1.3px}.derived-transcript-section h2,.panel h2,.rna-fold-section h2,.section-head h2{letter-spacing:-.55px;line-height:1.18;margin:5px 0 14px}.panel h3,.section-head h3{font-size:var(--ui-h3);letter-spacing:-.2px}.eyebrow,.kicker{font-size:10px;letter-spacing:1.45px}.back{margin-bottom:20px}.record-hero{gap:24px}.record-hero p{line-height:1.55}.record-hero .hero-actions{margin-top:12px}.tabs{margin:24px 0}.tabs button{padding:12px 15px}.panel{border-radius:var(--ui-radius);padding:22px;box-shadow:var(--ui-shadow)}.section-head{margin-bottom:16px}.analysis-grid,.dash-grid,.detail-grid{gap:14px}.facts div{padding:11px 0}.metric-list{gap:9px}.metric-list>div{padding:12px}.empty{min-height:170px;padding:26px}.results-head{margin:26px 0 13px}.record{padding:20px;border-radius:var(--ui-radius)}.form-section{padding-bottom:20px;margin-bottom:20px}.notice{padding:17px}.prose h2{margin-top:30px}.prose p{line-height:1.72}.derived-transcript-list{gap:8px;margin-top:13px}.derived-transcript-list>a{padding:14px 16px}.rna-fold-grid{gap:14px}.analysis-input{gap:16px}.dash-content{padding:34px}.dash-head{margin-bottom:22px}.dash-metrics{margin-bottom:16px}.metric{padding:16px}.button{border-radius:9px;padding:10px 16px}.button.small{padding:8px 12px}@media(max-width:900px){.page{padding:34px 0 52px}.dash-content{padding:26px 20px}.record-hero{gap:16px}}@media(max-width:560px){.page{padding:28px 0 44px}.page-head h1,.record-hero h1{font-size:34px;letter-spacing:-1.3px}.panel{padding:18px}.tabs{margin:20px 0}}.gene-workspace .record-hero,.protein-workspace .record-hero{padding-bottom:4px}.gene-workspace .tabs,.protein-workspace .tabs{margin:20px 0}.gene-workspace .panel,.gene-workspace .section-head,.protein-workspace .panel,.protein-workspace .protein-section-head{margin-bottom:14px}.gene-workspace .section-head>div>p,.protein-workspace .protein-section-head>div>p{margin:5px 0 0;max-width:780px;color:var(--muted);line-height:1.55}.gene-assembly-panel,.gene-sequence-panel,.gene-transcripts-panel{padding:20px 22px}.candidate-list,.gene-sequence-records,.transcript-records{gap:9px}.candidate-list>article,.gene-sequence-records>article,.transcript-records>article{padding:14px 16px;border-radius:10px}.transcript-record-head{gap:14px}.transcript-record-title{gap:4px}.transcript-record-facts{gap:7px 14px}.transcript-record-facts span{line-height:1.4}.gene-sequence-actions,.transcript-actions{gap:7px}.transcript-page-summary{margin:12px 0 14px}.gene-sequence-facts{gap:7px}.gene-sequence-facts>div{padding:10px 12px}.gene-sequence-protein{margin-top:9px}.protein-section-head{align-items:center}.protein-section-head h2{font-size:var(--ui-h2);letter-spacing:-.55px;line-height:1.18;margin:4px 0 0}.protein-workspace .evidence-body{gap:14px;margin-top:14px}.protein-workspace .annotation-group{margin-bottom:7px}.protein-workspace .annotation-group-head{padding:9px 11px}.protein-workspace .annotation-items>div{padding:8px 11px}.protein-workspace .evidence-secondary{gap:8px}.protein-workspace .evidence-secondary>div{padding:11px}.protein-workspace .structure-cards{gap:8px;margin-top:12px}.protein-workspace .structure-card{padding:12px 14px;gap:14px}.protein-workspace .uniprot-profile-strip{margin-top:11px}.protein-workspace .uniprot-profile-details,.protein-workspace .uniprot-research-sections{margin-top:7px}@media(max-width:700px){.gene-assembly-panel,.gene-sequence-panel,.gene-transcripts-panel{padding:18px}.transcript-record-head{display:grid}.protein-section-head{align-items:start}}.analysis-result-page .page-head,.rna-analysis-workspace .page-head{margin-bottom:20px}.rna-analysis-workspace>.panel{margin-bottom:14px}.rna-analysis-workspace .rna-module-grid{gap:9px}.rna-analysis-workspace .rna-module-grid>a,.rna-analysis-workspace .rna-module-grid>button{min-height:92px;padding:14px}.rna-analysis-workspace .rna-module-grid b{font-size:13px}.rna-analysis-workspace .rna-module-grid small{line-height:1.4}.rna-analysis-workspace .analysis-input{padding:20px 22px}.rna-analysis-workspace .mode-tabs{margin-bottom:12px}.rna-analysis-workspace .field-help{margin:6px 0 12px}.rna-analysis-workspace .rna-region-selector{padding:15px;margin:10px 0}.rna-analysis-workspace .region-choice{margin:10px 0}.rna-analysis-workspace .notice{margin:12px 0}.rna-analysis-workspace textarea{min-height:180px}.analysis-result-page>.panel{margin-bottom:14px}.analysis-result-page .rna-panel{padding:20px 22px}.analysis-result-page .rna-summary{gap:9px}.analysis-result-page .analysis-result{margin-top:14px}.analysis-result-page .rna-canvas{margin-top:12px}.analysis-result-page .notice{margin:12px 0}.derived-record-page .record-hero{padding-bottom:2px}.derived-record-page .derived-record-summary{margin:14px 0}.derived-record-page .derived-record-summary span{padding:12px 14px}.derived-record-page .derived-record-tabs{margin:14px 0}.derived-record-page>section.panel{padding:20px 22px;margin-bottom:12px}.derived-record-page .derived-workflow-actions{margin-top:13px}.derived-record-page .derived-compare-summary{margin:11px 0}.derived-record-page .derived-compare-summary span{padding:11px 12px}.derived-record-page .derived-compare-map{margin:10px 0 13px}.derived-record-page .derived-fold-compare{margin-top:16px;padding-top:15px}.derived-record-page .fold-comparison-grid{margin-top:11px}@media(max-width:700px){.analysis-result-page .rna-panel,.derived-record-page>section.panel,.rna-analysis-workspace .analysis-input{padding:18px}.rna-analysis-workspace .rna-module-grid>a,.rna-analysis-workspace .rna-module-grid>button{min-height:auto}}.transcript-record-page .record-hero h1{font-size:clamp(27px,2.15vw,34px);line-height:1.16;letter-spacing:-1.15px;max-width:820px}.transcript-record-page .record-hero{align-items:flex-start}@media(max-width:700px){.transcript-record-page .record-hero h1{font-size:27px;letter-spacing:-.75px}}:root{--ui-h1:clamp(1.75rem,1.48rem + 1.15vw,2.125rem);--ui-h2:1.375rem;--ui-h3:1rem}.page-head h1,.prose h1,.record-hero h1{font-size:var(--ui-h1);line-height:1.14;letter-spacing:-1.15px}.dash-head h1{font-size:1.875rem;letter-spacing:-.9px}.derived-transcript-section h2,.panel h2,.rna-fold-section h2,.section-head h2{font-size:var(--ui-h2);letter-spacing:-.4px}.sequence-library-hero h1{font-size:2rem;letter-spacing:-1px}.auth-card h1{font-size:1.75rem}.admin-login-form h2{font-size:1.625rem}.admin-login-brand h1{font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.08;letter-spacing:-1.4px}.transcript-record-page .record-hero h1{font-size:clamp(1.625rem,1.4rem + .8vw,2rem);line-height:1.18;letter-spacing:-.9px;max-width:860px}.landing-copy h1,.landing-v2 .landing-copy h1{font-size:clamp(2.5rem,4.4vw,3.75rem);line-height:1.02;letter-spacing:-3px}.cta h2,.landing-cta h2,.landing-principles h2,.landing-section-heading h2,.section-title h2{font-size:clamp(1.75rem,2.5vw,2.25rem);letter-spacing:-1.5px}@media(max-width:560px){.page-head h1,.record-hero h1{font-size:1.75rem;letter-spacing:-.8px}.transcript-record-page .record-hero h1{font-size:1.625rem}.landing-copy h1,.landing-v2 .landing-copy h1{font-size:2.375rem;letter-spacing:-2px}}.sequence-library-page .sequence-library-hero{gap:24px;margin:4px 0 18px}.sequence-library-page .sequence-library-summary{margin-bottom:20px}.sequence-library-page .sequence-library-filters{margin-bottom:14px}.sequence-library-page .sequence-library-toolbar{margin-bottom:9px}.sequence-library-page .sequence-card{padding:14px 16px}.sequence-library-page .sequence-card h2,.sequence-library-page .sequence-card h3{font-size:15px;line-height:1.3}.sequence-library-page .sequence-card p{line-height:1.5}.library-head{margin-bottom:20px}.library-head h1{font-size:var(--ui-h1);letter-spacing:-1.1px;margin:6px 0}.library-layout{gap:12px;min-height:600px}.library-list{border-radius:12px}.library-item{padding:9px}.viewer-toolbar{padding:14px 16px}.viewer-toolbar h2{font-size:16px}.molstar-shell{height:560px}.publication-list{gap:9px}.publication-list article{padding:15px 17px}.publication-list article h2,.publication-list article h3{font-size:15px;line-height:1.35;margin:5px 0 7px}.publication-list article p{font-size:12px;line-height:1.55;margin:5px 0}.publication-list article>span{font-size:10px}.literature-page .page-head,.publications-page .page-head{margin-bottom:20px}.literature-page .panel,.publications-page .panel{margin-bottom:12px}.literature-page .results-head,.publications-page .results-head{margin:22px 0 11px}.evidence-library-page .panel{padding:18px 20px}.evidence-library-page .section-head{margin-bottom:12px}.evidence-library-page .section-head h2{font-size:20px}.evidence-library-page .publication-list{gap:8px}@media(max-width:950px){.molstar-shell{height:480px}.library-layout{min-height:0}}.landing-v2{background:#fbfdfc}.landing-v2 .landing-hero{border-bottom-color:#dbe9e2}.landing-v2 .landing-hero-grid{min-height:610px;grid-template-columns:minmax(0,1.02fr) minmax(410px,.98fr);gap:72px;padding:68px 0 48px}.landing-v2 .landing-copy{max-width:680px}.landing-v2 .landing-copy h1{max-width:700px;font-size:clamp(2.75rem,4.25vw,3.8rem);line-height:1.01;letter-spacing:-3.1px;margin:20px 0 18px}.landing-v2 .landing-copy>p{max-width:625px;font-size:16px;line-height:1.65;color:#63766f}.landing-v2 .landing-actions{margin:25px 0}.landing-v2 .hero-trust{gap:18px;flex-wrap:wrap}.landing-v2 .hero-trust span{font-size:10px}.landing-v2 .nexus-panel{max-width:500px;padding:21px 24px;border-color:#c7dfd4;border-radius:22px;box-shadow:0 22px 55px rgba(17,76,55,.1)}.landing-v2 .nexus-panel-head{padding-bottom:12px}.landing-v2 .nexus-core{height:330px}.landing-v2 .sequence-strip{padding-top:12px}.landing-v2 .hero-flow{border-top-color:#d5e5dd}.landing-v2 .landing-workflow{padding:76px 0 82px}.landing-v2 .landing-section-heading{max-width:650px}.landing-v2 .landing-section-heading h2{max-width:560px;font-size:clamp(1.9rem,2.5vw,2.35rem);line-height:1.08;margin:8px 0 12px}.landing-v2 .landing-section-heading p{max-width:620px;line-height:1.62}.landing-v2 .workflow-steps{margin-top:34px;gap:12px;border:0;border-radius:0;overflow:visible;background:transparent}.landing-v2 .workflow-six{grid-template-columns:repeat(3,1fr)!important}.landing-v2 .workflow-steps li{min-height:166px;padding:20px 21px;border:1px solid #dce8e2!important;border-radius:13px;background:#fff;box-shadow:0 7px 22px rgba(22,57,47,.035)}.landing-v2 .workflow-steps svg{margin:14px 0 8px}.landing-v2 .workflow-steps h3{font-size:15px;margin-bottom:6px}.landing-v2 .workflow-steps p{font-size:11px;line-height:1.55}.landing-v2 .landing-principles{padding:72px 0;background:linear-gradient(135deg,#073b2e,#0b4938)}.landing-v2 .landing-principles-grid{grid-template-columns:.92fr 1.08fr;gap:68px;align-items:center}.landing-v2 .landing-principles h2{max-width:470px;font-size:clamp(1.85rem,2.4vw,2.25rem);line-height:1.1}.landing-v2 .landing-principles p{max-width:520px;line-height:1.65}.landing-v2 .principle-list{gap:10px}.landing-v2 .principle-list article{min-height:102px;padding:16px 17px;border-color:rgba(214,240,227,.16);background:rgba(255,255,255,.055)}.landing-v2 .principle-list h3{font-size:13px}.landing-v2 .principle-list p{font-size:10.5px;line-height:1.5}.landing-v2 .landing-cta{min-height:170px}.landing-v2 .landing-cta h2{font-size:clamp(1.65rem,2.2vw,2rem);letter-spacing:-1.1px}.landing-v2+.footer{border-top-color:rgba(255,255,255,.08)}@media(max-width:1000px){.landing-v2 .landing-hero-grid{grid-template-columns:1fr;gap:38px;padding:60px 0 45px}.landing-v2 .nexus-panel{max-width:590px}.landing-v2 .workflow-six{grid-template-columns:repeat(2,1fr)!important}.landing-v2 .landing-principles-grid{grid-template-columns:1fr;gap:32px}}@media(max-width:600px){.landing-v2 .landing-copy h1{font-size:2.35rem;letter-spacing:-2px}.landing-v2 .landing-copy>p{font-size:15px}.landing-v2 .landing-workflow{padding:58px 0}.landing-v2 .workflow-six{grid-template-columns:1fr!important}.landing-v2 .workflow-steps li{min-height:auto}.landing-v2 .landing-principles{padding:58px 0}.landing-v2 .landing-cta{padding:46px 0}}.landing-v2 .landing-principles .eyebrow{color:#69d4aa}.landing-v2 .landing-principles h2{color:#f3fbf7}.landing-v2 .landing-principles-grid>div>p{color:#c7ded5}.landing-v2 .principle-list h3{color:#f2faf6}.landing-v2 .principle-list p{color:#c7ded5}.landing-v2 .principle-list svg{color:#b8ef45}.landing-v2 .landing-principles .text-link{color:#c5f34e}.research-workspaces-section{margin:4px 0 16px}.research-workspaces-section>.section-head{margin-bottom:12px}.research-workspaces-section>.section-head h2{margin-bottom:5px}.research-workspaces-section>.section-head p{margin:0;color:var(--muted);font-size:12px}.research-workspace-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.research-workspace-card{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:17px 18px;text-decoration:none;color:inherit;margin:0!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.research-workspace-card:hover{transform:translateY(-2px);border-color:#9dcbb6;box-shadow:0 12px 28px rgba(22,57,47,.08)}.workspace-card-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e8f7ef;color:#16815d}.workspace-card-icon svg{width:19px}.research-workspace-card>div{min-width:0}.research-workspace-card small{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#43816b;font-weight:750}.research-workspace-card h3{font-size:16px;margin:3px 0 5px}.research-workspace-card p{font-size:11px;line-height:1.48;color:var(--muted);margin:0 0 10px}.research-workspace-card b{font-size:11px;color:#176f52}.research-workspace-card>svg{width:16px;color:#52746a}.derived-library-page .page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.derived-library-page .page-head p{max-width:680px}.derived-library-list{display:grid;gap:9px}.derived-library-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;text-decoration:none;color:inherit;padding:15px 17px;margin:0}.derived-library-card>svg:first-child{color:#16815d}.derived-library-title{display:flex;align-items:center;gap:9px}.derived-library-title b{font-size:14px}.derived-library-title span{font-size:10px;color:var(--muted)}.derived-library-card p{margin:4px 0;font-size:12px}.derived-library-card small{color:var(--muted);font-size:10.5px}.derived-library-card>svg:last-child{color:#668079}@media(max-width:900px){.research-workspace-cards{grid-template-columns:1fr}.derived-library-page .page-head{align-items:flex-start;flex-direction:column}}.header{position:sticky;top:0;z-index:100;background:rgba(247,250,248,.96);box-shadow:0 1px 0 rgba(16,39,34,.04)}@media(max-width:900px){.header{position:sticky;top:0}.navlinks.open{z-index:101}}.gene-results-scroll-controls{position:sticky;top:72px;z-index:30;padding:10px 14px 6px;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 3px 10px rgba(16,39,34,.06);margin-bottom:8px}.gene-results-scroll-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.gene-results-scroll-buttons span{margin-right:auto}.gene-results-top-scroll{overflow-x:scroll;overflow-y:hidden;height:22px;margin-top:6px;scrollbar-color:var(--green) var(--mint)}.gene-results-top-scroll:focus-visible{outline:2px solid var(--green);outline-offset:2px}