@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;900&display=swap);*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:112.5%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body,html{height:100%}body{line-height:1.5;text-rendering:optimizelegibility}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}:root{--lore-font-scale-max:24px}@supports (-webkit-touch-callout:none){html{font:-apple-system-body}}@supports not (-webkit-touch-callout:none){html{font-size:min(112.5%,24px);font-size:min(112.5%,var(--lore-font-scale-max))}}:root{--typography-font-families-roboto:"Roboto",-apple-system,"BlinkMacSystemFont","Segoe UI",sans-serif;--typography-font-families-montserrat:"Montserrat",-apple-system,"BlinkMacSystemFont","Segoe UI",sans-serif;--typography-font-weights-light:300;--typography-font-weights-regular:400;--typography-font-weights-medium:500;--typography-font-weights-semibold:600;--typography-font-weights-bold:700;--typography-font-weights-black:900;--typography-font-sizes-xs:clamp(10px,0.6667rem,16px);--typography-font-sizes-sm:clamp(10px,0.7778rem,19px);--typography-font-sizes-base:clamp(12px,0.8889rem,21px);--typography-font-sizes-lg:clamp(13px,1rem,24px);--typography-font-sizes-xl:clamp(15px,1.1111rem,27px);--typography-font-sizes-2xl:clamp(18px,1.3333rem,32px);--typography-font-sizes-3xl:clamp(22px,1.6667rem,40px);--typography-font-sizes-4xl:clamp(27px,2rem,48px);--typography-font-sizes-5xl:clamp(36px,2.6667rem,64px);--typography-font-sizes-6xl:clamp(45px,3.3333rem,80px);--typography-font-sizes-7xl:clamp(54px,4rem,96px);--typography-line-heights-tight:125%;--typography-line-heights-normal:150%;--typography-line-heights-relaxed:175%;--typography-letter-spacing-snug:-0.05em;--typography-letter-spacing-wide:0.025em;--typography-letter-spacing-wider:0.05em;--typography-letter-spacing-widest:0.1em;--border-radius-radius-sm:4px;--border-radius-radius-md:8px;--border-radius-radius-lg:16px;--border-radius-radius-full:9999px;--box-shadow-shadow-sm:0px 1px 2px 0px #0003;--box-shadow-shadow-md:0px 4px 6px -1px #0000001a;--box-shadow-shadow-lg:0px 10px 15px -3px #0000001a;--spacing-4:clamp(0px,0.2222rem,5px);--spacing-8:clamp(0px,0.4444rem,11px);--spacing-12:clamp(0px,0.6667rem,16px);--spacing-16:clamp(0px,0.8889rem,21px);--spacing-24:clamp(0px,1.3333rem,32px);--spacing-32:clamp(0px,1.7778rem,43px);--spacing-48:clamp(0px,2.6667rem,64px);--spacing-none:0;--greyscale-100:#f2f2f2;--greyscale-200:#f5f5f5;--greyscale-300:#d8d8d8;--greyscale-400:#bfbfbf;--greyscale-500:#888;--greyscale-600:#6d6d6d;--greyscale-700:#595959;--greyscale-800:#3d3d3d;--greyscale-900:#1a1a1a;--greyscale-white:#fff;--greyscale-black:#000;--green-50:#e8f9e1;--green-100:#c7efb4;--green-200:#a7e18e;--green-300:#8ed372;--green-400:#6fca5c;--green-500:#4db748;--green-600:#41963d;--green-700:#377524;--green-800:#29541b;--green-900:#1a3612;--teal-50:#e1f6f7;--teal-100:#9be1e1;--teal-200:#75cfd6;--teal-300:#50c0cc;--teal-400:#47a6b8;--teal-500:#3794aa;--teal-600:#247f93;--teal-700:#13707f;--teal-800:#0d545f;--teal-900:#073941;--red-50:#fff7f6;--red-100:#ffe7e5;--red-200:#ffc9c6;--red-300:#ff7871;--red-400:#f46866;--red-500:#e8585b;--red-600:#dc4750;--red-700:#d13745;--red-800:#ab2d39;--red-900:#88242d;--indigo-50:#f0f7ff;--indigo-100:#d8eaff;--indigo-200:#a9d0ff;--indigo-300:#0a7aff;--indigo-400:#0d75ee;--indigo-500:#0f6fdd;--indigo-600:#126acc;--indigo-700:#1565bb;--indigo-800:#175faa;--indigo-900:#1a5a99;--purple-50:#f9f8fe;--purple-100:#efecfb;--purple-200:#dcd5f7;--purple-300:#9a88e8;--purple-400:#9280dc;--purple-500:#8a79d1;--purple-600:#8271c6;--purple-700:#7a69ba;--purple-800:#7262ae;--purple-900:#6a5aa3;--yellow-50:#fff9e8;--yellow-100:#ffedb8;--yellow-200:#ffd666;--yellow-300:#ffbb17;--yellow-400:#fdb317;--yellow-500:#fcab17;--yellow-600:#faa417;--yellow-700:#f89c17;--yellow-800:#f79417;--yellow-900:#f58c17;--orange-200:#fff;--orange-400:#fdb317;--orange-600:#fff;--orange-800:#fff;--pink-200:#fff;--pink-400:#fff;--pink-600:#fff;--pink-800:#fff;--gradients-teal-to-green-horizontal:linear-gradient(90deg,#4db748,#3794aa);--gradients-teal-to-green-vertical:linear-gradient(180deg,#4db748,#3794aa);--gradients-green-to-teal-horizontal:linear-gradient(90deg,#3794aa,#4db748);--gradients-green-to-teal-vertical:linear-gradient(180deg,#3794aa,#4db748);--page-unrelated-content:clamp(0px,1.3333rem,32px);--page-related-content:clamp(0px,0.6667rem,16px)}:root,[data-theme=light]{--text-primary:#595959;--text-secondary:#6d6d6d;--text-call-out:#247f93;--text-on-primary:#fff;--text-on-color:#3d3d3d;--text-on-gradient:#3d3d3d;--text-ghost:#888;--text-negative:#ab2d39;--text-hyperlink:#175faa;--surface-page:#f5f5f5;--surface-gradient:linear-gradient(90deg,#8ed372,#50c0cc);--surface-card:#fff;--surface-success:#a7e18e;--surface-failure:#ffc9c6;--surface-info:#d8eaff;--surface-ai:#dcd5f7;--surface-header:#fff;--surface-footer:#fff;--surface-primary-button:#13707f;--surface-disabled:#f2f2f2;--surface-list:#fff;--surface-discrete-area:#f2f2f2;--icon-primary:#3d3d3d;--icon-secondary:#888;--icon-call-out:#13707f;--icon-warning:#fdb317;--icon-error:#ab2d39;--icon-on-primary:#fff;--icon-success:#41963d;--icon-information:#175faa;--line-separating-content:#bfbfbf;--line-highlighting-content:#13707f;--card-padding:clamp(0px,0.8889rem,21px);--card-related-content:clamp(0px,0.2222rem,5px);--card-border-radius:8px;--overlay-padding:clamp(0px,1.3333rem,32px);--overlay-border-radius:8px;--bottom-sheet-padding:clamp(0px,1.3333rem,32px);--bottom-sheet-border-radius:8px;--bottom-sheet-border-radius-top:24px;--page-padding:clamp(0px,0.8889rem,21px);--list-padding:clamp(0px,0.8889rem,21px);--list-complex-between:clamp(0px,0.2222rem,5px);--chip-padding:clamp(0px,0.4444rem,11px);--chip-padding-vertical:clamp(0px,0.2222rem,5px);--chip-between:clamp(0px,0.2222rem,5px);--chip-border-radius:4px;--chip-padding-large:clamp(0px,0.6667rem,16px);--chip-padding-vertical-large:clamp(0px,0.4444rem,11px);--button-border-radius:32px;--button-font-family:"Roboto",-apple-system,"BlinkMacSystemFont","Segoe UI",sans-serif;--button-font-weight:700;--button-shadow-sm:0px 1px 2px 0px #0003;--button-shadow-md:0px 4px 6px -1px #0000001a;--button-padding-xs:clamp(0px,0.8889rem,21px);--button-padding-sm:clamp(0px,1.3333rem,32px);--button-padding-base:clamp(0px,1.7778rem,43px);--button-vertical:clamp(0px,0.4444rem,11px);--button-between:clamp(0px,0.4444rem,11px);--button-font-size-xs:clamp(10px,0.6667rem,16px);--button-font-size-sm:clamp(10px,0.7778rem,19px);--button-font-size-base:clamp(12px,0.8889rem,21px);--button-primary-bg:#13707f;--button-primary-text:#fff;--button-primary-border:#13707f;--button-primary-hover-bg:#247f93;--button-primary-hover-border:#247f93;--button-primary-active-bg:#0d545f;--button-primary-active-border:#0d545f;--button-secondary-bg:#fff;--button-secondary-text:#13707f;--button-secondary-border:#13707f;--button-secondary-hover-bg:#f2f2f2;--button-secondary-hover-border:#247f93;--button-secondary-hover-text:#247f93;--button-secondary-active-bg:#e1f6f7;--button-secondary-active-border:#0d545f;--button-secondary-active-text:#0d545f;--button-tertiary-bg:#6d6d6d;--button-tertiary-text:#fff;--button-tertiary-border:#6d6d6d;--button-tertiary-hover-bg:#888;--button-tertiary-hover-border:#888;--button-tertiary-active-bg:#595959;--button-tertiary-active-border:#595959;--button-text-text:#13707f;--button-text-hover-bg:#f2f2f2;--button-text-active-bg:#e1f6f7;--button-success-bg:#377524;--button-success-text:#fff;--button-success-border:#377524;--button-success-hover-bg:#41963d;--button-success-hover-border:#41963d;--button-success-active-bg:#29541b;--button-success-active-border:#29541b;--button-link-text:#0f6fdd;--button-link-hover-bg:#f0f7ff;--button-link-active-bg:#d8eaff;--button-danger-bg:#d13745;--button-danger-text:#fff;--button-danger-border:#d13745;--button-danger-hover-bg:#dc4750;--button-danger-hover-border:#dc4750;--button-danger-active-bg:#ab2d39;--button-danger-active-border:#ab2d39;--button-opacity-disabled:0.5;--input-border-radius:8px;--input-tag-border-radius:4px;--input-font-family:"Roboto",-apple-system,"BlinkMacSystemFont","Segoe UI",sans-serif;--input-font-size:clamp(12px,0.8889rem,21px);--input-label-font-size:clamp(10px,0.7778rem,19px);--input-label-font-weight:500;--input-helper-font-size:clamp(10px,0.6667rem,16px);--input-counter-font-size:clamp(10px,0.6667rem,16px);--input-padding:clamp(0px,0.6667rem,16px);--input-gap:clamp(0px,0.4444rem,11px);--input-label-padding:clamp(0px,0.2222rem,5px);--input-icon-position:clamp(0px,0.6667rem,16px);--input-bg-default:#fff;--input-bg-readonly:#f2f2f2;--input-text-default:#1a1a1a;--input-text-placeholder:#bfbfbf;--input-label-text-default:#3d3d3d;--input-border-default:#d8d8d8;--input-border-focus:#247f93;--input-border-error:#e8585b;--input-border-success:#41963d;--input-border-readonly:#1a1a1a;--input-opacity-disabled:0.5;--input-helper-text-default:#6d6d6d;--input-helper-text-error:#dc4750;--input-helper-text-success:#377524;--input-counter-text-default:#6d6d6d;--input-counter-text-near-limit:#bfbfbf;--input-tag-text:#6d6d6d;--input-asterisk:#e8585b;--spinner-success:#377524;--spinner-neutral:#6d6d6d;--spinner-primary:#13707f;--spinner-inverse:#fff;--password-strength-weak:#e8585b;--password-strength-medium:#fdb317;--password-strength-strong:#41963d;--password-meter-bg:#f5f5f5;--animated-gradient-background-size:200% 200%;--animated-gradient-animation-duration:15s;--animated-gradient-teal-to-green-horizontal:linear-gradient(90deg,#4db748,#3794aa);--animated-gradient-teal-to-green-vertical:linear-gradient(180deg,#4db748,#3794aa);--animated-gradient-green-to-teal-horizontal:linear-gradient(90deg,#3794aa,#4db748);--animated-gradient-green-to-teal-vertical:linear-gradient(180deg,#3794aa,#4db748);--animated-gradient-overlay-bg:#ffffff8c;--profile-border-radius:9999px;--toggle-font-family:"Roboto",-apple-system,"BlinkMacSystemFont","Segoe UI",sans-serif;--toggle-track-width:52px;--toggle-track-height:32px;--toggle-track-border-radius:9999px;--toggle-thumb-size:24px;--toggle-thumb-offset:2px;--toggle-thumb-shadow:0 1px 3px #0003;--toggle-gap-horizontal:12px;--toggle-gap-vertical:8px;--toggle-label-font-size:clamp(10px,0.7778rem,19px);--toggle-label-font-weight:500;--toggle-helper-font-size:clamp(10px,0.6667rem,16px);--toggle-track-bg-default:#f5f5f5;--toggle-track-bg-checked:#13707f;--toggle-track-border-default:#d8d8d8;--toggle-track-border-checked:#13707f;--toggle-track-border-error:#e8585b;--toggle-thumb-bg-default:#fff;--toggle-thumb-bg-checked:#fff;--toggle-label-text-default:#3d3d3d;--toggle-opacity-disabled:0.5;--toggle-helper-text-default:#6d6d6d;--toggle-helper-text-error:#dc4750;--toggle-asterisk:#e8585b;--checkbox-font-family:"Roboto",-apple-system,"BlinkMacSystemFont","Segoe UI",sans-serif;--checkbox-size:20px;--checkbox-icon-size:12px;--checkbox-border-radius:4px;--checkbox-gap-vertical:8px;--checkbox-gap-horizontal:12px;--checkbox-label-font-size:clamp(10px,0.7778rem,19px);--checkbox-label-font-weight:500;--checkbox-label-line-height:1.4;--checkbox-label-text-default:#3d3d3d;--checkbox-bg-default:#f5f5f5;--checkbox-bg-checked:#13707f;--checkbox-border-default:#d8d8d8;--checkbox-border-checked:#13707f;--checkbox-border-error:#e8585b;--checkbox-icon-color-checked:#fff;--checkbox-opacity-disabled:0.5;--checkbox-helper-font-size:clamp(10px,0.6667rem,16px);--checkbox-helper-text-default:#6d6d6d;--checkbox-helper-text-error:#dc4750;--checkbox-asterisk:#e8585b;--checkbox-transition-duration:0.15s;--checkbox-transition-timing:ease-in-out;--radio-font-family:"Roboto",-apple-system,"BlinkMacSystemFont","Segoe UI",sans-serif;--radio-size:20px;--radio-dot-size:10px;--radio-gap-vertical:8px;--radio-gap-horizontal:12px;--radio-options-gap-vertical:clamp(0px,0.6667rem,16px);--radio-options-gap-horizontal:clamp(0px,1.3333rem,32px);--radio-label-font-size:clamp(10px,0.7778rem,19px);--radio-label-font-weight:500;--radio-label-line-height:1.4;--radio-label-text-default:#3d3d3d;--radio-bg-default:#f5f5f5;--radio-border-default:#d8d8d8;--radio-border-checked:#13707f;--radio-border-error:#e8585b;--radio-dot-bg-checked:#13707f;--radio-opacity-disabled:0.5;--radio-helper-font-size:clamp(10px,0.6667rem,16px);--radio-helper-text-default:#6d6d6d;--radio-helper-text-error:#dc4750;--radio-asterisk:#e8585b;--radio-transition-duration:0.15s;--radio-transition-timing:ease-in-out;--link-font-family:"Roboto",-apple-system,"BlinkMacSystemFont","Segoe UI",sans-serif;--link-font-weight:700;--link-font-weight-subtle:400;--link-text-decoration:underline;--link-gap:clamp(0px,0.2222rem,5px);--link-color-default:#0d545f;--link-color-hover:#247f93;--link-color-active:#0d545f;--link-color-subtle:#595959;--link-color-subtle-hover:#3d3d3d;--link-color-disabled:#888;--link-focus-border-radius:4px;--link-focus-outline-width:2px;--link-focus-outline-offset:2px;--link-focus-outline-color:#247f93;--link-opacity-disabled:0.6;--link-external-icon-size:12px;--link-transition-duration:0.15s;--link-transition-timing:ease-in-out;--datepicker-calendar-width:280px;--datepicker-calendar-z-index:1000;--datepicker-calendar-bg:#fff;--datepicker-calendar-border:#d8d8d8;--datepicker-calendar-shadow:0px 10px 15px -3px #0000001a;--datepicker-input-padding-right:44px;--datepicker-clear-size:20px;--datepicker-clear-right:36px;--datepicker-clear-bg:#f2f2f2;--datepicker-clear-bg-hover:#d8d8d8;--datepicker-clear-icon-color:#595959;--datepicker-icon-right:12px;--datepicker-icon-color:#595959;--datepicker-nav-size:32px;--datepicker-nav-icon-color:#595959;--datepicker-nav-bg-hover:#f2f2f2;--datepicker-weekday-gap:2px;--datepicker-weekday-color:#595959;--datepicker-day-size:32px;--datepicker-day-gap:2px;--datepicker-day-color:#3d3d3d;--datepicker-day-bg:#0000;--datepicker-day-today-color:#0d545f;--datepicker-day-today-font-weight:700;--datepicker-day-selected-bg:#13707f;--datepicker-day-selected-color:#fff;--datepicker-day-selected-font-weight:600;--datepicker-day-hover-bg:#f2f2f2;--datepicker-day-disabled-color:#888;--datepicker-day-disabled-opacity:0.4;--datepicker-month-year-color:#3d3d3d;--datepicker-transition-duration:0.15s;--datepicker-transition-timing:ease-in-out;--sheet-overlay-bg:#0000004d;--sheet-overlay-bg-notification:#00000040;--sheet-backdrop-blur:8px;--sheet-container-bg:#fff;--sheet-border-radius-top:20px;--sheet-shadow:0px -4px 16px #0000001a;--sheet-shadow-notification:0px -8px 24px #00000026;--sheet-drag-indicator-width:40px;--sheet-drag-indicator-height:4px;--sheet-drag-indicator-border-radius:2px;--sheet-drag-indicator-margin:8px;--sheet-drag-indicator-bg:#e0e0e0;--sheet-z-index:1000;--sheet-z-index-notification:1100;--sheet-content-offset:60px;--sheet-transition-duration:0.3s;--sheet-transition-timing:ease-out;--drawer-overlay-bg:#0000004d;--drawer-backdrop-blur:8px;--drawer-bg:#fff;--drawer-shadow-left:4px 0 16px #0000001a;--drawer-shadow-right:-4px 0 16px #0000001a;--drawer-border-radius:8px;--drawer-width-standard:90vw;--drawer-width-full:100vw;--drawer-z-index:1000;--drawer-transition-duration:0.3s;--drawer-transition-timing:ease-out;--modal-z-index:1000;--modal-backdrop-bg:#0000008c;--modal-bg:#fff;--modal-border-radius:8px;--modal-width:320px;--modal-shadow:0 8px 32px #0000003d;--tab-bar-item-padding-vertical:clamp(0px,0.8889rem,21px);--tab-bar-item-padding-horizontal:clamp(0px,0.4444rem,11px);--tab-bar-item-font-family:"Montserrat",-apple-system,"BlinkMacSystemFont","Segoe UI",sans-serif;--tab-bar-item-font-size:clamp(10px,0.7778rem,19px);--tab-bar-item-font-weight:700;--tab-bar-item-color-inactive:#6d6d6d;--tab-bar-item-color-active:#247f93;--tab-bar-indicator-height:3px;--tab-bar-indicator-border-radius:2px 2px 0 0;--tab-bar-indicator-color:#247f93;--tab-bar-transition-duration:0.3s;--tab-bar-transition-timing:ease;--page-header-z-index:100;--page-header-padding-vertical:clamp(0px,0.4444rem,11px);--page-header-padding-horizontal:clamp(0px,0.8889rem,21px);--page-header-min-height:56px;--page-header-min-height-mobile:48px;--page-header-min-height-tablet:64px;--page-header-bg-default:#fff;--page-header-bg-transparent:#0000;--page-header-bg-primary:#3794aa;--page-header-actions-gap:clamp(0px,0.6667rem,16px);--page-header-actions-gap-mobile:clamp(0px,0.4444rem,11px);--page-header-actions-gap-tablet:clamp(0px,0.8889rem,21px);--page-header-title-font-family:"Roboto",-apple-system,"BlinkMacSystemFont","Segoe UI",sans-serif;--page-header-title-font-size:clamp(12px,0.8889rem,21px);--page-header-title-font-weight:700;--page-header-title-color:#3d3d3d;--page-header-back-link-font-family:"Roboto",-apple-system,"BlinkMacSystemFont","Segoe UI",sans-serif;--page-header-back-link-font-size:clamp(12px,0.8889rem,21px);--page-header-back-link-font-weight:700;--page-header-back-link-gap:clamp(0px,0.2222rem,5px);--page-header-back-link-icon-size:20px;--skeleton-animation-duration:1.5s;--skeleton-gradient-size:200px;--skeleton-gradient-color-1:#f0f0f0;--skeleton-gradient-color-2:#e0e0e0;--skeleton-box-margin-bottom:8px;--skeleton-line-margin-bottom:8px;--skeleton-circle-margin-bottom:8px;--skeleton-card-gap:12px;--skeleton-card-padding:16px;--skeleton-card-border-radius:8px;--skeleton-card-bg:#f9f9f9;--skeleton-card-border-color:#f5f5f5;--skeleton-card-content-gap:8px;--skeleton-list-item-gap:8px;--skeleton-list-item-padding-vertical:12px;--error-display-border-radius:8px;--error-display-content-gap:clamp(0px,0.8889rem,21px);--error-display-message-container-gap:clamp(0px,0.6667rem,16px);--error-display-text-content-gap:clamp(0px,0.2222rem,5px);--error-display-actions-gap:clamp(0px,0.4444rem,11px);--error-display-actions-margin-top:clamp(0px,0.2222rem,5px);--error-display-icon-size:20px;--error-display-icon-margin-top:2px;--error-display-icon-color:#dc4750;--error-display-dismiss-padding:clamp(0px,0.2222rem,5px);--error-display-dismiss-border-radius:4px;--error-display-dismiss-color:#888;--error-display-dismiss-color-hover:#1a1a1a;--error-display-dismiss-bg-hover:#f2f2f2;--error-display-dismiss-outline-width:2px;--error-display-dismiss-outline-offset:1px;--error-display-dismiss-outline-color:#47a6b8;--error-display-inline-padding:clamp(0px,0.8889rem,21px);--error-display-inline-border-color:#ffc9c6;--error-display-inline-bg:#fff7f6;--error-display-inline-title-color:#d13745;--error-display-inline-message-color:#595959;--error-display-banner-margin-bottom:clamp(0px,0.8889rem,21px);--error-display-banner-padding-vertical:clamp(0px,0.6667rem,16px);--error-display-banner-padding-horizontal:clamp(0px,0.8889rem,21px);--error-display-banner-border-width:4px;--error-display-banner-border-color:#dc4750;--error-display-banner-bg:#fff7f6;--error-display-banner-title-color:#d13745;--error-display-banner-message-color:#595959;--error-display-toast-z-index:9999;--error-display-toast-min-width:320px;--error-display-toast-max-width:400px;--error-display-toast-padding:clamp(0px,0.8889rem,21px);--error-display-toast-border-color:#f5f5f5;--error-display-toast-shadow:0px 10px 15px -3px #0000001a;--error-display-toast-bg:#fff;--error-display-modal-z-index:10000;--error-display-modal-min-width:320px;--error-display-modal-max-width:500px;--error-display-modal-max-height:80vh;--error-display-modal-padding:clamp(0px,1.3333rem,32px);--error-display-modal-border-radius:16px;--error-display-modal-shadow:0px 10px 15px -3px #0000001a;--error-display-modal-bg:#fff;--error-display-modal-backdrop-bg:#00000080;--error-display-transition-duration:0.3s;--info-button-padding:0;--info-button-background:none;--info-button-border:none;--info-button-cursor:pointer;--maintenance-screen-bg:#fff;--maintenance-screen-container-max-width:393px;--maintenance-screen-container-gap:clamp(0px,1.3333rem,32px);--maintenance-screen-container-padding-block:clamp(0px,1.3333rem,32px);--maintenance-screen-container-padding-inline:clamp(0px,0.8889rem,21px);--maintenance-screen-illustration-line-height:0;--session-expired-bg:#fff;--session-expired-container-max-width:393px;--session-expired-container-gap:clamp(0px,1.3333rem,32px);--session-expired-container-padding-block:clamp(0px,1.3333rem,32px);--session-expired-container-padding-inline:clamp(0px,0.8889rem,21px);--session-expired-illustration-line-height:0;--page-transition-container-height:100vh;--page-transition-slide-offset-back:-30%;--page-transition-slide-offset-forward:100%;--page-transition-opacity-back:0.8;--page-transition-opacity-forward:1;--page-transition-duration:0.35s;--page-transition-duration-none:0s;--page-transition-easing:cubic-bezier(0.2,0.0,0.2,1.0);--badge-font-family:"Roboto",-apple-system,"BlinkMacSystemFont","Segoe UI",sans-serif;--badge-font-weight:600;--badge-font-size-sm:clamp(10px,0.6667rem,16px);--badge-font-size-md:clamp(10px,0.7778rem,19px);--badge-border-radius:16px;--badge-border-radius-full:9999px;--badge-height-sm:24px;--badge-height-md:28px;--badge-padding-horizontal:clamp(0px,0.4444rem,11px);--badge-padding-vertical:clamp(0px,0.2222rem,5px);--badge-gap:clamp(0px,0.2222rem,5px);--badge-dot-size:clamp(0px,0.4444rem,11px);--badge-icon-size-sm:14px;--badge-icon-size-md:18px;--badge-stat-blue-bg:#f0f7ff;--badge-stat-blue-text:#595959;--badge-stat-yellow-bg:#ffedb8;--badge-stat-yellow-text:#595959;--badge-status-success-bg:#e8f9e1;--badge-status-success-text:#377524;--badge-status-success-dot:#4db748;--badge-status-neutral-bg:#888;--badge-status-neutral-text:#fff;--badge-status-info-bg:#f0f7ff;--badge-status-info-text:#1565bb;--badge-status-info-dot:#0f6fdd;--badge-status-warning-bg:#ffedb8;--badge-status-warning-text:#595959;--badge-status-warning-dot:#fcab17;--badge-status-error-bg:#fff7f6;--badge-status-error-text:#d13745;--badge-status-error-dot:#e8585b;--badge-count-primary-bg:#13707f;--badge-count-primary-text:#fff;--badge-count-secondary-bg:#f5f5f5;--badge-count-secondary-text:#595959;--badge-border-color:#fff;--badge-border-width:2px}[data-theme=dark]{--text-primary:#fff;--text-secondary:#f2f2f2;--text-call-out:#75cfd6;--text-on-primary:#1a1a1a;--text-on-color:#fff;--text-on-gradient:#fff;--text-ghost:#888;--text-negative:#f46866;--text-hyperlink:#a9d0ff;--surface-page:#1a1a1a;--surface-gradient:linear-gradient(90deg,#29541b,#0d545f);--surface-card:#3d3d3d;--surface-success:#29541b;--surface-failure:#ab2d39;--surface-info:#1a5a99;--surface-ai:#7a69ba;--surface-header:#3d3d3d;--surface-footer:#3d3d3d;--surface-primary-button:#47a6b8;--surface-disabled:#3d3d3d;--surface-list:#3d3d3d;--surface-discrete-area:#595959;--icon-primary:#75cfd6;--icon-secondary:#888;--icon-call-out:#75cfd6;--icon-warning:#fdb317;--icon-error:#e8585b;--icon-on-primary:#fff;--icon-success:#6fca5c;--icon-information:#a9d0ff;--line-separating-content:#3d3d3d;--line-highlighting-content:#75cfd6;--button-border-radius:32px;--button-font-family:"Roboto",-apple-system,"BlinkMacSystemFont","Segoe UI",sans-serif;--button-font-weight:700;--button-shadow-sm:0px 1px 2px 0px #0003;--button-shadow-md:0px 4px 6px -1px #0000001a;--button-padding-xs:clamp(0px,0.8889rem,21px);--button-padding-sm:clamp(0px,1.3333rem,32px);--button-padding-base:clamp(0px,1.7778rem,43px);--button-font-size-xs:clamp(10px,0.6667rem,16px);--button-font-size-sm:clamp(10px,0.7778rem,19px);--button-font-size-base:clamp(12px,0.8889rem,21px);--button-font-size-lg:clamp(13px,1rem,24px);--button-primary-bg:#47a6b8;--button-primary-text:#1a1a1a;--button-primary-border:#47a6b8;--button-primary-hover-bg:#50c0cc;--button-primary-hover-border:#50c0cc;--button-primary-active-bg:#3794aa;--button-primary-active-border:#3794aa;--button-secondary-bg:#595959;--button-secondary-text:#75cfd6;--button-secondary-border:#75cfd6;--button-secondary-hover-bg:#6d6d6d;--button-secondary-hover-border:#9be1e1;--button-secondary-hover-text:#9be1e1;--button-secondary-active-bg:#3d3d3d;--button-secondary-active-border:#50c0cc;--button-secondary-active-text:#50c0cc;--button-tertiary-bg:#bfbfbf;--button-tertiary-text:#1a1a1a;--button-tertiary-border:#bfbfbf;--button-tertiary-hover-bg:#d8d8d8;--button-tertiary-hover-border:#d8d8d8;--button-tertiary-active-bg:#888;--button-tertiary-active-border:#888;--button-text-text:#50c0cc;--button-text-hover-bg:#3d3d3d;--button-text-active-bg:#595959;--button-success-bg:#6fca5c;--button-success-text:#1a1a1a;--button-success-border:#6fca5c;--button-success-hover-bg:#8ed372;--button-success-hover-border:#8ed372;--button-success-active-bg:#4db748;--button-success-active-border:#4db748;--button-link-text:#a9d0ff;--button-link-hover-bg:#3d3d3d;--button-link-active-bg:#595959;--button-danger-bg:#f46866;--button-danger-text:#1a1a1a;--button-danger-border:#f46866;--button-danger-hover-bg:#ff7871;--button-danger-hover-border:#ff7871;--button-danger-active-bg:#e8585b;--button-danger-active-border:#e8585b;--button-opacity-disabled:0.5;--input-border-radius:8px;--input-tag-border-radius:4px;--input-font-family:"Roboto",-apple-system,"BlinkMacSystemFont","Segoe UI",sans-serif;--input-font-size:clamp(12px,0.8889rem,21px);--input-label-font-size:clamp(10px,0.7778rem,19px);--input-label-font-weight:500;--input-helper-font-size:clamp(10px,0.6667rem,16px);--input-counter-font-size:clamp(10px,0.6667rem,16px);--input-padding:clamp(0px,0.6667rem,16px);--input-gap:clamp(0px,0.4444rem,11px);--input-label-padding:clamp(0px,0.2222rem,5px);--input-icon-position:clamp(0px,0.6667rem,16px);--input-bg-default:#3d3d3d;--input-bg-readonly:#1a1a1a;--input-text-default:#f2f2f2;--input-text-placeholder:#888;--input-label-text-default:#f5f5f5;--input-border-default:#6d6d6d;--input-border-focus:#47a6b8;--input-border-error:#f46866;--input-border-success:#6fca5c;--input-border-readonly:#888;--input-opacity-disabled:0.5;--input-helper-text-default:#bfbfbf;--input-helper-text-error:#f46866;--input-helper-text-success:#8ed372;--input-counter-text-default:#bfbfbf;--input-counter-text-near-limit:#888;--input-tag-text:#d8d8d8;--input-asterisk:#f46866;--spinner-success:#6fca5c;--spinner-neutral:#bfbfbf;--spinner-primary:#50c0cc;--spinner-inverse:#1a1a1a;--password-strength-weak:#f46866;--password-strength-medium:#ffbb17;--password-strength-strong:#6fca5c;--password-meter-bg:#595959;--animated-gradient-background-size:200% 200%;--animated-gradient-animation-duration:15s;--animated-gradient-teal-to-green-horizontal:linear-gradient(90deg,#4db748,#3794aa);--animated-gradient-teal-to-green-vertical:linear-gradient(180deg,#4db748,#3794aa);--animated-gradient-green-to-teal-horizontal:linear-gradient(90deg,#3794aa,#4db748);--animated-gradient-green-to-teal-vertical:linear-gradient(180deg,#3794aa,#4db748);--animated-gradient-overlay-bg:#00000080;--toggle-track-bg-default:#6d6d6d;--toggle-track-bg-checked:#47a6b8;--toggle-track-border-default:#6d6d6d;--toggle-track-border-checked:#47a6b8;--toggle-track-border-error:#f46866;--toggle-thumb-bg-default:#d8d8d8;--toggle-thumb-bg-checked:#1a1a1a;--toggle-label-text-default:#f5f5f5;--toggle-helper-text-default:#bfbfbf;--toggle-helper-text-error:#f46866;--toggle-asterisk:#f46866;--toggle-opacity-disabled:0.5;--checkbox-label-text-default:#f5f5f5;--checkbox-bg-default:#6d6d6d;--checkbox-bg-checked:#47a6b8;--checkbox-border-default:#6d6d6d;--checkbox-border-checked:#47a6b8;--checkbox-border-error:#f46866;--checkbox-icon-color-checked:#1a1a1a;--checkbox-helper-text-default:#bfbfbf;--checkbox-helper-text-error:#f46866;--checkbox-asterisk:#f46866;--checkbox-opacity-disabled:0.5;--radio-label-text-default:#f5f5f5;--radio-bg-default:#6d6d6d;--radio-border-default:#6d6d6d;--radio-border-checked:#47a6b8;--radio-border-error:#f46866;--radio-dot-bg-checked:#47a6b8;--radio-opacity-disabled:0.5;--radio-helper-text-default:#bfbfbf;--radio-helper-text-error:#f46866;--radio-asterisk:#f46866;--link-color-default:#75cfd6;--link-color-hover:#9be1e1;--link-color-active:#50c0cc;--link-color-subtle:#d8d8d8;--link-color-subtle-hover:#f2f2f2;--link-color-disabled:#6d6d6d;--link-focus-outline-color:#47a6b8;--datepicker-calendar-bg:#3d3d3d;--datepicker-calendar-border:#6d6d6d;--datepicker-clear-bg:#595959;--datepicker-clear-bg-hover:#6d6d6d;--datepicker-clear-icon-color:#d8d8d8;--datepicker-icon-color:#d8d8d8;--datepicker-nav-icon-color:#d8d8d8;--datepicker-nav-bg-hover:#595959;--datepicker-weekday-color:#d8d8d8;--datepicker-day-color:#f2f2f2;--datepicker-day-today-color:#75cfd6;--datepicker-day-selected-bg:#47a6b8;--datepicker-day-selected-color:#1a1a1a;--datepicker-day-hover-bg:#595959;--datepicker-day-disabled-color:#6d6d6d;--datepicker-month-year-color:#f2f2f2;--sheet-container-bg:#3d3d3d;--sheet-drag-indicator-bg:#6d6d6d;--drawer-bg:#3d3d3d;--tab-bar-item-color-inactive:#bfbfbf;--tab-bar-item-color-active:#50c0cc;--tab-bar-indicator-color:#50c0cc;--page-header-bg-default:#3d3d3d;--page-header-bg-primary:#47a6b8;--page-header-title-color:#f2f2f2;--skeleton-gradient-color-1:#3d3d3d;--skeleton-gradient-color-2:#595959;--skeleton-card-bg:#3d3d3d;--skeleton-card-border-color:#595959;--error-display-icon-color:#f46866;--error-display-dismiss-color:#bfbfbf;--error-display-dismiss-color-hover:#f2f2f2;--error-display-dismiss-bg-hover:#595959;--error-display-dismiss-outline-color:#50c0cc;--error-display-inline-border-color:#ab2d39;--error-display-inline-bg:#3d3d3d;--error-display-inline-title-color:#f46866;--error-display-inline-message-color:#d8d8d8;--error-display-banner-border-color:#f46866;--error-display-banner-bg:#3d3d3d;--error-display-banner-title-color:#f46866;--error-display-banner-message-color:#d8d8d8;--error-display-toast-border-color:#6d6d6d;--error-display-toast-bg:#3d3d3d;--error-display-modal-bg:#3d3d3d;--maintenance-screen-bg:#3d3d3d;--session-expired-bg:#3d3d3d;--badge-stat-blue-bg:#1a5a99;--badge-stat-blue-text:#a9d0ff;--badge-stat-yellow-bg:#f58c17;--badge-stat-yellow-text:#ffd666;--badge-status-success-bg:#1a3612;--badge-status-success-text:#a7e18e;--badge-status-success-dot:#6fca5c;--badge-status-neutral-bg:#6d6d6d;--badge-status-neutral-text:#f2f2f2;--badge-status-info-bg:#1a5a99;--badge-status-info-text:#a9d0ff;--badge-status-info-dot:#0d75ee;--badge-status-warning-bg:#f58c17;--badge-status-warning-text:#ffd666;--badge-status-warning-dot:#fdb317;--badge-status-error-bg:#88242d;--badge-status-error-text:#ffc9c6;--badge-status-error-dot:#f46866;--badge-count-primary-bg:#47a6b8;--badge-count-primary-text:#1a1a1a;--badge-count-secondary-bg:#595959;--badge-count-secondary-text:#f5f5f5;--badge-border-color:#3d3d3d}[data-theme=testing]{--text-primary:#ab2d39;--text-secondary:#dc4750;--text-call-out:#88242d;--text-on-primary:#fff;--text-on-color:#88242d;--text-on-gradient:#88242d;--text-ghost:#f46866;--text-negative:#88242d;--text-hyperlink:#d13745;--surface-page:#ffe7e5;--surface-gradient:linear-gradient(90deg,#ffc9c6,#f46866);--surface-card:#fff7f6;--surface-success:#ffc9c6;--surface-failure:#ffc9c6;--surface-info:#ffe7e5;--surface-ai:#ffc9c6;--surface-header:#fff7f6;--surface-footer:#fff7f6;--surface-primary-button:#d13745;--surface-disabled:#ffe7e5;--surface-list:#fff7f6;--surface-discrete-area:#ffe7e5;--icon-primary:#ab2d39;--icon-secondary:#e8585b;--icon-call-out:#d13745;--icon-warning:#f46866;--icon-error:#ab2d39;--icon-on-primary:#fff;--icon-success:#dc4750;--icon-information:#ab2d39;--line-separating-content:#f46866;--line-highlighting-content:#d13745}.heading-1{font-size:var(--typography-font-sizes-4xl)}.heading-1,.heading-2{font-family:var(--typography-font-families-montserrat);font-weight:var(--typography-font-weights-bold);line-height:var(--typography-line-heights-tight);margin:0}.heading-2{font-size:var(--typography-font-sizes-3xl)}.heading-3{font-family:var(--typography-font-families-montserrat);font-size:var(--typography-font-sizes-2xl);font-weight:var(--typography-font-weights-bold);line-height:var(--typography-line-heights-tight);margin:0}.body-large{font-size:var(--typography-font-sizes-lg);line-height:var(--typography-line-heights-tight)}.body-large,.body-medium{font-family:var(--typography-font-families-roboto);font-weight:var(--typography-font-weights-regular);margin:0}.body-medium{font-size:var(--typography-font-sizes-base);line-height:var(--typography-line-heights-normal)}.body-small{font-size:var(--typography-font-sizes-sm)}.body-extra-small,.body-small{font-family:var(--typography-font-families-roboto);font-weight:var(--typography-font-weights-regular);line-height:var(--typography-line-heights-relaxed);margin:0}.body-extra-small{font-size:var(--typography-font-sizes-xs)}.label{font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-bold);line-height:var(--typography-line-heights-relaxed);margin:0}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-call-out{color:var(--text-call-out)}.text-on-primary{color:var(--text-on-primary)}.text-on-color{color:var(--text-on-color)}.text-on-gradient{color:var(--text-on-gradient)}.text-gray-900{color:var(--greyscale-900)}.text-gray-700{color:var(--greyscale-700)}.text-gray-600{color:var(--greyscale-600)}.text-teal-700{color:var(--teal-700)}.text-teal-600{color:var(--teal-600)}.text-green-700{color:var(--green-700)}.text-green-600{color:var(--green-600)}.text-white{color:var(--greyscale-white)}.text-black{color:var(--greyscale-900)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.font-light{font-weight:var(--typography-font-weights-light)}.font-regular{font-weight:var(--typography-font-weights-regular)}.font-medium{font-weight:var(--typography-font-weights-medium)}.font-semibold{font-weight:var(--typography-font-weights-semibold)}.font-bold{font-weight:var(--typography-font-weights-bold)}.font-black{font-weight:var(--typography-font-weights-black)}.m-0{margin:var(--spacing-none)}.m-1{margin:var(--spacing-4)}.m-2{margin:var(--spacing-8)}.m-3{margin:var(--spacing-12)}.m-4{margin:var(--spacing-16)}.m-6{margin:var(--spacing-24)}.m-8{margin:var(--spacing-32)}.m-12{margin:var(--spacing-48)}.mt-0{margin-top:var(--spacing-none)}.mt-1{margin-top:var(--spacing-4)}.mt-2{margin-top:var(--spacing-8)}.mt-3{margin-top:var(--spacing-12)}.mt-4{margin-top:var(--spacing-16)}.mt-6{margin-top:var(--spacing-24)}.mt-8{margin-top:var(--spacing-32)}.mt-12{margin-top:var(--spacing-48)}.mr-0{margin-right:var(--spacing-none)}.mr-1{margin-right:var(--spacing-4)}.mr-2{margin-right:var(--spacing-8)}.mr-3{margin-right:var(--spacing-12)}.mr-4{margin-right:var(--spacing-16)}.mr-6{margin-right:var(--spacing-24)}.mr-8{margin-right:var(--spacing-32)}.mr-12{margin-right:var(--spacing-48)}.mb-0{margin-bottom:var(--spacing-none)}.mb-1{margin-bottom:var(--spacing-4)}.mb-2{margin-bottom:var(--spacing-8)}.mb-3{margin-bottom:var(--spacing-12)}.mb-4{margin-bottom:var(--spacing-16)}.mb-6{margin-bottom:var(--spacing-24)}.mb-8{margin-bottom:var(--spacing-32)}.mb-12{margin-bottom:var(--spacing-48)}.ml-0{margin-left:var(--spacing-none)}.ml-1{margin-left:var(--spacing-4)}.ml-2{margin-left:var(--spacing-8)}.ml-3{margin-left:var(--spacing-12)}.ml-4{margin-left:var(--spacing-16)}.ml-6{margin-left:var(--spacing-24)}.ml-8{margin-left:var(--spacing-32)}.ml-12{margin-left:var(--spacing-48)}.mx-0{margin-left:var(--spacing-none);margin-right:var(--spacing-none)}.mx-1{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}.mx-2{margin-left:var(--spacing-8);margin-right:var(--spacing-8)}.mx-3{margin-left:var(--spacing-12);margin-right:var(--spacing-12)}.mx-4{margin-left:var(--spacing-16);margin-right:var(--spacing-16)}.mx-6{margin-left:var(--spacing-24);margin-right:var(--spacing-24)}.mx-8{margin-left:var(--spacing-32);margin-right:var(--spacing-32)}.mx-12{margin-left:var(--spacing-48);margin-right:var(--spacing-48)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:var(--spacing-none);margin-top:var(--spacing-none)}.my-1{margin-bottom:var(--spacing-4);margin-top:var(--spacing-4)}.my-2{margin-bottom:var(--spacing-8);margin-top:var(--spacing-8)}.my-3{margin-bottom:var(--spacing-12);margin-top:var(--spacing-12)}.my-4{margin-bottom:var(--spacing-16);margin-top:var(--spacing-16)}.my-6{margin-bottom:var(--spacing-24);margin-top:var(--spacing-24)}.my-8{margin-bottom:var(--spacing-32);margin-top:var(--spacing-32)}.my-12{margin-bottom:var(--spacing-48);margin-top:var(--spacing-48)}.p-0{padding:var(--spacing-none)}.p-1{padding:var(--spacing-4)}.p-2{padding:var(--spacing-8)}.p-3{padding:var(--spacing-12)}.p-4{padding:var(--spacing-16)}.p-6{padding:var(--spacing-24)}.p-8{padding:var(--spacing-32)}.p-12{padding:var(--spacing-48)}.pt-0{padding-top:var(--spacing-none)}.pt-1{padding-top:var(--spacing-4)}.pt-2{padding-top:var(--spacing-8)}.pt-3{padding-top:var(--spacing-12)}.pt-4{padding-top:var(--spacing-16)}.pt-6{padding-top:var(--spacing-24)}.pt-8{padding-top:var(--spacing-32)}.pt-12{padding-top:var(--spacing-48)}.pr-0{padding-right:var(--spacing-none)}.pr-1{padding-right:var(--spacing-4)}.pr-2{padding-right:var(--spacing-8)}.pr-3{padding-right:var(--spacing-12)}.pr-4{padding-right:var(--spacing-16)}.pr-6{padding-right:var(--spacing-24)}.pr-8{padding-right:var(--spacing-32)}.pr-12{padding-right:var(--spacing-48)}.pb-0{padding-bottom:var(--spacing-none)}.pb-1{padding-bottom:var(--spacing-4)}.pb-2{padding-bottom:var(--spacing-8)}.pb-3{padding-bottom:var(--spacing-12)}.pb-4{padding-bottom:var(--spacing-16)}.pb-6{padding-bottom:var(--spacing-24)}.pb-8{padding-bottom:var(--spacing-32)}.pb-12{padding-bottom:var(--spacing-48)}.pl-0{padding-left:var(--spacing-none)}.pl-1{padding-left:var(--spacing-4)}.pl-2{padding-left:var(--spacing-8)}.pl-3{padding-left:var(--spacing-12)}.pl-4{padding-left:var(--spacing-16)}.pl-6{padding-left:var(--spacing-24)}.pl-8{padding-left:var(--spacing-32)}.pl-12{padding-left:var(--spacing-48)}.px-0{padding-left:var(--spacing-none);padding-right:var(--spacing-none)}.px-1{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.px-2{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}.px-3{padding-left:var(--spacing-12);padding-right:var(--spacing-12)}.px-4{padding-left:var(--spacing-16);padding-right:var(--spacing-16)}.px-6{padding-left:var(--spacing-24);padding-right:var(--spacing-24)}.px-8{padding-left:var(--spacing-32);padding-right:var(--spacing-32)}.px-12{padding-left:var(--spacing-48);padding-right:var(--spacing-48)}.py-0{padding-bottom:var(--spacing-none);padding-top:var(--spacing-none)}.py-1{padding-bottom:var(--spacing-4);padding-top:var(--spacing-4)}.py-2{padding-bottom:var(--spacing-8);padding-top:var(--spacing-8)}.py-3{padding-bottom:var(--spacing-12);padding-top:var(--spacing-12)}.py-4{padding-bottom:var(--spacing-16);padding-top:var(--spacing-16)}.py-6{padding-bottom:var(--spacing-24);padding-top:var(--spacing-24)}.py-8{padding-bottom:var(--spacing-32);padding-top:var(--spacing-32)}.py-12{padding-bottom:var(--spacing-48);padding-top:var(--spacing-48)}.bg-white{background-color:var(--greyscale-white)}.bg-black{background-color:var(--greyscale-900)}.bg-green-50{background-color:var(--green-50)}.bg-green-100{background-color:var(--green-100)}.bg-green-200{background-color:var(--green-200)}.bg-green-300{background-color:var(--green-300)}.bg-green-400{background-color:var(--green-400)}.bg-green-500{background-color:var(--green-500)}.bg-green-600{background-color:var(--green-600)}.bg-green-700{background-color:var(--green-700)}.bg-green-800{background-color:var(--green-800)}.bg-green-900{background-color:var(--green-900)}.bg-teal-50{background-color:var(--teal-50)}.bg-teal-100{background-color:var(--teal-100)}.bg-teal-200{background-color:var(--teal-200)}.bg-teal-300{background-color:var(--teal-300)}.bg-teal-400{background-color:var(--teal-400)}.bg-teal-500{background-color:var(--teal-500)}.bg-teal-600{background-color:var(--teal-600)}.bg-teal-700{background-color:var(--teal-700)}.bg-teal-800{background-color:var(--teal-800)}.bg-teal-900{background-color:var(--teal-900)}.bg-gray-50{background-color:var(--greyscale-white)}.bg-gray-100{background-color:var(--greyscale-100)}.bg-gray-200{background-color:var(--greyscale-200)}.bg-gray-300{background-color:var(--greyscale-300)}.bg-gray-400{background-color:var(--greyscale-400)}.bg-gray-500{background-color:var(--greyscale-500)}.bg-gray-600{background-color:var(--greyscale-600)}.bg-gray-700{background-color:var(--greyscale-700)}.bg-gray-800{background-color:var(--greyscale-800)}.bg-gray-900{background-color:var(--greyscale-900)}.bg-red-400{background-color:var(--red-400)}.bg-red-700{background-color:var(--red-700)}.bg-red-900{background-color:var(--red-900)}.bg-blue-500{background-color:var(--indigo-500)}.bg-blue-900{background-color:var(--indigo-900)}.bg-purple-500{background-color:var(--purple-500)}.bg-purple-900{background-color:var(--purple-900)}.bg-yellow-500{background-color:var(--yellow-500)}.bg-yellow-900{background-color:var(--yellow-900)}.bg-gradient-teal-to-green-h{background:var(--gradients-teal-to-green-horizontal)}.bg-gradient-green-to-teal-h{background:var(--gradients-green-to-teal-horizontal)}.bg-gradient-teal-to-green-v{background:var(--gradients-teal-to-green-vertical)}.bg-gradient-green-to-teal-v{background:var(--gradients-green-to-teal-vertical)}.bg-transparent{background-color:initial}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.gap-0{gap:var(--spacing-none)}.gap-1{gap:var(--spacing-4)}.gap-2{gap:var(--spacing-8)}.gap-3{gap:var(--spacing-12)}.gap-4{gap:var(--spacing-16)}.gap-6{gap:var(--spacing-24)}.gap-8{gap:var(--spacing-32)}.gap-12{gap:var(--spacing-48)}.flex-1{flex:1 1}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.grow{flex-grow:1}.grow-0{flex-grow:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.min-w-0{min-width:0}.min-w-full{min-width:100%}.max-w-full{max-width:100%}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.shadow-sm{box-shadow:var(--box-shadow-shadow-sm)}.shadow-md{box-shadow:var(--box-shadow-shadow-md)}.shadow-lg{box-shadow:var(--box-shadow-shadow-lg)}.shadow-none{box-shadow:none}body.lore-scroll-lock,html:has(body.lore-scroll-lock){touch-action:none!important}body.lore-scroll-lock ion-content{touch-action:none!important}.lore-spinner{animation:lore-spin 1s linear infinite;border-radius:50%;border-style:solid;box-sizing:border-box;display:inline-block}.lore-spinner--sm{border-width:2px;height:20px;width:20px}.lore-spinner--md{border-width:3px;height:32px;width:32px}.lore-spinner--lg{border-width:4px;height:44px;width:44px}.lore-spinner--default{border-color:var(--spinner-neutral);border-bottom-color:#0000}.lore-spinner--inverse{border-color:var(--spinner-inverse);border-bottom-color:#0000}.lore-spinner--green,.lore-spinner--neutral,.lore-spinner--teal{border-color:var(--spinner-neutral);border-bottom-color:#0000}.lore-spinner--white{border-color:var(--spinner-inverse);border-bottom-color:#0000}.lore-sr-only{border:0;-webkit-clip-path:inset(100%);clip-path:inset(100%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes lore-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}input[type=search]{-webkit-appearance:none;appearance:none}.lore-toggle-track{transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.lore-toggle-thumb{transition:left .2s ease-in-out,background-color .2s ease-in-out}.lore-toggle input[type=checkbox]:focus-visible+.lore-toggle-track{outline:2px solid var(--toggle-track-border-checked);outline-offset:2px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes skeleton-pulse{0%{background-position:calc(var(--skeleton-gradient-size)*-1) 0}to{background-position:calc(var(--skeleton-gradient-size) + 100%) 0}}.lore-skeleton-box,.lore-skeleton-circle,.lore-skeleton-line{animation:skeleton-pulse var(--skeleton-animation-duration) infinite;background:linear-gradient(90deg,var(--skeleton-gradient-color-1) 25%,var(--skeleton-gradient-color-2) 50%,var(--skeleton-gradient-color-1) 75%);background-size:var(--skeleton-gradient-size) 100%}.lore-skeleton-box{display:block;margin-bottom:var(--skeleton-box-margin-bottom)}.lore-skeleton-line{display:block;margin-bottom:var(--skeleton-line-margin-bottom)}.lore-skeleton-circle{border-radius:50%;margin-bottom:var(--skeleton-circle-margin-bottom)}.lore-card-skeleton{background-color:var(--skeleton-card-bg);border:1px solid var(--skeleton-card-border-color);border-radius:var(--skeleton-card-border-radius);display:flex;flex-direction:column;gap:var(--skeleton-card-gap);padding:var(--skeleton-card-padding)}.lore-card-skeleton__content{display:flex;flex-direction:column;gap:var(--skeleton-card-content-gap)}.lore-list-item-skeleton{display:flex;flex-direction:column;gap:var(--skeleton-list-item-gap);padding:var(--skeleton-list-item-padding-vertical) 0}.lore-link{align-items:center;color:var(--link-color-default);cursor:pointer;display:inline-flex;font-family:var(--link-font-family);font-size:inherit;font-weight:var(--link-font-weight);gap:var(--link-gap);line-height:inherit;-webkit-text-decoration:var(--link-text-decoration);text-decoration:var(--link-text-decoration);transition:color var(--link-transition-duration) var(--link-transition-timing)}.lore-link:hover{color:var(--link-color-hover)}.lore-link:active{color:var(--link-color-active)}.lore-link:focus-visible{border-radius:var(--link-focus-border-radius);outline:var(--link-focus-outline-width) solid var(--link-focus-outline-color);outline-offset:var(--link-focus-outline-offset)}.lore-link--default{color:var(--link-color-default)}.lore-link--subtle{color:var(--link-color-subtle);font-weight:var(--link-font-weight-subtle)}.lore-link--subtle:hover{color:var(--link-color-subtle-hover)}.lore-link--underline{-webkit-text-decoration:var(--link-text-decoration);text-decoration:var(--link-text-decoration)}.lore-link--disabled{color:var(--text-secondary);cursor:not-allowed;pointer-events:none}.lore-link__external-icon{flex-shrink:0;height:var(--link-external-icon-size);width:var(--link-external-icon-size)}.lore-sheet-overlay{align-items:flex-end;-webkit-backdrop-filter:blur(var(--sheet-backdrop-blur));backdrop-filter:blur(var(--sheet-backdrop-blur));background-color:var(--sheet-overlay-bg);bottom:0;display:flex;justify-content:center;left:0;overscroll-behavior:none;position:fixed;right:0;top:0;touch-action:none;z-index:var(--sheet-z-index)}.lore-sheet-overlay--notification{background-color:var(--sheet-overlay-bg-notification);z-index:var(--sheet-z-index-notification)}.lore-sheet-overlay--notification .lore-sheet-container{box-shadow:var(--sheet-shadow-notification)}.lore-sheet-container{background:var(--sheet-container-bg);border-top-left-radius:var(--sheet-border-radius-top);border-top-right-radius:var(--sheet-border-radius-top);bottom:0;box-shadow:var(--sheet-shadow);height:100vh;left:0;position:fixed;right:0;transform:translateY(100%);will-change:transform}.lore-sheet-container,.lore-sheet-content{display:flex;flex-direction:column;touch-action:pan-y}.lore-sheet-content{-webkit-overflow-scrolling:touch;flex-grow:1;overflow-y:auto;overscroll-behavior:contain;padding:0 0 env(safe-area-inset-bottom,0)}.lore-sheet-content>*{display:flex;flex-direction:column;min-height:0}[data-sheet-scrollable]{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.lore-sheet-content [data-sheet-scrollable]{max-height:calc(100vh - var(--sheet-content-offset));max-height:calc(var(--sheet-visible-height, 100vh) - var(--sheet-content-offset))}.lore-sheet-drag-indicator{background-color:var(--sheet-drag-indicator-bg);border-radius:var(--sheet-drag-indicator-border-radius);cursor:grab;height:var(--sheet-drag-indicator-height);margin:var(--sheet-drag-indicator-margin) auto;width:var(--sheet-drag-indicator-width)}.lore-modal__backdrop{align-items:center;background-color:#0000008c;background-color:var(--modal-backdrop-bg,#0000008c);display:flex;inset:0;justify-content:center;overscroll-behavior:none;position:fixed;touch-action:none;z-index:1000;z-index:var(--modal-z-index,1000)}.lore-modal{-webkit-tap-highlight-color:transparent;--modal-title-color:var(--text-call-out);align-items:center;background-color:#fff;background-color:var(--modal-bg,#fff);border-radius:8px;border-radius:var(--modal-border-radius,8px);box-shadow:0 8px 32px #0000003d;box-shadow:var(--modal-shadow,0 8px 32px #0000003d);display:flex;flex-direction:column;max-height:calc(100vh - 80px);max-width:calc(100vw - 48px);outline:none;overflow:visible;position:relative;-webkit-user-select:none;user-select:none;width:320px;width:var(--modal-width,320px)}.lore-modal--has-header-image{border-top-left-radius:8px;border-top-left-radius:var(--modal-border-radius,8px);border-top-right-radius:8px;border-top-right-radius:var(--modal-border-radius,8px)}.lore-modal--has-header-image .lore-modal__content{padding-top:0}.lore-modal__header-image{align-items:flex-end;box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;line-height:0;padding-left:6px;padding-right:6px;pointer-events:none;position:relative;width:100%}.lore-modal__image{display:block;height:auto;max-width:100%;object-fit:contain}.lore-modal__content{-webkit-overflow-scrolling:touch;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--spacing-12);min-height:0;overflow-y:auto;padding:var(--spacing-24) var(--spacing-24) 0;width:100%}.lore-modal__title{color:var(--modal-title-color)}.lore-modal__body{text-align:left}.lore-modal__actions{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;padding:var(--spacing-24);width:100%}.lore-modal__actions button{min-width:0;width:100%}@media (max-width:480px){.lore-modal{width:calc(100vw - 32px)}}.lore-badge{align-items:center;border-radius:var(--badge-border-radius);box-sizing:border-box;display:inline-flex;font-family:var(--badge-font-family);font-weight:var(--badge-font-weight);gap:var(--badge-gap);justify-content:center;line-height:1;padding:var(--badge-padding-vertical) var(--badge-padding-horizontal);-webkit-user-select:none;user-select:none;white-space:nowrap}.lore-badge--sm{font-size:var(--badge-font-size-sm);height:var(--badge-height-sm)}.lore-badge--md{font-size:var(--badge-font-size-md);height:var(--badge-height-md)}.lore-badge--bordered{border:var(--badge-border-width) solid var(--badge-border-color)}.lore-badge__dot{border-radius:var(--badge-border-radius-full);flex-shrink:0;height:var(--badge-dot-size);width:var(--badge-dot-size)}.lore-badge__icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.lore-badge--sm .lore-badge__icon{height:var(--badge-icon-size-sm);width:var(--badge-icon-size-sm)}.lore-badge--sm .lore-badge__icon>*{height:100%;width:100%}.lore-badge--md .lore-badge__icon{height:var(--badge-icon-size-md);width:var(--badge-icon-size-md)}.lore-badge--md .lore-badge__icon>*{height:100%;width:100%}.lore-badge__text{align-items:center;display:flex;justify-content:center}.lore-badge--stat{border-radius:var(--border-radius-radius-md);min-width:3.333rem}.lore-badge--stat-blue{background-color:var(--badge-stat-blue-bg);color:var(--badge-stat-blue-text)}.lore-badge--stat-yellow{background-color:var(--badge-stat-yellow-bg);color:var(--badge-stat-yellow-text)}.lore-badge--status{border-radius:var(--badge-border-radius)}.lore-badge--status-success{background-color:var(--badge-status-success-bg);color:var(--badge-status-success-text)}.lore-badge--status-success .lore-badge__dot{background-color:var(--badge-status-success-dot)}.lore-badge--status-neutral{background-color:var(--badge-status-neutral-bg);color:var(--badge-status-neutral-text)}.lore-badge--status-info{background-color:var(--badge-status-info-bg);color:var(--badge-status-info-text)}.lore-badge--status-info .lore-badge__dot{background-color:var(--badge-status-info-dot)}.lore-badge--status-warning{background-color:var(--badge-status-warning-bg);color:var(--badge-status-warning-text)}.lore-badge--status-warning .lore-badge__dot{background-color:var(--badge-status-warning-dot)}.lore-badge--status-error{background-color:var(--badge-status-error-bg);color:var(--badge-status-error-text)}.lore-badge--status-error .lore-badge__dot{background-color:var(--badge-status-error-dot)}.lore-badge--count{border-radius:var(--badge-border-radius);min-width:var(--badge-height-sm)}.lore-badge--count.lore-badge--md{min-width:var(--badge-height-md)}.lore-badge--count-primary{background-color:var(--badge-count-primary-bg);color:var(--badge-count-primary-text)}.lore-badge--count-secondary{background-color:var(--badge-count-secondary-bg);color:var(--badge-count-secondary-text)}.lore-drawer__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(var(--drawer-backdrop-blur,8px));backdrop-filter:blur(var(--drawer-backdrop-blur,8px));background-color:#0000004d;background-color:var(--drawer-overlay-bg,#0000004d);display:flex;inset:0;overscroll-behavior:none;position:fixed;touch-action:none;z-index:1000;z-index:var(--drawer-z-index,1000)}.lore-drawer__container{background-color:#fff;background-color:var(--drawer-bg,#fff);bottom:0;display:flex;flex-direction:column;max-width:100vw;outline:none;overflow:hidden;position:fixed;top:0;width:90vw;width:var(--drawer-width-standard,90vw);will-change:transform}.lore-drawer__container--left{border-bottom-right-radius:8px;border-bottom-right-radius:var(--drawer-border-radius,8px);border-top-right-radius:8px;border-top-right-radius:var(--drawer-border-radius,8px);box-shadow:4px 0 16px #0000001a;box-shadow:var(--drawer-shadow-left,4px 0 16px #0000001a);left:0;right:auto}.lore-drawer__container--right{border-bottom-left-radius:8px;border-bottom-left-radius:var(--drawer-border-radius,8px);border-top-left-radius:8px;border-top-left-radius:var(--drawer-border-radius,8px);box-shadow:-4px 0 16px #0000001a;box-shadow:var(--drawer-shadow-right,-4px 0 16px #0000001a);left:auto;right:0}.lore-drawer__container--full{border-radius:0;width:100vw;width:var(--drawer-width-full,100vw)}.lore-drawer__header{align-items:center;border-bottom:1px solid var(--line-separating-content);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--spacing-16) var(--spacing-24)}.lore-drawer__title{flex:1 1;min-width:0}.lore-drawer__close-btn{align-items:center;background:#0000;border:none;border-radius:4px;border-radius:var(--border-radius-radius-sm,4px);color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-left:var(--spacing-12);padding:0;transition:background-color .15s ease;width:32px}.lore-drawer__close-btn:hover{background-color:var(--surface-discrete-area)}.lore-drawer__close-btn:focus-visible{outline:2px solid var(--teal-500);outline-offset:2px}.lore-drawer__close-btn svg{height:20px;width:20px}.lore-drawer__body{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--spacing-24)}.datepicker{display:flex;flex-direction:column;font-family:var(--input-font-family);gap:var(--input-gap);position:relative;width:100%}.datepicker-label{color:var(--input-label-text-default);font-size:var(--input-label-font-size);font-weight:var(--input-label-font-weight);line-height:1.4}.datepicker--disabled .datepicker-label{color:var(--input-label-text-disabled)}.datepicker-asterisk{color:var(--input-asterisk)}.datepicker-input-wrapper{align-items:center;cursor:pointer;display:flex;position:relative}.datepicker--disabled .datepicker-input-wrapper{cursor:not-allowed}.datepicker-input{background:var(--input-bg-default);border:2px solid var(--input-border-default);border-radius:var(--input-border-radius);box-sizing:border-box;color:var(--input-text-default);cursor:pointer;font-family:inherit;font-size:var(--input-font-size);min-height:2.222rem;padding:var(--input-padding);padding-right:var(--datepicker-input-padding-right);transition:border-color var(--datepicker-transition-duration) var(--datepicker-transition-timing);width:100%}.datepicker-input::placeholder{color:var(--input-text-placeholder)}.datepicker-input:focus{border-color:var(--input-border-focus);outline:none}.datepicker--error .datepicker-input{border-color:var(--input-border-error)}.datepicker--disabled .datepicker-input{background:var(--input-bg-disabled);border-color:var(--input-border-disabled);color:var(--input-text-disabled);cursor:not-allowed}.datepicker-clear{align-items:center;background:var(--datepicker-clear-bg);border:none;border-radius:var(--border-radius-radius-full);color:var(--datepicker-clear-icon-color);cursor:pointer;display:flex;height:var(--datepicker-clear-size);justify-content:center;padding:0;position:absolute;right:var(--datepicker-clear-right);transition:background-color var(--datepicker-transition-duration) var(--datepicker-transition-timing);width:var(--datepicker-clear-size)}.datepicker-clear:hover{background:var(--datepicker-clear-bg-hover)}.datepicker-icon{align-items:center;color:var(--datepicker-icon-color);display:flex;justify-content:center;pointer-events:none;position:absolute;right:var(--datepicker-icon-right)}.datepicker-helper{color:var(--input-helper-text-default);font-size:var(--input-helper-font-size);line-height:1.4}.datepicker--error .datepicker-helper{color:var(--input-helper-text-error)}.datepicker-calendar{background:var(--datepicker-calendar-bg);border:1px solid var(--datepicker-calendar-border);border-radius:var(--input-border-radius);box-shadow:var(--datepicker-calendar-shadow);left:0;margin-top:var(--spacing-8);padding:var(--spacing-16);position:absolute;top:100%;width:var(--datepicker-calendar-width);z-index:var(--datepicker-calendar-z-index)}.datepicker-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-12)}.datepicker-month-year{color:var(--datepicker-month-year-color);font-size:var(--typography-font-sizes-base);font-weight:var(--typography-font-weights-semibold)}.datepicker-nav{align-items:center;background:#0000;border:none;border-radius:var(--border-radius-radius-md);color:var(--datepicker-nav-icon-color);cursor:pointer;display:flex;height:var(--datepicker-nav-size);justify-content:center;padding:0;transition:background-color var(--datepicker-transition-duration) var(--datepicker-transition-timing);width:var(--datepicker-nav-size)}.datepicker-nav:hover{background:var(--datepicker-nav-bg-hover)}.datepicker-weekdays{grid-gap:var(--datepicker-weekday-gap);display:grid;gap:var(--datepicker-weekday-gap);grid-template-columns:repeat(7,1fr);margin-bottom:var(--spacing-8)}.datepicker-weekday{color:var(--datepicker-weekday-color);font-size:var(--typography-font-sizes-xs);font-weight:var(--typography-font-weights-medium);padding:var(--spacing-4);text-align:center}.datepicker-days{grid-gap:var(--datepicker-day-gap);display:grid;gap:var(--datepicker-day-gap);grid-template-columns:repeat(7,1fr)}.datepicker-day{align-items:center;background:var(--datepicker-day-bg);border:none;border-radius:var(--border-radius-radius-md);color:var(--datepicker-day-color);cursor:pointer;display:flex;font-size:var(--typography-font-sizes-sm);height:var(--datepicker-day-size);justify-content:center;padding:0;transition:background-color var(--datepicker-transition-duration) var(--datepicker-transition-timing),color var(--datepicker-transition-duration) var(--datepicker-transition-timing);width:var(--datepicker-day-size)}.datepicker-day:hover:not(.datepicker-day--disabled,.datepicker-day--selected){background:var(--datepicker-day-hover-bg)}.datepicker-day--empty{cursor:default}.datepicker-day--today{color:var(--datepicker-day-today-color);font-weight:var(--datepicker-day-today-font-weight)}.datepicker-day--selected{background:var(--datepicker-day-selected-bg);color:var(--datepicker-day-selected-color);font-weight:var(--datepicker-day-selected-font-weight)}.datepicker-day--disabled{color:var(--text-secondary);cursor:not-allowed}.infoButton{-webkit-tap-highlight-color:transparent;background:var(--info-button-background);border:var(--info-button-border);cursor:var(--info-button-cursor);padding:var(--info-button-padding)}.infoButton:focus{outline:none}.lore-error-display{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;border-radius:var(--error-display-border-radius);box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none}.lore-error-display__content{display:flex;flex-direction:column;gap:var(--error-display-content-gap)}.lore-error-display__message-container{align-items:flex-start;display:flex;gap:var(--error-display-message-container-gap)}.lore-error-display__text-content{display:flex;flex:1 1;flex-direction:column;gap:var(--error-display-text-content-gap);min-width:0}.lore-error-display__message{word-wrap:break-word}.lore-error-display__icon-container{flex-shrink:0;margin-top:var(--error-display-icon-margin-top)}.lore-error-display__icon{color:var(--error-display-icon-color);height:var(--error-display-icon-size);width:var(--error-display-icon-size)}.lore-error-display__actions{display:flex;flex-wrap:wrap;gap:var(--error-display-actions-gap);margin-top:var(--error-display-actions-margin-top)}.lore-error-display__action-button{flex-shrink:0}.lore-error-display__dismiss-button{align-items:center;background:none;border:none;border-radius:var(--error-display-dismiss-border-radius);color:var(--error-display-dismiss-color);cursor:pointer;display:flex;justify-content:center;padding:var(--error-display-dismiss-padding);position:absolute;right:var(--spacing-8);top:var(--spacing-8);transition:all .2s ease}.lore-error-display__dismiss-button:hover{background-color:var(--error-display-dismiss-bg-hover);color:var(--error-display-dismiss-color-hover)}.lore-error-display__dismiss-button:focus{outline:var(--error-display-dismiss-outline-width) solid var(--error-display-dismiss-outline-color);outline-offset:var(--error-display-dismiss-outline-offset)}.lore-error-display--inline{background-color:var(--error-display-inline-bg);border:1px solid var(--error-display-inline-border-color);padding:var(--error-display-inline-padding)}.lore-error-display--inline .lore-error-display__title{color:var(--error-display-inline-title-color)}.lore-error-display--inline .lore-error-display__message{color:var(--error-display-inline-message-color)}.lore-error-display--toast{background-color:var(--error-display-toast-bg);border:1px solid var(--error-display-toast-border-color);box-shadow:var(--error-display-toast-shadow);max-width:var(--error-display-toast-max-width);min-width:var(--error-display-toast-min-width);padding:var(--error-display-toast-padding);position:fixed;right:var(--spacing-24);top:var(--spacing-24);transition:all var(--error-display-transition-duration) ease;z-index:var(--error-display-toast-z-index)}.lore-error-display--toast.lore-error-display--hidden{opacity:0;pointer-events:none;transform:translateX(100%)}.lore-error-display--banner{background-color:var(--error-display-banner-bg);border-left:var(--error-display-banner-border-width) solid var(--error-display-banner-border-color);margin-bottom:var(--error-display-banner-margin-bottom);padding:var(--error-display-banner-padding-vertical) var(--error-display-banner-padding-horizontal)}.lore-error-display--banner .lore-error-display__content{gap:var(--error-display-message-container-gap)}.lore-error-display--banner .lore-error-display__title{color:var(--error-display-banner-title-color)}.lore-error-display--banner .lore-error-display__message{color:var(--error-display-banner-message-color)}.lore-error-display--banner .lore-error-display__actions{margin-top:0}.lore-error-display--modal{background-color:var(--error-display-modal-bg);border-radius:var(--error-display-modal-border-radius);box-shadow:var(--error-display-modal-shadow);left:50%;max-height:var(--error-display-modal-max-height);max-width:var(--error-display-modal-max-width);min-width:var(--error-display-modal-min-width);overflow-y:auto;padding:var(--error-display-modal-padding);position:fixed;top:50%;transform:translate(-50%,-50%);transition:all var(--error-display-transition-duration) ease;z-index:var(--error-display-modal-z-index)}.lore-error-display--modal.lore-error-display--hidden{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.95)}.lore-error-display--modal .lore-error-display__text-content{gap:var(--spacing-8)}.lore-error-display--modal .lore-error-display__actions{justify-content:flex-end;margin-top:var(--spacing-24)}.lore-error-display--modal:before{background-color:var(--error-display-modal-backdrop-bg);content:"";inset:0;pointer-events:auto;position:fixed;z-index:-1}@media (max-width:480px){.lore-error-display--toast{max-width:none;top:var(--spacing-12)}.lore-error-display--modal,.lore-error-display--toast{left:var(--spacing-12);min-width:auto;right:var(--spacing-12)}.lore-error-display--modal{max-height:calc(100vh - 40px);top:var(--spacing-24);transform:none}.lore-error-display--modal.lore-error-display--hidden{transform:scale(.95)}.lore-error-display__actions{flex-direction:column}.lore-error-display__actions .lore-error-display__action-button{width:100%}.lore-error-display__message-container{gap:var(--spacing-8)}}.maintenance-screen{align-items:center;background:var(--maintenance-screen-bg);box-sizing:border-box;display:flex;justify-content:center;min-height:100%}.maintenance-screen__container{gap:var(--maintenance-screen-container-gap);max-width:var(--maintenance-screen-container-max-width);padding:var(--maintenance-screen-container-padding-block) var(--maintenance-screen-container-padding-inline)}.maintenance-screen__illustration{line-height:var(--maintenance-screen-illustration-line-height)}.maintenance-screen__illustration svg{height:auto}.pageHeader{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;align-items:center;background-color:var(--page-header-bg-default);box-sizing:border-box;display:flex;justify-content:space-between;min-height:var(--page-header-min-height);padding:var(--page-header-padding-vertical) var(--page-header-padding-horizontal);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:var(--page-header-z-index)}.pageHeader.sticky{position:-webkit-sticky;position:sticky;top:0}.pageHeader.variant-default{background-color:var(--page-header-bg-default)}.pageHeader.variant-transparent{background-color:var(--page-header-bg-transparent)}.pageHeader.variant-primary{background-color:var(--page-header-bg-primary);color:var(--text-on-primary)}.pageHeader .leadingActions{align-items:center;display:flex;flex:0 0 auto;gap:var(--page-header-actions-gap)}.pageHeader .centerContent{align-items:center;display:flex;flex:1 1;justify-content:center;text-align:center}.pageHeader .centerContent--hasTitle{justify-content:center;left:0;pointer-events:none;position:absolute;right:0}.pageHeader .centerContent--hasTitle>*{pointer-events:auto}.pageHeader .trailingActions{align-items:center;display:flex;flex:0 0 auto;gap:var(--page-header-actions-gap)}.pageHeader .actionWrapper{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;align-items:center;display:flex}.pageHeader .actionWrapper>button{-webkit-tap-highlight-color:transparent;background:none;border:none;outline:none}.pageHeader .pageHeader__backLink{-webkit-tap-highlight-color:transparent;all:unset;align-items:center;cursor:pointer;display:inline-flex;font-family:var(--page-header-back-link-font-family);font-size:var(--page-header-back-link-font-size);font-weight:var(--page-header-back-link-font-weight);gap:var(--page-header-back-link-gap);line-height:var(--typography-line-heights-normal)}.pageHeader .pageHeader__backLink:focus{outline:none}.pageHeader .pageHeader__backLink svg{height:var(--page-header-back-link-icon-size);width:var(--page-header-back-link-icon-size)}.pageHeader .pageHeader__title{color:var(--page-header-title-color);font-family:var(--page-header-title-font-family);font-size:var(--page-header-title-font-size);font-weight:var(--page-header-title-font-weight);line-height:var(--typography-line-heights-normal);margin:0}.pageHeader .pageHeader__title--left{text-align:left}.pageHeader .pageHeader__title--center{text-align:center}@media (max-width:480px){.pageHeader{min-height:var(--page-header-min-height-mobile)}.pageHeader .leadingActions,.pageHeader .trailingActions{gap:var(--page-header-actions-gap-mobile)}}@media (min-width:768px){.pageHeader{min-height:var(--page-header-min-height-tablet)}.pageHeader .leadingActions,.pageHeader .trailingActions{gap:var(--page-header-actions-gap-tablet)}}.session-expired{align-items:center;background:var(--session-expired-bg);box-sizing:border-box;display:flex;justify-content:center;min-height:100%}.session-expired__container{gap:var(--session-expired-container-gap);max-width:var(--session-expired-container-max-width);padding:var(--session-expired-container-padding-block) var(--session-expired-container-padding-inline)}.session-expired__illustration{line-height:var(--session-expired-illustration-line-height)}.session-expired__illustration svg{height:auto}.lore-tab-bar{display:flex;position:relative;width:100%}.lore-tab-bar__item{-webkit-tap-highlight-color:transparent;background:none;border:none;color:var(--tab-bar-item-color-inactive);cursor:pointer;flex:1 1;font-family:var(--tab-bar-item-font-family);font-size:var(--tab-bar-item-font-size);font-weight:var(--tab-bar-item-font-weight);min-width:0;overflow:hidden;padding:var(--tab-bar-item-padding-vertical) var(--tab-bar-item-padding-horizontal);text-align:center;text-overflow:ellipsis;transition:color var(--tab-bar-transition-duration) var(--tab-bar-transition-timing);-webkit-user-select:none;user-select:none;white-space:nowrap}.lore-tab-bar__item:focus{outline:none}.lore-tab-bar__item--active{color:var(--tab-bar-item-color-active)}.lore-tab-bar__indicator{background-color:var(--tab-bar-indicator-color);border-radius:var(--tab-bar-indicator-border-radius);bottom:0;height:var(--tab-bar-indicator-height);position:absolute;transition:transform var(--tab-bar-transition-duration) var(--tab-bar-transition-timing),width var(--tab-bar-transition-duration) var(--tab-bar-transition-timing)}:root{--overlay-glass-light:#ffffff7a;--overlay-glass-light-hover:#fff9;--overlay-glass-light-active:#ffffffb3;--overlay-glass-light-selected:#ffffffeb;--overlay-hover-subtle:#0000000a;--overlay-hover-light:#0000000d;--overlay-hover-medium:#0000001a;--overlay-backdrop:#00000080;--overlay-info-light:#bee3f833;--overlay-decorative-light:#cde7ed40;--overlay-decorative-medium:#cde7ed59;--overlay-decorative-strong:#cde7ed73;--overlay-shadow-subtle:#1d1b201f;--focus-ring:0 0 0 3px #3f99e199;--focus-ring-teal:0 0 0 3px color-mix(in srgb,var(--border-focus) 15%,#0000);--focus-ring-error:0 0 0 3px color-mix(in srgb,var(--semantic-error) 15%,#0000);--nav-padding-sm:80px;--nav-padding-md:96px;--nav-padding-lg:100px;--keyboard-padding:calc(var(--spacing-48)*7 + 14px);--shadow-upward:0 -2px 8px #0000001a;--page-header-z-index:100;--page-header-min-height:52px;--page-header-min-height-mobile:52px;--page-header-min-height-tablet:56px;--page-header-padding-vertical:var(--spacing-12);--page-header-padding-horizontal:var(--spacing-16);--page-header-bg-default:var(--surface-header);--page-header-bg-transparent:#0000;--page-header-bg-primary:var(--teal-600);--page-header-actions-gap:var(--spacing-8);--page-header-actions-gap-mobile:var(--spacing-8);--page-header-actions-gap-tablet:var(--spacing-12);--page-header-title-font-family:var(--typography-font-families-montserrat);--page-header-title-font-size:var(--typography-font-sizes-2xl);--page-header-title-font-weight:var(--typography-font-weights-bold);--page-header-title-color:var(--text-primary);--page-header-back-link-font-family:var(--typography-font-families-roboto);--page-header-back-link-font-size:var(--typography-font-sizes-base);--page-header-back-link-font-weight:var(--typography-font-weights-medium);--page-header-back-link-gap:var(--spacing-4);--page-header-back-link-icon-size:28px}.pageHeader .pageHeader__backLink{color:var(--text-primary)!important}.app-loading-state{align-items:center;background:var(--surface-card);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.app-loading-state,.app-loading-text{font-family:var(--typography-font-families-roboto)}.app-loading-text{color:var(--greyscale-700);font-size:var(--typography-font-sizes-base);margin-top:var(--spacing-16);text-align:center}*{box-sizing:border-box}body,html{height:100%;overflow:hidden;overscroll-behavior:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--surface-page);font-family:var(--typography-font-families-roboto);margin:0;position:relative}.explorations-app{background:var(--surface-page);min-height:100vh}[data-sheet-footer]{padding-bottom:calc(env(safe-area-inset-bottom, 34px) + 8px);padding-bottom:calc(env(safe-area-inset-bottom, 34px) + var(--spacing-8, 8px))}button{font-family:inherit}.EasyInfiniteScroll_container__5kOL2{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.EasyInfiniteScroll_scrollContainer__jHwtS{-webkit-overflow-scrolling:touch;overflow-y:auto!important;padding:16px 16px 80px;touch-action:pan-y}.EasyInfiniteScroll_itemsContainer__7O2kq{display:flex;flex-direction:column;gap:16px}.EasyInfiniteScroll_loadingMore__2HQZR,.EasyInfiniteScroll_loadingState__Ky8Rn,.EasyInfiniteScroll_pullToRefresh__ZLhgN{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px;text-align:center}.EasyInfiniteScroll_loadingMore__2HQZR{padding:16px}.EasyInfiniteScroll_pullToRefresh__ZLhgN{align-items:center;display:flex;justify-content:center;padding:10px}.EasyInfiniteScroll_ptrIndicator__VHYWo{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#f8f9faf2;border-bottom:1px solid #dee2e680;color:#666;display:flex;font-size:14px;font-size:var(--typography-font-sizes-sm,14px);gap:8px;height:60px;justify-content:center;touch-action:none;transition:opacity .2s ease}.EasyInfiniteScroll_spinner__uOYX4{animation:EasyInfiniteScroll_spin__-KU\+X 1s linear infinite;border:2px solid #e0e0e0;border-radius:50%;border-top-color:#0a7aff;height:20px;margin-bottom:8px;width:20px}.EasyInfiniteScroll_spinner__uOYX4:only-child{margin-bottom:0}.EasyInfiniteScroll_loadingState__Ky8Rn .EasyInfiniteScroll_spinner__uOYX4{height:24px;margin-bottom:12px;width:24px}.EasyInfiniteScroll_endMessage__zTecF{padding:20px}.EasyInfiniteScroll_emptyState__G7Kd7,.EasyInfiniteScroll_endMessage__zTecF{color:#666;font-size:14px;font-size:var(--typography-font-sizes-sm,14px);text-align:center}.EasyInfiniteScroll_emptyState__G7Kd7{align-items:center;display:flex;flex-direction:column;height:50vh;justify-content:center;padding:40px 20px}@keyframes EasyInfiniteScroll_spin__-KU\+X{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.EasyInfiniteScroll_loadingState__Ky8Rn{padding:16px}.EasyInfiniteScroll_emptyState__G7Kd7{padding:32px 16px}}.Sheet_sheetOverlay__gRr8K{align-items:flex-end;background-color:#0006;bottom:0;display:flex;justify-content:center;left:0;overscroll-behavior:none;position:fixed;right:0;top:0;touch-action:none;z-index:1000}.Sheet_sheetOverlay__gRr8K.Sheet_notification__X436D{z-index:1100}.Sheet_sheetContainer__Nqx\+z{background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;bottom:0;box-shadow:0 -4px 16px #0000001a;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;right:0;touch-action:pan-y;transform:translateY(100%);will-change:transform}.Sheet_sheetContent__iYnnc{display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;padding:0}.Sheet_sheetContent__iYnnc>*{display:flex;flex-direction:column;min-height:0}.Sheet_dragIndicator__yO6ft{background-color:#e0e0e0;border-radius:2px;cursor:grab;height:4px;margin:8px auto;width:40px}body.lore-scroll-lock,html:has(body.lore-scroll-lock){-webkit-overflow-scrolling:auto!important;bottom:0!important;height:100%!important;left:0!important;overflow:hidden!important;overscroll-behavior:none!important;position:fixed!important;right:0!important;top:0!important;top:calc(var(--scroll-y, 0px)*-1)!important;width:100%!important}body.lore-scroll-lock ion-content{--overflow:hidden!important;overflow:hidden!important;overscroll-behavior:none!important}@keyframes LoadingSkeleton_skeleton-pulse__UK-hn{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.LoadingSkeleton_skeletonBox__w7e4u,.LoadingSkeleton_skeletonCircle__268-T,.LoadingSkeleton_skeletonLine__L4VYV{animation:LoadingSkeleton_skeleton-pulse__UK-hn 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%}.LoadingSkeleton_skeletonBox__w7e4u,.LoadingSkeleton_skeletonLine__L4VYV{display:block;margin-bottom:8px}.LoadingSkeleton_skeletonCircle__268-T{border-radius:50%;margin-bottom:8px}.LoadingSkeleton_cardSkeleton__upncS{background-color:#f9f9f9;border:1px solid #e5e5e5;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:16px}.LoadingSkeleton_cardContent__BHW-V,.LoadingSkeleton_listItemSkeleton__280u0{display:flex;flex-direction:column;gap:8px}.LoadingSkeleton_listItemSkeleton__280u0{padding:12px 0}.InfoButton_infoButton__\+-wtM{-webkit-tap-highlight-color:transparent;background:none;border:none;cursor:pointer;padding:0}.InfoButton_infoButton__\+-wtM:focus{outline:none}.Spinner_spinner__zNEdb{animation:Spinner_spin__xQWE8 1s linear infinite;border-radius:50%;display:inline-block}.Spinner_small__CfTfa{border-width:2px;height:16px;width:16px}.Spinner_medium__uUD7C{border-width:2px;height:20px;width:20px}.Spinner_large__Gndle{border-width:3px;height:24px;width:24px}.Spinner_default__HwqJQ{border:solid #0000;border-top:solid #0a7aff}.Spinner_primary__DScpH{border:2px solid #e0e0e0;border-top-color:#0a7aff}.Spinner_white__rPgRU{border:2px solid #ffffff4d;border-top-color:#fff}@keyframes Spinner_spin__xQWE8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TabBar_tabBar__0IfHp{display:flex;position:relative;width:100%}.TabBar_tabItem__v7PQ2{-webkit-tap-highlight-color:transparent;background:none;border:none;color:#3f484b;cursor:pointer;flex:1 1;font-family:Montserrat,sans-serif;font-size:14px;font-size:var(--typography-font-sizes-sm,14px);font-weight:700;padding:16px 8px;text-align:center;transition:color .3s ease;-webkit-user-select:none;user-select:none}.TabBar_tabItem__v7PQ2:focus{outline:none}.TabBar_tabItem__v7PQ2.TabBar_active__jv54R{color:#13707f}.TabBar_indicator__QWFXw{background-color:#13707f;border-radius:2px 2px 0 0;bottom:0;height:3px;position:absolute;transition:transform .3s ease,width .3s ease}.UnauthorizedAccess_container__fM4hQ{align-items:center;background-color:#f8f9fa;display:flex;justify-content:center;min-height:100vh;padding:20px;text-align:center}.UnauthorizedAccess_content__FH6EX{margin:0 auto;max-width:500px}.UnauthorizedAccess_title__ylJ5R{color:#495057;font-size:28px;font-size:var(--typography-font-sizes-2xl,28px);font-weight:300;margin-bottom:12px}.UnauthorizedAccess_message__BVxQn{color:#6c757d;font-size:18px;font-size:var(--typography-font-sizes-lg,18px);font-weight:300;line-height:1.4;margin-bottom:32px}.UnauthorizedAccess_retryButton__3AY0L{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-size:var(--typography-font-sizes-sm,14px);font-weight:400;letter-spacing:.5px;padding:10px 20px;text-transform:uppercase;transition:background-color .2s}.UnauthorizedAccess_retryButton__3AY0L:hover{background-color:#5a6268}.UnauthorizedAccess_retryButton__3AY0L:active{background-color:#495057}.ErrorDisplay_errorDisplay__PAHfi{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;border-radius:8px;box-sizing:border-box;font-family:Roboto,sans-serif;position:relative;-webkit-user-select:none;user-select:none}.ErrorDisplay_content__3lf\+q{display:flex;flex-direction:column;gap:16px}.ErrorDisplay_messageContainer__8Sjq\+{align-items:flex-start;display:flex;gap:12px}.ErrorDisplay_textContent__s0Edm{flex:1 1;min-width:0}.ErrorDisplay_title__m68lV{color:#000;font-size:16px;font-size:var(--typography-font-sizes-base,16px);font-weight:600;line-height:1.25;margin:0 0 4px}.ErrorDisplay_message__eIX53{word-wrap:break-word;color:#666;font-size:14px;font-size:var(--typography-font-sizes-sm,14px);font-weight:400;line-height:1.29;margin:0}.ErrorDisplay_iconContainer__GGCSO{flex-shrink:0;margin-top:2px}.ErrorDisplay_errorIcon__HItuw{color:#dc3545;height:20px;width:20px}.ErrorDisplay_actions__vXeJO{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ErrorDisplay_actionButton__ViFN3{flex-shrink:0}.ErrorDisplay_dismissButton__UeJ9Q{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;padding:4px;position:absolute;right:8px;top:8px;transition:all .2s ease}.ErrorDisplay_dismissButton__UeJ9Q:hover{background-color:#0000000d;color:#000}.ErrorDisplay_dismissButton__UeJ9Q:focus{outline:2px solid #3794aa;outline-offset:1px}.ErrorDisplay_variant-inline__yPIY7{background-color:#fff5f5;border:1px solid #fed7d7;padding:16px}.ErrorDisplay_variant-inline__yPIY7 .ErrorDisplay_title__m68lV{color:#c53030}.ErrorDisplay_variant-inline__yPIY7 .ErrorDisplay_message__eIX53{color:#744210}.ErrorDisplay_variant-toast__IKtvt{background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 25px #0000001a;max-width:400px;min-width:320px;padding:16px;position:fixed;right:20px;top:20px;transition:all .3s ease;z-index:9999}.ErrorDisplay_variant-toast__IKtvt.ErrorDisplay_hidden__k8M3N{opacity:0;pointer-events:none;transform:translateX(100%)}.ErrorDisplay_variant-banner__a0l3e{background-color:#fef2f2;border-left:4px solid #dc3545;margin-bottom:16px;padding:12px 16px}.ErrorDisplay_variant-banner__a0l3e .ErrorDisplay_content__3lf\+q{gap:12px}.ErrorDisplay_variant-banner__a0l3e .ErrorDisplay_title__m68lV{color:#c53030;font-size:14px;font-size:var(--typography-font-sizes-sm,14px);font-weight:600}.ErrorDisplay_variant-banner__a0l3e .ErrorDisplay_message__eIX53{color:#744210;font-size:13px;font-size:var(--typography-font-sizes-xs,13px)}.ErrorDisplay_variant-banner__a0l3e .ErrorDisplay_actions__vXeJO{margin-top:0}.ErrorDisplay_variant-modal__R8NGR{background-color:#fff;border-radius:12px;box-shadow:0 25px 50px #00000026;left:50%;max-height:80vh;max-width:500px;min-width:320px;overflow-y:auto;padding:24px;position:fixed;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;z-index:10000}.ErrorDisplay_variant-modal__R8NGR.ErrorDisplay_hidden__k8M3N{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.95)}.ErrorDisplay_variant-modal__R8NGR .ErrorDisplay_title__m68lV{font-size:18px;font-size:var(--typography-font-sizes-lg,18px);font-weight:600;margin-bottom:8px}.ErrorDisplay_variant-modal__R8NGR .ErrorDisplay_message__eIX53{font-size:14px;font-size:var(--typography-font-sizes-sm,14px);line-height:1.43}.ErrorDisplay_variant-modal__R8NGR .ErrorDisplay_actions__vXeJO{justify-content:flex-end;margin-top:20px}.ErrorDisplay_variant-modal__R8NGR:before{background-color:#00000080;bottom:0;content:"";left:0;pointer-events:auto;position:fixed;right:0;top:0;z-index:-1}@media (max-width:480px){.ErrorDisplay_variant-toast__IKtvt{left:10px;max-width:none;min-width:auto;right:10px;top:10px}.ErrorDisplay_variant-modal__R8NGR{left:10px;max-height:calc(100vh - 40px);min-width:auto;right:10px;top:20px;transform:none}.ErrorDisplay_variant-modal__R8NGR.ErrorDisplay_hidden__k8M3N{transform:scale(.95)}.ErrorDisplay_actions__vXeJO{flex-direction:column}.ErrorDisplay_actions__vXeJO .ErrorDisplay_actionButton__ViFN3{width:100%}.ErrorDisplay_messageContainer__8Sjq\+{gap:8px}.ErrorDisplay_title__m68lV{font-size:15px;font-size:var(--typography-font-sizes-sm,15px)}.ErrorDisplay_message__eIX53{font-size:13px;font-size:var(--typography-font-sizes-xs,13px)}}.PageHeader_pageHeader__twblW{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;background-color:#fff;-webkit-user-select:none;user-select:none;width:100%;z-index:100}.PageHeader_sticky__kJvcj{position:-webkit-sticky;position:sticky;top:0}.PageHeader_variant-default__bw4JD{background-color:#fff}.PageHeader_variant-transparent__\+gDUl{background-color:initial}.PageHeader_variant-primary__hgodx{background-color:#3794aa;color:#fff}.PageHeader_navigation__ISvBd{align-items:center;display:flex;justify-content:space-between;min-height:56px;padding:16px 20px;position:relative}.PageHeader_leadingActions__wxaHZ{align-items:center;display:flex;flex:0 0 auto;gap:12px}.PageHeader_centerContent__T5ORc{align-items:center;color:inherit;display:flex;flex:1 1;font-family:Roboto,sans-serif;font-size:18px;font-size:var(--typography-font-sizes-lg,18px);font-weight:600;justify-content:center;text-align:center}.PageHeader_trailingActions__YCMZ7{align-items:center;display:flex;flex:0 0 auto;gap:12px}.PageHeader_actionWrapper__mWo0c{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;align-items:center;display:flex;-webkit-user-select:none}.PageHeader_actionWrapper__mWo0c>*{-webkit-tap-highlight-color:transparent;background:none;border:none;outline:none}@media (max-width:480px){.PageHeader_navigation__ISvBd{min-height:48px;padding:12px 16px}.PageHeader_centerContent__T5ORc{font-size:16px;font-size:var(--typography-font-sizes-base,16px)}.PageHeader_leadingActions__wxaHZ,.PageHeader_trailingActions__YCMZ7{gap:8px}}@media (min-width:768px){.PageHeader_navigation__ISvBd{min-height:64px;padding:20px 32px}.PageHeader_centerContent__T5ORc{font-size:20px;font-size:var(--typography-font-sizes-xl,20px)}.PageHeader_leadingActions__wxaHZ,.PageHeader_trailingActions__YCMZ7{gap:16px}}.PointsBadge_pointsContainer__SRnMD{align-items:center;display:flex;justify-content:center}.PointsBadge_pointsIconButton__A6cM8{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;align-items:center;background-color:#ffbb1733;border:none;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.302),0 1px 3px 1px rgba(0,0,0,.149);cursor:default;display:flex;gap:4px;height:-webkit-fit-content;height:fit-content;min-width:60px;padding:6px 8px;transition:opacity .2s ease-in-out;-webkit-user-select:none;user-select:none;white-space:nowrap}.PointsBadge_pointsIconButton__A6cM8:focus{outline:none}.PointsBadge_pointsInnerContainer__UkLSD{align-items:center;display:flex;gap:4px}.PointsBadge_pointsCoin__JvWYg{flex-shrink:0;height:18px;width:18px}.PointsBadge_pointsText__uXq3w{color:#595959;font-family:Montserrat,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-size:var(--typography-font-sizes-sm,14px);font-weight:600;letter-spacing:.15px;line-height:1.71;margin-left:4px;min-width:20px;text-align:center}.maintenance-screen{background:#fff;height:100%;position:relative;width:100%}.maintenance-screen__container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;justify-content:center;left:50%;max-width:393px;padding:12px 16px;position:absolute;top:174px;transform:translateX(-50%);width:100%}.maintenance-screen__illustration{display:inline-grid;grid-template-columns:-webkit-max-content;grid-template-columns:max-content;grid-template-rows:-webkit-max-content;grid-template-rows:max-content;line-height:0;place-items:start;position:relative}.maintenance-screen__illustration svg{display:block;height:100%;max-width:none;width:100%}.maintenance-screen__header{align-items:center;display:flex;gap:10px;justify-content:center;position:relative;width:100%}.maintenance-screen__title{color:#3d4446;font-family:Montserrat,sans-serif;font-size:32px;font-size:var(--typography-font-sizes-3xl,32px);font-weight:600;line-height:1.25;margin:0;text-align:center}.maintenance-screen__subtext{align-items:center;display:flex;gap:10px;justify-content:center;padding:0 7px;position:relative;width:100%}.maintenance-screen__message{color:#000;font-family:Roboto,sans-serif;font-size:16px;font-size:var(--typography-font-sizes-base,16px);font-weight:400;letter-spacing:.5px;line-height:1.5;margin:0;text-align:center}.session-expired{background:#fff;height:100%;position:relative;width:100%}.session-expired__container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;justify-content:center;left:50%;max-width:393px;padding:12px 16px;position:absolute;top:174px;transform:translateX(-50%);width:100%}.session-expired__illustration{display:inline-grid;grid-template-columns:-webkit-max-content;grid-template-columns:max-content;grid-template-rows:-webkit-max-content;grid-template-rows:max-content;line-height:0;place-items:start;position:relative}.session-expired__illustration svg{display:block;height:100%;max-width:none;width:100%}.session-expired__header{align-items:center;display:flex;gap:10px;justify-content:center;position:relative;width:100%}.session-expired__title{color:#3d4446;font-family:Montserrat,sans-serif;font-size:32px;font-size:var(--typography-font-sizes-3xl,32px);font-weight:600;line-height:1.25;margin:0;text-align:center}.session-expired__subtext{align-items:center;display:flex;gap:10px;justify-content:center;padding:0 7px;position:relative;width:100%}.session-expired__message{color:#000;font-family:Roboto,sans-serif;font-size:16px;font-size:var(--typography-font-sizes-base,16px);font-weight:400;letter-spacing:.5px;line-height:1.5;margin:0;text-align:center}.session-expired__message strong{font-weight:700}.points-balance-card--wallet-tile-centered{align-items:center;background:var(--surface-card);border:1px solid var(--line-separating-content);border-radius:var(--border-radius-radius-lg);display:flex;flex-direction:column;gap:var(--spacing-12);padding:var(--spacing-12)}.wallet-tile-centered__content{align-items:center;display:flex;flex-direction:column;gap:0;justify-content:center;width:100%}.wallet-tile-centered__points{color:var(--text-primary);font-size:var(--typography-font-sizes-3xl);line-height:36px}.wallet-tile-centered__label,.wallet-tile-centered__points{font-family:var(--typography-font-families-roboto);font-weight:var(--typography-font-weights-regular);text-align:center}.wallet-tile-centered__label{color:var(--text-secondary);font-size:var(--typography-font-sizes-sm);line-height:20px}.wallet-tile-centered__button{width:100%}.wallet-tile-button,.wallet-tile-centered__button{align-items:center;display:flex;height:40px;justify-content:center}.wallet-tile-button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;background-color:var(--overlay-decorative-light);border:none;border-radius:var(--border-radius-radius-md);color:var(--text-primary);cursor:pointer;font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-medium);gap:var(--spacing-4);letter-spacing:.1px;line-height:20px;outline:none;padding:var(--spacing-8) var(--spacing-24) var(--spacing-8) var(--spacing-16);transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.wallet-tile-button:hover:not(:disabled){background-color:var(--overlay-decorative-medium)}.wallet-tile-button:active:not(:disabled){background-color:var(--overlay-decorative-strong)}.wallet-tile-button--disabled{background-color:var(--button-disabled-bg);color:var(--button-disabled-text);cursor:not-allowed;opacity:.38}.wallet-tile-button--disabled:hover{background-color:var(--overlay-shadow-subtle)}.wallet-tile-button__icon{display:block;flex-shrink:0;height:18px;width:18px}.wallet-tile-button__text{white-space:nowrap}.points-balance-card--wallet-tile-centered .skeletonLine{margin-bottom:0!important}.empty-state{align-items:center;background:var(--surface-card);border-radius:var(--border-radius-radius-lg);box-shadow:0 2px 4px -1px #0000000f,0 4px 6px -1px #0000001a;display:flex;flex-direction:column;gap:var(--spacing-16);padding:var(--spacing-24) var(--spacing-16)}.empty-state__icon{flex-shrink:0;height:80px;width:80px}.empty-state__icon-img{display:block;height:100%;width:100%}.empty-state__illustration{flex-shrink:0;max-width:318px;width:100%}.empty-state__illustration-img{display:block;height:auto;width:100%}.empty-state__content{display:flex;flex-direction:column;gap:var(--spacing-16);max-width:332px;width:100%}.empty-state__title{color:var(--text-call-out);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-2xl);font-weight:var(--typography-font-weights-regular);letter-spacing:0;line-height:32px;margin:0;text-align:center}.empty-state__message{display:flex;flex-direction:column;gap:var(--spacing-16);text-align:center}.empty-state__message p{margin:0}.empty-state__message-primary{color:var(--text-call-out);font-weight:var(--typography-font-weights-medium)}.empty-state__message-contact,.empty-state__message-primary{font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);letter-spacing:.25px;line-height:20px}.empty-state__message-contact{color:var(--text-secondary)}.empty-state__link,.empty-state__message-contact{font-weight:var(--typography-font-weights-regular)}.empty-state__link{color:var(--button-link-text);font-family:var(--typography-font-families-roboto);letter-spacing:.25px;text-decoration:underline;text-underline-position:from-font}.empty-state__link:hover{background:var(--button-link-hover-bg)}.empty-state__link:active{background:var(--button-link-active-bg)}.empty-state--left-aligned{border-radius:8px;border-radius:var(--card-radius,8px);box-shadow:none;gap:10px;padding:16px;padding:var(--card-padding,16px)}.empty-state--left-aligned .empty-state__content{gap:10px;max-width:none}.empty-state--left-aligned .empty-state__title{color:var(--text-primary);font-family:var(--typography-font-families-montserrat);font-size:28px;font-weight:var(--typography-font-weights-semibold);line-height:1;text-align:left}.empty-state--left-aligned .empty-state__message{color:var(--text-primary);font-family:var(--typography-font-families-roboto);font-size:18px;letter-spacing:.27px;line-height:25px;text-align:left}.not-eligible{align-items:center;background:var(--surface-card);border-radius:var(--border-radius-radius-lg);box-shadow:0 2px 4px -1px #0000000f,0 4px 6px -1px #0000001a;display:flex;flex-direction:column;gap:var(--spacing-16);padding:var(--spacing-24) var(--spacing-16)}.not-eligible__icon{flex-shrink:0;height:80px;width:58.342px}.not-eligible__icon-img{display:block;height:100%;width:100%}.not-eligible__content{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-16);width:100%}.not-eligible__title{color:var(--text-call-out);font-size:var(--typography-font-sizes-2xl);letter-spacing:0;line-height:32px;margin:0;white-space:nowrap}.not-eligible__message,.not-eligible__title{font-family:var(--typography-font-families-roboto);font-weight:var(--typography-font-weights-regular);text-align:center}.not-eligible__message{font-size:var(--typography-font-sizes-sm);letter-spacing:.25px;line-height:20px;max-width:332px;width:100%}.not-eligible__message p{margin:0}.not-eligible__main-text{color:var(--text-call-out);font-weight:var(--typography-font-weights-medium)}.not-eligible__contact-text{color:var(--text-secondary)}.not-eligible__link{color:var(--button-link-text);font-family:var(--typography-font-families-roboto);font-weight:var(--typography-font-weights-regular);letter-spacing:.25px;text-decoration:underline;text-underline-position:from-font}.not-eligible__link:hover{background:var(--button-link-hover-bg)}.not-eligible__link:active{background:var(--button-link-active-bg)}.info-banner{align-items:flex-start;background:var(--overlay-info-light);border-radius:var(--border-radius-radius-md);display:flex;gap:var(--spacing-12);padding:var(--spacing-12)}.info-banner__icon-wrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center}.info-banner__icon,.info-banner__icon-wrapper{height:var(--spacing-24);width:var(--spacing-24)}.info-banner__icon{display:block;filter:brightness(0) saturate(100%) invert(36%) sepia(95%) saturate(2447%) hue-rotate(199deg) brightness(102%) contrast(102%)}.info-banner__content{display:flex;flex:1 1;flex-direction:column;gap:0;min-width:0}.info-banner__title{color:var(--button-link-text);font-family:var(--typography-font-families-montserrat);font-weight:var(--typography-font-weights-bold);letter-spacing:.1px;line-height:24px}.info-banner__body,.info-banner__title{font-size:var(--typography-font-sizes-sm);margin:0}.info-banner__body{color:var(--text-secondary);font-family:var(--typography-font-families-roboto);font-weight:var(--typography-font-weights-regular);letter-spacing:.25px;line-height:20px}.save-button{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:var(--overlay-glass-light);border:none;border-radius:var(--border-radius-radius-lg);box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;gap:var(--spacing-8);height:34px;justify-content:center;outline:none;overflow:visible;padding:var(--spacing-4);position:relative;width:34px}.save-button:hover{background:var(--overlay-glass-light-hover)}.save-button:active{background:var(--overlay-glass-light-active);transform:scale(.95)}.save-button.save-button--selected,.save-button.save-button--selected:hover{background:var(--overlay-glass-light-selected)}.save-button.save-button--selected:active{background:var(--overlay-glass-light-active)}.save-button__icon-container{flex-shrink:0;height:var(--spacing-24);overflow:clip;position:relative;width:var(--spacing-24)}.save-button__icon{display:block;height:100%;max-width:none;width:100%}.progress-bar{align-items:flex-start;display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%}.progress-bar__fill{flex-shrink:0;transition:width .3s ease}.verification-badge{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;align-items:center;box-sizing:border-box;display:flex;gap:var(--spacing-4);padding:0 var(--spacing-8);-webkit-user-select:none;user-select:none}.verification-badge__text{color:var(--text-secondary);font-family:var(--typography-font-families-montserrat);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-bold);letter-spacing:.1px;line-height:20px;text-align:center;white-space:nowrap}.verification-badge svg{flex-shrink:0}.verification-alert{background:var(--color-secondary-blue-100);border-radius:var(--border-radius-radius-md);box-shadow:var(--box-shadow-shadow-md);margin:0 var(--spacing-16);padding:var(--spacing-24) var(--spacing-16)}.verification-alert__content{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-12)}.verification-alert__icon-wrapper{align-items:center;display:flex;justify-content:center;padding:var(--spacing-8) var(--spacing-4)}.verification-alert__icon{display:block;height:40px;width:40px}.verification-alert__text{display:flex;flex-direction:column;gap:var(--spacing-8);text-align:center;width:100%}.verification-alert__title{color:var(--color-secondary-blue-900);font-family:var(--typography-font-families-montserrat);font-size:var(--typography-font-sizes-xl);font-weight:var(--typography-font-weights-bold);letter-spacing:.15px;line-height:24px;margin:0}.verification-alert__description{color:var(--text-primary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-regular);letter-spacing:.25px;line-height:20px;margin:0}.verification-alert .verification-alert__content .verification-alert__button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;align-items:center;background-color:var(--button-link-text);border:none;border-radius:var(--button-border-radius);color:var(--text-on-primary);cursor:pointer;display:flex;font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-medium);height:32px;justify-content:center;letter-spacing:.1px;line-height:20px;outline:none;padding:var(--spacing-8) var(--spacing-16);text-align:center;transition:background-color .2s ease,opacity .2s ease;-webkit-user-select:none;user-select:none;width:100%}.verification-alert .verification-alert__content .verification-alert__button:hover{opacity:.9}.verification-alert .verification-alert__content .verification-alert__button:active{opacity:.8;transform:scale(.98)}.verification-alert .verification-alert__content .verification-alert__button:disabled{background-color:var(--button-disabled-bg);cursor:not-allowed;opacity:.6}.verification-sheet{background:var(--surface-card);border-top-left-radius:var(--border-radius-radius-2xl);border-top-right-radius:var(--border-radius-radius-2xl);display:flex;flex-direction:column;width:100%}.verification-sheet__header{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-12);padding:var(--spacing-16) var(--spacing-16) var(--spacing-8) var(--spacing-16);width:100%}.verification-sheet__header-content{align-items:flex-start;display:flex;gap:var(--spacing-8);justify-content:flex-end;padding:var(--spacing-8);width:100%}.verification-sheet__title-section{align-items:center;display:flex;flex:1 1;padding:0 var(--spacing-8)}.verification-sheet__title{color:var(--text-primary);flex:1 1;font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-2xl);font-weight:var(--typography-font-weights-bold);line-height:32px;margin:0;text-align:left}.verification-sheet__close-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;height:var(--spacing-24);justify-content:center;padding:0;width:var(--spacing-24)}.verification-sheet__close-button:hover{background-color:var(--overlay-hover-light);border-radius:var(--border-radius-radius-md)}.verification-sheet__close-button:active{background-color:var(--overlay-hover-medium)}.verification-sheet__close-icon{height:100%;opacity:.6;width:100%}.verification-sheet__illustration{align-items:center;display:flex;height:168.621px;justify-content:center;width:97.733px}.verification-sheet__image{height:100%;object-fit:contain;width:100%}.verification-sheet__content{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-16);min-height:0;overflow-y:auto;padding:var(--spacing-16) var(--spacing-24);width:100%}.verification-sheet__text{display:flex;flex-direction:column;gap:var(--spacing-24);width:100%}.verification-sheet__section-title{color:var(--text-primary);font-size:var(--typography-font-sizes-2xl);line-height:32px}.verification-sheet__description,.verification-sheet__section-title{font-family:var(--typography-font-families-roboto);font-weight:var(--typography-font-weights-regular);margin:0}.verification-sheet__description{color:var(--text-secondary);font-size:var(--typography-font-sizes-sm);letter-spacing:.25px;line-height:20px}.verification-sheet__actions{align-items:flex-end;background:var(--surface-card);flex-shrink:0;gap:var(--spacing-8);height:60px;width:100%}.verification-sheet__actions,.verification-sheet__button{display:flex;justify-content:center;padding:var(--spacing-8) var(--spacing-24)}.verification-sheet__button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;align-items:center;border-radius:var(--border-radius-radius-full);cursor:pointer;flex:1 1;font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-medium);height:40px;letter-spacing:.1px;line-height:20px;outline:none;text-align:center;-webkit-user-select:none;user-select:none}.verification-sheet__button--secondary{background:#0000;border:2px solid var(--button-secondary-border);color:var(--button-secondary-text)}.verification-sheet__button--secondary:hover{background:var(--button-secondary-hover-bg)}.verification-sheet__button--secondary:active{background:var(--button-secondary-active-bg)}.verification-sheet__button--primary{background:var(--button-primary-bg);border:none;color:var(--button-primary-text)}.verification-sheet__button--primary:hover{background:var(--button-primary-hover-bg)}.verification-sheet__button--primary:active{background:var(--button-primary-active-bg)}.rich-content{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.rich-content,.rich-content p{color:inherit;font-family:inherit}.rich-content p{color:var(--text-secondary,inherit);font-family:var(--typography-font-families-roboto,inherit);font-size:14px;font-size:var(--typography-font-sizes-sm,14px);font-weight:400;font-weight:var(--typography-font-weights-regular,400);letter-spacing:.25px;line-height:20px;margin:0 0 .75rem}.rich-content p:last-child{margin-bottom:0}.rich-content b,.rich-content strong{font-weight:500;font-weight:var(--typography-font-weights-medium,500)}.rich-content em,.rich-content i{font-style:italic}.rich-content ul{list-style-type:disc}.rich-content ol,.rich-content ul{margin:0;padding-left:var(--spacing-24)}.rich-content ol{list-style-type:decimal}.rich-content li{color:inherit;color:var(--text-secondary,inherit);font-family:inherit;font-family:var(--typography-font-families-roboto,inherit);font-size:14px;font-size:var(--typography-font-sizes-sm,14px);font-weight:400;font-weight:var(--typography-font-weights-regular,400);letter-spacing:.25px;line-height:20px;margin-bottom:var(--spacing-12);padding-left:var(--spacing-4)}.rich-content li:last-child{margin-bottom:0}.rich-content li p{margin:0}.rich-content li .list-item-description{display:block;font-weight:400;font-weight:var(--typography-font-weights-regular,400);margin-top:var(--spacing-4)}.rich-content a{color:var(--text-call-out);text-decoration:underline}.rich-content a:hover{opacity:.8}.rich-content .content-paragraph{color:inherit;color:var(--text-secondary,inherit);font-family:inherit;font-family:var(--typography-font-families-roboto,inherit);font-size:14px;font-size:var(--typography-font-sizes-sm,14px);font-weight:400;font-weight:var(--typography-font-weights-regular,400);letter-spacing:.25px;line-height:20px;margin:0}.rich-content .content-bullet-list{list-style-type:disc;margin:0;padding-left:var(--spacing-24)}.rich-content .content-block{display:flex;flex-direction:column;gap:var(--spacing-8);margin-bottom:.75rem}.rich-content .content-block:last-child{margin-bottom:0}.fixed-amount-display{display:flex;flex-direction:column;gap:var(--spacing-16)}.fixed-amount-display__redemption-section{display:flex;flex-direction:column;gap:var(--spacing-4);padding-left:var(--spacing-8)}.fixed-amount-display__title{color:var(--text-primary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-semibold);letter-spacing:.1px;line-height:20px}.fixed-amount-display__divider{background-color:var(--line-separating-content);height:1px;width:100%}.fixed-amount-display__large-amount{color:var(--text-call-out);font-family:var(--typography-font-families-montserrat);font-size:var(--typography-font-sizes-4xl);font-weight:var(--typography-font-weights-semibold);line-height:40px}.fixed-amount-display__details{display:flex;flex-direction:column;gap:var(--spacing-16);padding-top:var(--spacing-16)}.fixed-amount-display__detail-row{align-items:center;display:flex;justify-content:space-between;padding-right:var(--spacing-8)}.fixed-amount-display__detail-label,.fixed-amount-display__detail-value,.fixed-amount-display__detail-value-remaining{color:var(--text-secondary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-base);font-weight:var(--typography-font-weights-regular);letter-spacing:.5px;line-height:24px}.fixed-amount-display__description{display:flex;flex-direction:column;margin-top:var(--spacing-16)}.fixed-amount-display__description-text{color:var(--text-primary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-semibold);letter-spacing:.1px;line-height:20px;margin:0 0 var(--spacing-16) 0}.fixed-amount-display__description-text:last-child{margin-bottom:0}.select-field{display:flex;flex-direction:column;gap:var(--spacing-8)}.select-field__label{color:var(--text-secondary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-medium);line-height:1}.select-field__required{color:var(--semantic-error)}.select-field__select{-webkit-appearance:none;appearance:none;background-color:var(--surface-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:20px;border:2px solid var(--border-default);border-radius:var(--border-radius-radius-md);box-sizing:border-box;color:var(--text-primary);cursor:pointer;font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-md);height:40px;outline:none;padding:0 var(--spacing-12);padding-right:var(--spacing-32);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.select-field__select:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring-teal)}.select-field__select:disabled{cursor:not-allowed;opacity:.5}.select-field__select--error{border-color:var(--semantic-error)}.select-field__select--error:focus{box-shadow:var(--focus-ring-error)}.select-field__help-text{color:var(--text-tertiary)}.select-field__error,.select-field__help-text{font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-xs);line-height:1.5}.select-field__error{color:var(--semantic-error)}.dynamic-form-section{display:flex;flex-wrap:wrap;gap:var(--spacing-16)}.dynamic-form-section__field-wrapper{box-sizing:border-box;min-width:0}.dynamic-form-section__field-wrapper--full{flex:0 0 100%;width:100%}.dynamic-form-section__field-wrapper--half{flex:0 0 calc(50% - var(--spacing-8));width:calc(50% - var(--spacing-8))}.dynamic-form-section__field-wrapper--third{flex:0 0 calc(33.333% - var(--spacing-12));width:calc(33.333% - var(--spacing-12))}.dynamic-form-section__field-wrapper--quarter{flex:0 0 calc(25% - var(--spacing-12));width:calc(25% - var(--spacing-12))}@media(max-width:320px){.dynamic-form-section__field-wrapper--half,.dynamic-form-section__field-wrapper--quarter,.dynamic-form-section__field-wrapper--third{flex:0 0 100%!important;width:100%!important}}.dynamic-form-section__unsupported{background-color:var(--surface-pending);border:1px solid var(--semantic-warning);border-radius:var(--border-radius-radius-md);padding:var(--spacing-12) var(--spacing-16)}.dynamic-form-section__unsupported p{color:var(--semantic-warning);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);margin:0}.amount-selection-screen{background-color:var(--surface-card);display:flex;flex-direction:column;height:100%}.amount-selection-screen.keyboard-visible .amount-selection-screen__content{overflow-y:auto;padding-bottom:var(--keyboard-padding)}.amount-selection-screen__content{background-color:var(--surface-page);display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-16);min-height:0;overflow-y:auto;padding:var(--spacing-16) var(--spacing-24) var(--spacing-24)}.amount-selection-screen__card{background:var(--surface-card);border-radius:var(--card-border-radius);padding:var(--spacing-16)}.amount-selection-screen__card .available-rewards{margin-bottom:var(--spacing-16)}.amount-selection-screen__card .available-rewards__label{color:var(--text-primary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-semibold);line-height:20px;margin-bottom:var(--spacing-4)}.amount-selection-screen__card .available-rewards__divider{background:var(--line-separating-content);height:1px;margin-bottom:var(--spacing-8)}.amount-selection-screen__card .available-rewards__value{color:var(--text-call-out);font-family:var(--typography-font-families-montserrat);font-size:var(--typography-font-sizes-4xl);font-weight:var(--typography-font-weights-semibold);line-height:40px}.amount-selection-screen__card .input-section__question{margin-bottom:var(--spacing-12);padding-top:var(--spacing-4)}.amount-selection-screen__card .input-section__question .content-paragraph{color:var(--text-secondary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-medium);line-height:20px;margin:0 0 var(--spacing-8) 0}.amount-selection-screen__card .input-section__question .content-paragraph:last-child{margin-bottom:0}.amount-selection-screen__card .input-section__question .content-bullet-list{list-style-type:disc;margin:var(--spacing-8) 0 0 0;padding-left:var(--spacing-24)}.amount-selection-screen__card .input-section__question .content-bullet-list li{color:var(--text-secondary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-medium);line-height:20px;margin-bottom:var(--spacing-4);padding-left:var(--spacing-4)}.amount-selection-screen__card .input-section__question .content-bullet-list li:last-child{margin-bottom:0}.amount-selection-screen__card .input-section__minimum{color:var(--input-text-placeholder);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-medium);line-height:20px;margin-bottom:var(--spacing-8)}.amount-selection-screen__card .input-section__text-field{align-items:center;border:2px solid var(--input-border-focus);border-radius:var(--border-radius-radius-sm);display:flex;height:52px;margin-bottom:var(--spacing-16);margin-top:var(--spacing-8);padding:0 0 0 var(--spacing-16);position:relative}.amount-selection-screen__card .input-section__text-field input{background:#0000;border:none;color:var(--input-text-default);flex:1 1;font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-base);font-weight:var(--typography-font-weights-regular);line-height:24px;outline:none}.amount-selection-screen__card .input-section__text-field input::placeholder{color:var(--input-text-placeholder)}.amount-selection-screen__card .input-section__text-field__clear-button{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;padding:var(--spacing-8);width:48px}.amount-selection-screen__card .input-section__text-field__clear-button img{height:24px;width:24px}.amount-selection-screen__card .input-section__text-field__clear-button:hover{background-color:var(--overlay-hover-subtle)}.amount-selection-screen__card .input-section__text-field__clear-button:focus{outline:2px solid var(--input-border-focus);outline-offset:2px}.amount-selection-screen__card .input-section__text-field.error{border-color:var(--input-border-error)}.amount-selection-screen__card .input-section__error-message{color:var(--icon-error);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-xs);margin-bottom:var(--spacing-8);margin-top:var(--spacing-4);padding-left:var(--spacing-16)}.amount-selection-screen__card .input-section__conversion{padding-top:var(--spacing-16)}.amount-selection-screen__card .input-section__conversion .conversion-row{display:flex;justify-content:space-between;margin-bottom:var(--spacing-8)}.amount-selection-screen__card .input-section__conversion .conversion-row .label,.amount-selection-screen__card .input-section__conversion .conversion-row .value{color:var(--text-secondary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-base);font-weight:var(--typography-font-weights-regular);line-height:24px}.amount-selection-screen__error-message{background-color:var(--surface-failure);border-radius:var(--border-radius-radius-md);color:var(--icon-error);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-medium);line-height:20px;margin:0;padding:var(--spacing-12) var(--spacing-16)}.amount-selection-screen__instructions{margin:0}.amount-selection-screen__instructions h3{color:var(--text-primary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-base);font-weight:var(--typography-font-weights-regular);line-height:24px;margin-bottom:var(--spacing-8)}.amount-selection-screen__instructions ol{list-style:decimal;margin:0;padding-left:0}.amount-selection-screen__instructions ol li{color:var(--text-secondary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-regular);line-height:20px;margin-bottom:var(--spacing-16);margin-left:var(--spacing-24)}.amount-selection-screen__instructions ol li strong{font-weight:var(--typography-font-weights-semibold)}.amount-selection-screen__bottom-section{align-items:center;background:var(--surface-card);box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:88px;justify-content:center;padding:var(--spacing-24) var(--spacing-24);width:100%}.amount-selection-screen__submit-button{align-items:center;background:var(--button-primary-bg);border:none;border-radius:var(--button-border-radius);cursor:pointer;display:flex;height:40px;justify-content:center;max-width:345px;padding:var(--spacing-8) var(--spacing-24);transition:background-color .2s ease,transform .1s ease;width:100%}.amount-selection-screen__submit-button,.amount-selection-screen__submit-button .button-text{color:var(--button-primary-text);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-medium)}.amount-selection-screen__submit-button .button-text{line-height:20px}.amount-selection-screen__submit-button .button-loading-content{align-items:center;display:flex;gap:var(--spacing-8);justify-content:center}.amount-selection-screen__submit-button .button-loading-content .loading-text{color:var(--button-primary-text)}.amount-selection-screen__submit-button:hover{background:var(--button-primary-hover-bg)}.amount-selection-screen__submit-button:active{transform:scale(.98)}.amount-selection-screen__submit-button:disabled{background:var(--button-disabled-bg);cursor:not-allowed;transform:none}.amount-selection-screen .consent-section{margin-top:var(--spacing-16)}.amount-selection-screen .consent-section .consent-item{align-items:flex-start;display:flex;gap:var(--spacing-12);margin-bottom:var(--spacing-12)}.amount-selection-screen .consent-section .consent-item input[type=checkbox]{accent-color:var(--button-primary-bg);flex-shrink:0;height:20px;margin:0;margin-top:var(--spacing-none-5);width:20px}.amount-selection-screen .consent-section .consent-item label{word-wrap:break-word;color:var(--text-secondary);cursor:pointer;flex:1 1;font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-regular);line-height:20px;margin:0}.amount-selection-screen .consent-section .consent-item:last-child{margin-bottom:0}.input-section__text-field input:focus{outline:none}.amount-selection-screen__submit-button:focus{outline:2px solid var(--input-border-focus);outline-offset:2px}.reward-info-sheet{background-color:var(--surface-card);display:flex;flex-direction:column}.reward-info-sheet__header{display:flex;flex-direction:column;flex-shrink:0;padding:var(--spacing-16) var(--spacing-16) var(--spacing-8) var(--spacing-16);text-align:center}.reward-info-sheet__header-content{align-items:flex-start;display:flex;gap:var(--spacing-8);justify-content:flex-end;padding:var(--spacing-8)}.reward-info-sheet__title-section{align-items:center;display:flex;flex:1 1;justify-content:center;padding:0 var(--spacing-8)}.reward-info-sheet__title{color:var(--text-primary);flex:1 1;font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-2xl);font-weight:var(--typography-font-weights-bold);line-height:32px;margin:0;text-align:center}.reward-info-sheet__close-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;height:var(--spacing-24);justify-content:center;padding:0;width:var(--spacing-24)}.reward-info-sheet__close-button:hover{background-color:var(--overlay-hover-light);border-radius:var(--border-radius-radius-md)}.reward-info-sheet__close-button:active{background-color:var(--overlay-hover-medium)}.reward-info-sheet__close-icon{height:100%;opacity:.6;width:100%}.reward-info-sheet__illustration-container{align-items:center;display:flex;justify-content:center;padding:var(--spacing-8)}.reward-info-sheet__illustration{display:block;height:100px;margin:0 auto;max-width:147px;object-fit:contain;width:auto}.reward-info-sheet__content{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-24);min-height:0;overflow-y:auto;padding:var(--spacing-16) var(--spacing-24)}.reward-info-sheet__content::-webkit-scrollbar{width:4px}.reward-info-sheet__content::-webkit-scrollbar-thumb{background:var(--overlay-hover-medium);border-radius:var(--border-radius-radius-xs)}.reward-info-sheet__content[data-sheet-scrollable]{max-height:calc(100vh - 212px);max-height:calc(var(--sheet-visible-height, 100vh) - var(--sheet-content-offset, 60px) - 152px)}.reward-info-sheet__section{display:flex;flex-direction:column;gap:var(--spacing-12)}.reward-info-sheet__section--status{background:#eff6ff;background:var(--color-info-bg,#eff6ff);border-left:4px solid #3b82f6;border-left:4px solid var(--color-info-border,#3b82f6);border-radius:var(--border-radius-radius-md);padding:var(--spacing-16)}.reward-info-sheet__section-title{color:var(--text-primary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-2xl);font-weight:var(--typography-font-weights-regular);line-height:32px;margin:0}.reward-info-sheet__section-content{display:flex;flex-direction:column;gap:var(--spacing-12)}.reward-info-sheet__steps{flex-direction:column}.reward-info-sheet__step,.reward-info-sheet__steps{align-items:center;display:flex;gap:var(--spacing-16);width:100%}.reward-info-sheet__step-icon-frame{align-items:center;border-radius:var(--border-radius-radius-full);display:flex;height:70px;justify-content:center;min-width:70px;padding:var(--spacing-16);position:relative;width:70px}.reward-info-sheet__step-icon-frame:before{background-color:var(--teal-100);border-radius:var(--border-radius-radius-full);content:"";inset:0;opacity:.5;position:absolute;z-index:0}.reward-info-sheet__step-icon{display:block;height:40px;object-fit:contain;position:relative;width:40px;z-index:1}.reward-info-sheet__step-text{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-4);justify-content:center;min-width:0}.reward-info-sheet__step-title{color:var(--text-secondary);font-family:var(--typography-font-families-montserrat);font-size:calc(var(--typography-font-sizes-xl) + 2px);font-weight:var(--typography-font-weights-bold);line-height:normal;margin:0}.reward-info-sheet__step-description{color:var(--text-secondary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-lg);font-weight:var(--typography-font-weights-regular);line-height:normal;margin:0}.reward-info-sheet__step-description .rich-content,.reward-info-sheet__step-description .rich-content li,.reward-info-sheet__step-description .rich-content p{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.reward-info-sheet__step-arrow{align-items:center;display:flex;height:var(--spacing-24);justify-content:center;width:var(--spacing-24)}.reward-info-sheet__step-arrow img{display:block;height:100%;width:100%}.reward-info-sheet__conversion,.reward-info-sheet__minimum,.reward-info-sheet__timing{background:var(--surface-discrete-area);border-left:4px solid var(--text-call-out);border-radius:var(--border-radius-radius-md);padding:var(--spacing-12) var(--spacing-16)}.reward-info-sheet__conversion p,.reward-info-sheet__minimum p,.reward-info-sheet__timing p{color:var(--text-primary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-medium);margin:0}.reward-info-sheet__consent-section{margin-bottom:var(--spacing-12);max-width:345px;width:100%}.reward-info-sheet__consent-item{align-items:flex-start;display:flex;gap:var(--spacing-12);margin-bottom:var(--spacing-12)}.reward-info-sheet__consent-item input[type=checkbox]{accent-color:var(--button-primary-bg);flex-shrink:0;height:20px;margin:1px 0 0;margin-top:var(--spacing-none-5,1px);width:20px}.reward-info-sheet__consent-item label{color:var(--text-secondary);cursor:pointer;font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-regular);line-height:20px}.reward-info-sheet__bottom-section{align-items:center;background:var(--surface-card);box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;padding:var(--spacing-16) var(--spacing-24);width:100%}.reward-info-sheet__primary-button{align-items:center;background-color:var(--button-primary-bg);border:none;border-radius:var(--button-border-radius);color:var(--button-primary-text);cursor:pointer;display:flex;font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-medium);height:40px;justify-content:center;letter-spacing:.1px;line-height:20px;max-width:345px;padding:var(--spacing-8) var(--spacing-24);transition:background-color .2s ease;width:100%}.reward-info-sheet__primary-button:hover{background-color:var(--button-primary-hover-bg)}.reward-info-sheet__primary-button:active{background-color:var(--button-primary-active-bg)}.reward-info-sheet__primary-button:disabled{background-color:var(--button-disabled-bg);cursor:not-allowed}.reward-info-sheet__primary-button:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:2px}.reward-info-sheet__primary-button--disabled{background-color:var(--button-disabled-bg);cursor:not-allowed}.reward-info-sheet__disabled-message{color:var(--text-secondary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-xs);font-weight:var(--typography-font-weights-regular);letter-spacing:.396px;line-height:16px;margin:var(--spacing-8) 0 0 0;text-align:center}.reward-info-sheet__unavailable-alert{align-items:flex-start;background-color:#d8eaff;border-radius:var(--spacing-12);display:flex;flex-direction:row;gap:var(--spacing-8);padding:var(--spacing-16)}.reward-info-sheet__unavailable-alert-icon{flex-shrink:0;height:20px;margin-top:2px;width:20px}.reward-info-sheet__unavailable-alert-content{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-4);min-width:0}.reward-info-sheet__unavailable-alert-title{color:#175faa;font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-base);font-weight:var(--typography-font-weights-bold);line-height:24px}.reward-info-sheet__unavailable-alert-body{color:#175faa;font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-lg);font-weight:var(--typography-font-weights-regular);line-height:24px}.reward-info-sheet__unavailable-alert-body .rich-content .content-paragraph,.reward-info-sheet__unavailable-alert-body .rich-content li,.reward-info-sheet__unavailable-alert-body .rich-content p{color:inherit;font-size:inherit;line-height:inherit}.rewards-info-sheet{background-color:var(--surface-card);display:flex;flex-direction:column}.rewards-info-sheet__header{background-color:var(--surface-card);flex-shrink:0;padding:var(--spacing-24);padding-bottom:var(--spacing-24);z-index:1}.rewards-info-sheet__header-content{align-items:flex-start;display:flex;justify-content:flex-end;padding-top:var(--spacing-16)}.rewards-info-sheet__title-section{align-items:center;display:flex;flex:1 1}.rewards-info-sheet__title{color:var(--text-primary);flex:1 1;font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-2xl);font-weight:var(--typography-font-weights-bold);line-height:32px;margin:0}.rewards-info-sheet__close-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;height:var(--spacing-24);justify-content:center;padding:0;width:var(--spacing-24)}.rewards-info-sheet__close-button:hover{background-color:var(--overlay-hover-light);border-radius:var(--border-radius-radius-md)}.rewards-info-sheet__close-button:active{background-color:var(--overlay-hover-medium)}.rewards-info-sheet__close-icon{height:100%;opacity:.6;width:100%}.rewards-info-sheet__content{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-32);overflow-x:hidden;overflow-y:auto;padding:0 var(--spacing-24) var(--spacing-32) var(--spacing-24)}.rewards-info-sheet__content::-webkit-scrollbar{width:4px}.rewards-info-sheet__content::-webkit-scrollbar-thumb{background:var(--overlay-hover-medium);border-radius:var(--border-radius-radius-sm)}.rewards-info-sheet__steps{flex-direction:column}.rewards-info-sheet__step,.rewards-info-sheet__steps{align-items:center;display:flex;gap:var(--spacing-16);width:100%}.rewards-info-sheet__step-icon-frame{align-items:center;background-color:var(--teal-100);border-radius:var(--border-radius-radius-full);display:flex;height:70px;justify-content:center;min-width:70px;opacity:1;padding:var(--spacing-16);position:relative;width:70px}.rewards-info-sheet__step-icon-frame:before{background-color:var(--teal-100);border-radius:var(--border-radius-radius-full);content:"";inset:0;opacity:.5;position:absolute;z-index:0}.rewards-info-sheet__step-icon{display:block;height:40px;object-fit:contain;position:relative;width:40px;z-index:1}.rewards-info-sheet__step-text{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-4);justify-content:center;min-width:0}.rewards-info-sheet__step-title{color:var(--text-primary);font-family:var(--typography-font-families-montserrat);font-size:calc(var(--typography-font-sizes-xl) + 2px);font-weight:var(--typography-font-weights-bold);line-height:normal;margin:0}.rewards-info-sheet__step-title--muted{color:var(--text-secondary)}.rewards-info-sheet__step-description{color:var(--text-secondary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-lg);font-weight:var(--typography-font-weights-regular);line-height:normal;margin:0}.rewards-info-sheet__step-arrow{align-items:center;display:flex;height:var(--spacing-24);justify-content:center;width:var(--spacing-24)}.rewards-info-sheet__step-arrow img{display:block;height:100%;width:100%}.rewards-info-sheet__actions{align-items:stretch;background:var(--surface-card);display:flex;flex-direction:column;flex-shrink:0;padding:var(--spacing-16) var(--spacing-24) var(--spacing-32);width:100%}.redemption-option-card{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;align-items:flex-start;background:var(--surface-card);border-radius:var(--card-border-radius);box-shadow:var(--box-shadow-shadow-sm);cursor:pointer;display:flex;gap:var(--spacing-8);justify-content:space-between;margin-bottom:var(--spacing-16);outline:none;padding:var(--spacing-8);-webkit-user-select:none;user-select:none}.redemption-option-card:last-child{margin-bottom:0}.redemption-option-card.available{border:1px solid var(--teal-500)}.redemption-option-card.available .option-title{color:var(--text-call-out)}.redemption-option-card.available .description-main{color:var(--text-secondary);font-style:normal}.redemption-option-card.available .description-sub{color:var(--text-secondary)}.redemption-option-card.available:active{box-shadow:var(--box-shadow-shadow-sm);transform:scale(.98)}.redemption-option-card.locked{border:1px solid var(--line-separating-content);cursor:not-allowed;opacity:.7}.redemption-option-card.locked .description-main,.redemption-option-card.locked .description-sub,.redemption-option-card.locked .option-title{color:var(--text-secondary)}.option-content{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-8)}.option-title{color:var(--text-primary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-base);font-weight:var(--typography-font-weights-semibold);letter-spacing:.1px;line-height:20px;margin:0}.option-description{display:flex;flex-direction:column;gap:var(--spacing-none-5)}.description-main,.description-sub{font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-regular);letter-spacing:.25px;line-height:20px;margin:0}.description-sub{white-space:pre-line}.option-action{flex-shrink:0;height:24px;width:24px}.chevron-icon,.lock-icon,.option-action{align-items:center;display:flex;justify-content:center}.chevron-icon,.lock-icon{height:100%;width:100%}.lock-message{color:var(--text-call-out);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-medium);letter-spacing:.25px;line-height:20px;margin:0;margin-top:var(--spacing-4);text-align:center;width:100%}.rewards-card{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;background:var(--surface-card);border-radius:var(--border-radius-radius-md);box-shadow:var(--box-shadow-shadow-lg);display:flex;flex-direction:column;gap:var(--spacing-8);outline:none;overflow:hidden;padding-bottom:var(--spacing-8);padding-top:0;position:relative;-webkit-user-select:none;user-select:none;width:100%}.rewards-card,.rewards-card.available{cursor:pointer}.rewards-card.available:active{box-shadow:var(--box-shadow-shadow-sm);transform:scale(.98)}.rewards-card.locked{cursor:not-allowed;opacity:.7}.rewards-card.locked:active{transform:none}.rewards-card__background{border-radius:var(--border-radius-radius-md) var(--border-radius-radius-md) 0 0;height:152px;overflow:hidden;position:relative;width:100%}.rewards-card__background-image{height:100%;object-fit:cover;object-position:center center;pointer-events:none;width:100%}.rewards-card__background-placeholder{align-items:center;background:var(--surface-discrete-area);display:flex;height:100%;justify-content:center;width:100%}.rewards-card__background-placeholder:after{content:"📦";font-size:var(--typography-font-sizes-5xl);opacity:.5}.rewards-card__badge{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:var(--overlay-glass-light);border:none;border-radius:var(--border-radius-radius-lg);cursor:pointer;display:flex;height:34px;justify-content:center;outline:none;overflow:visible;padding:var(--spacing-4);position:absolute;right:var(--spacing-8);top:var(--spacing-8);width:34px;z-index:10}.rewards-card__badge:active{transform:scale(.95)}.rewards-card__badge:active,.rewards-card__badge:hover{background:var(--overlay-glass-light-hover)}.rewards-card__badge-icon{display:block;flex-shrink:0;height:24px;width:24px}.rewards-card__content{display:flex;flex-direction:column;gap:var(--spacing-8);padding:0 var(--spacing-8);width:100%}.rewards-card__title{color:var(--text-primary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-bold);letter-spacing:-.4px;line-height:normal;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.rewards-card__points{align-items:center;display:flex;gap:var(--spacing-4);width:100%}.rewards-card__points-text{color:var(--text-secondary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-xs);font-weight:var(--typography-font-weights-semibold);letter-spacing:-.4px;line-height:normal;white-space:pre}.rewards-card-row{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;align-items:center;background:var(--surface-card);border:1px solid var(--teal-500);border-radius:var(--card-border-radius);box-sizing:border-box;cursor:pointer;display:flex;gap:var(--spacing-12);outline:none;padding:var(--spacing-12);position:relative;-webkit-user-select:none;user-select:none;width:100%}.rewards-card-row.ready{cursor:pointer}.rewards-card-row.ready:hover{box-shadow:var(--box-shadow-shadow-md)}.rewards-card-row.ready:active{box-shadow:var(--box-shadow-shadow-sm);transform:scale(.98)}.rewards-card-row.locked{background:var(--surface-discrete-area);border:none;cursor:default}.rewards-card-row--benefit-row{align-items:flex-start;border:none;gap:var(--spacing-8);padding:var(--spacing-8)}.rewards-card-row__benefit-info{display:flex;flex-direction:column;gap:0}.rewards-card-row__save-button{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:var(--overlay-glass-light);border:none;border-radius:var(--border-radius-radius-lg);box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;outline:none;overflow:visible;padding:var(--spacing-4);transition:background-color .2s ease;width:24px}.rewards-card-row__save-button:hover{background:var(--overlay-glass-light-hover)}.rewards-card-row__save-button:active{background:var(--overlay-glass-light-active);transform:scale(.95)}.rewards-card-row__save-button--selected{background:var(--button-primary-bg)}.rewards-card-row__save-button--selected:hover{background:var(--button-primary-hover-bg)}.rewards-card-row__save-button--selected:active{background:var(--button-primary-active-bg)}.rewards-card-row__save-button--selected .rewards-card-row__save-button-icon img{filter:brightness(0) invert(1)}.rewards-card-row__save-button-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.rewards-card-row__save-button-icon img{display:block;height:100%;width:100%}.rewards-card-row__icon-container{align-items:center;background-color:var(--surface-discrete-area);border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.rewards-card-row__icon{display:block;height:28px;object-fit:contain;width:28px}.rewards-card-row__icon-placeholder{font-size:var(--typography-font-sizes-2xl);opacity:.5}.rewards-card-row__content{align-items:center;display:flex;flex:1 1;gap:var(--spacing-12);justify-content:space-between;min-width:0}.rewards-card-row__main{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-4);min-width:0}.rewards-card-row__title{color:var(--text-secondary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-base);font-weight:var(--typography-font-weights-semibold);letter-spacing:.1px;line-height:20px;margin:0}.rewards-card-row__description,.rewards-card-row__points{color:var(--text-secondary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-regular);letter-spacing:.25px;line-height:20px;margin:0}.rewards-card-row__status{align-items:center;display:flex;flex-shrink:0;justify-content:center}.rewards-card-row__lock-icon{display:block;height:24px;opacity:.6;width:24px}.rewards-card-row__ready-text{color:var(--text-call-out);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-medium);letter-spacing:.25px;line-height:20px;white-space:nowrap}.rewards-card-progress{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;align-items:center;background:var(--surface-card);border:1px solid var(--teal-500);border-radius:var(--card-border-radius);box-sizing:border-box;cursor:pointer;display:flex;gap:var(--spacing-8);outline:none;padding:var(--spacing-8);position:relative;-webkit-user-select:none;user-select:none;width:100%}.rewards-card-progress.ready{cursor:pointer}.rewards-card-progress.ready:active{box-shadow:var(--box-shadow-shadow-sm);transform:scale(.98)}.rewards-card-progress.locked{cursor:default}.rewards-card-progress__image{background-color:var(--surface-discrete-area);border-radius:var(--border-radius-radius-md);flex-shrink:0;height:66px;overflow:hidden;position:relative;width:66px}.rewards-card-progress__image img{height:100%;object-fit:cover;object-position:center center;pointer-events:none;width:100%}.rewards-card-progress__image--placeholder{align-items:center;background:var(--surface-discrete-area);display:flex;justify-content:center}.rewards-card-progress__placeholder-icon{font-size:var(--typography-font-sizes-4xl);opacity:.5}.rewards-card-progress__content{align-items:center;box-sizing:border-box;display:flex;flex:1 1;gap:var(--spacing-8);min-width:0;padding:var(--spacing-8)}.rewards-card-progress__main{flex:1 1;min-width:0}.rewards-card-progress__info,.rewards-card-progress__main{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-4);justify-content:center}.rewards-card-progress__info{width:100%}.rewards-card-progress__title{color:var(--text-secondary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-base);font-weight:var(--typography-font-weights-semibold);letter-spacing:.1px;line-height:20px;margin:0;min-width:-webkit-min-content;min-width:min-content}.rewards-card-progress__description,.rewards-card-progress__points{color:var(--text-secondary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-regular);letter-spacing:.25px;line-height:20px;margin:0}.rewards-card-progress__blocking-message{margin:0;margin-top:var(--spacing-4)}.rewards-card-progress__blocking-message,.rewards-card-progress__status{color:var(--text-call-out);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-medium);letter-spacing:.25px;line-height:20px}.rewards-card-progress__status{margin:0}.rewards-card-progress__progress-section{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-4);justify-content:center;width:100%}.rewards-card-progress__progress-bar{width:100%}.rewards-card-progress__progress-caption{box-sizing:border-box;display:flex;font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-xs);font-weight:var(--typography-font-weights-regular);letter-spacing:.396px;line-height:16px;width:100%}.rewards-card-progress__progress-text{color:var(--text-primary);flex:1 1;min-width:0}.rewards-card-progress__progress-count{color:var(--text-primary);flex-shrink:0;white-space:nowrap}.rewards-card-progress__icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.rewards-card-progress__icon img{display:block;height:100%;max-width:none;width:100%}.rewards-card-progress.locked{border:none}.rewards-card-progress.locked .rewards-card-progress__content{gap:var(--spacing-4)}.redemption-list{display:flex;flex:1 1;flex-direction:column;min-height:0}.redemption-list--empty .points-balance-section{padding:var(--spacing-8) var(--spacing-16)}.redemption-option-wrapper{padding:0}.redemption-list-content{background-color:var(--surface-page);flex:1 1;padding:var(--spacing-16);padding-bottom:var(--nav-padding-lg);padding-top:0}.redemption-option-skeleton{align-items:flex-start;background:var(--surface-card);border:1px solid #13707f1a;border-radius:var(--card-border-radius);box-shadow:var(--box-shadow-shadow-sm);display:flex;gap:var(--spacing-8);justify-content:space-between;margin-bottom:var(--spacing-16);padding:var(--spacing-8)}.redemption-option-skeleton:last-child{margin-bottom:0}.skeleton-content{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-8)}.skeleton-description{display:flex;flex-direction:column;gap:var(--spacing-none-5)}.redemption-list-error{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:var(--spacing-32) var(--spacing-16);text-align:center}.error-title{color:var(--text-primary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-xl);font-weight:var(--typography-font-weights-medium);line-height:28px;margin:0 0 var(--spacing-8) 0}.error-message{color:var(--text-secondary);font-size:var(--typography-font-sizes-base);line-height:24px}.error-message,.retry-info{font-family:var(--typography-font-families-roboto);font-weight:var(--typography-font-weights-regular);margin:0 0 var(--spacing-16) 0}.retry-info{color:var(--input-text-placeholder);font-size:var(--typography-font-sizes-sm);line-height:20px}.refresh-button,.retry-button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;background:var(--button-primary-bg);border:none;border-radius:var(--button-border-radius);color:var(--button-primary-text);cursor:pointer;font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-medium);outline:none;padding:var(--spacing-12) var(--spacing-24);transition:opacity .2s ease;-webkit-user-select:none;user-select:none}.refresh-button:active,.retry-button:active{background:var(--button-primary-active-bg);transform:scale(.98)}.refresh-button:disabled,.retry-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.refresh-button{background:var(--button-secondary-bg)}.refresh-button:active{background:var(--button-secondary-active-bg)}.redemption-list-empty{padding:var(--spacing-16)}.empty-message{color:var(--text-secondary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-base);font-weight:var(--typography-font-weights-regular);line-height:24px;margin:0}.redemption-description{margin-bottom:var(--spacing-8);padding:var(--spacing-16)}.redemption-description .description-text{color:var(--text-primary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-base);font-weight:var(--typography-font-weights-regular);letter-spacing:.5px;line-height:24px;margin:0;padding:0}.redemption-description .description-skeleton{display:flex;flex-direction:column;gap:var(--spacing-8)}.redemption-description .description-skeleton .skeletonLine,.redemption-list .skeleton-content>*{margin-bottom:0!important}.redemption-list .redemption-option-skeleton .skeleton-content>div:first-child{height:20px!important;margin-bottom:0!important}.redemption-list .redemption-option-skeleton .skeleton-description>div:first-child,.redemption-list .redemption-option-skeleton .skeleton-description>div:last-child{height:16px!important;margin-bottom:0!important}.rewards-card-grid{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;background:var(--surface-card);border-radius:var(--border-radius-radius-md);box-shadow:var(--box-shadow-shadow-lg);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:var(--spacing-8);outline:none;overflow:hidden;padding-bottom:var(--spacing-8);padding-top:0;position:relative;-webkit-user-select:none;user-select:none;width:100%}.rewards-card-grid.available{cursor:pointer}.rewards-card-grid.available:active{box-shadow:var(--box-shadow-shadow-sm);transform:scale(.98)}.rewards-card-grid.locked{cursor:not-allowed;opacity:.7}.rewards-card-grid.locked:active{transform:none}.rewards-card-grid__background{border-radius:var(--border-radius-radius-md) var(--border-radius-radius-md) 0 0;flex-shrink:0;height:152px;overflow:hidden;position:relative;width:100%}.rewards-card-grid__background-image{height:100%;inset:0;max-width:none;object-fit:cover;object-position:center center;pointer-events:none;position:absolute;width:100%}.rewards-card-grid__background-placeholder{align-items:center;background:var(--surface-discrete-area);display:flex;height:100%;justify-content:center;width:100%}.rewards-card-grid__background-placeholder:after{content:"📦";font-size:var(--typography-font-sizes-5xl);opacity:.5}.rewards-card-grid__save-container{align-items:center;box-sizing:border-box;display:flex;gap:var(--spacing-8);left:118px;overflow:visible;padding:var(--spacing-8);position:absolute;top:0;z-index:10}.rewards-card-grid__content{box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-8);padding:0 var(--spacing-8);width:100%}.rewards-card-grid__title{color:var(--text-primary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-bold);letter-spacing:-.4px;line-height:normal;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.rewards-card-grid__points{align-items:center;display:flex;gap:var(--spacing-4);width:100%}.rewards-card-grid__points-text{color:var(--text-secondary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-xs);font-weight:var(--typography-font-weights-semibold);letter-spacing:-.4px;line-height:normal;white-space:pre}.redemption-grid__skeleton-content{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-8)}.redemption-grid{box-sizing:border-box;padding:var(--spacing-16);width:100%}.redemption-grid--scroll{height:100%;overflow-y:auto}.redemption-grid--empty .points-balance-section{padding:var(--spacing-8) var(--spacing-16)}.redemption-grid__container{grid-gap:var(--spacing-16);display:grid;gap:var(--spacing-16);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));width:100%}.redemption-grid__skeleton{background:var(--surface-card);border-radius:var(--border-radius-radius-md);box-shadow:var(--box-shadow-shadow-lg);overflow:hidden}.redemption-grid__empty{padding:0}.success-header{margin-bottom:var(--spacing-16)}.success-header__title{color:var(--text-primary);font-size:var(--typography-font-sizes-xl);font-weight:var(--typography-font-weights-semibold);line-height:30px;margin:0 0 var(--spacing-8) 0}.success-header__subtitle,.success-header__title{font-family:var(--typography-font-families-roboto);font-style:normal;text-align:left}.success-header__subtitle{color:var(--text-secondary);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-regular);line-height:20px;margin:0}.next-steps-section{margin-bottom:var(--spacing-16)}.next-steps-section .info-section{background-color:var(--surface-card);border-radius:var(--card-border-radius);box-shadow:none;padding:var(--spacing-16)}.next-steps-section .info-section__intro{color:var(--text-primary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-style:normal;font-weight:var(--typography-font-weights-bold);line-height:20px;margin:0 0 var(--spacing-16) 0}.next-steps-section .info-section__steps{counter-reset:step-counter;list-style:none;margin:0;padding:0}.next-steps-section .info-section__step{color:var(--text-primary);counter-increment:step-counter;font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);line-height:1.5;margin-bottom:var(--spacing-24);padding-left:var(--spacing-32);position:relative}.next-steps-section .info-section__step:last-child{margin-bottom:0}.next-steps-section .info-section__step:before{align-items:center;background:var(--button-primary-bg);border-radius:var(--border-radius-radius-md);color:var(--button-primary-text);content:counter(step-counter);display:flex;font-size:var(--typography-font-sizes-xs);font-weight:var(--typography-font-weights-semibold);height:24px;justify-content:center;left:0;position:absolute;top:0;width:24px}.next-steps-section .info-section__step strong{display:block;font-weight:var(--typography-font-weights-semibold);margin-bottom:var(--spacing-4)}.next-steps-section .info-section__step span{color:inherit}.summary-card{background:var(--surface-card);border-radius:var(--card-border-radius);margin-bottom:var(--spacing-24);padding:var(--spacing-24)}.summary-card__labels{display:flex;justify-content:space-between;margin-bottom:var(--spacing-12)}.summary-card__labels .summary-card__label{color:var(--text-secondary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-base);font-weight:var(--typography-font-weights-regular)}.summary-card__divider{background-color:var(--line-separating-content);height:1px;margin-bottom:var(--spacing-12)}.summary-card__values{align-items:center;display:flex;justify-content:space-between}.summary-card__values .summary-card__amount,.summary-card__values .summary-card__title{color:var(--text-call-out);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-2xl);font-weight:var(--typography-font-weights-regular)}.success-section{gap:var(--spacing-16);margin-bottom:var(--spacing-24);padding:0 var(--spacing-16)}.success-section,.success-section__illustration{align-items:center;display:flex;justify-content:center}.success-section__illustration{background-color:var(--surface-page);border-radius:var(--border-radius-radius-md);flex-shrink:0;height:64px;width:71px}.success-section__illustration-image{height:100%;object-fit:contain;width:100%}.success-section__title{color:var(--text-call-out);font-family:var(--typography-font-families-montserrat);font-size:var(--typography-font-sizes-4xl);font-weight:var(--typography-font-weights-semibold);line-height:40px;margin:0}.dynamic-action-section{display:flex;flex-direction:column;gap:16px;gap:var(--spacing-md,16px);margin-top:8px;margin-top:var(--spacing-sm,8px);padding:16px;padding:var(--spacing-md,16px)}.dynamic-action-section__buttons{display:flex;flex-direction:column;gap:8px;gap:var(--spacing-sm,8px)}.success-screen{background-color:var(--surface-card);display:flex;flex-direction:column;height:100%}.success-screen__content{background-color:var(--surface-page);display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-16);min-height:0;overflow-y:auto;padding:var(--spacing-16) var(--spacing-16) var(--spacing-24)}.success-screen__info-section{margin-bottom:var(--spacing-16)}.success-screen__info-section .info-section__question{color:var(--text-primary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-bold);line-height:20px;margin:0 0 var(--spacing-16) 0}.success-screen__bottom-section{background:var(--surface-card);box-sizing:border-box;flex-direction:column;flex-shrink:0;height:88px;padding:var(--spacing-24) var(--spacing-24)}.success-screen__bottom-section,.success-screen__confirm-button{align-items:center;display:flex;justify-content:center;width:100%}.success-screen__confirm-button{background:var(--button-primary-bg);border:none;border-radius:var(--button-border-radius);color:var(--button-primary-text);cursor:pointer;font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-medium);height:40px;max-width:345px;padding:var(--spacing-8) var(--spacing-24);transition:background-color .2s ease,transform .1s ease}.success-screen__confirm-button:hover{background:var(--button-primary-hover-bg)}.success-screen__confirm-button:active{transform:scale(.98)}.success-screen__confirm-button:disabled{background:var(--button-disabled-bg);cursor:not-allowed;transform:none}.success-screen--card .success-screen__content,.success-screen__card{gap:var(--spacing-16);padding:var(--spacing-16)}.success-screen__card{align-items:center;background-color:var(--surface-card);border-radius:var(--card-border-radius);display:flex;flex-direction:column}.success-screen__card-icon-wrapper{display:inline-grid;grid-template-columns:-webkit-max-content;grid-template-columns:max-content;grid-template-rows:-webkit-max-content;grid-template-rows:max-content;place-items:start;position:relative}.success-screen__card-icon{display:block;grid-area:1/1;height:80px;margin:0;width:80px}.success-screen__loading-dots{align-items:center;display:flex;gap:var(--spacing-12);grid-area:1/1;height:8px;justify-content:center;margin-left:var(--spacing-12);margin-top:72px;width:56px}.success-screen__loading-dot{animation:loadingPulse 1.4s ease-in-out infinite;background-color:var(--icon-call-out);border-radius:50%;height:8px;width:8px}.success-screen__loading-dot:nth-child(2){animation-delay:.2s}.success-screen__loading-dot:nth-child(3){animation-delay:.4s}.success-screen__loading-dot:nth-child(4){animation-delay:.6s}.success-screen__loading-dot:nth-child(5){animation-delay:.8s}@keyframes loadingPulse{0%,to{opacity:.3}50%{opacity:1}}.success-screen__card-title{--typography-font-sizes-2xl:clamp(21px,1.5556rem,37px);--typography-font-weights-bold:600;width:100%}.success-screen__card-description{font-family:var(--typography-font-families-roboto);margin:0}.success-screen__card-description,.success-screen__card-description .rich-content p{color:var(--text-primary);font-size:var(--typography-font-sizes-lg);font-weight:var(--typography-font-weights-regular);letter-spacing:.27px;line-height:25px;text-align:center}.success-screen__card-details{display:flex;flex-direction:column;gap:var(--spacing-16);padding-top:var(--spacing-16);width:100%}.success-screen__card-divider{background-color:var(--line-separating-content);height:1px;width:100%}.success-screen__card-summary{display:flex;flex-direction:column;gap:var(--spacing-16);width:100%}.success-screen__card-summary-row{align-items:center;display:flex;gap:var(--spacing-8);justify-content:space-between}.success-screen__card-summary-label,.success-screen__card-summary-value{color:var(--text-primary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-lg);font-weight:var(--typography-font-weights-regular);letter-spacing:.27px;line-height:25px}.success-screen__card-summary-value{text-align:right}.success-screen__card-summary-total-label,.success-screen__card-summary-total-value{color:var(--text-call-out);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-2xl);font-weight:var(--typography-font-weights-regular);line-height:32px}.success-screen__card-summary-total-value{text-align:right}.success-screen__alert{align-items:flex-start;background-color:var(--overlay-info-light);border-radius:var(--border-radius-radius-md);display:flex;gap:var(--spacing-12);padding:var(--spacing-16)}.success-screen__alert-icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.success-screen__alert-content{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-4)}.success-screen__alert-heading{color:var(--text-call-out);font-family:var(--typography-font-families-montserrat);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-bold);letter-spacing:.098px;line-height:24px;margin:0}.success-screen__alert-message{color:var(--text-secondary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-medium);letter-spacing:.25px;line-height:20px;margin:0}.success-screen__footer-section{background:var(--surface-card);box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-24);padding:var(--spacing-24) var(--spacing-16);width:100%}.success-screen__footer-section .rich-content{padding:0 var(--spacing-16)}.success-screen__footer-section .rich-content p{color:var(--text-call-out);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-lg);font-weight:var(--typography-font-weights-regular);letter-spacing:.27px;line-height:25px}.success-screen__footer-buttons{--button-secondary-bg:#fff;display:flex;flex-direction:column;gap:var(--spacing-24)}.success-screen__footer-buttons button{-webkit-appearance:none;appearance:none}.transaction-list-item{align-items:flex-start;display:flex;gap:8px;gap:var(--spacing-8,8px);padding:8px;padding:var(--spacing-8,8px)}.transaction-list-item__left{display:flex;flex:1 1;flex-direction:column;gap:4px}.transaction-list-item__right{align-items:flex-end;display:flex;flex-direction:column;justify-content:center;padding:8px 0;padding:var(--spacing-8,8px) 0}.transaction-list-item__amount{text-align:right}.transaction-list{background-color:#fff;background-color:var(--surface-card,#fff);border-radius:8px;border-radius:var(--card-radius,8px);display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:16px;padding:var(--card-padding,16px)}.transaction-list__divider{background-color:#e0e0e0;background-color:var(--line-separating-content,#e0e0e0);height:1px;width:100%}.card-details-card{background-color:#fff;background-color:var(--surface-card,#fff);border-radius:8px;border-radius:var(--card-radius,8px);box-shadow:0 1px 2px 0 #0003;display:flex;flex-direction:column;gap:24px;padding:16px;padding:var(--card-padding,16px)}.card-details-card__header{align-items:center;display:flex;gap:10px}.card-details-card__icon{align-items:center;background-color:#dbe7f8;border-radius:14px;color:#3794aa;color:var(--primary-teal,#3794aa);display:flex;flex-shrink:0;justify-content:center;padding:10px}.card-details-card__text{display:flex;flex:1 1;flex-direction:column;gap:4px}.card-details-card__status-section{display:flex;flex-direction:column;gap:8px;white-space:pre-line}.card-details-card__balance{display:flex;flex-direction:column;gap:4px}.card-details-card__balance-amount{color:#247f93;color:var(--text-call-out,#247f93);font-family:Inter,sans-serif;font-family:var(--typography-font-families-inter,"Inter",sans-serif);font-size:30px;font-weight:700;line-height:1.33;margin:0}.card-details-card__actions{display:flex;gap:16px;justify-content:flex-end;width:100%}.card-details-card__status-row{align-items:center;display:flex;gap:4px}.card-details-card__status-badge{align-items:center;border-radius:100px;display:inline-flex;font-family:Roboto,sans-serif;font-family:var(--typography-font-families-roboto,"Roboto",sans-serif);font-size:14px;font-weight:600;padding:4px 12px}.card-details-card__status-badge--green{background-color:#a7e18e33;color:#41963d}.card-details-card__status-badge--blue{background-color:#d8eaff33;color:#175faa}.card-details-card__status-badge--yellow{background-color:#e6a81733;color:#fdb317}.card-details-card__status-badge--red{background-color:#dc354526;color:#c62828}.card-details-card__status-badge--gray{background-color:#00000014;color:#6c757d}.how-to-use-card{align-items:center;background-color:#fff;background-color:var(--surface-card,#fff);border:none;border-radius:8px;border-radius:var(--card-radius,8px);cursor:pointer;display:flex;gap:8px;gap:var(--spacing-8,8px);padding:16px;padding:var(--card-padding,16px);text-align:left;width:100%}.how-to-use-card__icon{align-items:center;background-color:#dbe7f8;border-radius:8px;color:#3794aa;color:var(--primary-teal,#3794aa);display:flex;flex-shrink:0;justify-content:center;padding:10px}.how-to-use-card__text{display:flex;flex:1 1;flex-direction:column;gap:4px}.how-to-use-card__chevron{align-items:center;color:#3d3d3d;color:var(--icon-primary,#3d3d3d);display:flex;flex-shrink:0}.recent-transactions-summary{display:flex;flex-direction:column;gap:10px;gap:var(--spacing-10,10px)}.recent-transactions-summary__header{align-items:center;display:flex;gap:10px;height:40px}.recent-transactions-summary__header>:first-child{flex:1 1}.recent-transactions-summary__list{background-color:#fff;background-color:var(--surface-card,#fff);border-radius:8px;border-radius:var(--card-radius,8px);display:flex;flex-direction:column;gap:10px;padding:16px;padding:var(--card-padding,16px)}.recent-transactions-summary__divider{background-color:#e0e0e0;background-color:var(--line-separating-content,#e0e0e0);height:1px;width:100%}.recent-transactions-summary__empty{display:flex;flex-direction:column;gap:10px;padding:24px 0;padding:var(--spacing-24,24px) 0}.where-can-i-buy{display:flex;flex-direction:column;gap:16px;gap:var(--spacing-16,16px)}.where-can-i-buy__heading{color:#2d3335;font-size:28px;font-weight:600}.where-can-i-buy__card{background-color:#fff;border-radius:8px;border-radius:var(--card-radius,8px);box-shadow:0 4px 20px 0 #2d33350f;overflow:hidden;padding-top:16px;padding-top:var(--spacing-16,16px)}.where-can-i-buy__illustration{height:192px;overflow:hidden;width:100%}.where-can-i-buy__illustration-img{height:100%;object-fit:cover;width:100%}.where-can-i-buy__content{display:flex;flex-direction:column;gap:12px;gap:var(--spacing-12,12px);padding:24px;padding:var(--spacing-24,24px)}.where-can-i-buy__title{color:#2d3335;font-size:24px;line-height:normal}.category-card{background-color:#fff;background-color:var(--surface-card,#fff);border-radius:8px;border-radius:var(--card-radius,8px);box-shadow:0 2px 4px 0 #00000024;display:flex;overflow:hidden}.category-card__image{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding:4px;width:110px}.category-card__image-img{height:110px;object-fit:contain;width:110px}.category-card__body{display:flex;flex:1 1;flex-direction:column}.category-card__content{display:flex;flex-direction:column;gap:8px;gap:var(--spacing-8,8px);padding:16px 16px 8px 4px;padding:var(--card-padding,16px) var(--card-padding,16px) var(--spacing-8,8px) 4px}.category-examples-sheet{display:flex;flex-direction:column;gap:12px;gap:var(--spacing-12,12px);padding:24px;padding:var(--spacing-24,24px)}.category-examples-sheet__header{align-items:flex-start;display:flex;justify-content:space-between;padding:16px 0;padding:var(--spacing-16,16px) 0}.category-examples-sheet__close{background:none;border:none;color:#3d3d3d;color:var(--icon-primary,#3d3d3d);cursor:pointer;flex-shrink:0;padding:0}.category-examples-sheet__list{display:flex;flex-direction:column;gap:12px;gap:var(--spacing-12,12px)}.category-examples-sheet__item{align-items:flex-start;display:flex;gap:12px;gap:var(--spacing-12,12px)}.category-examples-sheet__item-icon{flex-shrink:0;padding-top:2px}.category-examples-sheet__item-text{display:flex;flex:1 1;flex-direction:column;gap:4px}.category-examples-sheet__action{padding-top:12px;padding-top:var(--spacing-12,12px)}.prohibited-items-warning{align-items:flex-start;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#fa746f1a;border:1px solid #fa746f33;border-radius:16px;display:flex;gap:12px;gap:var(--spacing-12,12px);padding:21px}.prohibited-items-warning__icon{color:#6e0a12;flex-shrink:0}.prohibited-items-warning__text{color:#6e0a12;margin:0}.order-card-form{display:flex;flex-direction:column;gap:0}.order-card-form__header{display:flex;flex-direction:column;gap:12px;gap:var(--spacing-12,12px);padding:24px;padding:var(--spacing-24,24px)}.order-card-form__fields{display:flex;flex-direction:column;gap:24px;padding:0 24px 24px;padding:0 var(--spacing-24,24px) var(--spacing-24,24px)}.order-card-form__field{display:flex;flex-direction:column;gap:4px}.order-card-form__field--half{flex:1 1}.order-card-form__field-row{display:flex;gap:24px;gap:var(--spacing-24,24px)}.order-card-form__label{color:var(--text-primary);font-family:Roboto,sans-serif;font-family:var(--typography-font-families-roboto,"Roboto",sans-serif);font-size:14px;font-weight:600}.order-card-form__date-input,.order-card-form__select{background-color:#fff;background-color:var(--input-bg-default,#fff);border:2px solid #bfbfbf;border:2px solid var(--input-border-default,var(--line-separating-content,#bfbfbf));border-radius:8px;border-radius:var(--input-border-radius,var(--card-radius,8px));box-sizing:border-box;color:var(--text-primary);color:var(--input-text-default,var(--text-primary));font-family:Roboto,sans-serif;font-family:var(--input-font-family,var(--typography-font-families-roboto,"Roboto",sans-serif));font-size:16px;font-size:var(--input-font-size,16px);line-height:1.5;min-height:2.222rem;padding:clamp(0px,.6667rem,16px);padding:var(--input-padding,clamp(0px,.6667rem,16px));transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.order-card-form__date-input:focus,.order-card-form__select:focus{border-color:#13707f;border-color:var(--input-border-focus,var(--surface-primary-button,#13707f));box-shadow:0 0 0 3px #247f9326;outline:none}.order-card-form__select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath fill='%23595959' d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.all-set-sheet,.all-set-sheet__body{display:flex;flex-direction:column}.all-set-sheet__body{gap:24px;gap:var(--spacing-24,24px);min-height:0;overflow-y:auto;padding:24px;padding:var(--spacing-24,24px)}.all-set-sheet__illustration{display:flex;flex-shrink:0;justify-content:center}.all-set-sheet__illustration-image{height:186px;width:249px}.all-set-sheet__content{padding:8px;padding:var(--spacing-8,8px)}.all-set-sheet__bullets,.all-set-sheet__content{display:flex;flex-direction:column;gap:16px;gap:var(--spacing-16,16px)}.all-set-sheet__bullets{list-style:disc;margin:0;padding-left:1.5em}.all-set-sheet__action{background:#fff;background:var(--surface-card,#fff);flex-shrink:0;padding:8px 24px 24px;padding:var(--spacing-8,8px) var(--spacing-24,24px) var(--spacing-24,24px)}.redeem-page{background-color:var(--surface-page);display:flex;flex-direction:column;height:100%}.points-balance-section{background-color:var(--surface-page);padding:0 0 var(--spacing-8) 0}.verification-alert-section{background-color:var(--surface-page);padding:var(--spacing-16) 0 var(--spacing-8) 0}.ma-expiration-banner-section{background-color:var(--surface-page);padding:0 0 var(--spacing-8) 0}.redemption-description-section{background-color:var(--surface-page);padding:var(--spacing-8) 0}.redemption-description-text{color:var(--text-primary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-base);font-weight:var(--typography-font-weights-regular);letter-spacing:.5px;line-height:24px;margin:0;padding:0}.redemption-description-skeleton{display:flex;flex-direction:column;gap:var(--spacing-8)}.redemption-description-skeleton .skeletonLine{margin-bottom:0!important}.redeem-content{background-color:var(--surface-page);display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:0!important;touch-action:pan-y}.redeem-content .redemption-grid,.redeem-content .redemption-list{flex:1 1;height:100%;min-height:0}.info-sheet-content{padding:var(--spacing-24);text-align:center}.info-sheet-content h2{color:var(--text-primary);font-family:var(--typography-font-families-montserrat);font-size:var(--typography-font-sizes-2xl);font-weight:var(--typography-font-weights-semibold);margin:0 0 var(--spacing-16) 0}.info-sheet-content p{color:var(--text-secondary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-base);font-weight:var(--typography-font-weights-regular);line-height:24px;margin:0 0 var(--spacing-12) 0}.info-sheet-content p:last-of-type{margin-bottom:var(--spacing-24)}.info-sheet-close-button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;background-color:var(--button-primary-bg);border:none;border-radius:var(--button-border-radius);color:var(--button-primary-text);cursor:pointer;font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-base);font-weight:var(--typography-font-weights-semibold);min-width:120px;outline:none;padding:var(--spacing-12) var(--spacing-24);-webkit-user-select:none;user-select:none}.info-sheet-close-button:hover{background-color:var(--button-primary-hover-bg)}.info-sheet-close-button:active{background-color:var(--button-primary-active-bg)}.history-activity-item{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;align-items:flex-start;background:var(--surface-card);border:1px solid #0000;border-radius:var(--card-border-radius);box-sizing:border-box;display:flex;gap:var(--spacing-8);margin:0;outline:none;padding:var(--spacing-8);-webkit-user-select:none;user-select:none;width:100%}.history-activity-item .icon-and-details{align-items:flex-start;display:flex;flex:1 1;gap:var(--spacing-8);min-width:0}.history-activity-item .icon-and-details .activity-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.history-activity-item .icon-and-details .activity-icon.experiences-star{height:16px;width:16px}.history-activity-item .icon-and-details .activity-icon.experiences-star img,.history-activity-item .icon-and-details .activity-icon.experiences-star svg{display:block;height:16px;max-width:none;width:16px}.history-activity-item .icon-and-details .activity-icon.transfer-card{height:16px;width:20px}.history-activity-item .icon-and-details .activity-icon.transfer-card img,.history-activity-item .icon-and-details .activity-icon.transfer-card svg{display:block;height:16px;max-width:none;width:20px}.history-activity-item .icon-and-details .activity-icon.lorebot{align-items:center;box-sizing:border-box;display:flex;height:16px;justify-content:center;padding:var(--spacing-4) var(--spacing-4);width:17px}.history-activity-item .icon-and-details .activity-icon.lorebot img,.history-activity-item .icon-and-details .activity-icon.lorebot svg{display:block;height:20px;max-width:none;width:20px}.history-activity-item .icon-and-details .activity-icon.default-activity{height:16px;width:16px}.history-activity-item .icon-and-details .activity-icon.default-activity img,.history-activity-item .icon-and-details .activity-icon.default-activity svg{display:block;height:16px;max-width:none;width:16px}.history-activity-item .icon-and-details .activity-details{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-8);justify-content:center;min-width:0}.history-activity-item .icon-and-details .activity-details .content-group{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%}.history-activity-item .icon-and-details .activity-details .activity-type{font-size:var(--typography-font-sizes-base);font-weight:var(--typography-font-weights-semibold);letter-spacing:.1px}.history-activity-item .icon-and-details .activity-details .activity-description,.history-activity-item .icon-and-details .activity-details .activity-type{color:var(--text-secondary);font-family:var(--typography-font-families-roboto);line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.history-activity-item .icon-and-details .activity-details .activity-description,.history-activity-item .icon-and-details .activity-details .activity-metadata{font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-regular);letter-spacing:.25px}.history-activity-item .icon-and-details .activity-details .activity-metadata{color:var(--input-text-placeholder);font-family:var(--typography-font-families-roboto);line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.history-activity-item .time-points{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-4);justify-content:center}.history-activity-item .time-points .transaction-amount{align-items:center;display:flex;font-family:var(--typography-font-families-montserrat);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-bold);justify-content:center;letter-spacing:.1px;line-height:20px;text-align:right;width:64px}.history-activity-item .time-points .transaction-amount.points-earned{color:var(--icon-success)}.history-activity-item .time-points .transaction-amount.points-spent{color:var(--icon-error)}.history-activity-item .time-points .transaction-time{align-items:center;color:var(--input-text-placeholder);display:flex;font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-xs);font-weight:var(--typography-font-weights-regular);justify-content:flex-end;letter-spacing:.396px;line-height:16px;text-align:right;white-space:nowrap}.history-activity-item.weekly-variant .weekly-content{align-items:center;display:flex;flex:1 1;min-width:0}.history-activity-item.weekly-variant .weekly-content .week-range{color:var(--text-primary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-regular);letter-spacing:.25px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-activity-item.weekly-variant .weekly-points{align-items:center;display:flex;flex-shrink:0}.history-activity-item.weekly-variant .weekly-points .transaction-amount{font-family:var(--typography-font-families-montserrat);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-bold);letter-spacing:.1px;line-height:20px;text-align:right;width:64px}.history-activity-item.weekly-variant .weekly-points .transaction-amount.points-earned{color:var(--icon-success)}.history-activity-item.weekly-variant .weekly-points .transaction-amount.points-spent{color:var(--icon-error)}.history-section{display:flex;flex-direction:column;width:100%}.history-section-header{padding:0 0 var(--spacing-8) 0}.history-section-header:focus{outline:none}.history-section-header{-webkit-tap-highlight-color:rgba(0,0,0,0)}.history-section-header .section-date-container{align-items:center;display:flex;justify-content:space-between;width:100%}.history-section-header .section-date-container .section-date{color:var(--text-primary);flex:1 1;font-family:var(--typography-font-families-montserrat);font-size:var(--typography-font-sizes-base);font-weight:var(--typography-font-weights-bold);letter-spacing:.15px;line-height:24px;margin:0}.history-section-header .section-date-container .section-expand-icon{color:var(--text-secondary);flex-shrink:0;height:18px;transition:transform .25s cubic-bezier(.4,0,.2,1);width:18px;will-change:transform}.history-section-header .section-date-container .section-expand-icon svg{height:18px;width:18px}.history-section-header .section-date-container .section-expand-icon.collapsed{transform:rotate(-90deg)}.history-section-header .section-date-container .section-expand-icon.expanded{transform:rotate(0deg)}.history-section-content{overflow:hidden;transform-origin:top;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),max-height .25s cubic-bezier(.4,0,.2,1);will-change:transform,opacity,max-height}.history-section-content.expanded{max-height:2000px;opacity:1;transform:scaleY(1)}.history-section-content.expanded .history-items-container{opacity:1;transform:translateY(0)}.history-section-content.collapsed{margin:0;max-height:0;opacity:0;padding:0;transform:scaleY(0)}.history-section-content.collapsed .history-items-container{opacity:0;transform:translateY(-4px)}.history-items-container{display:flex;flex-direction:column;gap:var(--spacing-8);padding:0;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.history-item-wrapper{width:100%}.history-activity-list{display:flex;flex-direction:column;width:100%}.history-activity-list .history-top-content-wrapper{padding:var(--spacing-8) var(--spacing-16) 0 var(--spacing-16)}.history-activity-list .history-list-content-skeleton{background-color:var(--surface-page);flex:1 1;overflow-x:hidden;overflow-y:auto;padding:var(--spacing-8) var(--spacing-16) var(--nav-padding-lg) var(--spacing-16);padding-top:0}.history-activity-list .history-section-skeleton{display:flex;flex-direction:column;margin-bottom:var(--spacing-8);width:100%}.history-activity-list .history-section-skeleton .skeleton-section-header{align-items:center;display:flex;justify-content:space-between;padding:0 0 var(--spacing-8) 0}.history-activity-list .history-section-skeleton .skeleton-cards-container{display:flex;flex-direction:column;gap:var(--spacing-8)}.history-activity-list .history-section-skeleton .history-card-skeleton{background:var(--surface-card);border-radius:var(--card-border-radius);box-sizing:border-box;padding:var(--spacing-8);width:100%}.history-activity-list .history-section-skeleton .history-card-skeleton .skeleton-card-content{align-items:flex-start;display:flex;gap:var(--spacing-8)}.history-activity-list .history-section-skeleton .history-card-skeleton .skeleton-card-content .skeleton-icon-and-details{align-items:flex-start;display:flex;flex:1 1;gap:var(--spacing-8);min-width:0}.history-activity-list .history-section-skeleton .history-card-skeleton .skeleton-card-content .skeleton-icon-and-details .skeleton-details{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-8);justify-content:center;min-width:0}.history-activity-list .history-section-skeleton .history-card-skeleton .skeleton-card-content .skeleton-time-points{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-4);justify-content:center}.history-activity-list .history-sections-container{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-16) var(--nav-padding-lg) var(--spacing-16);padding-top:0}.history-activity-list .empty-state{padding:var(--spacing-8) var(--spacing-16);text-align:center}.history-activity-list .empty-state .empty-message{color:var(--text-secondary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-base);margin:var(--spacing-32) 0}.history-activity-list .error-display{margin:var(--spacing-8) var(--spacing-16)}.history-date-picker{flex:1 1}.history-date-picker .date-input-container{align-items:center;display:flex;height:32px;position:relative;width:100%}.history-date-picker .date-input-container .date-input{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;background:#0000;border:1px solid var(--input-border-default);border-radius:var(--border-radius-radius-md);color:var(--text-secondary);height:100%;outline:none;padding:0 40px 0 var(--spacing-8);-webkit-user-select:none;user-select:none;width:100%}.history-date-picker .date-input-container .date-input,.history-date-picker .date-input-container .date-input::placeholder{font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-medium);letter-spacing:.1px;line-height:20px}.history-date-picker .date-input-container .date-input::placeholder{color:var(--input-text-placeholder)}.history-date-picker .date-input-container .date-input:active,.history-date-picker .date-input-container .date-input:focus,.history-date-picker .date-input-container .date-input:focus-visible,.history-date-picker .date-input-container .date-input:focus-within{border:1px solid var(--input-border-default)!important;box-shadow:none!important;outline:none!important}.history-date-picker .date-input-container .date-input.disabled{background-color:var(--surface-page);cursor:not-allowed;opacity:.6}.history-date-picker .date-input-container .trailing-icon{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;height:var(--spacing-24);justify-content:center;outline:none;position:absolute;right:var(--spacing-8);top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none;width:var(--spacing-24)}.history-date-picker .date-input-container .trailing-icon:hover{color:var(--icon-call-out)}.history-date-picker .date-input-container .trailing-icon svg{height:20px;width:20px}.date-picker-popup{align-items:center;bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-16);position:fixed;right:0;top:0;z-index:999999}.date-picker-popup .date-picker-overlay{background:var(--overlay-backdrop);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0}.date-picker-popup .date-picker-content{background:var(--surface-card);border-radius:var(--border-radius-radius-lg);box-shadow:var(--box-shadow-shadow-lg);isolation:isolate;max-height:90vh;max-width:400px;padding:var(--spacing-24);position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:100%}.date-picker-popup .date-picker-content .date-picker-selectors{margin-bottom:var(--spacing-24)}.date-picker-popup .date-picker-content .date-picker-selectors .month-year-controls{align-items:center;display:flex;gap:var(--spacing-48);justify-content:center}.date-picker-popup .date-picker-content .date-picker-selectors .month-year-controls .month-section,.date-picker-popup .date-picker-content .date-picker-selectors .month-year-controls .year-section{align-items:center;display:flex;gap:var(--spacing-8)}.date-picker-popup .date-picker-content .date-picker-selectors .month-year-controls .nav-arrow{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:#0000;border:none;color:var(--text-secondary);cursor:pointer;display:flex;height:var(--spacing-32);justify-content:center;outline:none;padding:0;width:var(--spacing-32)}.date-picker-popup .date-picker-content .date-picker-selectors .month-year-controls .nav-arrow:hover{color:var(--text-primary)}.date-picker-popup .date-picker-content .date-picker-selectors .month-year-controls .nav-arrow:active,.date-picker-popup .date-picker-content .date-picker-selectors .month-year-controls .nav-arrow:focus{color:var(--text-primary);outline:none!important}.date-picker-popup .date-picker-content .date-picker-selectors .month-year-controls .nav-arrow svg{height:20px;width:20px}.date-picker-popup .date-picker-content .date-picker-selectors .month-year-controls .month-dropdown{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;appearance:none;background:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--spacing-4) center;background-repeat:no-repeat;background-size:16px;border:none;color:var(--text-primary);cursor:pointer;font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-base);font-weight:var(--typography-font-weights-regular);outline:none;padding:var(--spacing-8) var(--spacing-24) var(--spacing-8) var(--spacing-8);position:relative;z-index:1}.date-picker-popup .date-picker-content .date-picker-selectors .month-year-controls .month-dropdown:hover{color:var(--text-primary)}.date-picker-popup .date-picker-content .date-picker-selectors .month-year-controls .month-dropdown:active,.date-picker-popup .date-picker-content .date-picker-selectors .month-year-controls .month-dropdown:focus{color:var(--text-primary);outline:none!important}.date-picker-popup .date-picker-content .date-picker-selectors .month-year-controls .year-dropdown{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;appearance:none;background:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--spacing-4) center;background-repeat:no-repeat;background-size:16px;border:none;color:var(--text-primary);cursor:pointer;font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-base);font-weight:var(--typography-font-weights-regular);outline:none;padding:var(--spacing-8) var(--spacing-24) var(--spacing-8) var(--spacing-8);position:relative;z-index:1}.date-picker-popup .date-picker-content .date-picker-selectors .month-year-controls .year-dropdown:hover{color:var(--text-primary)}.date-picker-popup .date-picker-content .date-picker-selectors .month-year-controls .year-dropdown:active,.date-picker-popup .date-picker-content .date-picker-selectors .month-year-controls .year-dropdown:focus{color:var(--text-primary);outline:none!important}.date-picker-popup .date-picker-content .date-picker-actions{display:flex;gap:var(--spacing-16);justify-content:flex-end;margin-top:var(--spacing-24)}.date-picker-popup .date-picker-content .date-picker-actions button{-webkit-tap-highlight-color:rgba(0,0,0,0);background:#0000;border:none;border-radius:var(--border-radius-radius-md);cursor:pointer;font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-regular);height:40px;outline:none;padding:var(--spacing-8) var(--spacing-16)}.date-picker-popup .date-picker-content .date-picker-actions button:active,.date-picker-popup .date-picker-content .date-picker-actions button:focus{outline:none!important}.date-picker-popup .date-picker-content .date-picker-actions .cancel-button{color:var(--text-secondary)}.date-picker-popup .date-picker-content .date-picker-actions .cancel-button:active,.date-picker-popup .date-picker-content .date-picker-actions .cancel-button:hover{color:var(--text-primary)}.date-picker-popup .date-picker-content .date-picker-actions .ok-button,.date-picker-popup .date-picker-content .date-picker-actions .ok-button:active,.date-picker-popup .date-picker-content .date-picker-actions .ok-button:hover{color:var(--text-call-out)}.history-filter-chips{-ms-overflow-style:none;align-items:center;display:flex;flex-wrap:nowrap;gap:var(--spacing-16);overflow-x:auto;padding:var(--spacing-4) var(--spacing-16);scrollbar-width:none}.history-filter-chips::-webkit-scrollbar{display:none}.history-filter-chips .filter-chip{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;align-items:center;background:var(--surface-card);border:none;border-radius:var(--border-radius-radius-md);box-shadow:var(--box-shadow-shadow-sm);color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-medium);height:32px;justify-content:center;letter-spacing:.1px;line-height:20px;outline:none;overflow:hidden;padding:var(--spacing-4) var(--spacing-8);text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap}.history-filter-chips .filter-chip:hover:not(:disabled){box-shadow:var(--box-shadow-shadow-md);transform:translateY(-1px)}.history-filter-chips .filter-chip.active{background:var(--surface-discrete-area);color:var(--text-primary)}.history-filter-chips .filter-chip:disabled{cursor:not-allowed;opacity:.6}.history-filter-chips .filter-chip:active,.history-filter-chips .filter-chip:focus,.history-filter-chips .filter-chip:focus-visible,.history-filter-chips .filter-chip:focus-within{border:none!important;box-shadow:var(--box-shadow-shadow-sm)!important;outline:none!important}.history-filter-chips .filter-chip::-moz-focus-inner{border:0!important;outline:none!important}.history-filters{display:flex;flex-direction:column;gap:var(--spacing-8);width:100%}.history-filters .date-filter-container,.history-filters .filter-chips-container{align-items:center;display:flex;width:100%}.history-filters .date-filter-container{animation:fadeInSlideDown .2s cubic-bezier(.4,0,.2,1) forwards}.history-filters .date-filter-container.animating-out{animation:fadeOutSlideUp .2s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeInSlideDown{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:50px;opacity:1;transform:translateY(0)}}@keyframes fadeOutSlideUp{0%{max-height:50px;opacity:1;transform:translateY(0)}to{max-height:0;opacity:0;transform:translateY(-10px)}}.history-page{background-color:var(--surface-page);display:flex;flex-direction:column;height:100%}.history-page .points-balance-section{background-color:var(--surface-page)!important;padding:0 0 var(--spacing-8) 0}.rewards-activity-section{background-color:var(--surface-page);display:flex;flex-direction:column;gap:var(--spacing-8);padding:0 0 var(--spacing-8) 0}.rewards-activity-title{color:var(--text-secondary);font-family:var(--typography-font-families-montserrat);font-size:var(--typography-font-sizes-base);font-weight:var(--typography-font-weights-bold);letter-spacing:.15px;line-height:24px;margin:0;min-width:100%;width:-webkit-max-content;width:max-content}.history-content{background-color:var(--surface-page);display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:0!important;touch-action:pan-y}.history-content .history-activity-list{flex:1 1;height:100%;min-height:0}.rewards-home{background-color:var(--surface-page);display:flex;flex-direction:column;height:100vh;overflow:hidden}.rewards-home>.pageHeader{left:0;position:fixed;right:0;top:0}.rewards-home__content{background-color:var(--surface-page);display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding-top:56px;padding-top:var(--page-header-min-height,56px)}.rewards-home__card-section{padding:0}.rewards-home__section-header{align-items:center;display:flex;gap:10px;height:40px;padding:0}.rewards-home__section-title{color:var(--text-primary);font-family:Montserrat,sans-serif;font-family:var(--typography-font-families-montserrat,"Montserrat",sans-serif);font-size:22px;font-weight:700;line-height:normal;margin:0}.history-drawer .lore-drawer__body{background-color:var(--surface-page);padding:0}.pre-redemption-page{background-color:var(--surface-card);display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative}.pre-redemption-page--error .pre-redemption-page__error-content{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-16);justify-content:center;padding:var(--spacing-24);text-align:center}.pre-redemption-page__content{background-color:var(--surface-page);display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-16);min-height:0;overflow-y:auto;padding:var(--spacing-16) var(--spacing-16) var(--spacing-24)}.pre-redemption-page__content-title{color:var(--text-call-out);font-family:var(--typography-font-families-montserrat);font-size:clamp(21px,1.75rem,37px);font-weight:var(--typography-font-weights-semibold);line-height:var(--typography-line-heights-tight);margin:0}.pre-redemption-page__card{background:var(--surface-card);border-radius:var(--card-border-radius);display:flex;flex-direction:column;gap:var(--spacing-16);padding:var(--spacing-16)}.pre-redemption-page__illustration{align-items:center;display:flex;justify-content:center;padding:var(--spacing-8)}.pre-redemption-page__illustration img{height:100px;max-width:147px;object-fit:contain;width:auto}.pre-redemption-page__description{font-family:var(--typography-font-families-roboto);margin:0}.pre-redemption-page__description,.pre-redemption-page__description .rich-content p{color:var(--text-primary);font-size:var(--typography-font-sizes-lg);font-weight:var(--typography-font-weights-regular);letter-spacing:.27px;line-height:25px}.pre-redemption-page__form{display:flex;flex-direction:column}.pre-redemption-page__error-message{background-color:var(--surface-failure);border-radius:var(--border-radius-radius-md);color:var(--icon-error);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-medium);line-height:20px;margin:0;padding:var(--spacing-12) var(--spacing-16)}.pre-redemption-page__actions{align-items:center;background:var(--surface-card);box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:88px;justify-content:center;padding:var(--spacing-24) var(--spacing-24);width:100%}.pre-redemption-page__actions button{height:40px;max-width:345px}.pre-redemption-success-page{background:var(--surface-card);display:flex;flex-direction:column;height:100vh}.pre-redemption-success-page__content{background-color:var(--surface-page);display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-16);overflow-y:auto;padding:var(--spacing-16) var(--spacing-16) var(--spacing-24)}.pre-redemption-success-page__card{align-items:center;background:var(--surface-card);border-radius:var(--card-border-radius);display:flex;flex-direction:column;gap:var(--spacing-16);padding:var(--spacing-24) var(--spacing-16)}.pre-redemption-success-page__illustration{margin-bottom:var(--spacing-8);max-width:240px}.pre-redemption-success-page__illustration img{height:auto;max-height:120px;object-fit:contain;width:100%}.pre-redemption-success-page__title{color:var(--text-primary);font-family:var(--typography-font-families-montserrat);font-size:var(--typography-font-sizes-2xl);font-weight:var(--typography-font-weights-bold);margin:0;text-align:center}.pre-redemption-success-page__description{color:var(--text-secondary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-base);text-align:left;width:100%}.pre-redemption-success-page__description .rich-content{text-align:left}.pre-redemption-success-page__actions{align-items:center;background:var(--surface-card);box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:88px;justify-content:center;padding:var(--spacing-24) var(--spacing-24);width:100%}.pre-redemption-success-page__actions button{height:40px;max-width:345px}.my-rewards-page{background:var(--surface-page);display:flex;flex-direction:column;margin:0 auto;max-width:393px;min-height:100vh;padding-bottom:var(--nav-padding-md);position:relative;width:100%}.my-rewards-page__status-bar{align-items:center;background:var(--surface-card);display:flex;height:53px;justify-content:space-between;padding:0 44px;position:relative}.my-rewards-page__status-time{color:var(--text-primary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-lg);font-weight:var(--typography-font-weights-semibold);line-height:25px}.my-rewards-page__status-icons{align-items:center;display:flex;gap:var(--spacing-8)}.my-rewards-page__status-icon{font-size:var(--typography-font-sizes-sm);line-height:1}.my-rewards-page__header{background:var(--surface-card);padding:0 16px}.my-rewards-page__nav{align-items:center;display:flex;justify-content:space-between;min-height:48px;padding:var(--spacing-8)}.my-rewards-page__nav-leading{align-items:center;display:flex;gap:var(--spacing-4)}.my-rewards-page__nav-trailing{align-items:center;display:flex;justify-content:flex-end}.my-rewards-page__info-button{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;width:48px}.my-rewards-page__info-button:hover{background:var(--overlay-hover-light)}.my-rewards-page__info-button:active{background:var(--overlay-hover-medium)}.my-rewards-page__info-button img{height:24px;width:24px}.my-rewards-page__tabs{border-bottom:1px solid var(--line-separating-content)}.my-rewards-page__tab,.my-rewards-page__tabs{align-items:flex-end;display:flex;height:48px}.my-rewards-page__tab{background:#0000;border:none;border-bottom:3px solid #0000;cursor:pointer;flex:1 1;justify-content:center;outline:none;padding:0 16px}.my-rewards-page__tab span{color:var(--text-secondary);font-family:var(--typography-font-families-montserrat);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-bold);letter-spacing:.1px;line-height:20px;padding-bottom:var(--spacing-12)}.my-rewards-page__tab--active{border-bottom-color:var(--text-call-out)}.my-rewards-page__tab--active span{color:var(--text-call-out)}.my-rewards-page__tab:hover:not(.my-rewards-page__tab--active) span{color:var(--text-secondary)}.my-rewards-page__balance-section{display:flex;justify-content:center;padding:var(--spacing-16)}.my-rewards-page__content{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-8);overflow-y:auto;padding:var(--spacing-8) var(--spacing-16) var(--spacing-16);padding-bottom:var(--nav-padding-sm)}.my-rewards-page__section-title{color:var(--text-secondary);font-family:var(--typography-font-families-montserrat);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-bold);letter-spacing:.1px;line-height:20px;margin:0}.my-rewards-page__cards{display:flex;flex-direction:column;gap:var(--spacing-8)}.my-rewards-page__history-placeholder{color:var(--input-text-placeholder);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);padding:var(--spacing-48) var(--spacing-24);text-align:center}.my-rewards-page__bottom-nav{background:var(--surface-card);border-top:1px solid var(--line-separating-content);bottom:0!important;box-shadow:var(--shadow-upward);left:0!important;pointer-events:auto;position:fixed!important;right:0!important;width:100%;z-index:9999!important}.my-rewards-page__bottom-nav-content{align-items:center;display:flex;height:62px;justify-content:space-between;margin:0 auto;max-width:393px;padding:0 16px}.my-rewards-page__nav-item{align-items:center;background:#0000;border:none;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:0;height:62px;justify-content:flex-start;outline:none;padding:var(--spacing-4) 0 0 0;width:64px}.my-rewards-page__nav-item:hover{opacity:.7}.my-rewards-page__nav-item:active{opacity:.5}.my-rewards-page__nav-icon-container{align-items:center;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-bottom:0;width:40px}.my-rewards-page__nav-icon{display:block;font-size:var(--typography-font-sizes-2xl);line-height:1}.my-rewards-page__nav-label{color:var(--text-secondary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-xs);font-weight:var(--typography-font-weights-semibold);letter-spacing:.5px;line-height:16px;margin-top:0;text-align:center}.my-rewards-page__nav-item--active .my-rewards-page__nav-label{color:var(--text-call-out)}.my-rewards-page__home-indicator{background:var(--surface-card);height:34px;margin:0 auto;max-width:393px;position:relative;width:100%}.my-rewards-page__home-indicator-bar{background:var(--text-primary);border-radius:var(--border-radius-radius-xs);bottom:8px;height:5px;left:50%;position:absolute;transform:translateX(-50%);width:140px}.retailer-list-item{align-items:center;display:flex;padding:8px;padding:var(--spacing-8,8px)}.retailer-list-item__name{color:var(--text-primary);flex:1 1;font-family:Montserrat,sans-serif;font-family:var(--typography-font-families-montserrat,"Montserrat",sans-serif);font-size:18px;font-weight:700;line-height:normal}.retailer-list{background-color:#fff;background-color:var(--surface-card,#fff);border-radius:8px;border-radius:var(--card-radius,8px);display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:16px;padding:var(--card-padding,16px)}.retailer-list__divider{background-color:#e0e0e0;background-color:var(--line-separating-content,#e0e0e0);height:1px;width:100%}.retailer-pagination{align-items:center;display:flex;justify-content:center;padding:8px 0;padding:var(--spacing-8,8px) 0}.retailers-page{background-color:var(--surface-page);display:flex;flex-direction:column;height:100vh}.retailers-page__content{display:flex;flex:1 1;flex-direction:column;gap:10px;gap:var(--spacing-10,10px);overflow-y:auto;padding:16px;padding:var(--page-padding,16px)}.transactions-page{background-color:var(--surface-page);display:flex;flex-direction:column;height:100vh}.transactions-page__content{display:flex;flex:1 1;flex-direction:column;gap:24px;gap:var(--spacing-24,24px);overflow-y:auto;padding:24px;padding:var(--spacing-24,24px)}.manage-card-page{background-color:var(--surface-page);display:flex;flex-direction:column;height:100vh}.manage-card-page__content{display:flex;flex:1 1;flex-direction:column;gap:24px;gap:var(--spacing-24,24px);overflow-y:auto;padding:24px;padding:var(--spacing-24,24px)}.how-to-use-page{align-items:center;background-color:var(--surface-page);display:flex;flex-direction:column;height:100vh}.how-to-use-page__content{display:flex;flex:1 1;flex-direction:column;gap:32px;max-width:448px;overflow-y:auto;padding:24px 16px;padding:var(--spacing-24,24px) var(--page-padding,16px);width:100%}.how-to-use-page__what-can-i-buy{display:flex;flex-direction:column;gap:24px;gap:var(--spacing-24,24px)}.how-to-use-page__section-heading{color:#2d3335;font-size:28px;font-weight:600}.how-to-use-page__categories{display:flex;flex-direction:column;gap:16px;gap:var(--spacing-16,16px)}.order-card-page{background-color:var(--surface-page);display:flex;flex-direction:column;height:100vh}.order-card-page__content{flex:1 1;overflow-y:auto}.order-card-page__error{color:#d32f2f;color:var(--text-error,#d32f2f);padding:12px 16px}.debug-tool-card{align-items:center!important;background:var(--surface-card)!important;border:1px solid var(--line-separating-content)!important;border-radius:var(--card-border-radius)!important;box-shadow:var(--box-shadow-shadow-sm)!important;box-sizing:border-box!important;cursor:pointer;display:flex!important;font-family:inherit!important;gap:var(--spacing-16)!important;margin:0!important;min-height:88px!important;overflow:visible!important;padding:var(--spacing-16)!important;position:relative;text-align:left!important;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%!important}.debug-tool-card:hover:not(.debug-tool-card--disabled){border-color:var(--teal-700);box-shadow:var(--box-shadow-shadow-md);transform:translateY(-1px)}.debug-tool-card:active:not(.debug-tool-card--disabled){box-shadow:var(--box-shadow-shadow-sm);transform:translateY(0)}.debug-tool-card--disabled{background:var(--surface-discrete-area);border-color:var(--line-separating-content);cursor:not-allowed}.debug-tool-card--disabled:hover{border-color:var(--line-separating-content);box-shadow:var(--box-shadow-shadow-sm);transform:none}.debug-tool-card__icon{align-items:center!important;background:var(--surface-discrete-area)!important;border:1px solid var(--greyscale-100)!important;border-radius:var(--border-radius-radius-md)!important;box-sizing:border-box!important;display:flex!important;flex-shrink:0!important;height:var(--spacing-48)!important;justify-content:center!important;min-height:var(--spacing-48)!important;min-width:var(--spacing-48)!important;overflow:hidden!important;width:var(--spacing-48)!important}.debug-tool-card__icon img{display:block!important;height:var(--spacing-24)!important;min-height:var(--spacing-24)!important;min-width:var(--spacing-24)!important;object-fit:contain!important;width:var(--spacing-24)!important}.debug-tool-card--disabled .debug-tool-card__icon{background:var(--surface-discrete-area);border-color:var(--line-separating-content)}.debug-tool-card--disabled .debug-tool-card__icon img{opacity:.5}.debug-tool-card__content{display:flex!important;flex:1 1!important;flex-direction:column!important;gap:0!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.debug-tool-card__title{align-items:center!important;color:var(--text-primary)!important;display:flex!important;flex-wrap:wrap!important;font-family:var(--typography-font-families-roboto)!important;font-size:var(--typography-font-sizes-base)!important;font-weight:var(--typography-font-weights-semibold)!important;gap:var(--spacing-8)!important;line-height:var(--spacing-24)!important;margin:0 0 var(--spacing-4) 0!important;word-break:break-word!important}.debug-tool-card--disabled .debug-tool-card__title,.debug-tool-card__badge{color:var(--text-secondary)}.debug-tool-card__badge{background:var(--surface-discrete-area);border-radius:var(--border-radius-radius-lg);font-size:var(--typography-font-sizes-xs);font-weight:var(--typography-font-weights-semibold);letter-spacing:.5px;line-height:1;margin-left:auto;padding:var(--spacing-4) var(--spacing-8);text-transform:uppercase}.debug-tool-card__description{color:var(--text-secondary)!important;font-family:var(--typography-font-families-roboto)!important;font-size:var(--typography-font-sizes-sm)!important;font-weight:var(--typography-font-weights-regular)!important;line-height:20px!important;margin:0!important;max-width:100%!important;overflow-wrap:break-word!important;white-space:normal!important;word-break:break-word!important}.debug-tool-card--disabled .debug-tool-card__description{color:var(--text-secondary);opacity:.7}.debug-tool-card__arrow{align-items:center!important;color:var(--teal-700);display:flex!important;flex-shrink:0!important;height:var(--spacing-24)!important;justify-content:center!important;min-height:var(--spacing-24)!important;min-width:var(--spacing-24)!important;overflow:hidden!important;width:var(--spacing-24)!important}.debug-tool-card__arrow img{display:block!important;height:var(--spacing-16)!important;min-height:var(--spacing-16)!important;min-width:var(--spacing-16)!important;object-fit:contain!important;opacity:.6;width:var(--spacing-16)!important}.debug-tool-card--disabled .debug-tool-card__arrow{opacity:.4}.debug-menu-page{background:var(--surface-page);display:flex;flex-direction:column;height:100vh;overflow:hidden}.debug-menu-scroll-container{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto}.debug-menu-content{box-sizing:border-box;margin:0 auto;max-width:800px;padding:var(--spacing-24) var(--spacing-16);width:100%}.debug-menu-header{margin-bottom:var(--spacing-48);padding-top:var(--spacing-8);text-align:center}.debug-menu-title{color:var(--text-primary);font-size:var(--typography-font-sizes-3xl);font-weight:var(--typography-font-weights-semibold);letter-spacing:-.02em;margin:0 0 var(--spacing-12) 0}.debug-menu-subtitle,.debug-menu-title{font-family:var(--typography-font-families-roboto)}.debug-menu-subtitle{color:var(--text-secondary);font-size:var(--typography-font-sizes-base);font-weight:var(--typography-font-weights-regular);line-height:22px;margin:0}.debug-tools-grid{display:flex;flex-direction:column;gap:var(--spacing-16);margin-bottom:var(--spacing-48)}.debug-menu-footer{border-top:1px solid var(--line-separating-content);margin-top:auto;padding:var(--spacing-32) var(--spacing-16) var(--spacing-24);text-align:center}.debug-menu-footer-text{font-weight:var(--typography-font-weights-regular);line-height:18px;margin:0}.debug-menu-footer-text,.debug-menu-footer-text code{color:var(--text-secondary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-xs)}.debug-menu-footer-text code{background:var(--surface-discrete-area);border-radius:var(--border-radius-radius-sm);font-weight:var(--typography-font-weights-medium);padding:var(--spacing-4) var(--spacing-8)}.design-panel-page{background-color:var(--surface-card);display:flex;flex-direction:column;height:100vh}.design-panel-content{flex:1 1;overflow-y:auto;padding:var(--spacing-16);padding-bottom:var(--spacing-32)}.design-panel-title{color:var(--text-primary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-2xl);font-weight:var(--typography-font-weights-semibold);margin:0 0 var(--spacing-24) 0}.component-section{margin-bottom:var(--spacing-32)}.component-section:last-child{margin-bottom:0}.section-title{color:var(--text-primary);font-size:var(--typography-font-sizes-lg);font-weight:var(--typography-font-weights-semibold);margin:0 0 var(--spacing-8) 0}.section-description,.section-title{font-family:var(--typography-font-families-roboto)}.section-description{color:var(--text-secondary);font-size:var(--typography-font-sizes-sm);margin:0 0 var(--spacing-16) 0}.subsection{margin-bottom:var(--spacing-24)}.subsection:last-child{margin-bottom:0}.subsection-title{color:var(--text-secondary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-base);font-weight:var(--typography-font-weights-semibold);margin:0 0 var(--spacing-12) 0}.grid-showcase{grid-gap:var(--spacing-16);display:grid;gap:var(--spacing-16);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.card-list{gap:var(--spacing-12)}.card-list,.state-testing-page{display:flex;flex-direction:column}.state-testing-page{background:var(--surface-page);height:100vh;overflow:hidden}.state-testing-scroll{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto}.state-testing-content{box-sizing:border-box;margin:0 auto;max-width:800px;padding:var(--spacing-24) var(--spacing-16) var(--spacing-32);width:100%}.state-testing-header{margin-bottom:var(--spacing-32);padding-top:var(--spacing-8);text-align:center}.state-testing-title{color:var(--text-primary);font-size:var(--typography-font-sizes-3xl);font-weight:var(--typography-font-weights-semibold);letter-spacing:-.02em;margin:0 0 var(--spacing-12) 0}.state-testing-subtitle,.state-testing-title{font-family:var(--typography-font-families-roboto)}.state-testing-subtitle{color:var(--text-secondary);font-size:var(--typography-font-sizes-base);font-weight:var(--typography-font-weights-regular);line-height:22px;margin:0}.state-testing-banner{align-items:center;background:#fffbeb;background:var(--yellow-50,#fffbeb);border:1px solid #fde68a;border:1px solid var(--yellow-200,#fde68a);border-radius:var(--border-radius-radius-md);color:var(--text-primary);display:flex;font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);gap:var(--spacing-12);line-height:20px;margin-bottom:var(--spacing-24);padding:var(--spacing-12) var(--spacing-16)}.state-testing-banner__icon{flex-shrink:0;font-size:var(--typography-font-sizes-base)}.state-testing-section{margin-bottom:var(--spacing-32)}.state-testing-section__title{color:var(--text-primary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-lg);font-weight:var(--typography-font-weights-semibold);margin:0 0 var(--spacing-4) 0}.state-testing-section__description{color:var(--text-secondary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);line-height:20px;margin:0 0 var(--spacing-16) 0}.presets-list{display:flex;flex-direction:column;gap:var(--spacing-12)}.preset-card{-webkit-appearance:none;appearance:none;background:var(--surface-card);border:1px solid var(--line-separating-content);border-radius:var(--card-border-radius);box-shadow:var(--box-shadow-shadow-sm);box-sizing:border-box;cursor:pointer;font-family:inherit;padding:var(--spacing-16);text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.preset-card:hover{border-color:var(--teal-700);box-shadow:var(--box-shadow-shadow-md);transform:translateY(-1px)}.preset-card:active{box-shadow:var(--box-shadow-shadow-sm);transform:translateY(0)}.preset-card__content{display:flex;flex-direction:column;gap:0}.preset-card__name{color:var(--text-primary);font-size:var(--typography-font-sizes-base);font-weight:var(--typography-font-weights-semibold);line-height:var(--spacing-24);margin:0 0 var(--spacing-4) 0}.preset-card__description,.preset-card__name{font-family:var(--typography-font-families-roboto)}.preset-card__description{color:var(--text-secondary);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-regular);line-height:20px;margin:0}.controls-list{background:var(--surface-card);border:1px solid var(--line-separating-content);border-radius:var(--card-border-radius);box-shadow:var(--box-shadow-shadow-sm);display:flex;flex-direction:column;gap:var(--spacing-12);overflow:hidden}.control-item{padding:var(--spacing-12) var(--spacing-16)}.control-item:not(:last-child){border-bottom:1px solid var(--line-separating-content)}.state-display{background:var(--surface-card);border:1px solid var(--line-separating-content);border-radius:var(--card-border-radius);box-shadow:var(--box-shadow-shadow-sm);overflow:hidden}.state-row{align-items:center;display:flex;justify-content:space-between;padding:var(--spacing-12) var(--spacing-16)}.state-row:not(:last-child){border-bottom:1px solid var(--line-separating-content)}.state-label{color:var(--text-primary);font-weight:var(--typography-font-weights-medium)}.state-label,.state-value{font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm)}.state-value{background:var(--surface-discrete-area);border-radius:var(--border-radius-radius-sm);color:var(--text-secondary);font-weight:var(--typography-font-weights-semibold);padding:var(--spacing-4) var(--spacing-8)}.state-value--true{background:#f0fdfa;background:var(--teal-50,#f0fdfa);color:#0d9488;color:var(--teal-700,#0d9488)}.state-value--false{background:#fef2f2;background:var(--red-50,#fef2f2);color:#dc2626;color:var(--red-600,#dc2626)}.preset-card--active{background:#f0fdfa;background:var(--teal-50,#f0fdfa);border-color:#0d9488;border-color:var(--teal-700,#0d9488)}.status-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-8);margin-bottom:var(--spacing-12)}.status-chip{-webkit-appearance:none;appearance:none;background:var(--surface-card);border:1px solid var(--line-separating-content);border-radius:100px;color:var(--text-secondary);cursor:pointer;font-family:var(--typography-font-families-roboto);font-size:12px;font-size:var(--typography-font-sizes-xs,12px);font-weight:var(--typography-font-weights-medium);padding:var(--spacing-4) var(--spacing-12);transition:all .15s ease}.status-chip:hover{border-color:var(--teal-700);color:var(--text-primary)}.status-chip--active{background:#0d9488;background:var(--teal-700,#0d9488);border-color:#0d9488;border-color:var(--teal-700,#0d9488);color:#fff}.status-chip--clear{background:#0000;border-color:#fca5a5;border-color:var(--red-300,#fca5a5);color:#dc2626;color:var(--red-600,#dc2626);font-size:var(--typography-font-sizes-sm)}.status-chip--clear:hover{background:#fef2f2;background:var(--red-50,#fef2f2);border-color:#dc2626;border-color:var(--red-600,#dc2626)}.state-value--wrap{max-width:60%;text-align:right;word-break:break-word}.state-tag{background:#fef3c7;background:var(--yellow-100,#fef3c7);border-radius:var(--border-radius-radius-sm);color:#a16207;color:var(--yellow-700,#a16207);display:inline-block;font-size:12px;font-size:var(--typography-font-sizes-xs,12px);font-weight:var(--typography-font-weights-medium);margin-left:var(--spacing-4);padding:2px 6px}.state-testing-actions{display:flex;flex-direction:column;gap:var(--spacing-12);padding-top:var(--spacing-8)}.jwt-token-page{background:var(--surface-page);display:flex;flex-direction:column;height:100vh;overflow:hidden}.jwt-token-content{-webkit-overflow-scrolling:touch;flex:1 1;margin:0 auto;max-width:800px;overflow-x:hidden;overflow-y:auto;padding:var(--spacing-16);width:100%}.jwt-token-header{margin-bottom:var(--spacing-24)}.jwt-token-title{color:var(--text-primary);font-size:var(--typography-font-sizes-3xl);font-weight:var(--typography-font-weights-semibold);margin:0 0 var(--spacing-8) 0}.jwt-token-subtitle{color:var(--text-secondary);font-size:var(--typography-font-sizes-sm);margin:0}.jwt-token-error{background:var(--surface-failure);border:1px solid var(--red-300);border-radius:var(--border-radius-radius-md);color:var(--red-700)}.jwt-section,.jwt-token-error{margin-bottom:var(--spacing-16);padding:var(--spacing-16)}.jwt-section{background:var(--surface-card);border-radius:var(--card-border-radius);box-shadow:var(--box-shadow-shadow-sm)}.jwt-section-title{border-bottom:2px solid var(--greyscale-100);color:var(--text-primary);font-size:var(--typography-font-sizes-lg);font-weight:var(--typography-font-weights-semibold);margin:0 0 var(--spacing-16) 0;padding-bottom:var(--spacing-12)}.jwt-expiry-status{border-radius:var(--border-radius-radius-md);padding:var(--spacing-16);text-align:center}.jwt-expiry-status.valid{background:var(--surface-success);border:2px solid var(--green-500)}.jwt-expiry-status.expired{background:var(--surface-failure);border:2px solid var(--red-500)}.jwt-expiry-badge{font-size:var(--typography-font-sizes-xl);font-weight:var(--typography-font-weights-semibold);margin-bottom:var(--spacing-8)}.jwt-expiry-time{color:var(--text-primary);font-size:var(--typography-font-sizes-base);font-weight:var(--typography-font-weights-medium);margin-bottom:var(--spacing-4)}.jwt-expiry-date{color:var(--text-secondary);font-size:var(--typography-font-sizes-sm)}.jwt-claims-grid{grid-gap:var(--spacing-12);display:grid;gap:var(--spacing-12);grid-template-columns:1fr}@media(min-width:600px){.jwt-claims-grid{grid-template-columns:repeat(2,1fr)}}.jwt-claim-item{background:var(--surface-discrete-area);border-radius:var(--border-radius-radius-sm);display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-12)}.jwt-claim-label{color:var(--text-secondary);font-size:var(--typography-font-sizes-xs);font-weight:var(--typography-font-weights-semibold);letter-spacing:.5px;text-transform:uppercase}.jwt-claim-value{color:var(--text-primary);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-medium);word-break:break-all}.jwt-claims-json{background:var(--surface-discrete-area);border:1px solid var(--line-separating-content);border-radius:var(--border-radius-radius-md);overflow-x:auto;padding:var(--spacing-16)}.jwt-claims-json pre{color:var(--text-primary);font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);margin:0;white-space:pre-wrap;word-break:break-all}.jwt-token-raw{align-items:flex-start;display:flex;gap:var(--spacing-12)}.jwt-token-text{background:var(--surface-discrete-area);border:1px solid var(--line-separating-content);border-radius:var(--border-radius-radius-md);color:var(--text-primary);flex:1 1;font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-xs);overflow-wrap:break-word;padding:var(--spacing-16);word-break:break-all}.jwt-copy-button{background:var(--teal-700);border:none;border-radius:var(--border-radius-radius-md);color:var(--text-on-primary);cursor:pointer;font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-medium);padding:var(--spacing-12) var(--spacing-16);transition:background-color .2s ease;white-space:nowrap}.jwt-copy-button:hover{background:var(--teal-800)}.jwt-copy-button:active{background:var(--teal-900)}.jwt-actions{display:flex;justify-content:center;margin-top:var(--spacing-24);padding-bottom:var(--spacing-24)}.jwt-refresh-button{background:var(--green-600);border:none;border-radius:var(--border-radius-radius-md);color:var(--text-on-primary);cursor:pointer;font-size:var(--typography-font-sizes-base);font-weight:var(--typography-font-weights-medium);padding:var(--spacing-12) var(--spacing-24);transition:background-color .2s ease}.jwt-refresh-button:hover{background:var(--green-700)}.jwt-refresh-button:active{background:var(--green-800)}
/*# sourceMappingURL=main.bdd6cb43.css.map*/