input[type=number].svelte-c26k7t{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=number].svelte-c26k7t::-webkit-inner-spin-button,input[type=number].svelte-c26k7t::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.MuiDataGrid{display:block}.jbrowse-container.svelte-1w9gvly{width:100%;height:400px;min-height:400px;resize:vertical;border:1px solid #d1d5db;border-radius:6px;overflow:auto;background:#fff}.jbrowse-container .MuiPaper-root{box-shadow:none!important}.MuiDialog-root,.MuiPaper-root[role=dialog],[class*=BaseFeatureDetail]{display:none!important}@keyframes svelte-162lglt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner.svelte-162lglt{width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:svelte-162lglt-spin .8s linear infinite}.lowercase.svelte-162lglt{background-color:#ef44444d;color:#991b1b;font-weight:700;padding:1px 2px;border-radius:2px}.dash.svelte-162lglt{background-color:#fbbf244d;color:#92400e;padding:1px 2px;border-radius:2px}.download-link.svelte-162lglt{display:inline-flex;align-items:center;gap:4px;color:#1d4ed8;font-size:13px;text-decoration:none;font-style:italic;margin-top:3px;padding:3px 8px;border-radius:3px;background:#dbeafe;border:1px solid #bfdbfe;transition:background .15s ease}.download-link.svelte-162lglt:hover,.download-link.svelte-162lglt:focus{background:#bfdbfe}.collapsible-button.svelte-162lglt{width:100%;padding:12px 16px;background:#d1fae5;border:1px solid #10b981;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:15px;color:#065f46;transition:background .2s}.collapsible-button.svelte-162lglt:hover{background:#a7f3d0}.clip{clip-path:polygon(0 0,0% 100%,100% 100%,100% 85%,15% 0)}.main-container{width:100%;min-height:100vh;padding:1rem;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;max-width:1400px;margin:0 auto}@media(min-width:768px){.main-container{padding:2rem}}.section{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.section{gap:2rem}}.content-wrapper{width:100%;margin-top:1rem}.heading-1{margin:0;font-size:1.5rem;font-weight:700;color:#1f2937}@media(min-width:768px){.heading-1{font-size:2rem}}.heading-2{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 1rem}@media(min-width:768px){.heading-2{font-size:1.5rem}}.heading-3{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}@media(min-width:768px){.heading-3{font-size:1.1rem}}.text-body{line-height:1.7;color:#4b5563;margin:0;font-size:14px}@media(min-width:768px){.text-body{font-size:16px}}.text-small{line-height:1.6;color:#6b7280;margin:0;font-size:13px}@media(min-width:768px){.text-small{font-size:14px}}.label-text{font-weight:600;display:block;margin-bottom:4px;color:#1f2937;font-size:14px}.card{background:#fff;border:1px solid #e5e7eb;padding:1rem;border-radius:8px;box-shadow:0 1px 3px #0000001a}@media(min-width:768px){.card{padding:1.5rem}}.info-box{background:#f9fafb;padding:1rem;border-radius:8px}@media(min-width:768px){.info-box{padding:1.5rem}}.config-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-top:16px}@media(min-width:768px){.config-box{padding:20px}}.warning-box{background:#fef3c7;border:1px solid #fbbf24;padding:1rem;border-radius:8px}@media(min-width:768px){.warning-box{padding:1.5rem}}.info-box-blue{background:#eff6ff;border:1px solid #3b82f6;padding:1rem;border-radius:8px}@media(min-width:768px){.info-box-blue{padding:1.5rem}}.info-box-text{line-height:1.7;color:#92400e;margin:0 0 1rem;font-size:14px}.info-box-text:last-child{margin:0}.blue-box-text{line-height:1.7;color:#1e3a8a;margin:0;font-size:14px}.error-box{margin-top:12px;padding:12px;background:#fef2f2;border-left:4px solid #dc2626;border-radius:6px;color:#991b1b;width:100%;font-size:14px}@media(min-width:768px){.error-box{max-width:500px}}.loading-box{margin-top:12px;padding:8px 12px;background:#dbeafe;border-radius:6px;color:#1e40af;font-size:13px}@media(min-width:768px){.loading-box{font-size:14px}}.grid-auto{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.grid-auto{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.form-grid{display:grid;gap:12px}@media(min-width:768px){.form-grid{gap:16px}}.ordered-list{margin:0;padding-left:1.25rem;line-height:1.8;color:#374151;font-size:14px}@media(min-width:768px){.ordered-list{padding-left:1.5rem}}.unordered-list{margin:0;padding-left:1.25rem;line-height:1.8;color:#4b5563;font-size:14px}@media(min-width:768px){.unordered-list{padding-left:1.5rem}}.form-container{max-width:100%;margin:0}.textarea-input{width:calc(100% - 20px);min-height:120px;padding:10px;border:1px solid #d1d5db;border-radius:8px;font-family:monospace;font-size:11px;color:#6b7280;box-sizing:border-box}@media(min-width:768px){.textarea-input{min-height:160px;font-size:12px}}.select-input,.number-input{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;box-sizing:border-box}.radio-group{display:flex;flex-direction:column;gap:12px;margin-top:8px}@media(min-width:640px){.radio-group{flex-direction:row;gap:16px}}.radio-label{cursor:pointer;font-size:14px}.form-section{margin-bottom:16px}@media(min-width:768px){.form-section{margin-bottom:20px}}.form-actions{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:12px}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.flex-center{display:flex;justify-content:center;align-items:center}.text-center{text-align:center}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrapper table{min-width:600px}.nav-container{width:100%;max-width:1400px;margin:0 auto;padding:0 1rem}@media(min-width:768px){.nav-container{padding:0 2rem}}.nav-desktop{display:none;gap:0;border-bottom:2px solid #e5e7eb;margin-bottom:1.5rem;justify-content:space-between}@media(min-width:768px){.nav-desktop{display:flex}}.nav-right{display:flex;gap:0}.nav-button{padding:14px 28px;background:transparent;border:none;border-bottom:3px solid transparent;font-weight:500;font-size:15px;cursor:pointer;transition:all .2s;color:#6b7280}.nav-button:hover:not(.disabled){border-bottom-color:#93c5fd}.nav-button:focus:not(.disabled){outline:none;border-bottom-color:#93c5fd}.nav-button.active{border-bottom-color:#3b82f6;font-weight:600;color:#1f2937}.nav-button.disabled{cursor:not-allowed;color:#d1d5db;opacity:.9}.nav-mobile{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #e5e7eb;margin-bottom:1rem}@media(min-width:768px){.nav-mobile{display:none}}.nav-button-mobile{padding:12px 16px;background:transparent;border:none;border-bottom:3px solid transparent;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s;color:#6b7280}.nav-button-mobile.active{border-bottom-color:#3b82f6;font-weight:600;color:#1f2937}.hamburger-button{padding:8px 12px;background:transparent;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;color:#1f2937;font-size:20px;transition:all .2s}.hamburger-button:hover{background:#f3f4f6}.hamburger-button:focus{outline:2px solid #3b82f6;outline-offset:2px}.mobile-menu{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;box-shadow:0 2px 8px #0000001a;overflow:hidden}@media(min-width:768px){.mobile-menu{display:none}}.mobile-menu-item{padding:14px 16px;background:transparent;border:none;border-bottom:1px solid #f3f4f6;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s;color:#4b5563;text-align:left}.mobile-menu-item:last-child{border-bottom:none}.mobile-menu-item:hover:not(.disabled){background:#f9fafb;color:#1f2937}.mobile-menu-item:focus{outline:none;background:#f3f4f6}.mobile-menu-item.active{background:#eff6ff;color:#1e40af;font-weight:600;border-left:3px solid #3b82f6}.mobile-menu-item.disabled{cursor:not-allowed;color:#d1d5db;opacity:.7}.mobile-menu-item.disabled:hover{background:transparent}.landing-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;text-align:center;gap:1.5rem;padding:1rem}@media(min-width:768px){.landing-container{gap:2rem;padding:2rem}}.content-section{max-width:1000px;width:100%}.main-title{font-size:2rem;font-weight:800;color:#1f2937;margin:0 0 1rem;line-height:1.2}@media(min-width:640px){.main-title{font-size:2.5rem}}@media(min-width:1024px){.main-title{font-size:3.5rem;margin:0 0 1.5rem;line-height:1}}.subtitle{text-align:left;font-size:1rem;font-weight:600;margin:0 0 1rem}@media(min-width:768px){.subtitle{font-size:1.125rem}}.image-container{position:relative;margin:.5rem 0;padding:0;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a}@media(min-width:768px){.image-container{border-radius:12px}}.hero-image{width:100%;height:auto;display:block}.image-overlay{position:absolute;bottom:0;left:0;right:0;padding:.75rem .5rem}@media(min-width:768px){.image-overlay{padding:1rem}}.overlay-text{font-size:.875rem;color:#1f2937;margin:0;line-height:1.5;text-shadow:2px 2px 4px rgba(255,255,255,.9),-1px -1px 2px rgba(255,255,255,.9)}@media(min-width:640px){.overlay-text{font-size:1rem;line-height:1.6}}@media(min-width:1024px){.overlay-text{font-size:1.1rem;line-height:1.7}}.cta-container{margin-top:1.5rem}@media(min-width:768px){.cta-container{margin-top:2rem}}.features-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:1200px;margin-top:.5rem;width:100%}@media(min-width:640px){.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(min-width:768px){.features-grid{gap:2rem}}.feature-card{background:#fff;border:2px solid #e5e7eb;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000000d;transition:transform .2s,box-shadow .2s}@media(min-width:768px){.feature-card{padding:2rem}}.feature-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px #0000001a}.feature-icon{font-size:2.5rem;margin-bottom:.75rem}@media(min-width:768px){.feature-icon{font-size:3rem;margin-bottom:1rem}}.feature-title{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0 0 .75rem}@media(min-width:768px){.feature-title{font-size:1.3rem;margin:0 0 1rem}}.feature-description{line-height:1.6;color:#6b7280;margin:0;font-size:.875rem}@media(min-width:768px){.feature-description{line-height:1.7;font-size:1rem}}
