@font-face{font-family:Cytiva Aktiv;src:url(/assets/CytivaAktiv_W_Rg-Dg7NDTHu.woff2) format("woff2"),url(/assets/CytivaAktiv_W_Rg-DUp8v99p.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cytiva Aktiv;src:url(/assets/CytivaAktiv_W_It-CoGMCdAz.woff2) format("woff2"),url(/assets/CytivaAktiv_W_It-CaOIXCl9.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cytiva Aktiv;src:url(/assets/CytivaAktiv_W_Md-Ddyivc0e.woff2) format("woff2"),url(/assets/CytivaAktiv_W_Md-CXPbSOfz.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cytiva Aktiv;src:url(/assets/CytivaAktiv_W_MdIt-D8ZiSGZ9.woff2) format("woff2"),url(/assets/CytivaAktiv_W_MdIt-BHI3paE5.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Cytiva Aktiv;src:url(/assets/CytivaAktiv_W_Bd-CqaFom4z.woff2) format("woff2"),url(/assets/CytivaAktiv_W_Bd-C0UbsAkZ.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cytiva Aktiv;src:url(/assets/CytivaAktiv_W_BdIt-Fhgprsz_.woff2) format("woff2"),url(/assets/CytivaAktiv_W_BdIt-TxB4k5jk.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url(/assets/Lato-Regular-DvzxJk-o.woff2) format("woff2"),url(/assets/Lato-Regular-CXHd7l6Y.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/assets/Lato-Bold-CS9L97ds.woff2) format("woff2"),url(/assets/Lato-Bold-C1Wc0Bpw.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}.headline-1,h1{font-family:var(--font-family);font-size:var(--font-size-h1);font-style:normal;font-weight:700;line-height:110%}.headline-2,h2{font-family:var(--font-family);font-size:var(--font-size-h2);font-style:normal;font-weight:700;line-height:115%}.headline-4,h4{font-family:var(--font-family);font-size:var(--font-size-h4);font-style:normal;font-weight:700;line-height:120%}.headline-5,h5{font-family:var(--font-family);font-size:var(--font-size-h5);font-style:normal;font-weight:700;line-height:120%}.label-200{font-family:var(--font-family);font-size:var(--font-size-label-200, 17px);font-style:normal;font-weight:700;line-height:100%}.label-100{font-family:var(--font-family);font-size:var(--font-size-label-100, 16px);font-style:normal;font-weight:500;line-height:100%}.label-75{font-family:var(--font-family);font-size:var(--font-size-label-75, 14px);font-style:normal;font-weight:500;line-height:100%}.label-50{font-family:var(--font-family);font-size:var(--font-size-label-50, 12px);font-style:normal;font-weight:500;line-height:100%}.label-50-underline{font-family:var(--font-family);font-size:var(--font-size-label-50, 12px);font-style:normal;font-weight:500;line-height:100%;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;color:var(--color-link-primary, #18181b)}.label-50-underline:hover{cursor:pointer;text-decoration:none}.p-100{font-family:var(--font-family);font-style:normal;font-weight:400;font-size:16px;line-height:150%;color:var(--color-link-primary, #18181b)}kbd{display:inline-flex;min-width:25px;margin:0 var(--space-25);padding:var(--space-50, 8px);justify-content:center;align-items:center;gap:var(--space-25, 4px);color:var(--color-text-on);background:var(--color-surface-inverse, #18181B);border-radius:var(--radius-25, 4px);font-family:var(--font-family)}:root{color-scheme:light;--font-fallback: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans: "Cytiva Aktiv", "Lato", var(--font-fallback);--font-heading: "Cytiva Aktiv", var(--font-fallback);--font-family: var(--font-sans);--font-size-label-25: 10px;--font-size-label-50: 12px;--font-size-label-75: 14px;--font-size-label-100: 16px;--font-size-label-200: 17px;--font-size-h1: 30px;--font-size-h2: 24px;--font-size-h3: 20px;--font-size-h4: 17px;--font-size-h5: 16px;font-family:var(--font-sans);line-height:1.4;font-weight:400;--radius-25: 4px;--radius-soft: 12px;--radius-pill: 999px;--shadow-soft: 0 24px 48px rgba(12, 27, 51, .08);--space-3xs: clamp(.1875rem, .1563rem + .1042vw, .25rem);--space-2xs: clamp(.375rem, .3125rem + .2083vw, .5rem);--space-25: 4px;--space-50: 8px;--space-75: 12px;--space-100: 16px;--space-150: 24px;--space-200: 32px;--space-250: 40px;--space-300: 48px;--space-2xl: clamp(2.25rem, 1.875rem + 1.25vw, 3rem);--space-3xl: clamp(3rem, 2.5rem + 1.6667vw, 4rem);--space-4xl: clamp(3.75rem, 3.125rem + 2.0833vw, 5rem);--space-5xl: clamp(4.5rem, 3.75rem + 2.5vw, 6rem);--space-6xl: clamp(6rem, 5rem + 3.3333vw, 8rem);--space-7xl: clamp(7.5rem, 6.25rem + 4.1667vw, 10rem);--space-3xs-2xs: clamp(.1875rem, .0313rem + .5208vw, .5rem);--space-2xs-xs: clamp(.375rem, .1875rem + .625vw, .75rem);--space-xs-s: clamp(.5625rem, .3438rem + .7292vw, 1rem);--space-s-m: clamp(.75rem, .375rem + 1.25vw, 1.5rem);--space-m-l: clamp(1.125rem, .6875rem + 1.4583vw, 2rem);--space-l-xl: clamp(1.5rem, 1rem + 1.6667vw, 2.5rem);--space-xl-2xl: clamp(1.875rem, 1.3125rem + 1.875vw, 3rem);--space-2xl-3xl: clamp(2.25rem, 1.375rem + 2.9167vw, 4rem);--space-3xl-4xl: clamp(3rem, 2rem + 3.3333vw, 5rem);--space-4xl-5xl: clamp(3.75rem, 2.625rem + 3.75vw, 6rem);--space-5xl-6xl: clamp(4.5rem, 2.75rem + 5.8333vw, 8rem);--space-6xl-7xl: clamp(6rem, 4rem + 6.6667vw, 10rem);--space-3xs-3xs: clamp(.1875rem, .1563rem + .1042vw, .25rem);--space-2xs-2xs: clamp(.375rem, .3125rem + .2083vw, .5rem);--space-xs-xs: clamp(.5625rem, .4688rem + .3125vw, .75rem);--space-s-s: clamp(.75rem, .625rem + .4167vw, 1rem);--space-m-m: clamp(1.125rem, .9375rem + .625vw, 1.5rem);--space-l-l: clamp(1.5rem, 1.25rem + .8333vw, 2rem);--space-xl-xl: clamp(1.875rem, 1.5625rem + 1.0417vw, 2.5rem);--space-2xl-2xl: clamp(2.25rem, 1.875rem + 1.25vw, 3rem);--space-3xl-3xl: clamp(3rem, 2.5rem + 1.6667vw, 4rem);--space-4xl-4xl: clamp(3.75rem, 3.125rem + 2.0833vw, 5rem);--space-5xl-5xl: clamp(4.5rem, 3.75rem + 2.5vw, 6rem);--space-6xl-6xl: clamp(6rem, 5rem + 3.3333vw, 8rem);--space-7xl-7xl: clamp(7.5rem, 6.25rem + 4.1667vw, 10rem);--color-brand-500: #008067;--color-brand-600: #006655;--color-brand-700: #004c43;--color-teal-200: #9ccfc3;--color-teal-300: #71bdaa;--color-teal-600: #007a67;--color-cytiva-grey-000: #ffffff;--color-cytiva-grey-050: #e8e8e8;--color-cytiva-grey-050-4: rgba(232, 232, 232, .04);--color-cytiva-grey-050-8: rgba(232, 232, 232, .08);--color-cytiva-grey-050-16: rgba(232, 232, 232, .16);--color-cytiva-grey-100: #d1d1d1;--color-cytiva-grey-200: #bababb;--color-cytiva-grey-400: #8b8b8d;--color-cytiva-grey-600: #5d5d5f;--color-cytiva-grey-800: #2f2f32;--color-cytiva-grey-800-4: rgba(47, 47, 50, .04);--color-cytiva-grey-800-8: rgba(47, 47, 50, .08);--color-cytiva-grey-800-16: rgba(47, 47, 50, .16);--color-cytiva-grey-900: #18181b;--color-cytiva-green-200: #66b8a9;--color-cytiva-green-400: #00886f}:root{color-scheme:light;--color-text-brand: var(--color-cytiva-green-400);--color-text-on: var(--color-cytiva-grey-000);--color-text-secondary: var(--color-cytiva-grey-800);--color-link-primary: var(--color-cytiva-grey-900);--color-border-primary: var(--color-cytiva-grey-100);--color-border-secondary: var(--color-cytiva-grey-200);--color-border-tertiary: var(--color-cytiva-grey-900);--color-surface: #f5f6f7;--color-surface-raised: var(--color-cytiva-grey-050);--color-surface-default: var(--color-cytiva-grey-000);--color-surface-inverse: var(--color-cytiva-grey-900);--color-surface-muted: #f0f1f2;--color-overlay: rgba(24, 24, 27, .5);--color-button-ghost-text: var(--color-cytiva-grey-900);--color-button-ghost-fill: transparent;--color-button-ghost-hovered: var(--color-cytiva-grey-800-4);--color-button-ghost-pressed: var(--color-cytiva-grey-800-8);--color-button-ghost-activated: transparent;--color-button-ghost-activated-hovered: var(--color-button-ghost-hovered);--color-button-ghost-activated-pressed: var(--color-button-ghost-pressed);--color-button-secondary-text: var(--color-cytiva-grey-000);--color-button-secondary-fill: var(--color-cytiva-grey-800);--color-button-secondary-hovered: var(--color-cytiva-grey-900);--color-button-secondary-pressed: var(--color-cytiva-grey-900);--color-button-secondary-activated: var(--color-cytiva-grey-900);--color-button-secondary-activated-hovered: var(--color-cytiva-grey-800);--color-button-secondary-activated-pressed: var(--color-cytiva-grey-800);--color-text-primary: var(--color-cytiva-grey-900);--color-text-tertiary: var(--color-cytiva-grey-400)}:root[data-theme=dark]{color-scheme:dark;--color-text-brand: var(--color-cytiva-green-200);--color-text-on: var(--color-cytiva-grey-800);--color-text-primary: var(--color-cytiva-grey-000);--color-text-secondary: var(--color-cytiva-grey-050);--color-text-tertiary: var(--color-cytiva-grey-400);--color-link-primary: var(--color-cytiva-grey-000);--color-border-primary: var(--color-cytiva-grey-800);--color-border-secondary: var(--color-cytiva-grey-600);--color-border-tertiary: var(--color-cytiva-grey-000);--color-surface: #14171a;--color-surface-raised: var(--color-cytiva-grey-800);--color-surface-default: var(--color-cytiva-grey-900);--color-surface-inverse: var(--color-cytiva-grey-050);--color-surface-muted: #111417;--color-overlay: rgba(209, 209, 209, .5);--color-button-ghost-text: var(--color-cytiva-grey-050);--color-button-ghost-fill: transparent;--color-button-ghost-hovered: var(--color-cytiva-grey-050-4);--color-button-ghost-pressed: var(--color-cytiva-grey-050-8);--color-button-ghost-activated: var(--color-cytiva-grey-050-4);--color-button-ghost-activated-hovered: var(--color-cytiva-grey-050-8);--color-button-ghost-activated-pressed: var(--color-cytiva-grey-050-16);--color-button-secondary-text: var(--color-cytiva-grey-900);--color-button-secondary-fill: var(--color-cytiva-grey-100);--color-button-secondary-hovered: var(--color-cytiva-grey-050);--color-button-secondary-pressed: var(--color-cytiva-grey-100);--color-button-secondary-activated: var(--color-cytiva-grey-050);--color-button-secondary-activated-hovered: var(--color-cytiva-grey-000);--color-button-secondary-activated-pressed: var(--color-cytiva-grey-050)}.c-cytiva__overlay{position:absolute;display:flex;z-index:999;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;max-height:100vh;overflow:hidden;background-color:var(--color-overlay)}.c-cytiva__trademark-section,.c-cytiva__help-section{display:flex;flex-direction:column;margin-left:auto;width:100vw;min-height:100vh;overflow-y:scroll;background-color:var(--color-surface-default)}.c-cytiva__trademark-top,.c-cytiva__help-top{display:flex;justify-content:space-between;padding:var(--space-100)}.c-cytiva__trademark-text p{max-width:480px}.c-cytiva__trademark-text,.c-cytiva__help-bottom{margin:0;padding:var(--space-100) var(--space-150)}.c-cytiva__trademark-text h1,.c-cytiva__help-bottom h1{margin:0;margin-bottom:var(--space-100);padding-bottom:var(--space-100);border-bottom:1px solid var(--color-border-primary)}.c-cytiva__trademark-text h2,.c-cytiva__help-bottom h2{margin:0 0 var(--space-100) 0}.c-cytiva__trademark-text a,.c-cytiva__help-bottom a{font-weight:500;text-decoration:underline}.c-cytiva__trademark-icon,.c-cytiva__help-icon{position:absolute;bottom:var(--space-50);z-index:0;padding-left:var(--space-50);padding-right:var(--space-50)}.c-cytiva__trademark-icon{right:80px}.c-cytiva__help-icon{right:25px}.c-cytiva__help-row{display:flex;padding-bottom:var(--space-50)}.c-cytiva__help-row__left{min-width:120px}.c-cytiva__help-svg-icon{width:25px;height:25px;fill:var(--color-white)}.c-cytiva__help-navigation{display:flex;flex-direction:column;gap:var(--space-150);margin-bottom:var(--space-150)}.c-cytiva__help-navigation__section{display:flex;flex-direction:column}.c-cytiva__help-navigation__section h5{margin:0;margin-bottom:var(--space-100)}.c-cytiva__help-navigation__section p{margin-top:0}.c-cytiva__help-navigation__section p:last-child{margin-bottom:0}.c-cytiva__overlay .mktoForm{width:480px!important}.c-cytiva__overlay .mktoForm .mktoFormRow .mktoGutter,.c-cytiva__overlay .mktoForm .mktoFormRow .mktoOffset{display:none!important}.c-cytiva__overlay .mktoForm .mktoFormRow .mktoFieldDescriptor{margin-bottom:var(--space-100)!important}.c-cytiva__overlay .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap{float:none!important;display:grid;grid-template-columns:160px 1fr}.c-cytiva__overlay .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap>label{display:block;width:100%!important;font-weight:700}.c-cytiva__overlay .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap .mktoCheckboxList label{width:unset!important}.c-cytiva__overlay .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap #LblformOptIn{font-weight:400;font-size:var(--font-size-label-75)!important;padding-top:0!important;margin-top:var(--space-150)!important;margin-bottom:var(--space-150)!important;width:480px!important;grid-column:span 2}.c-cytiva__overlay .mktoForm .mktoFormRow .mktoAsterix{padding:0 var(--space-50)}.c-cytiva__overlay .mktoForm .mktoFormRow label{color:var(--color-text-primary)!important;width:140px!important}.c-cytiva__overlay .mktoForm .mktoFormRow .mktoHtmlText{width:520px!important;margin-bottom:var(--space-100)}.c-cytiva__overlay .mktoForm .mktoFormRow .mktoHtmlText strong span{font-size:var(--font-size-label-100)!important}.c-cytiva__overlay .mktoForm .mktoFormRow input[type=text],.c-cytiva__overlay .mktoForm .mktoFormRow input[type=url],.c-cytiva__overlay .mktoForm .mktoFormRow input[type=email],.c-cytiva__overlay .mktoForm .mktoFormRow input[type=tel],.c-cytiva__overlay .mktoForm .mktoFormRow input[type=number],.c-cytiva__overlay .mktoForm .mktoFormRow input[type=date],.c-cytiva__overlay .mktoForm .mktoFormRow textarea.mktoField,.c-cytiva__overlay .mktoForm .mktoFormRow select.mktoField{width:240px!important;padding:6px 10px}.c-cytiva__overlay .mktoForm .mktoCheckboxList{padding:0!important;float:none!important}.c-cytiva__overlay .mktoForm .mktoCheckboxList>label{margin-top:0!important;margin-bottom:var(--space-100)!important}.c-cytiva__overlay .mktoForm .mktoRadioList>label{width:unset!important;margin-top:0!important;margin-bottom:var(--space-100)!important}.c-cytiva__overlay .mktoForm .mktoRadioList>label:last-child{margin-bottom:0!important}.c-cytiva__overlay .mktoForm .mktoButtonRow{margin-top:var(--space-100)}.c-cytiva__overlay .mktoForm .mktoButtonRow .mktoButtonWrap.mktoNative{margin-left:0!important}.c-cytiva__overlay .mktoForm .mktoButtonRow .mktoButtonWrap.mktoNative button.mktoButton{padding:var(--space-100, 16px);font-family:var(--font-family, "Cytiva Aktiv App");font-size:var(--font-size-label-75, 14px);font-style:normal;font-weight:500;line-height:100%;background:var(--color-brand-500);color:var(--color-text-on);border:none;text-shadow:none;box-shadow:none}.c-cytiva__overlay .mktoForm .mktoError .mktoErrorArrowWrap .mktoErrorArrow{background-color:#9f1300}.c-cytiva__overlay .mktoForm .mktoError .mktoErrorMsg{display:block;margin-top:7px;background-image:unset;background-color:#9f1300;border:1px solid #9f1300;border-radius:0;-webkit-box-shadow:rgba(0,0,0,.65) 0 2px 7px;box-shadow:#000000a6 0 2px 7px;color:#f3f3f3;font-size:1em;line-height:1.2em;max-width:16em;padding:.4em .6em;text-shadow:none}.c-cytiva__bottom-section{margin-bottom:var(--space-50)}.c-cytiva__thank-you,.c-cytiva__thank-you p,.c-cytiva__thank-you h2{color:var(--color-white)}.c-cytiva__help-sidebar{background-color:var(--color-white);padding:0 var(--space-50)}.c-cytiva__help-sidebar__row{display:flex;width:100%;flex-direction:column;justify-content:space-between;padding:var(--space-50) 0}.c-cytiva__help-sidebar__row:not(:last-child){border-bottom:1px solid var(--color-green-primary)}@media screen and (min-width:530px){.c-cytiva__help-sidebar__row{flex-direction:row}}.c-cytiva__help-sidebar__row-col{flex:0 0 48%}.c-cytiva__help-sidebar__row-col:not(:last-child){padding-bottom:var(--space-50)}.c-cytiva__help-sidebar__row-col button{font-weight:var(--font-weight-regular);max-width:227px;min-height:var(--space-50)}.c-cytiva__help-sidebar__row-col button,.c-cytiva__help-sidebar__row-col a{pointer-events:none}.c-cytiva__help-sidebar__row-col .test-link{color:var(--color-green-primary);text-decoration:underline;text-underline-offset:4px;display:inline}.c-cytiva__help-advance{text-decoration:none}.c-cytiva__help-advance-icon{font-size:15px}.c-cytiva__help-advance-help{border:1px solid var(--color-grey-50);padding:0 --space-50;margin:2px var(--space-50)}@media screen and (min-width:1100px){.c-cytiva__trademark-section,.c-cytiva__help-section{width:50vw}}@media screen and (max-width:500px){.c-cytiva__overlay .mktoForm,.c-cytiva__overlay .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap #LblformOptIn{width:100%!important}}*{box-sizing:border-box}html,body,#root{font-size:var(--font-size-label-100, 16px);height:100%}body{margin:0;background:var(--color-surface);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:var(--font-sans)}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit}img{max-width:100%;display:block}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.app-shell{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:var(--color-surface-raised);color:var(--color-text-primary);transition:background .4s ease}.app-shell.immersive{grid-template-rows:0 1fr auto}.app-shell.immersive .side-panel{display:none}.app-shell.immersive .workspace{display:grid;grid-row:2;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;overflow:hidden;align-items:stretch;transition:grid-template-columns .35s ease}.app-shell .top-bar{display:flex;justify-content:flex-start;align-items:center;gap:var(--space-75);padding:var(--space-50) var(--space-50) var(--space-50) var(--space-100);background:var(--color-surface-default);border-bottom:1px solid var(--color-border-primary);position:sticky;top:0;z-index:10;transition:transform .35s ease,opacity .35s ease}.app-shell .top-bar.top-bar--hidden{opacity:0;transform:translateY(-40%) scale(.96);pointer-events:none}.app-shell .top-bar .top-bar__actions{margin-left:auto}.app-shell .brand-logo{height:24px;width:auto;display:block;grid-area:logo}.app-shell .brand-product{color:var(--color-text-primary);font-size:var(--font-size-label-100);line-height:1;grid-area:product}.app-shell .top-bar__actions{display:flex;align-items:center;gap:var(--space-75);grid-area:actions}.app-shell .icon-button{width:40px;height:40px;border-radius:0;border:none;background:transparent;color:var(--color-text-primary);display:grid;place-items:center;transition:background .2s ease,color .2s ease,border .2s ease}.app-shell .icon-button svg{background:var(--color-surface-default);border-top:1px solid var(--color-border-primary);padding:0 var(--space-2xl);min-height:56px;display:flex;grid-row:3;align-items:center;justify-content:center;transition:background .35s ease,border-color .35s ease,color .35s ease}.app-shell .panel-footer{padding:0 var(--space-100) var(--space-100) var(--space-100)}.app-shell .panel-footer button{width:100%}.app-shell .site-footer{display:flex;padding:var(--space-50, 8px) var(--space-100, 16px);justify-content:space-between;align-items:center;align-self:stretch;border-top:1px solid var(--color-border-primary);background:var(--color-surface-default)}.app-shell .site-footer .site-footer__inner{width:100%;display:flex;align-items:center;justify-content:space-between;height:16px}.app-shell .site-footer .site-footer__inner .site-footer__meta{color:var(--color-text-primary)}.app-shell .site-footer .site-footer__inner .site-links{display:flex;padding:var(--space-0);justify-content:flex-end;align-items:center;gap:var(--space-150);align-self:stretch}.app-shell .site-footer .site-footer__inner .site-links a{display:flex;padding:var(--space-0);flex-direction:column;justify-content:center;align-items:center;gap:var(--space-0);color:var(--color-link-primary)}.app-shell .site-footer .site-footer__inner .site-links a:hover{color:var(--color-brand-600)}.app-shell .icon-button .glyph--svg{width:22px;height:22px}.app-shell .icon-button:hover{background:var(--color-surface-muted)}.app-shell .icon-button--ghost{background:transparent}.app-shell .icon-button--ghost:hover{background:var(--color-button-ghost-hovered)}.app-shell .icon-button--ghost:active{background:var(--color-button-ghost-pressed)}.app-shell .workspace{display:grid;grid-template-columns:auto 1fr;height:100%;min-height:0;overflow:hidden;align-items:stretch;transition:grid-template-columns .35s ease}.app-shell .side-panel{width:280px;min-width:0;display:flex;flex-direction:column;gap:var(--space-2xs);background:var(--color-surface-default);height:100%;overflow:hidden;transition:width .35s ease,padding .35s ease,transform .35s ease,opacity .35s ease,box-shadow .35s ease}.app-shell .side-panel--collapsed{width:48px;align-items:center}.app-shell .side-panel--collapsed .collapse-toggle span,.app-shell .side-panel--collapsed .nav-item__copy,.app-shell .side-panel--collapsed .panel-footer,.app-shell .side-panel--collapsed .nav-sublist{display:none}.app-shell .side-panel--hidden{width:0;min-width:0;padding:0;gap:0;opacity:0;transform:translate(-32px);pointer-events:none;visibility:hidden}.app-shell .collapse-toggle{width:100%;display:flex;align-items:center;gap:var(--space-50);padding:var(--space-100);border:none;background:var(--color-button-ghost-activated);color:var(--color-text-primary);transition:background .2s ease,border .2s ease}.app-shell .collapse-toggle svg{width:18px;height:18px}.app-shell .collapse-toggle:hover{background:var(--color-button-ghost-activated-hovered)}.app-shell .collapse-toggle:active{background:var(--color-button-ghost-activated-pressed)}.app-shell .side-nav{display:flex;flex-direction:column;gap:var(--space-50);flex:1 1 auto;overflow-y:auto}.app-shell .nav-group{display:flex;flex-direction:column}.app-shell .nav-item{display:flex;align-items:center;gap:var(--space-75);padding:var(--space-75);border:none;border-radius:0;background:var(--color-button-ghost-fill, rgba(47, 47, 50, 0));color:var(--color-text-primary);text-align:left;transition:background .2s ease,border .2s ease,color .2s ease}.app-shell .nav-subitem{width:100%;display:flex;min-height:40px;align-items:center;justify-content:space-between;padding:var(--space-75) var(--space-100) var(--space-75) var(--space-300);border:none;border-radius:0;background:var(--color-button-ghost-fill);color:var(--color-text-secondary);text-align:left;transition:background .2s ease,border .2s ease,color .2s ease}.app-shell .nav-item:hover,.app-shell .nav-subitem:hover{background:var(--color-button-ghost-hovered)}.app-shell .nav-item--active,.app-shell .nav-subitem--active{background:var(--color-button-ghost-activated)}.app-shell .nav-item--active:hover,.app-shell .nav-subitem--active:hover{background:var(--color-button-ghost-activated-hovered)}.app-shell .nav-item--active:active,.app-shell .nav-subitem--active:active{background:var(--color-button-ghost-activated-pressed)}.app-shell .nav-item--active{border-left:3px solid var(--color-border-brand-primary, #00886f)}.app-shell .nav-item--active .nav-item__icon{color:var(--color-border-brand-primary, #00886f)}.app-shell .nav-item__icon{width:24px;height:24px;display:grid;place-items:center}.app-shell .nav-sublist-wrapper{overflow:hidden;max-height:0;opacity:0;transform:translateY(-4px);transition:max-height .4s ease,opacity .3s ease,transform .4s ease;pointer-events:none}.app-shell .nav-sublist-wrapper--expanded{max-height:480px;opacity:1;transform:translateY(0);pointer-events:auto}.app-shell .nav-sublist{list-style:none;margin:0;padding:var(--space-2xs) 0 var(--space-50);display:flex;flex-direction:column;gap:var(--space-2xs);border-radius:var(--radius-0, 0);border-left:3px solid var(--color-border-brand-secondary, #66b8a9);background:var(--color-button-ghost-fill, rgba(47, 47, 50, 0))}.app-shell .nav-sublist .nav-subitem svg{width:16px;height:16px}.app-shell .nav-sublist .nav-subitem:hover,.app-shell .nav-sublist .nav-subitem--active{color:var(--color-text-primary)}.app-shell .main-stage{position:relative;display:flex;flex-direction:column;gap:var(--space-200);height:100%;min-height:0;overflow:auto;transition:background .3s ease}.app-shell .main-stage--immersive{transition:padding .35s ease,background .35s ease}.app-shell .return-link{display:inline-flex;align-items:center;gap:var(--space-2xs);background:transparent;border:none;padding:0}.app-shell .return-link svg{width:18px;height:18px}.app-shell .stage-panel{background:var(--color-surface-default);border-left:1px solid var(--color-border-primary);padding:0;display:flex;flex-direction:column;height:100%;min-height:0;transition:opacity .35s ease,transform .35s ease}.app-shell .stage-panel .stage-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-150);padding:var(--space-100) var(--space-150)}.app-shell .stage-panel .stage-header .stage-header--detail{align-items:flex-end}.app-shell .stage-panel .stage-info{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:var(--space-100) var(--space-150)}.app-shell .stage-panel .stage-info h1{font-size:var(--font-size-h1);margin:0;font-weight:700;letter-spacing:-.01em;line-height:1.1;padding-bottom:var(--space-100);border-bottom:1px solid var(--color-border-primary)}.app-shell .stage-panel .stage-info h1 span{color:var(--color-text-tertiary)}.app-shell .stage-panel .stage-info h5{margin-top:0;margin-bottom:var(--space-100)}.app-shell .stage-panel .stage-info img{margin:30px 0;max-width:480px}.app-shell .stage-panel .stage-info .stage-description{margin:0;padding-top:var(--space-100)}.app-shell .stage-panel .stage-info .stage-description p{padding-right:max(100% - 480px,120px)}.app-shell .stage-panel .stage-info .stage-description p:first-child{margin-top:0}.app-shell .stage-panel .stage-info .stage-description p:last-child{margin-bottom:0}.app-shell .stage-panel .stage-info .stage-description p:has(.detail-action-wrapper){padding-right:0}.app-shell .stage-panel .stage-info .stage-description p .detail-action-wrapper{display:flex;justify-content:flex-end;align-items:center;padding-bottom:var(--space-150);margin-bottom:var(--space-150);border-bottom:1px solid var(--color-border-primary)}.app-shell .stage-panel .stage-info .stage-description p .detail-action-wrapper .detail-action{display:flex;justify-content:space-between;align-items:center;padding:var(--space-50) var(--space-75);color:var(--color-button-secondary-text);background:var(--color-button-secondary-fill);font-weight:500;transition:transform .2s ease,border .2s ease}.app-shell .stage-panel .stage-info .stage-description p .detail-action-wrapper .detail-action svg{margin-right:var(--space-50)}.app-shell .stage-panel .stage-info .stage-description .color-buttons{list-style:none;margin:var(--space-150) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-100)}.app-shell .stage-panel .stage-info .stage-description .color-buttons li{display:flex;align-items:center;gap:var(--space-75)}.app-shell .stage-panel .stage-info .stage-description .color-buttons li button{cursor:pointer;border:none;padding:15px 25px;transition:opacity .2s ease}.app-shell .stage-panel .stage-info .stage-description .color-buttons li button:hover{opacity:.8}.app-shell .stage-panel .stage-info .stage-description .color-buttons li button:active{opacity:1}.app-shell .stage-panel .stage-info .stage-description .color-buttons li button.active{filter:brightness(1.5)}.app-shell [data-theme=dark] .stage-panel{border-color:#ffffff14;box-shadow:0 24px 48px #00000073}.app-shell .stage-panel--hidden{opacity:0;transform:translate(-40px);pointer-events:none;visibility:hidden}.app-shell .stage-body{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:0;height:100%;transition:grid-template-columns .35s ease}.app-shell .stage-body--detail{grid-template-columns:min(50%,800px) minmax(0,1fr);align-items:stretch;min-height:0}.app-shell .stage-visual_wrapper{display:flex;flex-direction:column;gap:var(--space-75);flex:1 1 auto;width:100%;min-height:0;height:100%}.app-shell .stage-visual_wrapper .c-cytiva__loading{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);display:flex;align-items:center;flex-flow:column;z-index:100}.app-shell .stage-body--single .stage-visual_wrapper,.app-shell .main-stage--immersive .stage-visual_wrapper{grid-column:1/-1;width:100%}.app-shell .main-stage--immersive .stage-body{grid-template-columns:1fr}.app-shell .stage-visual{position:relative;display:flex;align-items:center;justify-content:center;margin:0;height:100%;min-height:0;overflow:hidden;transition:padding .35s ease,border .35s ease,background .35s ease,box-shadow .35s ease}.app-shell.overlay .stage-visual{width:50%}@media(max-width:1024px){.app-shell .workspace{grid-template-columns:1fr}.app-shell .workspace.expanded{grid-template-rows:auto minmax(0,50%)}.app-shell .workspace.workspace--details{grid-template-rows:1fr}.app-shell .side-panel:not(.side-panel--hidden){position:sticky;top:0;z-index:9;background:var(--color-surface-default)}.app-shell .main-stage{padding:0}.app-shell .stage-body--detail{grid-template-columns:minmax(0,1fr);grid-template-rows:55% 45%}.app-shell.immersive .app-shell .stage-body--detail{grid-template-rows:1fr}.app-shell .stage-body--detail .stage-panel{grid-row:2}.app-shell .stage-body--detail .stage-panel .stage-header--detail{border-bottom:1px solid var(--color-border-primary)}.app-shell .stage-body--detail .stage-panel .stage-info .stage-description{padding-top:0}.app-shell .main-stage--immersive .stage-body--detail{grid-template-columns:1fr;grid-template-rows:1fr}}@media(max-width:600px){.app-shell .top-bar{display:grid;grid-template-areas:"logo actions" "product product";grid-template-columns:1fr auto;grid-template-rows:1fr auto;gap:0 var(--space-75);padding:0;background:var(--color-surface-default);border-bottom:1px solid var(--color-border-primary);position:sticky;top:0;z-index:10;transition:transform .35s ease,opacity .35s ease}.app-shell .top-bar .top-bar--hidden{opacity:0;transform:translateY(-40%) scale(.96);pointer-events:none}.app-shell .top-bar .brand-product{border-top:1px solid var(--color-border-primary);padding:var(--space-100)}.app-shell .top-bar .brand-logo,.app-shell .top-bar .top-bar__actions{margin:var(--space-50) var(--space-100)}.app-shell .top-bar .brand-logo{height:32px}.app-shell .stage-info h1{font-size:clamp(1.75rem,1.6rem + 1vw,2.2rem)}.app-shell .detail-action{font-size:.95rem}}.app-shell .icon-button .glyph--svg{display:block}.app-shell .stage-visual--immersive{border:none;padding:0;background:transparent;box-shadow:none}.app-shell .stage-visual--immersive img{width:100%;height:100%;object-fit:contain}.app-shell .main-stage--immersive .stage-panel{display:none}.app-shell .stage-visual__control{position:absolute;top:var(--space-150);right:var(--space-150);z-index:2;width:48px;height:48px;display:grid;place-items:center;border:none;background:var(--color-button-secondary-fill)}.app-shell .stage-visual__control:hover{background:var(--color-button-secondary-hovered)}.app-shell .stage-visual__control:active{background:var(--color-button-secondary-pressed)}.app-shell .stage-visual__control .glyph--svg{width:18px;height:18px;filter:invert(1)}[data-theme=dark] .app-shell .stage-visual__control .glyph--svg{filter:none}button{cursor:pointer;background:none;border:none;color:inherit;padding:0;display:flex;align-items:center;gap:var(--space-50, 8px)}.menu-button{align-items:center;background:var(--surface-color-100);color:var(--button-color-secondary);display:flex;gap:var(--space-50);padding-bottom:var(--space-75);padding-top:var(--space-75);white-space:nowrap}.c-button{border:none;display:flex;padding:var(--space-100, 16px);justify-content:center;align-items:center;gap:var(--space-50, 8px);align-self:stretch;border-radius:var(--radius-0, 0);transition:background .2s ease}.button--primary{font-family:var(--font-family, "Cytiva Aktiv App");font-size:var(--font-size-label-75, 14px);font-style:normal;font-weight:500;line-height:100%;background:var(--color-brand-500);color:var(--color-text-on)}.button--primary:hover{border-radius:var(--radius-0, 0);background:var(--color-button-primary-hovered, #00614f)}.button--primary:focus{border-radius:var(--radius-0, 0);border:4px solid var(--color-support-focused, #429dff)}.button--primary:active{border-radius:var(--radius-0, 0);background:var(--color-button-primary-pressed, #004e3f)}.button--primary:disabled{border-radius:var(--radius-0, 0);background:var(--color-support-disabled, #8b8b8d);cursor:not-allowed}.mobile-menu{display:flex;flex-direction:column;background:var(--color-surface-default)}.mobile-menu .narrow-nav{position:relative;display:flex;flex-direction:column;width:100%;max-height:100%}.mobile-menu .narrow-nav .narrow-nav__wrapper{position:relative;padding:var(--space-50) var(--space-100)}.mobile-menu .narrow-nav .narrow-nav__wrapper .narrow-nav__select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.mobile-menu .narrow-nav .narrow-nav__wrapper button .nav-item__icon{color:var(--color-text-brand);height:24px}.mobile-menu .narrow-nav .narrow-nav__wrapper button>svg{margin-left:var(--space-50)}.mobile-menu .narrow-nav .nav-item__toggle{position:absolute;top:var(--space-50);right:var(--space-100);padding:var(--space-75)}.mobile-menu .narrow-nav .nav-item__toggle svg{width:24px;height:24px}.mobile-menu .narrow-nav .narrow-nav-sublist-wrapper{padding:0 var(--space-100);height:100%;overflow-y:auto;border-top:1px solid var(--color-border-primary)}.mobile-menu .narrow-nav .narrow-nav-sublist-wrapper .narrow-nav-sublist{list-style:none;margin:0;padding:var(--space-2xs) 0 var(--space-50);display:flex;flex-direction:column;gap:var(--space-2xs)}.mobile-menu .narrow-nav .narrow-nav-sublist-wrapper .narrow-nav-sublist .nav-subitem{padding-left:var(--space-50)}.mobile-menu .narrow-nav .narrow-nav-sublist-wrapper .narrow-nav-sublist .nav-subitem svg{width:16px;height:16px}.mobile-menu .narrow-nav .narrow-nav-sublist-wrapper .narrow-nav-sublist .nav-subitem:hover,.mobile-menu .narrow-nav .narrow-nav-sublist-wrapper .narrow-nav-sublist .nav-subitem.nav-subitem--active{color:var(--color-text-primary)}.mobile-menu .panel-footer{padding:var(--space-100);border-top:1px solid var(--color-border-primary)}.mobile-menu .panel-footer button{width:100%}.mobile-menu.collapsed .narrow-nav-sublist-wrapper .narrow-nav-sublist{display:none}
