/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-tracking:initial}}}@layer theme{:root,:host{--color-red-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-800:oklch(27.8% .033 256.848);--color-neutral-300:oklch(87% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--radius:var(--fui-radius);--color-primary:var(--fui-primary);--color-primary-hover:var(--fui-primary-hover);--color-primary-surface:var(--fui-primary-surface);--color-text:var(--fui-text);--color-text-muted:var(--fui-text-muted);--color-background:var(--fui-background);--color-border:var(--fui-border);--color-input:var(--fui-input);--color-error:var(--fui-error);--radius-card:var(--fui-radius-card)}:root{--fui-primary:var(--color-black);--fui-primary-hover:var(--fui-primary)}@supports (color:color-mix(in lab, red, red)){:root{--fui-primary-hover:color-mix(in oklab, var(--fui-primary) 85%, transparent)}}:root{--fui-primary-surface:var(--color-white);--fui-text:var(--color-black);--fui-text-muted:var(--color-gray-800);--fui-background:var(--color-white);--fui-border:var(--color-gray-200);--fui-input:var(--color-gray-300);--fui-error:var(--color-red-500);--fui-radius:var(--radius-sm);--fui-radius-card:var(--radius-xl)}@media (prefers-color-scheme:dark){:root{--fui-primary:var(--color-white);--fui-primary-hover:var(--fui-primary)}@supports (color:color-mix(in lab, red, red)){:root{--fui-primary-hover:color-mix(in oklab, var(--fui-primary) 85%, transparent)}}:root{--fui-primary-surface:var(--color-black);--fui-text:var(--color-white);--fui-text-muted:var(--color-neutral-300);--fui-background:var(--color-neutral-950);--fui-border:var(--color-neutral-800);--fui-input:var(--color-neutral-700);--fui-error:var(--color-red-700);--fui-radius:var(--radius-sm);--fui-radius-card:var(--radius-xl)}}}@layer components{:where(.fui-screen){max-width:var(--container-sm);margin-inline:auto}:where(:where(.fui-screen .fui-screen__children)>:not(:last-child)),:where(:where(.fui-content)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(:where(.fui-card)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.fui-card){border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);padding:calc(var(--spacing) * 10)}:where(:where(.fui-card__header)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.fui-card__header){text-align:center}:where(.fui-card__title){font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text)}:where(.fui-card__subtitle){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}:where(:where(.fui-form)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.fui-form fieldset),:where(.fui-form fieldset label){gap:calc(var(--spacing) * 2);color:var(--color-text);flex-direction:column;display:flex}:where(.fui-form fieldset label div[data-input-label]){gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}:where(.fui-form fieldset label div[data-input-label]>div:first-child){flex-grow:1}:where(.fui-form fieldset label div[data-input-description]){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}:where(.fui-form .fui-form__action){padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}@media (hover:hover){:where(.fui-form .fui-form__action):hover{text-decoration-line:underline}}:where(.fui-form fieldset label input){border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000}:where(.fui-form fieldset label input):focus{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-primary)}:where(.fui-form fieldset label input[aria-invalid=true]){border-color:var(--color-error);outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-error)}:where(.fui-form fieldset label div[data-input-group]){align-items:center;gap:calc(var(--spacing) * 2);display:flex}:where(.fui-form .fui-qr-code-container){align-items:center;gap:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);flex-direction:column;display:flex}:where(.fui-error){text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-error)}:where(.fui-success){text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:where(.fui-button){justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius);background-color:var(--color-primary);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-primary-surface);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}@media (hover:hover){:where(.fui-button):hover{cursor:pointer;background-color:var(--color-primary-hover)}}:where(.fui-button):disabled{cursor:not-allowed;opacity:.5}:where(.fui-button--secondary){border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);color:var(--color-text);background-color:#0000}@media (hover:hover){:where(.fui-button--secondary):hover{border-color:var(--color-primary);background-color:var(--color-background)}}:where(.fui-button.fui-provider__button){border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);--fui-provider-icon-color:currentColor}:where(.fui-provider__button svg,.fui-provider__button img){height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}:where(.fui-provider__icon){color:var(--fui-provider-icon-color,currentColor)}:where(.fui-divider){margin-block:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 3);display:flex}:where(.fui-divider__line){background-color:var(--color-border);flex:1;height:1px}:where(.fui-divider__text){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}:where(.fui-phone-input){align-items:center;gap:calc(var(--spacing) * 2);display:flex}:where(.fui-phone-input__number-input){border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;flex:1}:where(.fui-phone-input__number-input):focus{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-primary)}:where(.fui-phone-input__number-input[aria-invalid=true]){outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-error)}:where(.fui-country-selector){width:120px;display:inline-block;position:relative}:where(.fui-country-selector__wrapper){border-radius:var(--radius);outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--color-input);background-color:#0000;align-items:center;display:flex;position:relative;overflow:hidden}:where(.fui-country-selector__flag){pointer-events:none;left:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));position:absolute}:where(.fui-country-selector select){cursor:pointer;appearance:none;width:100%;padding-block:calc(var(--spacing) * 2);padding-right:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 8);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#0000;--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000}:where(.fui-country-selector select):focus{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-primary)}:where(.fui-country-selector__dial-code){pointer-events:none;top:50%;left:calc(var(--spacing) * 8);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text);position:absolute}:where(.fui-form fieldset label div[data-input-group]:has(input[aria-invalid=true]) .fui-country-selector),:where(.fui-form fieldset label div[data-input-group]:has(input[aria-invalid=true]) .fui-country-selector .fui-country-selector__wrapper){border-radius:var(--radius);outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-error)}:where(.fui-policies){text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}:where(.fui-policies a,.fui-policies button){--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}@media (hover:hover){:where(.fui-policies a,.fui-policies button):hover{text-decoration-line:underline}}:where(.fui-legacy-sign-in-recovery-modal){z-index:50;padding:calc(var(--spacing) * 4);background:var(--color-text);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){:where(.fui-legacy-sign-in-recovery-modal){background:color-mix(in srgb, var(--color-text) 18%, transparent)}}:where(.fui-legacy-sign-in-recovery-modal){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:where(.fui-legacy-sign-in-recovery-modal__card){width:100%;max-width:var(--container-md)}:where(:where(.fui-legacy-sign-in-recovery-modal__card)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.fui-legacy-sign-in-recovery-modal__card){border-color:var(--color-border);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:linear-gradient(180deg, var(--color-background), var(--color-background))}@supports (color:color-mix(in lab, red, red)){:where(.fui-legacy-sign-in-recovery-modal__card){background:linear-gradient(180deg, color-mix(in srgb, var(--color-background) 94%, var(--color-primary) 6%), var(--color-background))}}:where(.fui-legacy-sign-in-recovery-modal__eyebrow){border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-text-muted);text-transform:uppercase;border-radius:3.40282e38px;align-items:center;display:inline-flex}:where(:where(.fui-legacy-sign-in-recovery-modal__content)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.fui-legacy-sign-in-recovery-modal__prompt){font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-wrap:balance;color:var(--color-text)}:where(:where(.fui-legacy-sign-in-recovery-modal__notes)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.fui-legacy-sign-in-recovery-modal__notes){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.fui-provider__button[data-provider=google\.com][data-themed=true]{--google-primary:#131314;--color-primary:var(--google-primary);--color-primary-hover:var(--google-primary)}@supports (color:color-mix(in lab, red, red)){.fui-provider__button[data-provider=google\.com][data-themed=true]{--color-primary-hover:color-mix(in oklab, var(--google-primary) 85%, transparent)}}.fui-provider__button[data-provider=google\.com][data-themed=true]{--color-primary-surface:#fff;--color-border:var(--google-primary)}.fui-provider__button[data-provider=google\.com][data-themed=neutral]{--google-primary:#f2f2f2;--color-primary:var(--google-primary);--color-primary-hover:var(--google-primary)}@supports (color:color-mix(in lab, red, red)){.fui-provider__button[data-provider=google\.com][data-themed=neutral]{--color-primary-hover:color-mix(in oklab, var(--google-primary) 85%, transparent)}}.fui-provider__button[data-provider=google\.com][data-themed=neutral]{--color-primary-surface:#1f1f1f;--color-border:transparent}@media (prefers-color-scheme:dark){.fui-provider__button[data-provider=google\.com][data-themed=true]{--google-primary:#fff;--color-primary:var(--google-primary);--color-primary-hover:var(--google-primary)}@supports (color:color-mix(in lab, red, red)){.fui-provider__button[data-provider=google\.com][data-themed=true]{--color-primary-hover:color-mix(in oklab, var(--google-primary) 85%, transparent)}}.fui-provider__button[data-provider=google\.com][data-themed=true]{--color-primary-surface:#1f1f1f;--color-border:#747775}}.fui-provider__button[data-provider=facebook\.com][data-themed=true]{--facebook-primary:#1877f2;--color-primary:var(--facebook-primary);--color-primary-hover:var(--facebook-primary)}@supports (color:color-mix(in lab, red, red)){.fui-provider__button[data-provider=facebook\.com][data-themed=true]{--color-primary-hover:color-mix(in oklab, var(--facebook-primary) 85%, transparent)}}.fui-provider__button[data-provider=facebook\.com][data-themed=true]{--color-primary-surface:var(--color-white);--color-border:var(--facebook-primary)}.fui-provider__button[data-provider=apple\.com][data-themed=true]{--apple-primary:#000;--color-primary:var(--apple-primary);--color-primary-hover:var(--apple-primary)}@supports (color:color-mix(in lab, red, red)){.fui-provider__button[data-provider=apple\.com][data-themed=true]{--color-primary-hover:color-mix(in oklab, var(--apple-primary) 85%, transparent)}}.fui-provider__button[data-provider=apple\.com][data-themed=true]{--color-primary-surface:#fff;--color-border:var(--apple-primary)}@media (prefers-color-scheme:dark){.fui-provider__button[data-provider=apple\.com][data-themed=true]{--apple-primary:var(--color-white);--color-primary:var(--apple-primary);--color-primary-hover:var(--apple-primary)}@supports (color:color-mix(in lab, red, red)){.fui-provider__button[data-provider=apple\.com][data-themed=true]{--color-primary-hover:color-mix(in oklab, var(--apple-primary) 85%, transparent)}}.fui-provider__button[data-provider=apple\.com][data-themed=true]{--color-primary-surface:var(--color-black);--color-border:var(--color-white)}}.fui-provider__button[data-provider=github\.com][data-themed=true]{--github-primary:#000;--color-primary:var(--github-primary);--color-primary-hover:var(--github-primary)}@supports (color:color-mix(in lab, red, red)){.fui-provider__button[data-provider=github\.com][data-themed=true]{--color-primary-hover:color-mix(in oklab, var(--github-primary) 85%, transparent)}}.fui-provider__button[data-provider=github\.com][data-themed=true]{--color-primary-surface:#fff;--color-border:var(--github-primary)}@media (prefers-color-scheme:dark){.fui-provider__button[data-provider=github\.com][data-themed=true]{--github-primary:var(--color-white);--color-primary:var(--github-primary);--color-primary-hover:var(--github-primary)}@supports (color:color-mix(in lab, red, red)){.fui-provider__button[data-provider=github\.com][data-themed=true]{--color-primary-hover:color-mix(in oklab, var(--github-primary) 85%, transparent)}}.fui-provider__button[data-provider=github\.com][data-themed=true]{--color-primary-surface:var(--color-black);--color-border:var(--color-white)}}.fui-provider__button[data-provider=microsoft\.com][data-themed=true]{--microsoft-primary:#2f2f2f;--color-primary:var(--microsoft-primary);--color-primary-hover:var(--microsoft-primary)}@supports (color:color-mix(in lab, red, red)){.fui-provider__button[data-provider=microsoft\.com][data-themed=true]{--color-primary-hover:color-mix(in oklab, var(--microsoft-primary) 85%, transparent)}}.fui-provider__button[data-provider=microsoft\.com][data-themed=true]{--color-primary-surface:#fff;--color-border:var(--microsoft-primary)}@media (prefers-color-scheme:dark){.fui-provider__button[data-provider=microsoft\.com][data-themed=true]{--microsoft-primary:var(--color-white);--color-primary:var(--microsoft-primary);--color-primary-hover:var(--microsoft-primary)}@supports (color:color-mix(in lab, red, red)){.fui-provider__button[data-provider=microsoft\.com][data-themed=true]{--color-primary-hover:color-mix(in oklab, var(--microsoft-primary) 85%, transparent)}}.fui-provider__button[data-provider=microsoft\.com][data-themed=true]{--color-primary-surface:#5e5e5e;--color-border:var(--color-white)}}.fui-provider__button[data-provider=twitter\.com][data-themed=true]{--twitter-primary:#1da1f2;--color-primary:var(--twitter-primary);--color-primary-hover:var(--twitter-primary)}@supports (color:color-mix(in lab, red, red)){.fui-provider__button[data-provider=twitter\.com][data-themed=true]{--color-primary-hover:color-mix(in oklab, var(--twitter-primary) 85%, transparent)}}.fui-provider__button[data-provider=twitter\.com][data-themed=true]{--color-primary-surface:#fff;--color-border:var(--twitter-primary)}.fui-provider__button[data-provider=yahoo\.com]{--fui-provider-icon-color:#5f01d1}.fui-provider__button[data-provider=yahoo\.com][data-themed=true]{--yahoo-primary:#5f01d1;--color-primary:var(--yahoo-primary);--color-primary-hover:var(--yahoo-primary)}@supports (color:color-mix(in lab, red, red)){.fui-provider__button[data-provider=yahoo\.com][data-themed=true]{--color-primary-hover:color-mix(in oklab, var(--yahoo-primary) 85%, transparent)}}.fui-provider__button[data-provider=yahoo\.com][data-themed=true]{--color-primary-surface:#fff;--color-border:var(--yahoo-primary);--fui-provider-icon-color:var(--color-primary-surface)}@media (prefers-color-scheme:dark){.fui-provider__button[data-provider=yahoo\.com][data-themed=true]{--yahoo-primary:var(--color-white);--color-primary:var(--yahoo-primary);--color-primary-hover:var(--yahoo-primary)}@supports (color:color-mix(in lab, red, red)){.fui-provider__button[data-provider=yahoo\.com][data-themed=true]{--color-primary-hover:color-mix(in oklab, var(--yahoo-primary) 85%, transparent)}}.fui-provider__button[data-provider=yahoo\.com][data-themed=true]{--color-primary-surface:var(--color-black);--color-border:var(--color-white)}}}@layer utilities;@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-tracking{syntax:"*";inherits:false}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-italic-Du9zzoL2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-italic-CZTNEAuW.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-standard-normal-HoL-AExg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-standard-normal-BpEBLj1O.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#1f2937;font-synthesis:none;text-rendering:optimizelegibility;--fui-primary:#176b75;--fui-primary-hover:#105861;--fui-primary-surface:#fff;--fui-text:#1f2937;--fui-text-muted:#5d6b78;--fui-background:#fff;--fui-border:#d7e0e4;--fui-input:#fff;--fui-error:brown;--fui-radius:.5rem;--fui-radius-card:1rem;background:#edf3f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#176b751f,#0000 34rem),#edf3f5;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{-webkit-tap-highlight-color:transparent}a{color:#1f7d52;text-decoration:none}p a,li a,dd a,dt a,td a{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:#145c3b}.portal-shell{place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.portal-shell--sign-in{align-content:center;gap:1.5rem}.sign-in-introduction h1{color:#18333a;margin:.25rem 0 .6rem;font-size:clamp(1.75rem,5vw,2.35rem);line-height:1.15}.sign-in-introduction p:last-child{color:#5d6b78;margin:0;line-height:1.6}.eyebrow{color:#176b75;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:760}.portal-page{width:min(100%,90rem);min-height:100vh;margin:0 auto;padding:1.5rem clamp(1rem,3vw,2.5rem) 3rem}.portal-header{justify-content:space-between;align-items:center;min-height:4.5rem;margin-bottom:1.25rem;padding:0 .25rem;display:flex}.portal-header__title{color:#18333a;margin:.18rem 0 0;font-size:1.2rem;font-weight:760}.portal-header__recognition{color:#52616c;overflow-wrap:anywhere;text-align:right;max-width:24rem;margin:0;font-size:.9rem}.portal-layout{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.account-panel,.license-panel{background:#fff;border:1px solid #d7e0e4;border-radius:1rem;box-shadow:0 1rem 3rem #1f293712}.account-panel{padding:1.5rem;position:sticky;top:1.5rem}.license-panel{min-width:0;padding:clamp(1.5rem,3vw,2.25rem)}.panel-heading,.license-panel__heading{border-bottom:1px solid #e5ecef;padding-bottom:1.25rem}.panel-heading h1,.license-panel__heading h2{color:#18333a;margin:.3rem 0 .45rem;line-height:1.15}.panel-heading p:last-child,.license-panel__heading p:last-child{color:#66747e;margin:0;line-height:1.55}.license-panel__heading{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.identity-list,.license-details{margin:0}.license-devices{border-top:1px solid #e1e8eb;margin-top:1.15rem;padding-top:1rem}.license-devices h4{color:#29444b;margin:0 0 .65rem;font-size:.92rem}.license-devices ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.license-devices li{background:#f8fafb;border:1px solid #dce5e8;border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.license-devices strong,.license-devices span{display:block}.license-devices strong{color:#203b42}.license-devices span,.license-devices__empty{color:#68767e;margin:.2rem 0 0;font-size:.82rem}.identity-list>div{border-bottom:1px solid #e8edef;padding:1rem 0}.identity-list dt,.license-details dt{color:#66747e;letter-spacing:.035em;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;font-weight:700}.identity-list dd,.license-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.name-entry-form{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.name-entry-input{color:#1f2937;background:#fff;border:1px solid #b8c4ca;border-radius:.5rem;min-width:0;padding:.62rem .72rem}.name-entry-input--missing{border:2px solid #c62828}.name-entry-input::placeholder{color:#7a8791}.name-entry-input:focus-visible{outline-offset:2px;outline:3px solid #176b753d}.name-entry-input:disabled{cursor:wait}.identity-loading{color:#6a7472;background:#f0ede5;border-radius:.4rem;min-width:8.5rem;padding:.65rem .72rem;font-size:.86rem;display:inline-block}.compact-button,.copy-button,.primary-button,.secondary-button,.text-button{cursor:pointer;border-radius:.5rem;font-weight:720}.compact-button,.primary-button{color:#fff;background:#176b75;border:2px solid #8fc8cb}.compact-button{padding:.62rem .78rem}.primary-button{min-width:12.5rem;padding:.82rem 1.15rem}.compact-button:hover:not(:disabled),.primary-button:hover:not(:disabled){background:#105861}.secondary-button,.copy-button{color:#176b75;background:#fff;border:1px solid #176b75}.secondary-button{width:100%;margin-top:1.25rem;padding:.72rem 1rem}.secondary-button--inline{width:auto;min-width:9rem;margin:0}.copy-button{min-width:5.75rem;padding:.7rem .9rem}.secondary-button:hover:not(:disabled),.copy-button:hover:not(:disabled){background:#edf7f8}.compact-button:focus-visible,.copy-button:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.text-button:focus-visible{outline-offset:2px;outline:3px solid #176b7547}.compact-button:disabled,.copy-button:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.6}.notice{color:#43535d;background:#f7f9fa;border:1px solid #cbd7dc;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:.9rem 1rem;line-height:1.45;display:flex}.notice__content{min-width:0}.notice__content p{margin:0}.notice__content p+p{margin-top:.35rem}.notice__detail--error{color:#8d2525}.text-button{color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.loading-message{color:#45545f;margin:2rem 0}.empty-licenses{background:#f8fafb;border:1px dashed #bfcdd2;border-radius:.8rem;margin-top:1.25rem;padding:1.4rem}.empty-licenses__title{color:#283f46;margin:0 0 .35rem;font-weight:760}.empty-licenses p:last-child{color:#66747e;margin:0;line-height:1.55}.license-list{gap:1rem;margin-top:1.25rem;display:grid}.license-card{background:#fff;border:1px solid #dbe4e7;border-radius:.85rem;padding:1.25rem}.license-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.license-card__platform{color:#243d44;margin:0 0 .45rem;font-size:1.05rem;font-weight:780}.status-badge{border-radius:999px;padding:.3rem .55rem;font-size:.78rem;font-weight:740;display:inline-block}.status-badge--success{color:#1d6138;background:#e6f6ec}.status-badge--warning{color:#74571e;background:#fff1cf}.status-badge--danger{color:#912727;background:#fde7e7}.device-allowance{color:#64727c;margin:0;font-size:.88rem}.license-key-row{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;margin-top:1.1rem;display:grid}.license-key-row code{color:#213a41;letter-spacing:.02em;white-space:nowrap;background:#f5f8f9;border:1px solid #ccd7dc;border-radius:.55rem;min-width:0;padding:.78rem .9rem;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(.75rem,1.6vw,.92rem);overflow-x:auto}.license-key-note{color:#68767e;margin:.55rem 0 0;font-size:.86rem}.license-card__actions{justify-content:flex-end;margin-top:1rem;display:flex}.license-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.purchase-card{background:linear-gradient(135deg,#f0fafb,#fff);border:1px solid #b9d4d8;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:1.25rem;padding:1.4rem;display:grid}.purchase-card h3{color:#183b42;margin:.35rem 0;font-size:1.2rem}.purchase-card p{color:#5e6f78;margin:.3rem 0 0;line-height:1.5}.purchase-card .purchase-card__price{color:#176b75;font-size:1rem;font-weight:760}.form-error{color:brown;margin:.8rem 0 0;line-height:1.45}.admin-header-actions{color:#52616c;justify-content:flex-end;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.admin-header-actions .portal-header__recognition{margin-right:.35rem}.admin-navigation{background:#fff;border:1px solid #d7e0e4;border-radius:.75rem;gap:.35rem;margin:-.5rem 0 1.25rem;padding:.3rem;display:flex;box-shadow:0 .5rem 1.5rem #1f29370a}.admin-navigation__link{color:#52616c;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.5rem;padding:.65rem 1rem;font-weight:740}.admin-navigation__link:focus-visible{outline-offset:2px;outline:3px solid #176b753d}.admin-navigation__link--active{color:#fff;background:#176b75}.admin-navigation__link--active:hover{color:#fff;background:#125862}.admin-section{background:#fff;border:1px solid #d7e0e4;border-radius:1rem;margin-top:1.25rem;padding:clamp(1.2rem,2.5vw,1.8rem);box-shadow:0 1rem 3rem #1f29370d}.admin-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.admin-section-heading h1,.admin-section-heading h2{color:#18333a;margin:.22rem 0 0}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.8rem;display:grid}.admin-metric{background:linear-gradient(145deg,#f4fafb,#fff);border:1px solid #d7e4e7;border-radius:.8rem;min-height:7rem;padding:1rem}.admin-metric strong,.admin-metric span{display:block}.admin-empty-state{color:#5f6e77;margin:0}.feedback-list{gap:1rem;display:grid}.feedback-card{background:#fbfdfd;border:1px solid #d7e4e7;border-radius:.85rem;padding:1.15rem}.feedback-card__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.feedback-card__heading h2,.feedback-card__heading p{margin:0}.feedback-card__heading h2{color:#18333a;font-size:1.05rem}.feedback-card__heading p{color:#68777f;overflow-wrap:anywhere;margin-top:.25rem}.feedback-card__message{color:#24383e;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border-left:3px solid #60aeb5;margin:1rem 0;padding:1rem;line-height:1.55}.feedback-card__metadata{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:0 0 1rem;display:grid}.feedback-card__metadata div{min-width:0}.feedback-card__metadata dt{color:#6b7880;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:760}.feedback-card__metadata dd{color:#24383e;overflow-wrap:anywhere;margin:.2rem 0 0}.feedback-card__metadata code{font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace}.admin-metric strong{color:#176b75;font-size:1.8rem}.admin-metric span{color:#5f6e77;margin-top:.4rem;line-height:1.35}.admin-search{grid-template-columns:minmax(10rem,13rem) minmax(16rem,1fr) auto;align-items:end;gap:.8rem;display:grid}.admin-search label{color:#52616c;gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.admin-search input,.admin-search select{color:#1f2937;background:#fff;border:1px solid #b8c4ca;border-radius:.5rem;min-width:0;padding:.72rem .78rem}.admin-search input:focus-visible,.admin-search select:focus-visible{outline-offset:2px;outline:3px solid #176b753d}.admin-table-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.88rem}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e9ec;padding:.78rem .7rem}.admin-table th{color:#53616b;letter-spacing:.035em;text-transform:uppercase;font-size:.75rem}.admin-table td{color:#24383e}.admin-table code,.admin-detail-grid code{overflow-wrap:anywhere;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace}.admin-table small{color:#6b7880;margin-top:.25rem;display:block}.admin-detail-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem;margin:0;display:grid}.admin-detail-grid>div{background:#f8fafb;border:1px solid #e0e7ea;border-radius:.65rem;padding:.9rem}.admin-detail-grid dt{color:#65737c;text-transform:uppercase;margin-bottom:.3rem;font-size:.75rem;font-weight:700}.admin-detail-grid dd{overflow-wrap:anywhere;margin:0}.admin-customer-licenses{gap:1rem;margin-top:1rem;display:grid}.admin-license-card{border:1px solid #d8e2e5;border-radius:.8rem;padding:1rem}.admin-license-card__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-license-card__heading h3{color:#213c43;overflow-wrap:anywhere;margin:0;font-size:1rem}.admin-license-card__heading p{color:#65737c;margin:.35rem 0 0}.admin-license-actions,.admin-row-actions{flex-wrap:wrap;gap:.65rem;display:flex}.admin-license-actions{margin-top:1rem}.danger-button{color:#fff;cursor:pointer;background:brown;border:1px solid brown;border-radius:.5rem;padding:.72rem 1rem;font-weight:720}.danger-button:hover:not(:disabled){background:#842121}.danger-button:disabled{cursor:wait;opacity:.55}.text-button--danger{color:brown}.admin-device-list{gap:.55rem;margin-top:1rem;display:grid}.admin-device-row{background:#f8fafb;border:1px solid #e1e8eb;border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.admin-device-row strong,.admin-device-row span{display:block}.admin-device-row span{color:#68767e;margin-top:.25rem;font-size:.8rem}.admin-action-history{border-top:1px solid #e1e8eb;margin-top:1.2rem;padding-top:1rem}.admin-action-history h3{color:#29444b;margin:0 0 .7rem;font-size:.95rem}.admin-action-history ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.admin-action-history li{background:#f4f7f8;border-radius:.55rem;justify-content:space-between;gap:1rem;padding:.65rem .75rem;display:flex}.admin-action-history span{color:#68767e}@media (width<=58rem){.portal-layout{grid-template-columns:1fr}.account-panel{position:static}}@media (width<=40rem){.portal-page{padding:1rem .75rem 2rem}.portal-header,.license-panel__heading,.license-card__header,.notice,.admin-header-actions,.feedback-card__heading,.admin-license-card__heading,.admin-device-row,.admin-action-history li{flex-direction:column;align-items:flex-start}.admin-header-actions{width:100%}.portal-header{gap:.5rem}.portal-header__recognition{text-align:left}.account-panel,.license-panel{padding:1.2rem}.secondary-button--inline{width:100%}.license-key-row,.name-entry-form,.purchase-card,.admin-search{grid-template-columns:1fr}.compact-button,.copy-button,.primary-button{width:100%}.license-details{grid-template-columns:1fr}}:root{color:#16292c;--fui-primary:#1d5960;--fui-primary-hover:#15474d;--fui-primary-surface:#fffdf7;--fui-text:#16292c;--fui-text-muted:#66716e;--fui-background:#fffdf7;--fui-border:#d5cfc0;--fui-input:#fff;--fui-error:#9c2f2f;--fui-radius:.45rem;--fui-radius-card:.7rem;background:#f4f1ea;font-family:IBM Plex Sans,Helvetica Neue,Helvetica,sans-serif}body{color:#16292c;-webkit-font-smoothing:antialiased;text-wrap:pretty;background-color:#f4f1ea;background-image:linear-gradient(#1d59600b 1px,#0000 1px),linear-gradient(90deg,#1d59600b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.portal-shell--sign-in{min-height:calc(100svh - 4.25rem);padding:clamp(3.5rem,7vh,5.5rem) 1.5rem clamp(4rem,8vh,6rem)}.sign-in-composition{justify-items:stretch;width:100%;max-width:26.875rem;display:grid}.sign-in-introduction{text-align:center;width:100%}.sign-in-introduction:before{color:#fffdf7;content:"PSS";letter-spacing:.08em;background:#1d5960;border-radius:.6rem;place-items:center;width:3rem;height:3rem;margin:0 auto 1.15rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.72rem;font-weight:500;display:grid;box-shadow:0 .75rem 1.8rem -1rem #14343aa6}.sign-in-introduction h1,.panel-heading h1,.license-panel__heading h2,.admin-section-heading h1,.admin-section-heading h2,.purchase-card h3,.feedback-card__heading h2,.portal-header__title{color:#16292c;letter-spacing:-.018em;font-family:"Source Serif 4 Variable",Georgia,serif;font-weight:600}.sign-in-introduction h1{letter-spacing:-.025em;margin:.875rem 0 0;font-size:clamp(2.125rem,5.6vw,2.875rem);line-height:1.06}.sign-in-introduction p:last-child,.panel-heading p:last-child,.license-panel__heading p:last-child,.purchase-card p,.empty-licenses p:last-child{color:#435049}.sign-in-introduction p:last-child{margin:.75rem auto 0;font-size:1rem;line-height:1.6}.fui-screen{width:100%}.email-link-sign-in{gap:.85rem;width:100%;min-width:0;margin-top:1.875rem;display:grid}.email-link-sign-in>.fui-error{color:#852727;text-align:center;background:#fff3f3;border:1px solid #d09a9a;border-radius:.625rem;margin:0;padding:.875rem 1rem;line-height:1.5}.email-link-confirmation{text-align:center;background:#fffdf7;border:1px solid #ded8c9;border-radius:.875rem;width:min(100%,28rem);padding:1.875rem;box-shadow:0 1.5rem 3rem -1.875rem #14343a66}.email-link-confirmation h1{color:#16292c;margin:.75rem 0 .5rem;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:2rem;font-weight:600}.email-link-confirmation>p:not(.eyebrow){color:#435049;margin:0;line-height:1.55}.email-link-confirmation form{text-align:left;gap:.75rem;margin-top:1.5rem;display:grid}.email-link-confirmation label{color:#16292c;font-weight:600}.email-link-confirmation input{color:#16292c;background:#fff;border:1px solid #cfc8b8;border-radius:.5rem;width:100%;padding:.75rem .85rem}.email-link-confirmation input:focus-visible{outline-offset:1px;border-color:#1d5960;outline:3px solid #1d59602e}.email-link-confirmation .fui-error{color:#852727;text-align:center;background:#fff3f3;border:1px solid #d09a9a;border-radius:.625rem;padding:.875rem 1rem;line-height:1.5}.email-link-confirmation .primary-button{width:100%}.email-link-confirmation>.text-button{color:#1d5960;margin-top:1rem}.portal-shell--sign-in .fui-screen{width:100%;min-width:0}.portal-shell--sign-in .fui-card{background:#fffdf7;border:1px solid #ded8c9;border-radius:.875rem;padding:1.875rem 1.875rem 1.625rem;box-shadow:0 1.5rem 3rem -1.875rem #14343a66}.portal-shell--sign-in .fui-card__header{display:none}.portal-shell--sign-in .fui-form{gap:.625rem;display:grid}.portal-shell--sign-in .fui-form>*{margin-block:0}.portal-shell--sign-in .fui-form fieldset{border:0;min-width:0;margin:0;padding:0}.portal-shell--sign-in .fui-form fieldset:last-of-type{margin-top:.375rem}.portal-shell--sign-in .fui-form fieldset label div[data-input-label]{color:#2b3936;font-size:.84375rem;font-weight:500}.portal-shell--sign-in .fui-form input[type=email]{color:#16292c;min-height:3rem;box-shadow:none;background:#fff;border:1px solid #cfc8b8;border-radius:.5rem;padding:.8125rem .875rem;font-size:.96875rem;transition:border-color .12s,box-shadow .12s}.portal-shell--sign-in .fui-form input[type=email]:hover{border-color:#70837e}.portal-shell--sign-in .fui-form input[type=email]:focus{border-color:#1d5960;outline:none;box-shadow:0 0 0 3px #1d596029}.portal-shell--sign-in .fui-form button[type=submit]{min-height:3rem;box-shadow:none;border:0;border-radius:.5rem;padding:.875rem 1.125rem;font-size:.96875rem;font-weight:500}.portal-shell--sign-in .fui-form button[type=submit]:disabled{cursor:wait;opacity:.82}.portal-shell--sign-in .fui-form button[type=submit]:disabled:before{content:"";border:2px solid #fffdf773;border-top-color:#fffdf7;border-radius:50%;width:1rem;height:1rem;animation:.75s linear infinite portal-button-spinner}.portal-shell--sign-in .fui-form:after{color:#6a7472;content:var(--email-link-hint,"");text-align:center;margin:.25rem 0 0;font-size:.78125rem;line-height:1.5}.portal-shell--sign-in .fui-divider{gap:.75rem;margin:1.375rem 0 1.125rem}.portal-shell--sign-in .fui-divider__line{background:#e4dfd1}.portal-shell--sign-in .fui-divider__text{color:#8c9491;letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:.65625rem}.portal-shell--sign-in .fui-provider__button{color:#16292c;min-height:3rem;box-shadow:none;background:#fff;border:1px solid #cfc8b8;border-radius:.5rem;padding:.8125rem 1.125rem;font-size:.9375rem;font-weight:500}.portal-shell--sign-in .fui-provider__button:hover{background:#f8f6f0;border-color:#cfc8b8}.portal-shell--sign-in .fui-success{color:#205a38;background:#edf7ef;border-radius:.5rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.5}.sign-in-support{color:#6a7472;text-align:center;margin:1.25rem 0 0;font-size:.8125rem;line-height:1.6}.sign-in-support a{color:#1f7d52;font-weight:500;text-decoration:none}.sign-in-support a:hover{color:#145c3b;text-underline-offset:.15rem;text-decoration:underline}.sign-in-support a:focus-visible{outline-offset:2px;border-radius:.15rem;outline:3px solid #1d596033}.email-link-reminder{color:#34443f;background:#e9f0ed;border-left:3px solid #1d5960;border-radius:.45rem;grid-template-columns:auto minmax(0,1fr);gap:.2rem .75rem;padding:.9rem 1rem;display:grid;box-shadow:0 .7rem 1.8rem -1.5rem #14343a80}.email-link-reminder:before{color:#1d5960;content:"i";grid-row:1/span 2;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:1.35rem;font-style:italic;font-weight:600;line-height:1}.email-link-reminder strong{color:#173d40;font-size:.86rem;font-weight:600}.email-link-reminder span{color:#53615d;font-size:.8rem;line-height:1.45}.email-link-sign-in--sent .fui-success{display:none}.email-link-sent-confirmation{color:#205a38;overflow-wrap:anywhere;text-align:center;background:#edf7ef;border:1px solid #a9cbb5;border-radius:.5rem;padding:.875rem 1rem;font-size:.875rem;font-weight:600;line-height:1.5}.email-link-try-again{color:#1f7d52;cursor:pointer;font:inherit;text-underline-offset:.15rem;background:0 0;border:0;grid-column:2;justify-self:start;margin-top:.35rem;padding:0;font-size:.8rem;font-weight:600;text-decoration:underline}.email-link-try-again:hover{color:#145c3b}@keyframes portal-button-spinner{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.portal-shell--sign-in .fui-form button[type=submit]:disabled:before{animation-duration:1.5s}}.eyebrow{color:#1d5960;letter-spacing:.1em;font-family:IBM Plex Mono,Consolas,monospace;font-size:.7rem;font-weight:500}.portal-page{width:min(100%,75rem);padding:1.1rem clamp(1rem,3vw,1.5rem) 3.5rem}.portal-page--admin{width:min(100%,96rem)}.portal-header{border-bottom:1px solid #ddd7c9;margin-bottom:1.5rem;padding:.25rem 0}.portal-header__title{margin-top:.25rem;font-size:1.3rem}.portal-header__recognition,.admin-header-actions,.device-allowance,.license-devices span,.license-devices__empty,.license-key-note,.admin-empty-state,.feedback-card__heading p,.admin-table small,.admin-license-card__heading p,.admin-device-row span,.admin-action-history span{color:#66716e}.portal-layout{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);gap:1.15rem}.account-panel,.license-panel,.admin-section{background:#fffdf7;border-color:#ddd7c9;border-radius:.7rem;box-shadow:0 1.25rem 2.75rem -2.4rem #14343a80}.account-panel{padding:1.4rem}.license-panel{padding:clamp(1.4rem,3vw,2rem)}.panel-heading,.license-panel__heading,.license-devices,.admin-action-history{border-color:#ddd7c9}.panel-heading h1{font-size:1.65rem}.license-panel__heading h2{font-size:clamp(1.8rem,3vw,2.25rem)}.identity-list>div{border-color:#ebe7dd}.identity-list dt,.license-details dt,.feedback-card__metadata dt,.admin-detail-grid dt,.admin-table th{color:#66716e;letter-spacing:.06em;font-family:IBM Plex Mono,Consolas,monospace;font-weight:500}.name-entry-input,.admin-search input,.admin-search select{color:#16292c;border-color:#cfc8b8;border-radius:.4rem}.name-entry-input:focus-visible,.admin-search input:focus-visible,.admin-search select:focus-visible{outline-color:#1d596038}.name-entry-input:disabled,.name-entry-input:read-only:not(:disabled){background:#f8f6f0}.compact-button,.copy-button,.primary-button,.secondary-button,.danger-button,.admin-navigation__link{border-radius:.45rem;font-weight:500}.compact-button,.primary-button{color:#fffdf7;background:#1d5960;border-color:#1d5960}.compact-button:hover:not(:disabled),.primary-button:hover:not(:disabled){background:#15474d;border-color:#15474d}.secondary-button,.copy-button{color:#16292c;background:#fffdf7;border-color:#cfc8b8}.secondary-button:hover:not(:disabled),.copy-button:hover:not(:disabled){background:#f8f6f0;border-color:#aaa18f}.compact-button:focus-visible,.copy-button:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.text-button:focus-visible,.danger-button:focus-visible,.admin-navigation__link:focus-visible{outline-color:#1d596040}.notice{color:#435049;background:#f8f6f0;border-color:#cfc8b8;border-radius:.55rem}.notice--pending{color:#654d1f;background:#fff8e8;border-color:#d3b264}.notice--success{color:#205a38;background:#edf7ef;border-color:#83b898}.notice--error{color:#852727;background:#fff3f3;border-color:#d09a9a}.notice__title{font-weight:600}.notice__detail{font-weight:500}.text-button{text-underline-offset:2px;font-weight:500;text-decoration-thickness:1px}.empty-licenses{background:#f8f6f0;border-color:#bdb5a5;border-radius:.6rem}.empty-licenses__title,.license-card__platform{color:#16292c;font-weight:600}.license-card,.license-devices li,.admin-metric,.feedback-card,.admin-detail-grid>div,.admin-license-card,.admin-device-row{border-color:#ddd7c9;border-radius:.55rem}.license-card,.feedback-card{background:#fff}.license-devices li,.admin-metric,.admin-detail-grid>div,.admin-device-row,.admin-action-history li{background:#f8f6f0}.status-badge{font-family:IBM Plex Mono,Consolas,monospace;font-size:.7rem;font-weight:500}.status-badge--success{background:#e6f3e9}.status-badge--warning{background:#fff0ca}.status-badge--danger{background:#f9e4e4}.status-badge--neutral{color:#53615e;background:#eceae3}.license-key-row code{color:#16292c;background:#f8f6f0;border-color:#cfc8b8;border-radius:.45rem;font-family:IBM Plex Mono,Consolas,monospace}.license-devices .secondary-button{width:auto;min-width:6rem;margin:0}.purchase-card{background:linear-gradient(135deg,#f3f5ed,#fffdf7);border-color:#c7d3cf;border-radius:.6rem}.purchase-card h3{color:#16292c;font-size:1.35rem}.purchase-card .purchase-card__price,.admin-metric strong{color:#1d5960;font-weight:600}.admin-navigation{box-shadow:none;background:#fffdf7;border-color:#ddd7c9;border-radius:.55rem}.admin-navigation__link{color:#435049}.admin-navigation__link:hover{color:#15474d;background:#f8f6f0}.admin-navigation__link--active,.admin-navigation__link--active:hover{color:#fffdf7;background:#1d5960}.admin-section-heading h1{font-size:clamp(1.8rem,3vw,2.35rem)}.admin-section-heading h2{font-size:1.5rem}.admin-table th,.admin-table td{border-color:#e7e2d7}.admin-table td,.feedback-card__message{color:#16292c}.feedback-card__message{background:#f8f6f0;border-left-color:#1d5960}.feedback-card__metadata code,.admin-table code,.admin-detail-grid code{font-family:IBM Plex Mono,Consolas,monospace}.danger-button{color:#fffdf7;background:#9c2f2f;border-color:#9c2f2f}@media (width<=58rem){.portal-layout{grid-template-columns:1fr}}@media (width<=40rem){.portal-page{padding:.75rem .75rem 2rem}.portal-header{padding:.75rem 0}.account-panel,.license-panel{padding:1.15rem}.license-devices li{flex-direction:column;align-items:stretch}.license-devices .secondary-button{width:100%}}.sign-in-introduction:before{content:none}.portal-header--sign-in{width:min(100% - 2rem,75rem);min-height:4.5rem;margin:0 auto;padding:.75rem 0;display:block}.portal-header--account{display:block}.portal-header__bar{justify-content:space-between;align-items:center;min-height:4rem;display:flex}.customer-site-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f1eaeb;border-bottom:1px solid #ddd7c9;position:sticky;top:0}.customer-site-header__bar{align-items:center;gap:1.75rem;max-width:75rem;min-height:4.25rem;margin:0 auto;padding:.875rem 1.5rem;display:flex}.customer-site-header .portal-header__desktop-actions{align-items:center;gap:1.375rem;margin-left:auto;display:flex}.portal-menu-button,.portal-mobile-menu{display:none}.language-menu{flex:none;position:relative}.language-menu summary{color:#33403e;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:.25rem;align-items:center;min-height:0;padding:.25rem;list-style:none;display:inline-flex}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary:hover{background:#f0ede5}.language-menu summary:focus-visible{outline-offset:2px;outline:3px solid #1d596040}.language-menu img{object-fit:cover;flex:0 0 1.25rem;width:1.25rem;height:.875rem}.language-menu__panel{z-index:70;background:#fffdf7;border:1px solid #d5cfc0;border-radius:.5625rem;gap:.125rem;min-width:13.125rem;padding:.4375rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 1.125rem 2.5rem -1.375rem #14343a8c}.language-menu__panel button{color:#33403e;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.625rem;padding:.5625rem .625rem;font-size:.875rem;display:flex}.language-menu__panel button:hover,.language-menu__panel button:focus-visible,.language-menu__panel button[aria-current=true]{color:#16292c;background:#f0ede5}.language-menu__panel button:focus-visible{outline-offset:-2px;outline:2px solid #1d59604d}.language-menu--mobile{display:none}.portal-brand{align-items:center;gap:.75rem;min-width:0;display:flex}.portal-brand:hover{color:inherit}.portal-brand:focus-visible{outline-offset:4px;border-radius:.375rem;outline:3px solid #1d596052}.portal-brand__logo{border-radius:.56rem;flex:none;width:2.5rem;height:2.5rem}.portal-brand__text{min-width:0;line-height:1.15;display:grid}.portal-brand__name{color:#16292c;letter-spacing:-.01em;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:1.06rem;font-weight:600}.portal-brand__section{color:#6a7472;letter-spacing:.1em;text-transform:uppercase;margin-top:.16rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.65rem;font-weight:500}.portal-header-link{color:#33403e;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-height:auto;padding:.25rem 0;font-size:.906rem;font-weight:400;text-decoration:none;display:inline-flex}.portal-header-link:hover{color:#145c3b;background:0 0}.portal-header-link:focus-visible{outline-offset:2px;outline:3px solid #1d596040}button.portal-header-link{font:inherit;color:#33403e;cursor:pointer;font-size:.906rem;font-weight:400}.admin-header-actions{gap:1.375rem}.portal-header__recognition{color:#5f6966;letter-spacing:.015em;background:#eceae3;border:1px solid #e1ddd2;border-radius:999px;max-width:20rem;padding:.45rem .7rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.69rem;line-height:1.3}.purchase-card__content{min-width:0}.purchase-card{padding:0;display:block;overflow:hidden}.purchase-card__main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.25rem 1.4rem 1.15rem;display:grid}.purchase-card__content h3{margin:.28rem 0 .1rem}.purchase-card__content>p:last-of-type{margin-top:.45rem}.payment-security{background:#f0f4eab8;border-top:1px solid #dfe4d9;grid-template-columns:auto minmax(12rem,1fr) auto;align-items:center;gap:.75rem;margin:0;padding:.78rem 1.4rem;display:grid}.payment-security__icon{width:2.25rem;height:2.25rem}.payment-security__message strong,.payment-security__message span{display:block}.payment-security__message strong{color:#27462e;font-size:.86rem;font-weight:600}.payment-security__message span{color:#58645c;margin-top:.2rem;font-size:.76rem;line-height:1.35}.payment-security__stripe{width:9.375rem;height:2.125rem}@media (width<=52rem){.purchase-card__main{grid-template-columns:1fr;gap:1rem}.purchase-card__main .primary-button{width:100%}}.site-footer{color:#b9c4c2;background:#16292c}.site-footer__grid{grid-template-columns:repeat(auto-fit,minmax(11.875rem,1fr));gap:2rem;max-width:75rem;margin:0 auto;padding:3.5rem 1.5rem 1.75rem;display:grid}.site-footer__brand{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.site-footer__brand img{border-radius:.5rem;width:2.125rem;height:2.125rem}.site-footer__brand span{color:#fffdf7;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:.97rem}.site-footer__grid>div>p:not(.site-footer__heading){margin:0;font-size:.84rem;line-height:1.6}.site-footer__column{align-content:start;gap:.56rem;font-size:.875rem;display:grid}.site-footer__heading{color:#7f9391;letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,Consolas,monospace;font-size:.66rem;font-weight:500}.site-footer a,.site-footer__link-button{color:#d5ded9;width:fit-content;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.site-footer__link-button{cursor:pointer}.site-footer a:hover,.site-footer__link-button:hover:not(:disabled){color:#fffdf7;text-underline-offset:.18rem;text-decoration:underline}.site-footer a:focus-visible,.site-footer__link-button:focus-visible{outline-offset:.22rem;border-radius:.15rem;outline:2px solid #d5ded9}.site-footer__link-button:disabled{cursor:wait;opacity:.65}.site-footer__legal{color:#b9c8c5;border-top:1px solid #24403f;flex-wrap:wrap;justify-content:space-between;gap:.625rem 1.5rem;max-width:75rem;margin:0 auto;padding:1.125rem 1.5rem 2.5rem;font-size:.78rem;display:flex}@media (width<=40rem){.portal-shell--sign-in{min-height:calc(100svh - 4.25rem);padding:3rem 1rem 3.5rem}.portal-shell--sign-in .fui-card{padding:1.625rem 1.375rem 1.5rem}.customer-site-header__bar{gap:.75rem;padding:.75rem}.portal-header--sign-in{width:calc(100% - 1.5rem)}.portal-header .portal-header-link,.admin-header-actions .portal-header-link{width:auto}.portal-brand__name{font-size:.98rem}.customer-site-header .portal-menu-button{padding:.55rem .7rem}.site-footer__grid{padding-top:2.75rem}.payment-security{grid-template-columns:auto 1fr}.payment-security__stripe{grid-column:1/-1;margin-top:.25rem}.license-key-row code{overflow-wrap:anywhere;white-space:normal;line-height:1.45}.purchase-card__main{grid-template-columns:1fr;gap:1rem}}@media (width<=56.25rem){.customer-site-header .portal-header__desktop-actions,.customer-site-header .language-menu--desktop{display:none}.customer-site-header .portal-menu-button{color:#16292c;cursor:pointer;font:inherit;background:#fffdf7;border:1px solid #d5cfc0;border-radius:.45rem;align-items:center;gap:.5rem;margin-left:auto;padding:.625rem .875rem;font-size:.875rem;display:inline-flex}.customer-site-header .portal-menu-button:hover{background:#f8f6f0}.customer-site-header .portal-menu-button:focus-visible{outline-offset:2px;outline:3px solid #1d596040}.customer-site-header .portal-mobile-menu{background:#fffdf7;border-top:1px solid #ddd7c9;gap:.125rem;margin:0;padding:.75rem 1.5rem 1.25rem;font-size:1rem;display:grid}.portal-mobile-menu a,.portal-mobile-menu button{color:#33403e;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #efece2;padding:.7rem 0;text-decoration:none}.portal-mobile-menu a:hover,.portal-mobile-menu button:hover{color:#145c3b}.portal-mobile-menu a:focus-visible,.portal-mobile-menu button:focus-visible{outline-offset:2px;outline:3px solid #1d596040}.portal-mobile-menu p{color:#5f6966;overflow-wrap:anywhere;background:#eceae3;border-radius:.45rem;margin:.7rem 0 0;padding:.6rem .75rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.72rem;line-height:1.4}.portal-mobile-menu .language-menu--mobile{margin:.25rem 0 .625rem;display:block}.portal-mobile-menu .language-menu--mobile summary{border-bottom:1px solid #efece2;justify-content:flex-start;width:100%;padding:.7rem 0}.portal-mobile-menu .language-menu__panel{min-width:0;box-shadow:none;margin-top:.3125rem;position:static}.portal-mobile-menu .language-menu__panel button{border:0;border-radius:.375rem;padding:.5625rem .625rem;display:flex}}@media (width<=40rem){.customer-site-header .portal-menu-button{padding:.55rem .7rem}}.customer-site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f1eaed}.customer-site-header__bar{gap:1rem;max-width:70rem;min-height:3.5rem;padding:.6875rem 1.5rem}.customer-site-header .portal-brand{gap:.6875rem}.customer-site-header .portal-brand__logo{border-radius:.5rem;width:2.125rem;height:2.125rem}.customer-site-header .portal-brand__name{font-size:1rem}.customer-site-header .portal-brand__section{font-size:.625rem}.account-header-actions{justify-content:flex-end;align-items:center;gap:.75rem;margin-left:auto;font-size:.84375rem;display:flex}.portal-header-separator{background:#ddd7c9;flex:none;width:1px;height:1.125rem}.account-header-actions .portal-header__recognition{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;margin:0;padding:.4rem .65rem;overflow:hidden}.account-header-actions .portal-header-link:disabled{cursor:wait;opacity:.62}.portal-page--account{width:min(100%,70rem);padding:1.625rem 1.5rem 4.5rem}.portal-page--account .portal-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);align-items:start;gap:1.375rem}.account-sidebar{grid-column:1;gap:1.375rem;min-width:0;display:grid}.portal-page--account .license-panel{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:2;gap:.875rem;padding:0;display:grid}.portal-page--account .license-panel__heading{border:0;justify-content:space-between;align-items:flex-end;gap:1rem;padding:0;display:flex}.portal-page--account .license-panel__heading h1{color:#16292c;letter-spacing:-.025em;margin:.4375rem 0 .125rem;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:clamp(1.625rem,3.2vw,2rem);font-weight:600;line-height:1.05}.portal-page--account .license-panel__heading .eyebrow{letter-spacing:.14em;min-height:1em;font-size:.65625rem}.account-download-group{min-width:0}.account-download-card{color:#16292c;background:#fffdf7;border:1px solid #ded8c9;border-radius:0 .875rem .875rem;min-width:0;max-width:100%;padding:1.25rem 1.5rem 1.5rem}.account-download-card h2,.portal-page--account .account-panel h2,.account-billing-card h2,.account-support-card h2{letter-spacing:-.015em;margin:0;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:1.1875rem;font-weight:600}.account-download-card h2{color:#16292c}.account-download-tabs{z-index:1;gap:.1875rem;display:flex;position:relative}.account-download-tab{color:#5f6a67;cursor:pointer;letter-spacing:-.005em;background:#1d596017;border:1px solid #0000;border-radius:.625rem .625rem 0 0;align-items:center;gap:.4375rem;margin-bottom:-1px;padding:.5625rem .9375rem .625rem;font-size:.8125rem;font-weight:500;display:flex}.account-download-tab:hover:not([aria-selected=true]){color:#1d5960;background:#1d596026}.account-download-tab:disabled{cursor:not-allowed;opacity:.55}.account-download-tab[aria-selected=true]{color:#16292c;box-shadow:none;background:#fffdf7;border-color:#ded8c9 #ded8c9 #fffdf7}.account-download-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.account-download-panel{flex-direction:column;align-items:center;width:100%;min-width:0;margin-top:.875rem;display:flex}.account-download-panel ms-store-badge{zoom:.8;min-height:3.375rem;display:inline-block}.account-store-badge-wrap{text-align:center;width:100%;min-width:0;line-height:0}.account-store-separator{color:#77817e;letter-spacing:.08em;margin-top:.625rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.71875rem;font-weight:500}.account-store-page-link{color:#1d5960;text-align:center;text-underline-offset:3px;overflow-wrap:anywhere;max-width:100%;margin-top:.3125rem;font-size:.875rem;font-weight:500;text-decoration:underline}.account-store-page-link:hover{color:#15474d}.account-download-link{color:#fffdf7;background:#1d5960;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.625rem;width:100%;padding:.75rem .9375rem;font-size:.90625rem;font-weight:500;text-decoration:none;display:flex}.account-download-link:hover{color:#fffdf7;background:#15474d}.account-download-link-label{align-items:center;gap:.5rem;display:flex}.account-download-action-icon{flex:none}.account-download-requirements{color:#5f6a67;border-top:1px solid #e3ded1;width:100%;margin-top:.875rem;padding-top:.75rem;font-size:.78125rem;line-height:1.45}.account-download-requirements p{color:#16292c;margin:0 0 .3125rem;font-size:.8125rem;font-weight:600}.account-download-requirements ul{flex-wrap:wrap;gap:.1875rem 0;margin:0;padding:0;list-style:none;display:flex}.account-download-requirements li:not(:last-child):after{color:#a29d91;content:"·";margin:0 .375rem}.account-macos-install-steps{color:#44514f;background:#1d59600e;border:1px solid #1d596033;border-radius:.5rem;width:100%;margin-top:.75rem;padding:.875rem 1rem;font-size:.84375rem;line-height:1.45}.account-macos-install-steps p{color:#16292c;margin:0 0 .375rem;font-weight:600}.account-macos-install-steps ol{margin:0;padding-left:1.25rem}.account-macos-install-steps li+li{margin-top:.25rem}.account-download-tab:focus-visible,.account-download-link:focus-visible,.account-store-page-link:focus-visible,.account-whats-new:focus-visible,.account-card-link:focus-visible{outline-offset:3px;border-radius:.2rem;outline:3px solid #fffdf76b}.account-whats-new{color:#1d5960;text-underline-offset:.16rem;flex-shrink:0;font-size:.84375rem;text-decoration:underline}.account-whats-new:hover{color:#15474d}.account-download-tab:focus-visible,.account-download-link:focus-visible,.account-store-page-link:focus-visible,.account-whats-new:focus-visible{outline-color:#1d596052}.license-purchase-button{white-space:nowrap;flex:none;justify-content:center;align-items:center;width:auto;min-width:0;padding:.6875rem 1rem;text-decoration:none;display:inline-flex}.license-purchase-button:hover{color:#fffdf7}.portal-page--account .account-panel,.account-billing-card{box-shadow:none;background:#fffdf7;border:1px solid #ded8c9;border-radius:.875rem;padding:1.5rem;position:static}.portal-page--account .panel-heading{border:0;padding:0}.portal-page--account .identity-list{gap:0;margin-top:.875rem;display:grid}.portal-page--account .identity-list>div{border-bottom:1px solid #efece2;padding:.625rem 0}.portal-page--account .identity-list>div:last-child{border-bottom:0}.portal-page--account .identity-list dt{color:#7d8683;letter-spacing:.11em;margin:0;font-family:IBM Plex Mono,Consolas,monospace;font-size:.625rem;font-weight:500}.portal-page--account .identity-list dd{color:#16292c;margin-top:.25rem;font-size:.9375rem}.portal-page--account .name-entry-form{margin-top:.375rem}.portal-page--account .name-entry-input{color:#16292c;background:#f6f3ea;border:1px solid #ded8c9;border-radius:.4375rem;padding:.625rem .75rem;font-size:.90625rem}.portal-page--account .name-entry-input:read-only:not(:disabled){cursor:default;background:#f6f3ea}.portal-page--account .name-entry-input.name-entry-input--editing:not(:disabled){cursor:text;background:#fff}.portal-page--account .name-entry-input:focus-visible{background:#fff;border-color:#1d5960;outline:none;box-shadow:0 0 0 3px #1d596029}.portal-page--account .compact-button{border:0;border-radius:.4375rem;padding:.625rem .9375rem;font-size:.84375rem;font-weight:500}.portal-page--account .name-update-button:disabled:not(.name-update-button--busy){cursor:not-allowed}.account-email-status{align-items:center;gap:.4375rem;display:flex}.account-verified-dot{background:#1f7d52;border-radius:999px;flex:none;width:.4375rem;height:.4375rem}.portal-page--account .account-panel>.secondary-button{color:#16292c;background:#fffdf7;border-color:#cfc8b8;border-radius:.5rem;margin-top:1rem;padding:.75rem 1rem;font-size:.90625rem;font-weight:500}.portal-page--account .account-panel>.secondary-button:hover:not(:disabled){background:#f8f6f0}.account-billing-card p,.account-support-card p{color:#5f6a67;margin:.5rem 0 0;font-size:.875rem;line-height:1.6}.account-support-card{background:#f8f6f0;border:1px solid #ded8c9;border-radius:.875rem;padding:1.5rem}.account-card-link{color:#1f7d52;cursor:pointer;width:fit-content;font:inherit;text-align:left;background:0 0;border:0;margin-top:.875rem;padding:0;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-block}.account-card-link:hover:not(:disabled){color:#145c3b}.account-card-link:disabled{cursor:wait;opacity:.65}.account-billing-unavailable{color:#7d8683!important;font-size:.78125rem!important}.portal-page--account .purchase-card{color:#fffdf7;background:linear-gradient(90deg,#1d5960 0%,#22656c 100%);border:0;border-radius:.75rem;margin:0;padding:.9375rem 1.1875rem;display:block;overflow:visible}.portal-page--account .purchase-card__main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.125rem;padding:0;display:grid}.portal-page--account .purchase-card .eyebrow{color:#fffdf7b8}.portal-page--account .purchase-card h3{color:#fffdf7;margin:.25rem 0 0;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:1.1875rem;font-weight:600}.portal-page--account .purchase-card p{color:#fffdf7cc;font-size:.84375rem}.portal-page--account .purchase-card .purchase-card__price{color:#fffdf7;font-size:.90625rem;font-weight:600}.portal-page--account .purchase-card__main>.primary-button{color:#16292c;white-space:nowrap;background:#fffdf7;border:0;border-radius:.4375rem;width:auto;min-width:0;padding:.6875rem 1rem;font-size:.875rem;font-weight:500}.portal-page--account .purchase-card__main>.primary-button:hover:not(:disabled){color:#16292c;background:#ece8dc}.buy-now-composition{width:min(100%,68rem);margin:0 auto}.buy-now-introduction{max-width:44rem;margin-bottom:2rem}.buy-now-introduction h1{color:#16292c;letter-spacing:-.025em;margin:.75rem 0 .625rem;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:600;line-height:1.04}.buy-now-introduction>p:last-child{color:#435049;margin:0;font-size:1.0625rem;line-height:1.6}.purchase-platform-tabs{border-bottom:1px solid #d5cfc0;align-items:flex-end;gap:.5rem;margin-bottom:1.75rem;display:flex}.purchase-platform-tabs button{color:#6b7a77;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:.55rem 1.125rem .75rem;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:1.35rem;font-weight:400}.purchase-platform-tabs button[aria-selected=true]{color:#16292c;border-bottom-color:#1d5960;font-weight:600}.purchase-platform-tabs button:hover{color:#16292c}.purchase-platform-tabs button:focus-visible{outline-offset:-2px;outline:3px solid #1d596033}.purchase-steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.purchase-step{background:#fffdf7;border:1px solid #ded8c9;border-radius:.875rem;min-width:0;padding:clamp(1.35rem,3vw,2rem);box-shadow:0 1.5rem 3rem -2.1rem #14343a61}.purchase-step__heading{align-items:center;gap:.9rem;display:flex}.purchase-step__number{color:#fffdf7;background:#1d5960;border-radius:50%;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.875rem;font-weight:600;display:grid}.purchase-step__heading .eyebrow{margin:0 0 .2rem}.purchase-step__heading h2{color:#16292c;letter-spacing:-.018em;margin:0;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:600}.purchase-step__hint{color:#6a7472;margin:.3rem 0 0;font-size:.78rem;line-height:1.4}.purchase-sign-in.portal-shell--sign-in{min-height:0;margin-top:1.5rem;padding:0}.buy-now-sign-in-block .fui-screen{max-width:none}.purchase-sign-in .fui-card{box-shadow:none;padding:1.25rem}.purchase-login-complete{color:#205a38;background:#edf7ef;border:1px solid #a9cbb5;border-radius:.625rem;align-items:center;gap:.875rem;margin-top:1.5rem;padding:1rem 1.125rem;display:flex}.purchase-login-complete>span{color:#fff;background:#287447;border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-weight:700;display:grid}.purchase-login-complete div{gap:.15rem;display:grid}.purchase-login-complete strong{color:#205a38}.purchase-login-complete div span{color:#53615d;font-size:.8125rem}.purchase-step--offer{color:#dbe3e0;background:#16292c;border-color:#24403f}.purchase-step--offer .purchase-step__number{color:#16292c;background:#f2efe6}.purchase-step--offer .eyebrow{color:#86afb2}.purchase-step--offer .purchase-step__heading h2{color:#fffdf7}.purchase-offer__summary{color:#b9c4c2;margin:1.5rem 0 1rem;line-height:1.55}.purchase-offer__price{border-bottom:1px solid #24403f;align-items:baseline;gap:.75rem;padding-bottom:1.125rem;display:flex}.purchase-offer__price strong{color:#fffdf7;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:3rem;font-weight:600}.purchase-offer__price span{color:#b9c4c2;font-size:.9375rem}.purchase-step--offer ul{gap:.65rem;margin:1.25rem 0 1.5rem;padding-left:1.25rem;display:grid}.purchase-offer__button{color:#16292c;cursor:pointer;width:100%;font:inherit;background:#fffdf7;border:1px solid #176b75;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9375rem 1.125rem;font-size:.90625rem;font-weight:500;display:flex}.purchase-offer__button:hover:not(:disabled){color:#16292c;background:#ece8dc}.purchase-offer__button:focus-visible{outline-offset:2px;outline:3px solid #ffffff61}.purchase-offer__button:disabled{cursor:wait}.purchase-offer__button-label{align-items:center;gap:.625rem;display:inline-flex}.purchase-offer__windows-icon{width:1.35rem;height:1.35rem}.purchase-offer__button span:last-child{font-family:IBM Plex Mono,Consolas,monospace;font-size:.75rem;font-weight:500}.purchase-offer__action{position:relative}.purchase-offer__sign-in-prompt{z-index:2;color:#16292c;background:#fffdf7;border:1px solid #d5cfc0;border-radius:.45rem;max-width:calc(100% - 1.5rem);padding:.65rem .8rem;font-size:.78rem;line-height:1.4;position:absolute;bottom:calc(100% + .7rem);right:.75rem;box-shadow:0 .75rem 1.5rem -.9rem #0000008c}.purchase-offer__sign-in-prompt:after{content:"";border:.42rem solid #0000;border-top-color:#fffdf7;position:absolute;top:100%;right:1.25rem}.purchase-offer__details{color:#9fb0ad;font-size:.78rem;line-height:1.5;gap:.3rem!important;margin:.8rem 0 0!important;padding-left:1.1rem!important}.purchase-offer__billing-link{color:#d5ded9;cursor:pointer;font:inherit;text-underline-offset:.15rem;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.purchase-offer__billing-link:hover:not(:disabled){color:#fff}.purchase-offer__billing-link:disabled{cursor:wait;opacity:.72}.purchase-offer__billing-error,.purchase-offer__checkout-error{color:#ffd0d0;margin:.65rem 0 0;font-size:.78rem;line-height:1.45}.purchase-step--offer .payment-security{background:#fffdf7f5;border:0;border-radius:.5625rem;grid-template-columns:auto minmax(0,1fr) auto;margin-top:1rem;padding:.75rem}.purchase-step--offer .payment-security__icon{width:1.5rem;height:1.5rem}.purchase-step--offer .payment-security__stripe{width:6.75rem;height:auto}.purchase-follow-up{background:#fffdf7ad;border:1px solid #ded8c9;border-radius:.875rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;display:grid}.purchase-follow-up>div{min-width:0;padding:clamp(1.35rem,3vw,2rem)}.purchase-follow-up>div+div{border-left:1px solid #ded8c9}.purchase-follow-up h2{color:#16292c;min-height:2.6em;margin:0 0 1rem;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:1.2rem;font-weight:600;line-height:1.3}.purchase-follow-up a,.purchase-follow-up__inactive{color:#1d6e75;letter-spacing:.035em;text-transform:uppercase;font-size:.78rem;font-weight:600;line-height:1.5}.purchase-follow-up a{text-decoration:none}.purchase-follow-up a:hover{color:#145c3b;text-underline-offset:.18rem;text-decoration:underline}.purchase-follow-up__inactive{color:#7d8683}@media (width<=52rem){.purchase-steps,.purchase-follow-up{grid-template-columns:1fr}.purchase-follow-up>div+div{border-top:1px solid #ded8c9;border-left:0}.purchase-follow-up h2{min-height:0}}.portal-page--account .payment-security{background:#fffdf7f5;border:0;border-radius:.5625rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;margin-top:.875rem;padding:.6875rem .875rem}.portal-page--account .payment-security__icon{width:1.375rem;height:1.375rem}.portal-page--account .payment-security__message strong{color:#16292c;font-size:.84375rem}.portal-page--account .payment-security__message span{color:#5f6a67;font-size:.78125rem}.portal-page--account .payment-security__stripe{width:6.625rem;height:auto}.portal-page--account .notice,.portal-page--account .empty-licenses,.portal-page--account .loading-message,.portal-page--account .license-list,.portal-page--account>.form-error{margin-top:0}.portal-page--account .loading-message{background:#fffdf7e0;border:1px solid #ded8c9;border-radius:.75rem;padding:1.1rem 1.2rem}.portal-page--account .license-list{gap:.875rem}.portal-page--account .license-card{background:#fffdf7;border:1px solid #ded8c9;border-radius:.75rem;padding:1.0625rem 1.1875rem;box-shadow:0 1.125rem 2.5rem -2.25rem #14343a66}.portal-page--account .license-card__header{grid-template-columns:minmax(0,1fr) auto;gap:.875rem;display:grid}.portal-page--account .license-card__header>div{flex-wrap:wrap;align-items:center;gap:.5625rem;display:flex}.portal-page--account .license-card__platform{color:#16292c;letter-spacing:-.015em;margin:0;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:1.25rem;font-weight:600}.portal-page--account .status-badge{letter-spacing:.09em;text-transform:uppercase;border:1px solid #0000;padding:.1875rem .5625rem;font-size:.625rem}.portal-page--account .status-badge--success{color:#1f6d4c;background:#eaf3ee;border-color:#cbe0d3}.portal-page--account .status-badge--warning{color:#8a6a33;background:#f7f0e5;border-color:#e3d5bd}.portal-page--account .status-badge--danger{color:#8a3e3e;background:#f8eaea;border-color:#e2c4c4}.portal-page--account .device-allowance{color:#5f6a67;white-space:nowrap;font-size:.84375rem}.portal-page--account .license-key-row{gap:.5rem;margin-top:.875rem}.portal-page--account .license-key-row code{color:#16292c;letter-spacing:.05em;background:#f6f3ea;border:1px dashed #cfc8b8;border-radius:.5rem;padding:.6875rem .8125rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.875rem}.portal-page--account .copy-button{color:#fffdf7;background:#1d5960;border:0;border-radius:.4375rem;padding:.75rem 1rem;font-size:.84375rem;font-weight:500}.portal-page--account .copy-button:hover:not(:disabled){background:#17474d}.portal-page--account .license-key-note{background:#f6f3ea;border-left:2px solid #cfc8b8;border-radius:0 .4375rem .4375rem 0;align-items:flex-start;gap:.5625rem;margin:.625rem 0 0;padding:.5625rem .75rem;display:flex}.portal-page--account .license-key-note svg{flex-shrink:0;margin-top:.0625rem}.portal-page--account .license-key-note p{color:#5f6a67;max-width:46em;margin:0;font-size:.84375rem;line-height:1.5}.portal-page--account .license-details{background:#e7e2d4;border-radius:.5rem;gap:1px;margin-top:.875rem;padding:1px;overflow:hidden}.portal-page--account .license-details>div{background:#fbf9f3;padding:.625rem .75rem}.portal-page--account .license-details dt{color:#7d8683;letter-spacing:.1em;margin:0;font-size:.59375rem}.portal-page--account .license-details dd{margin-top:.1875rem;font-size:.90625rem;font-weight:500}.portal-page--account .license-devices{border-color:#e7e2d4;margin-top:1rem;padding-top:.875rem}.portal-page--account .license-devices h4{color:#16292c;font-size:.875rem}.portal-page--account .license-devices__heading{white-space:nowrap}.portal-page--account .license-devices__heading .device-allowance{color:#5f6a67;white-space:nowrap;font-size:.84375rem;font-style:italic;font-weight:400}.portal-page--account .license-devices ul{background:#e7e2d4;border-radius:.5rem;gap:1px;padding:1px;overflow:hidden}.portal-page--account .license-devices li{background:#fbf9f3;border:0;border-radius:0;padding:.625rem .75rem}.portal-page--account .license-devices strong{color:#16292c;font-family:IBM Plex Mono,Consolas,monospace;font-size:.8125rem;font-weight:500}.portal-page--account .license-devices span,.portal-page--account .license-devices__empty{color:#7d8683;font-size:.78125rem}.portal-page--account .license-devices .secondary-button{color:#8a4b3c;background:0 0;border-color:#d9c9c2;border-radius:.375rem;width:auto;min-width:0;margin:0;padding:.375rem .6875rem;font-size:.78125rem;font-weight:500}.portal-page--account .license-devices .secondary-button:hover:not(:disabled){background:#f9f1ee}.portal-page--account .license-card__actions .primary-button{width:auto;min-width:0;padding:.6875rem 1rem;font-size:.84375rem}.admin-navigation-shell{width:min(100%,96rem);margin:0 auto;padding:1rem 1.5rem 0}.admin-navigation-shell .admin-navigation{box-shadow:none;background:#fffdf7e6;border-color:#ded8c9;border-radius:.625rem;margin:0}.admin-navigation__signout{color:#8a4b3c;margin-left:auto}.portal-page--admin{padding-top:1rem}.portal-page--admin .admin-section{background:#fffdf7;border-color:#ded8c9;border-radius:.75rem;box-shadow:0 1.125rem 2.5rem -2.25rem #14343a66}@media (width<=58.75rem){.portal-page--account .portal-layout{grid-template-columns:1fr}.portal-page--account .license-panel{grid-area:1/1}.account-sidebar{grid-area:2/1}}@media (width<=47.5rem){.portal-page--account .purchase-card__main{grid-template-columns:1fr}.portal-page--account .purchase-card__main>.primary-button{width:100%}}@media (width<=38.75rem){.portal-page--account .license-card__header,.portal-page--account .license-key-row{grid-template-columns:1fr}.portal-page--account .device-allowance{white-space:normal}.portal-page--account .copy-button{width:100%}}@media (width<=35rem){.portal-page--account{padding:1.25rem .75rem 3rem}.portal-page--account .payment-security{grid-template-columns:auto minmax(0,1fr)}.portal-page--account .payment-security__stripe{display:none}.portal-page--account .account-panel,.account-billing-card,.account-support-card,.account-download-card{padding:1.25rem}.admin-navigation-shell{padding-left:.75rem;padding-right:.75rem}}.buy-now-wrap{width:min(100%,70rem);margin:0 auto}.buy-now-hero{border-bottom:1px solid #ddd7c9}.buy-now-hero .buy-now-wrap{padding:2.625rem 1.5rem 2.125rem}.buy-now-hero h1{color:#16292c;letter-spacing:-.025em;margin:.75rem 0 .625rem;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:600;line-height:1.05}.buy-now-hero__lede{color:#435049;max-width:40rem;margin:0;font-size:1.0625rem;line-height:1.6}.buy-now-hero__meta{color:#4d5b58;flex-wrap:wrap;gap:.5rem 1.125rem;margin-top:1.125rem;font-size:.84375rem;display:flex}.buy-now-hero__meta span,.buy-now-included li{align-items:center;gap:.45rem;display:flex}.buy-now-check{color:#1f7d52;flex:none;width:.9375rem;height:.9375rem}.portal-shell--buy-now{min-height:0;padding:1.875rem 1.5rem 4.5rem;display:block}.buy-now-grid{grid-template-columns:minmax(0,1.5fr) minmax(18rem,1fr);align-items:start;gap:1.375rem;display:grid}.buy-now-stack{align-content:start;gap:1rem;min-width:0;display:grid}.buy-now-sticky{position:sticky;top:4.75rem}.buy-now-card,.buy-now-refund-card{background:#fffdf7;border:1px solid #ded8c9;border-radius:.75rem;padding:1.375rem}.buy-now-card h2,.buy-now-card h3,.buy-now-order-card h2,.buy-now-refund-card h3,.buy-now-trial h2{color:#16292c;letter-spacing:-.02em;font-family:"Source Serif 4 Variable",Georgia,serif;font-weight:600}.buy-now-card h2,.buy-now-order-card h2{margin:0;font-size:1.3125rem}.buy-now-card h3,.buy-now-refund-card h3{margin:0;font-size:.9375rem}.buy-now-card>p:not(.buy-now-hint){color:#4d5b58;margin:.5rem 0 0;font-size:.90625rem;line-height:1.6}.buy-now-step{border-left:3px solid #1d5960}.buy-now-step__heading{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.buy-now-step__heading>span{color:#1d5960;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#f1f6f3;border:1px solid #cfe0dc;border-radius:.3125rem;padding:.25rem .5rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.625rem;font-weight:500}.purchase-sign-in.portal-shell--sign-in{width:80%;min-height:0;margin:1rem auto 0;padding:0}.purchase-sign-in .email-link-sign-in{margin-top:0}.purchase-sign-in .fui-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.purchase-sign-in .fui-form:after{text-align:left;grid-column:1/-1}.purchase-sign-in .fui-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.purchase-sign-in .fui-form fieldset:last-of-type{margin-top:0}.purchase-sign-in .fui-form button[type=submit]{min-width:12rem}.purchase-login-complete{margin-top:1rem}.buy-now-hint{color:#6a7472;margin:.625rem 0 0;font-size:.78125rem;line-height:1.5}.portal-shell--buy-now .purchase-platform-tabs{background:#efece2;border:1px solid #ded8c9;border-radius:.5625rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;align-items:center;gap:.25rem;width:100%;margin:1rem 0 .75rem;padding:.25rem;display:inline-grid}.portal-shell--buy-now .purchase-platform-tabs button{color:#5f6a67;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.5rem .875rem;font-size:.875rem;font-weight:500;display:inline-flex}.portal-shell--buy-now .purchase-offer__sign-in-prompt{text-align:center;width:max-content;max-width:calc(100% - 1.5rem);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.portal-shell--buy-now .purchase-offer__sign-in-prompt:after{content:none}.portal-shell--buy-now .purchase-platform-tabs button[aria-selected=true]{color:#16292c;background:#fffdf7;box-shadow:0 1px 2px #14343a1f}.portal-shell--buy-now .purchase-platform-tabs button:focus-visible{outline-offset:1px;outline:3px solid #1d596033}.portal-shell--buy-now .purchase-platform-tabs svg,.portal-shell--buy-now .purchase-platform-tabs img{flex:none;width:1rem;height:1rem}.portal-shell--buy-now .purchase-requirements{margin:0 0 1rem}.portal-shell--buy-now .purchase-requirements>div{grid-template-columns:8.25rem minmax(0,1fr);gap:.875rem;padding:.25rem 0 .6875rem;font-size:.875rem;line-height:1.55;display:grid}.portal-shell--buy-now .purchase-requirements dt{color:#7d8683;letter-spacing:.11em;text-transform:uppercase;padding-top:.1875rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.625rem}.portal-shell--buy-now .purchase-requirements dd{color:#4d5b58;margin:0}@media (width<=620px){.portal-shell--buy-now .purchase-requirements>div{grid-template-columns:1fr;gap:.1875rem}}.portal-shell--buy-now .purchase-offer__button{color:#fffdf7;cursor:pointer;width:100%;font:inherit;text-align:left;background:#1d5960;border:0;border-radius:.5625rem;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.9375rem 1.1875rem;font-size:.96875rem;font-weight:500;display:grid}.portal-shell--buy-now .purchase-offer__button-copy{justify-self:start;justify-items:center;gap:.2rem;width:max-content;max-width:100%;display:inline-grid}.portal-shell--buy-now .purchase-offer__button-note{color:#fffdf7c2;opacity:1;text-align:center;width:100%;font-family:inherit;font-size:.75rem;font-weight:400;line-height:1.2}.portal-shell--buy-now .purchase-offer__button:hover:not(:disabled){color:#fffdf7;background:#17474d}.portal-shell--buy-now .purchase-offer__button:focus-visible{outline-offset:2px;outline:3px solid #1d59603d}.portal-shell--buy-now .purchase-offer__button:disabled{cursor:not-allowed;opacity:.55}.portal-shell--buy-now .purchase-offer__button>span:last-child{opacity:.78;white-space:nowrap;align-self:center;font-family:IBM Plex Mono,Consolas,monospace;font-size:.71875rem;font-weight:400}.portal-shell--buy-now .purchase-offer__button.cta-buy{color:#fffdf7;box-shadow:none;background:#3f9c5f;border-radius:999px;padding:19px 26px;font-size:17.5px;font-weight:600}.portal-shell--buy-now .purchase-offer__button.cta-buy:hover:not(:disabled){color:#fffdf7;background:#35854f}.portal-shell--buy-now .purchase-offer__button.cta-buy--macos{color:#fff;background:#2878c7}.portal-shell--buy-now .purchase-offer__button.cta-buy--macos:hover:not(:disabled){color:#fff;background:#1f66ad}.portal-shell--buy-now .purchase-offer__button.cta-buy--macos:focus-visible{outline-color:#2878c752}.portal-shell--buy-now .purchase-offer__button.cta-buy--macos .purchase-offer__button-note{color:#fffc}.portal-shell--buy-now .purchase-offer__button.cta-buy .sub{color:#fffdf7;opacity:1;background:#00000038;border-radius:999px;grid-area:1/2;padding:6px 12px;font-size:13.5px;font-weight:600}.portal-shell--buy-now .payment-security{background:#fffdf7;border:1px solid #ded8c9;border-radius:.625rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;margin-top:.75rem;padding:.75rem .875rem}.portal-shell--buy-now .payment-security__icon{width:1.375rem;height:1.375rem}.portal-shell--buy-now .payment-security__message strong{color:#16292c;font-size:.8125rem}.portal-shell--buy-now .payment-security__message span{color:#5f6a67;font-size:.75rem}.portal-shell--buy-now .payment-security__stripe{width:6.5rem;height:auto}.portal-shell--buy-now .purchase-offer__billing-link{color:#1f7d52;cursor:pointer;font:inherit;text-underline-offset:.15rem;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.portal-shell--buy-now .purchase-offer__billing-link:hover:not(:disabled){color:#145c3b}.portal-shell--buy-now .purchase-offer__billing-link:disabled{cursor:wait;opacity:.7}.portal-shell--buy-now .purchase-offer__billing-error,.portal-shell--buy-now .purchase-offer__checkout-error{color:#8d2525;margin:.65rem 0 0;font-size:.78125rem;line-height:1.45}.buy-now-questions dl{gap:.75rem;margin:.875rem 0 0;display:grid}.buy-now-questions dt{color:#16292c;font-size:.875rem;font-weight:600}.portal-shell--buy-now .purchase-offer__button.cta-buy--macos .sub{color:#fff;background:#072d5452}.buy-now-questions dd{color:#5f6a67;margin:.25rem 0 0;font-size:.84375rem;line-height:1.55}.buy-now-questions dd a{color:#1f7d52;text-underline-offset:.15rem;font-weight:500;text-decoration:underline}.buy-now-questions dd a:hover{color:#145c3b}.buy-now-outline-button{color:#16292c;background:#fffdf7;border:1px solid #cfc8b8;border-radius:.5rem;align-items:center;gap:.35rem;margin-top:.875rem;padding:.75rem 1rem;font-size:.90625rem;font-weight:500;text-decoration:none;display:inline-flex}.buy-now-outline-button:hover{color:#16292c;background:#f4f1ea}.buy-now-order-card{color:#cfd9d6;background:#16292c;border-radius:.75rem;padding:1.375rem}.buy-now-order-card h2{color:#fffdf7}.buy-now-price{border-bottom:1px solid #24403f;align-items:baseline;gap:.625rem;margin-top:.875rem;padding-bottom:1rem;display:flex}.buy-now-price strong{color:#fffdf7;letter-spacing:-.03em;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:2.875rem;font-weight:600}.buy-now-price span{color:#b9c4c2;font-size:.9375rem}.buy-now-order{gap:.5625rem;margin:1rem 0 0;font-size:.875rem;display:grid}.buy-now-order>div{justify-content:space-between;gap:.875rem;display:flex}.buy-now-order dt{color:#9fb0ad}.buy-now-order dd{color:#dbe3e0;text-align:right;margin:0}.buy-now-order .buy-now-order__total{border-top:1px solid #24403f;margin-top:.125rem;padding-top:.6875rem;font-size:.96875rem;font-weight:600}.buy-now-order__total dt,.buy-now-order__total dd{color:#fffdf7}.buy-now-order-card>p{color:#b9c4c2;margin:.625rem 0 0;font-size:.8125rem;line-height:1.55}.buy-now-order-card>p a{color:#86d9a2;text-underline-offset:.15rem;font-weight:500;text-decoration:underline}.buy-now-order-card>p a:hover{color:#a9e8bd}.buy-now-included ul{color:#34443f;gap:.5625rem;margin:1rem 0 0;padding:0;font-size:.875rem;line-height:1.45;list-style:none;display:grid}.buy-now-refund-card{background:#f8f6f0e0}.buy-now-refund-card p{color:#5f6a67;margin:.5rem 0 0;font-size:.875rem;line-height:1.6}.buy-now-refund-card a{color:#1f7d52;text-underline-offset:.15rem;font-weight:500;text-decoration:underline}.buy-now-refund-card a:hover{color:#145c3b}.buy-now-trial{background:#fffdf7;border-top:1px solid #ddd7c9}.buy-now-trial .buy-now-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.125rem;padding:1.375rem 1.5rem;display:grid}.buy-now-trial h2{margin:0;font-size:1.1875rem}.buy-now-trial p{color:#5f6a67;margin:.25rem 0 0;font-size:.875rem}.buy-now-trial .buy-now-outline-button{margin-top:0}@media (width<=56.25rem){.buy-now-grid{flex-direction:column;display:flex}.buy-now-grid>.buy-now-stack{display:contents}.buy-now-order-card{order:-1}.buy-now-sticky{position:static}}@media (width<=40rem){.buy-now-hero .buy-now-wrap{padding:2rem 1rem 1.625rem}.portal-shell--buy-now{padding:1.25rem .75rem 3rem}.buy-now-card,.buy-now-order-card,.buy-now-refund-card{padding:1.125rem}.portal-shell--buy-now .purchase-offer__button{grid-template-columns:1fr}.portal-shell--buy-now .purchase-offer__button-copy{width:100%}.purchase-sign-in .fui-form{grid-template-columns:1fr}.purchase-sign-in.portal-shell--sign-in{width:100%}.purchase-sign-in .fui-form button[type=submit]{width:100%;min-width:0}.portal-shell--buy-now .purchase-offer__button span:last-child{grid-column:1}.portal-shell--buy-now .payment-security{grid-template-columns:auto minmax(0,1fr)}.portal-shell--buy-now .payment-security__stripe{display:none}.buy-now-trial .buy-now-wrap{grid-template-columns:1fr;padding:1.25rem 1rem}.buy-now-trial .buy-now-outline-button{justify-content:center;width:100%}}
