@charset "UTF-8";#app-splash{position:fixed;inset:0;z-index:9999;width:100dvw;height:100dvh;display:grid;place-content:center;background-color:#f9f9f9;background-color:light-dark(#f9f9f9,#0f1117);overflow:hidden}#app-splash img{transform:scale(1);transition:opacity .2s ease-in}#app-splash.fade-out{animation:overlayFade .5s forwards}#app-splash.fade-out img{animation:pulse-final .5s forwards}.fixed-bg{position:fixed;width:100%;height:100%;top:0;left:0;background-color:#000;opacity:.55;z-index:1000}@keyframes pulse{0%{transform:scale(.85)}50%{transform:scale(1)}80%{transform:scale(.85)}to{transform:scale(1)}}@keyframes pulse-final{0%{transform:scale(1)}70%{transform:scale(4.5)}to{transform:scale(9);opacity:0}}@keyframes overlayFade{to{opacity:0}}:root{--headline-font-family: "Instrument Sans", var(--app-font-family);--headline-letter-spacing: -.05rem;--app-font-family: "IBM Plex Sans", sans-serif;--page-heading-font-size: clamp(2.25rem, 10vw, 3.5rem)}@media(width<800px){:root{--page-heading-font-size: clamp(1.625rem, 7vw, 1.875rem)}}:root{--type-page-size: var(--page-heading-font-size);--type-page-line-height: 1.1;--type-page-weight: 400;--type-page-tracking: var(--headline-letter-spacing);--type-page-font: var(--type-page-weight) var(--type-page-size) / var(--type-page-line-height) var(--headline-font-family);--type-section-size: 1.375rem;--type-section-line-height: 1.25;--type-section-weight: 400;--type-section-tracking: var(--headline-letter-spacing);--type-section-font: var(--type-section-weight) var(--type-section-size) / var(--type-section-line-height) var(--headline-font-family);--type-title-size: 1.25rem;--type-title-line-height: 1.25;--type-title-weight: 400;--type-title-tracking: var(--headline-letter-spacing);--type-title-font: var(--type-title-weight) var(--type-title-size) / var(--type-title-line-height) var(--headline-font-family);--type-body-size: 1rem;--type-body-line-height: 1.5;--type-body-weight: 400;--type-body-tracking: 0;--type-body-font: var(--type-body-weight) var(--type-body-size) / var(--type-body-line-height) var(--app-font-family);--type-body-small-size: .875rem;--type-body-small-line-height: 1.25rem;--type-body-small-weight: 400;--type-body-small-tracking: 0;--type-body-small-font: var(--type-body-small-weight) var(--type-body-small-size) / var(--type-body-small-line-height) var(--app-font-family);--type-caption-size: .75rem;--type-caption-line-height: 1rem;--type-caption-weight: 400;--type-caption-tracking: 0;--type-caption-font: var(--type-caption-weight) var(--type-caption-size) / var(--type-caption-line-height) var(--app-font-family);--type-label-size: .875rem;--type-label-line-height: 1.25rem;--type-label-weight: 600;--type-label-tracking: 0;--type-label-font: var(--type-label-weight) var(--type-label-size) / var(--type-label-line-height) var(--app-font-family);--type-label-small-size: .75rem;--type-label-small-line-height: 1rem;--type-label-small-weight: 600;--type-label-small-tracking: 0;--type-label-small-font: var(--type-label-small-weight) var(--type-label-small-size) / var(--type-label-small-line-height) var(--app-font-family);--type-label-large-size: 1rem;--type-label-large-line-height: 1.5rem;--type-label-large-weight: 700;--type-label-large-tracking: 0;--type-label-large-font: var(--type-label-large-weight) var(--type-label-large-size) / var(--type-label-large-line-height) var(--app-font-family);--type-eyebrow-size: .75rem;--type-eyebrow-line-height: 1rem;--type-eyebrow-weight: 700;--type-eyebrow-tracking: .04em;--type-eyebrow-font: var(--type-eyebrow-weight) var(--type-eyebrow-size) / var(--type-eyebrow-line-height) var(--app-font-family);--type-figure-size: 2rem;--type-figure-line-height: 1.1;--type-figure-weight: 400;--type-figure-tracking: var(--headline-letter-spacing);--type-figure-font: var(--type-figure-weight) var(--type-figure-size) / var(--type-figure-line-height) var(--headline-font-family);--type-code-size: 1.5rem;--type-code-line-height: 1.1;--type-code-weight: 600;--type-code-tracking: 0;--type-code-font: var(--type-code-weight) var(--type-code-size) / var(--type-code-line-height) var(--app-font-family);--md-sys-typescale-body-large-font-size: var(--type-body-size);--md-sys-typescale-body-large-font-weight: var(--type-body-weight);--md-sys-typescale-body-large-line-height: var(--type-body-line-height);--md-sys-typescale-body-large-tracking: var(--type-body-tracking);--md-sys-typescale-body-medium-font-size: var(--type-body-small-size);--md-sys-typescale-body-medium-font-weight: var(--type-body-small-weight);--md-sys-typescale-body-medium-line-height: var(--type-body-small-line-height);--md-sys-typescale-body-medium-tracking: var(--type-body-small-tracking);--md-sys-typescale-body-small-font-size: var(--type-caption-size);--md-sys-typescale-body-small-font-weight: var(--type-caption-weight);--md-sys-typescale-body-small-line-height: var(--type-caption-line-height);--md-sys-typescale-body-small-tracking: var(--type-caption-tracking);--md-sys-typescale-label-large-font-size: var(--type-label-size);--md-sys-typescale-label-large-font-weight: var(--type-label-weight);--md-sys-typescale-label-large-line-height: var(--type-label-line-height);--md-sys-typescale-label-large-tracking: var(--type-label-tracking);--md-sys-typescale-label-medium-font-size: var(--type-label-small-size);--md-sys-typescale-label-medium-font-weight: var(--type-label-small-weight);--md-sys-typescale-label-medium-line-height: var(--type-label-small-line-height);--md-sys-typescale-label-medium-tracking: var(--type-label-small-tracking);--md-sys-typescale-label-small-font-size: var(--type-label-small-size);--md-sys-typescale-label-small-font-weight: var(--type-label-small-weight);--md-sys-typescale-label-small-line-height: var(--type-label-small-line-height);--md-sys-typescale-label-small-tracking: var(--type-label-small-tracking)}.biuti-type-page{font:var(--type-page-font);letter-spacing:var(--type-page-tracking)}.biuti-type-section{font:var(--type-section-font);letter-spacing:var(--type-section-tracking)}.biuti-type-title{font:var(--type-title-font);letter-spacing:var(--type-title-tracking)}.biuti-type-body{font:var(--type-body-font);letter-spacing:var(--type-body-tracking)}.biuti-type-body-small{font:var(--type-body-small-font);letter-spacing:var(--type-body-small-tracking)}.biuti-type-caption{font:var(--type-caption-font);letter-spacing:var(--type-caption-tracking)}.biuti-type-label{font:var(--type-label-font);letter-spacing:var(--type-label-tracking)}.biuti-type-label-small{font:var(--type-label-small-font);letter-spacing:var(--type-label-small-tracking)}.biuti-type-label-large{font:var(--type-label-large-font);letter-spacing:var(--type-label-large-tracking)}.biuti-type-eyebrow{font:var(--type-eyebrow-font);letter-spacing:var(--type-eyebrow-tracking)}.biuti-type-figure{font:var(--type-figure-font);letter-spacing:var(--type-figure-tracking)}.biuti-type-code{font:var(--type-code-font);letter-spacing:var(--type-code-tracking)}.biuti-type-subtitle{font:var(--type-body-font);letter-spacing:var(--type-body-tracking)}m3e-button{--m3e-button-label-text-font-size: var(--type-label-size);--m3e-button-label-text-font-weight: var(--type-label-weight);--m3e-button-label-text-line-height: var(--type-label-line-height);--m3e-button-label-text-tracking: var(--type-label-tracking)}m3e-button:is([size=medium],[size=large],[size=extra-large]){--m3e-button-label-text-font-size: var(--type-label-large-size);--m3e-button-label-text-font-weight: var(--type-label-large-weight);--m3e-button-label-text-line-height: var(--type-label-large-line-height);--m3e-button-label-text-tracking: var(--type-label-large-tracking)}m3e-fab{--m3e-fab-label-text-font-size: var(--type-label-large-size);--m3e-fab-label-text-font-weight: var(--type-label-large-weight);--m3e-fab-label-text-line-height: var(--type-label-large-line-height);--m3e-fab-label-text-tracking: var(--type-label-large-tracking)}m3e-fab-menu-item{--m3e-fab-menu-item-font-size: var(--type-label-size);--m3e-fab-menu-item-font-weight: var(--type-label-weight);--m3e-fab-menu-item-line-height: var(--type-label-line-height);--m3e-fab-menu-item-tracking: var(--type-label-tracking)}:root{color-scheme:light dark;--app-item-border-color: var(--app-background-color-step-200);font-optical-sizing:auto;box-sizing:border-box;--app-border-radius: 28px;--button-border-radius: 100px;--card-border-radius: 24px;--input-border-radius: 16px;--biuti-hero-shape: 32px 32px 12px 32px;--biuti-selected-shape: 20px;--biuti-wide-content: 1088px;--biuti-page-gutter: 16px;--biuti-accent-rgb: 30, 61, 142;--app-color-primary: rgb(var(--biuti-accent-rgb));--app-color-primary-rgb: var(--biuti-accent-rgb);--app-color-primary-contrast: #ffffff;--app-color-primary-contrast-rgb: 255, 255, 255;--app-color-primary-shade: #1a367d;--app-color-primary-tint: #355199;--app-color-primary-container: #d9e2ff;--app-color-on-primary-container: #001945;--app-color-secondary: #585e71;--app-color-secondary-container: #dce2f9;--app-color-tertiary: #745470;--app-color-tertiary-container: #ffd7f7;--app-color-selected: #e0e7ff;--app-color-selected-rgb: 224, 231, 255;--app-color-selected-contrast: #1e3d8e;--app-color-selected-contrast-rgb: 30, 61, 142;--app-color-selected-shade: #c5cbe0;--app-color-selected-tint: #e3eaff;--app-color-white: #fff;--accordion-bg: #bad4ec;--medium-gray: #9ca3af;--strong-gray: #4b5563;--extra-light-gray: #f9fafb;--footer-bg: #070a10;--footer-subtitle: #5e6269;--stripe-color: #635bff;--stripe-color-rgb: 99, 91, 255;--m3-surface: #f6f7fb;--m3-surface-rgb: 246, 247, 251;--m3-surface-container: #ffffff;--m3-surface-container-high: #f1f3f9;--m3-on-surface: #1b1d23;--m3-on-surface-rgb: 27, 29, 35;--m3-on-surface-variant: #5d6475;--m3-outline: rgba(30, 61, 142, .2);--biuti-accent-decoration: color-mix( in oklab, var(--md-sys-color-primary) 40%, var(--app-color-primary-container) );--app-color-danger: #c62828;--app-color-success: #2e7d32;--app-color-warning: #ef6c00;--bottom-bar-h: calc(104px + env(safe-area-inset-bottom, 0px)) }:root[data-biuti-accent=berry]{--biuti-accent-rgb: 123, 49, 96}:root[data-biuti-accent=sage]{--biuti-accent-rgb: 41, 93, 71}:root.ios{--app-background-color: var(--app-background-color-step-50, #f2f2f6);--app-toolbar-background: var(--app-background-color);--app-item-background: #fff}:root.md{--app-background-color: var(--app-background-color-step-100, #f9f9f9);--app-toolbar-background: var(--app-background-color);--app-item-background: #fff}:root.app-palette-dark{--app-background-color: #0f1117;--app-toolbar-background: #0f1117;--app-item-background: #1a1e28;--app-color-white: #1a1e28;--app-color-on-primary-container: #e7ebff;--app-color-secondary: #b4bdd3;--app-color-secondary-container: #2a3144;--app-color-primary-container: #2a3a63;--app-color-selected: #25304f;--app-color-selected-contrast: #d8e2ff;--m3-surface: #0f1117;--m3-surface-rgb: 15, 17, 23;--m3-surface-container: #1a1e28;--m3-surface-container-high: #222737;--m3-on-surface: #eef0f8;--m3-on-surface-rgb: 238, 240, 248;--m3-on-surface-variant: #b7bfd3;--m3-outline: rgba(255, 255, 255, .18);--app-color-danger: #ef5350;--app-color-success: #66bb6a;--app-color-warning: #ffa726;--strong-gray: var(--m3-on-surface);--medium-gray: var(--m3-on-surface-variant);--extra-light-gray: var(--m3-surface-container-high)}body{color-scheme:light;color-scheme:only light}:root.app-palette-dark body{color-scheme:dark}:root:is([data-biuti-accent=berry],[data-biuti-accent=sage]){--app-color-primary-container: light-dark( color-mix(in srgb, var(--app-color-primary) 18%, white), color-mix(in srgb, var(--app-color-primary) 55%, var(--m3-surface)) );--app-color-on-primary-container: light-dark( color-mix(in srgb, var(--app-color-primary) 65%, black), color-mix(in srgb, var(--app-color-primary) 16%, white) )}.app-palette-dark.ios,.app-palette-dark.md{--app-item-background: #1c1c1d}.app-palette-light.ios,.app-palette-light.md{--app-item-background: #fff}.app-color-selected{--app-color-base: var(--app-color-selected);--app-color-base-rgb: var(--app-color-selected-rgb);--app-color-contrast: var(--app-color-selected-contrast);--app-color-contrast-rgb: var(--app-color-selected-contrast-rgb);--app-color-shade: var(--app-color-selected-shade);--app-color-tint: var(--app-color-selected-tint)}.flex{display:flex}.flex-justify-start{justify-content:flex-start}.flex-justify-center{justify-content:center}.flex-justify-end{justify-content:flex-end}.flex-justify-between{justify-content:space-between}.flex-justify-around{justify-content:space-around}.flex-justify-evenly{justify-content:space-evenly}.flex-align-start{align-items:flex-start}.flex-align-center{align-items:center}.flex-align-end{align-items:flex-end}.flex-align-stretch{align-items:stretch}.mb-0{margin-bottom:0!important}.mt-4{margin-top:4px!important}.img-contain{object-fit:contain}:root{--m3-easing-standard: cubic-bezier(.2, 0, 0, 1);--m3-easing-decelerate: cubic-bezier(0, 0, 0, 1);--m3-easing-accelerate: cubic-bezier(.3, 0, 1, 1);--m3-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--m3-easing-spring: cubic-bezier(.34, 1.56, .64, 1);--m3-easing-spring-gentle: cubic-bezier(.34, 1.3, .64, 1);--m3-duration-short1: 50ms;--m3-duration-short2: .1s;--m3-duration-short3: .15s;--m3-duration-short4: .2s;--m3-duration-medium1: .25s;--m3-duration-medium2: .3s;--m3-duration-medium3: .35s;--m3-duration-medium4: .4s;--m3-duration-long1: .45s;--m3-duration-long2: .5s;--m3-duration-long3: .55s;--m3-duration-long4: .6s;--m3-duration-extra-long1: .7s;--m3-duration-extra-long2: .8s;--m3-elevation-0: none;--m3-elevation-1: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .06);--m3-elevation-2: 0 2px 6px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .06);--m3-elevation-3: 0 4px 12px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06);--m3-elevation-4: 0 8px 20px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .06);--m3-elevation-5: 0 12px 28px rgba(0, 0, 0, .14), 0 6px 12px rgba(0, 0, 0, .06)}:root{--md-sys-motion-spring-fast-spatial: .35s cubic-bezier(.42, 1.67, .21, .9);--md-sys-motion-spring-default-spatial: .5s cubic-bezier(.38, 1.21, .22, 1);--md-sys-motion-spring-slow-spatial: .65s cubic-bezier(.39, 1.29, .35, .98);--md-sys-motion-spring-fast-effects: .15s cubic-bezier(.31, .94, .34, 1);--md-sys-motion-spring-default-effects: .2s cubic-bezier(.34, .8, .34, 1);--md-sys-motion-spring-slow-effects: .3s cubic-bezier(.34, .88, .34, 1)}@supports (transition-timing-function: linear(0,1)){:root{--md-sys-motion-spring-fast-spatial: .35s linear( 0, .0017 .6%, .0079 1.3%, .0164 1.9%, .0298 2.6%, .0665 4%, .1178 5.5%, .1742 6.9%, .2412 8.4%, .5471 14.7%, .6213 16.3%, .6871 17.8%, .7523 19.4%, .8119 21%, .8655 22.6%, .9129 24.2%, .9564 25.9%, .995 27.7%, 1.0264 29.5%, 1.0521 31.4%, 1.071 33.3%, 1.0843 35.3%, 1.0922 37.4%, 1.0948 39.7%, 1.0919 42.3%, 1.0835 45.2%, 1.0299 57.4%, 1.0082 63.9%, .9951 71%, .991 79.3%, .9982 99.9%, 1 );--md-sys-motion-spring-default-spatial: .5s linear( 0, .0012 .5%, .0054 1.1%, .0112 1.6%, .0205 2.2%, .046 3.4%, .0644 4.1%, .0851 4.8%, .1248 6%, .1762 7.4%, .2394 9%, .3995 12.9%, .4754 14.8%, .551 16.8%, .6176 18.7%, .6874 20.9%, .7492 23.1%, .8027 25.3%, .8502 27.6%, .8717 28.8%, .8928 30.1%, .9115 31.4%, .928 32.7%, .9571 35.5%, .9792 38.4%, .9953 41.5%, 1.0066 45%, 1.0131 49%, 1.0152 53.7%, 1.0029 79.4%, .9999 99.9%, 1 );--md-sys-motion-spring-slow-spatial: .65s linear( 0, .001 .5%, .0048 1.1%, .0112 1.7%, .02 2.3%, .0308 2.9%, .0458 3.6%, .0825 5%, .1227 6.3%, .1745 7.8%, .2377 9.5%, .4004 13.7%, .4757 15.7%, .5539 17.9%, .6198 19.9%, .6567 21.1%, .6914 22.3%, .7518 24.6%, .8042 26.9%, .8508 29.3%, .8728 30.6%, .8925 31.9%, .9116 33.3%, .9284 34.7%, .9568 37.6%, .9797 40.8%, .9957 44.1%, 1.0068 47.8%, 1.0132 52%, 1.0152 57%, 1.0035 82.4%, 1 );--md-sys-motion-spring-fast-effects: .15s linear( 0, .0048 1.1%, .0197 2.3%, .0445 3.6%, .0817 5.1%, .1162 6.3%, .16 7.7%, .3647 13.8%, .4629 16.9%, .5129 18.6%, .557 20.2%, .5982 21.8%, .6365 23.4%, .6718 25%, .7062 26.7%, .7376 28.4%, .7661 30.1%, .7932 31.9%, .8175 33.7%, .8404 35.6%, .8606 37.5%, .8811 39.7%, .8988 41.9%, .9152 44.3%, .9297 46.8%, .9426 49.5%, .9537 52.3%, .9713 58.5%, .9833 65.4%, .9914 73.7%, .996 83.1%, 1 );--md-sys-motion-spring-default-effects: .2s linear( 0, .0011 .6%, .005 1.3%, .0202 2.7%, .0453 4.2%, .0818 5.9%, .1167 7.3%, .1628 9%, .3604 15.8%, .4542 19.2%, .5005 21%, .5443 22.8%, .5853 24.6%, .6214 26.3%, .6551 28%, .6881 29.8%, .7168 31.5%, .7447 33.3%, .7703 35.1%, .7948 37%, .837 40.8%, .8585 43.1%, .8782 45.5%, .8953 47.9%, .9113 50.5%, .9379 56%, .9588 62.2%, .9733 68.7%, .9841 76.3%, .9922 86.6%, .997 99.9%, 1 );--md-sys-motion-spring-slow-effects: .3s linear( 0, .0048 1.2%, .0196 2.5%, .0461 4%, .0828 5.6%, .1171 6.9%, .1603 8.4%, .3635 15%, .4569 18.2%, .5058 20%, .5493 21.7%, .5901 23.4%, .628 25.1%, .6631 26.8%, .6955 28.5%, .7253 30.2%, .7541 32%, .7803 33.8%, .8039 35.6%, .8264 37.5%, .8466 39.4%, .8681 41.7%, .8868 44%, .9037 46.4%, .9193 49%, .9448 54.5%, .9644 60.7%, .9781 67.5%, .9877 75.4%, .9943 85.9%, .998 99.9%, 1 )}}@keyframes m3-fade-in{0%{opacity:0}to{opacity:1}}@keyframes m3-slide-up-fade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes m3-slide-up-fade-sm{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes m3-scale-fade-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes m3-pop-in{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.15)}75%{transform:scale(.95)}to{transform:scale(1)}}@keyframes m3-check-in{0%{opacity:0;transform:scale(0) rotate(-45deg)}50%{opacity:1;transform:scale(1.2) rotate(0)}70%{transform:scale(.9) rotate(0)}to{transform:scale(1) rotate(0)}}@keyframes m3-celebrate-burst{0%{opacity:.6;transform:scale(.8);box-shadow:0 0 rgba(var(--app-color-primary-rgb),.4)}50%{opacity:.3;transform:scale(1.6);box-shadow:0 0 0 16px rgba(var(--app-color-primary-rgb),0)}to{opacity:0;transform:scale(2);box-shadow:0 0 0 24px rgba(var(--app-color-primary-rgb),0)}}@keyframes m3-pulse-gentle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.85}}@keyframes m3-stagger-item{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes m3-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.m3-entrance{animation:m3-slide-up-fade var(--m3-duration-medium2) var(--m3-easing-decelerate) 0ms both}.m3-fade-in{animation:m3-fade-in var(--m3-duration-medium1) var(--m3-easing-decelerate) 0ms both}.m3-pop-in{animation:m3-pop-in var(--m3-duration-medium4) var(--m3-easing-spring) 0ms both}.m3-delay-1{animation-delay:50ms!important}.m3-delay-2{animation-delay:.1s!important}.m3-delay-3{animation-delay:.15s!important}.m3-delay-4{animation-delay:.2s!important}.m3-delay-5{animation-delay:.25s!important}.m3-delay-6{animation-delay:.3s!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--md-sys-color-primary: light-dark( var(--app-color-primary), var(--app-color-on-primary-container) );--md-sys-color-on-primary: light-dark( var(--app-color-primary-contrast), var(--m3-surface) );--md-sys-color-primary-container: var(--app-color-primary-container);--md-sys-color-on-primary-container: var(--app-color-on-primary-container);--md-sys-color-secondary: var(--app-color-secondary);--md-sys-color-secondary-container: var(--app-color-primary-container);--md-sys-color-on-secondary-container: var(--app-color-on-primary-container);--md-sys-color-surface: var(--m3-surface);--md-sys-color-surface-container: var(--m3-surface-container);--md-sys-color-surface-container-high: var(--m3-surface-container-high);--md-sys-color-on-surface: var(--m3-on-surface);--md-sys-color-on-surface-variant: var(--m3-on-surface-variant);--md-sys-color-outline: var(--m3-on-surface-variant);--md-sys-color-error: var(--app-color-danger);--md-sys-color-surface-container-highest: var(--m3-surface-container-high);--md-sys-color-outline-variant: var(--m3-outline);--md-ref-typeface-brand: var(--headline-font-family);--md-ref-typeface-plain: var(--app-font-family);--app-max-content-width: 480px}.biuti-select-panel{--m3e-option-panel-container-color: var(--md-sys-color-surface-container-high);--m3e-option-selected-container-color: var(--md-sys-color-primary-container);--m3e-option-selected-color: var(--md-sys-color-on-primary-container);--m3e-option-selected-container-hover-color: var(--m3e-option-selected-color);--m3e-option-selected-container-focus-color: var(--m3e-option-selected-color);--m3e-option-selected-ripple-color: var(--m3e-option-selected-color)}html,body{margin:0;width:100%;min-height:100%;background:var(--m3-surface);color:var(--m3-on-surface);font:var(--type-body-font);letter-spacing:var(--type-body-tracking);overflow-x:clip;overscroll-behavior-y:none}.app-padding{padding:16px}.app-padding-top{padding-top:16px}.app-padding-bottom{padding-bottom:16px}.app-padding-start{padding-inline-start:16px}.app-padding-end{padding-inline-end:16px}.app-padding-horizontal{padding-inline:16px}m3e-snackbar{--m3e-snackbar-min-width: min(344px, calc(100% - 32px) );--m3e-snackbar-max-width: min(672px, calc(100% - 32px) );--m3e-snackbar-container-shape: 16px;--m3e-snackbar-container-color: var(--m3-on-surface);--m3e-snackbar-supporting-text-color: var(--m3-surface);inset-block-start:auto;inset-block-end:calc(16px + env(safe-area-inset-bottom,0px));inset-inline:0;inline-size:fit-content;margin-inline:auto;background:transparent}body:has(.booking-fab-dock,.fixed-bottom-button,.home-actions)>m3e-snackbar{inset-block-end:calc(88px + env(safe-area-inset-bottom,0px))}body:has(.home-actions .selection-summary)>m3e-snackbar{inset-block-end:calc(120px + env(safe-area-inset-bottom,0px))}.main-app{background:var(--m3-surface);color:var(--m3-on-surface);width:min(100%,var(--app-max-content-width));min-height:100vh;min-height:100svh;margin:0 auto;position:relative}@media(min-width:800px){.main-app:has(>:is(app-home,app-step-1-booking-details,app-step-2-user-details,app-user,app-profile,app-external-calendars)){--app-max-content-width: var(--biuti-wide-content);--biuti-page-gutter: 28px}}h1{font:var(--type-page-font);letter-spacing:var(--type-page-tracking);color:var(--m3-on-surface)}h2{font:var(--type-section-font);letter-spacing:var(--type-section-tracking)}h3,h4,h5,h6{font:var(--type-title-font);letter-spacing:var(--type-title-tracking)}p,span,label,strong{color:inherit;font-family:inherit}small{font:var(--type-caption-font);letter-spacing:var(--type-caption-tracking)}strong,b{font-weight:var(--type-label-large-weight)}input,textarea,select{font:inherit;letter-spacing:inherit}.subtitle{color:var(--m3-on-surface-variant)}app-list{--app-item-background: transparent;background:transparent;padding:0}app-list[inset]{border-radius:var(--input-border-radius);overflow:hidden;background:var(--m3-surface-container, #fff);box-shadow:var(--m3-elevation-1)}app-list[inset] app-item{--background: transparent}app-list[inset] app-item:not(:last-child){border-bottom:1px solid rgba(var(--app-color-primary-rgb),.08)}app-item{--color: var(--app-color-on-primary-container, #1c1b1d);font:var(--type-body-font);letter-spacing:var(--type-body-tracking)}app-item app-icon{color:var(--app-color-secondary, #585e71);font-size:24px;transition:color var(--m3-duration-short4) var(--m3-easing-standard)}app-item{transition:background-color var(--m3-duration-short3) var(--m3-easing-standard)}.input-list{margin-bottom:16px;border-radius:var(--input-border-radius);overflow:hidden;background:var(--m3-surface-container, #fff);box-shadow:var(--m3-elevation-1);transition:box-shadow var(--m3-duration-short4) var(--m3-easing-standard)}.input-list:focus-within{box-shadow:var(--m3-elevation-2)}.input-list app-item:not(:last-child){border-bottom:1px solid rgba(var(--app-color-primary-rgb),.08)}.custom-item{--border-style: none;--min-height: 56px;--padding-start: 16px;--padding-end: 16px;--padding-top: 8px;--padding-bottom: 8px;--border-radius: var(--input-border-radius);--background: transparent}.custom-item app-icon[slot=start]{color:var(--app-color-secondary, #585e71);font-size:24px;margin-right:16px;margin-inline-end:16px}.custom-item app-icon[slot=end]{color:var(--app-color-secondary, #585e71);font-size:24px;margin-left:16px;margin-inline-start:16px}.custom-item app-label{font:var(--type-body-font);letter-spacing:var(--type-body-tracking);color:var(--app-color-on-primary-container, #1c1b1d)}.custom-item app-note,.custom-item [slot=helper]{font:var(--type-body-small-font);letter-spacing:var(--type-body-small-tracking);color:var(--app-color-secondary, #585e71)}.custom-item app-icon{color:var(--app-color-secondary, #585e71);font-size:24px;margin-right:16px}.custom-item app-input{--placeholder-color: var(--app-color-secondary, #585e71);--placeholder-opacity: .7;font:var(--type-body-font);letter-spacing:var(--type-body-tracking)}app-searchbar.custom{height:80px!important;--border-radius: var(--app-border-radius) !important}app-searchbar.custom .searchbar-input-container{height:80px!important}app-searchbar.custom .searchbar-input{height:80px!important;padding-top:25px!important;padding-bottom:25px!important;font:var(--type-body-font)!important}app-searchbar.custom .searchbar-search-icon{width:24px!important;height:24px!important;top:28px!important}.fixed-bottom-button{position:fixed;bottom:0;left:0;right:0;padding:16px;z-index:999;border-radius:15px 15px 0 0;background:linear-gradient(to top,var(--app-background-color, #fff) 80%,transparent)}body .main-app .fixed-bottom-button,body .main-app .fixed-bottom-elements{left:0;right:0;width:min(100%,var(--app-max-content-width));margin-inline:auto;box-sizing:border-box}.booking-fab-dock{position:fixed;inset-inline:0;inset-block-end:calc(16px + env(safe-area-inset-bottom,0px));z-index:999;display:flex;justify-content:flex-end;inline-size:min(100%,var(--app-max-content-width));margin-inline:auto;padding-inline:var(--biuti-page-gutter);box-sizing:border-box;pointer-events:none}.booking-fab-dock m3e-fab{pointer-events:auto}.booking-fab-dock m3e-fab:not(:defined){display:inline-flex;align-items:center;gap:8px;min-block-size:56px;padding-inline:16px;border-radius:16px;background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);pointer-events:none}.booking-fab-dock m3e-fab:not(:defined)[disabled]{opacity:.45}.booking-fab-forward-icon{rotate:180deg}.m3-page-content{min-height:calc(100vh - 85px);min-height:calc(100svh - 85px);background:var(--m3-surface);color:var(--m3-on-surface)}.m3-page-header{padding:8px 16px 0}.m3-page-title{margin:0 0 6px;font:var(--type-page-font);letter-spacing:var(--type-page-tracking);color:var(--m3-on-surface)}.biuti-page{display:grid;gap:20px;align-content:start;padding:16px var(--biuti-page-gutter) 32px}.biuti-page.with-fixed-action{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.biuti-intro{padding-block:8px 0}.biuti-feature,.biuti-intro--compact{padding:clamp(16px,4vw,24px);border-radius:var(--biuti-hero-shape);color:var(--md-sys-color-on-primary-container);background:var(--md-sys-color-primary-container)}.biuti-feature .biuti-heading,.biuti-feature .biuti-copy,.biuti-feature .biuti-eyebrow,.biuti-intro--compact .biuti-heading,.biuti-intro--compact .biuti-copy,.biuti-intro--compact .biuti-eyebrow{color:inherit}.biuti-feature-icon{display:grid;place-items:center;inline-size:48px;block-size:48px;border-radius:var(--biuti-hero-shape);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.biuti-feature--problem{background:color-mix(in srgb,var(--app-color-danger) 12%,var(--m3-surface-container));color:var(--m3-on-surface)}.biuti-intro--compact .biuti-heading{font:var(--type-section-font);letter-spacing:var(--type-section-tracking)}.biuti-intro:not(.biuti-feature,.biuti-intro--compact) .biuti-copy,.biuti-intro:not(.biuti-feature,.biuti-intro--compact) .biuti-eyebrow,.biuti-result:not(.biuti-feature) .biuti-copy{color:var(--m3-on-surface-variant)}.auth-page{max-inline-size:416px;margin-inline:auto;padding-block-start:28px}.auth-intro .biuti-heading{margin-block-start:12px}.biuti-result{display:grid;justify-items:center;text-align:center;padding-block:24px 14px}.biuti-result .biuti-copy{max-inline-size:35ch}.biuti-result .biuti-eyebrow{display:grid;justify-items:center;gap:12px;margin-block-end:10px}.biuti-result:not(.biuti-feature) .biuti-eyebrow{color:var(--m3-on-surface-variant)}.biuti-result .biuti-eyebrow app-icon{display:grid;place-items:center;inline-size:52px;block-size:52px;border-radius:18px;color:var(--m3-on-surface);background:var(--m3-surface-container-high)}.biuti-result.biuti-feature .biuti-eyebrow app-icon{border-radius:var(--biuti-hero-shape);color:var(--app-color-primary);background:var(--app-color-primary-contrast)}.biuti-result.biuti-feature--problem .biuti-eyebrow app-icon{color:var(--app-color-danger);background:var(--m3-surface-container)}.biuti-eyebrow{margin:0 0 4px;font:var(--type-eyebrow-font);letter-spacing:var(--type-eyebrow-tracking)}.biuti-heading{margin:0;font:var(--type-page-font);letter-spacing:var(--type-page-tracking);overflow-wrap:anywhere}.biuti-copy{margin:8px 0 0;font:var(--type-body-font);letter-spacing:var(--type-body-tracking);overflow-wrap:anywhere}.biuti-section-heading{margin:0 0 12px;font:var(--type-section-font);letter-spacing:var(--type-section-tracking)}.biuti-section-heading[calendar-heading]{margin:0}.biuti-list-switch{--md-sys-density-scale: -3;pointer-events:none}.biuti-booking-services-list{--m3e-segmented-list-item-container-color: var(--m3-surface-container-high);--m3e-segmented-list-container-shape: 16px;--m3e-segmented-list-item-container-shape: 6px;--m3e-segmented-list-segment-gap: 3px;--m3e-list-item-leading-space: 12px;--m3e-list-item-trailing-space: 12px}.biuti-booking-list{--m3e-segmented-list-item-container-color: var(--m3-surface-container);--m3e-segmented-list-container-shape: var(--card-border-radius);--m3e-segmented-list-item-container-shape: 8px;--m3e-segmented-list-segment-gap: 4px;--m3e-segmented-list-container-shape: 26px;--m3e-segmented-list-item-container-shape: 10px;--m3e-segmented-list-segment-gap: 10px;--m3e-expandable-list-item-expanded-container-color: var( --m3-surface-container );--m3e-expandable-list-item-expanded-toggle-icon-container-color: var( --m3-surface-container-high )}app-button.custom-button{--background: var(--app-color-primary);--background-activated: rgba( 0, 0, 0, .1 );--background-activated-opacity: 1;--background-hover: var( --app-color-primary );--border-radius: var(--button-border-radius);margin:0;height:56px;font:var(--type-label-large-font);letter-spacing:var(--type-label-large-tracking);text-transform:none;transition:transform var(--m3-duration-short3) var(--m3-easing-spring),box-shadow var(--m3-duration-short4) var(--m3-easing-standard)}app-button.custom-button:hover{box-shadow:var(--m3-elevation-3)}app-button.custom-button:active{transform:scale(.96)}app-button{--border-radius: var(--button-border-radius);font:var(--type-label-font);letter-spacing:var(--type-label-tracking);text-transform:none}.fixed-bottom-elements app-m3-button{width:100%}.header-ios app-toolbar:last-of-type{--border-width: 0}app-datetime{background:none}app-modal app-content{animation:m3-slide-up-fade-sm var(--m3-duration-medium2) var(--m3-easing-decelerate) both}app-modal app-header{animation:m3-fade-in var(--m3-duration-medium1) var(--m3-easing-decelerate) both}app-item[button]{transition:transform var(--m3-duration-short3) var(--m3-easing-spring),background-color var(--m3-duration-short3) var(--m3-easing-standard)}app-item[button]:hover{--background: rgba(var(--app-color-primary-rgb), .08)}app-item[button]:active{transform:scale(.98);--background: rgba(var(--app-color-primary-rgb), .1)}.input-list app-item:focus-within{background:rgba(var(--app-color-primary-rgb),.04);transition:background-color var(--m3-duration-short4) var(--m3-easing-standard)}.input-list app-item:focus-within app-icon[slot=start]{color:var(--app-color-primary)}app-accordion-group{transition:box-shadow var(--m3-duration-short4) var(--m3-easing-standard)}
