/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scroll-snap-strictness:proximity;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-tight:1.25;--leading-relaxed:1.625;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}:root{--ha-colors-b-primary:#00afb8;--ha-colors-b-activePrimary:#39c8d0;--ha-colors-b-backgroundPrimary:#e6f9fa;--ha-colors-b-disablePrimary:#81d8dc;--ha-colors-b-darkActivePrimary:#028b95;--ha-colors-b-chatShadow:0 2px 8px 0 #00afb826;--ha-colors-b-chatBorder:#b2e8eb;--ha-colors-b-chatBg:#e6f9fa;--ha-colors-b-userBubbleBg:#fff;--ha-colors-b-suggestionHover:#028b95;--ha-colors-b-themeVariant:b;--ha-colors-b-50:#fff;--ha-colors-b-100:#e6f9fa;--ha-colors-b-500:#00afb8;--ha-colors-b-600:#39c8d0;--ha-colors-b-700:#028b95;--ha-colors-c-primary:#ff9100;--ha-colors-c-activePrimary:#ff7800;--ha-colors-c-backgroundPrimary:#ffeedf;--ha-colors-c-disablePrimary:#ffd6b2;--ha-colors-c-darkActivePrimary:#ff9100;--ha-colors-c-chatShadow:0 2px 8px 0 #ff780026;--ha-colors-c-chatBorder:#ffd6b2;--ha-colors-c-chatBg:#fff5ec;--ha-colors-c-userBubbleBg:#ffe4cc;--ha-colors-c-suggestionHover:#ff7800;--ha-colors-c-themeVariant:c;--ha-colors-c-50:#fff;--ha-colors-c-100:#ffeedf;--ha-colors-c-500:#ff9100;--ha-colors-c-600:#ff7800;--ha-colors-c-700:#ff9100;--ha-colors-mgr-primary:#337ab7;--ha-colors-mgr-activePrimary:#286090;--ha-colors-mgr-backgroundPrimary:#f3f8ff;--ha-colors-mgr-darkActivePrimary:#285f8f;--ha-colors-mgr-chatShadow:0 2px 8px 0 #337ab726;--ha-colors-mgr-chatBorder:#b3cfe8;--ha-colors-mgr-chatBg:#f3f8ff;--ha-colors-mgr-userBubbleBg:#fff;--ha-colors-mgr-suggestionHover:#285f8f;--ha-colors-mgr-themeVariant:mgr;--ha-colors-mgr-50:#fff;--ha-colors-mgr-100:#f3f8ff;--ha-colors-mgr-500:#337ab7;--ha-colors-mgr-600:#286090;--ha-colors-mgr-700:#285f8f;--ha-colors-bgGray:#f3f3f3;--ha-colors-disableBgGray:#f3f3f380;--ha-colors-silverGray:#ddd;--ha-colors-lineGray:#ccc;--ha-colors-silverGraySup:#eee;--ha-colors-lightGray:#a9a9a9;--ha-colors-darkGray:#292929;--ha-colors-warmGray:#7e7e7e;--ha-colors-colorSuccess:#6fb827;--ha-colors-lightSuccess:#e9f6dc;--ha-colors-error:#ea475b;--ha-colors-lightError:#ffe9ec;--ha-colors-darkBlue:#1654b9;--ha-colors-lightBlue:#4e91ff;--ha-colors-clickedBlue:#78269f;--ha-colors-bgBlue:#dbe8ff;--ha-colors-lightPrimary:#32afb94d;--ha-colors-warning:#ff9100;--ha-colors-activeWarning:#ff7800;--ha-colors-bgWarning:#ffeedf;--ha-colors-clearAdd:#e6f9fa;--ha-sizes-1:4px;--ha-sizes-2:8px;--ha-sizes-3:12px;--ha-sizes-4:16px;--ha-sizes-5:20px;--ha-sizes-6:24px;--ha-sizes-7:28px;--ha-sizes-8:32px;--ha-sizes-9:36px;--ha-sizes-10:40px;--ha-sizes-12:48px;--ha-sizes-14:56px;--ha-sizes-16:64px;--ha-sizes-20:80px;--ha-sizes-24:96px;--ha-sizes-28:112px;--ha-sizes-32:128px;--ha-sizes-36:144px;--ha-sizes-40:160px;--ha-sizes-44:176px;--ha-sizes-48:192px;--ha-sizes-52:192px;--ha-sizes-56:208px;--ha-sizes-60:240px;--ha-sizes-64:256px;--ha-sizes-72:288px;--ha-sizes-80:320px;--ha-sizes-96:384px;--ha-sizes-3xs:224px;--ha-sizes-2xs:256px;--ha-sizes-xs:320px;--ha-sizes-sm:384px;--ha-sizes-md:448px;--ha-sizes-lg:480px;--ha-sizes-xl:576px;--ha-sizes-2xl:672px;--ha-sizes-3xl:720px;--ha-sizes-4xl:896px;--ha-sizes-5xl:980px;--ha-sizes-6xl:1152px;--ha-sizes-7xl:1280px;--ha-sizes-8xl:1440px;--ha-sizes-input-height-sm:32px;--ha-sizes-input-height-md:38px;--ha-sizes-input-height-lg:48px;--ha-fontSizes-3xs:8px;--ha-fontSizes-2xs:10px;--ha-fontSizes-xs:12px;--ha-fontSizes-sm:14px;--ha-fontSizes-md:16px;--ha-fontSizes-lg:18px;--ha-fontSizes-xl:20px;--ha-fontSizes-2xl:24px;--ha-fontSizes-3xl:30px;--ha-fontSizes-4xl:36px;--ha-fontSizes-5xl:48px;--ha-fontSizes-6xl:60px;--ha-fontSizes-7xl:72px;--ha-fontSizes-8xl:96px;--ha-fontSizes-9xl:128px;--ha-space-1:4px;--ha-space-2:8px;--ha-space-3:12px;--ha-space-4:16px;--ha-space-5:20px;--ha-space-6:24px;--ha-space-7:28px;--ha-space-8:32px;--ha-space-9:36px;--ha-space-10:40px;--ha-space-12:48px;--ha-space-14:56px;--ha-space-16:64px;--ha-space-20:80px;--ha-space-24:96px;--ha-space-28:112px;--ha-space-32:128px;--ha-space-36:144px;--ha-space-40:160px;--ha-space-44:176px;--ha-space-48:192px;--ha-space-52:192px;--ha-space-56:208px;--ha-space-60:240px;--ha-space-64:256px;--ha-space-72:288px;--ha-space-80:320px;--ha-space-96:384px;--ha-space-lg:480px;--ha-space-3xl:720px;--ha-space-5xl:976px;--ha-lineHeights-3:12px;--ha-lineHeights-4:16px;--ha-lineHeights-5:20px;--ha-lineHeights-6:24px;--ha-lineHeights-7:28px;--ha-lineHeights-8:32px;--ha-lineHeights-9:36px;--ha-lineHeights-10:40px;--ha-radii-sm:2px;--ha-radii-base:4px;--ha-radii-md:6px;--ha-radii-lg:8px;--ha-radii-xl:12px;--ha-radii-2xl:16px;--ha-radii-3xl:24px;--ha-radii-full:9999px;--ha-breakpoints-base:0;--ha-breakpoints-sm:480px;--ha-breakpoints-md:768px;--ha-breakpoints-lg:1024px;--ha-breakpoints-xl:1280px;--ha-breakpoints-2xl:1440px;--ha-breakpoints-3xl:1680px}:root,[data-ha-theme=b]{--ha-colors-r104-primary:var(--ha-colors-b-primary);--ha-colors-r104-activePrimary:var(--ha-colors-b-activePrimary);--ha-colors-r104-backgroundPrimary:var(--ha-colors-b-backgroundPrimary);--ha-colors-r104-disablePrimary:var(--ha-colors-b-disablePrimary);--ha-colors-r104-darkActivePrimary:var(--ha-colors-b-darkActivePrimary);--ha-colors-r104-chatShadow:var(--ha-colors-b-chatShadow);--ha-colors-r104-chatBorder:var(--ha-colors-b-chatBorder);--ha-colors-r104-chatBg:var(--ha-colors-b-chatBg);--ha-colors-r104-userBubbleBg:var(--ha-colors-b-userBubbleBg);--ha-colors-r104-suggestionHover:var(--ha-colors-b-suggestionHover);--ha-colors-r104-themeVariant:var(--ha-colors-b-themeVariant);--ha-colors-r104-50:var(--ha-colors-b-50);--ha-colors-r104-100:var(--ha-colors-b-100);--ha-colors-r104-500:var(--ha-colors-b-500);--ha-colors-r104-600:var(--ha-colors-b-600);--ha-colors-r104-700:var(--ha-colors-b-700)}[data-ha-theme=c]{--ha-colors-r104-primary:var(--ha-colors-c-primary);--ha-colors-r104-activePrimary:var(--ha-colors-c-activePrimary);--ha-colors-r104-backgroundPrimary:var(--ha-colors-c-backgroundPrimary);--ha-colors-r104-disablePrimary:var(--ha-colors-c-disablePrimary);--ha-colors-r104-darkActivePrimary:var(--ha-colors-c-darkActivePrimary);--ha-colors-r104-chatShadow:var(--ha-colors-c-chatShadow);--ha-colors-r104-chatBorder:var(--ha-colors-c-chatBorder);--ha-colors-r104-chatBg:var(--ha-colors-c-chatBg);--ha-colors-r104-userBubbleBg:var(--ha-colors-c-userBubbleBg);--ha-colors-r104-suggestionHover:var(--ha-colors-c-suggestionHover);--ha-colors-r104-themeVariant:var(--ha-colors-c-themeVariant);--ha-colors-r104-50:var(--ha-colors-c-50);--ha-colors-r104-100:var(--ha-colors-c-100);--ha-colors-r104-500:var(--ha-colors-c-500);--ha-colors-r104-600:var(--ha-colors-c-600);--ha-colors-r104-700:var(--ha-colors-c-700)}[data-ha-theme=mgr]{--ha-colors-r104-primary:var(--ha-colors-mgr-primary);--ha-colors-r104-activePrimary:var(--ha-colors-mgr-activePrimary);--ha-colors-r104-backgroundPrimary:var(--ha-colors-mgr-backgroundPrimary);--ha-colors-r104-disablePrimary:var(--ha-colors-mgr-disablePrimary);--ha-colors-r104-darkActivePrimary:var(--ha-colors-mgr-darkActivePrimary);--ha-colors-r104-chatShadow:var(--ha-colors-mgr-chatShadow);--ha-colors-r104-chatBorder:var(--ha-colors-mgr-chatBorder);--ha-colors-r104-chatBg:var(--ha-colors-mgr-chatBg);--ha-colors-r104-userBubbleBg:var(--ha-colors-mgr-userBubbleBg);--ha-colors-r104-suggestionHover:var(--ha-colors-mgr-suggestionHover);--ha-colors-r104-themeVariant:var(--ha-colors-mgr-themeVariant);--ha-colors-r104-50:var(--ha-colors-mgr-50);--ha-colors-r104-100:var(--ha-colors-mgr-100);--ha-colors-r104-500:var(--ha-colors-mgr-500);--ha-colors-r104-600:var(--ha-colors-mgr-600);--ha-colors-r104-700:var(--ha-colors-mgr-700)}:root,[data-ha-theme]{--ha-colors-primary:var(--ha-colors-r104-primary);--ha-colors-activePrimary:var(--ha-colors-r104-activePrimary);--ha-colors-backgroundPrimary:var(--ha-colors-r104-backgroundPrimary);--ha-colors-disablePrimary:var(--ha-colors-r104-disablePrimary);--ha-colors-darkActivePrimary:var(--ha-colors-r104-darkActivePrimary);--ha-colors-chatShadow:var(--ha-colors-r104-chatShadow);--ha-colors-chatBorder:var(--ha-colors-r104-chatBorder);--ha-colors-chatBg:var(--ha-colors-r104-chatBg);--ha-colors-userBubbleBg:var(--ha-colors-r104-userBubbleBg);--ha-colors-suggestionHover:var(--ha-colors-r104-suggestionHover);--ha-colors-themeVariant:var(--ha-colors-r104-themeVariant);--ha-colors-50:var(--ha-colors-r104-50);--ha-colors-100:var(--ha-colors-r104-100);--ha-colors-500:var(--ha-colors-r104-500);--ha-colors-600:var(--ha-colors-r104-600);--ha-colors-700:var(--ha-colors-r104-700);--ha-colors-primary-50:var(--ha-colors-r104-50);--ha-colors-primary-100:var(--ha-colors-r104-100);--ha-colors-primary-500:var(--ha-colors-r104-500);--ha-colors-primary-600:var(--ha-colors-r104-600);--ha-colors-primary-700:var(--ha-colors-r104-700)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-font-smoothing:unset}body{color:var(--ha-colors-darkGray);font-family:Arial,微軟正黑體,Microsoft JhengHei,Roboto,PingFangTC,sans-serif}a{color:var(--ha-colors-darkBlue)}:where(textarea,select,input){border-width:revert}:where(img,svg,video,canvas,audio,iframe,embed,object){display:unset}.scrollStyle::-webkit-scrollbar{width:8px;height:8px}.scrollStyle::-webkit-scrollbar-track{box-shadow:none;background:0 0;padding:1px}.scrollStyle::-webkit-scrollbar-thumb{box-shadow:none;background:#bbb;border:1px solid #fff;border-radius:3px}.scrollStyle::-webkit-scrollbar-thumb:hover{background:#999}.r104-modal-rwd{border-radius:0;max-height:100%}.r104-modal-rwd .chakra-modal__close-btn{top:16px;right:16px}.r104-modal-rwd .chakra-modal__header{padding-top:40px;padding-bottom:24px}.r104-modal-rwd .chakra-modal__header>*{max-width:100%}.r104-breakpoint{width:100%;min-width:1140px;max-width:1140px;margin:0 auto}.r104-breakpoint-rwd{width:100%;max-width:100%;margin:0 auto}.no-form-control{width:100%;position:relative}@media(min-width:768px){.r104-modal-rwd{border-radius:var(--ha-radii-base);max-height:calc(100% - 40px)}.r104-modal-rwd .chakra-modal__close-btn{top:24px;right:24px}.r104-modal-rwd .chakra-modal__header{padding-top:24px;padding-bottom:36px}.r104-modal-rwd .chakra-modal__header>*{max-width:calc(100% - 40px)}}@media(min-width:1280px){.r104-breakpoint,.r104-breakpoint-rwd{max-width:1140px}}@media(min-width:1440px){.r104-breakpoint,.r104-breakpoint-rwd{max-width:1296px}}@media(min-width:1680px){.r104-breakpoint,.r104-breakpoint-rwd{max-width:1440px}}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.right-3{right:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-30{z-index:30}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-px{margin-top:1px}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-\[30px\]{height:30px}.h-\[100dvh\]{height:100dvh}.h-full{height:100%}.min-h-0{min-height:0}.min-h-\[100dvh\]{min-height:100dvh}.min-h-full{min-height:100%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-11{width:calc(var(--spacing) * 11)}.w-16{width:calc(var(--spacing) * 16)}.w-\[320px\]{width:320px}.w-full{width:100%}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[520px\]{max-width:520px}.max-w-\[720px\]{max-width:720px}.max-w-\[820px\]{max-width:820px}.max-w-\[900px\]{max-width:900px}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.snap-y{scroll-snap-type:y var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-px{gap:1px}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-\[4px\]{border-radius:4px}.rounded-\[9999px\]{border-radius:9999px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[\#ddd\]{border-color:#ddd}.border-\[\#eee\]{border-color:#eee}.border-\[\#f3f3f3\]{border-color:#f3f3f3}.border-\[\#ff9100\]{border-color:#ff9100}.border-\[\#ffd6b2\]{border-color:#ffd6b2}.bg-\[\#6fb827\]{background-color:#6fb827}.bg-\[\#eee\]{background-color:#eee}.bg-\[\#f3f3f3\]{background-color:#f3f3f3}.bg-\[\#fdeaec\]{background-color:#fdeaec}.bg-\[\#ff9100\]{background-color:#ff9100}.bg-\[\#ffeedf\]{background-color:#ffeedf}.bg-\[\#fff5e9\]{background-color:#fff5e9}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.9\]{--tw-leading:1.9;line-height:1.9}.leading-\[1\.85\]{--tw-leading:1.85;line-height:1.85}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[\#7e7e7e\]{color:#7e7e7e}.text-\[\#292929\]{color:#292929}.text-\[\#a9a9a9\]{color:#a9a9a9}.text-\[\#ea475b\]{color:#ea475b}.text-\[\#ff7800\]{color:#ff7800}.text-\[\#ff9100\]{color:#ff9100}.text-white{color:var(--color-white)}.opacity-25{opacity:.25}.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-\[2px\]{--tw-blur:blur(2px);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,)}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:border-\[\#ff9100\]:hover{border-color:#ff9100}.hover\:bg-\[\#fafafa\]:hover{background-color:#fafafa}.hover\:bg-\[\#fff5e9\]:hover{background-color:#fff5e9}.hover\:text-\[\#ff7800\]:hover{color:#ff7800}.hover\:text-\[\#ff9100\]:hover{color:#ff9100}}@media(min-width:40rem){.sm\:top-1\/2{top:50%}.sm\:right-\[max\(12px\,calc\(50\%-500px\)\)\]{right:max(12px,50% - 500px)}.sm\:bottom-auto{bottom:auto}.sm\:flex{display:flex}.sm\:-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:grid-cols-\[repeat\(var\(--scale-cols\)\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(var(--scale-cols),minmax(0,1fr))}.sm\:flex-col{flex-direction:column}.sm\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:pt-14{padding-top:calc(var(--spacing) * 14)}.sm\:text-center{text-align:center}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[16px\]{font-size:16px}.sm\:text-\[17px\]{font-size:17px}.sm\:text-\[22px\]{font-size:22px}.sm\:text-\[28px\]{font-size:28px}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.R104-TemplateEditor-wrapper{width:100%}.R104-TemplateEditor{--ha-template-editor-css-loaded:1;box-sizing:border-box;color:#000;background-color:var(--ha-colors-bgGray);border-radius:var(--ha-radii-lg);text-align:left;border:1px solid #e2e8f0;font-weight:400;transition-property:background-color,border-color,color,opacity,box-shadow,transform;transition-duration:.2s;position:relative}.R104-TemplateEditor *,.R104-TemplateEditor :before,.R104-TemplateEditor :after{box-sizing:border-box}.R104-TemplateEditor[data-variant=filled]{background-color:var(--ha-colors-bgGray)}.R104-TemplateEditor[data-variant=white-bg]{background-color:#fff}.R104-TemplateEditor[data-invalid]{border-color:var(--ha-colors-error)}.R104-TemplateEditor[data-focus]{border-color:var(--ha-colors-r104-500)}.R104-TemplateEditor s{text-decoration:none}.R104-TemplateEditor iframe{max-width:100%}.R104-TemplateEditor h1{color:#333;font-size:24px}.R104-TemplateEditor .ltr{text-align:left}.R104-TemplateEditor .rtl{text-align:right}.R104-TemplateEditor .editor-container{color:#000;text-align:left;border-radius:10px 10px 2px 2px;max-width:600px;margin:20px auto;font-weight:400;line-height:20px;position:relative}.R104-TemplateEditor .editor-inner{border-radius:var(--ha-radii-md);background:#fff;position:relative}.R104-TemplateEditor .editor-scroller{max-height:350px;overflow-y:auto}.R104-TemplateEditor .editor-input{caret-color:#444;resize:none;-moz-tab-size:1;tab-size:1;outline:0;min-height:150px;margin-bottom:6px;padding:8px 28px 40px;font-size:16px;position:relative}.R104-TemplateEditor .editor-placeholder{color:var(--ha-colors-warmGray);pointer-events:none;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;font-size:15px;display:inline-block;position:absolute;top:8px;left:28px;overflow:hidden}.R104-TemplateEditor .editor-text-bold{font-weight:700}.R104-TemplateEditor .editor-text-italic{font-style:italic}.R104-TemplateEditor .editor-text-underline{text-decoration:underline}.R104-TemplateEditor .editor-text-strikethrough{text-decoration:line-through}.R104-TemplateEditor .editor-text-underlineStrikethrough{text-decoration:underline line-through}.R104-TemplateEditor .editor-text-code{background-color:#f0f2f5;padding:1px .25rem;font-family:Menlo,Consolas,Monaco,monospace;font-size:94%}.R104-TemplateEditor .editor-link{color:#216fdb;text-decoration:none}.R104-TemplateEditor .tree-view-output{color:#fff;white-space:pre-wrap;background:#222;border-bottom-right-radius:10px;border-bottom-left-radius:10px;max-height:250px;margin:1px auto 10px;padding:5px;font-size:12px;line-height:14px;display:block;position:relative;overflow:auto}.R104-TemplateEditor .editor-code{-moz-tab-size:2;tab-size:2;background-color:#f0f2f5;margin:8px 0;padding:8px 8px 8px 52px;font-family:Menlo,Consolas,Monaco,monospace;font-size:13px;line-height:1.53;display:block;position:relative;overflow-x:auto}.R104-TemplateEditor .editor-code:before{color:#777;content:attr(data-gutter);text-align:right;white-space:pre-wrap;background-color:#eee;border-right:1px solid #ccc;min-width:25px;padding:8px;position:absolute;top:0;left:0}.R104-TemplateEditor .editor-code:after{color:#00000080;content:attr(data-highlight-language);text-transform:uppercase;padding:3px;font-size:10px;position:absolute;top:0;right:3px}.R104-TemplateEditor .editor-tokenComment{color:#708090}.R104-TemplateEditor .editor-tokenPunctuation{color:#999}.R104-TemplateEditor .editor-tokenProperty{color:#905}.R104-TemplateEditor .editor-tokenSelector{color:#690}.R104-TemplateEditor .editor-tokenOperator{color:#9a6e3a}.R104-TemplateEditor .editor-tokenAttr{color:#07a}.R104-TemplateEditor .editor-tokenVariable{color:#e90}.R104-TemplateEditor .editor-tokenFunction{color:#dd4a68}.R104-TemplateEditor .editor-paragraph{margin:0 0 8px;position:relative}.R104-TemplateEditor .editor-paragraph:last-of-type{margin-bottom:0}.R104-TemplateEditor .editor-heading-h1{color:#050505;margin:0 0 12px;padding:0;font-size:24px;font-weight:400}.R104-TemplateEditor .editor-heading-h2{color:#65676b;text-transform:uppercase;margin:10px 0 0;padding:0;font-size:15px;font-weight:700}.R104-TemplateEditor .editor-quote{color:#65676b;border-left:4px solid #ced0d4;margin:0 0 0 20px;padding-left:16px;font-size:15px}.R104-TemplateEditor .editor-list-ol,.R104-TemplateEditor .editor-list-ul{list-style:revert;margin:0;padding:0}.R104-TemplateEditor .editor-listitem{list-style:revert;margin:8px 32px}.R104-TemplateEditor .editor-listitem::marker{color:var(--listitem-marker-color);background-color:var(--listitem-marker-background-color);font-family:var(--listitem-marker-font-family);font-size:var(--listitem-marker-font-size)}.R104-TemplateEditor .editor-nested-listitem{list-style-type:none}.R104-TemplateEditor .toolbar{vertical-align:middle;background:#fff;border-bottom:1px solid #e2e8f0;border-top-left-radius:10px;border-top-right-radius:10px;margin-bottom:1px;padding:4px;display:flex;overflow:auto}.R104-TemplateEditor .toolbar .toolbar-item{color:#777;vertical-align:middle;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;min-width:auto;padding:8px;display:flex}.R104-TemplateEditor .toolbar button.toolbar-item:hover{color:#777}.R104-TemplateEditor .toolbar button.toolbar-item:disabled{cursor:not-allowed}.R104-TemplateEditor .toolbar button.toolbar-item.toolbar-spaced{margin-right:2px}.R104-TemplateEditor .toolbar button.toolbar-item i.toolbar-format{opacity:.6;-webkit-user-select:none;user-select:none;background-size:contain;width:18px;height:18px;margin-top:2px;line-height:16px;display:flex}.R104-TemplateEditor .toolbar button.toolbar-item:disabled i.toolbar-format{opacity:.2}.R104-TemplateEditor .toolbar button.toolbar-item.active{background-color:#dfe8fa4d}.R104-TemplateEditor .toolbar button.toolbar-item.active i{opacity:1}.R104-TemplateEditor .toolbar .toolbar-item:hover:not([disabled]){background-color:#eee}.R104-TemplateEditor .toolbar .toolbar-divider{background-color:#eee;flex:0 0 1px;width:1px;margin:0 4px}.R104-TemplateEditor .toolbar .toolbar-icon{-webkit-user-select:none;user-select:none;background-size:contain;width:20px;height:20px;margin-top:2px;margin-right:2px;line-height:16px;display:flex}.R104-TemplateEditor #block-controls button:hover{background-color:#efefef}.R104-TemplateEditor #block-controls button:focus-visible{border-color:#00f}.R104-TemplateEditor #block-controls span.block-type{background-size:contain;width:18px;height:18px;margin:2px;display:block}.R104-TemplateEditor .editor-embed-block{-webkit-user-select:none;user-select:none}.R104-TemplateEditor .editor-embed-block-focus{outline:2px solid #3c84f4}.R104-TemplateEditor .editor-image{cursor:default;-webkit-user-select:none;user-select:none;display:inline-block;position:relative}.R104-TemplateEditor .editor-image img{cursor:default;max-width:100%}.R104-TemplateEditor .editor-image img.focused{-webkit-user-select:none;user-select:none;outline:2px solid #3c84f4}.R104-TemplateEditor .editor-image img.focused.draggable{cursor:grab}.R104-TemplateEditor .editor-image img.focused.draggable:active{cursor:grabbing}.R104-TemplateEditor .editor-image .image-resizer{background-color:#3c84f4;border:1px solid #fff;width:9px;height:9px;display:block;position:absolute}.R104-TemplateEditor .editor-image .image-resizer.image-resizer-n{cursor:n-resize;top:-6px;left:48%}.R104-TemplateEditor .editor-image .image-resizer.image-resizer-ne{cursor:ne-resize;top:-6px;right:-6px}.R104-TemplateEditor .editor-image .image-resizer.image-resizer-e{cursor:e-resize;bottom:48%;right:-6px}.R104-TemplateEditor .editor-image .image-resizer.image-resizer-se{cursor:nwse-resize;bottom:-2px;right:-6px}.R104-TemplateEditor .editor-image .image-resizer.image-resizer-s{cursor:s-resize;bottom:-2px;left:48%}.R104-TemplateEditor .editor-image .image-resizer.image-resizer-sw{cursor:sw-resize;bottom:-2px;left:-6px}.R104-TemplateEditor .editor-image .image-resizer.image-resizer-w{cursor:w-resize;bottom:48%;left:-6px}.R104-TemplateEditor .editor-image .image-resizer.image-resizer-nw{cursor:nw-resize;top:-6px;left:-6px}.R104-TemplateEditor .link-editor{z-index:10;opacity:0;will-change:transform;background-color:#fff;border-radius:0 0 8px 8px;width:100%;max-width:400px;transition:opacity .5s;position:absolute;top:0;left:0;box-shadow:0 5px 10px #0000004d}.R104-TemplateEditor .link-editor .link-view,.R104-TemplateEditor .link-editor .link-edit{width:calc(100% - 24px);margin:8px 12px;padding:8px 12px;font-size:16px;position:relative}.R104-TemplateEditor .link-editor-row,.R104-TemplateEditor .link-editor-actions{align-items:center;gap:8px;display:flex}.R104-TemplateEditor .link-editor .link-view a{width:calc(100% - 33px);min-height:40px;color:var(--ha-colors-darkBlue);word-break:break-word;line-height:40px;text-decoration:underline;display:block}.R104-TemplateEditor .link-editor .link-view a:hover{color:var(--ha-colors-lightBlue)}.R104-TemplateEditor .link-editor .link-btn{cursor:pointer;border-radius:8px;margin:0 2px;padding:6px}.R104-TemplateEditor .link-editor .link-btn:hover{background-color:#eee;display:inline-block}.R104-TemplateEditor .link-target-label{color:#718096;margin:8px 0 0;font-size:14px}.R104-TemplateEditor .draggable-block-menu{cursor:grab;opacity:0;will-change:transform;border-radius:4px;padding:2px 1px;position:absolute;top:0;left:0}.R104-TemplateEditor .draggable-block-menu .toolbar-icon{cursor:grab;opacity:.3;-webkit-user-select:none;user-select:none;width:16px;height:16px}.R104-TemplateEditor .draggable-block-menu:active{cursor:grabbing}.R104-TemplateEditor .draggable-block-menu:hover{background-color:#efefef}.R104-TemplateEditor .draggable-block-target-line{pointer-events:none;opacity:0;will-change:transform;background:#00bfff;height:4px;position:absolute;top:0;left:0}.R104-TemplateEditor hr{cursor:pointer;border:none;margin:16px 0;padding:2px}.R104-TemplateEditor hr:after{content:"";background-color:#ccc;height:2px;line-height:2px;display:block}.R104-TemplateEditor .indicator{color:var(--ha-colors-warmGray);white-space:nowrap;margin:1px 10px;font-size:14px;line-height:1.5;position:absolute;bottom:0;right:0}.R104-TemplateEditor .editor-input .mention{cursor:grab;-webkit-user-select:text;user-select:text;font-weight:700}.R104-TemplateEditor .editor-input .mention:active{cursor:grabbing}.R104-TemplateEditor .editor-input[contenteditable=false] .mention{cursor:default;-webkit-user-select:text;user-select:text}.R104-TemplateEditor .editor-input[contenteditable=false] .mention:active{cursor:default}.R104-TemplateEditorResult{--ha-template-editor-result-css-loaded:1}.R104-TemplateEditorResult *,.R104-TemplateEditorResult :before,.R104-TemplateEditorResult :after{box-sizing:border-box}.R104-TemplateEditorResult s{text-decoration:none}.R104-TemplateEditorResult iframe{max-width:100%}.R104-TemplateEditorResult img{display:unset;max-width:100%}.R104-TemplateEditorResult .other h2{color:#444;margin-bottom:7px;font-size:18px}.R104-TemplateEditorResult .other a{color:#777;font-size:14px;text-decoration:underline}.R104-TemplateEditorResult .other ul{margin:0;padding:0;list-style-type:none}.R104-TemplateEditorResult .App{text-align:center;font-family:sans-serif}.R104-TemplateEditorResult h1{color:#333;font-size:24px}.R104-TemplateEditorResult .ltr{text-align:left}.R104-TemplateEditorResult .rtl{text-align:right}.R104-TemplateEditorResult .editor-container{color:#000;text-align:left;border-radius:10px 10px 2px 2px;max-width:600px;margin:20px auto;font-weight:400;line-height:20px;position:relative}.R104-TemplateEditorResult .editor-inner{background:#fff;position:relative}.R104-TemplateEditorResult .editor-scroller{max-height:350px;overflow-y:auto}.R104-TemplateEditorResult .editor-input{caret-color:#444;resize:none;-moz-tab-size:1;tab-size:1;outline:0;min-height:150px;margin-bottom:6px;padding:8px 28px 40px;font-size:16px;position:relative}.R104-TemplateEditorResult .editor-placeholder{color:var(--ha-colors-warmGray);pointer-events:none;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;font-size:15px;display:inline-block;position:absolute;top:8px;left:28px;overflow:hidden}.R104-TemplateEditorResult .editor-text-bold{font-weight:700}.R104-TemplateEditorResult .editor-text-italic{font-style:italic}.R104-TemplateEditorResult .editor-text-underline{text-decoration:underline}.R104-TemplateEditorResult .editor-text-strikethrough{text-decoration:line-through}.R104-TemplateEditorResult .editor-text-underlineStrikethrough{text-decoration:underline line-through}.R104-TemplateEditorResult .editor-text-code{background-color:#f0f2f5;padding:1px .25rem;font-family:Menlo,Consolas,Monaco,monospace;font-size:94%}.R104-TemplateEditorResult .editor-link{color:#216fdb;text-decoration:none}.R104-TemplateEditorResult .tree-view-output{color:#fff;white-space:pre-wrap;background:#222;border-bottom-right-radius:10px;border-bottom-left-radius:10px;max-height:250px;margin:1px auto 10px;padding:5px;font-size:12px;line-height:14px;display:block;position:relative;overflow:auto}.R104-TemplateEditorResult pre::-webkit-scrollbar{width:8px;height:8px}.R104-TemplateEditorResult pre::-webkit-scrollbar-track{box-shadow:none;background:0 0;padding:1px}.R104-TemplateEditorResult pre::-webkit-scrollbar-thumb{box-shadow:none;background:#bbb;border:1px solid #fff;border-radius:3px}.R104-TemplateEditorResult pre::-webkit-scrollbar-thumb:hover{background:#999}.R104-TemplateEditorResult .editor-code{-moz-tab-size:2;tab-size:2;background-color:#f0f2f5;margin:8px 0;padding:8px 8px 8px 52px;font-family:Menlo,Consolas,Monaco,monospace;font-size:13px;line-height:1.53;display:block;position:relative;overflow-x:auto}.R104-TemplateEditorResult .editor-code:before{color:#777;content:attr(data-gutter);text-align:right;white-space:pre-wrap;background-color:#eee;border-right:1px solid #ccc;min-width:25px;padding:8px;position:absolute;top:0;left:0}.R104-TemplateEditorResult .editor-code:after{color:#00000080;content:attr(data-highlight-language);text-transform:uppercase;padding:3px;font-size:10px;position:absolute;top:0;right:3px}.R104-TemplateEditorResult .editor-tokenComment{color:#708090}.R104-TemplateEditorResult .editor-tokenPunctuation{color:#999}.R104-TemplateEditorResult .editor-tokenProperty{color:#905}.R104-TemplateEditorResult .editor-tokenSelector{color:#690}.R104-TemplateEditorResult .editor-tokenOperator{color:#9a6e3a}.R104-TemplateEditorResult .editor-tokenAttr{color:#07a}.R104-TemplateEditorResult .editor-tokenVariable{color:#e90}.R104-TemplateEditorResult .editor-tokenFunction{color:#dd4a68}.R104-TemplateEditorResult .editor-paragraph{margin:0 0 8px;position:relative}.R104-TemplateEditorResult .editor-paragraph:last-of-type{margin-bottom:0}.R104-TemplateEditorResult .editor-heading-h1{color:#050505;margin:0 0 12px;padding:0;font-size:24px;font-weight:400}.R104-TemplateEditorResult .editor-heading-h2{color:#65676b;text-transform:uppercase;margin:10px 0 0;padding:0;font-size:15px;font-weight:700}.R104-TemplateEditorResult .editor-quote{color:#65676b;border-left:4px solid #ced0d4;margin:0 0 0 20px;padding-left:16px;font-size:15px}.R104-TemplateEditorResult .editor-list-ol,.R104-TemplateEditorResult .editor-list-ul{list-style:revert;margin:0;padding:0}.R104-TemplateEditorResult .editor-listitem{list-style:revert;margin:8px 32px}.R104-TemplateEditorResult .editor-listitem::marker{color:var(--listitem-marker-color);background-color:var(--listitem-marker-background-color);font-family:var(--listitem-marker-font-family);font-size:var(--listitem-marker-font-size)}.R104-TemplateEditorResult .editor-nested-listitem{list-style-type:none}.R104-TemplateEditorResult .editor-embed-block{-webkit-user-select:none;user-select:none}.R104-TemplateEditorResult .editor-image{cursor:default;-webkit-user-select:none;user-select:none;display:inline-block;position:relative}.R104-TemplateEditorResult .editor-image img{cursor:default;max-width:100%}.R104-TemplateEditorResult hr{cursor:pointer;border:none;margin:16px 0;padding:2px}.R104-TemplateEditorResult hr:after{content:"";background-color:#ccc;height:2px;line-height:2px;display:block}.toolbar-menu-list{width:auto;min-width:160px;max-height:200px;padding:4px;overflow-y:auto}.toolbar-menu-list-item{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:400;line-height:20px;display:inline-flex}.toolbar-menu-list-item-icon{flex:none;display:inline-flex}.toolbar-chevron{flex:none;margin-left:8px}.toolbar-menu-item.item{width:100%;color:var(--ha-colors-darkGray);text-align:left;border-radius:var(--ha-radii-base);cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 10px;display:flex}.toolbar-menu-item.item:hover,button.item.dropdown-item-active{background-color:#dfe8fa4d}.toolbar-menu-divider{background-color:#eee;height:1px;margin:4px 0}.toolbar-menu-item.fontsize-item{min-width:96px}.template-editor-color-popover{width:auto}.color-picker-wrapper{padding:20px}.color-picker-input-row{align-items:center;gap:8px;margin-bottom:16px;display:flex}.color-picker-basic-color{flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.color-picker-basic-color button{cursor:pointer;border:1px solid #ccc;border-radius:4px;width:16px;height:16px;list-style-type:none}.color-picker-basic-color button.active{box-shadow:0 0 2px 2px #0000004d}.color-picker-saturation{-webkit-user-select:none;user-select:none;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);width:100%;height:45px;margin-top:15px;position:relative}.color-picker-saturation_cursor{box-sizing:border-box;background-color:#0000;border:2px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;transform:translate(-10px,-10px);box-shadow:0 0 15px #00000026}.color-picker-hue{-webkit-user-select:none;user-select:none;background-image:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:12px;width:100%;height:12px;margin-top:15px;position:relative}.color-picker-hue_cursor{box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;transform:translate(-10px,-4px);box-shadow:0 0 0 .5px #0003}.color-picker-color{border:1px solid #ccc;width:100%;height:20px;margin-top:15px}.typeahead-popover.mentions-menu{background:var(--ha-colors-r104-50);border:1px solid var(--ha-colors-r104-600);border-radius:var(--ha-radii-base);width:200px;max-height:162px;font-size:var(--ha-fontSizes-md);overflow-y:auto}.mentions-menu-list{flex-direction:column;margin:0;padding-inline-start:0;display:flex;overflow:hidden}.mentions-menu .item{min-width:112px;color:var(--ha-colors-darkGray);cursor:pointer;padding:6px 14px;font-weight:400;line-height:20px}.mentions-menu .item.selected{background-color:var(--ha-colors-r104-100)}.template-editor-image-popover{width:400px;max-width:calc(100vw - 16px)}.template-editor-popover-actions{justify-content:center;gap:16px;display:flex}.template-editor-popover-button{color:#fff;background:var(--ha-colors-r104-500);border:1px solid var(--ha-colors-r104-500);border-radius:var(--ha-radii-md);cursor:pointer;justify-content:center;align-items:center;min-width:64px;padding:8px 16px;display:inline-flex}.template-editor-popover-button:hover{background:var(--ha-colors-r104-600)}.template-editor-popover-button--outline{color:var(--ha-colors-r104-500);background:#fff}.template-editor-popover-button--outline:hover{color:var(--ha-colors-r104-600);background:var(--ha-colors-bgGray)}.template-editor-image-preview-stack{width:100%;position:relative}.template-editor-image-preview-frame{background:var(--ha-colors-bgBlue);justify-content:center;width:100%;padding:9px;display:flex}.template-editor-image-preview-frame img{max-width:100%;max-height:200px}.template-editor-image-preview-remove{color:var(--ha-colors-darkBlue);cursor:pointer;background:0 0;border:0;padding:0;font-size:18px;position:absolute;top:10px;right:10px}.ha-sidebar-root{box-sizing:border-box;display:flex}.ha-sidebar-root *,.ha-sidebar-root :before,.ha-sidebar-root :after{box-sizing:border-box}.sidebar{--ha-sidebar-css-loaded:1;z-index:10;background-color:var(--ha-colors-b-50);min-width:200px;min-height:calc(100vh - 133px);padding:10px 0;box-shadow:0 2px 4px #a9a9a9}.sidebar.hind{min-width:50px;transition:min-width .1s}.sidebarMenu{z-index:10;width:200px;max-height:calc(100vh - 120px);color:var(--ha-colors-darkGray);overflow:hidden auto}.sidebar.hind .sidebarMenu{width:50px;overflow:visible}.sidebar.hind .sidebarMenu__mobileClose{display:none}.sidebarMenu__mobileClose{color:var(--ha-colors-warmGray);cursor:pointer;margin-bottom:14px;padding:0 14px;font-size:16px}.sidebarMenu__ul,.sidebarMenu__subMenu{margin:0;padding:0;list-style:none}.sidebarMenu__li{position:relative}.sidebarMenu__li.active .sidebarMenu__li__link{color:var(--ha-colors-b-500)}.sidebarMenu__li.active .sidebarMenu__subMenu{visibility:visible;opacity:1;max-height:500px}.sidebarMenu__li__label,.sidebarMenu__subMenu__li__label{font-size:var(--ha-fontSizes-md);opacity:1;text-align:start;margin:0;font-weight:500;display:block}.sidebarMenu__li__label:hover{background-color:#e6f9fa}.sidebarMenu__li__label:hover .sidebarMenu__li__link{color:var(--ha-colors-b-500)}.sidebarMenu__li__link{color:inherit;cursor:pointer;align-items:center;padding:10px 4px 10px 16px;text-decoration:none;display:flex}.sidebarMenu__li__icon{width:20px;color:inherit;justify-content:center;align-items:center;margin-right:14px;display:flex}.sidebarMenu__li__icon svg{display:block}.sidebarMenu__subMenu{visibility:hidden;opacity:0;max-height:0;transition:all .5s}.sidebarMenu__subMenu__li{background:#eee;padding-left:30px}.sidebarMenu__subMenu__li.active .sidebarMenu__subMenu__li__link{color:var(--ha-colors-b-500)}.sidebarMenu__subMenu__li__link{color:inherit;cursor:pointer;padding:6px 4px 6px 16px;text-decoration:none;display:block}.sidebarMenu__subMenu__li__link:hover{color:var(--ha-colors-b-500)}.sidebar.hind .sidebarMenu__li__link{padding:0}.sidebar.hind .sidebarMenu__li__icon{text-align:center;justify-content:center;align-items:center;width:50px;height:50px;margin-right:0;line-height:50px}.sidebar.hind .sidebarMenu__li__txt{display:none}.sidebar.hind .sidebarMenu__subMenu{visibility:hidden;opacity:0;background:#00afb8;border-left:none;border-radius:4px;width:150px;max-height:0;margin-left:20px;padding:0;position:absolute;top:10px;left:calc(100% - 10px)}.sidebar.hind .sidebarMenu__subMenu:after{content:"";border:10px solid #0000;border-left-width:0;border-right-color:#00afb8;width:0;height:0;position:absolute;top:5px;left:-10px}.sidebar.hind .sidebarMenu__li:hover .sidebarMenu__subMenu{visibility:visible;opacity:1;max-height:500px}.sidebar.hind .sidebarMenu__subMenu__li{background:#00afb8;padding-left:0}.sidebar.hind .sidebarMenu__subMenu__li:first-of-type .sidebarMenu__subMenu__li__link{border-radius:4px 4px 0 0}.sidebar.hind .sidebarMenu__subMenu__li:last-of-type .sidebarMenu__subMenu__li__link{border-radius:0 0 4px 4px}.sidebar.hind .sidebarMenu__subMenu__li__link{color:#fff;padding:5px 5px 5px 20px}.sidebar.hind .sidebarMenu__subMenu__li__link:hover{color:#fff;background:#39c8d0}.sidebarMenu__ctrl{border-top:1px solid #eee;margin:0 10px;padding:5px 0;overflow:hidden}.sidebarMenu__ctrl__icon{float:right;color:var(--ha-colors-lightGray);text-align:center;transition:all .3s}.sidebarMenu__ctrl__icon:hover{background-color:var(--ha-colors-silverGraySup)}.sidebarMenu__ctrl__icon svg{width:16px;height:16px;display:block}.btn-menu-min{cursor:pointer;border:1px solid #eee;border-radius:100%;justify-content:center;align-items:center;width:30px;height:30px;line-height:30px;display:inline-flex;transform:rotate(180deg)}.sidebar.hind .sidebarMenu__ctrl .btn-menu-min{transform:rotate(0)}@media screen and (min-width:769px){.sidebarMenu__mobileClose.mb-show{display:none!important}}@media screen and (min-width:0)and (max-width:768px){.sidebar{z-index:100;min-width:240px;height:100%}.sidebar.hind{width:0;min-width:0;overflow:hidden}.sidebar.hind .sidebarMenu{width:0}.sidebar.hind .sidebarMenu__li{display:none}.sidebarMenu__ctrl.pc-show{display:none!important}.btn-menu-min{line-height:16px}}.GridController-container{--ha-grid-controller-css-loaded:1;padding:12px 0;font-size:14px;display:flex}.GridController-field{justify-content:center;align-items:center;width:100%;margin:0 12px;display:flex}.GridController-block{justify-content:space-between;width:100%;display:flex}.GridController-filter-field{flex-direction:column;flex:1;display:flex}.GridController-filter-field .filterCtrl{flex:1;display:flex}.GridController-advFilterText{min-width:100px;color:var(--ha-colors-darkBlue);cursor:pointer;align-items:center;gap:8px;margin-left:16px;display:flex}.GridController-advFilterText p{margin:0}.GridController-advFilterIcon{color:currentColor;vertical-align:middle;flex-shrink:0;width:1em;height:1em;line-height:1em;display:inline-block}.GridController-advFilterCtrl{flex-wrap:wrap;max-height:0;padding-top:8px;display:none}.GridController-advFilterCtrl[data-open=true]{max-height:1000px;display:block}.GridController-btnCtrl{float:right;justify-content:center;align-items:flex-start;display:flex}.PaginationGrid{--ha-pagination-grid-css-loaded:1;width:100%}:where(.PaginationGrid:not(.infiniteScroll)) .chakra-table__container tbody{max-height:calc(100vh - 350px)}:where(.PaginationGrid:not(.infiniteScroll))>.Grid-Pagination-container{margin-right:16px}:where(.PaginationGrid:not(.infiniteScroll)) .Grid-Pagination{font-size:14px}.PaginationGrid.infiniteScroll{--ha-infinite-scroll-grid-css-loaded:1;width:100%}.PaginationGrid.infiniteScroll tbody{max-height:none}.PaginationGrid.infiniteScroll .GridController-wrapper{z-index:2;background:#fff;position:sticky;top:0}.PaginationGrid.infiniteScroll .Grid-Group .chakra-table__container{overflow:initial}.PaginationGrid.infiniteScroll .Grid-Group .chakra-table__container thead{top:var(--ha-infinite-scroll-grid-controller-height,0px);z-index:1;border-top:1px solid var(--ha-colors-silverGray);position:sticky}.PaginationGrid.infiniteScroll .Grid-Group .chakra-table__container .grid-subMenu-tr thead{z-index:unset;border-top:none;position:sticky;top:0}.PaginationGrid.infiniteScroll .Grid-Group .chakra-table{border-top:none}.PaginationGrid.infiniteScroll .Grid-Group .Grid-Pagination-container{border-right:1px solid var(--ha-colors-silverGray);border-left:1px solid var(--ha-colors-silverGray)}.PaginationGrid.infiniteScroll .Grid-Group:last-of-type .Grid-Pagination-container{border-bottom:1px solid var(--ha-colors-silverGray)}.PaginationGrid.infiniteScroll .Grid-Group .Grid-Pagination-container .pagination-infiniteScroll{padding-top:var(--ha-space-3);padding-bottom:var(--ha-space-3);margin:0}.InfiniteScrollGrid-loading{border:1px solid var(--ha-colors-silverGray);background:#fff;justify-content:center;align-items:center;width:100%;height:100px;display:flex}.Grid{--ha-grid-css-loaded:1;box-sizing:border-box;width:100%;position:relative;transform:translateZ(0)}.Grid *,.Grid :before,.Grid :after{box-sizing:border-box}.Grid[data-empty-border=true]{border:1px solid #ddd}.Grid .chakra-table__container{box-sizing:border-box;white-space:nowrap;-webkit-overflow-scrolling:touch;max-width:100%;min-height:50px;display:block;position:relative;overflow:auto hidden}.Grid .chakra-table{border-collapse:collapse;border-spacing:0;background-color:#fff;border:1px solid #ddd}.Grid thead{background:#f9f9f9;padding-right:0;display:block}.Grid thead.has-scrollbar{padding-right:8px}.Grid tbody{display:block;overflow:auto}.Grid tr{table-layout:fixed;width:100%;display:table;position:relative}.Grid th{color:#292929;text-align:center;padding:6px;font-size:12px;font-weight:700}.Grid td{text-align:center;vertical-align:middle;white-space:normal;padding:12px 6px;font-size:14px;position:relative}.Grid tbody tr:not(.grid-subMenu-tr):hover td,.Grid tbody tr:has(.activeTr) td{background:var(--ha-colors-r104-100)}.Grid.Grid-hasXScrollbar .chakra-table{border:none}.Grid.Grid-hasXScrollbar thead{position:sticky;top:0}.Grid.Grid-hasXScrollbar tbody{max-height:none}.Grid.Grid-hasXScrollbar .chakra-table__container{border:1px solid var(--ha-colors-silverGray);width:100%;overflow-x:auto}.Grid.Grid-hasXScrollbar .chakra-table__container.has-scrollbar{overflow-y:scroll}.Grid.Grid-isSticky .chakra-table__container{border:1px solid var(--ha-colors-silverGray);overflow:auto}.Grid.Grid-isSticky .chakra-table{border-collapse:separate;border-spacing:0;border:0;width:100%}.Grid.Grid-isSticky thead{display:table-header-group}.Grid.Grid-isSticky tbody{overflow:inherit;display:table-row-group}.Grid.Grid-isSticky tr{display:table-row}.Grid.Grid-isSticky th,.Grid.Grid-isSticky td{border:0;border-color:var(--ha-colors-silverGray)}.Grid.Grid-isSticky th{z-index:2;background:#f9f9f9;position:sticky;top:0}.Grid.Grid-isSticky td{background:#fff}.Grid.Grid-isSticky tbody tr:not(:last-child) td{border-bottom:1px solid #e2e8f0}.Grid.Grid-isSticky .grid-subMenu-tr th{background-color:inherit}.Grid.Grid-isSticky tr:hover td{background:var(--ha-colors-r104-100)}.Grid .Grid-column-sticky-left,.Grid .Grid-column-sticky-right{background-clip:padding-box}.Grid .Grid-column-sticky-left-last{box-shadow:2px 0 4px -3px #29292959}.Grid .Grid-column-sticky-right-first{box-shadow:-2px 0 4px -3px #29292959}.Grid-sortableHeader{cursor:pointer;align-items:center;height:100%;padding-inline:6px;display:flex}.Grid-sortableHeader:hover,.Grid-sortableHeader[data-hover]{background:#f0f0f0}.Grid-sortableHeader-content{align-items:center;width:100%;display:flex}.Grid-sortableHeader-icons{flex-direction:column;margin-bottom:2px;margin-left:2px;line-height:1;display:flex}.Grid-sortableHeader-icon{flex:none;width:8px;height:8px}.Grid-subIndicator{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:7px;display:inline-flex}.Grid-subIndicator:hover,.Grid-subIndicator[data-hover]{background:#fff}.Grid-subIndicator-icon{flex:none;width:1em;height:1em}.GridLoading{z-index:999;border:1px solid var(--ha-colors-silverGray);background:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0}.Grid-ctrlIcon,.moreConfig{width:32px;height:32px;color:var(--ha-colors-darkGray);vertical-align:middle;border-radius:50%;padding:8px;font-size:14px;line-height:1;display:inline-block;position:relative}.moreConfig{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;background:0 0;border:0}.Grid-ctrlIcon:hover,.Grid-ctrlIcon[data-hover],.moreConfig:hover,.moreConfig[data-hover],.moreConfig[data-open]{color:var(--ha-colors-r104-500);cursor:pointer;background:#fff}.Grid-ctrlIcon[data-disabled],.Grid-ctrlIcon[aria-disabled=true],.moreConfig[data-disabled],.moreConfig[aria-disabled=true],.Grid-ctrlIcon[data-disabled]:hover,.Grid-ctrlIcon[aria-disabled=true]:hover,.moreConfig[data-disabled]:hover,.moreConfig[aria-disabled=true]:hover{color:var(--ha-colors-warmGray);cursor:not-allowed}.Grid-ctrlIcon svg,.moreConfig svg{display:block}.popContent{z-index:1500;width:fit-content;min-width:unset;background:#fff;border-radius:4px;outline:none;overflow:hidden;box-shadow:0 6px 16px #29292933}.moreConfigItem{width:100%;color:var(--ha-colors-darkGray);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:8px;font-size:16px;font-weight:700;line-height:1.5;display:flex}.moreConfigItem:not([data-disabled]):hover,.moreConfigItem:not([data-disabled])[data-hover]{color:var(--ha-colors-r104-primary);background:var(--ha-colors-clearAdd);transition:all .3s}.moreConfigItem[data-disabled],.moreConfigItem.disabled{color:#bdbdbd;cursor:not-allowed}.moreConfigItem-icon{flex:none;width:16px;height:16px;margin-right:8px}.moreConfigItem-label{pointer-events:none}.ha-drop-overlay__fade{z-index:10;border-radius:inherit;opacity:0;transition:opacity .2s cubic-bezier(0,0,.2,1);position:absolute;top:0;right:0;bottom:0;left:0}.ha-drop-overlay__fade[data-state=open]{opacity:1}.ha-drop-overlay__fade[data-state=closed]{opacity:0;transition-duration:.1s;transition-timing-function:cubic-bezier(.4,0,1,1)}.ha-drop-overlay{--ha-drop-overlay-css-loaded:1;box-sizing:border-box;color:var(--ha-colors-r104-primary);border:5px solid var(--ha-colors-r104-primary);border-radius:inherit;pointer-events:none;background:#fff9;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.ha-drop-overlay__icon{color:inherit;line-height:1;display:inline-flex}.ha-drop-overlay__label{color:inherit;font-size:var(--ha-fontSizes-md);margin:0;font-weight:700;line-height:1.5}.ha-confirm__overlay{z-index:1400;background:#29292929;width:100vw;height:100vh;position:fixed;top:0;right:0;bottom:0;left:0}.ha-confirm{z-index:1401;pointer-events:none;border-radius:0;justify-content:center;align-items:center;width:100vw;height:100vh;max-height:100%;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.ha-confirm__content{box-sizing:border-box;width:100%;max-width:min(var(--ha-confirm-size,var(--ha-sizes-lg)),calc(100vw - 16px));max-height:calc(100% - 40px);color:var(--ha-colors-darkGray);border-radius:var(--ha-radii-xl);font-size:var(--ha-fontSizes-md);pointer-events:auto;background:#fff;outline:0;flex-direction:column;line-height:1.5;display:flex;position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.ha-confirm__content:focus-visible{outline:2px solid var(--ha-colors-r104-600);outline-offset:2px}.ha-confirm__header{box-sizing:border-box;z-index:1;border-radius:var(--ha-radii-xl) var(--ha-radii-xl) 0 0;box-shadow:none;font-size:var(--ha-fontSizes-2xl);background:#fff;flex:none;padding:40px 24px 24px;font-weight:700;line-height:1.2;transition:all .2s;position:relative}.ha-confirm__header[data-scroll-leave-top]{box-shadow:0 2px 8px #29292933}.ha-confirm__header[data-draggable]{cursor:move;-webkit-user-select:none;user-select:none}.ha-confirm__title{max-width:100%}.ha-confirm__close{box-sizing:border-box;z-index:1;width:24px;height:24px;color:var(--ha-colors-warmGray);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:16px;right:16px}.ha-confirm__close:hover{background:0 0}.ha-confirm__close:focus-visible{outline:2px solid var(--ha-colors-r104-600);outline-offset:2px}.ha-confirm__close-icon{font-size:19px;line-height:1}.ha-confirm__body{box-sizing:border-box;min-height:110px;color:var(--ha-colors-darkGray);font-size:var(--ha-fontSizes-md);flex:auto;padding:0 24px;position:relative;overflow:auto}.ha-confirm__body:not([data-has-footer]){margin-bottom:24px}.ha-confirm__body[data-body-loading]{overflow:hidden}.ha-confirm__body-loading{z-index:1;background:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.ha-confirm__footer{box-sizing:border-box;border-radius:0 0 var(--ha-radii-xl) var(--ha-radii-xl);background:#fff;border-top:0 solid #0000;flex:none;align-items:center;gap:12px;padding:0 24px 24px;display:flex}.ha-confirm__footer[data-has-children]{padding-top:36px}.ha-confirm__footer[data-has-scrollbar]{border-top-color:var(--ha-colors-silverGraySup);border-top-width:1px}.ha-confirm__footer .ha-button{min-width:130px}.ha-confirm__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(min-width:768px){.ha-confirm{border-radius:var(--ha-radii-base);max-height:calc(100% - 40px)}.ha-confirm__header{padding-top:24px;padding-bottom:36px}.ha-confirm__title{max-width:calc(100% - 40px)}.ha-confirm__close{top:24px;right:24px}}.ha-right-block-dlg__overlay{z-index:1400;background:#29292929;width:100vw;height:100vh;position:fixed;top:0;right:0;bottom:0;left:0}.ha-right-block-dlg{z-index:1401;pointer-events:none;justify-content:flex-end;align-items:stretch;width:100vw;height:100vh;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.ha-right-block-dlg__content{box-sizing:border-box;width:100%;max-width:min(var(--ha-right-block-dlg-size,770px),100vw);height:100vh;max-height:100vh;color:var(--ha-colors-darkGray);font-size:var(--ha-fontSizes-md);pointer-events:auto;background:#fff;outline:0;flex-direction:column;line-height:1.5;display:flex;position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.ha-right-block-dlg__content:focus-visible{outline:2px solid var(--ha-colors-r104-600);outline-offset:-2px}.ha-right-block-dlg__content--white{background:#fff}.ha-right-block-dlg__content--gray{max-width:min(var(--ha-right-block-dlg-size,770px),calc(100vw - 225px));background:var(--ha-colors-silverGraySup)}.ha-right-block-dlg__header{box-sizing:border-box;z-index:1;flex:none;padding:30px 24px 30px 80px;font-size:28px;font-weight:400;line-height:1.2;transition:box-shadow .3s ease-in-out;position:relative}.ha-right-block-dlg__content.has-close-icon .ha-right-block-dlg__header{padding-right:var(--ha-space-16)}.ha-right-block-dlg__content.scroll-detect-bottom .ha-right-block-dlg__header,.ha-right-block-dlg__content.scroll-detect-center .ha-right-block-dlg__header{box-shadow:0 2px 8px #29292933}.ha-right-block-dlg__body{box-sizing:border-box;min-height:0;font-size:var(--ha-fontSizes-md);flex:auto;padding:0 80px 36px;position:relative;overflow:auto}.ha-right-block-dlg__body[data-body-loading]{overflow:hidden}.ha-right-block-dlg__body-loading{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.ha-right-block-dlg__content--white .ha-right-block-dlg__body-loading{background:#fff}.ha-right-block-dlg__content--gray .ha-right-block-dlg__body-loading{background:var(--ha-colors-silverGraySup)}.ha-right-block-dlg__footer{box-sizing:border-box;background:inherit;border-top:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:12px 24px;display:flex}.ha-right-block-dlg__content.scroll-detect-top .ha-right-block-dlg__footer,.ha-right-block-dlg__content.scroll-detect-center .ha-right-block-dlg__footer{border-top-color:var(--ha-colors-silverGraySup)}.ha-right-block-dlg__footer-actions{align-items:center;gap:12px;display:flex}.ha-right-block-dlg__footer .ha-button{min-width:142px;font-size:18px}.ha-right-block-dlg__close{box-sizing:border-box;top:var(--ha-space-6);right:var(--ha-space-6);z-index:9999;width:24px;height:24px;color:var(--ha-colors-warmGray);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.ha-right-block-dlg__close:hover{background:0 0}.ha-right-block-dlg__close:focus-visible{outline:2px solid var(--ha-colors-r104-600);outline-offset:2px}.ha-right-block-dlg__close-icon{font-size:19px;line-height:1}.ha-right-block-dlg__gray-close{box-sizing:border-box;z-index:2;width:50px;height:50px;color:var(--ha-colors-lightGray);background:var(--ha-colors-bgGray);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:inline-flex;position:absolute;top:calc(50% - 25px);left:-25px;box-shadow:0 2px 4px #00000052}.ha-right-block-dlg__gray-close:focus-visible{outline:2px solid var(--ha-colors-r104-600);outline-offset:2px}.ha-right-block-dlg__gray-close-icon{color:currentColor;width:34px;height:34px}.ha-right-block-dlg__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.r104-tooltip{--r104-tooltip-bg:var(--ha-colors-darkGray);--r104-tooltip-color:var(--ha-colors-r104-50);box-sizing:border-box;z-index:1800;max-width:var(--ha-sizes-xs);color:var(--r104-tooltip-color);background-color:var(--r104-tooltip-bg);border-radius:var(--ha-radii-base);font-size:var(--ha-fontSizes-sm);pointer-events:none;transform-origin:var(--radix-tooltip-content-transform-origin);-webkit-user-select:none;user-select:none;will-change:transform,opacity;padding:6px 12px;font-weight:500;line-height:1.2;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.r104-tooltip--dark{--r104-tooltip-bg:var(--ha-colors-darkGray);--r104-tooltip-color:var(--ha-colors-r104-50)}.r104-tooltip--light{--r104-tooltip-bg:var(--ha-colors-r104-50);--r104-tooltip-color:var(--ha-colors-darkGray)}.r104-tooltip[data-state=delayed-open],.r104-tooltip[data-state=instant-open]{animation:.12s ease-out r104-tooltip-enter}.r104-tooltip[data-state=closed]{animation:80ms ease-in r104-tooltip-exit}.r104-tooltip__arrow{fill:var(--r104-tooltip-bg)}.r104-tooltip__trigger{display:inline-block}@keyframes r104-tooltip-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes r104-tooltip-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.r104-popover__anchor{display:inline-block}.r104-popover__content{--r104-popover-bg:#fff;--r104-popover-border-color:#e2e8f0;--r104-popover-arrow-shadow-color:#e2e8f0;box-sizing:border-box;z-index:1500;width:var(--ha-sizes-xs);max-width:calc(100vw - 16px);color:var(--ha-colors-darkGray);background-color:var(--r104-popover-bg);border:1px solid var(--r104-popover-border-color);border-radius:var(--ha-radii-md);font-size:var(--ha-fontSizes-md);transform-origin:var(--radix-popover-content-transform-origin);will-change:transform,opacity;outline:0;flex-direction:column;line-height:1.5;display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.r104-popover__content:focus-visible{box-shadow:0 0 0 3px #39c8d099,0 1px 2px #0000000d}.r104-popover__content[data-state=open]{animation:.12s ease-out r104-popover-enter}.r104-popover__content[data-state=closed]{animation:80ms ease-in r104-popover-exit}.r104-popover__header{box-sizing:border-box;border-bottom:1px solid var(--r104-popover-border-color);border-bottom-style:solid;padding:8px 12px;font-weight:400}.r104-popover__body{box-sizing:border-box;padding:8px 12px}.r104-popover__footer{box-sizing:border-box;border-top:1px solid var(--r104-popover-border-color);padding:8px 12px}.r104-popover__close-btn{box-sizing:border-box;width:32px;height:32px;color:var(--ha-colors-warmGray);border-radius:var(--ha-radii-md);cursor:pointer;top:4px;background:0 0;border:0;justify-content:center;align-items:center;padding:8px;display:inline-flex;position:absolute;inset-inline-end:8px}.r104-popover__close-btn:hover{background-color:var(--ha-colors-bgGray)}.r104-popover__close-btn:focus-visible{outline:2px solid var(--ha-colors-r104-600);outline-offset:2px}.r104-popover__close-icon{font-size:20px;line-height:1}.r104-popover__arrow{fill:var(--r104-popover-bg);filter:drop-shadow(0 1px 0 var(--r104-popover-arrow-shadow-color))}@keyframes r104-popover-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes r104-popover-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.ha-form-control-wrapper{--ha-form-control-wrapper-css-loaded:1;box-sizing:border-box}.ha-form-control-wrapper__stack{gap:var(--ha-space-2);flex-direction:column;display:flex}.ha-form-control-wrapper__error{color:#e53e3e;font-size:var(--ha-fontSizes-sm);align-items:center;margin-top:0;line-height:normal;display:flex;position:absolute}.ha-form-control-wrapper__error--relative{position:relative}.ha-input-stack{width:100%;display:block}.ha-input-group{--ha-input-css-loaded:1;--ha-input-height:var(--ha-sizes-input-height-md);--ha-input-font-size:var(--ha-fontSizes-md);--ha-input-addon-padding:var(--ha-space-4);isolation:isolate;width:100%;display:flex;position:relative}.ha-input-group--size-xs{--ha-input-height:24px;--ha-input-font-size:var(--ha-fontSizes-xs);--ha-input-addon-padding:var(--ha-space-2)}.ha-input-group--size-sm{--ha-input-height:var(--ha-sizes-input-height-sm);--ha-input-font-size:var(--ha-fontSizes-sm);--ha-input-addon-padding:var(--ha-space-3)}.ha-input-group--size-md{--ha-input-height:var(--ha-sizes-input-height-md);--ha-input-font-size:var(--ha-fontSizes-md);--ha-input-addon-padding:var(--ha-space-4)}.ha-input-group--size-lg{--ha-input-height:var(--ha-sizes-input-height-lg);--ha-input-font-size:var(--ha-fontSizes-lg);--ha-input-addon-padding:var(--ha-space-4)}.ha-input-field{box-sizing:border-box;width:100%;min-width:0;height:var(--ha-input-height);padding-inline:var(--ha-space-2);color:var(--ha-colors-darkGray);border:1px solid var(--ha-colors-silverGray);border-radius:var(--ha-radii-base);background-color:var(--ha-colors-bgGray);font:inherit;font-size:var(--ha-input-font-size);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;flex:auto;margin:0;line-height:normal;transition-property:background-color,border-color,box-shadow;transition-duration:.2s;position:relative}.ha-input-field::placeholder{color:var(--ha-colors-warmGray)}.ha-input-field:disabled,.ha-input-field[data-disabled]{opacity:1;color:var(--ha-colors-lightGray);cursor:not-allowed}.ha-input-group--has-left-element .ha-input-field{padding-inline-start:var(--ha-input-height)}.ha-input-group--has-right-element .ha-input-field{padding-inline-end:var(--ha-input-height)}.ha-input-group--has-left-addon .ha-input-field{border-top-left-radius:0;border-bottom-left-radius:0}.ha-input-group--has-right-addon .ha-input-field{border-top-right-radius:0;border-bottom-right-radius:0}.ha-input-addon{box-sizing:border-box;width:auto;height:var(--ha-input-height);padding-inline:var(--ha-input-addon-padding);color:var(--ha-colors-lightGray);border:1px solid var(--ha-colors-silverGray);border-radius:var(--ha-radii-base);background-color:var(--ha-colors-bgGray);font-size:var(--ha-input-font-size);white-space:nowrap;flex:none;align-items:center;line-height:normal;display:flex}.ha-input-addon--left{border-right-color:#0000;border-top-right-radius:0;border-bottom-right-radius:0;margin-inline-end:-1px}.ha-input-addon--right{border-left-color:#0000;border-top-left-radius:0;border-bottom-left-radius:0;margin-inline-start:-1px}.ha-input-element{z-index:1;box-sizing:border-box;width:var(--ha-input-height);height:var(--ha-input-height);padding-inline:var(--ha-space-2);color:var(--ha-colors-lightGray);font-size:var(--ha-input-font-size);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:0}.ha-input-element--left{inset-inline-start:0}.ha-input-element--right{inset-inline-end:0}.ha-input-required-mark{color:var(--ha-colors-error);font-style:normal}.ha-input-action{width:100%;height:100%;padding-inline:var(--ha-space-2);color:var(--ha-colors-warmGray);border-radius:var(--ha-radii-base);font:inherit;font-size:var(--ha-input-action-font-size,24px);cursor:pointer;background:0 0;border:0;outline:0;justify-content:center;align-items:center;margin:0;line-height:1;display:inline-flex}.ha-input-action:hover,.ha-input-action:active{color:var(--ha-colors-warmGray);background:0 0}.ha-input-action:focus-visible{box-shadow:0 0 0 1px var(--ha-colors-r104-600)}.ha-input-action svg{flex-shrink:0;display:block}.ha-input-group--variant-filled .ha-input-field{border-color:var(--ha-colors-silverGray);background-color:var(--ha-colors-bgGray)}.ha-input-group--variant-filled .ha-input-field:hover:not(:disabled){background-color:var(--ha-colors-bgGray)}.ha-input-group--variant-filled .ha-input-field:focus,.ha-input-group--variant-filled .ha-input-field:focus-visible{border-color:var(--ha-colors-r104-600);background-color:var(--ha-colors-bgGray)}.ha-input-group--variant-filled .ha-input-field:disabled,.ha-input-group--variant-filled .ha-input-field[data-disabled]{background-color:var(--ha-colors-bgGray)}.ha-input-group--variant-filled .ha-input-addon{border-color:var(--ha-colors-silverGray);background-color:var(--ha-colors-bgGray)}.ha-input-group--variant-white-bg .ha-input-field{border-color:var(--ha-colors-lineGray);background-color:var(--ha-colors-50)}.ha-input-group--variant-white-bg .ha-input-field:hover:not(:disabled){background-color:var(--ha-colors-50)}.ha-input-group--variant-white-bg .ha-input-field:focus,.ha-input-group--variant-white-bg .ha-input-field:focus-visible{border-color:var(--ha-colors-r104-600);background-color:var(--ha-colors-50)}.ha-input-group--variant-white-bg .ha-input-field:disabled,.ha-input-group--variant-white-bg .ha-input-field[data-disabled]{background-color:var(--ha-colors-50)}.ha-input-group--variant-white-bg .ha-input-addon{border-color:var(--ha-colors-lineGray);background-color:var(--ha-colors-50)}.ha-input-group--variant-outline .ha-input-field{background-color:inherit;border-color:currentColor}.ha-input-group--variant-outline .ha-input-field:hover:not(:disabled){border-color:var(--ha-colors-silverGray)}.ha-input-group--variant-outline .ha-input-field:focus,.ha-input-group--variant-outline .ha-input-field:focus-visible{border-color:var(--ha-colors-r104-600);box-shadow:0 0 0 1px var(--ha-colors-r104-600)}.ha-input-group--variant-outline .ha-input-addon{background-color:#edf2f7;border-color:currentColor}.ha-input-group--variant-flushed .ha-input-field{background-color:#0000;border-width:0 0 1px;border-color:currentColor;border-radius:0;padding-inline:0}.ha-input-group--variant-flushed .ha-input-field:focus,.ha-input-group--variant-flushed .ha-input-field:focus-visible{border-color:var(--ha-colors-r104-600);box-shadow:0 1px 0 0 var(--ha-colors-r104-600)}.ha-input-group--variant-flushed .ha-input-addon{background-color:#0000;border-width:0 0 2px;border-color:currentColor;border-radius:0;padding-inline:0}.ha-input-group--variant-unstyled .ha-input-field,.ha-input-group--variant-unstyled .ha-input-addon{background-color:#0000;border:0;border-radius:0;height:auto;padding:0}.ha-input-field[aria-invalid=true],.ha-input-field[data-invalid]{border-color:var(--ha-colors-error);box-shadow:none}.ha-time-picker{--ha-time-picker-css-loaded:1;width:100%}.ha-time-picker__anchor{width:100%;display:block}.ha-time-picker__anchor[data-disabled]{pointer-events:none}.ha-time-picker .ha-input-field::selection{background:#afebee}.ha-time-picker__icon{width:1em;height:1em;color:var(--ha-colors-warmGray);font-size:1.25em;line-height:1;display:block}.ha-time-picker__content{width:166px}.ha-time-picker__keypad{border-radius:var(--ha-radii-base);flex-wrap:wrap;gap:6px;padding-block:5px;display:flex}.ha-time-picker__key{box-sizing:border-box;width:40px;height:40px;color:inherit;background:var(--ha-colors-bgGray);font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:3px;outline:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;transition-property:background-color,color,box-shadow;transition-duration:.2s;display:inline-flex}.ha-time-picker__key:hover,.ha-time-picker__key[data-hover]{color:#fff;background:var(--ha-colors-r104-500)}.ha-time-picker__key:focus-visible{box-shadow:0 0 0 2px var(--ha-colors-r104-600)}.ha-time-picker__key--zero{width:86px}.ha-time-picker__trash{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.ha-time-picker__trash svg{width:16px;height:16px;display:block}.ha-date-picker{--ha-date-picker-css-loaded:1;position:initial;isolation:auto;width:100%;line-height:normal}.ha-date-picker .react-datepicker-error-message-wrapper{position:relative}.ha-date-picker .react-datepicker__aria-live{display:none}.ha-date-picker .react-datepicker-wrapper-out{position:initial;width:100%}.ha-date-picker .react-datepicker-wrapper{border:0;width:100%;padding:0;display:inline-block}.ha-date-picker .react-datepicker__input-container{width:100%;display:inline-block;position:relative}.ha-date-picker .react-datepicker__input-container .range-input-wrapper{box-sizing:border-box;width:100%;min-width:0;height:38px;padding-inline:var(--ha-space-2);color:var(--ha-colors-darkGray);border:1px solid var(--ha-colors-silverGray);border-radius:var(--ha-radii-base);outline-offset:2px;background-color:var(--ha-colors-bgGray);font-size:var(--ha-fontSizes-md);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:2px solid #0000;align-items:center;line-height:normal;transition-property:background-color,border-color,box-shadow;transition-duration:.2s;display:flex;position:relative}.ha-date-picker .react-datepicker__input-container .range-input-wrapper.white-bg{border-color:var(--ha-colors-lineGray);background-color:var(--ha-colors-50)}.ha-date-picker .react-datepicker__input-container .range-input-wrapper[aria-invalid=true]{border-color:var(--ha-colors-error)}.ha-date-picker .react-datepicker__input-container .range-input-wrapper[aria-disabled=true]{opacity:.4;cursor:not-allowed}.ha-date-picker .react-datepicker__input-container .range-input-wrapper[data-focused=true]{border-color:var(--ha-colors-r104-600)}.ha-date-picker .react-datepicker__input-container .range-input-wrapper.sm{height:var(--ha-sizes-input-height-sm);font-size:var(--ha-fontSizes-sm)}.ha-date-picker .react-datepicker__input-container .range-input-wrapper.lg{height:var(--ha-sizes-input-height-lg);font-size:var(--ha-fontSizes-lg)}.ha-date-picker .react-datepicker__input-container .range-input-wrapper input{box-sizing:border-box;min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1 1 0;margin:0;padding:0;line-height:normal}.ha-date-picker .react-datepicker__input-container .range-input-wrapper input::placeholder{color:var(--ha-colors-warmGray)}.ha-date-picker .react-datepicker__input-container .range-input-wrapper input:disabled{opacity:1;cursor:not-allowed}.ha-date-picker .react-datepicker__input-container .ha-date-range__separator{padding-inline:var(--ha-space-1);-webkit-user-select:none;user-select:none;flex:none}.ha-date-picker .react-datepicker__input-icon{z-index:auto;height:100%;color:var(--ha-colors-warmGray)}.ha-date-picker .react-datepicker__input-icon.pointer_events_none{pointer-events:none}.ha-date-picker .react-datepicker__input-icon svg{width:1em;height:1em;display:block}.ha-date-picker .ha-date-picker__clear{width:100%;height:100%;color:var(--ha-colors-warmGray);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ha-date-picker .ha-date-picker__clear:hover{color:var(--ha-colors-r104-500)}.ha-date-picker .ha-date-picker__input-group--focused .ha-input-field{border-color:var(--ha-colors-r104-600)}.ha-date-picker .react-datepicker-popper{z-index:1}.ha-date-picker .react-datepicker-popper .react-datepicker{display:table}.ha-date-picker .react-datepicker-popper[data-placement^=bottom]{padding-top:0}.ha-date-picker .react-datepicker-popper[data-placement^=top]{padding-bottom:0}.ha-date-picker .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.ha-date-picker .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{display:none}.ha-date-picker .react-datepicker{position:initial;color:#000;border:1px solid var(--ha-colors-silverGray);border-radius:var(--ha-radii-base);font-family:inherit;font-size:var(--ha-fontSizes-sm);background:#fff;display:inline-block;box-shadow:0 2px 20px #29292933}.ha-date-picker .react-datepicker.react-datepicker-multiple{flex-wrap:wrap;width:526px;display:flex}.ha-date-picker .react-datepicker.react-datepicker-multiple .react-datepicker__month-container{width:50%}.ha-date-picker .react-datepicker.react-datepicker-multiple .react-datepicker__children-container{flex:100%}.ha-date-picker .react-datepicker__month-container{float:left}.ha-date-picker .react-datepicker__month-container+.react-datepicker__month-container{position:relative}.ha-date-picker .react-datepicker__month-container+.react-datepicker__month-container:after{border-left:1px solid var(--ha-colors-silverGray);content:"";height:calc(100% - 24px);position:absolute;top:12px;left:0}.ha-date-picker .react-datepicker__header{border-top-left-radius:var(--ha-radii-base);border-top-right-radius:var(--ha-radii-base);text-align:center;background:0 0;border-bottom:0;padding:4px 12px 0;position:relative}.ha-date-picker .react-datepicker__header__month__title{font-size:var(--ha-fontSizes-sm);justify-content:space-between;margin-bottom:4px;font-weight:700;display:flex}.ha-date-picker .react-datepicker__header__month__title .react-datepicker__header__month__title__month,.ha-date-picker .react-datepicker__header__month__title .react-datepicker__header__month__title__year{cursor:pointer;transition:color .2s}.ha-date-picker .react-datepicker__header__month__title .react-datepicker__header__month__title__month:hover,.ha-date-picker .react-datepicker__header__month__title .react-datepicker__header__month__title__year:hover{color:var(--ha-colors-r104-500)}.ha-date-picker .react-datepicker__header__arrow{width:30px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .2s}.ha-date-picker .react-datepicker__header__arrow:hover{color:var(--ha-colors-r104-500)}.ha-date-picker .react-datepicker__header__arrow:disabled{color:var(--ha-colors-lightGray);cursor:default}.ha-date-picker .react-datepicker__header__arrow__dec:after{content:"«"}.ha-date-picker .react-datepicker__header__arrow__inc:after{content:"»"}.ha-date-picker .react-datepicker__current-month,.ha-date-picker .react-datepicker-time__header,.ha-date-picker .react-datepicker-year-header{color:#000;font-size:var(--ha-fontSizes-sm);margin-top:0;font-weight:700}.ha-date-picker .react-datepicker__day-names,.ha-date-picker .react-datepicker__week{white-space:nowrap}.ha-date-picker .react-datepicker__day-names{margin-bottom:-8px;font-weight:700}.ha-date-picker .react-datepicker__month{text-align:center;-webkit-user-select:none;user-select:none;margin:6px 12px}.ha-date-picker .react-datepicker__month.react-datepicker__monthPicker{width:310px;margin:6px 0}.ha-date-picker .react-datepicker-wrapper-out .react-datepicker__month-container .react-datepicker__monthPicker{margin:6px 24px}.ha-date-picker .react-datepicker__day-name,.ha-date-picker .react-datepicker__day,.ha-date-picker .react-datepicker__time-name{color:#000;text-align:center;width:34px;margin:0;line-height:30px;display:inline-block}.ha-date-picker .react-datepicker__day,.ha-date-picker .react-datepicker__month-text,.ha-date-picker .react-datepicker__quarter-text,.ha-date-picker .react-datepicker__year-text{cursor:pointer;transition:all .2s}.ha-date-picker .react-datepicker__day:hover,.ha-date-picker .react-datepicker__month-text:hover,.ha-date-picker .react-datepicker__quarter-text:hover,.ha-date-picker .react-datepicker__year-text:hover{border-radius:var(--ha-radii-base);background:var(--ha-colors-clearAdd);color:initial;font-weight:700}.ha-date-picker .react-datepicker__day--today,.ha-date-picker .react-datepicker__month-text--today,.ha-date-picker .react-datepicker__quarter-text--today,.ha-date-picker .react-datepicker__year-text--today{font-weight:700}.ha-date-picker .react-datepicker__day--outside-month{color:var(--ha-colors-lightGray)}.ha-date-picker .react-datepicker__day--disabled,.ha-date-picker .react-datepicker__month-text--disabled,.ha-date-picker .react-datepicker__quarter-text--disabled,.ha-date-picker .react-datepicker__year-text--disabled{color:#ccc;cursor:default;pointer-events:none}.ha-date-picker .react-datepicker__day--disabled:hover,.ha-date-picker .react-datepicker__month-text--disabled:hover,.ha-date-picker .react-datepicker__quarter-text--disabled:hover,.ha-date-picker .react-datepicker__year-text--disabled:hover{background:0 0}.ha-date-picker .react-datepicker__day--selected,.ha-date-picker .react-datepicker__month-text--selected,.ha-date-picker .react-datepicker__quarter-text--selected,.ha-date-picker .react-datepicker__year-text--selected,.ha-date-picker .react-datepicker__month--selected,.ha-date-picker .react-datepicker__quarter--selected,.ha-date-picker .react-datepicker__year-text--range-start,.ha-date-picker .react-datepicker__year-text--range-end,.ha-date-picker .react-datepicker__month-text--range-start,.ha-date-picker .react-datepicker__month-text--range-end,.ha-date-picker .react-datepicker__day--range-start,.ha-date-picker .react-datepicker__day--range-end,.ha-date-picker .react-datepicker__day--selecting-range-start,.ha-date-picker .react-datepicker__day--selecting-range-end{border-radius:var(--ha-radii-base);background:var(--ha-colors-r104-500);color:#fff}.ha-date-picker .react-datepicker__day--selected:hover,.ha-date-picker .react-datepicker__month-text--selected:hover,.ha-date-picker .react-datepicker__quarter-text--selected:hover,.ha-date-picker .react-datepicker__year-text--selected:hover,.ha-date-picker .react-datepicker__month--selected:hover,.ha-date-picker .react-datepicker__quarter--selected:hover,.ha-date-picker .react-datepicker__year-text--range-start:hover,.ha-date-picker .react-datepicker__year-text--range-end:hover,.ha-date-picker .react-datepicker__month-text--range-start:hover,.ha-date-picker .react-datepicker__month-text--range-end:hover,.ha-date-picker .react-datepicker__day--range-start:hover,.ha-date-picker .react-datepicker__day--range-end:hover,.ha-date-picker .react-datepicker__day--selecting-range-start:hover,.ha-date-picker .react-datepicker__day--selecting-range-end:hover{background:var(--ha-colors-r104-600);color:#fff}.ha-date-picker .react-datepicker__day--in-range,.ha-date-picker .react-datepicker__day--in-selecting-range,.ha-date-picker .react-datepicker__year-text--in-range,.ha-date-picker .react-datepicker__year-text--in-selecting-range,.ha-date-picker .react-datepicker__month-text--in-range,.ha-date-picker .react-datepicker__month-text--in-selecting-range{background:var(--ha-colors-r104-backgroundPrimary);color:var(--ha-colors-darkGray);border-radius:0}.ha-date-picker .react-datepicker__day--in-range:hover,.ha-date-picker .react-datepicker__day--in-selecting-range:hover{background:var(--ha-colors-r104-backgroundPrimary);color:var(--ha-colors-darkGray);font-weight:700}.ha-date-picker .react-datepicker__year-text--in-range.react-datepicker__year-text--disabled:not(.react-datepicker__year-text--range-start):not(.react-datepicker__year-text--range-end):not(.react-datepicker__year-text--selected),.ha-date-picker .react-datepicker__year-text--in-selecting-range.react-datepicker__year-text--disabled:not(.react-datepicker__year-text--selecting-range-start):not(.react-datepicker__year-text--selecting-range-end):not(.react-datepicker__year-text--range-start):not(.react-datepicker__year-text--range-end):not(.react-datepicker__year-text--selected),.ha-date-picker .react-datepicker__month-text--in-range.react-datepicker__month-text--disabled:not(.react-datepicker__month-text--range-start):not(.react-datepicker__month-text--range-end):not(.react-datepicker__month-text--selected),.ha-date-picker .react-datepicker__month-text--in-selecting-range.react-datepicker__month-text--disabled:not(.react-datepicker__month-text--selecting-range-start):not(.react-datepicker__month-text--selecting-range-end):not(.react-datepicker__month-text--range-start):not(.react-datepicker__month-text--range-end):not(.react-datepicker__month-text--selected){background:0 0}.ha-date-picker .react-datepicker__year{text-align:center;margin:6px}.ha-date-picker .react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.ha-date-picker .react-datepicker .react-datepicker__year-wrapper{max-width:initial;grid-template-columns:repeat(3,74px);justify-content:center;margin:14px 0 18px;display:grid}.ha-date-picker .react-datepicker .react-datepicker__year-wrapper .react-datepicker__year-text,.ha-date-picker .react-datepicker .react-datepicker__month-wrapper .react-datepicker__month-text{width:70px;font-size:var(--ha-fontSizes-sm);font-weight:700;line-height:30px}.ha-date-picker .react-datepicker__year .react-datepicker__year-text{width:64px;margin:2px;display:inline-block}.ha-date-picker .react-datepicker__month .react-datepicker__month-text,.ha-date-picker .react-datepicker__month .react-datepicker__quarter-text{width:60px;margin:2px;display:inline-block}.ha-date-picker .react-datepicker__header .render_year_select .react-datepicker,.ha-date-picker .react-datepicker__header .render_month_select .react-datepicker,.ha-date-picker .react-datepicker .react-datepicker__year--container{width:310px;box-shadow:none;border:0;position:relative}.ha-date-picker .react-datepicker__header .render_year_select .react-datepicker .react-datepicker__header,.ha-date-picker .react-datepicker__year--container .react-datepicker__header{display:none}.ha-date-picker .react-datepicker__header .render_month_select .react-datepicker .react-datepicker__header{padding:4px 0 0}.ha-date-picker .react-datepicker__header .render_month_select .react-datepicker .react-datepicker__header .react-datepicker__header__arrow{position:relative;top:80px}.ha-date-picker .react-datepicker.hideCalendar>.react-datepicker__month-container>.react-datepicker__month,.ha-date-picker .react-datepicker.hideCalendar>.react-datepicker__month-container>.react-datepicker__header>.react-datepicker__day-names{display:none}.ha-date-picker .react-datepicker.hideCalendar>.react-datepicker__month-container>.react-datepicker__header{padding:0}.ha-date-picker .react-datepicker .react-datepicker__navigation{z-index:1;width:32px;height:32px;color:inherit;cursor:pointer;text-align:center;text-indent:initial;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;top:calc(50% - 16px);overflow:hidden}.ha-date-picker .react-datepicker .react-datepicker__navigation:hover{color:var(--ha-colors-r104-500)}.ha-date-picker .react-datepicker .react-datepicker__navigation .react-datepicker__navigation-icon{display:none}.ha-date-picker .react-datepicker .react-datepicker__navigation--previous{left:2px}.ha-date-picker .react-datepicker .react-datepicker__navigation--next{right:2px}.ha-date-picker .react-datepicker .react-datepicker__navigation--previous:after{content:"«"}.ha-date-picker .react-datepicker .react-datepicker__navigation--next:after{content:"»"}.ha-date-picker .react-datepicker__time-container{display:none}.ha-date-picker .react-datepicker__time-box{clear:both;border-top:1px solid var(--ha-colors-silverGray);flex-direction:column;align-items:center;padding:3px 6px 15px;display:flex}.ha-date-picker .react-datepicker__time-text{color:var(--ha-colors-darkGray);font-size:var(--ha-fontSizes-sm);margin-bottom:8px;font-weight:700}.ha-date-picker .react-datepicker__time-input{align-items:center;gap:12px;display:flex}.ha-date-picker .react-datepicker__time-dot{color:var(--ha-colors-darkGray);font-size:var(--ha-fontSizes-md);align-items:center;display:flex}.ha-date-picker .ha-date-picker__time-number{width:70px;height:var(--ha-sizes-input-height-sm);display:flex;position:relative}.ha-date-picker .ha-date-picker__time-number-input{box-sizing:border-box;width:100%;height:100%;color:var(--ha-colors-darkGray);border:1px solid var(--ha-colors-silverGray);border-radius:var(--ha-radii-sm);background:var(--ha-colors-bgGray);font:inherit;font-size:var(--ha-fontSizes-sm);outline:0;padding:0 22px 0 8px;line-height:normal}.ha-date-picker .ha-date-picker__time-number-input:focus{border-color:var(--ha-colors-r104-600)}.ha-date-picker .ha-date-picker__time-number-input:disabled{color:var(--ha-colors-lightGray);cursor:not-allowed}.ha-date-picker .ha-date-picker__time-number-input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.ha-date-picker .ha-date-picker__time-number-input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.ha-date-picker .ha-date-picker__time-stepper{border-left:1px solid var(--ha-colors-silverGray);flex-direction:column;width:18px;display:flex;position:absolute;top:1px;bottom:1px;right:1px}.ha-date-picker .ha-date-picker__time-step{cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;padding:0;display:flex}.ha-date-picker .ha-date-picker__time-step:disabled{cursor:not-allowed}.ha-date-picker .ha-date-picker__time-step+.ha-date-picker__time-step{border-top:1px solid var(--ha-colors-silverGray)}.ha-date-picker .ha-date-picker__time-step-up,.ha-date-picker .ha-date-picker__time-step-down{border-left:3px solid #0000;border-right:3px solid #0000;width:0;height:0}.ha-date-picker .ha-date-picker__time-step-up{border-bottom:4px solid var(--ha-colors-warmGray)}.ha-date-picker .ha-date-picker__time-step-down{border-top:4px solid var(--ha-colors-warmGray)}.ha-date-picker .react-datepicker__range-footer{clear:both;float:left;border-top:1px solid var(--ha-colors-silverGray);text-align:left;width:100%;margin:0;padding:3px 8px}.ha-date-picker .react-datepicker__range-footer .react-datepicker__range-footer-in{justify-content:space-between;align-items:center;min-height:32px;display:flex}.ha-date-picker .react-datepicker__range-footer .infinityBtn{color:var(--ha-colors-darkBlue);font-size:var(--ha-fontSizes-sm);background:0 0;border:0;padding:4px 10px;font-weight:400}.ha-date-picker .react-datepicker__range-footer .infinityBtn:hover{text-decoration:underline}.ha-date-picker .react-datepicker__range-footer .infinityBtn:disabled:hover{text-decoration:none}.ha-date-picker .react-datepicker__range-footer .infinityBtn.active{color:#fff;border-radius:var(--ha-radii-base);background:var(--ha-colors-r104-primary)}.ha-date-picker .react-datepicker__close-icon{z-index:10;right:6px}.ha-async-picker{--ha-async-picker-css-loaded:1;--ha-async-picker-input-font-size:var(--ha-fontSizes-md);--ha-async-picker-input-line-height:var(--ha-sizes-input-height-md);--ha-async-picker-input-width: calc(100% - 36px) ;width:100%;position:relative}.ha-async-picker--size-sm{--ha-async-picker-input-font-size:var(--ha-fontSizes-sm);--ha-async-picker-input-line-height:var(--ha-sizes-input-height-sm)}.ha-async-picker--size-md{--ha-async-picker-input-font-size:var(--ha-fontSizes-md);--ha-async-picker-input-line-height:var(--ha-sizes-input-height-md)}.ha-async-picker--size-lg{--ha-async-picker-input-font-size:var(--ha-fontSizes-lg);--ha-async-picker-input-line-height:var(--ha-sizes-input-height-lg)}.ha-async-picker .async-picker-input{box-sizing:border-box;width:var(--ha-async-picker-input-width);height:100%;color:var(--ha-colors-darkGray);font-family:inherit;font-size:var(--ha-async-picker-input-font-size);line-height:var(--ha-async-picker-input-line-height);padding-top:0;padding-bottom:0;background-color:#0000;border:none;outline:none;padding-inline-start:var(--ha-space-2);position:absolute;top:0;left:0}.ha-async-picker[data-empty] .async-picker-input{width:100%}.ha-async-picker[data-invalid][data-set-relative] .async-picker-input{height:calc(100% - 20px)}.ha-async-picker[data-disabled] .async-picker-input,.ha-async-picker .async-picker-input:disabled{opacity:.4;pointer-events:none}.ha-select{--ha-select-css-loaded:1;--ha-select-min-height:var(--ha-sizes-input-height-md);--ha-select-dropdown-height:36px;--ha-select-value-padding:4px 0 4px 8px;--ha-select-left-addon-value-padding:4px 8px 4px 4px;--ha-select-indicator-bottom:10px;--ha-select-font-size:var(--ha-fontSizes-md);--ha-select-bg:var(--ha-colors-bgGray);--ha-select-border-color:var(--ha-colors-silverGray);width:100%;min-width:0;color:var(--ha-colors-darkGray);font-size:var(--ha-select-font-size);line-height:normal;position:relative}.ha-select--size-sm{--ha-select-min-height:var(--ha-sizes-input-height-sm);--ha-select-dropdown-height:30px;--ha-select-value-padding:1px 0 1px 8px;--ha-select-left-addon-value-padding:1px 8px 1px 4px;--ha-select-indicator-bottom:8px;--ha-select-font-size:var(--ha-fontSizes-sm)}.ha-select--size-md{--ha-select-min-height:var(--ha-sizes-input-height-md);--ha-select-dropdown-height:36px;--ha-select-value-padding:4px 0 4px 8px;--ha-select-left-addon-value-padding:4px 8px 4px 4px;--ha-select-indicator-bottom:10px;--ha-select-font-size:var(--ha-fontSizes-md)}.ha-select--size-lg{--ha-select-min-height:var(--ha-sizes-input-height-lg);--ha-select-dropdown-height:46px;--ha-select-value-padding:9px 0 9px 8px;--ha-select-left-addon-value-padding:9px 8px 9px 4px;--ha-select-indicator-bottom:15px;--ha-select-font-size:var(--ha-fontSizes-lg)}.ha-select--variant-filled{--ha-select-bg:var(--ha-colors-bgGray);--ha-select-border-color:var(--ha-colors-silverGray)}.ha-select--variant-white-bg{--ha-select-bg:#fff;--ha-select-border-color:var(--ha-colors-lineGray)}.ha-select--variant-outline,.ha-select--variant-flushed{--ha-select-bg:transparent;--ha-select-border-color:currentColor}.ha-select--variant-unstyled{--ha-select-bg:transparent;--ha-select-border-color:transparent}.ha-select__focus-proxy{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ha-select__control,.chakra-react-select__control{box-sizing:border-box}.ha-select__control{width:100%;min-height:var(--ha-select-min-height);border:1px solid var(--ha-select-border-color);border-radius:var(--ha-radii-base);background-color:var(--ha-select-bg);color:inherit;font:inherit;text-align:start;cursor:pointer;box-shadow:none;outline:none;align-items:center;padding:0;display:flex}button.ha-select__control{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ha-select__control:hover:not(:disabled):not([data-disabled]){background-color:var(--ha-select-bg)}.ha-select[data-focus] .ha-select__control,.ha-select__control:focus,.ha-select__control:focus-visible,.ha-select__control[data-focus],.filter-select-input-focus .ha-select__control,.filter-select-input-focus .chakra-react-select__control{border-color:var(--ha-colors-r104-600);box-shadow:none}.ha-select[data-invalid] .ha-select__control,.ha-select__control[aria-invalid=true],.ha-select__control[data-invalid]{border-color:var(--ha-colors-error);box-shadow:none}.ha-select[data-disabled] .ha-select__control,.ha-select__control:disabled,.ha-select__control[data-disabled]{opacity:.4;cursor:not-allowed}.ha-select--variant-flushed .ha-select__control{border-width:0 0 1px;border-radius:0}.ha-select--variant-unstyled .ha-select__control{border:0;border-radius:0;min-height:auto}.ha-select__left-addon{margin-left:var(--ha-space-2);color:var(--ha-colors-warmGray);align-self:stretch;align-items:center;display:flex}.ha-select__value-container{align-items:center;gap:var(--ha-space-2);min-width:0;padding:var(--ha-select-value-padding);background-color:var(--ha-select-bg);flex:auto;display:flex;overflow:hidden}.ha-select--has-left-addon .ha-select__value-container{padding:var(--ha-select-left-addon-value-padding)}.ha-select__placeholder{color:var(--ha-colors-warmGray);overflow-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-inline:0;display:-webkit-box;overflow:hidden}.ha-select__single-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ha-select__input-container{cursor:text;flex:2px;min-width:2px;display:flex}.ha-select__input{width:100%;min-width:2px;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0}.ha-select__input::placeholder{color:var(--ha-colors-warmGray)}.ha-select__indicators{align-self:stretch;align-items:flex-end;gap:var(--ha-space-2);background-color:var(--ha-select-bg);flex:none;display:flex}.ha-select__max-indicator,.indicator{padding-bottom:var(--ha-select-indicator-bottom);color:var(--ha-colors-r104-500);font-size:var(--ha-fontSizes-xs);font-weight:700;position:relative}.ha-select__max-indicator.full,.indicator.full{color:var(--ha-colors-error)}.ha-select__clear-indicator,.select-ClearIndicator-clearbtn{padding:0 var(--ha-space-2) var(--ha-select-indicator-bottom) 0;color:var(--ha-colors-warmGray);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:flex-end;display:flex;position:relative}.ha-select__dropdown-indicator,.chakra-react-select__dropdown-indicator{width:16px;height:var(--ha-select-dropdown-height);margin-right:var(--ha-space-2);color:var(--ha-colors-warmGray);font-size:var(--ha-fontSizes-md);justify-content:center;align-items:center;display:flex}.ha-select__menu{width:var(--ha-select-menu-width,var(--radix-popover-trigger-width,100%));min-width:var(--ha-select-menu-width,var(--radix-popover-trigger-width,100%));color:var(--ha-colors-darkGray);font-size:var(--ha-select-font-size);margin:0}.ha-select--custom-control>.ha-select__menu{z-index:1;position:absolute;top:100%;left:0}.filter-select-menu .ha-select__menu{position:static}.ha-select__menu-list{border:1px solid var(--ha-colors-r104-600);border-radius:var(--ha-radii-base);background:#fff;max-height:162px;padding:0;overflow-y:auto}.ha-select__option{padding:var(--ha-space-2) var(--ha-space-3);color:var(--ha-colors-darkGray);font-weight:400;line-height:var(--ha-lineHeights-5);cursor:pointer;background:0 0;display:block}.ha-select__option:hover,.ha-select__option[data-highlighted]{background:var(--ha-colors-r104-100)}.ha-select__option[aria-selected=true],.ha-select__option[data-selected]{color:var(--ha-colors-r104-600);background:#fff;font-weight:700}.ha-select__option[aria-disabled=true],.ha-select__option[data-disabled]{opacity:.4;cursor:not-allowed}.option-select-all{z-index:1;padding:var(--ha-space-2) var(--ha-space-8);background:#fff;position:sticky;top:0}.option-select-all .select-all-checked{color:var(--ha-colors-r104-primary)}.ha-select__option .CheckboxIcon,.ha-select__option .ha-checkbox-icon,.ha-select__option .checkbox-label,.ha-select__option .ha-checkbox-icon__label{width:100%}.ha-select__multi-value{border-radius:var(--ha-radii-2xl);background:var(--ha-colors-r104-100);min-width:0;color:var(--ha-colors-r104-500);align-items:center;margin:0;font-weight:700;display:inline-flex;overflow:hidden}.ha-select__multi-value-label{min-width:0;padding:0 var(--ha-space-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ha-select__multi-value-remove{padding:0 var(--ha-space-2) 0 0;color:inherit;font:inherit;font-size:var(--ha-fontSizes-md);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ha-select__multi-value-remove:hover{color:#8b0000}.ha-select--multi-display-text .ha-select__input-container{width:0;min-width:0;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.ha-select--multi-display-text .ha-select__multi-value{min-height:unset;color:var(--ha-colors-darkGray);font-size:var(--ha-select-font-size);cursor:auto;background:0 0;border-radius:0;margin:0;padding:0;font-weight:400;display:inline-block}.ha-select--multi-display-text .ha-select__multi-value+.ha-select__multi-value:before{content:",";display:inline}.ha-select--multi-display-text .ha-select__multi-value-label{padding:0}.ha-select--multiline .ha-select__control{flex-direction:column;align-items:flex-start;min-height:64px}.ha-select--multiline .ha-select__value-container{max-height:113px;padding:var(--ha-space-1) var(--ha-space-2) 0;flex-wrap:wrap;align-items:flex-start;overflow-y:auto}.ha-select--multiline.ha-select--size-lg .ha-select__value-container{max-height:125px}.ha-select--multiline .ha-select__multi-value{margin-right:var(--ha-space-2);margin-bottom:var(--ha-space-2)}.ha-select--multiline .ha-select__indicators{justify-content:flex-end;width:100%;height:24px}.ha-select__loading-option,.ha-select__no-options{min-height:44px;padding:var(--ha-space-2) var(--ha-space-3);color:var(--ha-colors-warmGray);justify-content:center;align-items:center;display:flex}.ha-tree-picker{--ha-tree-picker-css-loaded:1}.ha-tree-picker .ha-select__menu-list{min-width:140px;max-height:380px}.ha-tree-picker__option{border-bottom:1px solid var(--ha-colors-silverGray);height:auto;padding:0;line-height:normal;overflow:hidden}.ha-tree-picker__option--hidden,.ha-tree-picker__option[data-showed=false]{border-bottom:0;height:0}.ha-tree-picker__option-content{align-items:center;width:100%;min-width:0;display:flex}.ha-tree-picker__option-main{align-items:center;min-width:0;padding:.4rem .8rem;display:flex}.ha-tree-picker__option-main .CheckboxIcon,.ha-tree-picker__option-main .ha-checkbox-icon{flex-shrink:0;width:auto}.ha-tree-picker__option-label{overflow-wrap:anywhere;min-width:0}.ha-tree-picker__option-spacer{flex:auto;align-self:stretch;min-width:12px}.ha-tree-picker__option-next{color:var(--ha-colors-darkGray);font-size:var(--ha-fontSizes-xl);flex:none;align-items:center;padding-right:.8rem;display:flex}.ha-tree-picker__children-count{background-color:var(--ha-colors-r104-600);color:#fff;width:18px;height:18px;font-size:var(--ha-fontSizes-sm);text-align:center;border-radius:9999px;justify-content:center;align-items:center;font-weight:700;line-height:18px;display:inline-flex;overflow:hidden}.ha-tree-picker__subtitle{cursor:pointer;padding:.4rem .8rem;font-weight:700;line-height:normal;transition:color .2s}.ha-tree-picker__subtitle:hover{color:var(--ha-colors-r104-600)}.ha-tree-picker__subtitle-content{align-items:center;gap:var(--ha-space-1);display:flex}.ha-tree-picker__subtitle-content svg{flex-shrink:0}.filter-select-wrapper-menu{width:100%;min-width:300px}.filter-select-menu-wrapper{width:100%}.filter-select-ctrl-wrapper{z-index:2;gap:var(--ha-space-2);padding:var(--ha-space-2) var(--ha-space-3);border:1px solid var(--ha-colors-r104-600);border-bottom:1px solid var(--ha-colors-silverGray);border-radius:var(--ha-radii-base) var(--ha-radii-base) 0 0;background:#fff;flex-direction:column;display:flex;position:relative}.filter-select-filter-row{align-items:center;gap:var(--ha-space-4);width:100%;display:flex}.filter-select-search-icon{color:var(--ha-colors-lightGray)}.filter-select-advFilter-icon-wrapper{align-items:center;gap:var(--ha-space-2);color:var(--ha-colors-warmGray);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;transition:color .2s;display:inline-flex}.filter-select-advFilter-icon-wrapper.active,.filter-select-advFilter-icon-wrapper:hover{color:var(--ha-colors-r104-500)}.filter-select-advFilter-icon{justify-content:center;align-items:center;display:flex;position:relative}.filter-select-advFilter-icon-check{width:8px;height:8px;position:absolute;top:-2px;right:-6px}.filter-select-advFilter-text{font-size:var(--ha-fontSizes-sm);font-weight:400}.adv-filter-content{width:100%}.filter-select-menu .ha-select__menu{width:100%;min-width:100%;position:static}.filter-select-menu .ha-select__menu-list{z-index:auto;border:1px solid var(--ha-colors-r104-600);border-radius:0 0 var(--ha-radii-base) var(--ha-radii-base);border-top:0;max-height:256px;padding:0;transition:max-height .3s;overflow-y:auto}.filter-select-menu .option-select-all{padding:var(--ha-space-2) var(--ha-space-3)}.filter-select-menu-emptybox{justify-content:center;align-items:center;gap:var(--ha-space-6);flex-direction:column;min-height:218px;display:flex}.filter-select-menu-emptybox-icon{width:44px;height:44px}.filter-select-menu-emptybox-text{color:var(--ha-colors-darkGray);font-size:var(--ha-fontSizes-md);text-align:center;font-weight:400}.CopyPicker{--ha-copy-picker-css-loaded:1;--ha-copy-picker-addon-width:140px;--ha-copy-picker-menu-offset:var(--ha-sizes-input-height-md);width:100%;position:relative}.CopyPicker[data-size=sm]{--ha-copy-picker-menu-offset:var(--ha-sizes-input-height-sm)}.CopyPicker[data-size=md]{--ha-copy-picker-menu-offset:var(--ha-sizes-input-height-md)}.CopyPicker[data-size=lg]{--ha-copy-picker-menu-offset:var(--ha-sizes-input-height-lg)}.CopyPicker .ha-input-group--has-right-element .ha-input-field{padding-inline-end:var(--ha-copy-picker-addon-width)}.CopyPicker .ha-input-element--right{width:var(--ha-copy-picker-addon-width)}.CopyPicker.ha-copy-picker--open .ha-input-group .ha-input-field,.CopyPicker.ha-copy-picker--open .ha-input-field:focus,.CopyPicker.ha-copy-picker--open .ha-input-field:focus-visible,.CopyPicker[data-open] .ha-input-group .ha-input-field,.CopyPicker[data-open] .ha-input-field:focus,.CopyPicker[data-open] .ha-input-field:focus-visible{border-color:var(--ha-colors-r104-600,#39c8d0)}.CopyPicker[data-disabled] .ha-input-element--right{opacity:.4}.ha-copy-picker__addon{justify-content:center;align-items:center;gap:var(--ha-space-2);width:100%;height:100%;color:var(--ha-colors-darkBlue);font-size:var(--ha-fontSizes-sm);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1;display:flex}.ha-copy-picker__addon svg{flex-shrink:0}.CopyPicker[data-disabled] .ha-copy-picker__addon{cursor:not-allowed}.CopyPicker .ha-select--custom-control{width:100%;height:0;min-height:0;position:absolute;top:0;left:0}.CopyPicker .ha-select--custom-control>.ha-select__menu{top:var(--ha-copy-picker-menu-offset);z-index:1;bottom:auto}.SearchInput{--ha-search-input-css-loaded:1;width:100%;position:relative}.SearchInput .chakra-react-select__control{z-index:2;pointer-events:none!important;box-shadow:none!important;background:0 0!important;border:none!important;justify-content:flex-end!important;align-items:center!important;padding-right:3px!important;display:flex!important;position:absolute!important;right:0!important}.SearchInput[data-size=sm] .chakra-react-select__control{top:-22px!important}.SearchInput[data-size=md] .chakra-react-select__control{top:-27px!important}.SearchInput[data-size=lg] .chakra-react-select__control{top:-37px!important}.SearchInput[data-size=sm] .chakra-react-select__menu{bottom:var(--ha-sizes-input-height-sm)!important}.SearchInput[data-size=md] .chakra-react-select__menu{bottom:var(--ha-sizes-input-height-md)!important}.SearchInput[data-size=lg] .chakra-react-select__menu{bottom:var(--ha-sizes-input-height-lg)!important}.SearchInput[data-dropdown-open] .ha-input-field,.SearchInput.SearchInput--open .ha-input-field,.SearchInput.SearchInput--open .ha-input-group .ha-input-field,.SearchInput .ha-input-field[data-active]{border-color:var(--ha-colors-r104-600)!important;border-color:var(--ha-colors-r104-600,#39c8d0)!important}.ha-pagination{--ha-pagination-css-loaded:1;margin-block:var(--ha-space-3);color:var(--ha-colors-darkGray);font-size:var(--ha-fontSizes-sm);line-height:var(--ha-lineHeights-5);align-items:center;display:flex}.ha-pagination--placement-right{justify-content:flex-end}.ha-pagination--placement-center{justify-content:center}.Grid-Pagination-info{color:inherit}.Grid-Pagination-info--me-2{margin-inline-end:var(--ha-space-2)}.Grid-Pagination-info--me-4{margin-inline-end:var(--ha-space-4)}.Grid-Pagination-control{align-items:center;display:flex}.Grid-Pagination-control--paged{margin-inline-end:var(--ha-space-4)}.Grid-Pagination-control--infinite{gap:var(--ha-space-2)}.Grid-Pagination-arrow{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;transition:color .2s;display:flex}.Grid-Pagination-arrow--infinite:hover,.Grid-Pagination-arrow--infinite[data-hover]{color:var(--ha-colors-b-primary)}.Grid-Pagination-arrow--prev{margin-inline-end:var(--ha-space-2)}.Grid-Pagination-arrow--next{margin-inline-start:var(--ha-space-2)}.Grid-Pagination-arrow--standalone{color:var(--ha-colors-warmGray)}.Grid-Pagination-arrow--infinite{gap:2px}.Grid-Pagination-arrow svg{flex:none;width:24px;height:24px}.pagination-item{margin-inline:var(--ha-space-2);color:var(--ha-colors-darkGray);cursor:pointer;font-weight:400;position:relative}.pagination-item[data-selected=true]{color:var(--ha-colors-r104-primary);font-weight:700}.pagination-item:hover:before,.pagination-item[data-hover]:before{content:"";background:var(--ha-colors-r104-backgroundPrimary);mix-blend-mode:multiply;border-radius:50%;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Grid-Pagination-limit{align-items:center;display:flex}.Grid-Pagination-limit__field{margin:0 var(--ha-space-2)}.Grid-Pagination-limit__unit,.Grid-Pagination-select-wrapper{margin-inline-end:var(--ha-space-2)}.Grid-Pagination-limit__warning{color:#e53e3e}.pagination__select{width:auto}.pagination__select .chakra-react-select__option{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pagination__select .chakra-react-select__control{text-overflow:ellipsis;white-space:nowrap;flex-wrap:nowrap;min-width:122px;overflow:hidden}.pagination__select .chakra-react-select__menu{flex:unset}.pagination__select .chakra-react-select__valueContainer,.pagination__select .chakra-react-select__value-container{flex:unset;width:auto}.ha-rnumber{--ha-rnumber-css-loaded:1;--ha-rnumber-height:var(--ha-sizes-input-height-md);--ha-rnumber-font-size:var(--ha-fontSizes-md);--ha-rnumber-color-500:var(--ha-colors-r104-500);--ha-rnumber-color-600:var(--ha-colors-r104-600);--ha-rnumber-stepper-padding-start:6px;--ha-rnumber-stepper-padding-end:6px;z-index:0;width:100%;color:var(--ha-colors-darkGray);line-height:normal;position:relative}.ha-rnumber--color-r104{--ha-rnumber-color-500:var(--ha-colors-r104-500);--ha-rnumber-color-600:var(--ha-colors-r104-600)}.ha-rnumber--color-b{--ha-rnumber-color-500:var(--ha-colors-b-500);--ha-rnumber-color-600:var(--ha-colors-b-600)}.ha-rnumber--color-c{--ha-rnumber-color-500:var(--ha-colors-c-500);--ha-rnumber-color-600:var(--ha-colors-c-600)}.ha-rnumber--color-mgr{--ha-rnumber-color-500:var(--ha-colors-mgr-500);--ha-rnumber-color-600:var(--ha-colors-mgr-600)}.ha-rnumber--size-xs{--ha-rnumber-height:var(--ha-sizes-6);--ha-rnumber-font-size:var(--ha-fontSizes-xs);--ha-rnumber-stepper-padding-start:6px;--ha-rnumber-stepper-padding-end:6px}.ha-rnumber--size-sm{--ha-rnumber-height:var(--ha-sizes-input-height-sm);--ha-rnumber-font-size:var(--ha-fontSizes-sm);--ha-rnumber-stepper-padding-start:3px;--ha-rnumber-stepper-padding-end:3px}.ha-rnumber--size-md{--ha-rnumber-height:var(--ha-sizes-input-height-md);--ha-rnumber-font-size:var(--ha-fontSizes-md);--ha-rnumber-stepper-padding-start:6px;--ha-rnumber-stepper-padding-end:6px}.ha-rnumber--size-lg{--ha-rnumber-height:var(--ha-sizes-input-height-lg);--ha-rnumber-font-size:var(--ha-fontSizes-lg);--ha-rnumber-stepper-padding-start:7px;--ha-rnumber-stepper-padding-end:7px}.ha-rnumber__field{box-sizing:border-box;width:100%;min-width:0;height:var(--ha-rnumber-height);padding-inline:var(--ha-space-2);color:var(--ha-colors-darkGray);border:1px solid var(--ha-colors-silverGray);border-radius:var(--ha-radii-base);background-color:var(--ha-colors-bgGray);font:inherit;font-size:var(--ha-rnumber-font-size);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;margin:0;line-height:normal;transition-property:background-color,border-color,box-shadow;transition-duration:.2s}.ha-rnumber__field::placeholder{color:var(--ha-colors-warmGray)}.ha-rnumber__field:disabled,.ha-rnumber__field[data-disabled]{opacity:.4;cursor:not-allowed}.ha-rnumber__field[type=number]{-moz-appearance:textfield}.ha-rnumber__field[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ha-rnumber__field[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ha-rnumber--variant-filled .ha-rnumber__field{border-color:var(--ha-colors-silverGray);background-color:var(--ha-colors-bgGray)}.ha-rnumber--variant-filled .ha-rnumber__field:hover:not(:disabled),.ha-rnumber--variant-filled .ha-rnumber__field:focus,.ha-rnumber--variant-filled .ha-rnumber__field:focus-visible{background-color:var(--ha-colors-bgGray)}.ha-rnumber--variant-filled .ha-rnumber__field:focus,.ha-rnumber--variant-filled .ha-rnumber__field:focus-visible{border-color:var(--ha-rnumber-color-600)}.ha-rnumber--variant-white-bg .ha-rnumber__field{border-color:var(--ha-colors-lineGray);background-color:var(--ha-colors-50)}.ha-rnumber--variant-white-bg .ha-rnumber__field:hover:not(:disabled),.ha-rnumber--variant-white-bg .ha-rnumber__field:focus,.ha-rnumber--variant-white-bg .ha-rnumber__field:focus-visible{background-color:var(--ha-colors-50)}.ha-rnumber--variant-white-bg .ha-rnumber__field:focus,.ha-rnumber--variant-white-bg .ha-rnumber__field:focus-visible{border-color:var(--ha-rnumber-color-500)}.ha-rnumber--variant-pagination .ha-rnumber__field{width:56px;height:var(--ha-sizes-input-height-sm);border-color:var(--ha-colors-silverGray);background-color:var(--ha-colors-50);font-size:var(--ha-fontSizes-sm)}.ha-rnumber--variant-pagination .ha-rnumber__field::placeholder{color:var(--ha-colors-50)}.ha-rnumber--variant-pagination .ha-rnumber__field:hover:not(:disabled),.ha-rnumber--variant-pagination .ha-rnumber__field:focus,.ha-rnumber--variant-pagination .ha-rnumber__field:focus-visible{background-color:var(--ha-colors-50)}.ha-rnumber--variant-pagination .ha-rnumber__field:focus,.ha-rnumber--variant-pagination .ha-rnumber__field:focus-visible{border-color:var(--ha-rnumber-color-600)}.ha-rnumber--variant-outline .ha-rnumber__field{background-color:inherit;border-color:currentColor}.ha-rnumber--variant-outline .ha-rnumber__field:hover:not(:disabled){border-color:var(--ha-colors-silverGray)}.ha-rnumber--variant-outline .ha-rnumber__field:focus,.ha-rnumber--variant-outline .ha-rnumber__field:focus-visible{border-color:var(--ha-rnumber-color-600);box-shadow:0 0 0 1px var(--ha-rnumber-color-600)}.ha-rnumber--variant-flushed .ha-rnumber__field{background-color:#0000;border-width:0 0 1px;border-color:currentColor;border-radius:0;padding-inline:0}.ha-rnumber--variant-flushed .ha-rnumber__field:focus,.ha-rnumber--variant-flushed .ha-rnumber__field:focus-visible{border-color:var(--ha-rnumber-color-600);box-shadow:0 1px 0 0 var(--ha-rnumber-color-600)}.ha-rnumber--variant-unstyled .ha-rnumber__field{background-color:#0000;border:0;border-radius:0;height:auto;padding:0}.ha-rnumber__field[aria-invalid=true],.ha-rnumber__field[data-invalid]{border-color:var(--ha-colors-error);box-shadow:none}.RNumber-numberInput{flex-direction:row;align-items:center;display:flex}.RNumber-row-wrapper{border-top-right-radius:unset;flex-direction:row;align-items:center;width:100%;display:flex;position:relative}.RNumber-row-field{text-align:center}.ha-rnumber__stepper-group{z-index:1;top:0;flex-direction:column;height:calc(100% - 2px);margin:1px;display:flex;position:absolute;inset-inline-end:0}.ha-rnumber--variant-pagination .ha-rnumber__stepper-group{width:15px;right:calc(100% - 56px)}.RNumber-stepper-increase,.RNumber-stepper-decrease,.RNumber-row-stepper-increase,.RNumber-row-stepper-decrease{color:var(--ha-colors-darkGray);font:inherit;-webkit-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;justify-content:center;align-items:center;margin:0;line-height:normal;transition-property:background-color,border-color,color,box-shadow;transition-duration:.2s;display:flex}.RNumber-stepper-increase:disabled,.RNumber-stepper-decrease:disabled,.RNumber-row-stepper-increase:disabled,.RNumber-row-stepper-decrease:disabled,.RNumber-stepper-increase[aria-disabled=true],.RNumber-stepper-decrease[aria-disabled=true],.RNumber-row-stepper-increase[aria-disabled=true],.RNumber-row-stepper-decrease[aria-disabled=true]{opacity:1;color:var(--ha-colors-lightGray);cursor:not-allowed}.RNumber-stepper-increase,.RNumber-stepper-decrease{flex:1 1 0;min-width:18px;padding-left:4px;padding-right:4px}.ha-rnumber__stepper-icon{border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;display:block}.ha-rnumber__stepper-icon--increase{border-bottom:5px solid}.ha-rnumber__stepper-icon--decrease{border-top:5px solid}.RNumber-stepper-increase{padding-top:var(--ha-rnumber-stepper-padding-start)}.RNumber-stepper-decrease{padding-bottom:var(--ha-rnumber-stepper-padding-end)}.RNumber-row-stepper-increase,.RNumber-row-stepper-decrease{z-index:1;border-radius:var(--ha-radii-base);height:calc(100% - 2px);padding:0 20px 4px;font-size:24px;position:absolute;top:1px}.RNumber-row-stepper-increase{margin-right:1px;right:0}.RNumber-row-stepper-decrease{margin-left:1px;left:0}.ha-rnumber--variant-pagination .RNumber-row-stepper-increase,.ha-rnumber--variant-pagination .RNumber-row-stepper-decrease{height:100%;font-size:var(--ha-fontSizes-sm);padding:0 2px;top:0}.ha-rnumber--variant-pagination .RNumber-row-stepper-increase{right:calc(100% - 56px)}.ha-rnumber--variant-pagination .RNumber-row-stepper-decrease{left:0}.ha-textarea-stack{width:100%;display:block}.textarea-wrapper{--ha-textarea-css-loaded:1;box-sizing:border-box;gap:var(--ha-space-2);width:100%;color:var(--ha-colors-darkGray);border:1px solid var(--ha-colors-silverGray);border-radius:var(--ha-radii-base);background-color:var(--ha-colors-bgGray);cursor:default;flex-direction:column;padding:8px 12px 8px 8px;transition-property:background-color,border-color;transition-duration:.2s;display:flex;position:relative}.textarea-wrapper[data-focus],.textarea-wrapper:focus-within{border-color:var(--ha-colors-r104-600)}.textarea-wrapper[data-invalid]{border-color:var(--ha-colors-error)}.textarea-wrapper[data-disabled]{cursor:not-allowed}.ha-textarea--variant-filled{background-color:var(--ha-colors-bgGray)}.ha-textarea--variant-white-bg{background-color:#fff}.ha-textarea__field{box-sizing:border-box;width:100%;min-width:0;color:var(--ha-colors-darkGray);border-radius:var(--ha-radii-base);font:inherit;font-size:var(--ha-fontSizes-md);vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;border:0;outline:0;margin:0;padding:0;line-height:22px;display:block}.ha-textarea__field::placeholder{color:var(--ha-colors-warmGray)}.ha-textarea__field:disabled,.ha-textarea__field[data-disabled]{opacity:1;color:var(--ha-colors-lightGray);cursor:not-allowed}.ha-textarea__field::-webkit-resizer{display:none}.ha-textarea--variant-filled .ha-textarea__field,.ha-textarea--variant-filled .ha-textarea__field:hover,.ha-textarea--variant-filled .ha-textarea__field:focus{background-color:var(--ha-colors-bgGray)}.ha-textarea--variant-white-bg .ha-textarea__field,.ha-textarea--variant-white-bg .ha-textarea__field:hover,.ha-textarea--variant-white-bg .ha-textarea__field:focus{background-color:#fff}.ha-textarea__field::-webkit-scrollbar{width:8px;height:8px}.ha-textarea__field::-webkit-scrollbar-track{box-shadow:none;background:0 0;padding:1px}.ha-textarea__field::-webkit-scrollbar-thumb{box-shadow:none;background:#bbb;border:1px solid #fff;border-radius:3px}.ha-textarea__field::-webkit-scrollbar-thumb:hover{background:#999}.ha-textarea__resize-icon{width:16px;height:16px;color:var(--ha-colors-warmGray);pointer-events:none;cursor:ns-resize;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;bottom:12px;right:12px}.textarea-wrapper[data-has-footer] .ha-textarea__resize-icon{bottom:34px}.ha-textarea__resize-icon svg{width:16px;height:16px;display:block}.textarea-length-wrapper{width:100%;display:flex;position:relative}.textarea-length-text{width:100%;color:var(--ha-colors-warmGray);font-size:var(--ha-fontSizes-sm);justify-content:flex-end;align-items:center;line-height:normal;display:flex}.textarea-length-text[data-over-limit]{color:var(--ha-colors-error)}.ha-textarea__clear-button{width:16px;height:16px;margin:0 0 0 var(--ha-space-2);color:inherit;font:inherit;font-size:var(--ha-fontSizes-md);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.ha-textarea__clear-button svg{width:16px;height:16px;display:block}.SwitchTabBar-container{--ha-switch-tab-bar-css-loaded:1;color:var(--ha-colors-darkGray);justify-content:center;align-items:center;font-family:inherit;display:flex;position:relative;transform:translateZ(0)}.SwitchTabBar-container,.SwitchTabBar-container *{box-sizing:border-box}.SwitchTabBar-tabs{border-radius:var(--ha-radii-base);background-color:var(--ha-colors-bgGray);border:1px solid #ddd;align-items:center;height:38px;display:flex;position:relative;overflow:hidden}.SwitchTabBar-container input[type=radio],.SwitchTabBar-input{display:none}.SwitchTabBar-tab{z-index:2;height:38px;color:var(--ha-colors-darkGray);cursor:pointer;font:inherit;font-size:var(--ha-fontSizes-md);-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;margin:0;padding:6px 16px 4px;font-weight:400;line-height:normal;text-decoration:none;display:flex;position:relative}.SwitchTabBar-tab .contentDefault,.SwitchTabBar-tab .contentActive{z-index:3;white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:flex}.SwitchTabBar-tab .contentDefault.active{color:#0000}.SwitchTabBar-tab .contentActive{color:var(--ha-colors-r104-primary);display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SwitchTabBar-tab .contentActive.active{font-weight:700;display:flex}.SwitchTabBar-tab:hover{color:var(--ha-colors-r104-activePrimary);transition:all .2s ease-in-out}.SwitchTabBar-tab.hoverDisable{cursor:default;background-color:#0000}.SwitchTabBar-tab.hoverDisable:hover{color:var(--ha-colors-darkGray);cursor:default;background-color:#0000}.SwitchTabBar-tab.active{border-radius:var(--ha-radii-base);height:34px;color:var(--ha-colors-darkGray);background-color:#fff;border:0}.SwitchTabBar-tab.selectedDisable{border-radius:var(--ha-radii-base);height:34px;color:var(--ha-colors-lightGray);cursor:default;background-color:#ddd;border:0}.SwitchTabBar-tab.selectedDisable .contentActive.selectedDisable{color:var(--ha-colors-lightGray)}.SwitchTabBar-tab.disabled,.SwitchTabBar-tab[data-disabled]{color:var(--ha-colors-lightGray);cursor:not-allowed}.SwitchTabBar-tab.active+div{background-color:#0000}.SwitchTabBar-separator{z-index:2;background-color:#ddd;width:1px;height:16px}.SwitchTabBar-separator:last-of-type,.SwitchTabBar-separator.transparent{background-color:#0000}.SwitchTabBar-tabIndicator{z-index:1;border-radius:var(--ha-radii-base);background-color:#fff;height:36px;position:absolute}.SwitchTabBar-tabIndicator.isDisabled{background-color:#0000}.SwitchTabBar-container.sm .SwitchTabBar-tabs{height:32px}.SwitchTabBar-container.sm .SwitchTabBar-tab{height:32px;font-size:var(--ha-fontSizes-sm);padding:4px 16px}.SwitchTabBar-container.sm .SwitchTabBar-tab.active{height:30px;padding:4px 16px}.SwitchTabBar-container.sm .SwitchTabBar-tabIndicator{border-radius:var(--ha-radii-base);height:30px}.SwitchTabBar-container.subTab{border-radius:32px}.SwitchTabBar-container.subTab .SwitchTabBar-tabs{height:28px;font-size:var(--ha-fontSizes-sm);border:0;border-radius:32px;padding:2px 8px}.SwitchTabBar-container.subTab .SwitchTabBar-tab{height:24px;padding:6px 16px}.SwitchTabBar-container.subTab .SwitchTabBar-tab:hover{z-index:1;background-color:var(--ha-colors-clearAdd);color:var(--ha-colors-warmGray);border-radius:32px;transition:all .2s ease-in-out}.SwitchTabBar-container.subTab .SwitchTabBar-tab.disabled,.SwitchTabBar-container.subTab .SwitchTabBar-tab[data-disabled]{background-color:#0000}.SwitchTabBar-container.subTab .SwitchTabBar-tab.disabled:hover,.SwitchTabBar-container.subTab .SwitchTabBar-tab[data-disabled]:hover{color:var(--ha-colors-lightGray);background-color:#0000}.SwitchTabBar-container.subTab .SwitchTabBar-tab .contentDefault,.SwitchTabBar-container.subTab .SwitchTabBar-tab .contentActive{transition:all .2s ease-in-out}.SwitchTabBar-container.subTab .SwitchTabBar-tab .contentDefault{z-index:3}.SwitchTabBar-container.subTab .SwitchTabBar-tab .contentActive.active{color:#fff}.SwitchTabBar-container.subTab .SwitchTabBar-tab.selectedDisable{height:24px;color:var(--ha-colors-lightGray);background-color:#ddd;border:0;border-radius:16px}.SwitchTabBar-container.subTab .SwitchTabBar-tab.selectedDisable .contentActive.selectedDisable{color:var(--ha-colors-lightGray)}.SwitchTabBar-container.subTab .SwitchTabBar-tab.hoverDisable{cursor:default;background-color:#0000}.SwitchTabBar-container.subTab .SwitchTabBar-tab.hoverDisable:hover{color:var(--ha-colors-darkGray);cursor:default;background-color:#0000}.SwitchTabBar-container.subTab .SwitchTabBar-tab.active{z-index:3;background-color:#0000;border-radius:16px;height:24px}.SwitchTabBar-container.subTab .SwitchTabBar-tab.active:hover{z-index:3;background-color:#0000}.SwitchTabBar-container.subTab .SwitchTabBar-separator{display:none}.SwitchTabBar-container.subTab .SwitchTabBar-tabIndicator{background-color:var(--ha-colors-r104-primary);pointer-events:none;border-radius:16px;height:24px}.SwitchTabBar-container.subTab .SwitchTabBar-tabIndicator.isDisabled{background-color:#0000}.SwitchTabBar-container.iconTab{height:36px}.SwitchTabBar-container.iconTab .SwitchTabBar-tabs{height:36px;padding:inherit;border-radius:var(--ha-radii-base)}.SwitchTabBar-container.iconTab .SwitchTabBar-tab{height:34px;color:var(--ha-colors-lightGray);gap:0;padding:8px}.SwitchTabBar-container.iconTab .SwitchTabBar-tab:hover{border-radius:var(--ha-radii-base);background-color:var(--ha-colors-clearAdd);color:var(--ha-colors-warmGray)}.SwitchTabBar-container.iconTab .SwitchTabBar-tab .contentActive.active{color:var(--ha-colors-warmGray)}.SwitchTabBar-container.iconTab .SwitchTabBar-tab.selectedDisable:hover{color:var(--ha-colors-lightGray);background-color:#ddd}.SwitchTabBar-container.iconTab .SwitchTabBar-tab.hoverDisable:hover{color:var(--ha-colors-lightGray);cursor:default;background-color:#0000}.SwitchTabBar-container.iconTab .SwitchTabBar-tab.disabled:hover,.SwitchTabBar-container.iconTab .SwitchTabBar-tab[data-disabled]:hover{background-color:#0000}.SwitchTabBar-container.iconTab .SwitchTabBar-tab.active{border-radius:var(--ha-radii-base);height:34px;color:var(--ha-colors-warmGray);background-color:#fff}.SwitchTabBar-container.iconTab .SwitchTabBar-separator{display:none}.SwitchTabBar-container.iconTab .SwitchTabBar-tabIndicator{height:34px}@media(max-width:768px){.SwitchTabBar-tabs,.SwitchTabBar-tab,.SwitchTabBar-tab.active{white-space:nowrap}}.ha-tabs{--ha-tabs-css-loaded:1;color:var(--ha-colors-darkGray);position:relative}.ha-tabs__list{box-sizing:border-box;display:flex}.ha-tabs__trigger{box-sizing:border-box;color:inherit;font:inherit;text-align:center;white-space:normal;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:0;flex-shrink:1;justify-content:center;align-items:center;margin:0;text-decoration:none;transition-property:background-color,border-color,color,box-shadow;transition-duration:.2s;display:flex}.ha-tabs__trigger:hover:not(:disabled):not([data-disabled]){color:var(--ha-colors-r104-600);cursor:pointer}.ha-tabs__trigger[data-state=active]{font-weight:700}.ha-tabs__trigger:disabled,.ha-tabs__trigger[data-disabled]{color:var(--ha-colors-lightGray);opacity:1;cursor:not-allowed}.ha-tabs__trigger:focus-visible{box-shadow:0 0 0 3px #4299e199}.ha-tabs--fitted .ha-tabs__list{width:100%}.ha-tabs--fitted .ha-tabs__trigger{flex:1}.ha-tabs__trigger[data-scrollable]{white-space:nowrap;flex-shrink:0}.ha-tabs--size-sm .ha-tabs__trigger{min-height:32px;font-size:var(--ha-fontSizes-sm);line-height:var(--ha-lineHeights-5);padding:4px 16px}.ha-tabs--size-md .ha-tabs__trigger{min-width:150px;min-height:40px;font-size:var(--ha-fontSizes-md);line-height:var(--ha-lineHeights-6);padding:8px 24px}.ha-tabs--size-lg .ha-tabs__trigger{min-height:48px;font-size:var(--ha-fontSizes-lg);line-height:var(--ha-lineHeights-7);padding:10px 32px}.ha-tabs__content{box-sizing:border-box;outline:0}.ha-tabs__content:focus-visible{box-shadow:0 0 0 3px #4299e199}.ha-tabs--variant-line .ha-tabs__list{border-bottom:1px solid var(--ha-colors-silverGray)}.ha-tabs--variant-line .ha-tabs__trigger{border-bottom:2px solid #0000}.ha-tabs--variant-line .ha-tabs__trigger[data-state=active],.ha-tabs--variant-line .ha-tabs__trigger[data-state=active]:hover:not(:disabled):not([data-disabled]){color:var(--ha-colors-r104-500);border-color:#0000}.ha-tabs--variant-line .ha-tabs__trigger:active:not(:disabled):not([data-disabled]){border-bottom-color:var(--ha-colors-silverGray);background:var(--ha-colors-r104-50)}.ha-tabs--variant-line .ha-tabs__content{background:var(--ha-colors-r104-50)}.ha-tabs__indicator{background:var(--ha-colors-r104-500);border-radius:1px;height:4px;margin-top:-4px;transition-property:transform,width;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);position:absolute;left:0}.ha-tabs--variant-enclosed .ha-tabs__list,.ha-tabs--variant-enclosed-colored .ha-tabs__list{border-bottom:1px solid var(--ha-colors-silverGray)}.ha-tabs--variant-enclosed .ha-tabs__trigger,.ha-tabs--variant-enclosed-colored .ha-tabs__trigger{border:1px solid var(--ha-colors-silverGray);border-bottom-color:var(--ha-colors-silverGray);margin-bottom:-1px}.ha-tabs--variant-enclosed .ha-tabs__trigger[data-state=active],.ha-tabs--variant-enclosed-colored .ha-tabs__trigger[data-state=active]{color:var(--ha-colors-r104-500);border-bottom-color:var(--ha-colors-r104-50);background:var(--ha-colors-r104-50)}.ha-tabs--variant-enclosed-colored .ha-tabs__trigger{background:#fafafa}.ha-tabs--variant-enclosed-colored .ha-tabs__trigger[data-state=active]{background:var(--ha-colors-r104-50);border-top:4px solid}.ha-tabs--variant-enclosed-colored .ha-tabs__content{border:1px solid var(--ha-colors-silverGray);background:var(--ha-colors-r104-50)}.ha-tabs--variant-soft-rounded .ha-tabs__list,.ha-tabs--variant-solid-rounded .ha-tabs__list{gap:var(--ha-space-2)}.ha-tabs--variant-soft-rounded .ha-tabs__trigger,.ha-tabs--variant-solid-rounded .ha-tabs__trigger{border-radius:var(--ha-radii-full)}.ha-tabs--variant-soft-rounded .ha-tabs__trigger[data-state=active]{color:var(--ha-colors-r104-700);background:var(--ha-colors-r104-100)}.ha-tabs--variant-solid-rounded .ha-tabs__trigger[data-state=active]{color:var(--ha-colors-r104-50);background:var(--ha-colors-r104-500)}.ha-tabs--variant-unstyled .ha-tabs__trigger{min-width:0;min-height:0;padding:0}.ha-tabs__scroll-wrapper{z-index:1;position:relative}.ha-tabs__scroll-viewport{scrollbar-width:none;margin-bottom:-2px;padding-bottom:2px;overflow-x:auto}.ha-tabs__scroll-viewport::-webkit-scrollbar{display:none}.ha-tabs__scroll-viewport .ha-tabs__list{min-width:max-content}.ha-tabs__scroll-arrow{z-index:1;width:50px;color:var(--ha-colors-warmGray);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;top:0}.ha-tabs__scroll-arrow--left{background:linear-gradient(90deg,#e4e4e4,#0000);height:calc(100% - 1px);left:0}.ha-tabs__scroll-arrow--right{background:linear-gradient(270deg,#e4e4e4,#0000);height:calc(100% - 2px);right:0}.ha-tabs__scroll-arrow svg{fill:currentColor;width:24px;height:24px}.ha-accordion{--ha-accordion-css-loaded:1;width:100%;display:block}.ha-accordion__item{box-sizing:border-box;border-color:inherit;overflow-anchor:none;border-style:solid;border-width:1px 0 0}.ha-accordion__item:last-child{border-bottom-width:1px}.ha-accordion__button{box-sizing:border-box;width:100%;color:inherit;font:inherit;font-size:var(--ha-fontSizes-md);text-align:inherit;cursor:pointer;background-color:#0000;border:0;outline:0;align-items:center;margin:0;padding:8px 16px;text-decoration:none;transition-property:background-color,border-color,color,box-shadow;transition-duration:.2s;display:flex}.ha-accordion__button:hover:not(:disabled),.ha-accordion__button[data-hover]:not(:disabled){background:#0000000a}.ha-accordion__button:focus-visible{box-shadow:0 0 0 3px #4299e199}.ha-accordion__button:disabled{opacity:.4;cursor:not-allowed}.ha-accordion__panel{box-sizing:border-box;padding:8px 16px 20px}.ha-accordion__icon{fill:currentColor;transform-origin:50%;flex-shrink:0;width:1em;height:1em;font-size:1.25em;transition:transform .2s;display:inline-block}.ha-accordion__icon[data-state=open]{transform:rotate(-180deg)}.ha-accordion__icon[data-disabled]{opacity:.4}.ha-accordion[data-reduce-motion] .ha-accordion__icon{transition:none}.ha-countdown{--ha-countdown-css-loaded:1;display:block}.ha-notice-bar{--ha-notice-bar-css-loaded:1;--ha-notice-bar-bg:var(--ha-colors-bgWarning);--ha-notice-bar-color:var(--ha-colors-darkGray);--ha-notice-bar-icon-color:var(--ha-colors-c-activePrimary);box-sizing:border-box;color:var(--ha-notice-bar-color);background-color:var(--ha-notice-bar-bg);word-break:break-word;align-items:baseline;gap:8px;padding:9px 16px;font-family:Microsoft JhengHei;font-size:16px;font-weight:700;line-height:22px;display:flex}.ha-notice-bar--normal{--ha-notice-bar-bg:var(--ha-colors-clearAdd);--ha-notice-bar-color:var(--ha-colors-darkGray);--ha-notice-bar-icon-color:var(--ha-colors-b-primary)}.ha-notice-bar--warning{--ha-notice-bar-bg:var(--ha-colors-bgWarning);--ha-notice-bar-color:var(--ha-colors-darkGray);--ha-notice-bar-icon-color:var(--ha-colors-c-activePrimary)}.ha-notice-bar--error{--ha-notice-bar-bg:var(--ha-colors-lightError);--ha-notice-bar-color:var(--ha-colors-error);--ha-notice-bar-icon-color:var(--ha-colors-error)}.ha-notice-bar__icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ha-notice-bar .noticeBar-lightbulb-icon{color:var(--ha-notice-bar-icon-color)}.ha-notice-bar .noticeBar-lightbulb-icon svg{color:currentColor;width:16px;height:16px;display:block}.ha-notice-bar__content{min-width:0}.ha-notice{--ha-notice-css-loaded:1;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ha-space-2);padding:var(--ha-space-2) var(--ha-space-4);color:var(--ha-colors-darkGray);border-radius:var(--ha-radii-base);background-color:var(--ha-notice-bg);font-size:var(--ha-fontSizes-md);text-align:center;font-weight:700;display:flex;position:relative}.ha-notice--closable{padding-inline-end:var(--ha-space-8)}.ha-notice--success{--ha-notice-bg:var(--ha-colors-lightSuccess);--ha-notice-icon-color:var(--ha-colors-colorSuccess)}.ha-notice--warning{--ha-notice-bg:var(--ha-colors-c-100);--ha-notice-icon-color:var(--ha-colors-c-600)}.ha-notice--error{--ha-notice-bg:var(--ha-colors-lightError);--ha-notice-icon-color:var(--ha-colors-error)}.ha-notice__icon{color:var(--ha-notice-icon-color);flex-shrink:0;justify-content:center;align-items:center;font-size:24px;line-height:1rem;display:inline-flex}.ha-notice__icon svg{color:currentColor;width:1em;height:1em;display:block}.ha-notice__message{min-width:0}.ha-notice__close{top:var(--ha-space-1);right:var(--ha-space-1);width:var(--ha-sizes-6);height:var(--ha-sizes-6);color:currentColor;background-color:var(--ha-notice-close-bg,transparent);border-radius:var(--ha-radii-md);font:inherit;font-size:var(--ha-fontSizes-2xs);cursor:pointer;border:0;outline:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-duration:.2s;display:flex;position:absolute}.ha-notice__close:hover{--ha-notice-close-bg:#0000000f}.ha-notice__close:active{--ha-notice-close-bg:#00000014}.ha-notice__close:focus-visible{box-shadow:0 0 0 3px #4299e199}.ha-notice__close-icon{width:1em;height:1em;display:block}.ha-breadcrumb{box-sizing:border-box}.ha-breadcrumb__list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.ha-breadcrumb__item{align-items:center;display:inline-flex}.ha-breadcrumb__link{color:var(--ha-colors-darkBlue);font-size:var(--ha-fontSizes-md);outline:none;text-decoration:none;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.ha-breadcrumb__link:not([aria-current=page]){cursor:pointer}.ha-breadcrumb__link:not([aria-current=page]):hover,.ha-breadcrumb__link:not([aria-current=page])[data-hover]{color:var(--ha-colors-lightBlue);text-decoration-line:underline}.ha-breadcrumb__link:focus-visible{box-shadow:0 0 0 3px #4299e199}.ha-breadcrumb__link--current{color:var(--ha-colors-darkGray);cursor:inherit;font-weight:700}.ha-breadcrumb__link--current:hover{color:var(--ha-colors-darkGray);text-decoration-line:none}.ha-breadcrumb__link--title{font-size:var(--ha-fontSizes-lg);font-weight:700}.ha-breadcrumb__separator{margin-inline:.2rem;display:flex}.ha-breadcrumb__separator-icon{color:#718096;width:20px;height:20px;font-size:20px}.ha-file-preview{--ha-file-preview-css-loaded:1;box-sizing:border-box;min-width:0;color:inherit}.ha-file-preview *,.ha-file-preview :before,.ha-file-preview :after{box-sizing:border-box}.ha-file-preview button{font:inherit}.FilePreview__progress-track{background-color:var(--ha-colors-silverGray);width:100%;height:4px;position:absolute;bottom:0;left:0;overflow:hidden}.FilePreview__progress-fill{background-color:var(--ha-colors-r104-primary);border-radius:0;height:100%;transition:width .3s}.ha-file-preview.FilePreview--basic .FilePreview__row{color:inherit;background-color:var(--ha-colors-bgBlue);border-radius:4px;align-items:flex-start;gap:0;padding:8px;text-decoration:none;display:flex;position:relative;overflow:hidden}.ha-file-preview.FilePreview--basic .FilePreview__row--clickable{cursor:pointer}.ha-file-preview.FilePreview--basic .FilePreview__row--clickable:hover{color:var(--ha-colors-lightBlue)}.ha-file-preview.FilePreview--basic .FilePreview__row--clickable:hover .FilePreview__icon,.ha-file-preview.FilePreview--basic .FilePreview__row--clickable:hover .FilePreview__name-start,.ha-file-preview.FilePreview--basic .FilePreview__row--clickable:hover .FilePreview__name-end{color:var(--ha-colors-lightBlue);transition:color .2s}.FilePreview__icon{height:24px;color:var(--ha-colors-darkBlue);flex-shrink:0;align-items:center;margin-right:4px;font-size:16px;display:flex}.FilePreview__icon.no-link{color:var(--ha-colors-warmGray)}.FilePreview__icon svg,.FilePreview__chip-icon svg,.FilePreview__remove svg,.FilePreview__chip-remove svg,.FilePreview__card-remove svg{color:currentColor;flex-shrink:0;width:1em;height:1em;display:block}.FilePreview__icon img,.FilePreview__chip-icon img{object-fit:cover;flex-shrink:0;width:16px;height:16px;display:block}.FilePreview__content{flex:1;min-width:0;overflow:hidden}.FilePreview__name,.FilePreview__chip-name{min-width:0;font-weight:700;display:flex;overflow:hidden}.FilePreview__name-start,.FilePreview__chip-name-start{min-width:0;color:var(--ha-colors-darkBlue);white-space:nowrap;flex-shrink:1;overflow:hidden}.FilePreview__name-end,.FilePreview__chip-name-end{color:var(--ha-colors-darkBlue);white-space:nowrap;flex-shrink:0}.FilePreview__name-start.no-link,.FilePreview__name-end.no-link,.FilePreview__chip-name-start.no-link,.FilePreview__chip-name-end.no-link{color:var(--ha-colors-warmGray)}.FilePreview__name-start.error,.FilePreview__name-end.error,.FilePreview__chip-name-start.error,.FilePreview__chip-name-end.error{color:#e53e3e;font-weight:500}.FilePreview__size{color:var(--ha-colors-warmGray);font-size:var(--ha-fontSizes-sm);text-align:left;margin-top:8px;line-height:1.25}.FilePreview__size-inline{font-size:var(--ha-fontSizes-sm);flex-shrink:0;margin-left:2px}.FilePreview__remove{color:#000;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;height:24px;margin-left:16px;margin-right:0;padding:0;line-height:1;display:flex}.FilePreview__remove:hover,.FilePreview__remove[data-hover]{color:#2d3748}.ha-file-preview.FilePreview--basic .FilePreview__progress-track{border-radius:0 0 4px 4px}.ha-file-preview.FilePreview--compact .FilePreview__chip-wrapper{min-width:0;padding-top:8px;padding-right:8px;display:flex;position:relative}.ha-file-preview.FilePreview--compact .FilePreview__chip{width:100%;height:44px;color:inherit;background-color:var(--ha-colors-bgBlue);border-radius:4px;align-items:center;padding:12px 8px;text-decoration:none;display:flex;position:relative;overflow:hidden}.ha-file-preview.FilePreview--compact .FilePreview__chip--clickable,.ha-file-preview.FilePreview--compact .FilePreview__thumb--clickable{cursor:pointer}.ha-file-preview.FilePreview--compact .FilePreview__chip--clickable:hover{color:var(--ha-colors-lightBlue)}.ha-file-preview.FilePreview--compact .FilePreview__chip--clickable:hover .FilePreview__chip-icon,.ha-file-preview.FilePreview--compact .FilePreview__chip--clickable:hover .FilePreview__chip-name-start,.ha-file-preview.FilePreview--compact .FilePreview__chip--clickable:hover .FilePreview__chip-name-end{color:var(--ha-colors-lightBlue);transition:color .2s}.FilePreview__chip-icon{color:var(--ha-colors-darkBlue);flex-shrink:0;align-items:center;margin-right:4px;font-size:16px;display:flex}.FilePreview__chip-icon.no-link{color:var(--ha-colors-warmGray)}.FilePreview__chip-name{flex:1}.FilePreview__chip-remove{color:#fff;background-color:var(--ha-colors-warmGray);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;padding:0;font-size:10px;display:flex;position:absolute;top:0;right:0}.FilePreview__chip-remove:hover,.FilePreview__chip-remove[data-hover]{background-color:#4a5568}.FilePreview__thumb{background-color:var(--ha-colors-bgGray);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;overflow:hidden}.FilePreview__thumb>img,.FilePreview__thumb-fallback>img{object-fit:cover;width:100%;height:100%}.FilePreview__thumb-fallback{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.FilePreview__thumb-fallback>svg{width:24px;height:24px}.ha-file-preview.FilePreview--card{flex-direction:column;align-items:center;gap:4px;display:inline-flex}.FilePreview__card-inner{border:1px solid #e2e8f0;border-radius:4px;overflow:hidden}.FilePreview__card-inner--clickable{cursor:pointer}.FilePreview__card-media{background-color:var(--ha-colors-bgGray);justify-content:center;align-items:center;width:240px;height:160px;display:flex;overflow:hidden}.FilePreview__card-media>img,.FilePreview__card-fallback>img{object-fit:cover;width:100%;height:100%}.FilePreview__card-fallback{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.FilePreview__card-fallback>svg,.FilePreview__card-default-image{width:66px;height:66px}.FilePreview__card-body{background-color:#fff;align-items:center;gap:8px;padding:8px;display:flex}.FilePreview__card-filename{min-width:0;color:var(--ha-colors-warmGray);font-size:var(--ha-fontSizes-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.FilePreview__card-remove{color:var(--ha-colors-warmGray);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;font-size:16px;display:flex}.FilePreview__card-remove:hover,.FilePreview__card-remove[data-hover]{color:#2d3748}.ha-file-uploader,.ha-file-uploader__dropzone{--ha-file-uploader-css-loaded:1}.ha-file-uploader__stack{flex-direction:column;gap:.5rem;display:flex}.ha-file-uploader__dropzone{box-sizing:border-box;color:inherit;background-color:var(--ha-colors-r104-50);border:1px dashed var(--ha-colors-r104-500);cursor:pointer;padding:10px 20px}.ha-file-uploader__dropzone:hover,.ha-file-uploader__dropzone[data-drag-active],.ha-file-uploader__dropzone--active{background-color:var(--ha-colors-r104-100)}.ha-file-uploader__dropzone[data-disabled]{cursor:not-allowed;opacity:.4}.ha-file-uploader__dropzone[data-disabled]:hover{background-color:var(--ha-colors-r104-50)}.ha-file-uploader__dropzone:focus-visible{outline:2px solid var(--ha-colors-r104-500);outline-offset:2px}.ha-file-uploader__upload-content,.ha-file-uploader__file-info,.ha-file-uploader__result-row{flex-direction:row;align-items:center;gap:.5rem;display:flex}.ha-file-uploader__upload-icon,.ha-file-uploader__result-icon{flex-shrink:0;width:1em;height:1em;line-height:1em;display:inline-block}.ha-file-uploader__upload-icon{color:var(--ha-colors-r104-500)}.ha-file-uploader__result-row{box-sizing:border-box;width:100%;color:var(--ha-colors-darkBlue);background-color:var(--ha-colors-bgBlue);padding:9px}.ha-file-uploader__result-icon,.ha-file-uploader__result-name,.ha-file-uploader__result-size{color:var(--ha-colors-darkBlue)}.ha-file-uploader__result-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}a.ha-file-uploader__result-name{cursor:pointer;text-decoration:none}a.ha-file-uploader__result-name:hover,a.ha-file-uploader__result-name[data-hover]{text-decoration:underline}a.ha-file-uploader__result-name:focus-visible{outline:2px solid var(--ha-colors-darkBlue);outline-offset:2px}.ha-file-uploader__result-size,.ha-file-uploader__reupload{flex-shrink:0}.ha-file-download{--ha-file-download-css-loaded:1;flex-direction:row;align-items:center;gap:.5rem;display:flex}.ha-file-download__content{box-sizing:border-box;width:100%;color:var(--ha-colors-darkBlue);background-color:var(--ha-colors-bgBlue);flex-direction:row;align-items:center;gap:.5rem;padding:9px;display:flex}.ha-file-download__icon{width:1em;height:1em;color:var(--ha-colors-darkBlue);flex-shrink:0;line-height:1em;display:inline-block}.ha-file-download__link{color:var(--ha-colors-darkBlue);cursor:pointer;text-decoration:none}.ha-file-download__link:hover,.ha-file-download__link[data-hover]{text-decoration:underline}.ha-file-download__link:focus-visible{outline:2px solid var(--ha-colors-darkBlue);outline-offset:2px}.ha-quick-button__single{display:inline-flex;position:relative}.ha-quick-button__trigger{--ha-quick-button-css-loaded:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--ha-colors-warmGray);border-radius:var(--ha-radii-full);box-shadow:none;font:inherit;cursor:pointer;background-color:#0000;border:none;outline:none;justify-content:center;align-items:center;margin:0;line-height:1;transition:all .2s;display:flex}.ha-quick-button__trigger svg{color:currentColor;flex-shrink:0;width:1em;height:1em;display:block}.ha-quick-button__trigger:focus-visible{box-shadow:none;outline:none}.ha-quick-button__trigger--tool{width:32px;height:32px;padding:8px}.ha-quick-button__trigger--more{padding:2px 6px}.ha-quick-button__trigger--tool:hover:not(:disabled):not([data-disabled]),.ha-quick-button__trigger--tool[data-hover]:not(:disabled):not([data-disabled]),.ha-quick-button__trigger--tool[data-state=open],.ha-quick-button__trigger--tool[aria-expanded=true]{background-color:var(--ha-colors-bgGray)}.ha-quick-button__trigger--more:hover:not(:disabled):not([data-disabled]),.ha-quick-button__trigger--more[data-hover]:not(:disabled):not([data-disabled]),.ha-quick-button__trigger--more[data-state=open],.ha-quick-button__trigger--more[aria-expanded=true]{color:#292929}.ha-quick-button__trigger--product-color:hover:not(:disabled):not([data-disabled]),.ha-quick-button__trigger--product-color[data-hover]:not(:disabled):not([data-disabled]),.ha-quick-button__trigger--product-color[data-state=open],.ha-quick-button__trigger--product-color[aria-expanded=true]{color:var(--ha-colors-r104-darkActivePrimary)}.ha-quick-button__trigger:disabled,.ha-quick-button__trigger[data-disabled],.ha-quick-button__trigger:disabled:hover,.ha-quick-button__trigger[data-disabled]:hover{color:var(--ha-colors-warmGray);box-shadow:none;cursor:not-allowed;background-color:#0000}.ha-quick-button__content{box-sizing:border-box;z-index:10;width:fit-content;min-width:132px;color:var(--ha-colors-warmGray);background-color:var(--ha-colors-50);border-radius:var(--ha-radii-lg);border:none;outline:none;padding:0;box-shadow:0 1px 5px #29292933}.ha-quick-button__body{padding:8px}.ha-quick-button__list{flex-direction:column;align-items:stretch;gap:8px;display:flex}.ha-quick-button__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;color:var(--ha-colors-warmGray);border-radius:var(--ha-radii-base);font:inherit;font-size:var(--ha-fontSizes-sm);text-align:start;cursor:pointer;background-color:#0000;border:0;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:6px 16px;font-weight:700;line-height:1.2;transition:all .2s;display:inline-flex}.ha-quick-button__item:hover,.ha-quick-button__item:focus-visible{color:#4b4b4b;background-color:var(--ha-colors-bgGray);outline:none}.ha-quick-button__item-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ha-quick-button__item-icon svg{color:currentColor;width:1em;height:1em;display:block}.ha-quick-button__tooltip{z-index:10;width:max-content;max-width:240px;color:var(--ha-colors-50);border-radius:var(--ha-radii-base);font-size:var(--ha-fontSizes-xs);opacity:0;visibility:hidden;pointer-events:none;background-color:#292929;padding:4px 8px;font-weight:400;line-height:1.5;transition:opacity .2s,visibility .2s;position:absolute}.ha-quick-button__single:hover .ha-quick-button__tooltip,.ha-quick-button__single:focus-within .ha-quick-button__tooltip{opacity:1;visibility:visible}.ha-quick-button__tooltip-side--top .ha-quick-button__tooltip{bottom:calc(100% + 8px)}.ha-quick-button__tooltip-side--right .ha-quick-button__tooltip{left:calc(100% + 8px)}.ha-quick-button__tooltip-side--bottom .ha-quick-button__tooltip{top:calc(100% + 8px)}.ha-quick-button__tooltip-side--left .ha-quick-button__tooltip{right:calc(100% + 8px)}.ha-quick-button__tooltip-side--top.ha-quick-button__tooltip-align--start .ha-quick-button__tooltip,.ha-quick-button__tooltip-side--bottom.ha-quick-button__tooltip-align--start .ha-quick-button__tooltip{left:0}.ha-quick-button__tooltip-side--top.ha-quick-button__tooltip-align--center .ha-quick-button__tooltip,.ha-quick-button__tooltip-side--bottom.ha-quick-button__tooltip-align--center .ha-quick-button__tooltip{left:50%;transform:translate(-50%)}.ha-quick-button__tooltip-side--top.ha-quick-button__tooltip-align--end .ha-quick-button__tooltip,.ha-quick-button__tooltip-side--bottom.ha-quick-button__tooltip-align--end .ha-quick-button__tooltip{right:0}.ha-quick-button__tooltip-side--right.ha-quick-button__tooltip-align--start .ha-quick-button__tooltip,.ha-quick-button__tooltip-side--left.ha-quick-button__tooltip-align--start .ha-quick-button__tooltip{top:0}.ha-quick-button__tooltip-side--right.ha-quick-button__tooltip-align--center .ha-quick-button__tooltip,.ha-quick-button__tooltip-side--left.ha-quick-button__tooltip-align--center .ha-quick-button__tooltip{top:50%;transform:translateY(-50%)}.ha-quick-button__tooltip-side--right.ha-quick-button__tooltip-align--end .ha-quick-button__tooltip,.ha-quick-button__tooltip-side--left.ha-quick-button__tooltip-align--end .ha-quick-button__tooltip{bottom:0}.ha-empty-container{--ha-empty-container-css-loaded:1;box-sizing:border-box;display:block}.ha-empty-container--center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ha-loading{--ha-loading-size:var(--ha-sizes-12);--ha-loading-thickness:4px;--spinner-size:var(--ha-loading-size);box-sizing:border-box;width:var(--spinner-size);height:var(--spinner-size);color:var(--ha-colors-r104-600);border-style:solid;border-color:currentColor;border-width:var(--ha-loading-thickness);border-bottom-color:#0000;border-left-color:#0000;border-radius:99999px;animation:.6s linear infinite ha-loading-spin;display:inline-block}.ha-loading--size-xs{--ha-loading-size:var(--ha-sizes-3);--ha-loading-thickness:3px}.ha-loading--size-sm{--ha-loading-size:var(--ha-sizes-4);--ha-loading-thickness:3px}.ha-loading--size-md{--ha-loading-size:var(--ha-sizes-6);--ha-loading-thickness:3px}.ha-loading--size-lg{--ha-loading-size:var(--ha-sizes-8);--ha-loading-thickness:3px}.ha-loading--size-xl{--ha-loading-size:var(--ha-sizes-12);--ha-loading-thickness:4px}.ha-loading--gradient{background:conic-gradient(currentColor 0deg,#ffffff03 270deg,#0000 360deg);border-width:0;position:relative;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><g id="icon48/icon_loading_blue"><path fill-rule="evenodd" clip-rule="evenodd" d="M47.6667 24C47.6667 10.9293 37.0708 0.333328 24 0.333328C22.5273 0.333328 21.3334 1.52724 21.3334 2.99999C21.3334 4.47275 22.5273 5.66666 24 5.66666C34.1253 5.66666 42.3334 13.8748 42.3334 24C42.3334 34.1252 34.1253 42.3333 24 42.3333C13.8748 42.3333 5.66671 34.1252 5.66671 24C5.66671 22.5272 4.4728 21.3333 3.00004 21.3333C1.52728 21.3333 0.333374 22.5272 0.333374 24C0.333374 37.0707 10.9293 47.6667 24 47.6667C37.0708 47.6667 47.6667 37.0707 47.6667 24Z" fill="url('%23paint0_radial_40_24641')"/></g><defs><radialGradient id="paint0_radial_40_24641" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(24 0.333328) rotate(124.857) scale(41.4089 107.484)"><stop stop-color="%2339C8D0" stop-opacity="1"/><stop offset="1" stop-color="%2339C8D0"/></radialGradient></defs></svg>') 50%/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><g id="icon48/icon_loading_blue"><path fill-rule="evenodd" clip-rule="evenodd" d="M47.6667 24C47.6667 10.9293 37.0708 0.333328 24 0.333328C22.5273 0.333328 21.3334 1.52724 21.3334 2.99999C21.3334 4.47275 22.5273 5.66666 24 5.66666C34.1253 5.66666 42.3334 13.8748 42.3334 24C42.3334 34.1252 34.1253 42.3333 24 42.3333C13.8748 42.3333 5.66671 34.1252 5.66671 24C5.66671 22.5272 4.4728 21.3333 3.00004 21.3333C1.52728 21.3333 0.333374 22.5272 0.333374 24C0.333374 37.0707 10.9293 47.6667 24 47.6667C37.0708 47.6667 47.6667 37.0707 47.6667 24Z" fill="url('%23paint0_radial_40_24641')"/></g><defs><radialGradient id="paint0_radial_40_24641" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(24 0.333328) rotate(124.857) scale(41.4089 107.484)"><stop stop-color="%2339C8D0" stop-opacity="1"/><stop offset="1" stop-color="%2339C8D0"/></radialGradient></defs></svg>') 50%/contain no-repeat}.ha-loading--gradient:before{content:"";box-sizing:border-box;width:calc(var(--spinner-size) / 8);height:calc(var(--spinner-size) / 8);background-color:currentColor;border-radius:50%;position:absolute;top:0;left:43%}.ha-loading__label{white-space:nowrap;clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ha-highlight-text,.ha-highlight-text__segment{box-sizing:border-box}.ha-highlight-text[data-ha-inline=true],.ha-highlight-text__segment[data-ha-inline=true]{display:inline}@keyframes ha-loading-spin{to{transform:rotate(360deg)}}.ha-circular-progress{--ha-circular-progress-size:48px;vertical-align:middle;font-size:var(--ha-circular-progress-size);display:inline-block;position:relative}.ha-circular-progress__svg{width:var(--ha-circular-progress-size);height:var(--ha-circular-progress-size);display:block}.ha-circular-progress__track,.ha-circular-progress__indicator{fill:#0000}.ha-circular-progress__indicator{transition-property:stroke-dasharray,stroke;transition-duration:.6s;transition-timing-function:ease}.ha-circular-progress[data-indeterminate] .ha-circular-progress__svg{animation:2s linear infinite ha-circular-progress-rotate}.ha-circular-progress[data-indeterminate] .ha-circular-progress__indicator{animation:1.5s linear infinite ha-circular-progress-spin}@keyframes ha-circular-progress-rotate{to{transform:rotate(360deg)}}@keyframes ha-circular-progress-spin{0%{stroke-dasharray:1 400;stroke-dashoffset:0}50%{stroke-dasharray:400 400;stroke-dashoffset:-100px}to{stroke-dasharray:400 400;stroke-dashoffset:-260px}}.ha-checkbox{color:var(--ha-colors-darkGray)}.ha-checkbox__group{flex-direction:column;align-items:flex-start;display:flex}.ha-checkbox__row{align-items:center;gap:var(--ha-space-2) var(--ha-space-6);overflow:unset;flex-flow:wrap;display:flex}.ha-checkbox__row:not(:last-child){margin-bottom:var(--ha-space-2)}.ha-checkbox .renderLabel-wrapitem{vertical-align:top;color:var(--ha-colors-darkGray);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex;position:relative}.ha-checkbox .renderLabel-wrapitem[data-disabled]{color:var(--ha-colors-lightGray);cursor:not-allowed}.ha-checkbox .renderLabel-wrapitem:focus-visible{outline:none}.ha-checkbox .renderLabel-wrapitem:focus-visible .ha-checkbox-icon__control{box-shadow:none;outline:none}.ha-checkbox .renderLabel-wrapper{color:inherit;font-size:var(--ha-fontSizes-md);align-items:center;padding-inline-start:var(--ha-space-2);display:inline-flex}@media(max-width:479px){.ha-checkbox__row{flex-direction:column;align-items:flex-start}}.ha-checkbox-icon{cursor:pointer;align-items:center;display:inline-flex}.ha-checkbox-icon[data-disabled]{cursor:not-allowed}.ha-checkbox-icon__control{color:var(--ha-colors-50);vertical-align:top;-webkit-user-select:none;user-select:none;background:var(--ha-colors-50);border:1px solid var(--ha-colors-lightGray);border-radius:var(--ha-radii-sm);flex-shrink:0;justify-content:center;align-items:center;transition-property:box-shadow;transition-duration:.2s;display:inline-flex}.ha-checkbox-icon--size-sm .ha-checkbox-icon__control{width:16px;height:16px}.ha-checkbox-icon--size-md .ha-checkbox-icon__control{width:20px;height:20px}.ha-checkbox-icon--size-lg .ha-checkbox-icon__control{width:24px;height:24px}.ha-checkbox-icon__control[data-checked],.ha-checkbox-icon__control[data-indeterminate]{color:var(--ha-colors-50);background:var(--ha-colors-r104-primary);border-color:var(--ha-colors-r104-primary)}.ha-checkbox-icon__control[data-invalid]{border-color:var(--ha-colors-error)}.ha-checkbox-icon__control[data-disabled]:not([data-checked]):not([data-indeterminate]){background:0 0}.ha-checkbox-icon__control[data-checked][data-disabled],.ha-checkbox-icon__control[data-indeterminate][data-disabled]{color:var(--ha-colors-50);background:var(--ha-colors-lightGray);border-color:var(--ha-colors-lightGray)}.ha-checkbox-icon__inner{justify-content:center;align-items:center;height:100%;display:flex}.ha-checkbox-icon__indicator{flex-shrink:0;transition:transform .2s;transform:scale(0)}.ha-checkbox-icon[data-checked] .ha-checkbox-icon__indicator{transform:scale(1)}.ha-checkbox-icon__check-line{stroke-dasharray:16;stroke-dashoffset:16px;transition:stroke-dashoffset .2s ease-in-out}.ha-checkbox-icon[data-checked] .ha-checkbox-icon__check-line{stroke-dashoffset:0}.ha-checkbox-icon__label{-webkit-user-select:none;user-select:none;margin-inline-start:var(--ha-space-1)}.ha-checkbox-icon[data-disabled] .ha-checkbox-icon__label{opacity:.4}.ha-checkbox-icon--size-sm .ha-checkbox-icon__label{font-size:var(--ha-fontSizes-sm)}.ha-checkbox-icon--size-md .ha-checkbox-icon__label{font-size:var(--ha-fontSizes-md)}.ha-checkbox-icon--size-lg .ha-checkbox-icon__label{font-size:var(--ha-fontSizes-lg)}.ha-checkbox-icon__control:focus-visible,.ha-checkbox-icon:focus-visible .ha-checkbox-icon__control,.ha-checkbox-icon[data-focus-visible] .ha-checkbox-icon__control{box-shadow:none;outline:none}.ha-radio{color:var(--ha-colors-darkGray)}.ha-radio__group{flex-direction:column;align-items:flex-start;display:flex}.ha-radio__row{align-items:center;gap:var(--ha-space-2) var(--ha-space-6);overflow:unset;flex-flow:wrap;display:flex}.ha-radio__row:not(:last-child){margin-bottom:var(--ha-space-2)}.ha-radio .renderLabel-wrapitem{vertical-align:top;color:var(--ha-colors-darkGray);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex;position:relative}.ha-radio .renderLabel-wrapitem[data-align=baseline]{align-items:baseline}.ha-radio .renderLabel-wrapitem[data-disabled]{color:var(--ha-colors-lightGray);cursor:not-allowed}.ha-radio .renderLabel-wrapitem:focus-within{outline:none}.ha-radio .renderLabel-wrapitem:focus-within .ha-radio__control{box-shadow:none;outline:none}.ha-radio .renderLabel-wrapper{color:inherit;font-size:var(--ha-fontSizes-md);align-items:center;padding-inline-start:var(--ha-space-2);display:inline-flex}.ha-radio__input{white-space:nowrap;clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ha-radio__control{box-sizing:border-box;color:var(--ha-colors-50);vertical-align:top;-webkit-user-select:none;user-select:none;background:var(--ha-colors-50);border:1px solid var(--ha-colors-lightGray);border-radius:var(--ha-radii-full);flex-shrink:0;justify-content:center;align-items:center;transition-property:box-shadow;transition-duration:.2s;display:inline-flex;position:relative}.ha-radio--size-sm .ha-radio__control{width:16px;height:16px}.ha-radio--size-md .ha-radio__control{width:20px;height:20px}.ha-radio--size-lg .ha-radio__control{width:24px;height:24px}.ha-radio__control[data-state=checked]{color:var(--ha-colors-50);background:var(--ha-colors-r104-primary);border:2px solid var(--ha-colors-r104-primary)}.ha-radio__control[data-state=checked]:hover{background:var(--ha-colors-r104-primary);border-color:var(--ha-colors-r104-primary)}.ha-radio__control[data-invalid]:not([data-state=checked]){border-color:var(--ha-colors-error)}.ha-radio__control[data-disabled]:not([data-state=checked]){background:0 0}.ha-radio__control[data-state=checked][data-disabled]{color:var(--ha-colors-50);background:var(--ha-colors-lightGray);border-color:var(--ha-colors-lightGray)}.ha-radio__indicator{background:currentColor;border-radius:50%;flex-shrink:0;width:50%;height:50%;transition:transform .2s;display:inline-block;position:relative;transform:scale(0)}.ha-radio__control[data-state=checked] .ha-radio__indicator{transform:scale(1)}.ha-radio .renderLabel-wrapitem[data-align=baseline] .ha-radio__control{flex-shrink:0;top:4px}@media(max-width:479px){.ha-radio__row{flex-direction:column;align-items:flex-start}}.ha-switch{--switch-track-width:45px;--switch-track-height:20px;--switch-track-diff:calc(var(--switch-track-width) - var(--switch-track-height));--switch-thumb-x:var(--switch-track-diff);--ha-switch-text-top:12px;--ha-switch-text-on-left:6px;--ha-switch-text-off-left:24px;--ha-switch-text-font-size:14px;color:inherit;vertical-align:middle;cursor:pointer;background:0 0;border:0;padding:0;line-height:0;display:inline-block;position:relative}.ha-switch--size-sm{--switch-track-width:38px;--switch-track-height:16px;--ha-switch-text-top:10px;--ha-switch-text-on-left:6px;--ha-switch-text-off-left:19px;--ha-switch-text-font-size:12px}.ha-switch--size-md{--switch-track-width:45px;--switch-track-height:20px;--ha-switch-text-top:12px;--ha-switch-text-on-left:6px;--ha-switch-text-off-left:24px;--ha-switch-text-font-size:14px}.ha-switch--size-lg{--switch-track-width:58px;--switch-track-height:26px;--ha-switch-text-top:15px;--ha-switch-text-on-left:8px;--ha-switch-text-off-left:30px;--ha-switch-text-font-size:18px}.ha-switch__track{box-sizing:content-box;width:var(--switch-track-width);height:var(--switch-track-height);background:var(--ha-colors-lightGray);border-radius:var(--ha-radii-full);cursor:pointer;flex-shrink:0;justify-content:flex-start;align-items:center;padding:2px;transition-property:background-color,box-shadow,opacity;transition-duration:.2s;display:flex;position:relative}.ha-switch[data-state=checked] .ha-switch__track{background:var(--ha-colors-r104-primary)}.ha-switch__thumb{z-index:1;width:var(--switch-track-height);height:var(--switch-track-height);background:var(--ha-colors-50);border-radius:inherit;transition-property:transform;transition-duration:.2s;display:block;position:relative}.ha-switch[data-state=checked] .ha-switch__thumb{transform:translate(var(--switch-thumb-x))}.ha-switch__text{top:var(--ha-switch-text-top);left:var(--ha-switch-text-off-left);z-index:2;color:var(--ha-colors-50);font-size:var(--ha-switch-text-font-size);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:normal;position:absolute}.ha-switch[data-state=checked] .ha-switch__text{left:var(--ha-switch-text-on-left)}.ha-switch[data-disabled]{cursor:not-allowed}.ha-switch[data-disabled] .ha-switch__track{opacity:.4;cursor:not-allowed}.ha-switch[data-invalid] .ha-switch__track,.ha-switch__track[data-invalid]{box-shadow:inset 0 0 0 1px var(--ha-colors-error)}.ha-switch:focus-visible{box-shadow:none;outline:none}.ha-tag{vertical-align:top;max-width:100%;height:fit-content;min-width:var(--ha-tag-min-size);min-height:var(--ha-tag-min-size);padding-block:4px;padding-inline:var(--ha-tag-padding-inline);color:var(--ha-colors-r104-primary);background-color:var(--ha-colors-r104-100);border-radius:var(--ha-radii-full);box-shadow:none;font-size:var(--ha-tag-font-size);cursor:auto;outline:0;align-items:center;font-weight:500;line-height:1.2;transition:all .2s;display:inline-flex}.ha-tag[data-clickable]{cursor:pointer}.ha-tag.disabled,.ha-tag[data-disabled]{cursor:not-allowed}.ha-tag--size-sm{--ha-tag-min-size:var(--ha-sizes-5);--ha-tag-font-size:var(--ha-fontSizes-xs);--ha-tag-padding-inline:var(--ha-space-2)}.ha-tag--size-md{--ha-tag-min-size:var(--ha-sizes-6);--ha-tag-font-size:var(--ha-fontSizes-sm);--ha-tag-padding-inline:var(--ha-space-2)}.ha-tag--size-lg{--ha-tag-min-size:var(--ha-sizes-8);--ha-tag-font-size:var(--ha-fontSizes-md);--ha-tag-padding-inline:var(--ha-space-3)}.ha-tag--solid{color:var(--ha-colors-r104-primary);background-color:var(--ha-colors-r104-100);box-shadow:none}.ha-tag--solid:hover:not(.disabled):not([data-disabled]){color:var(--ha-colors-r104-activePrimary)}.ha-tag--solid.active,.ha-tag--solid[data-active]{color:var(--ha-colors-r104-50);background-color:var(--ha-colors-r104-primary)}.ha-tag--solid.active:hover:not(.disabled):not([data-disabled]),.ha-tag--solid[data-active]:hover:not(.disabled):not([data-disabled]){color:var(--ha-colors-r104-50);background-color:var(--ha-colors-r104-activePrimary)}.ha-tag--solid.disabled,.ha-tag--solid[data-disabled],.ha-tag--solid.disabled:hover,.ha-tag--solid[data-disabled]:hover{color:var(--ha-colors-lightGray);background-color:var(--ha-colors-silverGray)}.ha-tag--outline{color:var(--ha-colors-r104-primary);background-color:var(--ha-colors-r104-50);box-shadow:inset 0 0 0 1px var(--ha-colors-r104-primary)}.ha-tag--outline:hover:not(.disabled):not([data-disabled]){background-color:var(--ha-colors-r104-backgroundPrimary)}.ha-tag--outline.active,.ha-tag--outline[data-active]{color:var(--ha-colors-r104-50);background-color:var(--ha-colors-r104-primary);box-shadow:inset 0 0 0 1px var(--ha-colors-r104-primary)}.ha-tag--outline.active:hover:not(.disabled):not([data-disabled]),.ha-tag--outline[data-active]:hover:not(.disabled):not([data-disabled]){background-color:var(--ha-colors-r104-activePrimary);box-shadow:inset 0 0 0 1px var(--ha-colors-r104-activePrimary)}.ha-tag--outline.disabled,.ha-tag--outline[data-disabled]{color:var(--ha-colors-lightGray);background-color:var(--ha-colors-r104-50);box-shadow:inset 0 0 0 1px var(--ha-colors-silverGray)}.ha-tag--outline.active.disabled,.ha-tag--outline.active[data-disabled],.ha-tag--outline[data-active].disabled,.ha-tag--outline[data-active][data-disabled]{color:var(--ha-colors-lightGray);background-color:var(--ha-colors-bgGray);box-shadow:inset 0 0 0 1px var(--ha-colors-bgGray)}.ha-tag:focus-visible{box-shadow:0 0 0 3px #4299e199}.ha-tag__label,.ha-tag>span{text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.ha-tag__check-icon{width:1em;height:1em;cursor:inherit;vertical-align:top;flex-shrink:0;margin-inline-end:4px}.ha-tag__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--ha-sizes-5);height:var(--ha-sizes-5);color:inherit;border-radius:var(--ha-radii-full);font:inherit;font-size:var(--ha-fontSizes-lg);opacity:.5;cursor:inherit;background:0 0;border:0;outline:0;flex:none;justify-content:center;align-items:center;margin-inline:2px -4px;padding:0;line-height:1;transition:opacity .2s,background-color .2s,box-shadow .2s;display:flex}.ha-tag__close:hover{opacity:.8}.ha-tag__close:active{opacity:1}.ha-tag__close:focus-visible{background-color:#00000024;box-shadow:0 0 0 3px #4299e199}.ha-tag__close-icon{width:1em;height:1em;vertical-align:inherit;flex-shrink:0;display:block}.ha-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:var(--ha-radii-base);cursor:pointer;border:1px solid #0000;outline:none;justify-content:center;align-items:center;font-weight:600;line-height:1.2;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;position:relative}.ha-button:disabled,.ha-button[data-disabled]{opacity:1;cursor:not-allowed;box-shadow:none}.ha-button--size-xs{min-width:24px;height:24px;font-size:var(--ha-fontSizes-xs);padding-inline:8px}.ha-button--size-sm{min-width:32px;height:32px;font-size:var(--ha-fontSizes-sm);padding-inline:12px}.ha-button--size-md{min-width:40px;height:38px;font-size:var(--ha-fontSizes-md);padding-inline:16px}.ha-button--size-md:is(.ha-button--solid,.ha-button--outline){font-size:var(--ha-fontSizes-lg)}.ha-button--size-lg{min-width:48px;height:48px;font-size:var(--ha-fontSizes-lg);padding-inline:24px}.ha-button--solid{color:var(--ha-colors-50);background-color:var(--ha-button-color-500);border-color:var(--ha-button-color-500)}.ha-button--solid:hover:not(:disabled):not([data-disabled]){background-color:var(--ha-button-color-600);border-color:var(--ha-button-color-600)}.ha-button--solid:active:not(:disabled):not([data-disabled]),.ha-button--solid[data-active]{background-color:var(--ha-button-color-700);border-color:var(--ha-button-color-700)}.ha-button--solid:disabled,.ha-button--solid[data-disabled]{background-color:var(--ha-colors-lightGray);border-color:var(--ha-colors-lightGray)}.ha-button--outline{color:var(--ha-button-color-500);background-color:var(--ha-colors-50);border-color:currentColor}.ha-button--outline:hover:not(:disabled):not([data-disabled]){color:var(--ha-button-color-600);background-color:var(--ha-button-color-50)}.ha-button--outline:active:not(:disabled):not([data-disabled]),.ha-button--outline[data-active]{background-color:var(--ha-button-color-100)}.ha-button--outline:disabled,.ha-button--outline[data-disabled]{color:var(--ha-colors-lightGray)}.ha-button--link{min-width:0;height:auto;color:var(--ha-colors-darkBlue);vertical-align:baseline;background-color:#0000;padding:0;line-height:normal}.ha-button--link:hover:not(:disabled):not([data-disabled]){color:var(--ha-colors-lightBlue);text-decoration:none}.ha-button--link:active:not(:disabled):not([data-disabled]),.ha-button--link[data-active]{color:var(--ha-colors-clickedBlue)}.ha-button--link:disabled,.ha-button--link[data-disabled]{color:var(--ha-colors-lightGray)}.ha-button--ghost{min-width:0;height:auto;color:var(--ha-button-color-500);background-color:#0000;padding-inline:0;line-height:normal}.ha-button--ghost:hover:not(:disabled):not([data-disabled]){color:var(--ha-button-color-600);background-color:#0000}.ha-button--ghost:active:not(:disabled):not([data-disabled]),.ha-button--ghost[data-active]{background-color:#0000}.ha-button--ghost:disabled,.ha-button--ghost[data-disabled]{color:var(--ha-colors-lightGray)}.ha-button--unstyled{min-width:0;height:auto;color:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline}.ha-button__icon{flex-shrink:0;align-self:center;display:inline-flex}.ha-button__icon--left{margin-inline-end:var(--ha-button-icon-spacing)}.ha-button__icon--right{margin-inline-start:var(--ha-button-icon-spacing)}.ha-button__spinner{flex-shrink:0;align-items:center;font-size:1em;line-height:normal;display:inline-flex}.ha-button__spinner--start{margin-inline-end:var(--ha-button-icon-spacing)}.ha-button__spinner--end{margin-inline-start:var(--ha-button-icon-spacing)}.ha-button__spinner--overlay{margin:0;position:absolute}.ha-button__spinner-default{border-radius:var(--ha-radii-full);border:.125em solid;border-inline-end-color:#0000;width:1em;height:1em;animation:.6s linear infinite ha-button-spin}.ha-button__hidden-content{opacity:0}@keyframes ha-button-spin{to{transform:rotate(360deg)}}.ha-otp-button{color:var(--ha-colors-darkGray)}.ha-otp-button__panel{box-sizing:border-box;background-color:var(--ha-colors-r104-100);border:0;flex-direction:column;justify-content:space-between;width:210px;height:62px;padding:6px 16px;display:flex}.ha-otp-button__header{justify-content:space-between;align-items:flex-end;height:29px;display:flex}.ha-otp-button__code{color:var(--ha-colors-r104-500);font:inherit;font-size:var(--ha-fontSizes-2xl);margin:0;font-weight:700;line-height:1.2}.ha-otp-button__expiry{color:inherit}.ha-button-group{display:inline-block}.ha-button-group__trigger,.ha-button-group .group-trigger{border-radius:var(--ha-radii-base);border:1px solid;justify-content:space-between;align-items:stretch;transition:background-color .2s,border-color .2s,color .2s;display:flex}.ha-button-group__main,.ha-button-group .group-trigger-button{box-shadow:none;background-color:#0000;border:0;flex-grow:1;justify-content:center;align-items:center;display:inline-flex}.ha-button-group__main:hover:not(:disabled):not([data-disabled]),.ha-button-group .group-trigger-button:hover:not(:disabled):not([data-disabled]){background-color:#0000}.ha-button-group__icon,.ha-button-group .group-trigger-icon{color:var(--ha-colors-primary);box-shadow:none;background-color:#0000;border:0;flex-shrink:0;justify-content:center;align-items:center;padding-inline:0;font-size:24px;display:inline-flex}.ha-button-group__icon:hover:not(:disabled):not([data-disabled]),.ha-button-group .group-trigger-icon:hover:not(:disabled):not([data-disabled]){background-color:#0000}.ha-button-group__icon svg,.ha-button-group .group-trigger-icon svg{width:1em;height:1em}.ha-button-group__menu,.ha-button-group .group-menu-wrapper{z-index:10;color:#666;background-color:var(--ha-colors-50);border:1px solid var(--ha-colors-primary);border-radius:var(--ha-radii-base);box-shadow:none;outline:none;font-weight:400;overflow:hidden}.ha-button-group__menu-item,.ha-button-group .group-menu-item{padding:var(--ha-space-2) var(--ha-space-3)}.ha-button-group__menu-item:hover,.ha-button-group .group-menu-item:hover{background-color:var(--ha-colors-clearAdd);cursor:pointer}.ha-button-group__menu-item--disabled,.ha-button-group .group-menu-item.group-menu-item--disabled{color:var(--ha-colors-lightGray);cursor:not-allowed}.ha-button-group__menu-item--disabled:hover,.ha-button-group .group-menu-item.group-menu-item--disabled:hover{cursor:not-allowed;background-color:#0000}.ha-button-group.disabled .ha-button-group__trigger,.ha-button-group.disabled .group-trigger,.ha-button-group.disabled .ha-button-group__main,.ha-button-group.disabled .group-trigger-button,.ha-button-group.disabled .ha-button-group__icon,.ha-button-group.disabled .group-trigger-icon,.ha-button-group.disabled .ha-button-group__menu-item,.ha-button-group.disabled .group-menu-item{cursor:not-allowed}.ha-button-group--solid .ha-button-group__trigger,.ha-button-group--solid .group-trigger{background-color:var(--ha-colors-primary);border-color:var(--ha-colors-primary)}.ha-button-group--solid:not(.disabled) .ha-button-group__trigger:hover,.ha-button-group--solid:not(.disabled) .group-trigger:hover{background-color:var(--ha-colors-activePrimary);border-color:var(--ha-colors-activePrimary)}.ha-button-group--solid .ha-button-group__main,.ha-button-group--solid .group-trigger-button,.ha-button-group--solid .ha-button-group__icon,.ha-button-group--solid .group-trigger-icon{color:var(--ha-colors-50)}.ha-button-group--solid.disabled .ha-button-group__trigger,.ha-button-group--solid.disabled .group-trigger{background-color:var(--ha-colors-lightGray);border-color:var(--ha-colors-lightGray)}.ha-button-group--outline .ha-button-group__trigger,.ha-button-group--outline .group-trigger{background-color:var(--ha-colors-50);border-color:var(--ha-colors-primary)}.ha-button-group--outline .ha-button-group__main,.ha-button-group--outline .group-trigger-button,.ha-button-group--outline .ha-button-group__icon,.ha-button-group--outline .group-trigger-icon{color:var(--ha-colors-primary)}.ha-button-group--outline:not(.disabled) .ha-button-group__trigger:hover .ha-button-group__main,.ha-button-group--outline:not(.disabled) .group-trigger:hover .group-trigger-button,.ha-button-group--outline:not(.disabled) .ha-button-group__trigger:hover .ha-button-group__icon,.ha-button-group--outline:not(.disabled) .group-trigger:hover .group-trigger-icon{color:var(--ha-colors-600)}.ha-button-group--outline.disabled .ha-button-group__trigger,.ha-button-group--outline.disabled .group-trigger{border-color:var(--ha-colors-lightGray)}.ha-button-group--outline.disabled .ha-button-group__main,.ha-button-group--outline.disabled .group-trigger-button,.ha-button-group--outline.disabled .ha-button-group__icon,.ha-button-group--outline.disabled .group-trigger-icon{color:var(--ha-colors-lightGray)}.ha-button-group--dark-blue .ha-button-group__trigger,.ha-button-group--dark-blue .group-trigger{background-color:var(--ha-colors-50);border-color:var(--ha-colors-warmGray)}.ha-button-group--dark-blue .ha-button-group__main,.ha-button-group--dark-blue .group-trigger-button,.ha-button-group--dark-blue .ha-button-group__icon,.ha-button-group--dark-blue .group-trigger-icon{color:var(--ha-colors-darkBlue)}.ha-button-group--dark-blue .ha-button-group__menu,.ha-button-group--dark-blue .group-menu-wrapper{border-color:var(--ha-colors-warmGray)}.ha-button-group--dark-blue:not(.disabled) .ha-button-group__trigger:hover .ha-button-group__main,.ha-button-group--dark-blue:not(.disabled) .group-trigger:hover .group-trigger-button,.ha-button-group--dark-blue:not(.disabled) .ha-button-group__trigger:hover .ha-button-group__icon,.ha-button-group--dark-blue:not(.disabled) .group-trigger:hover .group-trigger-icon{color:var(--ha-colors-lightBlue)}.ha-button-group--dark-blue.disabled .ha-button-group__main,.ha-button-group--dark-blue.disabled .group-trigger-button,.ha-button-group--dark-blue.disabled .ha-button-group__icon,.ha-button-group--dark-blue.disabled .group-trigger-icon{color:var(--ha-colors-lightGray)}.ha-button-group--size-md .ha-button-group__main,.ha-button-group--size-md .group-trigger-button{min-width:62px;height:36px;font-size:var(--ha-fontSizes-md);padding-inline:14px}.ha-button-group--size-md .ha-button-group__icon,.ha-button-group--size-md .group-trigger-icon{min-width:36px;height:36px}.ha-button-group--size-md .ha-button-group__menu,.ha-button-group--size-md .group-menu-wrapper{font-size:var(--ha-fontSizes-md)}.ha-button-group--size-sm .ha-button-group__main,.ha-button-group--size-sm .group-trigger-button{min-width:60px;height:30px;font-size:var(--ha-fontSizes-sm);padding-inline:12px}.ha-button-group--size-sm .ha-button-group__icon,.ha-button-group--size-sm .group-trigger-icon{min-width:30px;height:30px}.ha-button-group--size-sm .ha-button-group__menu,.ha-button-group--size-sm .group-menu-wrapper{font-size:var(--ha-fontSizes-sm)}.ha-category-picker{display:inline-flex;position:relative}@keyframes ha-category-toast-fade{0%{opacity:0}7%{opacity:1}93%{opacity:1}to{opacity:0}}@keyframes ha-category-tree-mount{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ha-category-tree-unmount{0%{transform:translate(0)}to{transform:translate(-100%)}}.ha-category__overlay{z-index:1400;background:#29292929;position:fixed;top:0;right:0;bottom:0;left:0}.ha-category__positioner{z-index:1401;pointer-events:none;justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.ha-category{box-sizing:border-box;width:100%;max-width:min(var(--ha-sizes-3xl),calc(100vw - 16px));height:100dvh;max-height:100dvh;color:var(--ha-colors-darkGray);border-radius:var(--ha-radii-md);pointer-events:auto;background:#fff;outline:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.ha-category *,.ha-category :before,.ha-category :after{box-sizing:border-box}.ha-category:focus-visible{outline:2px solid var(--ha-colors-r104-600);outline-offset:2px}@media(min-height:710px){.ha-category{height:710px}}.ha-category__header{flex:none;min-height:44px;padding:0;position:relative}.ha-category__header-row{justify-content:space-between;align-items:center;min-height:44px;display:flex}.ha-category__title{min-width:0;font-size:var(--ha-fontSizes-sm);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-weight:700;line-height:1.2;overflow:hidden}.search-btn,.ha-category__close{width:24px;min-width:24px;height:24px;color:inherit;border-radius:var(--ha-radii-base);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:10px;padding:0;display:inline-flex}.search-btn svg,.ha-category__close svg{width:16px;height:16px}.ha-category__close{font-size:22px;line-height:1;position:relative;top:auto;right:auto}.search-btn:focus-visible,.ha-category__close:focus-visible,.category-search-clear:focus-visible,.back-btn:focus-visible,.category-depot__clear:focus-visible,.fold-depot-toggle:focus-visible,.data-item:focus-visible,.category-checkbox:focus-visible,.data-item-arrow:focus-visible{outline:2px solid var(--ha-colors-r104-600);outline-offset:2px}.ha-category__body{flex:auto;height:0;min-height:0;padding:0;position:relative;overflow:hidden}.ha-category__main{min-height:0;position:relative}.ha-category__footer{z-index:1;padding:var(--ha-space-3);background:#fff;flex:none;justify-content:flex-end;align-items:center;display:flex;position:relative;box-shadow:0 -1px 2px #ececeb}.category-depot{gap:var(--ha-space-3);border-bottom:1px solid var(--ha-colors-silverGraySup);flex-direction:column;display:flex}.category-depot__header{width:100%;padding:var(--ha-space-2) var(--ha-space-5) 0;justify-content:space-between;align-items:center;display:flex}.category-depot__header-left{align-items:center;gap:var(--ha-space-4);display:flex}.category-depot .indicator{color:var(--ha-colors-darkGray);font-size:var(--ha-fontSizes-sm)}.category-depot .indicator[data-full=true]{color:var(--ha-colors-error)}.category-depot__clear{color:var(--ha-colors-r104-500);font:inherit;font-size:var(--ha-fontSizes-sm);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;line-height:1.2;display:inline-flex}.fold-depot-toggle{align-items:center;gap:var(--ha-space-1);height:auto;color:var(--ha-colors-warmGray);font:inherit;font-size:var(--ha-fontSizes-sm);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.fold-depot-toggle svg{width:1em;height:1em;transform:rotate(var(--depot-fold-state,0deg));transition:transform .2s ease-in-out}.category-depot__body{align-content:flex-start;gap:var(--ha-space-2);width:100%;min-height:72px;max-height:108px;padding:0 var(--ha-space-5);flex-flow:wrap;transition:all .3s ease-in-out;display:flex;overflow:auto}.category-depot__body[data-folded=true]{min-height:0;max-height:0;overflow:hidden}.category-depot__body .ha-tag.active{min-height:var(--ha-sizes-7);color:var(--ha-colors-r104-500);background:var(--ha-colors-r104-100)}.chakra-modal__toast{z-index:2;padding:var(--ha-space-2) var(--ha-space-4);color:#fff;font-size:var(--ha-fontSizes-sm);text-align:center;border-radius:var(--ha-radii-md);background:#000000e6;animation:3.5s linear ha-category-toast-fade;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.category-search-wrap{z-index:1;width:0;height:32px;transition:width .3s ease-in-out;position:absolute;top:6px;left:10px;overflow:hidden}.ha-category[data-search-mode=true] .category-search-wrap{width:calc(100% - 54px)}.category-search-wrap form{width:100%}.category-search-input-group{align-items:center;width:100%;height:32px;display:flex;position:relative}.category-search-input{width:100%;height:32px;color:var(--ha-colors-darkGray);font:inherit;font-size:var(--ha-fontSizes-sm);border:1px solid var(--ha-colors-lineGray);border-radius:var(--ha-radii-base);background:#fff;outline:0;padding:0 121px 0 32px}.category-search-input:focus{border-color:var(--ha-colors-r104-600);box-shadow:0 0 0 1px var(--ha-colors-r104-600)}.category-search-input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.category-search-input-left{width:32px;height:32px;color:var(--ha-colors-warmGray);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;left:0}.category-search-input-left svg{width:16px;height:16px}.category-search-input-right{align-items:center;width:fit-content;padding-inline:0;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.category-search-clear{width:24px;height:24px;color:var(--ha-colors-warmGray);border-radius:var(--ha-radii-full);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}.category-search-input-right .divider{background:var(--ha-colors-silverGray);width:1px;height:22px;margin-inline-start:var(--ha-space-2)}.back-btn{height:24px;padding-inline:var(--ha-space-2);color:var(--ha-colors-darkGray);font:inherit;font-size:var(--ha-fontSizes-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;line-height:1;display:inline-flex}.search-result{height:0%;transition:all .25s ease-in-out;overflow:hidden}.ha-category[data-search-mode=true] .search-result{height:100%}.search-result__empty{justify-content:center;align-items:center;gap:var(--ha-space-3);height:100%;color:var(--ha-colors-silverGray);font-size:var(--ha-fontSizes-sm);flex-direction:column;display:flex}.search-result__empty svg{width:var(--ha-sizes-10);height:var(--ha-sizes-10)}.search-result__counter{width:100%;height:var(--ha-sizes-9);padding-inline:var(--ha-space-4);color:var(--ha-colors-warmGray);font-size:var(--ha-fontSizes-sm);align-items:center;display:flex}.search-result__list{height:calc(100% - 36px);padding:0 12px 12px;overflow-y:auto}.search-result__item{gap:var(--ha-space-2);padding:var(--ha-space-1) var(--ha-space-2);-webkit-user-select:none;user-select:none;grid-template-columns:16px 1fr;align-items:center;display:grid}.search-result__item:hover{background:var(--ha-colors-r104-backgroundPrimary)}.search-result__item .category-checkbox{margin-top:var(--ha-space-1);align-self:flex-start}.search-result__text-wrap{align-items:flex-start;gap:var(--ha-space-1);flex-direction:column;min-width:0;display:flex}.search-result__text-wrap h4,.search-result__text-wrap span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.search-result__text-wrap h4{font-size:var(--ha-fontSizes-md);font-weight:700}.search-result__text-wrap span{color:var(--ha-colors-warmGray);font-size:var(--ha-fontSizes-sm)}.category-menu-list-wrap{height:100%;transition:all .25s ease-in-out;overflow:hidden}.ha-category[data-search-mode=true] .category-menu-list-wrap{height:0%}.category-menu-list{grid-template-columns:repeat(2,1fr);gap:1px;width:200%;height:100%;transition:all .25s ease-in-out;display:grid;overflow:hidden;transform:translate(0)}.category-menu-list__left{background:var(--ha-colors-bgGray);overflow-y:auto}.category-menu-list__right{min-width:0;overflow:hidden}@media(min-width:720px){.category-menu-list{width:100%}}@media(max-width:719.98px){.category-menu-list-wrap[data-focused=true] .category-menu-list{transform:translate(-50%)}}.treeData-list{flex-direction:column;height:100%;display:flex}.treeData-list.mount{animation:.25s ease-in-out ha-category-tree-mount;transform:translate(0)}.treeData-list.unmount{animation:.25s ease-in-out ha-category-tree-unmount;transform:translate(-100%)}.nested-wrap{flex:auto;height:0;overflow-y:auto}.data-item{align-items:center;gap:var(--ha-space-2);width:100%;padding:var(--ha-space-3) var(--ha-space-4);color:var(--ha-colors-darkGray);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;transition:all .2s ease-in-out;display:flex}.data-item:hover{background:var(--ha-colors-r104-100)}.data-item--focused,.data-item[data-focused=true]{color:var(--ha-colors-r104-500);background:#fff;font-weight:700}.data-item--tree-root{background:var(--ha-colors-bgGray);padding-inline-start:var(--ha-space-4)}.data-item__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.data-item__counter{min-width:var(--ha-sizes-5);height:var(--ha-sizes-5);padding-inline:var(--ha-space-1);color:#fff;font-size:var(--ha-fontSizes-xs);text-align:center;background:var(--ha-colors-r104-primary);border-radius:var(--ha-radii-full);justify-content:center;align-items:center;margin-inline-start:var(--ha-space-2);display:inline-flex}.data-item__arrow{width:var(--ha-sizes-4);min-width:auto;height:var(--ha-sizes-4);color:var(--ha-colors-lightGray);flex:none}.data-item--focused .data-item__arrow,.data-item[data-focused=true] .data-item__arrow{color:var(--ha-colors-r104-500)}.data-item-arrow{width:var(--ha-sizes-6);height:var(--ha-sizes-6);color:var(--ha-colors-lightGray);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:none}.data-item-arrow svg{width:var(--ha-sizes-4);height:var(--ha-sizes-4)}@media(max-width:719.98px){.data-item--tree-root{padding-inline-start:var(--ha-space-2)}.data-item-arrow{display:inline-flex}}.category-nested-accordion{width:100%}.category-nested-accordion__item{border:0}.category-nested-accordion__header{margin:0}.category-nested-accordion__button{padding-block:var(--ha-space-3);font:inherit;justify-content:space-between;padding-inline-end:var(--ha-space-4)}.category-nested-accordion__button:hover{background:var(--ha-colors-r104-100)}.category-nested-accordion__button[data-disabled=true]{cursor:not-allowed}.category-nested-accordion__label-wrap{align-items:center;gap:var(--ha-space-2);flex:auto;min-width:0;display:inline-flex}.category-nested-accordion__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.category-nested-accordion__panel{padding:0}.category-accordion-arrow{width:var(--ha-sizes-4);height:var(--ha-sizes-4);color:var(--ha-colors-lightGray);flex:none;transition:transform .2s ease-in-out}.category-nested-accordion__button[data-state=open] .category-accordion-arrow{transform:rotate(-180deg)}.category-checkbox{cursor:pointer;justify-content:center;align-items:center;width:16px;min-width:16px;height:20px;display:inline-flex}.category-checkbox[data-disabled]{cursor:not-allowed}.category-checkbox .ha-checkbox-icon{width:16px;min-width:16px}.category-checkbox[data-inherited=true] .ha-checkbox-icon__control[data-checked]{background:var(--ha-colors-lightGray);border-color:var(--ha-colors-lightGray)}.ha-link-preview.LinkPreview{--ha-link-preview-css-loaded:1;box-sizing:border-box;color:inherit;vertical-align:top;border:1px solid #e2e8f0;border-radius:4px;text-decoration:none;display:inline-block;overflow:hidden}.ha-link-preview.LinkPreview:hover,.ha-link-preview.LinkPreview[data-hover]{color:inherit;text-decoration:none}.ha-link-preview *,.ha-link-preview :before,.ha-link-preview :after{box-sizing:border-box}.ha-link-preview .LinkPreview__media{background:var(--ha-colors-bgGray);justify-content:center;align-items:center;width:240px;height:160px;display:flex;overflow:hidden}.ha-link-preview .LinkPreview__media>img,.ha-link-preview .LinkPreview__fallback>img{object-fit:cover;width:100%;height:100%;display:block}.ha-link-preview .LinkPreview__fallback{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ha-link-preview .LinkPreview__fallback>svg{flex-shrink:0}.ha-link-preview .LinkPreview__defaultImage{width:66px;height:66px}.ha-link-preview .LinkPreview__body{background:#fff;width:240px;padding:8px;overflow:hidden}.ha-link-preview .LinkPreview__ogTitle{color:inherit;font-size:var(--ha-fontSizes-sm);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:500;line-height:normal;display:-webkit-box;overflow:hidden}.ha-link-preview .LinkPreview__domain{color:#718096;font-size:var(--ha-fontSizes-xs);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;line-height:normal;overflow:hidden}.AiChatHeader-wrapper{display:block}.AiChatHeader{--ha-ai-chat-header-css-loaded:1;box-sizing:border-box;background:0 0;border-bottom:2px solid #fff;align-items:center;height:48px;padding:12px;display:flex}.AiChatHeader,.AiChatHeader *,.AiChatHeader :before,.AiChatHeader :after{box-sizing:border-box}.AiChatHeader-leftArea{align-items:center;gap:16px;min-width:0;display:flex}.AiChatHeader-menuBtn,.AiChatHeader-controlBtn,.AiChatHeader-closeBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--ha-colors-warmGray);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;transition:color .2s;display:flex}.AiChatHeader-menuBtn{flex-shrink:0;width:16px;height:16px;font-size:16px}.AiChatHeader-menuBtn:hover,.AiChatHeader-menuBtn[data-hover],.AiChatHeader-controlBtn:hover,.AiChatHeader-controlBtn[data-hover],.AiChatHeader-closeBtn:hover,.AiChatHeader-closeBtn[data-hover]{color:var(--ha-colors-r104-darkActivePrimary)}.AiChatHeader-menuBtn:focus-visible,.AiChatHeader-controlBtn:focus-visible,.AiChatHeader-closeBtn:focus-visible{outline:none}.AiChatHeader-menuBtn svg,.AiChatHeader-controlBtn svg,.AiChatHeader-closeBtn svg{color:currentColor;flex-shrink:0;width:1em;height:1em;display:block}.AiChatHeader-titleArea{flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.AiChatHeader-aiIcon{flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.AiChatHeader-aiIcon svg{display:block}.AiChatHeader-title{min-width:0;color:var(--ha-colors-r104-darkActivePrimary);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;line-height:24px;overflow:hidden}.AiChatHeader-tag{color:#fff;text-align:center;background:#ffab31;border-radius:50px;min-width:20px;padding:0 4px;font-size:10px;font-weight:700;line-height:18px}.AiChatHeader-rightArea{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.AiChatHeader-controlBtn,.AiChatHeader-quickButton,.AiChatHeader-closeBtn{width:24px;height:24px;font-size:16px}.AiChatHeader-quickButton{justify-content:center;align-items:center;display:flex}.AiChatHeader-quickButton .ha-quick-button__trigger{width:24px;height:24px;padding:0}.AiChatHistory{--ha-ai-chat-history-css-loaded:1;box-sizing:border-box;border-radius:var(--ha-radii-lg);cursor:pointer;background:0 0;padding:12px 16px;transition:background .2s}.AiChatHistory,.AiChatHistory *,.AiChatHistory :before,.AiChatHistory :after{box-sizing:border-box}.AiChatHistory:hover,.AiChatHistory[data-hover],.AiChatHistory.AiChatHistory--active{background:var(--ha-colors-bgGray);border-radius:var(--ha-radii-lg)}.AiChatHistory-content{min-width:0}.AiChatHistory-titleRow{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.AiChatHistory-title{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:14px;font-style:normal;font-weight:700;line-height:20px;display:-webkit-box;overflow:hidden}.AiChatHistory-action{visibility:hidden;opacity:0;flex-shrink:0;transition:opacity .2s,visibility .2s}.AiChatHistory:hover .AiChatHistory-action,.AiChatHistory[data-hover] .AiChatHistory-action,.AiChatHistory.AiChatHistory--active .AiChatHistory-action{visibility:visible;opacity:1}.AiChatHistory-quickButton{width:100%;height:100%;padding:0}.AiChatHistory-desc{color:var(--ha-colors-warmGray);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-style:normal;font-weight:400;line-height:18px;overflow:hidden}.AiChatWelcome{--ha-ai-chat-welcome-css-loaded:1;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;display:flex}.AiChatWelcome,.AiChatWelcome *,.AiChatWelcome :before,.AiChatWelcome :after{box-sizing:border-box}.AiChatWelcome__icon{flex-shrink:0}.AiChatWelcome__icon svg{width:64px;height:64px;display:block}.AiChatWelcome__description{color:var(--ha-colors-darkGray);font-size:var(--ha-fontSizes-md);text-align:center;white-space:pre-line;line-height:28px}.AiChatWelcome__items{flex-direction:column;gap:16px;width:100%;display:flex}.AiChatWelcome__suggestionItem{color:#525252;border-radius:var(--ha-radii-lg);width:100%;font:inherit;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:none;justify-content:center;align-items:baseline;gap:8px;margin:0;padding:12px 24px;font-weight:700;line-height:22px;transition:all .2s;display:flex;box-shadow:0 2px 8px #ddd}.AiChatWelcome__suggestionItem:hover,.AiChatWelcome__suggestionItem[data-hover]{box-shadow:0 2px 8px 0 var(--ha-colors-r104-disablePrimary)}.AiChatWelcome__suggestionItem:focus-visible{outline:none}.AiChatWelcome__itemIcon{flex-shrink:0;font-size:16px}.AiChatLayout{--ha-ai-chat-layout-css-loaded:1;isolation:isolate;box-sizing:border-box;flex-direction:column;flex:1;height:100%;display:flex;position:relative;overflow:hidden}.AiChatLayout,.AiChatLayout *,.AiChatLayout :before,.AiChatLayout :after{box-sizing:border-box}.AiChatLayout__background{z-index:-1;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.AiChatLayout__background svg{width:100%;height:100%;display:block}.AiChatLayout__headerArea{flex-shrink:0}.AiChatLayout__scrollArea{flex-direction:column;flex:1;padding:8px 12px;display:flex;overflow:hidden auto}.AiChatLayout__content{flex:1}.AiChatLayout__footerArea{flex-shrink:0;padding:0 12px 8px}.AiChatModal{--ha-ai-chat-modal-css-loaded:1;box-sizing:border-box;z-index:1400;border-left:1px solid var(--ha-colors-silverGray);height:100vh;box-shadow:none;background:#fff;flex-direction:column;display:flex;position:fixed;top:0}.AiChatModal,.AiChatModal *,.AiChatModal :before,.AiChatModal :after{box-sizing:border-box}.AiChatModal-body{flex-direction:row;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.AiChatModal-resizeHandle{z-index:10;cursor:col-resize;width:4px;position:absolute;top:0;bottom:0;left:0;transform:translate(-50%)}.AiChatModal-resizeHandleBar{opacity:0;background:#ddd;width:1px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.AiChatModal-resizeHandle:hover>.AiChatModal-resizeHandleBar,.AiChatModal-resizeHandle[data-dragging=true]>.AiChatModal-resizeHandleBar{opacity:1}.AiChatModal-extension{flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.AiChatModal-extension--overlay{z-index:2;background:#fff;position:absolute;top:0;bottom:0;left:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.AiChatModal-extensionInner{flex-direction:column;height:100%;display:flex}.AiChatModal-extensionClose{justify-content:flex-start;align-items:center;padding:12px;display:flex}.AiChatModal-extensionCloseBtn{color:var(--ha-colors-warmGray);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;transition:color .2s;display:flex}.AiChatModal-extensionCloseBtn:hover,.AiChatModal-extensionCloseBtn[data-hover]{color:var(--ha-colors-darkGray)}.AiChatModal-extensionCloseBtn:focus-visible{outline:none}.AiChatModal-extensionHeader{border-bottom:1px solid var(--ha-colors-silverGray);flex-direction:column;gap:8px;padding:24px 8px 16px;display:flex}.AiChatModal-newChatBtn{color:var(--ha-colors-warmGray);border-radius:var(--ha-radii-base);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:6px 16px;font-size:14px;font-weight:700;line-height:20px;transition:background-color .2s,color .2s;display:flex}.AiChatModal-newChatBtn:hover,.AiChatModal-newChatBtn[data-hover]{color:var(--ha-colors-darkGray);background:var(--ha-colors-bgGray)}.AiChatModal-newChatBtn:focus-visible{outline:none}.AiChatModal-newChatBtn svg,.AiChatModal-searchBar svg{flex-shrink:0;display:block}.AiChatModal-searchBar{height:32px;color:var(--ha-colors-warmGray);background:var(--ha-colors-bgGray);border-radius:var(--ha-radii-base);border:1px solid #0000;align-items:center;gap:8px;padding:6px 16px;display:flex}.AiChatModal-searchBar:focus-within{border-color:var(--ha-colors-r104-600)}.AiChatModal-searchInput{flex:1;min-width:0}.AiChatModal-searchInput>div,.AiChatModal-searchInput .ha-input-stack,.AiChatModal-searchInput .ha-input-group,.AiChatModal-searchInput .chakra-input__group{height:100%}.AiChatModal-searchInput .ha-input-field,.AiChatModal-searchInput input{height:20px;color:var(--ha-colors-darkGray);background:0 0;border:0;outline:0;padding:0;font-size:14px;line-height:20px}.AiChatModal-searchInput .ha-input-field::placeholder,.AiChatModal-searchInput input::placeholder{color:var(--ha-colors-warmGray)}.AiChatModal-searchInput .ha-input-group--has-right-element .ha-input-field,.AiChatModal-searchInput .chakra-input__group:has(.chakra-input__right-element) input{padding-right:24px}.AiChatModal-searchInput .ha-input-element--right{width:20px;height:20px;padding:0}.AiChatModal-searchInput .ha-input-action,.AiChatModal-searchInput .chakra-input__right-element .chakra-button{border:0;min-width:0;padding:0}.AiChatModal-extensionContent{flex:1;padding:16px 8px;overflow:auto}.AiChatModal-extensionTitle{align-items:center;gap:8px;margin-bottom:8px;padding:0 16px;display:flex}.AiChatModal-extensionTitleText{color:var(--ha-colors-warmGray);font-size:14px;font-weight:700;line-height:20px}.AiChatModal-extensionSubtitle{color:var(--ha-colors-warmGray);font-size:12px;font-weight:400;line-height:18px}.AiChatModal-content{border-left:1px solid #0000;flex-direction:column;flex:1;min-width:0;display:flex}.AiChatModal-content--withExtension{border-left-color:var(--ha-colors-silverGray)}.AiInput{--ha-ai-input-css-loaded:1;box-sizing:border-box;max-width:716px;color:var(--ha-colors-darkGray)}.AiInput,.AiInput *,.AiInput :before,.AiInput :after{box-sizing:border-box}.AiInput__container{border:1px solid var(--ha-colors-r104-chatBorder);box-shadow:var(--ha-colors-r104-chatShadow);background:#fff;border-radius:20px;padding:12px;transition:border-color .2s,box-shadow .2s;position:relative}.AiInput__container.active{border-color:var(--ha-colors-r104-primary);box-shadow:inset 0 0 0 1px var(--ha-colors-r104-primary),var(--ha-colors-r104-chatShadow)}.AiInput__container.disabled{background:var(--ha-colors-bgGray);border-color:var(--ha-colors-r104-chatBorder);box-shadow:var(--ha-colors-r104-chatShadow)}.AiInput__scrollArea{max-height:176px;overflow:hidden auto}.AiInput__editor{min-height:32px;color:var(--ha-colors-darkGray);caret-color:var(--ha-colors-r104-chatBorder);white-space:pre-wrap;word-break:break-word;font-size:var(--ha-fontSizes-md);border:none;outline:none;padding:4px 8px;line-height:1.5}.AiInput__editor.active{caret-color:var(--ha-colors-r104-primary)}.AiInput__editor.disabled{color:var(--ha-colors-lightGray)}.AiInput__editor:empty:before{color:var(--ha-colors-lightGray);content:attr(data-placeholder);pointer-events:none}.AiInput__footer{align-items:center;gap:16px;margin-top:4px;display:flex}.AiInput__actions{align-items:center;min-height:32px;margin-left:auto;display:flex}.AiInput__loading{--spinner-size:22px;width:22px;height:22px}.AiInput__submitButton{color:var(--ha-colors-r104-primary);font:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;transition:color .2s;display:flex}.AiInput__submitButton:not(:disabled):not(.default-disabled):hover,.AiInput__submitButton:not(:disabled):not(.default-disabled)[data-hover]{color:var(--ha-colors-r104-activePrimary)}.AiInput__submitButton:focus-visible{outline:none}.AiInput__submitButton.disabled{color:#c5c5c5;cursor:not-allowed}.AiInput__submitButton.default-disabled{color:var(--ha-colors-r104-disablePrimary);cursor:not-allowed}.AiInput__submitButton svg{flex-shrink:0;width:32px;height:32px;display:block}.AiInput__hint{margin-top:8px}.AiInput__hintText{color:var(--ha-colors-warmGray);font-size:var(--ha-fontSizes-xs);text-align:center;margin:0;line-height:1.5}.AiInput__hintLink{color:var(--ha-colors-warmGray);cursor:pointer;text-decoration:underline}.AiInput__hintLink:hover,.AiInput__hintLink[data-hover]{color:var(--ha-colors-darkGray)}.AiInput__files{flex-wrap:wrap;gap:6px;padding-bottom:4px;padding-left:8px;padding-right:8px;display:flex}.AiInput__fileChip{max-width:100%;color:var(--ha-colors-darkGray);background:var(--ha-colors-bgBlue);font-size:var(--ha-fontSizes-sm);border-radius:4px;align-items:center;gap:10px;padding:4px;display:inline-flex}.AiInput__fileChipName{min-width:0;font-size:14px;font-weight:700;line-height:20px;display:flex;overflow:hidden}.AiInput__fileChipName__start{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.AiInput__fileChipName__end{white-space:nowrap;flex-shrink:0}.AiInput__fileChipRemove{width:16px;height:16px;color:var(--ha-colors-warmGray);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;margin:0;padding:0;display:flex}.AiInput__fileChipRemove:hover,.AiInput__fileChipRemove[data-hover]{color:var(--ha-colors-darkGray)}.AiInput__fileChipRemove:active,.AiInput__fileChipRemove:focus-visible{outline:none}.AiFeedback{--ha-ai-feedback-css-loaded:1;box-sizing:border-box;flex-direction:row;align-items:center;display:flex}.AiFeedback,.AiFeedback *,.AiFeedback :before,.AiFeedback :after{box-sizing:border-box}.AiFeedback-btn{color:var(--ha-colors-warmGray);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:8px;font-size:16px;line-height:1;transition:background-color .2s,color .2s;display:flex}.AiFeedback-btn:hover,.AiFeedback-btn[data-hover]{background:var(--ha-colors-bgGray)}.AiFeedback-btn:focus-visible{outline:none}.AiFeedback-btn--active{color:var(--ha-colors-r104-primary)}.AiFeedback-icon{flex-shrink:0;width:16px;height:16px;display:block}.AiFeedback-dislikeBtn .AiFeedback-icon{transform:rotate(180deg)}.AiNotification{--ha-ai-notification-css-loaded:1;box-sizing:border-box;color:#fff;background:#292929cc;border-radius:4px;padding:10px 16px;display:inline-block}.AiNotification,.AiNotification *,.AiNotification :before,.AiNotification :after{box-sizing:border-box}.AiNotification__content{align-items:flex-start;gap:12px;display:flex}.AiNotification__body{flex:1}.AiNotification__title{color:#fff;font-size:var(--ha-fontSizes-sm);margin:0 0 4px;font-weight:700;line-height:20px}.AiNotification__description{color:#fff;font-size:var(--ha-fontSizes-sm);margin:0;line-height:20px}.AiNotification__closeBtn{color:#fff;font:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0 -4px 0 0;padding:0;line-height:1;display:flex}.AiNotification__closeBtn:focus-visible{outline:none}.AiNotification__closeIcon{width:20px;height:20px;display:block}@keyframes ha-ai-thinking-ellipsis{to{width:24px}}.AiThinking{--ha-ai-thinking-css-loaded:1;box-sizing:border-box;align-items:baseline;gap:8px;padding:4px 0;display:inline-flex}.AiThinking,.AiThinking *,.AiThinking :before,.AiThinking :after{box-sizing:border-box}.AiThinking>svg{flex-shrink:0;align-self:flex-start}.AiThinking-wrapper{font-size:14px;line-height:24px;display:inline-block}.AiThinking-dots{align-items:center;gap:3px;width:0;margin-bottom:2px;margin-left:2px;animation:.9s steps(4,end) infinite ha-ai-thinking-ellipsis;display:inline-flex;overflow:hidden}.AiThinking-dot{background-color:currentColor;border-radius:50%;flex-shrink:0;width:3px;height:3px}.AiOutput{--ha-ai-output-css-loaded:1;box-sizing:border-box;word-break:break-word;font-size:16px;font-weight:400;line-height:24px}.AiOutput,.AiOutput *,.AiOutput :before,.AiOutput :after{box-sizing:border-box}.AiOutput :where(h1,h2,h3,h4,h5,h6){margin-top:8px;margin-bottom:8px;font-size:18px;font-weight:700;line-height:24px}.AiOutput :where(h1,h2,h3,h4,h5,h6):first-of-type{margin-top:0}.AiOutput p{margin:0;font-size:16px;font-weight:400;line-height:24px}.AiOutput strong{font-size:16px;font-weight:700;line-height:24px}.AiOutput ul,.AiOutput ol{margin:0;padding-left:20px;font-size:16px;font-weight:400;line-height:24px}.AiOutput ul{list-style-type:disc}.AiOutput ol{list-style-type:decimal}.AiOutput li{margin-bottom:0}.AiOutput table{border-collapse:separate;border-spacing:0;background:#f2f4f7;border-radius:12px;width:100%;margin-top:16px;margin-bottom:0;overflow:hidden}.AiOutput thead{flex:1 0 0;align-self:stretch;align-items:center;display:flex}.AiOutput tbody{flex-direction:column;flex:1 0 0;align-self:stretch;align-items:center;display:flex}.AiOutput tr{width:100%;display:flex}.AiOutput th{color:inherit;text-align:left;background:#f2f4f7;border-bottom:1px solid #aab2c0;flex:1;padding:8px 12px;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.AiOutput td{color:inherit;background:#f7f8fa;border-bottom:1px solid #d1d7e2;flex:1;align-items:center;padding:8px 12px;font-size:14px;font-style:normal;font-weight:400;line-height:20px;display:flex}.AiOutput tbody tr:last-of-type td{border-bottom:none}.AiUserBubble{--ha-ai-user-bubble-css-loaded:1;box-sizing:border-box;justify-content:flex-end;display:flex}.AiUserBubble,.AiUserBubble *,.AiUserBubble :before,.AiUserBubble :after{box-sizing:border-box}.AiUserBubble-wrapper{max-width:calc(100% - 40px)}.AiUserBubble-content{color:var(--ha-colors-darkGray);background:var(--ha-colors-r104-userBubbleBg);font-size:var(--ha-fontSizes-md);line-height:var(--ha-lineHeights-6);white-space:pre-wrap;word-break:break-word;border-radius:16px 16px 0;padding:12px 16px}.AiUserBubble-content--has-toggle{border-radius:16px 16px 0 0;padding-bottom:0}.AiUserBubble-content--collapsed{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.AiUserBubble-expandToggle{width:100%;height:28px;color:var(--ha-colors-warmGray);background:var(--ha-colors-r104-userBubbleBg);font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0 0 0 16px;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.AiUserBubble-expandToggle:hover,.AiUserBubble-expandToggle[data-hover]{color:var(--ha-colors-darkGray)}.AiUserBubble-expandToggle:focus-visible{outline:2px solid var(--ha-colors-r104-activePrimary);outline-offset:-2px}.AiUserBubble-expandIcon{align-items:center;transition:transform .2s;display:flex}.AiUserBubble-expandIcon--expanded{transform:rotate(180deg)}.AiSuggestion{--ha-ai-suggestion-css-loaded:1;box-sizing:border-box;flex-wrap:wrap;gap:12px 8px;display:flex}.AiSuggestion,.AiSuggestion *,.AiSuggestion :before,.AiSuggestion :after{box-sizing:border-box}.AiSuggestion__item{max-width:100%;color:var(--ha-colors-warmGray);border:1px solid var(--ha-colors-warmGray);font-family:inherit;font-size:var(--ha-fontSizes-sm);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:5px 16px;font-weight:700;line-height:20px;transition:all .2s;display:inline-flex}.AiSuggestion__item:hover,.AiSuggestion__item[data-hover]{color:var(--ha-colors-r104-suggestionHover);background:var(--ha-colors-r104-backgroundPrimary);border-color:var(--ha-colors-r104-suggestionHover);box-shadow:var(--ha-colors-r104-chatShadow)}.AiSuggestion__item:active,.AiSuggestion__item[data-active]{color:var(--ha-colors-r104-activePrimary);border-color:var(--ha-colors-r104-activePrimary)}.AiSuggestion__item:focus-visible{outline:none}.AiSuggestion__item--round{border-color:var(--ha-colors-silverGray);border-radius:16px;padding:4px 8px}.AiChat{display:inline-block}.AiChat,.AiChat *,.AiChat :before,.AiChat :after{box-sizing:border-box}.AiChat.AiChat--fixed{z-index:999;position:fixed;bottom:64px;right:16px}.AiChat-content{width:64px;height:64px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:50%;flex-direction:column;align-items:center;margin:0;padding:8px 12px;transition:background .2s ease-in-out;display:inline-flex;position:relative;box-shadow:0 0 8px #0003}.AiChat-content:focus-visible{outline:none}.AiChat-content:not(.AiChat--disabled):hover{background:var(--ha-colors-r104-chatBg)}.AiChat-content.has-label{border-radius:50% 50% 0 0}.AiChat-content.AiChat--disabled{box-shadow:none;cursor:not-allowed}.AiChat-content.AiChat--disabled .AiChat-label{background:#7e7e7e}.AiChat-iconWrapper{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.AiChat-iconWrapper svg,.AiChat-iconWrapper img{display:block}.AiChat-label{color:#fff;white-space:nowrap;background:var(--ha-colors-r104-darkActivePrimary);border-radius:20px;flex-direction:column;align-items:center;width:fit-content;min-width:64px;padding:4px;font-size:12px;font-weight:700;line-height:18px;display:flex;position:absolute;bottom:-15px}.AiChat-badge{background:var(--ha-colors-error);pointer-events:none;border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;min-width:24px;min-height:24px;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:2px 0 4px #00000026}.AiChat-badge.AiChat-badge--pill{padding:2px 6px;right:-18px}.AiChat-badgeCount{color:#fff;font-size:14px;font-weight:700;line-height:normal}.AiChat-overlay{border-radius:inherit;pointer-events:none;background:#29292933;position:absolute;top:0;right:0;bottom:0;left:0}.AiChat-overlay.AiChat-overlay--with-badge{clip-path:path("M 32 8 A 32 32 0 1 0 32 72 A 32 32 0 1 0 32 8 Z M 56 3 A 13 13 0 1 0 56 29 A 13 13 0 1 0 56 3 Z");border-radius:0;top:-8px;right:-8px}.AiChat-overlay.AiChat-overlay--with-badge.AiChat-overlay--has-label{clip-path:path("M 0 40 L 0 72 L 64 72 L 64 40 A 32 32 0 0 0 0 40 Z M 56 3 A 13 13 0 1 0 56 29 A 13 13 0 1 0 56 3 Z");top:-8px;right:-8px}.AiChat-overlay.AiChat-overlay--with-pill-badge{clip-path:path("M 32 8 A 32 32 0 1 0 32 72 A 32 32 0 1 0 32 8 Z M 70 3 L 58 3 A 13 13 0 1 0 58 28 L 70 29 A 13 13 0 1 0 70 3 Z");border-radius:0;top:-8px;right:-22px}.AiChat-overlay.AiChat-overlay--with-pill-badge.AiChat-overlay--has-label{clip-path:path("M 0 40 L 0 72 L 64 72 L 64 40 A 32 32 0 0 0 0 40 Z M 70 3 L 58 3 A 13 13 0 1 0 58 28 L 70 29 A 13 13 0 1 0 70 3 Z");top:-8px;right:-22px}.AiChat-popoverContent{--r104-popover-bg:var(--ha-colors-r104-primary);--r104-popover-border-color:transparent;--r104-popover-arrow-shadow-color:transparent;color:#fff;background:var(--ha-colors-r104-primary);border:0;width:auto;max-width:200px}.AiChat-popoverContent:focus-visible{outline:none}.AiChat-popoverArrow{fill:var(--ha-colors-r104-primary);filter:none}.AiChat-popoverBody{color:#fff;white-space:pre-line;padding:12px;font-size:16px;font-weight:700;line-height:24px}.AiChat-popoverClose{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;line-height:1;display:flex;position:absolute;top:4px;right:4px}.AiChat-popoverClose svg{width:16px;height:16px;display:block}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
