.ai-help-button[data-v-0f2357ee]{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex:0 0 auto;width:24px;height:24px;margin-left:4px;padding:3px;border:0;border-radius:50%;background:transparent;color:#507365;cursor:pointer;line-height:1}.ai-help-button[data-v-0f2357ee]:hover{color:#a51c30;background:#f8f4f2}.ai-help-button.v2-price-help[data-v-0f2357ee]{color:#df3f43}.ai-help-button[data-v-0f2357ee]:focus-visible{outline:2px solid #a51c30;outline-offset:2px}.ai-writing-indicator[data-v-89483d79]{--writing-size: 88px;--writing-travel: 12px;position:relative;display:inline-block;width:var(--writing-size);height:var(--writing-size);flex:none;vertical-align:middle}.ai-writing-avatar[data-v-89483d79]{position:absolute;top:10%;right:10%;bottom:10%;left:10%;display:grid;place-items:center;border:7px solid #f7eceb;border-radius:50%;color:#fff;background:var(--bio-accent-deep, #a51c30);box-shadow:0 0 0 7px #fcf6f4}.ai-writing-avatar svg[data-v-89483d79]{width:62%;height:62%}.ai-writing-pencil[data-v-89483d79]{position:absolute;right:0;bottom:7%;display:grid;width:30%;height:30%;place-items:center;border:2px solid #fff;border-radius:7px;color:var(--bio-accent-deep, #a51c30);background:#fff;box-shadow:0 2px 5px #5a1e281a;animation:ai-writing-sweep-89483d79 1.4s ease-in-out infinite}.ai-writing-pencil svg[data-v-89483d79]{width:90%;height:90%}.ai-writing-small[data-v-89483d79]{--writing-size: 38px;--writing-travel: 5px}.ai-writing-small .ai-writing-avatar[data-v-89483d79]{top:4px;right:4px;bottom:4px;left:4px;border-width:0;box-shadow:none}.ai-writing-small .ai-writing-pencil[data-v-89483d79]{right:-2px;bottom:1px;width:14px;height:14px;border-width:1px;border-radius:4px}.ai-writing-inline[data-v-89483d79]{--writing-size: 25px;--writing-travel: 3px}.ai-writing-inline .ai-writing-avatar[data-v-89483d79]{top:2px;right:2px;bottom:2px;left:2px;color:var(--bio-accent-deep, #a51c30);border:0;background:transparent;box-shadow:none}.ai-writing-inline .ai-writing-avatar svg[data-v-89483d79]{width:90%;height:90%}.ai-writing-inline .ai-writing-pencil[data-v-89483d79]{right:-2px;bottom:-1px;width:12px;height:12px;border-width:1px;border-radius:3px;box-shadow:none}.is-paused .ai-writing-pencil[data-v-89483d79]{animation:none;transform:rotate(-8deg)}@keyframes ai-writing-sweep-89483d79{0%,to{transform:translate(calc(-1 * var(--writing-travel))) rotate(-12deg)}50%{transform:translate(var(--writing-travel)) rotate(8deg)}}@keyframes ai-writing-gentle-89483d79{0%,to{transform:translate(calc(-.45 * var(--writing-travel)))}50%{transform:translate(calc(.45 * var(--writing-travel)))}}@media(prefers-reduced-motion:reduce){.ai-writing-pencil[data-v-89483d79]{animation:ai-writing-gentle-89483d79 2.4s ease-in-out infinite}}.order-review-feedback[data-v-49852b0b]{display:flex;min-height:64px;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 0 0;color:#6a7c8b;font-size:12px}.order-review-feedback>svg[data-v-49852b0b]{flex:none}.order-review-feedback>span[data-v-49852b0b]{min-width:0;flex:1;overflow-wrap:anywhere}.order-review-feedback.error[data-v-49852b0b]{color:#c44338}.order-review-feedback.warning[data-v-49852b0b]{color:#94651c}.order-review-facts[data-v-49852b0b]{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:20px;margin:16px 0 14px;padding:16px;border-radius:10px;background:#f8f6f3}.order-review-facts>div[data-v-49852b0b]{min-width:0}.order-review-facts dt[data-v-49852b0b]{margin-bottom:7px;color:#536a7f;font-size:12px;text-transform:uppercase}.order-review-facts dd[data-v-49852b0b]{margin:0;color:#153647;font-size:13px;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.order-review-assay-groups[data-v-49852b0b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-review-assay-group[data-v-49852b0b]{min-width:0;padding:13px 14px;border:1px solid #e9e3df;border-radius:10px;background:#fff}.order-review-assay-group h3[data-v-49852b0b]{margin:0 0 9px;color:#69717f;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.order-review-assay-group ul[data-v-49852b0b]{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.order-review-assay-group li[data-v-49852b0b]{max-width:100%;padding:5px 9px;color:#a51c30;border-radius:6px;background:#f8f4f2;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.order-review-unavailable[data-v-49852b0b]{color:#87968e;font-size:12px}.order-review-assay-group.unresolved li[data-v-49852b0b]{color:#8e6520;background:#fff5df}@container rush-submit (max-width: 650px){.order-review-facts[data-v-49852b0b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.order-review-assay-groups[data-v-49852b0b]{grid-template-columns:minmax(0,1fr)}}.positive-control-card[data-v-09df7448]{display:grid;align-content:start;gap:14px;min-height:0}.positive-control-card>header[data-v-09df7448]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.optional-badge[data-v-09df7448]{flex:none;padding:4px 9px;border-radius:20px;background:#edf6f1;color:#426b59;font-size:11px}.protein-control[data-v-09df7448]{position:relative;width:100%;min-width:0}.protein-select-trigger[data-v-09df7448]{display:flex;width:100%;height:42px;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;color:var(--bio-ink, #102443);cursor:pointer;border:1px solid #d8e2f0;border-radius:9px;background:#fff;font:inherit;font-size:12px;text-align:left}.protein-select-trigger>span[data-v-09df7448]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.protein-select-trigger>svg[data-v-09df7448]{flex:none;color:#70829e}.protein-select-trigger[data-v-09df7448]:hover{border-color:var(--bio-accent, #a51c30)}.protein-select-trigger[data-v-09df7448]:focus-visible{border-color:var(--bio-accent, #a51c30);outline:3px solid rgba(242,62,112,.14)}.protein-select-trigger[data-v-09df7448]:disabled{cursor:default;background:#f7f9fd}.protein-control.has-clear .protein-select-trigger[data-v-09df7448]{padding-right:68px}.protein-control.has-clear .protein-select-trigger>svg[data-v-09df7448]{position:absolute;right:12px}.protein-clear[data-v-09df7448]{position:absolute;right:34px;top:7px;display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:6px;background:transparent;color:#61758a;cursor:pointer}.protein-clear[data-v-09df7448]:hover{color:var(--bio-accent-deep, #a51c30);background:#f8f4f2}.protein-clear[data-v-09df7448]:focus-visible,.protein-selected-chip button[data-v-09df7448]:focus-visible{outline:2px solid var(--bio-accent, #a51c30);outline-offset:1px}.protein-popup[data-v-09df7448]{position:absolute;z-index:30;top:calc(100% + 8px);right:0;left:0;padding:5px;border:1px solid #e1e7f2;border-radius:12px;background:#fff;box-shadow:0 10px 30px #1e305329}.protein-search[data-v-09df7448]{display:flex;align-items:center;gap:8px;margin:3px 3px 6px;padding:0 10px;border:1px solid #d8e2f0;border-radius:7px;color:#71829d}.protein-search[data-v-09df7448]:focus-within{border-color:var(--bio-accent, #a51c30)}.protein-search input[data-v-09df7448]{width:100%;min-width:0;height:36px;border:0;outline:0;background:transparent;color:var(--bio-ink, #102443);font:inherit;font-size:12px}.protein-options[data-v-09df7448]{max-height:240px;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.protein-option[data-v-09df7448]{display:flex;min-height:38px;align-items:center;gap:8px;padding:7px 8px;color:var(--bio-ink, #102443);cursor:pointer;border-radius:7px;font-size:12px;overflow-wrap:anywhere}.protein-option-check[data-v-09df7448]{display:grid;width:18px;height:18px;flex:none;place-items:center;border:1px solid #bfcbdc;border-radius:4px}.protein-option.selected .protein-option-check[data-v-09df7448]{color:#fff;border-color:var(--bio-accent, #a51c30);background:var(--bio-accent, #a51c30)}.protein-option.active[data-v-09df7448]:not(.unavailable){color:var(--bio-accent-deep, #a51c30);background:#f8f4f2}.protein-option.unavailable[data-v-09df7448]{color:#99a5b7;cursor:not-allowed}.protein-no-results[data-v-09df7448]{margin:0;padding:12px 8px;color:#687b98;font-size:12px}.protein-selected-list[data-v-09df7448]{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.protein-selected-chip[data-v-09df7448]{display:inline-flex;max-width:100%;min-height:27px;align-items:center;gap:5px;padding:4px 7px;color:var(--bio-accent-deep, #a51c30);border-radius:7px;background:#f8f4f2;font-size:11px;overflow-wrap:anywhere}.protein-selected-chip button[data-v-09df7448]{display:grid;width:18px;height:18px;flex:none;place-items:center;padding:0;color:inherit;border:0;border-radius:4px;background:transparent;cursor:pointer}.protein-selected-chip button[data-v-09df7448]:hover{background:#e7d7d7}.control-state[data-v-09df7448]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.control-state.error[data-v-09df7448]{color:#b54c3e}.control-note[data-v-09df7448]{margin:0}.catalog-backdrop[data-v-9405c6f5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#082d28a6;display:grid;place-items:center;padding:24px;color:#1d2028}.catalog-dialog[data-v-9405c6f5]{width:min(1220px,100%);height:min(800px,calc(100vh - 48px));height:min(800px,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 24px 90px #001e2440}.catalog-dialog h2[data-v-9405c6f5],.catalog-dialog h3[data-v-9405c6f5],.catalog-dialog h4[data-v-9405c6f5],.catalog-dialog p[data-v-9405c6f5]{margin:0}.catalog-dialog button[data-v-9405c6f5],.catalog-dialog input[data-v-9405c6f5]{font:inherit}.catalog-dialog button[data-v-9405c6f5]{cursor:pointer}.catalog-dialog button[data-v-9405c6f5]:focus-visible,.catalog-dialog input[data-v-9405c6f5]:focus-visible,.catalog-product-scroll[data-v-9405c6f5]:focus-visible{outline:2px solid #a51c30;outline-offset:-2px}.catalog-heading[data-v-9405c6f5]{display:flex;align-items:flex-start;gap:16px;padding:22px 24px 16px;flex-shrink:0}.catalog-heading h2[data-v-9405c6f5]{font-size:22px}.catalog-heading p[data-v-9405c6f5],.catalog-search p[data-v-9405c6f5]{font-size:13px;color:#69717f;margin-top:6px}.catalog-close[data-v-9405c6f5]{margin-left:auto;flex-shrink:0;border:0;background:transparent;width:40px;height:40px;display:grid;place-items:center}.catalog-search[data-v-9405c6f5]{padding:0 24px 16px;border-bottom:1px solid #dbe7e8}.catalog-search-controls[data-v-9405c6f5]{display:flex;gap:12px}.catalog-search-controls label[data-v-9405c6f5]{display:flex;align-items:center;gap:8px;border:1px solid #cbdce3;border-radius:8px;padding:0 12px;flex:1;min-width:0}.catalog-search-controls input[data-v-9405c6f5]{width:100%;min-width:0;min-height:44px;border:0;background:transparent;color:#1d2028}.catalog-search-controls label button[data-v-9405c6f5]{border:0;background:transparent;display:grid;place-items:center;min-width:32px;min-height:40px}.catalog-primary[data-v-9405c6f5],.catalog-outline[data-v-9405c6f5]{min-height:44px;border-radius:8px;padding:10px 20px;font-weight:700!important;display:inline-flex;align-items:center;justify-content:center;gap:8px}.catalog-primary[data-v-9405c6f5]{border:1px solid #a51c30;background:#a51c30;color:#fff}.catalog-primary[data-v-9405c6f5]:disabled{opacity:.4;cursor:not-allowed}.catalog-outline[data-v-9405c6f5]{border:1px solid #e7d7d7;color:#a51c30;background:#fff}.catalog-empty[data-v-9405c6f5]{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:28px;text-align:center;overflow:auto}.catalog-empty>span[data-v-9405c6f5]{display:grid;place-items:center;border-radius:50%;background:#f8f4f2;color:#a51c30;width:80px;height:80px}.catalog-empty h3[data-v-9405c6f5]{font-size:24px}.catalog-empty p[data-v-9405c6f5]{color:#69717f;font-size:14px}.catalog-columns[data-v-9405c6f5]{display:grid;grid-template-columns:minmax(300px,1fr) minmax(320px,1fr);flex:1;min-height:0}.catalog-columns h3[data-v-9405c6f5]{font-size:15px}.catalog-products[data-v-9405c6f5]{display:flex;flex-direction:column;min-height:0;min-width:0;padding:20px 12px 10px;border-right:1px solid #e3ecef}.catalog-products>header[data-v-9405c6f5]{padding:0 4px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.catalog-products>header>span[data-v-9405c6f5]{font-size:12px;background:#f8f4f2;color:#a51c30;padding:4px 8px;border-radius:20px}.catalog-product-scroll[data-v-9405c6f5]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none}.catalog-product[data-v-9405c6f5]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:5px;text-align:left;width:100%;height:104px;box-sizing:border-box;border:0;border-bottom:1px solid #e3ecef;padding:8px 12px;color:#1d2028;background:#fff}.catalog-product.selected[data-v-9405c6f5]{background:#f8f4f2;border-radius:7px}.catalog-product strong[data-v-9405c6f5]{font-size:14px;line-height:19px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.catalog-product small[data-v-9405c6f5]{color:#69717f;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.catalog-list-status[data-v-9405c6f5]{padding:20px 8px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;text-align:center;color:#69717f;font-size:13px}.catalog-load-more[data-v-9405c6f5]{color:#a51c30;background:transparent;border:0;padding:8px}.catalog-product-caption[data-v-9405c6f5]{padding:10px 4px 0;font-size:12px;color:#69717f;overflow-wrap:anywhere}.catalog-details[data-v-9405c6f5]{padding:20px;overflow-y:auto;min-width:0;outline:none}.catalog-details h4[data-v-9405c6f5]{margin:16px 0 10px;font-size:20px;overflow-wrap:anywhere}.catalog-number[data-v-9405c6f5]{font-size:13px;color:#69717f;margin-top:16px!important;overflow-wrap:anywhere}.catalog-number strong[data-v-9405c6f5]{color:#1d2028}.catalog-attributes[data-v-9405c6f5]{margin:22px 0 12px;font-size:13px}.catalog-attributes>div[data-v-9405c6f5]{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #e3ecef}.catalog-attributes dt[data-v-9405c6f5]{color:#69717f}.catalog-attributes dd[data-v-9405c6f5]{margin:0;overflow-wrap:anywhere}.catalog-note[data-v-9405c6f5]{font-size:12px;line-height:1.5;color:#69717f;margin-top:18px!important}.catalog-error[data-v-9405c6f5]{color:#a2382e;font-size:13px;line-height:1.5;margin-top:12px!important}.catalog-detail-empty[data-v-9405c6f5]{min-height:240px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#69717f;text-align:center;font-size:13px}.catalog-footer[data-v-9405c6f5]{border-top:1px solid #dbe7e8;padding:16px 24px;display:flex;align-items:center;gap:20px;flex-shrink:0}.catalog-selection[data-v-9405c6f5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.catalog-selection small[data-v-9405c6f5]{color:#69717f;font-size:12px}.catalog-selection strong[data-v-9405c6f5]{font-size:13px;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.catalog-footer-actions[data-v-9405c6f5]{display:flex;gap:10px}.catalog-mobile-back[data-v-9405c6f5]{display:none}@media(max-width:900px){.catalog-backdrop[data-v-9405c6f5]{padding:12px}.catalog-heading[data-v-9405c6f5],.catalog-footer[data-v-9405c6f5]{padding:16px}.catalog-columns[data-v-9405c6f5]{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr)}.catalog-details[data-v-9405c6f5]{padding:16px 12px}.catalog-attributes>div[data-v-9405c6f5]{grid-template-columns:1fr;gap:5px}}@media(max-width:720px){.catalog-backdrop[data-v-9405c6f5]{padding:0}.catalog-dialog[data-v-9405c6f5]{width:100%;height:100vh;height:100dvh;border-radius:0}.catalog-heading[data-v-9405c6f5]{padding-top:max(16px,env(safe-area-inset-top))}.catalog-heading h2[data-v-9405c6f5]{font-size:19px}.catalog-heading p[data-v-9405c6f5]{font-size:12px}.catalog-search[data-v-9405c6f5]{padding:0 16px 12px}.catalog-search-controls[data-v-9405c6f5]{gap:8px}.catalog-search-controls .catalog-primary[data-v-9405c6f5]{padding:8px 14px}.catalog-search p[data-v-9405c6f5]{font-size:12px;line-height:1.4}.catalog-columns[data-v-9405c6f5]{display:flex;flex-direction:column}.catalog-products[data-v-9405c6f5]{flex:1;border:0;padding:12px 12px 4px}.catalog-details[data-v-9405c6f5],.showing-details .catalog-products[data-v-9405c6f5],.showing-details .catalog-search[data-v-9405c6f5]{display:none}.showing-details .catalog-details[data-v-9405c6f5]{display:block;flex:1;padding:4px 20px 20px}.showing-details .catalog-heading>div[data-v-9405c6f5]{display:none}.catalog-mobile-back[data-v-9405c6f5]{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#a51c30;min-height:40px}.catalog-footer[data-v-9405c6f5]{gap:10px;flex-wrap:wrap;padding:12px 16px max(16px,env(safe-area-inset-bottom))}.catalog-footer-actions[data-v-9405c6f5]{width:100%}.catalog-footer-actions .catalog-primary[data-v-9405c6f5]{flex:1}.catalog-selection[data-v-9405c6f5]{flex-basis:50%}.catalog-dialog:not(.showing-details) .catalog-use[data-v-9405c6f5]{display:none}.catalog-dialog:not(.showing-details) .catalog-footer-actions[data-v-9405c6f5]{width:auto}.catalog-attributes>div[data-v-9405c6f5]{grid-template-columns:110px 1fr;gap:10px}}@media(max-width:360px){.catalog-search-controls[data-v-9405c6f5]{flex-wrap:wrap}.catalog-search-controls .catalog-primary[data-v-9405c6f5]{width:100%}}.antigen-card[data-v-4143cbc4]{padding:18px;border:1px solid #cee0e8;border-radius:12px;background:#f9fcfd;min-width:0}.antigen-card.filled[data-v-4143cbc4]{background:#f0faf5;border-color:#c0e6d1}.antigen-card>.antigen-card-heading[data-v-4143cbc4]{display:flex;flex-direction:row;align-items:center;gap:8px}.antigen-card-heading>.antigen-card-index[data-v-4143cbc4]{box-sizing:border-box;flex:0 0 24px;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;padding:0;background:#dcf6e8;color:#00984d;border-radius:50%;display:grid;place-items:center;font-size:12px;line-height:1;font-weight:700}.antigen-card-title[data-v-4143cbc4]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1;min-width:0}.antigen-card-title>strong[data-v-4143cbc4]{font-size:15px;overflow-wrap:anywhere}.antigen-card-title>.antigen-card-supplier-logo[data-v-4143cbc4]{display:inline-flex;width:88px;height:30px;flex:none;overflow:hidden;border:1px solid #e5e9e6;border-radius:4px;background:#fff}.antigen-card-supplier-logo img[data-v-4143cbc4]{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.antigen-card-title>.antigen-card-supplier-logo.is-biointron[data-v-4143cbc4]{width:104px}.antigen-card-supplier-logo.is-biointron img[data-v-4143cbc4]{box-sizing:border-box;padding:4px;object-fit:contain}.antigen-card-actions[data-v-4143cbc4]{display:flex;align-items:center;gap:8px}.antigen-card-icon[data-v-4143cbc4]{width:36px;height:36px;border-radius:7px;border:1px solid #ccded9;background:#fff;color:#236d56;display:grid;place-items:center;cursor:pointer}.antigen-source-switch[data-v-4143cbc4]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.antigen-source-switch button[data-v-4143cbc4]{min-height:36px;padding:7px 12px;border:1px solid #d8e2eb;border-radius:8px;background:#fff;color:#334866;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.antigen-source-switch button.active[data-v-4143cbc4]{border-color:#a51c30;background:#f8f4f2;color:#a51c30}.antigen-source-switch button[data-v-4143cbc4]:focus-visible,.antigen-url-field input[data-v-4143cbc4]:focus-visible{outline:2px solid #a51c30;outline-offset:2px}.antigen-url-field[data-v-4143cbc4]{display:flex;flex-direction:column;gap:7px;margin-top:14px;font-size:12px;font-weight:700;color:#18314f}.antigen-url-field span strong[data-v-4143cbc4]{color:#a51c30}.antigen-url-field input[data-v-4143cbc4]{box-sizing:border-box;width:100%;min-height:43px;padding:9px 12px;border:1px solid #cadbe9;border-radius:8px;background:#fff;color:#132944;font:inherit;font-size:13px;font-weight:400}.antigen-url-help[data-v-4143cbc4]{margin:8px 0 0;color:#657997;font-size:12px;line-height:1.5}.antigen-url-readonly[data-v-4143cbc4]{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding:12px 14px;border:1px solid #dce8e7;border-radius:8px;background:#fff}.antigen-url-readonly span[data-v-4143cbc4]{color:#576f91;font-size:12px}.antigen-url-readonly strong[data-v-4143cbc4]{font-size:13px;font-weight:600;overflow-wrap:anywhere}.antigen-open-search[data-v-4143cbc4]{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;margin-top:14px;padding:10px 14px;background:#fff;border:1px solid #bfd8ce;border-radius:8px;color:#486f63;text-align:left;cursor:pointer;font:inherit;font-size:14px}.antigen-card-summary[data-v-4143cbc4]{display:grid;grid-template-columns:minmax(0,1fr);padding:15px;background:#fff;border:1px solid #dce8e7;border-radius:8px;margin-top:16px;gap:18px}.antigen-card-summary>div[data-v-4143cbc4]{display:flex;flex-direction:column;gap:8px;min-width:0}.antigen-card-summary span[data-v-4143cbc4],.antigen-card-attributes dt[data-v-4143cbc4]{color:#576f91;font-size:12px}.antigen-card-summary strong[data-v-4143cbc4]{font-size:14px;overflow-wrap:anywhere}.antigen-card-attributes[data-v-4143cbc4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:14px;background:#fff;border:1px solid #dce8e7;border-radius:8px;margin:8px 0 0}.antigen-card-attributes dd[data-v-4143cbc4]{margin:8px 0 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.antigen-card-note[data-v-4143cbc4],.antigen-card-error[data-v-4143cbc4]{font-size:12px;margin:12px 0 0}.antigen-card-error[data-v-4143cbc4]{color:#a2382e}@media(max-width:1000px){.antigen-card-attributes[data-v-4143cbc4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.antigen-card[data-v-4143cbc4]{padding:12px}.antigen-card-heading[data-v-4143cbc4]{flex-wrap:wrap;gap:8px}.antigen-card-title[data-v-4143cbc4]{flex-basis:calc(100% - 32px)}.antigen-card-actions[data-v-4143cbc4]{margin-left:auto}.antigen-card-summary[data-v-4143cbc4]{gap:14px}.antigen-card-attributes[data-v-4143cbc4]{gap:12px}}.page.user-center-page{min-width:0;height:100%;padding:32px 34px 42px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;color:var(--bio-ink);background:transparent;scrollbar-color:#b7c7e0 transparent;scrollbar-width:thin}.user-center-page button,.user-center-page a{-webkit-tap-highlight-color:transparent}.user-center-page button:focus-visible,.user-center-page a:focus-visible,.user-center-page input:focus-visible,.user-center-page select:focus-visible{outline:3px solid #c38d96;outline-offset:2px}.uc-page-header{display:flex;align-items:center;justify-content:space-between;gap:22px;max-width:960px;margin:0 auto 24px}.uc-page-header h1{margin:0 0 7px;color:var(--bio-ink);font-size:clamp(27px,2vw,32px);line-height:1.17;letter-spacing:-.7px}.uc-page-header p{margin:0;color:var(--bio-secondary);font-size:13px}.uc-card{border:1px solid #e9e3df;border-radius:16px;background:#fff;box-shadow:0 4px 16px #372b2c09}.uc-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid transparent;border-radius:10px;cursor:pointer;font-size:12px;font-weight:800;white-space:nowrap}.uc-button-primary{color:#fff;background:var(--bio-accent-deep);box-shadow:0 9px 20px #7d1b2c1f}.uc-button-primary:hover:not(:disabled){background:#a51c30}.uc-button-outline{color:var(--bio-accent-deep);border-color:#c38d96;background:#ffffffe6}.uc-button-outline:hover:not(:disabled){background:#f8f4f2}.uc-key-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;padding:20px;background:#1f1e1e85}.uc-key-confirm{width:min(440px,100%);padding:25px;background:#fff;box-shadow:0 20px 60px #1f1e1e2e}.uc-key-confirm h2{margin:0 0 10px;font-size:20px}.uc-key-confirm p{margin:0 0 22px;color:var(--bio-secondary);font-size:13px;line-height:1.6}.uc-key-confirm>div{display:flex;justify-content:flex-end;gap:10px}.user-center-page button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.uc-signed-out{display:flex;min-height:min(500px,calc(100vh - 195px));flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center}.uc-signed-out-icon{display:grid;width:72px;height:72px;place-items:center;color:var(--bio-accent-deep);border-radius:23px;background:#f8f4f2}.uc-signed-out h2{margin:21px 0 7px;font-size:23px}.uc-signed-out p{max-width:390px;margin:0 0 22px;color:var(--bio-secondary);font-size:13px;line-height:1.55}.uc-account-overview{display:grid;gap:16px;max-width:960px;margin:0 auto}.uc-profile,.uc-company-card{min-width:0;padding:20px 24px}.uc-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.uc-panel-heading h2{display:flex;align-items:center;gap:9px;margin:0;color:var(--bio-ink);font-size:16px;font-weight:650;line-height:1.4;letter-spacing:-.2px}.uc-panel-heading h2 svg{flex:none;color:var(--bio-accent-deep)}.uc-details-list{margin:0}.uc-details-list>div{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:20px;padding:10px 0;font-size:13px;line-height:1.5}.uc-details-list>div+div{border-top:1px solid #f0ece8}.uc-details-list dt{color:var(--bio-secondary)}.uc-details-list dd{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:550}.uc-status{display:inline-flex;min-height:34px;flex:none;align-items:center;gap:7px;padding:7px 11px;color:var(--bio-secondary);border:1px solid #e3ded9;border-radius:99px;background:#faf8f6;font-size:12px;font-weight:650;line-height:1.4}.uc-status svg{flex:none}.uc-status.is-linked{color:#2e7052;border-color:#d4e6da;background:#eef6f0}.uc-status.is-pending{color:#8d642f;border-color:#ecdfc9;background:#faf4e9}.uc-company-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;padding-top:14px;border-top:1px solid #f0ece8}.uc-company-footer .uc-note{margin:0}.uc-company-footer .uc-text-button{flex:none}.uc-tile-icon{display:grid;width:40px;height:40px;flex:none;place-items:center;color:var(--bio-accent-deep);border-radius:11px;background:#f8f4f2}.uc-text-button{display:inline-flex;align-items:center;gap:7px;padding:4px 0;color:var(--bio-accent-deep);background:transparent;cursor:pointer;font-size:12px;font-weight:750}.uc-note{display:block;margin:9px 0 0;color:var(--bio-secondary);font-size:11px;line-height:1.5}.uc-settings{min-width:0;overflow:hidden}.uc-settings>.uc-panel-heading{margin:0;padding:20px 24px 10px}.uc-settings-list{padding:0 12px 8px}.uc-service{position:relative;display:flex;width:100%;min-width:0;min-height:78px;align-items:center;gap:13px;padding:16px 12px;border:0;border-radius:10px;color:var(--bio-ink);background:transparent;cursor:pointer;text-align:left;text-decoration:none}.uc-service+.uc-service:before{position:absolute;top:0;right:12px;left:12px;height:1px;background:#f0ece8;content:""}.uc-service:hover{background:#faf6f4}.uc-service>span:nth-child(2){display:grid;min-width:0;gap:4px}.uc-service strong{font-size:14px;font-weight:650;line-height:1.35}.uc-service small{color:var(--bio-secondary);font-size:12px;line-height:1.45}.uc-service>svg:last-child{flex:none;margin-left:auto;color:#9a9292}.uc-account-footer{display:flex;justify-content:flex-end;padding:0 2px}.uc-signout{display:inline-flex;min-height:40px;align-items:center;gap:8px;margin:0;padding:8px 10px;border-radius:8px;color:#a51c30;background:transparent;cursor:pointer;font-size:12px;font-weight:650}.uc-signout:hover{background:#faf2f1}.uc-signout:hover{color:var(--bio-accent-deep)}.uc-inline-error{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding:11px 13px;color:#a51c30;border:1px solid #e7d7d7;border-radius:10px;background:#f8f4f2;font-size:12px;line-height:1.4}.uc-inline-error svg{flex:none}.uc-inline-error button{margin-left:auto;color:#a51c30;background:transparent;cursor:pointer;font-size:12px;font-weight:800;text-decoration:underline;white-space:nowrap}.uc-error-text{color:#a51c30;font-size:12px;line-height:1.45}.uc-back{display:inline-flex;align-items:center;gap:7px;margin:0 0 17px;padding:4px 0;color:var(--bio-accent-deep);background:transparent;cursor:pointer;font-size:12px;font-weight:750}.uc-detail{min-height:410px;padding:23px}.uc-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 0 18px;border-bottom:1px solid #e3eaf4}.uc-detail-heading>div{display:flex;min-width:0;align-items:center;gap:11px}.uc-detail-heading h2{margin:0 0 3px;font-size:20px}.uc-detail-heading p{margin:0;color:var(--bio-secondary);font-size:12px}.uc-loading,.uc-empty-address{display:flex;min-height:180px;align-items:center;justify-content:center;gap:9px;color:var(--bio-secondary);font-size:13px}.uc-empty-address{flex-direction:column;gap:7px;text-align:center}.uc-empty-address svg{color:var(--bio-accent)}.uc-empty-address strong{color:var(--bio-ink)}.uc-empty-address span{font-size:12px}.uc-address-list{display:grid;gap:12px;margin-top:17px}.uc-address-card{min-width:0;overflow:hidden;border:1px solid #dce5f2;border-radius:12px;background:#fffc}.uc-address-top{display:flex;min-width:0;align-items:flex-start;gap:12px;padding:16px}.uc-address-top>div{min-width:0}.uc-address-top strong,.uc-address-top small,.uc-address-top p{display:block;overflow-wrap:anywhere}.uc-address-top strong{font-size:13px}.uc-address-top small,.uc-address-top p{margin:5px 0 0;color:#506783;font-size:12px;line-height:1.35}.uc-address-top em{flex:none;margin-left:auto;padding:4px 8px;color:var(--bio-accent-deep);border-radius:10px;background:#f8f4f2;font-size:10px;font-style:normal;font-weight:800}.uc-address-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px;padding:9px 13px;border-top:1px solid #e4eaf4}.uc-address-actions button,.uc-delete-confirm button{display:inline-flex;min-height:31px;align-items:center;justify-content:center;gap:5px;padding:0 9px;color:var(--bio-accent-deep);border-radius:7px;background:#f8f4f2;cursor:pointer;font-size:11px;font-weight:750}.uc-address-actions button.uc-danger,.uc-delete-confirm button:last-child{color:#a51c30;background:#fff0ee}.uc-delete-confirm{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:10px 13px;color:#a51c30;border-top:1px solid #e7d7d7;background:#f8f4f2;font-size:11px}.uc-delete-confirm span{margin-right:auto}.uc-address-editor{padding:19px 0 0}.uc-form-heading h3{margin:0 0 4px;font-size:16px}.uc-form-heading p{margin:0;color:var(--bio-secondary);font-size:12px}.uc-address-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:19px 0 16px}.uc-address-form label{display:grid;min-width:0;gap:6px}.uc-address-form label.uc-full{grid-column:1 / -1}.uc-address-form label span{color:var(--bio-ink);font-size:12px;font-weight:750}.uc-address-form input,.uc-address-form select{width:100%;min-width:0;height:43px;padding:0 12px;color:var(--bio-ink);outline:0;border:1px solid #d8e2f0;border-radius:9px;background:#ffffffe6;font-size:12px}.uc-address-form input::placeholder{color:#93a3b8;opacity:1}.uc-address-form select:disabled{color:#a6b1c0;background:#f3f6f9}.uc-address-form input:focus,.uc-address-form select:focus{border-color:var(--bio-accent);box-shadow:0 0 0 3px #f23e701a}.uc-check{display:inline-flex;align-items:center;gap:7px;color:#506783;font-size:12px}.uc-check input{accent-color:var(--bio-accent)}.uc-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:17px;border-top:1px solid #e3eaf4}.uc-key-box{display:grid;gap:11px;margin:20px 0 0;padding:18px;border:1px solid #dce5f2;border-radius:12px;background:#ffffffd4}.uc-key-box small{color:var(--bio-secondary);font-size:11px;font-weight:750}.uc-key-box code{display:block;min-width:0;padding:12px;overflow-wrap:anywhere;color:var(--bio-ink);border:1px solid #e3eaf4;border-radius:8px;background:#f8f6f3;font-size:12px}.uc-key-box button{justify-self:start}.uc-api-link{display:inline-flex;align-items:center;gap:5px;margin-top:20px;color:var(--bio-accent-deep);font-size:12px;font-weight:750;text-decoration:none}.uc-api-link:hover{text-decoration:underline}@media(max-width:900px){.page.user-center-page{padding:24px 20px 28px}}@media(max-width:600px){.page.user-center-page{padding:20px 14px 24px}.uc-page-header{align-items:flex-start;flex-direction:column}.uc-page-header .uc-button{width:100%}.uc-profile,.uc-company-card{padding:18px 20px}.uc-panel-heading{align-items:flex-start;flex-direction:column;gap:10px}.uc-details-list>div{grid-template-columns:1fr;gap:4px;padding:11px 0}.uc-company-footer{align-items:flex-start;flex-direction:column;gap:9px}.uc-settings>.uc-panel-heading{padding:20px 20px 8px}.uc-settings-list{padding:0 8px 8px}.uc-detail{padding:16px}.uc-detail-heading{align-items:flex-start;flex-direction:column}.uc-detail-heading>.uc-button{width:100%}.uc-address-form{grid-template-columns:1fr}.uc-address-form label.uc-full{grid-column:1}.uc-form-actions .uc-button{flex:1}.uc-address-top{flex-wrap:wrap}.uc-address-top em{margin-left:0}}:root{color:#111827;font-synthesis:none;text-rendering:geometricPrecision;--shell: #f8f6f3;--sidebar: #fbfaf8;--sidebar-card: #fff;--primary: #b51f32;--primary-dark: #a51c30;--primary-soft: #f8f4f2;--assistant: #fff;--text: #111827;--muted: #667085;--border: #e2e8f0;--warning: #f5a524;--danger: #d64545;--sidebar-width: 255px;--assistant-width: 379px;--layout-gap: 12px}*{box-sizing:border-box}*,*:before,*:after{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,Noto Sans SC!important}html,body,#app{width:100%;min-width:1180px;height:100%;margin:0;overflow:hidden}body{background:var(--shell)}button,input,textarea{font:inherit}button{border:0}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr) var(--assistant-width);column-gap:var(--layout-gap);width:100vw;height:100vh;padding:30px 41px 30px 28px;background:radial-gradient(circle at 14% 2%,rgba(20,185,90,.08),transparent 28%),var(--shell)}.workspace-panel,.assistant-panel{height:calc(100vh - 92px);margin-top:21px;overflow:hidden;border-radius:20px}.workspace-panel{position:relative;min-width:0;background:#fff;box-shadow:0 20px 60px #0000002e}.sidebar{position:relative;display:flex;min-width:0;height:calc(100vh - 60px);flex-direction:column;padding:24px;overflow:visible;color:#fff;border:1px solid rgba(255,255,255,.025);border-radius:20px 0 0 20px;background:linear-gradient(180deg,#062b24f5,#031f1bfc)}.brand{display:flex;align-items:center;gap:13px;margin:2px 8px 24px;font-size:25px;font-weight:750;letter-spacing:-.6px;color:#fff;text-align:left;cursor:pointer;background:transparent}.brand-mark,.modal-brand{display:grid;width:42px;height:42px;place-items:center;color:#03221a;border-radius:12px;background:linear-gradient(145deg,#1fe46d,#0fac50);box-shadow:0 10px 30px #12b95a47}.step-link,.order-item,.account-trigger,.sign-in-trigger{color:#fff;cursor:pointer}.step-nav{position:relative;display:grid;gap:5px;margin:6px 0 15px}.step-nav:before{position:absolute;z-index:0;top:28px;bottom:28px;left:21px;width:2px;content:"";background:linear-gradient(var(--primary),rgba(18,185,90,.24))}.step-link{position:relative;z-index:1;display:grid;min-height:56px;align-items:center;grid-template-columns:44px 1fr 36px;padding:0 4px;text-align:left;font-size:16px;border-radius:12px;background:transparent}.account-area.signed-out{padding-top:7px}.sign-in-trigger{height:38px}.sign-in-trigger .account-avatar{width:32px;height:32px}.step-link.active{background:linear-gradient(90deg,#064f3257,#0a9b48f5)}.step-number{display:grid;width:42px;height:42px;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#7c8588;box-shadow:0 5px 16px #0003}.step-link.active .step-number{color:#002515;border-color:#22e86f;background:#19e967}.step-label{padding-left:16px;font-weight:650}.add-order{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#14684bc2}.sidebar-separator,.popover-separator{height:1px;flex:none;background:#ffffff29}.order-search{display:flex;height:46px;flex:none;align-items:center;gap:10px;margin-top:13px;padding:0 13px;color:#d4e4df;border-radius:11px;background:#073c32cc}.order-search input{width:100%;min-width:0;color:#fff;border:0;outline:0;background:transparent}.order-search input::placeholder{color:#9cb6af}.order-list{display:grid;align-content:start;gap:7px;min-height:0;margin-top:9px;overflow:auto;scrollbar-width:none}.order-item{display:flex;min-height:42px;flex:none;align-items:center;justify-content:space-between;padding:0 15px;border-radius:9px;background:#073930d6}.order-item.active{background:linear-gradient(120deg,#0a6f3b,#0dbb54);box-shadow:0 8px 22px #06af4c2b}.empty-orders,.signed-out-orders{color:#9db7b0}.signed-out-orders{display:flex;min-height:170px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:24px 12px;text-align:center}.signed-out-orders strong{color:#edf7f3;font-size:14px}.signed-out-orders span{font-size:12px;line-height:1.5}.account-area{position:relative;margin-top:auto;padding-top:8px;border-top:1px solid rgba(255,255,255,.16)}.sidebar-utility-bar{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:6px}.account-trigger,.sign-in-trigger{position:relative;width:100%;height:40px;min-width:0;align-items:center;padding:0 5px;color:#fff;text-align:left;cursor:pointer;border-radius:9px;background:transparent}.account-trigger{display:block;overflow:hidden}.sign-in-trigger{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px}.account-trigger:hover,.sign-in-trigger:hover{background:#ffffff0f}.account-trigger-state{position:absolute;top:0;right:5px;bottom:0;left:5px;display:grid;min-width:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;transition:opacity .13s ease,transform .13s ease}.account-trigger-default{opacity:1;transform:translateY(0)}.account-trigger-settings{opacity:0;transform:translateY(3px)}.account-trigger:hover .account-trigger-default,.account-trigger:focus-visible .account-trigger-default{opacity:0;transform:translateY(-3px)}.account-trigger:hover .account-trigger-settings,.account-trigger:focus-visible .account-trigger-settings{opacity:1;transform:translateY(0)}.account-avatar{display:grid;width:30px;height:30px;place-items:center;color:#fff;border-radius:50%;background:linear-gradient(145deg,#18c965,#078f42)}.account-settings-icon{display:grid;width:30px;height:30px;place-items:center;color:#c8f4d8;border-radius:8px;background:#15bc5724}.account-email,.account-trigger-settings strong,.sign-in-trigger strong{width:86px;max-width:100%;min-width:0;overflow:hidden;font-size:12px;font-weight:750;text-overflow:clip;white-space:nowrap}.account-cart-shortcut{position:relative;display:grid;width:40px;height:40px;place-items:center;color:#dcece6;cursor:pointer;border-radius:9px;background:transparent}.account-cart-shortcut:hover,.account-cart-shortcut.active{color:#fff;background:#ffffff14}.account-cart-badge{position:absolute;top:1px;right:0;display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;color:#075c32;border:2px solid #082d26;border-radius:999px;background:#dff9e7;font-size:8px;font-weight:900;line-height:1}.account-avatar.small{width:34px;height:34px}.rotated{transform:rotate(90deg)}.account-popover{position:absolute;z-index:50;bottom:48px;left:0;width:308px;max-height:min(520px,calc(100vh - 108px));padding:11px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:#102b25;box-shadow:0 22px 60px #0000007a}.account-identity{display:flex;align-items:center;gap:10px;padding:8px}.account-identity.email-only{display:grid;grid-template-columns:34px minmax(0,1fr)}.account-identity.email-only strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-identity div{min-width:0}.account-identity>strong{display:block}.account-identity .account-avatar{display:grid;place-items:center}.account-identity div span{margin-top:2px;overflow:hidden;color:#9db7b0;text-overflow:ellipsis;font-size:12px}.plan-row{display:flex;align-items:center;justify-content:space-between;padding:8px 9px 10px;color:#dcebe6;font-size:13px}.plan-badge{padding:3px 8px;color:#8ef3b6;border-radius:999px;background:#12b95a24}.account-popover .popover-separator{margin:5px 2px}.account-popover>button{display:flex;width:100%;height:38px;align-items:center;gap:11px;padding:0 10px;color:#e8f3ef;text-align:left;cursor:pointer;border-radius:8px;background:transparent}.account-popover>button:hover{background:#ffffff12}.account-profile{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center}.account-profile-copy{display:grid;min-width:0;gap:2px}.account-profile-copy strong,.account-profile-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-profile-copy strong{color:#fff;font-size:14px}.account-profile-copy span{color:#9db7b0;font-size:11px}.account-company-state{display:inline-flex;align-items:center;gap:5px;margin:3px 8px 5px 52px;color:#85efad;font-size:10px;font-weight:750}.account-company-state.missing{color:#ffca78}.account-menu-list{display:grid;gap:2px}.account-menu-list>button,.account-menu-list>a{display:grid;width:100%;min-height:43px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;color:#e8f3ef;text-align:left;text-decoration:none;cursor:pointer;border-radius:9px;background:transparent}.account-menu-list>button:hover,.account-menu-list>a:hover{background:#ffffff12}.account-menu-icon{display:grid;width:29px;height:29px;place-items:center;color:#a9c5bc;border-radius:8px;background:#ffffff0e}.account-menu-copy{display:grid;min-width:0;gap:2px}.account-menu-copy strong{font-size:12px;font-weight:720}.account-menu-list>button>svg,.account-menu-list>a>svg{color:#77968d}.account-menu-list>button.account-sign-out{min-height:42px}.account-menu-list>button.account-sign-out:hover{color:#ffb0a9;background:#da44391f}.account-menu-list>button.account-sign-out:hover .account-menu-icon{color:#ffb0a9;background:#da443924}.account-subpanel{min-height:250px}.account-subpanel-header{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:3px 3px 11px;border-bottom:1px solid rgba(255,255,255,.12)}.account-subpanel-header>button{display:grid;width:30px;height:30px;place-items:center;color:#cce0d9;cursor:pointer;border-radius:8px;background:#ffffff0e}.account-subpanel-header>button:hover{background:#ffffff1a}.account-subpanel-header div{display:grid;min-width:0;gap:2px}.account-subpanel-header strong{color:#fff;font-size:13px}.account-subpanel-header small{overflow:hidden;color:#acc2bb;text-overflow:ellipsis;font-size:11px;white-space:nowrap}.account-subpanel-content{display:grid;max-height:390px;gap:10px;padding:12px 3px 2px;overflow:auto}.account-company-card{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:14px;color:#dff8e9;border:1px solid rgba(72,214,128,.22);border-radius:10px;background:#12b95a17}.account-company-card.missing{color:#ffe1ad;border-color:#ffb44840;background:#ffa43214}.account-company-card>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#ffffff14}.account-company-card div{display:grid;gap:3px}.account-company-card strong{font-size:14px}.account-company-card small{color:#b4cbc3;font-size:12px;line-height:1.5}.account-detail-list{display:grid;margin:0;padding:2px 10px}.account-detail-list>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.account-detail-list dt{color:#9eb6ae;font-size:12px}.account-detail-list dd{margin:0;overflow:hidden;color:#eef7f4;text-align:right;text-overflow:ellipsis;font-size:13px;font-weight:650;white-space:nowrap}.account-panel-action{display:flex;min-height:42px;align-items:center;justify-content:center;gap:7px;color:#b8f0cc;cursor:pointer;border:1px solid rgba(63,205,118,.38);border-radius:8px;background:#0eae4f14;font-size:12px;font-weight:750}.account-panel-action:disabled{cursor:wait;opacity:.65}.account-panel-action:hover:not(:disabled){background:#0eae4f29}.account-panel-note{margin:0;color:#a5bbb4;font-size:12px;line-height:1.55}.account-panel-error{margin:0;padding:10px 12px;color:#ffc0ba;border-radius:7px;background:#d641361f;font-size:12px;line-height:1.45}.account-panel-state{display:flex;min-height:130px;align-items:center;justify-content:center;gap:7px;color:#a7beb6;border:1px dashed rgba(255,255,255,.14);border-radius:9px;font-size:12px;text-align:center}.account-panel-state.error{min-height:120px;flex-direction:column;padding:12px;color:#ffc0ba}.account-panel-state.error button{color:#baf1cd;cursor:pointer;background:transparent;font-size:12px;font-weight:800;text-decoration:underline}.account-address-list{display:grid;gap:8px}.account-address-list article{padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff09}.account-address-list article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.account-address-list strong{color:#f0f7f4;font-size:13px}.account-address-list em{padding:3px 7px;color:#83e9a8;border-radius:999px;background:#18be5921;font-size:10px;font-style:normal;font-weight:800}.account-address-list small{display:block;margin-top:4px;color:#b3c7c0;font-size:11px}.account-address-list p{margin:5px 0 0;color:#d2e1dc;font-size:12px;line-height:1.5}.account-help-list article{padding:11px;border-radius:9px;background:#ffffff0b}.account-help-list strong{color:#ecf7f3;font-size:13px}.account-help-list p{margin:5px 0 0;color:#b5c9c3;font-size:12px;line-height:1.55}.account-dialog{position:relative;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:26px;overflow:hidden;color:#10233d;border:1px solid #d9e8df;border-radius:18px;background:#f8fcf9;box-shadow:0 28px 80px #0a2d223d}.account-dialog.address-manager{width:min(840px,calc(100vw - 32px))}.account-dialog.app-key-dialog{width:min(620px,calc(100vw - 32px))}.modal-backdrop.account-dialog-backdrop{background:#02120f59;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.account-dialog-close{position:absolute;top:16px;right:16px;display:grid;width:38px;height:38px;place-items:center;color:#5d6f67;cursor:pointer;border-radius:9px;background:#eff4f1}.account-dialog-close:hover{color:#123d2f;background:#e3eee8}.account-dialog-header{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;padding:0 44px 17px 0;border-bottom:1px solid #d9e8df}.account-dialog-header>span{display:grid;width:44px;height:44px;place-items:center;color:#0bae52;border-radius:11px;background:#e5f7ec}.account-dialog-header h2{margin:0;color:#10233d;font-size:20px}.account-dialog-header p{margin:4px 0 0;overflow:hidden;color:#526b60;text-overflow:ellipsis;font-size:12px;font-weight:500;white-space:nowrap}.account-dialog-content{display:grid;max-height:min(500px,calc(100vh - 175px));gap:16px;padding-top:16px;overflow:auto;scrollbar-width:thin}.account-dialog .address-options{margin-top:0}.account-dialog .account-address-manager-list{max-height:min(350px,calc(100vh - 330px))}.account-dialog .address-choice{cursor:default}.account-dialog p.address-operation-error{display:flex;align-items:center;gap:7px;margin:0;padding:9px 11px;color:#a51c30;border:1px solid #f0b9b3;border-radius:8px;background:#fff1ef;font-size:12px;font-weight:700}.account-dialog .add-address-option{margin-top:0;background:#fff}.account-dialog .add-address-option button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.account-address-form-heading h3{margin:0;color:#10233d;font-size:19px}.account-address-form-heading p{margin:5px 0 0;color:#566f63;font-size:12px;line-height:1.5}.account-dialog .address-form,.account-dialog .default-address-check{margin-top:0}.account-address-form-actions{display:flex;justify-content:space-between;gap:14px;padding-top:4px}.account-address-form-actions button{width:190px;min-height:42px}.account-dialog .account-company-card{color:#184a2b;border-color:#cce9d7;background:#edf9f1}.account-dialog .account-company-card.missing{color:#8a5a00;border-color:#f0d7a5;background:#fff8e9}.account-dialog .account-company-card>span{background:#0bae521a}.account-dialog .account-company-card.missing>span{background:#c884111a}.account-dialog .account-company-card small{color:#496557}.account-dialog .account-detail-list>div{border-bottom-color:#e1ebe5}.account-dialog .account-detail-list dt{color:#5f7569}.account-dialog .account-detail-list dd{color:#17382c}.account-dialog .account-panel-action{color:#087d3d;border-color:#a9ddbd;background:#edf9f1}.account-dialog .account-panel-action:hover:not(:disabled){background:#e1f5e8}.account-dialog .account-panel-note{color:#5c7167}.account-dialog .account-panel-error{color:#b33a32;background:#fff0ee}.account-dialog .account-panel-state{color:#667b71;border-color:#cbded3;background:#fff}.account-dialog .account-panel-state.error{color:#b33a32;background:#fff6f5}.account-dialog .account-panel-state.error button{color:#087d3d}.app-key-content{gap:13px}.app-key-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:16px;border:1px solid #cfe4d8;border-radius:12px;background:#fff}.app-key-card>span{grid-column:1 / -1;color:#526b60;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.app-key-card code{min-width:0;padding:12px 13px;overflow-wrap:anywhere;color:#15382b;border:1px solid #dce9e1;border-radius:9px;background:#f5faf7;font-size:13px;line-height:1.5;-webkit-user-select:all;user-select:all}.app-key-card>button{display:inline-flex;min-width:92px;min-height:43px;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:#087d3d;cursor:pointer;border:1px solid #9fd7b5;border-radius:9px;background:#edf9f1;font-size:12px;font-weight:800}.app-key-card>button:hover{background:#e1f5e8}.account-dialog .account-address-list article{border-color:#d9e8df;background:#fff;box-shadow:0 4px 14px #103a2b0a}.account-dialog .account-address-list strong{color:#183c30}.account-dialog .account-address-list em{color:#087d3d;background:#e5f7ec}.account-dialog .account-address-list small{color:#657b72}.account-dialog .account-address-list p{color:#435d53}.assistant-panel{position:relative;display:flex;min-width:0;flex-direction:column;color:var(--text);border:1px solid #dbece1;background:radial-gradient(circle at 48% 30%,rgba(190,246,210,.2),transparent 38%),var(--assistant);box-shadow:0 20px 60px #00000029}.assistant-header{display:flex;height:82px;flex:none;align-items:center;gap:10px;padding:0 20px;border-bottom:1px solid #e3f0e7;background:#f0faf4e0}.assistant-logo,.assistant-bot{display:grid;place-items:center;color:#fff;border-radius:50%;background:linear-gradient(145deg,#11c85a,#079642)}.assistant-logo{width:44px;height:44px;box-shadow:0 8px 20px #12b95a2e}.assistant-header h2{margin:0 0 2px;font-size:20px}.assistant-header p{margin:0;color:#6c7f8e;font-size:10px}.assistant-thread{min-height:0;flex:1;padding:16px 14px;overflow:auto;scrollbar-width:thin}.assistant-welcome{display:grid;align-items:start;grid-template-columns:34px 1fr;gap:9px}.assistant-bot{width:34px;height:34px;color:#052a20;border:1px solid #d8ecdf;background:#e9f8ee}.assistant-welcome p{margin:0;padding:11px 12px;font-size:11px;line-height:1.45;border:1px solid #dbe5df;border-radius:13px;background:#fff}.assistant-welcome strong{display:block;margin-bottom:4px;font-size:11px}.quick-prompts{display:grid;gap:7px;margin-top:13px}.quick-prompts button{display:flex;min-height:37px;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px;color:#1c2933;text-align:left;cursor:pointer;border:1px solid #d7e0db;border-radius:999px;background:#fffffff5;font-size:11px;line-height:1.3}.quick-prompts button:hover{border-color:#82d9a4}.quick-prompts button:disabled,.composer-row button:disabled{cursor:wait;opacity:.55}.assistant-error{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px;padding:9px 10px;color:#a33a32;border:1px solid #f0c8c3;border-radius:10px;background:#fff3f1;font-size:10px;line-height:1.4}.assistant-error button{flex:none;padding:0;color:#087f3d;cursor:pointer;background:transparent;font-size:10px;font-weight:800}.assistant-sign-in,.assistant-history{display:block;width:100%;min-height:34px;margin:0 0 10px;color:#087f3d;cursor:pointer;border:1px solid #9eddb7;border-radius:9px;background:#effaf3;font-size:10px;font-weight:800}.assistant-history{width:auto;min-height:28px;margin:10px auto 2px;padding:0 12px;border-color:#d5e6dc;background:#ffffffd1}.chat-message{max-width:86%;margin-top:8px;padding:8px 10px;font-size:11px;line-height:1.45;border-radius:13px}.chat-message.user{margin-left:auto;color:#fff;background:#0ba34b}.chat-message.assistant{background:#fff}.assistant-message-text{overflow-wrap:anywhere;white-space:pre-wrap}.assistant-context{display:block;margin:3px 0;opacity:.7;font-size:8px}.chat-message>button{margin-top:5px;padding:0;color:inherit;cursor:pointer;background:transparent;font-size:9px;font-weight:850;text-decoration:underline}.assistant-sources{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.assistant-sources span{padding:3px 6px;color:#456b5b;border-radius:999px;background:#e7f6ec;font-size:8px}.assistant-composer{min-height:70px;flex:none;margin:0 10px 10px;padding:10px;border:1px solid #e0e8e3;border-radius:13px;background:#fff;box-shadow:0 -8px 30px #13583709}.composer-row{display:grid;grid-template-columns:1fr 40px;align-items:center;gap:7px}.composer-row textarea{width:100%;height:46px;padding:5px 3px;resize:none;color:#283642;border:0;outline:0;font-size:12px;line-height:1.4}.composer-row textarea::placeholder{color:#8b9bac}.composer-row textarea:disabled{color:#8797a5;background:transparent}.composer-row button{display:grid;width:40px;height:40px;place-items:center;color:#fff;cursor:pointer;border-radius:11px;background:linear-gradient(145deg,#17ce64,#0aad4e)}.assistant-backdrop,.assistant-drawer-close,.assistant-fab{display:none}.page{width:100%;height:100%;overflow:hidden;background:#fff}.page{padding:20px 23px}.page-header{display:flex;min-height:66px;align-items:flex-start;justify-content:space-between;gap:20px}.page-header h1{margin:0 0 4px;font-size:clamp(25px,1.85vw,31px);line-height:1.15;letter-spacing:-.75px}.page-header p,.card-heading p,.automatic-checks>p{margin:0;color:#637794;font-size:13px}.primary-button,.outline-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:0 20px;white-space:nowrap;cursor:pointer;border-radius:10px;font-weight:650}.primary-button{color:#fff;background:linear-gradient(135deg,#14c45d,#08a949);box-shadow:0 8px 18px #12b95a2e}.primary-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.outline-button{color:#0ba14a;border:1px solid #13b95a;background:#fff}.header-actions{display:flex;gap:11px}.section-title,.card-heading h2,.automatic-checks h2,.structure-card h2,.result-summary h2,.download-bar h2{margin:0;font-size:17px}.section-title{margin:8px 0 11px}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.package-card{position:relative;min-width:0;height:226px;padding:17px 18px;color:var(--text);text-align:left;cursor:pointer;border:1px solid var(--border);border-radius:13px;background:#fff}.package-card.selected{border:2px solid var(--primary);background:linear-gradient(145deg,#fff,#f1fbf4);box-shadow:0 12px 30px #12b95a1a}.package-radio{position:absolute;top:16px;right:16px;display:grid;width:21px;height:21px;place-items:center;border:1px solid #bfcbda;border-radius:50%}.package-card.selected .package-radio{border-color:var(--primary);background:var(--primary)}.package-card.selected .package-radio span{width:7px;height:7px;border-radius:50%;background:#fff}.package-heading{display:flex;align-items:center;gap:12px;padding-right:20px}.package-icon,.file-icon{display:grid;width:52px;height:52px;flex:none;place-items:center;color:#8090a5;border-radius:50%;background:#f1f5f8}.package-card.selected .package-icon{color:#08a94c;background:#dcf8e7}.package-heading strong{display:block;font-size:17px}.package-name{display:flex;align-items:center;gap:6px}.package-heading p{display:block;margin:3px 0 0;color:#5d7190;font-size:13px}.recommended{display:inline-block;margin-left:7px;padding:3px 7px;color:#0b9c48;border-radius:5px;background:#d9f6e4;font-size:11px}.package-card ul{display:grid;gap:9px;margin:16px 0 0;padding:0;list-style:none}.package-card li{display:grid;grid-template-columns:17px 1fr;gap:7px;color:#425570;font-size:12px;line-height:1.25}.package-card li svg{color:var(--primary)}.assay-heading{display:flex;align-items:center;justify-content:space-between;margin:17px 0 10px}.assay-heading .section-title{display:flex;align-items:center;gap:7px;margin:0}.assay-heading p{margin:0;color:#7b8ca4;font-size:11px}.assay-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.assay-card{height:181px;padding:15px 17px;border:1px solid var(--border);border-radius:12px}.assay-card h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:14px}.assay-card h3 svg{color:var(--primary)}.check-row{display:grid;min-height:29px;align-items:center;grid-template-columns:20px 1fr;gap:9px;width:100%;padding:0;color:#394d69;text-align:left;cursor:pointer;background:transparent;font-size:12px}.check-row input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.checkbox{display:grid;width:19px;height:19px;place-items:center;color:#fff;border:1px solid #a9b8ca;border-radius:4px}.checkbox.checked{border-color:var(--primary);background:var(--primary)}.package-summary{display:grid;height:91px;align-items:center;grid-template-columns:1fr auto;gap:18px;margin-top:13px;padding:13px 16px;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px #1c2f260a}.summary-title{display:flex;align-items:center;gap:8px;margin-bottom:7px}.summary-title svg{color:var(--primary)}.summary-title strong{font-size:14px}.summary-values{display:flex;align-items:center;gap:24px}.summary-values div{min-width:86px;padding-right:22px;border-right:1px solid var(--border)}.summary-values div:last-child{border-right:0}.summary-values small,.summary-values strong{display:block}.summary-values small{color:#7d8da2;font-size:10px}.summary-values strong{margin-top:3px;font-size:13px}.upload-zone{display:grid;height:158px;place-items:center;align-content:center;gap:7px;color:#8493a8;cursor:pointer;border:1px dashed #cdd9e6;border-radius:12px;background:#fcfdfd}.upload-zone.active{color:#0fa851;border-color:#21bf65;background:#f3fcf6}.upload-zone strong{color:#293b55;font-size:15px}.upload-zone strong span{color:var(--primary)}.upload-zone p{margin:0;color:#8191a8;font-size:11px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.uploaded-file{display:grid;min-height:69px;align-items:center;grid-template-columns:46px 1fr 38px auto;gap:10px;margin-top:9px;padding:9px 13px;border:1px solid var(--border);border-radius:11px}.uploaded-file .file-icon{width:42px;height:42px;color:#fff;border-radius:10px;background:linear-gradient(145deg,#15ca60,#099b47)}.uploaded-file p{margin:3px 0 0;color:#74859c;font-size:11px}.uploaded-file button{display:inline-flex;align-items:center;gap:7px;color:#375069;cursor:pointer;background:transparent}.uploaded-file .file-replace{color:#0aa54a;font-weight:650}.validation-layout{display:grid;grid-template-columns:minmax(0,1fr) 236px;gap:10px;height:371px;margin-top:10px}.validation-results,.automatic-checks,.recommendation-card,.structure-card,.result-summary{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff}.validation-results{padding:13px 14px 9px}.card-heading{display:flex;align-items:center;justify-content:space-between}.card-heading p{margin-top:3px;font-size:11px}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:10px 0}.stat-row>div{display:flex;height:60px;align-items:center;gap:10px;padding:8px 12px;color:#4a90df;border:1px solid var(--border);border-radius:9px;background:#fbfcfd}.stat-row>div.success{color:var(--primary)}.stat-row>div.danger{color:var(--danger)}.stat-row span small,.stat-row span strong{display:block}.stat-row small{color:#63728a;font-size:10px}.stat-row strong{margin-top:1px;color:#101828;font-size:19px}.table-wrap{overflow:auto;border:1px solid var(--border);border-radius:8px}table{width:100%;border-collapse:collapse;color:#263a56;font-size:10px}th,td{height:31px;padding:5px 7px;white-space:nowrap;text-align:left;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}th:last-child,td:last-child{border-right:0}tbody tr:last-child td{border-bottom:0}th{color:#51647d;background:#f6f8fa;font-weight:650}.status-pill,.risk-pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-weight:650}.status-pill.passed,.risk-pill.low{color:#099b47;background:#e4f8eb}.status-pill.missing-chain,.risk-pill.medium{color:#cf8200;background:#fff4d9}.status-pill.invalid-character,.status-pill.duplicate,.risk-pill.high{color:#d92d20;background:#fee9e7}.show-more{margin-top:8px;padding:0;color:#0aa74c;cursor:pointer;background:transparent;font-size:11px}.automatic-checks{padding:15px}.automatic-checks ul{display:grid;gap:13px;margin:15px 0 0;padding:0;list-style:none}.automatic-checks li{display:grid;grid-template-columns:21px 1fr;gap:8px}.automatic-checks li>span,.result-summary li>span{display:grid;width:20px;height:20px;place-items:center;color:#fff;border-radius:50%;background:var(--primary)}.automatic-checks li strong{display:block;font-size:11px}.automatic-checks li p{margin:2px 0 0;color:#7a8aa1;font-size:9px;line-height:1.35}.bottom-action{float:right;min-height:39px;margin-top:9px}.template-design-view{display:flex;flex-direction:column;gap:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-color:#aebdca transparent;scrollbar-gutter:stable;scrollbar-width:thin}.design-processing-view{display:flex;min-height:0;flex-direction:column;overflow:hidden}.design-processing-view>.rush-workflow-nav{flex:none}.design-processing-content{display:flex;width:min(720px,calc(100% - 48px));max-height:calc(100% - 24px);margin:auto;padding:42px 44px;align-items:center;flex-direction:column;overflow-y:auto;text-align:center;border:1px solid #d6e5dd;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fcfa);box-shadow:0 18px 45px #003c2a14}.design-processing-orbit{display:grid;width:88px;height:88px;margin-bottom:18px;color:#fff;place-items:center;border:0;background:transparent}.design-processing-eyebrow{margin:0 0 7px;color:#078d42;font-size:11px;font-weight:850;letter-spacing:.8px;text-transform:uppercase}.design-processing-content h1{margin:0;color:var(--v2-ink);font-size:clamp(26px,2.2vw,36px);letter-spacing:-.8px}.design-processing-copy{max-width:560px;margin:10px 0 24px;color:#617493;font-size:14px;line-height:1.6}.design-processing-status{display:flex;width:100%;min-height:72px;padding:13px 16px;align-items:center;gap:12px;text-align:left;border:1px solid #bce7ce;border-radius:12px;background:#effbf4}.design-processing-status>span{display:grid;width:36px;height:36px;flex:none;color:#fff;place-items:center;border-radius:50%;background:var(--v2-green)}.design-processing-status>span.failed{background:#d84c43}.design-processing-status>span.success{background:#078d42}.design-processing-status>span.writing{background:transparent}.design-processing-status div{display:grid;gap:3px}.design-processing-status strong{color:var(--v2-ink);font-size:13px}.design-processing-status small{color:#6d7d93;font-size:11px}.design-processing-subtasks{display:grid;width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px}.design-processing-subtask{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:center;gap:7px;padding:7px 8px;color:#718097;border:1px solid #e0e7e4;border-radius:10px;background:#f4f7f6;text-align:left}.design-processing-subtask>strong{font-size:10px;line-height:1.3}.design-subtask-state-icon{display:grid;width:22px;height:22px;flex:none;place-items:center;border-radius:50%;background:#e4e9e7}.design-subtask-state-icon>i{width:6px;height:6px;border-radius:50%;background:#aebbb6}.design-processing-subtask.running{color:#a51c30;border-color:#e7c1c7;background:#fbf3f4}.design-processing-subtask.running .design-subtask-state-icon{color:#fff;background:#a51c30}.design-processing-subtask.complete{color:#087f3d;border-color:#c7e9d3;background:#eaf8ef}.design-processing-subtask.complete .design-subtask-state-icon{color:#fff;background:#0aa14c}.design-processing-subtask.warning{color:#96601d;border-color:#edd6ab;background:#fff8e9}.design-processing-subtask.warning .design-subtask-state-icon{color:#fff;background:#d58a25}.design-processing-subtask.failed{color:#a7352f;border-color:#efc5c1;background:#fff1ef}.design-processing-subtask.failed .design-subtask-state-icon{color:#fff;background:#d84c43}.design-processing-details{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));margin:17px 0;padding:15px 0;border-top:1px solid #e0ebe5;border-bottom:1px solid #e0ebe5}.design-processing-details div{display:grid;min-width:0;gap:4px;padding:0 12px;border-right:1px solid #e0ebe5}.design-processing-details div:last-child{border-right:0}.design-processing-details dt{color:#7486a0;font-size:10px;text-transform:uppercase}.design-processing-details dd{overflow:hidden;margin:0;color:var(--v2-ink);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.design-processing-steps{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.design-processing-steps>span{display:flex;min-height:38px;padding:0 10px;align-items:center;justify-content:center;gap:6px;color:#718097;border-radius:9px;background:#f0f4f3;font-size:11px;font-weight:800}.design-processing-steps>span.complete{color:#087f3d;background:#e4f8ec}.design-step-dot{width:7px;height:7px;border-radius:50%;background:#aebbb6}.design-processing-note{margin:18px 0 0;color:#8a7654;font-size:11px}@media(max-width:640px){.design-processing-content{width:calc(100% - 24px);padding:28px 20px}.design-processing-subtasks{grid-template-columns:repeat(2,minmax(0,1fr))}.design-processing-subtask{justify-content:flex-start}}.template-design-view::-webkit-scrollbar{width:8px}.template-design-view::-webkit-scrollbar-thumb{border-radius:999px;background:#aebdca}.template-design-view::-webkit-scrollbar-track{background:transparent}.design-upload-header{min-height:58px;flex:none}.design-signal-peptide-control{display:grid;width:min(100%,340px);flex:0 0 340px;gap:5px}.design-signal-peptide-label{display:flex;align-items:center;gap:7px;color:#263a55;font-size:11px;font-weight:800}.design-signal-peptide-label small{padding:2px 7px;color:#5f738d;border-radius:999px;background:#eef3f1;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.design-signal-peptide-control select{width:100%;height:36px;padding:0 34px 0 12px;color:#1e334e;border:1px solid #cbd9e5;border-radius:8px;outline:none;background:#fff;font:inherit;font-size:11px}.design-signal-peptide-control select:focus{border-color:#11b75a;box-shadow:0 0 0 3px #11b75a1a}.design-upload-steps{display:grid;min-height:48px;align-items:center;grid-template-columns:repeat(3,1fr);margin:0;padding:0 54px;list-style:none}.design-upload-steps li{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;color:#8090a8;font-size:12px}.design-upload-steps li:not(:last-child):after{position:absolute;left:calc(50% + 76px);width:calc(100% - 152px);height:1px;content:"";background:#cbd5e1}.design-upload-steps li>span{display:grid;width:39px;height:39px;place-items:center;color:#344054;border-radius:50%;background:#e4e8ee;font-size:14px;font-weight:700}.design-upload-steps li.active{color:#08a64a}.design-upload-steps li.active>span{color:#fff;background:linear-gradient(145deg,#12bd58,#079643)}.template-picker-panel,.template-action-card,.validation-empty-state{border:1px solid var(--border);border-radius:12px;background:#fff}.template-picker-panel{flex:none;padding:13px 14px 12px}.template-picker-heading{position:relative;display:flex;min-height:45px;align-items:flex-start;justify-content:space-between}.template-picker-heading h2,.template-action-card h2,.validation-empty-state h2{margin:0;font-size:16px}.template-picker-heading p,.template-action-card p,.validation-empty-state p{margin:3px 0 0;color:#6d7f9b;font-size:11px}.template-guide-label{position:absolute;z-index:3;right:26%;top:-4px;padding:8px 17px;color:#fff;border-radius:10px;background:linear-gradient(135deg,#12bd58,#079f47);box-shadow:0 8px 22px #12b95a40;font-size:11px;font-weight:700}.template-choice-grid{display:grid;grid-template-columns:2fr 1fr;gap:12px}.primary-template-group{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:5px;border:1px dashed transparent;border-radius:13px}.primary-template-group.guiding{border-color:#13c45d;animation:template-guide-pulse 1.45s ease-in-out infinite}@keyframes template-guide-pulse{0%,to{box-shadow:0 0 #12b95a14}50%{box-shadow:0 0 0 6px #12b95a29}}.guide-arrow{position:absolute;z-index:4;top:-29px;color:#0bb050;animation:guide-arrow-bounce 1.1s ease-in-out infinite}.guide-arrow.first{left:27%}.guide-arrow.second{left:72%;animation-delay:.14s}@keyframes guide-arrow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.sequence-template-card{display:flex;min-height:158px;align-items:center;flex-direction:column;justify-content:center;padding:12px;color:#152238;cursor:pointer;border:1px solid #dce4ee;border-radius:11px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sequence-template-card:hover:not(:disabled),.sequence-template-card.selected{border-color:#11b957;box-shadow:0 8px 22px #12b95a1f;transform:translateY(-1px)}.sequence-template-card .template-symbol{display:grid;width:58px;height:56px;place-items:center;color:#0aab4d}.sequence-template-card>strong{font-size:16px}.sequence-template-card>p{margin:4px 0 10px;color:#6d80a0;font-size:11px}.sequence-template-card>small{padding:5px 10px;color:#07883d;border-radius:999px;background:#e1f8e9;font-size:9px}.sequence-template-card.universal{margin:5px 0;color:#667085;cursor:not-allowed;background:#f8fafc}.sequence-template-card.universal .template-symbol{color:#a5afbf}.sequence-template-card.universal>small{min-width:100px;color:#69758a;text-align:center;background:#e8ecf2}.template-action-grid{display:grid;min-height:205px;grid-template-columns:1fr 1fr;gap:12px}.template-action-card{position:relative;display:grid;align-content:start;grid-template-columns:52px 1fr;gap:9px 12px;padding:13px 14px}.template-action-icon{display:grid;width:52px;height:52px;place-items:center;color:#3a5f90;border-radius:50%;background:#eef2f8}.template-action-card>button{min-height:43px;grid-column:1 / -1;margin-top:18px}.outline-button:disabled{color:#94a3b8;cursor:not-allowed;border-color:#d8dee8;background:#eef1f5}.compact-upload-zone{display:flex;min-height:130px;align-items:center;grid-column:1 / -1;justify-content:center;flex-direction:column;color:#8593a8;border:1px dashed #cbd6e4;border-radius:10px;background:#fbfcfe}.compact-upload-zone strong{margin-top:5px;color:#243651;font-size:11px}.compact-upload-zone span{margin-top:2px;color:#a0aabd;font-size:10px}.compact-upload-zone small{margin-top:4px;color:#8a99af;font-size:9px}.upload-waiting:not(.enabled) .compact-upload-zone{opacity:.58}.upload-waiting.enabled .compact-upload-zone{color:#0aa84b;cursor:pointer}.validation-empty-state{display:flex;min-height:68px;flex:1;align-items:center;justify-content:space-between;padding:10px 14px}.validation-empty-state .primary-button{min-width:165px}.design-template-download-panel,.design-auto-upload-panel,.design-validation-empty{flex:none;border:1px solid var(--border);border-radius:12px;background:#fff}.design-template-download-panel{display:grid;min-height:112px;grid-template-columns:minmax(250px,1fr) minmax(460px,1.4fr);align-items:center;gap:28px;padding:15px 18px}.design-template-download-copy h2,.design-auto-upload-panel h2,.design-validation-empty h2{margin:0;color:#15263f;font-size:17px}.design-template-download-copy p,.design-auto-upload-panel p,.design-validation-empty p{margin:4px 0 0;color:#6d7f9b;font-size:11px}.design-template-download-copy>span{display:inline-flex;margin-top:12px;padding:6px 14px;color:#078c41;border-radius:999px;background:#e7f8ed;font-size:9px;font-weight:700}.design-template-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.design-template-downloads>div{display:grid;gap:7px}.design-template-downloads .outline-button{width:100%;min-height:48px;font-size:11px}.design-template-downloads small{color:#7386a1;font-size:9px}.design-auto-upload-panel{display:grid;gap:12px;padding:15px 18px 17px}.design-auto-upload-zone{min-height:120px;color:#08a84b;cursor:pointer;border-color:#b9dfca;background:#fcfefd}.design-auto-upload-zone:hover,.design-auto-upload-zone:focus-visible{border-color:#0ab150;outline:none;background:#f5fcf8;box-shadow:0 0 0 3px #0ab1501a}.design-upload-arrow{display:grid;width:44px;height:44px;margin-bottom:4px;place-items:center;color:#08a84b!important;border-radius:50%;background:#e9f9ef}.design-auto-upload-zone>span:last-child{margin-top:4px;color:#7d8ea7;font-size:9px}.design-validation-empty{position:relative;display:grid;min-height:290px;flex:1;align-content:start;gap:14px;padding:15px 18px 20px}.design-validation-preview-checks{display:grid;grid-template-columns:1.15fr 1.15fr .95fr 1.2fr .85fr 1.4fr;gap:8px}.design-validation-preview-checks span{padding:8px 10px;color:#667b98;text-align:center;border:1px solid #d9e4e8;border-radius:999px;background:#f8fbfa;font-size:9px;font-weight:700}.design-validation-waiting{display:grid;min-height:96px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;background:#f7faf8}.design-validation-waiting-icon{display:grid;width:36px;height:36px;place-items:center;color:#9aadc0;border-radius:50%;background:#e9eff4}.design-validation-waiting>div{display:grid;gap:5px}.design-validation-waiting strong{color:#20334d;font-size:12px}.design-validation-waiting small,.design-validation-enable-hint{color:#7488a4;font-size:9px}.design-validation-waiting .primary-button{min-width:200px}.design-validation-enable-hint{justify-self:end;margin-right:16px}@media(max-width:900px){.template-design-view .design-upload-header{min-height:auto;flex-wrap:wrap}.design-signal-peptide-control{width:100%;flex-basis:100%}.design-template-download-panel{grid-template-columns:1fr;gap:14px}.design-validation-preview-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.design-validation-waiting{grid-template-columns:36px 1fr}.design-validation-waiting .primary-button{grid-column:1 / -1}}.template-design-view.has-upload{gap:6px}.template-design-view.has-upload .design-upload-steps{min-height:52px}.template-design-view.has-upload .design-upload-header{min-height:58px}.design-upload-steps li.complete:not(:last-child):after{background:#12b95a}.design-file-card,.smart-validation-panel{border:1px solid var(--border);border-radius:11px;background:#fff}.design-file-card,.validation-title,.validation-run-actions,.validation-panel-footer>div{display:flex;align-items:center}.outline-button.green{color:#079945;border-color:#0eb254}.design-file-card{min-height:78px;flex:none;gap:13px;padding:9px 14px}.excel-file-icon{position:relative;display:grid;width:46px;height:52px;flex:none;place-items:start center;padding-top:5px;color:#fff;border-radius:7px;background:linear-gradient(145deg,#13bb58,#078f40)}.excel-file-icon b{position:absolute;bottom:5px;font-size:9px;letter-spacing:.03em}.design-file-copy{min-width:0;flex:1}.design-file-copy strong,.design-file-copy span{display:block}.design-file-copy strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.design-file-copy span{margin-top:3px;color:#6f82a1;font-size:10px}.upload-complete-badge,.validation-complete-badge{display:inline-flex;align-items:center;gap:6px;color:#078c40;border-radius:999px;background:#def8e7;font-size:10px;font-weight:700}.upload-complete-badge{padding:7px 12px}.design-file-card>button{min-width:120px}.design-upload-error{display:flex;min-height:38px;flex:none;align-items:center;gap:8px;margin:0;padding:8px 12px;color:#c43225;border:1px solid #ffd0ca;border-radius:9px;background:#fff3f1;font-size:11px}.compact-upload-zone.dragging{border-color:#0ab150;background:#edfbf2;box-shadow:0 0 0 3px #0ab1501f}.smart-validation-panel{display:flex;min-height:450px;flex:1 0 auto;flex-direction:column;justify-content:space-between;padding:10px 12px}.smart-validation-panel.has-dna-usage{min-height:505px}.validation-panel-header{display:flex;min-height:65px;flex:none;align-items:flex-start;justify-content:space-between;gap:12px}.validation-title{align-items:flex-start;gap:8px;color:#08a54a}.validation-title h2{margin:0;color:#16263f;font-size:18px}.validation-title p{margin:2px 0 0;color:#6e82a0;font-size:10px}.validation-run-actions{gap:8px}.validation-complete-badge{padding:6px 10px}.validation-complete-badge.checking{color:#2f628f;background:#eef4fb}.outline-button.compact{min-height:31px;padding:0 11px;font-size:10px}.spin{animation:design-spin .8s linear infinite}@keyframes design-spin{to{transform:rotate(360deg)}}.validation-check-grid{display:grid;min-height:55px;flex:none;grid-template-columns:repeat(8,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:8px}.validation-check-item{position:relative;display:flex;min-width:0;align-items:center;gap:6px;padding:6px 7px;color:#50627d}.validation-check-item:not(:last-child):after{position:absolute;top:9px;right:0;bottom:9px;width:1px;content:"";background:#e6ebf1}.validation-check-item>span{display:grid;width:24px;height:24px;flex:none;place-items:center;color:#fff;border-radius:50%;background:#10ae50;box-shadow:0 0 0 5px #e5f9ec}.validation-check-item strong{min-width:0;font-size:8px;line-height:1.15}.validation-check-item>small{position:absolute;top:3px;right:4px;color:#df3f27;font-size:8px;font-weight:800}.validation-check-item.failed{color:#c83525;background:#fff9f7}.validation-check-item.failed>span{background:#f05536;box-shadow:0 0 0 5px #ffebe6}.dna-usage-card{display:flex;min-height:48px;flex:none;align-items:center;gap:9px;margin-top:7px;padding:6px 9px;border:1px solid #b9e8ca;border-radius:9px;background:#f1fbf5}.dna-usage-card.pending{border-color:#f0d398;background:#fffaf0}.dna-usage-icon{display:grid;width:32px;height:32px;flex:none;place-items:center;color:#079b46;border-radius:50%;background:#daf6e4}.dna-usage-card>div{min-width:0;flex:1}.dna-usage-card strong,.dna-usage-card small{display:block}.dna-usage-card strong{color:#263b4f;font-size:10px}.dna-usage-card small{margin-top:2px;color:#6e8198;font-size:9px}.dna-usage-status{padding:5px 9px;color:#087f3b;border-radius:999px;background:#dcf7e5;font-size:9px;font-weight:750}.dna-usage-card.pending .dna-usage-status{color:#9a6300;background:#fff0cd}.validation-stat-grid{display:grid;min-height:72px;flex:none;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:7px}.validation-stat-grid article{display:flex;align-items:center;gap:10px;padding:6px 12px;border:1px solid var(--border);border-radius:9px;background:#fff}.stat-icon{display:grid;width:38px;height:38px;place-items:center;color:#45658b;border-radius:50%;background:#eef2f7}.stat-icon.passed{color:#fff;background:#0caf4f;box-shadow:0 0 0 6px #e4f9eb}.stat-icon.issues{color:#fff;background:#f04f31;box-shadow:0 0 0 6px #ffebe6}.validation-stat-grid small,.validation-stat-grid strong{display:block}.validation-stat-grid small{color:#71839e;font-size:9px}.validation-stat-grid strong{margin-top:1px;font-size:20px;line-height:1}.validation-stat-grid article:nth-child(2) strong{color:#087f3b}.validation-stat-grid article:nth-child(3) strong{color:#e64228}.validation-stat-grid article.is-clear strong{color:#087f3b}.sequence-table-scroll{height:164px;min-height:164px;max-height:164px;flex:none;margin-top:7px;overflow:auto;border:1px solid var(--border);border-radius:8px;scrollbar-width:thin}.sequence-validation-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#50627d;font-size:9px}.sequence-validation-table th,.sequence-validation-table td{height:27px;overflow:hidden;padding:4px 7px;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #e3e9f0;border-bottom:1px solid #e3e9f0}.sequence-validation-table th{position:sticky;z-index:2;top:0;color:#2a3e5f;background:#f4f7fb;font-weight:750}.sequence-validation-table th:first-child{width:42px}.sequence-validation-table th:nth-child(2){width:100px}.sequence-validation-table th:nth-last-child(2){width:125px}.sequence-validation-table th:last-child{width:195px}.sequence-validation-table tr.issue-row{background:#fffdfc}.row-status{display:inline-flex;max-width:100%;align-items:center;padding:3px 8px;overflow:hidden;color:#087f3b;border-radius:999px;background:#daf7e4;font-size:8px;font-weight:750;text-overflow:ellipsis}.row-status.missing-chain,.row-status.missing-field,.row-status.invalid-length,.row-status.invalid-dna-length{color:#bb5d09;background:#fff0d8}.row-status.invalid-character,.row-status.invalid-format,.row-status.duplicate,.row-status.stop-codon{color:#d73525;background:#ffe3df}.validation-panel-footer{display:flex;min-height:60px;flex:none;align-items:center;justify-content:space-between;color:#7083a1;font-size:9px}.validation-panel-footer>div{gap:10px}.validation-panel-footer>div>small{color:#657b9c}.validation-panel-footer .primary-button{min-width:150px;min-height:35px}@media(prefers-reduced-motion:reduce){.primary-template-group.guiding,.guide-arrow,.spin{animation:none}}.result-header{min-height:74px}.result-view{overflow-x:hidden;overflow-y:auto;scrollbar-color:#aebdca transparent;scrollbar-gutter:stable;scrollbar-width:thin}.result-view::-webkit-scrollbar{width:8px}.result-view::-webkit-scrollbar-thumb{border-radius:999px;background:#aebdca}.completion-banner{display:flex;min-width:268px;height:68px;align-items:center;gap:12px;padding:0 20px;color:#0a9e48;border-radius:12px;background:linear-gradient(120deg,#effbf3,#e0f7e8)}.completion-banner strong,.completion-banner small{display:block}.completion-banner strong{color:#153c28}.completion-banner small{margin-top:3px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.metric-grid article{display:flex;height:107px;align-items:center;gap:12px;padding:13px;border:1px solid var(--border);border-radius:12px}.metric-grid article>span{display:grid;width:50px;height:50px;flex:none;place-items:center;color:#09a84c;border-radius:11px;background:#e7f9ed}.metric-grid small,.metric-grid strong,.metric-grid p{display:block}.metric-grid small{font-size:10px;font-weight:650}.metric-grid strong{margin-top:2px;font-size:24px}.metric-grid strong.small-value{font-size:18px}.metric-grid p{margin:2px 0 0;color:#77879c;font-size:9px}.recommendation-card{height:247px;margin-top:11px;padding:12px}.recommendation-card .card-heading{height:30px}.recommendation-card .card-heading button{color:#41628e;cursor:pointer;background:transparent;font-size:11px}.recommendation-card th,.recommendation-card td{height:32px;font-size:9.5px}.result-detail-grid{display:grid;grid-template-columns:1fr;gap:11px;height:208px;margin-top:11px}.structure-card,.result-summary{padding:13px}.structure-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.structure-list>div{display:flex;height:147px;align-items:center;flex-direction:column;justify-content:center;border:1px solid var(--border);border-radius:10px;background:linear-gradient(150deg,#fff,#f8fbfa)}.structure-mark{display:grid;width:75px;height:75px;place-items:center;color:#4d83db;border-radius:24px 40px 26px 35px;background:linear-gradient(145deg,#dceaff,#9cc0f7);transform:rotate(-5deg)}.structure-mark svg{transform:rotate(5deg)}.structure-mark.tone-2{color:#7d5fd1;background:linear-gradient(145deg,#eee6ff,#c1aaf4)}.structure-mark.tone-3{color:#199b54;background:linear-gradient(145deg,#dcfae6,#8fe0af)}.structure-list strong{margin-top:8px;font-size:10px}.structure-list small{margin-top:3px;padding:2px 9px;color:#0c9d49;border-radius:999px;background:#dcf8e6;font-size:9px}.result-summary h2,.download-bar h2{display:flex;align-items:center;gap:8px}.result-summary h2 svg,.download-bar h2 svg{color:var(--primary)}.result-summary ul{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.result-summary li{display:grid;align-items:start;grid-template-columns:19px 1fr;gap:7px;color:#43536b;font-size:9px;line-height:1.35}.result-summary-top{display:grid;align-items:start;grid-template-columns:176px minmax(0,1fr);gap:16px;margin-bottom:11px;padding:14px 16px;border-left:4px solid var(--primary);background:linear-gradient(120deg,#f8fcf9,#fff)}.result-summary-top h2{padding-top:2px;color:#183029}.result-summary-top ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:0}.result-summary-top li{color:#3f554c;font-size:11px;line-height:1.45}.result-summary-top li:last-child{grid-column:1 / -1}.result-summary li>span{width:17px;height:17px}.download-bar{display:grid;height:58px;align-items:center;grid-template-columns:1fr repeat(5,auto);gap:9px;margin-top:10px}.download-bar .primary-button,.download-bar .outline-button{min-height:42px;padding:0 15px;font-size:11px}.download-bar .report-button{padding-right:14px;padding-left:14px}.sequence-information-card{margin-top:11px;padding:15px;border:1px solid var(--border);border-radius:12px;background:#fff}.sequence-information-heading,.result-sequence-chain-heading,.result-topology-panel>header,.result-mutations-panel>header,.result-sequence-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sequence-information-heading{padding-bottom:13px;border-bottom:1px solid #e2ebe6}.sequence-information-heading>div>span,.result-sequence-chain-heading>div>span{display:block;margin-bottom:3px;color:#078d40;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sequence-information-heading h2,.sequence-information-heading p,.result-sequence-chain-heading h3,.result-sequence-chain-heading p{margin:0}.sequence-information-heading h2{color:#172720;font-size:20px}.sequence-information-heading p{margin-top:4px;color:#71827a;font-size:12px}.sequence-information-heading>strong{flex:none;padding:8px 12px;color:#087f3b;border:1px solid #bce5cb;border-radius:999px;background:#effaf3;font-size:12px}.result-sequence-chains{display:grid;gap:14px;margin-top:14px}.result-sequence-chain{padding:15px;border:1px solid #dce8e2;border-left:4px solid var(--primary);border-radius:12px;background:#fff;box-shadow:0 5px 18px #0336270b}.result-sequence-chain-heading h3{color:#183029;font-size:17px}.result-sequence-chain-heading p{margin-top:3px;color:#788781;font-size:12px}.result-sequence-lengths{display:flex;flex:none;gap:7px}.result-sequence-lengths span{padding:5px 9px;color:#486158;border-radius:999px;background:#eef5f1;font-size:11px;font-weight:700}.result-topology-panel,.result-mutations-panel,.result-sequence-panel{margin-top:12px;overflow:hidden;border:1px solid #d9e7df;border-radius:11px;background:#fff}.result-topology-panel>header,.result-mutations-panel>header,.result-sequence-panel>header{min-height:42px;padding:9px 12px;border-bottom:1px solid #dfeae4;background:#f5faf7}.result-topology-panel h4,.result-mutations-panel h4,.result-sequence-panel h4{margin:0;color:#243a32;font-size:13px}.result-topology-panel>header>span,.result-mutations-panel>header>span{color:#71827a;font-size:12px}.result-topology-scroll{padding:12px;overflow-x:auto;scrollbar-width:thin}.result-topology-bar,.result-topology-labels{display:flex;min-width:fit-content}.result-topology-bar{height:38px;overflow:hidden;border-radius:8px;background:#e2ece6}.result-topology-bar button{display:flex;align-items:center;justify-content:center;gap:4px;padding:0 6px;overflow:hidden;color:#fff;cursor:pointer;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.45);white-space:nowrap;border-right:1px solid rgba(255,255,255,.72);font-size:11px;font-weight:800;transition:filter .15s ease,box-shadow .15s ease}.result-topology-bar button:hover,.result-topology-bar button.copied,.result-topology-bar button.active-domain{z-index:1;filter:brightness(1.1);box-shadow:0 0 0 3px #ffffff57 inset}.result-topology-bar button.active-domain{transform:translateY(-2px);box-shadow:0 0 0 3px #08b84f73 inset,0 3px 8px #03362738}.result-topology-bar button:focus-visible,.result-sequence-panel>header button:focus-visible{outline:3px solid rgba(8,184,79,.28);outline-offset:2px}.result-topology-labels{margin-top:5px}.result-topology-labels span{padding:0 3px;color:#72827b;text-align:center;white-space:nowrap;font-size:10px}.result-mutations-panel .table-wrap{max-height:170px;overflow:auto}.result-mutations-panel table{width:100%;border-collapse:collapse}.result-mutations-panel th,.result-mutations-panel td{height:34px;padding:7px 10px;color:#455c53;text-align:left;white-space:nowrap;border-bottom:1px solid #e4ece8;font-size:11px}.result-mutations-panel th{color:#65786f;background:#fbfdfc;font-weight:750}.mutation-value{color:#a51c30;font-weight:800}.result-sequence-panel>header button{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 10px;color:#fff;cursor:pointer;border-radius:8px;background:var(--primary);box-shadow:0 5px 12px #08b84f26;font-size:11px;font-weight:750}.result-sequence-panel>header button:hover{background:var(--primary-dark)}.result-sequence-legend{display:flex;flex-wrap:wrap;gap:7px 12px;padding:9px 12px;border-bottom:1px solid #e0ebe5}.result-sequence-legend.compact{min-height:37px}.result-sequence-legend span{display:inline-flex;align-items:center;gap:5px;color:#667971;font-size:11px}.result-sequence-legend i{width:12px;height:12px;flex:none;border:1px solid rgba(0,0,0,.08);border-radius:3px}.result-sequence-code{display:block;max-height:145px;padding:13px;overflow:auto;color:#283c35;background:#fcfefd;white-space:pre-wrap;word-break:break-all;font-size:0;line-height:1.95;scrollbar-color:#a9c6b8 #eef5f1;scrollbar-width:thin;-webkit-user-select:text;user-select:text}.result-sequence-code.dna{max-height:165px}.result-sequence-segment{--segment-color: var(--primary);padding:2px 0;border-bottom:3px solid;font-size:11.5px;line-height:1.95;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.result-sequence-segment.active-domain{position:relative;z-index:1;color:#102f24;background:color-mix(in srgb,var(--segment-color) 48%,white)!important;border-radius:3px;box-shadow:0 0 0 2px var(--segment-color),0 3px 9px color-mix(in srgb,var(--segment-color) 36%,transparent);font-weight:800}.result-sequence-segment mark{padding:0;color:#a51c30;cursor:help;background:transparent;font-weight:900}@media(max-width:900px){.sequence-information-heading,.result-sequence-chain-heading{align-items:flex-start;flex-direction:column}.result-summary-top{grid-template-columns:1fr;gap:11px}.result-summary-top ul{grid-template-columns:1fr}.result-summary-top li:last-child{grid-column:auto}}.report-header{min-height:74px}.report-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.report-metric-grid article{display:flex;height:96px;align-items:center;gap:11px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff}.report-metric-grid article>span{display:grid;width:44px;height:44px;flex:none;place-items:center;color:#08a94c;border-radius:11px;background:#e7f9ed}.report-metric-grid small,.report-metric-grid strong,.report-metric-grid p{display:block}.report-metric-grid small{color:#5d6f86;font-size:9px;font-weight:650}.report-metric-grid strong{margin-top:2px;font-size:21px}.report-metric-grid p{margin:2px 0 0;color:#8190a3;font-size:9px}.report-chart-grid,.report-bottom-grid{display:grid;gap:11px;margin-top:11px}.report-chart-grid{height:235px;grid-template-columns:1fr 1.15fr}.report-bottom-grid{height:257px;grid-template-columns:1.42fr 1fr}.report-card{min-width:0;padding:15px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff}.report-card-heading{display:flex;align-items:flex-start;justify-content:space-between}.report-card-heading h2{margin:0;font-size:16px}.report-card-heading p{margin:3px 0 0;color:#7b8ba0;font-size:10px}.report-card-heading>svg{color:var(--primary)}.risk-stack{display:flex;height:20px;margin:25px 0 20px;overflow:hidden;border-radius:999px;background:#eef2f4}.risk-stack .low,.risk-legend .low{background:#13b95a}.risk-stack .medium,.risk-legend .medium{background:#f5a524}.risk-stack .high,.risk-legend .high{background:#a51c30}.risk-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.risk-legend>div{display:grid;align-items:start;grid-template-columns:10px 1fr;gap:7px}.risk-legend>div>span{width:9px;height:9px;margin-top:3px;border-radius:50%}.risk-legend p,.risk-legend strong{display:block;margin:0}.risk-legend p{color:#66758a;font-size:9px}.risk-legend strong{margin-top:3px;color:#172438;font-size:10px}.assay-bars{display:grid;gap:16px;margin-top:17px}.assay-bars>div{display:grid;align-items:center;grid-template-columns:112px 1fr 28px;gap:9px;color:#4f6076;font-size:10px}.assay-bars>div>div{height:8px;overflow:hidden;border-radius:999px;background:#edf2ef}.assay-bars i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0eb453,#3ed179)}.assay-bars strong{color:#172438}.key-findings ul,.report-outline ul{display:grid;margin:14px 0 0;padding:0;list-style:none}.key-findings ul{gap:11px}.key-findings li{display:grid;align-items:start;grid-template-columns:20px 1fr;gap:8px;color:#43536b;font-size:10px;line-height:1.4}.key-findings li>span{display:grid;width:19px;height:19px;place-items:center;color:#fff;border-radius:50%;background:var(--primary)}.report-outline ul{gap:8px}.report-outline li{display:grid;align-items:center;grid-template-columns:34px 1fr;gap:9px;min-height:43px;padding:5px 8px;border-radius:9px;background:#f7faf8}.report-outline li>span{display:grid;width:28px;height:28px;place-items:center;color:#099b47;border-radius:8px;background:#e0f7e8;font-size:9px;font-weight:750}.report-outline strong,.report-outline small{display:block}.report-outline strong{font-size:10px}.report-outline small{margin-top:2px;color:#7b8ba0;font-size:8px}.report-note{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:#7d6a3b;font-size:8px}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#02120f9e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.sign-in-modal{position:relative;display:flex;flex-direction:column;width:530px;max-height:calc(100vh - 48px);overflow:hidden;text-align:center;border:1px solid #dfe8e3;border-radius:22px;background:#fff;box-shadow:0 30px 100px #00000059}.sign-in-modal-scroll{min-height:0;margin:8px 6px 8px 0;padding:22px 28px 18px 34px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-color:#bdcbc5 transparent;scrollbar-width:thin}.sign-in-modal-scroll::-webkit-scrollbar{width:7px}.sign-in-modal-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#bdcbc5}.sign-in-modal-scroll::-webkit-scrollbar-track{background:transparent}.sign-in-modal-scroll::-webkit-scrollbar-button{display:none}.dna-decision-modal{position:relative;width:min(560px,calc(100vw - 32px));padding:30px 32px 26px;text-align:center;border:1px solid #dce8e1;border-radius:20px;background:#fff;box-shadow:0 30px 100px #00000057}.dna-decision-icon{display:grid;width:58px;height:58px;margin:0 auto 15px;place-items:center;color:#fff;border-radius:18px;background:linear-gradient(145deg,#12bd58,#079744);box-shadow:0 12px 24px #08a64b38}.dna-decision-modal h2{margin:0;color:#10233d;font-size:24px}.dna-decision-modal>p{max-width:460px;margin:9px auto 20px;color:#687b91;font-size:13px;line-height:1.55}.dna-decision-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;text-align:left}.dna-decision-actions button{display:grid;min-height:112px;grid-template-columns:35px 1fr;grid-template-rows:auto auto;column-gap:9px;align-content:center;padding:15px;color:#263b4f;cursor:pointer;border:1px solid #d9e3df;border-radius:13px;background:#fbfdfc;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dna-decision-actions button:hover,.dna-decision-actions button:focus-visible{border-color:#0caf4f;outline:none;box-shadow:0 0 0 3px #0caf4f1f;transform:translateY(-1px)}.dna-decision-actions button>span{display:grid;width:35px;height:35px;grid-row:1 / span 2;place-items:center;color:#079b46;border-radius:10px;background:#e1f7e9}.dna-decision-actions button:last-child>span{color:#687b91;background:#edf1f4}.dna-decision-actions strong{align-self:end;font-size:13px}.dna-decision-actions small{align-self:start;margin-top:4px;color:#718399;font-size:11px;line-height:1.35}.dna-decision-note{display:block;margin-top:16px;color:#8290a2;font-size:11px}.company-gate-modal{position:relative;width:min(500px,calc(100vw - 32px));padding:32px;text-align:center;border:1px solid #dce8e1;border-radius:20px;background:#fff;box-shadow:0 30px 100px #00000057}.company-gate-icon{display:grid;width:58px;height:58px;margin:0 auto 15px;place-items:center;color:#a56608;border-radius:18px;background:#fff2cf}.company-gate-icon.is-error{color:#a51c30;background:#ffe9e7}.company-gate-modal h2{margin:0;color:#10233d;font-size:24px}.company-gate-modal>p{max-width:420px;margin:10px auto 24px;color:#687b91;font-size:13px;line-height:1.6}.large-workbook-modal .large-workbook-count{display:inline-flex;margin:14px auto 0;padding:7px 13px;color:#9a650c;border:1px solid #f3d89d;border-radius:999px;background:#fff7e7;font-size:13px}.company-gate-actions{display:flex;justify-content:center;gap:10px}.company-gate-actions button{min-width:126px}@media(max-width:480px){.large-workbook-modal .company-gate-actions{flex-direction:column}.large-workbook-modal .company-gate-actions button{width:100%}}.company-gate-modal.design-request-modal{display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px)}.design-request-modal>.company-gate-icon,.design-request-modal>h2,.design-request-modal>.company-gate-actions{flex-shrink:0}.design-request-modal .design-request-issues{min-height:0;max-height:40vh;overflow:auto;margin:16px 0 22px;padding:14px 18px 14px 34px;text-align:left;color:#873b35;background:#fff5f3;border:1px solid #f2d4cf;border-radius:10px;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain}.design-request-issues li+li{margin-top:10px}.design-request-modal>.design-order-reference{flex-shrink:0;margin:0 auto 22px}.design-order-reference{display:inline-flex;margin:-10px auto 22px;padding:7px 13px;color:#087f3d;border-radius:999px;background:#e7f8ed;font-size:12px}.modal-product{display:block;margin:-10px 0 12px;font-size:13px}.modal-close{position:absolute;top:16px;right:16px;display:grid;width:34px;height:34px;place-items:center;color:#4f5d68;cursor:pointer;border-radius:9px;background:#f3f6f4}.modal-brand{width:52px;height:52px;margin:0 auto 16px}.sign-in-modal h2{margin:0;font-size:25px}.sign-in-modal-scroll>p{margin:8px auto 22px;color:#697885;font-size:13px;line-height:1.5}.auth-form{display:grid;gap:14px}.auth-name-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.auth-name-row .auth-field>div{padding:0 14px}.auth-field{display:block;text-align:left}.auth-field>span{display:block;margin-bottom:7px;color:#374651;font-size:12px;font-weight:650}.auth-field>div{display:flex;height:48px;align-items:center;gap:9px;padding:0 13px;color:#718077;border:1px solid #dce4df;border-radius:10px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.auth-field>div:focus-within{border-color:#20b95d;box-shadow:0 0 0 3px #12b95a1a}.auth-field input{width:100%;min-width:0;border:0;outline:0;background:transparent}.verification-input>button{min-width:92px;padding:0;color:#0aa34a;white-space:nowrap;cursor:pointer;background:transparent;font-size:11px;font-weight:700}.verification-input>button:disabled{color:#95a39d;cursor:default}.spinning,.status-spinner{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.password-toggle{display:grid;width:26px;height:32px;flex:none;place-items:center;padding:0;color:#718077;cursor:pointer;background:transparent}.forgot-row{display:flex;justify-content:flex-end;margin-top:-6px}.forgot-row button,.auth-switch button{padding:0;color:#0aa34a;cursor:pointer;background:transparent;font-weight:650}.auth-error,.auth-status{margin:0;padding:9px 11px;text-align:left;border-radius:8px;font-size:11px}.auth-error{color:#b42318;background:#fff0ee}.auth-status{color:#087a3a;background:#e9f9ef}.auth-verification-hint{margin:-6px 0 0;color:#536477;font-size:11px;line-height:1.5;text-align:left}.auth-submit{width:100%}.auth-switch{margin:15px auto 10px!important;color:#536477!important}.terms-copy{display:block;color:#8997aa;font-size:10px}.terms-copy a{color:#a51c30;text-decoration:underline}@media(max-width:600px){.modal-backdrop{padding:12px}.sign-in-modal,.dna-decision-modal{width:100%}.dna-decision-modal{padding-right:20px;padding-left:20px}.dna-decision-actions,.auth-name-row{grid-template-columns:1fr}}.home-view{position:relative;display:flex;flex-direction:column}.home-header{min-height:82px;flex:none}.home-header .primary-button{min-width:194px}.home-content{min-height:0;flex:1;overflow:hidden}.home-content>h2,.home-empty h2{margin:0 0 9px;font-size:18px}.latest-order-card,.history-order-card{border:1px solid var(--border);border-radius:12px;background:#fff}.latest-order-card{padding:13px 14px}.order-summary-row{display:grid;align-items:center;grid-template-columns:48px minmax(0,1fr) 24px;gap:12px}.home-order-icon{display:grid;width:46px;height:46px;place-items:center;color:#0eab4f;border-radius:50%;background:#e8f9ee}.home-order-icon.small{width:38px;height:38px}.order-title-row,.history-title{display:flex;align-items:center;gap:10px}.order-title-row>strong{font-size:16px}.order-status{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;color:#0a9846;border-radius:999px;background:#ddf8e6;font-size:10px;font-weight:700}.status-spinner{width:14px;height:14px;border:2px dotted currentColor;border-radius:50%}.order-summary-copy>p{margin:3px 0;color:#607594;font-size:11px}.order-dates{display:flex;align-items:center;gap:16px;color:#687c99;font-size:10px}.order-dates i{width:1px;height:15px;background:#ccd5e1}.design-progress{margin-top:11px;padding:11px 12px 9px;border:1px solid var(--border);border-radius:10px}.progress-heading{display:grid;align-items:center;grid-template-columns:1fr auto auto;gap:22px;font-size:11px}.progress-heading b{color:#0b9f49;font-size:19px}.progress-heading span{color:#72839b;font-size:9px}.progress-track{height:10px;margin-top:5px;overflow:hidden;border-radius:999px;background:#e5eaf0}.progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0bb451,#0da94d);transition:width .35s ease}.progress-timeline{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin-top:10px}.progress-timeline:before{position:absolute;top:8px;right:7%;left:7%;height:2px;content:"";background:linear-gradient(90deg,#12b95a 0,#12b95a 54%,#cbd5e1 54%,#cbd5e1)}.timeline-step{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;text-align:center}.timeline-step:first-child{align-items:flex-start;text-align:left}.timeline-step:last-child{align-items:flex-end;text-align:right}.timeline-step>span{display:grid;width:17px;height:17px;place-items:center;color:#fff;border:2px solid #0eaa4e;border-radius:50%;background:#fff}.timeline-step.completed>span,.timeline-step.current>span{background:#0eaa4e}.timeline-step strong{margin-top:4px;font-size:9px}.timeline-step small{margin-top:1px;color:#71839e;font-size:8px}.history-heading{margin-top:12px!important}.order-history{display:grid;max-height:191px;gap:6px;overflow:auto;scrollbar-width:thin}.history-order-card{flex:none;overflow:hidden}.history-summary{display:grid;width:100%;min-height:54px;align-items:center;grid-template-columns:38px minmax(210px,1fr) auto 22px;gap:10px;padding:7px 11px;color:var(--text);text-align:left;cursor:pointer;background:#fff}.history-copy,.history-copy>span,.history-copy>small{display:block}.history-title .order-status{padding:3px 8px}.history-copy>small,.history-date{margin-top:2px;color:#6f819b;font-size:9px}.history-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 11px 8px}.latest-order-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:9px}.history-actions button,.latest-order-actions button{min-height:30px;padding:0 11px;color:#0a9f49;cursor:pointer;border:1px solid #12b95a;border-radius:7px;background:#fff;font-size:9px;font-weight:700}.history-actions button.filled,.latest-order-actions button.filled{color:#fff;background:#0bae50}.home-empty{display:flex;min-height:0;align-items:center;justify-content:center;flex:1;flex-direction:column;padding-bottom:30px;text-align:center}.empty-illustration{display:grid;width:150px;height:120px;margin-bottom:8px;place-items:center;color:#0aaa4e;border-radius:50%;background:radial-gradient(circle at 22% 42%,#c6f6d8 0 12%,transparent 13%),radial-gradient(circle at 75% 25%,#a7f3c4 0 7%,transparent 8%),radial-gradient(ellipse,#e1f9e9 0 55%,transparent 56%)}.home-empty h2{margin-bottom:7px;font-size:24px}.home-empty p{margin:0 0 18px;color:#657c99;font-size:14px}.home-empty .primary-button{min-width:270px}.home-empty>small{margin-top:9px;color:#7587a2;font-size:10px}.home-footer{display:grid;height:66px;flex:none;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.home-footer>button,.home-footer>a{display:grid;align-items:center;grid-template-columns:38px 1fr 18px;gap:9px;padding:8px 11px;color:var(--text);text-align:left;text-decoration:none;cursor:pointer;border:1px solid var(--border);border-radius:10px;background:#fff}.home-footer>button>span,.home-footer>a>span{display:grid;width:36px;height:36px;place-items:center;color:#0aa94d;border-radius:50%;background:#e7f9ed}.home-footer strong,.home-footer small{display:block}.home-footer strong{font-size:11px}.home-footer small{margin-top:2px;color:#7587a0;font-size:8px;font-weight:400}.forgot-row button,.auth-switch button{padding:0;color:#0a9f48;cursor:pointer;background:transparent;font-size:12px;font-weight:700}.auth-error{margin:-4px 0 0;color:#d92d20;text-align:left;font-size:11px;line-height:1.4}.auth-submit{width:100%;margin-top:1px}.auth-submit span{flex:1}.auth-switch{margin:16px 0 0;color:#66756f;font-size:12px}.terms-copy{display:block;margin-top:15px;color:#88948f;font-size:10px;line-height:1.55}.terms-copy a{color:#a51c30;font-weight:700;text-decoration:underline;text-underline-offset:2px}@media(max-width:1199px){.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);padding-right:28px}.assistant-panel{position:fixed;z-index:70;top:18px;right:18px;bottom:18px;width:min(390px,calc(100vw - 36px));height:auto;margin:0;visibility:hidden;opacity:0;pointer-events:none;transform:translate(calc(100% + 24px));transition:transform .22s ease,opacity .18s ease,visibility 0s linear .22s}.assistant-panel.drawer-open{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0);transition-delay:0s}.assistant-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:block;background:#0218146b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.assistant-drawer-close{position:absolute;z-index:1;top:31px;right:18px;display:grid;width:38px;height:38px;place-items:center;color:#3c5560;cursor:pointer;border:1px solid #d4e6da;border-radius:50%;background:#ffffffe0}.assistant-drawer-close:hover{color:#08783a;border-color:#8ddaaa;background:#fff}.assistant-fab{position:fixed;z-index:50;right:28px;bottom:28px;display:grid;width:58px;height:58px;place-items:center;color:#fff;cursor:pointer;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:linear-gradient(145deg,#11c85a,#079642);box-shadow:0 14px 34px #034b2e57;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.assistant-fab:hover{transform:translateY(-2px);box-shadow:0 18px 38px #034b2e66}.assistant-fab[aria-expanded=true]{opacity:0;pointer-events:none;transform:scale(.88)}.assistant-header{padding-right:64px}}@media(max-width:1400px){:root{--sidebar-width: 235px;--assistant-width: 340px}.app-shell{padding-right:24px;padding-left:24px}.sidebar{padding-right:18px;padding-left:18px}.assistant-header{padding:0 60px 0 18px}}@media(max-width:767px){.assistant-panel{top:12px;right:12px;bottom:12px;width:min(420px,calc(100vw - 24px))}.assistant-fab{right:16px;bottom:16px}}@media(prefers-reduced-motion:reduce){.assistant-panel,.assistant-fab{transition:none}}:root{--sidebar-width: 248px;--assistant-width: 360px;--layout-gap: 16px;--v2-green: #0fb65a;--v2-green-dark: #078e43;--v2-ink: #0c1f3c;--v2-copy: #5f7494;--v2-line: #dce5ea}.app-shell{padding:16px}.workspace-panel,.assistant-panel{height:calc(100vh - 32px);margin-top:0}.v2-sidebar{height:calc(100vh - 32px);padding:26px 12px}.v2-brand{width:100%;flex:none;gap:14px;margin:0 0 20px;padding:0 6px}.v2-brand .brand-mark{width:48px;height:48px;color:#003229;border-radius:13px 5px;transform:rotate(-8deg)}.v2-brand .brand-mark svg{transform:rotate(8deg)}.v2-brand-copy{display:flex;flex-direction:column;gap:2px;line-height:1}.v2-brand-copy strong{font-size:20px;letter-spacing:.2px}.v2-brand-copy small{color:#28ed78;font-size:11px;font-weight:850;letter-spacing:5px}.v2-main-nav{display:grid;gap:10px}.v2-main-nav button{position:relative;display:flex;min-height:56px;align-items:center;gap:17px;padding:0 19px;color:#fff;cursor:pointer;border-radius:12px;background:transparent;font-size:17px;font-weight:750;text-align:left;transition:background .16s ease,transform .16s ease}.v2-main-nav button:hover{background:#ffffff0f}.v2-main-nav button.active{background:linear-gradient(135deg,#119d4c,#0dbb59);box-shadow:0 12px 30px #00663b3d}.v2-nav-badge{display:inline-flex;min-width:27px;height:23px;align-items:center;justify-content:center;gap:3px;margin-left:auto;padding:0 6px;color:#066434;border-radius:999px;background:#e2fae9;font-size:11px}.sidebar-new-design{display:grid;flex:0 1 auto;min-height:0;align-content:start;gap:7px;padding:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border:0;background:transparent}.sidebar-new-design-title{display:flex;min-height:28px;align-items:center;gap:8px;padding:0 10px;color:#f1f8f5;font-size:12px}.sidebar-new-design-title svg{color:#b4cbc3}.sidebar-rushdata-link{display:flex;min-height:36px;align-items:center;gap:7px;padding:0 13px;color:#fff;cursor:pointer;border-radius:8px;background:linear-gradient(135deg,#12c661,#0db858);box-shadow:0 8px 20px #047f3f33;font-size:12px;font-weight:800;text-align:left}.sidebar-rushdata-link:hover{background:linear-gradient(135deg,#18d66c,#10c361)}.sidebar-rushdata-link>span{width:6px;height:6px;border-radius:50%;background:#dffff0}.sidebar-rushdata-link sup{margin-left:-5px;font-size:6px}.sidebar-library{display:flex;width:100%;max-height:min(300px,40vh);min-height:0;flex:0 1 auto;flex-direction:column;margin-top:auto;padding:0;overflow:hidden;border:0;background:transparent}.sidebar-library-tabs{display:grid;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0 0 8px;border-bottom:1px solid rgba(191,226,208,.15);background:transparent}.sidebar-library-tabs button{display:flex;min-width:0;height:36px;align-items:center;justify-content:center;gap:6px;padding:0 8px;color:#9ebfaf;cursor:pointer;border-radius:8px;background:transparent;font-size:12.5px;font-weight:550;transition:color .14s ease,background .14s ease}.sidebar-library-tabs button:not(.active):hover{color:#e1f5e9;background:#5bb0801f}.sidebar-library-tabs button.active{color:#e1f5e9;background:#5bb0802e}.sidebar-tab-count{color:#86bca0;font-size:10px;font-variant-numeric:tabular-nums}.sidebar-library-tabs button.active .sidebar-tab-count{color:#84d3a4}.sidebar-quick-list{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:3px;padding:8px 0 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-color:#527969 transparent;scrollbar-width:thin}.sidebar-quick-item{display:flex;width:100%;min-width:0;height:36px;flex:none;align-items:center;gap:6px;padding:0 10px;color:#c2d9cd;cursor:pointer;border:0;border-radius:7px;background:transparent;font-size:12.5px;font-weight:500;line-height:36px;text-align:left;transition:color .14s ease,background .14s ease}.sidebar-quick-item:hover:not(:disabled),.sidebar-quick-item.active{color:#e1f5e9;background:#5bb0802e}.sidebar-quick-item:disabled{cursor:wait;opacity:.65}.sidebar-quick-item.sidebar-project-readonly{cursor:default}.sidebar-quick-item.sidebar-demo-item{min-height:44px;height:auto;gap:8px}.sidebar-demo-item small{flex:none;align-self:center;padding:4px 6px;color:#ceefdc;border:1px solid #45785e;border-radius:5px;font-size:10px;line-height:1.2}.sidebar-quick-item>svg{flex:none;color:#8dcda8}.sidebar-quick-name{display:block;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-view-all{min-height:26px;flex:none;align-self:flex-end;padding:4px 10px 0;color:#8db39e;cursor:pointer;border-radius:5px;background:transparent;font-size:11px}.sidebar-view-all:hover{color:#c8f0d9;text-decoration:underline}.sidebar-library-tabs button:focus-visible,.sidebar-quick-item:focus-visible,.sidebar-view-all:focus-visible{outline:2px solid #81cda3;outline-offset:-2px}.sidebar-list-message{display:flex;min-height:112px;flex:none;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:12px 8px;color:#9dbbab;font-size:11px;line-height:1.4;overflow-wrap:anywhere;text-align:center}.sidebar-list-message.error{color:#efb3a6}.sidebar-list-message button{color:#8fdbaf;cursor:pointer;background:transparent;font-size:11px;font-weight:650;text-decoration:underline}.sidebar-list-message strong{color:#d9ece2;font-size:12px}.sidebar-list-message.empty>span{max-width:190px}.v2-sidebar>.account-area{flex:none;margin-top:auto}.v2-page{position:relative;padding:20px 30px 96px;overflow-x:hidden;overflow-y:auto;color:var(--v2-ink);scrollbar-color:#b8c6cf transparent;scrollbar-width:thin}.rush-stepper{display:grid;width:min(620px,68%);min-height:62px;grid-template-columns:repeat(4,1fr);margin:0 auto 13px;padding:0;list-style:none}.rush-stepper li{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:4px;color:#7485a0;font-size:11px}.rush-step-button{z-index:1;display:flex;align-items:center;flex-direction:column;gap:4px;padding:0;color:inherit;cursor:pointer;background:transparent;font-weight:inherit}.rush-stepper li.returnable .rush-step-index{transition:transform .16s ease,box-shadow .16s ease}.rush-stepper li.returnable .rush-step-button:hover .rush-step-index,.rush-stepper li.returnable .rush-step-button:focus-visible .rush-step-index{transform:translateY(-2px);box-shadow:0 5px 14px #08914440}.rush-stepper li.returnable .rush-step-button:hover strong,.rush-stepper li.returnable .rush-step-button:focus-visible strong{text-decoration:underline;text-underline-offset:3px}.rush-stepper li:not(:last-child):after{position:absolute;z-index:0;top:20px;left:calc(50% + 25px);width:calc(100% - 50px);height:2px;content:"";background:#d7e0dc}.rush-stepper li.complete:not(:last-child):after{background:var(--v2-green)}.rush-step-index{z-index:1;display:grid;width:32px;height:32px;place-items:center;color:#687991;border-radius:50%;background:#e8edeb;font-weight:800}.rush-stepper li.active,.rush-stepper li.complete{color:#05833b}.rush-stepper li.active .rush-step-index,.rush-stepper li.complete .rush-step-index{color:#fff;background:var(--v2-green)}.v2-page-heading{margin:0 0 16px}.v2-page-heading h1,.v2-home-header h1,.v2-order-detail-header h1{margin:0 0 4px;font-size:clamp(27px,1.75vw,32px);line-height:1.12;letter-spacing:-.7px}.v2-page-heading p,.v2-home-header p,.v2-order-detail-header p{margin:0;color:var(--v2-copy);font-size:14px}.v2-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v2-package-card{position:relative;display:flex;min-height:190px;flex-direction:column;padding:17px 16px 13px;color:var(--v2-ink);cursor:pointer;border:1px solid var(--v2-line);border-radius:14px;background:#fff;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.v2-package-card:hover,.v2-package-card.selected{border-color:var(--v2-green);box-shadow:0 10px 26px #088b4417;transform:translateY(-1px)}.v2-package-card.selected{background:linear-gradient(145deg,#fff,#f2fbf5)}.v2-radio{position:absolute;top:18px;left:16px;display:grid;width:18px;height:18px;place-items:center;border:2px solid #a9bbcf;border-radius:50%}.selected>.v2-radio,.v2-package-card.selected>.v2-radio{border-color:var(--v2-green)}.selected>.v2-radio i,.v2-package-card.selected>.v2-radio i{width:8px;height:8px;border-radius:50%;background:var(--v2-green)}.v2-package-name{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-left:27px}.v2-package-name strong{font-size:17px}.v2-package-card>p{margin:4px 0 14px;padding-left:27px;color:#6c7e9a;font-size:12px}.v2-package-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.v2-package-card li{display:flex;align-items:flex-start;gap:8px;color:#4e6485;font-size:11px;line-height:1.25}.v2-package-card li svg{flex:none;color:var(--v2-green)}.v2-plan-grid{--plan-green: #35c77b;--plan-green-dark: #1fa866;--plan-green-soft: #e9f9f1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.v2-plan-card{position:relative;display:flex;min-width:0;overflow:hidden;flex-direction:column;padding:20px 18px 16px;color:#1c2b3a;cursor:pointer;border:1.5px solid #e1e7eb;border-radius:16px;background:#fff;font:inherit;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.v2-plan-card:hover{border-color:#bcebd2;box-shadow:0 12px 26px #1fa8661f;transform:translateY(-3px)}.v2-plan-card.selected{border-color:var(--plan-green);background:linear-gradient(180deg,#fff,#f1fbf6);box-shadow:0 16px 34px #35c77b38;transform:translateY(-4px) scale(1.005)}.v2-plan-card-badge{position:absolute;top:0;right:0;left:0;height:4px;background:transparent;transition:background .2s ease}.v2-plan-card.selected .v2-plan-card-badge{background:linear-gradient(90deg,var(--plan-green),#7fe0ae)}.v2-plan-card-head{display:flex;min-width:0;align-items:center;gap:12px}.v2-plan-card-icon{display:grid;width:50px;height:50px;flex:none;color:var(--plan-green-dark);border-radius:12px;background:#f2f5f7;place-items:center;transition:background .2s ease}.v2-plan-card-icon img{width:40px;height:40px;object-fit:contain}.v2-plan-card.customized .v2-plan-card-icon svg{padding:3px;border:2px solid currentcolor;border-radius:50%}.v2-plan-card.selected .v2-plan-card-icon{background:var(--plan-green-soft)}.v2-plan-card-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.v2-plan-card-copy strong{font-size:17px;font-weight:850}.v2-plan-card-copy small{color:#7d8a99;font-size:12.5px;line-height:1.4;white-space:normal}.v2-plan-card-radio{display:grid;width:20px;height:20px;flex:none;border:2px solid #c9d3db;border-radius:50%;place-items:center;transition:border-color .2s ease,background .2s ease}.v2-plan-card.selected .v2-plan-card-radio{border-color:var(--plan-green);background:var(--plan-green)}.v2-plan-card.selected .v2-plan-card-radio i{width:8px;height:8px;border-radius:50%;background:#fff;animation:v2-plan-radio-pop .25s ease}@keyframes v2-plan-radio-pop{0%{transform:scale(0)}to{transform:scale(1)}}.v2-compact-config{--plan-green: #35c77b;--plan-green-dark: #1fa866;margin-top:20px;padding:16px 20px;border:1px solid #e1e7eb;border-radius:16px;background:#fff;animation:v2-plan-config-enter .25s ease}@keyframes v2-plan-config-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.v2-compact-config-head{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.v2-compact-config-head>strong{color:#1c2b3a;font-size:15px}.v2-compact-config-head>span{color:#7d8a99;font-size:12px}.v2-compact-group h3{color:#7d8a99;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.v2-compact-chips button,.v2-compact-included{padding:6px 10px;color:#5a6a7a;cursor:pointer;border:1px solid #e1e7eb;border-radius:8px;background:#fff;font:inherit;font-size:12px;font-weight:600;line-height:1.2;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.v2-compact-chips button:hover:not(:disabled):not(.selected){color:var(--plan-green-dark);border-color:var(--plan-green)}.v2-compact-chips button.selected,.v2-compact-included{color:#fff;border-color:var(--plan-green);background:var(--plan-green);box-shadow:0 3px 8px #35c77b42}.v2-compact-included{max-width:100%;cursor:default;overflow-wrap:anywhere}.v2-compact-groups{display:flex;flex-wrap:wrap;gap:14px 32px}.v2-compact-group{flex:1 1 100%;min-width:0;padding:12px 14px;border:1px solid #eef4f1;border-radius:12px;background:#f7faf9}.v2-compact-group h3{margin:0 0 9px}.v2-compact-assays{display:flex;flex:1 1 100%;min-width:0;flex-wrap:wrap;gap:14px}.v2-compact-assays.is-fixed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 32px;padding:12px 14px;border:1px solid #eef4f1;border-radius:12px;background:#f7faf9}.v2-compact-assays.is-fixed>.v2-compact-group{display:flex;align-items:center;align-content:flex-start;flex-wrap:wrap;gap:8px 10px;max-width:100%;padding:0;border:0;border-radius:0;background:transparent}.v2-compact-assays.is-fixed>.v2-compact-group>h3{display:inline-flex;align-items:center;max-width:100%;margin:0}.v2-compact-assays.is-fixed>.v2-compact-group>.v2-compact-chips{display:contents}.v2-compact-toggle-row{display:grid;flex:0 1 auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:0;border:0;border-radius:0;background:transparent}.v2-compact-toggle-row h3{margin:0;color:#3a4a5a;font-size:12.5px;letter-spacing:normal;text-transform:none}.v2-compact-segment{display:inline-flex;width:fit-content;max-width:100%;gap:2px;padding:3px;border:1px solid #e6ebef;border-radius:10px;background:#f2f5f7}.v2-compact-segment button{min-width:0;padding:6px 18px;color:#7d8a99;cursor:pointer;border:0;border-radius:8px;background:transparent;font:inherit;font-size:12.5px;font-weight:600;line-height:1.4;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.v2-compact-segment button.selected{color:#fff;background:var(--plan-green);box-shadow:0 2px 6px #35c77b4d}.v2-compact-segment button:disabled{cursor:not-allowed}.v2-compact-segment button:disabled:not(.selected){color:#a7b0bc}.v2-compact-segment button:focus-visible,.v2-compact-chips button:focus-visible{outline:2px solid var(--plan-green-dark);outline-offset:2px}.v2-compact-chips{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.v2-binding-notice{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;padding:9px 11px;border:1px solid #f2d7a2;border-radius:8px;background:#fff9eb;color:#80550d;font-size:12px;line-height:1.4}.v2-binding-notice svg{flex:none;margin-top:1px}.v2-compact-chips button.disabled,.v2-compact-chips button:disabled{color:#b3bcc6;cursor:not-allowed;border-color:#e9edf1;background:#f4f6f8;box-shadow:none;opacity:.78}.v2-compact-legend{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:12px;color:#7d8a99;font-size:12px}.v2-compact-legend>span{display:inline-flex;align-items:center;gap:6px}.v2-compact-legend i{width:12px;height:12px;border:1px solid #e1e7eb;border-radius:3px;background:#fff}.v2-compact-legend i.selected{border-color:var(--plan-green);background:var(--plan-green)}.v2-compact-legend i.disabled{border-color:#e9edf1;background:#f4f6f8}.v2-compact-legend .invalid{margin-left:auto;color:#aa5b0f;font-weight:700}@container rush-package (max-width: 1100px){.v2-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@container rush-package (max-width: 700px){.v2-compact-assays.is-fixed{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-compact-config-head{align-items:flex-start;flex-direction:column}.v2-compact-legend .invalid{width:100%;margin-left:0}}@container rush-package (max-width: 560px){.v2-plan-grid,.v2-compact-assays.is-fixed{grid-template-columns:minmax(0,1fr)}.v2-compact-toggle-row{flex-basis:100%;grid-template-columns:minmax(0,1fr);gap:8px}}.v2-project-setup{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:16px;padding:16px;border:1px solid var(--v2-line);border-radius:14px;background:linear-gradient(145deg,#fff,#fbfefc)}.v2-project-setup-fields{min-width:0}.v2-project-setup-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.v2-project-setup-heading h2{margin:0 0 3px;font-size:19px}.v2-project-setup-heading p{margin:0;color:#6b7e9b;font-size:11px}.v2-project-setup-heading>span{padding:5px 10px;color:#087d3c;border-radius:999px;background:#e7f8ed;font-size:9px;font-weight:850;text-transform:uppercase}.v2-project-name-field{display:grid;gap:6px;margin-bottom:13px}.v2-project-name-field>span,.v2-quantity-control header strong{color:#203753;font-size:11px;font-weight:850}.v2-project-name-field b,.v2-quantity-control header b{color:#a51c30}.v2-project-name-field input{width:100%;height:39px;padding:0 12px;color:#17324e;border:1px solid #cedae3;border-radius:9px;outline:none;background:#fff;font:inherit;font-size:12px;transition:border-color .15s ease,box-shadow .15s ease}.v2-project-name-field input:focus{border-color:var(--v2-green);box-shadow:0 0 0 3px #0ab5541a}.v2-project-name-field>small{color:#a51c30;font-size:9px}.v2-quantity-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.8fr);gap:12px}.v2-quantity-control{padding:13px 14px 10px;border:1px solid #d8e3e8;border-radius:11px;background:#f9fcfa}.v2-quantity-control.invalid,.v2-quantity-control.pending{border-color:#e8c9a5;background:#fffdf8}.v2-quantity-control.locked{border-color:#d8e3de;background:#f4f8f6}.v2-quantity-control header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.v2-quantity-control header>div{display:grid;gap:3px}.v2-quantity-control header small{color:#71839d;font-size:9px}.v2-quantity-control header>input{width:72px;height:35px;flex:none;padding:0 8px;color:#087e3d;border:1px solid #93dcb2;border-radius:8px;outline:none;background:#fff;font-size:14px;font-weight:850;text-align:center}.v2-quantity-control header>input:focus{border-color:var(--v2-green);box-shadow:0 0 0 3px #0ab5541a}.v2-quantity-control header>input:disabled{color:#587064;cursor:not-allowed;border-color:#cbd9d2;background:#eaf1ed;opacity:1}.v2-range-control{width:100%;height:5px;margin:19px 0 7px;cursor:pointer;border-radius:999px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--v2-green) 0 var(--range-progress),#dfe8e4 var(--range-progress) 100%)}.v2-range-control::-webkit-slider-thumb{width:17px;height:17px;cursor:grab;border:3px solid #fff;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--v2-green);box-shadow:0 1px 5px #00683659}.v2-range-control::-moz-range-thumb{width:13px;height:13px;cursor:grab;border:3px solid #fff;border-radius:50%;background:var(--v2-green);box-shadow:0 1px 5px #00683659}.v2-range-control:disabled{cursor:not-allowed;opacity:.55}.v2-range-control:disabled::-webkit-slider-thumb,.v2-range-control:disabled::-moz-range-thumb{cursor:not-allowed}.v2-quantity-control.pending .v2-range-control::-webkit-slider-thumb{opacity:.45}.v2-quantity-control.pending .v2-range-control::-moz-range-thumb{opacity:.45}.v2-antibody-tick-labels,.v2-antigen-range-labels{color:#71839d;font-size:8px}.v2-antibody-slider-wrap{position:relative;margin:19px 0 0}.v2-antibody-slider-wrap .v2-range-control{position:relative;z-index:2;margin:0 0 9px}.v2-antibody-track-ticks{position:absolute;z-index:1;right:1px;bottom:4px;left:1px;height:10px;pointer-events:none}.v2-antibody-track-ticks i{position:absolute;bottom:0;width:1px;height:6px;background:#b9c7cf;transform:translate(-50%)}.v2-antibody-track-ticks i:first-child{transform:none}.v2-antibody-track-ticks i:last-child{transform:translate(-100%)}.v2-antibody-tick-labels{position:relative;height:12px}.v2-antibody-tick-labels span{position:absolute;top:0;white-space:nowrap;transform:translate(-50%)}.v2-antibody-tick-labels span:first-child{transform:none}.v2-antibody-tick-labels span:last-child{transform:translate(-100%)}.v2-antigen-range-labels{display:grid;grid-template-columns:repeat(3,1fr)}.v2-antigen-range-labels span:nth-child(2){text-align:center}.v2-antigen-range-labels span:last-child{text-align:right}.v2-quantity-control>p{display:flex;align-items:center;justify-content:space-between;margin:9px 0 0;padding-top:8px;color:#70839c;border-top:1px solid #e3ebe7;font-size:9px}.v2-quantity-control>p strong{color:#087e3d;font-size:10px}.v2-quantity-control.pending>p strong{color:#b46a19}.v2-scale-grid{display:grid;grid-template-columns:minmax(0,1.15fr) 44px minmax(0,.85fr);align-items:stretch;gap:0;padding:18px 20px 14px;border:1px solid #d8e3e8;border-radius:13px;background:#fff}.v2-scale-control{min-width:0;min-height:204px;padding:0}.v2-scale-control.invalid,.v2-scale-control.pending,.v2-scale-control.locked{background:transparent}.v2-scale-control.antibody-scale{padding-right:16px}.v2-scale-control.antigen-scale{padding-left:16px}.v2-scale-heading{display:flex;min-height:28px;align-items:baseline;justify-content:space-between;gap:14px}.v2-scale-heading>div:first-child{display:grid}.v2-scale-heading strong{color:#172c47;font-size:13px;font-style:normal;font-weight:850}.v2-scale-heading strong em{color:var(--v2-green);font-style:normal}.v2-scale-heading strong b{color:#a51c30}.v2-scale-heading small{color:#71839d;font-size:9px}.v2-scale-current{display:flex;flex:none;align-items:flex-end;flex-direction:column;gap:3px}.v2-scale-current>strong{color:#0aa64c;font-size:13px}.v2-antigen-current{flex:none;color:#0aa64c;font-size:15px}.v2-scale-options{display:grid;min-height:112px;align-items:start;margin:5px 0 0}.v2-scale-options.four{grid-template-columns:repeat(4,minmax(0,1fr))}.v2-scale-options.three{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-scale-options button{display:flex;min-width:0;align-items:center;flex-direction:column;padding:0 3px;color:#20334d;cursor:pointer;border:0;border-radius:10px;background:transparent}.v2-scale-options button>span{display:flex;width:66px;height:66px;align-items:center;justify-content:center;filter:grayscale(.7);opacity:.48;transition:filter .18s ease,opacity .18s ease,transform .18s ease}.v2-scale-options button img{max-width:100%;max-height:100%;object-fit:contain}.v2-scale-options button strong{margin-top:2px;font-size:10px;font-weight:850;white-space:nowrap}.v2-scale-options button small{margin-top:2px;color:#82909b;font-size:8px;font-weight:550}.v2-scale-options button:hover:not(:disabled)>span,.v2-scale-options button:focus-visible:not(:disabled)>span{filter:grayscale(.2);opacity:.8;transform:translateY(-2px)}.v2-scale-options button.active>span{filter:none;opacity:1;transform:translateY(-4px) scale(1.08)}.v2-scale-options button.active strong,.v2-scale-options button.active small{color:#0aa34b}.v2-scale-options button:disabled{cursor:not-allowed;opacity:.35}.v2-scale-slider{position:relative;margin:3px 12.5% 0}.v2-scale-slider .v2-range-control{position:relative;z-index:2;margin-bottom:8px}.v2-scale-slider.antigen-slider{margin:3px 16.6667% 0}.antigen-scale.locked .v2-range-control{cursor:default;opacity:1}.v2-scale-multiply{display:flex;align-items:center;justify-content:center;color:#c3cdd5;font-size:32px;font-weight:300}@container rush-package (max-width: 860px){.v2-scale-grid{grid-template-columns:minmax(0,1fr);gap:10px}.v2-scale-multiply{height:20px;transform:rotate(90deg)}.v2-scale-control.antibody-scale,.v2-scale-control.antigen-scale{padding:0}}@container rush-package (max-width: 540px){.v2-scale-grid{padding-right:12px;padding-left:12px}.v2-scale-options button>span{width:54px;height:54px}}.v2-package-price-preview{display:flex;min-width:0;flex-direction:column;padding:16px;color:#fff;border-radius:12px;background:linear-gradient(145deg,#063f32,#075c43);box-shadow:0 12px 25px #004a3224}.v2-package-price-preview>span{color:#bfe7d4;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.v2-package-price-preview>strong{margin:7px 0 2px;color:#4df18b;font-size:28px;line-height:1}.v2-package-price-preview>p{margin:0 0 14px;color:#b8d6cb;font-size:9px}.v2-package-price-preview dl{display:grid;gap:7px;margin:0;padding:11px 0;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.v2-package-price-preview dl div{display:flex;justify-content:space-between;gap:12px;font-size:10px}.v2-package-price-preview dt{color:#a9cdc0}.v2-package-price-preview dd{margin:0;font-weight:800}.v2-package-price-preview>small{margin-top:auto;padding-top:12px;color:#c7ddd5;font-size:8px;line-height:1.45}.v2-section-heading{margin:18px 0 12px}.v2-section-heading h2{margin:0 0 3px;font-size:20px}.v2-section-heading p{margin:0;color:#6b7e9b;font-size:12px}.v2-config-summary-grid{display:grid;grid-template-columns:.9fr .86fr .86fr 1.16fr;gap:12px}.v2-config-summary-grid article{min-height:122px;padding:16px;border:1px solid var(--v2-line);border-radius:13px}.v2-config-summary-grid small,.v2-sticky-summary small,.v2-order-summary small,.order-information-footer .v2-price>small,.v2-order-detail-grid small{display:block;margin-bottom:7px;color:#7185a5;font-size:10px;letter-spacing:.2px;text-transform:uppercase}.v2-config-summary-grid strong{display:block;font-size:14px}.v2-config-summary-grid p{margin:7px 0 0;color:#5d7190;font-size:11px;line-height:1.4}.v2-fixed-assay-grid .v2-assay-card{min-height:285px}.v2-fixed-assay-grid label.locked-selected{color:#243d5d;font-weight:750}.v2-fixed-assay-grid input:checked:disabled+.v2-checkbox{color:#fff;border-color:var(--v2-green);background:var(--v2-green)}.v2-rule-message.neutral{color:#718098;background:#f0f3f5}.v2-custom-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.v2-sample-switch{display:flex;gap:8px;padding-bottom:9px}.v2-sample-switch button{position:relative;display:flex;min-height:43px;align-items:center;gap:9px;padding:0 15px 0 42px;color:#496181;cursor:pointer;border:1px solid #cad7df;border-radius:10px;background:#fff;font-size:12px;font-weight:750}.v2-sample-switch button.selected{color:#07883f;border-color:var(--v2-green);background:#eefaf2}.v2-sample-switch .v2-radio{top:11px;left:14px}.v2-assay-grid{display:grid;grid-template-columns:.72fr 1.08fr 1.22fr;gap:12px}.v2-assay-card{display:flex;min-height:315px;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--v2-line);border-radius:13px}.v2-assay-card header{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;margin-bottom:3px}.v2-assay-card header strong{min-width:0;font-size:14px}.v2-assay-card header small{flex:none;margin-left:auto;color:#6e7e98;font-size:9px;font-weight:750;white-space:nowrap}.v2-assay-card label{display:flex;min-height:25px;align-items:center;gap:7px;color:#4f6482;cursor:pointer;font-size:10px}.v2-assay-card label.disabled{color:#a5b0bf;cursor:not-allowed}.v2-assay-card input{position:absolute;opacity:0}.v2-checkbox{display:grid;width:15px;height:15px;flex:none;place-items:center;color:transparent;border:1px solid #9fb2c7;border-radius:4px;background:#fff}.v2-assay-card input:checked+.v2-checkbox{color:#fff;border-color:var(--v2-green);background:var(--v2-green)}.v2-assay-card input:disabled+.v2-checkbox{border-color:#d3dce3;background:#f0f3f5}.v2-assay-options.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 7px}.v2-rule-message{display:flex;min-height:42px;align-items:center;gap:5px;margin:auto 0 0;padding:8px 9px;color:#087b3d;border-radius:8px;background:#eaf8ef;font-size:9px;line-height:1.35}.v2-rule-message.invalid{color:#aa5b0f;background:#fff5e7}.v2-sticky-summary{position:static;display:grid;min-height:86px;flex:none;align-items:center;grid-template-columns:minmax(320px,1fr) minmax(130px,.28fr) 190px;gap:22px;margin:0;padding:14px 30px;border-top:1px solid var(--v2-line);background:#fff}.rush-package-view{display:flex;padding:0;overflow:clip;flex-direction:column;container-name:rush-package;container-type:inline-size}.rush-package-banner{position:relative;width:calc(100% + 68px);flex:none;margin:-20px -38px 20px -30px;overflow:hidden;border-radius:20px 20px 0 0;background:#fbfaf8}.rush-package-banner img{display:block;width:100%;height:auto;aspect-ratio:1128 / 200;object-fit:cover;object-position:center}.rush-package-banner-brand{position:absolute;top:12%;left:3.37%;display:flex;align-items:center;justify-content:center;width:10.82%;height:9%;border-radius:999px;background:#a51c30;color:#fff;font-size:clamp(7px,.78vw,9px);font-weight:800;letter-spacing:.11em;line-height:1;white-space:nowrap;pointer-events:none}.rush-package-banner-brand sup{margin-left:1px;font-size:.5em}.rush-package-scroll{min-height:0;flex:1;padding:20px 30px 24px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-color:#b8c6cf transparent;scrollbar-width:thin}.rush-package-scroll::-webkit-scrollbar{width:8px}.rush-package-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#b8c6cf}.rush-package-scroll::-webkit-scrollbar-track{background:transparent}.v2-sticky-summary>div{min-width:0}.v2-sticky-summary small{margin-bottom:4px}.v2-sticky-summary strong{display:block;max-width:190px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.v2-sticky-summary .primary-button{width:100%;min-width:0}.v2-footer-project-field{display:flex;min-width:0;align-items:center;gap:13px}.v2-footer-project-field>span{flex:none;color:#52657e;font-size:9px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.v2-footer-project-field b{color:#a51c30}.v2-footer-project-field input{width:min(100%,260px);height:42px;padding:0 12px;color:#17324e;border:1px solid #cedae3;border-radius:9px;outline:none;background:#fff;font:inherit;font-size:11px;transition:border-color .15s ease,box-shadow .15s ease}.v2-footer-project-field input:focus{border-color:var(--v2-green);box-shadow:0 0 0 3px #0ab5541a}.v2-footer-project-field.invalid input{border-color:#e5a69f;background:snow}.v2-footer-project-field input:disabled{color:#64756e;cursor:not-allowed;background:#f1f5f3}.v2-footer-price{position:relative;padding-left:18px;border-left:1px solid #dce6e1}.v2-footer-price-value{display:flex;align-items:center;gap:6px}.v2-footer-price-value strong{max-width:none;color:#078f43;font-size:19px;line-height:1;text-decoration:line-through;text-decoration-thickness:1.5px}.v2-footer-price-value strong.unavailable{color:#87968e;text-decoration:none}.v2-price-help{position:relative;display:inline-grid;flex:none;color:#a51c30;cursor:help;outline:none;place-items:center}.v2-price-help:after{position:absolute;z-index:20;right:-8px;bottom:calc(100% + 9px);width:230px;padding:8px 10px;content:attr(data-tooltip);color:#fff;pointer-events:none;border-radius:7px;background:#17332a;box-shadow:0 7px 20px #06261b33;font-size:10px;font-weight:600;line-height:1.45;opacity:0;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.v2-price-help:hover:after,.v2-price-help:focus-visible:after{opacity:1;transform:translateY(0)}@container rush-package (max-width: 820px){.rush-package-view .v2-assay-grid{grid-template-columns:minmax(0,1fr)}.rush-package-view .v2-assay-card,.rush-package-view .v2-fixed-assay-grid .v2-assay-card{min-height:0}.v2-sticky-summary{grid-template-columns:minmax(260px,1fr) 120px 165px;gap:11px;padding-right:18px;padding-left:18px}.v2-footer-project-field{gap:8px}.v2-footer-price{padding-left:11px}.v2-footer-price strong{font-size:17px}}@container rush-package (min-width: 821px) and (max-width: 1050px){.rush-package-view .v2-assay-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container rush-package (max-width: 760px){.rush-package-view .v2-quantity-grid{grid-template-columns:minmax(0,1fr)}.rush-package-view .v2-custom-heading{align-items:stretch;flex-direction:column;gap:8px}.rush-package-view .v2-sample-switch{width:100%;padding-bottom:0}.rush-package-view .v2-sample-switch button{flex:1}.v2-sticky-summary{min-height:112px;grid-template-areas:"project project" "price action";grid-template-columns:minmax(0,1fr) 150px;grid-template-rows:repeat(2,1fr);gap:8px 12px;padding:10px 14px}.v2-footer-project-field{grid-area:project}.v2-footer-price{grid-area:price}.v2-sticky-summary .primary-button{grid-area:action}.v2-footer-project-field input{width:100%}}@container rush-package (max-width: 900px){.rush-package-view.is-review-mode .v2-sticky-summary{grid-template-areas:"project project" "price action";grid-template-columns:minmax(0,1fr) 170px;grid-template-rows:auto auto;gap:10px 16px;padding:12px 18px}.rush-package-view.is-review-mode .v2-footer-project-field{grid-area:project}.rush-package-view.is-review-mode .v2-footer-price{grid-area:price}.rush-package-view.is-review-mode .v2-sticky-summary .primary-button{grid-area:action;justify-self:end}}@container rush-package (max-width: 500px){.rush-package-view.is-review-mode .v2-sticky-summary{grid-template-areas:"project" "price" "action";grid-template-columns:minmax(0,1fr)}.rush-package-view.is-review-mode .v2-footer-price{padding-left:0;border-left:0}.rush-package-view.is-review-mode .v2-sticky-summary .primary-button{justify-self:stretch}}.template-design-view>.rush-stepper,.template-design-view>.rush-workflow-nav{flex:none}.template-design-view .design-upload-header{min-height:55px}.rush-order-view{display:flex;padding:20px 30px 0;overflow:hidden;flex-direction:column}.rush-order-view>.rush-stepper,.rush-order-view>.rush-workflow-nav{flex:none;margin-bottom:3px}.rush-workflow-nav{position:relative;min-height:62px}.rush-workflow-nav>.rush-stepper{margin-bottom:0}.workflow-back-link{position:absolute;z-index:3;top:9px;left:0;display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 11px;color:#087f3d;cursor:pointer;border:1px solid #9dddb7;border-radius:8px;background:#f1fbf5;font-size:10px;font-weight:850;transition:border-color .16s ease,background .16s ease,transform .16s ease}.workflow-back-link:hover,.workflow-back-link:focus-visible{border-color:#0eaa4e;background:#e3f8ea;transform:translate(-2px)}.order-report-tabs{display:flex;min-height:44px;flex:none;align-items:flex-end;gap:28px;border-bottom:1px solid var(--v2-line)}.preview-report-toolbar{display:flex;min-height:48px;flex:none;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--v2-line)}.preview-report-toolbar .order-report-tabs{min-height:47px;border-bottom:0}.preview-report-actions{display:flex;align-items:center;gap:8px}.preview-report-actions .outline-button{min-height:32px;white-space:nowrap}.preview-report-actions .redesign-button{color:#9a5b0b;border-color:#e7c98d;background:#fffaf0}.preview-report-actions .redesign-button:disabled{color:#94a29b;cursor:not-allowed;border-color:#dce4e0;background:#f2f5f3}.order-report-tabs button{position:relative;height:44px;padding:0 3px;color:#6b7b96;cursor:pointer;background:transparent;font-size:13px;font-weight:800}.order-report-tabs button.active{color:#077f3c}.order-report-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;content:"";border-radius:999px 999px 0 0;background:var(--v2-green)}.order-report-scroll{min-height:0;flex:1;overflow:auto;scrollbar-color:#acbbc5 transparent;scrollbar-width:thin}.preview-configuration-panel{margin:12px 0 2px;padding:16px 18px;border:1px solid #cfe4d8;border-radius:12px;background:linear-gradient(135deg,#f3fbf6,#fff 72%)}.preview-configuration-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.preview-configuration-panel header small,.preview-assay-summary>small{color:#71839b;font-size:9px;font-weight:800;text-transform:uppercase}.preview-configuration-panel header h2{margin:3px 0 0;font-size:17px}.preview-configuration-panel header>span,.workflow-readonly-badge{padding:5px 9px;color:#087d3c;border-radius:999px;background:#e2f7e9;font-size:9px;font-weight:850;text-transform:uppercase}.preview-configuration-panel dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0}.preview-configuration-panel dl>div{min-width:0;padding:10px 12px;border-radius:9px;background:#fff}.preview-configuration-panel dt{margin-bottom:4px;color:#72839a;font-size:8px;text-transform:uppercase}.preview-configuration-panel dd{overflow:hidden;margin:0;color:#17314e;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.preview-assay-summary>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.preview-assay-summary span{padding:5px 8px;color:#146b3d;border:1px solid #cbe8d6;border-radius:999px;background:#fff;font-size:9px;font-weight:750}.workflow-review-banner{display:flex;align-items:center;gap:11px;margin:0 0 14px;padding:12px 14px;color:#087f3d;border:1px solid #bfe5ce;border-radius:11px;background:#eefaf2}.workflow-review-banner>svg{flex:none}.workflow-review-banner strong{display:block;font-size:11px}.workflow-review-banner p{margin:2px 0 0;color:#627a6c;font-size:9px}.rush-package-view.is-review-mode .package-workflow-content{opacity:.92}.rush-package-view.is-review-mode .package-workflow-content input,.rush-package-view.is-review-mode .package-workflow-content button:not(.ai-help-button),.rush-package-view.is-review-mode .package-workflow-content label{cursor:default}.design-review-view{padding:20px 30px 28px;overflow:auto}.design-review-view .design-upload-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.design-review-file-card{display:grid;align-items:center;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;padding:18px;border:1px solid var(--v2-line);border-radius:13px;background:#fff}.design-review-file-card small,.design-review-file-card strong,.design-review-file-card p{display:block}.design-review-file-card small{color:#75869c;font-size:8px;text-transform:uppercase}.design-review-file-card strong{margin-top:3px;color:#142f4c;font-size:13px}.design-review-file-card p{margin:4px 0 0;color:#6b7f98;font-size:10px}.design-review-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.design-review-details article{padding:16px;border:1px solid var(--v2-line);border-radius:12px;background:#fff}.design-review-details small{display:block;margin-bottom:7px;color:#71839b;font-size:9px;text-transform:uppercase}.design-review-details strong{color:#15314e;font-size:13px}.design-review-actions{display:flex;justify-content:flex-end;margin-top:16px}.redesign-confirm-modal{position:relative;width:min(520px,calc(100vw - 32px));padding:30px 32px 26px;text-align:center;border:1px solid #e7e2d8;border-radius:20px;background:#fff;box-shadow:0 30px 100px #00000057}.redesign-confirm-icon{display:grid;width:56px;height:56px;margin:0 auto 14px;place-items:center;color:#9a5b0b;border-radius:17px;background:#fff2d9}.redesign-confirm-modal h2{margin:0;color:#10233d;font-size:23px}.redesign-confirm-modal>p{max-width:440px;margin:9px auto 18px;color:#536980;font-size:13px;line-height:1.6}.redesign-confirm-order{display:grid;gap:3px;padding:13px;border-radius:10px;background:#f5f8f6}.redesign-confirm-order small{color:#71839a;font-size:8px;text-transform:uppercase}.redesign-confirm-order strong{color:#0a7e3d;font-size:15px}.redesign-confirm-order span{color:#6c7e91;font-size:9px}.redesign-confirm-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;margin-top:20px}.redesign-confirm-actions button{width:100%}@media(max-width:980px){.preview-report-toolbar{align-items:flex-start;flex-direction:column;gap:0;padding-bottom:9px}.preview-report-actions{width:100%;justify-content:flex-end}.preview-configuration-panel dl,.design-review-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.embedded-report-view{height:auto;padding:12px 0 36px;overflow:visible}.data-report-frame-view,.data-report-frame-view.embedded-report-view{position:relative;width:100%;height:auto;min-height:600px;padding:12px 0 20px;overflow:visible;background:#fff}.data-report-frame-view.has-customer-summary,.data-report-frame-view.has-customer-summary.embedded-report-view{height:auto;overflow:visible}.rush-customer-summary{margin:0 0 14px;padding:17px 18px;border:1px solid #cce6d7;border-radius:12px;background:linear-gradient(135deg,#f2fbf6,#fff 70%)}.rush-customer-summary header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.rush-customer-summary header>span{display:grid;width:34px;height:34px;flex:none;color:#078d42;place-items:center;border-radius:9px;background:#def7e8}.rush-customer-summary h2,.rush-customer-summary p{margin:0}.rush-customer-summary h2{color:var(--v2-ink);font-size:16px}.rush-customer-summary p{margin-top:2px;color:#6d809b;font-size:10px}.rush-customer-summary pre{margin:0;color:#263a4c;overflow-wrap:anywhere;white-space:pre-wrap;font:inherit;font-size:12px;line-height:1.65}.data-report-iframe{display:block;width:100%;height:720px;min-height:600px;overflow:hidden;border:1px solid var(--v2-line);border-radius:12px;background:#fff}.data-report-frame-state{display:flex;width:100%;height:100%;min-height:520px;align-items:center;flex-direction:column;justify-content:center;color:#0a9c49;text-align:center}.data-report-frame-state strong{margin-top:13px;color:var(--v2-ink);font-size:17px}.data-report-frame-state p{max-width:470px;margin:7px 0 0;color:#6d809b;font-size:12px;line-height:1.5}.data-report-frame-state>div{display:flex;gap:10px;margin-top:18px}.data-report-frame-state .outline-button{text-decoration:none}.v2-order-summary{z-index:3;flex:none;padding:10px 0 15px;border-top:1px solid var(--v2-line);background:#fffffffa}.edit-design-link{display:block;margin:0 0 8px;padding:0;color:#687b98;cursor:pointer;background:transparent;font-size:10px}.edit-design-link strong{color:#07813e;text-decoration:underline;text-underline-offset:2px}.v2-order-summary-row{display:flex;align-items:center;gap:27px}.v2-order-summary-row>div{min-width:78px}.v2-order-summary-row small,.order-information-footer .v2-price>small{margin-bottom:3px}.v2-order-summary-row strong{display:block;font-size:12px}.v2-order-summary-row .v2-price{margin-left:auto}.v2-order-summary-row.preview-price-only-row{justify-content:flex-end}.v2-order-summary-row.preview-price-only-row .v2-price{margin-left:0}.v2-order-summary-row .v2-price strong,.order-information-footer .v2-price strong{font-size:19px}.v2-order-summary-row .v2-price strong:not(.unavailable),.order-information-footer .v2-price strong:not(.unavailable){color:#06853f}.v2-order-summary-row .primary-button,.v2-order-summary-row .outline-button{min-width:135px;min-height:44px;font-size:14px}.v2-action-modal{position:relative;width:min(510px,calc(100vw - 40px));padding:34px;border-radius:18px;background:#fff;box-shadow:0 24px 70px #001d1759}.v2-action-modal>h2{margin:0 0 8px;color:var(--v2-ink);font-size:24px}.v2-action-modal>p{margin:0 0 22px;color:#667995;font-size:13px;line-height:1.5}.v2-modal-option{display:flex;width:100%;align-items:center;gap:13px;margin:10px 0;padding:15px;color:var(--v2-ink);cursor:pointer;border:1px solid var(--v2-line);border-radius:11px;background:#fff;text-align:left}.v2-modal-option>span,.v2-modal-success{display:grid;width:40px;height:40px;flex:none;place-items:center;color:#078b42;border-radius:50%;background:#e2f8e9;font-weight:850}.v2-modal-option strong,.v2-modal-option small{display:block}.v2-modal-option small{margin-top:4px;color:#71819a;font-size:12px;line-height:1.45}.v2-action-modal>.outline-button,.v2-action-modal>.primary-button{width:100%;margin-top:10px}.v2-action-modal.centered{text-align:center}.v2-action-modal.centered .v2-modal-success{width:64px;height:64px;margin:0 auto 16px}.v2-home-view,.v2-orders-view,.v2-order-detail,.v2-landing-view{padding-bottom:24px}.v2-home-header{display:flex;align-items:flex-start;justify-content:space-between;margin:10px 6px 31px}.v2-home-header .primary-button{min-width:190px}.v2-home-section-heading{display:flex;align-items:center;justify-content:space-between;margin:0 6px 12px}.v2-home-section-heading h2{margin:0;font-size:21px}.v2-home-section-heading.recent{margin-top:26px}.v2-home-section-heading>button{display:inline-flex;align-items:center;gap:4px;color:#07863f;cursor:pointer;background:transparent;font-size:12px;font-weight:800}.draft-list-heading>div{display:flex;align-items:baseline;gap:9px}.draft-list-heading small{color:#7486a0;font-size:11px}.draft-search{display:flex;align-items:center;min-height:38px;padding-left:11px;overflow:hidden;color:#6d7d93;border:1px solid var(--v2-line);border-radius:9px;background:#fff}.draft-search input{width:190px;min-width:0;padding:0 10px;color:var(--v2-ink);border:0;outline:0;background:transparent;font-size:12px}.draft-search button{align-self:stretch;padding:0 14px;color:#fff;cursor:pointer;background:var(--v2-green);font-size:11px;font-weight:800}.draft-search .draft-search-clear{color:#5f708a;border-left:1px solid var(--v2-line);background:#f6f9f8}.draft-feedback{display:grid;min-height:205px;place-content:center;justify-items:center;gap:10px;margin:0 6px;color:#617493;border:1px solid var(--v2-line);border-radius:13px;background:#fff;font-size:13px}.draft-feedback p{margin:0}.draft-feedback.is-error{color:#ad342c}.draft-feedback .outline-button{display:inline-flex;align-items:center;gap:6px}.draft-report-error{display:flex;min-height:36px;align-items:center;gap:8px;margin:0 6px 12px;padding:8px 12px;color:#a51c30;border:1px solid #f2bbb6;border-radius:9px;background:#fff2f0;font-size:11px;font-weight:700}.draft-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:22px 6px 0;color:#617493;font-size:12px;font-weight:700}.draft-pagination button{display:inline-flex;align-items:center;gap:5px;min-height:35px;padding:0 14px;color:#087f3d;cursor:pointer;border:1px solid #9edbb9;border-radius:8px;background:#fff;font-size:11px;font-weight:800}.draft-pagination button:disabled{opacity:.45;cursor:not-allowed}.draft-pagination .pagination-summary{min-width:142px;color:#415773;text-align:center;font-variant-numeric:tabular-nums}@media(max-width:600px){.draft-pagination{flex-wrap:wrap;gap:9px}.draft-pagination .pagination-summary{min-width:100%;order:-1}}.drafts-page{container:drafts / inline-size}.v2-draft-grid{display:grid;min-height:205px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 6px}.v2-draft-card,.v2-empty-card{padding:17px;border:1px solid var(--v2-line);border-radius:13px;background:#fff}.v2-draft-card header,.v2-draft-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.v2-draft-card h3{margin:0 0 3px;font-size:15px}.v2-draft-card header small{color:#7486a0;font-size:10px}.v2-draft-card header>span{padding:5px 10px;color:#1764a7;border-radius:999px;background:#e8f2ff;font-size:10px;font-weight:800}.v2-draft-card header>.draft-design-status.is-ok{color:#087d3c;background:#e2f8e9}.v2-draft-card header>.draft-design-status.is-designing{color:#856000;background:#fff4d2}.v2-draft-card header>.draft-design-status.is-fail{color:#b43b32;background:#ffebe8}.v2-draft-card.cart-card header>span{color:#087d3c;background:#e2f8e9}.v2-draft-card dl{display:grid;gap:6px;margin:17px 0}.v2-draft-card dl div{display:grid;grid-template-columns:80px 1fr;color:#617493;font-size:11px}.v2-draft-card dd{margin:0;color:var(--v2-ink);font-weight:750}.v2-progress{width:108px;height:5px;overflow:hidden;border-radius:999px;background:#e3e9e7}.v2-progress i{display:block;height:100%;border-radius:inherit;background:var(--v2-green)}.v2-draft-card footer button{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 16px;color:#fff;cursor:pointer;border-radius:8px;background:var(--v2-green);font-size:11px;font-weight:800}.v2-draft-card footer button:disabled{cursor:wait;opacity:.62}.v2-draft-card footer .draft-designing-button:disabled{color:#7a6a3c;cursor:wait;background:#f4e8bd;opacity:1}.draft-card-actions{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) 36px;align-items:center;gap:6px}.draft-card-actions.is-single-action{grid-template-columns:minmax(0,1fr) 36px}.v2-draft-card footer .draft-card-actions button{width:100%;min-width:0;justify-content:center;padding-right:8px;padding-left:8px;white-space:nowrap}.draft-card-actions button svg{flex:none}@container drafts (max-width: 1120px){.drafts-page .v2-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container drafts (max-width: 660px){.drafts-page .v2-draft-grid{grid-template-columns:minmax(0,1fr)}}.v2-draft-card footer .draft-card-actions .draft-secondary-action{color:#087f3d;border:1px solid #a9dfbd;background:#fff}.v2-draft-card footer .draft-card-actions .draft-delete-action{width:36px;min-width:36px;justify-content:center;padding:0;color:#a51c30;border:1px solid #e7d7d7;background:#f8f4f2}.v2-draft-card footer .draft-card-actions .draft-delete-action:hover:not(:disabled){border-color:#a51c30;background:#f8f4f2}.v2-draft-card footer .outline-button{color:#087f3d;border:1px solid var(--v2-green);background:#fff}.draft-delete-summary{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid var(--v2-line);border-radius:10px;background:var(--v2-line)}.draft-delete-summary>div{min-width:0;padding:12px 13px;background:#f8faf9}.draft-delete-summary small,.draft-delete-summary strong{display:block}.draft-delete-summary small{margin-bottom:5px;color:#78889e;font-size:9px;text-transform:uppercase}.draft-delete-summary strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.v2-cart-modal>.draft-delete-error{display:flex;align-items:center;gap:7px;margin:12px 0 0;padding:9px 11px;color:#a51c30;border:1px solid #e7d7d7;border-radius:8px;background:#f8f4f2}.v2-cart-total{display:flex;align-items:center;justify-content:space-between;margin:18px 0 22px;padding-top:15px;border-top:1px solid var(--v2-line)}.v2-empty-card{display:flex;align-items:center;grid-column:1 / -1;flex-direction:column;justify-content:center;color:#7990a5;text-align:center}.v2-empty-card strong{margin-top:8px;color:var(--v2-ink)}.v2-empty-card p{margin:5px 0 0;font-size:12px}.v2-orders-table-wrap{overflow-x:auto;margin:0 6px;border:1px solid var(--v2-line);border-radius:12px}.v2-orders-table{width:100%;border-collapse:collapse;color:#283e5d;font-size:11px}.v2-orders-table th,.v2-orders-table td{height:42px;padding:0 14px;border-bottom:1px solid var(--v2-line);text-align:left}.v2-orders-table th{color:#536883;background:#f4f7f6;font-weight:800}.v2-orders-table tbody tr:last-child td{border-bottom:0}.v2-orders-table td button{color:#07833e;cursor:pointer;background:transparent;font-size:11px;font-weight:800}.v2-order-status{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#e8f2ff;color:#2764a0;font-size:10px;font-weight:800}.v2-order-status.report,.v2-order-status.completed{color:#087d3d;background:#ddf7e5}.v2-order-status.production{color:#956400;background:#fff2d6}.v2-order-status.shipped{color:#087568;background:#e1f5f2}.v2-order-status.invoiced{color:#536176;background:#edf0f4}.my-orders-table{min-width:1460px;table-layout:fixed}.my-orders-table thead th{position:sticky;z-index:1;top:0;text-align:center}.my-orders-table th:nth-child(1){width:125px}.my-orders-table th:nth-child(2){width:95px}.my-orders-table th:nth-child(3){width:105px}.my-orders-table th:nth-child(4){width:190px}.my-orders-table th:nth-child(5){width:190px}.my-orders-table th:nth-child(6){width:165px}.my-orders-table th:nth-child(7){width:115px}.my-orders-table th:nth-child(8){width:125px}.my-orders-table th:nth-child(9){width:125px}.my-orders-table th:nth-child(10){width:115px}.my-orders-table th:nth-child(11){width:110px}.my-orders-table th,.my-orders-table td{padding:10px 12px;min-width:0}.my-orders-table th,.my-orders-table .my-order-code,.my-orders-table .my-order-date,.my-orders-table .v2-order-status{white-space:nowrap}.my-orders-table .my-order-name{min-width:0;max-width:none;line-height:1.5}.my-orders-table .my-order-cell-text{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-order-service{min-width:0;line-height:1.35}.my-order-cell-text:focus-visible{outline:2px solid #00ad65;outline-offset:2px;border-radius:2px}.my-order-cell-tooltip{position:fixed;z-index:1000;width:max-content;max-width:min(360px,calc(100vw - 24px));max-height:min(160px,calc(100vh - 24px));overflow:auto;padding:8px 11px;transform:translateY(-100%);border-radius:7px;background:#1c3441;box-shadow:0 7px 20px #0c1f3c33;color:#fff;font-size:12px;line-height:1.45;overflow-wrap:anywhere;pointer-events:none}.my-order-cell-tooltip.is-below{transform:none}.my-order-amount{color:var(--v2-ink);font-weight:800;white-space:nowrap}.v2-home-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 6px 0}.v2-home-links button,.v2-home-links a{position:relative;display:flex;min-height:78px;flex-direction:column;justify-content:center;padding:15px 17px;color:var(--v2-ink);cursor:pointer;border:1px solid var(--v2-line);border-radius:12px;background:#fff;text-decoration:none;text-align:left}.v2-home-links span{font-weight:800}.v2-home-links small{margin-top:5px;color:#71839d}.v2-home-links svg{position:absolute;right:17px;top:29px}.v2-home-empty{display:flex;min-height:590px;align-items:center;flex-direction:column;justify-content:center;text-align:center}.v2-home-empty>span{display:grid;width:110px;height:110px;place-items:center;color:#0a9d4a;border-radius:34px;background:#e4f8eb}.v2-home-empty h2{margin:20px 0 7px;font-size:24px}.v2-home-empty p{max-width:470px;margin:0 0 20px;color:#6d809b;line-height:1.6}.v2-home-empty button{width:210px;margin:5px}.v2-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:16px;margin:0 6px}.v2-cart-main{min-width:0}.v2-cart-toolbar{display:flex;min-height:47px;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--v2-line);border-radius:11px;background:#f8faf9}.v2-cart-toolbar strong{font-size:12px}.v2-cart-toolbar small{margin-left:auto;color:#74849b;font-size:9px}.v2-check-control{display:grid;width:20px;height:20px;flex:none;place-items:center;padding:0;color:transparent;cursor:pointer;border:1px solid #b9c8d1;border-radius:5px;background:#fff}.v2-check-control.checked{color:#fff;border-color:#0ca44e;background:#0ca44e}.v2-cart-projects{display:grid;gap:11px;margin-top:11px}.v2-cart-project{overflow:hidden;border:1px solid var(--v2-line);border-radius:13px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.v2-cart-project.selected{border-color:#25b964;box-shadow:0 0 0 1px #0faf5214}.v2-cart-project>header{display:grid;min-height:76px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px 11px}.v2-cart-project-title{min-width:0}.v2-cart-project-title>small{display:block;margin-bottom:2px;color:#74869d;font-size:8px;letter-spacing:.15px}.v2-cart-project-title h3{display:inline;margin:0;font-size:15px;line-height:1.25}.v2-cart-project-title>span{display:inline-flex;min-height:21px;align-items:center;gap:3px;margin-left:9px;padding:0 8px;color:#087b3c;border-radius:999px;background:#ddf7e5;font-size:8px;font-weight:850;vertical-align:2px}.v2-cart-project-price{min-width:88px;text-align:right}.v2-cart-project-price strong,.v2-cart-project-price small{display:block}.v2-cart-project-price strong{color:#07843e;font-size:18px}.v2-cart-project-price small{margin-top:3px;color:#8190a4;font-size:8px}.v2-cart-project-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 15px;padding:12px 0;border-top:1px solid #e5ebee;border-bottom:1px solid #e5ebee}.v2-cart-project-facts>div{min-width:0;padding:0 10px;border-right:1px solid #e7ecef}.v2-cart-project-facts>div:first-child{padding-left:0}.v2-cart-project-facts>div:last-child{padding-right:0;border-right:0}.v2-cart-project-facts dt,.v2-cart-project-facts dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-cart-project-facts dt{margin-bottom:4px;color:#75859b;font-size:8px}.v2-cart-project-facts dd{margin:0;color:#223753;font-size:9px;font-weight:750}.v2-cart-project>footer{display:flex;min-height:45px;align-items:center;gap:23px;padding:0 15px}.v2-cart-project>footer button{display:inline-flex;align-items:center;gap:4px;padding:0;color:#087c3d;cursor:pointer;background:transparent;font-size:9px;font-weight:800}.v2-cart-project>footer button.remove{margin-left:auto;color:#a51c30}.v2-cart-summary{position:sticky;top:0;align-self:start;padding:19px;border:1px solid var(--v2-line);border-radius:13px;background:#fff;box-shadow:0 9px 30px #163d310f}.v2-cart-summary h3{margin:0 0 3px;font-size:17px}.v2-cart-summary>p{margin:0;color:#72829a;font-size:10px}.v2-cart-summary-lines{display:grid;gap:10px;margin-top:17px;padding-bottom:14px;border-bottom:1px solid #e2e9ec}.v2-cart-summary-lines>div,.v2-cart-summary-total{display:flex;align-items:center;justify-content:space-between;gap:12px}.v2-cart-summary-lines span{overflow:hidden;color:#5e708b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.v2-cart-summary-lines strong{font-size:10px}.v2-cart-summary-total{padding:14px 0}.v2-cart-summary-total span{font-size:10px;font-weight:800}.v2-cart-summary-total strong{color:#07833e;font-size:22px}.v2-cart-summary-facts{display:grid;gap:9px;padding:12px;color:#24724e;border-radius:9px;background:#effaf3}.v2-cart-summary-facts>div{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:750}.v2-cart-summary>.primary-button{width:100%;min-height:43px;margin-top:14px}.v2-cart-summary>small{display:block;margin-top:9px;color:#8391a4;font-size:8px;text-align:center}.v2-cart-empty-state{display:flex;min-height:590px;align-items:center;margin:0 6px;flex-direction:column;justify-content:center;border:1px solid var(--v2-line);border-radius:13px;background:#fff;text-align:center}.v2-cart-empty-state>span{display:grid;width:82px;height:82px;place-items:center;color:#0a9b48;border-radius:50%;background:#e7f8ec}.v2-cart-empty-state h2{margin:20px 0 7px;font-size:23px}.v2-cart-empty-state>p{max-width:470px;margin:0 0 20px;color:#687b96;font-size:12px}.v2-cart-empty-state>.primary-button{min-width:185px}.v2-cart-empty-state>div{display:flex;align-items:center;gap:10px;margin-top:28px;color:#70829b}.v2-cart-empty-state>div small{padding:8px 12px;border-radius:999px;background:#f2f6f5;font-size:9px}.v2-cart-empty-state>div i{width:22px;height:1px;background:#cbd6da}.v2-cart-modal-backdrop{position:absolute;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;overflow-y:auto;border-radius:inherit;background:#071d1a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.v2-cart-modal{position:relative;width:min(620px,100%);padding:27px 30px 25px;border-radius:17px;background:#fff;box-shadow:0 24px 72px #001c1652}.v2-cart-modal.remove{width:min(500px,100%)}.v2-cart-modal.submitted{width:min(610px,100%);text-align:center}.v2-cart-modal-icon{display:grid;width:52px;height:52px;margin-bottom:15px;place-items:center;border-radius:50%}.v2-cart-modal.submitted .v2-cart-modal-icon{width:66px;height:66px;margin:0 auto 16px}.v2-cart-modal-icon.success{color:#078f43;background:#e0f8e8}.v2-cart-modal-icon.warning{color:#d5633e;background:#fff0e8}.v2-cart-modal h2{margin:0 0 7px;font-size:23px}.v2-cart-modal>p{margin:0 0 18px;color:#536980;font-size:13px;line-height:1.55}.v2-cart-modal.remove>p{max-width:410px}.v2-cart-confirm-projects{overflow:hidden;border:1px solid var(--v2-line);border-radius:10px}.v2-cart-confirm-projects>div{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:18px;padding:9px 13px;border-bottom:1px solid var(--v2-line)}.v2-cart-confirm-projects>div:last-child{border-bottom:0}.v2-cart-confirm-projects span strong,.v2-cart-confirm-projects span small{display:block}.v2-cart-confirm-projects span strong{font-size:13px}.v2-cart-confirm-projects span small{margin-top:4px;color:#60748d;font-size:12px}.v2-cart-confirm-projects>div>strong{color:#087f3d;font-size:13px}.v2-cart-confirm-total{display:grid;grid-template-columns:1fr 1fr;margin-top:10px;border:1px solid var(--v2-line);border-radius:10px;background:#f8faf9}.v2-cart-confirm-total>span{padding:11px 13px}.v2-cart-confirm-total>span:first-child{border-right:1px solid var(--v2-line)}.v2-cart-confirm-total small,.v2-cart-confirm-total strong{display:block}.v2-cart-confirm-total small{margin-bottom:4px;color:#60748b;font-size:12px}.v2-cart-confirm-total strong{font-size:16px}.v2-cart-confirm-total>span:last-child strong{color:#07833e}.v2-cart-confirm-check{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:9px;margin:13px 0;cursor:pointer}.v2-cart-confirm-check input{position:absolute;opacity:0;pointer-events:none}.v2-cart-confirm-check>span{display:grid;width:19px;height:19px;place-items:center;color:transparent;border:1px solid #aebec8;border-radius:5px;background:#fff}.v2-cart-confirm-check input:checked+span{color:#fff;border-color:#0ca44e;background:#0ca44e}.v2-cart-confirm-check p{margin:1px 0 0;color:#2f4660;font-size:12px;line-height:1.45}.v2-cart-modal-notice{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;color:#82552b;border:1px solid #f1d5a8;border-radius:9px;background:#fff9eb;font-size:12px;line-height:1.5}.v2-cart-modal-notice svg{flex:none}.v2-cart-modal>footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.v2-cart-modal>footer button{min-height:42px}.danger-button{color:#fff;cursor:pointer;border-radius:9px;background:#a51c30;font-weight:800}.v2-cart-submitted-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;overflow:hidden;margin-top:20px;border:1px solid var(--v2-line);border-radius:11px;background:var(--v2-line);text-align:left}.v2-cart-submitted-facts>div{min-height:63px;padding:12px 14px;background:#f8faf9}.v2-cart-submitted-facts small,.v2-cart-submitted-facts strong{display:block}.v2-cart-submitted-facts small{margin-bottom:5px;color:#74869d;font-size:9px}.v2-cart-submitted-facts strong{font-size:13px}.v2-in-cart-button{display:inline-flex;min-width:135px;min-height:44px;align-items:center;justify-content:center;gap:6px;color:#07803d;border-radius:9px;background:#dff6e7;font-size:14px;font-weight:850}.v2-orders-table-wrap.full{margin:0}.v2-orders-view{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.v2-orders-view .v2-home-header{flex:none}.v2-orders-view .v2-orders-table-wrap.full{min-height:0;overflow:auto;flex:1 1 auto;overscroll-behavior:contain;scrollbar-color:#b8c6cf transparent;scrollbar-width:thin}.v2-table-empty{height:120px!important;color:#74849b;text-align:center!important}.v2-back-link{display:inline-flex;align-items:center;gap:6px;margin:0 0 28px;padding:0;color:#07863f;cursor:pointer;background:transparent;font-weight:750}.v2-order-detail-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:26px}.v2-order-detail-header small{display:block;margin-bottom:7px;color:#6d819d}.v2-order-status.large{padding:8px 14px;font-size:12px}.v2-order-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.v2-order-detail-grid article{min-height:125px;padding:18px;border:1px solid var(--v2-line);border-radius:12px}.v2-order-detail-grid strong{font-size:18px}.v2-order-detail-grid p{margin:7px 0 0;color:#73849d;font-size:11px}.v2-order-progress-card{margin-top:22px;padding:22px;border:1px solid var(--v2-line);border-radius:13px}.v2-order-progress-card header,.v2-order-progress-card header>div{display:flex;align-items:center;justify-content:space-between;gap:9px}.v2-order-progress-card h2{margin:0;font-size:18px}.v2-progress-track{height:8px;margin:20px 0 28px;overflow:hidden;border-radius:999px;background:#e4ebe8}.v2-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--v2-green)}.v2-order-progress-card ol{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.v2-order-progress-card li{display:flex;align-items:center;gap:8px;color:#8090a5;font-size:11px}.v2-order-progress-card li span{display:grid;width:24px;height:24px;place-items:center;border:2px solid #cad5db;border-radius:50%}.v2-order-progress-card li.complete{color:#087c3c}.v2-order-progress-card li.complete span{color:#fff;border-color:var(--v2-green);background:var(--v2-green)}.my-orders-table .my-order-status-link{cursor:pointer;box-sizing:border-box;max-width:100%;min-width:0;text-decoration:none}.my-orders-table .my-order-status-link .my-order-cell-text{flex:0 1 auto}.my-orders-table .my-order-status-link:hover{text-decoration:underline;text-underline-offset:3px}.my-order-status-link:focus-visible{outline:2px solid var(--v2-green);outline-offset:3px}.my-order-detail-view{container:my-order-detail / inline-size}.my-order-detail-view .v2-order-detail-header{gap:16px}.my-order-detail-view .v2-order-detail-header>div{min-width:0;overflow-wrap:anywhere}.my-order-detail-view .v2-order-status{flex:none}.my-order-status-card{padding:22px;border:1px solid var(--v2-line);border-radius:13px;background:linear-gradient(180deg,#fff,#fbfefc)}.my-order-status-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.my-order-status-card h2{margin:0;font-size:18px}.my-order-status-loading{display:flex;align-items:center;gap:7px;color:#73849d;font-size:12px}.my-order-timeline{display:grid;grid-template-columns:repeat(var(--stage-count, 6),minmax(0,1fr));margin:30px 0 10px;padding:0;list-style:none}.my-order-timeline li{position:relative;display:grid;min-width:0;align-content:start;justify-items:center;gap:12px;color:#82929f;text-align:center}.my-order-timeline li:before{position:absolute;top:17px;left:-50%;width:100%;height:2px;background:#dfe8e3;content:""}.my-order-timeline li:first-child:before{display:none}.my-order-timeline li.reached:before{background:var(--v2-green)}.my-order-stage-icon{position:relative;z-index:1;display:grid;width:36px;height:36px;place-items:center;border:2px solid #d8e3dd;border-radius:50%;background:#fff;font-size:13px;font-weight:800}.my-order-timeline li.complete .my-order-stage-icon,.my-order-timeline li.current .my-order-stage-icon{color:#fff;border-color:var(--v2-green);background:var(--v2-green)}.my-order-timeline li.current .my-order-stage-icon{box-shadow:0 0 0 5px #e5f7ed}.my-order-timeline strong{position:relative;max-width:145px;padding:0 5px;font-size:12px;line-height:1.5}.my-order-timeline li.complete{color:#38875f}.my-order-timeline li.current{color:#07833e}.my-order-status-feedback{display:flex;align-items:center;gap:9px;margin-top:18px;color:#9c5921;font-size:12px}.my-order-status-feedback p{flex:1;margin:0}.my-order-status-feedback>svg{flex:none}.my-order-projects .v2-orders-table-wrap{margin-top:18px}.my-order-projects-table{min-width:420px}.my-order-projects-table th,.my-order-projects-table td{padding:12px 14px}.my-order-projects-table th:first-child,.my-order-projects-table td:first-child{width:56px}.my-order-projects-table td:nth-child(2){width:32%;white-space:nowrap}.my-order-projects-table td:last-child{overflow-wrap:anywhere}.my-order-detail-group{margin-top:20px}.my-order-detail-group+.my-order-detail-group{padding-top:20px;border-top:1px solid var(--v2-line)}.my-order-detail-group h3{margin:0 0 14px;color:var(--v2-ink);font-size:16px}.my-order-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin:0}.my-order-detail-grid>div{min-width:0;padding:12px 14px;border:1px solid #e2ebe6;border-radius:10px;background:#f8fbf9}.my-order-detail-grid dt{color:#64798c;font-size:11px}.my-order-detail-grid dd{margin:6px 0 0;overflow-wrap:anywhere;color:var(--v2-ink);font-size:13px;font-weight:750}.my-order-assays{display:grid;gap:10px;margin-top:14px}.my-order-assays>div{display:grid;grid-template-columns:minmax(130px,190px) minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;border:1px solid #e5eeea;border-radius:9px;color:#536a80;font-size:12px}.my-order-assays strong{color:var(--v2-ink)}.my-order-chips{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.my-order-chips>span{max-width:100%;padding:5px 9px;border-radius:7px;color:#087b42;background:#e8f8ef;overflow-wrap:anywhere;font-weight:700}.my-order-detail-notice{margin:12px 0 0;color:#9c5921;font-size:12px}.my-order-submit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px}.my-order-submit-card{min-width:0;padding:15px;border:1px solid #e2ebe6;border-radius:10px;background:#fbfdfc}.my-order-submit-card h4,.my-order-antigen-heading h4{margin:0;color:var(--v2-ink);font-size:13px}.my-order-submit-card p{margin:10px 0 0;overflow-wrap:anywhere;color:#536a80;font-size:12px;line-height:1.5}.my-order-antigen-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.my-order-antigen-heading>span{color:#536a80;font-size:12px}.my-order-saved-details .order-detail-antigens{margin-top:12px}.my-order-saved-details .order-detail-antigens>section{min-width:0}.my-order-antigen-wide{grid-column:1 / -1}.my-order-saved-details .order-detail-antigens a{display:inline-flex;align-items:center;gap:4px;color:#07833e;text-decoration:none}.my-order-saved-details .order-detail-antigens a:hover{text-decoration:underline}.my-order-report-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.my-order-report-card{display:flex;align-items:center;gap:13px;min-width:0;padding:16px;border:1px solid #dbe8e1;border-radius:11px;color:#087b42;background:#f8fcf9;cursor:pointer;text-align:left}.my-order-report-card:hover,.my-order-report-card:focus-visible{border-color:var(--v2-green);background:#effaf4}.my-order-report-card>span{display:grid;flex:1;min-width:0;gap:4px}.my-order-report-card strong{color:var(--v2-ink);font-size:13px}.my-order-report-card small{color:#61758a;font-size:11px}.my-order-report-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#021e19b8}.my-order-report-dialog{display:flex;width:min(1500px,100%);height:100%;max-height:100%;flex-direction:column;min-width:0;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 80px #00191447}.my-order-report-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 22px;border-bottom:1px solid #e3ece8}.my-order-report-dialog-header small{color:#64798c;font-size:11px}.my-order-report-dialog-header h2{margin:2px 0 0;color:var(--v2-ink);font-size:19px}.my-order-report-close{display:grid;width:38px;height:38px;flex:none;place-items:center;border:0;border-radius:9px;color:#3a5163;background:#eef3f0;cursor:pointer}.my-order-report-close:hover{background:#dcebe2}.my-order-report-tabs{display:flex;gap:20px;padding:0 22px;border-bottom:1px solid #e3ece8}.my-order-report-tabs button{padding:13px 1px 11px;border:0;border-bottom:3px solid transparent;color:#63778b;background:transparent;cursor:pointer;font-size:13px;font-weight:750}.my-order-report-tabs button.active{border-color:var(--v2-green);color:#087b42}.my-order-report-content{flex:1;min-height:0;padding:12px 22px 22px;overflow:auto;overscroll-behavior:contain}.my-order-report-content .data-report-frame-view{min-height:100%}.my-order-report-content .data-report-iframe{display:block;width:100%}.my-order-report-content .data-report-frame-view.embedded-report-view .data-report-iframe[src]{min-height:calc(100dvh - 190px)}.my-order-report-content.is-rushdata-report{display:flex;flex-direction:column;overflow:hidden}.my-order-report-content.is-rushdata-report .data-report-frame-view{flex:1;height:100%;min-height:0;padding:0;overflow:hidden}.my-order-report-content.is-rushdata-report .data-report-iframe{height:100%;min-height:0}.my-order-report-placeholder{display:grid;min-height:280px;place-items:center;color:#61758a;font-size:13px;text-align:center}@container my-order-detail (max-width: 640px){.my-order-status-card{padding:18px}.my-order-detail-view .v2-order-detail-header{flex-wrap:wrap}.my-order-timeline{grid-template-columns:1fr;gap:22px;margin:24px 0 6px}.my-order-timeline li{grid-template-columns:36px 1fr;align-items:center;justify-items:start;text-align:left}.my-order-timeline li:before{top:-22px;left:17px;width:2px;height:22px}.my-order-timeline strong{max-width:none}.my-order-assays>div{grid-template-columns:1fr;gap:8px}.my-order-submit-grid,.my-order-report-cards{grid-template-columns:1fr}}@media(max-width:700px){.my-order-report-overlay{padding:0}.my-order-report-dialog{border-radius:0}.my-order-report-dialog-header,.my-order-report-tabs{padding-right:15px;padding-left:15px}.my-order-report-content{padding-right:12px;padding-left:12px}}.v2-order-detail-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.order-detail-section{margin-top:18px;padding:20px;border:1px solid var(--v2-line);border-radius:13px}.order-detail-section>header,.order-detail-section>header>div{display:flex;align-items:center;justify-content:space-between;gap:9px}.order-detail-section>header h2{margin:0;font-size:17px}.order-detail-section>header>span{color:#6f8198;font-size:10px}.order-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 0}.order-detail-facts div{min-width:0;padding:13px;border-radius:9px;background:#f5f8f7}.order-detail-facts dt{margin-bottom:5px;color:#6e8098;font-size:9px}.order-detail-facts dd{margin:0;overflow-wrap:anywhere;font-size:11px;font-weight:800}.order-detail-address{display:grid;gap:6px;margin-top:17px}.order-detail-address strong{font-size:13px}.order-detail-address span,.order-detail-address small{color:#6f8198;font-size:10px}.order-detail-address p{margin:0;font-size:11px}.order-detail-empty{margin:17px 0 0;color:#74859a;font-size:11px}.order-detail-antigens{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:17px}.order-detail-antigens>section{padding:15px;border:1px solid #dde6e8;border-radius:10px;background:#fbfcfc}.order-detail-antigens section>header{display:flex;align-items:center;gap:8px}.order-detail-antigens section>header span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#087d3d;background:#e5f7ec;font-size:10px;font-weight:900}.order-detail-antigens section>header strong{font-size:12px}.order-detail-antigens dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 0}.order-detail-antigens dt{color:#74859a;font-size:8px}.order-detail-antigens dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:10px;font-weight:750}.v2-landing-view{padding:34px}.v2-hero{display:grid;min-height:535px;grid-template-columns:1.15fr .85fr;overflow:hidden;border-radius:19px;background:radial-gradient(circle at 76% 34%,#c6f7dc,transparent 30%),linear-gradient(135deg,#f7fcfa,#e9fbf2)}.v2-hero-copy{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:58px 30px}.v2-hero-copy>small{color:#009448;font-size:11px;font-weight:900;letter-spacing:5px;text-transform:uppercase}.v2-hero-copy h1{max-width:620px;margin:25px 0 12px;color:var(--v2-ink);font-size:clamp(40px,3.2vw,58px);line-height:1.02;letter-spacing:-2.2px}.v2-hero-copy p{max-width:560px;margin:0 0 30px;color:#58708f;font-size:16px;line-height:1.55}.v2-hero-copy>div{display:flex;gap:12px}.v2-hero-copy>div>button:not(.primary-button){display:inline-flex;align-items:center;gap:6px;color:#07853e;cursor:pointer;background:transparent;font-weight:800}.v2-hero-visual{position:relative;min-height:100%}.v2-hero-visual span{position:absolute;width:158px;height:158px;border-radius:50%;background:linear-gradient(145deg,#42df8b,#15b95e);box-shadow:0 22px 55px #0ca7522e}.v2-hero-visual span:nth-child(1){top:80px;left:25px}.v2-hero-visual span:nth-child(2){top:74px;right:25px}.v2-hero-visual span:nth-child(3){top:250px;left:120px;width:178px;height:178px}.v2-hero-visual i{position:absolute;z-index:2;top:210px;width:150px;height:24px;border-radius:999px;background:#08a853}.v2-hero-visual i:nth-of-type(1){left:78px;transform:rotate(47deg)}.v2-hero-visual i:nth-of-type(2){right:80px;transform:rotate(-47deg)}.v2-hero-visual svg{position:absolute;z-index:3;top:285px;left:calc(50% - 47px);color:#ffffff73}.v2-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.v2-feature-grid article{min-height:175px;padding:23px;border:1px solid var(--v2-line);border-radius:14px}.v2-feature-grid article>span{display:grid;width:42px;height:42px;place-items:center;color:#07843e;border-radius:50%;background:#ddf8e7;font-weight:900}.v2-feature-grid h2{margin:15px 0 6px;font-size:17px}.v2-feature-grid p{margin:0;color:#687d9a;font-size:12px;line-height:1.5}.v2-landing-tags{display:flex;justify-content:center;gap:45px;margin-top:30px;color:#3f6d62;font-size:11px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}@media(min-width:1200px)and (max-width:1599px){:root{--sidebar-width: 216px;--assistant-width: 320px;--layout-gap: 12px}.app-shell{padding:12px}.workspace-panel,.assistant-panel{height:calc(100vh - 24px);margin-top:0}.v2-sidebar{height:calc(100vh - 24px);padding:22px 12px}.v2-brand{margin-bottom:38px}.v2-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-package-card{min-height:190px}.v2-assay-grid{grid-template-columns:.8fr 1fr 1.1fr}.v2-sticky-summary{gap:18px}.v2-order-summary-row{gap:14px}.v2-cart-layout{grid-template-columns:minmax(0,1fr) 238px;gap:11px}.v2-cart-summary{padding:15px}.v2-cart-project-facts{grid-template-columns:repeat(3,1fr);row-gap:10px}.v2-cart-project-facts>div:nth-child(3){border-right:0}}@media(max-width:1199px){:root{--sidebar-width: 216px}.app-shell{padding:16px}.workspace-panel{height:calc(100vh - 32px);margin-top:0}.v2-sidebar{height:calc(100vh - 32px);padding:22px 12px}.v2-brand{margin-bottom:38px}.v2-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-package-card{min-height:190px}.v2-assay-grid{grid-template-columns:.8fr 1fr 1.1fr}.v2-sticky-summary{gap:18px}.v2-order-summary-row{gap:14px}.v2-cart-layout{grid-template-columns:minmax(0,1fr) 260px}.v2-cart-project-facts{grid-template-columns:repeat(3,1fr);row-gap:10px}.v2-cart-project-facts>div:nth-child(3){border-right:0}}@media(max-width:1180px){.v2-config-summary-grid,.v2-order-detail-grid{grid-template-columns:repeat(2,1fr)}.v2-assay-grid,.v2-project-setup{grid-template-columns:1fr}.v2-package-price-preview>small{margin-top:2px}.v2-assay-card{min-height:0}.v2-sticky-summary{position:static;margin:0}.rush-package-view{padding:0}.v2-draft-grid{grid-template-columns:repeat(2,1fr)}.v2-order-summary-row{flex-wrap:wrap}.v2-order-summary-row .v2-price{margin-left:0}}@media(max-width:760px){.rush-package-banner img{min-height:128px;object-position:38% center}.rush-package-banner-brand{top:max(12%,15px);left:min(3.37%,max(0px,calc(38% - 250px)));width:max(10.82%,77px);height:max(9%,11px);font-size:7px}}@media(max-width:900px){.v2-cart-layout{grid-template-columns:1fr}.v2-cart-summary{position:static}.v2-quantity-grid{grid-template-columns:1fr}}.v2-antigen-count-summary{display:grid;min-width:235px!important;grid-template-columns:auto 1fr;align-items:center;column-gap:10px}.v2-antigen-count-summary small{grid-column:1 / -1}.v2-antigen-count-summary small b{color:#a51c30}.v2-antigen-count-summary span{display:flex;gap:5px}.v2-antigen-count-summary span button{width:42px;height:32px;color:#243b56;cursor:pointer;border:1px solid #d8e1e5;border-radius:8px;background:#fff;font-weight:850}.v2-antigen-count-summary span button.active{color:#fff;border-color:var(--v2-green);background:var(--v2-green)}.v2-antigen-count-summary em{color:#7d8da3;font-size:9px;font-style:normal;white-space:nowrap}.v2-antigen-count-summary.required em{color:#a51c30;font-weight:800}.order-information-view{display:flex;padding:20px 30px 0;overflow:hidden;flex-direction:column;container:rush-submit / inline-size}.order-information-view>.rush-workflow-nav{flex:none}.order-information-heading{display:flex;flex:none;align-items:center;justify-content:space-between;margin:4px 0 15px}.order-information-heading h1{margin:0 0 4px;font-size:29px;letter-spacing:-.6px}.order-information-heading p{margin:0;color:#677a97;font-size:12px}.order-information-heading>span{min-width:235px;padding:10px 18px;border:1px solid #b9e8cb;border-radius:10px;background:#effaf3}.order-information-heading>span small,.order-information-heading>span strong{display:block}.order-information-heading>span small{color:#0a9146;font-size:8px;font-weight:900;text-transform:uppercase}.order-information-heading>span strong{margin-top:3px;font-size:13px}.order-information-scroll{min-height:0;flex:1;overflow:auto;padding-bottom:18px;scrollbar-color:#b5c4cc transparent;scrollbar-width:thin}.order-information-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:13px}.order-information-card,.order-review-card{border:1px solid var(--v2-line);border-radius:13px;background:#fff}.order-information-card{min-height:137px;padding:17px}.order-information-card h2,.order-review-card h2{margin:0 0 4px;font-size:17px}.order-information-card p,.order-review-card>p{margin:0;color:#687b98;font-size:10px}.antigen-card{position:relative}.antigen-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.antigen-card>header>span{min-width:205px;padding:8px 13px;color:#07843e;border-radius:999px;background:#e4f8eb;font-size:10px;font-weight:850;text-align:center}.antigen-dropzone,.antigen-file-card{display:flex;min-height:53px;align-items:center;gap:10px;margin-top:10px;padding:8px 13px;border:1px solid #d3dee4;border-radius:9px;background:#fbfcfc;text-align:left}.antigen-dropzone{width:calc(100% - 143px);color:#0a9d4a;cursor:pointer;border-style:dashed}.antigen-dropzone.dragging{border-color:#0ca950;background:#edf9f2}.antigen-dropzone.invalid{border-color:#ef9b92;background:#fff8f7}.antigen-dropzone span,.antigen-file-card div{min-width:0;flex:1}.antigen-dropzone strong,.antigen-dropzone small,.antigen-file-card strong,.antigen-file-card small{display:block}.antigen-dropzone strong,.antigen-file-card strong{overflow:hidden;color:#16304d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.antigen-dropzone small,.antigen-file-card small{margin-top:3px;color:#71839d;font-size:8px}.antigen-file-card.valid{margin-right:143px;color:#08a34c;border-color:#9ce1b8;background:#eaf9f0}.antigen-actions{position:absolute;right:17px;bottom:17px;display:grid;width:130px;gap:6px}.antigen-actions button{min-height:31px;font-size:9px;font-weight:850}.antigen-actions button:not(.outline-button){color:#07843e;cursor:pointer;background:transparent}.antigen-file-error{display:flex;align-items:center;gap:5px;margin-top:6px!important;color:#cf493f!important}.order-information-grid.submit-details-grid{grid-template-columns:minmax(0,1fr);align-items:stretch}.submit-details-grid>.order-information-card{min-width:0}@container rush-submit (max-width: 640px){.order-information-grid.submit-details-grid{grid-template-columns:minmax(0,1fr)}}.shipping-choice-card>header,.antigen-manual-card>header,.order-shipping-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.shipping-choice-card>header>svg{flex:none;color:#0a9b49}.shipping-choice-buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.shipping-choice-buttons button{display:flex;min-height:40px;align-items:center;justify-content:center;gap:6px;color:#5e718b;cursor:pointer;border:1px solid #d6e0e5;border-radius:9px;background:#fff;font-size:10px;font-weight:850}.shipping-choice-buttons button.active{color:#087f3d;border-color:#58ca87;background:#eaf8ef;box-shadow:0 0 0 2px #0fae5012}.antigen-manual-card{min-height:0;margin-top:14px;padding:18px}.antigen-manual-card>header>div:last-child{display:flex;align-items:center;gap:10px}.antigen-manual-card>header>div:last-child>span{padding:6px 10px;color:#087f3d;border-radius:999px;background:#e5f8ec;font-size:9px;font-weight:850}.antigen-manual-card>header button{white-space:nowrap}.basic-antigen-note{display:flex;align-items:center;gap:7px;margin-top:12px!important;padding:9px 11px;color:#087e3d!important;border-radius:8px;background:#eef9f2}.antigen-record-list{display:grid;gap:12px;margin-top:14px}.antigen-record-card{padding:15px;border:1px solid #d7e2e6;border-radius:11px;background:#fbfdfc}.antigen-record-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.antigen-record-card>header>div{display:flex;align-items:center;gap:8px}.antigen-record-card>header span{display:grid;width:24px;height:24px;place-items:center;color:#fff;border-radius:50%;background:var(--v2-green);font-size:9px;font-weight:900}.antigen-record-card>header strong{font-size:12px}.antigen-record-card>header button{display:flex;align-items:center;gap:5px;color:#a51c30;cursor:pointer;background:transparent;font-size:9px;font-weight:800}.antigen-record-card>header button:disabled{color:#a7b2ad;cursor:not-allowed}.antigen-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.antigen-field-grid label{position:relative;display:grid;gap:6px}.antigen-field-grid label.wide{grid-column:span 2}.antigen-field-grid label>span{color:#2b4059;font-size:9px;font-weight:850}.antigen-field-grid input{width:100%;height:39px;padding:0 11px;color:#17314e;outline:none;border:1px solid #d3dfe4;border-radius:8px;background:#fff;font:inherit;font-size:10px}.antigen-field-grid label:has(>small) input{padding-right:48px}.antigen-field-grid input:focus{border-color:#19b55b;box-shadow:0 0 0 3px #10ae5117}.antigen-field-grid label>small{position:absolute;right:10px;bottom:12px;color:#8090a3;font-size:8px}.antigen-product-row{position:relative;display:grid;gap:14px;padding:16px;border:1px solid #d7e2e6;border-radius:12px;background:#fafcfd}.my-order-actions{width:1%;white-space:nowrap}.my-order-action-buttons{display:flex;align-items:center;gap:6px}.my-order-actions .outline-button{min-height:30px;padding:0 11px;flex:0 0 auto;white-space:nowrap}.antigen-product-row.filled{border-color:#b9e4cb;background:#fff}.antigen-product-main{display:grid;grid-template-columns:30px minmax(190px,1.1fr) 18px minmax(240px,1.4fr) 32px;align-items:end;gap:13px}.antigen-product-index{display:grid;width:28px;height:28px;align-self:center;place-items:center;color:#11894a;border-radius:50%;background:#e5f8ec;font-size:12px;font-weight:900}.antigen-product-search,.antigen-reference-field,.antigen-product-details label{position:relative;display:grid;min-width:0;gap:6px}.antigen-product-search>span:first-child,.antigen-reference-field>span,.antigen-product-details label>span{color:#65778b;font-size:11px;font-weight:750}.antigen-combobox{position:relative;display:block;min-width:0}.antigen-combobox>svg{position:absolute;right:12px;top:50%;z-index:2;color:#61758a;pointer-events:none;transform:translateY(-50%)}.antigen-combobox>input,.antigen-reference-field input,.antigen-product-details input{width:100%;height:42px;padding:0 12px;color:#17314e;outline:none;border:1px solid #d2dee4;border-radius:9px;background:#fff;font:inherit;font-size:13px}.antigen-combobox>input{padding-right:38px}.antigen-combobox.has-clear>input{padding-right:70px}.antigen-clear{position:absolute;right:34px;top:7px;z-index:2;display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:6px;background:transparent;color:#61758a;cursor:pointer}.antigen-clear:hover{background:#eaf8f0;color:#078548}.antigen-clear:focus-visible{outline:2px solid #0fba6b;outline-offset:1px}.antigen-combobox>input:focus{border-color:#19b55b;box-shadow:0 0 0 3px #10ae5117}.antigen-combobox>input:disabled{color:#586b7f;cursor:not-allowed;background:#f4f7f6}.antigen-reference-field input{overflow:hidden;color:#078548;border-color:#c5e7d2;background:#f0faf4;font-size:12px;text-overflow:ellipsis}.antigen-product-arrow{align-self:end;margin-bottom:12px;color:#bcc8d1}.antigen-product-remove{display:grid;width:32px;height:42px;align-self:end;place-items:center;color:#a4b0ba;cursor:pointer;border-radius:8px;background:transparent}.antigen-product-remove:hover{color:#a51c30;background:#fff0ef}.antigen-product-remove:disabled{color:#c7d0d5;cursor:not-allowed;background:transparent}.antigen-product-options{position:absolute;top:calc(100% + 7px);right:0;left:0;z-index:40;max-height:270px;padding:6px;overflow-y:auto;border:1px solid #cfdde3;border-radius:10px;background:#fff;box-shadow:0 14px 34px #122c2229}.antigen-product-options>button{display:flex;width:100%;min-height:50px;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;color:#1d344e;cursor:pointer;border-radius:8px;background:transparent;text-align:left}.antigen-product-options>button:hover,.antigen-product-options>button.highlighted{background:#eff9f3}.antigen-product-options>button.selected{color:#078548;background:#e7f8ed}.antigen-product-options>button>span{min-width:0}.antigen-product-options strong,.antigen-product-options small{display:block}.antigen-product-options strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.antigen-product-options small{margin-top:3px;overflow:hidden;color:#718298;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.antigen-product-options>button>svg{flex:none}.antigen-product-state{display:flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:10px;color:#687b8e;font-size:11px;text-align:center}.antigen-product-state.error{color:#a51c30}.antigen-product-state.error button{color:#087f3d;cursor:pointer;background:transparent;font-weight:800}.antigen-product-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:14px;border-top:1px dashed #dfe8e4}.antigen-product-details label>span{display:flex;align-items:center;gap:4px}.antigen-product-details label>span svg{color:#9aabb4}.antigen-product-details input{color:#65788a;cursor:default;border-color:#e2eae6;background:#f4f7f6}.antigen-product-row.filled .antigen-product-details input{color:#1c344d;border-color:#c9e8d4;background:#f0faf4}.antigen-product-details label:has(>small) input{padding-right:49px}.antigen-product-details label>small{position:absolute;right:11px;bottom:13px;color:#8291a0;font-size:10px}@container rush-submit (max-width: 760px){.antigen-product-main{grid-template-columns:30px minmax(0,1fr) 32px;align-items:end}.antigen-product-arrow{display:none}.antigen-reference-field{grid-column:2 / -1}.antigen-product-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@container rush-submit (max-width: 480px){.antigen-product-row{padding:13px}.antigen-product-main{grid-template-columns:28px minmax(0,1fr)}.antigen-product-remove{position:absolute;top:9px;right:9px;height:32px}.antigen-reference-field{grid-column:1 / -1}.antigen-product-details{grid-template-columns:minmax(0,1fr)}}.order-shipping-card{min-height:0;margin-top:14px;padding:18px}.order-shipping-card>header>span{padding:6px 10px;color:#9b6512;border-radius:999px;background:#fff2d7;font-size:8px;font-weight:850}.order-address-selection{padding:13px;border:1px solid #bfe5ce;border-radius:10px;background:#eef9f2}.shipping-address-empty{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:13px;border:1px dashed #c9d8df;border-radius:10px}.shipping-address-empty p{margin:0;color:#697d98;font-size:9px}.shipping-address-empty button{flex:none}.order-information-save-error{display:flex;align-items:center;gap:7px;margin:12px 0 0;padding:10px 12px;color:#a51c30;border:1px solid #f0b8b3;border-radius:9px;background:#fff4f3;font-size:10px}.order-review-card{margin-top:14px;padding:18px}.order-information-footer{display:grid;flex:none;grid-template-areas:"project price action";grid-template-columns:minmax(0,1fr) 160px 190px;align-items:center;gap:20px;padding:15px 0 20px;border-top:1px solid var(--v2-line);background:#fff}.order-information-footer.readonly{grid-template-areas:"project price";grid-template-columns:minmax(0,1fr) 160px}.order-information-footer>.v2-footer-project-field{grid-area:project}.order-information-footer .v2-footer-project-field input{min-width:0}.order-information-footer>.v2-price{grid-area:price}.order-information-actions{grid-area:action}.checkout-help-action{display:flex;align-items:center;gap:6px;min-width:0}.checkout-help-action>.primary-button{flex:1;min-width:0}.shopping-order-summary .checkout-help-action>.primary-button{min-height:47px}.cart-page.is-compact .checkout-help-action>.primary-button{min-height:52px}.order-information-footer small,.order-information-footer strong{display:block}.order-information-footer .primary-button{width:100%;min-height:47px}.order-information-actions>small{margin-top:7px;color:#e45a50;font-size:8px}.order-information-actions>small.ready{color:#078c42}@container rush-submit (max-width: 800px){.order-information-footer{grid-template-areas:"project project" "price action";grid-template-columns:minmax(0,1fr) 170px;gap:12px}.order-information-footer.readonly{grid-template-areas:"project project" "price price"}}.v2-home-view.cart-page{padding:27px 30px;overflow:auto}.shopping-cart-heading{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:18px;padding-top:49px}.shopping-cart-heading.top-level{padding-top:0}.workflow-back-link.static{top:0}.shopping-cart-heading h1{margin:0 0 4px;font-size:30px}.shopping-cart-heading p{margin:0;color:#657a98;font-size:11px}.shopping-cart-heading>span{min-width:108px;padding:13px 18px;color:#07833e;border-radius:10px;background:#eaf8ef;font-size:13px;font-weight:900;text-align:center}.shopping-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px}.shopping-cart-content{min-width:0}.shopping-cart-list{overflow:hidden;border:1px solid var(--v2-line);border-radius:13px}.shopping-cart-list>header{display:grid;min-height:54px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid var(--v2-line)}.shopping-cart-list>header strong{font-size:11px}.shopping-cart-list>header small{color:#07863f;font-size:9px}.shopping-cart-list>header b{color:#6e8099;font-size:8px;text-transform:uppercase}.shopping-cart-items>article{display:grid;min-height:82px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:14px 18px;padding:12px 14px;border:1px solid #dbe4e8;border-radius:11px}.shopping-cart-items>article.selected{border-color:#86d9a7;background:#eaf8ef}.shopping-cart-list article>div strong,.shopping-cart-list article>div span,.shopping-cart-list article>div small{display:block}.shopping-cart-list article>div strong{margin-bottom:5px;color:#07843e;font-size:11px}.shopping-cart-list article>div span{margin-bottom:4px;font-size:10px}.shopping-cart-list article>div small{color:#687d99;font-size:8px}.shopping-cart-list article aside{text-align:right}.shopping-cart-list article aside del{display:block;margin-bottom:2px;color:#8a98aa;font-size:9px}.shopping-cart-list article aside strong{display:block;font-size:13px}.selected-address .remove{margin-top:9px;color:#a51c30;cursor:pointer;background:transparent;font-size:8px;font-weight:850}.cart-item-actions{display:flex;justify-content:flex-end;gap:5px;margin-top:9px}.cart-item-actions button{display:inline-flex;min-height:25px;align-items:center;gap:4px;padding:0 7px;color:#276246;cursor:pointer;border:1px solid #cfe2d7;border-radius:6px;background:#f6fbf8;font-size:8px;font-weight:800}.cart-item-actions button:hover:not(:disabled){color:#087d3d;border-color:#82d5a2;background:#e8f8ee}.cart-item-actions button.danger{color:#a51c30;border-color:#efd5d1;background:#fff8f7}.cart-item-actions button.danger:hover:not(:disabled){color:#a51c30;border-color:#e9a7a1;background:#fff0ee}.cart-item-actions button:disabled{cursor:wait;opacity:.55}.cart-item-action-error{margin:0 0 12px;padding:10px 12px;color:#a51c30;border:1px solid #efbbb6;border-radius:9px;background:#fff4f3;font-size:10px}.cart-shipping-card{min-height:134px;margin-top:16px;padding:18px;border:1px solid var(--v2-line);border-radius:13px}.cart-shipping-card>header{display:flex;align-items:center;gap:9px}.cart-shipping-card h2{margin:0;font-size:17px}.cart-shipping-card>header span{padding:4px 10px;color:#6c7e97;border-radius:999px;background:#f0f4f3;font-size:8px}.cart-shipping-card>p{display:inline-block;margin:23px 20px 0 0;color:#6a7d99;font-size:9px}.cart-shipping-card>button{float:right;margin-top:13px}.selected-address{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:14px}.selected-address>svg{padding:3px;color:#fff;border-radius:50%;background:#0db052}.selected-address p{margin:0}.selected-address p strong,.selected-address p span{display:block}.selected-address p strong{margin-bottom:5px;font-size:10px}.selected-address p span{color:#697c98;font-size:8px}.selected-address .remove{margin:0;padding:10px}.shopping-order-summary{align-self:start;min-height:430px;padding:21px;border:1px solid var(--v2-line);border-radius:13px}.shopping-order-summary h2{margin:0 0 20px;font-size:19px}.shopping-order-summary dl{display:grid;gap:18px;margin:0;padding-bottom:18px;border-bottom:1px solid #dce5e8}.shopping-order-summary dl div{display:flex;justify-content:space-between;gap:12px}.shopping-order-summary dt{color:#6a7c97;font-size:10px}.shopping-order-summary dd{margin:0;font-size:10px;font-weight:850}.shopping-total{display:flex;align-items:center;justify-content:space-between;padding:15px 0}.shopping-total span{font-weight:850}.shopping-total strong{color:#07843f;font-size:22px}.shopping-order-summary>.checkout-help-action{width:100%;min-height:47px}.shopping-order-summary>p{display:flex;align-items:center;gap:7px;margin:14px 0;color:#07843f;font-size:8px}.shopping-order-summary>p svg{flex:none;padding:3px;color:#fff;border-radius:50%;background:#10b457}.shopping-order-summary>.cart-quote-message{align-items:flex-start;margin:0 0 12px;color:#53677f;font-size:9px;line-height:1.45}.shopping-order-summary>.cart-quote-message.is-error{color:#bd3f35}.cart-quote-message button{padding:0;border:0;color:#087f3e;background:transparent;font:inherit;font-weight:850;text-decoration:underline;cursor:pointer}.cart-submit-error{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid #efb4ad;border-radius:9px;background:#fff3f1;color:#a83128;font-size:12px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.cart-submit-error svg{flex:none;margin-top:1px}.cart-page .shopping-order-summary>.cart-submit-error{color:#a83128}.cart-page .shopping-order-summary>.cart-submit-error svg{padding:0;border-radius:0;background:transparent;color:#a83128}.workspace-panel>.cart-submit-error{position:absolute;z-index:86;right:16px;bottom:calc(108px + env(safe-area-inset-bottom,0px));left:16px;max-height:min(35dvh,180px);margin:0;overflow-y:auto;box-shadow:0 8px 24px #571b1524}.shopping-order-summary>section{display:grid;gap:7px;padding:14px;border-radius:9px;background:#f5f8f7}.shopping-order-summary>section small{color:#72849a;font-size:8px;font-weight:900;text-transform:uppercase}.shopping-order-summary>section strong{font-size:12px}.shopping-order-summary>section span{color:#71839a;font-size:8px}.address-modal{position:relative;width:min(760px,100%);min-height:0;max-height:calc(100dvh - 48px);padding:28px;overflow:auto;border-radius:17px;background:#fff}.address-modal.add{width:min(800px,100%)}.address-modal h2{margin:0 0 6px;font-size:24px}.address-modal>p{margin:0;padding-bottom:18px;color:#536a83;border-bottom:1px solid var(--v2-line);font-size:13px;line-height:1.5}.address-options{display:grid;grid-auto-rows:max-content;align-content:start;max-height:310px;gap:12px;margin-top:20px;padding-right:4px;overflow:auto}.address-options>article{overflow:hidden;border:1px solid #d9e3e7;border-radius:11px;background:#fff}.address-options>article.selected{border-color:#1aba5d;background:#edf9f2}.address-choice{display:grid;width:100%;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px 17px 11px;color:#17304c;cursor:pointer;background:transparent;text-align:left}.address-choice:disabled{cursor:wait;opacity:.65}.address-choice>svg{padding:3px;color:#fff;border-radius:50%;background:#10b457}.address-options span strong,.address-options span small,.address-options span b{display:block}.address-options span strong{margin-bottom:6px;font-size:13px}.address-options span small,.address-options span b{margin-top:5px;color:#4f6780;font-size:12px;font-weight:500;line-height:1.45}.address-options em{color:#067b3a;font-size:10px;font-style:normal;font-weight:850}.address-item-actions{display:flex;justify-content:flex-end;gap:6px;padding:8px 12px;border-top:1px solid #e4ece8}.address-item-actions button{display:inline-flex;min-height:34px;align-items:center;gap:5px;padding:0 11px;color:#076f37;cursor:pointer;border-radius:7px;background:#e8f7ee;font-size:11px;font-weight:800}.address-item-actions button.danger{color:#a51c30;background:#fff0ee}.address-item-actions button:disabled{cursor:wait;opacity:.55}.address-list-state{display:flex;min-height:150px;align-items:center;justify-content:center;gap:8px;margin-top:20px;color:#667a96;border:1px dashed #cad8de;border-radius:11px;font-size:11px}.address-modal>p.address-operation-error{display:flex;align-items:center;gap:7px;margin:12px 0 0;padding:10px 12px;color:#a51c30;border:1px solid #f0b9b3;border-radius:8px;background:#fff1ef;font-size:12px;font-weight:700}.address-operation-error button{margin-left:auto;color:#812721;cursor:pointer;background:transparent;font-size:12px;font-weight:850;text-decoration:underline}.add-address-option{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:18px 22px;border:1px solid var(--v2-line);border-radius:11px}.add-address-option span strong,.add-address-option span small{display:block}.add-address-option span strong{font-size:13px}.add-address-option span small{margin-top:7px;color:#536a83;font-size:12px}.address-modal>footer{position:static;display:flex;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--v2-line)}.address-modal>footer button{width:200px;min-height:45px}.address-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:20px}.address-form label{display:grid;gap:6px}.address-form label.full{grid-column:1 / -1}.address-form label span{color:#17243a;font-size:13px;font-weight:800}.address-form input,.address-form select{width:100%;height:43px;padding:0 12px;color:#26354b;outline:none;border:1px solid #d5e0e5;border-radius:8px;background:#fff;font-size:13px}.address-form input::placeholder{color:#98a4ae;font-size:12px;font-weight:400;opacity:1}.address-form select:disabled{color:#8b9892;cursor:not-allowed;background:#f2f5f4}.address-form input:focus,.address-form select:focus{border-color:#21b861;box-shadow:0 0 0 3px #10ae5117}.default-address-check{display:flex;align-items:center;gap:8px;margin-top:28px;color:#4f6780;font-size:12px}@media(max-width:1350px){.v2-antigen-count-summary{min-width:205px!important}.order-information-grid{grid-template-columns:1fr}.antigen-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shopping-cart-layout{grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:1000px){.shopping-cart-layout{grid-template-columns:1fr}.shopping-order-summary{min-height:auto}.antigen-field-grid{grid-template-columns:1fr}.antigen-field-grid label.wide{grid-column:auto}}.redesigned-design-view{gap:0;padding-bottom:0;overflow:hidden;background:#fff;container:rush-design / inline-size}.redesigned-design-view>.rush-workflow-nav{flex:none}.redesigned-design-scroll{display:flex;min-height:0;flex:1;flex-direction:column;gap:16px;padding:0 4px 22px 0;overflow-x:hidden;overflow-y:auto;scrollbar-color:#b4c2c8 transparent;scrollbar-gutter:stable;scrollbar-width:thin}.redesigned-design-scroll::-webkit-scrollbar{width:7px}.redesigned-design-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#b4c2c8}.redesigned-design-scroll::-webkit-scrollbar-track{background:transparent}.design-template-workspace{min-width:0;flex:none;padding:28px 30px 0;border:1.5px dashed #19bd79;border-radius:20px;background:linear-gradient(135deg,#f3fbf7,#f7fcf9);transition:border-color .18s ease,background .18s ease}.design-template-workspace.dragging{border-color:#00985b;background:#edf9f2}.design-template-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.design-template-heading-copy{min-width:0}.design-template-heading h1{margin:0 0 6px;color:#103447;font-size:27px;line-height:1.2}.design-template-intro{margin:0;color:#647c94;font-size:14px;line-height:1.4}.design-format-carousel{position:relative;min-width:0;padding:0 2px}.design-format-grid{position:relative;width:100%;min-width:0;height:304px;overflow:hidden;isolation:isolate}.design-format-grid:focus-visible{outline:2px solid #a51c30;outline-offset:2px}.design-format-card{position:absolute;z-index:1;top:50%;left:50%;width:clamp(245px,30%,318px);height:270px;padding:0;color:#103447;border:0;background:transparent;opacity:0;pointer-events:none;text-align:left;transform:translate(-50%,-50%) scale(.72)}.design-format-card.is-center{z-index:4;opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.design-format-card.is-previous{z-index:3;opacity:.62;pointer-events:auto;transform:translate(-120%,-50%) scale(.84) rotate(-5deg)}.design-format-card.is-next{z-index:3;opacity:.62;pointer-events:auto;transform:translate(20%,-50%) scale(.84) rotate(5deg)}.design-format-card.is-rear{z-index:2;opacity:.32;transform:translate(-168%,-50%) scale(.69) rotate(-6deg)}.design-format-card-surface{position:relative;display:flex;width:100%;height:100%;min-width:0;align-items:stretch;flex-direction:column;padding:12px 12px 22px;border:1.5px solid #d5e0e2;border-radius:17px;background:#fff;box-shadow:0 16px 35px #1c314b17;transition:opacity .17s ease,transform .17s ease,border-color .17s ease,box-shadow .17s ease,background .17s ease}.design-format-grid.is-switching .design-format-card-surface{opacity:0;transform:scale(.965) rotate(3deg)}.design-format-card:hover:not(:disabled):not(.active) .design-format-card-surface,.design-format-card:focus-visible:not(:disabled):not(.active) .design-format-card-surface{border-color:#c38d96;box-shadow:0 16px 38px #a51c301f}.design-format-card.active .design-format-card-surface{border:2px solid #a51c30;background:linear-gradient(145deg,#fff,#fbf5f4);box-shadow:0 20px 42px #a51c3026}.design-format-card:disabled{cursor:not-allowed}.design-format-card.disabled{color:#687786}.design-format-card.disabled .design-format-card-surface{border-color:#d1d9e2;background:#e9edf1;box-shadow:none}.design-format-card.disabled .design-format-art img{opacity:.55;filter:grayscale(1)}.design-format-art{display:grid;width:min(100%,170px);height:165px;flex:none;align-self:center;place-items:center;margin:4px auto 7px}.design-format-art img{display:block;width:100%;height:100%;object-fit:contain}.design-format-copy{display:flex;min-width:0;flex-direction:column;align-items:center;gap:7px;margin-top:auto;overflow-wrap:anywhere;text-align:center}.design-format-copy strong{font-size:17px;line-height:1.25}.design-format-copy>span{color:#6b8290;font-size:13px;line-height:1.4}.design-format-card.disabled .design-format-copy>span{color:#97a39d}.design-format-coming-soon{align-self:center;margin-top:9px;padding:4px 9px;color:#6f7d88;border:1px solid #c3cbd1;border-radius:999px;background:#ffffff9e;font-size:10px;font-weight:750}.design-format-radio{position:absolute;display:grid;place-items:center;top:13px;right:13px;width:25px;height:25px;border:1.5px solid #bac7d3;border-radius:50%;background:#fff;pointer-events:none;transition:border-color .18s ease,background .18s ease}.design-format-card.active .design-format-radio{color:#fff;border-color:#a51c30;background:#a51c30}.design-format-card.disabled .design-format-radio{border-color:#d5dce2;background:#f9fafb}.design-format-radio>svg{display:block;width:16px;height:16px}.design-format-arrow{position:absolute;z-index:6;top:46%;display:grid;width:40px;height:40px;place-items:center;color:#18334d;cursor:pointer;border:1px solid #e5e9ef;border-radius:50%;background:#fff;box-shadow:0 4px 14px #1c314b1a;transform:translateY(-50%)}.design-format-arrow.previous{left:4px}.design-format-arrow.next{right:4px}.design-format-arrow:hover:not(:disabled),.design-format-arrow:focus-visible{color:#a51c30;border-color:#c38d96}.design-format-arrow:disabled{opacity:.45;color:#506682;cursor:not-allowed}.design-format-indicators{display:flex;min-height:20px;align-items:center;justify-content:center;gap:9px;margin-top:4px}.design-format-indicators button,.design-format-indicators span{display:block;width:8px;height:8px;flex:none;padding:0;border:0;border-radius:999px;background:#d9dde1;transition:width .17s ease,background .17s ease}.design-format-indicators button{cursor:pointer}.design-format-indicators button[aria-pressed=true]{width:24px;background:#a51c30}.design-format-indicators button:disabled{cursor:not-allowed;opacity:.55}.design-format-indicators .unavailable{width:7px;height:7px;opacity:.48;background:#aeb7bf}.design-template-download-actions{display:flex;min-width:0;max-width:100%;align-items:center;justify-content:flex-end;flex:none;gap:8px}.design-template-download-actions .outline-button{min-width:238px;min-height:46px;flex:0 1 auto;gap:12px;padding:10px 18px;color:#00ac64;border-color:#00b968;border-radius:10px;background:#fff;font-size:15px}.design-primary-dropzone{display:flex;min-height:205px;justify-content:center;flex-direction:column;padding:16px 0 20px;color:#6b8290;transition:background .18s ease}.design-primary-dropzone.dragging{background:#d4f5e273}.design-file-picker-surface{display:flex;width:100%;align-items:center;flex-direction:column;gap:10px;padding:8px;cursor:pointer;border-radius:12px;background:transparent;text-align:center}.design-file-picker-surface:focus-visible{outline:2px solid #00a862;outline-offset:4px}.design-format-card:focus-visible{outline:none}.design-format-card:focus-visible .design-format-card-surface{outline:2px solid #a51c30;outline-offset:3px}.design-file-picker-surface>strong{color:#103447;font-size:21px;line-height:1.3}.design-choose-file{display:inline-flex;min-height:46px;align-items:center;padding:8px 24px;color:#00ac64;border:1.5px solid #00b968;border-radius:10px;background:#fff;font-size:16px;font-weight:750;transition:background .18s ease}.design-file-picker-surface:hover .design-choose-file{background:#e9f9f0}.design-primary-upload-icon{display:grid;width:72px;height:72px;place-items:center;color:#00b46b;border-radius:18px;background:transparent}.redesigned-file-card{min-height:110px;flex-wrap:wrap;padding:22px 0;border:0;border-radius:0;background:transparent}.redesigned-file-card .design-file-copy{flex:1 1 180px}.redesigned-file-card .design-file-copy strong{white-space:normal;overflow-wrap:anywhere}.design-file-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.design-file-actions .outline-button{min-width:110px}.design-file-actions .design-reset-button{min-width:96px;color:#52677f;border-color:#cbd5e1;background:#fff}.design-file-actions .design-reset-button:hover{color:#a51c30;border-color:#c38d96;background:#f8f4f2}.design-template-workspace .design-upload-error{margin:12px 0;overflow-wrap:anywhere}.design-template-workspace .design-upload-error svg{flex:none}.design-desensitized-strip{display:flex;min-height:76px;align-items:center;justify-content:center;gap:14px;padding:16px 0;color:#446273;border-top:1px solid #cee2d9;font-size:15px;line-height:1.4}.design-desensitized-strip>svg{flex:none;color:#00ae68}.design-desensitized-dots{display:inline-flex;flex:none;gap:6px;margin-left:3px}.design-desensitized-dots i{width:6px;height:6px;border-radius:50%;background:#00af69;animation:design-privacy-flow 1.25s ease-in-out infinite}.design-desensitized-dots i:nth-child(2){animation-delay:.16s}.design-desensitized-dots i:nth-child(3){animation-delay:.32s}@keyframes design-privacy-flow{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@container rush-design (max-width: 950px){.design-template-workspace{padding:22px 20px 0}.design-template-heading h1{font-size:24px}.design-format-grid{height:292px}.design-format-card{width:clamp(225px,34%,285px);height:258px}.design-format-art{height:148px}.design-format-copy strong{font-size:16px}.design-format-copy>span{font-size:12px}.design-format-arrow.previous{left:0}.design-format-arrow.next{right:0}}@container rush-design (max-width: 640px){.design-template-workspace{padding:20px 16px 0}.design-template-heading{align-items:stretch;flex-direction:column;gap:12px;margin-bottom:20px}.design-template-intro{font-size:12px}.design-format-grid{height:272px}.design-format-card{width:min(72%,252px);height:240px}.design-format-card.is-previous,.design-format-card.is-next,.design-format-card.is-rear{visibility:hidden;opacity:0;pointer-events:none}.design-format-art{height:134px}.design-format-arrow{width:34px;height:34px}.design-template-download-actions{justify-content:flex-start}.design-template-download-actions .outline-button{min-width:0;font-size:14px}.design-file-actions{width:100%;justify-content:flex-start}.design-file-picker-surface>strong{font-size:18px}.design-primary-upload-icon{width:64px;height:64px}.design-desensitized-strip{gap:9px;font-size:12px}}@media(prefers-reduced-motion:reduce){.design-format-card-surface,.design-format-indicators button{transition:none}}.redesigned-design-view .smart-validation-panel{min-height:0;justify-content:flex-start;gap:14px;padding:20px 22px 14px;border-radius:16px}.redesigned-design-view .smart-validation-panel.has-dna-usage{min-height:0}.redesigned-design-view .validation-panel-header{min-height:54px}.redesigned-design-view .validation-title{gap:10px}.redesigned-design-view .validation-title h2{font-size:18px}.redesigned-design-view .validation-title p{margin-top:4px;font-size:11px}.redesigned-design-view .validation-complete-badge{padding:8px 13px;font-size:10px}.design-validation-progress{width:100%;height:6px;overflow:hidden;border-radius:999px;background:#e8efec}.design-validation-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#12b95a,#5bd88f);box-shadow:0 0 12px #10b85747;transition:width .22s ease}.redesigned-design-view .validation-check-grid{display:flex;min-height:auto;flex-wrap:wrap;gap:9px;overflow:visible;border:0;border-radius:0}.redesigned-design-view .validation-check-item{min-height:36px;gap:7px;padding:6px 13px 6px 8px;color:#078b40;border:1px solid #bde9cf;border-radius:999px;background:#effbf4;transition:color .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease}.redesigned-design-view .validation-check-item:after{display:none}.redesigned-design-view .validation-check-item>span{width:20px;height:20px;background:#39c978;box-shadow:none}.redesigned-design-view .validation-check-item strong{font-size:10px}.redesigned-design-view .validation-check-item>small{position:static;color:inherit;font-size:9px}.redesigned-design-view .validation-check-item.pending{color:#86948f;border-color:#dfe7e4;background:#f6f8f7}.redesigned-design-view .validation-check-item.pending>span{background:#c3ceca}.redesigned-design-view .validation-check-item.pending svg{animation:design-spin .85s linear infinite}.redesigned-design-view .validation-check-item.failed{color:#c43d2f;border-color:#f0beb8;background:#fff4f2}.redesigned-design-view .validation-check-item.failed>span{background:#eb5a46;box-shadow:none}.design-result-reveal{animation:design-result-reveal .36s ease both}.design-result-reveal:nth-of-type(2){animation-delay:60ms}@keyframes design-result-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.redesigned-design-view .validation-stat-grid{min-height:82px;margin-top:0;gap:12px}.redesigned-design-view .validation-stat-grid article{padding:10px 15px;border-radius:12px}.redesigned-design-view .sequence-table-scroll{height:190px;min-height:190px;max-height:190px;margin-top:0;border-radius:10px}.redesigned-design-view .validation-panel-footer{min-height:34px}.validation-errors{min-width:0;padding:15px 16px 16px;border:1px solid #f2c9c4;border-radius:12px;background:snow}.validation-errors-header{display:flex;align-items:center;justify-content:space-between}.validation-errors-header h3{display:flex;align-items:center;gap:8px;margin:0;color:#9f3028;font-size:15px}.validation-errors-header h3 span{padding:2px 8px;border-radius:999px;background:#ffe3df;font-size:11px}.validation-errors-header p{margin:4px 0 12px;color:#697b91;font-size:11px}.validation-errors-scroll{max-height:260px;overflow:auto;border:1px solid #efd8d5;border-radius:8px;scrollbar-width:thin}.validation-errors-table{min-width:580px;font-size:11px}.validation-errors-table th:first-child{width:52px}.validation-errors-table th:nth-child(2){width:25%}.validation-errors-table th:nth-last-child(2){width:130px}.validation-errors-table th:last-child{width:auto}.validation-errors-table td{height:auto;min-height:34px;padding:8px 10px;vertical-align:top}.validation-errors-table td:last-child{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.validation-errors-table .row-status{font-size:10px}.design-fixed-action-bar{display:flex;min-height:72px;flex:none;align-items:center;justify-content:flex-end;gap:22px;margin:0 -23px;padding:11px 23px;border-top:1px solid #dbe4e8;background:#fffffffa;box-shadow:0 -8px 24px #142c3a0d}.design-fixed-action-right{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:18px}.design-fixed-privacy{display:inline-flex;align-items:center;gap:7px;color:#6b7d92;font-size:10px;white-space:nowrap}.design-fixed-privacy svg{color:#0ca94d}.design-fixed-action-right .primary-button{min-width:178px;min-height:46px;font-size:12px}@container rush-design (max-width: 950px){.design-fixed-action-bar{align-items:stretch;flex-direction:column;gap:9px}.design-fixed-action-right{gap:8px}.design-fixed-privacy{margin-right:auto}}@media(max-width:1080px){.design-fixed-action-bar{align-items:stretch;flex-direction:column;gap:9px}.design-fixed-action-right{justify-content:space-between}}@media(max-width:760px){.design-fixed-privacy{display:none}.design-fixed-action-right .primary-button{width:100%}}@media(prefers-reduced-motion:reduce){.design-desensitized-dots i,.design-result-reveal,.redesigned-design-view .validation-check-item.pending svg{animation:none}}.account-company-state,.assistant-header p,.assistant-error,.assistant-history,.chat-message{font-size:12px}.sidebar-tab-count,.assistant-context,.chat-message>button{font-size:11px}.rush-package-view .v2-project-setup-heading p,.rush-package-view .v2-section-heading p,.rush-package-view .v2-project-name-field>small{font-size:12px}.rush-package-view .v2-project-setup-heading>span,.rush-package-view .v2-project-name-field>span,.rush-package-view .v2-scale-heading small,.rush-package-view .v2-scale-options button small,.rush-package-view .v2-quantity-control>p,.rush-package-view .v2-footer-project-field>span,.rush-package-view .v2-config-summary-grid small{font-size:11px}.rush-package-view .v2-scale-options button strong{font-size:12px}.rush-package-view .v2-antibody-tick-labels,.rush-package-view .v2-antigen-range-labels{color:#536a80;font-size:10px}.rush-package-view .v2-scale-heading small,.rush-package-view .v2-scale-options button small,.rush-package-view .v2-quantity-control>p,.rush-package-view .v2-config-summary-grid small{color:#536a80}.redesigned-design-view .validation-title p,.redesigned-design-view .validation-complete-badge,.redesigned-design-view .validation-check-item strong,.redesigned-design-view .sequence-validation-table{font-size:12px}.redesigned-design-view .validation-check-item>small,.redesigned-design-view .validation-stat-grid small,.redesigned-design-view .validation-panel-footer,.redesigned-design-view .row-status,.design-fixed-privacy{font-size:11px}.design-fixed-privacy,.redesigned-design-view .validation-title p,.redesigned-design-view .validation-panel-footer{color:#536a80}.workflow-review-banner p,.design-review-file-card p,.rush-customer-summary p{color:#536a80;font-size:12px}.design-review-file-card small,.design-review-details small,.redesign-confirm-order small,.redesign-confirm-order span{color:#536a80;font-size:11px}.order-information-view .order-information-heading>span small{font-size:10px}.order-information-view .order-review-card>p,.order-information-view .shipping-address-empty p,.order-information-view .order-information-actions>small{color:#536a80;font-size:12px}.order-information-view .antigen-card>header>span,.order-information-view .antigen-file-card strong,.order-information-view .shipping-choice-buttons button,.order-information-view .antigen-field-grid label>span{font-size:12px}.order-information-view .antigen-file-card small,.order-information-view .v2-antigen-count-summary em,.order-information-view .antigen-manual-card>header>div:last-child>span,.order-information-view .antigen-record-card>header span,.order-information-view .antigen-record-card>header button{color:#536a80;font-size:11px}.order-information-view .antigen-actions button{min-height:36px;padding-right:12px;padding-left:12px;font-size:12px}.order-information-view .antigen-record-card>header button{min-height:34px;padding:0 10px}.order-information-view .antigen-field-grid input{font-size:13px}.order-information-view .antigen-field-grid label>small{color:#536a80;font-size:10px}.cart-page .shopping-cart-heading p,.cart-page .shopping-cart-list>header strong,.cart-page .shopping-cart-list article>div span,.cart-page .shopping-cart-list article>div small,.cart-page .selected-address p strong,.cart-page .selected-address p span,.cart-page .shopping-order-summary dt,.cart-page .shopping-order-summary dd{font-size:12px}.cart-page .shopping-cart-list>header small,.cart-page .shopping-cart-list>header b,.cart-page .shopping-cart-list article aside del,.cart-page .cart-shipping-card>header span,.cart-page .cart-shipping-card>p,.cart-page .shopping-order-summary>p,.cart-page .shopping-order-summary>.cart-quote-message,.cart-page .shopping-order-summary>section small,.cart-page .shopping-order-summary>section span{color:#536a80;font-size:11px}.cart-page .cart-item-actions button{min-height:36px;gap:6px;padding:0 11px;font-size:12px}.cart-page .selected-address .remove{min-height:32px;padding:0 8px;font-size:11px}.cart-page .cart-item-action-error{font-size:12px}.drafts-page .draft-list-heading small,.drafts-page .draft-report-error,.drafts-page .v2-draft-card header small,.drafts-page .v2-draft-card dl div,.drafts-page .draft-delete-summary small{color:#536a80;font-size:12px}.drafts-page .draft-search button,.drafts-page .draft-pagination button,.drafts-page .v2-draft-card footer button{font-size:12px}.v2-orders-view .v2-orders-table{font-size:12px}.v2-orders-view .v2-orders-table td button{min-height:34px;font-size:12px}.v2-orders-view .v2-order-status{font-size:11px}.my-order-detail-view .order-detail-section>header>span,.my-order-detail-view .order-detail-facts dt,.my-order-detail-view .order-detail-address span,.my-order-detail-view .order-detail-address small,.my-order-detail-view .order-detail-empty,.my-order-detail-view .order-detail-antigens dt{color:#536a80;font-size:12px}.my-order-detail-view .order-detail-facts dd,.my-order-detail-view .order-detail-address p,.my-order-detail-view .order-detail-antigens dd{font-size:12px}.result-view .preview-configuration-panel header small,.result-view .preview-configuration-panel dt,.result-view .preview-assay-summary span,.result-view .result-sequence-legend,.result-view .result-topology-bar button,.result-view .result-sequence-panel>header button{color:#536a80;font-size:12px}@media(max-width:760px){.cart-page .cart-item-actions button,.order-information-view .antigen-actions button,.order-information-view .antigen-record-card>header button{min-height:40px}}.mobile-app-header,.mobile-sidebar-backdrop,.mobile-sidebar-close{display:none}@media(max-width:900px){html,body,#app{width:100%;min-width:0;height:100%;overflow:hidden}html.mobile-navigation-open{overflow:hidden}.app-shell{display:block;width:100%;height:100dvh;padding:0;background:#fff}.workspace-panel{width:100%;height:100dvh;margin:0;padding-top:calc(58px + env(safe-area-inset-top));border-radius:0;box-shadow:none}.mobile-app-header{position:fixed;z-index:90;top:0;right:0;left:0;display:grid;height:calc(58px + env(safe-area-inset-top));grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:env(safe-area-inset-top) 10px 0;color:#fff;background:#05251f;box-shadow:0 8px 22px #021d182e}.mobile-header-button{position:relative;display:grid;width:44px;height:44px;place-items:center;color:#e9fff2;cursor:pointer;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff12}.mobile-header-button:focus-visible,.mobile-header-brand:focus-visible,.mobile-sidebar-close:focus-visible{outline:3px solid rgba(54,222,121,.72);outline-offset:2px}.mobile-header-button.active{color:#05251f;background:#32d97a}.mobile-header-brand{display:flex;min-width:0;align-items:center;justify-self:center;gap:9px;padding:0;color:#fff;cursor:pointer;background:transparent}.mobile-header-brand .brand-mark{width:34px;height:34px;border-radius:10px;box-shadow:none}.mobile-header-brand>span:last-child{display:grid;text-align:left}.mobile-header-brand strong{font-size:15px;line-height:1;letter-spacing:.02em}.mobile-header-brand small{margin-top:4px;color:#38dc7c;font-size:8px;font-weight:850;letter-spacing:.28em}.mobile-header-actions{display:flex;gap:6px}.mobile-cart-badge{position:absolute;top:-4px;right:-4px;display:grid;min-width:20px;height:20px;place-items:center;padding:0 5px;color:#05251f;border:2px solid #05251f;border-radius:999px;background:#dfffea;font-size:10px;font-weight:900}.mobile-sidebar-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:block;background:#02191594;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.v2-sidebar{position:fixed;z-index:110;inset:0 auto 0 0;width:min(86vw,320px);height:100dvh;margin:0;padding:max(18px,env(safe-area-inset-top)) 14px max(16px,env(safe-area-inset-bottom));visibility:hidden;overflow:visible;border-radius:0 20px 20px 0;opacity:0;pointer-events:none;transform:translate(-105%);transition:transform .22s ease,opacity .18s ease,visibility 0s linear .22s}.v2-sidebar.mobile-open{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0);transition-delay:0s}.mobile-sidebar-close{position:absolute;z-index:2;top:max(14px,env(safe-area-inset-top));right:12px;display:grid;width:40px;height:40px;place-items:center;color:#e8fff1;cursor:pointer;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff14}.v2-sidebar .v2-brand{margin-bottom:24px;padding-right:46px}.v2-sidebar .sidebar-library{min-height:0}.v2-sidebar .sidebar-quick-list{overflow-y:auto;overscroll-behavior:contain}.v2-sidebar>.account-area{margin-top:auto}.page,.v2-page{padding-right:14px;padding-left:14px}.rush-package-scroll{padding:14px 14px 18px}.rush-package-banner{width:calc(100% + 28px);margin:-14px -14px 14px;border-radius:0}.rush-package-banner img{border-radius:0}.rush-workflow-nav{min-height:90px;padding-top:36px}.rush-workflow-nav>.workflow-back-link{top:0}.rush-stepper{width:100%;min-height:52px;margin-bottom:10px}.rush-stepper li{min-width:0;font-size:10px}.rush-step-index{width:28px;height:28px}.assistant-panel{z-index:130;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;border-radius:0}.assistant-backdrop{z-index:120}.assistant-header{padding-top:env(safe-area-inset-top)}.assistant-drawer-close{top:calc(16px + env(safe-area-inset-top))}.assistant-composer{padding-bottom:max(14px,env(safe-area-inset-bottom))}.assistant-fab{display:none}.v2-home-header{flex-wrap:wrap;gap:14px}.v2-home-header>div{min-width:0}.v2-home-header>.primary-button{min-height:44px}.design-fixed-action-bar,.v2-sticky-summary,.v2-order-summary,.order-information-footer{padding-bottom:max(11px,env(safe-area-inset-bottom))}}@media(max-width:600px){.page,.v2-page{padding:16px 14px calc(88px + env(safe-area-inset-bottom))}.rush-package-view{padding:0}.rush-package-scroll{padding-bottom:18px}.rush-package-banner img{min-height:112px;object-position:left center}.rush-package-banner-brand{top:13px;left:21px;width:69px;height:11px;font-size:6px}.template-design-view,.rush-order-view,.order-information-view{padding:12px 14px 0}.page-header h1,.v2-home-header h1,.shopping-cart-heading h1,.order-information-heading h1{font-size:clamp(24px,8vw,29px)}.rush-stepper li span:last-child{font-size:9px}.design-fixed-action-bar{gap:10px;margin:0 -14px;padding:10px 14px max(10px,env(safe-area-inset-bottom))}.design-fixed-action-right{width:100%}.design-fixed-action-right .primary-button{width:100%;min-height:48px}.v2-order-summary{margin:0 -14px;padding-right:14px;padding-left:14px}.v2-order-summary-row.preview-price-only-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,1.05fr);gap:10px}.v2-order-summary-row.preview-price-only-row .primary-button{width:100%}.order-information-heading{align-items:stretch;flex-direction:column;gap:12px}.order-information-heading>span{width:100%;min-width:0}.order-information-grid{grid-template-columns:1fr}.order-information-card{padding:14px}.antigen-card>header{align-items:stretch;flex-direction:column}.antigen-card>header>span{width:100%;min-width:0}.antigen-dropzone{width:100%}.antigen-actions{position:static;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.antigen-actions button{flex:1}.antigen-field-grid{grid-template-columns:1fr}.antigen-field-grid label.wide{grid-column:auto}.order-information-footer,.order-information-footer.readonly{grid-template-areas:"project project" "price action";grid-template-columns:minmax(0,1fr) minmax(150px,.9fr);gap:10px;padding-top:10px}.order-information-footer.readonly{grid-template-areas:"project" "price";grid-template-columns:1fr}.v2-footer-project-field{align-items:stretch;flex-direction:column;gap:6px}.v2-footer-project-field input{width:100%}.order-information-actions{min-width:0}.order-information-actions small{display:none}.shopping-cart-heading{grid-template-columns:1fr;gap:8px}.shopping-cart-heading>span{justify-self:start}.shopping-cart-list>header{grid-template-columns:auto 1fr auto}.shopping-cart-list>header b{display:none}.shopping-cart-items>article{grid-template-columns:auto minmax(0,1fr);align-items:start}.shopping-cart-items>article aside{grid-column:2;text-align:left}.cart-item-actions{justify-content:flex-start;flex-wrap:wrap}.cart-page{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.shopping-order-summary{min-height:0;padding:18px}.shopping-order-summary:after{position:fixed;z-index:84;right:0;bottom:0;left:0;height:calc(78px + env(safe-area-inset-bottom));content:"";border-top:1px solid #dce5e8;background:#fffffffa;box-shadow:0 -10px 28px #0c1f3c14}.shopping-order-summary .shopping-total{position:fixed;z-index:85;bottom:calc(12px + env(safe-area-inset-bottom));left:14px;display:block;width:calc(44% - 18px);margin:0;padding:0}.shopping-order-summary .shopping-total span{display:block;font-size:11px}.shopping-order-summary .shopping-total strong{font-size:18px}.shopping-order-summary>.checkout-help-action{position:fixed;z-index:85;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));width:54%;min-height:50px;margin:0}.v2-orders-table-wrap.full{overflow:visible;border:0}.my-orders-table{display:block;min-width:0;background:transparent}.my-orders-table thead{display:none}.my-orders-table tbody{display:grid;gap:12px}.my-orders-table tr{display:grid;padding:13px 14px;border:1px solid #dce5ea;border-radius:13px;background:#fff;box-shadow:0 7px 20px #0c1f3c0a}.my-orders-table td{display:grid;min-height:36px;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:10px;padding:7px 0!important;border-right:0!important;border-bottom:1px solid #edf1f3;white-space:normal}.my-orders-table td:before{color:#60738c;font-size:10px;font-weight:850;text-transform:uppercase}.my-orders-table td:nth-child(1):before{content:"Quote No."}.my-orders-table td:nth-child(2):before{content:"Quote Price"}.my-orders-table td:nth-child(3):before{content:"Order ID"}.my-orders-table td:nth-child(4):before{content:"Order Name"}.my-orders-table td:nth-child(5):before{content:"Order Type"}.my-orders-table td:nth-child(6):before{content:"Order Status"}.my-orders-table td:nth-child(7):before{content:"Created Date"}.my-orders-table td:nth-child(8):before{content:"Production Date"}.my-orders-table td:nth-child(9):before{content:"Completed Date"}.my-orders-table td:nth-child(10):before{content:"Related Order"}.my-orders-table td:nth-child(11):before{content:"Actions"}.my-orders-table .my-order-actions{width:auto;height:auto;grid-template-columns:minmax(0,1fr)}.my-order-action-buttons{flex-wrap:wrap}.v2-orders-view .my-order-actions .outline-button{min-height:44px}.my-orders-table td:last-child{border-bottom:0}.my-orders-table .v2-table-empty{display:block;min-height:0;text-align:center}.my-orders-table .v2-table-empty:before{display:none}.my-orders-table .my-order-cell-text{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.my-orders-table .my-order-status-link{white-space:normal}.v2-page.v2-orders-view{padding-bottom:max(16px,env(safe-area-inset-bottom))}.modal-backdrop,.v2-cart-modal-backdrop{align-items:flex-end;padding:0}.sign-in-modal,.dna-decision-modal,.company-gate-modal,.redesign-confirm-modal,.v2-cart-modal,.v2-cart-modal.remove,.v2-cart-modal.submitted{width:100%;max-width:none;max-height:calc(100dvh - 12px);padding:24px 18px max(20px,env(safe-area-inset-bottom));overflow-y:auto;border-radius:20px 20px 0 0}.sign-in-modal{padding:0;overflow:hidden}.sign-in-modal-scroll{margin:8px 6px 8px 0;padding:16px 12px max(12px,env(safe-area-inset-bottom)) 18px}.account-dialog,.account-dialog.address-manager,.account-dialog.app-key-dialog,.address-modal,.address-modal.add{width:100%;height:100dvh;max-height:none;padding:max(20px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));border-radius:0}.account-dialog-content{max-height:none}.app-key-card{grid-template-columns:1fr}.app-key-card>button{width:100%}.account-dialog .account-address-manager-list{max-height:none}.address-form{grid-template-columns:1fr}.address-form label.full{grid-column:auto}.add-address-option{align-items:stretch;flex-direction:column;gap:12px}.add-address-option button{width:100%}.address-item-actions{flex-wrap:wrap}.address-modal>footer{position:static;right:auto;bottom:0;left:auto;gap:10px;padding-top:16px;background:#fff}.address-modal>footer button{width:100%}}@media(max-width:340px){.mobile-header-brand>span:last-child{display:none}.mobile-app-header{grid-template-columns:44px minmax(44px,1fr) auto}}@media(max-width:420px){.v2-order-summary-row.preview-price-only-row,.order-information-footer{grid-template-columns:minmax(0,1fr) 150px}}@media(prefers-reduced-motion:reduce){.v2-sidebar{transition:none}}.v2-home-view.cart-page{display:flex;min-height:0;flex-direction:column;overflow-x:hidden;overflow-y:auto}.v2-home-view.cart-page.has-items{overflow:hidden}.cart-page>.shopping-cart-heading{flex:none}.cart-page .shopping-cart-layout{min-height:0;flex:1;grid-template-columns:minmax(0,1fr) 280px;overflow:hidden}.cart-page .shopping-cart-content,.cart-page .shopping-cart-list{display:flex;min-height:0;flex:1;flex-direction:column}.cart-page .shopping-cart-list>header{flex:none}.shopping-cart-items{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.shopping-cart-items:focus-visible{outline:2px solid #079947;outline-offset:-3px}.shopping-cart-items>article>div,.shopping-cart-items>article>aside{min-width:0;overflow-wrap:anywhere}.cart-page .shopping-order-summary{min-width:0;min-height:0;max-height:100%;overflow-y:auto;overflow-wrap:anywhere}.cart-page .shopping-order-summary dd{min-width:0;text-align:right}.cart-page .shopping-total{gap:12px}.cart-page .cart-item-actions{flex-wrap:wrap}.v2-home-view.cart-page.is-compact{padding:16px 14px}.cart-page.is-compact .shopping-cart-heading{grid-template-columns:minmax(0,1fr) auto;gap:10px}.cart-page.is-compact .shopping-cart-heading h1{font-size:25px}.cart-page.is-compact .shopping-cart-heading>span{min-width:60px;padding:10px}.cart-page.is-compact .shopping-cart-layout{display:flex;flex-direction:column;margin-bottom:calc(88px + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.cart-page.is-compact .shopping-cart-content,.cart-page.is-compact .shopping-cart-list,.cart-page.is-compact .shopping-cart-items{flex:none;overflow:visible}.cart-page.is-compact .shopping-cart-list>header{grid-template-columns:auto 1fr auto;padding:0 12px}.cart-page.is-compact .shopping-cart-list>header b{display:none}.cart-page.is-compact .shopping-cart-items>article{grid-template-columns:auto minmax(0,1fr);align-items:start;margin:10px;padding:12px}.cart-page.is-compact .shopping-cart-items>article aside{grid-column:2;text-align:left}.cart-page.is-compact .cart-item-actions{justify-content:flex-start}.cart-page.is-compact .cart-item-actions button{min-height:40px}.cart-page.is-compact .shopping-order-summary{order:-1;width:100%;max-height:none;flex:none;padding:16px;overflow:visible}.cart-page.is-compact .shopping-order-summary h2{margin-bottom:12px}.cart-page.is-compact .shopping-order-summary>section{display:none}.cart-page.is-compact .shopping-order-summary dl{gap:10px;padding-bottom:0;border-bottom:0}.cart-page.is-compact .shopping-order-summary:after{position:absolute;z-index:2;right:0;bottom:0;left:0;height:calc(96px + env(safe-area-inset-bottom,0px));content:"";pointer-events:none;border-top:1px solid var(--v2-line);background:#fff;box-shadow:0 -4px 16px #1438270d}.cart-page.is-compact .shopping-order-summary .shopping-total{position:absolute;z-index:3;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:14px;display:flex;width:calc(46% - 24px);min-height:60px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:0}.cart-page.is-compact .shopping-total span{font-size:12px}.cart-page.is-compact .shopping-total strong{max-width:100%;font-size:18px;line-height:1.2}.cart-page.is-compact .shopping-order-summary>.checkout-help-action{position:absolute;z-index:3;right:14px;bottom:calc(20px + env(safe-area-inset-bottom,0px));width:calc(54% - 14px);min-height:52px;margin:0}@media(max-width:360px){.cart-page.is-compact .shopping-total strong{font-size:14px}}@media(min-width:901px)and (max-width:1199px){.cart-page.is-compact .shopping-order-summary>.checkout-help-action{right:86px;width:calc(54% - 86px)}}:root{--bio-ink: #1d2028;--bio-secondary: #69717f;--bio-accent: #b51f32;--bio-accent-deep: #a51c30;--bio-canvas: #f8f6f3;--bio-white-glass: rgba(255, 255, 255, .94);--bio-border: #e9e3df;--bio-radius-panel: 20px;--bio-radius-card: 16px;--bio-shadow: 0 10px 28px rgba(55, 43, 44, .055), 0 2px 8px rgba(55, 43, 44, .025);--shell: var(--bio-canvas);--sidebar: #fbfaf8;--sidebar-card: rgba(255,255,255,.6);--primary: var(--bio-accent);--primary-dark: var(--bio-accent-deep);--primary-soft: #f8f4f2;--assistant: rgba(255,255,255,.95);--text: var(--bio-ink);--muted: var(--bio-secondary);--border: #e9e3df;--v2-green: var(--bio-accent);--v2-green-dark: var(--bio-accent-deep);--v2-ink: var(--bio-ink);--v2-copy: var(--bio-secondary);--v2-line: #e9e3df;--sidebar-width: 264px;--assistant-width: 360px;--layout-gap: 16px}body{background:var(--bio-canvas);color:var(--bio-ink)}.app-shell{position:relative;isolation:isolate;padding:22px 18px 35px;background-color:var(--bio-canvas);background-image:linear-gradient(#f8f6f3b0,#f8f6f3b0),url(/design-assets/bg-global.png);background-repeat:no-repeat;background-position:center center;background-size:cover}.workspace-panel,.assistant-panel,.sidebar{height:calc(100vh - 57px);margin:0;border:1px solid var(--bio-border);border-radius:var(--bio-radius-panel);box-shadow:var(--bio-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-panel{background:#fffffff2}.workspace-panel>.page{background:transparent}.bio-home-shell .workspace-panel{border:0;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar{padding:18px 14px 16px;color:var(--bio-ink);background:#fffffff5}.assistant-panel{color:var(--bio-ink);background:#fffffff5}.v2-brand{display:flex;height:82px;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;margin:0 0 20px;padding:0 10px}.bio-brand-image{display:block;width:218px;max-width:100%;height:auto;object-fit:contain}.bio-brand-lockup,.bio-mobile-brand-lockup{display:flex;min-width:0;max-width:100%;align-items:center;gap:1px}.sidebar-new-design{margin:0;padding:0}.bio-nav-divider{height:1px;flex:none;margin:12px 17px 9px;background:#8599b83d}.sidebar-new-design .bio-nav-item{display:flex;width:100%;min-width:0;min-height:49px;align-items:center;gap:19px;margin:0;padding:0 20px;color:var(--bio-ink);border:1px solid transparent;border-radius:13px;background:transparent;box-shadow:none;cursor:pointer;font-size:15px;font-weight:600;text-align:left}.sidebar-new-design .bio-nav-item strong{min-width:0;overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.bio-nav-count{display:grid;min-width:24px;height:22px;flex:none;place-items:center;margin-left:auto;padding:0 6px;color:var(--bio-accent-deep);border-radius:999px;background:#f8f4f2;font-size:11px;font-weight:750}.sidebar-new-design .bio-nav-item svg{flex:none;color:var(--bio-ink)}.sidebar-new-design .bio-nav-item:hover{color:var(--bio-accent-deep);background:#ffffff85}.sidebar-new-design .bio-nav-item:hover svg{color:var(--bio-accent-deep)}.sidebar-new-design .bio-nav-item.active{color:var(--bio-accent-deep);border-left:4px solid var(--bio-accent-deep);background:#f7f5f3;box-shadow:0 6px 18px #df649114}.sidebar-new-design .bio-nav-item.active svg{color:var(--bio-accent-deep)}.sidebar-new-design .bio-nav-chevron{margin-left:auto;transform:rotate(90deg)}.sidebar-new-design-title{display:flex;min-height:49px;align-items:center;gap:14px;padding:0 16px;color:var(--bio-ink);border-radius:13px;font-size:15px}.sidebar-new-design-title svg,.sidebar-new-design-title strong{color:inherit}.sidebar-rushdata-link{min-height:49px;margin-top:3px;padding:0 16px;color:var(--bio-ink);border:1px solid transparent;border-radius:13px;background:transparent;font-size:15px;font-weight:650;box-shadow:none}.sidebar-rushdata-link:hover{color:var(--bio-accent-deep);background:#ffffffa6}.sidebar-rushdata-link>span{width:13px;height:13px;border:2px solid currentColor;background:transparent}.sidebar-new-design .sidebar-rushdata-link strong{overflow:visible}.sidebar-new-design .sidebar-rushdata-link sup{position:relative;top:-.35em;margin-left:2px;font-size:11px;font-weight:750;line-height:1;vertical-align:baseline}.sidebar-library{margin-top:auto;padding:14px 11px;border:1px solid rgba(255,255,255,.58);border-radius:16px;background:#ffffff54}.sidebar-library-tabs{border-bottom-color:#879bbd38}.sidebar-library-tabs button{color:var(--bio-secondary)}.sidebar-library-tabs button.active{color:var(--bio-accent-deep);background:#ffffff80}.sidebar-tab-count,.sidebar-library-tabs button.active .sidebar-tab-count{color:var(--bio-secondary)}.sidebar-quick-item{color:var(--bio-ink)}.sidebar-quick-list{scrollbar-color:#b8c7df transparent}.sidebar-quick-item:hover:not(:disabled),.sidebar-quick-item.active{color:var(--bio-accent-deep);background:#fff9}.sidebar-quick-name{color:inherit}.sidebar-demo-item small{color:var(--bio-accent-deep);border-color:#e7d7d7}.sidebar-list-message,.sidebar-list-message strong,.sidebar-list-message.empty>span{color:var(--bio-secondary)}.sidebar-list-message button,.sidebar-view-all{color:var(--bio-accent-deep)}.account-area{border-top-color:#8599b833}.sidebar-utility-bar{grid-template-columns:minmax(0,1fr)}.account-trigger,.sign-in-trigger,.account-cart-shortcut{color:var(--bio-ink)}.account-trigger,.sign-in-trigger{height:44px}.account-email,.account-trigger-settings strong{width:auto}.account-email,.account-trigger strong,.sign-in-trigger strong{color:var(--bio-ink)}.account-avatar,.account-settings-icon{color:#fff;background:var(--bio-accent-deep)}.account-cart-badge{color:#fff;border-color:#ffffffeb;background:var(--bio-accent-deep)}.account-cart-shortcut:hover,.account-cart-shortcut.active{color:var(--bio-accent-deep);background:#f8f4f2}.sidebar-new-order-overlay{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#1024437a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sidebar-new-order-dialog{width:min(440px,100%);padding:25px;color:var(--bio-ink);border:1px solid rgba(255,255,255,.88);border-radius:18px;background:#fff;box-shadow:0 24px 70px #1e30533d}.sidebar-new-order-dialog h2{margin:0 0 10px;font-size:21px;line-height:1.3}.sidebar-new-order-dialog p{margin:0;color:var(--bio-secondary);font-size:14px;line-height:1.55}.sidebar-new-order-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:24px}.sidebar-new-order-actions button{min-height:40px;padding:0 14px;color:var(--bio-accent-deep);border:1px solid #e7d7d7;border-radius:9px;background:#fff;font-size:13px;font-weight:700;cursor:pointer}.sidebar-new-order-actions button:last-child{color:#fff;border-color:var(--bio-accent-deep);background:var(--bio-accent-deep)}.sidebar-new-order-actions button:focus-visible{outline:3px solid #c38d96;outline-offset:2px}.app-shell .account-popover{color:var(--bio-ink);border-color:#ffffffe6;background:#fafcfff7;box-shadow:0 20px 50px #2b3f6933}.app-shell .account-profile-copy strong{color:var(--bio-ink)}.app-shell .account-profile-copy span{color:var(--bio-secondary)}.app-shell .account-company-state{color:#16764c}.app-shell .account-company-state.missing{color:#9a6200}.app-shell .account-popover .popover-separator{background:#e2e9f3}.app-shell .account-menu-list>button,.app-shell .account-menu-list>a{color:var(--bio-ink)}.app-shell .account-menu-list>button:hover,.app-shell .account-menu-list>a:hover{color:var(--bio-accent-deep);background:#f8f4f2}.app-shell .account-menu-icon{color:var(--bio-accent-deep);background:#f8f4f2}.app-shell .account-menu-list>button>svg,.app-shell .account-menu-list>a>svg{color:var(--bio-secondary)}.app-shell .account-menu-list>button.account-sign-out:hover{color:var(--bio-accent-deep);background:#f8f4f2}.app-shell .account-menu-list>button.account-sign-out:hover .account-menu-icon{color:var(--bio-accent-deep);background:#f8f4f2}.modal-backdrop.account-dialog-backdrop{background:#1625446b}.account-dialog{color:var(--bio-ink);border-color:#ffffffe6;background:#fafcfffa;box-shadow:0 26px 75px #2639673b}.account-dialog-close{color:var(--bio-secondary);background:#eef2f9}.account-dialog-close:hover{color:var(--bio-accent-deep);background:#f8f4f2}.account-dialog-header{border-bottom-color:#e9e3df}.account-dialog-header>span{color:var(--bio-accent-deep);background:#f8f4f2}.account-dialog-header p,.account-address-form-heading p{color:var(--bio-secondary)}.account-dialog .account-detail-list>div{border-bottom-color:#e9e3df}.account-dialog .account-detail-list dt,.account-dialog .account-panel-note{color:var(--bio-secondary)}.account-dialog .account-detail-list dd{color:var(--bio-ink)}.account-dialog .account-panel-action,.app-key-card>button{color:var(--bio-accent-deep);border-color:#c38d96;background:#f8f4f2}.account-dialog .account-panel-action:hover:not(:disabled),.app-key-card>button:hover{background:#f8f4f2}.account-dialog .account-panel-state.error button{color:var(--bio-accent-deep)}.app-key-card,.account-dialog .account-address-list article{border-color:#e9e3df;background:#fff;box-shadow:0 4px 14px #4358840d}.app-key-card>span,.account-dialog .account-address-list small,.account-dialog .account-address-list p{color:var(--bio-secondary)}.app-key-card code{color:var(--bio-ink);border-color:#e9e3df;background:#f8f6f3}.account-dialog .account-address-list strong{color:var(--bio-ink)}.account-dialog .account-address-list em{color:var(--bio-accent-deep);background:#f8f4f2}.account-dialog .outline-button,.account-dialog .outline-button.green{color:var(--bio-accent-deep);border-color:#c38d96;background:#ffffffd9}.account-dialog .outline-button:hover:not(:disabled){border-color:var(--bio-accent);background:#f8f4f2}.account-dialog .primary-button{color:#fff;background:var(--bio-accent-deep);box-shadow:0 8px 20px #7d1b2c1f}.account-dialog .primary-button:disabled{opacity:.46;box-shadow:none}.account-dialog .outline-button:focus-visible,.account-dialog .primary-button:focus-visible{outline:2px solid var(--bio-accent);outline-offset:2px}.account-dialog .default-address-check input{accent-color:var(--bio-accent)}.address-modal{border:1px solid rgba(255,255,255,.9);background:#fafcfffa;box-shadow:0 26px 75px #2639673b}.address-options>article.selected{border-color:#c38d96;background:#f8f4f2}.selected-address>svg,.address-choice>svg{background:var(--bio-accent)}.address-options em,.address-item-actions button:not(.danger){color:var(--bio-accent-deep)}.address-item-actions button:not(.danger){background:#f8f4f2}.address-form input:focus,.address-form select:focus{border-color:#c38d96;box-shadow:0 0 0 3px #a51c301f}.assistant-header{height:95px;padding:0 20px;border-bottom:0;background:transparent}.assistant-logo{width:59px;height:59px;color:#a51c30;background:#f8f4f2;box-shadow:0 6px 17px #f8537c14}.assistant-header h2{color:var(--bio-ink);font-size:20px;letter-spacing:-.4px}.assistant-header p{color:var(--bio-secondary);font-size:13px}.assistant-thread{padding:0 20px 16px}.assistant-bot{color:var(--bio-accent-deep);background:#f8f4f2;border-color:#fff}.assistant-welcome p{color:var(--bio-ink);border-color:#f8f4f2;background:#fbfaf8}.assistant-welcome strong{color:var(--bio-ink)}.assistant-sign-in,.assistant-history{color:var(--bio-accent-deep);border-color:#c38d96;background:#ffffffa6}.quick-prompts button{color:var(--bio-ink);border-color:#e7e2df;background:#ffffffbf}.quick-prompts button:hover{border-color:#c38d96;background:#f8f4f2}.quick-prompts button svg{color:var(--bio-accent-deep)}.app-shell .assistant-panel .assistant-suggestions button{color:var(--bio-ink);border-color:#e7e2df;background:#fff}.app-shell .assistant-panel .assistant-suggestions button:hover:not(:disabled){color:var(--bio-accent-deep);border-color:#c38d96;background:#f8f4f2}.chat-message.user{background:var(--bio-accent-deep)}.chat-message.assistant{background:#ffffffc4}.assistant-composer{margin:0 18px 18px;border-color:#e7d7d7;background:#ffffffc4;box-shadow:none}.composer-row button{background:var(--bio-accent-deep)}.assistant-capability-note{display:none}.bio-home-shell .v2-landing-view{display:flex;height:100%;flex-direction:column;padding:22px 0 16px;overflow-y:auto}.bio-home-shell .v2-hero{position:relative;min-height:449px;flex:none;display:block;overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:20px;background:linear-gradient(90deg,#fff,#fffffff5 58%,#ffffff47);box-shadow:var(--bio-shadow);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.bio-home-shell .v2-hero-copy{position:relative;z-index:2;display:block;width:66%;padding:89px 0 0 38px;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.9) 82%,transparent)}.bio-home-shell .v2-hero-copy>small{color:#a51c30;font-size:12px;letter-spacing:6px}.bio-home-shell .v2-hero-copy h1{max-width:470px;margin:18px 0 20px;color:var(--bio-ink);font-size:49px;font-weight:760;line-height:1.05;letter-spacing:-1.9px}.bio-home-shell .v2-hero-copy p{max-width:690px;margin:0 0 25px;color:var(--bio-secondary);font-size:16px;white-space:nowrap}.bio-home-shell .v2-hero-actions{display:flex;align-items:center;gap:14px}.bio-home-shell .v2-hero-actions button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:20px;padding:0 26px;border-radius:19px;font-size:16px;font-weight:720}.bio-home-shell .v2-hero-actions .primary-button{min-width:258px;color:#fff;background:var(--bio-accent-deep);box-shadow:0 10px 19px #7d1b2c1f}.bio-home-shell .v2-hero-actions button:not(.primary-button){min-width:211px;color:var(--bio-ink);border:1px solid #d8d2d0;background:#fffffff7}.v2-hero-art{position:absolute;z-index:0;top:0;right:-5px;width:430px;height:438px;object-fit:contain;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 21%,#000 43%);mask-image:linear-gradient(90deg,transparent 0%,transparent 21%,#000 43%)}.bio-home-shell .v2-home-flow{flex:none;margin:14px 6px 0;padding:20px 26px 22px;border:1px solid var(--bio-border);border-radius:17px;background:#fffffff7;box-shadow:var(--bio-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.v2-home-flow-heading{display:flex;align-items:baseline;gap:15px}.v2-home-flow-heading>span{color:#a51c30;font-size:10px;font-weight:800;letter-spacing:.25em;white-space:nowrap}.v2-home-flow-heading h2{margin:0;color:var(--bio-ink);font-size:19px;line-height:1.2}.v2-home-flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0;padding:0;list-style:none}.v2-home-flow-steps li{position:relative;min-width:0;padding:0 24px}.v2-home-flow-steps li:first-child{padding-left:0}.v2-home-flow-steps li:last-child{padding-right:0}.v2-home-flow-steps li:not(:last-child){border-right:1px solid #e4eaf2}.v2-home-flow-steps li:not(:last-child):after{content:"→";position:absolute;top:17px;right:-13px;display:grid;width:25px;height:25px;place-items:center;color:#a51c30;border:1px solid #e7d7d7;border-radius:50%;background:#fff;font-size:16px;line-height:1}.v2-home-flow-marker{display:flex;align-items:center;gap:12px;color:#a51c30}.v2-home-flow-marker span{font-size:13px;font-weight:800;letter-spacing:.08em}.v2-home-flow-marker svg{box-sizing:content-box;padding:12px;border-radius:14px;background:#f8f4f2}.v2-home-flow-steps h3{margin:13px 0 6px;color:var(--bio-ink);font-size:17px;line-height:1.25}.v2-home-flow-steps p{max-width:300px;margin:0;color:var(--bio-secondary);font-size:14px;line-height:1.45}.v2-home-overview{display:flex;min-height:98px;flex:none;align-items:center;gap:17px;margin:16px 6px 0;padding:14px 20px;border:1px solid var(--bio-border);border-radius:17px;background:#fffffff7;box-shadow:var(--bio-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.v2-overview-icon{display:grid;width:55px;height:55px;flex:none;place-items:center;color:#a51c30;border-radius:50%;background:#f8f4f2}.v2-overview-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.v2-overview-copy strong{color:var(--bio-ink);font-size:18px}.v2-overview-copy small{color:var(--bio-secondary);font-size:13px}.v2-overview-metrics{display:grid;min-width:50%;grid-template-columns:repeat(4,minmax(0,1fr))}.v2-overview-metrics>div{display:flex;min-width:0;align-items:center;flex-direction:column;gap:3px;padding:0 6px;text-align:center;border-left:1px solid #dce5f1}.v2-overview-metrics strong{color:#a51c30;font-size:19px}.v2-overview-metrics small{color:var(--bio-secondary);font-size:11px;white-space:nowrap}.bio-home-shell .v2-landing-view{container-type:inline-size}.bio-home-shell .bio-dashboard>*{flex-shrink:0}.bio-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 6px 22px;padding:4px 2px 0}.bio-dashboard-identity{min-width:0}.bio-dashboard-identity h1{margin:0;color:var(--bio-ink);overflow-wrap:anywhere;font-size:26px;font-weight:690;line-height:1.3;letter-spacing:-.7px}.bio-dashboard-identity p{margin:7px 0 0;color:var(--bio-secondary);font-size:13px;line-height:1.5}.bio-company-badge{display:inline-flex;flex:none;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid #e3ded9;border-radius:99px;color:var(--bio-secondary);background:#faf8f6;font-size:12px;font-weight:650;line-height:1.4;text-decoration:none}.bio-company-badge svg{flex:none}.bio-company-badge.is-linked{color:#2e7052;border-color:#d4e6da;background:#eef6f0}.bio-company-badge.is-unlinked{color:#8d642f;border-color:#ecdfc9;background:#faf4e9}.bio-company-badge:hover{filter:brightness(.97)}.bio-dashboard-overview{margin:0 6px 16px;overflow:hidden;border:1px solid var(--bio-border);border-radius:18px;background:#fffffff7;box-shadow:var(--bio-shadow)}.bio-dashboard-overview>h2{margin:0;padding:24px 26px 8px;color:var(--bio-ink);font-size:19px;font-weight:680;letter-spacing:-.3px}.bio-dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px 12px 20px}.bio-workspace-link{position:relative;display:flex;min-width:0;flex-direction:column;padding:18px 16px;border-radius:12px;color:var(--bio-ink);text-decoration:none}.bio-workspace-link+.bio-workspace-link:before{position:absolute;top:20px;bottom:20px;left:0;width:1px;background:#eee9e5;content:""}.bio-workspace-link-heading{display:flex;align-items:center;gap:9px}.bio-workspace-link-heading svg{flex:none;color:var(--bio-accent-deep)}.bio-workspace-link-heading h3{margin:0;font-size:14px;font-weight:650;line-height:1.4}.bio-workspace-count{display:block;margin:16px 0 18px;font-size:38px;font-weight:650;line-height:1;letter-spacing:-1.3px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bio-workspace-link-action{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;color:var(--bio-secondary);font-size:12px;line-height:1.5}.bio-workspace-link-action svg{flex:none;color:#9a9292}.bio-workspace-link:hover{background:#faf6f4}.bio-workspace-link:hover .bio-workspace-link-action,.bio-workspace-link:hover .bio-workspace-link-action svg{color:var(--bio-accent-deep)}.bio-dashboard-ai-section{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 26px;border-top:1px solid #eee8e4;background:#fcfaf8}.bio-dashboard-ai-section>span{display:flex;align-items:center;gap:10px;color:var(--bio-secondary);font-size:12px;line-height:1.5}.bio-dashboard-ai-section>span svg{flex:none}.bio-dashboard-ai-link{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:9px;min-height:36px;padding:6px 0 6px 8px;border:0;border-radius:6px;color:var(--bio-accent-deep);background:transparent;font-size:12px;font-weight:700;text-decoration:none}.bio-dashboard-ai-link:hover{text-decoration:underline;text-underline-offset:4px}.bio-company-badge:focus-visible,.bio-workspace-link:focus-visible{outline:3px solid #c38d96;outline-offset:-3px}@container (max-width: 640px){.bio-dashboard-header{align-items:flex-start;flex-direction:column;gap:12px}.bio-dashboard-identity h1{font-size:24px}.bio-workspace-link{padding:18px 12px}.bio-workspace-link-heading{gap:6px}.bio-workspace-link-heading h3{font-size:13px}.bio-workspace-count{font-size:34px}}@container (max-width: 500px){.bio-dashboard-header{margin:0 0 18px}.bio-dashboard-overview{margin:0 0 16px}.bio-dashboard-overview>h2{padding:20px 20px 6px}.bio-dashboard-metrics{grid-template-columns:1fr;padding:0 10px 8px}.bio-workspace-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px;row-gap:8px;padding:20px 10px}.bio-workspace-link+.bio-workspace-link:before{top:0;right:10px;bottom:auto;left:10px;width:auto;height:1px}.bio-workspace-link-heading{gap:9px}.bio-workspace-link-heading h3{font-size:14px}.bio-workspace-count{grid-column:2;grid-row:1 / 3;margin:0;font-size:30px;text-align:right}.bio-workspace-link-action{grid-column:1;justify-content:flex-start;gap:8px;margin-left:29px}.bio-dashboard-ai-section{align-items:flex-start;flex-direction:column;gap:8px;padding:16px 20px}.bio-dashboard-ai-link{margin-left:29px;padding-left:0}}.bio-home-shell .assistant-thread{display:flex;flex-direction:column}.bio-home-shell .assistant-welcome{display:block;order:0}.bio-home-shell .assistant-welcome .assistant-bot{display:none}.bio-home-shell .assistant-welcome p{min-height:128px;padding:19px 16px;font-size:14px;line-height:1.55}.bio-home-shell .assistant-welcome strong{display:inline;margin:0 4px 0 0;font-size:inherit;font-weight:500}.bio-home-shell .quick-prompts{order:1;gap:8px;margin-top:20px}.bio-home-shell .quick-prompts:before{content:"Try asking:";display:block;color:var(--bio-secondary);font-size:14px}.bio-home-shell .quick-prompts button{min-height:47px;padding:9px 17px;font-size:13px}.bio-home-shell .assistant-capability-note{display:grid;order:2;grid-template-columns:34px 1fr;gap:9px;margin-top:36px;padding:14px 10px;color:var(--bio-ink);border-radius:16px;background:#f8f5f3}.bio-home-shell .assistant-capability-note>span{display:grid;width:32px;height:32px;place-items:center;color:var(--bio-accent-deep);border-radius:50%;background:#fff}.bio-home-shell .assistant-capability-note p{margin:0;font-size:13px;line-height:1.45}.bio-home-shell .assistant-sign-in{order:3;min-height:34px;margin-top:12px}.bio-home-shell .assistant-history,.bio-home-shell .chat-message{order:4}.bio-home-shell .assistant-composer{min-height:80px;margin-bottom:29px}.app-shell .primary-button{color:#fff;background:var(--bio-accent-deep);box-shadow:0 8px 20px #7d1b2c1f}.app-shell .primary-button:disabled{opacity:.46;box-shadow:none}.app-shell .outline-button,.app-shell .outline-button.green{color:var(--bio-accent-deep);border-color:#c38d96;background:#fffffff7}.app-shell .outline-button:hover:not(:disabled){border-color:var(--bio-accent-deep);background:#f8f4f2}.redesign-confirm-actions .outline-button{color:var(--bio-accent-deep);border-color:#c38d96;background:#fff}.redesign-confirm-actions .outline-button:hover:not(:disabled){border-color:var(--bio-accent-deep);background:#f8f4f2}.redesign-confirm-actions .primary-button{color:#fff;border-color:var(--bio-accent-deep);background:var(--bio-accent-deep);box-shadow:0 8px 20px #7d1b2c29}.redesign-confirm-actions .primary-button:hover:not(:disabled){border-color:#8f1728;background:#8f1728}.redesign-confirm-actions .outline-button:focus-visible,.redesign-confirm-actions .primary-button:focus-visible{outline:3px solid #c38d96;outline-offset:2px}.app-shell .page-header h1,.app-shell .v2-page-heading h1,.app-shell .v2-home-header h1,.app-shell .shopping-cart-heading h1,.app-shell .order-information-heading h1{color:var(--bio-ink)}.app-shell .v2-page,.app-shell .design-view,.app-shell .result-view{color:var(--bio-ink);scrollbar-color:#b8c7df transparent}.app-shell .v2-page-heading p,.app-shell .page-header p,.app-shell .v2-home-header p{color:var(--bio-secondary)}.app-shell .rush-stepper li.active,.app-shell .rush-stepper li.complete{color:var(--bio-accent-deep)}.app-shell .rush-stepper li.active .rush-step-index,.app-shell .rush-stepper li.complete .rush-step-index{background:var(--bio-accent)}.app-shell .rush-stepper li.complete:not(:last-child):after{background:var(--bio-accent)}.app-shell .rush-stepper li:not(:last-child):after{background:#d6e0f0}.app-shell .workflow-back-link{color:var(--bio-accent-deep);border-color:#c38d96;background:#f8f4f2}.app-shell .workflow-back-link:hover,.app-shell .workflow-back-link:focus-visible{border-color:var(--bio-accent);background:#f8f4f2}.app-shell input:not([type=checkbox]):not([type=radio]):focus,.app-shell textarea:focus,.app-shell select:focus{border-color:#c38d96;outline-color:#c38d96}.app-shell .v2-plan-grid,.app-shell .v2-compact-config{--plan-green: #a51c30;--plan-green-dark: #a51c30;--plan-green-soft: #f8f4f2}.app-shell .v2-plan-card,.app-shell .v2-compact-config,.app-shell .v2-project-setup,.app-shell .v2-scale-control,.app-shell .v2-assay-card{border-color:#d6e1f2f2;background-color:#ffffffc2;box-shadow:0 5px 17px #526e990b}.app-shell .v2-plan-card.selected{border-color:var(--bio-accent);background:linear-gradient(180deg,#fffffff5,#f8f6f3e0);box-shadow:0 12px 27px #7d1b2c14}.app-shell .v2-plan-card.selected .v2-plan-card-badge{background:linear-gradient(90deg,var(--bio-accent),#c38d96)}.app-shell .v2-plan-card:hover:not(.selected){border-color:#c38d96;box-shadow:0 9px 22px #7d1b2c0f}.app-shell .v2-plan-card.selected .v2-plan-card-radio,.app-shell .v2-plan-card.selected .v2-plan-card-radio i{border-color:var(--bio-accent)}.app-shell .rush-package-view .v2-plan-card{min-height:205px;padding:15px 17px 18px}.app-shell .rush-package-view .v2-plan-card-head{display:grid;grid-template-columns:minmax(0,1fr) 22px;grid-template-rows:112px auto;align-items:start;gap:7px 10px;width:100%}.app-shell .rush-package-view .v2-plan-card-icon{grid-column:1 / -1;grid-row:1;width:100%;height:112px;background:transparent}.app-shell .rush-package-view .v2-plan-card-icon img{width:112px;height:112px;filter:saturate(1.12) contrast(1.06)}.app-shell .rush-package-view .v2-plan-card-copy{grid-column:1;grid-row:2;min-height:48px;gap:5px}.app-shell .rush-package-view .v2-plan-card-copy strong{font-size:17px}.app-shell .rush-package-view .v2-plan-card-copy small{color:#667481;font-size:12.5px}.app-shell .rush-package-view .v2-plan-card-radio{grid-column:2;grid-row:2;margin-top:3px}.app-shell .rush-package-view .rush-package-banner img{max-height:none;aspect-ratio:1128 / 170;object-fit:fill}.rush-package-banner-mobile{display:none}.app-shell .rush-package-view .v2-compact-config{margin-top:18px;padding:20px 22px}.app-shell .rush-package-view .v2-compact-config-head{margin-bottom:18px}.app-shell .rush-package-view .v2-compact-config-head>strong{font-size:17px}.app-shell .rush-package-view .v2-compact-config-head>span{font-size:13px}.app-shell .rush-package-view .v2-compact-groups{gap:18px 24px}.app-shell .rush-package-view .v2-compact-toggle-row{gap:12px}.app-shell .rush-package-view .v2-compact-toggle-row h3{font-size:13px}.app-shell .rush-package-view .v2-compact-segment button{min-height:35px;padding:8px 16px;font-size:13px}.app-shell .rush-package-view .v2-compact-segment button:disabled:not(.selected){color:#78838e;background:#e9ecef}.app-shell .rush-package-view .v2-compact-assays{gap:16px}.app-shell .rush-package-view .v2-compact-assays:not(.is-fixed)>.v2-compact-group{padding:16px 18px}.app-shell .rush-package-view .v2-compact-assays.is-fixed{padding:16px 18px}.app-shell .rush-package-view .v2-compact-assays:not(.is-fixed)>.v2-compact-group h3{margin-bottom:12px;font-size:12px}.app-shell .rush-package-view .v2-compact-chips{gap:8px}.app-shell .rush-package-view .v2-compact-chips button{min-height:34px;padding:8px 11px;font-size:12px}.my-orders-card-list{display:grid;gap:12px;align-content:start;min-width:0}.my-orders-ai-entry{display:flex;align-items:center;gap:13px;margin:0 0 17px;padding:13px 16px;border:1px solid #e9e0dc;border-radius:12px;color:var(--bio-accent-deep);background:#fbf8f5}.my-orders-ai-entry>div{display:grid;gap:3px;min-width:0}.my-orders-ai-entry strong{color:var(--bio-ink);font-size:13px}.my-orders-ai-entry span{color:var(--bio-secondary);font-size:11px}.my-orders-ai-entry .my-orders-ai-pending{flex:none;margin-left:auto;font-weight:750}.my-order-report-card:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.my-orders-card{min-width:0;padding:20px 22px;border:1px solid #e9e3df;border-radius:16px;background:#ffffffe0;box-shadow:0 8px 25px #432d290b}.my-orders-card-main{min-width:0;margin-bottom:16px}.my-orders-card-main small{color:var(--bio-accent-deep);font-size:10px;font-weight:800;letter-spacing:.13em}.my-orders-card-main h2{margin:5px 0 0;color:var(--bio-ink);font-size:18px;overflow-wrap:anywhere}.my-orders-card-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0 0 14px;border-bottom:1px solid #eee9e5}.my-orders-card-facts>div{min-width:0}.my-orders-card-facts dt{color:var(--bio-secondary);font-size:11px}.my-orders-card-facts dd{margin:4px 0 0;color:var(--bio-ink);font-size:13px;font-weight:650;overflow-wrap:anywhere}.my-orders-card-current-progress{display:flex;min-width:0;align-items:center;gap:10px}.my-orders-card-current-progress>small{color:var(--bio-secondary);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.my-orders-card-current-progress>strong{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--bio-accent-deep);font-size:12px;text-align:right}.my-orders-card-current-progress>strong>span{width:8px;height:8px;flex:none;border-radius:50%;background:#b51e36;box-shadow:0 0 0 4px #f8e9ec}.my-orders-card-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px}.my-orders-card-actions>button{flex:none;margin-left:auto}.preview-zoom-controls{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #e7dfdb;border-radius:9px;background:#fff}.preview-zoom-controls button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:6px;color:var(--bio-ink);background:transparent;cursor:pointer}.preview-zoom-controls button:hover:not(:disabled){background:#f7eeeb}.preview-zoom-controls button:disabled{opacity:.4;cursor:default}.preview-zoom-controls span{min-width:42px;color:var(--bio-secondary);font-size:12px;text-align:center}.preview-zoomed-report{width:100%;min-width:0;transform-origin:top left}.preview-redesign-action{display:inline-flex;align-items:center;gap:7px;margin-right:auto}.rush-customer-summary-markdown{margin-top:15px;color:var(--bio-ink);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.rush-customer-summary-markdown>:first-child{margin-top:0}.rush-customer-summary-markdown>:last-child{margin-bottom:0}.rush-customer-summary-markdown ul,.rush-customer-summary-markdown ol{padding-left:22px}.rush-customer-summary-markdown a{color:var(--bio-accent-deep)}.rush-customer-summary-markdown code{padding:1px 4px;border-radius:4px;background:#f5eeeb}.validation-error-jump{padding:0;border:0;color:#a51c30;background:transparent;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font:inherit;text-align:left;overflow-wrap:anywhere}.validation-error-jump:focus-visible{outline:2px solid #a51c30;outline-offset:2px}.sequence-validation-table tr[data-validation-row]:focus{outline:2px solid #a51c30;outline-offset:-2px}.design-stream-progress-heading{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:12px;margin-top:16px;color:var(--bio-secondary);text-align:left}.design-stream-progress-heading strong{color:var(--bio-accent-deep);font-size:17px}.design-stream-progress-heading small{font-size:11px}.design-stream-progress{width:100%;height:9px;margin-top:7px;overflow:hidden;border-radius:99px;background:#eee8e4}.design-stream-progress span{display:block;height:100%;border-radius:inherit;background:var(--bio-accent-deep);transition:width .4s ease}.rush-package-view .v2-footer-project-field>.v2-project-name-input{position:relative;flex:1;min-width:0;color:inherit;letter-spacing:normal;text-transform:none}.rush-package-view .v2-project-name-input input{width:100%;padding-left:33px}.rush-package-view .v2-project-name-pencil{position:absolute;left:11px;top:13px;z-index:1;color:#a51c30;pointer-events:none}.rush-package-view .v2-project-name-input:focus-within .v2-project-name-pencil{display:none}.rush-package-view .v2-project-name-input:focus-within input{padding-left:12px;box-shadow:0 0 0 3px #a51c3024}@media(max-width:700px){.my-orders-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.my-orders-card-current-progress{align-items:flex-start;flex-direction:column;gap:5px}}@container rush-package (max-width: 1100px) and (min-width: 701px){.app-shell .rush-package-view .v2-plan-card{min-height:188px}.app-shell .rush-package-view .v2-plan-card-head{grid-template-rows:96px auto}.app-shell .rush-package-view .v2-plan-card-icon{height:96px}.app-shell .rush-package-view .v2-plan-card-icon img{width:96px;height:96px}}@container rush-package (max-width: 700px){.app-shell .rush-package-view .rush-package-banner-image,.app-shell .rush-package-view .rush-package-banner-brand{display:none}.app-shell .rush-package-view .rush-package-banner-mobile{display:grid;gap:7px;min-height:146px;box-sizing:border-box;padding:22px 24px;border-radius:inherit;background:linear-gradient(110deg,#fff 20%,#f8efee)}.rush-package-banner-mobile>span{width:fit-content;padding:4px 9px;border-radius:99px;color:#fff;background:var(--bio-accent-deep);font-size:10px;font-weight:800}.rush-package-banner-mobile>span sup{font-size:7px}.rush-package-banner-mobile>strong{color:var(--bio-ink);font-size:clamp(18px,4vw,24px);line-height:1.2}.rush-package-banner-mobile>small{color:var(--bio-secondary);font-size:11px}.rush-package-banner-mobile>b{color:var(--bio-accent-deep);font-size:13px}.rush-package-banner-mobile>b em{font-size:9px;font-style:normal;letter-spacing:.06em}.app-shell .rush-package-view .v2-plan-card{min-height:178px}.app-shell .rush-package-view .v2-plan-card-head{grid-template-rows:88px auto}.app-shell .rush-package-view .v2-plan-card-icon{height:88px}.app-shell .rush-package-view .v2-plan-card-icon img{width:88px;height:88px}.app-shell .rush-package-view .v2-compact-config{padding:17px}}.app-shell .v2-compact-chips button.selected,.app-shell .v2-compact-included{color:#fff;border-color:var(--bio-accent);background:var(--bio-accent);box-shadow:0 3px 9px #7d1b2c17}.app-shell .v2-compact-chips button:hover:not(:disabled):not(.selected){color:var(--bio-accent-deep);border-color:#c38d96}.app-shell .v2-project-name-field input:focus,.app-shell .v2-quantity-control header>input:focus{border-color:var(--bio-accent);box-shadow:0 0 0 3px #a51c301f}.app-shell .v2-quantity-control header>input{color:var(--bio-accent-deep);border-color:#c38d96}.app-shell .v2-quantity-control>p strong,.app-shell .v2-scale-current>strong,.app-shell .v2-antigen-current,.app-shell .v2-scale-options button.active strong,.app-shell .v2-scale-options button.active small{color:var(--bio-accent-deep)}.app-shell .v2-quantity-control.pending>p strong{color:#b46a19}.app-shell .v2-price strong,.app-shell .v2-package-price-preview strong{color:var(--bio-accent-deep)}.app-shell .v2-sticky-summary,.app-shell .order-information-footer,.app-shell .design-fixed-action-bar{border-top-color:#e2e9f4;background:#ffffffe6}.app-shell .design-template-workspace{border:0;background:transparent}.app-shell .design-primary-dropzone{margin:18px 0;border:1.5px dashed #c38d96;border-radius:18px;background:#ffffff5c}.app-shell .design-template-workspace.dragging{border:0;background:transparent}.app-shell .design-primary-dropzone.dragging{border-color:var(--bio-accent);background:#f8f4f2}.app-shell .design-template-heading h1,.app-shell .design-file-picker-surface>strong{color:var(--bio-ink)}.app-shell .design-format-card{color:var(--bio-ink)}.app-shell .design-format-card .design-format-card-surface{border-color:#dce5f0;background:#fffffff5}.app-shell .design-format-card.active .design-format-card-surface{border-color:var(--bio-accent);background:#f8f4f2;box-shadow:0 20px 42px #a51c3026}.app-shell .design-selected-template{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin:12px 3px 20px;padding:12px 16px;border:1px solid #eadbd9;border-radius:12px;background:#f8f5f3;color:var(--bio-ink);animation:bio-template-select .26s ease-out}.app-shell .design-selected-template strong{font-size:14px}.app-shell .design-selected-template span{font-size:13px}.app-shell .design-selected-template small{margin-left:auto;color:#64748b;font-size:12px}@keyframes bio-template-select{0%{opacity:.65;transform:scale(.98) rotate(-.6deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.app-shell .design-selected-template{animation:none}}@media(max-width:740px){.app-shell .design-selected-template small{width:100%;margin-left:0}}.app-shell .design-format-card.disabled{color:#687786}.app-shell .design-format-card.disabled .design-format-card-surface{border-color:#d1d9e2;background:#e9edf1}.app-shell .design-format-card:hover:not(:disabled):not(.active) .design-format-card-surface,.app-shell .design-format-card:focus-visible:not(:disabled):not(.active) .design-format-card-surface{border-color:#c38d96;box-shadow:0 16px 38px #a51c301f}.app-shell .design-file-picker-surface:focus-visible{outline-color:var(--bio-accent)}.app-shell .design-primary-upload-icon{background:transparent}.app-shell .design-format-card.active .design-format-radio{background:var(--bio-accent);border-color:var(--bio-accent)}.app-shell .design-choose-file{color:var(--bio-accent-deep);border-color:var(--bio-accent);background:#fff}.app-shell .design-file-picker-surface:hover .design-choose-file{background:#f8f4f2}.app-shell .design-desensitized-strip>svg{color:var(--bio-accent)}.app-shell .design-desensitized-dots i{background:var(--bio-accent)}.app-shell .design-primary-upload-icon svg{color:var(--bio-accent)}.app-shell .design-fixed-privacy svg{color:var(--bio-accent)}.app-shell .signal-peptide-trigger{color:var(--bio-ink);border-color:#dce5f0}.app-shell .signal-peptide-trigger:hover{border-color:#c38d96}.app-shell .signal-peptide-trigger.open,.app-shell .signal-peptide-trigger:focus-visible{border-color:var(--bio-accent);box-shadow:0 0 0 3px #a51c301f}.app-shell .signal-peptide-trigger.open>svg,.app-shell .signal-peptide-option>svg,.app-shell .signal-peptide-option.selected,.app-shell .signal-peptide-option.active{color:var(--bio-accent-deep)}.app-shell .signal-peptide-option.active{background:#f8f4f2}.app-shell .signal-peptide-popup,.app-shell .select-search{border-color:#e7d7d7}.app-shell .select-search:focus-within{border-color:var(--bio-accent)}.app-shell .order-information-card,.app-shell .order-review-card,.app-shell .shopping-cart-list,.app-shell .shopping-order-summary,.app-shell .v2-draft-card,.app-shell .v2-empty-card,.app-shell .order-detail-section,.app-shell .my-order-submit-card,.app-shell .my-order-report-card{border-color:#e9e3df;background:#ffffffc9;box-shadow:0 7px 22px #4d6d9b0b}.app-shell .order-information-heading>span,.app-shell .antigen-card>header>span{color:var(--bio-accent-deep);border-color:#e7d7d7;background:#f8f4f2}.app-shell .order-information-heading>span small{color:var(--bio-accent-deep)}.app-shell .shipping-choice-buttons button.active{color:var(--bio-accent-deep);border-color:#c38d96;background:#f8f4f2;box-shadow:0 0 0 2px #a51c3012}.app-shell .antigen-dropzone{color:var(--bio-accent-deep);border-color:#c38d96;background:#f8f4f2}.app-shell .antigen-dropzone.dragging{border-color:var(--bio-accent);background:#f8f4f2}.app-shell .antigen-dropzone.invalid{border-color:#ef9b92;background:#fff8f7}.app-shell .antigen-actions button:not(.outline-button),.app-shell .antigen-clear:hover{color:var(--bio-accent-deep)}.app-shell .antigen-clear:hover{background:#f8f4f2}.app-shell .antigen-clear:focus-visible{outline-color:var(--bio-accent)}.app-shell .antigen-field-grid input:focus,.app-shell .antigen-combobox>input:focus{border-color:var(--bio-accent);box-shadow:0 0 0 3px #a51c301f}.app-shell .antigen-manual-card>header>div:last-child>span,.app-shell .antigen-product-index{color:var(--bio-accent-deep);background:#f8f4f2}.app-shell .antigen-product-row.filled{border-color:#c38d96}.app-shell .antigen-product-options>button:hover,.app-shell .antigen-product-options>button.highlighted,.app-shell .antigen-product-options>button.selected{color:var(--bio-accent-deep);background:#f8f4f2}.app-shell .antigen-record-card{border-color:#e1e8f2;background:#f9fbffcc}.app-shell .shopping-cart-heading>span{color:var(--bio-accent-deep);background:#f8f4f2}.app-shell .shopping-cart-items>article.selected{border-color:#c38d96;background:#f8f4f2}.app-shell .shopping-cart-list article>div strong,.app-shell .shopping-total strong{color:var(--bio-accent-deep)}.app-shell .shopping-cart-list>header small,.app-shell .cart-quote-message button{color:var(--bio-accent-deep)}.app-shell .cart-item-actions button:not(.danger){color:var(--bio-accent-deep);border-color:#c38d96;background:#f8f4f2}.app-shell .cart-item-actions button:not(.danger):hover:not(:disabled){border-color:#c38d96;background:#f8f4f2}.app-shell .shopping-cart-items:focus-visible{outline-color:var(--bio-accent)}.app-shell .v2-orders-table-wrap{border-color:#e9e3df;background:#ffffffb8}.app-shell .v2-orders-table th{color:#405a7d;background:#edf3fbf2}.app-shell .v2-orders-table td{background:#ffffff8c}.app-shell .v2-orders-table td button{color:var(--bio-accent-deep)}.app-shell .my-order-cell-text:focus-visible{outline-color:var(--bio-accent)}.app-shell .draft-pagination button{color:var(--bio-accent-deep);border-color:#c38d96;background:#ffffffbf}.app-shell .draft-pagination button:hover:not(:disabled),.app-shell .draft-pagination button:focus-visible{border-color:var(--bio-accent);background:#f8f4f2}.app-shell .draft-pagination button:focus-visible{outline:2px solid var(--bio-accent);outline-offset:2px}.app-shell .v2-draft-card header>div,.app-shell .v2-draft-card dd{min-width:0}.app-shell .v2-draft-card h3,.app-shell .v2-draft-card dd{overflow-wrap:anywhere}.app-shell .v2-draft-card footer button:not(:disabled):not(.draft-delete-action){border-color:#c38d96}.app-shell .v2-draft-card footer .draft-card-actions .draft-secondary-action,.app-shell .v2-draft-card footer .outline-button{color:var(--bio-accent-deep);border-color:#c38d96;background:#f8f4f2}.app-shell .order-detail-facts div{background:#f8f6f3}.app-shell .v2-back-link{color:var(--bio-accent-deep)}.app-shell .my-order-status-card{border-color:#e9e3df;background:#fffc}.app-shell .my-order-timeline li.complete .my-order-stage-icon,.app-shell .my-order-timeline li.current .my-order-stage-icon,.app-shell .my-order-timeline li.reached:before{border-color:var(--bio-accent);background:var(--bio-accent)}.app-shell .my-order-timeline li.complete,.app-shell .my-order-timeline li.current{color:var(--bio-accent-deep)}.app-shell .my-order-timeline li.current .my-order-stage-icon{box-shadow:0 0 0 5px #f8f4f2}.app-shell .my-order-detail-grid>div,.app-shell .my-order-assays>div{border-color:#e0e8f3;background:#f6f9ffbf}.app-shell .my-order-chips>span{color:var(--bio-accent-deep);background:#f8f4f2}.app-shell .order-detail-antigens>section{border-color:#e0e8f3;background:#f9fbffdb}.app-shell .order-detail-antigens section>header span{color:var(--bio-accent-deep);background:#f8f4f2}.app-shell .my-order-report-card{color:var(--bio-accent-deep)}.app-shell .my-order-report-card:hover,.app-shell .my-order-report-card:focus-visible{border-color:#c38d96;background:#f8f4f2}.my-order-report-overlay{background:#14234094}.my-order-report-dialog{border:1px solid rgba(255,255,255,.86);box-shadow:0 25px 75px #293b6738}.my-order-report-tabs button.active{border-color:var(--bio-accent);color:var(--bio-accent-deep)}.my-order-report-dialog-header,.my-order-report-tabs{border-bottom-color:#e9e3df}.my-order-report-close{color:var(--bio-secondary);background:#eef2f9}.my-order-report-close:hover{color:var(--bio-accent-deep);background:#f8f4f2}.my-order-report-tabs button:hover:not(.active):not(:disabled){color:var(--bio-accent-deep)}.my-order-report-tabs button:disabled{opacity:.45;cursor:not-allowed}.my-order-report-placeholder{color:var(--bio-secondary)}.modal-backdrop{background:#10234359}.sign-in-modal,.account-dialog,.v2-cart-modal,.company-gate-modal,.dna-decision-modal{border-color:#ffffffe6;background:#fffffff5;box-shadow:0 25px 80px #2e436f33}.auth-brand{display:block;width:240px;max-width:100%;height:auto;margin:0 auto 13px;object-fit:contain}.sign-in-modal h2{color:var(--bio-ink)}.sign-in-modal-scroll>p{color:var(--bio-secondary)}.sign-in-modal-scroll{scrollbar-color:#c38d96 transparent}.sign-in-modal-scroll::-webkit-scrollbar-thumb{background:#c38d96}.auth-field>div{color:var(--bio-secondary);border-color:#dae4f0;background:#fff}.auth-field>div:focus-within{border-color:#c38d96;box-shadow:0 0 0 3px #a51c301f}.auth-field>span{color:var(--bio-ink)}.forgot-row button,.auth-switch button,.verification-input>button{color:var(--bio-accent-deep)}.auth-status{color:#a51c30;background:#f8f4f2}.auth-submit:not(:disabled){color:#fff;background:var(--bio-accent-deep)}.modal-close{color:var(--bio-secondary);background:#f0f4fa}.modal-close:hover{color:var(--bio-accent-deep);background:#f8f4f2}.bio-nav-item:focus-visible,.bio-home-shell .v2-hero-actions button:focus-visible,.app-shell .primary-button:focus-visible,.app-shell .outline-button:focus-visible{outline:3px solid #c38d96;outline-offset:2px}@media(min-width:1200px)and (max-width:1599px){:root{--sidebar-width: 242px;--assistant-width: 330px;--layout-gap: 13px}.app-shell{padding:14px}.workspace-panel,.assistant-panel,.sidebar{height:calc(100vh - 28px)}.bio-home-shell .v2-hero-copy h1{font-size:clamp(35px,3vw,48px)}.bio-home-shell .v2-hero-copy p{white-space:normal}}@media(min-width:1200px)and (min-height:1000px){.bio-home-shell .v2-hero{min-height:min(48vh,520px)}.bio-home-shell .v2-hero-copy{padding-top:110px}.v2-home-overview{min-height:110px}}@media(min-width:1800px)and (min-height:1000px){.v2-hero-art{width:508px;height:auto}}@media(max-width:1199px){.app-shell{padding:12px}.workspace-panel,.sidebar{height:calc(100vh - 24px)}.assistant-panel{height:auto}.assistant-panel.drawer-open{background:#ffffffe6}.bio-home-shell .v2-hero-copy h1{font-size:clamp(32px,4vw,48px)}.bio-home-shell .v2-hero-copy p{white-space:normal}}@media(max-width:900px){.app-shell{padding:0}.mobile-app-header{color:var(--bio-ink);border-bottom:1px solid rgba(255,255,255,.75);background:#f5f8ffe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 5px 20px #4158821f}.mobile-header-button{color:var(--bio-ink);border-color:#dfe6f3;background:#ffffffa6}.mobile-header-button.active{color:var(--bio-accent-deep);background:#f8f4f2}.mobile-cart-badge{color:#fff;border-color:#fff;background:var(--bio-accent-deep)}.mobile-header-brand{display:flex;align-items:center;color:var(--bio-ink)}.bio-mobile-brand-image{display:block;width:120px;height:auto}.mobile-header-button:focus-visible,.mobile-header-brand:focus-visible,.mobile-sidebar-close:focus-visible{outline-color:#c38d96}.workspace-panel{height:100dvh;border-radius:0}.v2-sidebar,.assistant-panel{height:100dvh}.mobile-sidebar-close{color:var(--bio-ink);border-color:#dfe6f3;background:#fffc}.mobile-sidebar-close:hover{color:var(--bio-accent-deep);background:#f8f4f2}.bio-home-shell .v2-landing-view{padding:14px}.bio-home-shell .v2-hero{min-height:445px}.bio-home-shell .v2-hero-copy{width:100%;padding:42px 25px 0}.bio-home-shell .v2-hero-copy h1{max-width:560px;font-size:clamp(31px,6vw,47px)}.v2-hero-art{top:200px;right:-26px;width:260px;height:auto;opacity:.8}.bio-home-shell .v2-home-flow{margin:14px 0 0;padding:20px}.v2-home-flow-heading{display:block}.v2-home-flow-heading h2{margin-top:6px}.v2-home-flow-steps{grid-template-columns:1fr;margin-top:18px}.v2-home-flow-steps li{padding:0 0 22px}.v2-home-flow-steps li+li{padding-top:22px}.v2-home-flow-steps li:last-child{padding-bottom:0}.v2-home-flow-steps li:not(:last-child){border-right:0;border-bottom:1px solid #e4eaf2}.v2-home-flow-steps li:not(:last-child):after{top:auto;right:auto;bottom:-13px;left:12px;transform:rotate(90deg)}.v2-home-flow-steps h3{margin-top:10px}.v2-home-overview{flex-wrap:wrap;margin:14px 0 0}.v2-overview-metrics{width:100%}}@media(max-width:600px){.bio-home-shell .v2-hero-copy h1{font-size:35px}.bio-home-shell .v2-hero-copy p{max-width:320px;font-size:14px}.bio-home-shell .v2-hero-actions{flex-wrap:wrap;gap:9px}.bio-home-shell .v2-hero-actions button{min-height:45px;font-size:13px}.bio-home-shell .v2-hero-actions .primary-button,.bio-home-shell .v2-hero-actions button:not(.primary-button){min-width:0}.v2-hero-art{top:240px;right:-35px;width:210px;opacity:.55}.v2-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}}.bio-home-shell .v2-home-flow-marker svg,.bio-home-shell .v2-overview-icon{color:var(--bio-ink);background:#f3f1ef}.bio-home-shell .v2-home-flow-steps li:not(:last-child):after{color:var(--bio-secondary);border-color:#e7e2df}.bio-home-shell .v2-hero-actions button:not(.primary-button){border-color:#d8d2d0;background:#fff}.bio-home-shell .v2-hero-art{filter:saturate(.68) contrast(.94)}.app-shell .primary-button,.bio-home-shell .v2-hero-actions .primary-button,.account-dialog .primary-button,.auth-submit:not(:disabled){background:var(--bio-accent-deep);box-shadow:0 5px 14px #7d1b2c1f}.app-shell .assistant-panel .assistant-suggestions button,.quick-prompts button{border-color:#e7e2df;background:#fff}.app-shell .assistant-panel .assistant-suggestions button svg,.quick-prompts button svg{color:var(--bio-ink)}.bio-home-shell .v2-hero.bio-dashboard-hero{min-height:272px;margin:0 6px 20px;border-radius:18px}.bio-home-shell .bio-dashboard-hero .v2-hero-copy{width:70%;padding:28px 0 28px 30px}.bio-home-shell .bio-dashboard-hero .v2-hero-copy>small{font-size:13px;font-weight:750;letter-spacing:.02em;text-transform:none}.bio-home-shell .bio-dashboard-hero .v2-hero-copy>small sup{margin-left:2px;font-size:8px}.bio-home-shell .bio-dashboard-hero .v2-hero-copy h2{margin:10px 0 12px;color:var(--bio-ink);font-size:clamp(34px,2.8vw,40px);font-weight:730;line-height:1.06;letter-spacing:-1.4px}.bio-home-shell .bio-dashboard-hero .v2-hero-copy p{max-width:330px;margin-bottom:20px;font-size:13px;line-height:1.55;white-space:normal}.bio-home-shell .bio-dashboard-hero .v2-hero-actions{gap:10px}.bio-home-shell .bio-dashboard-hero .v2-hero-actions button{min-height:42px;gap:10px;padding:0 16px;border-radius:10px;font-size:12px}.bio-home-shell .bio-dashboard-hero .v2-hero-actions .primary-button{min-width:162px}.bio-home-shell .bio-dashboard-hero .v2-hero-actions button:not(.primary-button){min-width:146px}.bio-home-shell .bio-dashboard-hero .v2-hero-art{top:50%;right:0;width:330px;height:330px;transform:translateY(-50%)}@container (max-width: 760px){.bio-home-shell .bio-dashboard-hero .v2-hero-copy{width:76%;padding:28px 24px}.bio-home-shell .bio-dashboard-hero .v2-hero-copy h2{font-size:36px}.bio-home-shell .bio-dashboard-hero .v2-hero-copy p{max-width:290px}.bio-home-shell .bio-dashboard-hero .v2-hero-art{right:-12px;width:285px;height:285px;opacity:.6}}@container (max-width: 500px){.bio-home-shell .v2-hero.bio-dashboard-hero{min-height:0;margin:0 0 16px}.bio-home-shell .bio-dashboard-hero .v2-hero-copy{width:100%;padding:24px 20px;background:transparent}.bio-home-shell .bio-dashboard-hero .v2-hero-copy h2{font-size:32px}.bio-home-shell .bio-dashboard-hero .v2-hero-copy p{max-width:260px}.bio-home-shell .bio-dashboard-hero .v2-hero-actions{flex-wrap:wrap;gap:9px}.bio-home-shell .bio-dashboard-hero .v2-hero-actions .primary-button,.bio-home-shell .bio-dashboard-hero .v2-hero-actions button:not(.primary-button){min-width:0}.bio-home-shell .bio-dashboard-hero .v2-hero-actions button{padding:0 12px}.bio-home-shell .bio-dashboard-hero .v2-hero-art{right:-65px;opacity:.16}}.sidebar-ai-connect{display:flex;align-items:center;width:100%;gap:10px;margin:0 0 10px;padding:10px;text-align:left;color:var(--bio-ink);border:1px solid #e7e2df;border-radius:12px;background:#fbf8f5;cursor:pointer}.sidebar-ai-connect:hover{border-color:#c38d96;background:#f8f4f2}.sidebar-ai-connect-icon{display:grid;flex:none;width:33px;height:33px;place-items:center;color:var(--bio-accent-deep);border-radius:10px;background:#f1e7e7}.sidebar-ai-connect strong,.sidebar-ai-connect small{display:block;line-height:1.3}.sidebar-ai-connect strong{font-size:12px}.sidebar-ai-connect small{margin-top:3px;color:var(--bio-secondary);font-size:10px}.bio-dashboard-ai-link{cursor:pointer}.ai-connect-backdrop{position:fixed;z-index:3000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#1d202885;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ai-connect-dialog{position:relative;width:min(560px,100%);max-height:min(760px,calc(100dvh - 36px));overflow-y:auto;padding:28px;color:var(--bio-ink);border:1px solid #e7e2df;border-radius:20px;background:#fffdfb;box-shadow:0 24px 70px #1e1e2840}.ai-connect-close{position:absolute;top:16px;right:16px;display:grid;width:34px;height:34px;place-items:center;color:var(--bio-secondary);border:0;border-radius:9px;background:#f3f1ef;cursor:pointer}.ai-connect-heading{display:flex;align-items:center;gap:12px;padding-right:34px}.ai-connect-heading>span{display:grid;width:44px;height:44px;flex:none;place-items:center;color:var(--bio-accent-deep);border-radius:12px;background:#f8f0ef}.ai-connect-heading small{color:var(--bio-accent-deep);font-size:10px;font-weight:800;letter-spacing:.2em}.ai-connect-heading h2{margin:2px 0 0;font-size:24px}.ai-connect-dialog>p{color:var(--bio-secondary);font-size:13px;line-height:1.6}.ai-connect-platforms{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.ai-connect-platforms span{padding:6px 10px;color:var(--bio-ink);border:1px solid #e7e2df;border-radius:99px;background:#fff;font-size:11px;font-weight:700}.ai-connect-brief{padding:16px;border:1px solid #e7e2df;border-radius:13px;background:#f8f6f4}.ai-connect-brief strong,.ai-connect-brief small{display:block}.ai-connect-brief strong{font-size:14px}.ai-connect-brief small{margin-top:3px;color:var(--bio-secondary);font-size:11px}.ai-connect-brief p{margin:12px 0 0;color:var(--bio-ink);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.ai-connect-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:16px}.ai-connect-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;gap:7px;padding:0 14px;border:1px solid #c38d96;border-radius:9px;font-size:12px;font-weight:750;cursor:pointer}.ai-connect-actions button{color:#fff;background:var(--bio-accent-deep)}.ai-connect-dialog .ai-connect-note{margin:18px 0 0;padding-top:13px;border-top:1px solid #e7e2df;font-size:11px}.ai-connect-dialog .ai-connect-copy-error{color:var(--bio-accent-deep)}.sidebar-ai-connect:focus-visible,.ai-connect-dialog button:focus-visible,.bio-dashboard-ai-link:focus-visible{outline:3px solid #c38d96;outline-offset:2px}@media(max-width:600px){.ai-connect-dialog{padding:22px 18px}.ai-connect-heading h2{font-size:21px}}.app-shell .rush-package-view .v2-project-setup{margin-top:22px;padding:0;border:0;border-radius:0;background:transparent}.app-shell .rush-package-view .v2-project-setup-heading{margin-bottom:11px}.app-shell .rush-package-view .v2-scale-grid{border-color:#e7e2df;background:#fff}
