@charset "UTF-8";.slide-fade-enter-active,.slide-fade-exit-active{transition:opacity .3s,transform .3s}.slide-fade-enter,.slide-fade-exit-to{opacity:0;transform:translate(10px)}.slide-fade-enter{transform:translate(-10px)}.entry-content:has(proteogenix-gene-interactive-form){background-color:transparent!important;border:0!important;padding:0!important}proteogenix-gene-interactive-form{display:block;text-align:start!important}proteogenix-gene-interactive-form .form{background:#fff;display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));padding:15px}proteogenix-gene-interactive-form .form>*{grid-column:1/4}@media (min-width: 768px){proteogenix-gene-interactive-form .form{padding:30px}}proteogenix-gene-interactive-form .form-grid{display:grid;gap:24px}@media (min-width: 600px){proteogenix-gene-interactive-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}proteogenix-gene-interactive-form .form-field{display:flex;flex-direction:column;gap:4px}proteogenix-gene-interactive-form .form-label{align-self:flex-start;color:#324e8e;font-size:12px;font-weight:700;margin:0;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}proteogenix-gene-interactive-form .form-input{background-color:#fff;block-size:42px;border:1px solid #d5d6dc;border-radius:6px;color:#63708a;display:block;font-size:16px;margin:0;outline:none;padding-block:8px;padding-inline:12px;text-overflow:ellipsis;transition:border-color .25s,color .25s}proteogenix-gene-interactive-form .form-input::-ms-input-placeholder{color:#919dab}proteogenix-gene-interactive-form .form-input::placeholder{color:#919dab}proteogenix-gene-interactive-form .form-input:hover{border-color:#ddd}proteogenix-gene-interactive-form .form-input:focus-visible{border-color:#9f63b9;box-shadow:0 0 8px 1px #a163b956}@media (min-width: 992px){proteogenix-gene-interactive-form .form-input{font-size:14px}}proteogenix-gene-interactive-form .form-checkbox{align-items:flex-start;display:flex;gap:6px;padding:12px}proteogenix-gene-interactive-form .form-checkbox input[type=checkbox]{margin-block:3px 0;margin-inline:0}proteogenix-gene-interactive-form .form-checkbox label{color:#63708a;font-size:12px;line-height:1.5}proteogenix-gene-interactive-form .form textarea{block-size:auto;min-block-size:100px;resize:vertical}proteogenix-gene-interactive-form .form-info-message{color:#63708a;font-size:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}proteogenix-gene-interactive-form .form-error-message{color:#dc2828;font-size:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}proteogenix-gene-interactive-form .form-field:has(>.form-error-message) .form-input{border-color:#dc2828;box-shadow:inset 0 0 0 1px #dc2828}proteogenix-gene-interactive-form select.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2363708A'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;line-height:1.2;-webkit-padding-end:34px!important;padding-inline-end:34px!important}proteogenix-gene-interactive-form .form-header{display:flex;flex-direction:column;gap:8px}proteogenix-gene-interactive-form .form-header__title{color:#355b9b;font-size:40px;margin:0}proteogenix-gene-interactive-form .form-header__title span{align-items:center;color:#a063b9;display:inline-flex;font-weight:400;gap:4px}proteogenix-gene-interactive-form .form-header__title span:after{color:#d5d6dc;content:"|";font-size:70%}proteogenix-gene-interactive-form .form-header__description{color:#63708a;font-size:16px;margin:0}proteogenix-gene-interactive-form .form-buttons{align-items:center;display:flex;flex-direction:column-reverse;flex-wrap:wrap;gap:10px;justify-content:center}proteogenix-gene-interactive-form .form-buttons-group{display:flex;flex:1 0 auto;gap:8px;justify-content:end}@media (min-width: 600px){proteogenix-gene-interactive-form .form-buttons{flex-direction:row;justify-content:space-between}}proteogenix-gene-interactive-form .form-button{align-items:center;background:#a063b9;border:1px solid #a063b9;border-radius:6px;color:#fff;display:inline-flex;font-size:14px;gap:6px;inline-size:auto;justify-content:center;padding-block:8px;padding-inline:20px;transition:all .2s ease-in-out}@media (hover: hover){proteogenix-gene-interactive-form .form-button:hover{background:#7d3b96;border-color:#7d3b96}}proteogenix-gene-interactive-form .form-button:active{background:#662d7e;border-color:#662d7e;transform:scale(.98)}proteogenix-gene-interactive-form .form-button:disabled{cursor:not-allowed;opacity:.7;pointer-events:none}proteogenix-gene-interactive-form .form-button--swap{font-size:12px;font-weight:600;gap:6px;-webkit-margin-start:auto;margin-inline-start:auto;padding-block:4px;padding-inline:10px}proteogenix-gene-interactive-form .form-button--swap svg{block-size:14px;fill:none;inline-size:14px;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}proteogenix-gene-interactive-form .form-button--ghost{background:transparent;border-color:transparent;color:#a063b9}@media (hover: hover){proteogenix-gene-interactive-form .form-button--ghost:hover{background:#f3e7f8;border-color:transparent;color:#7d3b96}}proteogenix-gene-interactive-form .form-button--ghost:active{background:#e8d3f0;border-color:transparent;color:#662d7e}proteogenix-gene-interactive-form .form-button--outline{background:transparent;color:#a063b9}@media (hover: hover){proteogenix-gene-interactive-form .form-button--outline:hover{background:#f3e7f8;border-color:#7d3b96;color:#7d3b96}}proteogenix-gene-interactive-form .form-button--outline:active{background:#e8d3f0;border-color:#662d7e;color:#662d7e;transform:scale(.98)}proteogenix-gene-interactive-form .form-button--outline:disabled{background-color:#d5d6dc;border-color:#d5d6dc;color:#63708a;cursor:not-allowed;opacity:.5;pointer-events:none}proteogenix-gene-interactive-form .form-button--small{inline-size:auto;padding-block:6px;padding-inline:12px}proteogenix-gene-interactive-form .form-button--danger{background:transparent;border-color:#c0392b;color:#c0392b}@media (hover: hover){proteogenix-gene-interactive-form .form-button--danger:hover{background:#dc28281a;border-color:#962d22;color:#962d22}}proteogenix-gene-interactive-form .form-button--danger:active{background:#dc282833;border-color:#7a2419;color:#7a2419;transform:scale(.98)}proteogenix-gene-interactive-form .form-button[data-type=add-row]{align-self:start;background-color:#f6f6f6;inline-size:auto;padding-block:6px;padding-inline:12px}@media (hover: hover){proteogenix-gene-interactive-form .form-button[data-type=add-row]:hover{background-color:#e8e8e8}}proteogenix-gene-interactive-form .form-button[data-type=add-row]:active{background-color:#dadada}proteogenix-gene-interactive-form .form-icon-button{border:0;margin:0;padding:12px}proteogenix-gene-interactive-form .form-icon-button svg{block-size:16px;fill:#63708a;inline-size:16px}proteogenix-gene-interactive-form .form-table{display:grid;gap:32px}@media (min-width: 992px){proteogenix-gene-interactive-form .form-table{border-collapse:collapse;border-start-end-radius:6px;border-start-start-radius:6px;display:table;inline-size:100%;overflow:hidden;table-layout:fixed}}proteogenix-gene-interactive-form .form-table-row{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}proteogenix-gene-interactive-form .form-table-row>*{grid-column:1/3}@media (min-width: 992px){proteogenix-gene-interactive-form .form-table-row{display:table-row;gap:0}proteogenix-gene-interactive-form .form-table-row>*{border:1px solid #d5d6dc;display:table-cell;vertical-align:top}proteogenix-gene-interactive-form .form-table-row--header{background-color:#f6f6f6;color:#324e8e;font-size:14px;font-weight:600;line-height:1.5}proteogenix-gene-interactive-form .form-table-row--header .form-field{padding:12px!important;vertical-align:middle}}@media (min-width: 992px) and (min-width: 1280px){proteogenix-gene-interactive-form .form-table-row--header{font-size:16px}}@media (min-width: 992px){proteogenix-gene-interactive-form .form-table .form-field{background:transparent!important;padding:0}}proteogenix-gene-interactive-form .form-table .form-field--index{background-color:#f6f6f6!important;display:flex;grid-column:1/2;grid-row:1/1;justify-content:center;padding:12px;position:relative}proteogenix-gene-interactive-form .form-table .form-field--index:after{background-color:#f6f6f6;block-size:100%;content:"";inline-size:24px;inset-inline-start:100%;position:absolute}@media (min-width: 992px){proteogenix-gene-interactive-form .form-table .form-field--index{color:#63708a;display:table-cell;font-size:14px;font-weight:600;inline-size:1%;line-height:1.8;padding-block:8px;padding-inline:12px;text-align:center}proteogenix-gene-interactive-form .form-table .form-field--index:after{display:none}}proteogenix-gene-interactive-form .form-table .form-field--delete{align-items:flex-end;background-color:#f6f6f6;grid-column:2/3;grid-row:1/1;justify-content:center}@media (min-width: 992px){proteogenix-gene-interactive-form .form-table .form-field--delete{inline-size:1%;padding-block:1px;padding-inline:0}}@media (min-width: 992px){proteogenix-gene-interactive-form .form-table .form-label{block-size:1px;border-width:0;clip:rect(0,0,0,0);inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}}@media (min-width: 992px){proteogenix-gene-interactive-form .form-table .form-input{border:0;inline-size:100%;padding:12px}proteogenix-gene-interactive-form .form-table .form-input:focus-visible{border:0;box-shadow:none}}proteogenix-gene-interactive-form .form-table .form-error-message{display:block}@media (min-width: 992px){proteogenix-gene-interactive-form .form-table .form-error-message{padding-block:6px;padding-inline:12px}}proteogenix-gene-interactive-form .form-table .form-icon-button{align-items:center;background:transparent;display:flex;justify-content:flex-end}@media (min-width: 992px){proteogenix-gene-interactive-form .form-table[data-step=geneInformation] .form-field:nth-child(2){inline-size:40%}proteogenix-gene-interactive-form .form-table[data-step=geneInformation] .form-field:nth-child(3){inline-size:60%}proteogenix-gene-interactive-form .form-table[data-step=geneCloning] .form-field--delete,proteogenix-gene-interactive-form .form-table[data-step=geneOptimization] .form-field--delete,proteogenix-gene-interactive-form .form-table[data-step=genePlasmidPrep] .form-field--delete{display:none}proteogenix-gene-interactive-form .form-table[data-step=geneCloning] input[id$="[name]"],proteogenix-gene-interactive-form .form-table[data-step=geneCloning] input[id$="[sequence]"],proteogenix-gene-interactive-form .form-table[data-step=geneCloning] .form-field:has(input[id$="[name]"]),proteogenix-gene-interactive-form .form-table[data-step=geneCloning] .form-field:has(input[id$="[sequence]"]),proteogenix-gene-interactive-form .form-table[data-step=geneOptimization] input[id$="[name]"],proteogenix-gene-interactive-form .form-table[data-step=geneOptimization] input[id$="[sequence]"],proteogenix-gene-interactive-form .form-table[data-step=geneOptimization] .form-field:has(input[id$="[name]"]),proteogenix-gene-interactive-form .form-table[data-step=geneOptimization] .form-field:has(input[id$="[sequence]"]),proteogenix-gene-interactive-form .form-table[data-step=genePlasmidPrep] input[id$="[name]"],proteogenix-gene-interactive-form .form-table[data-step=genePlasmidPrep] input[id$="[sequence]"],proteogenix-gene-interactive-form .form-table[data-step=genePlasmidPrep] .form-field:has(input[id$="[name]"]),proteogenix-gene-interactive-form .form-table[data-step=genePlasmidPrep] .form-field:has(input[id$="[sequence]"]){background:#f6f6f6!important;font-weight:600}proteogenix-gene-interactive-form .form-table[data-step=geneOptimization] .form-field--name{inline-size:12%}proteogenix-gene-interactive-form .form-table[data-step=geneOptimization] .form-field--sequence{inline-size:20%}proteogenix-gene-interactive-form .form-table[data-step=geneOptimization] .form-field--species{inline-size:15%}proteogenix-gene-interactive-form .form-table[data-step=geneOptimization] .form-field--keepRe{inline-size:15%}proteogenix-gene-interactive-form .form-table[data-step=geneOptimization] .form-field--avoidRe{inline-size:15%}proteogenix-gene-interactive-form .form-table[data-step=geneOptimization] .form-field--optimize{inline-size:15%}}@media (min-width: 992px) and (min-width: 992px){proteogenix-gene-interactive-form .form-table[data-step=genePlasmidPrep] .form-field:nth-child(2){inline-size:15%}proteogenix-gene-interactive-form .form-table[data-step=genePlasmidPrep] .form-field:nth-child(3){inline-size:50%}proteogenix-gene-interactive-form .form-table[data-step=genePlasmidPrep] .form-field:nth-child(4){inline-size:15%}proteogenix-gene-interactive-form .form-table[data-step=genePlasmidPrep] .form-field:nth-child(5){inline-size:15%}}@media (max-width: 991.99px){proteogenix-gene-interactive-form .form-table[data-step=overview] .form-input{background:transparent;border:0;padding:0}proteogenix-gene-interactive-form .form-table[data-step=overview] .form-table-row{border:1px solid #d5d6dc;padding:16px}proteogenix-gene-interactive-form .form-table[data-step=overview] .form-table-row:nth-child(odd){background-color:#f6f6f6}}@media (min-width: 992px){proteogenix-gene-interactive-form .form-table[data-step=overview] .form-table-row--header{background-color:#324e8e;color:#fff}proteogenix-gene-interactive-form .form-table[data-step=overview] .form-field:nth-child(1){inline-size:10%}proteogenix-gene-interactive-form .form-table[data-step=overview] .form-field:nth-child(2){inline-size:35%}proteogenix-gene-interactive-form .form-table[data-step=overview] .form-field:nth-child(3),proteogenix-gene-interactive-form .form-table[data-step=overview] .form-field:nth-child(4){inline-size:15%}proteogenix-gene-interactive-form .form-table[data-step=overview] .form-field:nth-child(5),proteogenix-gene-interactive-form .form-table[data-step=overview] .form-field:nth-child(6){inline-size:10%}proteogenix-gene-interactive-form .form-table[data-step=overview] .form-field{-webkit-border-end:0;border-inline-end:0;-webkit-border-start:0;border-inline-start:0}}proteogenix-gene-interactive-form .form-steps-bar{display:none;gap:8px;justify-content:space-around;padding-block:24px;padding-inline:8px}@media (min-width: 768px){proteogenix-gene-interactive-form .form-steps-bar{display:flex}}proteogenix-gene-interactive-form .form-steps-bar__step{align-items:center;display:flex;flex:1;flex-direction:column;gap:8px;position:relative}proteogenix-gene-interactive-form .form-steps-bar__step:not(:last-child):after{-webkit-border-after:2px dotted #919dab;border-block-end:2px dotted #919dab;content:"";inline-size:calc(100% - 80px);inset-block-start:20px;inset-inline-start:calc(50% + 40px);position:absolute;z-index:3}proteogenix-gene-interactive-form .form-steps-bar__step[data-state=completed]:after{-webkit-border-after:1px solid #324e8e;border-block-end:1px solid #324e8e}proteogenix-gene-interactive-form .form-steps-bar__step[data-state=completed] .form-steps-bar__step-number{background-color:#a063b9;color:#fff}proteogenix-gene-interactive-form .form-steps-bar__step[data-state=completed] .form-steps-bar__step-label{color:#324e8e}proteogenix-gene-interactive-form .form-steps-bar__step[data-state=current] .form-steps-bar__step-number{background-color:#324e8e;color:#fff}proteogenix-gene-interactive-form .form-steps-bar__step[data-state=current] .form-steps-bar__step-label{color:#324e8e}proteogenix-gene-interactive-form .form-steps-bar__step-number{align-items:center;background-color:#fff;block-size:40px;border-radius:6px;box-shadow:0 0 16px #0000001a;color:#324e8e;display:flex;font-size:14px;font-weight:600;inline-size:40px;justify-content:center}proteogenix-gene-interactive-form .form-steps-bar__step-number svg{block-size:16px;inline-size:16px}proteogenix-gene-interactive-form .form-steps-bar__step-label{color:#63708a;font-size:13px;line-height:1.4;text-align:center}@media (min-width: 992px){proteogenix-gene-interactive-form .form-comments-notes{grid-column:1/2;max-inline-size:450px}}proteogenix-gene-interactive-form .form-price{align-self:flex-end;background-color:#f6f6f6;border-radius:6px}@media (min-width: 992px){proteogenix-gene-interactive-form .form-price{grid-column:3/4;inline-size:100%;justify-self:end;max-inline-size:350px}}proteogenix-gene-interactive-form .form-price p{margin:0}proteogenix-gene-interactive-form .form-price__estimate{align-items:center;background-color:#324e8e;border-radius:6px;color:#fff;display:flex;flex-wrap:wrap;font-size:15px;justify-content:space-between;padding-block:8px;padding-inline:24px 8px}proteogenix-gene-interactive-form .form-price__estimate-total{background-color:#fff;border-radius:6px;color:#324e8e;font-size:18px;font-weight:600;padding-block:4px;padding-inline:16px}proteogenix-gene-interactive-form .form-price__duration{color:#63708a;display:flex;flex-direction:column;font-size:12px;gap:4px;padding-block:16px;padding-inline:24px}proteogenix-gene-interactive-form .form-price__duration-heading{color:#324e8e;font-size:14px;text-transform:uppercase}proteogenix-gene-interactive-form .form-price__duration-heading span{color:#a063b9}proteogenix-gene-interactive-form .form-codon-info{background-color:#b487c41a;border:1px solid #a063b9;border-radius:6px;color:#63708a;font-size:14px;line-height:1.5;padding:16px}@media (min-width: 992px){proteogenix-gene-interactive-form .form-codon-info{grid-column:1/3}}proteogenix-gene-interactive-form .form-codon-info strong{color:#a063b9;display:block;font-size:16px;-webkit-margin-after:4px;margin-block-end:4px}proteogenix-gene-interactive-form .form-codon-info p{margin-block:0 12px;margin-inline:0}proteogenix-gene-interactive-form .form-codon-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}@media (min-width: 992px){proteogenix-gene-interactive-form .form-table .form-field--optimize{vertical-align:middle}proteogenix-gene-interactive-form .form-table .form-field--optimize .form-button--small{font-size:12px;padding-block:2px;padding-inline:6px}proteogenix-gene-interactive-form .form-table .form-field--optimize .form-error-message{-webkit-padding-before:0;padding-block-start:0}}proteogenix-gene-interactive-form .form-sequence-optimize-actions{align-items:center;block-size:42px;display:flex;gap:8px;white-space:nowrap}@media (min-width: 992px){proteogenix-gene-interactive-form .form-sequence-optimize-actions{padding-block:0;padding-inline:12px}}proteogenix-gene-interactive-form .form-input.is-ai-optimized{background-color:#fbf7fd;border-color:#a063b9;color:#324e8e}proteogenix-gene-interactive-form .form-input-with-badge{align-items:center;display:flex;gap:6px}proteogenix-gene-interactive-form .form-input-with-badge .form-input{min-inline-size:0}proteogenix-gene-interactive-form .form-field__label-row{align-items:center;display:flex;gap:8px;-webkit-margin-after:4px;margin-block-end:4px;min-block-size:32px}proteogenix-gene-interactive-form .form-field__label-row .form-label{align-self:center;-webkit-margin-after:0;margin-block-end:0}proteogenix-gene-interactive-form .form-badge{background-color:#f0ebfa;border:1px solid hsl(260,40%,80%);border-radius:999px;color:#7d3b96;display:inline-block;flex-shrink:0;font-size:9px;font-weight:600;line-height:1.3;-webkit-margin-end:8px;margin-inline-end:8px;padding-block:2px;padding-inline:7px;white-space:nowrap}proteogenix-gene-interactive-form .form-general-notification{border-radius:6px;font-size:14px;line-height:1.5;padding:16px}proteogenix-gene-interactive-form .form-general-notification.form-error{background-color:#dc28281a;border:1px solid hsl(0,72%,51%);color:#dc2828}proteogenix-gene-interactive-form .form-general-notification.form-message{background-color:#0080001a;border:1px solid hsl(120,100%,25%);color:green}proteogenix-gene-interactive-form .form--order{display:flex;flex-direction:column;gap:24px;position:relative}proteogenix-gene-interactive-form .form--order .form-table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;-webkit-margin-before:-8px;margin-block-start:-8px}proteogenix-gene-interactive-form .form-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}proteogenix-gene-interactive-form .form-toolbar__title{color:#324e8e;font-size:22px;margin:0}proteogenix-gene-interactive-form .form-toolbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}proteogenix-gene-interactive-form .form-dropzone{align-items:flex-start;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#b487c41f;border:2px dashed #a063b9;border-radius:8px;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:12px;position:absolute;z-index:6}proteogenix-gene-interactive-form .form-dropzone.is-done{background-color:transparent;border-color:transparent;pointer-events:none}proteogenix-gene-interactive-form .form-dropzone__inner{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 12px 32px #141e3c29;color:#a063b9;display:flex;flex-direction:column;gap:6px;inset-block-start:148px;padding-block:20px;padding-inline:28px;pointer-events:none;position:-webkit-sticky;position:sticky;text-align:center}proteogenix-gene-interactive-form .form-dropzone__inner strong{color:#324e8e;font-size:16px}proteogenix-gene-interactive-form .form-dropzone__inner small{color:#63708a;font-size:12px}proteogenix-gene-interactive-form .form-dropzone__spinner{animation:form-dropzone-spin .7s linear infinite;block-size:26px;border:3px solid hsla(284,34%,65%,.35);border-block-start-color:#a063b9;border-radius:50%;inline-size:26px}@media (prefers-reduced-motion: reduce){proteogenix-gene-interactive-form .form-dropzone__spinner{animation-duration:2s}}proteogenix-gene-interactive-form .form-dropzone__tick{align-items:center;background-color:#3b9b6e;block-size:26px;border-radius:50%;color:#fff;display:inline-flex;font-size:15px;inline-size:26px;justify-content:center}@keyframes form-dropzone-spin{to{transform:rotate(360deg)}}proteogenix-gene-interactive-form input[type=file][hidden]{display:none}proteogenix-gene-interactive-form .form-button.is-busy{align-items:center;display:inline-flex;gap:8px;opacity:1}proteogenix-gene-interactive-form .form-button__spinner{animation:form-dropzone-spin .7s linear infinite;block-size:14px;border:2px solid currentcolor;border-block-start-color:transparent;border-radius:50%;flex:none;inline-size:14px;opacity:.8}@media (prefers-reduced-motion: reduce){proteogenix-gene-interactive-form .form-button__spinner{animation-duration:2s}}proteogenix-gene-interactive-form .form-template-menu{position:relative}proteogenix-gene-interactive-form .form-template-menu summary{align-items:center;border-radius:6px;color:#a063b9;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;list-style:none;padding-block:8px;padding-inline:10px;transition:background-color .15s,color .15s;white-space:nowrap}proteogenix-gene-interactive-form .form-template-menu summary:hover{background-color:#f8effb;color:#7d3b96}proteogenix-gene-interactive-form .form-template-menu summary:focus-visible{outline:2px solid #a063b9;outline-offset:2px}proteogenix-gene-interactive-form .form-template-menu summary::-webkit-details-marker{display:none}proteogenix-gene-interactive-form .form-template-menu summary svg{block-size:14px;fill:none;inline-size:14px;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;transition:transform .18s ease}proteogenix-gene-interactive-form .form-template-menu[open] summary svg{transform:rotate(180deg)}proteogenix-gene-interactive-form .form-template-menu__list{animation:form-template-menu-in .14s ease-out;background-color:#fff;border:1px solid #e4e7ee;border-radius:10px;box-shadow:0 14px 34px #141e3c29;display:flex;flex-direction:column;gap:2px;inset-block-start:calc(100% + 6px);inset-inline-end:0;min-inline-size:190px;padding:6px;position:absolute;z-index:10}proteogenix-gene-interactive-form .form-template-menu__list a.form-template-menu__item{align-items:baseline;border:0;border-radius:6px;color:#324e8e;display:flex;font-size:13px;font-weight:600;gap:6px;padding-block:9px;padding-inline:10px;text-decoration:none;transition:background-color .12s;white-space:nowrap}proteogenix-gene-interactive-form .form-template-menu__list a.form-template-menu__item small{color:#919dab;font-weight:400}proteogenix-gene-interactive-form .form-template-menu__list a.form-template-menu__item:hover{background-color:#f8effb;color:#7d3b96}@keyframes form-template-menu-in{0%{opacity:0;transform:translateY(-4px)}}@media (min-width: 992px){proteogenix-gene-interactive-form .form-table--order .form-field--index{inline-size:44px}proteogenix-gene-interactive-form .form-table--order .form-field--delete{inline-size:48px}proteogenix-gene-interactive-form .form-table--order .form-field--name{inline-size:12%}proteogenix-gene-interactive-form .form-table--order .form-field--sequence{inline-size:25%}proteogenix-gene-interactive-form .form-table--order .form-field--species{inline-size:11%}proteogenix-gene-interactive-form .form-table--order .form-field--amplificationVector,proteogenix-gene-interactive-form .form-table--order .form-field--expressionVector{inline-size:11%}proteogenix-gene-interactive-form .form-table--order .form-field--re5,proteogenix-gene-interactive-form .form-table--order .form-field--re3{inline-size:8%}proteogenix-gene-interactive-form .form-table--order .form-field--price{inline-size:8%}}@media (min-width: 992px){proteogenix-gene-interactive-form .form-table--order .form-field,proteogenix-gene-interactive-form .form-table--order .form-field-group{padding-block:6px;vertical-align:top}proteogenix-gene-interactive-form .form-table--order .form-field-group .form-field{padding-block:0}proteogenix-gene-interactive-form .form-table--order .form-input{block-size:54px}proteogenix-gene-interactive-form .form-table--order .form-field--sequence{padding-inline:6px}proteogenix-gene-interactive-form .form-table--order .form-field--index{line-height:54px;padding-block:6px}proteogenix-gene-interactive-form .form-table--order .form-field--price .form-price-cell,proteogenix-gene-interactive-form .form-table--order .form-field--delete .form-icon-button{align-items:center;block-size:54px;display:flex;padding-block:0}}proteogenix-gene-interactive-form .form-sequence-entry{align-items:center;background-color:#fff;block-size:54px;border:1px dashed #a063b9;border-radius:6px;cursor:pointer;display:flex;gap:8px;inline-size:100%;margin:0;padding-block:0;padding-inline:10px;text-align:start;transition:border-color .25s,background-color .25s}proteogenix-gene-interactive-form .form-sequence-entry__icon{color:#a063b9;flex-shrink:0;font-size:13px;line-height:1}proteogenix-gene-interactive-form .form-sequence-entry__body{display:flex;flex:1;flex-direction:column;gap:1px;justify-content:center;min-inline-size:0}proteogenix-gene-interactive-form .form-sequence-entry__top{align-items:center;display:flex;gap:6px;min-inline-size:0}proteogenix-gene-interactive-form .form-sequence-entry__value{color:#a063b9;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}proteogenix-gene-interactive-form .form-sequence-entry__type{background-color:#eef1f6;border-radius:999px;color:#63708a;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.02em;line-height:15px;padding-block:0;padding-inline:5px;white-space:nowrap}proteogenix-gene-interactive-form .form-sequence-entry__meta{color:#63708a;flex-shrink:0;font-size:10px;white-space:nowrap}proteogenix-gene-interactive-form .form-sequence-entry__preview{color:#919dab;font-family:Menlo,Monaco,Courier New,monospace;font-size:11px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}proteogenix-gene-interactive-form .form-sequence-entry__arrow{color:#919dab;flex-shrink:0;font-size:16px;line-height:1}proteogenix-gene-interactive-form .form-sequence-entry:hover,proteogenix-gene-interactive-form .form-sequence-entry:focus-visible{background-color:#f9f3fc;border-color:#7d3b96;outline:none}proteogenix-gene-interactive-form .form-sequence-entry[data-state=ready],proteogenix-gene-interactive-form .form-sequence-entry[data-state=optimized],proteogenix-gene-interactive-form .form-sequence-entry[data-state=loading]{border-color:#d5d6dc;border-style:solid}proteogenix-gene-interactive-form .form-sequence-entry:hover[data-state=ready],proteogenix-gene-interactive-form .form-sequence-entry:hover[data-state=optimized],proteogenix-gene-interactive-form .form-sequence-entry:focus-visible[data-state=ready],proteogenix-gene-interactive-form .form-sequence-entry:focus-visible[data-state=optimized]{border-color:#a063b9}proteogenix-gene-interactive-form .form-sequence-entry[data-state=optimized]{background-color:#f2fcf8;border-color:#1e8e5a}proteogenix-gene-interactive-form .form-sequence-entry[data-state=optimized] .form-sequence-entry__icon,proteogenix-gene-interactive-form .form-sequence-entry[data-state=optimized] .form-sequence-entry__value,proteogenix-gene-interactive-form .form-sequence-entry[data-state=optimized] .form-sequence-entry__meta{color:#1e8e5a}proteogenix-gene-interactive-form .form-sequence-entry[data-state=optimized] .form-sequence-entry__type{background-color:#daf1e6;color:#1e8e5a}proteogenix-gene-interactive-form .form-sequence-entry[data-state=loading]{animation:form-sequence-entry-pulse 1.2s ease-in-out infinite;border-color:#a063b9}proteogenix-gene-interactive-form .form-sequence-entry[data-state=loading] .form-sequence-entry__value{font-family:inherit}@keyframes form-sequence-entry-pulse{50%{opacity:.5}}proteogenix-gene-interactive-form .form-price-cell{color:#324e8e;display:block;font-size:14px;font-weight:600;padding-block:8px;padding-inline:12px;white-space:nowrap}proteogenix-gene-interactive-form .form-table-note{color:#63708a;font-size:12px;margin:0}proteogenix-gene-interactive-form .form-table-note span{color:#a063b9}proteogenix-gene-interactive-form .form-order{align-items:flex-end;display:flex;flex-direction:column;gap:16px}proteogenix-gene-interactive-form .form-order .form-price{inline-size:min(420px,100%)}proteogenix-gene-interactive-form .form-order__summary{align-items:flex-start;display:flex;gap:16px;inline-size:100%;justify-content:space-between}proteogenix-gene-interactive-form .form-order__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}proteogenix-gene-interactive-form .form-button--continue{background-color:#a063b9}proteogenix-gene-interactive-form .form-dialog{border:0;border-radius:8px;box-shadow:0 24px 64px #141e3c59;margin-block:16px;margin-inline:auto;padding:0}proteogenix-gene-interactive-form .form-dialog::-ms-backdrop{background:#141e3c80}proteogenix-gene-interactive-form .form-dialog::backdrop{background:#141e3c80}proteogenix-gene-interactive-form .form-optimizer{inline-size:min(1260px,100vw - 32px);max-block-size:calc(100vh - 32px)}proteogenix-gene-interactive-form .form-optimizer__frame{display:flex;flex-direction:column;max-block-size:calc(100vh - 32px)}proteogenix-gene-interactive-form .form-optimizer__header{align-items:center;background-color:#f6f6f6;-webkit-border-after:1px solid #d5d6dc;border-block-end:1px solid #d5d6dc;display:flex;gap:12px;padding-block:8px;padding-inline:20px}proteogenix-gene-interactive-form .form-optimizer__title{color:#324e8e;font-size:16px;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}proteogenix-gene-interactive-form .form-optimizer__close{background:transparent;border:0;border-radius:6px;color:#63708a;cursor:pointer;font-size:24px;line-height:1;-webkit-margin-start:auto;margin-inline-start:auto;padding-block:4px;padding-inline:10px}proteogenix-gene-interactive-form .form-optimizer__close:hover{background-color:#ececec}proteogenix-gene-interactive-form .form-optimizer__body{display:grid;flex:1;min-block-size:0;overflow-y:auto}@media (min-width: 992px){proteogenix-gene-interactive-form .form-optimizer__body{grid-template-columns:minmax(0,1fr) 380px;overflow:hidden}}proteogenix-gene-interactive-form .form-optimizer__main{display:flex;flex-direction:column;gap:8px;min-inline-size:0;padding:20px}@media (min-width: 992px){proteogenix-gene-interactive-form .form-optimizer__main{overflow-y:auto}}proteogenix-gene-interactive-form .form-optimizer__main textarea.form-input{font-family:Menlo,Monaco,Courier New,monospace;font-size:12px;min-block-size:110px}proteogenix-gene-interactive-form .form-optimizer__side{background-color:#fbfbfc;counter-reset:optimizer-group;display:flex;flex-direction:column;gap:20px;padding-block:12px;padding-inline:20px}@media (min-width: 992px){proteogenix-gene-interactive-form .form-optimizer__side{-webkit-border-start:1px solid #d5d6dc;border-inline-start:1px solid #d5d6dc;overflow-y:auto}}proteogenix-gene-interactive-form .form-optimizer__side .form-input{block-size:36px;font-size:14px;inline-size:100%;padding-block:5px}proteogenix-gene-interactive-form .form-optimizer__side .form-enzyme-picker__control{min-block-size:36px}proteogenix-gene-interactive-form .form-optimizer__side .form-optimizer__group-fields{gap:10px}proteogenix-gene-interactive-form .form-optimizer__pair{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}proteogenix-gene-interactive-form .form-optimizer__meta{align-items:center;color:#63708a;display:flex;flex-wrap:wrap;font-size:12px;gap:10px}proteogenix-gene-interactive-form .form-optimizer__group{display:flex;flex-direction:column;gap:10px}proteogenix-gene-interactive-form .form-optimizer__group h4{align-items:baseline;-webkit-border-after:1px solid #ececec;border-block-end:1px solid #ececec;color:#324e8e;display:flex;font-size:12px;gap:8px;letter-spacing:.04em;margin:0;-webkit-padding-after:4px;padding-block-end:4px;text-transform:uppercase}proteogenix-gene-interactive-form .form-optimizer__group h4:before{color:#a063b9;content:counter(optimizer-group,decimal-leading-zero);counter-increment:optimizer-group;font-weight:700}proteogenix-gene-interactive-form .form-optimizer__group .form-label{color:#324e8e;font-size:12px;text-transform:none}proteogenix-gene-interactive-form .form-optimizer__group-fields{display:flex;flex-direction:column;gap:12px}proteogenix-gene-interactive-form .form-optimizer__hint{color:#63708a;font-size:11px;line-height:1.4;margin:0}proteogenix-gene-interactive-form .form-optimizer__footer{align-items:center;background-color:#f6f6f6;-webkit-border-before:1px solid #d5d6dc;border-block-start:1px solid #d5d6dc;display:flex;flex-wrap:wrap;gap:12px;padding-block:14px;padding-inline:20px}proteogenix-gene-interactive-form .form-optimizer__powered{color:#63708a;font-size:11px;margin-block:0;margin-inline:0 auto}proteogenix-gene-interactive-form .form-optimizer__result{display:flex;flex:1 0 auto;flex-direction:column;-webkit-margin-before:28px;margin-block-start:28px;min-block-size:120px;-webkit-padding-after:20px;padding-block-end:20px}proteogenix-gene-interactive-form .form-optimizer__result-empty{align-items:center;border:1px dashed #d5d6dc;border-radius:6px;color:#919dab;display:flex;flex:1;font-size:13px;gap:10px;justify-content:center;padding:16px}proteogenix-gene-interactive-form .form-ribbon{background-color:#fbfbfc;border:1px solid #ececec;border-radius:6px;padding-block:10px;padding-inline:12px}proteogenix-gene-interactive-form .form-ribbon__placeholder{color:#919dab;font-size:12px;margin:0}proteogenix-gene-interactive-form .form-ribbon__track{display:flex;flex-wrap:wrap;gap:2px 6px;max-block-size:150px;overflow-y:auto}proteogenix-gene-interactive-form .form-ribbon__codon{align-items:center;display:flex;flex-direction:column;font-family:Menlo,Monaco,Courier New,monospace}proteogenix-gene-interactive-form .form-ribbon__codon b{color:#324e8e;font-size:12px;font-weight:400;letter-spacing:.5px}proteogenix-gene-interactive-form .form-ribbon__codon i{color:#919dab;font-size:10px;font-style:normal}proteogenix-gene-interactive-form .form-ribbon__codon.is-flank b{background-color:#f2e2f8;color:#7d3b96}proteogenix-gene-interactive-form .form-ribbon__codon.is-stop i{color:#ae2929;font-weight:700}proteogenix-gene-interactive-form .form-ribbon__protein{display:flex;flex-direction:column;gap:4px;max-block-size:150px;overflow-y:auto}proteogenix-gene-interactive-form .form-ribbon__one-letter{color:#324e8e;font-family:Menlo,Monaco,Courier New,monospace;font-size:12px;word-break:break-all}proteogenix-gene-interactive-form .form-ribbon__three-letter{color:#919dab;font-size:11px}proteogenix-gene-interactive-form .form-ribbon__note{color:#919dab;display:flex;flex-wrap:wrap;font-size:11px;gap:8px;margin-block:6px 0;margin-inline:0}proteogenix-gene-interactive-form .form-construct-dialog{background:transparent;block-size:100%;border:0;inline-size:100%;margin:0;max-block-size:100%;max-inline-size:100%;padding:0}proteogenix-gene-interactive-form .form-construct-dialog[open]{align-items:center;display:flex;justify-content:center}proteogenix-gene-interactive-form .form-construct-dialog::-ms-backdrop{background-color:#141e3c73}proteogenix-gene-interactive-form .form-construct-dialog::backdrop{background-color:#141e3c73}proteogenix-gene-interactive-form .form-construct-dialog__frame{background-color:#fff;border-radius:10px;box-shadow:0 18px 50px #141e3c40;display:flex;flex-direction:column;inline-size:min(90vw,780px);max-block-size:min(90vh,960px)}proteogenix-gene-interactive-form .form-construct-dialog__header{align-items:center;background-color:#f6f6f6;-webkit-border-after:1px solid #d5d6dc;border-block-end:1px solid #d5d6dc;border-start-end-radius:10px;border-start-start-radius:10px;display:flex;gap:12px;padding-block:8px;padding-inline:20px}proteogenix-gene-interactive-form .form-construct-dialog__header strong{color:#324e8e;font-size:16px}proteogenix-gene-interactive-form .form-construct-dialog__header .form-optimizer__close{-webkit-margin-start:auto;margin-inline-start:auto}proteogenix-gene-interactive-form .form-construct-dialog__body{display:flex;flex:1;flex-direction:column;min-block-size:0;overflow:hidden;padding:20px}proteogenix-gene-interactive-form .form-construct{display:flex;flex:1;flex-direction:column;font-family:Menlo,Monaco,Courier New,monospace;font-size:13px;min-block-size:0}proteogenix-gene-interactive-form .form-construct__overview{flex:none;-webkit-margin-after:16px;margin-block-end:16px}proteogenix-gene-interactive-form .form-construct__toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;-webkit-margin-after:14px;margin-block-end:14px}proteogenix-gene-interactive-form .form-construct__legend{align-items:center;color:#63708a;display:flex;font-family:inherit;font-size:11px;gap:8px;margin:0}proteogenix-gene-interactive-form .form-construct__bar{cursor:pointer;-webkit-padding-after:18px;padding-block-end:18px;position:relative}proteogenix-gene-interactive-form .form-construct__bar-track{block-size:12px;position:relative}proteogenix-gene-interactive-form .form-construct__bar-track>span{block-size:100%;inset-block-start:0;position:absolute}proteogenix-gene-interactive-form .form-construct__bar-flank{background-color:#fbdca7;border-radius:2px;min-inline-size:4px}proteogenix-gene-interactive-form .form-construct__bar-coding{background-color:#cdd7ea;border-radius:2px}proteogenix-gene-interactive-form .form-construct__bar-window{block-size:calc(100% + 6px)!important;border:2px solid #324e8e;border-radius:3px;box-sizing:border-box;min-inline-size:6px;pointer-events:none;transform:translateY(-3px)}proteogenix-gene-interactive-form .form-construct__bar-cut{block-size:calc(100% + 4px)!important;-webkit-border-start:2px solid;border-inline-start:2px solid;inline-size:0;inset-block-start:-2px!important;z-index:1}proteogenix-gene-interactive-form .form-construct__bar-marker{background-color:#fff;border:0;cursor:pointer;font-family:inherit;font-size:10px;font-weight:700;line-height:1;padding-block:0 2px;padding-inline:2px;position:absolute;transform:translate(-50%);white-space:nowrap}proteogenix-gene-interactive-form .form-construct__bar-marker:hover{text-decoration:underline}proteogenix-gene-interactive-form .form-construct__bar-ruler{block-size:14px;color:#919dab;font-size:10px;inset-block-end:0;inset-inline:0;position:absolute}proteogenix-gene-interactive-form .form-construct__bar-ruler span{position:absolute;transform:translate(-50%)}proteogenix-gene-interactive-form .form-construct__bar-ruler span:first-child{transform:none}proteogenix-gene-interactive-form .form-construct__bar-ruler span:last-child{transform:translate(-100%)}proteogenix-gene-interactive-form .form-construct__scroller{flex:1;min-block-size:0;overflow:auto}proteogenix-gene-interactive-form .form-construct__canvas{position:relative}proteogenix-gene-interactive-form .form-construct__legend-cut{background-color:#c0392b;block-size:12px;inline-size:2px}proteogenix-gene-interactive-form .form-construct__legend-site{background-color:#e2e8f3;block-size:12px;border:1px solid #d5d6dc;inline-size:12px;-webkit-margin-start:10px;margin-inline-start:10px}proteogenix-gene-interactive-form .form-construct__block{inset-inline:0;-webkit-padding-after:30px;padding-block-end:30px;position:absolute}proteogenix-gene-interactive-form .form-construct__cuts{inset-block-start:0;inset-inline-start:0;pointer-events:none;position:absolute}proteogenix-gene-interactive-form .form-construct__cut{block-size:100%;-webkit-border-start:2px solid;border-inline-start:2px solid;inline-size:0;inset-block-start:0;position:absolute}proteogenix-gene-interactive-form .form-construct__strand{color:#324e8e;line-height:1.55;white-space:pre}proteogenix-gene-interactive-form .form-construct__strand--bottom{color:#7b8794}proteogenix-gene-interactive-form .form-construct__site{background-color:#eaeef6}proteogenix-gene-interactive-form .form-construct__ruler{block-size:16px;color:#919dab;-webkit-margin-before:2px;margin-block-start:2px;position:relative}proteogenix-gene-interactive-form .form-construct__ruler span{position:absolute}proteogenix-gene-interactive-form .form-construct__residues{block-size:20px;-webkit-margin-before:8px;margin-block-start:8px;position:relative}proteogenix-gene-interactive-form .form-construct__residues span{background-color:#f6f6f6;border-radius:3px;box-shadow:inset 0 0 0 1px #ececec;color:#324e8e;inline-size:3ch;line-height:18px;position:absolute;text-align:center;white-space:nowrap}proteogenix-gene-interactive-form .form-construct__labels{inset-block-start:0;inset-inline-start:0;position:absolute}proteogenix-gene-interactive-form .form-construct__labels span{background-color:#fff;font-weight:700;line-height:1;padding-block:0;padding-inline:2px;position:absolute;transform:translate(-50%);white-space:nowrap}proteogenix-gene-interactive-form .form-type-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;-webkit-margin-after:8px;margin-block-end:8px}proteogenix-gene-interactive-form .form-type-row__note{color:#63708a;font-size:11px}proteogenix-gene-interactive-form .form-type-tabs{border:1px solid #d5d6dc;border-radius:6px;display:inline-flex;overflow:hidden}proteogenix-gene-interactive-form .form-type-tabs button{background-color:#fff;border:0;color:#63708a;cursor:pointer;font-size:12px;font-weight:600;padding-block:5px;padding-inline:12px}proteogenix-gene-interactive-form .form-type-tabs button[aria-pressed=true]{background-color:#324e8e;color:#fff}proteogenix-gene-interactive-form .form-type-tabs button:disabled{cursor:not-allowed;opacity:.45}proteogenix-gene-interactive-form .form-type-tabs button+button{-webkit-border-start:1px solid #d5d6dc;border-inline-start:1px solid #d5d6dc}proteogenix-gene-interactive-form .form-check{background-color:#e9f7f0;border-radius:999px;color:#1e8e5a;font-size:11px;padding-block:2px;padding-inline:8px;white-space:nowrap}proteogenix-gene-interactive-form .form-check[data-ok=false]{background-color:#fceded;color:#ae2929}proteogenix-gene-interactive-form .form-check--neutral{background-color:#eef1f6;color:#63708a}proteogenix-gene-interactive-form .form-metrics{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));-webkit-margin-after:10px;margin-block-end:10px}proteogenix-gene-interactive-form .form-metric{background-color:#fbfbfc;border:1px solid #ececec;border-radius:6px;cursor:help;display:flex;flex-direction:column;padding-block:10px;padding-inline:12px}proteogenix-gene-interactive-form .form-metric strong{color:#324e8e;font-size:18px;line-height:1.2}proteogenix-gene-interactive-form .form-metric small{color:#63708a;font-size:11px;font-weight:700;letter-spacing:.06em;-webkit-margin-before:5px;margin-block-start:5px;text-transform:uppercase}proteogenix-gene-interactive-form .form-metric em{color:#919dab;font-size:11px;font-style:normal;-webkit-margin-before:2px;margin-block-start:2px}proteogenix-gene-interactive-form .form-optimizer__warning{background-color:#fef5e7;border-radius:6px;color:#8b5218;font-size:12px;margin-block:0 8px;margin-inline:0;padding-block:8px;padding-inline:10px}proteogenix-gene-interactive-form .form-result{background-color:#fff;border:1px solid hsl(284,40%,86%);border-radius:10px;box-shadow:0 2px 12px #141e3c12;padding-block:18px 20px;padding-inline:18px}proteogenix-gene-interactive-form .form-result__head{align-items:center;-webkit-border-after:1px solid #ececec;border-block-end:1px solid #ececec;color:#324e8e;display:flex;font-size:14px;font-weight:700;gap:8px;-webkit-margin-after:12px;margin-block-end:12px;-webkit-padding-after:12px;padding-block-end:12px}proteogenix-gene-interactive-form .form-result__tick{align-items:center;background-color:#3b9b6e;block-size:20px;border-radius:50%;color:#fff;display:inline-flex;flex:none;font-size:12px;inline-size:20px;justify-content:center}proteogenix-gene-interactive-form .form-result__use{-webkit-margin-start:auto;margin-inline-start:auto}proteogenix-gene-interactive-form .form-result__label{color:#63708a;font-size:11px;font-weight:700;letter-spacing:.07em;margin-block:18px 6px;margin-inline:0;text-transform:uppercase}proteogenix-gene-interactive-form .form-result__label--row{align-items:center;display:flex;gap:10px;justify-content:space-between}proteogenix-gene-interactive-form .form-result__actions{display:flex;gap:6px}proteogenix-gene-interactive-form .form-result__actions .form-button{font-size:11px;padding-block:4px;padding-inline:9px}proteogenix-gene-interactive-form .form-chip{background-color:#eef1f6;border-radius:20px;color:#324e8e;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:700;padding-block:3px;padding-inline:11px}proteogenix-gene-interactive-form .form-chip--change{background-color:#e9f7f0;color:#2d7654}proteogenix-gene-interactive-form .form-compare{background-color:#fbfbfc;border:1px solid #ececec;border-radius:10px;padding-block:12px;padding-inline:13px}proteogenix-gene-interactive-form .form-compare__summary{align-items:center;display:flex;flex-wrap:wrap;gap:7px 10px;-webkit-margin-after:11px;margin-block-end:11px}proteogenix-gene-interactive-form .form-compare__track{-webkit-margin-after:11px;margin-block-end:11px}proteogenix-gene-interactive-form .form-compare__label{color:#63708a;font-size:10.5px;font-weight:700;letter-spacing:.06em;margin-block:0 4px;margin-inline:0;text-transform:uppercase}proteogenix-gene-interactive-form .form-compare__legend{align-items:center;color:#919dab;display:flex;font-size:11px;gap:5px;margin-block:9px 0;margin-inline:0}proteogenix-gene-interactive-form .form-compare__swatch{block-size:11px;-webkit-border-after:2px solid;border-block-end:2px solid;border-radius:3px;display:inline-block;inline-size:11px}proteogenix-gene-interactive-form .form-compare__swatch--rewritten{background-color:#f0def7;border-color:#7d3b96}proteogenix-gene-interactive-form .form-compare__swatch--flank{background-color:#fdecce;border-color:#c38822}proteogenix-gene-interactive-form .form-track{background-color:#fff;border:1px solid #d5d6dc;border-radius:8px;font-family:Menlo,Monaco,Courier New,monospace;font-size:13px;max-block-size:260px;overflow-y:auto;padding:12px}proteogenix-gene-interactive-form .form-track__row{-webkit-margin-after:10px;margin-block-end:10px}proteogenix-gene-interactive-form .form-track__row:last-child{-webkit-margin-after:0;margin-block-end:0}proteogenix-gene-interactive-form .form-track__dna{color:#2c3e50;line-height:1.5;white-space:pre}proteogenix-gene-interactive-form .form-track__aa{color:#919dab;line-height:1.35;white-space:pre}proteogenix-gene-interactive-form .form-track__truncated{color:#919dab;font-size:11px;margin-block:6px 0;margin-inline:0}proteogenix-gene-interactive-form .form-track .is-flank{background-color:#fdecce;-webkit-border-after:2px solid hsl(38,70%,45%);border-block-end:2px solid hsl(38,70%,45%);color:#8b5218}proteogenix-gene-interactive-form .form-track .is-stop{background-color:#fae6e5;color:#c0392b;font-weight:700}proteogenix-gene-interactive-form .form-track .is-rewritten{background-color:#f0def7;-webkit-border-after:2px solid #7d3b96;border-block-end:2px solid #7d3b96;color:#7d3b96;font-weight:600}proteogenix-gene-interactive-form .form-track .is-alt{color:#324e8e}proteogenix-gene-interactive-form .form-progress{background-color:#fbfbfc;border:1px solid #ececec;border-radius:10px;padding-block:16px;padding-inline:18px}proteogenix-gene-interactive-form .form-progress__head{align-items:center;display:flex;gap:18px}proteogenix-gene-interactive-form .form-progress__ring{block-size:72px;flex:none;inline-size:72px;position:relative}proteogenix-gene-interactive-form .form-progress__ring svg{block-size:100%;inline-size:100%;transform:rotate(-90deg)}proteogenix-gene-interactive-form .form-progress__ring circle{fill:none;stroke-width:5}proteogenix-gene-interactive-form .form-progress__ring-track{stroke:#e4e7ee}proteogenix-gene-interactive-form .form-progress__ring-value{stroke:#a063b9;stroke-linecap:round;transition:stroke-dashoffset .3s linear}@media (prefers-reduced-motion: reduce){proteogenix-gene-interactive-form .form-progress__ring-value{transition:none}}proteogenix-gene-interactive-form .form-progress__percent{align-items:center;color:#324e8e;display:flex;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}proteogenix-gene-interactive-form .form-progress__facts{display:flex;flex-direction:column;gap:2px;min-inline-size:0}proteogenix-gene-interactive-form .form-progress__facts strong{color:#324e8e;font-size:14px}proteogenix-gene-interactive-form .form-progress__facts span{color:#63708a;font-size:12px;font-variant-numeric:tabular-nums}proteogenix-gene-interactive-form .form-progress__facts em{color:#919dab;font-size:12px;font-style:normal}proteogenix-gene-interactive-form .form-button--ai{border-color:#a063b9;color:#a063b9}proteogenix-gene-interactive-form .form-button--ai:before{content:"✦"}@media (hover: hover){proteogenix-gene-interactive-form .form-button--ai:hover{background-color:#f8effb;border-color:#7d3b96;color:#7d3b96}}proteogenix-gene-interactive-form .form-button--run{align-items:center;background-color:#a063b9;display:flex;gap:8px;justify-content:center;white-space:nowrap}proteogenix-gene-interactive-form .form-button--run span{font-size:14px}proteogenix-gene-interactive-form .form-enzyme-picker{display:flex;flex-direction:column;gap:4px}proteogenix-gene-interactive-form .form-enzyme-picker.is-disabled .form-enzyme-picker__control{background-color:#f6f6f6;cursor:not-allowed}proteogenix-gene-interactive-form .form-enzyme-picker.is-disabled .form-enzyme-picker__input{cursor:not-allowed}proteogenix-gene-interactive-form .form-enzyme-picker__field{inline-size:100%;position:relative}proteogenix-gene-interactive-form .form-enzyme-picker__control{align-items:center;background-color:#fff;border:1px solid #d5d6dc;border-radius:6px;display:flex;flex-wrap:wrap;gap:4px;min-block-size:42px;padding-block:4px;padding-inline:6px}proteogenix-gene-interactive-form .form-enzyme-picker__control:focus-within{border-color:#9f63b9;box-shadow:0 0 8px 1px #a163b956}proteogenix-gene-interactive-form .form-enzyme-picker__chip{align-items:center;background-color:#f0ebfa;border:1px solid hsl(260,40%,80%);border-radius:999px;color:#7d3b96;cursor:pointer;display:inline-flex;font-size:12px;gap:5px;line-height:1.4;margin:0;padding-block:2px;padding-inline:8px;transition:background-color .15s,border-color .15s;white-space:nowrap}proteogenix-gene-interactive-form .form-enzyme-picker__chip span{font-size:13px;line-height:1;opacity:.7}proteogenix-gene-interactive-form .form-enzyme-picker__chip:hover,proteogenix-gene-interactive-form .form-enzyme-picker__chip:focus-visible{background-color:#fceded;border-color:#e48b8b;color:#ae2929;outline:none}proteogenix-gene-interactive-form .form-enzyme-picker__chip:hover span,proteogenix-gene-interactive-form .form-enzyme-picker__chip:focus-visible span{opacity:1}proteogenix-gene-interactive-form .form-enzyme-picker__input{border:0;color:#63708a;flex:1;font-size:13px;min-inline-size:90px;outline:none;padding:4px}proteogenix-gene-interactive-form .form-enzyme-picker__input::-ms-input-placeholder{color:#919dab}proteogenix-gene-interactive-form .form-enzyme-picker__input::placeholder{color:#919dab}proteogenix-gene-interactive-form .form-enzyme-picker__dropdown{background-color:#fff;border:1px solid #d5d6dc;border-radius:6px;box-shadow:0 8px 24px #141e3c26;display:flex;flex-direction:column;inset-block-start:100%;inset-inline:0;-webkit-margin-before:2px;margin-block-start:2px;max-block-size:180px;overflow-y:auto;position:absolute;z-index:10}proteogenix-gene-interactive-form .form-enzyme-picker__dropdown button{background:transparent;border:0;color:#63708a;cursor:pointer;font-size:13px;padding-block:6px;padding-inline:10px;text-align:start}proteogenix-gene-interactive-form .form-enzyme-picker__dropdown button:hover{background-color:#f6f6f6}proteogenix-gene-interactive-form .form-quote-dialog{inline-size:min(760px,100vw - 32px);max-block-size:calc(100vh - 48px)}proteogenix-gene-interactive-form .form-quote-dialog__frame{display:flex;flex-direction:column;max-block-size:calc(100vh - 48px)}proteogenix-gene-interactive-form .form-quote-dialog__header{align-items:center;background-color:#f6f6f6;-webkit-border-after:1px solid #d5d6dc;border-block-end:1px solid #d5d6dc;display:flex;gap:12px;padding-block:14px;padding-inline:20px}proteogenix-gene-interactive-form .form-quote-dialog__titles{display:flex;flex-direction:column}proteogenix-gene-interactive-form .form-quote-dialog__titles strong{color:#324e8e;font-size:16px}proteogenix-gene-interactive-form .form-quote-dialog__titles small{color:#63708a;font-size:12px}proteogenix-gene-interactive-form .form-quote-dialog__body{display:flex;flex-direction:column;gap:24px;overflow-y:auto;padding:20px}proteogenix-gene-interactive-form .form-quote-dialog__body .form-comments-notes{max-inline-size:none}proteogenix-gene-interactive-form .form-quote-dialog__body .form-comments-notes textarea.form-input{min-block-size:110px}proteogenix-gene-interactive-form .form-quote-dialog__body .form-buttons{align-items:flex-start;flex-direction:row;justify-content:flex-start}proteogenix-gene-interactive-form .form-quote-dialog__body .form-buttons .form-button{flex:0 0 auto}
