@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjxAwXjeu.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjx4wXg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFkD-vYSZviVYUb_rj3ij__anPXDTnohkk72xU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFkD-vYSZviVYUb_rj3ij__anPXDTnojUk72xU.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFkD-vYSZviVYUb_rj3ij__anPXDTnojEk72xU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFkD-vYSZviVYUb_rj3ij__anPXDTnogkk7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ui-bg: #f6f7f9;--ui-surface: #ffffff;--ui-surface-muted: #f9fafb;--ui-text: #111827;--ui-text-muted: #6b7280;--ui-text-subtle: #9ca3af;--ui-line: #e5e7eb;--ui-line-strong: #d1d5db;--ui-control-border: #eceef1;--ui-secondary: #0ea5e9;--ui-secondary-rgb: 14, 165, 233;--ui-on-secondary: #000000;--ui-success: #15803d;--ui-on-success: #ffffff;--ui-success-soft: #dcfce7;--ui-on-success-soft: #166534;--ui-warning: #d97706;--ui-on-warning: #000000;--ui-warning-soft: #fef3c7;--ui-on-warning-soft: #92400e;--ui-danger: #dc2626;--ui-on-danger: #ffffff;--ui-danger-soft: #fee2e2;--ui-on-danger-soft: #991b1b;--ui-info: #2563eb;--ui-on-info: #ffffff;--ui-info-soft: #dbeafe;--ui-on-info-soft: #1e40af;--ui-btn-border: transparent;--ui-on-dark: #ffffff;--ui-media-stage: #000000;--ui-scrim: rgba(17, 24, 39, .55);--ui-backdrop-media: rgba(0, 0, 0, .92);--ui-overlay-media: rgba(0, 0, 0, .5);--ui-primary: var(--primary);--ui-primary-rgb: var(--primary-rgb);--ui-primary-text: var(--ui-primary);--ui-on-primary: var(--on-primary);--ui-focus-ring: 0 0 0 3px rgba(var(--ui-primary-rgb), .18);--ui-cal-bar-confirmed: #daebe0;--ui-cal-bar-confirmed-fg: #134731;--ui-cal-bar-confirmed-edge: #15803d;--ui-cal-bar-pending: #f9e9d7;--ui-cal-bar-pending-fg: #6b4318;--ui-cal-bar-pending-edge: #d97706;--ui-cal-bar-cancelled: #fcebeb;--ui-cal-bar-cancelled-fg: #6c1e27;--ui-cal-bar-cancelled-edge: #dc2626;--ui-cal-bar-blocked: #e7e8e9;--ui-cal-bar-blocked-fg: #626875;--ui-cal-bar-blocked-edge: #888c93;--ui-cal-bar-lottery: #f9dce9;--ui-cal-bar-lottery-fg: #6c1f4b;--ui-cal-bar-lottery-edge: #db2777;--ui-cal-bar-external: #dce6fc;--ui-cal-bar-external-fg: #1a3a7f;--ui-cal-bar-external-edge: #2563eb;--ui-cal-bar-checked-in: #15803d;--ui-cal-bar-checked-in-fg: #ffffff;--ui-cal-bar-checked-in-edge: #145c35;--ui-cal-bar-completed: #eff6f1;--ui-cal-bar-completed-fg: #69707d;--ui-cal-bar-completed-edge: #7eb994;--ui-cal-today: #1976d2;--ui-cal-today-fg: #ffffff;--ui-cal-weekend: #f7f7f7;--ui-cal-past: #f2f2f3;--ui-cal-selection: #1976d2;--ui-cal-selection-fg: #ffffff;--ui-cal-selection-edge: #175a9f;--ui-cal-range: #dfecf9;--ui-cal-unavailable: #eaeaec;--ui-cal-restricted: #fbf1e6;--ui-cal-grid-line: #e5e7eb;--ui-cal-price: #626875;--ui-radius-sm: 8px;--ui-radius-md: 12px;--ui-radius-lg: 16px;--ui-radius-full: 9999px;--ui-border-width: 1px;--ui-shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);--ui-shadow-md: 0 1px 2px rgba(16, 24, 40, .04), 0 12px 32px -18px rgba(16, 24, 40, .12);--ui-shadow-lg: 0 24px 56px rgba(16, 24, 40, .16), 0 8px 24px rgba(16, 24, 40, .08);--ui-shadow-xl: 0 32px 64px -24px rgba(16, 24, 40, .24);--ui-shadow-btn: none;--ui-shadow-hover: 0 12px 28px -12px rgba(16, 24, 40, .22);--ui-shadow-inner: none;--ui-shadow-well: none;--ui-shadow-text-on-media: 0 1px 2px color-mix(in srgb, var(--ui-backdrop-media) 30%, transparent);--ui-weight-heading: 600;--ui-weight-strong: 600;--ui-text-display: 28px;--ui-text-h1: 20px;--ui-text-h2: 17px;--ui-text-h3: 15px;--ui-text-body: 14px;--ui-text-small: 12.5px;--ui-font-body: var(--app-font);--ui-font-heading: var(--app-font);--ui-density: 1;--ui-control-h-lg: calc(44px * var(--ui-density));--ui-control-h-md: calc(36px * var(--ui-density));--ui-control-h-sm: calc(28px * var(--ui-density));--ui-space-1: calc(4px * var(--ui-density));--ui-space-2: calc(8px * var(--ui-density));--ui-space-3: calc(12px * var(--ui-density));--ui-space-4: calc(16px * var(--ui-density));--ui-space-5: calc(20px * var(--ui-density));--ui-space-6: calc(24px * var(--ui-density));--ui-space-7: calc(32px * var(--ui-density));--ui-space-8: calc(40px * var(--ui-density));--ui-duration-fast: .12s;--ui-duration-base: .2s;--ui-duration-slow: .32s;--ui-ease: cubic-bezier(.22, 1, .36, 1);--ui-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ui-hover-lift: translateY(-1px);--ui-press: scale(.98)}html[data-motion=reduced]{--ui-duration-base: .12s;--ui-duration-slow: .12s;--ui-ease-spring: var(--ui-ease);--ui-hover-lift: none;--ui-press: none;scroll-behavior:auto!important}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity!important;transition-duration:.12s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){html:not([data-motion=full]){--ui-duration-base: .12s;--ui-duration-slow: .12s;--ui-ease-spring: var(--ui-ease);--ui-hover-lift: none;--ui-press: none;scroll-behavior:auto!important}html:not([data-motion=full]) *,html:not([data-motion=full]) *:before,html:not([data-motion=full]) *:after{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity!important;transition-duration:.12s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}html[data-motion=off]{--ui-duration-fast: 0ms;--ui-duration-base: 0ms;--ui-duration-slow: 0ms;--ui-hover-lift: none;--ui-shadow-lift: none;--ui-press: none;scroll-behavior:auto!important}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}:root{--on-background: #000;--on-primary: #fff;--on-secondary: #fff;--border: #d3d3d3;--light-gray: #d9d9d9;--on-surface: #000;--error: #E74E3C;--on-error: #fff;--active: #46A11B}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--ui-line)}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1000px){.\!container{max-width:1000px!important}.container{max-width:1000px}}@media(min-width:1200px){.\!container{max-width:1200px!important}.container{max-width:1200px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.ui-control{box-sizing:border-box;min-height:var(--control-height, var(--ui-control-h-lg));padding-block:var(--ui-space-1);padding-inline:max(var(--ui-space-3),min(var(--ui-radius-md),var(--ui-control-h-lg)) * .4);border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-md);background-color:var(--ui-surface);box-shadow:var(--ui-shadow-well);color:var(--ui-text);font-size:var(--ui-text-body);line-height:1.4;transition:background-color var(--ui-duration-fast) var(--ui-ease),border-color var(--ui-duration-fast) var(--ui-ease),box-shadow var(--ui-duration-fast) var(--ui-ease);display:flex;align-items:center}.ui-control:hover{border-color:color-mix(in srgb,var(--ui-primary) 22%,var(--ui-control-border))}.ui-control:focus-within{border-color:color-mix(in srgb,var(--ui-primary) 45%,var(--ui-control-border));box-shadow:var(--ui-focus-ring)}app-date-field{display:block}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-spinner{--ui-spinner-size: 24px;--ui-spinner-stroke: 2.5px;display:inline-block;flex-shrink:0;vertical-align:middle;color:var(--ui-primary-text);box-sizing:border-box;width:var(--ui-spinner-size);height:var(--ui-spinner-size);border:var(--ui-spinner-stroke) solid currentColor;border-color:color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentColor;border-radius:50%;animation:ui-spin .7s linear infinite}.ui-spinner--sm{--ui-spinner-size: 16px;--ui-spinner-stroke: 2px}.ui-spinner--lg{--ui-spinner-size: 40px;--ui-spinner-stroke: 3.5px}html[data-motion=reduced] .ui-spinner,html[data-motion=reduced] .ui-btn--loading:after,html[data-motion=reduced] .ui-icon-btn--loading:after{animation-duration:1.6s!important;animation-iteration-count:infinite!important}@media(prefers-reduced-motion:reduce){html:not([data-motion=full],[data-motion=off]) .ui-spinner,html:not([data-motion=full],[data-motion=off]) .ui-btn--loading:after,html:not([data-motion=full],[data-motion=off]) .ui-icon-btn--loading:after{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}html[data-motion=off] .ui-spinner,html[data-motion=off] .ui-btn--loading:after,html[data-motion=off] .ui-icon-btn--loading:after{border:0;border-radius:0;background:radial-gradient(circle closest-side,currentColor 90%,transparent) 0 50%/28% 28% no-repeat,radial-gradient(circle closest-side,currentColor 90%,transparent) 50% 50%/28% 28% no-repeat,radial-gradient(circle closest-side,currentColor 90%,transparent) 100% 50%/28% 28% no-repeat;transform:none}.ui-icon{display:inline-flex;flex-shrink:0;line-height:0;vertical-align:middle}.ui-icon>svg{display:block}.ui-btn{--ui-btn-h: var(--ui-control-h-lg);--ui-btn-px: var(--ui-space-5);--ui-btn-gap: var(--ui-space-2);--ui-btn-font: var(--ui-text-body);--ui-btn-spin: 16px;--ui-btn-bg: var(--ui-surface);--ui-btn-fg: var(--ui-text);--ui-btn-line: var(--ui-line-strong);--ui-btn-line-style: solid;--ui-btn-line-width: var(--ui-border-width);--ui-btn-shadow: var(--ui-shadow-btn);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-btn-gap);box-sizing:border-box;min-height:var(--ui-btn-h);margin:0;padding:0 var(--ui-btn-px);border:var(--ui-btn-line-width) var(--ui-btn-line-style) var(--ui-btn-line);border-radius:var(--ui-radius-md);background-color:var(--ui-btn-bg);background-image:none;box-shadow:var(--ui-btn-shadow);color:var(--ui-btn-fg);font-family:inherit;font-size:var(--ui-btn-font);font-weight:var(--ui-weight-strong);line-height:1.25;letter-spacing:normal;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ui-duration-fast) var(--ui-ease),border-color var(--ui-duration-fast) var(--ui-ease),color var(--ui-duration-fast) var(--ui-ease),box-shadow var(--ui-duration-fast) var(--ui-ease),filter var(--ui-duration-fast) var(--ui-ease),transform var(--ui-duration-base) var(--ui-ease)}@media(pointer:coarse){.ui-btn:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.ui-btn--md{--ui-btn-h: var(--ui-control-h-md);--ui-btn-px: var(--ui-space-4);--ui-btn-spin: 14px}.ui-btn--sm{--ui-btn-h: var(--ui-control-h-sm);--ui-btn-px: var(--ui-space-3);--ui-btn-gap: var(--ui-space-1);--ui-btn-font: 13px;--ui-btn-spin: 12px}.ui-btn--primary{--ui-btn-bg: var(--ui-primary);--ui-btn-fg: var(--ui-on-primary);--ui-btn-line: var(--ui-btn-border)}.ui-btn--danger{--ui-btn-bg: var(--ui-danger);--ui-btn-fg: var(--ui-on-danger);--ui-btn-line: var(--ui-btn-border)}.ui-btn--ghost{--ui-btn-bg: transparent;--ui-btn-line: transparent;--ui-btn-shadow: none}.ui-btn--link{--ui-btn-bg: transparent;--ui-btn-fg: var(--ui-primary);--ui-btn-line: transparent;--ui-btn-line-width: 0px;--ui-btn-shadow: none;--ui-btn-px: 0px;min-height:0;text-underline-offset:3px}.ui-btn--dashed{--ui-btn-bg: transparent;--ui-btn-fg: var(--ui-text-muted);--ui-btn-line: var(--ui-line-strong);--ui-btn-line-style: dashed;--ui-btn-line-width: 2px;--ui-btn-shadow: none;display:flex;width:100%}.ui-btn--block{display:flex;width:100%}.ui-btn--primary:where(:hover:not(:disabled,[aria-disabled=true],.ui-btn--loading)),.ui-btn--danger:where(:hover:not(:disabled,[aria-disabled=true],.ui-btn--loading)){filter:brightness(1.06);transform:var(--ui-hover-lift)}.ui-btn--secondary:where(:hover:not(:disabled,[aria-disabled=true],.ui-btn--loading)){--ui-btn-bg: var(--ui-surface-muted);--ui-btn-line: var(--ui-text-subtle)}.ui-btn--ghost:where(:hover:not(:disabled,[aria-disabled=true],.ui-btn--loading)){--ui-btn-bg: color-mix(in srgb, var(--ui-text) 6%, transparent)}.ui-btn--link:where(:hover:not(:disabled,[aria-disabled=true],.ui-btn--loading)){text-decoration:underline}.ui-btn--dashed:where(:hover:not(:disabled,[aria-disabled=true],.ui-btn--loading)){--ui-btn-bg: rgba(var(--ui-primary-rgb), .04);--ui-btn-fg: var(--ui-primary);--ui-btn-line: var(--ui-primary)}.ui-btn:where(:active:not(:disabled,[aria-disabled=true],.ui-btn--loading)){transform:var(--ui-press)}.ui-btn--primary:where(:active:not(:disabled,[aria-disabled=true],.ui-btn--loading)),.ui-btn--danger:where(:active:not(:disabled,[aria-disabled=true],.ui-btn--loading)){filter:brightness(.96)}.ui-btn--secondary:where(:active:not(:disabled,[aria-disabled=true],.ui-btn--loading)),.ui-btn--ghost:where(:active:not(:disabled,[aria-disabled=true],.ui-btn--loading)){--ui-btn-bg: color-mix(in srgb, var(--ui-text) 10%, transparent)}.ui-btn--link:where(:active:not(:disabled,[aria-disabled=true],.ui-btn--loading)){transform:none}.ui-btn:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--ui-focus-ring)}.ui-btn:where(:disabled,[aria-disabled=true]){--ui-btn-shadow: none;opacity:.5;cursor:not-allowed}.ui-btn--loading{--ui-btn-shift: calc((var(--ui-btn-spin) + var(--ui-btn-gap)) / 2);padding-inline-start:calc(var(--ui-btn-px) + var(--ui-btn-shift));padding-inline-end:max(0px,var(--ui-btn-px) - var(--ui-btn-shift));opacity:1;cursor:progress}.ui-btn--loading:after{content:"";position:absolute;top:calc(50% - var(--ui-btn-spin) / 2);inset-inline-start:calc(var(--ui-btn-px) - var(--ui-btn-shift));box-sizing:border-box;width:var(--ui-btn-spin);height:var(--ui-btn-spin);border:2px solid currentColor;border-color:color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentColor;border-radius:50%;animation:ui-spin .7s linear infinite}.ui-btn--link.ui-btn--loading{padding-inline-start:calc(var(--ui-btn-spin) + var(--ui-btn-gap));padding-inline-end:0}.ui-btn--link.ui-btn--loading:after{inset-inline-start:0}.ui-icon-btn{--ui-icon-btn-size: 40px;--ui-icon-btn-bg: transparent;--ui-icon-btn-fg: var(--ui-text-muted);--ui-icon-btn-hover-bg: color-mix(in srgb, var(--ui-text) 7%, transparent);--ui-icon-btn-hover-fg: var(--ui-text);--ui-icon-btn-active-bg: color-mix(in srgb, var(--ui-text) 11%, transparent);position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:var(--ui-icon-btn-size);height:var(--ui-icon-btn-size);margin:0;padding:0;border:var(--ui-border-width) solid transparent;border-radius:var(--ui-radius-md);background-color:var(--ui-icon-btn-bg);background-image:none;color:var(--ui-icon-btn-fg);line-height:0;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ui-duration-fast) var(--ui-ease),color var(--ui-duration-fast) var(--ui-ease),filter var(--ui-duration-fast) var(--ui-ease),box-shadow var(--ui-duration-fast) var(--ui-ease),transform var(--ui-duration-base) var(--ui-ease)}@media(pointer:coarse){.ui-icon-btn:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.ui-icon-btn--sm{--ui-icon-btn-size: 32px}.ui-icon-btn--danger{--ui-icon-btn-fg: var(--ui-danger);--ui-icon-btn-hover-bg: var(--ui-danger-soft);--ui-icon-btn-hover-fg: var(--ui-on-danger-soft);--ui-icon-btn-active-bg: var(--ui-danger-soft)}.ui-icon-btn--primary{--ui-icon-btn-bg: var(--ui-primary);--ui-icon-btn-fg: var(--ui-on-primary);--ui-icon-btn-hover-bg: var(--ui-primary);--ui-icon-btn-hover-fg: var(--ui-on-primary);--ui-icon-btn-active-bg: var(--ui-primary);border-color:var(--ui-btn-border)}.ui-icon-btn--primary:where(:hover:not(:disabled,[aria-disabled=true],.ui-icon-btn--loading)){filter:brightness(1.06)}.ui-icon-btn--primary:where(:active:not(:disabled,[aria-disabled=true],.ui-icon-btn--loading)){filter:brightness(.96)}.ui-icon-btn--on-dark{--ui-icon-btn-bg: var(--ui-overlay-media);--ui-icon-btn-fg: var(--ui-on-dark);--ui-icon-btn-hover-bg: color-mix(in srgb, var(--ui-overlay-media), black 36%);--ui-icon-btn-hover-fg: var(--ui-on-dark);--ui-icon-btn-active-bg: color-mix(in srgb, var(--ui-overlay-media), black 56%);border-color:color-mix(in srgb,var(--ui-on-dark) 16%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ui-icon-btn--on-dark:focus-visible{box-shadow:0 0 0 2px #0009,0 0 0 4px var(--ui-on-dark)}.ui-icon-btn:where(:hover:not(:disabled,[aria-disabled=true],.ui-icon-btn--loading)){background-color:var(--ui-icon-btn-hover-bg);color:var(--ui-icon-btn-hover-fg)}.ui-icon-btn:where(:active:not(:disabled,[aria-disabled=true],.ui-icon-btn--loading)){background-color:var(--ui-icon-btn-active-bg);color:var(--ui-icon-btn-hover-fg);transform:var(--ui-press)}.ui-icon-btn:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--ui-focus-ring)}.ui-icon-btn:where(:disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed}.ui-icon-btn--loading{opacity:1;cursor:progress}.ui-icon-btn--loading>*{visibility:hidden}.ui-icon-btn--loading:after{content:"";position:absolute;inset:0;margin:auto;box-sizing:border-box;width:16px;height:16px;border:2px solid currentColor;border-color:color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentColor;border-radius:50%;animation:ui-spin .7s linear infinite}.ui-input{box-sizing:border-box;min-height:var(--control-height, var(--ui-control-h-lg));padding-block:var(--ui-space-1);padding-inline:max(var(--ui-space-3),min(var(--ui-radius-md),var(--ui-control-h-lg)) * .4);border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-md);background-color:var(--ui-surface);box-shadow:var(--ui-shadow-well);color:var(--ui-text);font-size:var(--ui-text-body);line-height:1.4;transition:background-color var(--ui-duration-fast) var(--ui-ease),border-color var(--ui-duration-fast) var(--ui-ease),box-shadow var(--ui-duration-fast) var(--ui-ease);display:block;width:100%;margin:0;padding-block:var(--ui-space-2);outline:none;font-family:inherit;font-weight:500}.ui-input::placeholder{color:var(--ui-text-subtle);font-weight:400;opacity:1}.ui-input:hover:not(:disabled,:focus){border-color:color-mix(in srgb,var(--ui-primary) 22%,var(--ui-control-border))}.ui-input:focus,.ui-input:focus-visible{border-color:color-mix(in srgb,var(--ui-primary) 45%,var(--ui-control-border));box-shadow:var(--ui-focus-ring)}.ui-input:disabled{background-color:var(--ui-surface-muted);color:var(--ui-text-muted);cursor:not-allowed}.ui-input[readonly]{background-color:var(--ui-surface-muted)}@media(max-width:767.98px){.ui-input{font-size:16px}}.ui-input--invalid,.ui-input--invalid:focus,.ui-input--invalid:hover:not(:disabled,:focus){border-color:color-mix(in srgb,var(--ui-danger) 60%,var(--ui-control-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-danger) 16%,transparent)}textarea.ui-input{border-radius:min(var(--ui-radius-md),var(--ui-radius-lg));min-height:calc(var(--ui-control-h-lg) * 2);resize:vertical}.input-component .ui-input{min-height:0;padding:0;border-radius:0;background-color:transparent;box-shadow:none}.ui-control :where(img,svg){display:block}.ui-control.ui-control-error,.ui-control.ui-control-error:hover,.ui-control.ui-control-error:focus-within{border-color:color-mix(in srgb,var(--ui-danger) 60%,var(--ui-control-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-danger) 16%,transparent)}.ui-panel{overflow:hidden;border:var(--ui-border-width) solid var(--ui-line);border-radius:var(--ui-radius-lg);background-color:var(--ui-surface);box-shadow:var(--ui-shadow-lg)}@keyframes ui-checkbox-pop{0%{transform:scale(.82)}}input[type=checkbox].ui-checkbox{--ui-checkbox-size: 16px;--ui-checkbox-border: clamp(1.5px, var(--ui-border-width), 2px);--ui-checkbox-bg: var(--ui-surface);--ui-checkbox-line: var(--ui-line-strong);--ui-checkbox-mark: var(--ui-on-primary);--ui-checkbox-glyph: none;--ui-checkbox-ring: none;--ui-checkbox-transform: none;--ui-checkbox-animation: none}input[type=checkbox].ui-checkbox:is(:hover:not(:disabled),*){-webkit-appearance:none;appearance:none;position:relative;box-sizing:border-box;flex-shrink:0;margin:0;padding:0;outline:none;vertical-align:middle;cursor:pointer;-webkit-tap-highlight-color:transparent;width:var(--ui-checkbox-size);height:var(--ui-checkbox-size);border:var(--ui-checkbox-border) solid var(--ui-checkbox-line);border-radius:min(4px,var(--ui-radius-sm));background-color:var(--ui-checkbox-bg);background-image:none;box-shadow:var(--ui-checkbox-ring);transform:var(--ui-checkbox-transform);animation:var(--ui-checkbox-animation);transition:background-color var(--ui-duration-fast) var(--ui-ease),border-color var(--ui-duration-fast) var(--ui-ease),box-shadow var(--ui-duration-fast) var(--ui-ease),transform var(--ui-duration-fast) var(--ui-ease)}input[type=checkbox].ui-checkbox:hover:not(:disabled,:checked,:indeterminate){--ui-checkbox-line: var(--ui-text-subtle)}input[type=checkbox].ui-checkbox:active:not(:disabled){--ui-checkbox-transform: scale(.9)}input[type=checkbox].ui-checkbox:focus-visible{--ui-checkbox-ring: var(--ui-control-inner-ring, var(--ui-focus-ring))}input[type=checkbox].ui-checkbox:is(:checked,:indeterminate){--ui-checkbox-bg: var(--ui-primary);--ui-checkbox-line: var(--ui-btn-border)}input[type=checkbox].ui-checkbox:checked{--ui-checkbox-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ui-checkbox-animation: ui-checkbox-pop var(--ui-duration-base) var(--ui-ease-spring)}input[type=checkbox].ui-checkbox:indeterminate{--ui-checkbox-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8h7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=checkbox].ui-checkbox:is(:checked,:indeterminate):before{content:"";position:absolute;inset:calc(-1 * var(--ui-checkbox-border));background-color:var(--ui-checkbox-mark);-webkit-mask-image:var(--ui-checkbox-glyph);mask-image:var(--ui-checkbox-glyph);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;pointer-events:none}input[type=checkbox].ui-checkbox:disabled{opacity:.5;cursor:not-allowed}:where(label):has(>input.ui-checkbox,>input.ui-radio,>input.ui-switch){display:inline-flex;align-items:center;gap:var(--ui-space-2);cursor:pointer}@media(pointer:coarse){:where(label):has(>input.ui-checkbox,>input.ui-radio,>input.ui-switch){min-height:44px}}input[type=radio].ui-radio{--ui-radio-size: 20px;--ui-radio-line: var(--ui-line-strong);--ui-radio-dot: 0;--ui-radio-ring: none;--ui-radio-transform: none}input[type=radio].ui-radio:is(:hover:not(:disabled),*){-webkit-appearance:none;appearance:none;position:relative;box-sizing:border-box;flex-shrink:0;margin:0;padding:0;outline:none;vertical-align:middle;cursor:pointer;-webkit-tap-highlight-color:transparent;width:var(--ui-radio-size);height:var(--ui-radio-size);border:clamp(1.5px,var(--ui-border-width),2px) solid var(--ui-radio-line);border-radius:50%;background-color:var(--ui-surface);background-image:none;box-shadow:var(--ui-radio-ring);transform:var(--ui-radio-transform);transition:border-color var(--ui-duration-fast) var(--ui-ease),box-shadow var(--ui-duration-fast) var(--ui-ease),transform var(--ui-duration-fast) var(--ui-ease)}input[type=radio].ui-radio:before{content:"";position:absolute;inset:0;width:56%;height:56%;margin:auto;border-radius:50%;background-color:var(--ui-primary);transform:scale(var(--ui-radio-dot));transition:transform var(--ui-duration-base) var(--ui-ease-spring);pointer-events:none}input[type=radio].ui-radio:hover:not(:disabled,:checked){--ui-radio-line: var(--ui-text-subtle)}input[type=radio].ui-radio:active:not(:disabled){--ui-radio-transform: scale(.9)}input[type=radio].ui-radio:focus-visible{--ui-radio-ring: var(--ui-control-inner-ring, var(--ui-focus-ring))}input[type=radio].ui-radio:checked{--ui-radio-line: var(--ui-primary);--ui-radio-dot: 1}input[type=radio].ui-radio:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox].ui-switch{--ui-switch-w: 42px;--ui-switch-h: 24px;--ui-switch-gap: 2px;--ui-switch-stretch: 0px;--ui-switch-track: color-mix(in srgb, var(--ui-text) 16%, var(--ui-surface));--ui-switch-knob: var(--ui-surface);--ui-switch-ring: none;--ui-switch-k: calc(var(--ui-switch-h) - 2 * var(--ui-border-width) - 2 * var(--ui-switch-gap));--ui-switch-travel: calc(var(--ui-switch-w) - var(--ui-switch-h));--ui-switch-x: 0px}input[type=checkbox].ui-switch:is(:hover:not(:disabled),*){-webkit-appearance:none;appearance:none;position:relative;box-sizing:border-box;flex-shrink:0;margin:0;padding:0;outline:none;vertical-align:middle;cursor:pointer;-webkit-tap-highlight-color:transparent;width:var(--ui-switch-w);height:var(--ui-switch-h);padding:var(--ui-switch-gap);border:var(--ui-border-width) solid var(--ui-btn-border);border-radius:var(--ui-radius-full);background-color:var(--ui-switch-track);background-image:none;box-shadow:var(--ui-switch-ring);transform:none;transition:background-color var(--ui-duration-base) var(--ui-ease),box-shadow var(--ui-duration-fast) var(--ui-ease)}input[type=checkbox].ui-switch:before{content:"";position:absolute;top:var(--ui-switch-gap);left:var(--ui-switch-gap);width:calc(var(--ui-switch-k) + var(--ui-switch-stretch));height:var(--ui-switch-k);border-radius:clamp(0px,var(--ui-radius-md) * 99,var(--ui-switch-k) / 2);background-color:var(--ui-switch-knob);transform:translate(var(--ui-switch-x));transition:transform var(--ui-duration-slow) var(--ui-ease-spring),width var(--ui-duration-base) var(--ui-ease),background-color var(--ui-duration-base) var(--ui-ease);pointer-events:none}input[type=checkbox].ui-switch:hover:not(:disabled){--ui-switch-track: color-mix(in srgb, var(--ui-text) 22%, var(--ui-surface))}input[type=checkbox].ui-switch:active:not(:disabled){--ui-switch-stretch: 4px}input[type=checkbox].ui-switch:focus-visible{--ui-switch-ring: var(--ui-control-inner-ring, var(--ui-focus-ring))}input[type=checkbox].ui-switch:checked{--ui-switch-track: var(--ui-primary);--ui-switch-x: calc(var(--ui-switch-travel) - var(--ui-switch-stretch))}input[type=checkbox].ui-switch:checked:hover:not(:disabled){--ui-switch-track: color-mix(in srgb, var(--ui-primary) 88%, var(--ui-text))}input[type=checkbox].ui-switch:disabled{opacity:.5;cursor:not-allowed}ui-check-row,ui-radio-card,ui-switch-card{display:block}.ui-choice{--ui-control-inner-ring: none;--ui-choice-bg: var(--ui-surface);--ui-choice-line: var(--ui-control-border);--ui-choice-shadow: none;position:relative;display:flex;align-items:center;gap:var(--ui-space-3);box-sizing:border-box;width:100%;min-height:var(--ui-control-h-lg);padding:var(--ui-space-3) max(var(--ui-space-3),min(var(--ui-radius-md),var(--ui-radius-lg)) * .75);border:var(--ui-border-width) solid var(--ui-choice-line);border-radius:min(var(--ui-radius-md),var(--ui-radius-lg));background-color:var(--ui-choice-bg);box-shadow:var(--ui-choice-shadow);color:var(--ui-text);font-size:var(--ui-text-body);line-height:1.4;text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ui-duration-fast) var(--ui-ease),border-color var(--ui-duration-fast) var(--ui-ease),box-shadow var(--ui-duration-base) var(--ui-ease),transform var(--ui-duration-base) var(--ui-ease)}.ui-choice__control{display:flex;flex-shrink:0;align-items:center;justify-content:center}.ui-choice__body{display:flex;flex:1;flex-direction:column;justify-content:flex-start;gap:2px;min-width:0}.ui-choice__label{font-weight:500;overflow-wrap:anywhere}.ui-choice__description{color:var(--ui-text-muted);font-size:var(--ui-text-small);line-height:1.45}.ui-choice__lead,.ui-choice__trailing{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:var(--ui-space-2)}.ui-choice__lead:empty,.ui-choice__trailing:empty{display:none}.ui-choice__trailing{margin-inline-start:auto;font-weight:500;font-variant-numeric:tabular-nums}.ui-choice--card{padding:var(--ui-space-4);border-radius:var(--ui-radius-lg)}.ui-choice--card .ui-choice__label{font-weight:var(--ui-weight-strong)}.ui-choice:hover:not(:has(:disabled)){--ui-choice-bg: var(--ui-surface-muted);--ui-choice-line: color-mix(in srgb, var(--ui-primary) 22%, var(--ui-control-border))}.ui-choice:has(>.ui-choice__control :checked){--ui-choice-bg: color-mix(in srgb, var(--ui-primary) 6%, var(--ui-surface));--ui-choice-line: color-mix(in srgb, var(--ui-primary) 38%, var(--ui-control-border))}.ui-choice:hover:not(:has(:disabled)):has(>.ui-choice__control :checked){--ui-choice-bg: color-mix(in srgb, var(--ui-primary) 9%, var(--ui-surface))}.ui-choice--card:has(>.ui-choice__control :checked){--ui-choice-line: var(--ui-primary);--ui-choice-shadow: 0 0 0 3px rgba(var(--ui-primary-rgb), .16)}.ui-choice:has(>.ui-choice__control :focus-visible){--ui-choice-shadow: var(--ui-focus-ring)}@media(hover:hover){.ui-choice:is(.ui-choice--card,.ui-choice--switch):hover:not(:has(:disabled)){transform:var(--ui-hover-lift)}.ui-choice--card:hover:not(:has(:disabled),:has(>.ui-choice__control :checked),:has(>.ui-choice__control :focus-visible)),.ui-choice--switch:hover:not(:has(:disabled),:has(>.ui-choice__control :focus-visible)){--ui-choice-shadow: var(--ui-shadow-lift, var(--ui-shadow-hover))}}.ui-choice:is(.ui-choice--card,.ui-choice--switch):has(>.ui-choice__control :focus-visible){transform:var(--ui-hover-lift)}.ui-choice:is(.ui-choice--card,.ui-choice--switch):active:not(:has(:disabled)){transform:none}.ui-choice:has(>.ui-choice__control :disabled){opacity:.55;cursor:not-allowed}@media(pointer:coarse){.ui-choice{min-height:max(44px,var(--ui-control-h-lg))}}ui-segmented{--ui-segmented-pad: 3px;--ui-segmented-h: var(--ui-control-h-md);display:inline-flex;box-sizing:border-box;max-width:100%;min-height:var(--ui-segmented-h);padding:var(--ui-segmented-pad);gap:2px;border:var(--ui-border-width) solid var(--ui-btn-border);border-radius:var(--ui-radius-md);background-color:color-mix(in srgb,var(--ui-text) 6%,var(--ui-surface));box-shadow:var(--ui-shadow-well);overflow-x:auto;scrollbar-width:none;vertical-align:middle}ui-segmented.ui-segmented--block{display:flex;width:100%}ui-segmented.ui-segmented--lg{--ui-segmented-h: var(--ui-control-h-lg)}.ui-segmented__option{display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:var(--ui-space-2);box-sizing:border-box;margin:0;padding:0 var(--ui-space-3);border:var(--ui-border-width) solid transparent;border-radius:max(0px,var(--ui-radius-md) - var(--ui-segmented-pad));background:transparent;color:var(--ui-text-muted);font-family:inherit;font-size:var(--ui-text-body);font-weight:500;line-height:1.25;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ui-duration-fast) var(--ui-ease),border-color var(--ui-duration-fast) var(--ui-ease),color var(--ui-duration-fast) var(--ui-ease),box-shadow var(--ui-duration-fast) var(--ui-ease),transform var(--ui-duration-base) var(--ui-ease)}.ui-segmented__option:hover:not(:disabled,[aria-checked=true]){color:var(--ui-text);background-color:color-mix(in srgb,var(--ui-text) 5%,transparent)}.ui-segmented__option:active:not(:disabled){transform:var(--ui-press)}.ui-segmented__option[aria-checked=true]{border-color:var(--ui-btn-border);background-color:var(--ui-surface);box-shadow:var(--ui-shadow-sm);color:var(--ui-text)}.ui-segmented__option:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-segmented__option:disabled{opacity:.45;cursor:not-allowed}ui-segmented.ui-segmented--disabled{opacity:.6}@media(pointer:coarse){ui-segmented{--ui-segmented-h: max(44px, var(--ui-control-h-md))}}@keyframes ui-select-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@keyframes ui-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes ui-select-loading{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes ui-select-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ui-select{display:block;min-width:0;max-width:100%}.ui-select__label{display:block;margin-bottom:var(--ui-space-2);color:var(--ui-text);font-size:var(--ui-text-body);font-weight:500;line-height:1.4}.ui-select__label:empty{display:none}.ui-select__label{margin-bottom:var(--control-label-gap)}.ui-select__trigger{box-sizing:border-box;min-height:var(--control-height, var(--ui-control-h-lg));padding-block:var(--ui-space-1);padding-inline:max(var(--ui-space-3),min(var(--ui-radius-md),var(--ui-control-h-lg)) * .4);border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-md);background-color:var(--ui-surface);box-shadow:var(--ui-shadow-well);color:var(--ui-text);font-size:var(--ui-text-body);line-height:1.4;transition:background-color var(--ui-duration-fast) var(--ui-ease),border-color var(--ui-duration-fast) var(--ui-ease),box-shadow var(--ui-duration-fast) var(--ui-ease);display:flex;align-items:center;gap:var(--ui-space-3);min-width:0;min-height:var(--ui-field-h, var(--control-height, var(--ui-control-h-lg)));cursor:pointer;outline:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media(max-width:767.98px){.ui-select__trigger{font-size:16px}}.ui-select__trigger:hover{border-color:color-mix(in srgb,var(--ui-primary) 22%,var(--ui-control-border))}.ui-select__trigger:focus-visible,.ui-select__trigger.ui-select__trigger--open{border-color:color-mix(in srgb,var(--ui-primary) 45%,var(--ui-control-border));box-shadow:var(--ui-focus-ring)}.ui-select__trigger.ui-select__trigger--error,.ui-select__trigger.ui-select__trigger--error:hover,.ui-select__trigger.ui-select__trigger--error:focus-visible{border-color:color-mix(in srgb,var(--ui-danger) 60%,var(--ui-control-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-danger) 16%,transparent)}.ui-select__trigger.ui-select__trigger--disabled{background-color:var(--ui-surface-muted);color:var(--ui-text-muted);cursor:not-allowed;border-color:var(--ui-control-border);box-shadow:none}.ui-select__lead{display:inline-flex;flex-shrink:0;align-items:center;color:var(--ui-text-subtle)}.ui-select__lead:empty{display:none}.ui-select__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.ui-select__value{position:relative;display:flex;flex:1 1 auto;align-items:center;gap:var(--ui-space-2);min-width:0;overflow:hidden;color:var(--ui-text);font-weight:400;white-space:nowrap}.ui-select__value--placeholder{display:block;color:var(--ui-text-subtle);text-overflow:ellipsis}.ui-select__value--chips{gap:var(--ui-space-1)}.ui-select__avatar,.ui-select__icon{flex:0 0 auto}.ui-select__icon{color:var(--ui-text-subtle)}.ui-select__primary,.ui-select__meta{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-select__primary{flex:0 1 auto;color:var(--ui-text)}.ui-select__meta{flex:0 100000 auto;color:var(--ui-text-muted);font-size:var(--ui-text-small)}.ui-select__chip,.ui-select__more{display:inline-flex;flex:0 0 auto;align-items:center;box-sizing:border-box;height:var(--ui-control-h-sm);max-width:100%;padding:0 var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-line);border-radius:max(var(--ui-radius-sm),var(--ui-radius-md) - var(--ui-space-2));background-color:var(--ui-surface-muted);color:var(--ui-text);font-size:var(--ui-text-small);line-height:1}.ui-select__chip:first-child{flex-shrink:1;min-width:0}.ui-select__chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-select__chip--hidden{position:absolute;visibility:hidden;pointer-events:none}.ui-select__more{color:var(--ui-text-muted);font-weight:var(--ui-weight-strong)}.ui-select__trigger .ui-select__clear{--ui-icon-btn-size: var(--ui-control-h-sm);--ui-icon-btn-fg: var(--ui-text-subtle);opacity:0;pointer-events:none;transition:opacity var(--ui-duration-fast) var(--ui-ease),background-color var(--ui-duration-fast) var(--ui-ease),color var(--ui-duration-fast) var(--ui-ease)}.ui-select__trigger:hover .ui-select__clear,.ui-select__trigger:focus .ui-select__clear,.ui-select__trigger:focus-within .ui-select__clear,.ui-select__trigger--open .ui-select__clear{opacity:1;pointer-events:auto}@media(hover:none){.ui-select__trigger .ui-select__clear{opacity:1;pointer-events:auto}}.ui-select__chevron{flex:0 0 16px;width:16px;color:var(--ui-text-subtle);transition:transform var(--ui-duration-base) var(--ui-ease)}.ui-select__trigger--open .ui-select__chevron{transform:rotate(180deg)}.ui-select__error{margin-top:var(--ui-space-1);color:var(--ui-danger);font-size:var(--ui-text-small);font-weight:500}.ui-select-panel{display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;border:var(--ui-border-width) solid var(--ui-line);border-radius:var(--ui-radius-lg);background-color:var(--ui-surface);box-shadow:var(--ui-shadow-lg);color:var(--ui-text);font-size:var(--ui-text-body);animation:ui-select-in var(--ui-duration-base) var(--ui-ease)}.ui-select-sheet-pane{display:flex;flex-direction:column;max-height:85%}.ui-select-panel--sheet{flex:0 1 auto;width:100%;min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);border-width:var(--ui-border-width) 0 0;border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;animation-name:ui-sheet-in;animation-duration:var(--ui-duration-slow)}.ui-select-panel__head{flex-shrink:0;border-bottom:var(--ui-border-width) solid var(--ui-line)}.ui-select-panel__grabber{display:block;width:40px;height:5px;margin:var(--ui-space-2) auto var(--ui-space-1);border-radius:var(--ui-radius-full);background-color:var(--ui-line-strong)}.ui-select-panel__title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);padding:0 var(--ui-space-2) var(--ui-space-2) var(--ui-space-4)}.ui-select-panel__title{overflow:hidden;font-family:var(--ui-font-heading);font-size:var(--ui-text-h3);font-weight:var(--ui-weight-heading);text-overflow:ellipsis;white-space:nowrap}.ui-select-panel__search{flex-shrink:0;padding:var(--ui-space-2);border-bottom:var(--ui-border-width) solid var(--ui-line)}.ui-select-panel--sheet .ui-select-panel__search{padding:var(--ui-space-3) var(--ui-space-4)}.ui-select-panel__search-box{position:relative;display:flex;align-items:center;gap:var(--ui-space-2);box-sizing:border-box;min-height:var(--ui-control-h-lg);padding:0 var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-md);background-color:var(--ui-surface);box-shadow:var(--ui-shadow-well);color:var(--ui-text);font-size:var(--ui-text-body);line-height:1.4;transition:background-color var(--ui-duration-fast) var(--ui-ease),border-color var(--ui-duration-fast) var(--ui-ease),box-shadow var(--ui-duration-fast) var(--ui-ease)}@media(max-width:639.98px){.ui-select-panel__search-box{font-size:16px}}.ui-select-panel__search-box{min-height:var(--ui-control-h-md);padding-inline-end:var(--ui-space-1);border-radius:max(0px,var(--ui-radius-lg) - var(--ui-space-2));background-color:var(--ui-surface-muted)}.ui-select-panel__search-box:focus-within{border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring);background-color:var(--ui-surface)}.ui-select-panel__search-box>.ui-icon:first-child{color:var(--ui-text-subtle)}.ui-select-panel__search-input{flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0;border:0;outline:none;background:transparent;color:inherit;font:inherit;font-weight:500;appearance:none}.ui-select-panel__search-input::placeholder{color:var(--ui-text-subtle);font-weight:400;opacity:1}.ui-select-panel__search-input::-webkit-search-cancel-button,.ui-select-panel__search-input::-webkit-search-decoration{appearance:none}.ui-select-panel__count{margin:var(--ui-space-2) 0 0 var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-text-small)}.ui-select-panel__loading{position:relative;z-index:5;flex-shrink:0;height:2px;margin-bottom:-2px;overflow:hidden;pointer-events:none}.ui-select-panel__loading>span{display:block;width:40%;height:100%;border-radius:var(--ui-radius-full);background-color:var(--ui-primary);animation:ui-select-loading 1.1s var(--ui-ease) infinite}html[data-motion=reduced] .ui-select-panel__loading>span,html[data-motion=off] .ui-select-panel__loading>span{width:100%;opacity:.5;animation:none!important}.ui-select-panel__recents{flex-shrink:0;padding:var(--ui-space-1);border-bottom:var(--ui-border-width) solid var(--ui-line)}.ui-select-panel__section-label{padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-1);color:var(--ui-text-subtle);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ui-select-panel__skeleton{display:flex;flex-direction:column;gap:var(--ui-space-2);padding:var(--ui-space-2)}.ui-select-panel__skeleton-row{height:36px;border-radius:max(0px,var(--ui-radius-lg) - var(--ui-space-2));background:linear-gradient(90deg,var(--ui-surface-muted) 25%,var(--ui-line) 45%,var(--ui-surface-muted) 65%);background-size:200% 100%;animation:ui-select-shimmer 1.2s ease-in-out infinite}.ui-select-panel__options{display:flex;flex-direction:column;padding:var(--ui-space-1);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--ui-line-strong) transparent;scrollbar-width:thin;transition:opacity var(--ui-duration-fast) var(--ui-ease)}.ui-select-panel__options--virtual{display:block;padding:0}.ui-select-panel__options--virtual .cdk-virtual-scroll-content-wrapper{box-sizing:border-box;max-width:100%;padding:0 var(--ui-space-1)}.ui-select-panel__options--dim{opacity:.55}.ui-select-panel__options--hidden{display:none}.ui-select-panel--sheet .ui-select-panel__options{flex:1 1 auto;min-height:0;max-height:none!important;-webkit-overflow-scrolling:touch}.ui-select-panel--sheet .ui-select-panel__options--virtual{flex:1 1 440px}.ui-select-panel__empty{padding:var(--ui-space-7) var(--ui-space-4);text-align:center}.ui-select-panel__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--ui-space-3);border-radius:var(--ui-radius-md);background-color:var(--ui-surface-muted);color:var(--ui-text-subtle)}.ui-select-panel__empty-title{margin:0;color:var(--ui-text);font-weight:500}.ui-select-panel__empty-hint{margin:var(--ui-space-1) 0 0;color:var(--ui-text-muted);font-size:var(--ui-text-small)}.ui-select-panel__footer{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-top:var(--ui-border-width) solid var(--ui-line);background-color:var(--ui-surface)}.ui-option-host{display:block}.ui-option{display:flex;align-items:center;gap:var(--ui-space-3);box-sizing:border-box;width:100%;min-height:var(--ui-control-h-lg);margin:0;padding:var(--ui-space-2) var(--ui-space-3);border:0;border-radius:max(0px,var(--ui-radius-lg) - var(--ui-space-1));background:transparent;color:var(--ui-text);font:inherit;font-size:var(--ui-text-body);text-align:start;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease)}.ui-option:hover{background-color:color-mix(in srgb,var(--ui-text) 5%,transparent)}.ui-option:active{background-color:color-mix(in srgb,var(--ui-text) 9%,transparent)}.ui-option__body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.ui-option__text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ui-option__meta{display:block;min-width:0;color:var(--ui-text-muted);font-size:var(--ui-text-small);font-weight:400;line-height:1.35;overflow-wrap:anywhere}.ui-option__check{flex-shrink:0;color:var(--ui-primary-text)}.ui-option__lead{flex-shrink:0;color:var(--ui-text-subtle)}.ui-option--focused{background-color:color-mix(in srgb,var(--ui-text) 7%,transparent)}.ui-option--selected{background-color:rgba(var(--ui-primary-rgb),.08);font-weight:var(--ui-weight-strong)}.ui-option--selected:hover{background-color:rgba(var(--ui-primary-rgb),.12)}.ui-option--disabled{opacity:.5;cursor:not-allowed}.ui-option--disabled:hover,.ui-option--disabled:active{background-color:transparent}.ui-option--truncate :is(.ui-option__text,.ui-option__meta){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-panel--sheet .ui-option{min-height:52px;padding-inline:var(--ui-space-4)}.ui-stepper{--ui-stepper-btn: 44px;--ui-stepper-value: 36px;--ui-stepper-font: 16px;display:inline-flex;align-items:center;gap:var(--ui-space-1);vertical-align:middle}.ui-stepper--sm{--ui-stepper-btn: 32px;--ui-stepper-value: 28px;--ui-stepper-font: var(--ui-text-body)}.ui-stepper__btn{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:var(--ui-stepper-btn);height:var(--ui-stepper-btn);margin:0;padding:0;border:var(--ui-border-width) solid var(--ui-line-strong);border-radius:var(--ui-radius-md);background-color:var(--ui-surface);box-shadow:var(--ui-shadow-btn);color:var(--ui-text);line-height:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ui-duration-fast) var(--ui-ease),border-color var(--ui-duration-fast) var(--ui-ease),color var(--ui-duration-fast) var(--ui-ease),transform var(--ui-duration-base) var(--ui-ease)}@media(pointer:coarse){.ui-stepper__btn:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.ui-stepper__btn:where(:hover:not(:disabled)){border-color:var(--ui-primary);color:var(--ui-primary-text)}.ui-stepper__btn:where(:active:not(:disabled)){background-color:rgba(var(--ui-primary-rgb),.08);transform:var(--ui-press)}.ui-stepper__btn:focus-visible{outline:2px solid transparent;box-shadow:var(--ui-focus-ring)}.ui-stepper__btn:disabled{box-shadow:none;opacity:.35;cursor:not-allowed}.ui-stepper__value{min-width:var(--ui-stepper-value);padding:0 var(--ui-space-1);border-radius:var(--ui-radius-md);color:var(--ui-text);font-size:var(--ui-stepper-font);font-variant-numeric:tabular-nums;font-weight:var(--ui-weight-strong);line-height:var(--ui-stepper-btn);text-align:center;outline:none}.ui-stepper__value:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-stepper__input{box-sizing:border-box;width:calc(var(--ui-stepper-value) + 2ch);height:var(--ui-stepper-btn);margin:0;border:var(--ui-border-width) solid var(--ui-line);background-color:var(--ui-surface);box-shadow:var(--ui-shadow-well);font-family:inherit;line-height:normal;appearance:none;transition:border-color var(--ui-duration-fast) var(--ui-ease),box-shadow var(--ui-duration-fast) var(--ui-ease)}.ui-stepper__input:where(:hover:not(:disabled)){border-color:var(--ui-line-strong)}.ui-stepper__input:focus,.ui-stepper__input:focus-visible{border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring)}.ui-stepper__input:disabled{cursor:not-allowed}@media(max-width:639.98px){.ui-stepper__input{font-size:max(16px,var(--ui-stepper-font))}}.ui-stepper--disabled .ui-stepper__value{color:var(--ui-text-subtle)}.ui-chip-group{display:flex;flex-wrap:wrap;align-items:center;min-width:0;max-width:100%;gap:var(--ui-space-2)}.ui-chip{display:inline-flex;flex-shrink:0;min-width:0;vertical-align:middle;max-width:100%}.ui-chip__toggle{position:relative;display:inline-flex;align-items:center;gap:var(--ui-space-1);box-sizing:border-box;max-width:100%;min-height:var(--ui-control-h-md);margin:0;padding:0 var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-line-strong);border-radius:var(--ui-radius-full);background-color:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:var(--ui-text-body);font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ui-duration-fast) var(--ui-ease),border-color var(--ui-duration-fast) var(--ui-ease),color var(--ui-duration-fast) var(--ui-ease),transform var(--ui-duration-base) var(--ui-ease)}@media(pointer:coarse){.ui-chip__toggle:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.ui-chip__toggle:where(:hover:not(:disabled)){border-color:var(--ui-text-subtle);background-color:var(--ui-surface-muted)}.ui-chip__toggle:where(:active:not(:disabled)){transform:var(--ui-press)}.ui-chip__toggle:focus-visible{outline:2px solid transparent;box-shadow:var(--ui-focus-ring)}.ui-chip__toggle:disabled{opacity:.5;cursor:not-allowed}.ui-chip--selected .ui-chip__toggle{border-color:var(--ui-primary);background-color:rgba(var(--ui-primary-rgb),.1);color:var(--ui-primary-text)}.ui-chip--selected .ui-chip__toggle:where(:hover:not(:disabled)){border-color:var(--ui-primary);background-color:rgba(var(--ui-primary-rgb),.16)}.ui-chip__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-chip__icon{margin-inline-start:calc(var(--ui-space-1) * -1)}.ui-chip--removable{align-items:center;gap:var(--ui-space-1);box-sizing:border-box;min-height:var(--ui-control-h-sm);padding:0 var(--ui-space-1) 0 var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-line);border-radius:var(--ui-radius-full);background-color:var(--ui-surface-muted);color:var(--ui-text);font-size:var(--ui-text-small);font-weight:500;line-height:1.2;white-space:nowrap}.ui-chip--removable .ui-chip__icon{margin-inline-start:0;color:var(--ui-text-muted)}.ui-chip__remove{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;margin:0;padding:0;border:0;border-radius:var(--ui-radius-full);background:transparent;color:var(--ui-text-muted);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease),color var(--ui-duration-fast) var(--ui-ease)}@media(pointer:coarse){.ui-chip__remove:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.ui-chip__remove:where(:hover:not(:disabled)){background-color:color-mix(in srgb,var(--ui-text) 10%,transparent);color:var(--ui-text)}.ui-chip__remove:focus-visible{outline:2px solid transparent;box-shadow:var(--ui-focus-ring)}.ui-chip__remove:disabled{opacity:.5;cursor:not-allowed}.ui-chip--removable.ui-chip--disabled{opacity:.6}.ui-search{display:block;min-width:0}.ui-search__box{position:relative;display:flex;align-items:center;gap:var(--ui-space-2);box-sizing:border-box;min-height:var(--ui-control-h-lg);padding:0 var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-md);background-color:var(--ui-surface);box-shadow:var(--ui-shadow-well);color:var(--ui-text);font-size:var(--ui-text-body);line-height:1.4;transition:background-color var(--ui-duration-fast) var(--ui-ease),border-color var(--ui-duration-fast) var(--ui-ease),box-shadow var(--ui-duration-fast) var(--ui-ease)}@media(max-width:639.98px){.ui-search__box{font-size:16px}}.ui-search__box{padding-inline-end:var(--ui-space-1);cursor:text}.ui-search__box:hover{border-color:var(--ui-line-strong)}.ui-search__box:focus-within{border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring)}.ui-search__box--disabled{background-color:var(--ui-surface-muted);opacity:.6;cursor:not-allowed}.ui-search__box--disabled:hover{border-color:var(--ui-control-border)}.ui-search__icon{color:var(--ui-text-subtle)}.ui-search__input{flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0;border:0;outline:none;background:transparent;color:inherit;font:inherit;font-weight:500;appearance:none}.ui-search__input::placeholder{color:var(--ui-text-subtle);font-weight:400;opacity:1}.ui-search__input::-webkit-search-cancel-button,.ui-search__input::-webkit-search-decoration{appearance:none}.ui-search__input{min-height:calc(var(--ui-control-h-lg) - 2 * var(--ui-border-width))}.ui-search__input:disabled{cursor:not-allowed}.ui-search__kbd{flex-shrink:0;margin-inline-end:var(--ui-space-2);padding:2px var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-line);border-radius:max(0px,var(--ui-radius-md) - var(--ui-space-2));background-color:var(--ui-surface-muted);color:var(--ui-text-muted);font-family:inherit;font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}@media(pointer:coarse){.ui-search__kbd{display:none}}.ui-search__box:focus-within .ui-search__kbd{visibility:hidden}.ui-dropzone{position:relative;display:flex;flex-direction:column;gap:var(--ui-space-3);min-width:0}.ui-dropzone__zone{position:relative;display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-2);box-sizing:border-box;min-height:128px;padding:var(--ui-space-5) var(--ui-space-4);overflow:hidden;border:max(var(--ui-border-width),1.5px) dashed var(--ui-line-strong);border-radius:var(--ui-radius-lg);background-color:var(--ui-surface-muted);color:var(--ui-text);text-align:center;cursor:pointer;outline:none;transition:background-color var(--ui-duration-fast) var(--ui-ease),border-color var(--ui-duration-fast) var(--ui-ease),box-shadow var(--ui-duration-fast) var(--ui-ease)}.ui-dropzone__zone:hover{border-color:var(--ui-text-subtle)}.ui-dropzone__zone:focus-visible{border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring)}.ui-dropzone--dragging .ui-dropzone__zone{border-color:var(--ui-primary);background-color:rgba(var(--ui-primary-rgb),.08);color:var(--ui-primary-text)}.ui-dropzone--error .ui-dropzone__zone{border-color:var(--ui-danger);background-color:color-mix(in srgb,var(--ui-danger) 5%,var(--ui-surface))}.ui-dropzone--disabled .ui-dropzone__zone{opacity:.55;cursor:not-allowed}.ui-dropzone--disabled .ui-dropzone__zone:hover{border-color:var(--ui-line-strong)}.ui-dropzone--filled .ui-dropzone__zone{padding:0;border-style:solid;border-color:var(--ui-line);background-color:var(--ui-surface)}.ui-dropzone__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:var(--ui-border-width) solid var(--ui-line);border-radius:var(--ui-radius-md);background-color:var(--ui-surface);box-shadow:var(--ui-shadow-sm);color:var(--ui-text-muted)}.ui-dropzone--dragging .ui-dropzone__icon{border-color:var(--ui-primary);color:var(--ui-primary-text)}.ui-dropzone__title{font-size:var(--ui-text-body);font-weight:500}.ui-dropzone__hint{color:var(--ui-text-muted);font-size:var(--ui-text-small)}.ui-dropzone__hint:empty{display:none}.ui-dropzone__cover{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--ui-dropzone-fit, cover)}.ui-dropzone__scrim{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#0006;color:#fff;opacity:0;transition:opacity var(--ui-duration-fast) var(--ui-ease)}.ui-dropzone__zone:hover .ui-dropzone__scrim,.ui-dropzone__zone:focus-visible .ui-dropzone__scrim,.ui-dropzone--dragging .ui-dropzone__scrim{opacity:1}.ui-dropzone__cover-remove{position:absolute;top:var(--ui-space-2);right:var(--ui-space-2);z-index:2}.ui-dropzone__input{display:none}.ui-dropzone__list{display:flex;flex-direction:column;gap:var(--ui-space-2);margin:0;padding:0;list-style:none}.ui-dropzone__list--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.ui-dropzone__item{display:flex;align-items:center;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-2) var(--ui-space-1) var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-line);border-radius:var(--ui-radius-md);background-color:var(--ui-surface)}.ui-dropzone__item--image{position:relative;aspect-ratio:1;padding:0;overflow:hidden}.ui-dropzone__item--image .ui-dropzone__remove{position:absolute;top:var(--ui-space-1);right:var(--ui-space-1);background-color:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.ui-dropzone__thumb{width:100%;height:100%;object-fit:cover}.ui-dropzone__file-icon{display:inline-flex;flex-shrink:0;color:var(--ui-text-muted)}.ui-dropzone__file-meta{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.ui-dropzone__file-name{overflow:hidden;font-size:var(--ui-text-body);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ui-dropzone__file-size{color:var(--ui-text-muted);font-size:var(--ui-text-small)}.ui-dropzone__remove{margin-inline-start:auto}.ui-drag-handle{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:var(--ui-radius-md);background:transparent;color:var(--ui-text-subtle);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ui-duration-fast) var(--ui-ease),color var(--ui-duration-fast) var(--ui-ease)}.ui-drag-handle:hover{background-color:color-mix(in srgb,var(--ui-text) 6%,transparent);color:var(--ui-text)}.ui-drag-handle:active{cursor:grabbing}.ui-drag-handle:focus-visible{outline:2px solid transparent;box-shadow:var(--ui-focus-ring)}.cdk-drag-disabled .ui-drag-handle,.ui-drag-handle.cdk-drag-handle-disabled{opacity:.4;cursor:default}.ui-drag-preview{box-sizing:border-box;border:var(--ui-border-width) solid var(--ui-line);border-radius:var(--ui-radius-md);background-color:var(--ui-surface);box-shadow:var(--ui-shadow-lg);color:var(--ui-text);cursor:grabbing;opacity:.96}.ui-drag-placeholder{box-sizing:border-box;min-height:var(--ui-control-h-lg);border:max(var(--ui-border-width),1.5px) dashed rgba(var(--ui-primary-rgb),.45);border-radius:var(--ui-radius-md);background-color:rgba(var(--ui-primary-rgb),.06);opacity:1}.ui-drag-placeholder>*{visibility:hidden}.ui-drag-list.cdk-drop-list-dragging .cdk-drag:not(.cdk-drag-placeholder),.cdk-drag-animating.ui-drag-item{transition:transform var(--ui-duration-base) var(--ui-ease)}.cdk-drop-list-dragging .ui-drag-handle{cursor:grabbing}.ui-h3,.ui-prose h3,.ui-h2,.ui-prose h2,.ui-h1,.ui-prose h1,.ui-display{margin:0;color:var(--ui-text);font-family:var(--ui-font-heading);font-weight:var(--ui-weight-heading);overflow-wrap:anywhere}.ui-display{font-size:var(--ui-text-display);letter-spacing:-.02em;line-height:1.2}.ui-h1,.ui-prose h1{font-size:var(--ui-text-h1);letter-spacing:-.01em;line-height:1.4}.ui-h2,.ui-prose h2{font-size:var(--ui-text-h2);line-height:1.4}.ui-h3,.ui-prose h3{font-size:var(--ui-text-h3);line-height:1.45}.ui-prose{color:var(--ui-text);font-size:var(--ui-text-body);line-height:1.6}.ui-prose>*+*{margin-top:var(--ui-space-3)}.ui-prose>*+:is(h1,h2,h3){margin-top:var(--ui-space-6)}.ui-prose :is(p,ul,ol){margin-bottom:0}.ui-prose :is(ul,ol){padding-inline-start:var(--ui-space-5)}.ui-prose ul{list-style:disc}.ui-prose ol{list-style:decimal}.ui-prose small{color:var(--ui-text-muted);font-size:var(--ui-text-small)}.ui-prose a{color:var(--ui-primary-text);text-decoration:underline;text-underline-offset:3px}.ui-page{--ui-page-gutter: var(--admin-gutter, var(--ui-space-4));--ui-page-gap: var(--ui-space-4);display:flex;flex-direction:column;gap:var(--ui-page-gap);min-width:0}.ui-page--padded{padding:var(--ui-page-gutter)}.ui-page--min{min-height:var(--ui-page-h, var(--admin-page-h, auto))}.ui-page--center{min-height:var(--ui-page-h, var(--admin-page-h, auto));align-items:center;justify-content:center}.ui-page--fill{--dt-viewport-max: none;flex:1 1 auto;min-height:0}.ui-page--fill>*{flex:1 1 auto;min-width:0;min-height:0}.ui-page--fill>:is(ui-page-header,ui-toolbar,ui-toolbar-chips,ui-selection-bar,ui-save-dock,.ui-page__fixed){flex:0 0 auto}.admin-rail-offset:has(ui-page.ui-page--fill){height:100dvh}:where(.admin-rail-offset *:has(ui-page.ui-page--fill):not(ui-page)){display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.ui-page-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--ui-space-3) var(--ui-space-5);min-width:0}.ui-page-header__main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.ui-page-header__main>:is(ui-back-link,ui-breadcrumbs){margin-bottom:var(--ui-space-2)}.ui-page-header__kicker{margin:0 0 var(--ui-space-1);color:var(--ui-text-subtle);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;overflow-wrap:anywhere}.ui-page-header__title{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2);margin:0;color:var(--ui-text);font-family:var(--ui-font-heading);font-size:var(--ui-text-h1);font-weight:var(--ui-weight-heading);letter-spacing:-.01em;line-height:1.3;overflow-wrap:anywhere}.ui-page-header__subtitle{max-width:62ch;margin:var(--ui-space-1) 0 0;color:var(--ui-text-muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.ui-page-header__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2);max-width:100%}.ui-page-header__actions:empty{display:none}@media(max-width:767.98px){.ui-page-header__actions{width:100%}.ui-page-header__actions>*{flex:1 1 auto}}.ui-back-link{display:inline-flex;align-self:flex-start}.ui-back-link__anchor{position:relative;display:inline-flex;align-items:center;gap:var(--ui-space-1);margin:0;padding:0;border:0;border-radius:var(--ui-radius-sm);background:none;color:var(--ui-text-muted);font:inherit;font-size:var(--ui-text-small);font-weight:500;line-height:1.4;text-decoration:none;cursor:pointer;transition:color var(--ui-duration-fast) var(--ui-ease)}@media(pointer:coarse){.ui-back-link__anchor:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.ui-back-link__anchor:hover{color:var(--ui-text)}.ui-back-link__anchor:focus-visible{outline:2px solid transparent;box-shadow:var(--ui-focus-ring)}@media(pointer:coarse){.ui-back-link__anchor{min-height:44px}}.ui-breadcrumbs__list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-1);margin:0;padding:0;list-style:none;font-size:var(--ui-text-small);line-height:1.4}.ui-breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--ui-space-1);min-width:0;color:var(--ui-text-muted)}.ui-breadcrumbs__sep{flex:0 0 auto;color:var(--ui-text-subtle)}.ui-breadcrumbs__link{position:relative;border-radius:var(--ui-radius-sm);color:inherit;text-decoration:none;transition:color var(--ui-duration-fast) var(--ui-ease)}@media(pointer:coarse){.ui-breadcrumbs__link:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.ui-breadcrumbs__link:hover{color:var(--ui-text);text-decoration:underline;text-underline-offset:3px}.ui-breadcrumbs__link:focus-visible{outline:2px solid transparent;box-shadow:var(--ui-focus-ring)}.ui-breadcrumbs__current{min-width:0;max-width:100%;overflow:hidden;color:var(--ui-text);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ui-section{display:block;min-width:0;border:var(--ui-border-width) solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-text)}.ui-section__head{position:relative;display:flex;align-items:center;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-4) var(--ui-space-5);border-radius:calc(var(--ui-radius-lg) - var(--ui-border-width));transition:background-color var(--ui-duration-fast) var(--ui-ease)}.ui-section.is-collapsible .ui-section__head:hover{background:var(--ui-surface-muted)}.ui-section__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:calc(36px * var(--ui-density));height:calc(36px * var(--ui-density));border-radius:var(--ui-radius-md);background:rgba(var(--ui-primary-rgb),.08);color:var(--ui-primary-text);transition:background-color var(--ui-duration-base) var(--ui-ease),color var(--ui-duration-base) var(--ui-ease)}.ui-section.is-collapsible.is-open .ui-section__icon{background:var(--ui-primary);color:var(--ui-on-primary)}.ui-section__lead{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:calc(36px * var(--ui-density));height:calc(36px * var(--ui-density))}.ui-section__lead:empty{display:none}.ui-section__lead>:is(img,svg){display:block;max-width:calc(72px * var(--ui-density));max-height:100%;object-fit:contain}.ui-section__text{flex:1 1 auto;min-width:0}.ui-section__title{margin:0;color:var(--ui-text);font-family:var(--ui-font-heading);font-size:var(--ui-text-h3);font-weight:var(--ui-weight-heading);line-height:1.4;overflow-wrap:anywhere}.ui-section__toggle{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.ui-section__toggle:after{content:"";position:absolute;inset:0;border-radius:inherit}.ui-section__toggle:focus-visible{outline:none}.ui-section__toggle:focus-visible:after{box-shadow:var(--ui-focus-ring)}.ui-section__badge{margin-inline-start:var(--ui-space-2);vertical-align:middle}.ui-section__description{margin:2px 0 0;color:var(--ui-text-muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.ui-section__actions{position:relative;z-index:1;display:flex;flex:0 0 auto;align-items:center;gap:var(--ui-space-2)}.ui-section__actions:empty{display:none}.ui-section__busy{flex:0 0 auto;color:var(--ui-text-muted)}.ui-section__bar{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-2);padding:var(--ui-space-4) var(--ui-space-5) 0}.ui-section__bar:empty{display:none}.ui-section__bar:not(:empty)+.ui-section__body .ui-section__content{padding-top:var(--ui-space-3)}.ui-section__chevron{flex:0 0 auto;color:var(--ui-text-subtle);transition:transform var(--ui-duration-slow) var(--ui-ease)}.ui-section.is-open .ui-section__chevron{transform:rotate(180deg)}.ui-section__body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr;transition:grid-template-rows var(--ui-duration-slow) var(--ui-ease)}.ui-section.is-collapsible:not(.is-open) .ui-section__body{grid-template-rows:0fr}.ui-section__clip{min-width:0;min-height:0;overflow:hidden;visibility:visible;transition:visibility 0s linear 0s}.ui-section.is-collapsible:not(.is-open) .ui-section__clip{visibility:hidden;transition:visibility 0s linear var(--ui-duration-slow)}.ui-section.is-open .ui-section__clip{overflow:visible;animation:ui-section-unclip var(--ui-duration-slow) step-end}.ui-section__content{min-width:0;padding:0 var(--ui-space-5) var(--ui-space-5);overflow-wrap:break-word}.ui-section--headless .ui-section__content{padding-top:var(--ui-space-5)}.ui-section.is-collapsible .ui-section__content{padding-top:var(--ui-space-4);border-top:var(--ui-border-width) solid var(--ui-line)}.ui-section--disabled .ui-section__head,.ui-section--disabled .ui-section__bar,.ui-section--disabled .ui-section__body{opacity:.55;transition:opacity var(--ui-duration-base) var(--ui-ease)}.ui-section--disabled .ui-section__toggle{cursor:not-allowed}.ui-section--busy .ui-section__toggle{cursor:progress}.ui-section.is-collapsible:is(.ui-section--disabled,.ui-section--busy) .ui-section__head:hover{background:none}@keyframes ui-section-unclip{0%{overflow:hidden}}.ui-pane{display:flex;flex-direction:column;min-width:0;min-height:0;border:var(--ui-border-width) solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-text);overflow:hidden}.ui-pane--fill{flex:1 1 auto}.ui-toolbar{--ui-toolbar-control-h: calc(40px * var(--ui-density));--control-height: var(--ui-toolbar-control-h);--mss-height: var(--ui-toolbar-control-h);display:flex;flex-direction:column;gap:var(--ui-space-3);min-width:0}.ui-toolbar--pane{padding:var(--ui-space-3) var(--ui-space-4);border-bottom:var(--ui-border-width) solid var(--ui-line);background:var(--ui-surface)}.ui-toolbar :is(.ui-btn--lg,.ui-btn--md){--ui-btn-h: var(--ui-toolbar-control-h)}.ui-toolbar .ui-icon-btn--md{--ui-icon-btn-size: var(--ui-toolbar-control-h)}.ui-toolbar__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ui-space-2) var(--ui-space-3);min-width:0}.ui-toolbar__row.is-hidden{display:none}.ui-toolbar__main{display:flex;align-items:center;flex:0 1 auto;flex-wrap:wrap;gap:var(--ui-space-2);min-width:0}.ui-toolbar__search{--ui-toolbar-search-w: 280px;display:flex;flex:0 1 var(--ui-toolbar-search-w);min-width:min(220px,100%);max-width:100%;transition:flex-basis var(--ui-duration-base) var(--ui-ease)}.ui-toolbar__search:focus-within{--ui-toolbar-search-w: 360px}.ui-toolbar__search>*{flex:1 1 auto;min-width:0}.ui-toolbar__filters,.ui-toolbar__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2)}.ui-toolbar__search:empty,.ui-toolbar__filters:empty,.ui-toolbar__actions:empty{display:none}@media(max-width:767.98px){.ui-toolbar__row{flex-direction:column;align-items:stretch}.ui-toolbar__main,.ui-toolbar__actions{width:100%}.ui-toolbar__main{flex-basis:auto}.ui-toolbar__search,.ui-toolbar__search:focus-within{--ui-toolbar-search-w: 100%}.ui-toolbar__actions>*{flex:1 1 auto}}.ui-toolbar-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2);min-width:0}.ui-toolbar-chips__clear{margin-inline-start:var(--ui-space-1)}.ui-selection-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2) var(--ui-space-3);min-height:var(--ui-toolbar-control-h, calc(40px * var(--ui-density)));padding:var(--ui-space-1) var(--ui-space-2) var(--ui-space-1) var(--ui-space-3);border:var(--ui-border-width) solid rgba(var(--ui-primary-rgb),.18);border-radius:var(--ui-radius-md);background:rgba(var(--ui-primary-rgb),.07);color:var(--ui-text);animation:ui-selection-in var(--ui-duration-base) var(--ui-ease)}.ui-selection-bar.is-empty{display:none}.ui-selection-bar__count{display:inline-flex;align-items:center;gap:var(--ui-space-2);margin:0;font-size:var(--ui-text-body);font-weight:var(--ui-weight-strong);white-space:nowrap}.ui-selection-bar__actions{display:flex;align-items:center;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--ui-space-2)}@keyframes ui-selection-in{0%{opacity:0;transform:translateY(-4px)}}.ui-toolbar-chips__list{display:contents}.ui-save-dock{position:sticky;bottom:var(--ui-shell-bottom, var(--rail-bottom, 0px));z-index:20;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ui-space-3) var(--ui-space-4);margin-top:var(--ui-space-6);padding:var(--ui-space-3) var(--ui-space-4);padding-bottom:max(var(--ui-space-3),env(safe-area-inset-bottom,0px));border:var(--ui-border-width) solid var(--ui-line);border-radius:var(--ui-radius-lg);background:color-mix(in srgb,var(--ui-surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--ui-shadow-md);color:var(--ui-text);transition:box-shadow var(--ui-duration-base) var(--ui-ease)}.ui-save-dock__status{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0;margin:0;font-size:var(--ui-text-body);font-weight:500}.ui-save-dock__dot{flex:0 0 auto;width:8px;height:8px;border-radius:var(--ui-radius-full);background:var(--ui-primary);animation:ui-save-dock-pulse 2s ease-in-out infinite;transition:background-color var(--ui-duration-base) var(--ui-ease)}.ui-save-dock--idle{box-shadow:none}.ui-save-dock--idle .ui-save-dock__status{color:var(--ui-text-muted)}.ui-save-dock--idle .ui-save-dock__dot{background:var(--ui-success);animation:none}.ui-save-dock__actions{display:flex;align-items:center;flex:0 0 auto;gap:var(--ui-space-2)}.ui-save-dock-enter{animation:ui-save-dock-rise var(--ui-duration-slow) var(--ui-ease-spring)}.ui-save-dock-leave{animation:ui-save-dock-sink var(--ui-duration-base) var(--ui-ease) forwards}@keyframes ui-save-dock-pulse{50%{opacity:.35}}@keyframes ui-save-dock-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes ui-save-dock-sink{to{opacity:0;transform:translateY(8px)}}@media(max-width:639.98px){.ui-save-dock{margin-inline:calc(-1 * var(--ui-space-1))}.ui-save-dock__actions{flex:1 1 100%}.ui-save-dock__actions>*{flex:1 1 0}}.ui-form-grid{display:block;min-width:0;container-type:inline-size}.ui-form-grid__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-4)}.ui-form-grid__grid>.ui-span-full{grid-column:1/-1}@container (min-width: 640px){.ui-form-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-split{--ui-split-gap: var(--admin-gutter, var(--ui-space-3));--ui-split-main-min: 320px;--ui-split-dock-max: calc(100% - var(--ui-split-main-min) - var(--ui-split-gap));position:relative;display:flex;flex-direction:row;flex:1 1 auto;min-width:0;min-height:0;isolation:isolate}.ui-split__main{display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0}.ui-split-pane{--ui-split-w: 480px;position:fixed;top:0;right:0;bottom:0;z-index:900;box-sizing:border-box;width:min(var(--ui-split-w),90%);background:var(--ui-surface);color:var(--ui-text);box-shadow:none;overflow-y:auto;overscroll-behavior:contain;transform:translate(100%);opacity:0;visibility:hidden;transition:transform var(--ui-duration-slow) var(--ui-ease),opacity var(--ui-duration-slow) var(--ui-ease),box-shadow var(--ui-duration-base) var(--ui-ease),visibility 0s linear var(--ui-duration-slow)}.ui-split-pane.is-left{right:auto;left:0;transform:translate(-100%)}.ui-split-pane.is-open{transform:none;opacity:1;visibility:visible;box-shadow:var(--ui-shadow-lg);transition:transform var(--ui-duration-slow) var(--ui-ease),opacity var(--ui-duration-base) var(--ui-ease),box-shadow var(--ui-duration-base) var(--ui-ease),visibility 0s linear 0s}.ui-split-pane.is-inline{position:absolute;z-index:20;width:min(var(--ui-split-w),100%);border:var(--ui-border-width) solid var(--ui-line);border-radius:var(--ui-radius-lg);overflow:hidden;transform:none;transition:opacity var(--ui-duration-base) var(--ui-ease),visibility 0s linear var(--ui-duration-base)}.ui-split-pane.is-inline.is-open{transition:opacity var(--ui-duration-base) var(--ui-ease)}.ui-split-pane.is-docked{position:relative;inset:auto;z-index:auto;flex:0 0 auto;width:0;min-width:0;margin-inline-start:calc(-1 * var(--ui-split-parent-gap, 0px));border:0 solid var(--ui-line);border-radius:var(--ui-radius-lg);box-shadow:none;overflow:hidden;transform:none;opacity:1;visibility:hidden;transition:width var(--ui-duration-slow) var(--ui-ease),margin var(--ui-duration-slow) var(--ui-ease),border-width var(--ui-duration-slow) var(--ui-ease),visibility 0s linear var(--ui-duration-slow)}.ui-split-pane.is-docked>*{min-width:min(var(--ui-split-w),var(--ui-split-dock-max, 100%))}.ui-split-pane.is-docked.is-open{width:min(var(--ui-split-w),var(--ui-split-dock-max, 100%));margin-inline-start:var(--ui-split-gap, 0px);border-width:var(--ui-border-width);box-shadow:none;visibility:visible;transition:width var(--ui-duration-slow) var(--ui-ease),margin var(--ui-duration-slow) var(--ui-ease),border-width var(--ui-duration-slow) var(--ui-ease),visibility 0s linear 0s}.ui-split-pane.is-docked.is-left{order:-1;margin-inline-start:0;margin-inline-end:calc(-1 * var(--ui-split-parent-gap, 0px))}.ui-split-pane.is-docked.is-left.is-open{margin-inline-start:0;margin-inline-end:var(--ui-split-gap, 0px)}.ui-split-pane.is-sheet{position:fixed;inset:auto 0 0;z-index:900;width:auto;max-height:calc(100% - var(--ui-space-6) - env(safe-area-inset-top,0px));padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;overflow-y:auto;transform:translateY(100%);opacity:1;transition:transform var(--ui-duration-slow) var(--ui-ease),box-shadow var(--ui-duration-base) var(--ui-ease),visibility 0s linear var(--ui-duration-slow)}.ui-split-pane.is-sheet.is-open{transform:none;transition:transform var(--ui-duration-slow) var(--ui-ease),box-shadow var(--ui-duration-base) var(--ui-ease),visibility 0s linear 0s}.ui-split-backdrop{position:fixed;inset:0;z-index:899;background:color-mix(in srgb,var(--ui-text) 22%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-split-backdrop.is-inline{position:absolute;z-index:19;border-radius:var(--ui-radius-lg)}.ui-split-fade-enter{animation:ui-split-fade-in var(--ui-duration-base) var(--ui-ease)}.ui-split-fade-leave{animation:ui-split-fade-out var(--ui-duration-fast) var(--ui-ease) forwards}@keyframes ui-split-fade-in{0%{opacity:0}}@keyframes ui-split-fade-out{to{opacity:0}}@media(max-width:767.98px){.ui-split{--ui-split-main-min: 0px}}.ui-rail-shell{display:flex;flex-direction:column;min-width:0}.ui-rail-shell.is-railed{--rail-bottom: 0px;--admin-page-h: calc(100dvh - var(--admin-gutter, var(--ui-space-4)) * 2 - var(--rail-bottom));--ui-page-h: var(--admin-page-h);min-height:100dvh;margin-left:var(--rail-w, 0px);padding:var(--admin-gutter, var(--ui-space-4)) var(--admin-gutter, var(--ui-space-4)) var(--admin-gutter, var(--ui-space-4)) 0;background:var(--ui-bg)}@media(max-width:767.98px){.ui-rail-shell.is-railed{--rail-bottom: calc(var(--rail-bar-h, 56px) + env(safe-area-inset-bottom, 0px));margin-left:0;padding:var(--admin-gutter, var(--ui-space-4));padding-bottom:calc(var(--admin-gutter, var(--ui-space-4)) + var(--rail-bottom))}}@media(max-width:639.98px){.ui-rail-shell.is-railed :is(input,select,textarea){font-size:16px}}.ui-rail-shell.is-railed>router-outlet+*{flex:1 1 auto;min-width:0;min-height:0}.ui-rail-shell.is-railed:has(>router-outlet+*>.ui-page--fill){height:100dvh}.ui-rail-shell.is-railed>router-outlet+*:has(>.ui-page--fill){display:flex;flex-direction:column}.ui-tab-shell{--ui-tab-shell-max: 48rem;--ui-tab-bar-h: calc(56px * var(--ui-density));--ui-top-bar-h: calc(56px * var(--ui-density));--ui-shell-bottom: calc(var(--ui-tab-bar-h) + env(safe-area-inset-bottom, 0px));--ui-page-h: calc(100dvh - var(--ui-top-bar-h) - env(safe-area-inset-top, 0px) - var(--ui-shell-bottom) - var(--ui-space-4) * 2);display:flex;flex-direction:column;min-height:100dvh;background:var(--ui-bg);color:var(--ui-text)}.ui-tab-shell__bar{position:sticky;top:0;z-index:30;padding-top:env(safe-area-inset-top,0px);border-bottom:var(--ui-border-width) solid var(--ui-line);background:var(--ui-surface)}.ui-tab-shell__bar-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);width:100%;max-width:var(--ui-tab-shell-max);min-height:var(--ui-top-bar-h);margin:0 auto;padding:0 max(var(--ui-space-4),env(safe-area-inset-right,0px)) 0 max(var(--ui-space-4),env(safe-area-inset-left,0px));box-sizing:border-box}.ui-tab-shell__title{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.ui-tab-shell__heading{overflow:hidden;margin:0;color:var(--ui-text);font-family:var(--ui-font-heading);font-size:var(--ui-text-h3);font-weight:var(--ui-weight-heading);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ui-tab-shell__actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--ui-space-1)}.ui-tab-shell__actions:empty{display:none}.ui-tab-shell__main{flex:1 1 auto;width:100%;max-width:var(--ui-tab-shell-max);min-width:0;margin:0 auto;padding:var(--ui-space-4) max(var(--ui-space-4),env(safe-area-inset-right,0px)) calc(var(--ui-shell-bottom) + var(--ui-space-6)) max(var(--ui-space-4),env(safe-area-inset-left,0px));box-sizing:border-box}.ui-tab-shell__tabs{position:fixed;right:0;bottom:0;left:0;z-index:30;padding-bottom:env(safe-area-inset-bottom,0px);border-top:var(--ui-border-width) solid var(--ui-line);background:var(--ui-surface)}.ui-tab-shell__tabs-inner{display:flex;max-width:var(--ui-tab-shell-max);margin:0 auto;padding:0 env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px)}.ui-tab-shell__tab{position:relative;display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:var(--ui-tab-bar-h);padding:var(--ui-space-1);color:var(--ui-text-muted);font-size:11px;font-weight:500;line-height:1.2;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color var(--ui-duration-fast) var(--ui-ease)}.ui-tab-shell__tab:before{content:"";position:absolute;top:0;left:50%;width:24px;height:2px;border-radius:0 0 var(--ui-radius-full) var(--ui-radius-full);background:var(--ui-primary);opacity:0;transform:translate(-50%) scaleX(.4);transition:opacity var(--ui-duration-base) var(--ui-ease),transform var(--ui-duration-base) var(--ui-ease)}.ui-tab-shell__tab:hover{color:var(--ui-text)}.ui-tab-shell__tab:focus-visible{outline:none;box-shadow:inset var(--ui-focus-ring)}.ui-tab-shell__tab:active{transform:var(--ui-press)}.ui-tab-shell__tab.is-active{color:var(--ui-text);font-weight:var(--ui-weight-strong)}.ui-tab-shell__tab.is-active:before{opacity:1;transform:translate(-50%)}.ui-tab-shell__tab.is-active .ui-icon{color:var(--ui-primary-text)}.ui-tab-shell__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.msg-shell,.admin-islands,.order-panel-host){--ui-split-parent-gap: .75rem}.mcv3-outer .order-panel-host{--ui-split-parent-gap: 0px;--ui-split-gap: 12px}.ui-dialog-backdrop{background-color:var(--ui-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.overlay-panel.ui-dialog-pane{display:flex;flex-direction:column;max-height:95%!important;overflow:hidden;border:var(--ui-border-width) solid var(--ui-line);border-radius:var(--ui-radius-lg);background-color:var(--ui-surface);box-shadow:var(--ui-shadow-lg);color:var(--ui-text)}.overlay-panel.ui-dialog-pane--sheet{align-self:flex-end;width:100%!important;max-width:100%!important;max-height:90%!important;margin:0!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;border-width:var(--ui-border-width) 0 0;border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;animation:ui-sheet-in var(--ui-duration-slow) var(--ui-ease)}@media(min-width:640px){.overlay-panel.ui-dialog-pane--drawer{height:100%;max-width:100%!important;max-height:100%!important;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:0;box-shadow:var(--ui-shadow-lg)}.overlay-panel.ui-dialog-pane--right{border-width:0 0 0 var(--ui-border-width);animation:ui-drawer-right var(--ui-duration-slow) var(--ui-ease)}.overlay-panel.ui-dialog-pane--left{border-width:0 var(--ui-border-width) 0 0;animation:ui-drawer-left var(--ui-duration-slow) var(--ui-ease)}}@media(max-width:639.98px){.overlay-panel.ui-dialog-pane{align-self:flex-end;width:100%!important;max-width:100%!important;max-height:90%!important;margin:0!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;border-width:var(--ui-border-width) 0 0;border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;animation:ui-sheet-in var(--ui-duration-slow) var(--ui-ease)}}@keyframes ui-drawer-right{0%{transform:translate(100%)}}@keyframes ui-drawer-left{0%{transform:translate(-100%)}}@keyframes ui-sheet-in{0%{transform:translateY(100%)}}.ui-modal-anchor{display:contents}.ui-modal-frame{display:flex;flex-direction:column;min-height:0;max-height:90dvh;max-width:calc(100vw - 32px);animation:ui-modal-in var(--ui-duration-base) var(--ui-ease)}.ui-dialog-pane--sheet .ui-modal-frame{width:100%;max-width:none;animation:none}@media(max-width:639.98px){.ui-modal-frame{width:100%;max-width:none;animation:none}}@media(min-width:640px){.ui-dialog-pane--drawer .ui-modal-frame{height:100%;max-height:none;animation:none}}@keyframes ui-modal-in{0%{opacity:0;transform:translateY(6px) scale(.98)}}html.ui-sheet-open,html.ui-sheet-open body,html.ui-sheet-dragging,html.ui-sheet-dragging body{overscroll-behavior:none}html.ui-sheet-open:not(.cdk-global-scrollblock){overflow:hidden}html.ui-sheet-dragging body{-webkit-user-select:none;user-select:none}.ui-sheet--bottom .ui-dialog__header,.ui-sheet--bottom [data-sheet-handle]{touch-action:none}.ui-sheet--dragging{cursor:grabbing}.ui-sheet--dragging.ui-sheet--bottom{box-shadow:0 64px 0 0 var(--ui-surface)}.ui-sheet--dragging.ui-sheet--right{box-shadow:64px 0 0 0 var(--ui-surface)}.ui-sheet--dragging.ui-sheet--left{box-shadow:-64px 0 0 0 var(--ui-surface)}.ui-sheet--snaps>.ui-dialog-host,.ui-sheet--snaps>.ui-modal-frame,.ui-sheet--snaps .dh-frame,.ui-sheet--snaps .dh-frame>:not(.dh-close),.ui-sheet--snaps .ui-dialog,.ui-sheet--snaps .ui-dialog__root{flex:1 1 auto;min-height:0}.ui-sheet--snaps .dh-frame>:not(.dh-close){display:flex;flex-direction:column}.ui-sheet-grabber{display:none;position:relative;flex-shrink:0;align-items:flex-start;justify-content:center;width:100%;height:20px;margin:0;padding:8px 0 0;border:0;background:transparent;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.ui-sheet-grabber.is-active{display:flex}.ui-sheet-grabber:focus-visible{outline:none}.ui-sheet-grabber:focus-visible .ui-sheet-grabber__bar{background:var(--ui-primary);box-shadow:var(--ui-focus-ring)}.ui-sheet-grabber__bar{display:block;width:36px;height:4px;border-radius:var(--ui-radius-full);background:var(--ui-line-strong);transition:background-color var(--ui-duration-fast) var(--ui-ease)}.ui-sheet-grabber__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-split-pane>.ui-sheet-grabber{position:sticky;top:0;z-index:1;background:inherit}.ui-popover-anchor{display:contents}.ui-popover-pane{--ui-popover-arrow: 50%}.ui-popover{position:relative;box-sizing:border-box;min-width:200px;max-width:min(420px,100vw - 16px);border:var(--ui-border-width) solid var(--ui-line);border-radius:var(--ui-radius-lg);outline:none;background-color:var(--ui-surface);box-shadow:var(--ui-shadow-lg);color:var(--ui-text);font-family:var(--ui-font-body);font-size:var(--ui-text-body);animation:ui-popover-in var(--ui-duration-fast) var(--ui-ease)}.ui-popover__body{min-width:0;overflow-wrap:anywhere;max-height:min(520px,100dvh - 16px);padding:var(--ui-space-4);overflow:auto;overscroll-behavior:contain;border-radius:inherit}.ui-popover--flush .ui-popover__body{padding:0}.ui-popover__arrow{position:absolute;width:10px;height:10px;border:var(--ui-border-width) solid var(--ui-line);background-color:var(--ui-surface);pointer-events:none}.ui-popover-pane[data-side=bottom] .ui-popover__arrow{top:-6px;left:calc(var(--ui-popover-arrow) - 5px);border-width:var(--ui-border-width) 0 0 var(--ui-border-width);transform:rotate(45deg)}.ui-popover-pane[data-side=top] .ui-popover__arrow{bottom:-6px;left:calc(var(--ui-popover-arrow) - 5px);border-width:0 var(--ui-border-width) var(--ui-border-width) 0;transform:rotate(45deg)}.ui-popover-pane[data-side=end] .ui-popover__arrow{top:calc(var(--ui-popover-arrow) - 5px);left:-6px;border-width:0 0 var(--ui-border-width) var(--ui-border-width);transform:rotate(45deg)}.ui-popover-pane[data-side=start] .ui-popover__arrow{top:calc(var(--ui-popover-arrow) - 5px);right:-6px;border-width:var(--ui-border-width) var(--ui-border-width) 0 0;transform:rotate(45deg)}.ui-popover-pane--sheet{width:100%}.ui-popover-pane--sheet .ui-popover{width:100%;max-width:none;padding-bottom:env(safe-area-inset-bottom,0px);border-width:var(--ui-border-width) 0 0;border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;animation:ui-sheet-in var(--ui-duration-slow) var(--ui-ease)}.ui-popover-pane--sheet .ui-popover__body{max-height:85dvh}.ui-popover-pane--sheet .ui-popover__arrow{display:none}@media(max-width:639.98px){.ui-popover{min-width:0}}@keyframes ui-popover-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}:root{--ui-lightbox-backdrop: var(--ui-backdrop-media);--ui-lightbox-stage: var(--ui-media-stage);--ui-lightbox-nav-bg: var(--ui-on-dark);--ui-lightbox-nav-fg: var(--ui-text);--ui-lightbox-fg: var(--ui-on-dark);--ui-lightbox-fg-muted: color-mix(in srgb, var(--ui-on-dark) 72%, transparent);--ui-lightbox-scrim: linear-gradient(to bottom, rgba(0, 0, 0, .55), transparent);--ui-lightbox-slide: .32s cubic-bezier(.32, .72, 0, 1)}.ui-lightbox-anchor{display:none}.ui-lightbox-backdrop{background-color:var(--ui-lightbox-backdrop);opacity:1}.ui-lightbox-pane{color:var(--ui-lightbox-fg)}.ui-lightbox{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background-color:var(--ui-lightbox-stage);color:var(--ui-lightbox-fg);font-family:var(--ui-font-body);animation:ui-lightbox-fade var(--ui-duration-base) var(--ui-ease);-webkit-user-select:none;user-select:none;touch-action:pan-y}.ui-lightbox__bar{position:absolute;top:0;right:0;left:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:calc(var(--ui-space-3) + env(safe-area-inset-top,0px)) calc(var(--ui-space-3) + env(safe-area-inset-right,0px)) var(--ui-space-3) calc(var(--ui-space-4) + env(safe-area-inset-left,0px));background:var(--ui-lightbox-scrim);animation:ui-lightbox-drop var(--ui-lightbox-slide) 60ms backwards}.ui-lightbox__counter{color:var(--ui-lightbox-fg-muted);font-size:var(--ui-text-body);font-weight:var(--ui-weight-strong);font-variant-numeric:tabular-nums}.ui-lightbox__close{width:44px;height:44px}.ui-lightbox__stage{display:flex;flex:1;align-items:center;justify-content:center;min-height:0;padding:64px 0 var(--ui-space-8);overflow:hidden;cursor:zoom-out}.ui-lightbox__track{display:flex;width:100%;height:100%;transition:transform var(--ui-lightbox-slide);will-change:transform;backface-visibility:hidden}.ui-lightbox__slide{display:flex;flex:0 0 100%;align-items:center;justify-content:center;min-width:0;height:100%;padding:0 var(--ui-space-4)}@media(min-width:768px){.ui-lightbox__slide{padding:0 64px}}.ui-lightbox__image{display:block;max-width:100%;max-height:100%;object-fit:contain;cursor:default;-webkit-user-drag:none;opacity:.55;transform:scale(.94);transition:opacity var(--ui-lightbox-slide),transform var(--ui-lightbox-slide)}.ui-lightbox__slide--active .ui-lightbox__image,.ui-lightbox--dragging .ui-lightbox__image{opacity:1;transform:none}.ui-lightbox--dragging .ui-lightbox__track{transition:none}.ui-lightbox--dragging .ui-lightbox__stage{cursor:grabbing}.ui-lightbox--zooming .ui-lightbox__slide--active .ui-lightbox__image{opacity:0;transition:none}.ui-lightbox--jump .ui-lightbox__track{transition:none}.ui-lightbox--jump .ui-lightbox__slide--active .ui-lightbox__image{animation:ui-lightbox-fade var(--ui-duration-base) var(--ui-ease)}.ui-lightbox--jump[data-direction=next] .ui-lightbox__slide--active .ui-lightbox__image{animation-name:ui-lightbox-from-end}.ui-lightbox--jump[data-direction=previous] .ui-lightbox__slide--active .ui-lightbox__image{animation-name:ui-lightbox-from-start}.ui-lightbox__nav{position:absolute;top:50%;z-index:2;width:48px;height:48px;transform:translateY(-50%);--ui-icon-btn-bg: var(--ui-lightbox-nav-bg);--ui-icon-btn-fg: var(--ui-lightbox-nav-fg);--ui-icon-btn-hover-bg: var(--ui-lightbox-nav-bg);--ui-icon-btn-hover-fg: var(--ui-lightbox-nav-fg);box-shadow:0 4px 16px #0000004d;transition:transform var(--ui-duration-fast) var(--ui-ease),opacity var(--ui-duration-fast) var(--ui-ease);animation:ui-lightbox-fade var(--ui-duration-slow) var(--ui-ease) .16s backwards}.ui-lightbox__nav:hover:not(:disabled){transform:translateY(-50%) scale(1.06)}.ui-lightbox__nav:disabled{opacity:0;pointer-events:none}.ui-lightbox--thumbs .ui-lightbox__nav{top:calc(50% - 44px)}.ui-lightbox__foot{position:relative;z-index:2;display:flex;flex-direction:column;flex-shrink:0;padding-bottom:env(safe-area-inset-bottom,0px);animation:ui-lightbox-rise var(--ui-lightbox-slide) .1s backwards}.ui-lightbox__nav--prev{left:calc(var(--ui-space-4) + env(safe-area-inset-left,0px))}.ui-lightbox__nav--next{right:calc(var(--ui-space-4) + env(safe-area-inset-right,0px))}.ui-lightbox__caption{margin:0;padding:var(--ui-space-2) var(--ui-space-4) var(--ui-space-3);color:var(--ui-lightbox-fg);font-size:var(--ui-text-body);line-height:1.45;text-align:center}.ui-lightbox__thumbs{display:flex;gap:var(--ui-space-2);overflow-x:auto;padding:var(--ui-space-2) var(--ui-space-4) var(--ui-space-4);scrollbar-width:none;overscroll-behavior-x:contain}.ui-lightbox__thumbs::-webkit-scrollbar{display:none}.ui-lightbox__thumb{flex-shrink:0;width:72px;height:54px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--ui-radius-sm);background:#ffffff14;cursor:pointer;opacity:.5;transition:opacity var(--ui-duration-fast) var(--ui-ease),border-color var(--ui-duration-fast) var(--ui-ease),transform var(--ui-duration-base) var(--ui-ease)}.ui-lightbox__thumb img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}.ui-lightbox__thumb:hover{opacity:.8}.ui-lightbox__thumb:focus-visible{outline:2px solid var(--ui-on-dark);outline-offset:2px}.ui-lightbox__thumb--active{border-color:var(--ui-on-dark);opacity:1;transform:scale(1.06)}.ui-lightbox--thumbs .ui-lightbox__stage{padding-bottom:var(--ui-space-2)}@media(max-width:639.98px){.ui-lightbox__stage{padding:56px 0 var(--ui-space-6)}.ui-lightbox__slide{padding:0}.ui-lightbox__thumb{width:56px;height:44px}.ui-lightbox--thumbs .ui-lightbox__nav{display:none}.ui-lightbox__nav{top:auto;bottom:calc(var(--ui-space-4) + env(safe-area-inset-bottom,0px));transform:none}.ui-lightbox:has(.ui-lightbox__caption) .ui-lightbox__nav{bottom:calc(var(--ui-space-8) * 2 + env(safe-area-inset-bottom,0px))}.ui-lightbox__nav:disabled{opacity:.35}}@media(hover:none)and (pointer:coarse){.ui-lightbox__nav{opacity:.85}}@media(prefers-reduced-motion:reduce){.ui-lightbox,.ui-lightbox__bar,.ui-lightbox__foot,.ui-lightbox__nav,.ui-lightbox--jump .ui-lightbox__slide--active .ui-lightbox__image{animation:none}.ui-lightbox__track,.ui-lightbox__image,.ui-lightbox__nav,.ui-lightbox__thumb{transition:none}}@keyframes ui-lightbox-fade{0%{opacity:0}}@keyframes ui-lightbox-from-end{0%{opacity:0;transform:translate(24px)}}@keyframes ui-lightbox-from-start{0%{opacity:0;transform:translate(-24px)}}@keyframes ui-lightbox-drop{0%{opacity:0;transform:translateY(-100%)}}@keyframes ui-lightbox-rise{0%{opacity:0;transform:translateY(32px)}}.ui-card{--ui-card-pad: var(--ui-space-5);position:relative;display:flex;flex-direction:column;box-sizing:border-box;min-width:0;border:var(--ui-border-width) solid var(--ui-line);border-radius:var(--ui-radius-lg);background-color:var(--ui-surface);color:var(--ui-text);text-align:start}a.ui-card{color:inherit;text-decoration:none}button.ui-card{width:100%;margin:0;padding:0;font:inherit;appearance:none}.ui-card--compact{--ui-card-pad: var(--ui-space-4)}.ui-card__header{display:flex;align-items:center;gap:var(--ui-space-3);min-width:0;padding:var(--ui-card-pad) var(--ui-card-pad) 0;overflow-wrap:anywhere}.ui-card__header>*,.ui-card__footer>*{min-width:0}.ui-card__body{flex:1;min-width:0;padding:var(--ui-card-pad);overflow-wrap:break-word}.ui-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-3) var(--ui-card-pad);overflow-wrap:anywhere;border-top:var(--ui-border-width) solid var(--ui-line)}.ui-card__header:empty,.ui-card__footer:empty{display:none}.ui-card--flush>.ui-card__body{padding:0}.ui-card__title{margin:0;color:var(--ui-text);font-family:var(--ui-font-heading);font-size:var(--ui-text-h3);font-weight:var(--ui-weight-heading);line-height:1.4}.ui-card--interactive{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:border-color var(--ui-duration-fast) var(--ui-ease),box-shadow var(--ui-duration-base) var(--ui-ease),transform var(--ui-duration-base) var(--ui-ease)}@media(hover:hover){.ui-card--interactive:hover:not(:disabled){transform:var(--ui-hover-lift)}.ui-card--interactive:hover:not(.ui-card--selected,:focus-visible,:disabled){border-color:var(--ui-line-strong);box-shadow:var(--ui-shadow-lift, var(--ui-shadow-hover))}}.ui-card--interactive:focus-visible{outline:2px solid transparent;outline-offset:2px;border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring);transform:var(--ui-hover-lift)}.ui-card--interactive:active:not(:disabled){transform:none}.ui-card--interactive:active:not(.ui-card--selected,:focus-visible){box-shadow:none}.ui-card--selected{border-color:var(--ui-primary);box-shadow:inset 0 0 0 1px var(--ui-primary)}.ui-alert{--ui-alert-base: var(--ui-info);--ui-alert-bg: var(--ui-info-soft);--ui-alert-fg: var(--ui-on-info-soft);display:flex;align-items:flex-start;gap:var(--ui-space-3);box-sizing:border-box;min-width:0;padding:var(--ui-space-3) var(--ui-space-4);border:var(--ui-border-width) solid color-mix(in srgb,var(--ui-alert-base) 35%,var(--ui-alert-bg));border-radius:var(--ui-radius-md);background-color:var(--ui-alert-bg);color:var(--ui-alert-fg);font-size:var(--ui-text-body);line-height:1.45}.ui-alert--info{--ui-alert-base: var(--ui-info);--ui-alert-bg: var(--ui-info-soft);--ui-alert-fg: var(--ui-on-info-soft)}.ui-alert--success{--ui-alert-base: var(--ui-success);--ui-alert-bg: var(--ui-success-soft);--ui-alert-fg: var(--ui-on-success-soft)}.ui-alert--warning{--ui-alert-base: var(--ui-warning);--ui-alert-bg: var(--ui-warning-soft);--ui-alert-fg: var(--ui-on-warning-soft)}.ui-alert--danger{--ui-alert-base: var(--ui-danger);--ui-alert-bg: var(--ui-danger-soft);--ui-alert-fg: var(--ui-on-danger-soft)}.ui-alert__icon{margin-top:1px;color:var(--ui-alert-fg)}.ui-alert__content{flex:1;min-width:0;overflow-wrap:anywhere}.ui-alert__title{margin:0 0 2px;font-weight:var(--ui-weight-strong)}.ui-alert__actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin-top:var(--ui-space-3)}.ui-alert__actions:empty{display:none}.ui-alert__dismiss.ui-icon-btn{margin:-6px -8px -6px 0;color:inherit}.ui-badge{--ui-badge-bg: color-mix(in srgb, var(--ui-text) 7%, var(--ui-surface));--ui-badge-fg: color-mix(in srgb, var(--ui-text) 78%, var(--ui-surface));display:inline-flex;flex-shrink:0;align-items:center;gap:6px;box-sizing:border-box;max-width:100%;min-height:22px;padding:3px var(--ui-space-2);border-radius:var(--ui-radius-full);background-color:var(--ui-badge-bg);color:var(--ui-badge-fg);font-size:12px;font-weight:600;line-height:16px;white-space:nowrap;vertical-align:middle}.ui-badge--success{--ui-badge-bg: var(--ui-success-soft);--ui-badge-fg: var(--ui-on-success-soft)}.ui-badge--warning{--ui-badge-bg: var(--ui-warning-soft);--ui-badge-fg: var(--ui-on-warning-soft)}.ui-badge--danger{--ui-badge-bg: var(--ui-danger-soft);--ui-badge-fg: var(--ui-on-danger-soft)}.ui-badge--info{--ui-badge-bg: var(--ui-info-soft);--ui-badge-fg: var(--ui-on-info-soft)}.ui-badge--primary{--ui-badge-bg: rgba(var(--ui-primary-rgb), .12);--ui-badge-fg: color-mix(in srgb, var(--ui-primary) 82%, var(--ui-text))}.ui-badge__dot{flex-shrink:0;width:6px;height:6px;border-radius:var(--ui-radius-full);background-color:currentColor}.ui-badge__label{overflow:hidden;text-overflow:ellipsis}.ui-tabs{display:flex;align-items:stretch;gap:var(--ui-space-1);min-width:0;border-bottom:var(--ui-border-width) solid var(--ui-line);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{position:relative;display:inline-flex;flex-shrink:0;align-items:center;gap:var(--ui-space-2);box-sizing:border-box;min-height:44px;margin:0;padding:0 var(--ui-space-3);border:0;border-radius:0;background:transparent;color:var(--ui-text-muted);font:inherit;font-size:var(--ui-text-body);font-weight:var(--ui-weight-strong);line-height:1.25;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color var(--ui-duration-fast) var(--ui-ease)}.ui-tab:after{content:"";position:absolute;right:var(--ui-space-3);bottom:0;left:var(--ui-space-3);height:2px;border-radius:min(2px,var(--ui-radius-sm)) min(2px,var(--ui-radius-sm)) 0 0;background-color:var(--ui-primary);transform:scaleX(0);transition:transform var(--ui-duration-base) var(--ui-ease)}.ui-tab--active{color:var(--ui-text)}.ui-tab--active:after{transform:scaleX(1)}@media(hover:hover){.ui-tab:hover:not(:disabled,[aria-disabled=true]){color:var(--ui-text)}}.ui-tab:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-4px;border-radius:var(--ui-radius-sm)}.ui-tab:disabled,.ui-tab[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-tab__badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:18px;height:18px;padding:0 6px;border-radius:var(--ui-radius-full);background-color:color-mix(in srgb,var(--ui-text) 7%,var(--ui-surface));color:var(--ui-text-muted);font-size:11px;font-weight:600;line-height:1}.ui-tab--active .ui-tab__badge{background-color:rgba(var(--ui-primary-rgb),.12);color:color-mix(in srgb,var(--ui-primary) 82%,var(--ui-text))}.ui-tabs--vertical{flex-direction:column;gap:2px;border-bottom:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:auto;overscroll-behavior-y:contain}.ui-tabs--vertical .ui-tab{width:100%;min-height:40px;padding:0 12px;border-radius:var(--ui-radius-md);font-weight:500;text-align:start;white-space:normal;transition:color var(--ui-duration-fast) var(--ui-ease),background-color var(--ui-duration-fast) var(--ui-ease)}.ui-tabs--vertical .ui-tab:after{inset:10px auto 10px 0;width:3px;height:auto;border-radius:0 var(--ui-radius-full) var(--ui-radius-full) 0;transform:scaleY(0)}.ui-tabs--vertical .ui-tab--active{background-color:rgba(var(--ui-primary-rgb),.08);font-weight:var(--ui-weight-strong)}.ui-tabs--vertical .ui-tab--active:after{transform:scaleY(1)}@media(hover:hover){.ui-tabs--vertical .ui-tab:hover:not(:disabled,[aria-disabled=true]){background-color:color-mix(in srgb,var(--ui-text) 5%,transparent)}}.ui-tabs--vertical .ui-tab:focus-visible{outline-offset:-2px}.ui-tabs--vertical .ui-tab__badge{margin-inline-start:auto}.ui-tab-panels{display:block;min-width:0}.ui-tab-panel{outline:none;animation:ui-tab-panel-in var(--ui-duration-base) var(--ui-ease)}.ui-tab-panel:focus-visible{border-radius:var(--ui-radius-sm);box-shadow:var(--ui-focus-ring)}@keyframes ui-tab-panel-in{0%{opacity:0;transform:translateY(4px)}}.ui-menu{display:block;min-width:0;outline:none;animation:ui-menu-in var(--ui-duration-fast) var(--ui-ease)}.ui-menu__scrim{display:none}.ui-menu__panel{display:flex;flex-direction:column;box-sizing:border-box;min-width:200px;max-width:320px;max-height:420px;padding:6px;overflow-y:auto;overscroll-behavior:contain;border:var(--ui-border-width) solid var(--ui-line);border-radius:var(--ui-radius-lg);background-color:var(--ui-surface);box-shadow:var(--ui-shadow-lg);color:var(--ui-text);font-family:var(--ui-font-body);font-size:var(--ui-text-body)}.ui-menu-item{display:flex;flex-shrink:0;align-items:center;gap:10px;box-sizing:border-box;width:100%;min-height:40px;margin:0;padding:0 10px;border:0;border-radius:max(0px,var(--ui-radius-lg) - 6px);background:transparent;color:inherit;font:inherit;line-height:1.3;text-align:start;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ui-duration-fast) var(--ui-ease)}.ui-menu-item:focus,.ui-menu-item[aria-expanded=true]{background-color:color-mix(in srgb,var(--ui-text) 6%,transparent)}@media(hover:hover){.ui-menu-item:hover:not([aria-disabled=true]){background-color:color-mix(in srgb,var(--ui-text) 6%,transparent)}}.ui-menu-item:focus-visible{box-shadow:inset 0 0 0 2px rgba(var(--ui-primary-rgb),.35)}.ui-menu-item--danger{color:var(--ui-danger)}.ui-menu-item--danger:focus{background-color:var(--ui-danger-soft);color:var(--ui-on-danger-soft)}@media(hover:hover){.ui-menu-item--danger:hover:not([aria-disabled=true]){background-color:var(--ui-danger-soft);color:var(--ui-on-danger-soft)}}.ui-menu-item[aria-disabled=true]{opacity:.45;cursor:default}.ui-menu-item__icon{display:inline-flex;flex-shrink:0;color:var(--ui-text-muted)}.ui-menu-item--danger .ui-menu-item__icon{color:inherit}.ui-menu-item__icon:empty{display:none}.ui-menu-item__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-menu-item__shortcut{flex-shrink:0;margin-left:auto;padding-left:var(--ui-space-3);color:var(--ui-text-subtle);font-family:inherit;font-size:12px;letter-spacing:.02em}.ui-menu-item__shortcut:empty{display:none}.ui-menu-section{display:flex;flex-direction:column}.ui-menu-section__label{display:block;padding:8px 10px 4px;overflow-wrap:anywhere;color:var(--ui-text-subtle);font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.ui-menu-separator{display:block;flex-shrink:0;height:var(--ui-border-width);margin:6px -6px;background-color:var(--ui-line)}@keyframes ui-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes ui-menu-sheet-in{0%{transform:translateY(100%)}}@media(max-width:639.98px){.cdk-overlay-pane:has(>.ui-menu){transform:none!important}.ui-menu{position:fixed;right:0;bottom:0;left:0;z-index:0;animation:none}.ui-menu__scrim{display:block;position:fixed;inset:0;z-index:-1;background-color:color-mix(in srgb,var(--ui-text) 45%,transparent)}.ui-menu__panel{position:relative;min-width:0;max-width:none;max-height:80dvh;padding:22px 8px calc(8px + env(safe-area-inset-bottom,0px));border-width:var(--ui-border-width) 0 0;border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;animation:ui-menu-sheet-in var(--ui-duration-slow) var(--ui-ease)}.ui-menu__panel:before{content:"";position:absolute;top:8px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:var(--ui-radius-full);background-color:var(--ui-line-strong)}.ui-menu-item{min-height:48px;font-size:16px}}:root{--ui-tooltip-bg: color-mix(in srgb, var(--ui-text) 88%, black);--ui-tooltip-fg: white}.ui-tooltip-pane{pointer-events:none!important}.ui-tooltip{--ui-tooltip-shift-x: 0px;--ui-tooltip-shift-y: 4px;position:relative;display:inline-flex;align-items:center;gap:var(--ui-space-2);box-sizing:border-box;max-width:240px;padding:6px 10px;border-radius:var(--ui-radius-sm);background-color:var(--ui-tooltip-bg);color:var(--ui-tooltip-fg);font-family:var(--ui-font-body);font-size:12px;font-weight:500;line-height:1.4;overflow-wrap:anywhere;animation:ui-tooltip-in var(--ui-duration-fast) var(--ui-ease) both}.ui-tooltip:after{content:"";position:absolute;width:8px;height:8px;background-color:inherit;transform:rotate(45deg)}.ui-tooltip[data-side=top]:after{bottom:-4px;left:var(--ui-tooltip-arrow, 50%);margin-left:-4px}.ui-tooltip[data-side=bottom]{--ui-tooltip-shift-y: -4px}.ui-tooltip[data-side=bottom]:after{top:-4px;left:var(--ui-tooltip-arrow, 50%);margin-left:-4px}.ui-tooltip[data-side=left]{--ui-tooltip-shift-x: 4px;--ui-tooltip-shift-y: 0px}.ui-tooltip[data-side=left]:after{top:50%;right:-4px;margin-top:-4px}.ui-tooltip[data-side=right]{--ui-tooltip-shift-x: -4px;--ui-tooltip-shift-y: 0px}.ui-tooltip[data-side=right]:after{top:50%;left:-4px;margin-top:-4px}.ui-tooltip__kbd{flex-shrink:0;padding:1px 5px;border-radius:max(0px,var(--ui-radius-sm) - 4px);background-color:color-mix(in srgb,var(--ui-tooltip-fg) 16%,transparent);color:color-mix(in srgb,var(--ui-tooltip-fg) 80%,transparent);font-family:inherit;font-size:11px;line-height:1.4}@keyframes ui-tooltip-in{0%{opacity:0;transform:translate(var(--ui-tooltip-shift-x),var(--ui-tooltip-shift-y))}}.ui-link,a.ui-link{color:var(--ui-primary-text);text-decoration:none;text-decoration-thickness:from-font;text-underline-offset:3px;border-radius:min(2px,var(--ui-radius-sm));cursor:pointer;transition:color var(--ui-duration-fast) var(--ui-ease)}button.ui-link{margin:0;padding:0;border:0;background:none;font:inherit}@media(hover:hover){.ui-link:hover,a.ui-link:hover{text-decoration:underline}}.ui-link:focus-visible,a.ui-link:focus-visible{outline:2px solid transparent;box-shadow:var(--ui-focus-ring);text-decoration:underline}:root{--ui-chart-1: var(--ui-primary);--ui-chart-2: var(--ui-secondary);--ui-chart-3: var(--ui-success);--ui-chart-4: var(--ui-warning);--ui-chart-5: var(--ui-danger);--ui-chart-6: var(--ui-info);--ui-chart-grid: var(--ui-line);--ui-chart-axis: var(--ui-text-subtle);--ui-chart-tip-bg: color-mix(in srgb, var(--ui-primary) 26%, var(--ui-text));--ui-chart-tip-fg: var(--ui-surface)}.ui-chart-tone-1{--ui-series: var(--ui-chart-1)}.ui-chart-fill-1{background:var(--ui-chart-1)}.ui-chart-tone-2{--ui-series: var(--ui-chart-2)}.ui-chart-fill-2{background:var(--ui-chart-2)}.ui-chart-tone-3{--ui-series: var(--ui-chart-3)}.ui-chart-fill-3{background:var(--ui-chart-3)}.ui-chart-tone-4{--ui-series: var(--ui-chart-4)}.ui-chart-fill-4{background:var(--ui-chart-4)}.ui-chart-tone-5{--ui-series: var(--ui-chart-5)}.ui-chart-fill-5{background:var(--ui-chart-5)}.ui-chart-tone-6{--ui-series: var(--ui-chart-6)}.ui-chart-fill-6{background:var(--ui-chart-6)}@keyframes ui-stat-roll{0%{opacity:0;transform:translateY(.38em)}}.ui-stat{display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0;font-variant-numeric:tabular-nums}.ui-stat__label{font-size:var(--ui-text-small);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--ui-text-muted)}.ui-stat__value{display:block;font-size:28px;font-weight:650;line-height:1;letter-spacing:-.03em;color:var(--ui-text);overflow-wrap:anywhere}.ui-stat__glyph{display:inline-block;animation:ui-stat-roll .46s var(--ui-ease) backwards;animation-delay:calc(var(--ui-enter-delay, 0ms) + min(var(--ui-glyph-i, 0),16) * 14ms)}.ui-stat--hot .ui-stat__value{color:var(--ui-primary-text)}.ui-stat__unit{margin-left:4px;font-size:.5em;font-weight:600;letter-spacing:-.01em;color:var(--ui-text-subtle)}.ui-stat__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}.ui-stat__note{font-size:12px;line-height:1.35;color:var(--ui-text-subtle)}.ui-delta{display:inline-flex;flex-shrink:0;align-items:center;gap:3px;height:22px;padding:0 9px;border-radius:var(--ui-radius-full);background:var(--ui-surface-muted);color:var(--ui-text-muted);font-size:11.5px;font-weight:650;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-delta--good{background:var(--ui-success-soft);color:var(--ui-on-success-soft)}.ui-delta--bad{background:var(--ui-danger-soft);color:var(--ui-on-danger-soft)}.ui-stat-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-border-width);overflow:hidden;border:var(--ui-border-width) solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-line)}.ui-stat-strip>.ui-stat,.ui-stat-strip>*{padding:var(--ui-space-4);background:var(--ui-surface)}.ui-stat-strip>:last-child:nth-child(odd){grid-column:1/-1}@media(min-width:1000px){.ui-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-stat-strip>:last-child:nth-child(odd){grid-column:auto}.ui-stat-strip--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-stat-strip--2>:last-child:nth-child(odd){grid-column:1/-1}.ui-stat-strip--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes ui-chart-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ui-chart-fade{0%{opacity:0}}@keyframes ui-chart-grow{0%{transform:scaleY(0)}}@keyframes ui-ring-sweep{0%{stroke-dasharray:0 var(--ui-ring-c)}}.ui-chart{position:relative;display:block;width:100%;min-width:0;font-variant-numeric:tabular-nums;--ui-series: var(--ui-chart-1)}.ui-chart__svg{display:block;overflow:visible;touch-action:pan-y;border-radius:var(--ui-radius-sm)}.ui-chart__svg:focus{outline:none}.ui-chart__svg:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-chart__stop{stop-color:var(--ui-series)}.ui-chart__grid{stroke:var(--ui-chart-grid);stroke-width:1;stroke-dasharray:2 4;shape-rendering:crispEdges}.ui-chart__baseline{stroke:var(--ui-line-strong);stroke-dasharray:none}.ui-chart__axis{fill:var(--ui-chart-axis);font-family:var(--ui-font-body);font-size:11px;font-weight:500}.ui-chart__area{animation:ui-chart-fade var(--ui-duration-slow) var(--ui-ease) var(--ui-enter-delay, 0ms) both}.ui-chart__line{fill:none;stroke:var(--ui-series);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:ui-chart-draw .82s var(--ui-ease) var(--ui-enter-delay, 0ms) both}.ui-chart__compare{fill:none;stroke:var(--ui-series);stroke-width:1.75;stroke-dasharray:5 5;stroke-linecap:round;opacity:.55;animation:ui-chart-fade var(--ui-duration-slow) var(--ui-ease) var(--ui-enter-delay, 0ms) backwards}.ui-chart__compare-dot{fill:var(--ui-surface);stroke:var(--ui-series);stroke-width:2;opacity:.8}.ui-chart__halo{fill:var(--ui-series);opacity:.16;pointer-events:none}.ui-chart__dot{fill:var(--ui-series);stroke:var(--ui-surface);stroke-width:2;pointer-events:none}.ui-chart__dot--hover{stroke-width:2.5}.ui-chart__guide{stroke:var(--ui-line-strong);stroke-width:1;stroke-dasharray:3 3;pointer-events:none}.ui-chart__weekend{fill:var(--ui-surface-muted)}.ui-chart__bar{fill:color-mix(in srgb,var(--ui-series) 78%,var(--ui-surface));transform-box:fill-box;transform-origin:bottom;animation:ui-chart-grow var(--ui-duration-slow) var(--ui-ease) both;animation-delay:calc(var(--ui-enter-delay, 0ms) + min(var(--ui-chart-i, 0),24) * 18ms);transition:fill var(--ui-duration-fast) var(--ui-ease)}.ui-chart__bar--weekend{fill:color-mix(in srgb,var(--ui-series) 58%,var(--ui-surface))}.ui-bar-chart--focus .ui-chart__bar{fill:color-mix(in srgb,var(--ui-series) 30%,var(--ui-surface))}.ui-bar-chart .ui-chart__bar--highlight,.ui-bar-chart .ui-chart__bar--hover{fill:var(--ui-series)}.ui-chart-tip{position:absolute;z-index:5;display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:var(--ui-radius-sm);background:var(--ui-chart-tip-bg);color:var(--ui-chart-tip-fg);box-shadow:var(--ui-shadow-md);white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;--ui-chart-tip-arrow: 50%}.ui-chart-tip:after{content:"";position:absolute;left:var(--ui-chart-tip-arrow);width:8px;height:8px;margin-left:-4px;border-radius:min(1px,var(--ui-radius-sm));background:var(--ui-chart-tip-bg);transform:rotate(45deg)}.ui-chart-tip__label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.ui-chart-tip__value{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:650;letter-spacing:-.01em}.ui-chart-tip__swatch{width:8px;height:8px;border-radius:var(--ui-radius-full);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--ui-chart-tip-fg) 60%,transparent)}.ui-chart-tip__compare{font-size:11px;font-weight:500;opacity:.7}.ui-chart-tip--above:after{bottom:-3px}.ui-chart-tip--below:after{top:-3px}.ui-chart-tip--above.ui-chart-tip--center{transform:translate(-50%,calc(-100% - 12px))}.ui-chart-tip--above.ui-chart-tip--start{--ui-chart-tip-arrow: 14px;transform:translate(-14px,calc(-100% - 12px))}.ui-chart-tip--above.ui-chart-tip--end{--ui-chart-tip-arrow: calc(100% - 14px) ;transform:translate(calc(-100% + 14px),calc(-100% - 12px))}.ui-chart-tip--below.ui-chart-tip--center{transform:translate(-50%,14px)}.ui-chart-tip--below.ui-chart-tip--start{--ui-chart-tip-arrow: 14px;transform:translate(-14px,14px)}.ui-chart-tip--below.ui-chart-tip--end{--ui-chart-tip-arrow: calc(100% - 14px) ;transform:translate(calc(-100% + 14px),14px)}.ui-spark{display:inline-block;width:100%;min-width:0;vertical-align:middle;line-height:0;--ui-series: var(--ui-chart-1)}.ui-spark__svg{display:block;overflow:visible}.ui-spark__line{stroke-width:2}.ui-spark__dot{stroke-width:1.5}.ui-ring{position:relative;display:inline-grid;flex-shrink:0;place-items:center;font-variant-numeric:tabular-nums}.ui-ring>svg{grid-area:1/1;display:block}.ui-ring__track{fill:none;stroke:color-mix(in srgb,var(--ui-text) 8%,var(--ui-surface))}.ui-ring__arc{fill:none;stroke:var(--ui-series);stroke-linecap:butt;animation:ui-ring-sweep .82s var(--ui-ease) backwards;animation-delay:calc(var(--ui-enter-delay, 0ms) + min(var(--ui-chart-i, 0),8) * 90ms);transition:stroke-dasharray var(--ui-duration-slow) var(--ui-ease),stroke-dashoffset var(--ui-duration-slow) var(--ui-ease)}.ui-ring__center{grid-area:1/1;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.ui-ring__value{font-size:18px;font-weight:650;line-height:1;letter-spacing:-.03em;color:var(--ui-text)}.ui-ring__caption{font-size:10.5px;font-weight:500;color:var(--ui-text-subtle)}.ui-list{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;list-style:none}.ui-list-item{position:relative;display:flex;align-items:center;gap:var(--ui-space-3);min-width:0;min-height:calc(52px * var(--ui-density));padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-md);color:var(--ui-text);transition:background-color var(--ui-duration-fast) var(--ui-ease)}.ui-list-item+.ui-list-item:before{content:"";position:absolute;top:0;right:var(--ui-space-3);left:var(--ui-space-3);border-top:var(--ui-border-width) solid var(--ui-line);pointer-events:none}.ui-list--plain .ui-list-item+.ui-list-item:before{content:none}.ui-list--flush .ui-list-item+.ui-list-item:before{right:0;left:0}.ui-list--flush .ui-list-item{border-radius:0;padding-left:0;padding-right:0}.ui-list--dense .ui-list-item{min-height:var(--ui-control-h-md);padding-top:var(--ui-space-1);padding-bottom:var(--ui-space-1)}.ui-list-item__lead,.ui-list-item__trail{display:flex;flex-shrink:0;align-items:center;gap:var(--ui-space-2)}.ui-list-item__lead:empty,.ui-list-item__trail:empty{display:none}.ui-list-item__lead{color:var(--ui-text-muted)}.ui-list-item__trail{position:relative;z-index:1;flex-shrink:1;min-width:0;max-width:50%;margin-left:auto;overflow-wrap:anywhere;color:var(--ui-text-muted);font-size:var(--ui-text-small);font-variant-numeric:tabular-nums}.ui-list-item__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ui-list-item__title{min-width:0;max-width:100%;overflow:hidden;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:var(--ui-text-body);font-weight:600;line-height:1.35;text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ui-list-item__meta{min-width:0;max-width:100%;overflow:hidden;color:var(--ui-text-muted);font-size:var(--ui-text-small);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ui-list-item__meta:empty{display:none}.ui-list-item--interactive{min-height:max(44px,52px * var(--ui-density));cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease),box-shadow var(--ui-duration-base) var(--ui-ease),transform var(--ui-duration-base) var(--ui-ease)}.ui-list-item--interactive:hover{background:var(--ui-surface-muted)}@media(hover:hover){.ui-list-item--interactive:hover{z-index:1;transform:var(--ui-hover-lift)}.ui-list-item--interactive:hover:not(:has(.ui-list-item__hit:focus-visible)){box-shadow:var(--ui-shadow-lift, var(--ui-shadow-hover))}}.ui-list-item--interactive:has(.ui-list-item__hit:focus-visible){z-index:1;box-shadow:var(--ui-focus-ring);transform:var(--ui-hover-lift)}.ui-list-item--interactive:active{transform:none}.ui-list-item--interactive:active:not(:has(.ui-list-item__hit:focus-visible)){box-shadow:none}.ui-list-item__hit{cursor:pointer}.ui-list-item__hit:after{content:"";position:absolute;inset:0;border-radius:inherit}.ui-list-item__hit:focus-visible{outline:none}.ui-list-item--active{background:color-mix(in srgb,var(--ui-primary) 9%,var(--ui-surface))}.ui-list-item--active:hover{background:color-mix(in srgb,var(--ui-primary) 12%,var(--ui-surface))}.ui-list-item--active .ui-list-item__title,.ui-list-item--active .ui-list-item__lead{color:color-mix(in srgb,var(--ui-primary) 70%,var(--ui-text))}.ui-list-item--disabled{opacity:.5;cursor:not-allowed}.ui-list-item--disabled:hover{background:none}.ui-list-item--disabled .ui-list-item__hit{cursor:not-allowed}.ui-fields{min-width:0;max-width:100%;margin:0;font-variant-numeric:tabular-nums}.ui-field-row{min-width:0}.ui-field-row__label,.ui-field-row__value{margin:0;min-width:0;overflow-wrap:anywhere}.ui-fields--rows{display:flex;flex-direction:column}.ui-fields--rows .ui-field-row{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:var(--ui-space-3);align-items:baseline;padding:var(--ui-space-2) 0}.ui-fields--rows .ui-field-row+.ui-field-row{border-top:var(--ui-border-width) solid var(--ui-line)}.ui-fields--rows .ui-field-row__label{color:var(--ui-text-muted);font-size:var(--ui-text-small);line-height:1.4}.ui-fields--rows .ui-field-row__value{color:var(--ui-text);font-size:var(--ui-text-body);line-height:1.4;text-align:right;overflow-wrap:anywhere}.ui-fields--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4) var(--ui-space-5)}.ui-fields--grid .ui-field-row{display:flex;flex-direction:column;gap:3px}.ui-fields--grid .ui-field-row--wide{grid-column:1/-1}.ui-fields--grid .ui-field-row__label{color:var(--ui-text-subtle);font-size:10.5px;font-weight:600;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.ui-fields--grid .ui-field-row__value{color:var(--ui-text);font-size:var(--ui-text-body);font-weight:500;line-height:1.4;overflow-wrap:anywhere}@media(min-width:768px){.ui-fields--grid.ui-fields--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-fields .ui-field-row--total{margin-top:var(--ui-space-1);padding-top:var(--ui-space-3);border-top:var(--ui-border-width) solid var(--ui-line-strong)}.ui-fields .ui-field-row--total .ui-field-row__label,.ui-fields .ui-field-row--total .ui-field-row__value{color:var(--ui-text);font-size:var(--ui-text-h3);font-weight:700}.ui-avatar{--ui-avatar-size: 40px;--ui-avatar-tone: var(--ui-chart-1);position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;width:var(--ui-avatar-size);height:var(--ui-avatar-size);border-radius:var(--ui-radius-full);background:color-mix(in srgb,var(--ui-avatar-tone) 16%,var(--ui-surface));color:color-mix(in srgb,var(--ui-avatar-tone) 58%,var(--ui-text));font-size:calc(var(--ui-avatar-size) * .38);font-weight:650;line-height:1;letter-spacing:-.01em;-webkit-user-select:none;user-select:none}.ui-avatar--24{--ui-avatar-size: 24px;font-size:10px}.ui-avatar--32{--ui-avatar-size: 32px}.ui-avatar--48{--ui-avatar-size: 48px}.ui-avatar--tone-1{--ui-avatar-tone: var(--ui-chart-1)}.ui-avatar--tone-2{--ui-avatar-tone: var(--ui-chart-2)}.ui-avatar--tone-3{--ui-avatar-tone: var(--ui-chart-3)}.ui-avatar--tone-4{--ui-avatar-tone: var(--ui-chart-4)}.ui-avatar--tone-5{--ui-avatar-tone: var(--ui-chart-5)}.ui-avatar--tone-6{--ui-avatar-tone: var(--ui-chart-6)}.ui-avatar__img{width:100%;height:100%;object-fit:cover}.ui-steps{--ui-step-dot: 28px;display:block;min-width:0}.ui-steps__counter{display:none;margin:0 0 var(--ui-space-2);font-size:var(--ui-text-small);line-height:1.35}@media(max-width:639.98px){.ui-steps__counter{display:flex;gap:var(--ui-space-2);align-items:baseline}}.ui-steps__count{flex-shrink:0;color:var(--ui-text-muted);font-variant-numeric:tabular-nums}.ui-steps__current{overflow:hidden;color:var(--ui-text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ui-steps__list{display:flex;margin:0;padding:0;list-style:none}.ui-step{position:relative;display:flex;flex:1 1 0;justify-content:center;min-width:0}.ui-step:not(:first-child):before{content:"";position:absolute;top:calc(var(--ui-step-dot) / 2 - 1px);right:calc(50% + var(--ui-step-dot) / 2 + 6px);left:calc(-50% + var(--ui-step-dot) / 2 + 6px);height:2px;border-radius:var(--ui-radius-full);background:linear-gradient(var(--ui-primary),var(--ui-primary)) left/0% 100% no-repeat,var(--ui-line);transition:background-size var(--ui-duration-slow) var(--ui-ease)}.ui-step--done+.ui-step:before{background-size:100% 100%,auto}.ui-step__hit{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-2);min-width:44px;max-width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:center}button.ui-step__hit{min-height:44px;border-radius:var(--ui-radius-md);cursor:pointer}button.ui-step__hit:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}button.ui-step__hit:hover .ui-step__label{color:var(--ui-primary-text)}button.ui-step__hit:hover .ui-step__dot{filter:brightness(1.06)}.ui-step__dot{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:var(--ui-step-dot);height:var(--ui-step-dot);border:2px solid var(--ui-line-strong);border-radius:var(--ui-radius-full);background:var(--ui-surface);color:var(--ui-text-muted);font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums;transition:background-color var(--ui-duration-base) var(--ui-ease),border-color var(--ui-duration-base) var(--ui-ease),box-shadow var(--ui-duration-base) var(--ui-ease),color var(--ui-duration-base) var(--ui-ease)}.ui-step__label{overflow:hidden;max-width:100%;padding:0 var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-text-small);font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}@media(max-width:639.98px){.ui-step__label{position:absolute;width:1px;height:1px;padding:0;clip-path:inset(50%)}}.ui-step__description{overflow:hidden;max-width:100%;margin-top:calc(-1 * var(--ui-space-1));padding:0 var(--ui-space-1);color:var(--ui-text-subtle);font-size:calc(var(--ui-text-small) - 1px);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}@media(max-width:639.98px){.ui-step__description{display:none}}.ui-step--current .ui-step__dot{border-color:var(--ui-primary);color:var(--ui-primary-text);box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-primary) 16%,transparent)}.ui-step--current .ui-step__label{color:var(--ui-text);font-weight:600}.ui-step--done .ui-step__dot{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-on-primary)}.ui-step--done .ui-step__label{color:var(--ui-text)}.ui-step--locked .ui-step__dot{border-style:dashed;color:var(--ui-text-subtle)}.ui-step--locked .ui-step__label{color:var(--ui-text-subtle)}.ui-steps--locked{opacity:.6}.ui-step--disabled .ui-step__hit{cursor:not-allowed}.ui-step--disabled .ui-step__dot{border-style:dotted;background:var(--ui-surface-muted);color:var(--ui-text-subtle)}.ui-step--disabled .ui-step__label,.ui-step--disabled .ui-step__description{color:var(--ui-text-subtle)}.ui-step--clickable.ui-step--upcoming button.ui-step__hit:hover .ui-step__dot{border-color:var(--ui-primary);color:var(--ui-primary-text)}@keyframes ui-meter-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes ui-meter-fill{0%{width:0}}.ui-meter{--ui-meter-tone: var(--ui-primary);--ui-meter-h: 8px;display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0}.ui-meter--sm{--ui-meter-h: 4px}.ui-meter--success{--ui-meter-tone: var(--ui-success)}.ui-meter--warning{--ui-meter-tone: var(--ui-warning)}.ui-meter--danger{--ui-meter-tone: var(--ui-danger)}.ui-meter--info{--ui-meter-tone: var(--ui-info)}.ui-meter--neutral{--ui-meter-tone: var(--ui-text-muted)}.ui-meter__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-3);font-size:var(--ui-text-small);line-height:1.3}.ui-meter__label{min-width:0;color:var(--ui-text-muted)}.ui-meter__value{flex-shrink:0;color:var(--ui-text);font-weight:650;font-variant-numeric:tabular-nums}.ui-meter__track{position:relative;display:block;overflow:hidden;height:var(--ui-meter-h);border-radius:var(--ui-radius-full);background:color-mix(in srgb,var(--ui-meter-tone) 14%,var(--ui-surface))}.ui-meter__bar{display:block;width:0;height:100%;border-radius:inherit;background:var(--ui-meter-tone);animation:ui-meter-fill .68s var(--ui-ease) backwards;animation-delay:calc(var(--ui-enter-delay, 0ms) + min(var(--ui-chart-i, 0),12) * 60ms);transition:width var(--ui-duration-slow) var(--ui-ease)}.ui-meter--indeterminate .ui-meter__bar{width:40%;animation:ui-meter-slide 1.2s var(--ui-ease) infinite}html[data-motion=reduced] .ui-meter--indeterminate .ui-meter__bar,html[data-motion=off] .ui-meter--indeterminate .ui-meter__bar{width:100%;opacity:.45;transform:none}@media(prefers-reduced-motion:reduce){html:not([data-motion=full]) .ui-meter--indeterminate .ui-meter__bar{width:100%;opacity:.45;transform:none}}.ui-timeline{--ui-timeline-dot: 20px;display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ui-timeline-item{--ui-timeline-tone: var(--ui-line-strong);position:relative;display:flex;gap:var(--ui-space-3);padding-bottom:var(--ui-space-4)}.ui-timeline-item:not(:last-child):before{content:"";position:absolute;top:calc(var(--ui-timeline-dot) + 4px);bottom:4px;left:calc(var(--ui-timeline-dot) / 2 - 1px);width:2px;border-radius:var(--ui-radius-full);background:var(--ui-line)}.ui-timeline-item:last-child{padding-bottom:0}.ui-timeline-item--done:not(:last-child):before{background:color-mix(in srgb,var(--ui-primary) 45%,var(--ui-line))}.ui-timeline-item__marker{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:var(--ui-timeline-dot);height:var(--ui-timeline-dot);border:2px solid var(--ui-timeline-tone);border-radius:var(--ui-radius-full);background:var(--ui-surface)}.ui-timeline-item--done{--ui-timeline-tone: var(--ui-primary)}.ui-timeline-item--done .ui-timeline-item__marker{background:var(--ui-primary);color:var(--ui-on-primary)}.ui-timeline-item--current{--ui-timeline-tone: var(--ui-primary)}.ui-timeline-item--current .ui-timeline-item__marker{box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-primary) 16%,transparent)}.ui-timeline-item--current .ui-timeline-item__marker:after{content:"";width:8px;height:8px;border-radius:var(--ui-radius-full);background:var(--ui-primary)}.ui-timeline-item--failed{--ui-timeline-tone: var(--ui-danger)}.ui-timeline-item--failed .ui-timeline-item__marker{background:var(--ui-danger);color:var(--ui-on-danger)}.ui-timeline-item--failed .ui-timeline-item__title{color:var(--ui-danger)}.ui-timeline-item--pending .ui-timeline-item__marker{border-style:dashed}.ui-timeline-item--pending .ui-timeline-item__title{color:var(--ui-text-muted)}.ui-timeline-item__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;padding-top:1px}.ui-timeline-item__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-3)}.ui-timeline-item__title{min-width:0;color:var(--ui-text);font-size:var(--ui-text-body);font-weight:600;line-height:1.35}.ui-timeline-item__time{flex-shrink:0;color:var(--ui-text-subtle);font-size:var(--ui-text-small);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-timeline-item__meta{color:var(--ui-text-muted);font-size:var(--ui-text-small);line-height:1.4}@keyframes ui-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.ui-progress{--ui-progress-h: 3px;position:relative;display:block;overflow:hidden;height:var(--ui-progress-h);background:rgba(var(--ui-primary-rgb),.16);opacity:0;pointer-events:none;transition:opacity var(--ui-duration-base) var(--ui-ease)}.ui-progress.is-visible{opacity:1}.ui-progress--top{position:fixed;top:env(safe-area-inset-top,0px);right:0;left:0;z-index:10002;background:transparent}.ui-progress__bar{position:absolute;top:0;bottom:0;left:0;width:40%;border-radius:var(--ui-radius-full);background:var(--ui-primary)}.ui-progress.is-visible .ui-progress__bar{animation:ui-progress-slide 1.1s var(--ui-ease) infinite}html[data-motion=reduced] .ui-progress.is-visible .ui-progress__bar{animation-duration:2.4s!important;animation-iteration-count:infinite!important}@media(prefers-reduced-motion:reduce){html:not([data-motion=full],[data-motion=off]) .ui-progress.is-visible .ui-progress__bar{animation-duration:2.4s!important;animation-iteration-count:infinite!important}}html[data-motion=off] .ui-progress__bar{width:100%;transform:none}.ui-fullscreen-loader{position:fixed;inset:0;z-index:10001;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-4);padding:var(--ui-space-6) var(--ui-space-4) calc(var(--ui-space-6) + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--ui-surface) 72%,transparent);cursor:progress}.ui-fullscreen-loader__message{max-width:360px;margin:0;color:var(--ui-text);font-family:var(--ui-font-body);font-size:var(--ui-text-body);font-weight:var(--ui-weight-strong);line-height:1.45;text-align:center;animation:ui-fullscreen-message-in var(--ui-duration-slow) var(--ui-ease)}@keyframes ui-fullscreen-message-in{0%{opacity:0;transform:translateY(4px)}}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-skeleton{display:block}.ui-skel{display:block;flex-shrink:0;height:12px;border-radius:var(--ui-radius-sm);background:linear-gradient(90deg,var(--ui-line) 25%,var(--ui-surface-muted) 50%,var(--ui-line) 75%);background-size:200% 100%;animation:ui-shimmer 1.6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * 60ms)}.ui-skel--thin{height:10px}.ui-skel--block{border-radius:var(--ui-radius-md)}.ui-skel--circle{border-radius:var(--ui-radius-full)}.ui-skel--control{height:var(--ui-control-h-lg);border-radius:var(--ui-radius-md)}.ui-skel--figure{width:50%;height:24px}.ui-skeleton--line{display:flex;flex-direction:column;gap:var(--ui-space-2)}.ui-skeleton__row{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;gap:var(--ui-space-3);padding:0 var(--ui-space-4);border-bottom:var(--ui-border-width) solid var(--ui-line)}.ui-skeleton--rows-list .ui-skeleton__row{border-bottom:0}.ui-skeleton--rows-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--ui-space-3)}.ui-skeleton--rows-cards .ui-skeleton__row{grid-auto-columns:auto;grid-auto-flow:row;align-content:center;padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-line);border-radius:var(--ui-radius-md)}.ui-skeleton--cards,.ui-skeleton--stat{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--ui-space-4)}.ui-skeleton--stat{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.ui-skeleton__card,.ui-skeleton__stat{display:flex;flex-direction:column;gap:var(--ui-space-3);padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface)}.ui-skeleton--list,.ui-skeleton--form{display:flex;flex-direction:column;gap:var(--ui-space-4)}.ui-skeleton--form{gap:var(--ui-space-5)}.ui-skeleton__item{display:flex;align-items:center;gap:var(--ui-space-3)}.ui-skeleton__lines,.ui-skeleton__field{display:flex;flex:1;flex-direction:column;gap:var(--ui-space-2);min-width:0}html[data-motion=reduced] .ui-skel,html[data-motion=off] .ui-skel{animation:none!important;background:var(--ui-line)}@media(prefers-reduced-motion:reduce){html:not([data-motion=full]) .ui-skel{animation:none!important;background:var(--ui-line)}}.ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-2);padding:calc(var(--ui-space-8) * 1.6) var(--ui-space-4);text-align:center}.ui-empty__icon{width:44px;height:44px;margin-bottom:var(--ui-space-1);color:var(--ui-line-strong)}.ui-empty__title{margin:0;color:var(--ui-text-muted);font-size:var(--ui-text-body);font-weight:var(--ui-weight-strong)}.ui-empty__sub{max-width:48ch;margin:0;color:var(--ui-text-subtle);font-size:var(--ui-text-small)}.ui-empty__action{margin-top:var(--ui-space-2)}.ui-empty--error .ui-empty__icon{color:var(--ui-danger)}.ui-empty--error .ui-empty__title{color:var(--ui-text)}.ui-empty--error .ui-empty__sub{color:var(--ui-text-muted)}.ui-busy{position:relative;display:block}.ui-busy__backdrop{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-3);padding:var(--ui-space-4);border-radius:inherit;background:transparent;cursor:progress;transition:background-color var(--ui-duration-base) var(--ui-ease)}.ui-busy__backdrop.is-visible{background:color-mix(in srgb,var(--ui-surface) 72%,transparent)}.ui-busy__message{margin:0;color:var(--ui-text-muted);font-size:var(--ui-text-small);font-weight:var(--ui-weight-strong);text-align:center}.ui-async{display:block}.ui-async__pending{min-height:var(--ui-async-pending-h, 96px)}.ui-table{--ui-table-row-h: calc(48px * var(--ui-density));--ui-table-pad-x: var(--ui-space-4);--ui-table-pad-y: var(--ui-space-2);--ui-table-head-bg: var(--ui-surface-muted);--ui-table-stripe: color-mix(in srgb, var(--ui-surface-muted) 70%, var(--ui-surface));--ui-table-hover: color-mix(in srgb, var(--ui-primary) 5%, var(--ui-surface));--ui-table-selected: color-mix(in srgb, var(--ui-primary) 9%, var(--ui-surface));width:100%;border-collapse:separate;border-spacing:0;color:var(--ui-text);font-size:var(--ui-text-body);font-variant-numeric:tabular-nums;line-height:1.4;text-align:left}.ui-table--compact{--ui-table-row-h: calc(36px * var(--ui-density));--ui-table-pad-x: var(--ui-space-3);--ui-table-pad-y: var(--ui-space-1);font-size:var(--ui-text-small)}.ui-table>:where(thead,tbody,tfoot)>tr>:where(th,td){height:var(--ui-table-row-h);padding:var(--ui-table-pad-y) var(--ui-table-pad-x);vertical-align:middle}.ui-table>thead>tr>th{border-bottom:var(--ui-border-width) solid var(--ui-line);background:var(--ui-table-head-bg);color:var(--ui-text-muted);font-size:var(--ui-text-small);font-weight:var(--ui-weight-strong);text-align:left;white-space:nowrap}.ui-table>tbody>tr>:where(th,td){border-bottom:1px solid var(--ui-line);transition:background-color var(--ui-duration-fast) var(--ui-ease)}.ui-table>tbody>tr>th{font-weight:var(--ui-weight-strong)}.ui-table>tbody>tr:last-child>:where(th,td){border-bottom:0}.ui-table>tfoot>tr>:where(th,td),.ui-table>tbody>.ui-tr--total>:where(th,td){border-top:var(--ui-border-width) solid var(--ui-line-strong);border-bottom:0;background:var(--ui-table-head-bg);font-weight:var(--ui-weight-strong)}.ui-table>tfoot>tr+tr>:where(th,td){border-top:1px solid var(--ui-line)}.ui-table--striped>tbody>tr:nth-child(2n)>:where(th,td){background:var(--ui-table-stripe)}.ui-table--hover>tbody>tr:hover>:where(th,td),.ui-table>tbody>.ui-tr--interactive:hover>:where(th,td){background:var(--ui-table-hover)}.ui-table>tbody>.ui-tr--selected>:where(th,td){background:var(--ui-table-selected)}.ui-table>tbody>.ui-tr--selected>:first-child{box-shadow:inset 3px 0 0 var(--ui-primary)}.ui-table--bordered>:where(thead,tbody,tfoot)>tr>:where(th,td)+:where(th,td){border-left:1px solid var(--ui-line)}.ui-table--sticky>thead>tr>th{position:sticky;top:0;z-index:2}.ui-tr--interactive{cursor:pointer;transition:box-shadow var(--ui-duration-base) var(--ui-ease),transform var(--ui-duration-base) var(--ui-ease)}.ui-tr--interactive>:where(th,td){height:max(44px,var(--ui-table-row-h))}@media(hover:hover){.ui-tr--interactive:hover{position:relative;z-index:1;box-shadow:var(--ui-shadow-lift, var(--ui-shadow-hover));transform:var(--ui-hover-lift)}}.ui-tr--interactive:focus-visible{position:relative;z-index:1;outline:2px solid var(--ui-primary);outline-offset:-2px;transform:var(--ui-hover-lift)}.ui-tr--interactive:active{box-shadow:none;transform:none}.ui-table .ui-cell--center{text-align:center}.ui-table .ui-cell--end{text-align:right}.ui-table .ui-cell--numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.ui-td--truncate{overflow:hidden;max-width:var(--ui-td-max, 18rem);text-overflow:ellipsis;white-space:nowrap}.ui-th__sort{display:inline-flex;align-items:center;gap:var(--ui-space-1);max-width:100%;min-height:28px;margin:0 calc(var(--ui-space-2) * -1);padding:2px var(--ui-space-2);border:0;border-radius:var(--ui-radius-sm);background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;transition:color var(--ui-duration-fast) var(--ui-ease),background-color var(--ui-duration-fast) var(--ui-ease)}.ui-th__sort:hover{background:color-mix(in srgb,var(--ui-text) 6%,transparent);color:var(--ui-text)}.ui-th__sort:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-th__label{overflow:hidden;text-overflow:ellipsis}.ui-th__icon{flex-shrink:0;opacity:.4;transition:opacity var(--ui-duration-fast) var(--ui-ease)}.ui-th__sort:hover .ui-th__icon,.ui-th__sort:focus-visible .ui-th__icon{opacity:.8}.ui-table>thead>tr>.ui-th--sorted{color:var(--ui-text)}.ui-th--sorted .ui-th__icon{color:var(--ui-primary-text);opacity:1}.ui-cell--end>.ui-th__sort{flex-direction:row-reverse}.ui-table-wrap{display:block;overflow:hidden;border:var(--ui-border-width) solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.ui-table-wrap--flush{border:0;border-radius:0;background:none;box-shadow:none}.ui-table-wrap__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2) var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-line)}.ui-table-wrap__toolbar:empty{display:none}.ui-table-wrap__caption{flex:1 1 auto;min-width:0;margin:0;color:var(--ui-text);font-family:var(--ui-font-heading);font-size:var(--ui-text-h3);font-weight:var(--ui-weight-heading)}.ui-table-wrap__scroll{overflow:auto;max-height:var(--ui-table-max-h, none);overscroll-behavior-x:contain}.ui-table-wrap__scroll:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ui-primary)}.ui-table-wrap__scroll[hidden]{display:none}.ui-table-wrap__skeleton{padding:var(--ui-space-2) var(--ui-space-4)}.ui-table-wrap__empty{padding:var(--ui-space-6) var(--ui-space-4)}.ui-table-wrap__empty[hidden]{display:none}@media(max-width:639.98px){.ui-table-wrap:has(.ui-table--stack){overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}.ui-table-wrap:has(.ui-table--stack) .ui-table-wrap__toolbar{padding:0 0 var(--ui-space-3);border-bottom:0}.ui-table-wrap:has(.ui-table--stack) .ui-table-wrap__scroll{overflow:visible;max-height:none}.ui-table.ui-table--stack{display:block}.ui-table.ui-table--stack>thead{position:absolute;overflow:hidden;width:1px;height:1px;clip-path:inset(50%);white-space:nowrap}.ui-table.ui-table--stack>:is(tbody,tfoot){display:flex;flex-direction:column;gap:var(--ui-space-3)}.ui-table.ui-table--stack>tfoot{margin-top:var(--ui-space-3)}.ui-table.ui-table--stack>:is(tbody,tfoot)>tr{display:flex;flex-direction:column;overflow:hidden;border:var(--ui-border-width) solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.ui-table.ui-table--stack>:is(tbody,tfoot)>tr>:is(th,td){display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-3);height:auto;min-height:40px;padding:var(--ui-space-2) var(--ui-space-3);border-top:0;border-bottom:1px solid var(--ui-line);text-align:right;white-space:normal}.ui-table.ui-table--stack>:is(tbody,tfoot)>tr>:is(th,td):last-child{border-bottom:0}.ui-table.ui-table--stack>:is(tbody,tfoot)>tr>:is(th,td):not([data-label]){justify-content:flex-start;text-align:left}.ui-table.ui-table--stack>:is(tbody,tfoot)>tr>:is(th,td)[data-label]:before{content:attr(data-label);flex-shrink:0;max-width:45%;color:var(--ui-text-muted);font-size:var(--ui-text-small);font-weight:var(--ui-weight-strong);text-align:left}.ui-table.ui-table--stack>:is(tbody,tfoot)>tr>:is(th,td):empty{display:none}.ui-table.ui-table--stack>tbody>.ui-tr--selected{border-color:var(--ui-primary)}.ui-table.ui-table--stack>tbody>.ui-tr--selected>:first-child{box-shadow:none}.ui-table.ui-table--stack .ui-td--truncate{max-width:none}}.ui-color{display:block;min-width:0}.ui-color__label{display:block;margin-bottom:var(--ui-space-2);color:var(--ui-text);font-size:var(--ui-text-body);font-weight:500;line-height:1.4}.ui-color__label:empty{display:none}.ui-color__box{position:relative;display:flex;align-items:center;gap:var(--ui-space-2);box-sizing:border-box;min-height:var(--ui-control-h-lg);padding:0 var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-md);background-color:var(--ui-surface);box-shadow:var(--ui-shadow-well);color:var(--ui-text);font-size:var(--ui-text-body);line-height:1.4;transition:background-color var(--ui-duration-fast) var(--ui-ease),border-color var(--ui-duration-fast) var(--ui-ease),box-shadow var(--ui-duration-fast) var(--ui-ease)}@media(max-width:639.98px){.ui-color__box{font-size:16px}}.ui-color__box{padding-inline-start:0}.ui-color__box:hover{border-color:var(--ui-line-strong)}.ui-color__box:focus-within{border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring)}.ui-color--invalid .ui-color__box{border-color:var(--ui-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-danger) 16%,transparent)}.ui-color--disabled .ui-color__box{background-color:var(--ui-surface-muted);opacity:.6;cursor:not-allowed}.ui-color--disabled .ui-color__box:hover{border-color:var(--ui-control-border)}.ui-color__swatch{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;align-self:stretch;cursor:pointer}.ui-color__swatch:after{content:"";width:28px;height:28px;border-radius:var(--ui-radius-sm);background-color:var(--ui-color-value, transparent);box-shadow:inset 0 0 0 var(--ui-border-width) color-mix(in srgb,var(--ui-text) 20%,transparent);pointer-events:none}.ui-color__swatch:has(.ui-color__native:focus-visible):after{box-shadow:inset 0 0 0 var(--ui-border-width) color-mix(in srgb,var(--ui-text) 20%,transparent),var(--ui-focus-ring)}.ui-color__swatch--empty:after{background:repeating-conic-gradient(var(--ui-line) 0 25%,var(--ui-surface) 0 50%) 50%/10px 10px}.ui-color__native{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.ui-color__native:disabled{cursor:not-allowed}.ui-color--disabled .ui-color__swatch{cursor:not-allowed}.ui-color__hex{flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0;border:0;outline:none;background:transparent;color:inherit;font:inherit;font-weight:500;appearance:none}.ui-color__hex::placeholder{color:var(--ui-text-subtle);font-weight:400;opacity:1}.ui-color__hex::-webkit-search-cancel-button,.ui-color__hex::-webkit-search-decoration{appearance:none}.ui-color__hex{min-height:calc(var(--ui-control-h-lg) - 2 * var(--ui-border-width));font-variant-numeric:tabular-nums;letter-spacing:.02em}.ui-color__hex:disabled{cursor:not-allowed}.ui-color__error{margin:var(--ui-space-1) 0 0;color:var(--ui-danger);font-size:var(--ui-text-small);font-weight:500}.ui-swatches{display:block;min-width:0}.ui-swatches__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:var(--ui-space-2);max-width:100%}.ui-swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-width:44px;aspect-ratio:1;min-height:44px;margin:0;padding:0;border:var(--ui-border-width) solid color-mix(in srgb,var(--ui-text) 16%,transparent);border-radius:var(--ui-radius-md);outline:none;background-color:var(--ui-swatch-color);color:var(--ui-swatch-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow var(--ui-duration-fast) var(--ui-ease),transform var(--ui-duration-fast) var(--ui-ease)}.ui-swatch:hover:not(:disabled){box-shadow:0 0 0 2px var(--ui-surface),0 0 0 4px var(--ui-line-strong)}.ui-swatch:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--ui-surface),0 0 0 4px var(--ui-text)}.ui-swatch[aria-checked=true]:focus-visible{box-shadow:0 0 0 2px var(--ui-surface),0 0 0 4px var(--ui-text),var(--ui-focus-ring)}.ui-swatch:active:not(:disabled){transform:scale(.94)}.ui-swatch:disabled{opacity:.5;cursor:not-allowed}.ui-swatch__check{display:inline-flex;pointer-events:none}[data-motion=off] .ui-swatch{transition:none}.ui-font-select{display:block;min-width:0}.ui-font-select .ui-select__value:not(.ui-select__value--placeholder){font-family:var(--ui-font-select-face, inherit)}.ui-font-select__face{font-size:16px;line-height:1.3}input[type=range].ui-range{--ui-range-track-h: 6px;--ui-range-thumb: 22px;--ui-range-track: color-mix(in srgb, var(--ui-text) 14%, var(--ui-surface));--ui-range-fill: var(--ui-primary);--ui-range-at: calc(var(--ui-range-thumb) / 2 + (100% - var(--ui-range-thumb)) * var(--ui-range-ratio, 0))}@media(pointer:coarse){input[type=range].ui-range{--ui-range-thumb: 28px}}input[type=range].ui-range:is(:hover:not(:disabled),*){-webkit-appearance:none;appearance:none;position:relative;box-sizing:border-box;flex-shrink:0;margin:0;padding:0;outline:none;vertical-align:middle;cursor:pointer;-webkit-tap-highlight-color:transparent;display:block;width:100%;height:44px;background:transparent;touch-action:pan-y}input[type=range].ui-range::-webkit-slider-runnable-track{height:var(--ui-range-track-h);border-radius:var(--ui-radius-full);background:linear-gradient(to right,var(--ui-range-fill) 0 var(--ui-range-at),var(--ui-range-track) var(--ui-range-at) 100%);box-shadow:inset 0 0 0 calc(var(--ui-border-width) - 1px) var(--ui-btn-border)}input[type=range].ui-range::-moz-range-track{height:var(--ui-range-track-h);border-radius:var(--ui-radius-full);background:var(--ui-range-track)}input[type=range].ui-range::-moz-range-progress{height:var(--ui-range-track-h);border-radius:var(--ui-radius-full);background:var(--ui-range-fill)}input[type=range].ui-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:var(--ui-range-thumb);height:var(--ui-range-thumb);margin-top:calc((var(--ui-range-track-h) - var(--ui-range-thumb)) / 2);border:max(2px,var(--ui-border-width)) solid var(--ui-range-fill);border-radius:var(--ui-radius-full);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);transition:box-shadow var(--ui-duration-fast) var(--ui-ease)}input[type=range].ui-range::-moz-range-thumb{box-sizing:border-box;width:var(--ui-range-thumb);height:var(--ui-range-thumb);border:max(2px,var(--ui-border-width)) solid var(--ui-range-fill);border-radius:var(--ui-radius-full);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}input[type=range].ui-range:focus-visible::-webkit-slider-thumb{box-shadow:var(--ui-focus-ring)}input[type=range].ui-range:focus-visible::-moz-range-thumb{box-shadow:var(--ui-focus-ring)}input[type=range].ui-range:disabled{opacity:.5;cursor:not-allowed}.ui-range-field{display:block;min-width:0}.ui-range-field__label:empty{display:none}.ui-range-field__label{margin-bottom:var(--ui-space-2);color:var(--ui-text);font-size:var(--ui-text-body);font-weight:500;line-height:1.4}.ui-range-field__track{position:relative}.ui-range-field--bubble .ui-range-field__track{padding-top:calc(var(--ui-space-6) + var(--ui-space-1))}.ui-range-field__bubble{--ui-range-thumb: 22px;position:absolute;top:0;left:calc(var(--ui-range-thumb) / 2 + (100% - var(--ui-range-thumb)) * var(--ui-range-ratio, 0));padding:2px var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-btn-border);border-radius:var(--ui-radius-sm);background-color:var(--ui-text);color:var(--ui-surface);font-size:var(--ui-text-small);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.5;white-space:nowrap;transform:translate(-50%);pointer-events:none}@media(pointer:coarse){.ui-range-field__bubble{--ui-range-thumb: 28px}}.ui-range-field__limits{display:flex;justify-content:space-between;color:var(--ui-text-muted);font-size:var(--ui-text-small);font-variant-numeric:tabular-nums}.ui-cal-day{--ui-cal-day-bg: transparent;--ui-cal-day-fg: var(--ui-text);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;box-sizing:border-box;min-width:0;min-height:calc(44px * var(--ui-density));margin:0;padding:2px;border:0;border-radius:var(--ui-radius-sm);outline:none;background:var(--ui-cal-day-bg);color:var(--ui-cal-day-fg);font:inherit;font-size:var(--ui-text-body);font-variant-numeric:tabular-nums;line-height:1.1;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ui-duration-fast) var(--ui-ease),color var(--ui-duration-fast) var(--ui-ease),box-shadow var(--ui-duration-fast) var(--ui-ease)}.ui-cal-day__number{display:inline-grid;place-items:center;min-width:calc(28px * var(--ui-density));min-height:calc(28px * var(--ui-density));border-radius:50%;font-weight:500}.ui-cal-day:hover:not(.is-unavailable,.is-outside,.is-locked,.is-selected,.is-range-start,.is-range-end,.is-filled){--ui-cal-day-bg: var(--ui-cal-range)}.ui-cal-day:focus-visible{z-index:1;box-shadow:var(--ui-focus-ring)}.ui-cal-day.is-today .ui-cal-day__number{box-shadow:inset 0 0 0 2px var(--ui-cal-today);font-weight:var(--ui-weight-strong)}.ui-cal-day.is-past,.ui-cal-day.is-outside{--ui-cal-day-fg: var(--ui-text-muted)}.ui-cal-day.is-outside{cursor:default}.ui-cal-day.is-unavailable{--ui-cal-day-fg: var(--ui-text-muted);cursor:not-allowed}.ui-cal-day.is-locked{cursor:not-allowed}.ui-cal-day.is-unavailable .ui-cal-day__number{text-decoration:line-through}.ui-cal-day.is-restricted{--ui-cal-day-bg: var(--ui-cal-restricted)}.ui-cal-day.is-restricted .ui-cal-day__number{text-decoration:underline dotted var(--ui-warning);text-underline-offset:3px}.ui-cal-day.is-check-in-only,.ui-cal-day.is-check-out-only{--ui-cal-day-fg: var(--ui-text-muted)}.ui-cal-day--fill-confirmed{--ui-cal-day-bg: var(--ui-cal-bar-confirmed);--ui-cal-day-fg: var(--ui-cal-bar-confirmed-fg)}.ui-cal-day--fill-pending{--ui-cal-day-bg: var(--ui-cal-bar-pending);--ui-cal-day-fg: var(--ui-cal-bar-pending-fg)}.ui-cal-day--fill-cancelled{--ui-cal-day-bg: var(--ui-cal-bar-cancelled);--ui-cal-day-fg: var(--ui-cal-bar-cancelled-fg)}.ui-cal-day--fill-blocked{--ui-cal-day-bg: var(--ui-cal-bar-blocked);--ui-cal-day-fg: var(--ui-cal-bar-blocked-fg)}.ui-cal-day--fill-lottery{--ui-cal-day-bg: var(--ui-cal-bar-lottery);--ui-cal-day-fg: var(--ui-cal-bar-lottery-fg)}.ui-cal-day--fill-external{--ui-cal-day-bg: var(--ui-cal-bar-external);--ui-cal-day-fg: var(--ui-cal-bar-external-fg)}.ui-cal-day--fill-checked-in{--ui-cal-day-bg: var(--ui-cal-bar-checked-in);--ui-cal-day-fg: var(--ui-cal-bar-checked-in-fg)}.ui-cal-day--fill-completed{--ui-cal-day-bg: var(--ui-cal-bar-completed);--ui-cal-day-fg: var(--ui-cal-bar-completed-fg)}.ui-cal-day.is-in-range,.ui-cal-day.is-preview{--ui-cal-day-bg: var(--ui-cal-range);--ui-cal-day-fg: var(--ui-text);border-radius:0}.ui-cal-day.is-selected,.ui-cal-day.is-range-start,.ui-cal-day.is-range-end{--ui-cal-day-bg: var(--ui-cal-selection);--ui-cal-day-fg: var(--ui-cal-selection-fg);background-image:none}.ui-cal-day.is-range-start:not(.is-range-end){border-start-end-radius:0;border-end-end-radius:0}.ui-cal-day.is-range-end:not(.is-range-start){border-start-start-radius:0;border-end-start-radius:0}.ui-cal-day.is-selected .ui-cal-day__number,.ui-cal-day.is-range-start .ui-cal-day__number,.ui-cal-day.is-range-end .ui-cal-day__number{box-shadow:none;font-weight:var(--ui-weight-strong)}.ui-cal-day__price{max-width:100%;overflow:hidden;color:var(--ui-cal-price);font-size:10.5px;font-weight:500;line-height:1.1;white-space:nowrap;text-overflow:ellipsis}.ui-cal-day.is-selected .ui-cal-day__price,.ui-cal-day.is-range-start .ui-cal-day__price,.ui-cal-day.is-range-end .ui-cal-day__price,.ui-cal-day.is-filled .ui-cal-day__price{color:inherit}.ui-cal-day__occupancy{position:absolute;top:4px;inset-inline-end:4px;width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--ui-cal-selection) calc(var(--ui-cal-occupancy, 0) * 100%),var(--ui-line-strong))}.ui-cal-day__occupancy--badge{top:2px;inset-inline-end:2px;width:auto;height:auto;min-width:16px;padding:1px 4px;border-radius:var(--ui-radius-full);background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-line-strong);color:var(--ui-text);font-size:10px;font-weight:600;line-height:12px;text-align:center}.ui-cal-day--bookable .ui-cal-day__number{min-width:calc(40px * var(--ui-density));min-height:calc(40px * var(--ui-density));font-weight:var(--ui-weight-strong);transition:box-shadow var(--ui-duration-fast) var(--ui-ease)}.ui-cal-day--bookable:is(.is-past,.is-restricted,.is-check-in-only,.is-check-out-only):not(.is-selected,.is-range-start,.is-range-end,.is-in-range,.is-preview,.is-filled){--ui-cal-day-fg: var(--ui-text);--ui-cal-day-bg: transparent}.ui-cal-day--bookable.is-restricted .ui-cal-day__number{text-decoration:none}.ui-cal-day--bookable:hover:not(.is-unavailable,.is-outside,.is-locked,.is-selected,.is-range-start,.is-range-end,.is-filled){--ui-cal-day-bg: transparent}.ui-cal-day--bookable:hover:not(.is-unavailable,.is-outside,.is-locked,.is-selected,.is-range-start,.is-range-end,.is-filled,.is-preview-end) .ui-cal-day__number{box-shadow:inset 0 0 0 1.5px var(--ui-cal-selection)}.ui-cal-day--bookable:is(.is-in-range,.is-preview,.is-selected,.is-range-start,.is-range-end){--ui-cal-day-bg: transparent;border-radius:0;background-position:center;background-repeat:no-repeat;background-size:100% calc(40px * var(--ui-density))}.ui-cal-day--bookable:is(.is-in-range,.is-preview){background-image:linear-gradient(var(--ui-cal-range),var(--ui-cal-range))}.ui-cal-day--bookable.is-range-start:not(.is-range-end):has(+:is(.is-in-range,.is-preview,.is-range-end)){background-image:linear-gradient(to right,transparent 50%,var(--ui-cal-range) 50%)}.ui-cal-day--bookable:is(.is-in-range,.is-preview,.is-range-start)+.is-range-end:not(.is-range-start),.ui-cal-day--bookable.is-preview-end{background-image:linear-gradient(to left,transparent 50%,var(--ui-cal-range) 50%)}.ui-cal-day--bookable:is(.is-selected,.is-range-start,.is-range-end){--ui-cal-day-fg: var(--ui-text)}.ui-cal-day--bookable:is(.is-selected,.is-range-start,.is-range-end) .ui-cal-day__number{background:var(--ui-cal-selection);color:var(--ui-cal-selection-fg)}.ui-cal-day--bookable.is-preview-end .ui-cal-day__number{background:var(--ui-surface);box-shadow:inset 0 0 0 2px var(--ui-cal-selection)}.ui-cal-day--bookable.is-unavailable:not(.is-filled),.ui-cal-day--bookable.is-outside:not(.is-filled),.ui-cal-day--bookable.is-locked:not(.is-filled,.is-selected,.is-range-start,.is-range-end,.is-in-range){--ui-cal-day-fg: color-mix(in srgb, var(--ui-text) 28%, var(--ui-surface))}.ui-cal-day--bookable.is-unavailable .ui-cal-day__number,.ui-cal-day--bookable.is-outside .ui-cal-day__number,.ui-cal-day--bookable.is-locked .ui-cal-day__number{font-weight:400}.ui-cal-lane{--ui-cal-days: 7;--ui-cal-cell: calc(100% / var(--ui-cal-days));position:relative;display:grid;grid-template-columns:repeat(var(--ui-cal-days),minmax(0,1fr));min-width:0}.ui-cal-lane__bars{position:absolute;inset:0;pointer-events:none}.ui-cal-lane__bars>*{pointer-events:auto}.ui-cal-day--lane{align-items:stretch;justify-content:flex-start;min-height:var(--ui-cal-lane-h, calc(48px * var(--ui-density)));padding:2px;border-inline-end:1px solid var(--ui-cal-grid-line);border-block-end:1px solid var(--ui-cal-grid-line);border-radius:0;font-size:var(--ui-text-small)}.ui-cal-day--lane.is-weekend{--ui-cal-day-bg: var(--ui-cal-weekend)}.ui-cal-day--lane.is-past{--ui-cal-day-bg: var(--ui-cal-past)}.ui-cal-day--lane.is-unavailable{--ui-cal-day-bg: var(--ui-cal-unavailable)}.ui-cal-day--lane.is-restricted{--ui-cal-day-bg: var(--ui-cal-restricted)}.ui-cal-day--lane.is-today{box-shadow:inset 0 2px 0 var(--ui-cal-today)}.ui-cal-day--lane.is-selected,.ui-cal-day--lane.is-range-start,.ui-cal-day--lane.is-range-end,.ui-cal-day--lane.is-in-range{--ui-cal-day-bg: var(--ui-cal-range);--ui-cal-day-fg: var(--ui-text);box-shadow:inset 0 0 0 1px var(--ui-cal-selection-edge)}.ui-cal-day--lane .ui-cal-day__price{position:absolute;inset-inline:2px;bottom:2px;text-align:center}.ui-cal-day--lane.is-selected .ui-cal-day__price,.ui-cal-day--lane.is-range-start .ui-cal-day__price,.ui-cal-day--lane.is-range-end .ui-cal-day__price{color:var(--ui-cal-price)}.ui-cal-day--lane .ui-cal-day__price[data-side=start]{inset-inline-end:50%}.ui-cal-day--lane .ui-cal-day__price[data-side=end]{inset-inline-start:50%}.ui-cal-bar{--ui-cal-bar-tone-bg: var(--ui-cal-bar-confirmed);--ui-cal-bar-tone-fg: var(--ui-cal-bar-confirmed-fg);--ui-cal-bar-tone-edge: var(--ui-cal-bar-confirmed-edge);--ui-cal-bar-fade: 12px;--ui-cal-bar-avatar: calc(28px * var(--ui-density));position:relative;display:flex;align-items:center;gap:8px;box-sizing:border-box;min-width:0;height:calc(40px * var(--ui-density));margin:0;padding:0 10px 0 6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ui-cal-bar-tone-edge) 34%,var(--ui-surface));border-radius:var(--ui-radius-sm);outline:none;background-color:color-mix(in srgb,var(--ui-cal-bar-tone-edge) 12%,var(--ui-surface));background-image:linear-gradient(180deg,color-mix(in srgb,var(--ui-cal-bar-tone-edge) 8%,var(--ui-surface)),color-mix(in srgb,var(--ui-cal-bar-tone-edge) 15%,var(--ui-surface)));box-shadow:var(--ui-shadow-sm);color:var(--ui-text);font:inherit;font-size:13px;font-weight:600;line-height:1.2;text-align:start;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform var(--ui-duration-fast) var(--ui-ease),box-shadow var(--ui-duration-fast) var(--ui-ease),border-color var(--ui-duration-fast) var(--ui-ease),opacity var(--ui-duration-fast) var(--ui-ease)}.ui-cal-bar--confirmed{--ui-cal-bar-tone-bg: var(--ui-cal-bar-confirmed);--ui-cal-bar-tone-fg: var(--ui-cal-bar-confirmed-fg);--ui-cal-bar-tone-edge: var(--ui-cal-bar-confirmed-edge)}.ui-cal-bar--pending{--ui-cal-bar-tone-bg: var(--ui-cal-bar-pending);--ui-cal-bar-tone-fg: var(--ui-cal-bar-pending-fg);--ui-cal-bar-tone-edge: var(--ui-cal-bar-pending-edge)}.ui-cal-bar--cancelled{--ui-cal-bar-tone-bg: var(--ui-cal-bar-cancelled);--ui-cal-bar-tone-fg: var(--ui-cal-bar-cancelled-fg);--ui-cal-bar-tone-edge: var(--ui-cal-bar-cancelled-edge)}.ui-cal-bar--blocked{--ui-cal-bar-tone-bg: var(--ui-cal-bar-blocked);--ui-cal-bar-tone-fg: var(--ui-cal-bar-blocked-fg);--ui-cal-bar-tone-edge: var(--ui-cal-bar-blocked-edge)}.ui-cal-bar--lottery{--ui-cal-bar-tone-bg: var(--ui-cal-bar-lottery);--ui-cal-bar-tone-fg: var(--ui-cal-bar-lottery-fg);--ui-cal-bar-tone-edge: var(--ui-cal-bar-lottery-edge)}.ui-cal-bar--external{--ui-cal-bar-tone-bg: var(--ui-cal-bar-external);--ui-cal-bar-tone-fg: var(--ui-cal-bar-external-fg);--ui-cal-bar-tone-edge: var(--ui-cal-bar-external-edge)}.ui-cal-bar--checked-in{--ui-cal-bar-tone-bg: var(--ui-cal-bar-checked-in);--ui-cal-bar-tone-fg: var(--ui-cal-bar-checked-in-fg);--ui-cal-bar-tone-edge: var(--ui-cal-bar-checked-in-edge)}.ui-cal-bar--completed{--ui-cal-bar-tone-bg: var(--ui-cal-bar-completed);--ui-cal-bar-tone-fg: var(--ui-cal-bar-completed-fg);--ui-cal-bar-tone-edge: var(--ui-cal-bar-completed-edge)}.ui-cal-bar--blocked{background-image:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--ui-cal-bar-tone-edge) 12%,transparent) 6px 12px),linear-gradient(180deg,color-mix(in srgb,var(--ui-cal-bar-tone-edge) 8%,var(--ui-surface)),color-mix(in srgb,var(--ui-cal-bar-tone-edge) 15%,var(--ui-surface)));color:var(--ui-text-muted)}.ui-cal-bar--cancelled .ui-cal-bar__label{text-decoration:line-through}.ui-cal-bar--placed{position:absolute;top:var(--ui-cal-bar-inset, 4px);bottom:calc(var(--ui-cal-bar-inset, 4px) + var(--ui-cal-price-band, 0px));inset-inline-start:calc(var(--ui-cal-cell, 40px) * var(--ui-cal-bar-left, 0) + var(--ui-cal-bar-gap, 2px));width:calc(var(--ui-cal-cell, 40px) * var(--ui-cal-bar-width, 1) - 2 * var(--ui-cal-bar-gap, 2px));height:auto}.ui-cal-bar--hidden{display:none}.ui-cal-bar--clip-start{border-start-start-radius:0;border-end-start-radius:0;-webkit-mask-image:linear-gradient(to right,transparent,currentColor var(--ui-cal-bar-fade));mask-image:linear-gradient(to right,transparent,currentColor var(--ui-cal-bar-fade))}.ui-cal-bar--clip-end{border-start-end-radius:0;border-end-end-radius:0;-webkit-mask-image:linear-gradient(to left,transparent,currentColor var(--ui-cal-bar-fade));mask-image:linear-gradient(to left,transparent,currentColor var(--ui-cal-bar-fade))}.ui-cal-bar--clip-start.ui-cal-bar--clip-end{-webkit-mask-image:linear-gradient(to right,transparent,currentColor var(--ui-cal-bar-fade),currentColor calc(100% - var(--ui-cal-bar-fade)),transparent);mask-image:linear-gradient(to right,transparent,currentColor var(--ui-cal-bar-fade),currentColor calc(100% - var(--ui-cal-bar-fade)),transparent)}.ui-cal-bar.is-interactive{cursor:pointer}.ui-cal-bar.is-interactive:hover{z-index:2;border-color:color-mix(in srgb,var(--ui-cal-bar-tone-edge) 46%,var(--ui-surface));background-image:linear-gradient(180deg,color-mix(in srgb,var(--ui-cal-bar-tone-edge) 13%,var(--ui-surface)),color-mix(in srgb,var(--ui-cal-bar-tone-edge) 21%,var(--ui-surface)));transform:var(--ui-hover-lift);box-shadow:var(--ui-shadow-hover)}.ui-cal-bar--blocked.is-interactive:hover{background-image:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--ui-cal-bar-tone-edge) 16%,transparent) 6px 12px),linear-gradient(180deg,color-mix(in srgb,var(--ui-cal-bar-tone-edge) 13%,var(--ui-surface)),color-mix(in srgb,var(--ui-cal-bar-tone-edge) 21%,var(--ui-surface)))}.ui-cal-bar.is-interactive:active{transform:var(--ui-press)}.ui-cal-bar:focus-visible{z-index:3;box-shadow:var(--ui-focus-ring)}.ui-cal-bar.is-selected{z-index:2;box-shadow:0 0 0 2px var(--ui-cal-selection-edge),var(--ui-shadow-hover)}.ui-cal-bar.is-dimmed{opacity:.35}.ui-cal-bar__avatar.ui-avatar{--ui-avatar-size: var(--ui-cal-bar-avatar);background:color-mix(in srgb,var(--ui-avatar-tone) 22%,var(--ui-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-cal-bar-tone-edge) 38%,var(--ui-surface));color:color-mix(in srgb,var(--ui-avatar-tone) 62%,var(--ui-text));font-size:calc(var(--ui-cal-bar-avatar) * .36);font-weight:700;text-transform:uppercase}.ui-cal-bar__text{display:flex;flex:1;align-items:baseline;gap:6px;min-width:0;overflow:hidden}.ui-cal-bar__label{flex:0 1 auto;min-width:0;overflow:hidden;letter-spacing:-.01em;text-overflow:ellipsis}.ui-cal-bar__code{flex-shrink:0;color:var(--ui-text-muted);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em}.ui-cal-bar--compact{gap:6px;padding-inline-end:6px}.ui-cal-bar--compact .ui-cal-bar__label{display:none}.ui-cal-bar--compact .ui-cal-bar__text{-webkit-mask-image:linear-gradient(to left,transparent,currentColor var(--ui-cal-bar-fade));mask-image:linear-gradient(to left,transparent,currentColor var(--ui-cal-bar-fade))}.ui-cal-date-header{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-sizing:border-box;min-width:0;padding:var(--ui-space-1) 2px calc(var(--ui-space-1) + 3px);border-inline-end:1px solid var(--ui-cal-grid-line);color:var(--ui-text-muted);font-size:11px;line-height:1.1;text-align:center;container-type:inline-size}.ui-cal-date-header.is-weekend{background:var(--ui-cal-weekend)}.ui-cal-date-header__weekday{font-weight:600;letter-spacing:.02em;text-transform:capitalize}.ui-cal-date-header__date{display:inline-grid;place-items:center;min-width:calc(26px * var(--ui-density));height:calc(26px * var(--ui-density));padding:0 2px;box-sizing:border-box;border-radius:var(--ui-radius-full);color:var(--ui-text);font-size:15px;font-weight:var(--ui-weight-strong);font-variant-numeric:tabular-nums}.ui-cal-date-header.is-today .ui-cal-date-header__date{background:var(--ui-cal-today);color:var(--ui-cal-today-fg)}.ui-cal-date-header__month{font-size:10px;font-weight:600;text-transform:uppercase}.ui-cal-date-header__heat{position:absolute;inset-inline:0;bottom:0;height:3px;background:color-mix(in srgb,var(--ui-cal-selection) calc(var(--ui-cal-occupancy, 0) * 100%),var(--ui-cal-grid-line))}.ui-cal-date-header--compact{gap:1px;font-size:10px}.ui-cal-date-header--compact .ui-cal-date-header__date{min-width:calc(22px * var(--ui-density));height:calc(22px * var(--ui-density));font-size:13px}@container (max-width: 36px){.ui-cal-date-header__month{display:none}}.ui-cal-month{display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0;color:var(--ui-text);font-family:var(--ui-font-body)}.ui-cal-month__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.ui-cal-month__title{margin:0;color:var(--ui-text);font-family:var(--ui-font-heading);font-size:var(--ui-text-h3);font-weight:var(--ui-weight-heading);text-align:center;text-transform:capitalize}.ui-cal-month__grid{display:flex;flex-direction:column;gap:2px}.ui-cal-month__row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ui-cal-month__weekday{padding:var(--ui-space-1) 0;color:var(--ui-text-muted);font-size:11.5px;font-weight:600;text-align:center;text-transform:capitalize}.ui-cal-month__blank{min-height:calc(44px * var(--ui-density))}.ui-cal-month--compact .ui-cal-day,.ui-cal-month--compact .ui-cal-month__blank{min-height:calc(36px * var(--ui-density))}.ui-cal-legend__list{display:flex;flex-wrap:wrap;gap:var(--ui-space-2) var(--ui-space-4);margin:0;padding:0;list-style:none}.ui-cal-legend--stacked .ui-cal-legend__list{flex-direction:column}.ui-cal-legend__item{display:inline-flex;align-items:center;gap:6px;color:var(--ui-text-muted);font-size:var(--ui-text-small);line-height:1.3}.ui-cal-legend__swatch{flex-shrink:0;box-sizing:border-box;width:16px;height:12px;border:1px solid var(--ui-line-strong);border-radius:calc(var(--ui-radius-sm) / 2);background:var(--ui-surface)}.ui-cal-legend__swatch[data-item=confirmed]{border-color:color-mix(in srgb,var(--ui-cal-bar-confirmed-edge) 46%,var(--ui-surface));background-image:linear-gradient(180deg,color-mix(in srgb,var(--ui-cal-bar-confirmed-edge) 15%,var(--ui-surface)),color-mix(in srgb,var(--ui-cal-bar-confirmed-edge) 24%,var(--ui-surface)))}.ui-cal-legend__swatch[data-item=pending]{border-color:color-mix(in srgb,var(--ui-cal-bar-pending-edge) 46%,var(--ui-surface));background-image:linear-gradient(180deg,color-mix(in srgb,var(--ui-cal-bar-pending-edge) 15%,var(--ui-surface)),color-mix(in srgb,var(--ui-cal-bar-pending-edge) 24%,var(--ui-surface)))}.ui-cal-legend__swatch[data-item=cancelled]{border-color:color-mix(in srgb,var(--ui-cal-bar-cancelled-edge) 46%,var(--ui-surface));background-image:linear-gradient(180deg,color-mix(in srgb,var(--ui-cal-bar-cancelled-edge) 15%,var(--ui-surface)),color-mix(in srgb,var(--ui-cal-bar-cancelled-edge) 24%,var(--ui-surface)))}.ui-cal-legend__swatch[data-item=blocked]{border-color:color-mix(in srgb,var(--ui-cal-bar-blocked-edge) 46%,var(--ui-surface));background-image:linear-gradient(180deg,color-mix(in srgb,var(--ui-cal-bar-blocked-edge) 15%,var(--ui-surface)),color-mix(in srgb,var(--ui-cal-bar-blocked-edge) 24%,var(--ui-surface)))}.ui-cal-legend__swatch[data-item=lottery]{border-color:color-mix(in srgb,var(--ui-cal-bar-lottery-edge) 46%,var(--ui-surface));background-image:linear-gradient(180deg,color-mix(in srgb,var(--ui-cal-bar-lottery-edge) 15%,var(--ui-surface)),color-mix(in srgb,var(--ui-cal-bar-lottery-edge) 24%,var(--ui-surface)))}.ui-cal-legend__swatch[data-item=external]{border-color:color-mix(in srgb,var(--ui-cal-bar-external-edge) 46%,var(--ui-surface));background-image:linear-gradient(180deg,color-mix(in srgb,var(--ui-cal-bar-external-edge) 15%,var(--ui-surface)),color-mix(in srgb,var(--ui-cal-bar-external-edge) 24%,var(--ui-surface)))}.ui-cal-legend__swatch[data-item=checked-in]{border-color:color-mix(in srgb,var(--ui-cal-bar-checked-in-edge) 46%,var(--ui-surface));background-image:linear-gradient(180deg,color-mix(in srgb,var(--ui-cal-bar-checked-in-edge) 15%,var(--ui-surface)),color-mix(in srgb,var(--ui-cal-bar-checked-in-edge) 24%,var(--ui-surface)))}.ui-cal-legend__swatch[data-item=completed]{border-color:color-mix(in srgb,var(--ui-cal-bar-completed-edge) 46%,var(--ui-surface));background-image:linear-gradient(180deg,color-mix(in srgb,var(--ui-cal-bar-completed-edge) 15%,var(--ui-surface)),color-mix(in srgb,var(--ui-cal-bar-completed-edge) 24%,var(--ui-surface)))}.ui-cal-legend__swatch[data-item=blocked]{background-image:repeating-linear-gradient(135deg,transparent 0 2px,color-mix(in srgb,var(--ui-cal-bar-blocked-edge) 30%,transparent) 2px 4px),linear-gradient(180deg,color-mix(in srgb,var(--ui-cal-bar-blocked-edge) 15%,var(--ui-surface)),color-mix(in srgb,var(--ui-cal-bar-blocked-edge) 24%,var(--ui-surface)))}.ui-cal-legend__swatch[data-item=selected]{border-color:var(--ui-cal-selection-edge);background:var(--ui-cal-selection)}.ui-cal-legend__swatch[data-item=range]{border-color:var(--ui-cal-selection-edge);background:var(--ui-cal-range)}.ui-cal-legend__swatch[data-item=today]{border:2px solid var(--ui-cal-today)}.ui-cal-legend__swatch[data-item=weekend]{background:var(--ui-cal-weekend)}.ui-cal-legend__swatch[data-item=unavailable]{background:var(--ui-cal-unavailable)}.ui-cal-legend__swatch[data-item=restricted]{border-color:var(--ui-warning);background:var(--ui-cal-restricted)}.ui-cal-legend__swatch[data-item=check-in-only],.ui-cal-legend__swatch[data-item=check-out-only]{border-style:dashed;background:var(--ui-surface)}.ui-cal-hover-card{display:flex;flex-direction:column;gap:var(--ui-space-3);box-sizing:border-box;min-width:220px;max-width:320px;color:var(--ui-text);font-family:var(--ui-font-body);font-size:var(--ui-text-body)}.ui-cal-hover-card--framed{padding:var(--ui-space-3) var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-lg)}.ui-cal-hover-card__head{display:flex;align-items:center;gap:var(--ui-space-3)}.ui-cal-hover-card__who{flex:1;min-width:0}.ui-cal-hover-card__guest{margin:0;overflow:hidden;font-weight:var(--ui-weight-strong);white-space:nowrap;text-overflow:ellipsis}.ui-cal-hover-card__sub{margin:2px 0 0;overflow:hidden;color:var(--ui-text-muted);font-size:var(--ui-text-small);white-space:nowrap;text-overflow:ellipsis}.ui-cal-hover-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2) var(--ui-space-4);margin:0}.ui-cal-hover-card__fact dt{color:var(--ui-text-muted);font-size:var(--ui-text-small)}.ui-cal-hover-card__fact dd{margin:1px 0 0;font-weight:600;font-variant-numeric:tabular-nums}.ui-cal-hover-card__fact--total{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;padding-top:var(--ui-space-2);border-top:1px solid var(--ui-line)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!sticky{position:sticky!important}.sticky{position:sticky}.inset-0{inset:0}.-inset-x-4{left:-1rem;right:-1rem}.inset-x-0{left:0;right:0}.inset-x-4{left:1rem;right:1rem}.inset-y-0{top:0;bottom:0}.-bottom-10{bottom:-2.5rem}.-bottom-52{bottom:-13rem}.-left-1{left:-.25rem}.-left-7{left:-1.75rem}.-right-2{right:-.5rem}.-right-2\.5{right:-.625rem}.-top-1{top:-.25rem}.-top-2{top:-.5rem}.-top-2\.5{top:-.625rem}.-top-4{top:-1rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-8{bottom:2rem}.bottom-\[var\(--rail-bottom\,0px\)\]{bottom:var(--rail-bottom,0px)}.left-0{left:0}.left-1{left:.25rem}.left-3{left:.75rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-\[var\(--rail-w\,0px\)\]{left:var(--rail-w,0px)}.right-0{right:0}.right-14{right:3.5rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-3\.5{right:.875rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-14{top:3.5rem}.top-2{top:.5rem}.top-20{top:5rem}.top-24{top:6rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-9{top:2.25rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1001\]{z-index:1001}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[2000\]{z-index:2000}.z-\[2\]{z-index:2}.z-\[3000\]{z-index:3000}.z-\[500\]{z-index:500}.z-\[90\]{z-index:90}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.order-first{order:-9999}.order-last{order:9999}.col-span-2{grid-column:span 2 / span 2}.col-span-full{grid-column:1 / -1}.m-0{margin:0}.m-10{margin:2.5rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-auto{margin:auto}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-20{margin-top:5rem;margin-bottom:5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-8{margin-top:2rem;margin-bottom:2rem}.\!mb-0{margin-bottom:0!important}.\!mb-8{margin-bottom:2rem!important}.-ml-2{margin-left:-.5rem}.-mr-2{margin-right:-.5rem}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.-mt-3{margin-top:-.75rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-64{margin-bottom:16rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[2\/1\]{aspect-ratio:2/1}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-2\/3{height:66.666667%}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[100\%\]{height:100%}.h-\[100dvh\]{height:100dvh}.h-\[140px\]{height:140px}.h-\[16px\]{height:16px}.h-\[220px\]{height:220px}.h-\[240px\]{height:240px}.h-\[250px\]{height:250px}.h-\[320px\]{height:320px}.h-\[360px\]{height:360px}.h-\[3px\]{height:3px}.h-\[400px\]{height:400px}.h-\[420px\]{height:420px}.h-\[440px\]{height:440px}.h-\[450px\]{height:450px}.h-\[50\%\]{height:50%}.h-\[75dvh\]{height:75dvh}.h-\[calc\(90dvh-13rem\)\]{height:calc(90dvh - 13rem)}.h-\[inherit\]{height:inherit}.h-full{height:100%}.h-min{height:min-content}.h-px{height:1px}.h-screen{height:100vh}.max-h-24{max-height:6rem}.max-h-32{max-height:8rem}.max-h-36{max-height:9rem}.max-h-64{max-height:16rem}.max-h-7{max-height:1.75rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-\[100\%\]{max-height:100%}.max-h-\[150px\]{max-height:150px}.max-h-\[26rem\]{max-height:26rem}.max-h-\[280px\]{max-height:280px}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[400px\]{max-height:400px}.max-h-\[420px\]{max-height:420px}.max-h-\[450px\]{max-height:450px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[760px\]{max-height:760px}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[calc\(100vh-220px\)\]{max-height:calc(100vh - 220px)}.max-h-\[calc\(var\(--admin-page-h\)\*0\.55\)\]{max-height:calc(var(--admin-page-h) * .55)}.max-h-\[var\(--admin-page-h\)\]{max-height:var(--admin-page-h)}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-\[100svh\]{min-height:100svh}.min-h-\[100vh\]{min-height:100vh}.min-h-\[120px\]{min-height:120px}.min-h-\[140px\]{min-height:140px}.min-h-\[160px\]{min-height:160px}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[200px\]{min-height:200px}.min-h-\[240px\]{min-height:240px}.min-h-\[300px\]{min-height:300px}.min-h-\[320px\]{min-height:320px}.min-h-\[360px\]{min-height:360px}.min-h-\[400px\]{min-height:400px}.min-h-\[420px\]{min-height:420px}.min-h-\[44px\]{min-height:44px}.min-h-\[480px\]{min-height:480px}.min-h-\[500px\]{min-height:500px}.min-h-\[56px\]{min-height:56px}.min-h-\[60dvh\]{min-height:60dvh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[75svh\]{min-height:75svh}.min-h-\[7rem\]{min-height:7rem}.min-h-control{min-height:var(--ui-control-h-lg)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/5{width:40%}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/12{width:41.666667%}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-9\/12{width:75%}.w-\[100\%\]{width:100%}.w-\[100vw\]{width:100vw}.w-\[16px\]{width:16px}.w-\[320px\]{width:320px}.w-\[clamp\(280px\,26\%\,380px\)\]{width:clamp(280px,26%,380px)}.w-\[inherit\]{width:inherit}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[100px\]{min-width:100px}.min-w-\[130px\]{min-width:130px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[155px\]{min-width:155px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[250px\]{min-width:250px}.min-w-\[260px\]{min-width:260px}.min-w-\[350px\]{min-width:350px}.min-w-\[60px\]{min-width:60px}.min-w-\[760px\]{min-width:760px}.\!max-w-sm{max-width:24rem!important}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-72{max-width:18rem}.max-w-7xl{max-width:80rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[1200px\]{max-width:1200px}.max-w-\[120px\]{max-width:120px}.max-w-\[150px\]{max-width:150px}.max-w-\[16rem\]{max-width:16rem}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[280px\]{max-width:280px}.max-w-\[340px\]{max-width:340px}.max-w-\[356px\]{max-width:356px}.max-w-\[440px\]{max-width:440px}.max-w-\[55vw\]{max-width:55vw}.max-w-\[560px\]{max-width:560px}.max-w-\[600px\]{max-width:600px}.max-w-\[80vw\]{max-width:80vw}.max-w-\[92\%\]{max-width:92%}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-\[min\(65\%\,560px\)\]{max-width:min(65%,560px)}.max-w-\[min\(90vw\,400px\)\]{max-width:min(90vw,400px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-screen-2xl{max-width:1536px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2\.5{--tw-translate-y: -.625rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-7{--tw-translate-y: -1.75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-px{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.select-all{-webkit-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[120px_minmax\(0\,1fr\)\]{grid-template-columns:120px minmax(0,1fr)}.grid-cols-\[repeat\(auto-fill\,minmax\(8rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(240px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(300px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.flex-row{flex-direction:row}.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}.place-items-center{place-items:center}.content-start{align-content:flex-start}.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}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.justify-items-stretch{justify-items:stretch}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-20{gap:5rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-\[6px\]{gap:6px}.gap-x-1\.5{column-gap:.375rem}.gap-x-2{column-gap:.5rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-5{column-gap:1.25rem}.gap-x-6{column-gap:1.5rem}.gap-x-8{column-gap:2rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-5{row-gap:1.25rem}.gap-y-6{row-gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-line>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--ui-line)}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.justify-self-start{justify-self:start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-scroll{overflow-y:scroll}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-nowrap{text-wrap:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:var(--ui-radius-md)}.rounded-\[max\(0px\,calc\(var\(--ui-radius-lg\)-8px\)\)\]{border-radius:max(0px,calc(var(--ui-radius-lg) - 8px))}.rounded-ui{border-radius:var(--ui-radius-md)}.rounded-ui-full{border-radius:var(--ui-radius-full)}.rounded-ui-lg{border-radius:var(--ui-radius-lg)}.rounded-ui-sm{border-radius:var(--ui-radius-sm)}.rounded-r-ui-full{border-top-right-radius:var(--ui-radius-full);border-bottom-right-radius:var(--ui-radius-full)}.rounded-t-ui-lg{border-top-left-radius:var(--ui-radius-lg);border-top-right-radius:var(--ui-radius-lg)}.rounded-bl-ui-sm{border-bottom-left-radius:var(--ui-radius-sm)}.rounded-br-ui-sm{border-bottom-right-radius:var(--ui-radius-sm)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[3px\]{border-width:3px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-danger{--tw-border-opacity: 1;border-color:var(--ui-danger)}.border-line{--tw-border-opacity: 1;border-color:var(--ui-line)}.border-line-strong{--tw-border-opacity: 1;border-color:var(--ui-line-strong)}.border-on-primary{--tw-border-opacity: 1;border-color:var(--on-primary)}.border-on-primary\/20{border-color:color-mix(in srgb,var(--on-primary) 20%,transparent)}.border-primary{--tw-border-opacity: 1;border-color:rgba(var(--primary-rgb),var(--tw-border-opacity, 1))}.border-success{--tw-border-opacity: 1;border-color:var(--ui-success)}.border-surface{--tw-border-opacity: 1;border-color:var(--ui-surface)}.border-transparent{border-color:transparent}.border-l-primary{--tw-border-opacity: 1;border-left-color:rgba(var(--primary-rgb),var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.\!bg-transparent{background-color:transparent!important}.bg-backdrop-media{--tw-bg-opacity: 1;background-color:var(--ui-backdrop-media)}.bg-danger-soft{--tw-bg-opacity: 1;background-color:var(--ui-danger-soft)}.bg-info-soft{--tw-bg-opacity: 1;background-color:var(--ui-info-soft)}.bg-line{--tw-bg-opacity: 1;background-color:var(--ui-line)}.bg-line-strong{--tw-bg-opacity: 1;background-color:var(--ui-line-strong)}.bg-on-primary\/15{background-color:color-mix(in srgb,var(--on-primary) 15%,transparent)}.bg-on-primary\/20{background-color:color-mix(in srgb,var(--on-primary) 20%,transparent)}.bg-overlay-media{--tw-bg-opacity: 1;background-color:var(--ui-overlay-media)}.bg-page{--tw-bg-opacity: 1;background-color:var(--ui-bg)}.bg-primary{--tw-bg-opacity: 1;background-color:rgba(var(--primary-rgb),var(--tw-bg-opacity, 1))}.bg-primary-500{--tw-bg-opacity: 1;background-color:rgba(var(--primary-500),var(--tw-bg-opacity, 1))}.bg-primary\/10{background-color:rgba(var(--primary-rgb),.1)}.bg-primary\/30{background-color:rgba(var(--primary-rgb),.3)}.bg-primary\/60{background-color:rgba(var(--primary-rgb),.6)}.bg-primary\/\[\.03\]{background-color:rgba(var(--primary-rgb),.03)}.bg-primary\/\[\.07\]{background-color:rgba(var(--primary-rgb),.07)}.bg-subtle{--tw-bg-opacity: 1;background-color:var(--ui-text-subtle)}.bg-success{--tw-bg-opacity: 1;background-color:var(--ui-success)}.bg-success-soft{--tw-bg-opacity: 1;background-color:var(--ui-success-soft)}.bg-surface{--tw-bg-opacity: 1;background-color:var(--ui-surface)}.bg-surface-muted{--tw-bg-opacity: 1;background-color:var(--ui-surface-muted)}.bg-transparent{background-color:transparent}.bg-warning-soft{--tw-bg-opacity: 1;background-color:var(--ui-warning-soft)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-backdrop-media\/55{--tw-gradient-from: color-mix(in srgb, var(--ui-backdrop-media) 55%, transparent) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-backdrop-media\/70{--tw-gradient-from: color-mix(in srgb, var(--ui-backdrop-media) 70%, transparent) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-fg{--tw-gradient-from: var(--ui-text) var(--tw-gradient-from-position);--tw-gradient-to: color-mix(in srgb, var(--ui-text) 0%, transparent) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-overlay-media{--tw-gradient-from: var(--ui-overlay-media) var(--tw-gradient-from-position);--tw-gradient-to: color-mix(in srgb, var(--ui-overlay-media) 0%, transparent) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/20{--tw-gradient-from: rgba(var(--primary-rgb), .2) var(--tw-gradient-from-position);--tw-gradient-to: rgba(var(--primary-rgb), 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-backdrop-media\/25{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), color-mix(in srgb, var(--ui-backdrop-media) 25%, transparent) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary\/5{--tw-gradient-to: rgba(var(--primary-rgb), 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgba(var(--primary-rgb), .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-subtle{--tw-gradient-to: color-mix(in srgb, var(--ui-text-subtle) 0%, transparent) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--ui-text-subtle) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-backdrop-media\/10{--tw-gradient-to: color-mix(in srgb, var(--ui-backdrop-media) 10%, transparent) var(--tw-gradient-to-position)}.to-surface{--tw-gradient-to: var(--ui-surface) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.\!p-0{padding:0!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-20{padding-bottom:5rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-44{padding-bottom:11rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pb-\[100px\]{padding-bottom:100px}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pl-0{padding-left:0}.pl-1\.5{padding-left:.375rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-8{padding-right:2rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-body{font-family:var(--ui-font-body)}.font-heading{font-family:var(--ui-font-heading)}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-body{font-size:var(--ui-text-body);line-height:1.45}.text-display{font-size:var(--ui-text-display);line-height:1.2}.text-h1{font-size:var(--ui-text-h1);line-height:1.4}.text-h2{font-size:var(--ui-text-h2);line-height:1.4}.text-h3{font-size:var(--ui-text-h3);line-height:1.45}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-small{font-size:var(--ui-text-small);line-height:1.4}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.\!text-subtle{--tw-text-opacity: 1 !important;color:var(--ui-text-subtle)!important}.text-danger{--tw-text-opacity: 1;color:var(--ui-danger)}.text-fg{--tw-text-opacity: 1;color:var(--ui-text)}.text-info{--tw-text-opacity: 1;color:var(--ui-info)}.text-info-on-soft{--tw-text-opacity: 1;color:var(--ui-on-info-soft)}.text-line{--tw-text-opacity: 1;color:var(--ui-line)}.text-muted{--tw-text-opacity: 1;color:var(--ui-text-muted)}.text-on-dark{--tw-text-opacity: 1;color:var(--ui-on-dark)}.text-on-dark\/90{color:color-mix(in srgb,var(--ui-on-dark) 90%,transparent)}.text-on-primary{--tw-text-opacity: 1;color:var(--on-primary)}.text-on-primary\/70{color:color-mix(in srgb,var(--on-primary) 70%,transparent)}.text-on-primary\/90{color:color-mix(in srgb,var(--on-primary) 90%,transparent)}.text-primary{--tw-text-opacity: 1;color:rgba(var(--primary-rgb),var(--tw-text-opacity, 1))}.text-primary-500{--tw-text-opacity: 1;color:rgba(var(--primary-500),var(--tw-text-opacity, 1))}.text-primary\/40{color:rgba(var(--primary-rgb),.4)}.text-subtle{--tw-text-opacity: 1;color:var(--ui-text-subtle)}.text-success{--tw-text-opacity: 1;color:var(--ui-success)}.text-success-on-soft{--tw-text-opacity: 1;color:var(--ui-on-success-soft)}.text-warning{--tw-text-opacity: 1;color:var(--ui-warning)}.text-warning-on-soft{--tw-text-opacity: 1;color:var(--ui-on-warning-soft)}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.\!shadow-none{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow,.shadow-ui{--tw-shadow: var(--ui-shadow-md);--tw-shadow-colored: var(--ui-shadow-md);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-ui-lg{--tw-shadow: var(--ui-shadow-lg);--tw-shadow-colored: var(--ui-shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-ui-sm{--tw-shadow: var(--ui-shadow-sm);--tw-shadow-colored: var(--ui-shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-line{--tw-ring-opacity: 1;--tw-ring-color: var(--ui-line)}.ring-primary{--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--primary-rgb), var(--tw-ring-opacity, 1))}.ring-surface{--tw-ring-opacity: 1;--tw-ring-color: var(--ui-surface)}.ring-transparent{--tw-ring-color: transparent}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.\@container{container-type:inline-size}.\@container\/addon{container-type:inline-size;container-name:addon}.\[--rail-w\:72px\]{--rail-w: 72px}.\[--ui-btn-bg\:\#FF5B24\]{--ui-btn-bg: #FF5B24}.\[--ui-btn-fg\:\#fff\]{--ui-btn-fg: #fff}.\[--ui-btn-fg\:var\(--ui-danger\)\]{--ui-btn-fg: var(--ui-danger)}.\[--ui-btn-gap\:12px\]{--ui-btn-gap: 12px}.\[--ui-btn-line\:\#FF5B24\]{--ui-btn-line: #FF5B24}.\[--ui-page-h\:100\%\]{--ui-page-h: 100%}.\[contain-intrinsic-size\:auto_500px\]{contain-intrinsic-size:auto 500px}.\[content-visibility\:auto\]{content-visibility:auto}.\[transform\:translateZ\(0\)\]{transform:translateZ(0)}body.col-resizing,body.col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.cdk-overlay-transparent-backdrop{background:transparent}.dt-overlay-panel,.column-menu-overlay{z-index:1000}.cdk-drag-preview{box-sizing:border-box;border-radius:var(--ui-radius-md);opacity:.96;box-shadow:var(--ui-shadow-lg)}.cdk-drag-placeholder{opacity:.5}.cdk-drag-animating{transition:transform .22s var(--ui-ease)}.cdk-drop-list-dragging .cdk-drag:not(.cdk-drag-dragging){transition:transform .22s var(--ui-ease)}.cdk-drop-list-dragging .dt-th{transition:none}.cdk-drop-list-dragging .dt-th:hover{background:var(--ui-surface)}.cdk-drop-list-dragging .dt-resize-bar{opacity:0!important}.rotate-90{transform:rotate(90deg)}@media(max-width:999.98px){.container{max-width:none}}.pac-container{z-index:10000;border-radius:var(--ui-radius-md);border:1px solid var(--ui-line);box-shadow:0 4px 6px -1px #0000001a;margin-top:4px;font-family:inherit}.pac-item{padding:8px 12px;cursor:pointer;border-top:1px solid var(--ui-line);font-size:.875rem}.pac-item:first-child{border-top:none}.pac-item:hover,.pac-item-selected{background-color:var(--ui-surface-muted)}.pac-icon{display:none}.pac-item-query{font-size:.875rem;color:var(--ui-text)}:root{--app-font: "Space Grotesk", sans-serif;--background: var(--ui-bg);--primary-rgb: 25, 118, 210;--primary: rgb(var(--primary-rgb));--secondary: rgba(67, 67, 67, 1);--surface: var(--ui-surface);--light-primary: rgba(var(--primary-rgb), .16);--light-primary-2: rgba(var(--primary-rgb), .07);--light-primary-3: rgba(var(--primary-rgb), .03);--control-height: var(--ui-control-h-lg);--control-radius: var(--ui-radius-md);--control-border: var(--ui-control-border);--control-check-border: var(--ui-line-strong);--control-font-size: var(--ui-text-body);--control-label-gap: .375rem;--control-text: var(--ui-text);--control-placeholder: var(--ui-text-subtle);--control-icon: 16px;font-size:15px!important}*{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-family:var(--app-font, "Space Grotesk", sans-serif)!important;box-sizing:inherit}:where(h1,h2,h3,.font-heading){font-family:var(--ui-font-heading)!important}html{background:var(--ui-bg);box-sizing:border-box!important;max-width:100vw;overflow-x:hidden;overflow-y:scroll!important;touch-action:manipulation}html.gs-open{overflow-y:hidden!important}body{max-width:100vw;overflow-x:clip}body.no-scroll{overflow:hidden;position:fixed;width:100%;height:100%}body.keyboard-open{overflow:hidden;position:fixed;width:100%}@supports (-webkit-touch-callout: none){body.keyboard-open{overscroll-behavior:none;-webkit-overflow-scrolling:auto}}.hint{color:var(--ui-text-muted);font-size:var(--ui-text-small)}input::placeholder,::-webkit-input-placeholder,::-moz-placeholder,:-ms-input-placeholder,:-moz-placeholder{font-family:var(--app-font, "Space Grotesk", sans-serif);-webkit-tap-highlight-color:transparent}.container{padding:0 15px}.pb-safe{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.transition-d{transition:.5s all cubic-bezier(.83,0,.17,1)}img{-webkit-user-select:none;user-select:none}.graySVG{filter:invert(92%) sepia(0%) saturate(0%) hue-rotate(175deg) brightness(87%) contrast(86%)}a:focus,a:visited,a:active,input:focus,select:focus,textarea:focus,option{outline:none}input:disabled{background:transparent}input,textarea{background:transparent}.has-content{margin-bottom:var(--control-label-gap)}.input-component input:not([type=checkbox]):not([type=radio]),.input-component textarea{border:none!important;outline:none;background:transparent;width:100%;flex:1;font-size:var(--control-font-size);font-weight:500;color:var(--control-text)}.input-component input:not([type=checkbox]):not([type=radio])::placeholder,.input-component textarea::placeholder{color:var(--control-placeholder);font-weight:400}.input-component textarea{min-height:50px}@media(max-width:767px){.input-component input:not([type=checkbox]):not([type=radio]),.input-component textarea{font-size:16px!important}}.calendar-mobile-panel{max-height:90vh!important;width:100vw!important}.calendar-mobile-panel .cdk-overlay-pane{max-height:90vh!important}.calendar-desktop-panel,.calendar-desktop-panel .cdk-overlay-pane{max-width:95vw!important;max-height:85vh!important}.cdk-overlay-dark-backdrop{background:#00000080}textarea::-webkit-scrollbar{width:18px!important;height:18px!important}quill-editor{display:block;border-radius:var(--control-radius);transition:box-shadow .2s ease}quill-editor:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary) 10%,transparent)}quill-editor .ql-editor{outline:none!important;border:none!important;font-size:var(--control-font-size);color:var(--control-text);line-height:1.6}.ql-editor{min-height:100px;border-style:none;outline:2px solid transparent;outline-offset:2px}.ql-editor.ql-blank:before{color:var(--control-placeholder);font-style:normal;font-size:var(--control-font-size)}.ql-toolbar{position:relative;z-index:9;display:flex;flex-wrap:wrap;align-items:center;row-gap:4px;margin-bottom:0;background:var(--ui-surface-muted);border-width:1px!important;border-style:solid!important;border-color:var(--control-border)!important;border-radius:var(--control-radius) var(--control-radius) 0 0;box-shadow:none!important;transition:border-color .2s ease}.ql-toolbar.ql-snow{padding:6px 8px}.ql-toolbar:focus-within{z-index:102}.ql-snow{border-style:none}.ql-container:not(.ngx-quill-view):not(.ngx-quill-view-html){position:relative;padding:8px;background:var(--ui-surface);border-width:1px!important;border-style:solid!important;border-color:var(--control-border)!important;border-radius:var(--control-radius);box-shadow:none!important;transition:border-color .2s ease}.ql-toolbar+.ql-container:not(.ngx-quill-view):not(.ngx-quill-view-html){border-top-width:0!important;border-radius:0 0 var(--control-radius) var(--control-radius)}quill-editor:hover .ql-toolbar,quill-editor:hover .ql-container:not(.ngx-quill-view):not(.ngx-quill-view-html){border-color:color-mix(in srgb,var(--ui-primary) 22%,var(--control-border))!important}quill-editor:focus-within .ql-toolbar,quill-editor:focus-within .ql-container:not(.ngx-quill-view):not(.ngx-quill-view-html){border-color:color-mix(in srgb,var(--ui-primary) 45%,var(--control-border))!important}quill-editor:hover .ql-toolbar,quill-editor:focus-within .ql-toolbar{border-bottom-color:var(--control-border)!important}.ql-toolbar.ql-snow .ql-formats{display:inline-flex;align-items:center;gap:1px;margin-right:8px;padding-right:8px;border-right:1px solid var(--ui-line)}.ql-toolbar.ql-snow .ql-formats:last-child{margin-right:0;padding-right:0;border-right:none}.ql-snow.ql-toolbar button,.ql-snow.ql-toolbar .ql-picker-label{border-radius:var(--ui-radius-sm);transition:background-color .15s ease,color .15s ease}.ql-snow.ql-toolbar button{width:28px;height:26px;padding:4px 5px}.ql-snow.ql-toolbar .ql-picker{height:26px;color:var(--ui-text)}.ql-snow.ql-toolbar .ql-picker-label{display:inline-flex;align-items:center;height:100%;border:none!important}.ql-snow.ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-label{background:color-mix(in srgb,var(--ui-text) 7%,transparent);color:var(--ui-text)}.ql-snow.ql-toolbar .ql-stroke{stroke:var(--ui-text-muted)}.ql-snow.ql-toolbar .ql-fill{fill:var(--ui-text-muted)}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:var(--ui-text)}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill{fill:var(--ui-text)}.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item.ql-selected{background:color-mix(in srgb,var(--ui-primary) 10%,var(--ui-surface));color:color-mix(in srgb,var(--ui-primary) 75%,var(--ui-text))}.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke{stroke:color-mix(in srgb,var(--ui-primary) 75%,var(--ui-text))}.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill{fill:color-mix(in srgb,var(--ui-primary) 75%,var(--ui-text))}.ql-snow .ql-picker-options{margin-top:4px;padding:6px;background:var(--ui-surface);border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-lg);box-shadow:0 24px 56px #10182829,0 8px 24px #10182814}.ql-snow .ql-picker-options .ql-picker-item{border-radius:var(--ui-radius-sm);padding:5px 8px}.ql-snow .ql-picker-options .ql-picker-item:hover{background:color-mix(in srgb,var(--ui-text) 7%,transparent);color:var(--ui-text)}.ql-snow .ql-color-picker .ql-picker-options{width:168px}.ql-snow .ql-color-picker .ql-picker-options .ql-picker-item{width:18px;height:18px;margin:2px;padding:0;border-radius:calc(var(--ui-radius-sm) / 2)}.ql-snow .ql-tooltip{padding:8px 12px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);box-shadow:0 12px 32px #10182824;color:var(--ui-text);font-size:13px;z-index:20}.ql-snow .ql-tooltip input[type=text]{padding:5px 8px;border:1px solid var(--control-border);border-radius:var(--ui-radius-sm);font-size:13px;outline:none}.ql-snow .ql-tooltip input[type=text]:focus{border-color:color-mix(in srgb,var(--ui-primary) 45%,var(--control-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary) 10%,transparent)}.dark-theme .invert{filter:invert(0)!important}.dark-theme .invert-0{filter:invert(1)!important}.dark-theme .ql-toolbar{background:var(--background)!important}.dark-theme .ql-toolbar span{filter:brightness(0) invert(1)}.dark-theme .ql-editor{background:var(--background)!important}.dark-theme .ql-editor.ql-blank:before{color:#fff}.dark-theme *{color:var(--on-background)}.quill-content{white-space:pre-wrap!important;word-wrap:break-word!important;line-height:1.4em!important}.quill-content *{white-space:pre-wrap!important}.quill-content p{margin-top:5px!important;margin-bottom:5px!important;min-height:0!important}.quill-content br{display:block!important;content:""!important;margin:1em 0!important}.quill-content ul{list-style-type:disc!important;padding-left:1em!important;margin:1em 0!important;display:block!important}.quill-content ul ul{list-style-type:circle!important;margin:.5em 0!important;padding-left:1em!important}.quill-content ul ul ul{list-style-type:square!important;padding-left:1em!important}.quill-content ol{list-style-type:decimal!important;padding-left:2em!important;margin:1em 0!important;display:block!important}.quill-content ol ol{list-style-type:lower-alpha!important;margin:.5em 0!important;padding-left:2em!important}.quill-content ol ol ol{list-style-type:lower-roman!important;padding-left:2em!important}.quill-content li{display:list-item!important;padding-left:.5em!important;line-height:1.3!important;list-style-type:disc!important;margin:1em 0 1em 20px!important}.quill-content h1,.quill-content h2,.quill-content h3,.quill-content h4,.quill-content h5,.quill-content h6{margin:1em 0!important;font-weight:700!important;line-height:1.4!important}.quill-content h1{font-size:2em!important}.quill-content h2{font-size:1.5em!important}.quill-content h3{font-size:1.17em!important}.quill-content h4{font-size:1em!important}.quill-content h5{font-size:.83em!important}.quill-content h6{font-size:.67em!important}.quill-content a{color:var(--ui-primary-text)!important;text-decoration:underline!important;text-underline-offset:3px}.quill-content strong,.quill-content b{font-weight:700!important}.quill-content em,.quill-content i{font-style:italic!important}.quill-content *+*{margin-top:.5em!important}.quill-content .ql-align-center{text-align:center!important}.quill-content .ql-align-right{text-align:right!important}.quill-content .ql-align-justify{text-align:justify!important}.quill-content .ql-size-small{font-size:1em!important}.quill-content .ql-size-large{font-size:1.5em!important}.quill-content .ql-size-huge{font-size:2.5em!important}.ql-mention-list{background-color:#fff;transform:translateY(-2px);z-index:1000!important}.ql-mention-list .ql-mention-list-item{cursor:pointer;padding:.25rem}.ql-mention-list .ql-mention-list-item.selected{background-color:#0000001f;border-radius:var(--ui-radius-md)}span.mention{background:rgba(var(--ui-primary-rgb),.07);padding:3px 6px;border-radius:calc(var(--ui-radius-sm) / 2)}.ngx-quill-view-html{box-shadow:none;border:none!important;padding:0}.ngx-quill-view-html>.ql-editor{padding:0!important}.ql-size-large{font-size:1.5rem;line-height:2rem}.ql-size-small{font-size:1rem;line-height:1.5rem}.ql-size-huge{font-size:1.875rem;line-height:2.25rem}.ql-size-tiny{font-size:.875rem;line-height:1.25rem}.ql-size-default{font-size:1.125rem;line-height:1.75rem}.bg-none{background:transparent!important}quill-editor .uploading-image{opacity:.5;cursor:progress}quill-editor .upload-error{opacity:.4;border:2px dashed red}quill-view{background:transparent!important}quill-view .ql-container.ngx-quill-view{border:0;padding:0;box-shadow:none;height:auto;min-height:0px;background:transparent!important}quill-view .ql-editor{padding:0;min-height:0px;background:transparent!important}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .25s ease-out both}@media(prefers-reduced-motion:reduce){.animate-fade-in{animation:none}}.mcv2-date-nav .date-field-component,.mcv3-date-nav .date-field-component{position:relative;width:auto!important}.mcv2-date-nav .date-field-component>div:last-child,.mcv3-date-nav .date-field-component>div:last-child{position:absolute!important;inset:0;opacity:0;min-height:0!important;min-width:0!important;border:none!important;box-shadow:none!important;background:transparent!important;padding:0!important;cursor:pointer;z-index:1}.mcv2-date-nav .date-field-component .has-content,.mcv3-date-nav .date-field-component .has-content{margin-bottom:0}html{scrollbar-gutter:stable}@keyframes vt-page-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation:.48s cubic-bezier(.16,1,.3,1) both vt-page-rise}::view-transition-group(product-hero){animation-duration:.52s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;overflow:hidden}::view-transition-old(product-hero):not(:only-child){animation:none}::view-transition-new(product-hero):not(:only-child){animation:.52s cubic-bezier(.16,1,.3,1) both vt-page-fade}::view-transition-old(product-hero),::view-transition-new(product-hero){mix-blend-mode:normal;width:100%;height:100%;object-fit:cover;overflow:clip;border-radius:var(--ui-radius-md)}@keyframes vt-meta-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes vt-meta-exit{to{opacity:0}}::view-transition-new(product-title):only-child,::view-transition-new(checkout-title):only-child{animation:.38s cubic-bezier(.16,1,.3,1) .14s both vt-meta-enter}::view-transition-new(product-icons):only-child{animation:.38s cubic-bezier(.16,1,.3,1) .21s both vt-meta-enter}::view-transition-old(product-title):only-child,::view-transition-old(product-icons):only-child,::view-transition-old(checkout-title):only-child{animation:.14s ease-out both vt-meta-exit}@keyframes vt-hero-lift{0%{box-shadow:0 18px 48px -12px #10182852}70%{box-shadow:0 14px 40px -12px #10182838}to{box-shadow:0 0 #10182800}}::view-transition-image-pair(product-hero){border-radius:var(--ui-radius-md);animation:.52s cubic-bezier(.16,1,.3,1) both vt-hero-lift}@keyframes vt-page-fade{0%{opacity:0}to{opacity:1}}html.vt-back ::view-transition-old(root){animation-duration:.16s}html.vt-back ::view-transition-new(root){animation:.24s ease-out both vt-page-fade}html.vt-back ::view-transition-group(product-hero){animation-duration:.3s}html.vt-back ::view-transition-new(product-hero):not(:only-child){animation-duration:.3s}html.vt-back ::view-transition-image-pair(product-hero){animation-duration:.3s}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-image-pair(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.selbar-sep{width:1px;height:20px;flex-shrink:0;background:var(--ui-line)}:root{--admin-gutter: clamp(10px, 1.1vw, 20px);--rail-inset: var(--admin-gutter);--rail-collapsed: 56px;--rail-bar-h: 56px;--rail-w: calc(var(--rail-inset) + var(--rail-collapsed) + var(--admin-gutter))}.cdk-overlay-container{z-index:1400}.admin-rail-offset{--rail-bottom: 0px;--admin-page-h: calc(100dvh - var(--admin-gutter) * 2 - var(--rail-bottom));display:flex;flex-direction:column;min-height:100dvh;margin-left:var(--rail-w);padding:var(--admin-gutter) var(--admin-gutter) var(--admin-gutter) 0}@media(max-width:767.98px){:root{--rail-w: 0px}.admin-rail-offset{--rail-bottom: calc(var(--rail-bar-h) + env(safe-area-inset-bottom, 0px));margin-left:0;padding:var(--admin-gutter);padding-bottom:calc(var(--admin-gutter) + var(--rail-bottom))}}@media(max-width:639.98px){.admin-rail-offset :is(input,select,textarea){font-size:16px}}.admin-rail-offset>router-outlet+*{flex:1 1 auto;min-width:0;min-height:0}.admin-rail-offset:has(.admin-fill-page){height:100dvh}.admin-rail-offset>router-outlet+*:has(>.admin-fill-page){display:flex;flex-direction:column}.admin-fill-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;--dt-viewport-max: none}.admin-fill-page>*{flex:1 1 auto;min-width:0;min-height:0}.admin-islands{display:flex;flex:1 1 auto;min-width:0;min-height:0;gap:12px}.admin-fade-enter{animation:admin-fade-in .22s ease-out}.admin-fade-leave{animation:admin-fade-out .18s ease-in forwards}@keyframes admin-fade-in{0%{opacity:0}}@keyframes admin-fade-out{to{opacity:0}}.admin-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--ui-line);border-bottom-width:2px;border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text);font-size:11px;font-weight:700;font-family:inherit;line-height:1;box-shadow:0 1px #10182808}@media(prefers-reduced-motion:reduce){.admin-fade-enter,.admin-fade-leave{animation:none}}.app-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--ui-radius-full);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;pointer-events:none;z-index:1;color:var(--ui-on-danger);background:var(--ui-danger);box-shadow:0 0 0 2px var(--ui-surface),var(--ui-shadow-sm)}.app-badge--top-right{position:absolute;top:-4px;right:-4px}.app-badge--top-left{position:absolute;top:-4px;left:-4px}.app-badge--bottom-right{position:absolute;right:-4px;bottom:-4px}.app-badge--bottom-left{position:absolute;bottom:-4px;left:-4px}.app-badge--inline{position:static;flex-shrink:0;min-width:20px;height:20px;padding:0 6px;font-size:11px;box-shadow:none}.app-badge--primary{color:var(--ui-on-primary);background:var(--ui-primary)}.app-badge--neutral{color:var(--ui-text-muted);background:var(--ui-surface-muted);box-shadow:inset 0 0 0 1px var(--ui-line)}.app-badge--success{color:var(--ui-on-dark);background:var(--ui-success)}.app-badge--warning{color:var(--ui-on-warning-soft);background:var(--ui-warning-soft)}.placeholder\:text-on-dark\/40::placeholder{color:color-mix(in srgb,var(--ui-on-dark) 40%,transparent)}.placeholder\:text-on-dark\/50::placeholder{color:color-mix(in srgb,var(--ui-on-dark) 50%,transparent)}.placeholder\:text-on-primary\/40::placeholder{color:color-mix(in srgb,var(--on-primary) 40%,transparent)}.placeholder\:text-on-primary\/50::placeholder{color:color-mix(in srgb,var(--on-primary) 50%,transparent)}.placeholder\:text-subtle::placeholder{--tw-text-opacity: 1;color:var(--ui-text-subtle)}.placeholder\:opacity-50::placeholder{opacity:.5}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:ring-line:focus-within{--tw-ring-opacity: 1;--tw-ring-color: var(--ui-line)}.hover\:max-h-none:hover{max-height:none}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:overflow-visible:hover{overflow:visible}.hover\:whitespace-normal:hover{white-space:normal}.hover\:border-line-strong:hover{--tw-border-opacity: 1;border-color:var(--ui-line-strong)}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:rgba(var(--primary-rgb),var(--tw-border-opacity, 1))}.hover\:bg-line:hover{--tw-bg-opacity: 1;background-color:var(--ui-line)}.hover\:bg-line-strong:hover{--tw-bg-opacity: 1;background-color:var(--ui-line-strong)}.hover\:bg-surface-muted:hover{--tw-bg-opacity: 1;background-color:var(--ui-surface-muted)}.hover\:text-muted:hover{--tw-text-opacity: 1;color:var(--ui-text-muted)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-ui-sm:hover{--tw-shadow: var(--ui-shadow-sm);--tw-shadow-colored: var(--ui-shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-line:hover{--tw-ring-opacity: 1;--tw-ring-color: var(--ui-line)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-primary\/30:focus-visible{--tw-ring-color: rgba(var(--primary-rgb), .3)}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-surface-muted:active{--tw-bg-opacity: 1;background-color:var(--ui-surface-muted)}.disabled\:opacity-60:disabled{opacity:.6}.group[open] .group-open\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-primary\/10{background-color:rgba(var(--primary-rgb),.1)}.group\/banner:hover .group-hover\/banner\:text-muted,.group\/logo:hover .group-hover\/logo\:text-muted{--tw-text-opacity: 1;color:var(--ui-text-muted)}.group:hover .group-hover\:text-primary{--tw-text-opacity: 1;color:rgba(var(--primary-rgb),var(--tw-text-opacity, 1))}.group\/block:hover .group-hover\/block\:opacity-100,.group\/card:hover .group-hover\/card\:opacity-100,.group\/faq:hover .group-hover\/faq\:opacity-100,.group\/img:hover .group-hover\/img\:opacity-100,.group\/ins:hover .group-hover\/ins\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}@container (min-width: 28rem){.\@md\:flex-row{flex-direction:row}.\@md\:items-center{align-items:center}}@container addon (min-width: 36rem){.\@xl\/addon\:w-\[170px\]{width:170px}.\@xl\/addon\:flex-row{flex-direction:row}.\@xl\/addon\:flex-col{flex-direction:column}.\@xl\/addon\:text-right{text-align:right}}@container (min-width: 48rem){.\@3xl\:col-span-2{grid-column:span 2 / span 2}.\@3xl\:col-span-3{grid-column:span 3 / span 3}.\@3xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){@keyframes pulse{50%{opacity:.5}}.motion-safe\:animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}}@media(prefers-reduced-motion:reduce){.motion-reduce\:transform-none{transform:none}}@media not all and (min-width:640px){.max-sm\:col-span-1{grid-column:span 1 / span 1}.max-sm\:w-11{width:2.75rem}.max-sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-sm\:flex-col{flex-direction:column}.max-sm\:px-0{padding-left:0;padding-right:0}}@media(min-width:640px){.sm\:-inset-x-6{left:-1.5rem;right:-1.5rem}.sm\:-bottom-32{bottom:-8rem}.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:row-span-2{grid-row:span 2 / span 2}.sm\:my-12{margin-top:3rem;margin-bottom:3rem}.sm\:my-4{margin-top:1rem;margin-bottom:1rem}.sm\:mb-10{margin-bottom:2.5rem}.sm\:mb-2{margin-bottom:.5rem}.sm\:mb-4{margin-bottom:1rem}.sm\:mb-40{margin-bottom:10rem}.sm\:mb-5{margin-bottom:1.25rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:mt-10{margin-top:2.5rem}.sm\:mt-5{margin-top:1.25rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:aspect-\[2\/1\]{aspect-ratio:2/1}.sm\:aspect-auto{aspect-ratio:auto}.sm\:h-10{height:2.5rem}.sm\:h-\[280px\]{height:280px}.sm\:h-\[70vh\]{height:70vh}.sm\:h-\[clamp\(150px\,28svh\,224px\)\]{height:clamp(150px,28svh,224px)}.sm\:h-\[clamp\(280px\,52svh\,420px\)\]{height:clamp(280px,52svh,420px)}.sm\:h-auto{height:auto}.sm\:max-h-none{max-height:none}.sm\:min-h-0{min-height:0px}.sm\:min-h-\[200px\]{min-height:200px}.sm\:min-h-\[380px\]{min-height:380px}.sm\:min-h-\[400px\]{min-height:400px}.sm\:w-20{width:5rem}.sm\:w-44{width:11rem}.sm\:w-52{width:13rem}.sm\:w-56{width:14rem}.sm\:w-\[140px\]{width:140px}.sm\:w-\[200px\]{width:200px}.sm\:w-\[220px\]{width:220px}.sm\:w-\[440px\]{width:440px}.sm\:w-auto{width:auto}.sm\:min-w-\[200px\]{min-width:200px}.sm\:min-w-\[220px\]{min-width:220px}.sm\:max-w-md{max-width:28rem}.sm\:rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[200px_minmax\(0\,1fr\)\]{grid-template-columns:200px minmax(0,1fr)}.sm\:grid-cols-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)}.sm\:grid-cols-\[42fr_29fr_29fr\]{grid-template-columns:42fr 29fr 29fr}.sm\:grid-cols-\[7rem_9rem_1fr\]{grid-template-columns:7rem 9rem 1fr}.sm\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-10{gap:2.5rem}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:p-12{padding:3rem}.sm\:p-14{padding:3.5rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pt-0{padding-top:0}.sm\:pt-10{padding-top:2.5rem}.sm\:pt-12{padding-top:3rem}.sm\:pt-5{padding-top:1.25rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-display{font-size:var(--ui-text-display);line-height:1.2}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:opacity-0{opacity:0}.sm\:opacity-100{opacity:1}.sm\:focus-within\:opacity-100:focus-within{opacity:1}.group\/block:focus-within .sm\:group-focus-within\/block\:opacity-100{opacity:1}.group\/block:hover .sm\:group-hover\/block\:opacity-100,.group\/cover:hover .sm\:group-hover\/cover\:opacity-100{opacity:1}}@media(min-width:768px){.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-2{grid-column:span 2 / span 2}.md\:mx-3{margin-left:.75rem;margin-right:.75rem}.md\:ml-auto{margin-left:auto}.md\:mr-10{margin-right:2.5rem}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-72{height:18rem}.md\:max-h-\[85vh\]{max-height:85vh}.md\:w-48{width:12rem}.md\:w-\[270px\]{width:270px}.md\:w-auto{width:auto}.md\:max-w-\[370px\]{max-width:370px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-10{gap:2.5rem}.md\:rounded-ui-lg{border-radius:var(--ui-radius-lg)}.md\:p-4{padding:1rem}.md\:p-6{padding:1.5rem}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:pb-0{padding-bottom:0}.md\:pl-10{padding-left:2.5rem}.md\:pt-3{padding-top:.75rem}}@media(min-width:1000px){.lg\:sticky{position:sticky}.lg\:-inset-x-8{left:-2rem;right:-2rem}.lg\:-bottom-44{bottom:-11rem}.lg\:top-24{top:6rem}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mb-0{margin-bottom:0}.lg\:mb-10{margin-bottom:2.5rem}.lg\:mb-52{margin-bottom:13rem}.lg\:ml-auto{margin-left:auto}.lg\:mt-0{margin-top:0}.lg\:mt-12{margin-top:3rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-\[272px\]{height:272px}.lg\:h-\[clamp\(300px\,55svh\,480px\)\]{height:clamp(300px,55svh,480px)}.lg\:w-48{width:12rem}.lg\:w-56{width:14rem}.lg\:w-64{width:16rem}.lg\:w-7\/12{width:58.333333%}.lg\:w-80{width:20rem}.lg\:w-96{width:24rem}.lg\:w-\[25vw\]{width:25vw}.lg\:min-w-\[440px\]{min-width:440px}.lg\:max-w-\[380px\]{max-width:380px}.lg\:max-w-\[550px\]{max-width:550px}.lg\:max-w-lg{max-width:32rem}.lg\:max-w-xl{max-width:36rem}.lg\:flex-1{flex:1 1 0%}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-\[1fr_280px\]{grid-template-columns:1fr 280px}.lg\:grid-cols-\[minmax\(0\,1fr\)_400px\]{grid-template-columns:minmax(0,1fr) 400px}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:gap-10{gap:2.5rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-8{gap:2rem}.lg\:overflow-visible{overflow:visible}.lg\:border-b-0{border-bottom-width:0px}.lg\:p-10{padding:2.5rem}.lg\:p-7{padding:1.75rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:pb-0{padding-bottom:0}.lg\:pb-10{padding-bottom:2.5rem}.lg\:pb-6{padding-bottom:1.5rem}.lg\:text-display{font-size:var(--ui-text-display);line-height:1.2}.lg\:\@container{container-type:inline-size}}@media(min-width:1280px){.xl\:static{position:static}.xl\:relative{position:relative}.xl\:mb-52{margin-bottom:13rem}.xl\:w-96{width:24rem}.xl\:w-full{width:100%}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:gap-36{gap:9rem}.xl\:gap-8{gap:2rem}.xl\:p-0{padding:0}}@media(min-width:1536px){.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32xl\:px-0{padding-left:0;padding-right:0}}.\[\&\>\.ui-skel\]\:\!h-10>.ui-skel{height:2.5rem!important}.\[\&\>\.ui-skel\]\:\!h-8>.ui-skel{height:2rem!important}.\[\&\>\.ui-skel\]\:\!h-9>.ui-skel{height:2.25rem!important}.\[\&\>\.ui-skel\]\:\!h-full>.ui-skel{height:100%!important}.\[\&\>\.ui-skel\]\:\!rounded-none>.ui-skel{border-radius:0!important}
