:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.navigation-header{display:flex;justify-content:space-between;flex-wrap:wrap;padding:10px 20px;gap:20px;background-color:#fff}.navigation-logo{display:flex;align-items:center}.navigation-logo img{width:100px;cursor:pointer}.navigation-logo span{font-size:20px;font-weight:500}.navigation-social{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.head-social-media-title{background-color:#f1faf8;padding:5px 30px;font-size:18px;font-weight:600;border-radius:35px}.head-social-media-list{list-style:none;display:flex;gap:20px}.head-social-media-list li a{color:#000;font-size:24px}.navigation-menu-container{background-color:#e1ece8;position:sticky;top:0;z-index:1000;box-shadow:0 2px 8px #0000001a;transition:box-shadow .3s ease}.mobile-nav-button{display:none}@media (max-width: 768px){.desktop-nav{display:none!important}.mobile-nav-button{display:block!important}.navigation-menu-container{justify-content:flex-end;padding:0 15px}}@media (min-width: 769px){.desktop-nav{display:block!important}.mobile-nav-button{display:none!important}}.ant-menu .ant-menu-item-icon img,.ant-menu .ant-menu-submenu-title .ant-menu-item-icon img{filter:brightness(0) saturate(100%);transition:filter .3s ease}.ant-menu .ant-menu-item:hover .ant-menu-item-icon img,.ant-menu .ant-menu-item-selected .ant-menu-item-icon img,.ant-menu .ant-menu-submenu:hover .ant-menu-submenu-title .ant-menu-item-icon img{filter:brightness(0) saturate(100%) invert(29%) sepia(98%) saturate(1291%) hue-rotate(202deg) brightness(95%) contrast(87%)}.intro-section{width:100%;margin-top:100px}.cards-section{margin:100px 0}@media (max-width: 768px){.intro-section{flex-direction:column!important;gap:30px!important;text-align:center}.intro-image{width:100%!important;max-width:300px!important}.intro-text{width:100%!important;text-align:left}.cards-section{flex-direction:column!important;align-items:center}.card{width:100%!important;max-width:300px!important}}@media (max-width: 480px){.hero-section{height:300px!important}.intro-section,.cards-section{padding:0 15px!important}}.point{z-index:10;position:relative}.point .circle{width:20px;height:20px;border-radius:50%;background:linear-gradient(45deg,#4caf50,#67ad5b);box-shadow:0 0 15px #4caf5099;position:relative;animation:pulse 2s infinite;transition:transform .3s ease}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 15px #4caf5099}50%{transform:scale(1.1);box-shadow:0 0 25px #4caf50cc}to{transform:scale(1);box-shadow:0 0 15px #4caf5099}}.point:hover .circle{transform:scale(1.2);background:linear-gradient(45deg,#45a049,#5d9c52);box-shadow:0 0 30px #4caf50}.point-label{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:8px;padding:4px 8px;background:#000c;color:#fff;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap;opacity:0;transition:opacity .3s ease;pointer-events:none}.point:hover .point-label{opacity:1}.banner-text{position:absolute;top:40%;left:5%;transform:translateY(-50%);width:30%;padding:2vw;background-color:#0000000d;border-radius:2vw}.main-title{font-size:3.5vw;font-weight:800;margin-bottom:1vw;background:linear-gradient(45deg,#2193b0,#6dd5ed);-webkit-background-clip:text;background-clip:text;color:#0006;text-shadow:2px 2px 4px rgba(0,0,0,.1);letter-spacing:2px;animation:titleFadeIn 1s ease-out forwards}.main-title:after{content:"";display:block;width:8vw;height:.2vw;background:linear-gradient(45deg,#2193b0,#6dd5ed);margin-top:10px;border-radius:2px;animation:lineExtend 1.2s ease-out forwards}.sub-title{font-size:1.7vw;line-height:1.4;color:#333;font-weight:500;text-shadow:2px 2px 10px rgba(255,255,255,.8);opacity:0;transform:translateY(20px);animation:subtitleFadeIn 1s ease-out .5s forwards}@keyframes titleFadeIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes lineExtend{0%{width:0}to{width:100px}}@keyframes subtitleFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.point .circle{width:16px;height:16px}.point-label{font-size:10px;padding:2px 6px}.banner-text{display:none}.main-title{font-size:6vw}.sub-title{font-size:3vw}}@media (max-width: 480px){.point .circle{width:14px;height:14px}.point-label{font-size:9px;padding:2px 4px}.main-title{font-size:8vw}.sub-title{font-size:4vw}}.loading-overlay{position:fixed;inset:0;background-color:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.loading-text{margin:0;font-size:16px;color:#1890ff;font-weight:500}.success-icon{width:64px;height:64px;border-radius:50%;background-color:#52c41a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:700;margin-bottom:16px;animation:scaleIn .3s ease-out}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.success-text{margin:0 0 24px;font-size:18px;color:#52c41a;font-weight:600}.error-icon{width:64px;height:64px;border-radius:50%;background-color:#ff4d4f;color:#fff;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:700;margin-bottom:16px;animation:scaleIn .3s ease-out}.error-text{margin:0 0 8px;font-size:18px;color:#ff4d4f;font-weight:600}.error-message{margin:0 0 24px;font-size:14px;color:#666;max-width:500px;text-align:center;line-height:1.5}.remaining-time-text{margin:12px 0 0;font-size:14px;color:#1890ff;font-weight:500}.view-result-btn{background:#1890ff;color:#fff;border:none;padding:12px 32px;font-size:16px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #1890ff4d}.view-result-btn:hover{background:linear-gradient(135deg,#096dd9,#1890ff);transform:translateY(-2px);box-shadow:0 4px 12px #1890ff66}.view-result-btn:active{transform:translateY(0)}.redesign-btn{background:#ff4d4f;color:#fff;border:none;padding:12px 32px;font-size:16px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #ff4d4f4d}.redesign-btn:hover{background:linear-gradient(135deg,#ff7875,#ff4d4f);transform:translateY(-2px);box-shadow:0 4px 12px #ff4d4f66}.redesign-btn:active{transform:translateY(0)}.loading-progress-container{display:flex;justify-content:center;align-items:center;min-height:400px;width:100%}.loading-progress-content{width:400px;text-align:center}.loading-progress-text{margin-top:16px;color:#666;font-size:14px}.cas12-container{padding:60px 40px 20px}.cas12-header{display:flex;justify-content:space-around;flex-wrap:wrap;align-items:center;margin-bottom:60px;gap:20px}.cas12-image img{width:45vw;height:auto}@media screen and (max-width: 768px){.cas12-image img{width:100%}}.cas12-intro{width:40vw;background-color:#f7fcfb;box-shadow:0 2px 6px #0006;padding:20px;border-radius:10px}@media screen and (max-width: 768px){.cas12-intro{width:100%}}.cas12-intro h1{font-size:1.5vw;font-weight:700;margin-bottom:10px}.cas12-intro p{font-size:1.2vw;line-height:1.3;color:#333;text-indent:1em;font-weight:500}.cas12-intro h2{font-size:1.4vw}.cas12-intro ul{margin-left:1em;font-size:1.1vw;font-weight:500;line-height:1.3}.cas12-form{margin:0 40px;background:#fbfafb;padding:30px;border-radius:12px;box-shadow:0 2px 12px #0000001a;border:1px solid #e8e8e8}@media screen and (max-width: 768px){.cas12-intro h1{font-size:22px}.cas12-intro p,.cas12-intro h2{font-size:16px}.cas12-intro ul{font-size:14px}}.cas12-result-container{padding:20px;max-width:1400px;margin:0 auto}@media (max-width: 768px){.cas12-result-container{padding:12px}.browser-controls{flex-wrap:wrap}.table-content{padding:8px}.sgrna-details{padding:12px}}.cas13-container{padding:60px 40px 20px}.cas13-header{display:flex;justify-content:space-around;flex-wrap:wrap;align-items:center;margin-bottom:60px;gap:20px}.cas13-image img{width:45vw;height:auto}@media screen and (max-width: 768px){.cas13-image img{width:100%}}.cas13-intro{width:40vw;background-color:#f7fcfb;box-shadow:0 2px 6px #0006;padding:20px;border-radius:10px}@media screen and (max-width: 768px){.cas13-intro{width:100%}}.cas13-intro h1{font-size:1.5vw;font-weight:700;margin-bottom:10px}.cas13-intro p{font-size:1.2vw;line-height:1.3;color:#333;text-indent:1em;font-weight:500}.cas13-intro h2{font-size:1.4vw}.cas13-intro ul{margin-left:1em;font-size:1.1vw;font-weight:500;line-height:1.3}.cas13-form{margin:0 40px;background:#fbfafb;padding:30px;border-radius:12px;box-shadow:0 2px 12px #0000001a;border:1px solid #e8e8e8}.cas13-form form{max-width:100%}.cas13-form .form-group{margin-bottom:24px}.cas13-form .form-group label{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px;line-height:1.4}.cas13-form .required{color:#ff4d4f;margin-right:4px}.cas13-form .help-icon{color:#1890ff;margin-left:8px;cursor:pointer}.cas13-form .help-link{color:#1890ff;font-size:14px;margin-left:8px;text-decoration:none}.cas13-form .help-link:hover{text-decoration:underline}.cas13-form .example-section{display:flex;gap:12px;align-items:center;margin-bottom:24px}.cas13-form .example-label{color:#1890ff;font-weight:600;font-size:16px}.cas13-form .example-btn{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;color:#fff;background-color:#1890ff}.cas13-form .example-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026;background-color:#40a9ff}.cas13-form .example-btn.selected{background-color:#52c41a}.cas13-form .example-btn.selected:hover{background-color:#73d13d}.cas13-form .example-btn.clear{background-color:#ff7875;margin-left:20px}.cas13-form .example-btn.clear:hover{background-color:#ff4d4f}.cas13-form .form-row{display:flex;gap:20px;margin-bottom:24px}.cas13-form .form-row .form-group.half{flex:1;margin-bottom:0}.cas13-form .form-submit{margin-top:32px}.cas13-form .submit-container{display:flex;align-items:center;justify-content:center}.cas13-form .submit-btn{background:#1890ff;color:#fff;border:none;padding:10px 30px;font-size:16px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #1890ff4d}.cas13-form .submit-btn:hover{background:linear-gradient(135deg,#096dd9,#1890ff);transform:translateY(-1px);box-shadow:0 4px 12px #1890ff66}.cas13-form .submit-btn:active{transform:translateY(0)}.cas13-form .submit-btn:disabled{background:#a3c5e8;cursor:not-allowed;transform:none;box-shadow:none}@media screen and (max-width: 768px){.cas13-container{padding:40px 20px 20px}.cas13-intro h1{font-size:22px}.cas13-intro p,.cas13-intro h2{font-size:16px}.cas13-intro ul{font-size:14px}.cas13-form{margin:0 20px;padding:20px}.cas13-form .form-row{flex-direction:column;gap:0}.cas13-form .form-row .form-group.half{margin-bottom:24px}.cas13-form .example-btn{font-size:12px;padding:6px 12px}.cas13-form .submit-btn{padding:10px 32px;font-size:14px}}.Base-container{padding:60px 40px 20px}.Base-header{display:flex;justify-content:space-around;flex-wrap:wrap;align-items:center;margin-bottom:60px;gap:20px}.Base-image img{width:45vw;height:auto}@media screen and (max-width: 768px){.Base-image img{width:100%}}.Base-intro{width:40vw;background-color:#f7fcfb;box-shadow:0 2px 6px #0006;padding:20px;border-radius:10px}@media screen and (max-width: 768px){.Base-intro{width:100%}}.Base-intro h1{font-size:1.5vw;font-weight:700;margin-bottom:10px}.Base-intro p{font-size:1.2vw;line-height:1.3;color:#333;text-indent:1em;font-weight:500}.Base-intro h2{font-size:1.4vw}.Base-intro ul{margin-left:1em;font-size:1.1vw;font-weight:500;line-height:1.3}@media screen and (max-width: 768px){.Base-intro h1{font-size:22px}.Base-intro p,.Base-intro h2{font-size:16px}.Base-intro ul{font-size:14px}}.BE-form{margin:0 40px;background:#fbfafb;padding:30px;border-radius:12px;box-shadow:0 2px 12px #0000001a;border:1px solid #e8e8e8}.BE-form form{max-width:100%}.substitution-info{background-color:#f6eecf;padding:10px 50px;margin:20px 0;border-radius:10px;box-shadow:0 2px 8px #0000001a}.substitution-text{font-size:20px;font-weight:600;color:#333;margin-left:8px}.substitution-options{background:#fff;border-radius:28px;box-shadow:0 2px 12px #0000000f;margin:15px 0 25px}.substitution-radio-group{display:flex;align-items:stretch}.substitution-btn input[type=radio]{position:absolute;opacity:0;inset:0;cursor:pointer}.substitution-btn{position:relative;flex:1 1 0;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;cursor:pointer}.substitution-btn>span{width:100%;text-align:center;padding:16px 12px;font-size:20px;font-weight:600;color:#1f1f1f;background:#f5e8ff;transition:all .2s ease;border-right:1px solid #eadff5}.substitution-radio-group .substitution-btn:first-child>span{border-top-left-radius:16px;border-bottom-left-radius:16px}.substitution-radio-group .substitution-btn:last-child>span{border-top-right-radius:16px;border-bottom-right-radius:16px;border-right:none}.substitution-btn:hover>span{filter:brightness(.98)}.substitution-btn input[type=radio]:checked+span{background:#c169e8;color:#fff;border-right-color:transparent;box-shadow:inset 0 2px 6px #00000026}.form-submit{text-align:center;margin-top:32px}.submit-container{display:flex;align-items:center;justify-content:center;gap:20px}.polling-indicator{display:flex;align-items:center;gap:10px}.loading-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.remaining-time{font-size:14px;color:#ff4d4f;font-weight:700}.polling-status{font-size:14px;color:#1890ff;font-weight:500}@media screen and (max-width: 768px){.form-row{flex-direction:column;gap:0}.form-group.half,.form-group.third{margin-bottom:24px}.example-buttons{justify-content:center}.example-btn{font-size:12px;padding:6px 12px}.substitution-options{padding:10px}.substitution-radio-group{flex-direction:column}.substitution-btn>span{border-right:none;border-bottom:1px solid #eadff5;border-radius:10px!important;font-size:16px;padding:12px}.substitution-radio-group .substitution-btn:last-child>span{border-bottom:none}}.be-table-wrap{overflow:auto;max-height:64vh;border:1px solid #e6e9ef;border-radius:10px;background:#fff;box-shadow:0 6px 20px #1118270f}.be-table{width:100%;border-collapse:collapse;font-size:12px}.be-table thead th{position:sticky;top:0;background:linear-gradient(180deg,#fafafa,#f3f4f6);z-index:1;text-align:left;white-space:nowrap;font-weight:600;color:#111827;text-transform:uppercase;letter-spacing:.04em;font-size:12px;border-bottom:1px solid #eceff3;box-shadow:0 1px #00000005}.be-table th,.be-table td{border-bottom:1px solid #f0f2f5;padding:10px 12px}.be-table tbody tr:nth-child(odd){background:#fcfcfd}.be-table tbody tr:hover{background:#f3f6ff}.be-row-selected{background:#eef2ff}.be-seq{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.02em}.be-nt{display:inline-block;width:1ch;text-align:center}.be-codon-row{display:flex;gap:0}.be-codon-block{display:inline-flex;min-width:3ch;justify-content:center}.be-stats{margin-top:8px;color:#6b7280;font-size:12px}.be-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-bottom:12px;font-size:12px}.be-meta-id{font-weight:700;font-size:14px}.be-meta-item{display:flex;gap:6px;align-items:center}.be-meta-label{color:#111827;font-weight:600}.be-meta-value{color:#6b7280}.be-diff{background:#ffefe6;color:#a8071a;border-radius:3px;padding:0 2px;font-weight:600}.be-table-wrap::-webkit-scrollbar{height:10px;width:10px}.be-table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.be-table-wrap::-webkit-scrollbar-track{background:#f8fafc}@media (max-width: 1280px){.be-meta{grid-template-columns:1fr}}.primer-container{padding:60px 40px 20px;position:relative}.primer-header{display:flex;justify-content:space-around;flex-wrap:wrap;align-items:center;margin-bottom:60px;gap:20px}.primer-image img{width:45vw;height:auto}@media screen and (max-width: 768px){.primer-image img{width:100%}}.primer-intro{width:40vw;background-color:#f7fcfb;box-shadow:0 2px 6px #0006;padding:20px;border-radius:10px}@media screen and (max-width: 768px){.primer-intro{width:100%}}.primer-intro h1{font-size:1.5vw;font-weight:700;margin-bottom:10px}.primer-intro p{font-size:1.2vw;line-height:1.3;color:#333;text-indent:1em;font-weight:500}.primer-intro h2{font-size:1.4vw}.primer-intro ul{margin-left:1em;font-size:1.1vw;font-weight:500;line-height:1.3}.primer-form{margin:0 40px;background:#fbfafb;padding:30px;border-radius:12px;box-shadow:0 2px 12px #0000001a;border:1px solid #e8e8e8}.primer-form form{max-width:100%}.primer-form .form-group{margin-bottom:24px}.primer-form .form-group label{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px;line-height:1.4}.primer-form .required{color:#ff4d4f;margin-right:4px}.primer-form .help-icon{color:#1890ff;margin-left:8px;cursor:pointer}.primer-form .help-link{color:#1890ff;font-size:14px;margin-left:8px;text-decoration:underline}.primer-form .help-link:hover{text-decoration:underline}.primer-form .example-section{margin-bottom:24px}.primer-form .example-label{color:#1890ff;font-weight:600;font-size:16px;margin-right:16px}.primer-form .example-buttons{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:12px}.primer-form .example-btn{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;color:#fff}.primer-form .example-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.primer-form .example-btn.substitution{background-color:#ffa940}.primer-form .example-btn.substitution:hover{background-color:#ff9c1a}.primer-form .example-btn.insertion{background-color:#b37feb}.primer-form .example-btn.insertion:hover{background-color:#9254de}.primer-form .example-btn.deletion{background-color:#36cfc9}.primer-form .example-btn.deletion:hover{background-color:#13c2c2}.primer-form .example-btn.all{background-color:#52c41a}.primer-form .example-btn.all:hover{background-color:#389e0d}.primer-form .example-btn.clear{background-color:#ff7875;margin-left:30px}.primer-form .example-btn.clear:hover{background-color:#ff4d4f}.primer-form .section-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#f0f0f0;border-radius:6px;margin:24px 0 16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .3s ease}.primer-form .section-header:hover{background-color:#e8e8e8}.primer-form .section-header h3{margin:0;font-size:16px;font-weight:600;color:#333}.primer-form .section-header.mandatory-header{background-color:#e6f7ff;border:1px solid #91d5ff}.primer-form .section-header.mandatory-header:hover{background-color:#d6f0ff}.primer-form .section-header.optional-header{background-color:#fff7e6;border:1px solid #ffd591}.primer-form .section-header.optional-header:hover{background-color:#ffe7c6}.primer-form .toggle-icon{font-size:12px;transition:transform .3s ease}.primer-form .toggle-icon.expanded{transform:rotate(180deg)}.primer-form .form-row{display:flex;gap:20px;margin-bottom:24px}.primer-form .form-row .form-group.half,.primer-form .form-row .form-group.third{flex:1;margin-bottom:0}.primer-form .note-section{background-color:#f6f6f6;border:1px solid #d9d9d9;border-radius:6px;padding:5px 16px;margin:24px 0;display:flex;align-items:center;gap:12px}.primer-form .note-icon{font-size:16px;flex-shrink:0;margin-top:2px}.primer-form .note-text{color:#666;font-size:14px;line-height:1.5;margin:0}.primer-form .optional-params{padding:16px;background-color:#fafafa;border-radius:6px;margin-bottom:24px;border:1px solid #e8e8e8}.primer-form .optional-params .form-group{margin-bottom:20px}.primer-form .optional-params .ant-checkbox-wrapper{font-size:14px;font-weight:500}.primer-form .form-submit{margin-top:32px}.primer-form .submit-container{display:flex;align-items:center;justify-content:center}.primer-form .submit-btn{background:#1890ff;color:#fff;border:none;padding:10px 30px;font-size:16px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #1890ff4d}.primer-form .submit-btn:hover{background:linear-gradient(135deg,#096dd9,#1890ff);transform:translateY(-1px);box-shadow:0 4px 12px #1890ff66}.primer-form .submit-btn:active{transform:translateY(0)}.primer-form .submit-btn:disabled{background:#a3c5e8;cursor:not-allowed;transform:none;box-shadow:none}@media screen and (max-width: 768px){.primer-container{padding:40px 20px 20px}.primer-intro h1{font-size:22px}.primer-intro p,.primer-intro h2{font-size:16px}.primer-intro ul{font-size:14px}.primer-form{margin:0 20px;padding:20px}.primer-form .form-row{flex-direction:column;gap:0}.primer-form .form-row .form-group.half,.primer-form .form-row .form-group.third{margin-bottom:24px}.primer-form .example-section{justify-content:center}.primer-form .example-btn{font-size:12px;padding:6px 12px}.primer-form .submit-btn{padding:10px 32px;font-size:14px}}.crispra-container{padding:60px 40px 20px}.crispra-header{display:flex;justify-content:space-around;flex-wrap:wrap;align-items:center;margin-bottom:60px;gap:20px}.crispra-image img{width:45vw;height:auto}@media screen and (max-width: 768px){.crispra-image img{width:100%}}.crispra-intro{width:40vw;background-color:#f7fcfb;box-shadow:0 2px 6px #0006;padding:20px;border-radius:10px}@media screen and (max-width: 768px){.crispra-intro{width:100%}}.crispra-intro h1{font-size:1.5vw;font-weight:700;margin-bottom:10px}.crispra-intro p{font-size:1.2vw;line-height:1.3;color:#333;text-indent:1em;font-weight:500}.crispra-intro h2{font-size:1.4vw}.crispra-intro ul{margin-left:1em;font-size:1.1vw;font-weight:500;line-height:1.3}.crispra-form{margin:0 40px;background:#fbfafb;padding:30px;border-radius:12px;box-shadow:0 2px 12px #0000001a;border:1px solid #e8e8e8}.crispra-form form{max-width:100%}.crispra-result-container{padding:20px;max-width:1400px;margin:0 auto}@media (max-width: 768px){.crispra-result-container{padding:12px}.browser-controls{flex-wrap:wrap}.table-content{padding:8px}.sgrna-details{padding:12px}.crispra-intro h1{font-size:22px}.crispra-intro p,.crispra-intro h2{font-size:16px}.crispra-intro ul{font-size:14px}.crispra-form{margin:0 20px;padding:20px}.form-row{flex-direction:column;gap:0}.form-group.half,.form-group.third{margin-bottom:24px}.example-buttons{justify-content:center}.example-btn{font-size:12px;padding:6px 12px}}.knockin-container{padding:60px 40px 20px}.knockin-header{display:flex;justify-content:space-around;flex-wrap:wrap;align-items:center;margin-bottom:60px;gap:20px}.knockin-image img{width:45vw;height:auto}@media screen and (max-width: 768px){.knockin-image img{width:100%}}.knockin-intro{width:40vw;background-color:#f7fcfb;box-shadow:0 2px 6px #0006;padding:20px;border-radius:10px}@media screen and (max-width: 768px){.knockin-intro{width:100%}}.knockin-intro h1{font-size:1.5vw;font-weight:700;margin-bottom:10px}.knockin-intro p{font-size:1.2vw;line-height:1.3;color:#333;text-indent:1em;font-weight:500}.knockin-intro h2{font-size:1.4vw}.knockin-intro ul{margin-left:1em;font-size:1.1vw;font-weight:500;line-height:1.3}.knockin-form{margin:0 40px;background:#fbfafb;padding:30px;border-radius:12px;box-shadow:0 2px 12px #0000001a;border:1px solid #e8e8e8}.knockin-form form{max-width:100%}.knockin-result-container{padding:20px;max-width:1400px;margin:0 auto}@media (max-width: 768px){.knockin-result-container{padding:12px}.browser-controls{flex-wrap:wrap}.table-content{padding:8px}.sgrna-details{padding:12px}.knockin-intro h1{font-size:22px}.knockin-intro p,.knockin-intro h2{font-size:16px}.knockin-intro ul{font-size:14px}.knockin-form{margin:0 20px;padding:20px}.form-row{flex-direction:column;gap:0}.form-group.half,.form-group.third{margin-bottom:24px}.example-buttons{justify-content:center}.example-btn{font-size:12px;padding:6px 12px}}.epigenome-container{padding:60px 40px 20px}.epigenome-header{display:flex;justify-content:space-around;flex-wrap:wrap;align-items:center;margin-bottom:60px;gap:20px}.epigenome-image img{width:45vw;height:auto}@media screen and (max-width: 768px){.epigenome-image img{width:100%}}.epigenome-intro{width:40vw;background-color:#f7fcfb;box-shadow:0 2px 6px #0006;padding:20px;border-radius:10px}@media screen and (max-width: 768px){.epigenome-intro{width:100%}}.epigenome-intro h1{font-size:1.5vw;font-weight:700;margin-bottom:10px}.epigenome-intro p{font-size:1.2vw;line-height:1.3;color:#333;text-indent:1em;font-weight:500}.epigenome-intro h2{font-size:1.4vw}.epigenome-intro ul{margin-left:1em;font-size:1.1vw;font-weight:500;line-height:1.3}.epigenome-form{margin:0 40px;background:#fbfafb;padding:30px;border-radius:12px;box-shadow:0 2px 12px #0000001a;border:1px solid #e8e8e8}.epigenome-form form{max-width:100%}.polling-indicator{display:flex;align-items:center;margin-left:15px;font-size:14px;color:#1890ff}.loading-spinner{width:24px;height:24px;border:3px solid rgba(24,144,255,.2);border-radius:50%;border-top-color:#1890ff;animation:spin 1s linear infinite;margin-right:10px}@keyframes spin{to{transform:rotate(360deg)}}.remaining-time,.polling-status{font-size:14px;color:#1890ff;white-space:nowrap}.epigenome-result-container{padding:20px;max-width:1400px;margin:0 auto}@media (max-width: 768px){.epigenome-result-container{padding:12px}.browser-controls{flex-wrap:wrap}.table-content{padding:8px}.sgrna-details{padding:12px}.epigenome-intro h1{font-size:22px}.epigenome-intro p,.epigenome-intro h2{font-size:16px}.epigenome-intro ul{font-size:14px}.epigenome-form{margin:0 20px;padding:20px}.form-row{flex-direction:column;gap:0}.form-group.half,.form-group.third{margin-bottom:24px}.example-buttons{justify-content:center}.example-btn{font-size:12px;padding:6px 12px}}._deletionContainer_1hgxs_4{padding:60px 40px 20px}._deletionHeader_1hgxs_11{display:flex;justify-content:space-around;flex-wrap:wrap;align-items:center;margin-bottom:60px;gap:20px}._deletionImage_1hgxs_20 img{width:45vw;height:auto}@media screen and (max-width: 768px){._deletionImage_1hgxs_20 img{width:100%}}._deletionIntro_1hgxs_29{width:40vw;background-color:#f7fcfb;box-shadow:0 2px 6px #0006;padding:20px;border-radius:10px}@media screen and (max-width: 768px){._deletionIntro_1hgxs_29{width:100%}}._deletionIntro_1hgxs_29 h1{font-size:1.5vw;font-weight:700;margin-bottom:10px}._deletionIntro_1hgxs_29 p{font-size:1.2vw;line-height:1.3;color:#333;text-indent:1em;font-weight:500}._deletionIntro_1hgxs_29 h2{font-size:1.4vw}._deletionIntro_1hgxs_29 ul{margin-left:1em;font-size:1.1vw;font-weight:500;line-height:1.3}._deletionForm_1hgxs_69{margin:0 40px;background:#fbfafb;padding:10px 30px;border-radius:12px;box-shadow:0 2px 12px #0000001a;border:1px solid #e8e8e8}._deletionForm_1hgxs_69 form{max-width:100%}._formGroup_1hgxs_85{margin-bottom:24px}._formGroup_1hgxs_85 label{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px;line-height:1.4}._required_1hgxs_98{color:#ff4d4f;margin-right:4px}._helpIcon_1hgxs_103{color:#1890ff;margin-left:8px;cursor:pointer}._helpLink_1hgxs_109{color:#1890ff;font-size:14px;margin-left:8px;text-decoration:underline}._helpLink_1hgxs_109:hover{text-decoration:underline}._noteSection_1hgxs_123{background-color:#f6f6f6;border:1px solid #d9d9d9;border-radius:6px;padding:2px 10px;margin:10px 0;display:flex;align-items:center;gap:12px}._noteIcon_1hgxs_134{font-size:13px;flex-shrink:0;margin-top:2px}._noteText_1hgxs_140{color:#666;font-size:12px;line-height:1.5;margin:0}._exampleSection_1hgxs_150{margin-bottom:24px}._exampleLabel_1hgxs_154{color:#1890ff;font-weight:600;font-size:16px;margin-right:16px}._exampleButtons_1hgxs_161{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:12px}._exampleBtn_1hgxs_169{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;color:#fff}._exampleBtn_1hgxs_169:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}._exampleBtn_1hgxs_169._positionBtn_1hgxs_185{background-color:#b37feb}._exampleBtn_1hgxs_169._positionBtn_1hgxs_185:hover{background-color:#9254de}._exampleBtn_1hgxs_169._SequenceBtn_1hgxs_193{background-color:#36cfc9}._exampleBtn_1hgxs_169._SequenceBtn_1hgxs_193:hover{background-color:#13c2c2}._exampleBtn_1hgxs_169._clear_1hgxs_201{background-color:#ff7875;margin-left:30px}._exampleBtn_1hgxs_169._clear_1hgxs_201:hover{background-color:#ff4d4f}._formRow_1hgxs_213{display:flex;gap:20px;margin-bottom:24px}._formGroup_1hgxs_85._half_1hgxs_219,._formGroup_1hgxs_85._third_1hgxs_224{flex:1;margin-bottom:0}._formSubmit_1hgxs_232{margin-top:32px}._submitContainer_1hgxs_236{display:flex;align-items:center;justify-content:center}._submitBtn_1hgxs_242{background:#1890ff;color:#fff;border:none;padding:10px 30px;font-size:16px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #1890ff4d}._submit-btn_1hgxs_255:hover{background:linear-gradient(135deg,#096dd9,#1890ff);transform:translateY(-1px);box-shadow:0 4px 12px #1890ff66}._submitBtn_1hgxs_242:active{transform:translateY(0)}._submitBtn_1hgxs_242:disabled{background:#a3c5e8;cursor:not-allowed;transform:none;box-shadow:none}._pollingIndicator_1hgxs_273{display:flex;align-items:center;margin-left:15px;font-size:14px;color:#1890ff}._loadingSpinner_1hgxs_281{width:24px;height:24px;border:3px solid rgba(24,144,255,.2);border-radius:50%;border-top-color:#1890ff;animation:_spin_1hgxs_1 1s linear infinite;margin-right:10px}@keyframes _spin_1hgxs_1{to{transform:rotate(360deg)}}._remaining-time_1hgxs_297,._polling-status_1hgxs_297{font-size:14px;color:#1890ff;white-space:nowrap}._loadingContainer_1hgxs_306{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:40px}._errorContainer_1hgxs_315{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:40px;font-size:18px;color:#ff4d4f}._resultContainer_1hgxs_325{padding:40px;max-width:1400px;margin:0 auto}._resultSection_1hgxs_331{background:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 12px #0000001a;margin-bottom:30px}._resultContent_1hgxs_339{margin-top:20px}._successMessage_1hgxs_343{background:linear-gradient(135deg,#e6f7ff,#f0f9ff);border-left:4px solid #1890ff;padding:20px 30px;border-radius:8px;margin-bottom:30px}._successMessage_1hgxs_343 h2{color:#1890ff;font-size:24px;margin:0 0 10px}._successMessage_1hgxs_343 p{color:#666;font-size:16px;margin:0}._parametersSection_1hgxs_363{margin-top:30px}._parametersList_1hgxs_367{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;padding:20px;margin-top:15px}._parameterItem_1hgxs_375{display:flex;padding:12px 0;border-bottom:1px solid #e8e8e8}._parameterItem_1hgxs_375:last-child{border-bottom:none}._paramLabel_1hgxs_385{font-weight:600;color:#333;min-width:220px;flex-shrink:0}._paramValue_1hgxs_392{color:#666;word-break:break-all}._placeholderSection_1hgxs_397{margin-top:40px;padding:60px 20px;background:#f9f9f9;border:2px dashed #d9d9d9;border-radius:8px;text-align:center}._editingAnalysisContainer_16leu_4{padding:60px 40px 20px}._editingAnalysisHeader_16leu_11{display:flex;justify-content:space-around;flex-wrap:wrap;align-items:center;margin-bottom:60px;gap:20px}._editingAnalysisImage_16leu_20 img{width:45vw;height:auto}@media screen and (max-width: 768px){._editingAnalysisImage_16leu_20 img{width:100%}}._editingAnalysisIntro_16leu_29{width:40vw;background-color:#f7fcfb;box-shadow:0 2px 6px #0006;padding:20px;border-radius:10px}@media screen and (max-width: 768px){._editingAnalysisIntro_16leu_29{width:100%}}._editingAnalysisIntro_16leu_29 h1{font-size:1.5vw;font-weight:700;margin-bottom:10px}._editingAnalysisIntro_16leu_29 p{font-size:1.2vw;line-height:1.3;color:#333;text-indent:1em;font-weight:500}._editingAnalysisIntro_16leu_29 h2{font-size:1.4vw}._editingAnalysisIntro_16leu_29 ol{margin-left:1em;font-size:1.1vw;font-weight:500;line-height:1.3}._editingAnalysisFormTitle_16leu_69{text-align:center}._editingAnalysisFormTitle_16leu_69 h2{background-color:#a8e695;display:inline-block;width:auto;padding:10px 30px;border-radius:30px;margin-bottom:20px;box-shadow:0 2px 6px #0006}._editingAnalysisForm_16leu_69{text-align:center;margin:0 40px;background:#fbfafb;padding:30px;border-radius:12px;box-shadow:0 2px 12px #0000001a;border:1px solid #e8e8e8}._editingFormRow_16leu_93{display:flex;align-items:center;justify-content:center;margin-bottom:20px;gap:20px}._editingFormGroup_16leu_101{width:40%;display:flex;gap:20px;align-items:center;margin-bottom:20px}._formSubmit_16leu_112{text-align:center;margin-top:32px}._submitBtn_16leu_117{background:#1890ff;color:#fff;border:none;padding:10px 30px;font-size:16px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #1890ff4d}._submitBtn_16leu_117:hover{background:linear-gradient(135deg,#096dd9,#1890ff);transform:translateY(-1px);box-shadow:0 4px 12px #1890ff66}._submitBtn_16leu_117:active{transform:translateY(0)}._analysisResultsContainer_16leu_143{margin-top:40px;padding:20px;background-color:#f8f9fa;border-radius:10px;box-shadow:0 2px 8px #0000001a;text-align:left}._analysisResultsContainer_16leu_143 h3{font-size:20px;color:#1890ff;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #e6f7ff}._resultsFilesSection_16leu_160,._downloadPackageSection_16leu_161{margin-bottom:25px}._resultsFilesSection_16leu_160 h4,._downloadPackageSection_16leu_161 h4{font-size:16px;color:#333;margin-bottom:15px}._resultsFilesHeader_16leu_172{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}._resultsFilesTools_16leu_181{display:flex;gap:10px;align-items:center;flex-wrap:wrap}._fileSearchInput_16leu_188{width:200px}._resultsFilesList_16leu_192{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}._resultFileItem_16leu_199{display:flex;align-items:center;background-color:#fff;padding:10px 15px;border-radius:6px;border:1px solid #e8e8e8;transition:all .2s ease;width:calc(33.33% - 8px);cursor:pointer}@media (max-width: 1200px){._resultFileItem_16leu_199{width:calc(50% - 6px)}}@media (max-width: 768px){._resultFileItem_16leu_199{width:100%}}._resultFileItem_16leu_199:hover{box-shadow:0 2px 8px #1890ff33;transform:translateY(-2px)}._fileIcon_16leu_228{margin-right:12px;display:flex;align-items:center;justify-content:center}._fileIconSymbol_16leu_235{font-size:20px;color:#1890ff}._fileLink_16leu_240{color:#1890ff;text-decoration:none;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._fileLink_16leu_240:hover{text-decoration:underline}._resultsPagination_16leu_253{margin-top:20px;text-align:right}._noFilesFound_16leu_258{margin:30px 0}._downloadButton_16leu_262{display:inline-flex;align-items:center;background-color:#52c41a;color:#fff;padding:10px 20px;border-radius:6px;text-decoration:none;font-weight:500;transition:all .3s ease}._downloadButton_16leu_262:hover{background-color:#389e0d;box-shadow:0 2px 8px #52c41a4d}._downloadIcon_16leu_279{margin-right:8px;font-size:16px}._taskStatusContainer_16leu_287{margin-top:30px;padding:20px;background-color:#f8f9fa;border-radius:10px;box-shadow:0 2px 8px #0000001a;text-align:left}._taskStatusHeader_16leu_296{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #e6f7ff}._taskStatusHeader_16leu_296 h3{font-size:20px;color:#1890ff;margin:0}._taskHistorySelect_16leu_311{display:flex;align-items:center;gap:10px}._taskHistorySelect_16leu_311 span{font-size:14px;color:#666}._taskStatusContent_16leu_322{display:flex;align-items:center;gap:20px}._taskStatusIcon_16leu_328{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:50%;background-color:#f0f0f0}._statusIcon_16leu_338{font-size:24px}._statusIcon_16leu_338._completed_16leu_342,._completed_16leu_342{color:#52c41a}._statusIcon_16leu_338._partial_16leu_347,._partial_16leu_347{color:#faad14}._statusIcon_16leu_338._running_16leu_352,._running_16leu_352{color:#1890ff}._statusIcon_16leu_338._failed_16leu_357,._failed_16leu_357{color:#f5222d}._taskError_16leu_362,._taskPartialErrors_16leu_363{margin-top:15px;background-color:#fff2f0;padding:10px 15px;border-radius:6px;border-left:3px solid #ff4d4f}._taskPartialErrors_16leu_363{background-color:#fffbe6;border-left-color:#faad14}._errorTitle_16leu_376{font-weight:500;margin-bottom:5px;color:#333}._errorMessage_16leu_382,._partialErrorItem_16leu_383{font-size:13px;color:#666;margin-bottom:3px}._partialErrorItem_16leu_383 ._fileName_16leu_389{font-weight:500}._taskStep_16leu_393,._taskTime_16leu_394,._taskCompletionTime_16leu_395{margin-bottom:5px;font-size:14px}._taskStatusInfo_16leu_400{flex:1}._taskId_16leu_404,._taskStatus_16leu_287{margin-bottom:8px;font-size:14px}._taskProgress_16leu_410{margin-top:12px}._historyTasksContainer_16leu_417{margin-top:40px;padding:20px;background-color:#f8f9fa;border-radius:10px;box-shadow:0 2px 8px #0000001a;text-align:left}._historyTasksContainer_16leu_417 h3{font-size:20px;color:#1890ff;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #e6f7ff}._historyTasksList_16leu_434{display:flex;flex-direction:column;gap:12px}._historyTaskItem_16leu_440{display:flex;align-items:center;background-color:#fff;padding:12px 15px;border-radius:6px;border:1px solid #e8e8e8;transition:all .2s ease;cursor:pointer}._historyTaskItem_16leu_440:hover{box-shadow:0 2px 8px #1890ff33;transform:translateY(-2px)}._historyTaskItem_16leu_440._active_16leu_456{border-color:#1890ff;background-color:#e6f7ff}._historyTaskIcon_16leu_461{font-size:24px;margin-right:15px;display:flex;justify-content:center;align-items:center;width:40px;height:40px}._historyTaskInfo_16leu_471{flex:1}._historyTaskId_16leu_475{font-weight:500;margin-bottom:5px}._historyTaskTime_16leu_480,._historyTaskStatus_16leu_481,._historyTaskFiles_16leu_482{font-size:13px;color:#666;margin-bottom:3px}._offTargetBody_16leu_491{margin-top:40px}._offTargetSection_16leu_495{margin-bottom:50px}._sectionButton_16leu_500{background-color:#52c41a;color:#fff;border:none;padding:12px 24px;font-size:16px;font-weight:600;border-radius:6px;cursor:pointer;margin-bottom:20px;transition:all .3s ease;box-shadow:0 2px 8px #52c41a4d}._sectionButton_16leu_500:hover{background-color:#389e0d;transform:translateY(-2px);box-shadow:0 4px 12px #52c41a66}._sectionButton_16leu_500:active{transform:translateY(0)}._contentWrapper_16leu_525{display:flex;gap:30px;align-items:center;background-color:#f8f9fa;padding:30px;border-radius:12px;box-shadow:0 2px 12px #0000001a;border:1px solid #e8e8e8}@media (max-width: 768px){._contentWrapper_16leu_525{flex-direction:column;gap:20px}}._imageContainer_16leu_544{flex:1;min-width:300px}._imageContainer_16leu_544 img{width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px #0000001a}._textContent_16leu_557{flex:1;padding-left:20px}._textContent_16leu_557 h2{font-size:20px;color:#1890ff;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #e6f7ff}._textContent_16leu_557 p{font-size:14px;line-height:1.6;color:#333;margin-bottom:15px;text-align:justify;text-indent:2em}._howToIdentifyContent_16leu_580{background-color:#f8f9fa;padding:30px;border-radius:12px;box-shadow:0 2px 12px #0000001a;border:1px solid #e8e8e8}._stepsContainer_16leu_588{margin-bottom:30px}._step_16leu_588{display:flex;align-items:flex-start;margin-bottom:20px;gap:15px}._stepNumber_16leu_599{background-color:#1890ff;color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}._step_16leu_588 p{font-size:14px;line-height:1.6;color:#333;margin:0;flex:1}._commandContainer_16leu_622{background-color:#1e1e1e;padding:20px;border-radius:8px;border:1px solid #333}._commandLine_16leu_629{color:#d4d4d4;font-family:Courier New,monospace;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-all;display:block;margin:0}@media (max-width: 768px){._textContent_16leu_557{padding-left:0}._imageContainer_16leu_544{min-width:auto}._step_16leu_588{flex-direction:column;gap:10px}._stepNumber_16leu_599{align-self:flex-start}}._barcodeFormContainer_16leu_663{width:100%;max-width:1200px;margin:0 auto;padding:20px;background:#f6fcfb;border-radius:10px;border:1px solid #ccc}._barcodeFormRow_16leu_673{display:flex;gap:40px;margin-bottom:20px}._barcodeFormColumn_16leu_679{flex:1}._barcodeColumnHeader_16leu_683{margin-bottom:20px;padding-left:10px}._barcodeColumnHeader_16leu_683 span{font-size:30px;font-weight:500;color:#555}._barcodeRequiredText_16leu_694:after{content:" *"}._barcodeFormGroup_16leu_698{position:relative;margin:20px 0}._barcodeFormControl_16leu_703{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px;transition:all .3s ease}._barcodeFormControl_16leu_703:focus{outline:none;border-color:#26397a}._barcodeFormControl_16leu_703::placeholder{color:transparent}._barcodeFormControl_16leu_703:focus::placeholder{color:#999}._barcodeFormLabel_16leu_725{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:16px;color:#666;transition:all .3s ease;pointer-events:none;background-color:#fff;padding:0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90%}._barcodeFormLabel_16leu_725:hover{overflow:visible;z-index:1}._barcodeFormControl_16leu_703:focus+._barcodeFormLabel_16leu_725,._barcodeFormControl_16leu_703:not(:placeholder-shown)+._barcodeFormLabel_16leu_725{top:0;font-size:12px;color:#26397a}._barcodeCheckboxGroup_16leu_754{display:flex;align-items:center;margin-top:40px}._barcodeFormCheckbox_16leu_760{width:20px;height:20px;margin-right:10px;cursor:pointer}._barcodeCheckboxGroup_16leu_754 label{font-size:16px;color:#333;cursor:pointer}._barcodeSubmitGroup_16leu_773{text-align:center;margin-top:40px}._barcodeSubmitButton_16leu_778{width:400px;height:40px;background:#26397a;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background .3s ease}._barcodeSubmitButton_16leu_778:hover{background:#1a2754}._barcodeFormContent_16leu_794{width:100%;margin:20px auto 40px;background-color:#f6f6f6;border-left:5px solid rgba(22,43,240,.46);padding:10px}.editing-analysis-result-container{padding:40px;max-width:1200px;margin:0 auto}.result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.result-title{text-align:right}.result-title h2{margin-bottom:5px;color:#1890ff}.result-task-id{color:#666;font-size:14px}.result-content{margin-bottom:40px}.result-section-card{width:100%;box-shadow:0 2px 8px #0000001a;margin-bottom:20px}.result-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0}.result-loading p{margin-top:20px;color:#666}.result-error{padding:20px;text-align:center;color:#f5222d}.result-empty{padding:40px;text-align:center;color:#666}.result-tabs{background-color:#fff;border-radius:4px;box-shadow:0 2px 8px #0000001a;padding:20px}.sequence-alignment{padding:15px;background-color:#f8f9fa;border-radius:4px;font-family:Courier New,Courier,monospace}.sequence-comparison{margin-bottom:20px;padding:15px;border:1px solid #e8e8e8;border-radius:4px;background-color:#fff}.sequence-header{display:flex;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:15px}.sequence-variant-id{font-weight:700;font-size:16px}.sequence-variant-reads,.sequence-variant-percent{color:#666;font-size:14px}.sequence-content{padding:10px;background-color:#f8f9fa;border-radius:4px;font-family:Courier New,Courier,monospace;word-break:break-all;letter-spacing:1px;line-height:1.5;font-size:14px;overflow-x:auto}.sequence-diff-info{margin-top:10px;color:#f5222d;font-size:14px}.sequence-diff-label{font-weight:700;margin-right:5px}.raw-data{white-space:pre-wrap;word-wrap:break-word;font-family:Courier New,Courier,monospace;font-size:14px;line-height:1.5;background-color:#f8f9fa;padding:15px;border-radius:4px;max-height:600px;overflow:auto}.stats-title{font-size:16px;font-weight:500;margin-bottom:15px;color:#333}.stats-item{margin-bottom:15px}.stats-label{margin-bottom:5px;color:#666}.stats-summary{display:flex;justify-content:space-around;margin-top:10px;padding-top:20px;border-top:1px dashed #e8e8e8}.stats-summary-item{text-align:center}.stats-summary-value{font-size:24px;font-weight:700;color:#1890ff}.stats-summary-label{color:#666;margin-top:5px}.expanded-sequence{padding:15px;background-color:#f8f9fa;border-radius:4px}.expanded-sequence-title{font-weight:700;margin-bottom:10px;color:#333}.expanded-sequence-content{font-family:Courier New,Courier,monospace;word-break:break-all;letter-spacing:1px;line-height:1.5;font-size:14px;background-color:#fff;padding:10px;border-radius:4px;border:1px solid #e8e8e8}._plasmidsContainer_1bsky_4{padding:40px 60px;background-color:#fff;min-height:100vh;scroll-behavior:smooth}._plasmidsHeader_1bsky_12{text-align:center;margin-bottom:40px}._plasmidsHeader_1bsky_12 h1{font-size:2.5rem;font-weight:600;color:#333;margin-bottom:30px}._divider_1bsky_24{width:100%;height:2px;background:linear-gradient(to right,transparent,#52c41a,transparent);border:none;margin-bottom:40px}._plasmidsContent_1bsky_33{width:90%;margin:0 auto;display:flex;gap:40px}._plasmidsSidebar_1bsky_41{width:280px;flex-shrink:0}._sidebarSticky_1bsky_46{position:sticky;top:80px;height:fit-content;border:1px solid #e8f5e9;border-radius:20px;padding:24px;background:linear-gradient(135deg,#f0f9f0,#e8f5e9);box-shadow:0 4px 12px #52c41a1a}._sidebarSticky_1bsky_46 h3{font-size:1.3rem;color:#237804;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #52c41a;font-weight:600}._sidebarSticky_1bsky_46 .ant-anchor{padding:0}._sidebarSticky_1bsky_46 .ant-anchor-link{padding:8px 0;border-bottom:1px solid #d9f7be}._sidebarSticky_1bsky_46 .ant-anchor-link:last-child{border-bottom:none}._sidebarSticky_1bsky_46 .ant-anchor-link-title{color:#389e0d;font-size:15px;transition:all .2s ease;display:block;padding:4px 8px;border-radius:6px}._sidebarSticky_1bsky_46 .ant-anchor-link-title:hover{color:#52c41a;background-color:#52c41a14;transform:translate(4px)}._sidebarSticky_1bsky_46 .ant-anchor-link-active>.ant-anchor-link-title{color:#52c41a;font-weight:600;background-color:#52c41a1f}._sidebarSticky_1bsky_46 .ant-anchor-ink{display:none}._plasmidsGrid_1bsky_106{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;align-content:start}._plasmidCard_1bsky_115{border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;height:100%;border:1px solid #f0f0f0;background-color:#fff}._plasmidCard_1bsky_115:hover{transform:translateY(-8px);box-shadow:0 12px 32px #52c41a26;border-color:#b7eb8f}._plasmidCard_1bsky_115 .ant-card-body{padding:24px;display:flex;flex-direction:column;flex:1}._cardImageWrapper_1bsky_141{width:100%;height:250px;overflow:hidden;background-color:#f0f0f0}._cardImage_1bsky_141{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}._plasmidCard_1bsky_115:hover ._cardImage_1bsky_141{transform:scale(1.05)}._cardContent_1bsky_160{display:flex;flex-direction:column;height:100%}._cardTitle_1bsky_166{font-size:20px;font-weight:600;color:#333;margin:0 0 12px;line-height:1.4}._cardDescription_1bsky_174{color:#666;font-size:14px;line-height:1.6;margin:0 0 20px;flex:1}._readMoreBtn_1bsky_183{width:40%;height:40px;font-size:15px;font-weight:500;border-radius:8px;margin:auto auto 0;background-color:#52c41a;border-color:#52c41a;transition:all .3s ease}._readMoreBtn_1bsky_183:hover{background-color:#73d13d!important;border-color:#73d13d!important;transform:translateY(-2px);box-shadow:0 4px 12px #52c41a4d}._readMoreBtn_1bsky_183:active{transform:translateY(0)}@media (max-width: 1400px){._plasmidsContent_1bsky_33{width:95%}._plasmidsSidebar_1bsky_41{width:240px}}@media (max-width: 1200px){._plasmidsGrid_1bsky_106{grid-template-columns:1fr;gap:25px}._plasmidsSidebar_1bsky_41{width:220px}}@media (max-width: 968px){._plasmidsContainer_1bsky_4{padding:30px 20px}._plasmidsContent_1bsky_33{width:100%;flex-direction:column;gap:30px}._plasmidsSidebar_1bsky_41{width:100%}._sidebarSticky_1bsky_46{position:static;margin-bottom:20px}._plasmidsHeader_1bsky_12 h1{font-size:2rem}}@media (max-width: 768px){._plasmidsContainer_1bsky_4{padding:20px 15px}._plasmidsHeader_1bsky_12 h1{font-size:1.8rem}._plasmidsGrid_1bsky_106{gap:20px}._cardImageWrapper_1bsky_141{height:200px}._sidebarSticky_1bsky_46{padding:20px}}@media (max-width: 480px){._plasmidsHeader_1bsky_12 h1{font-size:1.5rem}._cardTitle_1bsky_166{font-size:18px}._cardDescription_1bsky_174{font-size:13px}._sidebarSticky_1bsky_46 h3{font-size:1.1rem}}@keyframes _fadeInUp_1bsky_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._cardTitle_1bsky_166 .ant-badge{vertical-align:middle}._cardTitle_1bsky_166 .ant-badge-count{box-shadow:0 2px 8px #52c41a4d}.plasmids-container{padding:60px 40px}.plasmids-container .plasmids-header{display:flex;justify-content:space-around;flex-wrap:wrap;align-items:center;margin-bottom:60px;gap:20px}.plasmids-container .plasmids-header .plasmids-image img{width:45vw;height:auto}.plasmids-container .plasmids-header .plasmids-intro{width:40vw;background-color:#f7fcfb;box-shadow:0 2px 6px #0006;padding:20px;border-radius:10px}.plasmids-container .plasmids-header .plasmids-intro h1{font-size:1.5vw;font-weight:700;margin-bottom:10px}.plasmids-container .plasmids-header .plasmids-intro p{font-size:1.2vw;line-height:1.3;color:#333;text-indent:1em;font-weight:500}.plasmids-container .plasmids-form{border:1px solid #e1e5e9;width:90%;margin:0 auto;padding:20px;border-radius:8px;box-shadow:0 0 10px #0000001a;background-color:#f9f9f9}.plasmids-container .plasmids-form .form-row{display:flex;gap:40px;margin-bottom:20px;justify-content:center}.plasmids-container .plasmids-form .form-group{flex:1;margin-bottom:0}.plasmids-container .plasmids-form .form-group{margin-bottom:20px;display:flex}.plasmids-container .plasmids-form .form-group .form-label{display:flex;width:150px;align-items:center;gap:8px;margin-bottom:8px;font-weight:500;color:#555;font-size:14px}.plasmids-container .plasmids-form .form-group .form-label img{opacity:.7}.plasmids-container .plasmids-form .form-group .submit-btn{background-color:#4caf50;color:#fff;border:none;padding:10px 20px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;width:200px;margin:0 auto}.plasmids-container .plasmids-form .form-group .submit-btn:hover{background-color:#45a049;transform:translateY(-2px);box-shadow:0 4px 12px #4caf504d}.plasmids-container .plasmids-form .form-group .submit-btn:active{transform:translateY(0)}.chat-crispr{display:flex;width:90%;height:80vh;background:#f0f2f5;margin:20px auto;border-radius:12px;box-shadow:0 2px 20px #0000001a;overflow:hidden}.chat-crispr .chat-sidebar{width:300px;background:#fff;border-right:1px solid #eaeaea;display:flex;flex-direction:column}.chat-crispr .chat-sidebar .sidebar-header{padding:20px;border-bottom:1px solid #eaeaea;background:#fafafa}.chat-crispr .chat-sidebar .sidebar-header .search-box{background:#fff;position:relative;display:flex;padding:0 10px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:all .3s ease}.chat-crispr .chat-sidebar .sidebar-header .search-box:focus-within{border-color:#26397a;box-shadow:0 0 0 2px #26397a1a}.chat-crispr .chat-sidebar .sidebar-header .search-box .search-icon{font-size:18px;color:#26397a;margin-right:10px}.chat-crispr .chat-sidebar .sidebar-header .search-box input{width:100%;padding:10px 0;border:none;font-size:14px;background:transparent}.chat-crispr .chat-sidebar .sidebar-header .search-box input:focus{outline:none}.chat-crispr .chat-sidebar .sidebar-header .search-box input::placeholder{color:#999}.chat-crispr .chat-sidebar .conversation-list{flex:1;overflow-y:auto;padding:10px 0}.chat-crispr .chat-sidebar .conversation-list .conversation-header{padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eaeaea;margin-bottom:10px}.chat-crispr .chat-sidebar .conversation-list .conversation-header h3{margin:0;font-size:16px;font-weight:600;color:#333}.chat-crispr .chat-sidebar .conversation-list .conversation-header .question-count{background:#26397a;color:#fff;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:500}.chat-crispr .chat-sidebar .conversation-list .conversation-item{padding:10px 20px;cursor:pointer;transition:all .3s ease;margin:2px 10px;border-radius:8px;font-size:14px;color:#333;line-height:1.6}.chat-crispr .chat-sidebar .conversation-list .conversation-item:hover{background:#e6f0ff;box-shadow:0 2px 8px #26397a1a}.chat-crispr .chat-sidebar .conversation-list .conversation-item mark{background-color:#fffb8f;padding:2px 4px;border-radius:3px;font-weight:600}.chat-crispr .chat-main{flex:1;display:flex;flex-direction:column;background:#fff}.chat-crispr .chat-main .chat-header{padding:20px;background:#fafafa;border-bottom:1px solid #eaeaea;display:flex;align-items:center;gap:15px}.chat-crispr .chat-main .chat-header .ai-avatar{width:45px;height:45px;background:#26397a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;box-shadow:0 2px 8px #26397a33}.chat-crispr .chat-main .chat-header .ai-info{flex:1}.chat-crispr .chat-main .chat-header .ai-info h3{margin:0;font-size:18px;font-weight:600;color:#333}.chat-crispr .chat-main .chat-header .ai-info p{margin:5px 0 0;font-size:14px;color:#666}.chat-crispr .chat-main .chat-header .clear-chat-btn{padding:8px 16px;background:#fff;color:#ff4d4f;border:1px solid #ff4d4f;border-radius:6px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500}.chat-crispr .chat-main .chat-header .clear-chat-btn:hover{background:#ff4d4f;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #ff4d4f4d}.chat-crispr .chat-main .chat-header .clear-chat-btn:active{transform:translateY(0)}@media (max-width: 768px){.chat-crispr .chat-main .chat-header .clear-chat-btn span{display:none}}.chat-crispr .chat-main .chat-header .header-status{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#26397a1a;border-radius:20px}.chat-crispr .chat-main .chat-header .header-status .status-dot{width:8px;height:8px;background:#52c41a;border-radius:50%;animation:pulse 2s infinite}.chat-crispr .chat-main .chat-header .header-status .status-text{font-size:13px;color:#26397a;font-weight:500}.chat-crispr .chat-main .chat-messages{flex:1;padding:20px;overflow-y:auto;background:#f0f2f5}.chat-crispr .chat-main .chat-messages .message{display:flex;gap:12px;margin:15px 0;animation:fadeInUp .3s ease-out}.chat-crispr .chat-main .chat-messages .message .message-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;background:#26397a;color:#fff;box-shadow:0 2px 8px #26397a33}.chat-crispr .chat-main .chat-messages .message .message-avatar.user-avatar{background:#1890ff;font-size:12px;font-weight:600}.chat-crispr .chat-main .chat-messages .message .message-content{max-width:70%;padding:12px 15px;position:relative;box-shadow:0 2px 8px #0000000d;border-radius:12px}.chat-crispr .chat-main .chat-messages .message .message-content p{margin:0;padding-bottom:15px;line-height:1.5;color:#333}.chat-crispr .chat-main .chat-messages .message .message-content .timestamp{position:absolute;bottom:8px;right:12px;font-size:11px;color:#999}.chat-crispr .chat-main .chat-messages .user-message{flex-direction:row-reverse}.chat-crispr .chat-main .chat-messages .user-message .message-content{background:#95ec69;border-radius:12px 2px 12px 12px}.chat-crispr .chat-main .chat-messages .ai-message .message-content{background:#fff;border-radius:2px 12px 12px}.chat-crispr .chat-main .chat-messages .typing-indicator{display:flex;align-items:center;gap:12px;padding:10px;margin-left:52px;color:#666;font-style:italic}.chat-crispr .chat-main .chat-messages .typing-indicator .typing-dots{display:flex;gap:4px}.chat-crispr .chat-main .chat-messages .typing-indicator .typing-dots span{width:8px;height:8px;background:#26397a;border-radius:50%;animation:bounce 1.4s infinite ease-in-out}.chat-crispr .chat-main .chat-messages .typing-indicator .typing-dots span:nth-child(1){animation-delay:-.32s}.chat-crispr .chat-main .chat-messages .typing-indicator .typing-dots span:nth-child(2){animation-delay:-.16s}.chat-crispr .chat-main .chat-messages .typing-indicator .typing-text{color:#666;font-size:13px}.chat-crispr .chat-main .chat-input-container{background:#fafafa;border-top:1px solid #eaeaea;padding:10px}.chat-crispr .chat-main .chat-input-container .input-toolbar{padding:10px;display:flex;gap:15px;border-bottom:1px solid #eaeaea;position:relative}.chat-crispr .chat-main .chat-input-container .input-toolbar .tool-icon{font-size:20px;color:#666;cursor:pointer;transition:all .3s ease}.chat-crispr .chat-main .chat-input-container .input-toolbar .tool-icon:hover{color:#26397a;transform:scale(1.1)}.chat-crispr .chat-main .chat-input-container .input-toolbar .emoji-picker-container{position:absolute;bottom:60px;left:10px;z-index:1000;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000026}.chat-crispr .chat-main .chat-input-container .input-toolbar .emoji-picker-container em-emoji-picker{--rgb-background: 255, 255, 255;height:350px}.chat-crispr .chat-main .chat-input-container .chat-input{display:flex;padding:10px;gap:10px}.chat-crispr .chat-main .chat-input-container .chat-input input{flex:1;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:all .3s ease;background:#fff}.chat-crispr .chat-main .chat-input-container .chat-input input:focus{outline:none;border-color:#26397a;box-shadow:0 0 0 2px #26397a1a}.chat-crispr .chat-main .chat-input-container .chat-input input:disabled{background-color:#f5f5f5;cursor:not-allowed;color:#999}.chat-crispr .chat-main .chat-input-container .chat-input input::placeholder{color:#bfbfbf}.chat-crispr .chat-main .chat-input-container .chat-input button{padding:12px 25px;background:#26397a;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #26397a33;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.chat-crispr .chat-main .chat-input-container .chat-input button:hover:not(:disabled){background:#1a2754;transform:translateY(-1px);box-shadow:0 4px 12px #26397a4d}.chat-crispr .chat-main .chat-input-container .chat-input button:active:not(:disabled){transform:translateY(0)}.chat-crispr .chat-main .chat-input-container .chat-input button:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}.chat-messages::-webkit-scrollbar,.conversation-list::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track,.conversation-list::-webkit-scrollbar-track{background:#f1f1f1}.chat-messages::-webkit-scrollbar-thumb,.conversation-list::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover,.conversation-list::-webkit-scrollbar-thumb:hover{background:#555}.message-content h1,.message-content h2,.message-content h3,.message-content h4,.message-content h5,.message-content h6{margin:10px 0;color:#333}.message-content ul,.message-content ol{margin:10px 0;padding-left:20px}.message-content code{background:#afb8c133;padding:.2em .4em;border-radius:3px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em;color:#eb5757}.message-content pre{background:#f5f5f5;padding:10px;border-radius:5px;overflow-x:auto;margin:10px 0}.message-content pre code{background:transparent;padding:0;color:#333;font-family:Courier New,Courier,monospace}.message-content blockquote{border-left:4px solid #26397A;padding-left:12px;margin:10px 0;color:#666;font-style:italic}.message-content a{color:#26397a;text-decoration:none}.message-content a:hover{text-decoration:underline}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 1200px){.chat-crispr{width:95%}}@media (max-width: 968px){.chat-crispr{flex-direction:column;height:auto;min-height:80vh}.chat-crispr .chat-sidebar{width:100%;max-height:300px;border-right:none;border-bottom:1px solid #eaeaea}.chat-crispr .chat-main .chat-messages .message .message-content{max-width:85%}}@media (max-width: 768px){.chat-crispr{width:100%;margin:10px auto;border-radius:0}.chat-crispr .chat-main .chat-header{padding:15px}.chat-crispr .chat-main .chat-header .ai-avatar{width:40px;height:40px;font-size:18px}.chat-crispr .chat-main .chat-header .ai-info h3{font-size:16px}.chat-crispr .chat-main .chat-messages{padding:15px}.chat-crispr .chat-main .chat-input-container .chat-input button span{display:none}}.news{background-color:#fff;padding:40px;margin:0 auto}.news h1{text-align:center;font-size:2.5rem;color:#333;margin-bottom:30px;font-weight:600}.news .timeline{max-width:1000px;margin:40px auto;padding-left:50px;border-left:2px solid #e6e6e6;position:relative;list-style:none}.news .timeline .timeline-item{position:relative;margin-bottom:50px;padding-left:30px}.news .timeline .timeline-item:last-child{margin-bottom:0}.news .timeline .timeline-item:after{content:"";position:absolute;left:-59px;top:0;width:16px;height:16px;border-radius:50%;background-color:#4caf50;border:4px solid #fff;box-shadow:0 0 0 2px #4caf50}.news .timeline .timeline-item h5{font-size:1.25rem;color:#333;margin:0 0 10px;font-weight:600;line-height:1.4}.news .timeline .timeline-item .date{font-size:.95rem;color:#666;margin:0 0 15px;font-weight:500}.news .timeline .timeline-item .description{font-size:1rem;color:#555;line-height:1.6;margin:0;padding-bottom:20px}.news .timeline .timeline-item:hover:after{background-color:#fff;border-color:#4caf50;transform:scale(1.2);transition:all .3s ease}@media (max-width: 768px){.news{padding:20px}.news h1{font-size:2rem}.news .timeline{padding-left:30px}.news .timeline .timeline-item{padding-left:20px}.news .timeline .timeline-item:after{left:-39px}}.contact-us{margin:0 auto;padding:40px;background-color:#fff}.contact-us h1{text-align:center;color:#333;margin-bottom:30px;font-size:2.5rem;font-weight:600}.contact-us .contact-form{border:1px solid #e1e5e9;width:80%;margin:0 auto;padding:20px;border-radius:8px;box-shadow:0 0 10px #0000001a;background-color:#f9f9f9}.contact-us .contact-form .form-row{display:flex;gap:40px;margin-bottom:20px}.contact-us .contact-form .form-row .form-group{flex:1;margin-bottom:0}.contact-us .contact-form .form-group{margin-bottom:20px;display:flex}.contact-us .contact-form .form-group .form-label{display:flex;width:150px;align-items:center;gap:8px;margin-bottom:8px;font-weight:500;color:#555;font-size:14px}.contact-us .contact-form .form-group .form-label img{opacity:.7}.contact-us .contact-form .form-group .submit-btn{background-color:#4caf50;color:#fff;border:none;padding:10px 20px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;width:200px;margin:0 auto}.contact-us .contact-form .form-group .submit-btn:hover{background-color:#45a049;transform:translateY(-2px);box-shadow:0 4px 12px #4caf504d}.contact-us .contact-form .form-group .submit-btn:active{transform:translateY(0)}.contact-us .map-section{width:80%;margin:50px auto 0;text-align:center}.contact-us .map-section h2{color:#333;font-size:1.8rem;font-weight:600;margin-bottom:20px}.contact-us .map-section .map-container .baidu-map{width:100%;height:400px;border:2px solid #e1e5e9;border-radius:8px;box-shadow:0 4px 12px #0000001a;overflow:hidden;position:relative}.contact-us .map-section .map-container .baidu-map .ant-spin{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width: 768px){.contact-us{padding:20px 15px}.contact-us h1{font-size:2rem}.contact-us .contact-form .form-row{flex-direction:column;gap:0}.contact-us .contact-form .form-row .form-group{margin-bottom:20px}.contact-us .contact-form .form-group .form-input,.contact-us .contact-form .form-group .form-textarea{padding:10px 12px;font-size:14px}.contact-us .contact-form .form-group .submit-btn{padding:12px 24px;font-size:14px}.contact-us .map-section{margin-top:30px}.contact-us .map-section h2{font-size:1.5rem}.contact-us .map-section .map-container .baidu-map{height:300px}}.help{scroll-behavior:smooth;background-color:#fff;padding:40px;margin:0 auto}.help h1{text-align:center;font-size:2.5rem;color:#333;margin-bottom:30px;font-weight:600}.help .help-content{width:80%;margin:0 auto;display:flex;gap:40px}.help .help-content .help-sidebar{width:23%;position:sticky;top:80px;height:fit-content;border:1px solid #e1e5e9;border-radius:20px;padding:20px;background-color:#f4f7fe;box-shadow:0 0 10px #0000001a}.help .help-content .help-sidebar .search-container{margin-bottom:20px}.help .help-content .help-sidebar .search-container .search-input{width:100%;padding:10px 15px;border:1px solid #e1e5e9;border-radius:8px;font-size:14px;outline:none;transition:all .3s ease}.help .help-content .help-sidebar .search-container .search-input:focus{border-color:#4caf50;box-shadow:0 0 5px #4caf504d}.help .help-content .help-sidebar .search-container .search-input::placeholder{color:#aaa}.help .help-content .help-sidebar h3{font-size:1.3rem;color:#222223;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid #4caf50}.help .help-content .help-sidebar .help-sidebar-list .sidebar-item{padding:8px 0;border-bottom:1px solid #eee}.help .help-content .help-sidebar .help-sidebar-list .sidebar-item a{color:#246bf7;text-decoration:none;display:block;font-size:15px;transition:all .2s ease}.help .help-content .help-sidebar .help-sidebar-list .sidebar-item a:hover{color:#4caf50}.help .help-content .help-main{flex:1;box-shadow:0 0 10px #0000001a;border-radius:20px;border:1px solid #e1e5e9;padding:20px;background-color:#f4f7fe}.help .help-content .help-main .help-item{margin-bottom:5px;padding-bottom:20px;border-bottom:1px solid #eee}.help .help-content .help-main .help-item:last-child{border-bottom:none}.help .help-content .help-main .help-item:hover hr{transition:width .4s cubic-bezier(.4,0,.2,1);width:150px}.help .help-content .help-main .help-item h2{font-size:1.6rem;color:#333;margin-bottom:15px}.help .help-content .help-main .help-item p{background-color:#fffefe;padding:10px;font-size:1.1rem;text-indent:2em}.help .help-content .help-main .help-item hr{border:none;height:2px;background-color:#4caf50;margin-bottom:15px;width:100px}@media (max-width: 768px){.help{padding:20px}.help h1{font-size:2rem}.help .help-content{width:100%;flex-direction:column}.help .help-content .help-sidebar{width:100%;position:static;margin-bottom:30px}}html{scroll-behavior:smooth}.divider{width:100%;height:2px;background:linear-gradient(to right,transparent,#4caf50,transparent);border:none;margin-bottom:40px}.cas9-container{padding:60px 40px 20px;position:relative}.cas9-header{display:flex;justify-content:space-around;flex-wrap:wrap;align-items:center;margin-bottom:60px;gap:20px}.cas9-image img{width:45vw;height:auto}@media screen and (max-width: 768px){.cas9-image img{width:100%}}.cas9-intro{width:40vw;background-color:#f7fcfb;box-shadow:0 2px 6px #0006;padding:20px;border-radius:10px}@media screen and (max-width: 768px){.cas9-intro{width:100%}}.cas9-intro h1{font-size:1.5vw;font-weight:700;margin-bottom:10px}.cas9-intro p{font-size:1.2vw;line-height:1.3;color:#333;text-indent:1em;font-weight:500}.cas9-intro h2{font-size:1.4vw}.cas9-intro ul{margin-left:1em;font-size:1.1vw;font-weight:500;line-height:1.3}.cas9-form{margin:0 40px;background:#fbfafb;padding:30px;border-radius:12px;box-shadow:0 2px 12px #0000001a;border:1px solid #e8e8e8}.cas9-form form{max-width:100%}.form-group{margin-bottom:24px}.form-group label{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px;line-height:1.4}.required{color:#ff4d4f;margin-right:4px}.help-icon{color:#1890ff;margin-left:8px;cursor:pointer}.help-link{color:#1890ff;font-size:14px;margin-left:8px;text-decoration:underline}.help-link:hover{text-decoration:underline}.example-section{margin-bottom:24px}.example-label{color:#1890ff;font-weight:600;font-size:16px;margin-right:16px}.example-buttons{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:12px}.example-btn{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;color:#fff}.example-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.example-btn.gene-id{background-color:#ffa940}.example-btn.gene-id:hover{background-color:#ff9c1a}.example-btn.genome-position{background-color:#b37feb}.example-btn.genome-position:hover{background-color:#9254de}.example-btn.genome-sequence{background-color:#36cfc9}.example-btn.genome-sequence:hover{background-color:#13c2c2}.example-btn.clear{background-color:#ff7875;margin-left:30px}.example-btn.clear:hover{background-color:#ff4d4f}.form-row{display:flex;gap:20px;margin-bottom:24px}.form-group.half,.form-group.third{flex:1;margin-bottom:0}.note-section{background-color:#f6f6f6;border:1px solid #d9d9d9;border-radius:6px;padding:5px 16px;margin:24px 0;display:flex;align-items:center;gap:12px}.note-icon{font-size:16px;flex-shrink:0;margin-top:2px}.note-text{color:#666;font-size:14px;line-height:1.5;margin:0}.form-submit{margin-top:32px}.submit-container{display:flex;align-items:center;justify-content:center}.submit-btn{background:#1890ff;color:#fff;border:none;padding:10px 30px;font-size:16px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #1890ff4d}.submit-btn:hover{background:linear-gradient(135deg,#096dd9,#1890ff);transform:translateY(-1px);box-shadow:0 4px 12px #1890ff66}.submit-btn:active{transform:translateY(0)}.submit-btn:disabled{background:#a3c5e8;cursor:not-allowed;transform:none;box-shadow:none}@media screen and (max-width: 768px){.cas9-intro h1{font-size:22px}.cas9-intro p,.cas9-intro h2{font-size:16px}.cas9-intro ul{font-size:14px}.cas9-form{margin:0 20px;padding:20px}.form-row{flex-direction:column;gap:0}.form-group.half,.form-group.third{margin-bottom:24px}.example-buttons{justify-content:center}.example-btn{font-size:12px;padding:6px 12px}}.cas9-result-container{padding:20px;max-width:1400px;margin:0 auto}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.loading-container p{margin-top:16px;color:#666}.error-container{display:flex;align-items:center;justify-content:center;min-height:400px;color:#ff4d4f}.result-section{margin-bottom:24px}.parameters-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.parameters-header{display:grid;grid-template-columns:220px 1fr;background:#f7f9fc;border-bottom:1px solid #e5e7eb}.parameters-header-cell{padding:12px 16px;font-weight:600;color:#333}.parameters-group{display:block}.parameter-item{display:grid;grid-template-columns:220px 1fr;align-items:flex-start;padding:12px 16px;border-bottom:1px solid #f0f0f0}.parameter-item:last-child{border-bottom:none}.parameter-label{font-weight:600;color:#333}.parameter-value{padding:10px 12px;background-color:#f5f7fa;border-radius:6px;font-family:Courier New,monospace;white-space:pre-wrap;word-break:break-word}.parameter-value:empty:after{content:"-";color:#9ca3af}.jbrowse-section{margin-bottom:24px}.browser-controls{margin-bottom:16px;display:flex;gap:12px}.jbrowse-container{border:1px solid #d9d9d9;border-radius:6px;overflow:hidden}.tables-container{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.table-section{background:#fff;border:1px solid #d9d9d9;border-radius:6px;overflow:hidden}.table-title{padding:16px 20px;background-color:#fafafa;border-bottom:1px solid #d9d9d9;display:flex;align-items:center;justify-content:space-between}.table-title h4{margin:0;color:#333}.sgrna-details{margin-bottom:16px;padding:16px;background-color:#f9f8f8;border-radius:6px;border:1px solid #e6f7ff}.detail-item{display:flex;align-items:center;gap:8px;margin-bottom:8px}.detail-item:last-child{margin-bottom:0}.detail-item .highlight{font-size:20px;font-weight:700;color:#1890ff;background-color:#e2edf7;width:100%;padding:5px 10px;border-radius:5px;border:1px solid #1890ff}.detail-item .type{font-weight:600;color:#52c41a;background-color:#eff8ea;width:100%;padding:5px 10px;border-radius:5px;border:1px solid #52c41a}.detail-item .label{font-weight:600;color:#000;min-width:100px;margin-right:20px}.detail-item .value{background-color:#fff;width:100%;padding:5px 10px;border:1px solid #dbe7ec;border-radius:5px;font-size:15px;color:#333;font-weight:600;font-family:Courier New,monospace}.sequence-cell{font-family:Courier New,monospace;font-size:12px}.sequence-cell span{font-weight:700}.no-selection{display:flex;align-items:center;justify-content:center;min-height:200px;color:#999}@media (max-width: 1200px){.tables-container,.parameters-group{grid-template-columns:1fr}}@media (max-width: 768px){.cas9-result-container{padding:12px}.browser-controls{flex-wrap:wrap}.table-content{padding:8px}.sgrna-details{padding:12px}}.ant-table-tbody>tr.ant-table-row-selected>td{background-color:#e6f7ff}.ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.jbrowse-container>div{border-radius:0}*{margin:0;padding:0;box-sizing:border-box}
