/*! 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-duration:initial}}}@layer base{@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;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--blur-sm:8px;--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)}}@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%;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;-webkit-text-decoration:inherit;-webkit-text-decoration: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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-10{top:calc(var(--spacing) * 10)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.bottom-2\.5{bottom:calc(var(--spacing) * 2.5)}.bottom-auto{bottom:auto}.left-0{left:0}.left-1\/2{left:50%}.left-auto{left:auto}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[calc\(var\(--z-modal\)\+10\)\]{z-index:calc(var(--z-modal) + 10)}.z-\[var\(--z-overlay\)\]{z-index:var(--z-overlay)}.z-\[var\(--z-raised\)\]{z-index:var(--z-raised)}.col-span-full{grid-column:1/-1}.row-1{grid-row:1}.row-2{grid-row:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!m-0{margin:0!important}.m-auto{margin:auto}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.my-auto{margin-block:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-column{display:table-column}.table-row{display:table-row}.aspect-square{aspect-ratio:1}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-\[1px\]{height:1px}.h-\[50\%\]{height:50%}.h-\[var\(--grid-min-height\)\]{height:var(--grid-min-height)}.h-full{height:100%}.h-screen{height:100vh}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-\[40vh\]{max-height:40vh}.min-h-0{min-height:0}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[76px\]{min-height:76px}.min-h-\[var\(--grid-min-height\)\]{min-height:var(--grid-min-height)}.min-h-\[var\(--touch-target-min\)\]{min-height:var(--touch-target-min)}.min-h-screen{min-height:100vh}.\!w-auto{width:auto!important}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-11\/12{width:91.6667%}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-40{width:calc(var(--spacing) * 40)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.w-screen{width:100vw}.max-w-\[80\%\]{max-width:80%}.max-w-\[350px\]{max-width:350px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[44px\]{min-width:44px}.min-w-\[80\%\]{min-width:80%}.min-w-\[var\(--grid-min-width\)\]{min-width:var(--grid-min-width)}.min-w-\[var\(--touch-target-min\)\]{min-width:var(--touch-target-min)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.rotate-360{rotate:360deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[var\(--gap-sm\)\]{gap:var(--gap-sm)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.self-center{align-self:center}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.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-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-none{--tw-border-style:none;border-style:none}.border-\[var\(--color-border-default\)\]{border-color:var(--color-border-default)}.border-\[var\(--color-border-strong\)\]{border-color:var(--color-border-strong)}.border-\[var\(--color-danger\)\]{border-color:var(--color-danger)}.border-\[var\(--color-primary\)\]{border-color:var(--color-primary)}.border-\[var\(--color-success\)\]{border-color:var(--color-success)}.border-\[var\(--color-warning\)\]{border-color:var(--color-warning)}.border-transparent{border-color:#0000}.bg-\[color-mix\(in_srgb\,var\(--color-danger\)_10\%\,transparent\)\]{background-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-danger\)_10\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-danger) 10%,transparent)}}.bg-\[var\(--color-danger\)\]{background-color:var(--color-danger)}.bg-\[var\(--color-danger-subtle\)\]{background-color:var(--color-danger-subtle)}.bg-\[var\(--color-primary-subtle\)\]{background-color:var(--color-primary-subtle)}.bg-\[var\(--color-success\)\]{background-color:var(--color-success)}.bg-\[var\(--color-success-subtle\)\]{background-color:var(--color-success-subtle)}.bg-\[var\(--color-surface-0\)\]{background-color:var(--color-surface-0)}.bg-\[var\(--color-surface-1\)\]{background-color:var(--color-surface-1)}.bg-\[var\(--color-surface-2\)\]{background-color:var(--color-surface-2)}.bg-\[var\(--color-surface-3\)\]{background-color:var(--color-surface-3)}.bg-\[var\(--color-surface-4\)\]{background-color:var(--color-surface-4)}.bg-\[var\(--color-warning-subtle\)\]{background-color:var(--color-warning-subtle)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.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-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[6px\]{padding-inline:6px}.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-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[2px\]{padding-block:2px}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-\[8rem\]{padding-bottom:8rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[length\:var\(--type-body\)\]{font-size:var(--type-body)}.text-\[length\:var\(--type-caption\)\]{font-size:var(--type-caption)}.text-\[length\:var\(--type-subheading\)\]{font-size:var(--type-subheading)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.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-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--color-danger-text\)\]{color:var(--color-danger-text)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-primary-text\)\]{color:var(--color-primary-text)}.text-\[var\(--color-success-text\)\]{color:var(--color-success-text)}.text-\[var\(--color-text-disabled\)\]{color:var(--color-text-disabled)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--color-text-tertiary\)\]{color:var(--color-text-tertiary)}.text-\[var\(--color-warning-text\)\]{color:var(--color-warning-text)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--color-primary\)\]{--tw-shadow:var(--color-primary);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);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{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-1{--tw-brightness:brightness(1%);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,)}.brightness-2{--tw-brightness:brightness(2%);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,)}.brightness-3{--tw-brightness:brightness(3%);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,)}.brightness-4{--tw-brightness:brightness(4%);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,)}.brightness-5{--tw-brightness:brightness(5%);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,)}.brightness-6{--tw-brightness:brightness(6%);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,)}.brightness-7{--tw-brightness:brightness(7%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;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))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[browser\:pageerror\]{browser:pageerror}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:\!cursor-not-allowed:hover{cursor:not-allowed!important}.hover\:cursor-not-allowed:hover{cursor:not-allowed}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:bg-\[var\(--color-primary-subtle\)\]:hover{background-color:var(--color-primary-subtle)}.hover\:bg-\[var\(--color-surface-3\)\]:hover{background-color:var(--color-surface-3)}.hover\:text-\[var\(--color-text-primary\)\]:hover{color:var(--color-text-primary)}.hover\:text-\[var\(--color-text-secondary\)\]:hover{color:var(--color-text-secondary)}.hover\:transition-all:hover{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.hover\:duration-100:hover{--tw-duration:.1s;transition-duration:.1s}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:p-2{padding:calc(var(--spacing) * 2)}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:text-\[length\:var\(--type-body\)\]{font-size:var(--type-body)}}@media (width>=64rem){.lg\:hidden{display:none}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:pb-\[3rem\]{padding-bottom:3rem}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}}.\[data-ui-component\=\"atom\.button\"\]\:visible:is(){visibility:visible}.\[\&\>\*\]\:mx-auto>*{margin-inline:auto}.\[\&\>\*\]\:shrink-0>*{flex-shrink:0}.\[\&\>\*\]\:whitespace-nowrap>*{white-space:nowrap}.\[\&\>button\]\:min-w-\[80\%\]>button{min-width:80%}.\[\&\>img\]\:mx-auto>img{margin-inline:auto}.\[\&\>img\]\:h-full>img{height:100%}.\[\&\>img\]\:brightness-75>img{--tw-brightness:brightness(75%);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,)}}}@layer design-system{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primitive-neutral-50:#f8fafc;--primitive-neutral-100:#f1f5f9;--primitive-neutral-200:#e2e8f0;--primitive-neutral-300:#cbd5e1;--primitive-neutral-400:#94a3b8;--primitive-neutral-500:#64748b;--primitive-neutral-600:#475569;--primitive-neutral-700:#334155;--primitive-neutral-800:#1e293b;--primitive-neutral-900:#0f172a;--primitive-neutral-950:#020617;--primitive-blue-50:#eff6ff;--primitive-blue-100:#dbeafe;--primitive-blue-200:#bfdbfe;--primitive-blue-300:#93c5fd;--primitive-blue-400:#60a5fa;--primitive-blue-500:#3b82f6;--primitive-blue-600:#2563eb;--primitive-blue-700:#1d4ed8;--primitive-blue-800:#1e40af;--primitive-blue-900:#1e3a8a;--primitive-green-300:#86efac;--primitive-green-400:#4ade80;--primitive-green-500:#22c55e;--primitive-green-600:#16a34a;--primitive-green-700:#15803d;--primitive-green-800:#166534;--primitive-red-300:#fca5a5;--primitive-red-400:#f87171;--primitive-red-500:#ef4444;--primitive-red-600:#dc2626;--primitive-red-700:#b91c1c;--primitive-red-800:#991b1b;--primitive-amber-100:#fef3c7;--primitive-amber-300:#fcd34d;--primitive-amber-400:#fbbf24;--primitive-amber-500:#f59e0b;--primitive-amber-600:#d97706;--primitive-amber-700:#b45309;--primitive-amber-800:#92400e;--primitive-cyan-400:#22d3ee;--primitive-cyan-500:#06b6d4;--primitive-cyan-600:#0891b2;--primitive-purple-400:#c084fc;--primitive-purple-500:#a855f7;--primitive-purple-600:#9333ea;--primitive-teal-400:#2dd4bf;--primitive-teal-500:#14b8a6;--primitive-orange-400:#fb923c;--primitive-orange-500:#f97316;--primitive-orange-600:#ea580c;--primitive-orange-800:#9a3412;--primitive-pink-400:#f472b6;--primitive-pink-600:#db2777;--color-surface-bg:#070f1c;--color-surface-0:#091320;--color-surface-1:#0a1422;--color-surface-2:#0d1b2e;--color-surface-3:#122338;--color-surface-4:#182d46;--color-surface-5:#1e3050;--color-surface-bg-rgb:7, 15, 28;--color-surface-1-rgb:10, 20, 34;--color-surface-2-rgb:13, 27, 46;--color-text-primary:#f0f2f4;--color-text-secondary:#b0b8c1;--color-text-tertiary:#8a929b;--color-text-quaternary:#6b737c;--color-text-disabled:#515960;--color-text-placeholder:#767f8b;--color-caret:var(--color-primary-text);--color-text-inverse:var(--primitive-neutral-900);--color-border-default:#f9fafa12;--color-border-subtle:#f9fafa0a;--color-border-muted:#f9fafa0e;--color-border-medium:#f9fafa1a;--color-border-strong:#f9fafa24;--color-border-focus:var(--primitive-blue-500);--color-border:var(--color-border-default);--divider-hairline:#b8c5d459;--brand-blue:#4495d1;--brand-mid:#003c82;--brand-dark:#122a4f;--brand-light:#aae1fa;--brand-gray:#a0a0a0;--brand-blue-rgb:68, 149, 209;--brand-mid-rgb:0, 60, 130;--brand-dark-rgb:18, 42, 79;--brand-light-rgb:170, 225, 250;--gradient-brand:linear-gradient(135deg, var(--brand-blue), var(--brand-mid));--color-primary:var(--brand-blue);--color-primary-rgb:var(--brand-blue-rgb);--color-primary-hover:#5aabe0;--color-primary-active:var(--brand-mid);--color-primary-subtle:var(--brand-dark);--color-primary-text:var(--brand-light);--color-success:var(--primitive-green-700);--color-success-hover:var(--primitive-green-600);--color-success-subtle:var(--primitive-green-800);--color-success-text:var(--primitive-green-500);--color-success-rgb:34, 197, 94;--color-danger:var(--primitive-red-700);--color-danger-hover:var(--primitive-red-600);--color-danger-subtle:var(--primitive-red-800);--color-danger-text:var(--primitive-red-500);--color-danger-rgb:239, 68, 68;--color-text-on-danger:#fff;--color-text-on-primary:#fff;--color-text-on-warn:var(--color-text-inverse);--color-text-on-success:var(--color-text-inverse);--color-warning:var(--primitive-amber-600);--color-warning-hover:var(--primitive-amber-700);--color-warning-subtle:var(--primitive-amber-800);--color-warning-text:var(--primitive-amber-400);--color-warning-rgb:251, 191, 36;--color-info:var(--primitive-cyan-500);--color-info-hover:var(--primitive-cyan-400);--color-info-subtle:#06b6d426;--color-info-text:var(--primitive-cyan-400);--color-info-rgb:6, 182, 212;--color-alert-info-bg:var(--color-info-subtle);--color-alert-info-fg:var(--color-info-text);--color-alert-info-border:var(--color-info);--color-alert-warning-bg:var(--color-warning-subtle);--color-alert-warning-fg:var(--color-warning-text);--color-alert-warning-border:var(--color-warning);--color-alert-critical-bg:var(--color-danger-subtle);--color-alert-critical-fg:var(--color-danger-text);--color-alert-critical-border:var(--color-danger);--color-accent:var(--primitive-purple-500);--color-accent-hover:var(--primitive-purple-400);--color-accent-subtle:#a855f726;--color-accent-text:var(--primitive-purple-400);--color-accent-rgb:168, 85, 247;--color-teal:var(--primitive-teal-500);--color-teal-text:var(--primitive-teal-400);--color-orange:var(--primitive-orange-600);--color-orange-hover:var(--primitive-orange-500);--color-orange-subtle:var(--primitive-orange-800);--color-orange-text:var(--primitive-orange-400);--color-link:var(--primitive-blue-400);--color-link-hover:var(--primitive-blue-300);--color-link-visited:var(--primitive-purple-400);--color-ble:var(--primitive-blue-600);--channel-color-email:var(--color-primary);--channel-color-webhook:var(--color-primary);--channel-color-slack:#4a154b;--channel-color-teams:#6264a7;--channel-color-telegram:#229ed9;--channel-color-inapp:var(--color-text-secondary);--rule-color-safety:var(--color-status-off);--rule-color-connectivity:var(--color-primary);--rule-color-measurement:var(--color-status-warn);--rule-color-operation:rgb(var(--accent-purple));--color-bg-disabled:var(--primitive-neutral-700);--color-border-disabled:var(--primitive-neutral-600);--color-code-bg:var(--primitive-neutral-800);--color-code-text:var(--primitive-green-300);--color-badge-bg:var(--primitive-neutral-700);--color-badge-text:var(--primitive-neutral-200);--color-input-error:var(--primitive-red-500);--color-input-success:var(--primitive-green-500);--color-selection-bg:var(--primitive-blue-800);--color-selection-text:var(--primitive-neutral-50);--color-scrollbar-track:#00000036;--color-scrollbar-thumb:var(--primitive-blue-800);--color-status-on:#22c08e;--color-status-off:#c0293d;--color-status-warn:#e89d22;--color-status-red:#c0293d;--color-status-unknown:#6b737c;--color-status-on-rgb:34, 192, 142;--color-status-off-rgb:192, 41, 61;--color-status-warn-rgb:232, 157, 34;--color-status-unknown-rgb:107, 115, 124;--color-category-amber:#d9a900;--color-category-green:#20a36b;--color-category-blue:var(--brand-blue);--color-category-orange:#d97e00;--color-category-red:#d04444;--color-frost:#b8c5d4;--color-frost-rgb:184, 197, 212;--color-frost-dim:#b8c5d414;--opacity-dim:.55;--opacity-muted:.4;--opacity-faint:.25;--state-hover-bg:#f9fafa0a;--state-hover-bg-strong:#f9fafa14;--state-active-bg:#4495d114;--state-active-border:#4495d12e;--state-disabled-opacity:.45;--state-dragging-opacity:.7;--state-selected-ring:0 0 0 2px var(--color-primary);--gradient-value-text:linear-gradient(180deg, #fff 20%, #fff9);--color-overlay-light:#00000073;--color-overlay:#0009;--color-overlay-heavy:#000c;--scrim-blur:4px;--glass-1-bg:#09132080;--glass-1-blur:12px;--glass-2-bg:#091320a6;--glass-2-blur:16px;--glass-3-bg:#091320c7;--glass-3-blur:20px;--glass-4-bg:#091320e0;--glass-4-blur:24px;--glass-5-bg:#091320f0;--glass-5-blur:28px;--glass-1-filter:blur(var(--glass-1-blur)) saturate(180%);--glass-2-filter:blur(var(--glass-2-blur)) saturate(180%);--glass-3-filter:blur(var(--glass-3-blur)) saturate(180%);--glass-4-filter:blur(var(--glass-4-blur)) saturate(180%);--glass-5-filter:blur(var(--glass-5-blur)) saturate(180%);--mesh-bg-base:radial-gradient(ellipse 80% 60% at -5% -10%, rgba(var(--brand-mid-rgb), .22) 0%, transparent 55%), radial-gradient(ellipse 50% 50% at 85% 20%, rgba(var(--brand-blue-rgb), .04) 0%, transparent 50%), radial-gradient(ellipse 40% 40% at 50% 80%, rgba(var(--color-status-on-rgb), .02) 0%, transparent 50%);--glass-bg:var(--glass-1-bg);--glass-bg-heavy:var(--glass-3-bg);--glass-blur:var(--glass-1-blur);--glass-border:#ffffff1a;--glass-highlight:#ffffff12;--glass-hover:#ffffff14;--glass-input:#ffffff0f;--glass-shadow:0 4px 24px -4px #0000004d, 0 0 0 1px #ffffff0d, inset 0 1px 0 #ffffff0a;--glass-border-gradient:linear-gradient(180deg, #ffffff1f 0%, #ffffff05 100%);--glass-border-gradient-blue:linear-gradient(180deg, #4495d138 0%, #4495d10a 100%);--dcard-radius:18px;--dcard-bg:var(--color-surface-2);--dcard-bg-off:linear-gradient(165deg, #12192a 0%, #0e1520 100%);--dcard-border:#f9fafa12;--dcard-border-off:#c0293d38;--dcard-shadow-off:none;--dcard-hover-shadow:none;--dcard-name-color:#ebf5ffeb;--dcard-name-color-off:#ebf5ff38;--dcard-name-border:#f9fafa0a;--dcard-name-border-off:#c0293d14;--dcard-accent-off:#c0293d;--dcard-dot-color:#22d3a0;--dcard-pill-color:#c0293d;--kbd-bg:var(--glass-input);--kbd-fg:var(--color-text-secondary);--kbd-border:var(--color-border-default);--kbd-radius:var(--radius-sm);--kbd-padding-x:var(--space-1-5);--kbd-padding-y:var(--space-0-5);--pulse-ring:0 0 0 1px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){:root{--pulse-ring:0 0 0 1px color-mix(in srgb, var(--color-primary) 60%, transparent)}}:root{--pulse-ring-strong:0 0 0 2px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){:root{--pulse-ring-strong:0 0 0 2px color-mix(in srgb, var(--color-primary) 75%, transparent)}}:root{--pulse-ring-duration:.6s;--sparkline-stroke:var(--color-primary);--sparkline-fill:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){:root{--sparkline-fill:color-mix(in srgb, var(--color-primary) 12%, transparent)}}:root{--sparkline-stroke-warning:var(--color-warning);--sparkline-stroke-danger:var(--color-danger);--accent-energy-soft:var(--primitive-amber-500)}@supports (color:color-mix(in lab, red, red)){:root{--accent-energy-soft:color-mix(in srgb, var(--primitive-amber-500) 18%, transparent)}}:root{--accent-solar:var(--primitive-amber-300);--accent-solar-soft:var(--primitive-amber-300)}@supports (color:color-mix(in lab, red, red)){:root{--accent-solar-soft:color-mix(in srgb, var(--primitive-amber-300) 22%, transparent)}}:root{--accent-environment:var(--primitive-green-500);--accent-environment-soft:var(--primitive-green-500)}@supports (color:color-mix(in lab, red, red)){:root{--accent-environment-soft:color-mix(in srgb, var(--primitive-green-500) 18%, transparent)}}:root{--accent-info:var(--primitive-blue-500);--accent-info-soft:var(--primitive-blue-500)}@supports (color:color-mix(in lab, red, red)){:root{--accent-info-soft:color-mix(in srgb, var(--primitive-blue-500) 18%, transparent)}}:root{--font-sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, "Cascadia Code", monospace;--type-caption:.8125rem;--type-body:1rem;--type-subheading:1.625rem;--type-heading:2.625rem;--type-display:4.25rem;--gap-2xs:5px;--gap-xs:8px;--gap-sm:13px;--gap-md:21px;--gap-lg:34px;--gap-xl:55px;--leading-none:1;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.7;--font-thin:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-black:800;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-caps:.1em;--space-0:0;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-none:0;--radius-xs:3px;--radius-sm:4px;--radius-sm-plus:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:20px;--radius-full:9999px;--opacity-disabled:.4;--c-warn:var(--color-warning-text);--c-on:var(--color-status-on);--c-off:var(--color-status-off);--t1:var(--color-text-primary);--t2:var(--color-text-secondary);--color-phase-a:#f97316;--color-phase-b:#818cf8;--color-phase-c:#34d399;--color-sensor-water:#38bdf8;--color-sensor-rotation:#f59e0b;--color-sensor-virtual-on:#4ade80;--t3:var(--color-text-tertiary);--t4:var(--color-text-quaternary);--shadow-none:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:0 4px 16px #0000001f;--shadow-xl:0 4px 8px #00000080, 0 20px 60px #0000004d, 0 40px 80px #00000026;--shadow-2xl:0 25px 50px -12px #0009;--shadow-primary:0 4px 14px 0 #2563eb4d;--shadow-danger:0 4px 14px 0 #dc26264d;--shadow-success:0 4px 14px 0 #16a34a4d;--shadow-orange:0 4px 14px 0 #ea580c4d;--shadow-brand-ring:0 0 0 1px rgba(var(--color-primary-rgb), .45);--shadow-brand-glow:0 0 0 2px rgba(var(--color-primary-rgb), .35), 0 8px 24px -6px rgba(var(--color-primary-rgb), .3);--shadow-brand-glow-strong:0 0 0 2px rgba(var(--color-primary-rgb), .55), 0 12px 32px -8px rgba(var(--color-primary-rgb), .4);--duration-instant:0s;--duration-fast:80ms;--duration-quick:.12s;--duration-normal:.2s;--duration-moderate:.32s;--duration-slow:.5s;--duration-slower:.6s;--ease-default:cubic-bezier(.4, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.1, .64, 1);--ease-apple:cubic-bezier(.32, .72, 0, 1);--ease-apple-spring:cubic-bezier(.2, .9, .2, 1.05);--motion-hover:var(--duration-fast) var(--ease-default);--motion-press:var(--duration-fast) var(--ease-default);--motion-state:var(--duration-normal) var(--ease-out);--motion-expand:var(--duration-moderate) var(--ease-out-expo);--motion-morph:var(--duration-moderate) var(--ease-spring);--motion-overlay:var(--duration-slow) var(--ease-out-expo);--motion-page:var(--duration-slower) var(--ease-out-expo);--press-scale:.97;--press-scale-sm:.95;--hover-lift:-2px;--hover-brightness:1.06;--z-below:-1;--z-base:1;--z-raised:10;--z-sticky:20;--z-dropdown:100;--z-overlay:200;--z-popover:300;--z-modal:900;--z-toast:950;--z-tooltip:1000;--ratio-major:1.618;--split-major:61.8%;--split-minor:38.2%;--btn-radius:var(--radius-lg);--btn-font-weight:var(--font-semibold);--btn-font-size:1rem;--btn-font-size-xs:var(--type-body);--btn-font-size-lg:var(--type-subheading);--btn-padding-y:var(--space-2);--btn-padding-x:var(--space-4);--btn-padding-sm-y:var(--space-2);--btn-padding-sm-x:var(--space-3);--input-bg:var(--color-surface-0);--input-border:var(--color-border-strong);--input-border-hover:rgba(var(--color-primary-rgb), .4);--input-radius:var(--radius-md);--input-padding:var(--space-2);--input-font-size:var(--type-body);--input-focus-ring:var(--color-border-focus);--input-placeholder:var(--color-text-placeholder);--card-bg:var(--color-surface-1);--card-border:var(--color-border-default);--card-radius:var(--radius-xl);--card-padding:var(--space-4);--modal-bg:var(--color-surface-2);--modal-border:var(--color-border-subtle);--modal-radius:var(--radius-xl);--modal-shadow:var(--shadow-xl);--modal-overlay:var(--color-overlay-heavy);--modal-mobile-inset:var(--space-2);--modal-close-offset:var(--space-3);--modal-width-compact:26.25rem;--modal-width-default:34rem;--modal-width-default-lg:40rem;--modal-width-xlarge:60rem;--modal-width-wide:76rem;--modal-width-wide-fluid:94vw;--modal-width-xl:108rem;--modal-width-xl-fluid:96vw;--modal-max-height-compact:80vh;--modal-max-height-default:85vh;--modal-min-height-tall:30rem;--modal-max-height-tall:92vh;--modal-max-height-wide:92vh;--device-settings-workspace-height:72vh;--device-settings-preview-size:6rem;--modal-max-height-xl:94vh;--modal-header-padding-top:var(--space-4);--modal-header-padding-top-md:var(--space-5);--modal-header-padding-x:var(--space-4);--modal-header-padding-x-md:var(--space-5);--modal-body-shell-padding-top:var(--space-3);--modal-body-shell-padding-bottom:var(--space-4);--modal-body-shell-padding-bottom-md:var(--space-5);--modal-body-shell-padding-x:var(--space-4);--modal-body-shell-padding-x-md:var(--space-5);--modal-body-padding:var(--space-4);--modal-footer-padding-top:.875rem;--modal-footer-padding-top-md:var(--space-4);--modal-footer-padding-bottom:var(--space-4);--modal-footer-padding-bottom-md:var(--space-5);--modal-footer-padding-x:var(--space-4);--modal-footer-padding-x-md:var(--space-5);--table-header-bg:var(--color-surface-1);--table-row-bg:var(--color-surface-2);--table-row-hover:var(--color-surface-3);--table-border:var(--color-border-default);--table-header-text:var(--color-text-tertiary);--dropdown-bg:var(--glass-4-bg);--dropdown-blur:var(--glass-4-blur);--dropdown-filter:var(--glass-4-filter);--dropdown-border:var(--glass-border);--dropdown-radius:var(--radius-lg);--dropdown-shadow:var(--shadow-lg);--dropdown-item-hover:var(--color-surface-3);--toast-bg:var(--glass-3-bg);--toast-blur:var(--glass-3-blur);--toast-filter:var(--glass-3-filter);--toast-radius:var(--radius-lg);--toast-shadow:var(--shadow-md);--alert-card-height:234px;--alert-pulse-size:7px;--alert-row-min-height:3.5rem;--banner-bg:var(--glass-4-bg);--banner-filter:var(--glass-4-filter);--banner-border:var(--glass-border);--banner-radius:var(--radius-2xl);--banner-shadow:var(--shadow-lg);--banner-width:30rem;--banner-icon-size:var(--space-8);--banner-icon-bg:rgba(var(--color-surface-2-rgb), .9);--banner-depth-scale:.04;--banner-depth-offset:var(--space-2);--banner-depth-dim:.18;--banner-hidden-offset:96px;--tab-active-border:var(--color-border-focus);--tab-inactive-border:var(--color-border-default);--tab-inactive-text:var(--color-text-tertiary);--tab-active-text:var(--color-text-primary);--form-tab-rail-width:15rem;--form-panel-bg:var(--color-surface-2);--form-panel-radius:var(--radius-md);--form-panel-padding:var(--space-5);--form-section-gap:var(--space-5);--form-row-gap:var(--space-3);--provider-tile-min-height:10.5rem;--provider-tile-icon-size:3rem;--provider-tile-radius:var(--radius-xl);--inspector-mobile-inset:var(--space-3);--inspector-mobile-max-width:28rem;--inspector-desktop-min-width:24rem;--inspector-desktop-max-width:32rem;--inspector-desktop-width:min(var(--inspector-desktop-max-width), 38vw);--inspector-desktop-top-offset:var(--space-2);--grid-gap:var(--space-3);--grid-min-width:200px;--grid-min-height:180px;--floating-fluid:calc(100vw - 2 * var(--gap-md));--floating-w-xs:240px;--floating-w-sm:300px;--floating-w-md:320px;--floating-w-form:420px;--floating-w-lg:520px;--floating-w-xl:560px;--search-w-min:320px;--search-w-max:480px;--grid-cell:200px;--card-grid-gap:12px;--radius-card:var(--radius-xl);--radius-card-inner:var(--radius-lg);--card-shadow-contact:0 1px 2px #0006;--card-shadow-glow:0 0 24px rgba(var(--color-primary-rgb), .08);--card-shadow-perspective:0 8px 16px -4px #0003;--card-shadow:var(--card-shadow-contact), var(--card-shadow-glow), var(--card-shadow-perspective);--card-shadow-hover:var(--card-shadow-contact), 0 0 32px rgba(var(--color-primary-rgb), .16), 0 12px 24px -4px #0000004d;--shadow-glow:none;--card-glass-blur:0;--card-glass-bg:var(--color-surface-2);--card-border-hover:.1;--btn-h-sm:28px;--btn-h-md:36px;--btn-h-lg:44px;--touch-target-min:2.75rem;--icon-size-2xs:.625rem;--icon-size-xs:.75rem;--icon-size-sm:1rem;--icon-size-md:1.25rem;--icon-size-lg:1.5rem;--icon-size-xl:2rem;--icon-size-row:2.75rem;--icon-size-2xl:3.5rem;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:var(--color-border-focus);--selection-ring-rgb:96, 165, 250;--selection-ring-width:3px;--selection-ring-offset:2px;--selection-glow:0 0 5px rgba(var(--selection-ring-rgb), .5);--selection-glow-hover:0 0 8px rgba(var(--selection-ring-rgb), .65);--skeleton-bg:var(--color-surface-3);--skeleton-shimmer:linear-gradient(90deg, transparent, #ffffff0a, transparent);--skeleton-radius:var(--radius-md);--icon-optical-offset:.05em;--icon-btn-gap:var(--space-2);--btn-min-width:0;--modal-max-height:85vh;--dropdown-max-height:16rem;--dropdown-scroll-max:20rem;--prose-max-width:72ch;--wizard-lede-width:65ch;--pick-row-lead:2.5rem;--pick-row-lead-sm:1.875rem;--pick-row-check:1.375rem;--pick-row-grid-min:11.875rem;--wizard-state-min-height:11.25rem;--dds-preview-width:12.25rem;--duration-scan-tick:1s;--input-error-bg:var(--color-input-error)}@supports (color:color-mix(in lab, red, red)){:root{--input-error-bg:color-mix(in srgb, var(--color-input-error) 5%, transparent)}}:root{--input-success-bg:var(--color-input-success)}@supports (color:color-mix(in lab, red, red)){:root{--input-success-bg:color-mix(in srgb, var(--color-input-success) 5%, transparent)}}:root{--chart-grid:var(--color-chart-overlay-subtle);--chart-axis:var(--primitive-neutral-500);--chart-tooltip-bg:var(--primitive-neutral-900);--chart-tooltip-border:var(--primitive-neutral-700);--chart-color-1:var(--primitive-blue-600);--chart-color-2:var(--primitive-amber-600);--chart-color-3:var(--primitive-purple-600);--chart-color-4:var(--primitive-cyan-600);--chart-color-5:var(--primitive-pink-600);--chart-color-6:var(--primitive-teal-500);--chart-color-7:var(--primitive-orange-600);--chart-color-8:var(--primitive-green-600);--color-chart-axis-rgb:148, 163, 184;--color-chart-overlay-faint:#ffffff0a;--color-chart-overlay-subtle:#ffffff14;--color-chart-overlay-soft:#ffffff1f;--bento-cell:12rem;--bento-gap:var(--space-3);--color-uv-low:#22c55e;--color-uv-moderate:#eab308;--color-uv-high:#f97316;--color-uv-very-high:#ef4444;--color-uv-extreme:#a855f7;--color-data-motion-rgb:251, 146, 60;--color-data-flood-rgb:6, 182, 212;--color-data-presence-rgb:99, 102, 241;--map-pin-outline-rgb:7, 15, 28;--map-pin-outline-alpha:.9;--map-pin-child:#5b8def;--map-pin-child-rgb:91, 141, 239;--viridis-0:#440154;--viridis-1:#482878;--viridis-2:#3e4989;--viridis-3:#31688e;--viridis-4:#26828e;--viridis-5:#1f9e89;--viridis-6:#35b779;--viridis-7:#6cce58;--viridis-8:#b5de2b;--viridis-9:#fde725;--accent-switch:68, 149, 209;--accent-cb:120, 144, 170;--accent-dimmer:242, 199, 68;--accent-rgbw:242, 199, 68;--accent-cover:139, 157, 182;--accent-energy:232, 157, 34;--accent-em3:232, 157, 34;--accent-temp:123, 138, 244;--accent-motion:232, 116, 32;--accent-door:26, 217, 178;--accent-flood:8, 181, 211;--accent-smoke:232, 64, 87;--accent-trv:64, 217, 124;--accent-button:162, 79, 245;--accent-input:95, 113, 137;--accent-camera:90, 159, 245;--accent-audio:184, 122, 247;--accent-humidity:56, 189, 248;--accent-illuminance:250, 204, 21;--accent-generic:148, 163, 184;--accent-red:239, 68, 68;--accent-darkred:153, 27, 27;--accent-orange:249, 115, 22;--accent-darkorange:154, 52, 18;--accent-amber:245, 158, 11;--accent-yellow:234, 179, 8;--accent-darkyellow:133, 77, 14;--accent-lime:132, 204, 22;--accent-green:34, 197, 94;--accent-darkgreen:22, 101, 52;--accent-emerald:16, 185, 129;--accent-teal:20, 184, 166;--accent-cyan:6, 182, 212;--accent-sky:14, 165, 233;--accent-blue:59, 130, 246;--accent-darkblue:30, 64, 175;--accent-indigo:99, 102, 241;--accent-violet:139, 92, 246;--accent-purple:168, 85, 247;--accent-darkpurple:107, 33, 168;--accent-fuchsia:217, 70, 239;--accent-pink:236, 72, 153;--accent-rose:244, 63, 94;--accent-slate:100, 116, 139;--accent-white:255, 255, 255;--accent-black:0, 0, 0;--a-switch:#4495d1;--a-energy:#e89d22;--a-temp:#7b8af4;--a-motion:#e87420;--a-door:#1ad9b2;--a-flood:#08b5d3;--a-smoke:#e84057;--a-button:#a24ff5;--a-cover:#8b9db6;--a-dimmer:#f2c744;--a-rgbw:#f2c744;--a-input:#5f7189;--a-trv:#40d97c;--a-camera:#5a9ff5;--a-audio:#b87af7;--a-action:#a78bfa;--ar-switch:68, 149, 209;--ar-energy:232, 157, 34;--ar-temp:123, 138, 244;--ar-motion:232, 116, 32;--ar-door:26, 217, 178;--ar-flood:8, 181, 211;--ar-smoke:232, 64, 87;--ar-button:162, 79, 245;--ar-cover:139, 157, 182;--ar-dimmer:242, 199, 68;--ar-rgbw:242, 199, 68;--ar-input:95, 113, 137;--ar-trv:64, 217, 124;--ar-camera:90, 159, 245;--ar-audio:184, 122, 247;--ar-action:167, 139, 250;--syntax-key:#7dd3fc;--syntax-string:#86efac;--syntax-number:#fcd34d;--syntax-bool:#c4b5fd;--syntax-null:#a1a1aa;--sidebar-w:190px;--sidebar-w-sm:64px;--gr-blue:linear-gradient(135deg, #4495d1, #003c82);--gr-slate:linear-gradient(135deg, #6e6e6e, #e6e6e6);--gr-frost:linear-gradient(135deg, #eceff4, #637993);--gr-frost-text:linear-gradient(180deg, #d4dee8, #8a9bb0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline-offset:2px;outline:2px solid canvastext}}@media (prefers-reduced-transparency:reduce){:root{--glass-1-bg:var(--color-surface-2);--glass-2-bg:var(--color-surface-1);--glass-3-bg:var(--color-surface-0);--glass-4-bg:var(--color-surface-0);--glass-5-bg:var(--color-surface-0);--glass-1-filter:none;--glass-2-filter:none;--glass-3-filter:none;--glass-4-filter:none;--glass-5-filter:none;--glass-1-blur:0px;--glass-2-blur:0px;--glass-3-blur:0px;--glass-4-blur:0px;--glass-5-blur:0px}}@media (prefers-contrast:more){:root{--color-border-default:#b8c5d44d;--color-border-subtle:#b8c5d433;--color-border-medium:#b8c5d473;--color-border-strong:#b8c5d48c;--color-text-tertiary:#8bb5cc;--color-text-disabled:#7aa8c0;--gradient-value-text:linear-gradient(180deg, #fff 20%, #ffffffd9)}.ec{background:linear-gradient(165deg,#16243cd9 0%,#111e30e6 100%)}.ec-hv,.ec-dpct,.ec-dv,.ec-wide-col-v,.ec-hero-top-v,.ec-state-lg,.ec-metric-v,.ec-wr-val,.gc-stat-val{-webkit-text-fill-color:var(--color-text-primary);background:0 0}}@media print{body:before,body:after{display:none}.ec-hv,.ec-u,.ec-dpct,.ec-cpos,.ec-state,.ec-state-lg,.ec-sensor-hero,.ec-trv-target,.ec-hero-top-v,.ec-wide-col-v,.ec-em4-v,.ec-em-split-pwr,.ec-hero-grid-v,.ec-hero-col-v,.dh-pct,.ec-metric-v,.ec-wr-val,.ec-hero-stat-v,.ec-hero-power-v,.ec-ph-val,.ec-dv,.ec-shutter-pct-v,.ec-moist-v,.ec-dist-v,.ec-prox-v,.ec-em-cell-v,.ec-em-dual-v,.ec-em-hero-v,.ec-wr-metric-v,.ec-smoke-tile-v,.ec-hero-reading-v,.fleet-ratio span,.gc-stat-val,[style*=-webkit-text-fill-color]{-webkit-text-fill-color:currentColor;color:inherit;background:0 0}}:where(:focus-visible){z-index:var(--z-raised);position:relative}.skip-nav{left:-999px;top:var(--space-2,8px);z-index:var(--z-tooltip);padding:var(--space-2,8px) var(--space-4,16px);background:var(--color-primary);color:#fff;font-size:var(--type-body);border-radius:var(--radius-md);font-weight:700;text-decoration:none;position:absolute}.skip-nav:focus{left:var(--space-2,8px)}.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}.transition-fast{transition-property:color,background-color,border-color,opacity,box-shadow,transform;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-default)}.transition-normal{transition-property:color,background-color,border-color,opacity,box-shadow,transform;transition-duration:var(--duration-normal);transition-timing-function:var(--ease-default)}.transition-moderate{transition-property:color,background-color,border-color,opacity,box-shadow,transform;transition-duration:var(--duration-moderate);transition-timing-function:var(--ease-default)}.transition-slow{transition-property:color,background-color,border-color,opacity,box-shadow,transform;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-out)}.hover-lift{transition:transform var(--motion-hover), box-shadow var(--motion-hover)}.hover-lift:hover{transform:none}.press-scale{transition:transform var(--motion-press), background-color var(--motion-hover)}.press-scale:active{transform:scale(var(--press-scale))}.interactive-surface{transition:transform var(--motion-hover), box-shadow var(--motion-hover), background-color var(--motion-hover), border-color var(--motion-hover)}.interactive-surface:hover{filter:brightness(var(--hover-brightness));transform:none}.interactive-surface:active{transform:scale(var(--press-scale));filter:brightness()}.state-disabled,[disabled],[aria-disabled=true]{opacity:var(--state-disabled-opacity);pointer-events:none;cursor:not-allowed}.surface-hover{transition:background-color var(--motion-hover)}.surface-hover:hover{background-color:var(--state-hover-bg)}.state-active{background-color:var(--state-active-bg)}.fade-enter-active,.fade-leave-active{transition:opacity var(--duration-normal) var(--ease-out)}.fade-enter-from,.fade-leave-to{opacity:0}.prose-constrained{max-width:var(--prose-max-width)}.reveal-parent .reveal-child{opacity:0;pointer-events:none;transition:opacity var(--motion-hover)}.reveal-parent:hover .reveal-child,.reveal-parent:focus-within .reveal-child{opacity:1;pointer-events:auto}.expand-enter-active,.expand-leave-active{transition:max-height var(--motion-expand), opacity var(--motion-expand);overflow:hidden}.expand-enter-from,.expand-leave-to{opacity:0;max-height:0}.slide-fade-enter-active,.slide-fade-leave-active{transition:opacity var(--duration-quick) var(--ease-out), transform var(--duration-quick) var(--ease-out)}.slide-fade-enter-from,.slide-fade-leave-to{opacity:0;transform:translateY(8px)}.page-push-enter-active,.page-push-leave-active{transition:transform var(--motion-page), opacity var(--duration-moderate) var(--ease-out)}.page-push-enter-from{opacity:0;transform:translate(30px)}.page-push-leave-to{opacity:0;transform:translate(-15px)}.page-pop-enter-active,.page-pop-leave-active{transition:transform var(--motion-page), opacity var(--duration-moderate) var(--ease-out)}.page-pop-enter-from{opacity:0;transform:translate(-30px)}.page-pop-leave-to{opacity:0;transform:translate(15px)}.scale-fade-enter-active,.scale-fade-leave-active{transition:transform var(--motion-overlay), opacity var(--duration-moderate) var(--ease-out)}.scale-fade-enter-from{opacity:0;transform:scale(.95)}.scale-fade-leave-to{opacity:0;transform:scale(.97)}:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) rgba(var(--color-primary-rgb), .45), 0 0 12px rgba(var(--color-primary-rgb), .18);outline:none}a:not([class*=btn]):not([class*=tab]):not([class*=nav]):not(.breadcrumb-link):not(.ec):not([class*=menu]){color:var(--color-link);text-decoration:underline;-webkit-text-decoration-color:var(--color-link);-webkit-text-decoration-color:var(--color-link);-webkit-text-decoration-color:var(--color-link);text-decoration-color:var(--color-link)}@supports (color:color-mix(in lab, red, red)){a:not([class*=btn]):not([class*=tab]):not([class*=nav]):not(.breadcrumb-link):not(.ec):not([class*=menu]){-webkit-text-decoration-color:color-mix(in srgb, var(--color-link) 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-link) 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-link) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--color-link) 30%, transparent)}}a:not([class*=btn]):not([class*=tab]):not([class*=nav]):not(.breadcrumb-link):not(.ec):not([class*=menu]){text-underline-offset:2px;transition:color var(--duration-fast) ease, text-decoration-color var(--duration-fast) ease}a:not([class*=btn]):not([class*=tab]):not([class*=nav]):not(.breadcrumb-link):not(.ec):not([class*=menu]):hover{color:var(--color-link-hover);-webkit-text-decoration-color:var(--color-link-hover);-webkit-text-decoration-color:var(--color-link-hover);-webkit-text-decoration-color:var(--color-link-hover);text-decoration-color:var(--color-link-hover)}a:not([class*=btn]):not([class*=tab]):not([class*=nav]):not(.breadcrumb-link):not(.ec):not([class*=menu]):visited{color:var(--color-link-visited)}a:not([class*=btn]):not([class*=tab]):not([class*=nav]):not(.breadcrumb-link):not(.ec):not([class*=menu]):active{color:var(--primitive-blue-200)}.heading-page{font-size:var(--type-subheading);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.heading-section{font-size:var(--type-subheading);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--color-text-primary)}.heading-card{font-size:var(--type-subheading);font-weight:var(--font-semibold);line-height:var(--leading-snug);color:var(--color-text-primary)}.heading-label{font-size:var(--type-body);font-weight:var(--font-semibold);line-height:var(--leading-normal);letter-spacing:normal;text-transform:none;color:var(--color-text-tertiary)}.text-primary{font-weight:var(--font-semibold);color:var(--color-text-primary)}.text-secondary{font-weight:var(--font-normal);color:var(--color-text-secondary)}.text-tertiary{font-weight:var(--font-normal);color:var(--color-text-tertiary)}.text-emphasis{font-weight:var(--font-bold);color:var(--color-text-primary)}.text-data{font-variant-numeric:tabular-nums;letter-spacing:-.5px}.text-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.stat-value-lg{font-size:var(--type-subheading);font-weight:var(--font-thin);line-height:var(--leading-tight);letter-spacing:-1px;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.stat-label{font-size:var(--type-body);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary)}.icon-optical-right{transform:translateX(var(--icon-optical-offset))}.icon-aligned{vertical-align:middle;transform:translateY(var(--icon-optical-offset))}.icon-bounded{width:var(--icon-size-md);height:var(--icon-size-md);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn-icon-only{padding-left:calc(var(--space-3) - var(--icon-btn-gap));padding-right:var(--space-3)}.widget-card{background-color:var(--color-surface-2);color:var(--color-text-secondary);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}.widget-card:hover{box-shadow:var(--shadow-lg);background-color:var(--color-surface-2);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.widget-card:hover{background-color:color-mix(in srgb, var(--color-surface-2) 85%, var(--color-surface-3))}}.widget-card--selected{border-color:var(--color-primary);border-left:3px solid var(--color-primary);box-shadow:0 0 0 1px var(--color-primary), var(--shadow-primary), inset 0 0 20px -8px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.widget-card--selected{box-shadow:0 0 0 1px var(--color-primary), var(--shadow-primary), inset 0 0 20px -8px color-mix(in srgb, var(--color-primary) 15%, transparent)}}.widget-card--selected{background-color:var(--color-surface-2)}@supports (color:color-mix(in lab, red, red)){.widget-card--selected{background-color:color-mix(in srgb, var(--color-surface-2) 92%, var(--color-primary))}}.widget-card--default{border-color:var(--color-border-default)}.widget-avatar{border-color:var(--color-border-strong);background-color:var(--color-surface-1)}.widget-image-bg{background:linear-gradient(to top, var(--color-surface-0), transparent 70%)}.widget-card--offline{background:var(--dcard-bg-off);border:1px solid var(--dcard-border-off);box-shadow:var(--dcard-shadow-off)}.widget-card--offline .widget-image-bg{opacity:.25;filter:grayscale()}.widget-card--offline .widget-avatar{opacity:.35;filter:grayscale()}.widget-badge{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-1-blur));backdrop-filter:blur(var(--glass-1-blur));border:1px solid var(--glass-border)}.widget-hint{color:var(--color-text-disabled)}.entity-tag{align-items:center;gap:var(--space-1);padding:3px var(--space-2);border-radius:var(--radius-md);font-size:var(--type-caption);font-weight:var(--font-medium);color:var(--color-text-primary);background:var(--color-surface-3);border:1px solid var(--color-border-default);white-space:nowrap;line-height:1.3;display:inline-flex}.entity-tag__icon{font-size:var(--type-caption);opacity:.7}.entity-card__pill-error{background:rgba(var(--color-status-off-rgb), .15);border:1px solid rgba(var(--color-status-off-rgb), .4);font-size:var(--type-caption);letter-spacing:.04em;color:var(--color-status-off);white-space:nowrap;text-overflow:ellipsis;border-radius:20px;align-items:center;gap:3px;max-width:120px;padding:2px 7px;font-weight:700;display:inline-flex;overflow:hidden}.device-card{width:var(--grid-min-width);border-radius:var(--dcard-radius);cursor:pointer;transition:border-color var(--duration-normal) var(--ease-out-expo), background .35s var(--ease-out-expo);flex-direction:column;display:flex;position:relative;overflow:hidden}.device-card--wide{grid-column:span 2;width:100%}.device-card--hero{grid-area:span 2/span 2;width:100%;height:100%}.device-card:hover{border-color:var(--color-border-medium);background:#f9fafa0a}.device-card--online{background:var(--dcard-bg);border:1px solid var(--dcard-border)}.device-card--offline{background:var(--dcard-bg-off);border:1px solid var(--dcard-border-off);box-shadow:var(--dcard-shadow-off)}.device-card--pending{background:var(--dcard-bg);border:1px solid #f59e0b38}.device-card--denied{background:var(--dcard-bg-off);border:1px solid var(--dcard-border-off)}.device-card__accent{height:1.5px}.device-card--selected{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary), var(--shadow-primary), inset 0 0 24px -8px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.device-card--selected{box-shadow:0 0 0 2px var(--color-primary), var(--shadow-primary), inset 0 0 24px -8px color-mix(in srgb, var(--color-primary) 18%, transparent)}}.device-card--selected .device-card__accent{background:linear-gradient(90deg, var(--color-primary) 0%, var(--color-primary) 60%, transparent 100%);height:2.5px}@supports (color:color-mix(in lab, red, red)){.device-card--selected .device-card__accent{background:linear-gradient(90deg, var(--color-primary) 0%, color-mix(in srgb, var(--color-primary) 40%, transparent) 60%, transparent 100%)}}.device-card--selected:hover{box-shadow:var(--dcard-hover-shadow), 0 0 0 2px var(--color-primary), var(--shadow-primary), inset 0 0 24px -8px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.device-card--selected:hover{box-shadow:var(--dcard-hover-shadow), 0 0 0 2px var(--color-primary), var(--shadow-primary), inset 0 0 24px -8px color-mix(in srgb, var(--color-primary) 18%, transparent)}}.device-card__head{justify-content:space-between;align-items:center;padding:8px 10px 0;display:flex}.device-card__type{font-size:var(--type-caption);letter-spacing:.08em;text-transform:none;font-weight:700}.device-card__dot{background:var(--dcard-dot-color);border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:2.8s ease-in-out infinite dcard-breathe;box-shadow:0 0 0 2px #22d3a02e,0 0 10px #22d3a0d9}@keyframes dcard-breathe{0%,to{box-shadow:0 0 0 2px #22d3a026,0 0 8px #22d3a099}50%{box-shadow:0 0 0 4px #22d3a04d,0 0 18px #22d3a0}}.device-card__dot--sleep{background:#8b5cf640;justify-content:center;align-items:center;width:16px;height:16px;animation:3.6s ease-in-out infinite dcard-sleep-breathe;display:flex;box-shadow:0 0 0 2px #8b5cf62e,0 0 10px #8b5cf699}.device-card__dot--sleep i{font-size:var(--type-caption);color:#8b5cf6e6;line-height:1}@keyframes dcard-sleep-breathe{0%,to{box-shadow:0 0 0 2px #8b5cf61f,0 0 6px #8b5cf666}50%{box-shadow:0 0 0 3px #8b5cf640,0 0 14px #8b5cf6b3}}.device-card__pill-off{background:rgba(var(--color-status-off-rgb), .12);border:1px solid rgba(var(--color-status-off-rgb), .35);font-size:var(--type-caption);letter-spacing:.04em;color:var(--dcard-pill-color);border-radius:20px;align-items:center;gap:3px;padding:2px 7px;font-weight:700;display:inline-flex}.device-card--pending .device-card__dot,.device-card--pending .device-card__pill-off,.device-card--denied .device-card__dot,.device-card--denied .device-card__pill-off{display:none}.device-card__pill-dot{background:var(--dcard-pill-color);border-radius:50%;flex-shrink:0;width:4px;height:4px}.device-card__status-tags{align-items:center;gap:4px;display:flex}.device-card__pill-sleep{font-size:var(--type-caption);letter-spacing:.04em;color:#a78bfa;background:#8b5cf61f;border:1px solid #8b5cf659;border-radius:20px;align-items:center;gap:3px;padding:2px 7px;font-weight:700;display:inline-flex}.device-card__pill-battery{font-size:var(--type-caption);letter-spacing:.04em;color:#22d3a0;background:#22d3a01a;border:1px solid #22d3a04d;border-radius:20px;align-items:center;gap:3px;padding:2px 7px;font-weight:700;display:inline-flex}.device-card__pill-battery--orange{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b59}.device-card__pill-battery--red{background:rgba(var(--color-status-off-rgb), .12);border-color:rgba(var(--color-status-off-rgb), .35);color:var(--color-status-off)}.device-card__img{justify-content:center;align-items:center;min-height:100px;padding:4px 16px 2px;display:flex}.device-card__img img{object-fit:contain;filter:none;max-width:80%;height:auto;max-height:90px;transition:opacity .3s;display:block}.device-card__img--off img{opacity:.25;filter:grayscale()}.device-card__name{text-align:center;border-top:1px solid var(--dcard-name-border);flex-direction:column;justify-content:center;align-items:center;min-height:2.75rem;margin-top:auto;padding:6px 10px 8px;display:flex;position:relative}.device-card__name:before{content:"";background:var(--dcard-name-border);border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.device-card__name--off:before{background:var(--dcard-name-border-off)}.device-card__name--off{border-top-color:var(--dcard-name-border-off)}.device-card__subtitle{font-size:var(--type-caption);color:var(--color-text-tertiary);margin-top:2px;line-height:1.2}.device-card__footer{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border-default);justify-content:center;align-items:center;gap:var(--space-4);display:flex}.device-card__dev-name{letter-spacing:-.3px;word-break:break-word;color:var(--dcard-name-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.device-card__name--off .device-card__dev-name{color:var(--dcard-name-color-off)}.glass-menu{background:var(--glass-1-bg);-webkit-backdrop-filter:var(--glass-1-filter);backdrop-filter:var(--glass-1-filter);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight)}.glass-menu__item:hover,.glass-menu__item--focused{background-color:var(--glass-hover);color:var(--color-text-primary)}.glass-menu__input{background-color:var(--glass-input);color:var(--color-text-secondary);border:1px solid var(--glass-border)}.search-pill{flex:1;position:relative}.search-pill__icon{font-size:var(--type-body);color:var(--color-text-disabled);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.search-pill__icon,.search-pill__clear,.search-pill__filter{z-index:calc(var(--z-raised) + 1)}.search-pill__input{width:100%;min-height:var(--touch-target-min);padding:var(--gap-xs) var(--gap-sm) var(--gap-xs) var(--gap-lg);background:var(--color-surface-3);border:1px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.search-pill__input{border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-border-medium))}}.search-pill__input{border-radius:var(--btn-radius);color:var(--color-text-primary);font-size:var(--type-body);font-weight:var(--font-medium);transition:border-color var(--duration-fast);font-family:inherit}.search-pill--buttons .search-pill__input{padding-right:calc(var(--gap-xl) + var(--gap-lg))}.search-pill__input:focus{border-color:var(--color-border-focus);outline:none}.search-pill__input--filtered{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.search-pill__input--filtered{border-color:color-mix(in srgb, var(--color-primary) 40%, transparent)}}.search-pill__clear{width:34px;height:var(--touch-target-min);border-radius:calc(var(--btn-radius) - 3px);color:var(--color-text-disabled);cursor:pointer;transition:all var(--duration-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.search-pill--filtered .search-pill__clear{right:44px}.search-pill__clear:last-child{right:8px}.search-pill__clear:hover{background:var(--color-text-tertiary)}@supports (color:color-mix(in lab, red, red)){.search-pill__clear:hover{background:color-mix(in srgb, var(--color-text-tertiary) 8%, transparent)}}.search-pill__clear:hover{color:var(--color-text-primary)}.search-pill__filter{width:34px;height:var(--touch-target-min);border-radius:calc(var(--btn-radius) - 3px);color:var(--color-text-disabled);font-size:var(--type-body);cursor:pointer;transition:all var(--duration-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search-pill__filter:hover{color:var(--color-text-secondary);background:var(--color-text-tertiary)}@supports (color:color-mix(in lab, red, red)){.search-pill__filter:hover{background:color-mix(in srgb, var(--color-text-tertiary) 8%, transparent)}}.search-pill__filter--active{color:var(--color-text-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.search-pill__filter--active{background:color-mix(in srgb, var(--color-primary) 15%, transparent)}}.search-pill__clear:after,.search-pill__filter:after{content:"";position:absolute;inset:-5px -1px}.core-input{background-color:var(--input-bg,var(--color-surface-1));border:1px solid var(--input-border,var(--color-border-strong));color:var(--color-text-primary);min-height:var(--touch-target-min);transition:border-color var(--motion-hover), box-shadow var(--motion-state), background-color var(--motion-hover)}.core-input:hover:not(:disabled):not(:focus){border-color:var(--input-border-hover,var(--color-primary))}.core-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.core-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 25%, transparent)}}.core-input:focus{background-color:var(--color-surface-1)}.core-input::placeholder{color:var(--input-placeholder)}.core-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.core-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.core-input[type=number]{appearance:textfield}input[type=search]::-webkit-search-cancel-button{cursor:pointer;margin:-6px 0 -6px -6px;padding:6px 0 6px 6px}.core-radio{width:1.125rem;height:1.125rem;accent-color:var(--color-primary);cursor:pointer;transition:outline var(--motion-hover);flex-shrink:0;margin:0}.core-radio:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.app{min-height:100vh;display:flex}.nav-user{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid #f9fafa0a;margin-top:auto;display:flex}.nav-user-avatar{background:var(--color-surface-3);width:28px;height:28px;font-size:var(--type-body);color:var(--color-text-secondary);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.nav-user-name{font-size:var(--type-body);color:var(--color-text-secondary);font-weight:600}.nav-spacer{margin:var(--space-2) var(--space-5);border-top:1px solid #f9fafa0a;flex:1}.nav-toggle{top:var(--space-3);left:var(--space-3);z-index:var(--z-overlay);border-radius:var(--radius-lg);background:var(--color-surface-2);border:1px solid var(--color-border-medium);width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;justify-content:center;align-items:center;display:none;position:fixed}.nav-toggle svg{width:20px;height:20px}.view{display:none}.view.active{animation:.25s ease-out fade-in;display:block}.view.active .ph{animation:.3s ease-out both fade-in}.view.active .sec:nth-child(2){animation:.3s ease-out 50ms both fade-in}.view.active .sec:nth-child(3){animation:.3s ease-out .1s both fade-in}.view.active .sec:nth-child(4){animation:.3s ease-out .15s both fade-in}.grid-section{height:auto;min-height:0;padding:var(--space-2) 0 0;grid-column:1/-1;grid-row-end:span 1}.btn{justify-content:center;align-items:center;gap:var(--space-2);letter-spacing:-.2px;cursor:pointer;transition:background var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo), filter var(--duration-fast) var(--ease-out-expo), opacity var(--duration-fast) var(--ease-out-expo), transform var(--duration-normal) var(--ease-spring);-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;font-family:inherit;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.06)}.btn:active,button:active{filter:brightness(.96);transition:transform 60ms ease-out,filter 60ms ease-out;transform:scale(.99)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #4495d14d}.btn:disabled,.btn.btn-disabled{opacity:var(--state-disabled-opacity);pointer-events:none;filter:saturate(.3)}.btn-sm{height:28px;font-size:var(--type-body);border-radius:var(--radius-md);padding:0 12px;position:relative}.btn-sm:after{content:"";z-index:0;position:absolute;inset:-8px}.btn-md{height:36px;font-size:var(--type-body);border-radius:var(--radius-md);padding:0 18px}.btn-lg{height:44px;font-size:var(--type-body);border-radius:var(--radius-md);padding:0 24px}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:none;border-color:#0000}.btn-primary:hover{background:var(--color-primary)}.btn-secondary{color:var(--color-frost);border-color:var(--color-border-strong);background:0 0}.btn-secondary:hover{color:var(--color-text-primary);background:#f9fafa14}.btn-danger{background:var(--color-status-red);color:#fff;border-color:var(--color-status-red)}.btn-danger:hover{background:var(--color-status-off);box-shadow:0 0 12px #d4324b4d}.btn-ghost{color:var(--color-frost);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--color-text-primary);background:#f9fafa0f}.btn-toolbar{align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-default);color:var(--color-text-secondary);font-family:inherit;font-size:var(--type-body);font-weight:var(--font-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);background:0 0;display:inline-flex}.btn-toolbar:hover:not(:disabled){background-color:var(--glass-hover);color:var(--color-text-primary)}.btn-toolbar--primary{background:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.btn-toolbar--primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-text-inverse)}.btn-toolbar--danger{background:var(--color-danger);color:var(--color-text-inverse);border-color:var(--color-danger)}.btn-toolbar--danger:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover);color:var(--color-text-inverse)}.btn-toolbar--ghost{border-color:#0000}.btn-icon{background:var(--color-surface-1);border-color:var(--color-border-default);width:40px;height:40px;color:var(--color-frost);border-radius:50%;padding:0}.btn-icon:hover{background:var(--color-surface-3);border-color:var(--color-border-medium);color:var(--color-text-primary)}.btn-icon.btn-sm{width:28px;height:28px}.btn-icon.btn-lg{width:44px;height:44px}.btn-loading{color:#0000;pointer-events:none;position:relative}.btn-loading:after{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin;position:absolute}.form-group{margin-bottom:var(--space-4)}.form-label{font-size:var(--type-body);color:var(--color-text-secondary);margin-bottom:var(--space-2);letter-spacing:.04em;text-transform:none;font-weight:700;display:block}.form-hint{font-size:var(--type-body);color:var(--color-frost);opacity:.5;margin-top:var(--space-1)}.form-error-msg{font-size:var(--type-body);color:var(--color-status-red);margin-top:var(--space-1)}.form-input,.form-textarea,.form-select{background:var(--color-surface-1);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:inherit;font-size:var(--type-body);transition:border-color var(--duration-fast);outline:none;width:100%;padding:9px 14px}.form-input:focus,.form-textarea:focus,.form-select:focus,input:focus,select:focus,textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #4495d12e}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-frost);opacity:.4}.form-input.form-error,.form-textarea.form-error,.form-select.form-error{border-color:var(--color-status-red)}.form-input:disabled,.form-textarea:disabled,.form-select:disabled{opacity:.45;pointer-events:none;background:var(--color-surface-0);filter:saturate(.3)}.form-textarea{resize:vertical;border-radius:var(--radius-md);min-height:80px}.form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%235C8DAE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.form-check{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;padding:var(--space-2) 0;font-size:var(--type-body);color:var(--color-text-secondary);display:flex}.form-check input[type=checkbox],.form-check input[type=radio]{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.form-range{background:var(--color-surface-1);appearance:none;border-radius:3px;outline:none;width:100%;height:6px}.form-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-primary);border:2px solid var(--color-surface-2);cursor:pointer;border-radius:50%;width:18px;height:18px;box-shadow:0 0 6px #4495d14d}.form-range::-moz-range-thumb{-moz-appearance:none;background:var(--color-primary);border:2px solid var(--color-surface-2);cursor:pointer;border-radius:50%;width:18px;height:18px}.core-select{background:var(--input-bg,var(--color-surface-1));border:1px solid var(--input-border,var(--color-border-strong));border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);padding:var(--space-1) var(--space-2);font-size:var(--type-body);min-height:var(--touch-target-min);transition:border-color var(--duration-fast);cursor:pointer;font-family:inherit}.core-select:focus{border-color:var(--color-border-focus);outline:none}.core-select:disabled{opacity:var(--state-disabled-opacity);cursor:default}.toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--toast-radius);background:var(--toast-bg);-webkit-backdrop-filter:var(--toast-filter);backdrop-filter:var(--toast-filter);border:1px solid var(--color-border-default);border-left:3px solid var(--color-primary);box-shadow:var(--toast-shadow), inset 0 1px 0 var(--glass-highlight);min-width:280px;max-width:400px;animation:.25s ease-out fade-in;display:flex}.toast-icon{flex-shrink:0;width:18px;height:18px;margin-top:1px}.toast-body{flex:1;min-width:0}.toast-title{font-size:var(--type-body);color:var(--color-text-primary);margin-bottom:2px;font-weight:700}.toast-msg{font-size:var(--type-body);color:var(--color-frost);opacity:.7;line-height:1.4}.toast-close{width:32px;height:32px;color:var(--color-frost);opacity:.5;cursor:pointer;transition:color var(--duration-fast), opacity var(--duration-fast);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast-close:hover{color:var(--color-text-primary)}.toast-success{border-left-color:var(--color-status-on)}.toast-warn{border-left-color:var(--color-status-warn)}.toast-error{border-left-color:var(--color-status-red)}.toast-info{border-left-color:var(--color-primary)}.toast-stack{top:var(--space-4);right:var(--space-4);z-index:var(--z-toast);gap:var(--space-2);flex-direction:column;display:flex;position:fixed}.tooltip{display:inline-block;position:relative}.tooltip-content{--tt-bg:var(--color-surface-5);background:var(--tt-bg);color:var(--color-text-primary);font-size:var(--type-body);border-radius:var(--radius-md);border:1px solid var(--color-border-medium);box-shadow:var(--shadow-sm);white-space:nowrap;z-index:var(--z-tooltip);pointer-events:none;opacity:0;transition:opacity var(--duration-fast);padding:6px 10px;font-weight:600;position:absolute}.tooltip:hover .tooltip-content{opacity:1}.tooltip-top .tooltip-content{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip-right .tooltip-content{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.tooltip-bottom .tooltip-content{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip-left .tooltip-content{top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.tooltip-top .tooltip-content:after{content:"";border:5px solid #0000;border-top-color:var(--tt-bg);position:absolute;top:100%;left:50%;transform:translate(-50%)}.tooltip-bottom .tooltip-content:after{content:"";border:5px solid #0000;border-bottom-color:var(--tt-bg);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.tooltip-left .tooltip-content:after{content:"";border:5px solid #0000;border-left-color:var(--tt-bg);position:absolute;top:50%;left:100%;transform:translateY(-50%)}.tooltip-right .tooltip-content:after{content:"";border:5px solid #0000;border-right-color:var(--tt-bg);position:absolute;top:50%;right:100%;transform:translateY(-50%)}.filter-bar{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.filter-chip{border-radius:var(--radius-full);font-size:var(--type-body);color:var(--color-text-tertiary);background:var(--color-surface-1);border:1px solid var(--color-border-default);cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);align-items:center;gap:5px;padding:5px 12px;font-weight:600;display:inline-flex}.filter-chip:hover{border-color:var(--color-border-medium);color:var(--color-text-secondary)}.filter-chip.active{color:var(--color-primary);background:#4495d114;border-color:#4495d12e}.filter-chip-close{cursor:pointer;width:14px;height:14px;color:var(--color-text-disabled);transition:color var(--duration-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.filter-chip-close:hover{color:var(--color-status-red)}.search-bar-lib{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);max-width:360px;display:flex}.search-input-lib{background:var(--color-surface-1);border:1px solid var(--color-border-medium);padding:9px var(--space-4) 9px 36px;color:var(--color-text-primary);font-size:var(--type-body);transition:border-color var(--duration-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23B8C5D4' stroke-width='2.5'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;border-radius:14px;outline:none;flex:1}.search-input-lib:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #4495d12e}.search-input-lib::placeholder{color:var(--color-frost);opacity:.4}.search-bar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);max-width:360px;display:flex}.search-input{background:var(--color-surface-1);border:1px solid var(--color-border-medium);padding:9px var(--space-4) 9px 36px;color:var(--color-text-primary);font-size:var(--type-body);transition:border-color var(--duration-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23B8C5D4' stroke-width='2.5'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;border-radius:14px;outline:none;flex:1}.search-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #4495d12e}.search-input::placeholder{color:var(--color-frost);opacity:.4}.set-sections{max-width:680px}.set-group{border-radius:var(--radius-lg);background:var(--color-surface-1);margin-bottom:var(--space-4);border:1px solid #f9fafa12;overflow:hidden}.set-group-title{padding:var(--space-3) var(--space-4);background:var(--color-surface-0);font-size:var(--type-body);letter-spacing:normal;text-transform:none;color:var(--color-text-disabled);border-bottom:1px solid #f9fafa0a;font-weight:600}.set-row{padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);transition:background var(--duration-fast);border-bottom:.5px solid #f9fafa0a;display:flex}.set-row:hover{background:#f9fafa0a}.set-row:last-child{border-bottom:none}.set-label{flex:1;min-width:0}.set-label strong{font-size:var(--type-body);color:var(--color-text-primary);font-weight:600;display:block}.set-label span{font-size:var(--type-body);color:var(--color-frost);opacity:.6;margin-top:2px;display:block}.set-control{flex-shrink:0}.set-input{background:var(--color-surface-1);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--type-body);width:220px;transition:border-color var(--duration-fast);outline:none;padding:7px 12px}.set-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #4495d12e}.set-input-sm{width:80px}.set-toggle-group{border-radius:var(--radius-md);border:1px solid var(--color-border-default);display:flex;overflow:hidden}.set-toggle{background:var(--color-surface-1);color:var(--color-frost);opacity:.7;font-size:var(--type-body);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast), opacity var(--duration-fast);border:none;padding:6px 16px;font-weight:600}.set-toggle.active{color:var(--color-primary);background:#4495d126}.set-switch{border-radius:var(--radius-lg);background:var(--color-surface-4);border:1px solid var(--color-border-medium);cursor:pointer;width:44px;height:24px;transition:background var(--duration-normal), border-color var(--duration-normal), box-shadow var(--duration-normal);position:relative}.set-switch:before{content:"";z-index:0;position:absolute;inset:-10px 0}.set-switch:hover{border-color:var(--color-border-strong);filter:brightness(1.08)}.set-switch:active{transition:transform 60ms ease-out;transform:scale(.95)}.set-switch:focus-visible{outline:none;box-shadow:0 0 0 3px #4495d14d}.set-switch.on{background:#1ad9b240;border-color:#1ad9b24d}.set-switch.on:hover{filter:brightness(1.1);border-color:#1ad9b280}.set-switch-thumb{background:var(--color-frost);width:18px;height:18px;transition:transform var(--duration-normal) var(--ease-spring), background var(--duration-normal), box-shadow var(--duration-fast);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000004d}.set-switch:active .set-switch-thumb{transform:translate(0)scale(1.1);box-shadow:0 1px 4px #0000004d,0 0 0 4px #f9fafa1f}.set-switch.on:active .set-switch-thumb{transform:translate(20px)scale(1.1);box-shadow:0 1px 4px #0000004d,0 0 0 4px #1ad9b226}.set-switch.on .set-switch-thumb{background:var(--color-status-on);transform:translate(20px)}.dev-badge{border-radius:var(--radius-2xl);font-size:var(--type-body);letter-spacing:.04em;text-transform:none;padding:3px 10px;font-weight:700;display:inline-block}.dev-online{color:var(--color-status-on);background:#1ad9b21a;border:1px solid #1ad9b233}.auto-grid{gap:var(--card-grid-gap);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));padding:8px;display:grid}.auto-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border-default);background:var(--color-surface-2);transition:border-color var(--duration-fast), transform var(--duration-normal) var(--ease-spring);cursor:pointer;display:flex}.auto-card:hover{border-color:var(--color-border-strong);transform:none}.auto-card.auto-disabled{opacity:.5;filter:saturate(.3)}.auto-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.auto-info{flex:1;min-width:0}.auto-name{font-size:var(--type-body);letter-spacing:-.3px;color:var(--color-text-primary);margin-bottom:4px;font-weight:800}.auto-desc{font-size:var(--type-body);color:var(--color-frost);opacity:.6;line-height:1.5}.auto-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.auto-badge{border-radius:var(--radius-2xl);font-size:var(--type-body);letter-spacing:.04em;text-transform:none;padding:3px 10px;font-weight:700}.auto-active{color:var(--color-status-on);background:#1ad9b21a;border:1px solid #1ad9b233}.auto-dis{color:var(--color-frost);border:1px solid var(--color-border-medium);background:#f9fafa0f}.auto-time{font-variant-numeric:tabular-nums;font-size:var(--type-body);color:var(--color-frost);opacity:.5}.dc-grid{grid-template-columns:repeat(auto-fill, var(--grid-cell,200px));justify-content:start;gap:var(--card-grid-gap,12px);padding:var(--space-2);grid-auto-rows:auto;display:grid}@media (width<=768px){.dc-grid{gap:var(--gap-sm);padding:var(--gap-sm) var(--gap-md);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.dc{aspect-ratio:1;height:auto;min-height:0}}.dc{height:var(--grid-cell,200px);min-height:var(--grid-cell,200px);border-radius:var(--radius-card);cursor:pointer;border:1px solid var(--color-border-default);transition:transform var(--duration-moderate) var(--ease-spring), box-shadow var(--duration-moderate);transform-style:flat;perspective:0;background:linear-gradient(165deg,#16243c 0%,#111e30 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.dc:hover{box-shadow:none;background:#f9fafa0a;border-color:#f9fafa1a;transform:none}.dc.dc-off{opacity:.7;background:linear-gradient(165deg,#1a2235 0%,#151c2e 100%);border-color:#e8405773}.dc.dc-off:hover{opacity:.85}.is-selected,.dc-selected{outline:var(--selection-ring-width) solid rgb(var(--selection-ring-rgb));outline-offset:var(--selection-ring-offset);filter:drop-shadow(var(--selection-glow))}.is-selected:hover,.dc-selected:hover{filter:drop-shadow(var(--selection-glow-hover))}.dc-topbar{height:1.5px}.dc-head{justify-content:space-between;align-items:center;gap:var(--space-1-5);padding:8px 10px 0;display:flex}.dc-head-left{flex:auto;align-items:center;min-width:0;display:flex}.dc-head-state{flex-shrink:0;align-items:center;min-width:0;display:flex}.dc-type{font-size:var(--type-caption);letter-spacing:normal;text-transform:none;font-weight:700}.dc-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.dc-dot-on{background:var(--color-status-on);animation:none;box-shadow:0 0 4px #1ad9b266}@keyframes pulse{0%,to{box-shadow:0 0 0 2px #1ad9b21a,0 0 6px #1ad9b280}50%{box-shadow:0 0 0 3px #1ad9b238,0 0 14px #1ad9b2}}.dc-dot-off{background:var(--color-status-off);box-shadow:0 0 4px #e8405766}.dc-pill-off{border-radius:var(--radius-2xl);font-size:var(--type-caption);letter-spacing:.04em;color:var(--color-status-off);background:#e840571f;border:1px solid #e8405759;align-items:center;gap:3px;padding:2px 7px;font-weight:700;display:inline-flex}.dc-pill-dot{background:var(--color-status-off);border-radius:50%;flex-shrink:0;width:4px;height:4px}.bthome-state{max-width:100%;min-height:22px;padding:0 var(--space-2);background:var(--color-surface-2);color:var(--color-text-secondary);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.bthome-state--open,.bthome-state--event{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.bthome-state--open,.bthome-state--event{background:color-mix(in srgb, var(--color-warning) 14%, transparent)}}.bthome-state--open,.bthome-state--event{color:var(--color-warning-text)}.bthome-state--closed{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.bthome-state--closed{background:color-mix(in srgb, var(--color-success) 14%, transparent)}}.bthome-state--closed{color:var(--color-success-text)}.bthome-state--offline{color:var(--color-status-off);background:#e840571f}.bthome-state--alarm{background:rgba(var(--color-danger-rgb), .12);color:rgba(var(--color-danger-rgb), .95)}.bthome-state--stale{opacity:.55}.dc-img{flex:1;justify-content:center;align-items:flex-end;min-height:0;padding:0 18px;display:flex;overflow:hidden}.dc-img--glyph{align-items:center}.dc-img img{object-fit:contain;filter:drop-shadow(0 8px 24px #000000a6);width:auto;max-width:100%;height:auto;max-height:100%;transition:filter var(--duration-moderate), opacity var(--duration-moderate);display:block}.dc.dc-off .dc-img img{filter:drop-shadow(0 6px 16px #00000080)grayscale()brightness(.6);opacity:.5}.dc-name{min-height:var(--touch-target-min);padding:0 var(--gap-sm);border-top:1px solid var(--color-border-default);text-align:center;justify-content:center;align-items:center;display:flex}.dc-name-txt{font-size:var(--type-caption);letter-spacing:-.3px;color:var(--color-text-primary);word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.dc.dc-off .dc-name-txt{color:var(--color-text-tertiary)}.dc-accent-teal .dc-topbar{background:linear-gradient(90deg, rgba(var(--ar-flood), .8) 0%, rgba(var(--ar-flood), .13) 50%, transparent 100%)}.dc-accent-teal .dc-type{color:rgba(var(--ar-flood), .73)}.dc-accent-amber .dc-topbar{background:linear-gradient(90deg, rgba(var(--ar-energy), .8) 0%, rgba(var(--ar-energy), .13) 50%, transparent 100%)}.dc-accent-amber .dc-type{color:rgba(var(--ar-energy), .73)}.dc-accent-blue .dc-topbar{background:linear-gradient(90deg, rgba(var(--ar-switch), .8) 0%, rgba(var(--ar-switch), .13) 50%, transparent 100%)}.dc-accent-blue .dc-type{color:rgba(var(--ar-switch), .73)}.dc-accent-orange .dc-topbar{background:linear-gradient(90deg, rgba(var(--ar-motion), .8) 0%, rgba(var(--ar-motion), .13) 50%, transparent 100%)}.dc-accent-orange .dc-type{color:rgba(var(--ar-motion), .73)}.dc-accent-purple .dc-topbar{background:linear-gradient(90deg, rgba(var(--ar-button), .8) 0%, rgba(var(--ar-button), .13) 50%, transparent 100%)}.dc-accent-purple .dc-type{color:rgba(var(--ar-button), .73)}.dc-accent-pink .dc-topbar{background:linear-gradient(90deg,#b856e0cc 0%,#b856e022 50%,#0000 100%)}.dc-accent-pink .dc-type{color:#b856e0bb}.dc-accent-red .dc-topbar{background:linear-gradient(90deg, rgba(var(--color-status-off-rgb), .8) 0%, rgba(var(--color-status-off-rgb), .13) 50%, transparent 100%)}.dc-accent-red .dc-type{color:rgba(var(--color-status-off-rgb), .73)}.dc-accent-green .dc-topbar{background:linear-gradient(90deg, rgba(var(--accent-emerald), .8) 0%, rgba(var(--accent-emerald), .13) 50%, transparent 100%)}.dc-accent-green .dc-type{color:rgba(var(--accent-emerald), .73)}.dc-accent-sleep .dc-topbar{background:linear-gradient(90deg, rgba(var(--accent-violet), .7) 0%, rgba(var(--accent-violet), .1) 50%, transparent 100%)}.dc-accent-sleep .dc-type{color:rgba(var(--accent-violet), .75)}.dc-accent-off .dc-topbar{background:linear-gradient(90deg, rgba(var(--ar-smoke), .6) 0%, rgba(var(--ar-smoke), .08) 50%, transparent 100%)}.dc-accent-off .dc-type{color:rgba(var(--ar-smoke), .6)}.dc-section{font-size:var(--type-body);letter-spacing:normal;text-transform:none;color:var(--color-frost);opacity:.7;align-items:center;gap:10px;margin-top:12px;margin-bottom:0;font-weight:700;display:flex}.dc-section:first-child{margin-top:0}.dc-section:after{content:"";background:var(--color-border-default);flex:1;height:1px}.dc-section-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.sb-fleet{z-index:var(--z-sticky);justify-content:center;align-items:center;gap:var(--space-5);padding:8px var(--space-6);background:var(--color-surface-0);border-bottom:1px solid #f9fafa12;display:flex;position:sticky;top:0}.sb-fleet-item{font-size:var(--type-body);color:var(--color-frost);align-items:center;gap:5px;display:flex}.sb-fleet-item svg{opacity:.55;flex-shrink:0}.sb-fleet-v{font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-weight:700;font-size:var(--type-body);letter-spacing:-.2px}.sb-fleet-l{opacity:.6;font-weight:500;font-size:var(--type-body);letter-spacing:.02em;text-transform:none}.sb-fleet-sep{background:var(--color-border-default);flex-shrink:0;width:.5px;height:16px}.ph{margin-bottom:var(--space-8)}.ph-badge{align-items:center;gap:var(--space-1);font-size:var(--type-body);letter-spacing:.08em;text-transform:none;color:var(--color-text-disabled);margin-bottom:var(--space-3);font-weight:700;display:inline-flex}.ph-dot{background:var(--color-primary);border-radius:50%;width:5px;height:5px}.ph h1{font-size:var(--type-subheading);letter-spacing:-1.2px;color:var(--color-text-primary);margin-bottom:6px;font-weight:800}.ph p{font-size:var(--type-body);color:var(--color-text-tertiary);max-width:580px;line-height:1.65}.sec{margin-bottom:var(--space-8)}.sec-hdr{align-items:baseline;gap:var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid #b8c5d40f;display:flex}.sec-n{font-variant-numeric:tabular-nums;font-size:var(--type-body);color:var(--color-text-disabled);letter-spacing:normal}.sec-t{font-size:var(--type-body);letter-spacing:-.3px;color:var(--color-text-primary);font-weight:800}.empty-state{text-align:center;border-radius:var(--radius-lg);border:1px solid var(--color-border-default);background:var(--color-surface-1);flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.empty-state-icon{width:48px;height:48px;color:var(--color-frost);margin-bottom:var(--space-4);opacity:.4}.empty-state-title{font-size:var(--type-body);color:var(--color-text-secondary);margin-bottom:var(--space-2);font-weight:700}.empty-state-desc{font-size:var(--type-body);color:var(--color-frost);opacity:.5;max-width:320px;margin-bottom:var(--space-5);line-height:1.5}.modal-backdrop{z-index:var(--z-modal);background:rgba(var(--color-surface-bg-rgb), .82);-webkit-backdrop-filter:blur(var(--scrim-blur));backdrop-filter:blur(var(--scrim-blur));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{border-radius:var(--radius-lg);background:var(--color-surface-2);border:1px solid var(--color-border-medium);box-shadow:var(--shadow-lg);flex-direction:column;max-height:85vh;animation:.2s ease-out fade-in;display:flex;overflow:hidden}.modal-sm{width:min(400px,90vw)}.modal-md{width:min(560px,90vw)}.modal-lg{width:min(720px,90vw)}.modal-hdr{padding:var(--space-4) var(--space-5);border-bottom:.5px solid var(--color-border-medium);background:var(--color-surface-1);justify-content:space-between;align-items:center;display:flex}.modal-hdr h3{font-size:var(--type-body);letter-spacing:-.3px;color:var(--color-text-primary);margin:0;font-weight:800}.modal-body{padding:var(--space-5);flex:1;overflow-y:auto}.modal-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:.5px solid var(--color-border-default);display:flex}.modal-section-title{font-size:var(--type-body);font-weight:var(--font-semibold);color:var(--color-text-primary);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-default);margin-bottom:var(--space-3)}.progress{background:var(--color-surface-1);border-radius:3px;height:6px;position:relative;overflow:hidden}.progress-fill{height:100%;transition:width .4s var(--ease-out-expo);border-radius:3px}.progress-fill[style*="100%"]{animation:progress-done .5s var(--ease-out-expo);box-shadow:0 0 8px #1ad9b24d}@keyframes progress-done{0%{filter:brightness()}50%{filter:brightness(1.3)}to{filter:brightness()}}.progress-fill-blue{background:var(--color-primary)}.progress-fill-green{background:var(--color-status-on)}.progress-fill-amber{background:var(--color-status-warn)}.progress-fill-red{background:var(--color-status-red)}.progress-indeterminate .progress-fill{background:linear-gradient(90deg, transparent, var(--color-primary), transparent);background-size:200% 100%;width:30%;animation:1.5s ease-in-out infinite shimmer}.progress-lg{border-radius:5px;height:10px}.progress-lg .progress-fill{border-radius:5px}.badge{border-radius:var(--radius-2xl);font-size:var(--type-body);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:4px;padding:3px 10px;font-weight:700;display:inline-flex}.badge-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.badge-success{color:var(--color-status-on);background:#1ad9b21a;border:1px solid #1ad9b233}.badge-success .badge-dot{background:var(--color-status-on);box-shadow:0 0 4px #1ad9b280}.badge-warning{color:var(--color-status-warn);background:#e89d221a;border:1px solid #e89d2233}.badge-warning .badge-dot{background:var(--color-status-warn)}.badge-danger{color:var(--color-status-red);background:#d4324b1a;border:1px solid #d4324b33}.badge-danger .badge-dot{background:var(--color-status-red);box-shadow:0 0 4px #d4324b66}.badge-info{color:var(--color-primary);background:#4495d114;border:1px solid #4495d126}.badge-info .badge-dot{background:var(--color-primary)}.badge-neutral{color:var(--color-frost);border:1px solid var(--color-border-medium);background:#f9fafa0f}.badge-sm{font-size:var(--type-body);padding:2px 7px}.badge-lg{font-size:var(--type-body);padding:5px 14px;font-weight:600}.badge-count{min-width:18px;height:18px;font-size:var(--type-body);font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-weight:700;display:inline-flex}.badge-count-blue{color:var(--color-primary);background:#4495d126}.badge-count-red{color:var(--color-status-red);background:#d4324b26}.badge-count-green{color:var(--color-status-on);background:#1ad9b226}.badge-live{border-radius:var(--radius-2xl);font-size:var(--type-body);color:var(--color-status-on);text-transform:none;letter-spacing:.05em;background:#1ad9b21a;align-items:center;gap:4px;padding:3px 8px;font-weight:700;display:inline-flex}.badge-live .live-dot{background:var(--color-status-on);border-radius:50%;width:6px;height:6px;animation:.8s ease-in-out infinite pulse-warn}.last-updated{font-size:var(--type-body);color:var(--color-frost);opacity:.5}.table-wrap{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-1);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--type-body)}.table th{text-align:left;font-size:var(--type-body);letter-spacing:normal;text-transform:capitalize;color:var(--color-frost);background:var(--color-surface-0);white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;border-bottom:1px solid #f9fafa12;padding:10px 14px;font-weight:600}.table th.sortable{cursor:pointer;transition:color var(--duration-fast)}.table th.sortable:hover{color:var(--color-text-secondary)}.table th.sorted{color:var(--color-primary)}.table th .sort-icon{opacity:.4;font-size:var(--type-body);vertical-align:middle;margin-left:4px;display:inline-block}.table th.sorted .sort-icon{opacity:1;color:var(--color-primary)}.table td{color:var(--color-text-secondary);font-size:var(--type-body);vertical-align:middle;border-bottom:.5px solid #f9fafa0a;padding:10px 14px}.table tr:last-child td{border-bottom:none}.table tr:hover td{background:#f9fafa0a}.table-check{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.table-actions{justify-content:flex-end;gap:4px;display:flex}.dropdown{display:inline-block;position:relative}.dropdown-menu{border-radius:var(--radius-md);background:var(--color-surface-2);border:1px solid var(--color-border-medium);min-width:180px;box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);padding:4px;animation:.12s ease-out fade-in;position:absolute;top:calc(100% + 4px);right:0}.dropdown-item{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-size:var(--type-body);color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);text-align:left;background:0 0;border:none;width:100%;padding:8px 12px;font-weight:500;display:flex}.dropdown-item:hover{color:var(--color-text-primary);background:#f9fafa14}.dropdown-item svg{opacity:.6;flex-shrink:0;width:14px;height:14px}.dropdown-item:hover svg{opacity:1}.dropdown-item-danger{color:var(--color-status-red)}.dropdown-item-danger:hover{color:var(--color-status-red);background:#d4324b14}.dropdown-sep{background:var(--color-border-default);height:1px;margin:4px 8px}.alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-default);display:flex}.alert-icon{flex-shrink:0;width:18px;height:18px;margin-top:1px}.alert-body{flex:1;min-width:0}.alert-title{font-size:var(--type-body);color:var(--color-text-primary);margin-bottom:2px;font-weight:700}.alert-msg{font-size:var(--type-body);color:var(--color-frost);opacity:.7;line-height:1.4}.alert-actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.alert-close{width:24px;height:24px;color:var(--color-frost);opacity:.5;cursor:pointer;transition:color var(--duration-fast), opacity var(--duration-fast);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.alert-close:hover{color:var(--color-text-primary)}.alert-info{background:#4495d10f;border-color:#4495d126}.alert-success{background:#1ad9b20f;border-color:#1ad9b226}.alert-warning{background:#e89d220f;border-color:#e89d2226}.alert-danger{background:#d4324b0f;border-color:#d4324b26}.skel{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--color-surface-3) 25%, var(--color-surface-4) 50%, var(--color-surface-3) 75%);background-size:800px 100%;animation:1.6s ease-in-out infinite shimmer}.skel-text{border-radius:4px;height:12px}.skel-text-sm{border-radius:3px;width:60%;height:9px}.skel-circle{border-radius:50%}.skel-card{border-radius:var(--radius-lg);width:200px;height:200px}.skel-row{align-items:center;gap:var(--space-3);border-bottom:.5px solid var(--color-border-default);padding:10px 14px;display:flex}.stepper{margin-bottom:var(--space-5);align-items:flex-start;gap:0;display:flex}.step{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.step-indicator{width:32px;height:32px;font-size:var(--type-body);color:var(--color-frost);background:var(--color-surface-1);border:2px solid var(--color-border-medium);z-index:1;transition:background var(--duration-normal), border-color var(--duration-normal), color var(--duration-normal);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.step-label{margin-top:var(--space-2);font-size:var(--type-body);color:var(--color-frost);opacity:.6;text-align:center;letter-spacing:.02em;font-weight:600}.step-connector{background:var(--color-border-default);height:2px;position:absolute;top:16px;left:calc(50% + 20px);right:calc(20px - 50%)}.step-done .step-indicator{background:var(--color-status-on);border-color:var(--color-status-on);color:#fff}.step-done .step-label{color:var(--color-text-secondary)}.step-done .step-connector{background:var(--color-status-on)}.step-active .step-indicator{border-color:var(--color-primary);color:var(--color-primary);background:#4495d126}.step-active .step-label{color:var(--color-text-primary);font-weight:700}.breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--type-body);flex-wrap:wrap;display:flex}.breadcrumb-item{color:var(--color-text-tertiary);cursor:pointer;transition:color var(--duration-fast);font-weight:500;text-decoration:none}.breadcrumb-item:hover{color:var(--color-text-primary)}.breadcrumb-item.active{color:var(--color-text-primary);cursor:default;font-weight:600}.breadcrumb-sep{color:var(--color-frost);opacity:.4;font-size:var(--type-body);-webkit-user-select:none;user-select:none}.chip{border-radius:var(--radius-2xl);min-height:32px;font-size:var(--type-body);color:var(--color-frost);background:var(--color-surface-2);border:1px solid var(--color-border-medium);cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast), box-shadow var(--duration-fast);-webkit-user-select:none;user-select:none;align-items:center;gap:5px;padding:6px 12px;font-weight:600;display:inline-flex}.chip:hover{border-color:var(--color-border-strong);background:var(--color-surface-3);color:var(--color-text-primary)}.chip:focus-visible{outline:none;box-shadow:0 0 0 3px #4495d14d}.chip.chip-active{color:var(--color-primary);background:#4495d11f;border-color:#4495d140}.chip-close{width:14px;height:14px;color:var(--color-text-tertiary);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:#5c8dae26;border-radius:50%;justify-content:center;align-items:center;display:flex}.chip-close:hover{color:var(--color-status-red);background:#d4324b26}.chip-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.pagination{align-items:center;gap:4px;display:flex}.page-btn{border-radius:var(--radius-md);width:36px;height:36px;font-size:var(--type-body);color:var(--color-frost);cursor:pointer;font-variant-numeric:tabular-nums;transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;display:flex}.page-btn:hover{background:var(--color-surface-3);border-color:var(--color-border-medium);color:var(--color-text-primary)}.page-btn.active{color:var(--color-primary);background:#4495d11f;border-color:#4495d140}.page-btn:disabled{opacity:.3;pointer-events:none;filter:saturate(.3)}.page-btn svg{width:14px;height:14px}.page-info{font-size:var(--type-body);color:var(--color-frost);opacity:.5;margin:0 var(--space-2);font-variant-numeric:tabular-nums}.gauge{justify-content:center;align-items:center;display:inline-flex;position:relative}.gauge svg{transform:rotate(-90deg)}.gauge-track{fill:none;stroke:var(--color-surface-1);stroke-linecap:round}.gauge-fill{fill:none;stroke-linecap:round;transition:stroke-dashoffset .4s ease-out}.gauge-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.gauge-value{font-variant-numeric:tabular-nums;letter-spacing:-1px;color:var(--color-text-primary);font-weight:300;line-height:1}.gauge-label{font-size:var(--type-body);color:var(--color-frost);opacity:.6;margin-top:4px}.stat-card{border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-surface-1);min-width:160px;padding:16px}.stat-value{font-size:var(--type-subheading);font-weight:var(--font-thin);letter-spacing:-1px;color:var(--color-text-primary);line-height:1.1}.stat-label{font-size:var(--type-body);color:var(--color-frost);opacity:.6;text-transform:none;letter-spacing:normal;margin-top:2px}.stat-trend{font-size:var(--type-body);border-radius:var(--radius-2xl);align-items:center;gap:2px;margin-top:6px;padding:2px 6px;font-weight:700;display:inline-flex}.stat-trend-up{color:var(--color-status-on);background:#1ad9b21a}.stat-trend-down{color:var(--color-status-off);background:#e840571a}.bulk-bar{border-radius:var(--radius-md);background:var(--color-surface-2);border:1px solid var(--color-border-medium);box-shadow:var(--shadow-md);align-items:center;gap:12px;padding:10px 16px;display:flex}.bulk-count{font-size:var(--type-body);color:var(--color-text-primary);font-weight:700}.bulk-sep{background:var(--color-border-medium);width:1px;height:20px}.bulk-bar--hint{background:var(--color-surface-2);border-color:#60a5fa40}@supports (color:color-mix(in lab, red, red)){.bulk-bar--hint{background:color-mix(in srgb, var(--color-surface-2) 90%, #60a5fa14)}}.bulk-hint{font-size:var(--type-body);color:var(--color-text-tertiary);font-weight:500}.notif-panel{border-radius:var(--radius-md);border:1px solid var(--color-border-medium);background:var(--color-surface-2);width:360px;box-shadow:var(--shadow-lg);overflow:hidden}.notif-header{border-bottom:.5px solid var(--color-border-default);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.notif-header-title{font-size:var(--type-body);color:var(--color-text-primary);font-weight:700}.notif-item{border-bottom:.5px solid var(--color-border-default);transition:background var(--duration-fast);gap:10px;padding:10px 16px;display:flex}.notif-item:hover{background:var(--color-surface-2)}.notif-item.unread{background:#4495d10a}.notif-item.unread:before{content:"";background:var(--color-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.notif-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.notif-title{font-size:var(--type-body);color:var(--color-text-primary);font-weight:600}.notif-desc{font-size:var(--type-body);color:var(--color-frost);opacity:.6;margin-top:2px}.notif-time{font-size:var(--type-body);color:var(--color-frost);opacity:.5;margin-top:4px}.notif-group{font-size:var(--type-body);color:var(--color-frost);opacity:.5;text-transform:none;letter-spacing:normal;background:var(--color-surface-0);padding:8px 16px;font-weight:700}.avatar{width:32px;height:32px;font-size:var(--type-body);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.avatar-sm{width:24px;height:24px;font-size:var(--type-body)}.avatar-lg{width:40px;height:40px;font-size:var(--type-body)}.avatar-xl{width:48px;height:48px;font-size:var(--type-body)}.avatar-status{position:relative}.avatar-status:after{content:"";border:2px solid var(--color-surface-1);border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:0}.avatar-status.online:after{background:var(--color-status-on)}.avatar-status.away:after{background:var(--color-status-warn)}.avatar-status.offline:after{background:var(--color-text-disabled)}.timeline{flex-direction:column;gap:0;padding-left:20px;display:flex;position:relative}.timeline:before{content:"";background:var(--color-border-medium);width:1px;position:absolute;top:8px;bottom:8px;left:7px}.tl-item{gap:10px;padding:8px 0;display:flex;position:relative}.tl-item:before{content:"";border:2px solid var(--color-surface-3);background:var(--color-surface-1);z-index:1;border-radius:50%;width:9px;height:9px;position:absolute;top:12px;left:-16px}.tl-item.tl-on:before{border-color:var(--color-status-on);background:var(--color-status-on)}.tl-item.tl-off:before{border-color:var(--color-status-off);background:var(--color-status-off)}.tl-item.tl-warn:before{border-color:var(--color-status-warn);background:var(--color-status-warn)}.tl-item.tl-info:before{border-color:var(--color-primary);background:var(--color-primary)}.tl-time{font-size:var(--type-body);color:var(--color-frost);opacity:.5;flex-shrink:0;width:40px;padding-top:2px;font-weight:600}.tl-content{font-size:var(--type-body);color:var(--color-text-secondary)}.tl-content strong{color:var(--color-text-primary);font-weight:600}.cmd-palette{width:min(var(--floating-w-lg), var(--floating-fluid));border-radius:var(--radius-md);border:1px solid var(--color-border-medium);background:linear-gradient(175deg, var(--color-surface-2) 0%, var(--color-surface-1) 100%);box-shadow:var(--shadow-lg), 0 0 0 1px #f9fafa0f, 0 0 20px #f9fafa0a;border-top:1px solid #f9fafa59;overflow:hidden}.cmd-input-wrap{border-bottom:.5px solid var(--color-border-default);align-items:center;gap:8px;padding:12px 16px;display:flex}.cmd-input{color:var(--color-text-primary);font-size:var(--type-body);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.cmd-input::placeholder{color:var(--color-frost);opacity:.4}.cmd-kbd{font-size:var(--type-body);color:var(--color-frost);opacity:.5;background:var(--color-surface-3);border-radius:4px;padding:2px 6px;font-family:monospace}.cmd-group{padding:6px 0}.cmd-group-title{font-size:var(--type-body);color:var(--color-frost);opacity:.5;text-transform:none;letter-spacing:normal;padding:4px 16px;font-weight:700}.cmd-item{cursor:pointer;transition:background var(--duration-fast);align-items:center;gap:10px;padding:8px 16px;display:flex}.cmd-item:hover,.cmd-item.selected{background:#f9fafa0f}.cmd-item-icon{width:20px;height:20px;color:var(--color-frost);opacity:.6;flex-shrink:0}.cmd-item-label{font-size:var(--type-body);color:var(--color-text-primary)}.cmd-item-hint{font-size:var(--type-body);color:var(--color-frost);opacity:.4;margin-left:auto}.dt-picker{border-radius:var(--radius-md);border:1px solid var(--color-border-medium);background:var(--color-surface-1);width:280px;box-shadow:var(--shadow-md);padding:16px}.dt-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dt-month{font-size:var(--type-body);color:var(--color-text-primary);font-weight:700}.dt-nav{border:1px solid var(--color-border-medium);width:28px;height:28px;color:var(--color-frost);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.dt-nav:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.dt-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dt-day-name{font-size:var(--type-body);color:var(--color-frost);opacity:.5;padding:4px 0;font-weight:600}.dt-day{font-size:var(--type-body);color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast), border-color var(--duration-fast);border-radius:6px;padding:6px 2px}.dt-day:hover{color:var(--color-text-primary);background:#4495d11a}.dt-day.today{border:1px solid var(--color-primary);color:var(--color-primary)}.dt-day.selected{background:var(--color-primary);color:#fff}.dt-day.other-month{color:var(--color-frost);opacity:.3}.dt-time{border-top:1px solid var(--color-border-default);align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.dt-time-input{text-align:center;background:var(--color-surface-0);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);width:48px;font-size:var(--type-body);color:var(--color-text-primary);padding:6px;font-family:inherit;font-weight:600}.dt-time-sep{font-size:var(--type-body);color:var(--color-frost);opacity:.5;font-weight:700}.dt-presets{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.fleet-card{border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-surface-1);padding:16px}.fleet-title{font-size:var(--type-body);color:var(--color-text-primary);margin-bottom:8px;font-weight:700}.fleet-ratio{font-size:var(--type-subheading);font-weight:var(--font-thin);letter-spacing:-1px;color:var(--color-text-primary)}.fleet-ratio span{color:var(--color-frost);-webkit-text-fill-color:var(--color-frost);opacity:.5;font-weight:600}.fleet-bar{background:var(--color-surface-3);border-radius:3px;height:6px;margin-top:8px;display:flex;overflow:hidden}.fleet-bar-fill{border-radius:3px;height:100%;transition:width .4s ease-out}.is-hover{background:#3a8ac5;box-shadow:0 0 12px #4495d14d}.is-focus{outline:2px solid var(--color-primary);outline-offset:2px}.is-active{transform:scale(.97)}.anim-box{border-radius:var(--radius-md);background:var(--color-surface-2);border:1px solid var(--color-border-default);width:48px;height:48px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.anim-spin{animation:2s linear infinite spin}.anim-blink{animation:1.2s ease-in-out infinite blink-err}.anim-pulse{animation:2s ease-in-out infinite pulse-batt}.anim-shimmer{background:linear-gradient(90deg, var(--color-surface-3) 25%, var(--color-surface-4) 50%, var(--color-surface-3) 75%);background-size:800px 100%;border-radius:4px;width:120px;height:12px;animation:1.6s ease-in-out infinite shimmer}.anim-fade{animation:.6s ease-out infinite alternate fade-in}.anim-pop{animation:act-pop .5s var(--ease-spring) infinite}.anim-tick{animation:val-tick .5s var(--ease-spring) infinite}.anim-flip{animation:.4s ease-out infinite alternate state-flip}.anim-fill{animation:1.5s ease-in-out infinite fill-flash}.anim-ripple{animation:1s ease-out infinite toggle-ripple}.dash-tooltip{font-size:var(--type-caption);line-height:var(--leading-snug)}.dash-tooltip__label{color:var(--color-text-tertiary);margin-bottom:var(--space-1)}.dash-tooltip__row{align-items:center;gap:var(--space-1-5);margin-top:var(--space-0-5);font-weight:var(--font-medium);display:flex}.dash-tooltip__dot{border-radius:var(--radius-full);flex-shrink:0;width:6px;height:6px;display:inline-block}.dash-tooltip__value{color:var(--color-text-primary)}.dash-tooltip__series{color:var(--color-text-tertiary);margin-left:var(--space-1)}@media (width<=1024px){.nav{width:64px;padding:var(--space-3) 0;background:var(--color-surface-0)}.main{margin-left:var(--sidebar-w-sm);padding:var(--space-5) var(--space-4) 80px}}@media (width<=768px){.nav-toggle{display:flex}.nav{width:280px;transition:transform var(--duration-normal) var(--ease-spring);box-shadow:none;background:var(--color-surface-0);transform:translate(-100%)}.nav.open{transform:translate(0);box-shadow:8px 0 30px #00000080}.nav-sub-list{max-height:none;display:block}.nav-sub-list.collapsed{max-height:0;display:block}.nav-section-toggle{display:flex}.nav-scrim{z-index:var(--z-dropdown);-webkit-backdrop-filter:blur(var(--scrim-blur));backdrop-filter:blur(var(--scrim-blur));background:#00000080;display:none;position:fixed;inset:0}.nav.open~.nav-scrim{display:block}.main{padding:60px var(--space-3) 80px;margin-left:0}.ph h1{font-size:var(--type-subheading)}.ph p{font-size:var(--type-body)}.auto-grid{grid-template-columns:1fr}.auto-card{flex-wrap:wrap}.auto-meta{width:100%;margin-top:var(--space-2);flex-direction:row}.set-input{width:160px}.set-row{align-items:flex-start;gap:var(--space-2);flex-direction:column}}@media (hover:none){.ec:hover,.dc:hover{box-shadow:none;transform:none}}@media (width<=768px){.ec-mode{min-height:44px}.ec-dtrack{height:16px}.ec-dtrack:before{inset:-16px 0}.ec-dtrack-fill:after{width:26px;height:26px}.ec-dtrack--lg{border-radius:12px;height:24px}.ec-dtrack--lg .ec-dtrack-fill:after{width:30px;height:30px}.ec-dtrack--sleek{border-radius:5px;height:10px}.ec-dtrack--sleek .ec-dtrack-fill:after{width:28px;height:28px}.ec-clr-track .sld-r{height:16px}.ec-clr-track .sld-r::-webkit-slider-thumb{width:34px;height:34px}.ec-clr-track .sld-r::-moz-range-thumb{width:34px;height:34px}.ec-cbtn{height:44px;font-size:var(--type-body)}.ec-adj-btn{height:48px}.ec-qp{min-height:44px}.ec-bk{padding:14px 8px}.slider::-webkit-slider-thumb{width:34px;height:34px}.slider::-moz-range-thumb{width:34px;height:34px}.slider--lg::-webkit-slider-thumb{width:38px;height:38px}.slider--lg::-moz-range-thumb{width:38px;height:38px}}@media (width<=480px){.main{padding:56px var(--space-2) 60px}.ph h1{font-size:var(--type-subheading)}.sec-t{font-size:var(--type-body)}.ec-name{font-size:var(--type-body);min-height:38px}.ec-hero-info{flex-wrap:wrap}.ec-wide-row{gap:var(--space-2);flex-direction:column}.ec[data-type].ec-wide .ec-wide-row:after{display:none}.ec-wide .ec-wl{min-width:auto}.ec-hero-chart{max-height:80px}.stepper{flex-direction:column;align-items:flex-start}.step-connector{width:1px;height:24px;position:relative;top:auto;left:14px}.step{flex-direction:row;align-items:center;gap:12px}.step-label{text-align:left}.pagination{gap:4px}.page-btn{width:32px;height:32px;font-size:var(--type-body)}.page-info{font-size:var(--type-body)}}.mono-id{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.stack-list{gap:var(--gap-xs);margin:0;padding:0;list-style:none;display:grid}.meta-pill{align-items:center;gap:var(--gap-2xs);padding:var(--space-0-5) var(--gap-xs);border-radius:var(--radius-full);background:var(--glass-input);color:var(--color-text-secondary);font-size:var(--type-caption);font-weight:var(--font-semibold);white-space:nowrap;display:inline-flex}.meta-pill--info{background:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.meta-pill--info{background:color-mix(in srgb, var(--color-info) 16%, transparent)}}.meta-pill--info{color:var(--color-info-text)}.meta-pill--warning{background:var(--color-warning-text)}@supports (color:color-mix(in lab, red, red)){.meta-pill--warning{background:color-mix(in srgb, var(--color-warning-text) 14%, transparent)}}.meta-pill--warning{color:var(--color-warning-text)}.meta-pill--success{color:var(--color-success-text);background:0 0}.icon-ghost-btn{color:var(--color-text-tertiary);cursor:pointer;transition:color var(--duration-fast) var(--ease-default);background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.icon-ghost-btn:after{content:"";inset:calc((var(--touch-target-min) - 100%) / -2);position:absolute}.icon-ghost-btn:hover{color:var(--color-text-primary)}.icon-ghost-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media print{body{color:#000;background:#fff}body:after,.nav,.nav-toggle,.ed-overlay,.search-bar,.skip-nav{display:none}.main{margin-left:0;padding:0}.ec{break-inside:avoid;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #ddd}.ec-name{color:#000}.ec-dtrack,.slider,.ec-cbtns{display:none}.grid{columns:3;display:block}.ec{width:100%;margin-bottom:8px;display:block}}.cfg-panel,.cfg-panel__form{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.cfg-panel__workspace-section{width:100%;padding:var(--space-2) var(--space-4);border:var(--space-px) solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-surface-0);flex-direction:column;display:flex}.cfg-panel__workspace-section+.cfg-panel__workspace-section{margin-top:var(--space-2)}.cfg-panel__section-title{padding:var(--space-2) 0;color:var(--color-text-primary);font-size:var(--type-body);font-weight:var(--font-semibold);margin:0}.cfg-panel__toggle-grid,.cfg-panel__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.cfg-panel__toggle{min-width:0;min-height:var(--touch-target-min);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:var(--space-px) solid var(--color-border-default);display:flex}.cfg-panel__toggle:last-child,.cfg-panel__toggle:nth-last-child(2):nth-child(odd){border-bottom:0}.cfg-panel__toggle:only-child{grid-column:1/-1}.cfg-panel__toggle-label{flex:1;min-width:0}.cfg-panel__toggle-label strong{color:var(--color-text-primary);font-size:var(--type-body);font-weight:var(--font-semibold);display:block}.cfg-panel__field-grid{gap:var(--space-3);padding:var(--space-3)}.cfg-panel__field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.cfg-panel__field--wide{grid-column:1/-1}.cfg-panel__field>strong{color:var(--color-text-primary);font-size:var(--type-body);font-weight:var(--font-semibold)}.cfg-panel__field-help{margin-top:calc(-1 * var(--space-1));color:var(--color-text-tertiary);font-size:var(--type-caption)}.cfg-panel__workspace-input{width:100%;min-height:var(--touch-target-min);padding:var(--input-padding) var(--space-3);border:var(--space-px) solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);color:var(--color-text-primary);font-family:inherit;font-size:var(--type-body);transition:border-color var(--duration-fast) var(--ease-default);outline:none}.cfg-panel__workspace-input:hover{border-color:var(--input-border-hover)}.cfg-panel__workspace-input:focus-visible{border-color:var(--input-focus-ring);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.cfg-panel__workspace-input::placeholder{color:var(--input-placeholder)}.cfg-panel__readonly-value{min-height:var(--touch-target-min);padding:var(--input-padding) var(--space-3);border:var(--space-px) solid var(--color-border-default);border-radius:var(--input-radius);background:var(--color-surface-2);color:var(--color-text-secondary);overflow-wrap:anywhere}.cfg-panel__workspace-footer{z-index:var(--z-raised);justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--touch-target-min);margin-top:var(--space-4);padding:var(--space-3);border-top:var(--space-px) solid var(--color-border-strong);background:var(--modal-bg);display:flex;position:sticky;bottom:0}.cfg-panel__workspace-footer-copy{color:var(--color-text-secondary);font-size:var(--type-body);font-weight:var(--font-semibold)}.cfg-panel__section{width:100%;padding:var(--space-2) var(--space-4);border:var(--space-px) solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-surface-0);flex-direction:column;display:flex}.cfg-panel__section--disclosure{background:0 0;border:0;padding:0}.cfg-panel__tabs{gap:var(--space-2);padding:var(--space-2);background:var(--color-surface-1);border:var(--space-px) solid var(--color-border-subtle);border-radius:var(--radius-md);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.cfg-panel__tab{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-tertiary);font-size:var(--type-caption);font-weight:var(--font-semibold);cursor:pointer;transition:color var(--motion-state), background-color var(--motion-state);background:0 0;border:0;display:inline-flex}.cfg-panel__tab:hover{color:var(--color-text-primary);background:var(--color-surface-3)}.cfg-panel__tab--active{color:var(--color-primary-text);background:var(--color-primary-subtle)}.cfg-panel__tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.cfg-panel__tab i{width:var(--icon-size-sm);flex:0 0 var(--icon-size-sm);text-align:center}.cfg-panel__tab>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cfg-panel__empty{justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;display:grid}.cfg-panel__empty>i{color:var(--color-text-quaternary);font-size:var(--icon-size-lg)}.cfg-panel__empty strong{color:var(--color-text-primary);font-size:var(--type-body);font-weight:var(--font-semibold)}.cfg-panel__empty span{color:var(--color-text-tertiary);font-size:var(--type-caption)}fieldset[disabled] .ec-switch{opacity:.3;cursor:not-allowed;pointer-events:none;filter:saturate(0)}.cfg-panel__loading{padding:var(--space-4) var(--space-3);color:var(--color-text-tertiary);font-size:var(--type-body)}.cfg-panel__input--error,.cfg-panel__workspace-input--error{border-color:var(--color-input-error)}.cfg-panel__field-error{color:var(--color-danger-text);font-size:var(--type-caption)}.cfg-panel__row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-target-min);padding:var(--space-3);border-bottom:var(--space-px) solid var(--color-border-subtle);transition:background-color var(--motion-hover);display:flex}.cfg-panel__row--link{cursor:pointer}.cfg-panel__row-chevron{color:var(--color-text-quaternary);font-size:var(--icon-size-xs)}.cfg-panel__row:hover{background:var(--state-hover-bg)}.cfg-panel__section>.cfg-panel__row:last-of-type,.cfg-panel__group>.cfg-panel__row:last-of-type,.cfg-panel>.cfg-panel__row:last-of-type{border-bottom:none}.cfg-panel__row-label{flex:1;min-width:0}.cfg-panel__row-label strong{font-size:var(--type-body);font-weight:var(--font-semibold);color:var(--color-text-primary);display:block}.cfg-panel__row-label span{font-size:var(--type-caption);color:var(--color-text-tertiary);margin-top:var(--space-px);display:block}.cfg-panel__control{width:var(--floating-w-xs);justify-content:flex-end;align-items:center;max-width:100%;display:flex}.cfg-panel__control>*{max-width:100%}.cfg-panel__control .dropdown-anchor,.cfg-panel__control .dropdown-trigger,.cfg-panel__control>code{width:100%}.cfg-panel__input{width:var(--floating-w-xs);max-width:100%;min-height:var(--touch-target-min);padding:var(--input-padding) var(--space-3);background:var(--input-bg);border:var(--space-px) solid var(--input-border);border-radius:var(--input-radius);color:var(--color-text-primary);font-size:var(--input-font-size);transition:border-color var(--motion-hover), box-shadow var(--motion-hover)}.cfg-panel__input:hover{border-color:var(--input-border-hover)}.cfg-panel__input:focus{border-color:var(--input-focus-ring);box-shadow:0 0 0 var(--focus-ring-width) rgba(var(--color-primary-rgb), .25);outline:none}.cfg-panel__input::placeholder{color:var(--input-placeholder)}.cfg-panel__section-label{font-size:var(--type-caption);font-weight:var(--font-bold);color:var(--color-text-tertiary);padding:var(--space-2) var(--space-3) 0}.cfg-panel__group{flex-direction:column;width:100%;display:flex}.cfg-panel__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:var(--space-px) solid var(--color-border-default);margin-top:0;display:flex}.cfg-panel__warn{font-size:var(--type-caption);color:var(--color-warning-text)}.cfg-panel__warn i{margin-right:var(--space-1)}.cfg-panel__reboot-banner{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:rgba(var(--color-primary-rgb), .08);border-top:var(--space-px) solid rgba(var(--color-primary-rgb), .2);border-bottom:var(--space-px) solid rgba(var(--color-primary-rgb), .2);font-size:var(--type-caption);font-weight:var(--font-semibold);color:var(--color-primary-text);display:flex}.cfg-panel__error{align-items:center;gap:var(--space-2);padding:var(--space-3);color:var(--color-text-tertiary);font-size:var(--type-caption);flex-direction:column;display:flex}.cfg-panel__notice{width:100%;padding:var(--space-2) var(--space-3);background:rgba(var(--color-warning-rgb), .1);border-top:var(--space-px) solid rgba(var(--color-warning-rgb), .25);border-bottom:var(--space-px) solid rgba(var(--color-warning-rgb), .25);color:var(--color-warning-text);font-size:var(--type-caption);margin:0}.cfg-panel__notice--error{background:rgba(var(--color-danger-rgb), .1);border-top-color:rgba(var(--color-danger-rgb), .25);border-bottom-color:rgba(var(--color-danger-rgb), .25);color:var(--color-danger-text)}.cfg-panel__notice--split{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cfg-panel__list-count{color:var(--color-text-tertiary);font-size:var(--type-caption);flex:1}.cfg-panel__list-actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.cfg-panel__list-mono{font-family:var(--font-mono);font-size:var(--type-caption)}.cfg-panel .cfg-panel__disclosure.collapse-box{padding:var(--space-2) var(--space-4);border:var(--space-px) solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-surface-0);margin:0}.cfg-panel .cfg-panel__disclosure .box-body{padding-bottom:0;padding-left:0;padding-right:0}@media (width<=767px){.cfg-panel,.cfg-panel__form{gap:var(--space-3)}.cfg-panel__status-row,.cfg-panel__row{align-items:stretch;gap:var(--space-2);padding:var(--space-3);flex-direction:column}.cfg-panel__status{align-self:flex-start}.cfg-panel__control,.cfg-panel__input{width:100%}.cfg-panel__control{justify-content:flex-start}.cfg-panel__control>code{text-align:left}.cfg-panel__footer{padding:var(--space-3)}.cfg-panel__footer>*{width:100%}.cfg-panel__toggle-grid,.cfg-panel__field-grid{grid-template-columns:minmax(0,1fr)}.cfg-panel__field--wide{grid-column:auto}.cfg-panel__workspace-footer,.cfg-panel__notice--split,.cfg-panel__reboot-banner{flex-direction:column;align-items:stretch}.cfg-panel__tabs{gap:0}.cfg-panel__tab{padding-inline:var(--space-1)}}.dp-header{align-items:center;gap:var(--gap-md);padding:var(--gap-md) var(--gap-md) var(--gap-xs);display:flex}.dp-header__left{flex:0 0 var(--split-minor);gap:var(--gap-xs);flex-direction:column;min-width:0;display:flex}.dp-header__title{font-size:var(--type-subheading);font-weight:var(--font-bold);color:var(--color-text-primary);line-height:1.1}.dp-header__count{font-size:var(--type-body);color:var(--color-text-secondary)}.dp-header__stats{margin-top:var(--space-0-5);font-size:var(--type-body);color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;gap:13px;display:flex}.dp-header__center{flex:1;justify-content:center;display:flex}.dp-header__right{align-items:center;gap:var(--gap-xs);flex-wrap:wrap;flex:1;justify-content:flex-end;min-width:0;display:flex}.dp-filter-bar{align-items:center;gap:var(--gap-xs);padding:0 var(--gap-md);display:flex}.dp-filter-bar .search-pill{max-width:var(--search-w-max);min-width:var(--search-w-min);flex:1}.route-tabs{min-height:var(--touch-target-min);max-width:calc(var(--slider-count,2) * 160px);background:var(--color-surface-3);border-radius:var(--btn-radius);padding:3px;display:flex;position:relative}.route-tabs--fluid{width:100%;max-width:none}.route-tabs__track{background:var(--color-primary);border-radius:calc(var(--btn-radius) - 2px);width:calc(50% - 3px);height:calc(100% - 6px);box-shadow:var(--shadow-primary);transition:transform var(--duration-normal) var(--ease-spring);position:absolute;top:3px;left:3px}.route-tabs{--slider-count:2}.route-tabs__track{width:calc(100% / max(var(--slider-count), 1) - 2px)}.route-tabs__track--1{transform:translate(100%)}.route-tabs__track--2{transform:translate(200%)}.route-tabs__track--mid{transform:translate(100%)}.route-tabs__track--end{transform:translateX(calc((var(--slider-count) - 1) * 100%))}.route-tabs__btn{z-index:1;justify-content:center;align-items:center;gap:var(--gap-xs);min-width:0;min-height:calc(var(--touch-target-min) - 6px);padding:0 var(--gap-md);color:var(--color-text-tertiary);font-size:var(--type-body);cursor:pointer;transition:color var(--duration-fast);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:1 1 0;font-family:inherit;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.route-tabs__btn--active{color:var(--color-text-primary)}.route-tabs__label{white-space:normal;text-align:center;min-width:0;line-height:1.15}.dp-filter-dropdown{border-radius:var(--radius-lg);border:1px solid var(--color-border-medium);background:var(--color-surface-2,#14263d);z-index:10;min-width:200px;padding:8px 0;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 1px 3px #0000004d,0 8px 34px #0006}.dp-filter-item{width:100%;font-size:var(--type-body);color:var(--color-text-secondary);cursor:pointer;text-align:left;transition:background var(--duration-fast);background:0 0;border:none;align-items:center;gap:8px;padding:8px 13px;font-weight:600;display:flex}.dp-filter-item:hover{background:var(--state-hover-bg,#ffffff08)}.dp-filter-item--active{color:var(--color-primary)}.dp-filter-item i{text-align:center;opacity:.6;width:16px}.dp-filter-item--active i{opacity:1}.dp-filter-item--clear{color:var(--color-text-tertiary);border-top:1px solid var(--color-border-medium);margin-top:4px;padding-top:13px}.dp-filter-item--clear i{width:16px}.dp-filter-chip{border-radius:var(--radius-full);background:var(--color-primary);align-items:center;gap:8px;padding:4px 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dp-filter-chip{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.dp-filter-chip{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.dp-filter-chip{border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent)}}.dp-filter-chip{color:var(--color-primary);font-size:var(--type-body);font-weight:600}.dp-filter-chip__clear{width:21px;height:21px;color:var(--color-primary);cursor:pointer;font-size:var(--type-body);opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.dp-filter-chip__clear:hover{opacity:1}.dp-table{border-collapse:collapse;width:100%;font-size:var(--type-body)}.dp-table thead{z-index:1;position:sticky;top:0}.dp-table th{text-align:left;font-weight:var(--font-bold);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-medium);background:var(--color-surface-2);padding:13px}.dp-table td{border-bottom:1px solid var(--color-border-medium);padding:13px}@supports (color:color-mix(in lab, red, red)){.dp-table td{border-bottom:1px solid color-mix(in srgb, var(--color-border-medium) 50%, transparent)}}.dp-table td{vertical-align:middle;color:var(--color-text-secondary)}.dp-table tbody tr{transition:background var(--duration-fast)}.dp-table tbody tr:hover{background:var(--color-text-tertiary)}@supports (color:color-mix(in lab, red, red)){.dp-table tbody tr:hover{background:color-mix(in srgb, var(--color-text-tertiary) 4%, transparent)}}.dp-table__name{font-weight:var(--font-semibold);color:var(--color-text-primary)}.dp-table__mono{font-family:var(--font-mono)}.dp-action{width:var(--gap-lg);height:var(--gap-lg);border-radius:var(--radius-md);font-size:var(--type-body);color:var(--color-text-disabled);cursor:pointer;transition:all var(--duration-fast);background:0 0;border:none;justify-content:center;align-items:center;font-family:inherit;display:flex}.dp-action:hover{color:var(--color-primary-text);background:var(--color-primary-subtle)}.dp-action--danger:hover{color:var(--color-danger-text);background:var(--color-danger-subtle)}.dp-actions{gap:var(--gap-xs);display:flex}.dp-empty-title{font-size:var(--type-body);color:var(--color-text-primary);padding-bottom:var(--gap-xs);font-weight:700}.dp-empty-sub{font-size:var(--type-body);color:var(--color-text-secondary);padding-bottom:var(--gap-xs)}.dp-loading{gap:var(--gap-xs);padding:var(--gap-sm);flex-direction:column;display:flex}.dp-error{padding:var(--gap-sm);color:var(--color-danger-text);font-size:var(--type-body);font-weight:600}.dp-modal-footer{justify-content:flex-end;gap:var(--gap-sm);display:flex}.dp-form{gap:var(--gap-sm);flex-direction:column;display:flex}@media (width<=768px){.dp-header{align-items:stretch;gap:var(--gap-sm);padding:var(--gap-md) var(--gap-md) var(--gap-sm);flex-direction:column}.dp-header__left{flex:none;width:100%}.dp-header__center{width:100%}.dp-header__right{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-inline:1px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%)}.dp-header__right::-webkit-scrollbar{display:none}.dp-header__right>*{scroll-snap-align:start;flex-shrink:0}.dp-filter-bar{padding:0 var(--gap-md);scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.dp-filter-bar::-webkit-scrollbar{display:none}.dp-filter-bar>*{flex-shrink:0}.dp-filter-bar .search-pill{flex:1 0 180px;min-width:180px;max-width:none}.route-tabs{gap:var(--gap-xs);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:0 0;width:100%;max-width:none;padding:0;overflow-x:auto}.route-tabs::-webkit-scrollbar{display:none}.route-tabs__track{display:none}.route-tabs__btn{scroll-snap-align:start;background:var(--color-surface-3);border-radius:var(--btn-radius);padding:0 var(--gap-sm);flex:none}.route-tabs__btn--active{background:var(--color-primary);color:var(--color-text-primary)}.search-pill{width:100%}}.lf-section{gap:var(--space-4);flex-direction:column;display:flex}.lf-field{gap:var(--space-1-5);flex-direction:column;display:flex}.lf-label{font-size:var(--type-caption);font-weight:var(--font-semibold);color:var(--color-text-primary);letter-spacing:var(--tracking-wide);align-items:center;gap:var(--space-2);display:inline-flex}.lf-label__optional,.lf-required{font-size:var(--type-caption);font-weight:var(--font-medium);padding:var(--space-px) var(--space-2);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.lf-label__optional{color:var(--color-text-tertiary);background:var(--glass-hover)}.lf-required{color:var(--color-danger-text);background:var(--color-danger-subtle)}.lf-hint{font-size:var(--type-caption);color:var(--color-text-tertiary);margin:0}.lf-hint code{background:var(--glass-hover);padding:0 var(--space-1);border-radius:var(--radius-sm)}.lf-error{font-size:var(--type-caption);color:var(--color-danger-text);margin:0}.lf-select-wrap{position:relative}.lf-select-chev{right:var(--space-3);color:var(--color-text-tertiary);font-size:var(--type-caption);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.lf-select{appearance:none;width:100%;padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--glass-input);border:1px solid var(--glass-border);color:var(--color-text-primary);font:inherit;cursor:pointer}.lf-select:focus{border-color:rgba(var(--color-primary-rgb), .5);outline:none}.lf-select:disabled{opacity:.6;cursor:not-allowed}.lf-segmented{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-xl);background:var(--color-surface-1);border:1px solid var(--color-border-subtle);grid-template-columns:repeat(4,1fr);display:grid}.lf-seg{appearance:none;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--type-caption);font-weight:var(--font-semibold);cursor:pointer;transition:background var(--motion-state), color var(--motion-state);background:0 0;border:1px solid #0000;flex-direction:column;display:inline-flex}.lf-seg:hover:not(:disabled){background:var(--glass-hover);color:var(--color-text-primary)}.lf-seg:disabled{opacity:.5;cursor:not-allowed}.lf-seg--on{background:var(--color-surface-4);color:var(--color-text-primary);box-shadow:inset 0 1px 0 var(--glass-highlight)}.lf-seg i{font-size:var(--icon-size-md)}.lf-card{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-input);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.lf-card__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.lf-card__title{align-items:center;gap:var(--space-1-5);font-size:var(--type-caption);font-weight:var(--font-semibold);color:var(--color-text-primary);display:inline-flex}.lf-card__edit{appearance:none;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--glass-hover);border:1px solid var(--glass-border);color:var(--color-text-primary);cursor:pointer;font-size:var(--type-caption);font-weight:var(--font-semibold);display:inline-flex}.lf-card__edit:hover{background:var(--color-surface-4)}.lf-card__list{gap:var(--space-1-5) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.lf-card__row{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.lf-card__row dt{font-size:var(--type-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary)}.lf-card__row dd{font-size:var(--type-caption);color:var(--color-text-primary);word-break:break-word;margin:0}.lf-card__form{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lf-card__label{gap:var(--space-1);font-size:var(--type-caption);color:var(--color-text-secondary);flex-direction:column;display:flex}.lf-map{border-radius:var(--radius-xl);border:1px solid var(--glass-border);background:var(--color-surface-1);width:100%;height:320px;position:relative;overflow:hidden}.lf-map__empty{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text-tertiary);text-align:center;pointer-events:none;z-index:1;flex-direction:column;display:flex;position:absolute;inset:0}.lf-map__empty i{font-size:var(--icon-size-lg)}.lf-map__empty p{font-size:var(--type-caption);margin:0}.lf-map__meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.lf-map__coords{align-items:center;gap:var(--space-3);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-full);background:var(--glass-input);border:1px solid var(--color-border-subtle);font-size:var(--type-caption);color:var(--color-text-primary);display:flex}.lf-map__coord{align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;display:inline-flex}.lf-map__coord-label{color:var(--color-text-tertiary);letter-spacing:var(--tracking-wide)}.lf-map__coord-val{font-weight:var(--font-semibold)}.lf-map__precision{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);font-size:var(--type-caption);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.lf-map__precision--geocoded{background:rgba(var(--color-status-warn-rgb), .18);color:var(--color-warning-text)}.lf-map__precision--confirmed{background:rgba(var(--color-success-rgb), .18);color:var(--color-success-text)}.lf-map__precision--manual{background:var(--color-surface-2);color:var(--color-text-tertiary)}.lf-map__reset{appearance:none;align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-full);background:var(--glass-hover);border:1px solid var(--glass-border);color:var(--color-text-primary);font-size:var(--type-caption);font-weight:var(--font-semibold);cursor:pointer;transition:background var(--motion-state);display:inline-flex}.lf-map__reset:hover{background:var(--color-surface-4)}.lf-marker{cursor:grab;width:28px;height:36px;position:relative}.lf-marker:active{cursor:grabbing}.lf-marker__pin{border-radius:var(--radius-full);background:var(--color-primary);border:2px solid var(--color-text-primary);width:24px;height:24px;box-shadow:var(--shadow-md);position:absolute;top:0;left:50%;transform:translate(-50%)}.lf-marker__shadow{border-radius:var(--radius-full);background:var(--color-overlay);filter:blur(2px);width:12px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lf-disclose{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-1);overflow:hidden}.lf-disclose__head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--color-text-secondary);font-size:var(--type-caption);font-weight:var(--font-semibold);list-style:none;display:flex}.lf-disclose__head::-webkit-details-marker{display:none}.lf-disclose[open] .lf-disclose__head{color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle)}.lf-disclose__body{padding:var(--space-3)}.lf-manual{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lf-manual label{gap:var(--space-1);font-size:var(--type-caption);color:var(--color-text-secondary);flex-direction:column;display:flex}.lf-manual__input{appearance:none;background:var(--glass-input);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);color:var(--color-text-primary);font:inherit;font-variant-numeric:tabular-nums}.lf-accordion{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-1);overflow:hidden}.lf-accordion+.lf-accordion{margin-top:var(--space-2)}.lf-accordion__head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.lf-accordion__head::-webkit-details-marker{display:none}.lf-accordion__head:hover{background:var(--glass-hover)}.lf-accordion__icon{color:var(--color-text-tertiary)}.lf-accordion__label{font-size:var(--type-caption);font-weight:var(--font-semibold);color:var(--color-text-primary);flex:1}.lf-accordion__tag{font-size:var(--type-caption);font-weight:var(--font-medium);color:var(--color-text-tertiary);padding:var(--space-px) var(--space-2);border-radius:var(--radius-sm);background:var(--glass-hover);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.lf-accordion__chev{color:var(--color-text-tertiary);transition:transform var(--motion-state)}.lf-accordion[open] .lf-accordion__chev{transform:rotate(180deg)}.lf-accordion__body{padding:var(--space-2) var(--space-4) var(--space-4);gap:var(--space-3);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.lf-tags{align-items:center;gap:var(--space-1-5);padding:var(--space-2);border-radius:var(--radius-lg);background:var(--glass-input);border:1px solid var(--glass-border);min-height:var(--touch-target-min);flex-wrap:wrap;display:flex}.lf-tag{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:rgba(var(--color-primary-rgb), .22);color:var(--color-primary-text);font-size:var(--type-caption);font-weight:var(--font-semibold);display:inline-flex}.lf-tag__x{appearance:none;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;line-height:1}.lf-tag__x:hover{opacity:1}.lf-tag__input{min-width:120px;color:var(--color-text-primary);font-size:var(--type-body);background:0 0;border:none;outline:none;flex:1}.lf-tag__input::placeholder{color:var(--color-text-disabled)}.lf-textarea{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--glass-input);border:1px solid var(--glass-border);color:var(--color-text-primary);font-family:inherit;font-size:var(--type-body);line-height:var(--leading-normal);resize:vertical;outline:none}.lf-textarea:focus{border-color:rgba(var(--color-primary-rgb), .5)}.ig-list{gap:var(--space-3);flex-direction:column;display:flex}.ig-row{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-1);border:1px solid var(--color-border-default);flex-direction:column;display:flex}.ig-row__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.ig-row__id{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.ig-row__name{font-family:var(--font-mono);font-size:var(--type-body);color:var(--color-text-primary);word-break:break-all}.ig-row__sub{font-size:var(--type-caption);color:var(--color-text-tertiary)}.ig-row__badges{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.ig-row__facts{gap:var(--space-6);flex-wrap:wrap;margin:0;display:flex}.ig-row__facts dt{font-size:var(--type-caption);color:var(--color-text-tertiary)}.ig-row__facts dd{font-size:var(--type-caption);color:var(--color-text-primary);font-variant-numeric:tabular-nums;margin:0}.ig-row__warnings{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ig-row__warnings li{align-items:center;gap:var(--space-2);font-size:var(--type-caption);color:var(--color-warning-text);display:flex}.ig-row__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ig-form{gap:var(--space-3);flex-direction:column;display:flex}.ig-field{gap:var(--space-1-5);font-size:var(--type-caption);color:var(--color-text-secondary);flex-direction:column;display:flex}.ig-select{appearance:none;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--glass-input);border:1px solid var(--glass-border);color:var(--color-text-primary);font:inherit;cursor:pointer}.ig-select:focus{border-color:rgba(var(--color-primary-rgb), .5);outline:none}.ig-foot{align-items:center;gap:var(--space-2);width:100%;display:flex}.ig-foot__spacer{flex:1}.ig-filter-bar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}body.kiosk .nav,body.kiosk .sb-fleet,body.kiosk .ph{display:none}body.kiosk .main{padding:var(--space-3);margin-left:0}body.kiosk .bento-grid,body.kiosk .bento{gap:10px}body.kiosk .do-panel,body.kiosk .ed,body.kiosk .ec,body.kiosk .modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-surface-2);border:1px solid var(--color-border-medium)}body.kiosk .ec:hover,body.kiosk .dc:hover{transform:none}body.kiosk .ec:before{display:none}body.kiosk .ec{overflow:hidden}body.kiosk:before,body.kiosk:after{display:none}body.kiosk .nav-item,body.kiosk .nav-sub-item,body.kiosk .nav-section-toggle,body.kiosk .filter-chip,body.kiosk .btn,body.kiosk .dropdown-item{min-height:44px}body.kiosk .btn-sm{padding:10px 16px}.nav-item:active,.nav-sub-item:active{color:var(--color-text-secondary);background:#f9fafa0a}.filter-chip:active{border-color:var(--color-border-medium);color:var(--color-text-secondary)}.btn:active{filter:brightness(1.06)}.btn-primary:active{background:var(--color-primary)}.btn-icon:active{background:var(--color-surface-3);border-color:var(--color-border-medium);color:var(--color-text-primary)}.auto-card:active{border-color:var(--color-border-medium)}.set-row:active{background:#b8c5d405}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}.reduce-motion .pulse-batt,.reduce-motion .blink-err,.reduce-motion .pulse-warn{animation-duration:2s;animation-iteration-count:infinite}@media (width<=480px){.bento-grid,.bento{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.sec-hdr{padding:var(--space-1) 0}.sec-t{font-size:var(--type-body)}.ph h1{font-size:var(--type-subheading)}.filter-bar{gap:var(--space-1)}.filter-chip{font-size:var(--type-body);padding:8px 10px}.modal{max-width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.stat-card{min-width:120px;padding:12px}.stat-value{font-size:var(--type-subheading)}}@media (width>=481px) and (width<=600px){.bento-grid,.bento{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.ph h1{font-size:var(--type-subheading)}}:root{--background-color:black}body{color:var(--color-text-secondary);background-color:var(--color-surface-bg);background-image:var(--mesh-bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 50% at 50% 60%, rgba(242, 199, 68, var(--ambient-warm,0)) 0%, transparent 70%), radial-gradient(ellipse 50% 40% at 30% 40%, rgba(232, 157, 34, var(--ambient-warm,0)) 0%, transparent 60%);transition:opacity 2s;position:fixed;inset:0}body:after{display:none}.boot-error{color:#172033;background:#f6f8fb;place-items:center;min-height:100vh;padding:2rem;display:grid}.boot-error__panel{background:#fff;border:1px solid #d7dde8;border-radius:8px;max-width:32rem;padding:1.5rem}::selection{background:rgba(var(--color-primary-rgb), .28);color:var(--color-text-primary)}input,textarea,[contenteditable]{caret-color:var(--color-caret)}.background{filter:brightness(.2);background-image:var(--background-image,url(https://control.shelly.cloud/images/home_def/app_bg_01.png));background-color:var(--background-color,#00000080);z-index:var(--z-below);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.icon-text>.icon{margin-right:var(--space-2)}.dropdown-box:not(:last-child){margin-bottom:var(--space-2)}.tag{font-size:var(--type-body)}.input{border:1px solid var(--color-border-default);background-color:var(--color-surface-2);padding:var(--space-1);border-radius:var(--radius-sm,.125rem);margin-bottom:var(--space-2);color:var(--color-text-secondary)}.search-bar-focused{max-width:170px;transition:width var(--duration-moderate,.3s) var(--ease-in-out,ease-in-out)}.search-bar{max-width:80px;transition:width var(--duration-moderate,.3s) var(--ease-in-out,ease-in-out)}.widget-grid{--min-grid-item-width:200px;--min-grid-item-height:200px;gap:var(--space-3);grid-template-columns:repeat(auto-fill, minmax(var(--min-grid-item-width), 1fr));grid-template-rows:minmax(var(--min-grid-item-height), auto);justify-items:stretch;padding:8px;display:grid}.widget-grid-entities{gap:var(--space-3);grid-template-rows:auto;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));place-items:stretch stretch;padding:8px;display:grid}.widget-grid-devices{--min-grid-item-width:200px;--min-grid-item-height:200px;gap:var(--space-3);grid-template-columns:repeat(auto-fill, minmax(var(--min-grid-item-width), 1fr));grid-template-rows:minmax(var(--min-grid-item-height), auto);justify-items:stretch;padding:8px;display:grid}.widget-grid>*,.widget-grid-devices>*,.widget-grid-entities>*{content-visibility:auto;contain-intrinsic-size:auto 120px}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#b8c5d42e;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#b8c5d44d}*{scrollbar-width:thin;scrollbar-color:#b8c5d42e transparent}input:-webkit-autofill{-webkit-text-fill-color:#e1e1e1;box-shadow:inset 0 0 0 30px #212121}input:-webkit-autofill:hover{-webkit-text-fill-color:#e1e1e1;box-shadow:inset 0 0 0 30px #212121}input:-webkit-autofill:focus{-webkit-text-fill-color:#e1e1e1;box-shadow:inset 0 0 0 30px #212121}.page-enter-active{transition:opacity .1s cubic-bezier(.4,0,.2,1)}.page-leave-active{transition:opacity 60ms cubic-bezier(.4,0,1,1)}.page-enter-from,.page-leave-to{opacity:0}}.evolt,.evolt *{box-sizing:border-box}.evolt{--bg:var(--color-surface-bg);--panel:var(--color-surface-2);--panel2:var(--color-surface-3);--hair:var(--color-border-muted);--hair2:var(--color-border-medium);--ink:var(--color-text-primary);--sub:var(--color-text-secondary);--faint:var(--color-text-quaternary);--blue:var(--color-primary);--green:var(--color-success-text);--yellow:var(--color-warning-text);--orange:var(--color-status-warn);--red:var(--color-danger-text);--cyan:var(--color-info-text);--grey:var(--color-text-secondary);--r:var(--radius-2xl);--font:var(--font-sans)}.evolt *{box-sizing:border-box;margin:0;padding:0}.evolt{color:var(--ink);font-family:var(--font);font-size:var(--type-body);letter-spacing:-.008em;-webkit-font-smoothing:antialiased;line-height:1.52}.evolt .num{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.evolt{flex-direction:column;width:100%;display:flex}.evolt header{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.evolt .mark{border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--color-surface-4),var(--color-surface-2));border:1px solid var(--hair2);flex:none;place-items:center;width:34px;height:34px;display:grid}.evolt .site h1{font-size:var(--type-body);letter-spacing:-.02em;font-weight:650}.evolt .site p{font-size:var(--type-caption);color:var(--faint);font-weight:450}.evolt .hsp{flex:1}.evolt .live{background:var(--panel);border:1px solid var(--hair);border-radius:var(--radius-full);align-items:center;gap:8px;padding:7px 14px 7px 11px;font-weight:500;display:flex}.evolt .ldot{background:var(--green);border-radius:50%;width:7px;height:7px;position:relative}.evolt .ldot:after{content:"";border:1px solid var(--green);opacity:0;border-radius:50%;animation:2.4s ease-out infinite ping;position:absolute;inset:-4px}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.evolt .live b{font-weight:600;font-size:var(--type-caption)}.evolt .live span{color:var(--faint);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.evolt .range{font:500 var(--type-caption) var(--font);color:var(--sub);background:var(--panel);border:1px solid var(--hair);border-radius:var(--radius-full);cursor:pointer;padding:8px 14px}.evolt .range:hover{color:var(--ink);border-color:var(--hair2)}.evolt .ic{cursor:pointer}.evolt .ed-tool-wrap{position:relative}.evolt .rmenu{background:var(--panel);border:1px solid var(--hair2);border-radius:var(--radius-lg);z-index:30;min-width:180px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 20px 50px #0000008c}.evolt .rmenu button{text-align:left;width:100%;color:var(--ink);font:500 var(--type-caption) var(--font);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:8px 10px;display:block}.evolt .rmenu button:hover{background:var(--panel2)}.evolt .rmenu-custom{border-top:1px solid var(--hair);margin-top:6px;padding:8px 4px 2px}.evolt .rmenu-clabel{font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:0 6px 6px;font-weight:600}.evolt .rmenu-crow{gap:6px;padding:0 4px 6px;display:flex}.evolt .rmenu-cinput{background:var(--color-surface-0);border:1px solid var(--hair2);border-radius:var(--radius-md);min-width:0;color:var(--ink);font:500 var(--type-caption) var(--font);flex:1;padding:6px 8px}.evolt .rmenu-apply{text-align:center;background:var(--blue);width:calc(100% - 8px);color:var(--color-text-on-primary);border-radius:var(--radius-md);font:600 var(--type-caption) var(--font);cursor:pointer;border:none;margin:0 4px;padding:7px;display:block}.evolt .rmenu-apply:disabled{opacity:.4;cursor:not-allowed}.evolt .toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin:2px 0 24px;display:flex}.evolt .tools{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.evolt .seg{background:var(--color-surface-2);border:1px solid var(--hair);border-radius:var(--radius-xl);scrollbar-width:none;gap:2px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.evolt .seg::-webkit-scrollbar{display:none}.evolt .seg button{appearance:none;color:var(--sub);cursor:pointer;font:500 var(--type-caption) var(--font);letter-spacing:-.01em;border-radius:var(--radius-lg);white-space:nowrap;background:0 0;border:none;padding:8px 16px;transition:color .2s,background .2s}.evolt .seg button:hover{color:var(--ink)}.evolt .seg button.on{background:var(--color-surface-4);color:var(--ink);box-shadow:0 1px 4px #00000059,inset 0 .5px 0 var(--glass-highlight);font-weight:600}.evolt .seg button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.evolt section{display:none}.evolt section.on{display:block}.evolt .grid{gap:11px;display:grid}.evolt .g4{grid-template-columns:repeat(4,1fr)}.evolt .g3{grid-template-columns:repeat(3,1fr)}.evolt .g2{grid-template-columns:repeat(2,1fr)}.evolt .g32{grid-template-columns:1.75fr 1fr}@media (width<=940px){.evolt .g4,.evolt .g3{grid-template-columns:repeat(2,1fr)}.evolt .g32{grid-template-columns:1fr}}@media (width<=560px){.evolt .g4,.evolt .g3,.evolt .g2{grid-template-columns:1fr}}.evolt .card{background:var(--panel);border:1px solid var(--hair);border-radius:var(--r);padding:15px 20px;position:relative;overflow:hidden}.evolt .card.pad0{padding:0}.evolt .on .card{animation:.5s cubic-bezier(.25,.7,.3,1) both rise;animation-delay:calc(var(--i,0)*45ms)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.evolt .lab{font-size:var(--type-caption);letter-spacing:.02em;color:var(--sub);margin-bottom:10px;font-weight:600}.evolt .ctr{text-align:center;flex-direction:column;justify-content:center;display:flex}.evolt .ctr .sub{justify-content:center}.evolt .kpi{font-size:var(--type-heading);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.evolt .kpi small{font-size:var(--type-caption);color:var(--sub);letter-spacing:-.01em;margin-left:3px;font-weight:500}.evolt .kdelta{font-size:var(--type-caption);letter-spacing:.01em;margin-top:6px;font-weight:600}.evolt .kdelta.dn-good{color:var(--green)}.evolt .kdelta.dn-bad{color:var(--orange)}.evolt .sub{font-size:var(--type-caption);color:var(--sub);flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;font-weight:450;display:flex}.evolt .sub b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.evolt .delta{font-size:var(--type-caption);border-radius:var(--radius-full);font-variant-numeric:tabular-nums;padding:2px 7px;font-weight:600}.evolt .d-up{color:var(--red);background:rgba(var(--color-danger-rgb),.12)}.evolt .d-dn,.evolt .d-ok{color:var(--green);background:rgba(var(--color-success-rgb),.12)}.evolt .d-warn{color:var(--orange);background:rgba(var(--color-status-warn-rgb),.12)}.evolt .chip{font-size:var(--type-caption);color:var(--sub);background:var(--panel2);border:1px solid var(--hair);border-radius:var(--radius-full);font-variant-numeric:tabular-nums;padding:2.5px 9px;font-weight:500}.evolt .head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.evolt .head h3{font-size:var(--type-body);letter-spacing:-.015em;font-weight:650}.evolt .head span.meta{font-size:var(--type-caption);color:var(--faint);font-weight:500}.evolt .legend{flex-wrap:wrap;gap:14px;display:flex}.evolt .legend i{font-style:normal;font-size:var(--type-caption);color:var(--sub);align-items:center;gap:6px;font-weight:500;display:inline-flex}.evolt .dot{border-radius:50%;width:7px;height:7px;display:inline-block}.evolt .hero{flex-direction:column;display:flex}.evolt .hero .head{margin-bottom:10px;padding:16px 20px 0}.evolt .hero svg.bleed{flex:1;width:100%;height:auto;min-height:0}.evolt .hero .foot{padding:0 20px 16px}.evolt .rows{margin-top:2px}.evolt .row{border-bottom:1px solid var(--hair);font-size:var(--type-caption);color:var(--sub);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-weight:450;display:flex}.evolt .row:last-child{border-bottom:none}.evolt .row b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.evolt .row.total{border-top:1px solid var(--hair2);margin-top:2px;padding-top:9px}.evolt .row.total span{color:var(--ink);font-weight:600}.evolt .bill-identity-picker{color:var(--sub);font-size:var(--type-caption);flex-direction:column;gap:6px;margin-top:10px;font-weight:600;display:flex}.evolt .bill-identity-picker select{width:100%;min-height:var(--touch-target-min);background:var(--color-surface-0);border:1px solid var(--hair2);border-radius:var(--radius-lg);color:var(--ink);font:500 var(--type-caption) var(--font);text-overflow:ellipsis;padding:8px 10px;overflow:hidden}.evolt .bill-identity-picker select:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.evolt svg{display:block}.evolt text{font-family:var(--font);font-variant-numeric:tabular-nums}.evolt .axis{font-size:var(--type-caption);fill:var(--faint);font-weight:500}.evolt .gl{stroke:var(--color-chart-overlay-faint)}.evolt .on path.draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.3s cubic-bezier(.4,0,.2,1) .2s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.evolt .on .fade{opacity:0;animation:.7s .55s forwards fade}@keyframes fade{to{opacity:1}}.evolt .on .bar{transform-origin:bottom;animation:.6s cubic-bezier(.25,.7,.3,1) forwards grow;animation-delay:calc(.12s + var(--i,0)*18ms);transform:scaleY(0)}@keyframes grow{to{transform:scaleY(1)}}.evolt .on .hbar{transform-origin:0;animation:.7s cubic-bezier(.25,.7,.3,1) forwards growx;animation-delay:calc(.15s + var(--i,0)*55ms);transform:scaleX(0)}@keyframes growx{to{transform:scaleX(1)}}.evolt .prog{border-radius:var(--radius-full);background:var(--panel2);height:5px;margin-top:10px;overflow:hidden}.evolt .prog i{border-radius:var(--radius-full);height:100%;display:block}.evolt .split{border-radius:var(--radius-full);gap:2px;height:7px;margin:11px 0 9px;display:flex;overflow:hidden}.evolt .split i{border-radius:var(--radius-full);height:100%}.evolt .dev{border-bottom:1px solid var(--hair);grid-template-columns:1fr 96px 78px 64px;align-items:center;gap:12px;padding:11px 0;display:grid}.evolt .dev:last-child{border-bottom:none}.evolt .dev .nm b{font-size:var(--type-caption);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-weight:600;display:block;overflow:hidden}.evolt .dev .nm small{font-size:var(--type-caption);color:var(--faint);font-weight:450}.evolt .dev .track{border-radius:var(--radius-full);background:var(--panel2);height:4px;margin-top:7px;overflow:hidden}.evolt .dev .track i{border-radius:var(--radius-full);background:var(--blue);height:100%;display:block}.evolt .dev .val{font-size:var(--type-caption);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.evolt .dev .val small{color:var(--faint);font-size:var(--type-caption);font-weight:450;display:block}.evolt .tree .row{padding:6.5px 0}.evolt .tree .in1{padding-left:18px}.evolt .tree .muted{color:var(--faint)}.evolt table{border-collapse:collapse;width:100%;font-size:var(--type-caption)}.evolt th{font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);text-align:left;border-bottom:1px solid var(--hair);padding:12px 18px;font-weight:600}.evolt td{border-bottom:1px solid var(--hair);font-variant-numeric:tabular-nums;padding:10px 18px;font-weight:500}.evolt tr:last-child td{border-bottom:none}.evolt td.mut{color:var(--sub);font-weight:450}.evolt th.r,.evolt td.r{text-align:right}.evolt .pill{font-size:var(--type-caption);border-radius:var(--radius-full);padding:2px 8px;font-weight:600}.evolt .p-ok{color:var(--green);background:rgba(var(--color-success-rgb),.1)}.evolt .p-bad{color:var(--red);background:rgba(var(--color-danger-rgb),.1)}.evolt .p-warn{color:var(--orange);background:rgba(var(--color-status-warn-rgb),.1)}.evolt .flow-rail{fill:none;stroke:var(--color-border-default);stroke-width:2px}.evolt .flow-rail.idle{stroke-dasharray:2 6;stroke:var(--color-border-medium)}.evolt .flow-dots{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:.5 12;animation:linear infinite flow}@keyframes flow{to{stroke-dashoffset:-12.5px}}.evolt .fnode circle.body{fill:var(--color-surface-2);stroke-width:1.5px}.evolt .fnode circle.halo{opacity:.1}.evolt .fnode .fic{stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;fill:none}.evolt .fnode .fname{font-size:var(--type-caption);fill:var(--sub);text-anchor:middle;letter-spacing:.07em;text-transform:uppercase;font-weight:600}.evolt .fnode .fval{font-size:var(--type-body);fill:var(--ink);text-anchor:middle;letter-spacing:-.02em;font-weight:650}.evolt .fnode .funit{font-size:var(--type-caption);fill:var(--faint);text-anchor:middle;font-weight:500}.evolt .fnode .fstate{font-size:var(--type-caption);text-anchor:middle;font-weight:600}.evolt .stats{border-top:1px solid var(--hair);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.evolt .stats>div{border-right:1px solid var(--hair);padding:13px 20px}.evolt .stats>div:last-child{border-right:none}.evolt .stats .sl{font-size:var(--type-caption);color:var(--sub);letter-spacing:.02em;font-weight:600}.evolt .stats .sv{font-size:var(--type-body);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:1px;font-weight:650}.evolt .stats .sv small{font-size:var(--type-caption);color:var(--sub);font-weight:500}@media (width<=560px){.evolt .stats{grid-template-columns:repeat(2,1fr)}.evolt .stats>div:nth-child(2){border-right:none}}.evolt .alert-row{border-bottom:1px solid var(--hair);align-items:flex-start;gap:12px;padding:11px 0;display:flex}.evolt .alert-row:last-child{border-bottom:none}.evolt .glyph{border-radius:var(--radius-md);flex:none;place-items:center;width:30px;height:30px;display:grid}.evolt .alert-row h4{font-size:var(--type-caption);letter-spacing:-.01em;font-weight:600}.evolt .alert-row p{font-size:var(--type-caption);color:var(--sub);margin-top:1px;font-weight:450}.evolt .alert-row p b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.evolt .alert-row .st{flex:none;margin-left:auto}.evolt footer{color:var(--faint);font-size:var(--type-caption);letter-spacing:.02em;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:36px;font-weight:500;display:flex}.evolt .tt{pointer-events:none;background:rgba(var(--color-surface-2-rgb),.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hair2);border-radius:var(--radius-lg);font-size:var(--type-caption);font-variant-numeric:tabular-nums;z-index:10;opacity:0;padding:8px 12px;font-weight:600;transition:opacity .15s;position:fixed;box-shadow:0 10px 30px #00000080}.evolt .tt small{color:var(--sub);font-weight:500;font-size:var(--type-caption);margin-bottom:2px;display:block}@media (prefers-reduced-motion:reduce){.evolt *,.evolt :before,.evolt :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}@keyframes pf{to{stroke-dashoffset:0}}.evolt .ic{border-radius:var(--radius-full);background:var(--panel);border:1px solid var(--hair);width:36px;height:36px;color:var(--sub);cursor:pointer;flex:none;place-items:center;transition:color .2s,background .2s,border-color .2s;display:grid}.evolt .ic:hover{color:var(--ink);border-color:var(--hair2)}.evolt .ic.on{color:var(--ink);background:var(--panel2);border-color:var(--hair2)}.evolt .ic.spin svg{animation:.7s linear spin}@keyframes spin{to{transform:rotate(360deg)}}.evolt .fpop{background:var(--panel);border:1px solid var(--hair2);border-radius:var(--radius-xl);z-index:30;width:322px;padding:16px 18px;display:none;position:fixed;top:66px;right:34px;box-shadow:0 22px 54px #0000008c}.evolt .fpop.on{display:block}.evolt .fpop .fh{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.evolt .fpop .fh h4{font-size:var(--type-caption);letter-spacing:-.01em;font-weight:650}.evolt .fg{margin-bottom:14px}.evolt .fl{font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:8px;font-weight:600}.evolt .fc{flex-wrap:wrap;gap:6px;display:flex}.evolt .fchip{font-size:var(--type-caption);color:var(--sub);background:var(--panel2);border:1px solid var(--hair);border-radius:var(--radius-full);cursor:pointer;padding:6px 12px;font-weight:500}.evolt .fchip:hover{color:var(--ink)}.evolt .fchip.on{color:var(--ink);background:var(--color-surface-4);border-color:var(--hair2);font-weight:600}.evolt .fhint{font-size:var(--type-caption);color:var(--faint);border-top:1px solid var(--hair);padding-top:11px;line-height:1.5}.evolt .fhint a{color:var(--blue);text-decoration:none}.evolt .rep-btn{background:var(--blue);color:var(--color-text-on-primary);border-radius:var(--radius-full);font:600 var(--type-caption) var(--font);cursor:pointer;border:none;flex:none;align-items:center;gap:7px;padding:8px 15px;display:inline-flex}.evolt .rep-btn:hover{filter:brightness(1.08)}.evolt .mov{background:var(--color-overlay-heavy);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.evolt .mov.on{display:flex}.evolt .modal{background:var(--panel);border:1px solid var(--hair2);border-radius:var(--radius-2xl);flex-direction:column;width:760px;max-width:100%;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #0009}.evolt .rep-modal{width:520px}.evolt .rep-types{flex-direction:column;gap:9px;display:flex}.evolt .rep-type{text-align:left;background:var(--color-surface-0);border:1px solid var(--hair2);border-radius:var(--radius-xl);cursor:pointer;flex-direction:column;gap:3px;padding:13px 15px;transition:border-color .12s,background .12s;display:flex}.evolt .rep-type:hover{border-color:var(--hair2);background:var(--color-surface-2)}.evolt .rep-type.on{border-color:var(--blue);background:rgba(var(--color-primary-rgb),.09)}.evolt .rt-name{font:600 var(--type-caption) var(--font);color:var(--ink)}.evolt .rt-desc{font:450 var(--type-caption) var(--font);color:var(--faint);line-height:1.45}.evolt .rep-note{font:450 var(--type-caption) var(--font);color:var(--faint);margin:2px 0 0;line-height:1.5}.evolt .rep-chips{flex-wrap:wrap;gap:6px;display:flex}.evolt .rep-chip{font-size:var(--type-caption);color:var(--sub);background:var(--panel2);border:1px solid var(--hair);border-radius:var(--radius-full);cursor:pointer;padding:6px 12px;font-weight:500}.evolt .rep-chip:hover{color:var(--ink)}.evolt .rep-chip.on{color:var(--ink);background:var(--color-surface-4);border-color:var(--hair2);font-weight:600}.evolt .rep-check{font-size:var(--type-caption);color:var(--sub);cursor:pointer;align-items:center;gap:9px;margin-bottom:14px;font-weight:500;display:flex}.evolt .rep-hint-inline{text-transform:none;color:var(--faint);font-weight:450}.evolt .mhd{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.evolt .mhd h3{font-size:var(--type-body);letter-spacing:-.02em;font-weight:650}.evolt .msub{font-size:var(--type-caption);color:var(--faint);margin-top:1px;font-weight:450}.evolt .mx{border-radius:var(--radius-md);width:30px;height:30px;color:var(--sub);cursor:pointer;font-size:var(--type-body);background:0 0;border:1px solid #0000}.evolt .mx:hover{background:var(--panel2);color:var(--ink)}.evolt .mbody{flex:1;grid-template-columns:186px 1fr;min-height:0;display:grid}.evolt .mrail{border-right:1px solid var(--hair);background:var(--color-surface-1);flex-direction:column;gap:2px;padding:12px;display:flex;overflow:auto}.evolt .mtab{appearance:none;color:var(--sub);cursor:pointer;font:500 var(--type-caption) var(--font);text-align:left;border-radius:var(--radius-md);background:0 0;border:none;padding:9px 12px}.evolt .mtab:hover{color:var(--ink);background:var(--panel2)}.evolt .mtab.on{color:var(--ink);background:var(--panel2);font-weight:600}.evolt .mpanel{padding:20px 22px;overflow:auto}.evolt .mview{display:none}.evolt .mview.on{display:block}.evolt .field{margin-bottom:16px}.evolt .field .fl{font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:8px;font-weight:600}.evolt .field input,.evolt .field select{background:var(--color-surface-0);border:1px solid var(--hair2);border-radius:var(--radius-lg);width:100%;color:var(--ink);font:500 var(--type-caption) var(--font);padding:9px 11px}.evolt .frow{gap:10px;display:flex}.evolt .seg2{background:var(--color-surface-2);border:1px solid var(--hair);border-radius:var(--radius-lg);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.evolt .seg2 button{appearance:none;color:var(--sub);cursor:pointer;font:500 var(--type-caption) var(--font);border-radius:var(--radius-md);white-space:nowrap;background:0 0;border:none;padding:7px 13px}.evolt .seg2 button:hover{color:var(--ink)}.evolt .seg2 button.on{background:var(--color-surface-4);color:var(--ink);font-weight:600}.evolt .chkrow{font-size:var(--type-caption);color:var(--sub);cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-weight:500;display:flex}.evolt .chks{flex-direction:column;gap:9px;margin-top:4px;display:flex}.evolt .mft{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;display:flex}.evolt .btn-primary{background:var(--blue);color:var(--color-text-on-primary);border-radius:var(--radius-lg);font:600 var(--type-caption) var(--font);cursor:pointer;border:none;padding:9px 18px}.evolt .btn-primary:hover{filter:brightness(1.08)}.evolt .btn-ghost{color:var(--sub);border:1px solid var(--hair2);border-radius:var(--radius-lg);font:500 var(--type-caption) var(--font);cursor:pointer;background:0 0;padding:9px 16px}.evolt .btn-ghost:hover{color:var(--ink)}.evolt{flex:1;min-height:100%}.evolt section.on>.grid{flex-shrink:0}.evolt section.on>.grid:has(.hero){flex-shrink:1}.evolt section{flex:auto}.evolt section.on{flex-direction:column;gap:11px;min-height:0;display:flex}.evolt .mt{margin-top:0}.evolt section.on>.grid:has(.hero){flex:auto;min-height:0}.evolt section.on .hero{height:100%}.evolt #solar.on>.hero,.evolt #devices.on>.grid:first-of-type,.evolt #insights.on>.grid:last-of-type{flex:auto;min-height:0}.evolt section.on>.grid:has(.hero)>.grid{grid-auto-rows:1fr;align-content:stretch}.evolt .nudge{color:var(--faint);font-size:var(--type-caption);text-align:center;flex-direction:column;align-items:center;gap:5px;font-weight:500;display:none}.evolt .nudge .cta{color:var(--blue);cursor:pointer;appearance:none;font-weight:600;font-family:var(--font);font-size:inherit;background:0 0;border:0;padding:0}.evolt .nudge .cta:hover{text-decoration:underline}.evolt .nudge .cta:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}.evolt .card-nudge{text-align:left;align-items:flex-start;padding:16px 0 6px}.evolt.cold .hide-cold{display:none!important}.evolt.cold .nudge{display:flex}.evolt .setup{background:linear-gradient(180deg,rgba(var(--color-primary-rgb),.09),var(--panel));border:1px solid rgba(var(--color-primary-rgb),.28);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:16px;padding:16px 20px;display:flex}.evolt .setup-l{flex-direction:column;flex:1;gap:2px;min-width:260px;display:flex}.evolt .setup-l b{font-size:var(--type-body);font-weight:650}.evolt .setup-l span{font-size:var(--type-caption);color:var(--sub)}.evolt .setup-items{flex-wrap:wrap;gap:8px;display:flex}.evolt .si{background:var(--panel2);border:1px solid var(--hair);border-radius:var(--radius-full);font-size:var(--type-caption);color:var(--sub);appearance:none;cursor:pointer;font-weight:500;font-family:var(--font);align-items:center;gap:8px;padding:7px 13px;display:flex}.evolt .si:hover{border-color:rgba(var(--color-primary-rgb),.5);color:var(--ink)}.evolt .sidot{background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px}.evolt .si .cta{color:var(--blue);cursor:pointer;margin-left:2px;font-weight:600}@media print{body{color:#000;background:#fff}body:before,body:after,.nav,.do-backdrop,.modal-root,.dm-modal-backdrop,.toast-stack,.edit-bar{display:none}*{-webkit-text-fill-color:currentColor;background-clip:unset;-webkit-background-clip:unset;animation-duration:.01ms;animation-iteration-count:1}.ec,.dc,.ac,.gc{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #ccc}.main{margin-left:0}}body.tab-hidden *,body.tab-hidden :before,body.tab-hidden :after{transition:none;animation-play-state:paused}.tab-fade-enter-active{transition:opacity var(--duration-fast,.16s) var(--ease-out,ease-out)}.tab-fade-leave-active{transition:opacity var(--duration-fast,.16s) var(--ease-in,ease-in)}.tab-fade-enter-from,.tab-fade-leave-to{opacity:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}.error-boundary[data-v-f20d178e]{min-height:200px;padding:var(--space-8);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background-color:var(--color-surface-1);justify-content:center;align-items:center;display:flex}.error-boundary__content[data-v-f20d178e]{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.error-boundary__icon[data-v-f20d178e]{font-size:var(--type-subheading);color:var(--color-danger)}.error-boundary__title[data-v-f20d178e]{font-size:var(--type-subheading);font-weight:var(--font-semibold);color:var(--color-text-primary)}.error-boundary__message[data-v-f20d178e]{font-size:var(--type-body);color:var(--color-text-tertiary);max-width:400px}.error-boundary__retry[data-v-f20d178e]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--btn-radius);background-color:var(--color-primary);color:var(--color-text-primary);font-weight:var(--font-semibold);font-size:var(--type-body);cursor:pointer;transition:transform var(--duration-fast) var(--ease-default);border:none;display:inline-flex}.error-boundary__retry[data-v-f20d178e]:hover{opacity:.9}.error-boundary__retry[data-v-f20d178e]:active{transform:scale(.97)}.notification[data-v-c92e6296]{background-color:var(--color-surface-3);color:var(--color-text-secondary)}.notification--success[data-v-c92e6296]{border-left-color:var(--color-success)}.notification--success .notification__icon[data-v-c92e6296]{color:var(--color-success-text)}.notification--info[data-v-c92e6296]{border-left-color:var(--color-primary)}.notification--info .notification__icon[data-v-c92e6296]{color:var(--color-primary-text)}.notification--warning[data-v-c92e6296]{border-left-color:var(--color-warning)}.notification--warning .notification__icon[data-v-c92e6296]{color:var(--color-warning-text)}.notification--error[data-v-c92e6296]{border-left-color:var(--color-danger)}.notification--error .notification__icon[data-v-c92e6296]{color:var(--color-danger-text)}.toast-stack[data-v-c90ec2cc]{top:max(1rem, env(safe-area-inset-top,0px))}.toast-body[data-v-c90ec2cc]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.toast-action[data-v-c90ec2cc]{padding:var(--space-0-5) var(--space-2);font-size:var(--type-caption);font-weight:var(--font-semibold);color:var(--color-primary-text);border:1px solid var(--color-primary-text);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);white-space:nowrap;line-height:var(--leading-snug);background:0 0;flex-shrink:0}.toast-action[data-v-c90ec2cc]:hover{background:var(--color-primary-text);color:var(--color-surface-1)}.empty-block[data-v-66aa57a4]{width:100%;min-height:16rem;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.empty-block__inner[data-v-66aa57a4]{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;width:100%;max-width:28rem;display:flex}.empty-block__icon[data-v-66aa57a4]{font-size:var(--type-heading);color:var(--color-text-tertiary);opacity:.55;line-height:1}.empty-block__title[data-v-66aa57a4]{font-size:var(--type-subheading);font-weight:var(--font-bold);color:var(--color-text-primary);line-height:var(--leading-tight);margin:0}.empty-block__desc[data-v-66aa57a4]{font-size:var(--type-body);color:var(--color-text-secondary);line-height:var(--leading-snug);max-width:var(--prose-max-width);margin:0}.empty-block__body[data-v-66aa57a4]{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);flex-direction:column;display:flex}.empty-block__action[data-v-66aa57a4]{margin-top:var(--space-2);gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.spinner[data-v-db36a2d3]{color:var(--color-surface-4);fill:var(--color-primary)}.login-stage[data-v-fc5cfb44]{background:var(--color-surface-bg);min-height:100vh;color:var(--color-text-primary);font-family:var(--font-sans);font-feature-settings:"ss01", "cv01";-webkit-font-smoothing:antialiased;padding:var(--space-8) var(--space-6);grid-template-rows:1fr auto;place-items:center;display:grid;position:relative;overflow:hidden}.login-stage__glow[data-v-fc5cfb44]{pointer-events:none;background:radial-gradient(in oklch ellipse 90vmin 70vmin at 50% 30%, oklch(64% .13 240/.24) 0%, oklch(60% .13 242/.2) 10%, oklch(56% .13 244/.16) 20%, oklch(50% .12 248/.12) 30%, oklch(42% .1 252/.06) 40%, oklch(32% .08 256/.02) 55%, transparent 70%);filter:blur(1.2px);position:absolute;inset:0}.login-main[data-v-fc5cfb44]{z-index:1;align-items:stretch;gap:var(--space-10);flex-direction:column;width:100%;max-width:440px;display:flex;position:relative}.login-hero[data-v-fc5cfb44]{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.login-hero__mark[data-v-fc5cfb44]{opacity:.95;width:auto;height:120px;margin-bottom:var(--space-4)}.login-hero__title[data-v-fc5cfb44]{padding:var(--space-1) var(--space-0-5) var(--space-2);font-size:var(--type-display);font-weight:var(--font-semibold);letter-spacing:-.03em;line-height:var(--leading-tight);text-align:center;color:var(--color-text-primary);background:linear-gradient(in oklch 180deg, oklch(100% 0 0) 0%, oklch(96% 0 0) 40%, oklch(88% .005 240/.85) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0}.login-hero__line[data-v-fc5cfb44]{font-size:var(--type-body);font-weight:var(--font-normal);letter-spacing:-.005em;line-height:var(--leading-normal);color:var(--color-text-tertiary);text-align:center;margin:0}.login-card[data-v-fc5cfb44]{gap:var(--space-3);flex-direction:column;display:flex;position:relative}.login-card[data-v-fc5cfb44]:before{content:"";top:calc(-1 * var(--space-5));height:var(--space-px);background:linear-gradient(90deg, transparent 0%, var(--state-hover-bg-strong) 20%, var(--state-hover-bg-strong) 80%, transparent 100%);position:absolute;left:0;right:0}.login-badge[data-v-fc5cfb44]{font-size:var(--type-body);font-weight:var(--font-bold);letter-spacing:var(--tracking-caps);color:var(--color-status-warn);background:rgba(var(--color-warning-rgb), .1);border:1px solid rgba(var(--color-warning-rgb), .3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);margin-bottom:var(--space-2);align-self:center}.login-form[data-v-fc5cfb44]{gap:var(--space-3);flex-direction:column;display:flex}.login-redirecting[data-v-fc5cfb44]{justify-content:center;align-items:center;gap:var(--space-4);min-height:156px;padding:var(--space-4) var(--space-2);text-align:center;flex-direction:column;display:flex}.login-redirecting__halo[data-v-fc5cfb44]{background:radial-gradient(circle, rgba(var(--color-primary-rgb), .2) 0%, rgba(var(--color-primary-rgb), .06) 60%, transparent 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.login-redirecting__title[data-v-fc5cfb44]{font-size:var(--type-body);font-weight:var(--font-semibold);letter-spacing:-.005em;color:var(--color-text-primary);margin:0}.login-redirecting__sub[data-v-fc5cfb44]{max-width:28ch;font-size:var(--type-caption);line-height:var(--leading-normal);color:var(--color-text-tertiary);margin:0}.login-field-wrap[data-v-fc5cfb44]{gap:var(--space-2);flex-direction:column;display:flex}.login-field-label[data-v-fc5cfb44]{font-size:var(--type-body);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text-secondary)}.login-field[data-v-fc5cfb44]{height:var(--space-12);padding:0 var(--space-5);background:var(--state-hover-bg);border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);color:var(--color-text-primary);font-family:inherit;font-size:var(--type-body);transition:background-color var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);outline:none}.login-field[data-v-fc5cfb44]::placeholder{color:var(--color-text-disabled)}.login-field[data-v-fc5cfb44]:hover{background:var(--state-hover-bg-strong)}.login-field[data-v-fc5cfb44]:focus{background:var(--state-hover-bg-strong);border-color:rgba(var(--brand-light-rgb), .45);box-shadow:0 0 0 var(--focus-ring-width) rgba(var(--color-primary-rgb), .3)}.login-field--err[data-v-fc5cfb44]{border-color:rgba(var(--color-danger-rgb), .55)}.login-or[data-v-fc5cfb44]{align-items:center;gap:var(--space-4);margin:var(--space-1-5) 0;color:var(--color-text-quaternary);font-size:var(--type-caption);letter-spacing:var(--tracking-caps);display:flex}.login-or[data-v-fc5cfb44]:before,.login-or[data-v-fc5cfb44]:after{content:"";height:var(--space-px);background:var(--color-border-default);flex:1}.login-btn[data-v-fc5cfb44]{width:100%;height:var(--space-12);justify-content:center;align-items:center;gap:var(--space-2);background:linear-gradient(in oklch 180deg, oklch(72% .13 240) 0%, oklch(66% .13 244) 100%);color:var(--color-text-primary);font-family:inherit;font-size:var(--type-body);font-weight:var(--font-semibold);letter-spacing:-.005em;border:1px solid rgba(var(--brand-light-rgb), .22);border-radius:var(--radius-lg);cursor:pointer;box-shadow:0 0 0 1px #00000038 inset, 0 1px 0 #ffffff29 inset, 0 0 18px -3px rgba(var(--color-primary-rgb), .55), 0 0 40px -8px rgba(var(--color-primary-rgb), .38), 0 0 80px -18px rgba(var(--color-primary-rgb), .28), 0 0 140px -36px rgba(var(--color-primary-rgb), .2);transition:filter .18s cubic-bezier(.16,1,.3,1),transform .1s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.login-btn[data-v-fc5cfb44]:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 0 0 1px #00000038 inset, 0 1px 0 #ffffff2e inset, 0 0 22px -3px rgba(var(--color-primary-rgb), .8), 0 0 56px -8px rgba(var(--color-primary-rgb), .6), 0 0 110px -18px rgba(var(--color-primary-rgb), .42), 0 0 200px -40px rgba(var(--color-primary-rgb), .3)}.login-btn[data-v-fc5cfb44]:active:not(:disabled){filter:brightness(.94);box-shadow:0 0 0 1px #00000038 inset, 0 1px 0 #ffffff29 inset, 0 0 14px -3px rgba(var(--color-primary-rgb), .45), 0 0 32px -8px rgba(var(--color-primary-rgb), .28);transform:scale(.98)}.login-btn[data-v-fc5cfb44]:focus-visible{box-shadow:0 0 0 1px #00000038 inset, 0 1px 0 #ffffff29 inset, 0 0 18px -3px rgba(var(--color-primary-rgb), .55), 0 0 40px -8px rgba(var(--color-primary-rgb), .38), 0 0 80px -18px rgba(var(--color-primary-rgb), .28), 0 0 0 4px rgba(var(--color-primary-rgb), .4);outline:none}.login-btn[data-v-fc5cfb44]:disabled{opacity:.45;cursor:not-allowed}.login-btn--ghost[data-v-fc5cfb44]{background:var(--state-hover-bg);color:var(--color-text-primary);border:1px solid var(--color-border-medium)}.login-btn--ghost[data-v-fc5cfb44]:hover:not(:disabled){background:var(--state-hover-bg-strong);border-color:var(--color-border-strong)}.login-err[data-v-fc5cfb44]{min-height:1.25rem;margin:var(--space-2) 0 0;color:rgb(var(--accent-smoke));font-size:var(--type-caption);text-align:center;opacity:0;transition:opacity var(--duration-normal) var(--ease-out)}.login-err[data-shown=true][data-v-fc5cfb44]{opacity:1}.login-foot[data-v-fc5cfb44]{z-index:1;align-items:center;gap:var(--space-2);padding:var(--space-4) 0;font-size:var(--type-caption);color:var(--color-text-quaternary);letter-spacing:-.005em;display:flex;position:relative}.login-foot a[data-v-fc5cfb44]{color:inherit;transition:color var(--duration-normal) var(--ease-out);text-decoration:none}.login-foot a[data-v-fc5cfb44]:hover{color:var(--color-text-secondary)}.login-foot__sep[data-v-fc5cfb44]{opacity:.5}@media (width<=480px){.login-hero__title[data-v-fc5cfb44]{font-size:var(--type-heading)}}.core-btn[data-v-ff9aad92]{justify-content:center;align-items:center;gap:var(--icon-btn-gap);color:var(--color-text-primary);border-radius:var(--btn-radius);font-weight:var(--btn-font-weight);font-size:var(--btn-font-size);transition:transform var(--duration-quick) var(--ease-spring), box-shadow var(--duration-quick) var(--ease-out), background-color var(--duration-fast) var(--ease-default);display:inline-flex}.core-btn--xs[data-v-ff9aad92]{font-size:var(--btn-font-size-xs)}.core-btn--lg[data-v-ff9aad92]{font-size:var(--btn-font-size-lg)}.core-btn[data-v-ff9aad92]:active:not(:disabled){transform:scale(var(--press-scale))}.core-btn[data-v-ff9aad92]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn-white[data-v-ff9aad92]{background-color:var(--color-text-primary);color:var(--color-text-inverse)}.btn-white[data-v-ff9aad92]:hover{opacity:.9}.btn-blue-hollow[data-v-ff9aad92]{border:2px solid var(--color-primary);background:0 0}.btn-blue-hollow[data-v-ff9aad92]:hover{background-color:var(--color-primary-subtle)}.btn-blue[data-v-ff9aad92]{background:linear-gradient(to left, var(--color-primary-active), var(--color-primary));box-shadow:var(--shadow-primary)}.btn-blue[data-v-ff9aad92]:hover{background:linear-gradient(to left, var(--color-primary-active), var(--color-primary-hover))}.btn-red[data-v-ff9aad92]{background:linear-gradient(to left, var(--color-danger-subtle), var(--color-danger));box-shadow:var(--shadow-danger)}.btn-red[data-v-ff9aad92]:hover{background:linear-gradient(to left, var(--color-danger-subtle), var(--color-danger-hover));box-shadow:0 0 0 2px rgba(var(--color-danger-rgb), .25), 0 8px 24px -6px rgba(var(--color-danger-rgb), .55)}.btn-green[data-v-ff9aad92]{background:linear-gradient(to left, var(--color-success-subtle), var(--color-success));box-shadow:var(--shadow-success)}.btn-green[data-v-ff9aad92]:hover{background:linear-gradient(to left, var(--color-success-subtle), var(--color-success-hover))}.btn-orange[data-v-ff9aad92]{background:linear-gradient(to left, var(--color-orange-subtle), var(--color-orange));box-shadow:var(--shadow-orange)}.btn-orange[data-v-ff9aad92]:hover{background:linear-gradient(to left, var(--color-orange-subtle), var(--color-orange-hover))}.btn-orange-hollow[data-v-ff9aad92]{border:2px solid var(--color-orange);color:var(--color-orange-text);background:0 0}.btn-orange-hollow[data-v-ff9aad92]:hover{background-color:var(--color-orange-subtle)}.no-perms-page[data-v-0bc375ff]{background-color:var(--color-surface-1)}.no-perms-icon[data-v-0bc375ff]{color:var(--color-text-disabled)}.no-perms-title[data-v-0bc375ff]{color:var(--color-text-primary)}.no-perms-body[data-v-0bc375ff]{color:var(--color-text-tertiary)}.no-perms-meta[data-v-0bc375ff]{color:var(--color-text-disabled)}.ui-alert[data-v-7522b678]{align-items:flex-start;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-4);border:var(--ui-border-control);border-radius:var(--ui-radius-control);background:var(--ui-surface-card);color:var(--ui-text-primary);line-height:var(--ui-line-height-body);display:flex}.ui-alert--info[data-v-7522b678]{border-color:var(--ui-info)}.ui-alert--success[data-v-7522b678]{border-color:var(--ui-ok)}.ui-alert--warning[data-v-7522b678]{border-color:var(--ui-warn)}.ui-alert--critical[data-v-7522b678]{border-color:var(--ui-crit)}.ui-alert__dot[data-v-7522b678]{width:var(--ui-alert-dot-size);height:var(--ui-alert-dot-size);border-radius:var(--ui-radius-pill);background:var(--ui-text-secondary);flex:none;margin-block-start:var(--ui-alert-dot-block-offset);display:inline-block;position:relative}.ui-alert--info .ui-alert__dot[data-v-7522b678]{background:var(--ui-info)}.ui-alert--success .ui-alert__dot[data-v-7522b678]{background:var(--ui-ok)}.ui-alert--warning .ui-alert__dot[data-v-7522b678]{background:var(--ui-warn)}.ui-alert--critical .ui-alert__dot[data-v-7522b678]{background:var(--ui-crit)}.ui-alert__dot[data-v-7522b678]:after{content:"";border-radius:inherit;background:inherit;animation:ui-alert-live-pulse-7522b678 var(--ui-motion-duration-flow) var(--ui-motion-ease-out) infinite;position:absolute;inset:0}@keyframes ui-alert-live-pulse-7522b678{0%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.ui-alert__dot[data-v-7522b678]:after{opacity:.28;animation:none;transform:scale(1.6)}}.ui-alert__icon[data-v-7522b678]{color:currentColor;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-alert__content[data-v-7522b678]{overflow-wrap:anywhere;flex:1;min-width:0}.ui-alert__title[data-v-7522b678]{font-weight:var(--ui-font-weight-heading);line-height:var(--ui-line-height-heading);margin:0}.ui-alert__body[data-v-7522b678]{line-height:var(--ui-line-height-body)}.ui-alert__actions[data-v-7522b678]{gap:var(--ui-space-2);flex-wrap:wrap;flex:none;display:flex}@container (width<=28rem){.ui-alert[data-v-7522b678]{flex-wrap:wrap}.ui-alert__actions[data-v-7522b678]{flex-basis:100%;margin-inline-start:var(--ui-space-5)}}.ui-button[data-v-cdce371d]{--ui-presentation-button-padding:var(--ui-space-4);min-height:var(--ui-size-target-min);justify-content:center;align-items:center;gap:var(--ui-space-2);padding-inline:var(--ui-presentation-button-padding);border:var(--ui-border-control);border-radius:var(--ui-radius-control);background:var(--ui-surface-control);color:var(--ui-text-primary);font:inherit;font-weight:var(--ui-font-weight-action);line-height:var(--ui-line-height-control);white-space:nowrap;cursor:pointer;transition:transform var(--ui-motion-duration-feedback) var(--ui-motion-ease-out), background-color var(--ui-motion-duration-feedback) var(--ui-motion-ease-out), border-color var(--ui-motion-duration-feedback) var(--ui-motion-ease-out), color var(--ui-motion-duration-feedback) var(--ui-motion-ease-out);display:inline-flex}.ui-button--compact[data-v-cdce371d]{--ui-presentation-button-padding:var(--ui-space-3)}.ui-button--primary[data-v-cdce371d]{border-color:var(--ui-action-primary);background:var(--ui-action-primary);color:var(--ui-on-action-primary)}.ui-button--danger[data-v-cdce371d]{border-color:var(--ui-action-danger);background:var(--ui-surface-control);color:var(--ui-action-danger)}.ui-button--success[data-v-cdce371d]{border-color:var(--ui-action-success);background:var(--ui-action-success);color:var(--ui-on-action-success)}.ui-button--warning[data-v-cdce371d]{border-color:var(--ui-action-warning);background:var(--ui-action-warning);color:var(--ui-on-action-warning)}.ui-button--info[data-v-cdce371d]{border-color:var(--ui-action-info);background:var(--ui-action-info);color:var(--ui-on-action-info)}.ui-button[data-v-cdce371d]:hover:not(:disabled){border-color:var(--ui-action-primary);background:var(--ui-surface-control-hover)}.ui-button--primary[data-v-cdce371d]:hover:not(:disabled){border-color:var(--ui-action-primary-hover);background:var(--ui-action-primary-hover)}.ui-button--danger[data-v-cdce371d]:hover:not(:disabled){border-color:var(--ui-action-danger-hover);background:var(--ui-surface-danger-subtle);color:var(--ui-action-danger-hover)}.ui-button--success[data-v-cdce371d]:hover:not(:disabled){border-color:var(--ui-action-success-hover);background:var(--ui-action-success-hover)}.ui-button--warning[data-v-cdce371d]:hover:not(:disabled){border-color:var(--ui-action-warning-hover);background:var(--ui-action-warning-hover)}.ui-button--info[data-v-cdce371d]:hover:not(:disabled){border-color:var(--ui-action-info-hover);background:var(--ui-action-info-hover)}.ui-button[data-v-cdce371d]:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-button[data-v-cdce371d]:active:not(:disabled):not(:focus-visible){transform:scale(var(--ui-motion-scale-press))}.ui-button[data-v-cdce371d]:disabled{opacity:var(--ui-opacity-disabled);cursor:not-allowed}.ui-button__adornment[data-v-cdce371d]{justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.ui-button[data-v-cdce371d]{transition-property:background-color,border-color,color}.ui-button[data-v-cdce371d]:active:not(:disabled){transform:none}}:root,.bm-scope{--bm-bg:var(--ui-bg);--bm-card:var(--ui-card);--bm-surface-2:var(--ui-surface-2);--bm-surface-3:var(--ui-surface-3);--bm-surface-plain:var(--ui-surface-plain);--bm-surface-framed:var(--ui-surface-framed);--bm-surface-inset:var(--ui-surface-inset);--bm-surface-interactive:var(--ui-surface-interactive);--bm-field:var(--ui-field);--bm-sidebar:var(--ui-sidebar);--bm-sidebar-text:var(--ui-sidebar-text);--bm-sidebar-text-strong:var(--ui-sidebar-text-strong);--bm-text:var(--ui-text);--bm-text-sec:var(--ui-text-sec);--bm-border:var(--ui-border);--bm-border-strong:var(--ui-border-strong);--bm-primary:var(--ui-primary);--bm-accent:var(--ui-accent);--bm-highlight:var(--ui-highlight);--bm-ok:var(--ui-ok);--bm-warn:var(--ui-warn);--bm-crit:var(--ui-crit);--bm-off:var(--ui-off);--bm-info:var(--ui-info);--bm-category-neutral:var(--ui-category-neutral);--bm-category-1:var(--ui-category-1);--bm-category-2:var(--ui-category-2);--bm-category-3:var(--ui-category-3);--bm-category-4:var(--ui-category-4);--bm-category-5:var(--ui-category-5);--bm-category-6:var(--ui-category-6);--bm-category-7:var(--ui-category-7);--bm-category-8:var(--ui-category-8);--bm-category-9:var(--ui-category-9);--bm-category-10:var(--ui-category-10);--bm-category-11:var(--ui-category-11);--bm-status-online:var(--ui-status-online);--bm-status-degraded:var(--ui-status-degraded);--bm-status-alarm:var(--ui-status-alarm);--bm-status-offline:var(--ui-status-offline);--bm-status-unknown:var(--ui-status-unknown);--bm-intensity-excellent:var(--ui-intensity-excellent);--bm-intensity-good:var(--ui-intensity-good);--bm-intensity-fair:var(--ui-intensity-fair);--bm-intensity-poor:var(--ui-intensity-poor);--bm-flow-solar:var(--ui-flow-solar);--bm-flow-grid:var(--ui-flow-grid);--bm-flow-battery:var(--ui-flow-battery);--bm-flow-home:var(--ui-flow-home);--bm-flow-ev:var(--ui-flow-ev);--bm-flow-load:var(--ui-flow-load);--bm-ok-text:var(--ui-ok-text);--bm-warn-text:var(--ui-warn-text);--bm-crit-text:var(--ui-crit-text);--bm-info-text:var(--ui-info-text);--bm-highlight-text:var(--ui-highlight-text);--bm-accent-text:var(--ui-accent-text);--bm-primary-text:var(--ui-primary-text);--bm-report-primary:var(--ui-operational-report-primary);--bm-report-warm:var(--ui-operational-report-warm);--bm-radius:var(--ui-radius);--bm-radius-sm:var(--ui-radius-sm);--bm-card-border:var(--ui-card-border);--bm-shadow:var(--ui-shadow);--bm-shadow-md:var(--ui-shadow-md);--bm-shadow-overlay:var(--ui-shadow-overlay);--bm-shadow-modal:var(--ui-shadow-modal);--bm-shadow-map:var(--ui-shadow-map);--bm-inset-highlight:var(--ui-inset-highlight);--bm-scrim:var(--ui-scrim);--bm-scrim-soft:var(--ui-scrim-soft);--bm-contrast-light:var(--ui-contrast-light);--bm-contrast-dark:var(--ui-contrast-dark);--bm-overlay-dark:var(--ui-overlay-dark);--bm-overlay-dark-strong:var(--ui-overlay-dark-strong);--bm-overlay-light:var(--ui-overlay-light);--bm-overlay-light-text:var(--ui-overlay-light-text);--bm-print-paper:var(--ui-print-paper);--bm-print-text:var(--ui-print-text);--bm-print-text-sec:var(--ui-print-text-sec);--bm-print-border:var(--ui-print-border);--bm-print-surface:var(--ui-print-surface);--bm-print-header:var(--ui-print-header);--bm-motion-duration-press:var(--ui-motion-duration-feedback);--bm-motion-duration-fast:var(--ui-motion-duration-fast);--bm-motion-duration-standard:var(--ui-motion-duration-state);--bm-motion-duration-spin:var(--ui-motion-duration-spin);--bm-motion-duration-flow:var(--ui-motion-duration-flow);--bm-motion-ease-out:var(--ui-motion-ease-operational-out);--bm-motion-ease-linear:var(--ui-motion-ease-linear);--bm-font:var(--ui-font);--bm-type-card-title:var(--ui-type-card-title);--bm-type-card-title-weight:var(--ui-type-card-title-weight);--bm-type-card-badge:var(--ui-type-card-badge);--bm-type-card-subtitle:var(--ui-type-card-subtitle);--bm-type-card-subtitle-compact:var(--ui-type-card-subtitle-compact);--bm-on-accent:var(--ui-on-accent);--bm-on-primary:var(--ui-on-primary);--bm-on-ok:var(--ui-on-ok);--bm-on-warn:var(--ui-on-warn);--bm-on-crit:var(--ui-on-crit);--bm-on-info:var(--ui-on-info);--bm-on-text-sec:var(--ui-on-text-sec);--bm-segmented-active-text:var(--ui-segmented-active-text)}.ui-count-badge[data-v-bcd9f1f2]{box-sizing:border-box;min-width:18px;height:18px;padding:0 var(--ui-space-100);background:var(--bm-surface-3);color:var(--bm-text-sec);font-size:var(--ui-type-caption);letter-spacing:-.01em;font-variant-numeric:tabular-nums;transition:transform var(--bm-motion-duration-standard) var(--bm-motion-ease-out);border-radius:999px;place-items:center;font-weight:700;line-height:1;display:inline-grid}.ui-count-badge--critical[data-v-bcd9f1f2],.ui-count-badge--warning[data-v-bcd9f1f2],.ui-count-badge--info[data-v-bcd9f1f2]{box-shadow:var(--bm-inset-highlight)}.ui-count-badge--critical[data-v-bcd9f1f2]{background:var(--bm-crit-text);color:var(--bm-on-crit);box-shadow:var(--bm-inset-highlight), 0 0 0 3px color-mix(in srgb, var(--bm-crit) 16%, var(--bm-surface-plain))}.ui-count-badge--warning[data-v-bcd9f1f2]{background:var(--bm-warn-text);color:var(--bm-on-warn)}.ui-count-badge--info[data-v-bcd9f1f2]{background:var(--bm-info-text);color:var(--bm-on-info)}.ui-count-badge--ring[data-v-bcd9f1f2]{border:2px solid var(--bm-bg)}.ui-count-badge.is-bumped[data-v-bcd9f1f2]{transform:scale(1.18)}@media (prefers-reduced-motion:reduce){.ui-count-badge[data-v-bcd9f1f2]{transition:none}.ui-count-badge.is-bumped[data-v-bcd9f1f2]{transform:none}}.ui-shelly-device-glyph[data-v-6f7c2f49]{width:1em;height:1em}.ui-search-input[data-v-8b0d0d7d]{box-sizing:border-box;width:100%;min-width:0;min-height:var(--ui-size-target-min);border:var(--ui-search-input-border);border-radius:var(--ui-radius-sm);background:var(--ui-field);color:var(--ui-text);transition:border-color var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out), box-shadow var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out);align-items:stretch;display:flex}.ui-search-input[data-v-8b0d0d7d]:focus-within{border-color:var(--ui-primary);box-shadow:var(--ui-search-input-focus-ring);outline:var(--ui-search-input-focus-outline)}.ui-search-input__icon[data-v-8b0d0d7d]{padding-left:var(--ui-search-input-icon-padding-start);color:var(--ui-text-sec);font-size:var(--ui-type-search-input-icon);pointer-events:none;align-items:center;display:inline-flex}.ui-search-input__input[data-v-8b0d0d7d]{min-width:0;padding:0 var(--ui-search-input-control-padding-end) 0 var(--ui-search-input-control-padding-start);background:var(--ui-surface-plain);color:var(--ui-text);caret-color:var(--ui-accent);font:inherit;font-size:var(--ui-type-search-input);-webkit-tap-highlight-color:var(--ui-surface-plain);border:0;flex:1}.ui-search-input__input[data-v-8b0d0d7d]:focus,.ui-search-input__input[data-v-8b0d0d7d]:focus-visible{box-shadow:none;border:0;outline:none}.ui-search-input__input[data-v-8b0d0d7d]::-webkit-search-cancel-button{display:none}.ui-search-input__input[data-v-8b0d0d7d]::placeholder{color:var(--ui-text-sec)}.ui-search-input__input[data-v-8b0d0d7d]::selection{background:var(--ui-accent);color:var(--ui-on-accent)}.ui-search-input__clear[data-v-8b0d0d7d]{width:var(--ui-size-target-min);flex:0 0 var(--ui-size-target-min);background:var(--ui-surface-plain);color:var(--ui-text-sec);font-size:var(--ui-type-search-input-clear);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ui-search-input__clear[data-v-8b0d0d7d]:before{content:"";inset:var(--ui-search-input-hit-inset);position:absolute}.ui-search-input__clear[data-v-8b0d0d7d]:hover{color:var(--ui-text)}.ui-search-input__clear[data-v-8b0d0d7d]:focus-visible{color:var(--ui-text);outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}@media (prefers-reduced-motion:reduce){.ui-search-input[data-v-8b0d0d7d]{transition:none}}.tpl-shell[data-v-314288af]{--tpl-surface:var(--ui-bg);--tpl-sidebar-bg:var(--ui-surface-2);--tpl-sidebar-border:var(--ui-border);--tpl-sidebar-text:var(--ui-text-secondary);--tpl-sidebar-text-strong:var(--ui-text);--tpl-sidebar-muted:var(--ui-text-secondary);--tpl-sidebar-accent:var(--bm-accent);--tpl-sidebar-hover-surface:var(--ui-surface-3);--tpl-sidebar-active-surface:var(--ui-surface-3);background-color:var(--tpl-surface);height:100dvh;min-height:0;max-height:100dvh;display:flex;position:relative;overflow:hidden}.tpl-shell[data-tpl-accent][data-v-314288af]{--tpl-sidebar-hover-surface:color-mix(in srgb, var(--tpl-sidebar-accent) 12%, var(--tpl-sidebar-bg));--tpl-sidebar-active-surface:color-mix(in srgb, var(--tpl-sidebar-accent) 15%, var(--tpl-sidebar-bg))}.tpl-sidebar[data-v-314288af]{border-right:1px solid var(--tpl-sidebar-border);background-color:var(--tpl-sidebar-bg);flex-direction:column;width:240px;min-width:240px;height:100%;max-height:100%;display:flex;overflow:hidden}.tpl-sidebar__header[data-v-314288af]{align-items:center;gap:.75rem;padding:1.25rem 1rem;display:flex}.tpl-sidebar__icon[data-v-314288af]{background:color-mix(in srgb, var(--tpl-brand-color) 20%, var(--bm-surface-plain));border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.tpl-sidebar__title[data-v-314288af]{flex-direction:column;min-width:0;display:flex}.tpl-sidebar__title-name[data-v-314288af]{color:var(--tpl-sidebar-text-strong)}.tpl-sidebar__title-sub[data-v-314288af]{color:var(--tpl-sidebar-muted)}.tpl-sidebar__nav[data-v-314288af]{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;min-width:0;min-height:0;transition:scrollbar-color var(--bm-motion-duration-fast) var(--bm-motion-ease-out);flex-direction:column;flex:1;padding:.5rem 0;display:flex;overflow:hidden auto}.tpl-sidebar__nav[data-v-314288af]:hover,.tpl-sidebar__nav[data-v-314288af]:focus-within{scrollbar-color:var(--tpl-sidebar-muted,#ffffff47) transparent}.tpl-sidebar__section[data-v-314288af]{padding:.5rem 0}.tpl-sidebar__section--bottom[data-v-314288af]{margin-top:auto}.tpl-sidebar__section-label[data-v-314288af]{text-transform:uppercase;letter-spacing:.05em;color:var(--tpl-sidebar-muted);padding:.25rem 1rem;font-size:.65rem;font-weight:600;display:block}.tpl-sidebar__item-row[data-v-314288af]{align-items:stretch;min-width:0;display:flex}.tpl-sidebar__item[data-v-314288af]{width:100%;min-width:0;min-height:44px;color:var(--tpl-sidebar-text);cursor:pointer;transition:background-color var(--bm-motion-duration-fast) var(--bm-motion-ease-out), color var(--bm-motion-duration-fast) var(--bm-motion-ease-out);text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;text-decoration:none;display:flex}a.tpl-sidebar__item[data-v-314288af]:link,a.tpl-sidebar__item[data-v-314288af]:visited{color:var(--tpl-sidebar-text);text-decoration:none}a.tpl-sidebar__item[data-v-314288af]:hover,a.tpl-sidebar__item[data-v-314288af]:focus-visible{color:var(--tpl-sidebar-text-strong)}.tpl-sidebar__item-row>.tpl-sidebar__item[data-v-314288af]{flex:auto;width:auto;min-width:0}.tpl-sidebar__item[data-v-314288af]:focus-visible{outline:2px solid var(--tpl-sidebar-accent);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.tpl-sidebar__item[data-v-314288af]:hover{background-color:var(--tpl-sidebar-hover-surface);color:var(--tpl-sidebar-text-strong)}}.tpl-sidebar__item--active[data-v-314288af]{color:var(--tpl-sidebar-text-strong);background-color:var(--tpl-sidebar-active-surface);font-weight:500}.tpl-sidebar__item-label[data-v-314288af]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tpl-sidebar__item-detail[data-v-314288af]{text-overflow:ellipsis;color:var(--tpl-sidebar-muted);font-size:.72rem;display:block;overflow:hidden}.tpl-sidebar__place-bar[data-v-314288af]{gap:var(--ui-space-1);box-sizing:border-box;min-width:0;padding:var(--ui-space-1) var(--ui-space-3) var(--ui-space-1) var(--ui-space-4);flex-direction:column;flex:auto;display:flex}.tpl-sidebar__crumbs[data-v-314288af]{align-items:center;gap:var(--ui-space-1);flex-wrap:wrap;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.tpl-sidebar__crumb-item[data-v-314288af]{align-items:center;gap:var(--ui-space-1);min-width:0;display:flex}.tpl-sidebar__crumb[data-v-314288af]{min-width:0;min-height:var(--ui-size-target-min);padding-inline:var(--ui-space-1);border-radius:var(--ui-radius-control);color:var(--tpl-sidebar-text);font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0}.tpl-sidebar__crumb[data-v-314288af]:hover{background:var(--tpl-sidebar-hover-surface);color:var(--tpl-sidebar-text-strong)}.tpl-sidebar__crumb[data-v-314288af]:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset)}.tpl-sidebar__crumb--here[data-v-314288af]{color:var(--tpl-sidebar-text-strong);cursor:default;align-items:center;font-weight:600;display:inline-flex}.tpl-sidebar__separator[data-v-314288af]{color:var(--tpl-sidebar-muted);flex:none}.tpl-sidebar__place-empty[data-v-314288af]{color:var(--tpl-sidebar-muted);margin:0;font-size:.75rem}.tpl-sidebar__item--sub[data-v-314288af]{padding-top:.35rem;padding-bottom:.35rem;font-size:.78rem}.tpl-sidebar__expand[data-v-314288af]{background:var(--bm-surface-plain);min-width:44px;min-height:44px;color:var(--tpl-sidebar-text);cursor:pointer;opacity:.65;transition:background-color var(--bm-motion-duration-fast) var(--bm-motion-ease-out), color var(--bm-motion-duration-fast) var(--bm-motion-ease-out), opacity var(--bm-motion-duration-fast) var(--bm-motion-ease-out);border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tpl-sidebar__expand[data-v-314288af]:focus-visible{outline:2px solid var(--tpl-sidebar-accent);outline-offset:-2px}.tpl-sidebar__expand i[data-v-314288af]{font-size:.6rem}@media (hover:hover) and (pointer:fine){.tpl-sidebar__expand[data-v-314288af]:hover{opacity:1;background-color:var(--tpl-sidebar-hover-surface);color:var(--tpl-sidebar-text-strong)}}.tpl-sidebar__badge[data-v-314288af]{margin-left:auto}.tpl-sidebar__footer[data-v-314288af]{color:var(--tpl-sidebar-text);margin-top:auto;padding:1rem;font-size:.75rem}.tpl-sidebar__footer[data-v-314288af]:empty{padding:0}.tpl-sidebar__brand[data-v-314288af]{opacity:.85;min-height:44px;transition:opacity var(--bm-motion-duration-fast) var(--bm-motion-ease-out);flex:none;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem .875rem;line-height:0;text-decoration:none;display:flex}.tpl-sidebar__brand[data-v-314288af],.tpl-sidebar__brand[data-v-314288af]:link,.tpl-sidebar__brand[data-v-314288af]:visited{color:inherit;text-decoration:none}.tpl-sidebar__brand[data-v-314288af]:hover{opacity:1}.tpl-sidebar__brand-lead[data-v-314288af]{color:#ffffffb8;letter-spacing:.04em;white-space:nowrap;font-size:12px;font-weight:500;line-height:1}.tpl-sidebar__brand-img[data-v-314288af]{object-fit:cover;object-position:50% 44%;width:65px;height:18px;line-height:1;display:block}.tpl-skip-link[data-v-314288af]{z-index:80;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.tpl-skip-link[data-v-314288af]:focus{border:1px solid var(--bm-border);background:var(--bm-card);width:auto;height:auto;min-height:44px;box-shadow:var(--bm-shadow-overlay);clip:auto;color:var(--bm-text);outline:2px solid var(--bm-accent);outline-offset:2px;border-radius:8px;align-items:center;margin:.5rem;padding:0 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.tpl-content[data-v-314288af]{flex-direction:column;flex:1;min-width:0;height:100%;max-height:100%;display:flex;overflow:hidden}.tpl-topbar[data-v-314288af]{border-bottom:1px solid var(--bm-border);background:var(--bm-bg);z-index:40;flex-shrink:0;grid-template-columns:minmax(150px,1fr) minmax(280px,520px) minmax(150px,1fr);align-items:center;gap:12px;height:64px;min-height:64px;padding:0 1.5rem;display:grid;position:relative}.tpl-topbar__leading[data-v-314288af]{align-items:center;gap:12px;min-width:0;min-height:42px;display:flex}.tpl-topbar__menu[data-v-314288af]{border:1px solid var(--bm-border);background:var(--bm-card);width:44px;height:44px;color:var(--bm-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:none}.tpl-topbar__menu[data-v-314288af]:focus-visible{outline:2px solid var(--bm-accent);outline-offset:2px}.tpl-topbar__actions[data-v-314288af]{justify-self:end;align-items:center;gap:8px;display:flex}.tpl-topbar__center[data-v-314288af]{width:100%;min-width:0}.tpl-sidebar-backdrop[data-v-314288af]{display:none}.tpl-main[data-v-314288af]{background:var(--ui-page-background);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;min-width:0;transition:scrollbar-color var(--bm-motion-duration-fast) var(--bm-motion-ease-out);flex:1;padding:1.5rem;overflow:hidden auto}.tpl-main[data-v-314288af]:hover,.tpl-main[data-v-314288af]:focus-within{scrollbar-color:var(--ui-border,#0003) transparent}.tpl-main[data-v-314288af]:focus{outline:none}.tpl-sidebar__brand-banner[data-v-314288af]{justify-content:center;align-items:center;gap:var(--ui-space-3);flex-direction:column;width:100%;padding:16px;display:flex}.tpl-sidebar__brand-banner-copy[data-v-314288af]{text-align:center;width:100%}.tpl-sidebar__brand-banner-img[data-v-314288af]{object-fit:contain;width:100%;height:auto;max-height:96px}.tpl-sidebar__logo-img[data-v-314288af]{object-fit:contain;border-radius:6px;width:100%;height:100%}@media (width<=1100px){.tpl-sidebar[data-v-314288af]{z-index:70;visibility:hidden;pointer-events:none;width:min(280px,86vw);min-width:min(280px,86vw);transition:transform var(--bm-motion-duration-standard) var(--bm-motion-ease-out), visibility 0s linear var(--bm-motion-duration-standard);box-shadow:var(--bm-shadow-overlay);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.tpl-sidebar--open[data-v-314288af]{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.tpl-sidebar-backdrop[data-v-314288af]{z-index:60;background:var(--bm-scrim);cursor:pointer;border:0;display:block;position:fixed;inset:0}.tpl-topbar[data-v-314288af]{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;gap:8px;padding:0 1rem}.tpl-topbar__menu[data-v-314288af]{display:inline-flex}.tpl-main[data-v-314288af]{padding:1rem}}@media (width<=1100px) and (prefers-reduced-motion:reduce){.tpl-sidebar[data-v-314288af]{transition:none}}.bt-write-failure[data-v-d22e19f9]{margin-block-end:var(--ui-space-4)}.ui-stack[data-v-d3806243]{min-width:0;display:flex}.ui-stack--vertical[data-v-d3806243]{flex-direction:column}.ui-stack--horizontal[data-v-d3806243]{flex-direction:row}.ui-stack--wrap[data-v-d3806243]{flex-wrap:wrap}.ui-stack--align-stretch[data-v-d3806243]{align-items:stretch}.ui-stack--align-start[data-v-d3806243]{align-items:flex-start}.ui-stack--align-center[data-v-d3806243]{align-items:center}.ui-stack--align-end[data-v-d3806243]{align-items:flex-end}.ui-stack>[data-v-d3806243-s]{min-width:0}.ui-stack--gap-050[data-v-d3806243]{gap:var(--ui-space-050)}.ui-stack--gap-100[data-v-d3806243]{gap:var(--ui-space-100)}.ui-stack--gap-150[data-v-d3806243]{gap:var(--ui-space-150)}.ui-stack--gap-200[data-v-d3806243]{gap:var(--ui-space-200)}.ui-stack--gap-250[data-v-d3806243]{gap:var(--ui-space-250)}.ui-stack--gap-300[data-v-d3806243]{gap:var(--ui-space-300)}.ui-stack--gap-400[data-v-d3806243]{gap:var(--ui-space-400)}.ui-stack--gap-500[data-v-d3806243]{gap:var(--ui-space-500)}.ui-stack--gap-600[data-v-d3806243]{gap:var(--ui-space-600)}.ui-stack--gap-800[data-v-d3806243]{gap:var(--ui-space-800)}.ui-page-header[data-v-cb7d58df]{min-width:0;color:var(--ui-text-primary);container:ui-page-header/inline-size}.ui-page-header__breadcrumbs[data-v-cb7d58df]{margin-block-end:var(--ui-space-3)}.ui-page-header__row[data-v-cb7d58df]{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-6);min-width:0;display:flex}.ui-page-header__copy[data-v-cb7d58df]{min-width:0}.ui-page-header__copy--beside-actions[data-v-cb7d58df]{flex:none;max-inline-size:40%}.ui-page-header__copy--beside-actions+.ui-page-header__actions--fluid[data-v-cb7d58df]{flex:1 1 0;width:auto;min-width:0}.ui-page-header__title[data-v-cb7d58df],.ui-page-header__description[data-v-cb7d58df]{max-inline-size:var(--ui-layout-reading-width);overflow-wrap:anywhere;margin:0}.ui-page-header__title[data-v-cb7d58df]{font-size:var(--ui-type-display);font-weight:var(--ui-type-display-weight);line-height:var(--ui-type-display-line-height)}.ui-page-header__description[data-v-cb7d58df]{color:var(--ui-text-secondary);line-height:var(--ui-line-height-body);margin-block-start:var(--ui-space-2)}.ui-page-header__meta[data-v-cb7d58df]{gap:var(--ui-space-2) var(--ui-space-3);color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm);flex-wrap:wrap;margin-block-start:var(--ui-space-1);display:flex}.ui-page-header__actions[data-v-cb7d58df]{justify-content:flex-end;gap:var(--ui-space-2);flex-wrap:wrap;flex:none;display:flex}.ui-page-header__actions--fluid[data-v-cb7d58df]{width:100%;margin-inline-start:0}.ui-page-header__actions--start[data-v-cb7d58df]{justify-content:flex-start}@container ui-page-header (width<=36rem){.ui-page-header__row[data-v-cb7d58df]{gap:var(--ui-space-4);flex-direction:column}.ui-page-header__actions[data-v-cb7d58df]{justify-content:flex-start;inline-size:100%}.ui-page-header__copy--beside-actions[data-v-cb7d58df]{max-inline-size:none}.ui-page-header__copy--beside-actions+.ui-page-header__actions--fluid[data-v-cb7d58df]{flex:none;width:100%}}.ui-state-panel[data-v-b9f11ce7]{min-width:0;container:ui-state-panel/inline-size}.ui-state-panel__inner[data-v-b9f11ce7]{justify-content:center;align-items:center;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-6);color:var(--ui-text-primary);text-align:center;flex-direction:column;display:flex}.ui-state-panel__icon[data-v-b9f11ce7]{color:var(--ui-text-secondary);justify-content:center;align-items:center;display:inline-flex}.ui-state-panel--error .ui-state-panel__icon[data-v-b9f11ce7]{color:var(--ui-crit-text)}.ui-state-panel--permission .ui-state-panel__icon[data-v-b9f11ce7]{color:var(--ui-warn-text)}.ui-state-panel__title[data-v-b9f11ce7],.ui-state-panel__description[data-v-b9f11ce7]{overflow-wrap:anywhere;max-inline-size:65ch;margin:0}.ui-state-panel__title[data-v-b9f11ce7]{font-weight:var(--ui-font-weight-heading);line-height:var(--ui-line-height-heading)}.ui-state-panel__description[data-v-b9f11ce7],.ui-state-panel__content[data-v-b9f11ce7]{color:var(--ui-text-secondary);line-height:var(--ui-line-height-body)}.ui-state-panel__action[data-v-b9f11ce7]{margin-block-start:var(--ui-space-2)}@container ui-state-panel (width<=28rem){.ui-state-panel__inner[data-v-b9f11ce7]{padding-inline:var(--ui-space-4);text-align:start;align-items:stretch}.ui-state-panel__icon[data-v-b9f11ce7]{justify-content:flex-start}.ui-state-panel__action[data-v-b9f11ce7]{inline-size:100%}}.ui-data-state-indicator[data-v-2164d83f]{align-items:center;gap:var(--ui-space-2);min-width:0;color:var(--ui-text-secondary);line-height:var(--ui-line-height-body);display:inline-flex}.ui-data-state-indicator--offline[data-v-2164d83f]{color:var(--ui-status-offline)}.ui-data-state-indicator--stale[data-v-2164d83f]{color:var(--ui-warn-text)}.ui-data-state-indicator--partial[data-v-2164d83f]{color:var(--ui-info-text)}.ui-data-state-indicator--failed[data-v-2164d83f],.ui-data-state-indicator--critical[data-v-2164d83f]{color:var(--ui-crit-text)}.ui-data-state-indicator--warning[data-v-2164d83f]{color:var(--ui-warn-text)}.ui-data-state-indicator--neutral[data-v-2164d83f]{color:var(--ui-text-secondary)}.ui-data-state-indicator--compact[data-v-2164d83f]{font-size:var(--ui-type-card-badge);white-space:nowrap;gap:5px;line-height:1.3}.ui-data-state-indicator--compact i[data-v-2164d83f]{font-size:var(--ui-type-data-state-detail);flex:none}.ui-data-state-indicator__marker[data-v-2164d83f]{inline-size:var(--ui-size-checkbox-indicator);block-size:var(--ui-size-checkbox-indicator);border-radius:var(--ui-radius-pill);background:currentColor;flex:none}.ui-data-state-indicator__label[data-v-2164d83f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-data-state-indicator__detail[data-v-2164d83f]{min-width:0;color:var(--ui-text-secondary);overflow-wrap:anywhere}@media (prefers-reduced-motion:no-preference){.ui-data-state-indicator--compact[data-v-2164d83f]{animation:ui-data-state-indicator-in-2164d83f var(--ui-motion-duration-state) var(--ui-motion-ease-out)}}@keyframes ui-data-state-indicator-in-2164d83f{0%{opacity:0}to{opacity:1}}.ui-skeleton[data-v-47dcbd87]{gap:var(--ui-space-2);min-width:0;display:grid}.ui-skeleton__item[data-v-47dcbd87]{inline-size:100%;block-size:var(--ui-size-skeleton-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-skeleton);animation:ui-skeleton-pulse-47dcbd87 var(--ui-motion-duration-flow) var(--ui-motion-ease-standard) infinite alternate;display:block}.ui-skeleton--text .ui-skeleton__item[data-v-47dcbd87]:last-child:not(:first-child){inline-size:var(--ui-size-skeleton-line-short)}.ui-skeleton--block .ui-skeleton__item[data-v-47dcbd87]{block-size:var(--ui-size-skeleton-block)}.ui-skeleton--circle .ui-skeleton__item[data-v-47dcbd87]{inline-size:var(--ui-size-target-min);block-size:var(--ui-size-target-min);border-radius:var(--ui-radius-pill)}@keyframes ui-skeleton-pulse-47dcbd87{0%{opacity:var(--ui-opacity-skeleton-low)}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-skeleton__item[data-v-47dcbd87]{animation:none}}.ui-data-state-frame[data-v-965ec95a]{gap:var(--ui-space-2);flex-direction:column;min-width:0;display:flex}.ui-kpi-value[data-v-e270671b]{line-height:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;display:inline-flex}.ui-kpi-value number-flow-vue[data-v-e270671b]{line-height:inherit}.ui-kpi-card[data-v-8e81183a]{box-sizing:border-box;align-items:center;gap:var(--ui-kpi-card-gap);width:100%;padding:var(--ui-kpi-card-padding-block) var(--ui-kpi-card-padding-inline);border-radius:var(--ui-radius);background:var(--ui-surface-card);color:inherit;box-shadow:var(--ui-shadow);font:inherit;text-align:left;transition:box-shadow var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out);border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.ui-kpi-card--interactive[data-v-8e81183a]{cursor:pointer}.ui-kpi-card--interactive[data-v-8e81183a]:focus-visible{outline:var(--ui-kpi-card-focus-outline);outline-offset:var(--ui-kpi-card-focus-offset)}.ui-kpi-card--disabled[data-v-8e81183a]{opacity:var(--ui-opacity-disabled);cursor:not-allowed}.ui-kpi-card__icon[data-v-8e81183a]{width:var(--ui-size-kpi-card-icon);color:var(--ui-kpi-card-accent);font-size:var(--ui-type-kpi-card-icon);text-align:center}.ui-kpi-card__info[data-v-8e81183a]{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.ui-kpi-card__label[data-v-8e81183a]{margin-bottom:var(--ui-kpi-card-label-offset);color:var(--ui-text-secondary);font-size:var(--ui-type-kpi-card-label);font-weight:var(--ui-kpi-card-label-weight);letter-spacing:var(--ui-kpi-card-label-tracking);text-transform:uppercase}.ui-kpi-card__value[data-v-8e81183a]{justify-content:center;align-items:baseline;column-gap:var(--ui-kpi-card-unit-gap);color:var(--ui-text-primary);font-size:var(--ui-type-kpi-card-value);font-weight:var(--ui-kpi-card-value-weight);line-height:var(--ui-kpi-card-value-line-height);flex-wrap:wrap;display:flex}.ui-kpi-card__value--status[data-v-8e81183a]{min-width:0;max-width:100%;font-size:var(--ui-type-kpi-card-status);font-weight:var(--ui-kpi-card-status-weight);overflow-wrap:anywhere;white-space:normal}.ui-kpi-card__unit[data-v-8e81183a]{color:var(--ui-text-secondary);font-size:var(--ui-type-kpi-card-unit);font-weight:var(--ui-kpi-card-unit-weight)}.ui-kpi-card__chevron[data-v-8e81183a]{color:var(--ui-text-secondary);font-size:var(--ui-type-kpi-card-chevron);opacity:var(--ui-kpi-card-chevron-opacity);transition:opacity var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out), transform var(--ui-motion-duration-feedback) var(--ui-motion-ease-operational-out), color var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out)}.ui-kpi-card--interactive:focus-visible .ui-kpi-card__chevron[data-v-8e81183a]{color:var(--ui-kpi-card-accent);opacity:1}.ui-kpi-card__sub[data-v-8e81183a]{margin-top:var(--ui-kpi-card-detail-offset);color:var(--ui-text-secondary);font-size:var(--ui-type-kpi-card-sub)}.ui-kpi-card__sub--warning[data-v-8e81183a]{color:var(--ui-warn-text)}.ui-kpi-card__sub--critical[data-v-8e81183a]{color:var(--ui-crit-text)}.ui-kpi-card__trend[data-v-8e81183a]{justify-content:center;align-items:baseline;column-gap:var(--ui-kpi-card-trend-icon-gap);margin-top:var(--ui-kpi-card-detail-offset);font-size:var(--ui-type-kpi-card-trend);font-weight:var(--ui-kpi-card-trend-weight);flex-wrap:wrap;display:flex}.ui-kpi-card__trend--good[data-v-8e81183a]{color:var(--ui-ok-text)}.ui-kpi-card__trend--bad[data-v-8e81183a]{color:var(--ui-crit-text)}.ui-kpi-card__trend--flat[data-v-8e81183a]{color:var(--ui-text-secondary);font-weight:var(--ui-kpi-card-trend-flat-weight)}.ui-kpi-card--critical[data-v-8e81183a]{border:var(--ui-kpi-card-critical-border);background:var(--ui-kpi-card-critical-surface)}.ui-kpi-card--critical .ui-kpi-card__value[data-v-8e81183a]{color:var(--ui-crit-text)}.ui-kpi-card--ok[data-v-8e81183a]{border:var(--ui-kpi-card-ok-border);background:var(--ui-kpi-card-ok-surface)}.ui-kpi-card--ok .ui-kpi-card__value[data-v-8e81183a]{color:var(--ui-ok-text)}@media (hover:hover) and (pointer:fine){.ui-kpi-card--interactive[data-v-8e81183a]:hover:not(:disabled){box-shadow:var(--ui-shadow-md)}.ui-kpi-card--interactive:hover:not(:disabled) .ui-kpi-card__chevron[data-v-8e81183a]{color:var(--ui-kpi-card-accent);opacity:1;transform:translateX(var(--ui-kpi-card-chevron-travel))}}@media (prefers-reduced-motion:reduce){.ui-kpi-card[data-v-8e81183a],.ui-kpi-card__chevron[data-v-8e81183a]{transition:none}.ui-kpi-card--interactive:hover .ui-kpi-card__chevron[data-v-8e81183a]{transform:none}}.ui-overview-grid[data-v-f6fcc32c]{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--ui-overview-card-min)), var(--ui-overview-card-max)));gap:var(--ui-overview-gap);margin-bottom:var(--ui-overview-grid-margin-bottom);display:grid}.ui-overview-card[data-v-f6fcc32c]{position:relative}.ui-overview-card__metric[data-v-f6fcc32c]{height:100%;min-height:var(--ui-overview-card-min-height)}.ui-overview-card__edit[data-v-f6fcc32c]{top:var(--ui-overview-edit-inset);right:var(--ui-overview-edit-inset);width:var(--ui-size-target-min);height:var(--ui-size-target-min);border-radius:var(--ui-overview-edit-radius);color:var(--ui-text-sec);font:inherit;font-size:var(--ui-type-overview-edit);cursor:pointer;opacity:var(--ui-overview-edit-opacity);transition:opacity var(--ui-motion-duration-feedback) var(--ui-motion-ease-operational-out);background:0 0;border:none;position:absolute}@media (hover:hover) and (pointer:fine){.ui-overview-card__edit[data-v-f6fcc32c]:hover{background:var(--ui-overview-edit-hover-surface);color:var(--ui-accent);opacity:1}}.ui-overview-card__edit[data-v-f6fcc32c]:focus-visible{outline:var(--ui-overview-edit-focus-outline);color:var(--ui-accent);opacity:1}.ui-totals-strip-measure[data-v-aa893904]{width:100%;container-type:inline-size}.ui-totals-strip[data-v-aa893904]{margin-bottom:var(--ui-totals-strip-margin-bottom);border:var(--ui-card-border);border-radius:var(--ui-totals-strip-radius);background:var(--ui-card);gap:0;display:flex;overflow:hidden}.ui-totals-strip__cell[data-v-aa893904]{min-width:0;padding:var(--ui-totals-strip-cell-padding);border-right:var(--ui-card-border);text-align:center;flex:1}.ui-totals-strip__cell[data-v-aa893904]:last-child{border-right:none}.ui-totals-strip__value[data-v-aa893904]{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text);font-size:var(--ui-type-totals-strip-value);font-weight:var(--ui-font-weight-totals-strip-value);overflow:hidden}.ui-totals-strip__label[data-v-aa893904]{margin-top:var(--ui-totals-strip-label-offset);color:var(--ui-text-sec);font-size:var(--ui-type-totals-strip-label)}.ui-totals-strip--compact .ui-totals-strip__cell[data-v-aa893904]{padding:var(--ui-totals-strip-cell-padding-compact)}.ui-totals-strip--compact .ui-totals-strip__value[data-v-aa893904]{font-size:var(--ui-type-totals-strip-value-compact)}.ui-totals-strip--compact .ui-totals-strip__label[data-v-aa893904]{font-size:var(--ui-type-totals-strip-label-compact)}@container (width<=768px){.ui-totals-strip[data-v-aa893904]{flex-wrap:wrap}.ui-totals-strip__cell[data-v-aa893904]{min-width:50%}.ui-totals-strip__cell[data-v-aa893904]:nth-child(2n){border-right:none}.ui-totals-strip__cell[data-v-aa893904]:nth-last-child(n+3){border-bottom:var(--ui-card-border)}}@container (width<=24rem){.ui-totals-strip__cell[data-v-aa893904]{border-right:none;min-width:100%}.ui-totals-strip__cell[data-v-aa893904]:not(:last-child){border-bottom:var(--ui-card-border)}}.ui-page-head[data-v-ac27d0f9]{margin-bottom:16px}.ui-checkbox[data-v-546c08bc]{box-sizing:border-box;min-width:0;min-height:var(--ui-size-target-min);align-items:center;gap:var(--ui-checkbox-gap);color:var(--ui-text-primary);font-size:var(--ui-type-checkbox-label);font-weight:var(--ui-font-weight-checkbox-label);cursor:pointer;display:flex;position:relative}.ui-checkbox--disabled[data-v-546c08bc]{opacity:var(--ui-opacity-disabled);cursor:default}.ui-checkbox__input[data-v-546c08bc]{width:var(--ui-size-checkbox);height:var(--ui-size-checkbox);opacity:0;cursor:inherit;margin:0;position:absolute}.ui-checkbox__input[data-v-546c08bc]:focus,.ui-checkbox__input[data-v-546c08bc]:focus-visible{box-shadow:none;border:0;outline:none}.ui-checkbox__control[data-v-546c08bc]{width:var(--ui-size-checkbox);height:var(--ui-size-checkbox);box-sizing:border-box;flex:0 0 var(--ui-size-checkbox);border:var(--ui-checkbox-border);border-radius:var(--ui-radius-checkbox);background:var(--ui-surface-field);color:var(--ui-surface-plain);transition:background-color var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out), border-color var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out), box-shadow var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out), transform var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out);justify-content:center;align-items:center;display:inline-flex}.ui-checkbox__indicator[data-v-546c08bc]{font-size:var(--ui-type-checkbox-icon)}.ui-checkbox__input:checked+.ui-checkbox__control[data-v-546c08bc],.ui-checkbox__input:indeterminate+.ui-checkbox__control[data-v-546c08bc]{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-on-accent)}.ui-checkbox__input:focus-visible+.ui-checkbox__control[data-v-546c08bc]{border-color:var(--ui-primary);outline:var(--ui-checkbox-focus-outline);box-shadow:var(--ui-checkbox-focus-ring)}.ui-checkbox:active:not(.ui-checkbox--disabled) .ui-checkbox__control[data-v-546c08bc]{transform:scale(var(--ui-motion-scale-press))}.ui-checkbox__label[data-v-546c08bc]{min-width:0}@media (hover:hover) and (pointer:fine){.ui-checkbox:not(.ui-checkbox--disabled):hover .ui-checkbox__control[data-v-546c08bc]{border-color:var(--ui-accent)}}@media (prefers-reduced-motion:reduce){.ui-checkbox__control[data-v-546c08bc]{transition-property:background-color,border-color}.ui-checkbox:active:not(.ui-checkbox--disabled) .ui-checkbox__control[data-v-546c08bc]{transform:none}}.ui-icon-button[data-v-88f0a99e]{width:var(--ui-size-target-min);min-width:var(--ui-size-target-min);padding:0}.ui-list-row[data-v-38dd3f03]{box-sizing:border-box;align-items:center;gap:var(--ui-space-250);width:100%;min-width:0;min-height:44px;padding:var(--ui-space-200) var(--ui-space-250);border:1px solid var(--ui-surface-plain);background:var(--ui-surface-plain);color:var(--ui-text-secondary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--ui-motion-duration-fast) var(--ui-motion-ease-out), background var(--ui-motion-duration-fast) var(--ui-motion-ease-out), box-shadow var(--ui-motion-duration-fast) var(--ui-motion-ease-out);border-radius:9px;display:flex}.ui-list-row--card[data-v-38dd3f03]{border-color:var(--ui-border)}@media (hover:hover) and (pointer:fine){.ui-list-row[data-v-38dd3f03]:hover{border-color:var(--ui-accent);background:color-mix(in srgb, var(--ui-accent) 7%, var(--ui-surface-plain))}.ui-list-row--critical[data-v-38dd3f03]:hover{border-color:var(--ui-crit);background:color-mix(in srgb, var(--ui-crit) 10%, var(--ui-surface-plain))}.ui-list-row--selected[data-v-38dd3f03]:hover{background:color-mix(in srgb, var(--ui-accent) 14%, var(--ui-surface-plain))}.ui-list-row--critical.ui-list-row--selected[data-v-38dd3f03]:hover{background:color-mix(in srgb, var(--ui-crit) 18%, var(--ui-surface-plain))}}.ui-list-row[data-v-38dd3f03]:focus-visible{border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring);outline:2px solid var(--ui-surface-plain)}.ui-list-row--critical[data-v-38dd3f03]{border-color:color-mix(in srgb, var(--ui-crit) 45%, var(--ui-border));background:color-mix(in srgb, var(--ui-crit) 6%, var(--ui-surface-plain))}.ui-list-row--selected[data-v-38dd3f03]{border-color:var(--ui-accent);background:color-mix(in srgb, var(--ui-accent) 10%, var(--ui-surface-plain))}.ui-list-row--critical.ui-list-row--selected[data-v-38dd3f03]{border-color:var(--ui-crit);background:color-mix(in srgb, var(--ui-crit) 14%, var(--ui-surface-plain))}.ui-list-row__lead[data-v-38dd3f03]{min-width:24px;color:var(--ui-accent);font-size:var(--ui-type-list-row-leading);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-list-row--critical .ui-list-row__lead[data-v-38dd3f03]{color:var(--ui-crit-text)}.ui-list-row__text[data-v-38dd3f03]{gap:var(--ui-space-050);flex-direction:column;flex:auto;min-width:0;display:flex}.ui-list-row__primary[data-v-38dd3f03]{color:var(--ui-text-primary);font-size:var(--ui-type-list-row-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.ui-list-row__secondary[data-v-38dd3f03]{align-items:center;gap:var(--ui-space-200);min-width:0;color:var(--ui-text-secondary);font-size:var(--ui-type-list-row-secondary);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.ui-list-row__meta[data-v-38dd3f03]{align-items:center;gap:var(--ui-space-200);color:var(--ui-text-primary);font-size:var(--ui-type-list-row-meta);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;display:flex}.ui-list-row__trail[data-v-38dd3f03]{color:var(--ui-text-secondary);font-size:var(--ui-type-list-row-trailing);flex:none}@media (prefers-reduced-motion:reduce){.ui-list-row[data-v-38dd3f03]{transition:none}}.ui-empty-state[data-v-2720ad6a]{padding:var(--ui-space-4) 0;color:var(--ui-text-secondary);font-size:var(--ui-type-empty-state-message);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.ui-empty-state i[data-v-2720ad6a]{margin-bottom:var(--ui-space-3);font-size:var(--ui-type-empty-state-icon);opacity:var(--ui-opacity-empty-state-icon);display:block}.ui-empty-state__message[data-v-2720ad6a]{max-inline-size:var(--ui-measure-empty-state-message);line-height:var(--ui-line-height-empty-state-message);text-wrap:pretty;margin:0}.ui-toolbar-icon-button[data-v-873f2df5]{width:var(--ui-size-target-min);height:var(--ui-size-target-min);flex:0 0 var(--ui-size-target-min);border:var(--ui-toolbar-icon-button-border);border-radius:var(--ui-radius-control);background:var(--ui-card);color:var(--ui-text);font:inherit;cursor:pointer;transition:transform var(--ui-motion-duration-feedback) var(--ui-motion-ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ui-toolbar-icon-button--compact[data-v-873f2df5]{width:var(--ui-size-target-min);height:var(--ui-size-target-min);flex:0 0 var(--ui-size-target-min);border-color:var(--ui-surface-plain);background:var(--ui-surface-plain);font-size:var(--ui-toolbar-icon-button-compact-type-size)}.ui-toolbar-icon-button--compact[data-v-873f2df5]:before{width:var(--ui-toolbar-icon-button-compact-visual);height:var(--ui-toolbar-icon-button-compact-visual);border:var(--ui-toolbar-icon-button-border);border-radius:var(--ui-toolbar-icon-button-compact-radius);background:var(--ui-card);content:"";pointer-events:none;position:absolute}.ui-toolbar-icon-button--compact i[data-v-873f2df5],.ui-toolbar-icon-button--compact .ui-toolbar-icon-button__badge[data-v-873f2df5]{z-index:var(--ui-z-toolbar-icon-button-content);position:relative}.ui-toolbar-icon-button--compact[data-v-873f2df5]:hover:before,.ui-toolbar-icon-button--compact[data-v-873f2df5]:focus-visible:before,.ui-toolbar-icon-button--compact.ui-active[data-v-873f2df5]:before{border-color:var(--ui-accent)}.ui-toolbar-icon-button[data-v-873f2df5]:hover,.ui-toolbar-icon-button[data-v-873f2df5]:focus-visible,.ui-toolbar-icon-button.ui-active[data-v-873f2df5]{border-color:var(--ui-accent);color:var(--ui-accent)}.ui-toolbar-icon-button[data-v-873f2df5]:focus-visible{outline:var(--ui-toolbar-icon-button-focus-outline);outline-offset:0;box-shadow:var(--ui-toolbar-icon-button-focus-ring-accent)}.ui-toolbar-icon-button[data-v-873f2df5]:active:not(:disabled):not([aria-busy=true]){transform:scale(var(--ui-toolbar-icon-button-press-scale))}.ui-toolbar-icon-button[data-v-873f2df5]:focus-visible:active{transform:none}.ui-toolbar-icon-button--success[data-v-873f2df5]:hover:not(:disabled),.ui-toolbar-icon-button--success[data-v-873f2df5]:focus-visible,.ui-toolbar-icon-button--success.ui-active[data-v-873f2df5]{border-color:var(--ui-ok);background:var(--ui-ok);color:var(--ui-on-ok)}.ui-toolbar-icon-button--success[data-v-873f2df5]:focus-visible{box-shadow:var(--ui-toolbar-icon-button-focus-ring-ok)}.ui-toolbar-icon-button--warning[data-v-873f2df5]:hover:not(:disabled),.ui-toolbar-icon-button--warning[data-v-873f2df5]:focus-visible,.ui-toolbar-icon-button--warning.ui-active[data-v-873f2df5]{border-color:var(--ui-warn);background:var(--ui-warn);color:var(--ui-on-warn)}.ui-toolbar-icon-button--warning[data-v-873f2df5]:focus-visible{box-shadow:var(--ui-toolbar-icon-button-focus-ring-warn)}.ui-toolbar-icon-button--critical[data-v-873f2df5]{border:var(--ui-toolbar-icon-button-danger-border);color:var(--ui-crit-text)}.ui-toolbar-icon-button--compact.ui-toolbar-icon-button--critical[data-v-873f2df5]{border-color:var(--ui-surface-plain)}.ui-toolbar-icon-button--compact.ui-toolbar-icon-button--critical[data-v-873f2df5]:before{border:var(--ui-toolbar-icon-button-danger-border)}.ui-toolbar-icon-button--critical[data-v-873f2df5]:hover:not(:disabled),.ui-toolbar-icon-button--critical[data-v-873f2df5]:focus-visible,.ui-toolbar-icon-button--critical.ui-active[data-v-873f2df5]{border-color:var(--ui-crit);background:var(--ui-crit);color:var(--ui-on-crit)}.ui-toolbar-icon-button--critical[data-v-873f2df5]:focus-visible{box-shadow:var(--ui-toolbar-icon-button-focus-ring-danger)}.ui-toolbar-icon-button--compact[data-v-873f2df5]:hover,.ui-toolbar-icon-button--compact[data-v-873f2df5]:focus-visible,.ui-toolbar-icon-button--compact.ui-active[data-v-873f2df5]{border-color:var(--ui-surface-plain);background:var(--ui-surface-plain)}.ui-toolbar-icon-button--compact.ui-toolbar-icon-button--success[data-v-873f2df5]:hover:before,.ui-toolbar-icon-button--compact.ui-toolbar-icon-button--success[data-v-873f2df5]:focus-visible:before,.ui-toolbar-icon-button--compact.ui-toolbar-icon-button--success.ui-active[data-v-873f2df5]:before{border-color:var(--ui-ok);background:var(--ui-ok)}.ui-toolbar-icon-button--compact.ui-toolbar-icon-button--warning[data-v-873f2df5]:hover:before,.ui-toolbar-icon-button--compact.ui-toolbar-icon-button--warning[data-v-873f2df5]:focus-visible:before,.ui-toolbar-icon-button--compact.ui-toolbar-icon-button--warning.ui-active[data-v-873f2df5]:before{border-color:var(--ui-warn);background:var(--ui-warn)}.ui-toolbar-icon-button--compact.ui-toolbar-icon-button--critical[data-v-873f2df5]:hover:before,.ui-toolbar-icon-button--compact.ui-toolbar-icon-button--critical[data-v-873f2df5]:focus-visible:before,.ui-toolbar-icon-button--compact.ui-toolbar-icon-button--critical.ui-active[data-v-873f2df5]:before{border-color:var(--ui-crit);background:var(--ui-crit)}.ui-toolbar-icon-button[data-v-873f2df5]:disabled{opacity:var(--ui-opacity-disabled);cursor:default}.ui-toolbar-icon-button[aria-busy=true][data-v-873f2df5]{opacity:var(--ui-opacity-disabled);cursor:default;pointer-events:none}.ui-toolbar-icon-button i[data-v-873f2df5]{font-size:var(--ui-toolbar-icon-button-icon-size)}.ui-toolbar-icon-button__badge[data-v-873f2df5]{top:var(--ui-toolbar-icon-button-badge-offset);right:var(--ui-toolbar-icon-button-badge-offset);min-width:var(--ui-toolbar-icon-button-badge-size);height:var(--ui-toolbar-icon-button-badge-size);padding:0 var(--ui-toolbar-icon-button-badge-padding-inline);border:var(--ui-toolbar-icon-button-badge-border);border-radius:var(--ui-radius-pill);background:var(--ui-accent);color:var(--ui-on-accent);font-size:var(--ui-toolbar-icon-button-badge-type-size);font-weight:var(--ui-toolbar-icon-button-badge-weight);line-height:var(--ui-line-height-control);place-items:center;display:grid;position:absolute}@media (prefers-reduced-motion:reduce){.ui-toolbar-icon-button[data-v-873f2df5]{transition:none}}.ui-local-data-table__caption[data-v-fcc18585]{inline-size:var(--ui-size-visually-hidden);block-size:var(--ui-size-visually-hidden);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.ui-local-data-table[data-v-fcc18585]{border:var(--ui-local-data-table-border);border-radius:var(--ui-radius);background:var(--ui-surface-card);overflow:hidden;container-type:inline-size}.ui-local-data-table__scroll[data-v-fcc18585]{overscroll-behavior-inline:contain;scrollbar-color:var(--ui-border) var(--ui-surface-plain);scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.ui-local-data-table__scroll[data-v-fcc18585]:focus-visible{outline:var(--ui-local-data-table-focus-outline);outline-offset:var(--ui-local-data-table-focus-offset)}.ui-local-data-table table[data-v-fcc18585]{border-collapse:collapse;width:max-content;min-width:100%;font-size:var(--ui-type-local-data-table-body)}.ui-local-data-table thead tr[data-v-fcc18585]{background:var(--ui-surface-inset)}.ui-local-data-table th[data-v-fcc18585]{padding:var(--ui-local-data-table-cell-padding);color:var(--ui-text-secondary);font-size:var(--ui-type-local-data-table-heading);font-weight:var(--ui-font-weight-heading);letter-spacing:var(--ui-local-data-table-heading-tracking);text-align:left;text-transform:uppercase;white-space:nowrap}.ui-local-data-table td[data-v-fcc18585]{padding:var(--ui-local-data-table-cell-padding);border-top:var(--ui-local-data-table-border);color:var(--ui-text-primary)}.ui-local-data-table__sortable[data-v-fcc18585]{-webkit-user-select:none;user-select:none;padding:0}.ui-local-data-table__sort-button[data-v-fcc18585]{width:100%;min-height:var(--ui-size-target-min);justify-content:flex-start;align-items:center;gap:var(--ui-local-data-table-sort-gap);padding:var(--ui-local-data-table-cell-padding);background:var(--ui-surface-plain);color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;border:0;display:flex}.ui-local-data-table__sort-button--numeric[data-v-fcc18585]{justify-content:flex-end}.ui-local-data-table__sort-button i[data-v-fcc18585]{width:var(--ui-local-data-table-sort-icon-width);font-size:var(--ui-type-local-data-table-sort-icon);opacity:var(--ui-local-data-table-sort-icon-opacity)}.ui-local-data-table__sort-button[data-v-fcc18585]:focus-visible{outline:var(--ui-local-data-table-focus-outline);outline-offset:var(--ui-local-data-table-focus-offset)}.ui-local-data-table__rank-heading[data-v-fcc18585]{width:var(--ui-local-data-table-rank-width)}.ui-local-data-table__rank[data-v-fcc18585]{color:var(--ui-text-secondary);font-size:var(--ui-type-local-data-table-numeric);font-variant-numeric:tabular-nums;font-weight:var(--ui-font-weight-heading)}.ui-local-data-table__numeric-heading[data-v-fcc18585],.ui-local-data-table__numeric[data-v-fcc18585]{text-align:right}.ui-local-data-table__action-heading[data-v-fcc18585],.ui-local-data-table__action[data-v-fcc18585]{width:var(--ui-local-data-table-action-width);text-align:right}.ui-local-data-table__action[data-v-fcc18585]{padding-block:0}.ui-local-data-table__numeric[data-v-fcc18585]{font-size:var(--ui-type-local-data-table-numeric);font-variant-numeric:tabular-nums}.ui-local-data-table__row[data-v-fcc18585]{transition:background var(--ui-motion-duration-fast) var(--ui-motion-ease-out)}.ui-local-data-table__row--interactive[data-v-fcc18585]{cursor:pointer}.ui-local-data-table--striped tbody tr[data-v-fcc18585]:nth-child(2n){background:var(--ui-local-data-table-stripe-surface)}.ui-local-data-table__empty[data-v-fcc18585]{padding:var(--ui-local-data-table-empty-padding)}.ui-local-data-table__pager[data-v-fcc18585]{justify-content:flex-end;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-4);border-top:var(--ui-local-data-table-border);display:flex}.ui-local-data-table__page-range[data-v-fcc18585]{color:var(--ui-text-secondary);font-size:var(--ui-type-local-data-table-heading);font-variant-numeric:tabular-nums}.ui-local-data-table__page-button[data-v-fcc18585]{min-width:var(--ui-size-target-min);min-height:var(--ui-size-target-min);border:var(--ui-local-data-table-border);border-radius:var(--ui-radius);background:var(--ui-surface-plain);color:var(--ui-text-primary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.ui-local-data-table__page-button[data-v-fcc18585]:disabled{color:var(--ui-text-secondary);cursor:default;opacity:.45}.ui-local-data-table__page-button[data-v-fcc18585]:focus-visible{outline:var(--ui-local-data-table-focus-outline);outline-offset:var(--ui-local-data-table-focus-offset)}@media (hover:hover) and (pointer:fine){.ui-local-data-table__sort-button[data-v-fcc18585]:hover{color:var(--ui-accent-text)}.ui-local-data-table__row--interactive[data-v-fcc18585]:hover{background:var(--ui-local-data-table-hover-surface)}}@media (prefers-reduced-motion:reduce){.ui-local-data-table__row[data-v-fcc18585]{transition:none}}@container (width<=560px){.ui-local-data-table__scroll[data-v-fcc18585]{padding:var(--ui-space-3);overflow-x:visible}.ui-local-data-table table[data-v-fcc18585],.ui-local-data-table tbody[data-v-fcc18585]{width:100%;min-width:0;display:block}.ui-local-data-table thead[data-v-fcc18585]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-local-data-table__row[data-v-fcc18585]{border:var(--ui-local-data-table-border);border-radius:var(--ui-radius);background:var(--ui-surface-card);padding:var(--ui-space-2) var(--ui-space-4);display:block}.ui-local-data-table__row+.ui-local-data-table__row[data-v-fcc18585]{margin-top:var(--ui-space-3)}.ui-local-data-table--striped tbody tr[data-v-fcc18585]:nth-child(2n){background:var(--ui-surface-card)}.ui-local-data-table td[data-v-fcc18585]{gap:var(--ui-space-4);padding:var(--ui-space-2) 0;text-align:right;border-top:0;justify-content:space-between;align-items:baseline;display:flex}.ui-local-data-table td+td[data-v-fcc18585]{border-top:var(--ui-local-data-table-border)}.ui-local-data-table td[data-v-fcc18585]:before{content:attr(data-label);color:var(--ui-text-secondary);font-size:var(--ui-type-local-data-table-heading);font-weight:var(--ui-font-weight-heading);letter-spacing:var(--ui-local-data-table-heading-tracking);text-align:left;text-transform:uppercase;white-space:nowrap;flex:none}.ui-local-data-table__rank[data-v-fcc18585]{color:var(--ui-text-secondary)}.ui-local-data-table__action[data-v-fcc18585]{justify-content:flex-end;width:auto}.ui-local-data-table__action[data-v-fcc18585]:before{content:none}}.ui-modal-shell__overlay[data-v-66d4ed87]{z-index:calc(var(--ui-z-modal) + var(--ui-modal-shell-layer));padding:max(var(--ui-modal-shell-overlay-padding), env(safe-area-inset-top)) max(var(--ui-modal-shell-overlay-padding), env(safe-area-inset-right)) max(var(--ui-modal-shell-overlay-padding), env(safe-area-inset-bottom)) max(var(--ui-modal-shell-overlay-padding), env(safe-area-inset-left));background:var(--ui-scrim);-webkit-backdrop-filter:blur(var(--ui-modal-shell-backdrop-blur));backdrop-filter:blur(var(--ui-modal-shell-backdrop-blur));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-modal-shell__overlay--top[data-v-66d4ed87]{padding-top:var(--ui-modal-shell-top-offset);align-items:flex-start}.ui-modal-shell[data-v-66d4ed87]{width:min(var(--ui-modal-shell-width-standard), 100%);max-height:min(var(--ui-modal-shell-height-max), calc(100vh - var(--ui-modal-shell-viewport-inset)));max-height:min(var(--ui-modal-shell-height-max), calc(100dvh - var(--ui-modal-shell-viewport-inset)));border:var(--ui-border-overlay);border-radius:var(--ui-radius-overlay);background:var(--ui-surface-overlay);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-modal);flex-direction:column;display:flex;overflow:hidden}.ui-modal-shell-enter-active[data-v-66d4ed87]{transition:opacity var(--ui-motion-duration-state) var(--ui-motion-ease-operational-out)}.ui-modal-shell-enter-active .ui-modal-shell[data-v-66d4ed87]{transition:opacity var(--ui-motion-duration-state) var(--ui-motion-ease-operational-out), transform var(--ui-motion-duration-state) var(--ui-motion-ease-operational-out)}.ui-modal-shell-leave-active[data-v-66d4ed87]{pointer-events:none;transition:opacity var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out)}.ui-modal-shell-leave-active .ui-modal-shell[data-v-66d4ed87]{transition:opacity var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out), transform var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out)}.ui-modal-shell-enter-from[data-v-66d4ed87],.ui-modal-shell-leave-to[data-v-66d4ed87]{opacity:0}.ui-modal-shell-enter-from .ui-modal-shell[data-v-66d4ed87],.ui-modal-shell-leave-to .ui-modal-shell[data-v-66d4ed87]{opacity:0;transform:translateY(var(--ui-modal-shell-enter-distance)) scale(var(--ui-modal-shell-enter-scale))}.ui-modal-shell--compact[data-v-66d4ed87]{width:min(var(--ui-modal-shell-width-compact), 100%)}.ui-modal-shell--standard[data-v-66d4ed87]{width:min(var(--ui-modal-shell-width-standard), 100%)}.ui-modal-shell--wide[data-v-66d4ed87]{width:min(var(--ui-modal-shell-width-wide), 100%)}.ui-modal-shell--fullscreen[data-v-66d4ed87]{width:min(var(--ui-modal-shell-width-fullscreen), 100%);height:calc(100vh - var(--ui-modal-shell-viewport-inset));height:calc(100dvh - var(--ui-modal-shell-viewport-inset));max-height:none}.ui-modal-shell--custom-width[data-v-66d4ed87]{width:var(--ui-modal-shell-width)}.ui-modal-shell--custom-height[data-v-66d4ed87]{max-height:var(--ui-modal-shell-max-height)}.ui-modal-shell--critical[data-v-66d4ed87]{border-color:var(--ui-modal-shell-critical-border-color)}.ui-modal-shell__header[data-v-66d4ed87]{align-items:flex-start;gap:var(--ui-modal-shell-header-gap);padding:var(--ui-modal-shell-header-padding-block) var(--ui-modal-shell-content-padding-inline);border-bottom:var(--ui-border-divider);display:flex}.ui-modal-shell__titles[data-v-66d4ed87]{flex:1;min-width:0}.ui-modal-shell__title[data-v-66d4ed87]{color:var(--ui-text-primary);font-size:var(--ui-type-modal-shell-title);line-height:var(--ui-modal-shell-title-line-height);margin:0}.ui-modal-shell__description[data-v-66d4ed87]{margin:var(--ui-modal-shell-description-gap) 0 0;color:var(--ui-text-secondary);font-size:var(--ui-type-modal-shell-description);line-height:var(--ui-modal-shell-description-line-height)}.ui-modal-shell__close[data-v-66d4ed87]{width:var(--ui-size-target-min);height:var(--ui-size-target-min);flex:0 0 var(--ui-size-target-min);border:var(--ui-modal-shell-close-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-plain);color:var(--ui-text-secondary);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.ui-modal-shell__close[data-v-66d4ed87]:hover{border-color:var(--ui-accent);color:var(--ui-accent)}}.ui-modal-shell__close[data-v-66d4ed87]:focus-visible{outline:var(--ui-modal-shell-close-focus-outline);outline-offset:var(--ui-focus-offset);border-color:var(--ui-primary);color:var(--ui-accent);box-shadow:var(--ui-modal-shell-close-focus-ring)}.ui-modal-shell__body[data-v-66d4ed87]{min-height:0;padding:var(--ui-modal-shell-body-padding);flex:auto;overflow-y:auto}.ui-modal-shell__actions[data-v-66d4ed87]{justify-content:flex-end;align-items:center;gap:var(--ui-modal-shell-actions-gap);padding:var(--ui-modal-shell-actions-padding-block) var(--ui-modal-shell-content-padding-inline);border-top:var(--ui-border-divider);background:var(--ui-surface-overlay);display:flex}.ui-modal-shell__actions[data-v-66d4ed87] button,.ui-modal-shell__actions[data-v-66d4ed87] a{min-height:var(--ui-size-target-min)}.ui-modal-shell__actions[data-v-66d4ed87] a{align-items:center;display:inline-flex}@media (width<=40rem){.ui-modal-shell__overlay[data-v-66d4ed87]{padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);align-items:flex-end}.ui-modal-shell[data-v-66d4ed87],.ui-modal-shell--compact[data-v-66d4ed87],.ui-modal-shell--wide[data-v-66d4ed87],.ui-modal-shell--fullscreen[data-v-66d4ed87],.ui-modal-shell--custom-width[data-v-66d4ed87],.ui-modal-shell--custom-height[data-v-66d4ed87]{width:100%;max-height:100dvh;min-height:min(var(--ui-modal-shell-mobile-min-height), 100vh);min-height:min(var(--ui-modal-shell-mobile-min-height), 100dvh);border-radius:var(--ui-modal-shell-mobile-radius)}.ui-modal-shell--fullscreen[data-v-66d4ed87]{border-radius:0;height:100dvh;max-height:none}.ui-modal-shell__header[data-v-66d4ed87]{z-index:var(--ui-z-modal-shell-sticky);padding:var(--ui-modal-shell-mobile-padding);background:var(--ui-surface-overlay);position:sticky;top:0}.ui-modal-shell__body[data-v-66d4ed87]{padding:var(--ui-modal-shell-mobile-padding) var(--ui-modal-shell-mobile-padding) max(var(--ui-modal-shell-mobile-padding), env(safe-area-inset-bottom))}.ui-modal-shell__actions[data-v-66d4ed87]{padding:var(--ui-modal-shell-mobile-actions-padding-block) var(--ui-modal-shell-mobile-padding) max(var(--ui-modal-shell-mobile-actions-padding-block), env(safe-area-inset-bottom));flex-wrap:wrap;position:sticky;bottom:0}.ui-modal-shell__actions[data-v-66d4ed87] button,.ui-modal-shell__actions[data-v-66d4ed87] a{flex:1 1 var(--ui-modal-shell-mobile-action-min)}}@media (prefers-reduced-motion:reduce){.ui-modal-shell-enter-active[data-v-66d4ed87],.ui-modal-shell-leave-active[data-v-66d4ed87],.ui-modal-shell-enter-active .ui-modal-shell[data-v-66d4ed87],.ui-modal-shell-leave-active .ui-modal-shell[data-v-66d4ed87]{transition:opacity var(--ui-motion-duration-presence-reduced) var(--ui-motion-ease-operational-out)}.ui-modal-shell-enter-from .ui-modal-shell[data-v-66d4ed87],.ui-modal-shell-leave-to .ui-modal-shell[data-v-66d4ed87]{transform:none}}@media print{body.ui-modal-shell-printing *{visibility:hidden}body.ui-modal-shell-printing .ui-modal-shell__body,body.ui-modal-shell-printing .ui-modal-shell__body *{visibility:visible}body.ui-modal-shell-printing :has(>.ui-modal-shell__overlay){height:auto;max-height:none;overflow:visible}body.ui-modal-shell-printing .ui-modal-shell__overlay{padding:0;display:block;position:static}body.ui-modal-shell-printing .ui-modal-shell{width:auto;height:auto;min-height:0;max-height:none;overflow:visible}body.ui-modal-shell-printing .ui-modal-shell__body{padding:0;overflow:visible}body.ui-modal-shell-printing .ui-modal-shell__header,body.ui-modal-shell-printing .ui-modal-shell__actions{display:none}body.ui-modal-shell-printing .ui-modal-shell__body>*{border-radius:0;max-width:none;margin:0;padding:0}}.ui-category-dashboard[data-v-15d87971]{gap:var(--ui-space-300);flex-direction:column;display:flex;container-type:inline-size}.ui-category-dashboard__header[data-v-15d87971]{align-items:baseline;gap:var(--ui-space-250);display:flex}.ui-category-dashboard__title[data-v-15d87971]{font-size:var(--ui-type-title-sm);color:var(--ui-text-primary);margin:0;font-weight:700}.ui-category-dashboard__description[data-v-15d87971]{color:var(--ui-text-secondary);margin:0;font-size:12px}.ui-category-dashboard__grid[data-v-15d87971]{gap:var(--ui-space-300);grid-template-columns:repeat(12,1fr);align-items:stretch;display:grid}.ui-category-dashboard__cell[data-v-15d87971]{flex-direction:column;min-width:0;display:flex}.ui-category-dashboard__cell[data-v-15d87971]>*{flex:1}@container (width<=900px){.ui-category-dashboard__grid[data-v-15d87971]{grid-template-columns:repeat(6,1fr)}.ui-category-dashboard__cell[data-v-15d87971]{grid-column:span 6!important}}.ui-action-button[data-v-ae51fcb2]{min-height:var(--ui-size-target-min);justify-content:center;align-items:center;gap:var(--ui-space-2);padding:0 var(--ui-action-button-padding-inline);border-radius:var(--ui-radius-control);font:inherit;font-size:var(--ui-type-action-button);font-weight:var(--ui-font-weight-action);white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:border-color var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out), background-color var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out), color var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out), transform var(--ui-motion-duration-feedback) var(--ui-motion-ease-operational-out);display:inline-flex}.ui-action-button--neutral[data-v-ae51fcb2]{border:var(--ui-border-control);background:var(--ui-surface-control);color:var(--ui-text-primary)}.ui-action-button--primary[data-v-ae51fcb2]{border:var(--ui-border-control);border-color:var(--ui-action-primary);background:var(--ui-action-primary);color:var(--ui-on-action-primary)}.ui-action-button--danger[data-v-ae51fcb2]{border:var(--ui-action-button-danger-border);background:var(--ui-surface-plain);color:var(--ui-crit-text)}.ui-action-button--success[data-v-ae51fcb2]{border:var(--ui-border-control);border-color:var(--ui-action-success);background:var(--ui-action-success);color:var(--ui-on-action-success)}.ui-action-button--warning[data-v-ae51fcb2]{border:var(--ui-border-control);border-color:var(--ui-action-warning);background:var(--ui-action-warning);color:var(--ui-on-action-warning)}.ui-action-button--info[data-v-ae51fcb2]{border:var(--ui-border-control);border-color:var(--ui-action-info);background:var(--ui-action-info);color:var(--ui-on-action-info)}@media (hover:hover) and (pointer:fine){.ui-action-button--neutral[data-v-ae51fcb2]:hover:not(:disabled){border-color:var(--ui-accent);color:var(--ui-accent-text)}.ui-action-button--primary[data-v-ae51fcb2]:hover:not(:disabled){border-color:var(--ui-action-primary);background:var(--ui-action-primary-hover);color:var(--ui-on-action-primary)}.ui-action-button--danger[data-v-ae51fcb2]:hover:not(:disabled){border-color:var(--ui-crit);background:var(--ui-surface-danger-subtle);color:var(--ui-crit-text)}.ui-action-button--success[data-v-ae51fcb2]:hover:not(:disabled){border-color:var(--ui-action-success);background:var(--ui-action-success-hover);color:var(--ui-on-action-success)}.ui-action-button--warning[data-v-ae51fcb2]:hover:not(:disabled){border-color:var(--ui-action-warning);background:var(--ui-action-warning-hover);color:var(--ui-on-action-warning)}.ui-action-button--info[data-v-ae51fcb2]:hover:not(:disabled){border-color:var(--ui-action-info);background:var(--ui-action-info-hover);color:var(--ui-on-action-info)}}.ui-action-button[data-v-ae51fcb2]:focus-visible{outline:var(--ui-action-button-focus-outline);outline-offset:var(--ui-focus-offset);border-color:var(--ui-accent);color:var(--ui-accent-text);box-shadow:var(--ui-action-button-focus-ring-accent)}.ui-action-button--primary[data-v-ae51fcb2]:focus-visible{border-color:var(--ui-action-primary);background:var(--ui-action-primary-hover);color:var(--ui-on-action-primary);box-shadow:var(--ui-action-button-focus-ring-primary)}.ui-action-button--danger[data-v-ae51fcb2]:focus-visible{border-color:var(--ui-crit);background:var(--ui-surface-danger-subtle);color:var(--ui-crit-text);box-shadow:var(--ui-action-button-focus-ring-danger)}.ui-action-button--success[data-v-ae51fcb2]:focus-visible{border-color:var(--ui-action-success);background:var(--ui-action-success-hover);color:var(--ui-on-action-success);box-shadow:var(--ui-action-button-focus-ring-success)}.ui-action-button--warning[data-v-ae51fcb2]:focus-visible{border-color:var(--ui-action-warning);background:var(--ui-action-warning-hover);color:var(--ui-on-action-warning);box-shadow:var(--ui-action-button-focus-ring-warning)}.ui-action-button--info[data-v-ae51fcb2]:focus-visible{border-color:var(--ui-action-info);background:var(--ui-action-info-hover);color:var(--ui-on-action-info);box-shadow:var(--ui-action-button-focus-ring-info)}.ui-action-button[data-v-ae51fcb2]:active:not(:disabled){transform:scale(var(--ui-action-button-press-scale))}.ui-action-button[data-v-ae51fcb2]:focus-visible:active{transform:none}.ui-action-button[data-v-ae51fcb2]:disabled,.ui-action-button[aria-busy=true][data-v-ae51fcb2]{opacity:var(--ui-opacity-disabled);cursor:default;transform:none}.ui-action-button[aria-busy=true][data-v-ae51fcb2]{pointer-events:none}@media (prefers-reduced-motion:reduce){.ui-action-button[data-v-ae51fcb2]{transition-property:border-color,background-color,color}.ui-action-button[data-v-ae51fcb2]:active{transform:none}}.ui-search-filter[data-v-a8981722]{width:min(100%, var(--ui-search-filter-width-max));min-width:0;color:var(--ui-text-primary);justify-self:center;margin-inline:auto;position:relative}.ui-search-filter.is-fluid[data-v-a8981722]{justify-self:stretch;width:100%;max-width:none;margin-inline:0}.ui-search-filter__trigger[data-v-a8981722]{width:var(--ui-size-target-min);height:auto;min-height:var(--ui-search-filter-trigger-min-height);flex:0 0 var(--ui-size-target-min);border:0;border-left:var(--ui-search-filter-trigger-border);border-radius:var(--ui-search-filter-trigger-radius);background:var(--ui-surface-plain);color:var(--ui-text-secondary);cursor:pointer;justify-content:center;align-self:stretch;align-items:center;padding:0;display:inline-flex;position:relative}.ui-search-filter__trigger[data-v-a8981722]:after{content:"";inset-block:var(--ui-search-filter-trigger-hit-inset);position:absolute;inset-inline:0}.ui-search-filter__trigger[data-v-a8981722]:focus{box-shadow:none}.ui-search-filter__trigger[data-v-a8981722]:focus-visible{color:var(--ui-accent-text);outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-search-filter__active[data-v-a8981722]{top:var(--ui-search-filter-active-inset);right:var(--ui-search-filter-active-inset);width:var(--ui-search-filter-active-size);height:var(--ui-search-filter-active-size);border:var(--ui-search-filter-active-border);border-radius:var(--ui-search-filter-active-radius);background:var(--ui-accent);position:absolute}.ui-search-filter__results[data-v-a8981722]{top:calc(100% + var(--ui-search-filter-results-offset));z-index:var(--ui-z-search-filter-results);padding:var(--ui-search-filter-results-padding);border-radius:var(--ui-search-filter-results-radius);background:var(--ui-card);box-shadow:var(--ui-shadow-md);position:absolute;left:0;right:0;overflow-y:auto}.ui-search-filter__reset[data-v-a8981722]{margin-right:auto}@media (hover:hover) and (pointer:fine){.ui-search-filter__trigger[data-v-a8981722]:hover{color:var(--ui-accent-text)}}.ui-period-picker[data-v-a0414534]{width:max-content;position:relative}.ui-period-picker__trigger[data-v-a0414534]{align-items:center;gap:var(--ui-period-picker-trigger-gap);min-width:var(--ui-period-picker-trigger-min-width);height:var(--ui-size-target-min);padding:0 var(--ui-period-picker-trigger-padding-inline);border:var(--ui-border-control);border-radius:var(--ui-period-picker-trigger-radius);background:var(--ui-surface-field);color:var(--ui-text-primary);font:inherit;font-size:var(--ui-type-period-picker-trigger);font-weight:var(--ui-period-picker-trigger-weight);cursor:pointer;transition:border-color var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out), background-color var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out), box-shadow var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out);display:inline-flex}.ui-period-picker__trigger>i[data-v-a0414534]:first-child{color:var(--ui-primary)}.ui-period-picker__trigger .fa-chevron-down[data-v-a0414534]{color:var(--ui-text-secondary);font-size:var(--ui-type-period-picker-chevron);margin-left:auto}.ui-period-picker__trigger[data-v-a0414534]:focus-visible,.ui-period-picker__options button[data-v-a0414534]:focus-visible,.ui-period-picker__range label>button[data-v-a0414534]:focus-visible,.ui-period-picker__calendar button[data-v-a0414534]:focus-visible,.ui-period-picker__popover footer button[data-v-a0414534]:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-period-picker__popover[data-v-a0414534]{z-index:var(--ui-z-popover);top:calc(100% + var(--ui-period-picker-popover-offset));width:max-content;min-width:100%;max-width:calc(100vw - var(--ui-period-picker-viewport-gutter));padding:var(--ui-period-picker-popover-padding);border-radius:var(--ui-period-picker-popover-radius);background:var(--ui-surface-overlay);box-shadow:var(--ui-shadow-overlay);position:absolute;right:0}.ui-period-picker__header[data-v-a0414534]{margin-bottom:var(--ui-period-picker-header-gap);font-size:var(--ui-type-period-picker-trigger);justify-content:center;align-items:center;display:flex}.ui-period-picker__options[data-v-a0414534]{gap:var(--ui-period-picker-option-gap);flex-direction:column;display:flex}.ui-period-picker__options button[data-v-a0414534]{width:100%;min-height:var(--ui-size-target-min);padding:0 var(--ui-period-picker-option-padding-inline);border-radius:var(--ui-period-picker-option-radius);background:var(--ui-surface-plain);color:var(--ui-text-secondary);font:inherit;font-size:var(--ui-type-period-picker-option);text-align:left;cursor:pointer;transition:background-color var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out), color var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out);border:0;justify-content:space-between;align-items:center;display:flex}.ui-period-picker__options button.ui-period-picker__option--selected[data-v-a0414534]{background:var(--ui-period-picker-option-active);color:var(--ui-primary-text)}.ui-period-picker__range[data-v-a0414534]{align-items:end;gap:var(--ui-period-picker-range-gap);min-width:var(--ui-period-picker-range-min-width);margin-top:var(--ui-period-picker-range-margin-top);padding:var(--ui-period-picker-range-padding);border:var(--ui-border-control);border-radius:var(--ui-period-picker-range-radius);background:var(--ui-bg);grid-template-columns:1fr auto 1fr;display:grid}.ui-period-picker__range label[data-v-a0414534]{gap:var(--ui-period-picker-range-label-gap);color:var(--ui-text-secondary);font-size:var(--ui-type-period-picker-range-label);font-weight:var(--ui-period-picker-label-weight);flex-direction:column;display:flex}.ui-period-picker__range label>button[data-v-a0414534]{justify-content:space-between;align-items:center;gap:var(--ui-period-picker-date-gap);width:100%;height:var(--ui-size-target-min);padding:0 var(--ui-period-picker-date-padding-inline);border:var(--ui-border-control);border-radius:var(--ui-period-picker-option-radius);background:var(--ui-surface-field);color:var(--ui-text-primary);font:inherit;font-size:var(--ui-type-period-picker-date);cursor:pointer;transition:border-color var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out), box-shadow var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out);display:flex}.ui-period-picker__range label>button.is-open[data-v-a0414534]{border-color:var(--ui-primary)}.ui-period-picker__range-arrow[data-v-a0414534]{margin-bottom:var(--ui-period-picker-range-arrow-offset);color:var(--ui-text-secondary);font-size:var(--ui-type-period-picker-range-arrow)}.ui-period-picker__range>p[data-v-a0414534]{color:var(--ui-crit-text);font-size:var(--ui-type-period-picker-error);grid-column:1/-1;margin:0}.ui-period-picker__calendar[data-v-a0414534]{padding:var(--ui-period-picker-calendar-padding);border:var(--ui-period-picker-calendar-border);border-radius:var(--ui-period-picker-calendar-radius);background:var(--ui-surface-overlay);grid-column:1/-1}.ui-period-picker__calendar header[data-v-a0414534]{margin-bottom:var(--ui-period-picker-calendar-header-gap);justify-content:space-between;align-items:center;display:flex}.ui-period-picker__calendar header button[data-v-a0414534]{width:var(--ui-size-target-min);height:var(--ui-size-target-min);border-radius:var(--ui-period-picker-option-radius);background:var(--ui-surface-plain);color:var(--ui-text-secondary);cursor:pointer;border:0;place-items:center;display:grid}.ui-period-picker__calendar header strong[data-v-a0414534]{font-size:var(--ui-type-period-picker-calendar-heading)}.ui-period-picker__weekdays[data-v-a0414534],.ui-period-picker__days[data-v-a0414534]{gap:var(--ui-period-picker-calendar-grid-gap);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ui-period-picker__calendar-grid[data-v-a0414534],.ui-period-picker__calendar-row[data-v-a0414534],.ui-period-picker__calendar-cell[data-v-a0414534]{display:contents}.ui-period-picker__weekdays span[data-v-a0414534]{height:var(--ui-period-picker-weekday-height);color:var(--ui-text-secondary);font-size:var(--ui-type-period-picker-weekday);font-weight:var(--ui-period-picker-weekday-weight);place-items:center;display:grid}.ui-period-picker__days button[data-v-a0414534]{min-height:var(--ui-period-picker-day-height);border-radius:var(--ui-period-picker-day-radius);background:var(--ui-surface-plain);color:var(--ui-text-primary);font:inherit;font-size:var(--ui-type-period-picker-calendar-day);cursor:pointer;transition:background-color var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out), color var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out), opacity var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out);border:0;padding:0}.ui-period-picker__days button.is-in-range[data-v-a0414534]{background:var(--ui-period-picker-day-in-range)}.ui-period-picker__days button.ui-period-picker__option--selected[data-v-a0414534]{background:var(--ui-primary);color:var(--ui-on-primary);font-weight:var(--ui-period-picker-selected-weight)}.ui-period-picker__days button[data-outside-view][data-v-a0414534]{opacity:var(--ui-period-picker-outside-opacity)}.ui-period-picker__days button[data-v-a0414534]:disabled{opacity:var(--ui-period-picker-disabled-opacity);cursor:not-allowed}.ui-period-picker__popover footer[data-v-a0414534]{justify-content:space-between;align-items:center;gap:var(--ui-period-picker-footer-gap);margin-top:var(--ui-period-picker-footer-margin-top);padding-top:var(--ui-period-picker-footer-padding-top);border-top:var(--ui-border-divider);display:flex}.ui-period-picker__popover footer button[data-v-a0414534]{height:var(--ui-size-target-min);padding:0 var(--ui-period-picker-footer-padding-inline);border-radius:var(--ui-period-picker-option-radius);font:inherit;font-size:var(--ui-type-period-picker-footer);font-weight:var(--ui-period-picker-label-weight);cursor:pointer;transition:transform var(--ui-motion-duration-feedback) var(--ui-motion-ease-operational-out), background-color var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out)}.ui-period-picker__popover footer button[data-v-a0414534]:active:not(:disabled):not(:focus-visible){transform:scale(var(--ui-motion-scale-press))}.ui-period-picker__popover footer .is-reset[data-v-a0414534]{border:var(--ui-border-control);background:var(--ui-surface-plain);color:var(--ui-text-secondary)}.ui-period-picker__popover footer .is-apply[data-v-a0414534]{border:var(--ui-period-picker-apply-border);background:var(--ui-primary);color:var(--ui-on-primary);margin-left:auto}.ui-period-picker__popover footer button[data-v-a0414534]:disabled{opacity:var(--ui-opacity-disabled);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.ui-period-picker__trigger[data-v-a0414534]:hover{border-color:var(--ui-primary);background:var(--ui-period-picker-control-hover)}.ui-period-picker__options button[data-v-a0414534]:hover{background:var(--ui-period-picker-option-active);color:var(--ui-primary-text)}.ui-period-picker__range label>button[data-v-a0414534]:hover{border-color:var(--ui-primary)}.ui-period-picker__days button[data-v-a0414534]:hover:not(:disabled){background:var(--ui-period-picker-day-in-range)}}@media (width<=40rem){.ui-period-picker__popover[data-v-a0414534]{top:var(--ui-period-picker-mobile-top);right:var(--ui-period-picker-mobile-inset);left:var(--ui-period-picker-mobile-inset);width:auto;min-width:0;position:fixed}.ui-period-picker__range[data-v-a0414534]{grid-template-columns:1fr}.ui-period-picker__range-arrow[data-v-a0414534]{display:none}}@media (prefers-reduced-motion:reduce){.ui-period-picker__trigger[data-v-a0414534],.ui-period-picker__options button[data-v-a0414534],.ui-period-picker__range label>button[data-v-a0414534],.ui-period-picker__days button[data-v-a0414534],.ui-period-picker__popover footer button[data-v-a0414534]{transition:none}.ui-period-picker__popover footer button[data-v-a0414534]:active:not(:disabled){transform:none}}.ui-shell-actions[data-v-6d4615bf]{align-items:center;gap:var(--ui-space-200);display:flex;position:relative}.ui-shell-actions__button[data-v-6d4615bf],.ui-shell-actions__profile[data-v-6d4615bf]{border:1px solid var(--ui-border);background:var(--ui-card);width:44px;height:44px;color:var(--ui-text);font:inherit;font-size:var(--ui-type-title-sm);cursor:pointer;transition:border-color var(--ui-motion-duration-fast) var(--ui-motion-ease-out), background-color var(--ui-motion-duration-fast) var(--ui-motion-ease-out), transform var(--ui-motion-duration-feedback) var(--ui-motion-ease-out);border-radius:9px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ui-shell-actions__button[data-v-6d4615bf]:hover,.ui-shell-actions__profile[data-v-6d4615bf]:hover,.ui-shell-actions__button[data-v-6d4615bf]:focus-visible,.ui-shell-actions__profile[data-v-6d4615bf]:focus-visible,.ui-shell-actions__button[aria-expanded=true][data-v-6d4615bf],.ui-shell-actions__profile[aria-expanded=true][data-v-6d4615bf]{border-color:var(--ui-primary);background:color-mix(in srgb, var(--ui-primary) 7%, var(--ui-card));color:var(--ui-primary-text)}.ui-shell-actions__button[data-v-6d4615bf]:active,.ui-shell-actions__profile[data-v-6d4615bf]:active,.ui-shell-actions__menu-item[data-v-6d4615bf]:active{transform:scale(.97)}.ui-shell-actions__badge[data-v-6d4615bf]{position:absolute;top:-5px;right:-5px}.ui-shell-actions__admin[data-v-6d4615bf]{align-items:center;gap:var(--ui-space-150);min-height:44px;padding:0 var(--ui-space-250);border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-primary) 8%, var(--ui-card));color:var(--ui-shell-admin-text,var(--ui-primary-text));font-size:var(--ui-type-label);white-space:nowrap;border-radius:9px;font-weight:700;display:inline-flex}.ui-shell-actions__avatar[data-v-6d4615bf]{background:var(--ui-primary);width:30px;height:30px;color:var(--ui-on-primary);font-size:var(--ui-type-label);letter-spacing:.02em;border-radius:999px;place-items:center;font-weight:800;display:inline-grid;overflow:hidden}.ui-shell-actions__avatar img[data-v-6d4615bf]{object-fit:cover;width:100%;height:100%}.ui-shell-actions__avatar--large[data-v-6d4615bf]{width:40px;height:40px;font-size:var(--ui-type-body);flex:0 0 40px}.ui-shell-actions__menu[data-v-6d4615bf]{z-index:90;width:min(288px,100vw - 24px);padding:var(--ui-space-300);background:var(--ui-card);box-shadow:var(--ui-shadow-md);color:var(--ui-text);transform-origin:100% 0;transition:opacity var(--ui-motion-duration-fast) var(--ui-motion-ease-out), transform var(--ui-motion-duration-fast) var(--ui-motion-ease-out);border-radius:12px;position:absolute;top:calc(100% + 10px);right:0}@starting-style{.ui-shell-actions__menu[data-v-6d4615bf]{opacity:0;transform:scale(.97)translateY(-4px)}}.ui-shell-actions__identity[data-v-6d4615bf]{align-items:center;gap:var(--ui-space-250);padding:var(--ui-space-050) var(--ui-space-050) var(--ui-space-300);display:flex}.ui-shell-actions__identity>div[data-v-6d4615bf]{gap:var(--ui-space-050);flex-direction:column;min-width:0;display:flex}.ui-shell-actions__identity strong[data-v-6d4615bf],.ui-shell-actions__identity span[data-v-6d4615bf]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-shell-actions__identity strong[data-v-6d4615bf]{font-size:var(--ui-type-body)}.ui-shell-actions__identity span[data-v-6d4615bf]{color:var(--ui-text-sec);font-size:var(--ui-type-label)}.ui-shell-actions__menu-item[data-v-6d4615bf]{align-items:center;gap:var(--ui-space-200);width:100%;min-height:44px;padding:0 var(--ui-space-250);border:0;border-top:1px solid var(--ui-border);background:var(--ui-surface-plain);color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;transition:color var(--ui-motion-duration-fast) var(--ui-motion-ease-out), transform var(--ui-motion-duration-feedback) var(--ui-motion-ease-out);font-size:12px;display:flex}.ui-shell-actions__menu-item[data-v-6d4615bf]:hover,.ui-shell-actions__menu-item[data-v-6d4615bf]:focus-visible{color:var(--ui-primary-text)}.ui-shell-actions__menu-item--logout[data-v-6d4615bf]{color:var(--ui-crit-text)}.ui-shell-actions__tools[data-v-6d4615bf]{margin-top:var(--ui-space-250);padding-top:var(--ui-space-250);border-top:1px solid var(--ui-border)}.ui-shell-actions__tools>span[data-v-6d4615bf]{padding:0 var(--ui-space-250) var(--ui-space-100);color:var(--ui-text-sec);font-size:var(--ui-type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:block}.ui-shell-actions__menu-item--preview[data-v-6d4615bf]{padding-top:var(--ui-space-200);padding-bottom:var(--ui-space-200);border-top:0;align-items:flex-start}.ui-shell-actions__menu-item--preview>i[data-v-6d4615bf]{margin-top:var(--ui-space-050)}.ui-shell-actions__menu-item--preview>span[data-v-6d4615bf]{gap:var(--ui-space-050);flex-direction:column;display:flex}.ui-shell-actions__menu-item--preview strong[data-v-6d4615bf]{color:inherit;font-size:12px}.ui-shell-actions__menu-item--preview small[data-v-6d4615bf]{color:var(--ui-text-sec);font-size:var(--ui-type-caption);line-height:1.35}.ui-shell-actions__menu-item--tour>i[data-v-6d4615bf]{text-align:center;width:13px;color:var(--ui-text-sec)}@media (width<=1080px){.ui-shell-actions__admin span[data-v-6d4615bf]{display:none}.ui-shell-actions__admin[data-v-6d4615bf]{justify-content:center;width:44px;padding:0}}@media (width<=620px){.ui-shell-actions__admin[data-v-6d4615bf]{display:none}}@media (prefers-reduced-motion:reduce){.ui-shell-actions__button[data-v-6d4615bf],.ui-shell-actions__profile[data-v-6d4615bf],.ui-shell-actions__menu[data-v-6d4615bf],.ui-shell-actions__menu-item[data-v-6d4615bf]{transition-property:opacity,color,border-color,background-color}.ui-shell-actions__button[data-v-6d4615bf]:active,.ui-shell-actions__profile[data-v-6d4615bf]:active,.ui-shell-actions__menu-item[data-v-6d4615bf]:active{transform:none}@starting-style{.ui-shell-actions__menu[data-v-6d4615bf]{opacity:0;transform:none}}}.ui-form-field[data-v-1844cab1]{gap:var(--ui-space-2);min-width:0;color:var(--ui-text-primary);border:0;margin:0;padding:0;display:grid}.ui-form-field__label[data-v-1844cab1]{min-width:0;color:var(--ui-text-primary);font-weight:var(--ui-font-weight-label);transition:color var(--ui-motion-duration-feedback) var(--ui-motion-ease-out);padding:0}.ui-form-field__control[data-v-1844cab1]{min-width:0}.ui-form-field__message[data-v-1844cab1]{min-width:0;color:var(--ui-text-secondary);line-height:var(--ui-line-height-body);margin:0}.ui-form-field--invalid .ui-form-field__label[data-v-1844cab1],.ui-form-field__message--error[data-v-1844cab1]{color:var(--ui-action-danger)}.ui-form-field--disabled[data-v-1844cab1]{opacity:var(--ui-opacity-disabled)}.ui-form-field--horizontal[data-v-1844cab1]{grid-template-columns:minmax(0, var(--ui-field-label-inline-size)) minmax(0, 1fr);align-items:start;column-gap:var(--ui-space-4)}.ui-form-field--horizontal .ui-form-field__message[data-v-1844cab1]{grid-column:2}@media (prefers-reduced-motion:reduce){.ui-form-field__label[data-v-1844cab1]{transition:none}}.ui-multi-select{min-width:0;margin-top:var(--ui-multi-select-root-margin-top);gap:var(--ui-multi-select-summary-gap);color:var(--ui-text);display:grid;position:relative;container-type:inline-size}.ui-multi-select__trigger{justify-content:space-between;align-items:center;gap:var(--ui-multi-select-control-gap);width:100%;min-height:var(--ui-multi-select-control-min-height);padding:var(--ui-multi-select-control-padding);border:var(--ui-multi-select-control-border);border-radius:var(--ui-multi-select-control-radius);background:var(--ui-multi-select-control-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--ui-motion-duration-feedback) var(--ui-motion-ease-operational-out), background var(--ui-motion-duration-feedback) var(--ui-motion-ease-operational-out), box-shadow var(--ui-motion-duration-feedback) var(--ui-motion-ease-operational-out);display:flex}.ui-multi-select__trigger>i{color:var(--ui-accent);font-size:var(--ui-type-multi-select-caret);transition:transform var(--ui-motion-duration-feedback) var(--ui-motion-ease-operational-out)}.ui-multi-select__trigger--open>i{transform:rotate(180deg)}.ui-multi-select__trigger--open,.ui-multi-select__trigger:focus-visible{border-color:var(--ui-accent);background:var(--ui-multi-select-control-active-surface)}.ui-multi-select__search:focus-within{border-color:var(--ui-accent)}.ui-multi-select__summary{gap:var(--ui-multi-select-summary-gap);flex-direction:column;min-width:0;display:flex}.ui-multi-select__summary strong{font-size:var(--ui-type-multi-select-summary)}.ui-multi-select__summary small{color:var(--ui-text-sec);font-size:var(--ui-type-multi-select-detail);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-multi-select__selected{gap:var(--ui-multi-select-control-gap);flex-wrap:wrap;min-width:0;display:flex}.ui-multi-select__selected-item{min-width:0}.ui-multi-select__menu{z-index:var(--ui-z-multi-select);border-radius:var(--ui-multi-select-menu-radius);background:var(--ui-card);color:var(--ui-text);box-shadow:var(--ui-shadow-overlay);overflow:hidden}.ui-multi-select__search{align-items:center;gap:var(--ui-multi-select-search-gap);height:var(--ui-multi-select-search-height);margin:var(--ui-multi-select-search-margin);padding:var(--ui-multi-select-search-padding);border:var(--ui-multi-select-control-border);border-radius:var(--ui-multi-select-search-radius);background:var(--ui-field);display:flex}.ui-multi-select__search>i{color:var(--ui-accent);font-size:var(--ui-type-multi-select-search-icon)}.ui-multi-select__input{background:var(--ui-surface-plain);min-width:0;color:var(--ui-text);font:inherit;font-size:var(--ui-type-multi-select-input);box-shadow:none;border:0;outline:0;flex:1}.ui-multi-select__input::placeholder{color:var(--ui-text-sec)}.ui-multi-select__actions{justify-content:space-between;align-items:center;gap:var(--ui-multi-select-actions-gap);padding:var(--ui-multi-select-actions-padding);border-bottom:var(--ui-multi-select-divider-border);display:flex}.ui-multi-select__count{color:var(--ui-text-sec);font-size:var(--ui-type-multi-select-count);white-space:nowrap}.ui-multi-select__actions>div{align-items:center;gap:var(--ui-multi-select-actions-button-gap);display:flex}.ui-multi-select__action{min-height:var(--ui-size-target-min);padding:var(--ui-multi-select-action-padding);border-radius:var(--ui-multi-select-action-radius);background:var(--ui-surface-plain);color:var(--ui-accent-text);font:inherit;font-size:var(--ui-type-multi-select-action);font-weight:var(--ui-multi-select-action-weight);cursor:pointer;transition:background var(--ui-motion-duration-feedback) var(--ui-motion-ease-operational-out), color var(--ui-motion-duration-feedback) var(--ui-motion-ease-operational-out);border:0}.ui-multi-select__action:focus-visible,.ui-multi-select__trigger:focus-visible,.ui-multi-select__search:focus-within{box-shadow:var(--ui-multi-select-focus-ring);outline:0}.ui-multi-select__action:disabled{color:var(--ui-text-sec);cursor:default;opacity:var(--ui-multi-select-action-disabled-opacity)}.ui-multi-select__list{max-height:min(var(--ui-multi-select-list-max-height), var(--ui-multi-select-list-max-viewport));overscroll-behavior:contain;position:relative;overflow:auto}.ui-multi-select__spacer{min-width:0;position:relative}.ui-multi-select__option{align-items:center;gap:var(--ui-multi-select-option-gap);width:100%;padding:var(--ui-multi-select-option-padding);box-sizing:border-box;border-bottom:var(--ui-multi-select-option-border);cursor:pointer;display:flex;position:absolute;top:0;left:0}.ui-multi-select__option[data-disabled]{cursor:default;opacity:var(--ui-multi-select-action-disabled-opacity)}.ui-multi-select__check{width:var(--ui-multi-select-check-size);height:var(--ui-multi-select-check-size);flex:0 0 var(--ui-multi-select-check-size);border:var(--ui-multi-select-check-border);border-radius:var(--ui-multi-select-check-radius);color:var(--ui-surface-plain);font-size:var(--ui-type-multi-select-check);justify-content:center;align-items:center;display:flex}.ui-multi-select__option--selected .ui-multi-select__check{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-on-accent)}.ui-multi-select__option--selected{background:var(--ui-multi-select-option-selected-surface)}.ui-multi-select__option-copy{gap:var(--ui-multi-select-option-copy-gap);min-width:0;padding-left:calc(var(--ui-multi-select-option-depth) * var(--ui-multi-select-option-indent));flex-direction:column;flex:1;display:flex}.ui-multi-select__option-copy strong,.ui-multi-select__option-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-multi-select__option-copy strong{font-size:var(--ui-type-multi-select-option);font-weight:var(--ui-multi-select-option-weight)}.ui-multi-select__option-copy small{color:var(--ui-text-sec);font-size:var(--ui-type-multi-select-hint)}.ui-multi-select__status{width:var(--ui-multi-select-status-dot-size);height:var(--ui-multi-select-status-dot-size);flex:0 0 var(--ui-multi-select-status-dot-size);border-radius:var(--ui-multi-select-status-dot-radius);background:var(--ui-text-sec)}.ui-multi-select__status--online{background:var(--ui-ok)}.ui-multi-select__status--warning,.ui-multi-select__status--degraded{background:var(--ui-warn)}.ui-multi-select__status--alarm,.ui-multi-select__status--offline{background:var(--ui-crit)}.ui-multi-select__badge{padding:var(--ui-multi-select-badge-padding);border-radius:var(--ui-multi-select-badge-radius);background:var(--ui-multi-select-badge-surface);color:var(--ui-text-sec);font-size:var(--ui-type-multi-select-badge);text-transform:capitalize;flex-shrink:0}.ui-multi-select__empty{height:100%;padding:var(--ui-multi-select-empty-padding);color:var(--ui-text-sec);font-size:var(--ui-type-multi-select-empty);justify-content:center;align-items:center;display:flex}.ui-multi-select__option--highlighted{background:var(--ui-multi-select-option-active-surface)}@media (hover:hover){.ui-multi-select__trigger:not(:disabled):hover{border-color:var(--ui-accent);background:var(--ui-multi-select-control-active-surface)}.ui-multi-select__option:not([data-disabled]):hover{background:var(--ui-multi-select-option-hover-surface)}.ui-multi-select__action:not(:disabled):hover{background:var(--ui-multi-select-action-hover-surface)}}@container (width<=600px){.ui-multi-select__actions{flex-direction:column;align-items:flex-start}.ui-multi-select__actions>div{flex-wrap:wrap}}.ui-multi-select-menu-enter-active{transition:opacity var(--ui-motion-duration-state) var(--ui-motion-ease-operational-out)}.ui-multi-select-menu-enter-active>.ui-multi-select__menu{transition:transform var(--ui-motion-duration-state) var(--ui-motion-ease-operational-out)}.ui-multi-select-menu-leave-active{pointer-events:none;transition:opacity var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out)}.ui-multi-select-menu-leave-active>.ui-multi-select__menu{transition:transform var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out)}.ui-multi-select-menu-enter-from,.ui-multi-select-menu-leave-to{opacity:0}.ui-multi-select-menu-enter-from>.ui-multi-select__menu,.ui-multi-select-menu-leave-to>.ui-multi-select__menu{transform:scale(var(--ui-multi-select-presence-scale))}@media (prefers-reduced-motion:reduce){.ui-multi-select__trigger,.ui-multi-select__trigger>i,.ui-multi-select__action{transition:none}.ui-multi-select-menu-enter-active,.ui-multi-select-menu-leave-active{transition:opacity var(--ui-motion-duration-presence-reduced) var(--ui-motion-ease-operational-out)}.ui-multi-select-menu-enter-active>.ui-multi-select__menu,.ui-multi-select-menu-leave-active>.ui-multi-select__menu{transition:none}.ui-multi-select-menu-enter-from>.ui-multi-select__menu,.ui-multi-select-menu-leave-to>.ui-multi-select__menu{transform:none}}.ui-operational-report[data-v-f506acc3]{gap:var(--ui-operational-report-gap);min-width:0;display:grid;container:ui-operational-report/inline-size}.ui-operational-report__header[data-v-f506acc3],.ui-operational-report__artifact>header[data-v-f506acc3]{justify-content:space-between;align-items:flex-start;gap:var(--ui-operational-report-header-gap);display:flex}.ui-operational-report__header h2[data-v-f506acc3],.ui-operational-report__artifact h3[data-v-f506acc3]{color:var(--ui-text-primary);margin:0}.ui-operational-report__header h2[data-v-f506acc3]{font-size:var(--ui-type-operational-report-title);line-height:var(--ui-operational-report-title-line)}.ui-operational-report__header p[data-v-f506acc3],.ui-operational-report__artifact p[data-v-f506acc3]{max-width:var(--ui-operational-report-copy-max);margin:var(--ui-operational-report-copy-offset) 0 0;color:var(--ui-text-secondary);font-size:var(--ui-type-operational-report-description);line-height:var(--ui-operational-report-description-line)}.ui-operational-report__actions[data-v-f506acc3]{align-items:center;gap:var(--ui-operational-report-actions-gap);flex:none;display:flex}.ui-operational-report__controls[data-v-f506acc3]{padding:var(--ui-operational-report-controls-padding);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface-card);gap:var(--ui-operational-report-controls-gap);grid-template-columns:minmax(var(--ui-operational-report-period-min), auto) minmax(var(--ui-operational-report-stores-min), 1fr) auto;display:grid}.ui-operational-report__control[data-v-f506acc3]{align-content:start;gap:var(--ui-operational-report-control-gap);display:grid}.ui-operational-report__control>span[data-v-f506acc3]{color:var(--ui-text-secondary);font-size:var(--ui-type-operational-report-label);font-weight:var(--ui-font-weight-label)}.ui-operational-report__scope[data-v-f506acc3]{min-height:var(--ui-operational-report-scope-min-block);align-self:end;align-items:center;gap:var(--ui-operational-report-scope-gap);color:var(--ui-text-secondary);white-space:nowrap;display:flex}.ui-operational-report__scope i[data-v-f506acc3]{color:var(--ui-primary)}.ui-operational-report__scope span+span[data-v-f506acc3]{padding-left:var(--ui-operational-report-scope-divider-padding);border-left:1px solid var(--ui-border)}.ui-operational-report__fleet[data-v-f506acc3],.ui-operational-report__artifact[data-v-f506acc3]{gap:var(--ui-operational-report-gap);display:grid}.ui-operational-report__artifact-links[data-v-f506acc3]{padding:var(--ui-operational-report-state-padding);border:1px solid var(--ui-border);border-radius:var(--ui-radius-overlay);background:var(--ui-surface-plain);align-items:center;gap:var(--ui-operational-report-actions-gap);flex-wrap:wrap;display:flex}.ui-operational-report__artifact-note[data-v-f506acc3],.ui-operational-report__artifact-error[data-v-f506acc3]{align-items:center;gap:var(--ui-operational-report-state-gap);max-width:none;color:var(--ui-text-secondary);line-height:var(--ui-operational-report-state-line);margin:0;display:flex}.ui-operational-report__artifact-note>i[data-v-f506acc3]{color:var(--ui-primary)}.ui-operational-report__artifact-error[data-v-f506acc3]{color:var(--ui-crit-text)}.ui-operational-report__state[data-v-f506acc3]{min-height:var(--ui-operational-report-state-min-block);padding:var(--ui-operational-report-state-padding);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface-card);align-items:center;gap:var(--ui-operational-report-state-gap);display:flex}.ui-operational-report__state>div[data-v-f506acc3]{flex:1}.ui-operational-report__state strong[data-v-f506acc3]{color:var(--ui-text-primary)}.ui-operational-report__state p[data-v-f506acc3]{max-width:var(--ui-operational-report-state-copy-max);margin:var(--ui-operational-report-state-copy-offset) 0 0;color:var(--ui-text-secondary);line-height:var(--ui-operational-report-state-line)}.ui-operational-report__state--error[data-v-f506acc3]{border-color:var(--ui-crit);background:var(--ui-surface-danger-subtle)}.ui-operational-report__state--error>i[data-v-f506acc3]{color:var(--ui-crit-text);font-size:var(--ui-operational-report-error-icon-size)}.ui-operational-report__state--ready>i[data-v-f506acc3]{color:var(--ui-ok-text);font-size:var(--ui-operational-report-error-icon-size)}.ui-operational-report__spinner[data-v-f506acc3]{width:var(--ui-operational-report-spinner-size);height:var(--ui-operational-report-spinner-size);border:var(--ui-operational-report-spinner-stroke) solid color-mix(in srgb, var(--ui-primary) 20%, var(--ui-surface-plain));border-top-color:var(--ui-primary);border-radius:50%;animation:.8s linear infinite ui-operational-report-spin-f506acc3}.ui-operational-report__empty[data-v-f506acc3]{min-height:var(--ui-operational-report-empty-min-block);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface-card);place-items:center;display:grid}@keyframes ui-operational-report-spin-f506acc3{to{transform:rotate(360deg)}}@container ui-operational-report (width<=880px){.ui-operational-report__controls[data-v-f506acc3]{grid-template-columns:1fr 1fr}.ui-operational-report__scope[data-v-f506acc3]{grid-column:1/-1}}@container ui-operational-report (width<=620px){.ui-operational-report__header[data-v-f506acc3]{display:grid}.ui-operational-report__actions[data-v-f506acc3]{flex-wrap:wrap}.ui-operational-report__controls[data-v-f506acc3]{grid-template-columns:minmax(0,1fr)}.ui-operational-report__scope[data-v-f506acc3]{white-space:normal;flex-wrap:wrap;grid-column:auto}}@media (prefers-reduced-motion:reduce){.ui-operational-report__spinner[data-v-f506acc3]{animation:none}}.ui-content-toolbar-measure[data-v-49c68519]{width:100%;min-width:0;container-type:inline-size}.ui-content-toolbar[data-v-49c68519]{grid-template-columns:1fr minmax(var(--ui-content-toolbar-search-min), var(--ui-content-toolbar-search-max)) 1fr;align-items:center;gap:var(--ui-content-toolbar-gap);width:100%;min-width:0;display:grid}.ui-content-toolbar__leading[data-v-49c68519]{grid-column:1;justify-content:flex-start;align-items:center;min-width:max-content;display:flex}.ui-content-toolbar__search[data-v-49c68519]{grid-column:2;min-width:0}.ui-content-toolbar__actions[data-v-49c68519]{justify-content:flex-end;align-items:center;gap:var(--ui-content-toolbar-action-gap);white-space:nowrap;grid-column:3;min-width:max-content;display:flex}.ui-content-toolbar--no-actions .ui-content-toolbar__search[data-v-49c68519]{grid-column:2}.ui-content-toolbar[data-v-49c68519]:where(:not(.ui-content-toolbar--has-leading,.ui-content-toolbar--no-search)){grid-template-columns:minmax(var(--ui-content-toolbar-search-min), var(--ui-content-toolbar-search-max)) 1fr}.ui-content-toolbar:where(:not(.ui-content-toolbar--has-leading)) .ui-content-toolbar__search[data-v-49c68519]{grid-column:1}.ui-content-toolbar:where(:not(.ui-content-toolbar--has-leading)) .ui-content-toolbar__actions[data-v-49c68519]{grid-column:2}.ui-content-toolbar--no-search[data-v-49c68519]{grid-template-columns:minmax(0,1fr) auto}.ui-content-toolbar--no-search .ui-content-toolbar__leading[data-v-49c68519]{grid-column:1}.ui-content-toolbar--no-search .ui-content-toolbar__actions[data-v-49c68519]{grid-column:2}@container (width<=1200px){.ui-content-toolbar[data-v-49c68519]:not(.ui-content-toolbar--has-leading){grid-template-columns:minmax(var(--ui-content-toolbar-search-condensed-min), 1fr) auto}.ui-content-toolbar:not(.ui-content-toolbar--has-leading) .ui-content-toolbar__search[data-v-49c68519]{grid-column:1}.ui-content-toolbar:not(.ui-content-toolbar--has-leading) .ui-content-toolbar__actions[data-v-49c68519]{grid-column:2}}@container (width<=840px){.ui-content-toolbar.ui-content-toolbar--has-leading[data-v-49c68519]{grid-template-columns:minmax(0,1fr) auto}.ui-content-toolbar.ui-content-toolbar--has-leading .ui-content-toolbar__leading[data-v-49c68519]{grid-column:1}.ui-content-toolbar.ui-content-toolbar--has-leading .ui-content-toolbar__actions[data-v-49c68519]{grid-column:2}.ui-content-toolbar.ui-content-toolbar--has-leading .ui-content-toolbar__search[data-v-49c68519]{grid-area:2/1/auto/-1}}@container (width<=900px){.ui-content-toolbar[data-v-49c68519]:not(.ui-content-toolbar--has-leading){grid-template-columns:1fr}.ui-content-toolbar:not(.ui-content-toolbar--has-leading) .ui-content-toolbar__search[data-v-49c68519]{grid-area:1/1}.ui-content-toolbar:not(.ui-content-toolbar--has-leading) .ui-content-toolbar__actions[data-v-49c68519]{flex-wrap:wrap;grid-area:2/1;justify-content:flex-end}}@container (width<=640px){.ui-content-toolbar[data-v-49c68519],.ui-content-toolbar.ui-content-toolbar--has-leading[data-v-49c68519],.ui-content-toolbar[data-v-49c68519]:not(.ui-content-toolbar--has-leading){grid-template-columns:1fr;align-items:stretch}.ui-content-toolbar__leading[data-v-49c68519],.ui-content-toolbar__search[data-v-49c68519],.ui-content-toolbar__actions[data-v-49c68519],.ui-content-toolbar--no-actions .ui-content-toolbar__search[data-v-49c68519],.ui-content-toolbar.ui-content-toolbar--has-leading .ui-content-toolbar__leading[data-v-49c68519],.ui-content-toolbar.ui-content-toolbar--has-leading .ui-content-toolbar__search[data-v-49c68519],.ui-content-toolbar.ui-content-toolbar--has-leading .ui-content-toolbar__actions[data-v-49c68519]{grid-area:auto/1}.ui-content-toolbar__actions[data-v-49c68519]{flex-wrap:wrap;justify-content:stretch;min-width:0}.ui-content-toolbar__actions[data-v-49c68519]>*{flex:auto}}.ui-segmented[data-v-e818f6e8]{gap:var(--ui-space-100);min-width:0;max-width:100%;padding:calc(3px + var(--ui-segmented-frame-width));border-radius:var(--ui-radius-sm);background:var(--ui-bg);overscroll-behavior-x:contain;scrollbar-width:none;outline:var(--ui-segmented-frame-width) solid var(--ui-border);outline-offset:calc(-1 * var(--ui-segmented-frame-width));display:inline-flex;overflow-x:auto}.ui-segmented[data-v-e818f6e8]::-webkit-scrollbar{display:none}.ui-segmented--stretch .ui-segmented__label[data-v-e818f6e8],.ui-segmented--columns .ui-segmented__label[data-v-e818f6e8]{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.ui-segmented__btn[data-v-e818f6e8]{min-height:44px;padding:var(--ui-space-150) var(--ui-space-300);background:var(--ui-surface-plain);color:var(--ui-text-sec);font-family:inherit;font-size:var(--ui-type-segmented-standard);white-space:nowrap;cursor:pointer;transition:background-color var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out), color var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out), box-shadow var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out), transform var(--ui-motion-duration-feedback) var(--ui-motion-ease-operational-out);z-index:1;border:0;border-radius:5px;flex:none;position:relative}.ui-segmented__btn[data-v-e818f6e8]:before{content:"";position:absolute;inset:-4px 0}.ui-segmented--compact[data-v-e818f6e8]{block-size:var(--ui-card-header-control-visual);border-radius:var(--ui-card-header-control-radius);gap:var(--ui-segmented-compact-padding);padding:calc(var(--ui-segmented-compact-padding) + var(--ui-segmented-frame-width))}@media (pointer:coarse){.ui-segmented--compact[data-v-e818f6e8]{gap:var(--ui-segmented-frame-width);padding:0}}.ui-segmented--compact .ui-segmented__btn[data-v-e818f6e8]{min-height:0;padding:0 var(--ui-space-250);border-radius:calc(var(--ui-card-header-control-radius) - var(--ui-segmented-compact-padding));font-size:var(--ui-type-segmented-compact);align-self:stretch;position:relative}.ui-segmented--compact .ui-segmented__btn[data-v-e818f6e8]:before{inset:-3px 0}.ui-segmented--stretch[data-v-e818f6e8],.ui-segmented--columns[data-v-e818f6e8]{width:100%}.ui-segmented--stretch[data-v-e818f6e8]{display:flex}.ui-segmented--stretch .ui-segmented__btn[data-v-e818f6e8]{flex:1 1 0}.ui-segmented--columns[data-v-e818f6e8]{grid-template-columns:repeat(auto-fit, minmax(min(var(--ui-segmented-column-min), 100%), 1fr));display:grid;overflow:visible}.ui-segmented--stretch .ui-segmented__btn[data-v-e818f6e8],.ui-segmented--columns .ui-segmented__btn[data-v-e818f6e8]{min-width:0}.ui-segmented--columns .ui-segmented__btn[data-v-e818f6e8]{text-align:left}@media (hover:hover) and (pointer:fine){.ui-segmented__btn[data-v-e818f6e8]:hover{color:var(--ui-text)}}.ui-segmented__btn[data-v-e818f6e8]:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-segmented__btn--on[data-v-e818f6e8]{color:var(--ui-segmented-active-text);box-shadow:0 1px 2px color-mix(in srgb, var(--ui-text) 16%, var(--ui-surface-plain))}.ui-segmented__btn[data-v-e818f6e8]:active:not(:focus-visible){transform:scale(var(--ui-motion-scale-press))}@media (prefers-reduced-motion:reduce){.ui-segmented__btn[data-v-e818f6e8]{transition:none}.ui-segmented__btn[data-v-e818f6e8]:active{transform:none}}.ui-alert-detail[data-v-6f58b738]{gap:var(--ui-space-400);color:var(--ui-text);display:grid}.ui-alert-detail__hero[data-v-6f58b738]{align-items:start;gap:var(--ui-space-300);padding:var(--ui-space-400);border:1px solid var(--ui-border);background:var(--ui-surface-2);border-radius:12px;grid-template-columns:52px minmax(0,1fr);display:grid}.ui-alert-detail__hero.is-critical[data-v-6f58b738]{border-color:color-mix(in srgb, var(--ui-crit) 36%, var(--ui-border));background:color-mix(in srgb, var(--ui-crit) 5%, var(--ui-card))}.ui-alert-detail__hero-icon[data-v-6f58b738]{background:color-mix(in srgb, var(--ui-primary) 10%, var(--ui-card));width:52px;height:52px;color:var(--ui-primary);font-size:var(--ui-type-title);border-radius:12px;place-items:center;display:grid}.ui-alert-detail__hero.is-critical .ui-alert-detail__hero-icon[data-v-6f58b738]{background:color-mix(in srgb, var(--ui-crit) 12%, var(--ui-card));color:var(--ui-crit-text)}.ui-alert-detail__badges[data-v-6f58b738]{gap:var(--ui-space-150);flex-wrap:wrap;display:flex}.ui-alert-detail__badges>span[data-v-6f58b738]{align-items:center;gap:var(--ui-space-100);padding:var(--ui-space-100) var(--ui-space-200);font-size:var(--ui-type-caption);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;font-weight:750;display:inline-flex}.ui-alert-detail__hero h3[data-v-6f58b738]{margin:var(--ui-space-200) 0 0;color:var(--ui-text);font-size:var(--ui-type-title-sm)}.ui-alert-detail__severity.is-critical[data-v-6f58b738]{background:color-mix(in srgb, var(--ui-crit) 14%, var(--ui-surface-plain));color:var(--ui-crit-text)}.ui-alert-detail__severity.is-warning[data-v-6f58b738]{background:color-mix(in srgb, var(--ui-warn) 16%, var(--ui-surface-plain));color:var(--ui-warn-text)}.ui-alert-detail__severity.is-info[data-v-6f58b738]{background:color-mix(in srgb, var(--ui-info) 14%, var(--ui-surface-plain));color:var(--ui-info-text)}.ui-alert-detail__status[data-v-6f58b738]{background:var(--ui-surface-3);color:var(--ui-text-sec)}.ui-alert-detail__status.is-acknowledged[data-v-6f58b738]{background:color-mix(in srgb, var(--ui-highlight) 14%, var(--ui-surface-plain));color:var(--ui-highlight-text)}.ui-alert-detail__status.is-resolved[data-v-6f58b738]{background:color-mix(in srgb, var(--ui-ok) 14%, var(--ui-surface-plain));color:var(--ui-ok-text)}.ui-alert-detail__silenced[data-v-6f58b738]{background:color-mix(in srgb, var(--ui-warn) 14%, var(--ui-surface-plain));color:var(--ui-warn-text)}.ui-alert-detail__hero p[data-v-6f58b738]{max-width:72ch;margin:var(--ui-space-100) 0 0;color:var(--ui-text-sec);font-size:var(--ui-type-body);line-height:1.55}.ui-alert-detail__layout[data-v-6f58b738]{gap:var(--ui-space-400);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);display:grid}.ui-alert-detail__primary[data-v-6f58b738],.ui-alert-detail__side[data-v-6f58b738]{align-content:start;gap:var(--ui-space-400);display:grid}.ui-alert-detail__section[data-v-6f58b738]{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:12px;overflow:hidden}.ui-alert-detail__section>header[data-v-6f58b738]{align-items:center;gap:var(--ui-space-200);padding:var(--ui-space-300) var(--ui-space-400);border-bottom:1px solid var(--ui-border);background:var(--ui-surface-2);display:flex}.ui-alert-detail__section>header i[data-v-6f58b738]{color:var(--ui-primary)}.ui-alert-detail__section h3[data-v-6f58b738]{font-size:var(--ui-type-body);margin:0}.ui-alert-detail__source[data-v-6f58b738]{align-items:center;gap:var(--ui-space-300);width:100%;min-height:76px;padding:var(--ui-space-300);background:var(--ui-surface-plain);color:var(--ui-text);font:inherit;text-align:left;border:0;grid-template-columns:44px minmax(0,1fr) 16px;display:grid}.ui-alert-detail__source[data-v-6f58b738]:not(.is-static){cursor:pointer}.ui-alert-detail__source[data-v-6f58b738]:not(.is-static):hover,.ui-alert-detail__source[data-v-6f58b738]:not(.is-static):focus-visible{background:color-mix(in srgb, var(--ui-primary) 6%, var(--ui-surface-plain));outline:none}.ui-alert-detail__source-icon[data-v-6f58b738]{background:color-mix(in srgb, var(--ui-primary) 10%, var(--ui-surface-plain));width:44px;height:44px;color:var(--ui-primary);border-radius:10px;place-items:center;display:grid}.ui-alert-detail__source>span[data-v-6f58b738]:nth-child(2){gap:var(--ui-space-050);flex-direction:column;min-width:0;display:flex}.ui-alert-detail__source strong[data-v-6f58b738],.ui-alert-detail__source small[data-v-6f58b738],.ui-alert-detail__source code[data-v-6f58b738]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-alert-detail__source strong[data-v-6f58b738]{font-size:var(--ui-type-body)}.ui-alert-detail__source small[data-v-6f58b738],.ui-alert-detail__source code[data-v-6f58b738]{color:var(--ui-text-sec);font-size:var(--ui-type-label)}.ui-alert-detail__context[data-v-6f58b738],.ui-alert-detail__facts[data-v-6f58b738]{margin:0}.ui-alert-detail__context[data-v-6f58b738]{padding:var(--ui-space-100) var(--ui-space-400) var(--ui-space-300);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-alert-detail__context>div[data-v-6f58b738],.ui-alert-detail__facts>div[data-v-6f58b738]{justify-content:space-between;gap:var(--ui-space-300);padding:var(--ui-space-250) 0;border-bottom:1px solid color-mix(in srgb, var(--ui-border) 65%, var(--ui-surface-plain));display:flex}.ui-alert-detail__context dt[data-v-6f58b738],.ui-alert-detail__facts dt[data-v-6f58b738]{color:var(--ui-text-sec);font-size:var(--ui-type-label)}.ui-alert-detail__context dd[data-v-6f58b738],.ui-alert-detail__facts dd[data-v-6f58b738]{color:var(--ui-text);font-size:var(--ui-type-label);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:650}.ui-alert-detail__facts[data-v-6f58b738]{padding:var(--ui-space-100) var(--ui-space-400) var(--ui-space-300)}.ui-alert-detail__facts>div[data-v-6f58b738]:last-child{border-bottom:0}.ui-alert-detail__timeline[data-v-6f58b738]{padding:var(--ui-space-250) var(--ui-space-400) var(--ui-space-300);gap:0;margin:0;list-style:none;display:grid}.ui-alert-detail__timeline li[data-v-6f58b738]{gap:var(--ui-space-200);padding:var(--ui-space-150) 0 var(--ui-space-300);grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.ui-alert-detail__timeline li[data-v-6f58b738]:not(:last-child):after{background:var(--ui-border);content:"";width:1px;position:absolute;top:31px;bottom:-3px;left:13px}.ui-alert-detail__timeline li>span[data-v-6f58b738]{z-index:1;background:var(--ui-surface-3);width:28px;height:28px;color:var(--ui-text-sec);font-size:var(--ui-type-caption);border-radius:999px;place-items:center;display:grid}.ui-alert-detail__timeline li.is-critical>span[data-v-6f58b738]{background:color-mix(in srgb, var(--ui-crit) 14%, var(--ui-card));color:var(--ui-crit-text)}.ui-alert-detail__timeline li.is-ack>span[data-v-6f58b738]{background:color-mix(in srgb, var(--ui-highlight) 14%, var(--ui-card));color:var(--ui-highlight-text)}.ui-alert-detail__timeline li.is-success>span[data-v-6f58b738]{background:color-mix(in srgb, var(--ui-ok) 14%, var(--ui-card));color:var(--ui-ok-text)}.ui-alert-detail__timeline div[data-v-6f58b738]{gap:var(--ui-space-050);flex-direction:column;min-width:0;display:flex}.ui-alert-detail__timeline strong[data-v-6f58b738]{font-size:var(--ui-type-label)}.ui-alert-detail__timeline time[data-v-6f58b738],.ui-alert-detail__timeline small[data-v-6f58b738]{color:var(--ui-text-sec);font-size:var(--ui-type-caption)}@media (width<=760px){.ui-alert-detail__layout[data-v-6f58b738],.ui-alert-detail__context[data-v-6f58b738]{grid-template-columns:1fr}}@media (width<=480px){.ui-alert-detail__hero[data-v-6f58b738]{grid-template-columns:1fr}.ui-alert-detail__context>div[data-v-6f58b738],.ui-alert-detail__facts>div[data-v-6f58b738]{gap:var(--ui-space-100);flex-direction:column}.ui-alert-detail__context dd[data-v-6f58b738],.ui-alert-detail__facts dd[data-v-6f58b738]{text-align:left}}*,:before,:after{box-sizing:border-box}button,summary,[role=tab],[role=button],[role=option],[role=switch]{-webkit-user-select:none;user-select:none}.ui-bento{grid-template-columns:repeat(var(--ui-bento-columns,12), minmax(0, 1fr));grid-auto-rows:var(--ui-card-row);align-items:stretch;gap:var(--ui-layout-grid-gap);display:grid}.ui-bento [data-size=quarter]{grid-column:span 3}.ui-bento [data-size=third]{grid-column:span 4}.ui-bento [data-size=half]{grid-column:span 6}.ui-bento [data-size=two-thirds]{grid-column:span 8}.ui-bento [data-size=full]{grid-column:span 12}.ui-bento [data-rows="2"]{grid-row:span 2}.ui-bento [data-rows="3"]{grid-row:span 3}@container (width<=64rem){.ui-bento{--ui-bento-columns:6}.ui-bento [data-size=quarter],.ui-bento [data-size=third]{grid-column:span 2}.ui-bento [data-size=half]{grid-column:span 3}.ui-bento [data-size=two-thirds]{grid-column:span 4}.ui-bento [data-size=full]{grid-column:span 6}}@container (width<=40rem){.ui-bento{--ui-bento-columns:3;grid-auto-rows:minmax(var(--ui-card-row), auto)}.ui-bento [data-size]{grid-column:1/-1}}.ui-clipped-region{scrollbar-width:thin;scrollbar-color:var(--ui-surface-plain) var(--ui-surface-plain);min-block-size:0;transition:scrollbar-color var(--bm-motion-duration-fast) var(--bm-motion-ease-out);overflow-y:auto}.ui-clipped-region[data-clipped=true]{overscroll-behavior:contain;-webkit-mask-image:linear-gradient(to bottom, var(--ui-contrast-dark) calc(100% - 20px), var(--ui-surface-plain) 100%);mask-image:linear-gradient(to bottom, var(--ui-contrast-dark) calc(100% - 20px), var(--ui-surface-plain) 100%)}.ui-clipped-region:hover,.ui-clipped-region:focus-within{scrollbar-color:var(--ui-border) var(--ui-surface-plain)}@media (prefers-reduced-motion:reduce){.ui-clipped-region{transition:none}}.ui-card-state{flex:auto;justify-content:center;align-items:center;block-size:100%;min-block-size:0;padding:0;display:flex}.ui-row-end{margin-inline-start:auto}.ui-pressable{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.ui-pressable:disabled{cursor:default}.ui-sr-only{width:var(--ui-size-visually-hidden);height:var(--ui-size-visually-hidden);margin:calc(var(--ui-size-visually-hidden) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.ui-alert-quick-setup[data-v-0764a438]{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-card);overflow:hidden;container-type:inline-size}.ui-alert-quick-setup__head[data-v-0764a438]{justify-content:space-between;align-items:center;gap:var(--ui-space-300);width:100%;padding:var(--ui-space-300) var(--ui-space-400);background:var(--ui-surface-plain);font:inherit;text-align:left;cursor:pointer;color:var(--ui-text);border:0;display:flex}.ui-alert-quick-setup__head-text[data-v-0764a438]{gap:var(--ui-space-050);flex-direction:column;min-width:0;display:flex}.ui-alert-quick-setup__head-text strong[data-v-0764a438]{font-size:var(--ui-type-body);font-weight:700}.ui-alert-quick-setup__head-text span[data-v-0764a438]{color:var(--ui-text-sec);font-size:12px}.ui-alert-quick-setup__head-side[data-v-0764a438]{align-items:center;gap:var(--ui-space-250);color:var(--ui-text-sec);flex-shrink:0;display:flex}.ui-alert-quick-setup__count[data-v-0764a438]{font-size:var(--ui-type-label);padding:var(--ui-space-050) var(--ui-space-250);background:color-mix(in srgb, var(--ui-ok) 14%, var(--ui-surface-plain));color:var(--ui-ok-text);border-radius:999px;font-weight:700}.ui-alert-quick-setup__body[data-v-0764a438]{padding:var(--ui-space-100) var(--ui-space-400) var(--ui-space-400);border-top:1px solid color-mix(in srgb, var(--ui-border) 60%, var(--ui-surface-plain));gap:var(--ui-space-300);flex-direction:column;display:flex}.ui-alert-quick-setup__search[data-v-0764a438]{margin-top:var(--ui-space-250)}.ui-alert-quick-setup__note[data-v-0764a438]{align-items:center;gap:var(--ui-space-250);padding:var(--ui-space-300) 0;color:var(--ui-text-sec);font-size:var(--ui-type-body);display:flex}.ui-alert-quick-setup__error[data-v-0764a438]{align-items:center;gap:var(--ui-space-250);margin-top:var(--ui-space-250);padding:var(--ui-space-250) var(--ui-space-300);border:1px solid color-mix(in srgb, var(--ui-crit) 35%, var(--ui-surface-plain));border-radius:var(--ui-radius-sm);color:var(--ui-crit-text);background:color-mix(in srgb, var(--ui-crit) 8%, var(--ui-surface-plain));font-size:12px;display:flex}.ui-alert-quick-setup__group[data-v-0764a438]{gap:var(--ui-space-200);flex-direction:column;display:flex}.ui-alert-quick-setup__group[data-v-0764a438]:first-of-type{margin-top:var(--ui-space-250)}.ui-alert-quick-setup__group-title[data-v-0764a438]{font-size:var(--ui-type-label);letter-spacing:.05em;text-transform:uppercase;color:var(--ui-text-sec);margin:0;font-weight:700}.ui-alert-quick-setup__rows[data-v-0764a438]{gap:var(--ui-space-200);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.ui-alert-quick-setup__row[data-v-0764a438]{justify-content:space-between;align-items:center;gap:var(--ui-space-300);padding:var(--ui-space-250) var(--ui-space-300);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-bg);display:flex}.ui-alert-quick-setup__row.is-on[data-v-0764a438]{border-color:color-mix(in srgb, var(--ui-ok) 45%, var(--ui-border));background:color-mix(in srgb, var(--ui-ok) 5%, var(--ui-bg))}.ui-alert-quick-setup__row.is-unavailable[data-v-0764a438]{opacity:.72}.ui-alert-quick-setup__row-text[data-v-0764a438]{gap:var(--ui-space-050);flex-direction:column;min-width:0;display:flex}.ui-alert-quick-setup__row-top[data-v-0764a438]{align-items:center;gap:var(--ui-space-200);flex-wrap:wrap;display:flex}.ui-alert-quick-setup__row-top strong[data-v-0764a438]{font-size:var(--ui-type-body);color:var(--ui-text);font-weight:600}.ui-alert-quick-setup__sev[data-v-0764a438]{font-size:var(--ui-type-caption);text-transform:capitalize;padding:var(--ui-space-050) var(--ui-space-200);border-radius:999px;font-weight:700}.ui-alert-quick-setup__sev.is-critical[data-v-0764a438]{background:color-mix(in srgb, var(--ui-crit) 14%, var(--ui-surface-plain));color:var(--ui-crit-text)}.ui-alert-quick-setup__sev.is-warning[data-v-0764a438]{background:color-mix(in srgb, var(--ui-warn) 16%, var(--ui-surface-plain));color:var(--ui-warn-text)}.ui-alert-quick-setup__sev.is-info[data-v-0764a438]{background:color-mix(in srgb, var(--ui-info) 14%, var(--ui-surface-plain));color:var(--ui-info-text)}.ui-alert-quick-setup__desc[data-v-0764a438]{color:var(--ui-text-sec);font-size:12px}.ui-alert-quick-setup__unavailable[data-v-0764a438]{color:var(--ui-warn-text);font-size:12px}.ui-alert-quick-setup__toggle[data-v-0764a438]{border:1px solid var(--ui-border-strong);background:var(--ui-card);cursor:pointer;width:40px;height:22px;color:var(--ui-text-sec);transition:background var(--ui-motion-duration-fast) var(--ui-motion-ease-out), border-color var(--ui-motion-duration-fast) var(--ui-motion-ease-out);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ui-alert-quick-setup__toggle[data-v-0764a438]:disabled{cursor:not-allowed}.ui-alert-quick-setup__toggle .ui-alert-quick-setup__knob[data-v-0764a438]{background:var(--ui-text-sec);width:16px;height:16px;transition:transform var(--ui-motion-duration-feedback) var(--ui-motion-ease-out), background var(--ui-motion-duration-fast) var(--ui-motion-ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.ui-alert-quick-setup__toggle.on[data-v-0764a438]{background:var(--ui-ok);border-color:var(--ui-ok)}.ui-alert-quick-setup__toggle.on .ui-alert-quick-setup__knob[data-v-0764a438]{background:var(--ui-contrast-light);transform:translate(18px)}.ui-alert-quick-setup__toggle[data-v-0764a438]:disabled{opacity:.6;cursor:default}.ui-alert-quick-setup__toggle i[data-v-0764a438]{font-size:var(--ui-type-label)}@media (prefers-reduced-motion:reduce){.ui-alert-quick-setup__toggle .ui-alert-quick-setup__knob[data-v-0764a438]{transition:none}}.ui-alert-quick-setup__foot[data-v-0764a438]{margin:var(--ui-space-050) 0 0;font-size:var(--ui-type-label);color:var(--ui-text-sec)}@container (width<=640px){.ui-alert-quick-setup__rows[data-v-0764a438]{grid-template-columns:1fr}}.ui-progress[data-v-3c17d8d0]{min-width:0;color:var(--ui-text-primary);line-height:var(--ui-line-height-body)}.ui-progress--bar[data-v-3c17d8d0]{gap:var(--ui-space-2);display:grid}.ui-progress--spinner[data-v-3c17d8d0]{align-items:center;gap:var(--ui-space-2);display:inline-flex}.ui-progress--stacked[data-v-3c17d8d0]{text-align:center;flex-direction:column}.ui-progress__header[data-v-3c17d8d0]{justify-content:space-between;align-items:baseline;gap:var(--ui-space-3);min-width:0;display:flex}.ui-progress__label[data-v-3c17d8d0]{overflow-wrap:anywhere;min-width:0}.ui-progress__value[data-v-3c17d8d0]{color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;flex:none}.ui-progress__track[data-v-3c17d8d0]{inline-size:100%;block-size:var(--ui-size-progress-track);border-radius:var(--ui-radius-pill);background:var(--ui-surface-inset);display:block;overflow:hidden}.ui-progress__indicator[data-v-3c17d8d0]{border-radius:inherit;background:var(--ui-action-primary);transform-origin:0;block-size:100%;inline-size:100%;transition:transform var(--ui-motion-duration-state) var(--ui-motion-ease-out);display:block}.ui-progress__indicator.is-indeterminate[data-v-3c17d8d0]{inline-size:var(--ui-size-target-min);animation:ui-progress-indeterminate-3c17d8d0 var(--ui-motion-duration-flow) var(--ui-motion-ease-standard) infinite}.ui-progress__spinner[data-v-3c17d8d0]{inline-size:var(--ui-size-checkbox);block-size:var(--ui-size-checkbox);border:var(--ui-border-control);border-block-start-color:var(--ui-action-primary);border-radius:var(--ui-radius-pill);animation:ui-progress-spin-3c17d8d0 var(--ui-motion-duration-spin) var(--ui-motion-ease-linear) infinite;flex:none}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ui-progress__indicator[data-v-3c17d8d0]{transform-origin:100%}@keyframes ui-progress-spin-3c17d8d0{to{transform:rotate(360deg)}}@keyframes ui-progress-indeterminate-3c17d8d0{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.ui-progress__indicator[data-v-3c17d8d0]{transition:none}.ui-progress__indicator.is-indeterminate[data-v-3c17d8d0],.ui-progress__spinner[data-v-3c17d8d0]{animation:none}}.ui-search-select[data-v-189dfd7b]{min-width:0;position:relative}.ui-search-select__control[data-v-189dfd7b]{box-sizing:border-box;min-height:var(--ui-size-target-min);border:var(--ui-search-select-border);border-radius:var(--ui-search-select-control-radius);background:var(--ui-field);color:var(--ui-text);font-size:var(--ui-type-search-select);transition:border-color var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out), box-shadow var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out);align-items:center;display:flex}.ui-search-select__control.open[data-v-189dfd7b],.ui-search-select__control[data-v-189dfd7b]:focus-within{border-color:var(--ui-accent);box-shadow:var(--ui-search-select-focus-ring)}.ui-search-select__trigger[data-v-189dfd7b]{min-width:0;min-height:var(--ui-size-target-min);align-items:center;gap:var(--ui-search-select-trigger-gap);padding:var(--ui-search-select-trigger-padding);border-radius:var(--ui-search-select-trigger-radius);background:var(--ui-surface-plain);color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;flex:1;display:flex}.ui-search-select__trigger[data-v-189dfd7b]:focus-visible,.ui-search-select__clear[data-v-189dfd7b]:focus-visible{outline:var(--ui-search-select-focus-outline);outline-offset:var(--ui-search-select-focus-offset)}.ui-search-select__control.open .ui-search-select__trigger[data-v-189dfd7b]:focus-visible{outline:none}.ui-search-select__value[data-v-189dfd7b]{align-items:center;gap:var(--ui-search-select-value-gap);flex:1;min-width:0;display:flex}.ui-search-select__value-text[data-v-189dfd7b],.ui-search-select__placeholder[data-v-189dfd7b]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-search-select__placeholder[data-v-189dfd7b]{color:var(--ui-text-sec);flex:1}.ui-search-select__clear[data-v-189dfd7b]{flex:0 0 var(--ui-size-target-min);width:var(--ui-size-target-min);height:var(--ui-size-target-min);border:0;border-left:var(--ui-search-select-border);border-radius:var(--ui-search-select-clear-radius);background:var(--ui-surface-plain);color:var(--ui-text-sec);font-size:var(--ui-type-search-select-clear);cursor:pointer;transition:background-color var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out), color var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out);justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.ui-search-select__clear[data-v-189dfd7b]:focus-visible{background:var(--ui-search-select-danger-surface);color:var(--ui-crit-text)}@media (hover:hover) and (pointer:fine){.ui-search-select__clear[data-v-189dfd7b]:hover{background:var(--ui-search-select-danger-surface);color:var(--ui-crit-text)}}.ui-search-select__caret[data-v-189dfd7b]{flex:0 0 var(--ui-search-select-caret-width);width:var(--ui-search-select-caret-width);padding-left:var(--ui-search-select-caret-padding-start);border-left:var(--ui-search-select-border);color:var(--ui-text-sec);font-size:var(--ui-type-search-select-caret);pointer-events:none;margin-left:auto}.ui-search-select__search-icon[data-v-189dfd7b]{color:var(--ui-text-sec);font-size:var(--ui-type-search-select-icon);flex-shrink:0}.ui-search-select__control.searching[data-v-189dfd7b]{gap:var(--ui-search-select-search-gap);padding:var(--ui-search-select-search-padding)}.ui-search-select__input[data-v-189dfd7b]{min-width:0;min-height:var(--ui-search-select-input-min-height);color:var(--ui-text);font-family:inherit;font-size:var(--ui-type-search-select);background:0 0;border:none;outline:none;flex:1;padding:0}.ui-search-select__input[data-v-189dfd7b]:focus,.ui-search-select__input[data-v-189dfd7b]:focus-visible{box-shadow:none;border:none;outline:none}.ui-search-select__menu[data-v-189dfd7b]{box-sizing:border-box;padding:var(--ui-search-select-menu-padding);border:var(--ui-search-select-border);border-radius:var(--ui-search-select-menu-radius);background:var(--ui-card);box-shadow:var(--ui-shadow-overlay);overflow-y:auto}.ui-search-select__option[data-v-189dfd7b]{width:100%;min-height:var(--ui-size-target-min);align-items:center;gap:var(--ui-search-select-option-gap);padding:var(--ui-search-select-option-padding);border-radius:var(--ui-search-select-option-radius);background:var(--ui-surface-plain);color:var(--ui-text);font:inherit;font-size:var(--ui-type-search-select);text-align:left;cursor:pointer;transition:background-color var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out);border:0;display:flex}.ui-search-select__option.active[data-v-189dfd7b]{background:var(--ui-search-select-active-surface)}.ui-search-select__option.selected .ui-search-select__label[data-v-189dfd7b]{font-weight:var(--ui-search-select-selected-weight)}.ui-search-select__label[data-v-189dfd7b]{min-width:0;max-width:var(--ui-search-select-label-max-width);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-search-select__badge[data-v-189dfd7b]{padding:var(--ui-search-select-badge-padding);border-radius:var(--ui-search-select-badge-radius);background:var(--ui-surface-3);color:var(--ui-text-sec);font-size:var(--ui-type-search-select-badge);font-weight:var(--ui-search-select-selected-weight);letter-spacing:var(--ui-search-select-badge-letter-spacing);text-transform:var(--ui-search-select-badge-transform);flex-shrink:0}.ui-search-select__hint[data-v-189dfd7b]{min-width:0;max-width:var(--ui-search-select-hint-max-width);color:var(--ui-text-sec);font-size:var(--ui-type-search-select-hint);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin-left:auto;overflow:hidden}.ui-search-select__empty[data-v-189dfd7b]{padding:var(--ui-search-select-empty-padding);color:var(--ui-text-sec);font-size:var(--ui-type-search-select-empty);font-style:var(--ui-search-select-empty-style)}.ui-search-select__dot[data-v-189dfd7b]{width:var(--ui-search-select-status-dot-size);height:var(--ui-search-select-status-dot-size);border-radius:var(--ui-search-select-status-dot-radius);flex-shrink:0}.ui-search-select__dot.online[data-v-189dfd7b]{background:var(--ui-ok)}.ui-search-select__dot.offline[data-v-189dfd7b]{background:var(--ui-off)}@media (prefers-reduced-motion:reduce){.ui-search-select__control[data-v-189dfd7b],.ui-search-select__clear[data-v-189dfd7b],.ui-search-select__option[data-v-189dfd7b]{transition:none}}.ui-filter-field-grid[data-v-b65bd139]{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ui-filter-field-min)), 1fr));gap:var(--ui-filter-field-grid-gap);min-width:0;display:grid}.ui-filter-field-grid__field[data-v-b65bd139]{gap:var(--ui-filter-field-gap);flex-direction:column;min-width:0;display:flex}.ui-filter-field-grid__label[data-v-b65bd139]{color:var(--ui-text-secondary);font-size:var(--ui-type-filter-field-label);font-weight:var(--ui-weight-filter-field-label)}.ui-anchored-overlay{z-index:var(--ui-z-popover);min-width:var(--ui-menu-width-min);max-width:min(var(--ui-menu-width-max), var(--reka-popper-available-width));max-height:var(--reka-popper-available-height);padding:var(--ui-space-2);border:var(--ui-border-overlay);border-radius:var(--ui-radius-overlay);background:var(--ui-surface-overlay);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-overlay);transform-origin:var(--reka-popper-transform-origin);transition:opacity var(--ui-motion-duration-feedback) var(--ui-motion-ease-out), transform var(--ui-motion-duration-feedback) var(--ui-motion-ease-out);overflow:auto}.ui-anchored-overlay[data-state=closed]{opacity:0;transform:scale(var(--ui-motion-scale-overlay))}.ui-menu-item{min-height:var(--ui-size-target-min);align-items:center;gap:var(--ui-space-4);min-width:0;padding-inline:var(--ui-space-3);border-radius:var(--ui-radius-control);color:var(--ui-text-primary);cursor:pointer;outline:none;grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-menu-item[data-highlighted]{background:var(--ui-surface-control-hover)}.ui-menu-item:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-menu-item[data-disabled]{opacity:var(--ui-opacity-disabled);cursor:not-allowed}.ui-menu-item--critical{color:var(--ui-action-danger)}.ui-menu-item__label{overflow-wrap:anywhere;min-width:0}.ui-menu-item__shortcut{color:var(--ui-text-secondary);white-space:nowrap}.ui-overlay-scrim{z-index:var(--ui-z-modal);background:var(--ui-scrim);position:fixed;inset:0}.ui-overlay-panel{top:var(--ui-space-6);z-index:var(--ui-z-modal-content);width:min(var(--ui-command-palette-width), calc(100% - var(--ui-space-6)));max-height:calc(100dvh - var(--ui-space-6));border:var(--ui-border-overlay);border-radius:var(--ui-radius-overlay);background:var(--ui-surface-overlay);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-modal);position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.ui-anchored-overlay{transition:none}.ui-anchored-overlay[data-state=closed]{transform:none}}.ui-alert-workbench[data-v-57302cce]{gap:var(--ui-space-400);flex-direction:column;width:100%;min-width:0;display:flex}.ui-alert-workbench__error[data-v-57302cce]{align-items:center;gap:var(--ui-space-250);padding:var(--ui-space-300) var(--ui-space-400);border:1px solid color-mix(in srgb, var(--ui-crit) 35%, var(--ui-surface-plain));border-radius:var(--ui-radius);background:color-mix(in srgb, var(--ui-crit) 8%, var(--ui-card));color:var(--ui-crit-text);display:flex}.ui-alert-workbench__toolbar[data-v-57302cce]{align-items:center;gap:var(--ui-space-300);grid-template-columns:minmax(0,1fr) minmax(280px,560px) minmax(0,1fr);display:grid}.ui-alert-workbench__toolbar[data-v-57302cce] .bm-search-filter{grid-column:2}.ui-alert-workbench__filter-grid[data-v-57302cce]{gap:var(--ui-space-300);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-alert-workbench__filter-grid label[data-v-57302cce]{gap:var(--ui-space-150);min-width:0;color:var(--ui-text-sec);font-size:var(--ui-type-label);flex-direction:column;font-weight:650;display:flex}.ui-alert-workbench__summary[data-v-57302cce]{gap:var(--ui-space-250);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.ui-alert-workbench__summary-card[data-v-57302cce]{justify-content:center;align-items:center;gap:var(--ui-space-050);min-height:86px;padding:var(--ui-space-300) var(--ui-space-300);border:var(--ui-card-border);border-radius:var(--ui-radius);background:var(--ui-card);font:inherit;cursor:pointer;transition:border-color var(--ui-motion-duration-fast) var(--ui-motion-ease-out), box-shadow var(--ui-motion-duration-fast) var(--ui-motion-ease-out), transform var(--ui-motion-duration-feedback) var(--ui-motion-ease-out);flex-direction:column;display:flex}.ui-alert-workbench__summary-card[data-v-57302cce]:active{transform:scale(.98)}.ui-alert-workbench__summary-card[data-v-57302cce]:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-primary) 22%, var(--ui-surface-plain));outline-offset:2px}.ui-alert-workbench__summary-card strong[data-v-57302cce]{color:var(--ui-text);font-size:var(--ui-type-display);font-variant-numeric:tabular-nums;line-height:1.2}.ui-alert-workbench__summary-card span[data-v-57302cce]{color:var(--ui-text-sec);font-size:var(--ui-type-label);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.ui-alert-workbench__summary-card.is-crit strong[data-v-57302cce]{color:var(--ui-crit-text)}.ui-alert-workbench__summary-card.is-warn strong[data-v-57302cce]{color:var(--ui-warn-text)}.ui-alert-workbench__summary-card.is-info strong[data-v-57302cce]{color:var(--ui-info-text)}.ui-alert-workbench__summary-card.is-ack strong[data-v-57302cce]{color:var(--ui-highlight-text)}.ui-alert-workbench__summary-card.is-ok strong[data-v-57302cce]{color:var(--ui-ok-text)}.ui-alert-workbench__summary-card.is-muted strong[data-v-57302cce]{color:var(--ui-text-sec)}.ui-alert-workbench__summary-card--picked[data-v-57302cce]{border-color:var(--ui-primary);box-shadow:0 0 0 1px var(--ui-primary)}.ui-alert-workbench__state[data-v-57302cce]{justify-content:center;align-items:center;gap:var(--ui-space-250);border:1px dashed var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-card);min-height:180px;color:var(--ui-text-sec);display:flex}.ui-alert-workbench__table-wrap[data-v-57302cce]{border:var(--ui-card-border);border-radius:var(--ui-radius);background:var(--ui-card);outline:none;overflow:auto}.ui-alert-workbench__table-wrap[data-v-57302cce]:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-alert-workbench__table[data-v-57302cce]{border-collapse:collapse;width:100%;font-size:var(--ui-type-body)}.ui-alert-workbench__table th[data-v-57302cce],.ui-alert-workbench__table td[data-v-57302cce]{padding:var(--ui-space-300) var(--ui-space-300);border-bottom:1px solid color-mix(in srgb, var(--ui-border) 60%, var(--ui-surface-plain));text-align:left;vertical-align:middle}.ui-alert-workbench__table th[data-v-57302cce]{z-index:1;background:var(--ui-bg);color:var(--ui-text-sec);font-size:var(--ui-type-label);letter-spacing:.04em;text-transform:uppercase;position:sticky;top:0}.ui-alert-workbench__table tbody tr[data-v-57302cce]{cursor:pointer;transition:background-color var(--ui-motion-duration-fast) var(--ui-motion-ease-out)}.ui-alert-workbench__table tbody tr[data-v-57302cce]:hover{background:color-mix(in srgb, var(--ui-primary) 6%, var(--ui-surface-plain))}.ui-alert-workbench__table tbody tr[data-v-57302cce]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px;background:color-mix(in srgb, var(--ui-primary) 6%, var(--ui-surface-plain))}.ui-alert-workbench__table tr.sev-critical td[data-v-57302cce]:first-child{box-shadow:inset 3px 0 var(--ui-crit)}.ui-alert-workbench__table tr.sev-warning td[data-v-57302cce]:first-child{box-shadow:inset 3px 0 var(--ui-warn)}.ui-alert-workbench__severity[data-v-57302cce],.ui-alert-workbench__status[data-v-57302cce],.ui-alert-workbench__auto[data-v-57302cce]{padding:var(--ui-space-100) var(--ui-space-250);font-size:var(--ui-type-label);white-space:nowrap;border-radius:999px;align-items:center;font-weight:700;display:inline-flex}.ui-alert-workbench__severity[data-v-57302cce]{text-transform:capitalize}.ui-alert-workbench__severity.is-critical[data-v-57302cce]{background:color-mix(in srgb, var(--ui-crit) 13%, var(--ui-surface-plain));color:var(--ui-crit-text)}.ui-alert-workbench__severity.is-warning[data-v-57302cce]{background:color-mix(in srgb, var(--ui-warn) 15%, var(--ui-surface-plain));color:var(--ui-warn-text)}.ui-alert-workbench__severity.is-info[data-v-57302cce]{background:color-mix(in srgb, var(--ui-info) 13%, var(--ui-surface-plain));color:var(--ui-info-text)}.ui-alert-workbench__main[data-v-57302cce]{min-width:260px}.ui-alert-workbench__main strong[data-v-57302cce],.ui-alert-workbench__source strong[data-v-57302cce],.ui-alert-workbench__rule strong[data-v-57302cce]{color:var(--ui-text);font-weight:650;display:block}.ui-alert-workbench__main>span[data-v-57302cce],.ui-alert-workbench__main>small[data-v-57302cce],.ui-alert-workbench__source small[data-v-57302cce],.ui-alert-workbench__rule small[data-v-57302cce]{margin-top:var(--ui-space-050);color:var(--ui-text-sec);font-size:var(--ui-type-label);line-height:1.4;display:block}.ui-alert-workbench__main>span[data-v-57302cce]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-alert-workbench__main small.is-silenced[data-v-57302cce]{align-items:center;gap:var(--ui-space-100);padding:var(--ui-space-100) var(--ui-space-200);background:color-mix(in srgb, var(--ui-warn) 13%, var(--ui-surface-plain));color:var(--ui-warn-text);border-radius:999px;display:inline-flex}.ui-alert-workbench__source[data-v-57302cce]{min-width:170px}.ui-alert-workbench__status.is-open[data-v-57302cce]{background:color-mix(in srgb, var(--ui-crit) 11%, var(--ui-surface-plain));color:var(--ui-crit-text)}.ui-alert-workbench__status.is-acknowledged[data-v-57302cce]{background:color-mix(in srgb, var(--ui-highlight) 13%, var(--ui-surface-plain));color:var(--ui-highlight-text)}.ui-alert-workbench__status.is-cleared[data-v-57302cce]{background:var(--ui-surface-3);color:var(--ui-text-sec)}.ui-alert-workbench__status.is-resolved[data-v-57302cce]{background:color-mix(in srgb, var(--ui-ok) 13%, var(--ui-surface-plain));color:var(--ui-ok-text)}.ui-alert-workbench__when[data-v-57302cce]{white-space:nowrap;color:var(--ui-text)}.ui-alert-workbench__actions[data-v-57302cce]{min-width:216px}.ui-alert-workbench__action[data-v-57302cce],.ui-alert-workbench__open[data-v-57302cce]{margin:var(--ui-space-050) 0 var(--ui-space-050) var(--ui-space-150)}.ui-alert-workbench__action[data-v-57302cce]{font-size:var(--ui-type-label)}.ui-alert-workbench__auto[data-v-57302cce]{gap:var(--ui-space-100);margin-left:var(--ui-space-150);background:color-mix(in srgb, var(--ui-info) 12%, var(--ui-surface-plain));color:var(--ui-info-text)}.ui-alert-workbench__more[data-v-57302cce]{justify-content:center;display:flex}.sr-only[data-v-57302cce]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=768px){.ui-alert-workbench__toolbar[data-v-57302cce]{grid-template-columns:1fr}.ui-alert-workbench__toolbar[data-v-57302cce] .bm-search-filter{grid-column:1}.ui-alert-workbench__filter-grid[data-v-57302cce]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ui-alert-workbench__summary-card[data-v-57302cce]{transition-property:color,border-color,background-color,box-shadow}.ui-alert-workbench__summary-card[data-v-57302cce]:active{transform:none}}.ui-alert-workbench__toolbar-actions[data-v-57302cce]{justify-self:end;align-items:center;gap:var(--ui-space-200);grid-column:3;display:flex}@media (width<=768px){.ui-alert-workbench__toolbar-actions[data-v-57302cce]{grid-column:1;justify-self:end}}.ui-alert-workbench__new-rule[data-v-57302cce]{font-size:12px}.ui-alert-workbench__new-rule .fa-chevron-down[data-v-57302cce]{font-size:var(--ui-type-caption)}.ui-alert-workbench__rule-option[data-v-57302cce]{align-items:center;gap:var(--ui-space-200);padding-block:var(--ui-space-150);grid-template-columns:20px minmax(0,1fr);display:grid}.ui-alert-workbench__rule-option>i[data-v-57302cce]{color:var(--ui-primary);text-align:center}.ui-alert-workbench__rule-option>span[data-v-57302cce]{gap:var(--ui-space-050);flex-direction:column;min-width:0;display:flex}.ui-alert-workbench__rule-option strong[data-v-57302cce]{font-size:12px}.ui-alert-workbench__rule-option small[data-v-57302cce]{color:var(--ui-text-sec);font-size:var(--ui-type-caption);line-height:1.35}@media (width<=680px){.ui-alert-workbench[data-v-57302cce]{gap:var(--ui-space-300)}.ui-alert-workbench__summary[data-v-57302cce]{gap:var(--ui-space-200);grid-template-columns:repeat(2,minmax(0,1fr))}.ui-alert-workbench__summary-card[data-v-57302cce]{min-height:76px;padding:var(--ui-space-250)}.ui-alert-workbench__toolbar-actions[data-v-57302cce]{justify-content:flex-end;width:100%}}.ui-alert-workbench--cards .ui-alert-workbench__table-wrap[data-v-57302cce]{background:var(--ui-surface-plain);border:0;overflow:visible}.ui-alert-workbench--cards .ui-alert-workbench__table[data-v-57302cce]{border-collapse:separate;min-width:0;display:block}.ui-alert-workbench--cards .ui-alert-workbench__table thead[data-v-57302cce]{display:none}.ui-alert-workbench--cards .ui-alert-workbench__table tbody[data-v-57302cce]{gap:var(--ui-space-250);display:grid}.ui-alert-workbench--cards .ui-alert-workbench__table tbody tr[data-v-57302cce]{gap:var(--ui-space-200) var(--ui-space-300);padding:var(--ui-space-300);border:var(--ui-card-border);border-radius:var(--ui-radius);background:var(--ui-card);grid-template-columns:auto minmax(0,1fr);display:grid}.ui-alert-workbench--cards .ui-alert-workbench__table th[data-v-57302cce],.ui-alert-workbench--cards .ui-alert-workbench__table td[data-v-57302cce]{border:0;min-width:0;padding:0;display:block}.ui-alert-workbench--cards .ui-alert-workbench__table tr.sev-critical td[data-v-57302cce]:first-child,.ui-alert-workbench--cards .ui-alert-workbench__table tr.sev-warning td[data-v-57302cce]:first-child{box-shadow:none}.ui-alert-workbench--cards .ui-alert-workbench__table td[data-v-57302cce]:first-child{grid-area:1/1}.ui-alert-workbench--cards .ui-alert-workbench__table td[data-v-57302cce]:nth-child(5){grid-area:1/2;justify-self:end}.ui-alert-workbench--cards .ui-alert-workbench__main[data-v-57302cce],.ui-alert-workbench--cards .ui-alert-workbench__source[data-v-57302cce],.ui-alert-workbench--cards .ui-alert-workbench__rule[data-v-57302cce],.ui-alert-workbench--cards .ui-alert-workbench__when[data-v-57302cce],.ui-alert-workbench--cards .ui-alert-workbench__actions[data-v-57302cce]{grid-column:1/-1}.ui-alert-workbench--cards .ui-alert-workbench__main>span[data-v-57302cce]{-webkit-line-clamp:unset;display:block;overflow:visible}.ui-alert-workbench--cards .ui-alert-workbench__source[data-v-57302cce],.ui-alert-workbench--cards .ui-alert-workbench__rule[data-v-57302cce]{padding-top:var(--ui-space-200)!important;border-top:1px solid color-mix(in srgb, var(--ui-border) 65%, var(--ui-surface-plain))!important}.ui-alert-workbench--cards .ui-alert-workbench__source[data-v-57302cce]:before,.ui-alert-workbench--cards .ui-alert-workbench__rule[data-v-57302cce]:before,.ui-alert-workbench--cards .ui-alert-workbench__when[data-v-57302cce]:before{margin-bottom:var(--ui-space-050);color:var(--ui-text-sec);font-size:var(--ui-type-caption);letter-spacing:.05em;text-transform:uppercase;font-weight:700;display:block}.ui-alert-workbench--cards .ui-alert-workbench__source[data-v-57302cce]:before{content:"Source"}.ui-alert-workbench--cards .ui-alert-workbench__rule[data-v-57302cce]:before{content:"Rule"}.ui-alert-workbench--cards .ui-alert-workbench__when[data-v-57302cce]:before{content:"When"}.ui-alert-workbench--cards .ui-alert-workbench__when[data-v-57302cce]{white-space:normal}.ui-alert-workbench--cards .ui-alert-workbench__actions[data-v-57302cce]{gap:var(--ui-space-150);white-space:normal;flex-wrap:wrap;padding-top:var(--ui-space-100)!important;display:flex!important}.ui-alert-workbench--cards .ui-alert-workbench__action[data-v-57302cce]{flex:120px;margin:0}.ui-alert-workbench--cards .ui-alert-workbench__open[data-v-57302cce]{margin:0}.ui-alert-workbench--cards .ui-alert-workbench__auto[data-v-57302cce]{margin-left:0}.ui-alert-page-header[data-v-e2828970]{margin-block-end:var(--ui-space-4)}.ui-accordion[data-v-f10a7dd4]{border-block:var(--ui-border-divider);min-width:0}.ui-accordion__item+.ui-accordion__item[data-v-f10a7dd4]{border-top:var(--ui-border-divider)}.ui-accordion__header[data-v-f10a7dd4]{margin:0}.ui-accordion__trigger[data-v-f10a7dd4]{width:100%;min-height:var(--ui-size-target-min);justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-2);background:var(--ui-surface-plain);color:var(--ui-text-primary);font:inherit;font-weight:var(--ui-font-weight-heading);line-height:var(--ui-line-height-heading);text-align:start;cursor:pointer;transition:background-color var(--ui-motion-duration-feedback) var(--ui-motion-ease-out), color var(--ui-motion-duration-feedback) var(--ui-motion-ease-out), box-shadow var(--ui-motion-duration-feedback) var(--ui-motion-ease-out);border:0;display:flex}@media (hover:hover) and (pointer:fine){.ui-accordion__trigger[data-v-f10a7dd4]:hover:not(:disabled){background:var(--ui-surface-control-hover)}}.ui-accordion__trigger[data-v-f10a7dd4]:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-accordion__trigger[data-v-f10a7dd4]:disabled{opacity:var(--ui-opacity-disabled);cursor:not-allowed}.ui-accordion__chevron[data-v-f10a7dd4]{color:var(--ui-text-secondary);transition:transform var(--ui-motion-duration-feedback) var(--ui-motion-ease-out);flex:none;transform:scale(.82)}.ui-accordion__trigger[data-state=open] .ui-accordion__chevron[data-v-f10a7dd4]{transform:scale(.82)rotate(180deg)}@media (prefers-reduced-motion:reduce){.ui-accordion__chevron[data-v-f10a7dd4]{transition:none}}.ui-accordion__content[data-v-f10a7dd4]{color:var(--ui-text-secondary);transition:opacity var(--ui-motion-duration-feedback) var(--ui-motion-ease-out);overflow:hidden}.ui-accordion__content[data-state=closed][data-v-f10a7dd4]{opacity:0}.ui-accordion__body[data-v-f10a7dd4]{min-width:0;padding:0 var(--ui-space-2) var(--ui-space-4);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.ui-accordion__trigger[data-v-f10a7dd4],.ui-accordion__content[data-v-f10a7dd4]{transition:none}}.ui-faq[data-v-2a9276f6]{width:min(47rem,100%);min-width:0;padding:var(--ui-space-6) 1.25rem 4rem;margin:0 auto}.ui-faq[data-v-2a9276f6] ::selection{background:color-mix(in srgb, var(--ui-accent) 20%, var(--ui-card))}.ui-faq__hero[data-v-2a9276f6]{text-align:center;margin:0 auto 1.5rem}.ui-faq__search[data-v-2a9276f6]{max-width:32rem;margin:1.6rem auto 0}.ui-faq__topics[data-v-2a9276f6]{z-index:5;border:1px solid color-mix(in srgb, var(--ui-card) 45%, var(--ui-surface-plain));border-radius:var(--ui-radius-pill);background:color-mix(in srgb, var(--ui-card) 52%, var(--ui-surface-plain));width:fit-content;max-width:100%;box-shadow:0 8px 22px -12px color-mix(in srgb, var(--ui-text-primary) 22%, var(--ui-surface-plain));-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);scrollbar-width:none;align-items:center;gap:.1rem;margin:0 auto 2.5rem;padding:.5rem .25rem;display:flex;position:sticky;top:.5rem;overflow-x:auto}.ui-faq__topics[data-v-2a9276f6]::-webkit-scrollbar{display:none}.ui-faq__topic[data-v-2a9276f6]{border-radius:var(--ui-radius-pill);min-height:1.9rem;color:var(--ui-text-secondary);font-size:.8125rem;font-weight:var(--ui-font-weight-heading);white-space:nowrap;transition:color var(--ui-motion-duration-feedback) var(--ui-motion-ease-out), background-color var(--ui-motion-duration-feedback) var(--ui-motion-ease-out);align-items:center;padding:0 .85rem;text-decoration:none;display:inline-flex;position:relative}.ui-faq__topic[data-v-2a9276f6]:after{block-size:var(--ui-size-target-min);content:"";position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.ui-faq__topic[data-v-2a9276f6]:hover{color:var(--ui-text-primary)}.ui-faq__topic[data-v-2a9276f6]:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset)}.ui-faq__topic--active[data-v-2a9276f6],.ui-faq__topic--active[data-v-2a9276f6]:hover{color:var(--ui-primary-text);background:color-mix(in srgb, var(--ui-primary) 14%, var(--ui-card))}.ui-faq__sections[data-v-2a9276f6]{flex-direction:column;gap:2.75rem;min-width:0;display:flex}.ui-faq__section[data-v-2a9276f6]{scroll-margin-top:4.5rem}.ui-faq__section-title[data-v-2a9276f6]{color:var(--ui-text-primary);font-size:1.25rem;font-weight:var(--ui-font-weight-heading);letter-spacing:-.022em;align-items:center;gap:.75rem;margin:0 0 1.1rem;display:flex}.ui-faq__section-icon[data-v-2a9276f6]{background:color-mix(in srgb, var(--ui-accent) 12%, var(--ui-card));width:1.9rem;height:1.9rem;color:var(--ui-accent-text);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.ui-faq__answers[data-v-2a9276f6]{border-radius:var(--ui-radius-overlay);background:var(--ui-card);box-shadow:0 1px 2px color-mix(in srgb, var(--ui-text-primary) 7%, var(--ui-surface-plain)), 0 14px 34px -16px color-mix(in srgb, var(--ui-text-primary) 24%, var(--ui-surface-plain));overflow:hidden}.ui-faq__question[data-v-2a9276f6]{letter-spacing:-.005em;flex:1;min-width:0}.ui-faq__answer[data-v-2a9276f6]{max-width:64ch;color:var(--ui-text-secondary);margin:0 0 .7rem;font-size:.95rem;line-height:1.62}.ui-faq__answer[data-v-2a9276f6]:last-child{margin-bottom:0}.ui-faq__empty[data-v-2a9276f6]{border-radius:var(--ui-radius-overlay);background:var(--ui-card);max-width:32rem;box-shadow:0 1px 2px color-mix(in srgb, var(--ui-text-primary) 7%, var(--ui-surface-plain)), 0 14px 34px -16px color-mix(in srgb, var(--ui-text-primary) 24%, var(--ui-surface-plain));text-align:center;margin:1rem auto 0;padding:2.75rem 1.5rem}.ui-faq__empty-title[data-v-2a9276f6]{color:var(--ui-text-primary);font-size:1.0625rem;font-weight:var(--ui-font-weight-heading);margin:0}.ui-faq__empty-hint[data-v-2a9276f6]{color:var(--ui-text-secondary);margin:.45rem 0 1.25rem;font-size:.9375rem}.ui-faq__support[data-v-2a9276f6]{border-radius:var(--ui-radius);background:color-mix(in srgb, var(--ui-accent) 6%, var(--ui-card));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3.5rem;padding:1.5rem;display:flex}.ui-faq__support-title[data-v-2a9276f6]{color:var(--ui-text-primary);font-size:1rem;font-weight:var(--ui-font-weight-heading);margin:0}.ui-faq__support-hint[data-v-2a9276f6]{color:var(--ui-text-secondary);margin:.25rem 0 0;font-size:.875rem}@media (prefers-reduced-transparency:reduce){.ui-faq__topics[data-v-2a9276f6]{border-color:var(--ui-border);background:var(--ui-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=34rem){.ui-faq[data-v-2a9276f6]{padding:1.75rem 1rem 3rem}.ui-faq__topics[data-v-2a9276f6]{scrollbar-width:thin;justify-content:flex-start;width:auto;margin-inline:-1rem;padding-inline:1rem}.ui-faq__support[data-v-2a9276f6]{align-items:stretch}}@media (prefers-reduced-motion:reduce){.ui-faq__topic[data-v-2a9276f6]{transition:none}}.ui-textarea[data-v-08be23a6]{width:100%;min-height:var(--ui-size-textarea-min);padding:var(--ui-space-3);border:var(--ui-border-control);border-radius:var(--ui-radius-control);background:var(--ui-surface-field);color:var(--ui-text-primary);font:inherit;line-height:var(--ui-line-height-body);caret-color:var(--ui-action-primary);transition:border-color var(--ui-motion-duration-feedback) var(--ui-motion-ease-out), box-shadow var(--ui-motion-duration-feedback) var(--ui-motion-ease-out);display:block}.ui-textarea--resize-none[data-v-08be23a6]{resize:none}.ui-textarea--resize-vertical[data-v-08be23a6]{resize:vertical}.ui-textarea--resize-both[data-v-08be23a6]{resize:both}.ui-textarea[data-v-08be23a6]::placeholder{color:var(--ui-text-placeholder)}.ui-textarea[data-v-08be23a6]:hover:not(:disabled):not(:read-only){border-color:var(--ui-border-control-hover)}.ui-textarea[data-v-08be23a6]:focus-visible{border-color:var(--ui-action-primary);outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-textarea[aria-invalid=true][data-v-08be23a6]{border-color:var(--ui-action-danger)}.ui-textarea[data-v-08be23a6]:disabled{cursor:not-allowed}.ui-textarea[data-v-08be23a6]:read-only{background:var(--ui-surface-readonly)}@media (prefers-reduced-motion:reduce){.ui-textarea[data-v-08be23a6]{transition:none}}.ui-feedback[data-v-1d7369e6]{width:min(47rem,100%);min-width:0;padding:var(--ui-space-6) 1.25rem 4rem;margin:0 auto}.ui-feedback__form[data-v-1d7369e6],.ui-feedback__thanks[data-v-1d7369e6]{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-card);gap:1.25rem;padding:1.5rem;display:grid}.ui-feedback__thanks[data-v-1d7369e6]{justify-items:start}.ui-feedback__thanks-title[data-v-1d7369e6]{color:var(--ui-text-primary);font-weight:var(--ui-font-weight-heading);margin:0;font-size:1.1rem}.ui-feedback__thanks-hint[data-v-1d7369e6]{color:var(--ui-text-secondary);line-height:var(--ui-line-height-body);margin:0}.ui-feedback__classification[data-v-1d7369e6]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.ui-feedback__field[data-v-1d7369e6]{color:var(--ui-text-primary);font-size:.92rem;font-weight:var(--ui-font-weight-label);gap:.45rem;display:grid}.ui-feedback__field select[data-v-1d7369e6]{border:1px solid var(--ui-border-control);border-radius:var(--ui-radius);background:var(--ui-surface-field);width:100%;min-height:2.75rem;color:var(--ui-text-primary);font:inherit;padding:0 .75rem;font-weight:400}.ui-feedback__field select[data-v-1d7369e6]:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset)}.ui-feedback__attach[data-v-1d7369e6]{gap:.75rem;display:grid}.ui-feedback__attach-label[data-v-1d7369e6]{color:var(--ui-text-primary);font-weight:var(--ui-font-weight-label);margin:0;font-size:.92rem}.ui-feedback__attach-count[data-v-1d7369e6]{color:var(--ui-text-secondary);font-weight:400}.ui-feedback__dropzone[data-v-1d7369e6]{text-align:center;cursor:pointer;border:1.5px dashed var(--ui-border-control);border-radius:var(--ui-radius);color:var(--ui-text-secondary);background:var(--ui-surface-field);transition:border-color var(--ui-motion-duration-feedback) var(--ui-motion-ease-out), background var(--ui-motion-duration-feedback) var(--ui-motion-ease-out);justify-items:center;gap:.25rem;padding:1.6rem 1rem;display:grid}.ui-feedback__dropzone--active[data-v-1d7369e6],.ui-feedback__dropzone[data-v-1d7369e6]:hover{border-color:var(--ui-accent);background:color-mix(in srgb, var(--ui-accent) 7%, var(--ui-surface-field))}.ui-feedback__dropzone[data-v-1d7369e6]:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset)}.ui-feedback__dropzone-hint[data-v-1d7369e6]{opacity:.8;font-size:.82rem}.ui-feedback__previews[data-v-1d7369e6]{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ui-feedback__preview[data-v-1d7369e6]{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface-plain);gap:.4rem;padding:.5rem;display:grid;position:relative}.ui-feedback__preview img[data-v-1d7369e6]{object-fit:cover;border-radius:calc(var(--ui-radius) - 4px);width:100%;height:5.5rem}.ui-feedback__preview-name[data-v-1d7369e6]{color:var(--ui-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.ui-feedback__preview-remove[data-v-1d7369e6]{cursor:pointer;border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-card);width:1.5rem;height:1.5rem;color:var(--ui-text-primary);place-items:center;font-size:1rem;line-height:1;display:grid;position:absolute;top:.25rem;right:.25rem}.ui-feedback__preview-remove[data-v-1d7369e6]:hover{border-color:var(--ui-action-danger);color:var(--ui-action-danger)}.ui-feedback__error[data-v-1d7369e6]{color:var(--ui-action-danger);margin:0;font-size:.9rem}.ui-feedback__actions[data-v-1d7369e6]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ui-feedback__actions-hint[data-v-1d7369e6]{color:var(--ui-text-secondary);font-size:.82rem}@media (width<=34rem){.ui-feedback[data-v-1d7369e6]{padding:2rem .9rem 3rem}.ui-feedback__form[data-v-1d7369e6],.ui-feedback__thanks[data-v-1d7369e6]{padding:1rem}.ui-feedback__classification[data-v-1d7369e6]{grid-template-columns:1fr}}.ui-card-header[data-v-0d3ebff2]{min-block-size:var(--ui-size-target-min);justify-content:space-between;align-items:center;gap:var(--ui-space-300);block-size:fit-content;flex-wrap:wrap;min-width:0;display:flex;container-type:inline-size}.ui-card-header__heading[data-v-0d3ebff2]{gap:var(--ui-space-050);flex:auto;min-width:0;display:grid}.ui-card-header__title-line[data-v-0d3ebff2]{align-items:center;gap:var(--ui-space-200);flex-wrap:wrap;min-width:0;min-height:20px;display:flex}.ui-card-header__title[data-v-0d3ebff2]{min-width:0;color:var(--ui-text-primary);font-size:var(--ui-type-card-title);font-weight:var(--ui-type-card-title-weight);letter-spacing:0;margin:0;line-height:1.3}.ui-card-header__badge[data-v-0d3ebff2]{height:20px;padding:0 var(--ui-space-200);border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);color:var(--ui-text-secondary);font-size:var(--ui-type-card-badge);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;display:inline-flex}.ui-card-header__subtitle[data-v-0d3ebff2]{color:var(--ui-text-secondary);font-size:var(--ui-type-card-subtitle);margin:0;line-height:1.45}.ui-card-header--compact .ui-card-header__subtitle[data-v-0d3ebff2]{font-size:var(--ui-type-card-subtitle-compact)}.ui-card-header__actions[data-v-0d3ebff2]{align-items:center;gap:var(--ui-space-150);--ui-toolbar-icon-button-compact-visual:var(--ui-card-header-control-visual);--ui-toolbar-icon-button-compact-radius:var(--ui-card-header-control-radius);flex:none;margin-left:auto;display:flex}@container (width<=420px){.ui-card-header__actions[data-v-0d3ebff2]{flex-wrap:wrap;justify-content:flex-end}}.ui-chart[data-v-e63a9e08]{height:100%;min-height:var(--ui-size-chart-compact-min-block);flex-direction:column;margin:0;display:flex;position:relative}.ui-chart__plot[data-v-e63a9e08]{width:100%;height:auto;min-height:var(--ui-size-chart-compact-min-block);flex:auto;position:relative}.ui-chart__plot[data-v-e63a9e08]:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-chart__graphic[data-v-e63a9e08]{width:100%;height:100%;min-height:var(--ui-size-chart-compact-min-block)}.ui-chart__fallback[data-v-e63a9e08]{box-sizing:border-box;height:100%;min-height:var(--ui-size-chart-compact-min-block);justify-content:center;align-items:center;gap:var(--ui-chart-fallback-gap);padding:var(--ui-space-6);color:var(--ui-text-secondary);text-align:center;flex-direction:column;display:flex}.ui-chart__fallback i[data-v-e63a9e08]{color:var(--ui-crit-text);font-size:var(--ui-type-chart-fallback-icon)}.ui-chart__fallback strong[data-v-e63a9e08]{color:var(--ui-text-primary);font-size:var(--ui-type-chart-fallback-title)}.ui-chart__fallback span[data-v-e63a9e08]{max-width:var(--ui-layout-reading-width);font-size:var(--ui-type-chart-fallback-detail);line-height:var(--ui-line-height-chart-fallback)}.ui-chart__empty[data-v-e63a9e08]{box-sizing:border-box;height:100%;min-height:var(--ui-size-chart-compact-min-block);flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex}.ui-chart__disclosure[data-v-e63a9e08]{margin:var(--ui-space-2) 0 0;color:var(--ui-text-secondary);font-size:var(--ui-type-chart-axis);line-height:var(--ui-line-height-body);text-align:center;flex:none}.ui-chart-legend-list[data-v-0f34a948]{box-sizing:border-box;gap:var(--ui-chart-legend-list-gap);min-width:0;min-height:0;padding:var(--ui-chart-legend-list-padding);margin:0;list-style:none;display:flex}.ui-chart-legend-list--column[data-v-0f34a948]{flex-direction:column;overflow-y:auto}.ui-chart-legend-list--row[data-v-0f34a948]{padding:var(--ui-chart-legend-row-layout-padding);column-gap:var(--ui-chart-legend-row-column-gap);row-gap:var(--ui-chart-legend-row-row-gap);flex-flow:wrap}.ui-chart-legend-list--row>li[data-v-0f34a948],.ui-chart-legend-list--row>li>button>span[data-v-0f34a948]{flex:none}.ui-chart-legend-list--grid[data-v-0f34a948]{grid-template-columns:repeat(var(--ui-chart-legend-grid-columns), minmax(0, 1fr));column-gap:var(--ui-chart-legend-row-column-gap);row-gap:var(--ui-chart-legend-row-row-gap);padding:var(--ui-chart-legend-row-layout-padding);display:grid}@container (width<=560px){.ui-chart-legend-list--grid[data-v-0f34a948]{--ui-chart-legend-grid-columns:2}}@container (width<=360px){.ui-chart-legend-list--grid[data-v-0f34a948]{--ui-chart-legend-grid-columns:1}}@media (pointer:fine){@container (width>=420px){.ui-chart-legend-list--compact[data-v-0f34a948]{--ui-chart-legend-toggle-min-block:var(--ui-chart-legend-toggle-min-block-compact);--ui-chart-legend-row-padding:var(--ui-chart-legend-row-padding-compact);--ui-chart-legend-row-layout-padding:0}}}.ui-chart-legend-list__row[data-v-0f34a948]{box-sizing:border-box;align-items:baseline;gap:var(--ui-chart-legend-row-gap);min-width:0;padding:var(--ui-chart-legend-row-padding);border-radius:var(--ui-radius-sm);transition:opacity var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out);display:flex}@media (hover:hover) and (pointer:fine){.ui-chart-legend-list__row[data-v-0f34a948]:hover{background:var(--ui-chart-legend-row-hover)}}.ui-chart-legend-list__row--dimmed[data-v-0f34a948]{opacity:var(--ui-chart-legend-dimmed-opacity)}.ui-chart-legend-list__row--hidden .ui-chart-legend-list__name[data-v-0f34a948]{text-decoration:line-through}.ui-chart-legend-list__row--hidden .ui-chart-legend-list__value[data-v-0f34a948],.ui-chart-legend-list__row--hidden .ui-chart-legend-list__share[data-v-0f34a948]{opacity:var(--ui-chart-legend-dimmed-opacity)}.ui-chart-legend-list__dot[data-v-0f34a948]:focus-visible,.ui-chart-legend-list__body[data-v-0f34a948]:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-accent);outline-offset:var(--ui-focus-ring-offset)}.ui-chart-legend-list__toggle[data-v-0f34a948]{box-sizing:border-box;min-width:0;min-block-size:var(--ui-chart-legend-toggle-min-block);align-items:center;gap:var(--ui-chart-legend-row-gap);padding:0 var(--ui-space-2);border-radius:var(--ui-radius-sm);background:var(--ui-surface-plain);color:inherit;cursor:pointer;font:inherit;text-align:left;transition:transform var(--ui-motion-duration-feedback) var(--ui-motion-ease-operational-out);border:0;flex:auto;display:inline-flex}.ui-chart-legend-list__toggle[data-v-0f34a948]:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-chart-legend-list__swatch[data-v-0f34a948]{box-sizing:border-box;width:var(--ui-size-chart-legend-swatch);height:var(--ui-size-chart-legend-swatch);border:var(--ui-chart-legend-swatch-border-width) solid;border-radius:var(--ui-radius-pill);flex:none}.ui-chart-legend-list__body[data-v-0f34a948]{box-sizing:border-box;min-width:0;min-block-size:var(--ui-chart-legend-toggle-min-block-compact);align-items:baseline;gap:var(--ui-chart-legend-row-gap);padding:var(--ui-chart-legend-row-padding);border-radius:var(--ui-radius-sm);background:var(--ui-surface-plain);color:inherit;cursor:pointer;font:inherit;text-align:left;border:0;flex-wrap:wrap;flex:auto;padding-inline-start:0;display:flex}.ui-chart-legend-list--isolate .ui-chart-legend-list__row[data-v-0f34a948]{gap:0;padding:0}.ui-chart-legend-list__dot[data-v-0f34a948]{box-sizing:border-box;inline-size:var(--ui-size-chart-legend-swatch-target);min-block-size:var(--ui-chart-legend-toggle-min-block-compact);padding:var(--ui-chart-legend-row-padding);border-radius:var(--ui-radius-sm);background:var(--ui-surface-plain);cursor:pointer;border:0;flex:none;align-self:stretch;align-items:flex-start;padding-inline-end:0;display:inline-flex}.ui-chart-legend-list__dot>.ui-chart-legend-list__swatch[data-v-0f34a948]{transform:translateY(var(--ui-chart-legend-swatch-offset))}.ui-chart-legend-list__open[data-v-0f34a948]{box-sizing:border-box;width:var(--ui-size-chart-legend-open);min-block-size:var(--ui-size-chart-legend-open);inline-size:var(--ui-size-chart-legend-open);border-radius:var(--ui-radius-sm);background:var(--ui-surface-plain);color:var(--ui-text-secondary);cursor:pointer;font-size:var(--ui-type-chart-legend-value);opacity:var(--ui-chart-legend-open-rest-opacity);transition:opacity var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out), color var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out), transform var(--ui-motion-duration-feedback) var(--ui-motion-ease-operational-out);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.ui-chart-legend-list__row:hover .ui-chart-legend-list__open[data-v-0f34a948]{color:var(--ui-text-primary);opacity:1}}.ui-chart-legend-list__open[data-v-0f34a948]:focus-visible{color:var(--ui-text-primary);opacity:1;outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-chart-legend-list__open[data-v-0f34a948]:active,.ui-chart-legend-list__toggle[data-v-0f34a948]:active{transform:scale(var(--ui-motion-scale-press))}@media (hover:none){.ui-chart-legend-list__open[data-v-0f34a948]{opacity:1}}.ui-chart-legend-list__name[data-v-0f34a948]{min-width:0;color:var(--ui-text-primary);font-size:var(--ui-type-chart-legend-name);font-weight:var(--ui-font-weight-label);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ui-chart-legend-list__value[data-v-0f34a948]{color:var(--ui-text-secondary);font-size:var(--ui-type-chart-legend-value);font-variant-numeric:tabular-nums;flex:none}.ui-chart-legend-list__share[data-v-0f34a948]{min-width:var(--ui-chart-legend-share-min-width);color:var(--ui-text-secondary);font-size:var(--ui-type-chart-legend-share);font-variant-numeric:tabular-nums;text-align:right;flex:none}@media (pointer:coarse){.ui-chart-legend-list__row[data-v-0f34a948]{min-height:var(--ui-size-target-min);align-items:center}.ui-chart-legend-list__body[data-v-0f34a948]{min-block-size:var(--ui-size-target-min);align-self:stretch;align-items:center}.ui-chart-legend-list__dot[data-v-0f34a948]{min-block-size:var(--ui-size-target-min);align-items:center}.ui-chart-legend-list__open[data-v-0f34a948]{width:var(--ui-size-target-min);inline-size:var(--ui-size-target-min);min-block-size:var(--ui-size-target-min);flex:0 0 var(--ui-size-target-min)}}.ui-chart-legend-list__toggle[data-v-0f34a948]{font-size:var(--ui-type-chart-legend-name);letter-spacing:.005em;line-height:1.3}.ui-chart-drill__trail[data-v-40f69b52]{align-items:center;gap:var(--ui-chart-drill-trail-gap);flex-wrap:wrap;min-width:0;display:flex}.ui-chart-drill__crumb[data-v-40f69b52]{color:var(--ui-text-secondary);font:var(--ui-type-chart-drill-crumb) / var(--ui-line-height-control) var(--ui-font);cursor:pointer;background:0 0;border:0;padding:0}.ui-chart-drill__crumb[aria-current=page][data-v-40f69b52],.ui-chart-drill__crumb[data-v-40f69b52]:disabled{color:var(--ui-text-primary);font-weight:var(--ui-type-chart-drill-crumb-current-weight);cursor:default}.ui-chart-drill__crumb--passed[data-v-40f69b52]{color:var(--ui-text-secondary);cursor:default}@media (hover:hover) and (pointer:fine){button.ui-chart-drill__crumb[data-v-40f69b52]:not(:disabled):hover{text-decoration:underline}}.ui-chart-drill__sep[data-v-40f69b52]{color:var(--ui-text-secondary);font:var(--ui-type-chart-drill-separator) / var(--ui-line-height-control) var(--ui-font)}.ui-chart-drill__chart[data-v-40f69b52]{margin-bottom:var(--ui-chart-drill-section-gap)}.ui-chart-drill__rows[data-v-40f69b52]{gap:var(--ui-chart-drill-row-gap);margin:0;padding:0;list-style:none;display:grid}.ui-chart-drill__row-main[data-v-40f69b52]{box-sizing:border-box;width:100%;min-block-size:var(--ui-size-target-min);padding:0 var(--ui-chart-drill-row-padding-inline);border-radius:var(--ui-radius-control);background:var(--ui-surface-plain);color:var(--ui-text-primary);font:inherit;align-items:center;gap:var(--ui-chart-drill-row-column-gap);grid-template-columns:1fr auto auto var(--ui-chart-drill-row-chevron-column);text-align:left;cursor:pointer;border:0;display:grid}.ui-chart-drill__row-main--static[data-v-40f69b52]{cursor:default;grid-template-columns:1fr auto auto}@media (hover:hover) and (pointer:fine){button.ui-chart-drill__row-main[data-v-40f69b52]:hover{background:var(--ui-surface-framed)}}.ui-chart-drill__row-main[data-v-40f69b52]:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring-accent);outline-offset:var(--ui-focus-ring-offset)}.ui-chart-drill__row-label[data-v-40f69b52]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-chart-drill__row-kind[data-v-40f69b52]{color:var(--ui-text-secondary);font:var(--ui-type-chart-drill-row-kind) / var(--ui-line-height-control) var(--ui-font)}.ui-chart-drill__row-value[data-v-40f69b52]{color:var(--ui-text-secondary);font-variant-numeric:tabular-nums}.ui-chart-drill__row-chevron[data-v-40f69b52]{color:var(--ui-text-secondary);font:var(--ui-type-chart-drill-row-chevron) / var(--ui-line-height-control) var(--ui-font)}.ui-chart-drill{container:ui-chart-drill/inline-size}@container ui-chart-drill (width<=520px){.ui-chart-drill__row-main[data-v-40f69b52]{grid-template-columns:minmax(0, 1fr) auto var(--ui-chart-drill-row-chevron-column)}.ui-chart-drill__row-kind[data-v-40f69b52]{display:none}}.ui-chart-card[data-v-07b74f47]{position:relative;container:ui-chart-card/inline-size}@container ui-chart-card (width<=560px){.ui-chart-card__body--side[data-v-07b74f47]{flex-direction:column}.ui-chart-card__side-legend[data-v-07b74f47]{max-width:none;max-height:var(--ui-chart-card-narrow-legend-max-block);flex:none}}.ui-chart-card--bare[data-v-07b74f47]{padding:var(--ui-chart-card-padding)}.ui-chart-card__body[data-v-07b74f47]{position:relative}.ui-chart-card__body--preview[data-v-07b74f47]{flex:1 1 var(--ui-chart-card-preview-block);flex-direction:column;min-block-size:0;display:flex}.ui-chart-card__body--preview[data-v-07b74f47]>*{flex:auto;min-block-size:0}.ui-chart-card__body--auto[data-v-07b74f47]{block-size:auto}.ui-chart-card__note[data-v-07b74f47]{margin:var(--ui-chart-card-under-legend-gap) 0 0;color:var(--ui-text-secondary);font:var(--ui-type-chart-card-note) / var(--ui-line-height-control) var(--ui-font)}@container ui-chart-card (width<=420px){.ui-chart-card__body--preview[data-v-07b74f47]{flex-basis:var(--ui-chart-card-preview-block-compact)}}.ui-chart-card--fill[data-v-07b74f47]{box-sizing:border-box;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex}.ui-chart-card--fill .ui-chart-card__body[data-v-07b74f47]{flex:1;min-height:0}.ui-chart-card__body--side[data-v-07b74f47]{align-items:stretch;gap:var(--ui-chart-card-side-gap);flex-direction:row;min-width:0;display:flex}.ui-chart-card__chart-area[data-v-07b74f47]{flex:auto;min-width:0;min-height:0;position:relative}.ui-chart-card__body:not(.ui-chart-card__body--side)>.ui-chart-card__chart-area[data-v-07b74f47]{height:100%}.ui-chart-card__body--preview>.ui-chart-card__chart-area[data-v-07b74f47]{min-block-size:0}.ui-chart-card__under-legend[data-v-07b74f47]{max-block-size:var(--ui-chart-card-under-legend-max-block);margin-top:var(--ui-chart-card-under-legend-gap);padding-top:var(--ui-chart-card-under-legend-gap);border-top:var(--ui-border-divider);flex:none;justify-content:center;overflow-y:auto}.ui-chart-card__under-legend--flush[data-v-07b74f47]{border-top:0;margin-top:0;padding-top:0}.ui-chart-card__side-legend[data-v-07b74f47]{flex:0 0 var(--ui-chart-card-legend-width);max-width:var(--ui-chart-card-legend-width);max-height:100%;overflow-y:auto}@media (hover:hover) and (pointer:fine){.ui-chart-card__expand[data-v-07b74f47]{opacity:0;transition:opacity var(--ui-motion-duration-fast) var(--ui-motion-ease-out)}.ui-chart-card:hover .ui-chart-card__expand[data-v-07b74f47],.ui-chart-card:focus-within .ui-chart-card__expand[data-v-07b74f47]{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-chart-card__expand[data-v-07b74f47]{transition:none}}.ui-chart-card__settings-panel[data-v-07b74f47]{top:var(--ui-chart-card-settings-block-offset);z-index:2;min-width:var(--ui-chart-card-settings-min-inline);padding:var(--ui-chart-card-settings-padding);border-radius:var(--ui-radius);background:var(--ui-surface-framed);box-shadow:var(--ui-shadow-overlay);position:absolute;right:0}.ui-device-tiles[data-v-909a35e6]{grid-template-columns:repeat(auto-fill, minmax(var(--ui-appliance-tile-min), 1fr));gap:var(--ui-space-3);margin:0;padding:0;list-style:none;display:grid}.ui-device-tiles__tile[data-v-909a35e6]{align-items:center;gap:var(--ui-space-1);width:100%;height:100%;padding:var(--ui-space-4) var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-card);color:inherit;font:inherit;text-align:center;cursor:pointer;flex-direction:column;display:flex}.ui-device-tiles__tile[data-v-909a35e6]:hover{border-color:var(--ui-primary)}.ui-device-tiles__tile[data-v-909a35e6]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.ui-device-tiles__icon[data-v-909a35e6]{color:var(--ui-primary);font-size:var(--ui-appliance-tile-icon);margin-block-end:var(--ui-space-2)}.ui-device-tiles__name[data-v-909a35e6]{overflow-wrap:anywhere}.ui-device-tiles__meta[data-v-909a35e6]{color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm);overflow-wrap:anywhere}.ui-device-tiles__state[data-v-909a35e6]{margin-block-start:auto;padding-block-start:var(--ui-space-2);font-weight:600}.ui-device-tiles__state[data-tone=success][data-v-909a35e6]{color:var(--ui-ok-text)}.ui-device-tiles__state[data-tone=warning][data-v-909a35e6]{color:var(--ui-warn-text)}.ui-device-tiles__state[data-tone=critical][data-v-909a35e6]{color:var(--ui-crit-text)}.ui-entity-rows[data-v-3c66fef5]{gap:var(--ui-space-200);flex-direction:column;display:flex}.ui-entity-rows.is-grid[data-v-3c66fef5]{width:min(100%, var(--ui-entity-rows-grid-width-max));grid-template-columns:repeat(auto-fit, minmax(min(var(--ui-entity-rows-grid-min), 100%), 1fr));gap:var(--ui-space-250);margin-inline:auto;display:grid}.ui-entity-rows__row[data-v-3c66fef5]{align-items:center;gap:var(--ui-space-300);box-sizing:border-box;width:100%;min-height:var(--ui-size-target-min);padding:var(--ui-space-250) var(--ui-space-300);background:var(--ui-surface-3);border:1px solid var(--ui-surface-plain);color:var(--ui-text);font:inherit;text-align:left;border-radius:10px;margin:0;display:flex}button.ui-entity-rows__row[data-v-3c66fef5]{cursor:pointer;transition:border-color var(--ui-motion-duration-feedback) var(--ui-motion-ease-operational-out), opacity var(--ui-motion-duration-feedback) var(--ui-motion-ease-operational-out)}button.ui-entity-rows__row[data-v-3c66fef5]:not(.ui-entity-rows__row--selected){opacity:.55}button.ui-entity-rows__row.ui-entity-rows__row--selected[data-v-3c66fef5]{border-color:color-mix(in srgb, var(--ui-accent) 55%, var(--ui-surface-plain))}@media (hover:hover) and (pointer:fine){button.ui-entity-rows__row[data-v-3c66fef5]:hover{border-color:color-mix(in srgb, var(--ui-accent) 30%, var(--ui-surface-plain))}}button.ui-entity-rows__row[data-v-3c66fef5]:focus-visible{border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring);outline:2px solid var(--ui-surface-plain)}@media (prefers-reduced-motion:reduce){button.ui-entity-rows__row[data-v-3c66fef5]{transition:none}}.ui-entity-rows__ico[data-v-3c66fef5]{background:var(--ui-card);width:38px;height:38px;color:var(--ui-text);font-size:var(--ui-type-entity-rows-icon);box-shadow:var(--ui-shadow);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-entity-rows__main[data-v-3c66fef5]{align-items:flex-start;gap:var(--ui-space-050);flex-direction:column;flex:1;min-width:0;display:flex}.ui-entity-rows__label[data-v-3c66fef5]{font-size:var(--ui-type-entity-rows-label);color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;overflow:hidden}.ui-entity-rows__meta[data-v-3c66fef5]{color:var(--ui-text-sec);font-size:var(--ui-type-entity-rows-meta);line-height:1.3}.ui-entity-rows__badge[data-v-3c66fef5]{align-items:center;gap:var(--ui-space-100);font-size:var(--ui-type-entity-rows-badge);text-transform:uppercase;letter-spacing:.5px;color:var(--ui-text-sec);background:var(--ui-card);border:1px solid var(--ui-border);padding:var(--ui-space-050) var(--ui-space-150);border-radius:6px;font-weight:700;display:inline-flex}.ui-entity-rows__value[data-v-3c66fef5]{font-size:var(--ui-type-entity-rows-value);color:var(--ui-text);background:var(--ui-card);padding:var(--ui-space-150) var(--ui-space-250);box-shadow:var(--ui-shadow);border-radius:8px;flex-shrink:0;font-weight:700}.ui-entity-rows__unit[data-v-3c66fef5]{color:var(--ui-text-sec);font-weight:500;font-size:var(--ui-type-entity-rows-unit)}.ui-entity-rows__check[data-v-3c66fef5]{font-size:var(--ui-type-entity-rows-check);color:var(--ui-text-sec);flex-shrink:0}.ui-entity-rows__row.ui-entity-rows__row--selected .ui-entity-rows__check[data-v-3c66fef5]{color:var(--ui-accent)}.ui-entity-rows__empty[data-v-3c66fef5]{font-size:var(--ui-type-entity-rows-empty);color:var(--ui-text-sec);padding:var(--ui-space-150) var(--ui-space-050);font-style:italic}.ui-card-surface{box-sizing:border-box;block-size:100%;min-block-size:0;min-inline-size:0;padding:var(--ui-chart-card-padding);border:var(--ui-card-border);border-radius:var(--ui-radius);background:var(--ui-card);flex-direction:column;display:flex;overflow:hidden}button.ui-card-surface{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer}.ui-cost-state[data-v-74073c27]{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border-fade-1);border-radius:var(--ui-radius);background:var(--ui-surface-inset);letter-spacing:.01em;flex-wrap:wrap;min-width:0;animation:.14s cubic-bezier(.16,1,.3,1) ui-cost-state-in-74073c27;display:flex}.ui-cost-state[data-v-74073c27]:has(>.ui-cost-state__action){padding-block:var(--ui-space-1);padding-inline-end:var(--ui-space-1)}.ui-cost-state--partial[data-v-74073c27]{border-color:var(--ui-warn-edge-1);background:var(--ui-warn-tint-1)}.ui-cost-state--error[data-v-74073c27]{border-color:var(--ui-crit-edge-1);background:var(--ui-crit-tint-1)}.ui-cost-state__icon[data-v-74073c27]{color:var(--ui-text-sec);font-size:.8125rem}.ui-cost-state--partial .ui-cost-state__icon[data-v-74073c27]{color:var(--ui-warn-text)}.ui-cost-state--error .ui-cost-state__icon[data-v-74073c27]{color:var(--ui-crit-text)}.ui-cost-state__label[data-v-74073c27]{color:var(--ui-text);font-size:.8125rem;font-weight:600}.ui-cost-state__amount[data-v-74073c27]{color:var(--ui-text);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-cost-state__detail[data-v-74073c27]{color:var(--ui-text-sec);overflow-wrap:anywhere;font-size:.75rem}.ui-cost-state__action[data-v-74073c27]{margin-inline-start:auto}@container (width<=640px){.ui-cost-state[data-v-74073c27]:has(>.ui-cost-state__action){padding:var(--ui-space-3)}.ui-cost-state__detail[data-v-74073c27]{flex-basis:100%}.ui-cost-state__action[data-v-74073c27]{flex:1 0 100%;margin-inline-start:0}}.ui-cost-state--quiet[data-v-74073c27]{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) 0;color:var(--ui-text-sec);background:0 0;border:0;margin:0;font-size:.8125rem;display:flex}.ui-cost-state__pulse[data-v-74073c27]{border-radius:var(--ui-radius-pill);opacity:.45;background:currentColor;width:.5rem;height:.5rem;animation:1.6s ease-in-out infinite ui-cost-state-pulse-74073c27}@keyframes ui-cost-state-in-74073c27{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes ui-cost-state-pulse-74073c27{0%,to{opacity:.25}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.ui-cost-state[data-v-74073c27]{animation:none}.ui-cost-state__pulse[data-v-74073c27]{opacity:.45;animation:none}}.ui-pv-roles__head h3[data-v-0fb1d006]{margin:0 0 var(--ui-space-100);font-size:var(--ui-type-local-data-table-heading);font-weight:var(--ui-font-weight-heading);letter-spacing:var(--ui-local-data-table-heading-tracking);text-transform:uppercase;color:var(--ui-text-secondary)}.ui-pv-roles__head p[data-v-0fb1d006]{margin:0 0 var(--ui-space-300);max-width:62ch;color:var(--ui-text-secondary);font-size:12.5px;line-height:1.5}.ui-pv-roles__row[data-v-0fb1d006]{align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-150) 0;grid-template-columns:minmax(120px,180px) minmax(0,360px);display:grid}.ui-pv-roles__row>span[data-v-0fb1d006]{color:var(--ui-text-primary);font-size:12.5px;font-weight:600}.ui-pv-roles__actions[data-v-0fb1d006]{justify-content:flex-end;align-items:center;gap:var(--ui-space-4);margin-top:var(--ui-space-200);display:flex}.ui-pv-roles__error[data-v-0fb1d006]{color:var(--ui-crit-text);font-size:12px}.ui-pv-roles__saved[data-v-0fb1d006]{color:var(--ui-ok-text);font-size:12px}.ui-pv-presentation[data-v-83fc361a]{display:contents}.ui-pv-presentation__kpis[data-v-83fc361a]{grid-template-columns:repeat(auto-fit, minmax(var(--ui-pv-overview-kpi-min), 1fr));gap:var(--ui-pv-overview-kpi-gap);display:grid}.ui-pv-presentation__kpi[data-v-83fc361a]{align-items:center;gap:var(--ui-pv-overview-kpi-row-gap) var(--ui-pv-overview-kpi-column-gap);padding:var(--ui-pv-overview-kpi-padding);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-card);grid-template-rows:auto auto auto;grid-template-columns:34px 1fr;display:grid}.ui-pv-presentation__kpi>i[data-v-83fc361a]{width:var(--ui-pv-overview-kpi-icon-size);height:var(--ui-pv-overview-kpi-icon-size);border-radius:var(--ui-pv-overview-kpi-icon-radius);background:var(--ui-pv-overview-kpi-icon-wash);font-size:var(--ui-type-pv-overview-kpi-icon);grid-row:1/span 3;place-items:center;display:grid}.ui-pv-presentation__kpi-label[data-v-83fc361a],.ui-pv-presentation__kpi-sub[data-v-83fc361a]{color:var(--ui-text-sec);font-size:var(--ui-type-pv-overview-kpi-sub)}.ui-pv-presentation__kpi-label[data-v-83fc361a]{font-size:var(--ui-type-pv-overview-kpi-label);letter-spacing:var(--ui-pv-overview-kpi-label-tracking);font-weight:700}.ui-pv-presentation__kpi-value[data-v-83fc361a]{color:var(--ui-text);font-size:var(--ui-type-pv-overview-kpi-value);font-weight:700}.ui-pv-presentation__mix header[data-v-83fc361a]{justify-content:space-between;align-items:baseline;gap:var(--ui-pv-overview-mix-header-gap);margin-bottom:var(--ui-pv-overview-mix-header-offset);display:flex}.ui-pv-presentation__mix header strong[data-v-83fc361a],.ui-pv-presentation__heading[data-v-83fc361a]{color:var(--ui-text);font-size:var(--ui-type-pv-overview-heading);font-weight:700}.ui-pv-presentation__mix header span[data-v-83fc361a],.ui-pv-presentation__legend[data-v-83fc361a]{color:var(--ui-text-sec);font-size:var(--ui-type-pv-overview-legend)}.ui-pv-presentation__mix-bar[data-v-83fc361a]{height:var(--ui-pv-overview-mix-bar-height);border-radius:var(--ui-pv-overview-mix-bar-radius);background:var(--ui-surface-inset);display:flex;overflow:hidden}.ui-pv-presentation__mix-bar>span[data-v-83fc361a]{height:100%;transition:width var(--ui-motion-duration-state) var(--ui-motion-ease-out)}.ui-pv-presentation__legend[data-v-83fc361a]{align-items:center;gap:var(--ui-pv-overview-legend-gap);margin-top:var(--ui-pv-overview-legend-offset);flex-wrap:wrap;display:flex}.ui-pv-presentation__legend>span[data-v-83fc361a]{align-items:center;gap:var(--ui-pv-overview-legend-item-gap);display:inline-flex}.ui-pv-presentation__legend i[data-v-83fc361a]{width:var(--ui-pv-overview-legend-swatch-size);height:var(--ui-pv-overview-legend-swatch-size);border-radius:var(--ui-pv-overview-legend-swatch-radius)}.ui-pv-presentation__heading[data-v-83fc361a]{margin:var(--ui-pv-overview-heading-offset) 0 0}.ui-pv-presentation__arrays-head[data-v-83fc361a]{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.ui-pv-presentation__arrays-head .ui-pv-presentation__heading[data-v-83fc361a]{margin:0}.ui-pv-presentation__filters[data-v-83fc361a]{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-pv-presentation__filters label[data-v-83fc361a]{gap:var(--ui-space-2);min-width:0;color:var(--ui-text-secondary);flex-direction:column;display:flex}.ui-pv-presentation__more[data-v-83fc361a],.ui-pv-presentation__setup[data-v-83fc361a]{align-self:center}.ui-pv-presentation__chart[data-v-83fc361a]{gap:var(--ui-space-2);flex-direction:column;display:flex}.ui-pv-presentation__explain[data-v-83fc361a]{color:var(--ui-text-sec);margin:0;line-height:1.5}@media (prefers-reduced-motion:reduce){.ui-pv-presentation__mix-bar>span[data-v-83fc361a]{transition:none}}.ui-pv-page[data-v-ea1750df]{gap:var(--ui-pv-overview-gap);flex-direction:column;min-width:0;display:flex}.ui-energy-flow[data-v-1caf1b44]{gap:var(--ui-space-300);flex-direction:column;inline-size:100%;display:flex}.ui-energy-flow__nodes[data-v-1caf1b44]{justify-content:center;gap:var(--ui-space-300);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-energy-flow__node[data-v-1caf1b44]{min-inline-size:96px;max-inline-size:140px;padding:var(--ui-space-300) var(--ui-space-250);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-card);text-align:center;flex:96px}.ui-energy-flow__icon[data-v-1caf1b44]{font-size:var(--ui-type-title);color:var(--ui-energy-flow-accent)}.ui-energy-flow__value[data-v-1caf1b44]{margin:var(--ui-space-150) 0 0;font-size:var(--ui-type-title);color:var(--ui-text);font-variant-numeric:tabular-nums;font-weight:700}.ui-energy-flow__unit[data-v-1caf1b44]{font-size:var(--ui-type-label);color:var(--ui-text-secondary);margin-inline-start:var(--ui-space-050);font-weight:600}.ui-energy-flow__label[data-v-1caf1b44]{margin:var(--ui-space-050) 0 0;font-size:var(--ui-type-label);letter-spacing:.03em;text-transform:uppercase;color:var(--ui-text-secondary)}.ui-energy-flow__edges[data-v-1caf1b44]{gap:var(--ui-space-150);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-energy-flow__edge[data-v-1caf1b44]{align-items:center;gap:var(--ui-space-200);color:var(--ui-text-secondary);grid-template-columns:1fr auto 1fr auto;font-size:12px;display:grid;position:relative}.ui-energy-flow__end[data-v-1caf1b44]{color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ui-energy-flow__relation[data-v-1caf1b44]{inline-size:var(--ui-size-visually-hidden);block-size:var(--ui-size-visually-hidden);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.ui-energy-flow__wire[data-v-1caf1b44]{inline-size:var(--ui-energy-flow-wire-length);background-image:linear-gradient(var(--ui-border), var(--ui-border));background-position:50%;background-repeat:no-repeat;background-size:100% 3px;block-size:10px;position:relative;overflow:hidden}.ui-energy-flow__wire[data-v-1caf1b44]:after{content:"";border-block:4px solid var(--ui-surface-plain);border-inline-start:6px solid var(--ui-ok);block-size:0;inline-size:0;margin-block:auto;position:absolute;inset-block:0;inset-inline-end:0}.ui-energy-flow__dot[data-v-1caf1b44]{background:var(--ui-ok);block-size:5px;inline-size:6px;animation:ui-energy-flow-travel-1caf1b44 var(--ui-motion-duration-flow) var(--ui-motion-ease-linear) infinite;border-radius:2px;margin-block:auto;position:absolute;inset-block:0;inset-inline-start:0}[data-direction=reverse] .ui-energy-flow__wire[data-v-1caf1b44]{transform:scaleX(-1)}[data-direction=reverse] .ui-energy-flow__wire[data-v-1caf1b44]:after{border-inline-start-color:var(--ui-warn)}[data-direction=reverse] .ui-energy-flow__dot[data-v-1caf1b44]{background:var(--ui-warn)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ui-energy-flow__dot[data-v-1caf1b44]{animation-name:ui-energy-flow-travel-rtl-1caf1b44}.ui-energy-flow__power[data-v-1caf1b44]{color:var(--ui-text);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}@keyframes ui-energy-flow-travel-1caf1b44{0%{transform:translate(-100%)}to{transform:translateX(var(--ui-energy-flow-wire-length))}}@keyframes ui-energy-flow-travel-rtl-1caf1b44{0%{transform:translate(100%)}to{transform:translateX(calc(-1 * var(--ui-energy-flow-wire-length)))}}@media (prefers-reduced-motion:reduce){.ui-energy-flow__dot[data-v-1caf1b44]{animation:none}}.ui-file-selector{gap:var(--ui-space-3);min-width:0;display:grid;container-type:inline-size}.ui-file-selector__input{width:100%;min-height:var(--ui-size-target-min);border:var(--ui-border-control);border-radius:var(--ui-radius-control);background:var(--ui-surface-field);color:var(--ui-text-primary);font:inherit;line-height:var(--ui-line-height-control);cursor:pointer;transition:border-color var(--ui-motion-duration-feedback) var(--ui-motion-ease-out), box-shadow var(--ui-motion-duration-feedback) var(--ui-motion-ease-out)}.ui-file-selector__input::file-selector-button{min-height:var(--ui-size-target-min);padding-inline:var(--ui-space-4);border:0;border-inline-end:var(--ui-border-divider);background:var(--ui-surface-control);color:var(--ui-text-primary);font:inherit;font-weight:var(--ui-font-weight-action);cursor:pointer;margin-inline-end:var(--ui-space-3)}.ui-file-selector__input:hover:not(:disabled){border-color:var(--ui-action-primary)}.ui-file-selector__input:focus-visible{border-color:var(--ui-action-primary);outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-file-selector__input:disabled{opacity:var(--ui-opacity-disabled);cursor:not-allowed}.ui-file-selector__files{gap:var(--ui-space-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.ui-file-selector__file{align-items:center;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-2);border-radius:var(--ui-radius-control);background:var(--ui-surface-inset);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-file-selector__file-copy,.ui-file-selector__file-name{min-width:0}.ui-file-selector__file-copy{gap:var(--ui-space-2);display:grid}.ui-file-selector__file-name{overflow-wrap:anywhere}.ui-file-selector__file-detail,.ui-file-selector__status{color:var(--ui-text-secondary);line-height:var(--ui-line-height-body)}.ui-file-selector__status{margin:0}@container (width<=24rem){.ui-file-selector__file{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ui-file-selector__input{transition:none}}.ui-select[data-v-b4bd8c02]{align-content:start;gap:var(--ui-space-2);min-width:0;display:grid}.ui-select__label[data-v-b4bd8c02]{color:var(--ui-text-primary);font-weight:var(--ui-font-weight-label)}.ui-select__trigger[data-v-b4bd8c02]{width:100%;min-height:var(--ui-size-target-min);align-items:center;gap:var(--ui-space-3);padding-inline:var(--ui-space-3);border:var(--ui-border-control);border-radius:var(--ui-radius-control);background:var(--ui-surface-field);color:var(--ui-text-primary);font:inherit;line-height:var(--ui-line-height-control);cursor:pointer;transition:border-color var(--ui-motion-duration-feedback) var(--ui-motion-ease-out), box-shadow var(--ui-motion-duration-feedback) var(--ui-motion-ease-out);display:inline-flex}.ui-select__value[data-v-b4bd8c02]{overflow-wrap:anywhere;text-align:start;flex:1;min-width:0}.ui-select__chevron[data-v-b4bd8c02]{color:var(--ui-text-secondary);flex-shrink:0}.ui-select__trigger[data-v-b4bd8c02]:hover:not(:disabled){border-color:var(--ui-border-control-hover)}.ui-select__trigger[data-v-b4bd8c02]:focus-visible{border-color:var(--ui-action-primary);outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-select__trigger[data-v-b4bd8c02]:disabled{opacity:var(--ui-opacity-disabled);cursor:not-allowed}.ui-select--invalid .ui-select__trigger[data-v-b4bd8c02]{border-color:var(--ui-action-danger)}.ui-select__item[data-v-b4bd8c02]{min-height:var(--ui-size-target-min);align-items:center;gap:var(--ui-space-3);padding-inline:var(--ui-space-3);border-radius:var(--ui-radius-control);color:var(--ui-text-primary);overflow-wrap:anywhere;cursor:pointer;outline:none;grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-select__item[data-highlighted][data-v-b4bd8c02]{background:var(--ui-surface-control-hover)}.ui-select__item[data-disabled][data-v-b4bd8c02]{opacity:var(--ui-opacity-disabled);cursor:not-allowed}.ui-select__indicator[data-v-b4bd8c02]{width:var(--ui-size-checkbox-indicator);height:var(--ui-size-checkbox-indicator);border-radius:var(--ui-radius-pill);background:var(--ui-action-primary)}.ui-select__message[data-v-b4bd8c02]{color:var(--ui-text-secondary);margin:0}.ui-select__message--error[data-v-b4bd8c02]{color:var(--ui-action-danger)}@media (prefers-reduced-motion:reduce){.ui-select__trigger[data-v-b4bd8c02]{transition:none}}.ui-select__content{z-index:var(--ui-z-popover);min-width:min(var(--reka-select-trigger-width), var(--reka-popper-available-width));max-width:min(var(--reka-popper-available-width), 100%);max-height:var(--reka-popper-available-height);border:var(--ui-border-overlay);border-radius:var(--ui-radius-overlay);background:var(--ui-surface-overlay);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-overlay);transform-origin:var(--reka-popper-transform-origin);transition:opacity var(--ui-motion-duration-feedback) var(--ui-motion-ease-out), transform var(--ui-motion-duration-feedback) var(--ui-motion-ease-out);overflow:hidden}.ui-select__content[data-state=closed]{opacity:0;transform:scale(var(--ui-motion-scale-overlay))}.ui-select__viewport{padding:var(--ui-space-2)}@media (prefers-reduced-motion:reduce){.ui-select__content{transition:none}.ui-select__content[data-state=closed]{transform:none}}.ui-text-field[data-v-6356f253]{gap:var(--ui-space-2);min-width:0;display:grid}.ui-text-field__label[data-v-6356f253]{color:var(--ui-text-primary);font-weight:var(--ui-font-weight-label)}.ui-text-field__control[data-v-6356f253]{box-sizing:border-box;width:100%;min-width:0;min-height:var(--ui-size-target-min);padding-inline:var(--ui-text-field-padding-inline);border:var(--ui-border-control);border-radius:var(--ui-radius-sm);background:var(--ui-surface-field);color:var(--ui-text-primary);caret-color:var(--ui-accent);font:inherit;font-size:var(--ui-type-text-field);line-height:var(--ui-line-height-control);transition:border-color var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out), box-shadow var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out)}.ui-text-field__control[data-v-6356f253]::placeholder{color:var(--ui-text-placeholder)}.ui-text-field__control[data-v-6356f253]::selection{background:var(--ui-accent);color:var(--ui-on-accent)}.ui-text-field__control[data-v-6356f253]:hover:not(:disabled):not(:read-only){border-color:var(--ui-border-control-hover)}.ui-text-field__control[data-v-6356f253]:focus,.ui-text-field__control[data-v-6356f253]:focus-visible{border-color:var(--ui-primary);outline:var(--ui-text-field-focus-outline);box-shadow:var(--ui-text-field-focus-ring)}.ui-text-field--invalid .ui-text-field__control[data-v-6356f253]{border-color:var(--ui-crit)}.ui-text-field--invalid .ui-text-field__control[data-v-6356f253]:focus,.ui-text-field--invalid .ui-text-field__control[data-v-6356f253]:focus-visible{box-shadow:var(--ui-text-field-invalid-focus-ring)}.ui-text-field__control[data-v-6356f253]:disabled{opacity:var(--ui-opacity-disabled);cursor:not-allowed}.ui-text-field__control[data-v-6356f253]:read-only{background:var(--ui-surface-readonly)}.ui-text-field__message[data-v-6356f253]{color:var(--ui-text-secondary);margin:0}.ui-text-field__message--error[data-v-6356f253]{color:var(--ui-action-danger)}@media (prefers-reduced-motion:reduce){.ui-text-field__control[data-v-6356f253]{transition:none}}.pk-scheme-toolbar[data-v-b2105d47]{align-items:center;gap:var(--ui-space-250);margin-bottom:var(--ui-space-250);flex-wrap:wrap;display:flex}.pk-scheme-hint[data-v-b2105d47]{color:var(--ui-text-sec);font-size:12px}.pk-scheme-editor[data-v-b2105d47]{border:1px dashed var(--ui-border);padding:var(--ui-space-300);margin-bottom:var(--ui-space-250);gap:var(--ui-space-200);border-radius:10px;display:grid}.pk-scheme-editor-row[data-v-b2105d47]{align-items:flex-start;gap:var(--ui-space-250);flex-wrap:wrap;display:flex}.pk-scheme-input[data-v-b2105d47]{flex:220px;min-width:180px}.pk-scheme-upload[data-v-b2105d47]{flex:260px;min-width:200px}.pk-scheme-stage[data-v-b2105d47]{max-width:100%}.pk-scheme-canvas[data-v-b2105d47]{--pk-scheme-dot-size:18px;--pk-scheme-target:clamp(var(--pk-scheme-dot-size), var(--pk-scheme-spacing,var(--ui-size-target-min)), var(--ui-size-target-min));border:1px solid var(--ui-border);border-radius:10px;max-width:100%;line-height:0;display:inline-block;position:relative;overflow:hidden}.pk-scheme-canvas img[data-v-b2105d47]{-webkit-user-select:none;user-select:none;max-width:100%;height:auto;display:block}.pk-scheme-dot[data-v-b2105d47]{width:var(--pk-scheme-dot-size);height:var(--pk-scheme-dot-size);border:2px solid var(--ui-contrast-light);cursor:pointer;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.pk-scheme-dot.taken[data-v-b2105d47]{background:var(--bm-crit)}.pk-scheme-dot.free[data-v-b2105d47]{background:var(--bm-ok)}.pk-scheme-dot.offline[data-v-b2105d47]{background:var(--ui-text-sec)}.pk-scheme-dot.stale[data-v-b2105d47]:not(.offline){opacity:.65}.pk-scheme-dot.unknown[data-v-b2105d47]{background:var(--ui-surface-plain);border-style:dashed;border-color:var(--ui-text-sec)}.pk-scheme-dot[data-v-b2105d47]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.pk-scheme-dot[data-v-b2105d47]:after{content:"";width:var(--pk-scheme-target);height:var(--pk-scheme-target);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pk-scheme-legend[data-v-b2105d47]{margin:var(--ui-space-250) 0 0;color:var(--ui-text-sec);font-size:12px}.pk-scheme-key[data-v-b2105d47]{width:10px;height:10px;margin-right:var(--ui-space-050);border-radius:50%;display:inline-block}.pk-scheme-key.taken[data-v-b2105d47]{background:var(--bm-crit)}.pk-scheme-key.free[data-v-b2105d47]{background:var(--bm-ok)}.pk-scheme-key.offline[data-v-b2105d47]{background:var(--ui-text-sec)}.pk-scheme-key.stale[data-v-b2105d47]{background:var(--ui-warn)}.pk-scheme-key.unknown[data-v-b2105d47]{border:1px dashed var(--ui-text-sec)}.pk-spots-summary[data-v-c4f173a8]{gap:var(--ui-space-400);margin-bottom:var(--ui-space-250);align-items:baseline;display:flex}.pk-spots-count[data-v-c4f173a8]{color:var(--ui-text-sec);font-size:var(--ui-type-body)}.pk-spots-count strong[data-v-c4f173a8]{color:var(--ui-text);font-size:var(--ui-type-title-sm)}.pk-spots-pct[data-v-c4f173a8]{margin-left:auto;font-weight:600}.pk-spots-grid[data-v-c4f173a8]{gap:var(--ui-space-150);grid-template-columns:repeat(auto-fill,minmax(64px,1fr));margin:0;padding:0;list-style:none;display:grid}.pk-spot[data-v-c4f173a8]{align-items:center;gap:var(--ui-space-050);width:100%;min-height:44px;padding:var(--ui-space-200) var(--ui-space-100);border:1px solid var(--ui-border);background:var(--ui-surface-plain);color:var(--bm-ok);cursor:pointer;font:inherit;border-radius:8px;flex-direction:column;display:flex}.pk-spot i[data-v-c4f173a8]{font-size:var(--ui-type-title-sm)}.pk-spot.taken[data-v-c4f173a8]{color:var(--bm-crit);border-color:color-mix(in srgb, var(--bm-crit) 45%, var(--ui-surface-plain));background:color-mix(in srgb, var(--bm-crit) 12%, var(--ui-surface-plain))}.pk-spot.unknown[data-v-c4f173a8]{color:var(--ui-text-sec);border-style:dashed}.pk-spot.offline[data-v-c4f173a8]{opacity:.4}.pk-spot.stale[data-v-c4f173a8]:not(.offline){opacity:.65}.pk-spot[data-v-c4f173a8]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.pk-spot-name[data-v-c4f173a8]{font-size:var(--ui-type-caption);color:var(--ui-text-sec);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pk-spots-legend[data-v-c4f173a8]{margin:var(--ui-space-250) 0 0;color:var(--ui-text-sec);font-size:12px}.ui-occupancy-floors[data-v-94f6e539]{gap:var(--ui-space-3);display:grid}.ui-occupancy-floors__head[data-v-94f6e539]{align-items:baseline;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-occupancy-floors__count[data-v-94f6e539]{color:var(--ui-text-sec);font-size:var(--ui-type-occupancy-floor-count)}.ui-occupancy-floors__bar[data-v-94f6e539]{margin-block:var(--ui-space-3) var(--ui-space-2)}.ui-occupancy-floors__facts[data-v-94f6e539]{gap:var(--ui-space-5);font-size:var(--ui-type-occupancy-floor-fact);color:var(--ui-text-sec);flex-wrap:wrap;display:flex}.ui-detail-list[data-v-40f34728]{gap:var(--ui-detail-list-gap);min-width:0;margin:0;display:grid}.ui-detail-list__entry[data-v-40f34728]{align-items:baseline;gap:var(--ui-space-3);min-width:0;display:grid}.ui-detail-list--rows .ui-detail-list__entry[data-v-40f34728]{grid-template-columns:minmax(0, var(--ui-detail-list-label-width)) minmax(0, 1fr)}.ui-detail-list--stacked .ui-detail-list__entry[data-v-40f34728]{gap:var(--ui-detail-list-stacked-gap)}.ui-detail-list--divided .ui-detail-list__entry[data-v-40f34728]{border-block-end:var(--ui-border-divider);padding-block-end:var(--ui-detail-list-gap)}.ui-detail-list--divided .ui-detail-list__entry[data-v-40f34728]:last-child{border-block-end:none;padding-block-end:0}.ui-detail-list__label[data-v-40f34728]{min-width:0;color:var(--ui-text-secondary);font-size:var(--ui-type-detail-list-label);font-weight:var(--ui-font-weight-label);letter-spacing:var(--ui-detail-list-label-tracking);text-transform:uppercase}.ui-detail-list__value[data-v-40f34728]{overflow-wrap:anywhere;min-width:0;color:var(--ui-text-primary);font-size:var(--ui-type-detail-list-value);font-variant-numeric:tabular-nums;margin:0}.ui-detail-list--rows .ui-detail-list__value[data-v-40f34728]{text-align:end}.ui-detail-list__value--success[data-v-40f34728]{color:var(--ui-ok-text)}.ui-detail-list__value--warning[data-v-40f34728]{color:var(--ui-warn-text)}.ui-detail-list__value--critical[data-v-40f34728]{color:var(--ui-crit-text)}@container (width<=22rem){.ui-detail-list--rows .ui-detail-list__entry[data-v-40f34728]{gap:var(--ui-detail-list-stacked-gap);grid-template-columns:minmax(0,1fr)}.ui-detail-list--rows .ui-detail-list__value[data-v-40f34728]{text-align:start}}.ui-pagination[data-v-ab496677]{min-width:0;container:ui-pagination/inline-size}.ui-pagination__inner[data-v-ab496677],.ui-pagination__pages[data-v-ab496677]{align-items:center;gap:var(--ui-space-2);min-width:0;display:flex}.ui-pagination__inner[data-v-ab496677]{justify-content:space-between}.ui-pagination__pages[data-v-ab496677]{margin:0;padding:0;list-style:none}.ui-pagination__current[data-v-ab496677],.ui-pagination__ellipsis[data-v-ab496677]{min-width:var(--ui-size-target-min);min-height:var(--ui-size-target-min);justify-content:center;align-items:center;display:inline-flex}.ui-pagination__current[data-v-ab496677]{border-radius:var(--ui-radius-control);background:var(--ui-action-primary);color:var(--ui-on-action-primary);font-weight:var(--ui-font-weight-action)}.ui-pagination__current-name[data-v-ab496677],.ui-pagination__summary[data-v-ab496677]{inline-size:var(--ui-size-visually-hidden);block-size:var(--ui-size-visually-hidden);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}@container ui-pagination (width<=34rem){.ui-pagination__pages[data-v-ab496677]{display:none}.ui-pagination__summary[data-v-ab496677]{clip-path:none;block-size:auto;inline-size:auto;color:var(--ui-text-secondary);white-space:normal;position:static;overflow:visible}}.ui-selection-bar[data-v-fc146e9b]{z-index:var(--ui-z-sticky);pointer-events:none;justify-content:center;display:flex;position:fixed;inset-block-end:calc(var(--ui-space-5) + var(--ui-safe-area-bottom));inset-inline:0}.ui-selection-bar__pill[data-v-fc146e9b]{max-width:calc(100% - 2 * var(--ui-space-4));align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-pill);background:var(--ui-text-primary);color:var(--ui-surface-card);box-shadow:var(--ui-shadow-overlay);pointer-events:auto;display:flex}.ui-selection-bar__count[data-v-fc146e9b]{color:inherit;font-size:var(--ui-type-body-sm);opacity:.75;white-space:nowrap;padding-inline-start:var(--ui-space-2)}.ui-selection-bar__count strong[data-v-fc146e9b]{color:inherit;font-variant-numeric:tabular-nums;opacity:1}.ui-selection-bar__rule[data-v-fc146e9b]{width:1px;height:var(--ui-space-5);opacity:.25;background:currentColor}.ui-selection-bar-enter-active[data-v-fc146e9b],.ui-selection-bar-leave-active[data-v-fc146e9b]{transition:opacity var(--ui-motion-duration-state) var(--ui-motion-ease-out), transform var(--ui-motion-duration-state) var(--ui-motion-ease-out)}.ui-selection-bar-enter-from[data-v-fc146e9b],.ui-selection-bar-leave-to[data-v-fc146e9b]{opacity:0;transform:translateY(var(--ui-space-4))}@media (prefers-reduced-motion:reduce){.ui-selection-bar-enter-active[data-v-fc146e9b],.ui-selection-bar-leave-active[data-v-fc146e9b]{transition:none}}.ui-drawer-overlay{z-index:var(--ui-z-modal);background:var(--ui-scrim);transition:opacity var(--ui-motion-duration-state) var(--ui-motion-ease-out);position:fixed;inset:0}.ui-drawer-overlay[data-state=closed]{opacity:0}.ui-drawer-surface{--drawer-swipe-movement-x:0px;--drawer-swipe-movement-y:0px;--drawer-snap-point-offset:0px;--drawer-swipe-strength:1;z-index:var(--ui-z-modal-content);border:var(--ui-border-overlay);background:var(--ui-surface-overlay);min-width:0;max-width:100%;max-height:100dvh;color:var(--ui-text-primary);box-shadow:var(--ui-shadow-modal);transition:transform calc(var(--ui-motion-duration-state) * var(--drawer-swipe-strength)) var(--ui-motion-ease-out), opacity var(--ui-motion-duration-state) var(--ui-motion-ease-out);flex-direction:column;display:flex;position:fixed;overflow:hidden}.ui-drawer-surface[data-swiping],.ui-drawer-overlay[data-swiping]{transition:none}.ui-drawer-surface--drawer{max-height:var(--ui-drawer-height-max);border-radius:var(--ui-radius-overlay) var(--ui-radius-overlay) 0 0;padding-bottom:max(var(--ui-space-5), env(safe-area-inset-bottom));bottom:0;left:0;right:0}.ui-drawer-surface--drawer[data-state=open]{transform:translate3d(0, calc(var(--drawer-snap-point-offset) + var(--drawer-swipe-movement-y)), 0)}.ui-drawer-surface--drawer[data-state=closed]{transform:translateY(100%)}.ui-drawer-surface--sheet{width:min(var(--ui-sheet-width), 100%);top:0;bottom:0}.ui-drawer-surface--sheet[data-state=open]{transform:translate3d(calc(var(--drawer-snap-point-offset) + var(--drawer-swipe-movement-x)), 0, 0)}.ui-drawer-surface--sheet.ui-drawer-surface--right{border-radius:var(--ui-radius-overlay) 0 0 var(--ui-radius-overlay);right:0}.ui-drawer-surface--sheet.ui-drawer-surface--right[data-state=closed]{transform:translate(100%)}.ui-drawer-surface--sheet.ui-drawer-surface--left{border-radius:0 var(--ui-radius-overlay) var(--ui-radius-overlay) 0;left:0}.ui-drawer-surface--sheet.ui-drawer-surface--left[data-state=closed]{transform:translate(-100%)}.ui-drawer-handle{width:var(--ui-size-slider-thumb);height:var(--ui-size-progress-track);margin:var(--ui-space-3) auto 0;border-radius:var(--ui-radius-pill);background:var(--ui-border-strong)}.ui-drawer-header,.ui-drawer-actions{align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-5);display:flex}.ui-drawer-header{border-bottom:var(--ui-border-divider);align-items:flex-start}.ui-drawer-titles{flex:1;min-width:0}.ui-drawer-title{color:var(--ui-text-primary);font:inherit;font-weight:var(--ui-font-weight-heading);line-height:var(--ui-line-height-heading);overflow-wrap:anywhere;margin:0}.ui-drawer-description{margin:var(--ui-space-2) 0 0;color:var(--ui-text-secondary);line-height:var(--ui-line-height-body);overflow-wrap:anywhere}.ui-drawer-body{min-height:0;padding:var(--ui-space-5);overscroll-behavior:contain;overflow:auto}.ui-drawer-actions{border-top:var(--ui-border-divider);justify-content:flex-end}@media (prefers-reduced-motion:reduce){.ui-drawer-overlay,.ui-drawer-surface,.ui-drawer-surface--drawer[data-state=open],.ui-drawer-surface--drawer[data-state=closed],.ui-drawer-surface--sheet[data-state=open],.ui-drawer-surface--sheet.ui-drawer-surface--right[data-state=closed],.ui-drawer-surface--sheet.ui-drawer-surface--left[data-state=closed]{transition:opacity var(--ui-motion-duration-presence-reduced) var(--ui-motion-ease-out);transform:none}.ui-drawer-surface[data-state=closed]{opacity:0}}.ui-tabs__content[data-v-2b8d3d5b]{outline:none;min-width:0}.ui-tabs__content[data-v-2b8d3d5b]:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-tabs__content[hidden][data-v-2b8d3d5b],.ui-tabs__content[data-state=inactive][data-v-2b8d3d5b]{display:none}.ui-tabs--composed[data-v-fb9fa453]{gap:var(--ui-space-5);min-width:0;display:grid}.ui-tabs__list[data-v-e1b1dafd]{height:var(--ui-size-target-min);width:fit-content;max-width:100%;padding:var(--ui-tabs-track-inset);border:var(--ui-border-control);border-radius:var(--ui-radius-control);background:var(--ui-surface-field);overscroll-behavior-inline:contain;scrollbar-width:none;flex:none;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;align-items:stretch;gap:0;display:grid;position:relative;overflow-x:auto}.ui-tabs__list[data-v-e1b1dafd]::-webkit-scrollbar{display:none}.ui-tabs__trigger[data-v-e1b1dafd]{z-index:1;justify-content:center;align-items:center;gap:var(--ui-space-2);min-width:max-content;padding-inline:var(--ui-space-4);border-radius:var(--ui-tabs-indicator-radius);color:var(--ui-text-secondary);font:inherit;font-weight:var(--ui-font-weight-label);line-height:var(--ui-line-height-control);white-space:nowrap;cursor:pointer;transition:transform var(--ui-motion-duration-feedback) var(--ui-motion-ease-out), background-color var(--ui-motion-duration-feedback) var(--ui-motion-ease-out), color var(--ui-motion-duration-feedback) var(--ui-motion-ease-out);background:0 0;border:none;display:inline-flex;position:relative}.ui-tabs__trigger[data-v-e1b1dafd]:before{content:"";inset:calc(-1 * (var(--ui-tabs-track-inset) + 1px)) 0;position:absolute}@media (pointer:coarse){.ui-tabs__list[data-v-e1b1dafd]{height:auto}.ui-tabs__trigger[data-v-e1b1dafd]{min-height:var(--ui-size-target-min)}}.ui-tabs__trigger[data-v-e1b1dafd]>*{flex:none}.ui-tabs__trigger[data-state=active][data-v-e1b1dafd]{color:var(--ui-on-action-primary);font-weight:var(--ui-font-weight-action)}@media (hover:hover) and (pointer:fine){.ui-tabs__trigger[data-v-e1b1dafd]:hover:not(:disabled):not([data-state=active]){background:var(--ui-surface-control-hover);color:var(--ui-text-primary)}}.ui-tabs__trigger[data-v-e1b1dafd]:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-tabs__trigger[data-v-e1b1dafd]:active:not(:disabled):not(:focus-visible){transform:scale(var(--ui-motion-scale-press))}.ui-tabs__trigger[data-v-e1b1dafd]:disabled{opacity:var(--ui-opacity-disabled);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ui-tabs__trigger[data-v-e1b1dafd]{transition-property:background-color,color}.ui-tabs__trigger[data-v-e1b1dafd]:active:not(:disabled){transform:none}}.ui-tabs__list--vertical[data-v-e1b1dafd]{flex-direction:column;height:auto;overflow-x:visible}.ui-tabs__list--vertical .ui-tabs__indicator[data-v-e1b1dafd]{display:none}.ui-tabs__list--vertical .ui-tabs__trigger[data-state=active][data-v-e1b1dafd]{background:var(--ui-action-primary);box-shadow:var(--ui-shadow-control)}@container (width<=32rem){.ui-tabs__list--vertical[data-v-e1b1dafd]{flex-direction:row;overflow-x:auto}.ui-tabs__trigger[data-v-e1b1dafd]{padding-inline:var(--ui-space-2)}}.ui-tabs__indicator[data-v-e1b1dafd]{z-index:0;inset-block:var(--ui-tabs-track-inset);width:calc((100% - 2 * var(--ui-tabs-track-inset)) / var(--ui-tabs-count));border-radius:var(--ui-tabs-indicator-radius);background:var(--ui-action-primary);box-shadow:var(--ui-shadow-control);transform:translateX(calc(var(--ui-tabs-active-index) * 100%));transition:transform var(--ui-motion-duration-state) var(--ui-motion-ease-out);position:absolute;inset-inline-start:var(--ui-tabs-track-inset)}.uad-sub,.uad-text,.uad-hint{color:var(--ui-text-sec);line-height:1.5}.uad-text{margin:0 0 var(--ui-space-300);font-size:var(--ui-type-body)}.uad-sub{margin:0 0 var(--ui-space-300);font-size:12px}.uad-hint{margin:0;font-size:12px}.uad-tabs{margin-bottom:var(--ui-space-300)}.uad-form{gap:var(--ui-space-300);flex-direction:column;display:flex}.uad-field{gap:var(--ui-space-100);flex-direction:column;min-width:0;display:flex}.uad-field-row{gap:var(--ui-space-300);display:flex}.uad-field-row .uad-field{flex:1}.uad-label{color:var(--ui-text-sec);font-size:var(--ui-type-label);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.uad-input,.uad-select{width:100%;min-height:44px;padding:var(--ui-space-200) var(--ui-space-250);border:1px solid var(--ui-border);background:var(--ui-field);color:var(--ui-text);font:inherit;font-size:var(--ui-type-body);border-radius:8px}.uad-input:focus,.uad-select:focus{outline:2px solid var(--ui-surface-plain);border-color:var(--ui-accent);box-shadow:var(--ui-focus-ring-accent)}.uad-input.uad-invalid,.uad-select.uad-invalid{border-color:var(--ui-crit)}.uad-field-error{color:var(--ui-crit-text);margin:0;font-size:12px}.uad-scope{--ui-multi-select-root-margin-top:5px;--ui-multi-select-control-surface:var(--ui-surface-plain)}.uad-checkbox{align-items:center;gap:var(--ui-space-200);min-height:44px;color:var(--ui-text);font-size:var(--ui-type-body);cursor:pointer;display:flex}.uad-checkbox input{width:18px;height:18px;accent-color:var(--ui-primary)}.uad-rules{margin:var(--ui-space-100) 0 0;gap:var(--ui-space-050);flex-direction:column;padding:0;list-style:none;display:flex}.uad-rules li{align-items:center;gap:var(--ui-space-150);color:var(--ui-text-sec);font-size:12px;display:flex}.uad-rules li.uad-rule-ok{color:var(--ui-ok-text)}.uad-actions{justify-content:flex-end;gap:var(--ui-space-250);margin-top:var(--ui-space-400);flex-wrap:wrap;display:flex}.uad-error-text,.uad-ok-text{margin:var(--ui-space-250) 0 0;padding:var(--ui-space-200) var(--ui-space-300);font-size:var(--ui-type-body);border-radius:8px}.uad-error-text{border:1px solid color-mix(in srgb, var(--ui-crit) 40%, var(--ui-border));background:color-mix(in srgb, var(--ui-crit) 8%, var(--ui-card));color:var(--ui-crit-text)}.uad-ok-text{border:1px solid color-mix(in srgb, var(--ui-ok) 35%, var(--ui-border));background:color-mix(in srgb, var(--ui-ok) 8%, var(--ui-card));color:var(--ui-ok-text)}.uad-rows{gap:var(--ui-space-200);flex-direction:column;display:flex}.uad-row{align-items:center;gap:var(--ui-space-250);padding:var(--ui-space-200) var(--ui-space-300);border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:8px;display:flex}.uad-row-main{flex:1;min-width:0}.uad-row-title{color:var(--ui-text);font-size:var(--ui-type-body);font-weight:700;display:block}.uad-row-sub{margin-top:var(--ui-space-050);color:var(--ui-text-sec);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.uad-addline{align-items:center;gap:var(--ui-space-200);margin-top:var(--ui-space-250);display:flex}.uad-addline .uad-select,.uad-addline .uad-addline-grow{flex:1}.uad-addline .uad-addline-fit{flex:none;width:auto}.uad-pill{padding:var(--ui-space-050) var(--ui-space-200);background:var(--ui-surface-3);color:var(--ui-text-sec);font-size:var(--ui-type-label);border-radius:999px;align-items:center;font-weight:700;display:inline-flex}.uad-pill-scoped{background:color-mix(in srgb, var(--ui-info) 13%, var(--ui-card));color:color-mix(in srgb, var(--ui-info) 58%, var(--ui-contrast-dark))}.uad-pill-revoked{background:color-mix(in srgb, var(--ui-crit) 13%, var(--ui-card));color:var(--ui-crit-text)}.uad-token-box{margin:var(--ui-space-200) 0 var(--ui-space-100);padding:var(--ui-space-300);border:1px dashed var(--ui-primary);background:var(--ui-bg);color:var(--ui-text);word-break:break-all;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.uad-empty{padding:var(--ui-space-400) 0;color:var(--ui-text-sec);font-size:var(--ui-type-body);text-align:center}@media (width<=560px){.uad-field-row,.uad-addline{flex-direction:column;align-items:stretch}.uad-actions>*{flex:120px}}.ui-status-indicator[data-v-b442a597]{align-items:center;gap:var(--ui-space-150);font-size:var(--ui-type-status-indicator);text-transform:capitalize;display:inline-flex}.ui-status-indicator__dot[data-v-b442a597]{background:var(--ui-status-indicator-color);border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.ui-status-indicator__label[data-v-b442a597]{color:var(--ui-status-indicator-color)}.ui-status-indicator--badge[data-v-b442a597]{gap:var(--ui-space-150);max-width:100%;padding:var(--ui-space-100) var(--ui-space-250);border:1px solid color-mix(in srgb, var(--ui-status-indicator-color) 42%, var(--ui-surface-plain));border-radius:var(--ui-radius-pill);background:color-mix(in srgb, var(--ui-status-indicator-color) 13%, var(--ui-surface-plain));font-size:var(--ui-type-status-indicator-badge);white-space:nowrap;flex:none;font-weight:700;line-height:1.2}.ui-status-indicator--badge .ui-status-indicator__dot[data-v-b442a597]{width:7px;height:7px}.ui-status-indicator--badge .ui-status-indicator__label[data-v-b442a597]{text-transform:capitalize}.ui-status-indicator--pulse .ui-status-indicator__dot[data-v-b442a597]{position:relative}.ui-status-indicator--pulse .ui-status-indicator__dot[data-v-b442a597]:after{content:"";background:var(--ui-status-indicator-color);animation:ui-status-indicator-pulse-b442a597 var(--ui-motion-duration-flow) var(--ui-motion-ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes ui-status-indicator-pulse-b442a597{0%{opacity:.3;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.ui-status-indicator--pulse .ui-status-indicator__dot[data-v-b442a597]:after{opacity:.28;animation:none;transform:scale(1.3)}}.ui-device-card[data-v-b6c36a10]{min-height:var(--ui-device-card-height);aspect-ratio:1;border-radius:var(--ui-radius);background:var(--ui-card);box-shadow:var(--ui-shadow);cursor:pointer;transition:box-shadow var(--ui-motion-duration-feedback) var(--ui-motion-ease-out), transform var(--ui-motion-duration-feedback) var(--ui-motion-ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.ui-device-card[data-v-b6c36a10]:hover{box-shadow:var(--ui-shadow-md)}}.ui-device-card[data-v-b6c36a10]:active{transform:scale(var(--ui-motion-scale-press))}.ui-device-card[data-v-b6c36a10]:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset)}.ui-device-card--selected[data-v-b6c36a10]{box-shadow:0 0 0 var(--ui-focus-ring-width) var(--ui-primary), 0 0 0 calc(var(--ui-focus-ring-width) + 5px) color-mix(in srgb, var(--ui-primary) 22%, var(--ui-surface-plain)), var(--ui-shadow-md)}.ui-device-card--selected .ui-device-card__glyph[data-v-b6c36a10]{transform:scale(1.03)}.ui-device-card__glyph[data-v-b6c36a10]{transition:transform var(--ui-motion-duration-state) var(--ui-motion-ease-out)}@media (prefers-reduced-motion:reduce){.ui-device-card__glyph[data-v-b6c36a10],.ui-device-card--selected .ui-device-card__glyph[data-v-b6c36a10]{transition:none;transform:none}}.ui-device-card__head[data-v-b6c36a10]{min-height:var(--ui-device-card-head-height);justify-content:space-between;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3) 0;display:flex}.ui-device-card__state[data-v-b6c36a10]{align-items:center;min-width:0;display:flex}.ui-device-card__glyph[data-v-b6c36a10]{min-height:0;padding-inline:var(--ui-space-3);color:var(--ui-primary);font-size:var(--ui-device-card-glyph-size);flex:1;justify-content:center;align-items:center;line-height:1;display:flex}.ui-device-card__glyph img[data-v-b6c36a10]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;filter:var(--ui-device-card-photo-shadow);display:block}.is-offline .ui-device-card__glyph[data-v-b6c36a10]{color:var(--ui-text-secondary)}.is-offline .ui-device-card__glyph img[data-v-b6c36a10]{filter:var(--ui-device-card-photo-offline-filter)}.ui-device-card__name[data-v-b6c36a10]{height:var(--ui-device-card-name-height);margin-top:var(--ui-space-2);padding-block:var(--ui-device-card-name-padding-block);padding-inline:var(--ui-space-3);text-align:center;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.ui-device-card__name[data-v-b6c36a10]:before{content:"";inset-block-start:0;inset-inline:var(--ui-space-4);background:linear-gradient(90deg, var(--ui-surface-plain) 0%, var(--ui-divider-faint-color) 22%, var(--ui-divider-faint-color) 78%, var(--ui-surface-plain) 100%);height:1px;position:absolute}.ui-device-card__name-txt[data-v-b6c36a10]{color:var(--ui-text-primary);font-size:var(--ui-type-device-card-name);font-weight:var(--ui-font-weight-action);letter-spacing:var(--ui-device-card-name-tracking);line-height:var(--ui-line-height-heading);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.is-offline .ui-device-card__name-txt[data-v-b6c36a10]{color:var(--ui-text-secondary)}.ui-device-card.has-footer[data-v-b6c36a10]{min-height:calc(var(--ui-device-card-height) + var(--ui-device-card-footer-height));aspect-ratio:var(--ui-device-card-footer-aspect)}.ui-device-card__footer[data-v-b6c36a10]{height:var(--ui-device-card-footer-height);justify-content:center;align-items:center;gap:var(--ui-space-2);padding-inline:var(--ui-space-3);flex:none;display:flex}@media (width<=48rem){.ui-device-card[data-v-b6c36a10],.ui-device-card.has-footer[data-v-b6c36a10]{min-height:0}}@media (prefers-reduced-motion:reduce){.ui-device-card[data-v-b6c36a10]:active{transform:none}}.ui-badge[data-v-fd88721c]{padding:var(--ui-badge-padding-block) var(--ui-badge-padding-inline);border:var(--ui-badge-border-width) solid color-mix(in srgb, var(--ui-badge-color) 25%, var(--ui-border));border-radius:var(--ui-badge-radius);background:color-mix(in srgb, var(--ui-badge-color) 9%, var(--ui-card));color:var(--ui-text);font-size:var(--ui-type-badge);font-weight:var(--ui-badge-font-weight);letter-spacing:var(--ui-badge-letter-spacing);line-height:var(--ui-badge-line-height);text-transform:uppercase;white-space:nowrap;display:inline-block}.ui-collapsible[data-v-11ac2f77]{min-width:0}.ui-collapsible__trigger[data-v-11ac2f77]{width:100%;min-height:var(--ui-size-target-min);padding:var(--ui-space-3);border:var(--ui-border-control);border-radius:var(--ui-radius-control);background:var(--ui-surface-control);color:var(--ui-text-primary);font:inherit;font-weight:var(--ui-font-weight-action);line-height:var(--ui-line-height-control);text-align:start;cursor:pointer;transition:background-color var(--ui-motion-duration-feedback) var(--ui-motion-ease-out), border-color var(--ui-motion-duration-feedback) var(--ui-motion-ease-out), box-shadow var(--ui-motion-duration-feedback) var(--ui-motion-ease-out);align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.ui-collapsible__trigger[data-v-11ac2f77]:hover:not(:disabled){background:var(--ui-surface-control-hover);border-color:var(--ui-border-control-hover)}}.ui-collapsible__trigger[data-v-11ac2f77]:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-collapsible__trigger[data-v-11ac2f77]:disabled{opacity:var(--ui-opacity-disabled);cursor:not-allowed}.ui-collapsible__content[data-v-11ac2f77]{color:var(--ui-text-secondary);transition:opacity var(--ui-motion-duration-feedback) var(--ui-motion-ease-out);overflow:hidden}.ui-collapsible__content[data-state=closed][data-v-11ac2f77]{opacity:0}.ui-collapsible__body[data-v-11ac2f77]{padding:var(--ui-space-3);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.ui-collapsible__trigger[data-v-11ac2f77],.ui-collapsible__content[data-v-11ac2f77]{transition:none}}.ui-device-triage-card[data-v-f194afce]{border-radius:var(--ui-radius);background:var(--ui-card);box-shadow:var(--ui-shadow);flex-direction:column;display:flex;overflow:hidden;container:ui-device-triage/inline-size}.ui-device-triage-card__head[data-v-f194afce]{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border-bottom:var(--ui-border-divider);flex:none;display:flex}.ui-device-triage-card__title[data-v-f194afce]{min-width:0;color:var(--ui-text-primary);font-size:var(--ui-type-device-admin-heading);font-weight:var(--ui-font-weight-action);letter-spacing:var(--ui-device-card-name-tracking);line-height:var(--ui-line-height-heading);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;display:-webkit-box;overflow:hidden}.ui-device-triage-card__sleep[data-v-f194afce]{color:var(--ui-text-secondary);flex:none}.ui-device-triage-card__body[data-v-f194afce]{grid-template-columns:clamp(var(--ui-device-triage-photo-width-compact), var(--ui-device-triage-photo-fluid), var(--ui-device-triage-photo-width)) minmax(0, 1fr);gap:var(--ui-space-3);min-height:0;padding:var(--ui-space-3);flex:1;display:grid}.ui-device-triage-card__photo[data-v-f194afce]{min-width:0;min-height:clamp(var(--ui-device-triage-photo-width-compact), var(--ui-device-triage-photo-fluid), var(--ui-device-triage-photo-width));padding:var(--ui-device-triage-photo-inset);border-radius:var(--ui-device-triage-photo-radius);background:var(--ui-device-triage-photo-ground);box-shadow:var(--ui-device-triage-photo-rim);color:var(--ui-text-secondary);font-size:var(--ui-device-card-glyph-size);justify-content:center;align-items:center;display:flex}.ui-device-triage-card__photo img[data-v-f194afce]{object-fit:contain;max-width:100%;max-height:100%;filter:var(--ui-device-card-photo-shadow)}.ui-device-triage-card__told[data-v-f194afce]{align-content:start;gap:var(--ui-space-3);min-width:0;display:grid}.ui-device-triage-card__model[data-v-f194afce]{overflow-wrap:anywhere;min-width:0;color:var(--ui-text-secondary);font-size:var(--ui-type-device-triage-model);line-height:var(--ui-line-height-heading);margin:0}.ui-device-triage-card__rows[data-v-f194afce],.ui-device-triage-card__detail-rows[data-v-f194afce]{grid-template-columns:repeat(auto-fit, minmax(var(--ui-device-triage-fact-min), 1fr));align-content:start;min-width:0}.ui-device-triage-card__more[data-v-f194afce]{flex:none}.ui-device-triage-card__more.ui-collapsible[data-v-f194afce] .ui-collapsible__trigger{padding:var(--ui-space-2) var(--ui-space-3);border:none;border-top:var(--ui-border-divider);background:var(--ui-surface-plain);color:var(--ui-text-secondary);font-size:var(--ui-type-detail-list-value);justify-content:space-between;gap:var(--ui-space-2);border-radius:0}@media (hover:hover) and (pointer:fine){.ui-device-triage-card__more.ui-collapsible[data-v-f194afce] .ui-collapsible__trigger:hover:not(:disabled){border-color:var(--ui-border);background:var(--ui-device-triage-more-surface-hover);color:var(--ui-text-primary)}}.ui-device-triage-card__more.ui-collapsible[data-v-f194afce] .ui-collapsible__trigger:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-device-triage-card__more.ui-collapsible[data-v-f194afce] .ui-collapsible__body{padding:0 var(--ui-space-3) var(--ui-space-3)}.ui-device-triage-card__more.ui-collapsible[data-v-f194afce] .ui-collapsible__content{color:var(--ui-text-primary);transition:height var(--ui-motion-duration-state) var(--ui-motion-ease-out), opacity var(--ui-motion-duration-state) var(--ui-motion-ease-out)}.ui-device-triage-card__more.ui-collapsible[data-v-f194afce] .ui-collapsible__content[data-state=open]{height:var(--reka-collapsible-content-height)}.ui-device-triage-card__more.ui-collapsible[data-v-f194afce] .ui-collapsible__content[data-state=closed]{height:0}.ui-device-triage-card__more-chevron[data-v-f194afce]{transition:transform var(--ui-motion-duration-state) var(--ui-motion-ease-out);flex:none}.ui-device-triage-card__more-chevron.is-open[data-v-f194afce]{transform:rotate(var(--ui-device-triage-more-chevron-open))}.ui-device-triage-card__footer[data-v-f194afce]{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border-top:var(--ui-border-divider);flex:none;grid-template-columns:auto minmax(0,1fr);display:grid}@media (prefers-reduced-motion:reduce){.ui-device-triage-card__more-chevron[data-v-f194afce]{transition:none}.ui-device-triage-card__more.ui-collapsible[data-v-f194afce] .ui-collapsible__content{transition:opacity var(--ui-motion-duration-presence-reduced) var(--ui-motion-ease-out)}}.ui-device-controls[data-v-55956f7e]{gap:var(--ui-space-3);display:grid;container:ui-device-controls/inline-size}.ui-device-controls__error[data-v-55956f7e]{color:var(--ui-crit-text);font-size:var(--ui-type-device-admin-copy);margin:0}.ui-device-controls__row[data-v-55956f7e]{align-items:center;gap:var(--ui-space-2);padding-block:var(--ui-space-3);border-block-start:var(--ui-border-divider);display:grid}.ui-device-controls__row[data-v-55956f7e]:first-of-type{border-block-start:none;padding-block-start:0}.ui-device-controls__told[data-v-55956f7e]{align-items:baseline;gap:var(--ui-space-2);min-width:0;display:flex}.ui-device-controls__label[data-v-55956f7e]{overflow-wrap:anywhere;min-width:0;color:var(--ui-text-primary);font-size:var(--ui-type-device-admin-copy)}.ui-device-controls__power[data-v-55956f7e]{color:var(--ui-text-secondary);font-size:var(--ui-type-device-admin-badge);font-variant-numeric:tabular-nums}.ui-device-controls__act[data-v-55956f7e]{align-items:center;min-width:0;display:flex}.ui-device-controls__act--cover[data-v-55956f7e]{gap:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-device-controls__level[data-v-55956f7e]{align-items:center;gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-device-controls__level-value[data-v-55956f7e]{color:var(--ui-text-secondary);font-size:var(--ui-type-device-admin-badge);font-variant-numeric:tabular-nums}.ui-device-controls__moving[data-v-55956f7e]{color:var(--ui-text-secondary);font-size:var(--ui-type-device-admin-badge);margin:0}@container ui-device-controls (width>=26rem){.ui-device-controls__row[data-v-55956f7e]{column-gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr) auto}.ui-device-controls__level[data-v-55956f7e],.ui-device-controls__moving[data-v-55956f7e]{grid-column:1/-1}}.ui-slider[data-v-c1282d04]{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;min-width:0;display:flex;position:relative}.ui-slider--horizontal[data-v-c1282d04]{min-height:var(--ui-size-target-min)}.ui-slider--vertical[data-v-c1282d04]{width:var(--ui-size-target-min);min-height:var(--ui-size-slider-vertical-min);justify-content:center}.ui-slider__track[data-v-c1282d04]{border-radius:var(--ui-radius-pill);background:var(--ui-surface-toggle-off);position:relative;overflow:hidden}.ui-slider--horizontal .ui-slider__track[data-v-c1282d04]{width:100%;height:var(--ui-size-slider-track)}.ui-slider--vertical .ui-slider__track[data-v-c1282d04]{width:var(--ui-size-slider-track);height:100%}.ui-slider__range[data-v-c1282d04]{border-radius:inherit;background:var(--ui-action-primary);position:absolute}.ui-slider--horizontal .ui-slider__range[data-v-c1282d04]{height:100%}.ui-slider--vertical .ui-slider__range[data-v-c1282d04]{width:100%}.ui-slider__thumb[data-v-c1282d04]{width:var(--ui-size-slider-thumb);height:var(--ui-size-slider-thumb);border:var(--ui-border-control-hover);border-radius:var(--ui-radius-pill);background:var(--ui-surface-control);box-shadow:var(--ui-shadow-control);cursor:grab;transition:border-color var(--ui-motion-duration-feedback) var(--ui-motion-ease-out), box-shadow var(--ui-motion-duration-feedback) var(--ui-motion-ease-out);place-items:center;display:grid}.ui-slider__thumb[data-v-c1282d04]:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-slider__thumb[data-v-c1282d04]:active{cursor:grabbing}.ui-slider[data-disabled][data-v-c1282d04]{opacity:var(--ui-opacity-disabled);pointer-events:none}.ui-slider__values[data-v-c1282d04]{justify-content:space-between;gap:var(--ui-space-2);color:var(--ui-text-secondary);line-height:var(--ui-line-height-body);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.ui-slider__thumb[data-v-c1282d04]{transition:none}}.ui-device-controls[data-v-bfa52ea7]{gap:var(--ui-space-3);display:grid;container:ui-device-controls/inline-size}.ui-device-controls__error[data-v-bfa52ea7]{color:var(--ui-crit-text);font-size:var(--ui-type-device-admin-copy);margin:0}.ui-device-controls__row[data-v-bfa52ea7]{align-items:center;gap:var(--ui-space-2);padding-block:var(--ui-space-3);border-block-start:var(--ui-border-divider);display:grid}.ui-device-controls__row[data-v-bfa52ea7]:first-of-type{border-block-start:none;padding-block-start:0}.ui-device-controls__told[data-v-bfa52ea7]{align-items:baseline;gap:var(--ui-space-2);min-width:0;display:flex}.ui-device-controls__label[data-v-bfa52ea7]{overflow-wrap:anywhere;min-width:0;color:var(--ui-text-primary);font-size:var(--ui-type-device-admin-copy)}.ui-device-controls__power[data-v-bfa52ea7]{color:var(--ui-text-secondary);font-size:var(--ui-type-device-admin-badge);font-variant-numeric:tabular-nums}.ui-device-controls__act[data-v-bfa52ea7]{align-items:center;min-width:0;display:flex}.ui-device-controls__act--cover[data-v-bfa52ea7]{gap:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-device-controls__level[data-v-bfa52ea7]{align-items:center;gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-device-controls__level-value[data-v-bfa52ea7]{color:var(--ui-text-secondary);font-size:var(--ui-type-device-admin-badge);font-variant-numeric:tabular-nums}.ui-device-controls__moving[data-v-bfa52ea7]{color:var(--ui-text-secondary);font-size:var(--ui-type-device-admin-badge);margin:0}@container ui-device-controls (width>=26rem){.ui-device-controls__row[data-v-bfa52ea7]{column-gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr) auto}.ui-device-controls__level[data-v-bfa52ea7],.ui-device-controls__moving[data-v-bfa52ea7]{grid-column:1/-1}}.ui-switch[data-v-5851e5e6]{min-height:var(--ui-size-target-min);align-items:center;gap:var(--ui-space-3);color:var(--ui-text-primary);cursor:pointer;display:inline-flex}.ui-switch__control[data-v-5851e5e6]{width:var(--ui-size-switch-width);height:var(--ui-size-switch-height);border:var(--ui-border-control);border-radius:var(--ui-radius-pill);background:var(--ui-surface-toggle-off);cursor:inherit;transition:background-color var(--ui-motion-duration-feedback) var(--ui-motion-ease-out), border-color var(--ui-motion-duration-feedback) var(--ui-motion-ease-out), transform var(--ui-motion-duration-feedback) var(--ui-motion-ease-out);flex:none;padding:0;position:relative}.ui-switch__control[data-v-5851e5e6]:after{content:"";block-size:var(--ui-size-target-min);inline-size:var(--ui-size-target-min);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.ui-switch__control[data-state=checked][data-v-5851e5e6]{border-color:var(--ui-action-primary);background:var(--ui-action-primary)}.ui-switch__control[data-v-5851e5e6]:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-switch__control[data-v-5851e5e6]:active:not(:disabled):not(:focus-visible){transform:scale(var(--ui-motion-scale-press))}.ui-switch__thumb[data-v-5851e5e6]{width:var(--ui-size-switch-thumb);height:var(--ui-size-switch-thumb);border-radius:var(--ui-radius-pill);background:var(--ui-surface-toggle-thumb);box-shadow:var(--ui-shadow-control);transform:translateX(var(--ui-switch-thumb-offset-off));transition:transform var(--ui-motion-duration-state) var(--ui-motion-ease-out);display:block}.ui-switch__thumb[data-state=checked][data-v-5851e5e6]{transform:translateX(var(--ui-switch-thumb-offset-on))}.ui-switch--disabled[data-v-5851e5e6]{opacity:var(--ui-opacity-disabled);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ui-switch__control[data-v-5851e5e6],.ui-switch__thumb[data-v-5851e5e6]{transition:none}.ui-switch__control[data-v-5851e5e6]:active:not(:disabled){transform:none}}.ui-device-controls[data-v-9f955df5]{gap:var(--ui-space-3);display:grid;container:ui-device-controls/inline-size}.ui-device-controls__error[data-v-9f955df5]{color:var(--ui-crit-text);font-size:var(--ui-type-device-admin-copy);margin:0}.ui-device-controls__row[data-v-9f955df5]{align-items:center;gap:var(--ui-space-2);padding-block:var(--ui-space-3);border-block-start:var(--ui-border-divider);display:grid}.ui-device-controls__row[data-v-9f955df5]:first-of-type{border-block-start:none;padding-block-start:0}.ui-device-controls__told[data-v-9f955df5]{align-items:baseline;gap:var(--ui-space-2);min-width:0;display:flex}.ui-device-controls__label[data-v-9f955df5]{overflow-wrap:anywhere;min-width:0;color:var(--ui-text-primary);font-size:var(--ui-type-device-admin-copy)}.ui-device-controls__power[data-v-9f955df5]{color:var(--ui-text-secondary);font-size:var(--ui-type-device-admin-badge);font-variant-numeric:tabular-nums}.ui-device-controls__act[data-v-9f955df5]{align-items:center;min-width:0;display:flex}.ui-device-controls__act--cover[data-v-9f955df5]{gap:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-device-controls__level[data-v-9f955df5]{align-items:center;gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-device-controls__level-value[data-v-9f955df5]{color:var(--ui-text-secondary);font-size:var(--ui-type-device-admin-badge);font-variant-numeric:tabular-nums}.ui-device-controls__moving[data-v-9f955df5]{color:var(--ui-text-secondary);font-size:var(--ui-type-device-admin-badge);margin:0}@container ui-device-controls (width>=26rem){.ui-device-controls__row[data-v-9f955df5]{column-gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr) auto}.ui-device-controls__level[data-v-9f955df5],.ui-device-controls__moving[data-v-9f955df5]{grid-column:1/-1}}.ui-power[data-v-eac788af]{gap:var(--ui-space-200);display:grid}.ui-power__row[data-v-eac788af]{justify-content:space-between;align-items:center;gap:var(--ui-space-200) var(--ui-space-400);padding:var(--ui-space-300) var(--ui-space-400);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-card);flex-wrap:wrap;display:flex}.ui-power__row--on[data-v-eac788af]{border-color:var(--ui-ok)}.ui-power__switch[data-v-eac788af]{flex:auto;min-width:0}.ui-power__text[data-v-eac788af]{gap:var(--ui-space-050);display:grid}.ui-power__name[data-v-eac788af]{color:var(--ui-text-sec);font-size:var(--ui-type-caption);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.ui-power__state[data-v-eac788af]{color:var(--ui-text);font-size:var(--ui-type-title);font-weight:700}.ui-power__row--on .ui-power__state[data-v-eac788af]{color:var(--ui-ok-text)}.ui-power__meta[data-v-eac788af]{color:var(--ui-text-sec);font-size:var(--ui-type-caption);font-variant-numeric:tabular-nums}.ui-power__note[data-v-eac788af]{color:var(--ui-text-sec);font-size:var(--ui-type-caption);margin:0}.ui-power__error[data-v-eac788af]{color:var(--ui-crit-text);font-size:var(--ui-type-caption);margin:0}.ui-date-time{gap:var(--ui-space-2);min-width:0;display:grid;container-type:inline-size}.ui-date-time__segments{min-width:0;min-height:var(--ui-size-target-min);align-items:center;gap:var(--ui-space-2);padding-inline:var(--ui-space-3);border:var(--ui-border-control);border-radius:var(--ui-radius-control);background:var(--ui-surface-field);color:var(--ui-text-primary);line-height:var(--ui-line-height-control);transition:border-color var(--ui-motion-duration-feedback) var(--ui-motion-ease-out), box-shadow var(--ui-motion-duration-feedback) var(--ui-motion-ease-out);display:flex}.ui-date-time__segments:focus-within{border-color:var(--ui-action-primary);outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-date-time__segments[aria-invalid=true]{border-color:var(--ui-action-danger)}.ui-date-time__segments[data-readonly=true]{background:var(--ui-surface-readonly)}.ui-date-time__segment{padding-block:var(--ui-space-2);border-radius:var(--ui-radius-sm);outline:none}.ui-date-time__segment:focus{background:var(--ui-surface-control-hover)}.ui-date-time__range{align-items:center;gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.ui-date-time__range-separator{color:var(--ui-text-secondary)}@container (width<=24rem){.ui-date-time__range{grid-template-columns:minmax(0,1fr)}.ui-date-time__range-separator{justify-self:start}}@media (prefers-reduced-motion:reduce){.ui-date-time__segments{transition:none}}.ui-filter-chip[data-v-140692aa]{box-sizing:border-box;min-height:var(--ui-size-target-min);align-items:center;gap:var(--ui-filter-chip-gap);padding:0 var(--ui-filter-chip-padding-inline);border:var(--ui-border-control);border-radius:var(--ui-radius-pill);background:var(--ui-surface-control);color:var(--ui-text-secondary);font:inherit;font-size:var(--ui-type-filter-chip);font-weight:var(--ui-filter-chip-font-weight);white-space:nowrap;cursor:pointer;transition:border-color var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out), background var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out), color var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out), box-shadow var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out);display:inline-flex}@media (hover:hover) and (pointer:fine){.ui-filter-chip[data-v-140692aa]:hover{border-color:var(--ui-accent);color:var(--ui-text-primary)}}.ui-filter-chip[data-v-140692aa]:focus-visible{border-color:var(--ui-primary);outline:var(--ui-filter-chip-focus-outline);box-shadow:var(--ui-filter-chip-focus-ring)}.ui-filter-chip--selected[data-v-140692aa]{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-on-accent)}.ui-filter-chip__dot[data-v-140692aa]{width:var(--ui-filter-chip-dot-size);height:var(--ui-filter-chip-dot-size);border-radius:var(--ui-radius-pill);background:var(--ui-filter-chip-dot-color);flex-shrink:0;display:inline-block}.ui-filter-chip--selected .ui-filter-chip__dot[data-v-140692aa]{box-shadow:var(--ui-filter-chip-dot-rim)}.ui-filter-chip__count[data-v-140692aa]:before{content:"·";padding-right:var(--ui-filter-chip-count-gap)}.ui-filter-chip__count[data-v-140692aa]{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.ui-filter-chip[data-v-140692aa]{transition:none}}.ui-device-schedule[data-v-bf9a2bba]{gap:var(--ui-space-300);display:grid}.ui-device-schedule__add[data-v-bf9a2bba]{justify-self:start}.ui-device-schedule__intro[data-v-bf9a2bba]{color:var(--ui-text-sec);font-size:var(--ui-type-body);margin:0}.ui-device-schedule__list[data-v-bf9a2bba]{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-radius);margin:0;padding:0;list-style:none}.ui-device-schedule__plan[data-v-bf9a2bba]{align-items:center;gap:var(--ui-space-200) var(--ui-space-300);padding:var(--ui-space-250) var(--ui-space-400);border-bottom:1px solid var(--ui-border);flex-wrap:wrap;display:flex}.ui-device-schedule__plan[data-v-bf9a2bba]:last-child{border-bottom:none}.ui-device-schedule__sentence[data-v-bf9a2bba]{color:var(--ui-text);font-size:var(--ui-type-body);font-variant-numeric:tabular-nums;font-weight:600}.ui-device-schedule__plan--paused .ui-device-schedule__sentence[data-v-bf9a2bba]{color:var(--ui-text-sec)}.ui-device-schedule__channel[data-v-bf9a2bba]{color:var(--ui-text-sec);font-weight:400}.ui-device-schedule__paused[data-v-bf9a2bba]{color:var(--ui-text-sec);font-size:var(--ui-type-caption)}.ui-device-schedule__actions[data-v-bf9a2bba]{align-items:center;gap:var(--ui-space-200);flex-wrap:wrap;margin-left:auto;display:inline-flex}.ui-device-schedule__form[data-v-bf9a2bba]{gap:var(--ui-space-300);padding:var(--ui-space-400);background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-radius);display:grid}.ui-device-schedule__form-title[data-v-bf9a2bba]{color:var(--ui-text);font-size:var(--ui-type-body);margin:0;font-weight:600}.ui-device-schedule__times[data-v-bf9a2bba]{gap:var(--ui-space-300);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.ui-device-schedule__field[data-v-bf9a2bba]{gap:var(--ui-space-150);display:grid}.ui-device-schedule__label[data-v-bf9a2bba]{color:var(--ui-text);font-size:var(--ui-type-caption);font-weight:600}.ui-device-schedule__days[data-v-bf9a2bba],.ui-device-schedule__presets[data-v-bf9a2bba],.ui-device-schedule__form-actions[data-v-bf9a2bba]{align-items:center;gap:var(--ui-space-200);flex-wrap:wrap;display:flex}.ui-device-schedule__preview[data-v-bf9a2bba]{color:var(--ui-text);font-size:var(--ui-type-body);font-variant-numeric:tabular-nums;margin:0}.ui-device-schedule__note[data-v-bf9a2bba]{color:var(--ui-text-sec);font-size:var(--ui-type-caption);margin:0}.ui-device-schedule__error[data-v-bf9a2bba]{color:var(--ui-crit-text);font-size:var(--ui-type-caption);margin:0}.ui-relay-automation[data-v-33c9e761]{gap:var(--ui-space-400);display:grid}.ui-relay-automation__section[data-v-33c9e761]{gap:var(--ui-space-200);display:grid}.ui-relay-automation__head[data-v-33c9e761]{justify-content:space-between;align-items:center;gap:var(--ui-space-200);flex-wrap:wrap;display:flex}.ui-relay-automation__title[data-v-33c9e761]{color:var(--ui-text);font-size:var(--ui-type-body);margin:0;font-weight:600}.ui-relay-automation__value[data-v-33c9e761]{color:var(--ui-text);font-size:var(--ui-type-title);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.ui-relay-automation__note[data-v-33c9e761]{color:var(--ui-text-sec);font-size:var(--ui-type-caption);margin:0}.ui-relay-automation__error[data-v-33c9e761]{color:var(--ui-crit-text);font-size:var(--ui-type-caption);margin:0}.ui-countdown-ring[data-v-800ca364]{align-items:center;gap:var(--ui-space-2);padding:calc(var(--ui-space-2) / 2) var(--ui-space-2);border:var(--ui-border-control);border-radius:var(--ui-radius-pill);background:var(--ui-bg);transition:border-color var(--ui-motion-duration-state) var(--ui-motion-ease-out);flex:none;display:inline-flex}.ui-countdown-ring--bare[data-v-800ca364]{border-color:var(--ui-surface-plain);background:0 0;padding:0}.ui-countdown-ring.is-warn[data-v-800ca364]{border-color:color-mix(in srgb, var(--ui-warn) 45%, var(--ui-surface-plain))}.ui-countdown-ring.is-danger[data-v-800ca364]{border-color:color-mix(in srgb, var(--ui-crit) 55%, var(--ui-surface-plain))}.ui-countdown-ring--bare.is-warn[data-v-800ca364],.ui-countdown-ring--bare.is-danger[data-v-800ca364]{border-color:var(--ui-surface-plain)}.ui-countdown-ring__svg[data-v-800ca364]{flex:none;transform:rotate(-90deg)}.ui-countdown-ring__track[data-v-800ca364],.ui-countdown-ring__arc[data-v-800ca364]{fill:none;stroke-width:2.5px}.ui-countdown-ring__track[data-v-800ca364]{stroke:var(--ui-border)}.ui-countdown-ring__arc[data-v-800ca364]{stroke:var(--ui-ok);stroke-linecap:round;transition:stroke-dashoffset 1s linear, stroke var(--ui-motion-duration-state) var(--ui-motion-ease-out)}.is-warn .ui-countdown-ring__arc[data-v-800ca364]{stroke:var(--ui-warn)}.is-danger .ui-countdown-ring__arc[data-v-800ca364]{stroke:var(--ui-crit)}.ui-countdown-ring__clock[data-v-800ca364]{color:var(--ui-text-primary);font-size:var(--ui-type-body-sm);font-variant-numeric:tabular-nums;line-height:1}.is-warn .ui-countdown-ring__clock[data-v-800ca364]{color:var(--ui-warn-text)}.is-danger .ui-countdown-ring__clock[data-v-800ca364]{color:var(--ui-crit-text)}@media (prefers-reduced-motion:reduce){.ui-countdown-ring__arc[data-v-800ca364]{transition:none}}.ui-device-admin-page[data-v-d9f37876]{gap:var(--ui-space-4);min-width:0;display:grid;container:ui-device-admin-page/inline-size}.ui-device-admin-page__grid[data-v-d9f37876]{grid-template-columns:repeat(auto-fill, minmax(var(--ui-device-card-cell-min), 1fr));gap:var(--ui-space-4);display:grid}.ui-device-admin-page__triage-grid[data-v-d9f37876]{grid-template-columns:repeat(auto-fill, minmax(calc(2 * var(--ui-device-card-cell-min) + var(--ui-space-4)), 1fr));gap:var(--ui-space-4);display:grid}.ui-device-admin-page__paging[data-v-d9f37876]{margin-block-start:var(--ui-space-5)}.ui-device-admin-page__paging[data-v-d9f37876] .ui-pagination{width:100%}.ui-device-admin-page__detail[data-v-d9f37876]{gap:var(--ui-space-5);display:grid;container-type:inline-size}.ui-device-admin-page__detail-photo[data-v-d9f37876]{width:min(100%, var(--ui-device-card-detail-width));margin-inline:auto}.ui-device-admin-page__detail-photo[data-v-d9f37876] .ui-device-card{cursor:default}.ui-device-admin-page__steps[data-v-d9f37876]{margin:0 0 var(--ui-space-4);gap:var(--ui-space-2);font-size:var(--ui-type-device-admin-copy);padding-inline-start:var(--ui-space-5);display:grid}.ui-device-admin-page__wss[data-v-d9f37876]{gap:var(--ui-space-2);flex-direction:column;display:flex}.ui-device-admin-page__wss>span[data-v-d9f37876]:first-child{color:var(--ui-text-sec);font-size:var(--ui-type-device-admin-badge);font-weight:var(--ui-font-weight-action);letter-spacing:.03em;text-transform:uppercase}.ui-device-admin-page__wss-row[data-v-d9f37876]{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-bg);display:flex}.ui-device-admin-page__wss-row code[data-v-d9f37876]{overflow-wrap:anywhere;min-width:0;color:var(--ui-primary-text);font-size:var(--ui-type-device-admin-copy);flex:1}.ui-device-admin-page__wss+.ui-device-admin-page__wss[data-v-d9f37876]{margin-top:var(--ui-space-3)}.ui-device-admin-page__expires[data-v-d9f37876]{margin:var(--ui-space-2) 0 0;color:var(--ui-text-sec);font-size:var(--ui-type-device-admin-copy)}@container ui-device-admin-page (width<=30rem){.ui-device-admin-page__grid[data-v-d9f37876]{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}@container ui-device-admin-page (width<=17rem){.ui-device-admin-page__grid[data-v-d9f37876]{grid-template-columns:minmax(0,1fr)}}.ui-device-admin-page__enroll[data-v-d9f37876]{--ui-filter-field-min:160px}.ui-device-admin-page__link[data-v-d9f37876]{gap:var(--ui-space-2);flex-direction:column;display:flex}.ui-device-admin-page__link-head[data-v-d9f37876]{justify-content:space-between;align-items:center;gap:var(--ui-space-3);color:var(--ui-text-sec);font-size:var(--ui-type-device-admin-badge);font-weight:var(--ui-font-weight-action);letter-spacing:.03em;text-transform:uppercase;display:flex}.ui-device-admin-page__link-value[data-v-d9f37876]{overflow-wrap:anywhere;padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-bg);color:var(--ui-primary-text);font-size:var(--ui-type-device-admin-copy);transition:border-color var(--ui-motion-duration-state) var(--ui-motion-ease-out), background-color var(--ui-motion-duration-state) var(--ui-motion-ease-out);display:block}.ui-device-admin-page__link.is-copied .ui-device-admin-page__link-value[data-v-d9f37876]{border-color:var(--ui-ok);background:color-mix(in srgb, var(--ui-ok) 10%, var(--ui-bg))}.ui-device-admin-page__countdown[data-v-d9f37876]{align-items:center;gap:var(--ui-space-2);margin:var(--ui-space-3) 0 0;color:var(--ui-text-sec);font-size:var(--ui-type-device-admin-copy);font-variant-numeric:tabular-nums;display:flex}.ui-device-admin-page__countdown.is-expired[data-v-d9f37876]{color:var(--ui-crit-text)}@media (prefers-reduced-motion:reduce){.ui-device-admin-page__link-value[data-v-d9f37876]{transition:none}}.ui-device-admin-page__live-tokens[data-v-d9f37876]{margin-top:var(--ui-space-5)}.ui-device-admin-page__live-title[data-v-d9f37876]{margin:0 0 var(--ui-space-2);color:var(--ui-text-sec);font-size:var(--ui-type-device-admin-badge);font-weight:var(--ui-font-weight-action);letter-spacing:.03em;text-transform:uppercase}.ui-device-admin-page__token-list[data-v-d9f37876]{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.ui-device-admin-page__token[data-v-d9f37876]{align-items:center;gap:var(--ui-space-3);display:flex}.ui-device-admin-page__token-actions[data-v-d9f37876]{gap:var(--ui-space-2);opacity:0;transition:opacity var(--ui-motion-duration-state) var(--ui-motion-ease-out);margin-inline-start:auto;display:flex}.ui-device-admin-page__token:hover .ui-device-admin-page__token-actions[data-v-d9f37876],.ui-device-admin-page__token:focus-within .ui-device-admin-page__token-actions[data-v-d9f37876]{opacity:1}@media (hover:none){.ui-device-admin-page__token-actions[data-v-d9f37876]{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-device-admin-page__token-actions[data-v-d9f37876]{transition:none}}.ui-device-admin-page__token-prefix[data-v-d9f37876]{min-width:0;color:var(--ui-text-primary);font-size:var(--ui-type-device-admin-copy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-device-admin-page__token-uses[data-v-d9f37876]{color:var(--ui-text-sec);font-size:var(--ui-type-device-admin-copy);font-variant-numeric:tabular-nums;margin-inline-start:auto}.ui-user-admin-page[data-v-5081b52a]{gap:var(--ui-space-400);flex-direction:column;width:100%;min-width:0;max-width:none;display:flex;container-type:inline-size}.ui-user-admin-loading[data-v-5081b52a],.ui-user-admin-empty[data-v-5081b52a],.ui-user-admin-error[data-v-5081b52a]{justify-content:center;align-items:center;gap:var(--ui-space-250);border:1px dashed var(--ui-border);background:var(--ui-card);min-height:160px;color:var(--ui-text-sec);border-radius:12px;display:flex}.ui-user-admin-error[data-v-5081b52a]{min-height:0;padding:var(--ui-space-300) var(--ui-space-400);border-style:solid;border-color:color-mix(in srgb, var(--ui-crit) 40%, var(--ui-border));background:color-mix(in srgb, var(--ui-crit) 8%, var(--ui-card));color:var(--ui-crit-text);justify-content:flex-start}.ui-user-admin-error .ui-action-button[data-v-5081b52a],.ui-user-admin-note .ui-action-button[data-v-5081b52a]{margin-left:auto}.ui-user-admin-note[data-v-5081b52a],.ui-user-admin-success[data-v-5081b52a]{align-items:center;gap:var(--ui-space-250);padding:var(--ui-space-250) var(--ui-space-300);font-size:var(--ui-type-body);border-radius:10px;display:flex}.ui-user-admin-note[data-v-5081b52a]{border:1px solid color-mix(in srgb, var(--ui-warn) 35%, var(--ui-border));background:color-mix(in srgb, var(--ui-warn) 9%, var(--ui-card));color:color-mix(in srgb, var(--ui-warn) 60%, var(--ui-contrast-dark))}.ui-user-admin-success[data-v-5081b52a]{border:1px solid color-mix(in srgb, var(--ui-ok) 35%, var(--ui-border));background:color-mix(in srgb, var(--ui-ok) 8%, var(--ui-card));color:var(--ui-ok-text)}.ui-user-admin-table-wrap[data-v-5081b52a]{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:12px;overflow:auto}.ui-user-admin-table[data-v-5081b52a]{border-collapse:collapse;width:100%;font-size:var(--ui-type-body)}.ui-user-admin-table th[data-v-5081b52a],.ui-user-admin-table td[data-v-5081b52a]{padding:var(--ui-space-300) var(--ui-space-300);border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:middle}.ui-user-admin-table th[data-v-5081b52a]{background:var(--ui-bg);color:var(--ui-text-sec);font-size:var(--ui-type-label);letter-spacing:.04em;text-transform:uppercase}.ui-user-admin-table tr:last-child td[data-v-5081b52a]{border-bottom:0}.ui-user-admin-table strong[data-v-5081b52a]{color:var(--ui-text);font-weight:700;display:block}.ui-user-admin-table small[data-v-5081b52a]{margin-top:var(--ui-space-050);color:var(--ui-text-sec);display:block}.ui-user-admin-th-actions[data-v-5081b52a]{width:230px}.ui-user-admin-pill[data-v-5081b52a],.ui-user-admin-tag[data-v-5081b52a]{padding:var(--ui-space-050) var(--ui-space-200);font-size:var(--ui-type-label);border-radius:999px;align-items:center;font-weight:700;display:inline-flex}.ui-user-admin-pill[data-v-5081b52a]{background:var(--ui-surface-3);color:var(--ui-text)}.ui-user-admin-pill-ok[data-v-5081b52a]{background:color-mix(in srgb, var(--ui-ok) 13%, var(--ui-card));color:var(--ui-ok-text)}.ui-user-admin-pill-off[data-v-5081b52a]{background:color-mix(in srgb, var(--ui-warn) 13%, var(--ui-card));color:color-mix(in srgb, var(--ui-warn) 60%, var(--ui-contrast-dark))}.ui-user-admin-tags[data-v-5081b52a]{gap:var(--ui-space-150);flex-wrap:wrap;display:flex}.ui-user-admin-tag[data-v-5081b52a]{border:1px solid color-mix(in srgb, var(--ui-primary) 40%, var(--ui-border));background:color-mix(in srgb, var(--ui-primary) 8%, var(--ui-card));color:var(--ui-primary-text)}.ui-user-admin-muted[data-v-5081b52a]{color:var(--ui-text-sec);font-size:12px}.ui-user-admin-actions[data-v-5081b52a]{text-align:right;white-space:nowrap}.ui-user-admin-action[data-v-5081b52a]{margin:var(--ui-space-050) 0 var(--ui-space-050) var(--ui-space-150)}.ui-user-admin-action--primary[data-v-5081b52a]{order:1}.ui-user-admin-action--secondary[data-v-5081b52a]{order:2}@container (width<=720px){.ui-user-admin-table-wrap[data-v-5081b52a]{background:var(--ui-surface-plain);border:0;overflow:visible}.ui-user-admin-table[data-v-5081b52a],.ui-user-admin-table tbody[data-v-5081b52a]{width:100%;display:block}.ui-user-admin-table thead[data-v-5081b52a]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-user-admin-table tbody[data-v-5081b52a]{gap:var(--ui-space-250);display:grid}.ui-user-admin-table tr[data-v-5081b52a]{padding:var(--ui-space-150) var(--ui-space-300);border:1px solid var(--ui-border);background:var(--ui-card);border-radius:12px;display:grid}.ui-user-admin-table td[data-v-5081b52a]{align-items:start;gap:var(--ui-space-300);padding:var(--ui-space-200) 0;border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(92px,30%) minmax(0,1fr);display:grid}.ui-user-admin-table td[data-v-5081b52a]:before{content:attr(data-label);color:var(--ui-text-sec);text-transform:uppercase;font-weight:700}.ui-user-admin-table tr:last-child td[data-v-5081b52a],.ui-user-admin-table td[data-v-5081b52a]:last-child{border-bottom:0}.ui-user-admin-actions[data-v-5081b52a]{justify-content:flex-start;align-items:center;gap:var(--ui-space-150);text-align:left;white-space:normal;display:flex}.ui-user-admin-action[data-v-5081b52a]{margin:0}}.ui-appliance-create[data-v-c85027f9]{gap:var(--ui-appliance-create-body-gap);display:grid;container:ui-appliance-create/inline-size}.ui-appliance-create__field[data-v-c85027f9]{gap:var(--ui-appliance-create-field-gap);display:grid}.ui-appliance-create__kinds[data-v-c85027f9]{grid-template-columns:repeat(auto-fill, minmax(var(--ui-appliance-create-kind-min), 1fr));gap:var(--ui-space-2);max-height:var(--ui-appliance-create-kinds-height);display:grid;overflow-y:auto}.ui-appliance-create__kind[data-v-c85027f9]{align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-3) var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-card);color:inherit;font:inherit;font-size:var(--ui-type-body-sm);text-align:center;cursor:pointer;flex-direction:column;display:flex}.ui-appliance-create__kind i[data-v-c85027f9]{color:var(--ui-primary);font-size:var(--ui-type-title)}.ui-appliance-create__kind[data-v-c85027f9]:hover,.ui-appliance-create__kind[aria-pressed=true][data-v-c85027f9]{border-color:var(--ui-primary)}.ui-appliance-create__kind[aria-pressed=true][data-v-c85027f9]{box-shadow:inset 0 0 0 1px var(--ui-primary)}.ui-appliance-create__kind[data-v-c85027f9]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.ui-appliance-create__place[data-v-c85027f9]{align-items:center;gap:var(--ui-space-2);margin:0;display:flex}.ui-appliance-create__step-head[data-v-c85027f9]{justify-content:space-between;align-items:center;gap:var(--ui-appliance-create-step-head-gap);display:flex}.ui-appliance-create__label[data-v-c85027f9]{align-items:center;gap:var(--ui-appliance-create-field-gap);color:var(--ui-text-primary);font-size:var(--ui-type-appliance-create-label);font-weight:var(--ui-appliance-create-label-weight);margin:0;display:flex}.ui-appliance-create__label>span[data-v-c85027f9]{width:var(--ui-appliance-create-step-size);height:var(--ui-appliance-create-step-size);border-radius:var(--ui-appliance-create-step-radius);background:var(--ui-appliance-create-step-surface);color:var(--ui-accent-text);font-size:var(--ui-type-appliance-create-step);place-items:center;display:inline-grid}.ui-appliance-create__label b[data-v-c85027f9]{color:var(--ui-accent-text)}.ui-appliance-create__label em[data-v-c85027f9]{color:var(--ui-text-secondary);font-size:var(--ui-type-appliance-create-meta);font-style:normal;font-weight:var(--ui-appliance-create-optional-weight)}.ui-appliance-create__help[data-v-c85027f9]{margin:0 0 0 var(--ui-appliance-create-indent);color:var(--ui-text-secondary);font-size:var(--ui-type-appliance-create-help);line-height:var(--ui-appliance-create-help-line-height)}.ui-appliance-create__custom-grid[data-v-c85027f9]{grid-template-columns:var(--ui-appliance-create-custom-columns);gap:var(--ui-appliance-create-custom-gap);display:grid}.ui-appliance-create__subfield[data-v-c85027f9]{gap:var(--ui-appliance-create-subfield-gap);color:var(--ui-text-secondary);font-size:var(--ui-type-appliance-create-meta);font-weight:var(--ui-appliance-create-subfield-weight);display:grid}.ui-appliance-create__device-selected[data-v-c85027f9]{align-items:center;gap:var(--ui-appliance-create-option-gap);flex:1;min-width:0;display:flex}.ui-appliance-create__device-selected>span[data-v-c85027f9]:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-appliance-create__option[data-v-c85027f9]{align-items:center;gap:var(--ui-appliance-create-option-gap);width:100%;display:flex;container:ui-appliance-create-option/inline-size}.ui-appliance-create__presence[data-v-c85027f9]{width:var(--ui-appliance-create-presence-size);height:var(--ui-appliance-create-presence-size);flex:0 0 var(--ui-appliance-create-presence-size);border-radius:var(--ui-radius-pill);background:var(--ui-text-secondary)}.ui-appliance-create__presence--online[data-v-c85027f9]{background:var(--ui-ok)}.ui-appliance-create__presence--offline[data-v-c85027f9]{background:var(--ui-off)}.ui-appliance-create__option-copy[data-v-c85027f9]{gap:var(--ui-appliance-create-option-copy-gap);flex-direction:column;flex:1;min-width:0;display:flex}.ui-appliance-create__option-copy strong[data-v-c85027f9]{color:var(--ui-text-primary);font-size:var(--ui-type-appliance-create-option);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-appliance-create__option-copy small[data-v-c85027f9]{color:var(--ui-text-secondary);font-size:var(--ui-type-appliance-create-option-meta);line-height:var(--ui-appliance-create-option-meta-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-appliance-create__current[data-v-c85027f9]{max-width:var(--ui-appliance-create-current-max);padding:var(--ui-appliance-create-current-padding);border-radius:var(--ui-radius-pill);background:var(--ui-appliance-create-current-surface);color:var(--ui-accent-text);font-size:var(--ui-type-appliance-create-badge);font-weight:var(--ui-appliance-create-badge-weight);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.ui-appliance-create__change[data-v-c85027f9]{margin-left:var(--ui-appliance-create-indent);padding:var(--ui-appliance-create-change-padding);border:var(--ui-appliance-create-border-width) solid var(--ui-border);border-radius:var(--ui-appliance-create-change-radius);background:var(--ui-surface-3);align-items:center;gap:var(--ui-appliance-create-change-gap);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.ui-appliance-create__change>i[data-v-c85027f9]{color:var(--ui-text-secondary);font-size:var(--ui-type-appliance-create-term)}.ui-appliance-create__change-column[data-v-c85027f9]{min-width:0}.ui-appliance-create__change-column>span[data-v-c85027f9]{margin-bottom:var(--ui-appliance-create-change-label-gap);color:var(--ui-text-secondary);font-size:var(--ui-type-appliance-create-badge);font-weight:var(--ui-appliance-create-badge-weight);letter-spacing:var(--ui-appliance-create-badge-tracking);text-transform:uppercase;display:block}.ui-appliance-create__change-column--next>span[data-v-c85027f9]{color:var(--ui-accent-text)}.ui-appliance-create__change dl[data-v-c85027f9]{gap:var(--ui-appliance-create-change-row-gap);margin:0;display:grid}.ui-appliance-create__change dl>div[data-v-c85027f9]{gap:var(--ui-appliance-create-change-label-gap);grid-template-columns:var(--ui-appliance-create-term-width) minmax(0, 1fr);display:grid}.ui-appliance-create__change dt[data-v-c85027f9]{color:var(--ui-text-secondary);font-size:var(--ui-type-appliance-create-term)}.ui-appliance-create__change dd[data-v-c85027f9]{color:var(--ui-text-primary);font-size:var(--ui-type-appliance-create-value);font-weight:var(--ui-appliance-create-value-weight);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ui-appliance-create__note[data-v-c85027f9]{margin:var(--ui-appliance-create-note-offset) 0 0;padding-top:var(--ui-appliance-create-note-padding);border-top:var(--ui-appliance-create-border-width) solid var(--ui-border);color:var(--ui-ok-text);font-size:var(--ui-type-appliance-create-note);align-items:flex-start;gap:var(--ui-appliance-create-change-label-gap);line-height:var(--ui-appliance-create-note-line-height);grid-column:1/-1;display:flex}.ui-appliance-create__note--warning[data-v-c85027f9]{color:var(--ui-accent-text)}.ui-appliance-create__note i[data-v-c85027f9]{margin-top:var(--ui-appliance-create-note-offset)}.ui-appliance-create__error[data-v-c85027f9]{padding:var(--ui-appliance-create-error-padding);border:var(--ui-appliance-create-border-width) solid var(--ui-appliance-create-error-border-color);border-radius:var(--ui-appliance-create-error-radius);background:var(--ui-appliance-create-error-surface);color:var(--ui-crit-text);font-size:var(--ui-type-appliance-create-help);margin:0}@container ui-appliance-create (width<=35rem){.ui-appliance-create__step-head[data-v-c85027f9]{flex-direction:column;align-items:flex-start}.ui-appliance-create__mode[data-v-c85027f9]{margin-left:var(--ui-appliance-create-indent)}.ui-appliance-create__custom-grid[data-v-c85027f9]{grid-template-columns:1fr}.ui-appliance-create__change[data-v-c85027f9]{grid-template-columns:1fr;margin-left:0}.ui-appliance-create__change>i[data-v-c85027f9]{justify-self:center;rotate:90deg}.ui-appliance-create__change dd[data-v-c85027f9]{overflow-wrap:anywhere;white-space:normal}}@container ui-appliance-create-option (width<=22rem){.ui-appliance-create__option-copy small[data-v-c85027f9]{white-space:normal;-webkit-line-clamp:var(--ui-appliance-create-option-meta-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-appliance-create__current[data-v-c85027f9]{max-width:var(--ui-appliance-create-current-narrow-max);text-align:center;white-space:normal}}.fleet-appliance-launcher-status[data-v-a7a4d67a]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.atl-body[data-v-be443f08]{gap:var(--ui-space-300);flex-direction:column;display:flex}.atl-field[data-v-be443f08]{gap:var(--ui-space-150);flex-direction:column;display:flex}.atl-field>span[data-v-be443f08]{color:var(--ui-text-sec);font-size:var(--ui-type-label);letter-spacing:.03em;text-transform:uppercase;font-weight:700}.atl-field b[data-v-be443f08]{color:var(--ui-primary-text)}.atl-field em[data-v-be443f08]{text-transform:none;font-style:normal;font-weight:500}.atl-field small[data-v-be443f08]{color:var(--ui-text-sec);font-size:var(--ui-type-caption)}.atl-field code[data-v-be443f08]{padding:var(--ui-space-050) var(--ui-space-100);background:color-mix(in srgb, var(--ui-primary) 14%, var(--ui-surface-plain));color:var(--ui-primary-text);border-radius:5px}.atl-warn[data-v-be443f08],.atl-error[data-v-be443f08]{padding:var(--ui-space-200) var(--ui-space-250);font-size:var(--ui-type-label);border-radius:8px;margin:0}.atl-warn[data-v-be443f08]{border:1px solid color-mix(in srgb, var(--ui-warn) 45%, var(--ui-card));background:color-mix(in srgb, var(--ui-warn) 10%, var(--ui-card));color:var(--ui-warn-text)}.atl-error[data-v-be443f08]{border:1px solid color-mix(in srgb, var(--ui-crit) 45%, var(--ui-card));background:color-mix(in srgb, var(--ui-crit) 10%, var(--ui-card));color:var(--ui-crit-text)}.atl-existing h3[data-v-be443f08]{margin:0 0 var(--ui-space-200);color:var(--ui-text-sec);font-size:var(--ui-type-label);letter-spacing:.03em;text-transform:uppercase;font-weight:700}.atl-existing ul[data-v-be443f08]{gap:var(--ui-space-150);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.atl-existing li[data-v-be443f08]{align-items:center;gap:var(--ui-space-250);padding:var(--ui-space-200) var(--ui-space-250);border:1px solid var(--ui-border);color:var(--ui-text);border-radius:8px;font-size:12px;display:flex}.atl-existing-name[data-v-be443f08]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.atl-existing-cat[data-v-be443f08]{color:var(--ui-text-sec);font-size:var(--ui-type-caption)}.ui-appliances-page[data-v-9427910c]{gap:var(--ui-space-4);flex-direction:column;width:100%;min-width:0;display:flex;container:ui-appliances-page/inline-size}.ui-appliances-page__filter-grid[data-v-9427910c]{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-appliances-page__filter-grid label[data-v-9427910c]{gap:var(--ui-space-2);min-width:0;color:var(--ui-text-secondary);flex-direction:column;display:flex}.ui-appliances-page__grid[data-v-9427910c]{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ui-appliances-page__card--breakdown[data-v-9427910c]{flex-direction:column;min-height:0;display:flex}.ui-appliances-page__card--breakdown[data-v-9427910c]>:not(.ui-chart-card--fill,.ui-appliances-page__breakdown-empty){flex:none}.ui-appliances-page__card--breakdown>.ui-chart-card--fill[data-v-9427910c]{min-height:var(--ui-appliances-breakdown-floor,var(--ui-chart-card-height-sm))}.ui-appliances-page__breakdown-empty[data-v-9427910c]{min-height:var(--ui-chart-card-height-sm);flex:auto;place-content:center;padding:0;display:grid}.ui-appliances-page__chart-head[data-v-9427910c],.ui-appliances-page__table-head[data-v-9427910c]{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.ui-appliances-page__chart-head[data-v-9427910c]{margin-block-end:var(--ui-space-3)}.ui-appliances-page__title[data-v-9427910c]{align-items:center;gap:var(--ui-space-2);margin:0 0 var(--ui-space-3);color:var(--ui-text-primary);flex-wrap:wrap;display:flex}.ui-appliances-page__chart-head .ui-appliances-page__title[data-v-9427910c]{margin:0}.ui-appliances-page__title i[data-v-9427910c]{color:var(--ui-primary)}.ui-appliances-page__type.active[data-v-9427910c]{color:var(--ui-primary-text)}.ui-appliances-page__hint[data-v-9427910c],.ui-appliances-page__device-sub[data-v-9427910c]{color:var(--ui-text-secondary)}.ui-appliances-page__notice[data-v-9427910c]{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-info-edge-2);border-radius:var(--ui-radius-sm);background:var(--ui-info-tint-1);color:var(--ui-text-secondary);margin:0;display:flex}.ui-appliances-page__notice i[data-v-9427910c]{color:var(--ui-info-text)}.ui-appliances-page__notice--error[data-v-9427910c]{border-color:var(--ui-crit-edge-1);background:var(--ui-crit-tint-1)}.ui-appliances-page__notice--error i[data-v-9427910c]{color:var(--ui-crit-text)}.ui-appliances-page__empty[data-v-9427910c]{margin:var(--ui-space-6) 0;color:var(--ui-text-secondary);text-align:center}.ui-appliances-page__type[data-v-9427910c],.ui-appliances-page__share[data-v-9427910c]{align-items:center;gap:var(--ui-space-2);white-space:nowrap;display:inline-flex}.ui-appliances-page__dot[data-v-9427910c]{border-radius:50%;flex:none;width:10px;height:10px}.ui-appliances-page__sharebar[data-v-9427910c]{background:var(--ui-border-fade-2);border-radius:3px;width:64px;height:6px;display:inline-block;overflow:hidden}.ui-appliances-page__sharebar span[data-v-9427910c]{border-radius:inherit;background:var(--ui-primary);height:100%;display:block}.ui-appliances-page__drill[data-v-9427910c]{container-type:inline-size}.ui-appliances-page__drill-workspace[data-v-9427910c]{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ui-appliances-page__drill-panel[data-v-9427910c]{gap:var(--ui-space-3);flex-direction:column;min-width:0;display:flex}.ui-appliances-page__drill-empty[data-v-9427910c]{place-content:center;min-height:160px;display:grid}.ui-appliances-page__device-cell[data-v-9427910c]{gap:var(--ui-space-050);flex-direction:column;min-width:0;display:flex}@container ui-appliances-page (width>=1240px){.ui-appliances-page__card--breakdown[data-v-9427910c]{position:sticky;top:0}}@container ui-appliances-page (width<=1239px){.ui-appliances-page__grid[data-v-9427910c]{grid-template-columns:1fr}}@media (width<=640px){.ui-appliances-page__filter-grid[data-v-9427910c]{grid-template-columns:1fr}}@container (width<=720px){.ui-appliances-page__drill-workspace[data-v-9427910c]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ui-appliances-page[data-v-9427910c] *{scroll-behavior:auto}}.ui-appliances-page__cost[data-v-9427910c]{font-variant-numeric:tabular-nums}.ui-choice-card[data-v-94f0da7e]{box-sizing:border-box;border:1px dashed var(--ui-border-strong);background:var(--ui-surface-plain);width:100%;min-width:0;min-height:44px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out), background var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out), box-shadow var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 16px;display:flex}@media (hover:hover) and (pointer:fine){.ui-choice-card[data-v-94f0da7e]:hover{border-color:var(--ui-accent);background:color-mix(in srgb, var(--ui-accent) 6%, var(--ui-surface-plain))}}.ui-choice-card[data-v-94f0da7e]:focus-visible{border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring);outline:2px solid var(--ui-surface-plain)}.ui-choice-card--selected[data-v-94f0da7e]{border-style:solid;border-color:var(--ui-accent);background:color-mix(in srgb, var(--ui-accent) 10%, var(--ui-surface-plain))}.ui-choice-card__icon[data-v-94f0da7e]{color:var(--ui-accent);font-size:var(--ui-type-choice-card-icon)}.ui-choice-card__title[data-v-94f0da7e]{max-width:100%;color:var(--ui-text);font-size:var(--ui-type-choice-card-title);font-weight:700}.ui-choice-card__description[data-v-94f0da7e]{max-width:100%;color:var(--ui-text-sec);font-size:var(--ui-type-choice-card-description);line-height:1.45}@media (prefers-reduced-motion:reduce){.ui-choice-card[data-v-94f0da7e]{transition:none}}.ui-device-table__caption[data-v-94939bc6]{inline-size:var(--ui-size-visually-hidden);block-size:var(--ui-size-visually-hidden);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.ui-device-table[data-v-94939bc6]{overscroll-behavior-inline:contain;border:var(--ui-device-table-border);border-radius:var(--ui-radius);background:var(--ui-surface-framed);scrollbar-color:var(--ui-border) var(--ui-surface-plain);scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto;container-type:inline-size}.ui-device-table[data-v-94939bc6]:focus-visible{outline:var(--ui-device-table-focus-outline);outline-offset:var(--ui-device-table-focus-offset)}.ui-device-table table[data-v-94939bc6]{width:100%;min-width:var(--ui-device-table-min-width);border-collapse:collapse;font-size:var(--ui-type-device-table-body)}.ui-device-table thead tr[data-v-94939bc6]{background:var(--ui-surface-3)}.ui-device-table th[data-v-94939bc6]{padding:var(--ui-device-table-cell-padding);color:var(--ui-text-sec);font-size:var(--ui-type-device-table-heading);font-weight:var(--ui-font-weight-heading);letter-spacing:var(--ui-device-table-heading-tracking);text-align:left;text-transform:uppercase;white-space:nowrap}.ui-device-table td[data-v-94939bc6]{padding:var(--ui-device-table-cell-padding);border-top:var(--ui-device-table-border);color:var(--ui-text)}.ui-device-table__name[data-v-94939bc6]{font-weight:var(--ui-device-table-name-weight)}.ui-device-table__id[data-v-94939bc6]{color:var(--ui-text-sec);font-size:var(--ui-type-device-table-id)}.ui-device-table__numeric[data-v-94939bc6]{font-family:var(--ui-device-table-numeric-font);font-size:var(--ui-type-device-table-numeric);font-variant-numeric:tabular-nums}.ui-device-table__toggle[data-v-94939bc6]{min-width:var(--ui-device-table-toggle-min-width);min-height:var(--ui-size-target-min);padding:0 var(--ui-device-table-toggle-padding-inline);border-radius:var(--ui-device-table-control-radius);font-family:inherit;font-size:var(--ui-type-device-table-toggle);font-weight:var(--ui-device-table-toggle-weight);transition:transform var(--ui-motion-duration-feedback) var(--ui-motion-ease-operational-out), background-color var(--ui-motion-duration-feedback) var(--ui-motion-ease-operational-out), color var(--ui-motion-duration-feedback) var(--ui-motion-ease-operational-out), box-shadow var(--ui-motion-duration-feedback) var(--ui-motion-ease-operational-out);border:0}.ui-device-table__toggle--on[data-v-94939bc6]{background:color-mix(in srgb, var(--ui-ok) 10%, var(--ui-surface-plain));color:var(--ui-ok-text)}.ui-device-table__toggle--off[data-v-94939bc6]{background:var(--ui-surface-3);color:var(--ui-text-sec)}.ui-device-table__toggle[data-v-94939bc6]:focus-visible{outline:var(--ui-device-table-focus-outline);outline-offset:var(--ui-device-table-focus-offset)}.ui-device-table__noop[data-v-94939bc6]{color:var(--ui-text-sec);font-size:var(--ui-type-device-table-noop)}.ui-device-table__rename[data-v-94939bc6],.ui-device-table__remove[data-v-94939bc6]{width:var(--ui-size-target-min);height:var(--ui-size-target-min);border-radius:var(--ui-device-table-control-radius);font-size:var(--ui-type-device-table-action);border:0}.ui-device-table__rename[data-v-94939bc6]{background:var(--ui-surface-3);color:var(--ui-text-sec)}.ui-device-table__remove[data-v-94939bc6]{background:color-mix(in srgb, var(--ui-crit) 12%, var(--ui-surface-plain));color:var(--ui-crit-text)}.ui-device-table__row--selectable[data-v-94939bc6]{cursor:pointer}.ui-device-table__row--selectable td[data-v-94939bc6]{transition:background-color var(--ui-motion-duration-feedback) var(--ui-motion-ease-operational-out)}@media (hover:hover) and (pointer:fine){.ui-device-table__toggle[data-v-94939bc6]:hover{opacity:var(--ui-device-table-hover-opacity)}.ui-device-table__row--selectable:hover td[data-v-94939bc6]{background:var(--ui-surface-3)}}@media (prefers-reduced-motion:reduce){.ui-device-table__toggle[data-v-94939bc6],.ui-device-table__row--selectable td[data-v-94939bc6]{transition:none}}@container (width<=35rem){.ui-device-table table[data-v-94939bc6]{width:100%;min-width:0;display:block}.ui-device-table tbody[data-v-94939bc6]{padding:var(--ui-space-3);display:block}.ui-device-table thead[data-v-94939bc6]{inline-size:var(--ui-size-visually-hidden);block-size:var(--ui-size-visually-hidden);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.ui-device-table tbody tr[data-v-94939bc6]{border:var(--ui-device-table-border);border-radius:var(--ui-radius);background:var(--ui-surface-card);padding:var(--ui-space-2) var(--ui-space-4);display:block}.ui-device-table tbody tr+tr[data-v-94939bc6]{margin-top:var(--ui-space-3)}.ui-device-table td[data-v-94939bc6]{gap:var(--ui-space-4);padding:var(--ui-space-2) 0;text-align:right;border-top:0;justify-content:space-between;align-items:center;display:flex}.ui-device-table td+td[data-v-94939bc6]{border-top:var(--ui-device-table-border)}.ui-device-table td[data-v-94939bc6]:before{content:attr(data-label);color:var(--ui-text-sec);font-size:var(--ui-type-device-table-heading);font-weight:var(--ui-font-weight-heading);letter-spacing:var(--ui-device-table-heading-tracking);text-align:left;text-transform:uppercase;white-space:nowrap;flex:none}.ui-device-table__identity[data-v-94939bc6]{text-align:right}}.bm-activity[data-v-de2ae6fc]{padding:var(--ui-space-200) 0;margin:0;list-style:none}.bm-activity li[data-v-de2ae6fc]{align-items:flex-start;gap:var(--ui-space-250);padding:var(--ui-space-250) var(--ui-space-400);border-bottom:1px solid var(--bm-border);display:flex}.bm-activity li[data-v-de2ae6fc]:last-child{border-bottom:0}.bm-activity--critical i[data-v-de2ae6fc]{color:var(--bm-crit-text)}.bm-activity--warning i[data-v-de2ae6fc]{color:var(--bm-warn-text)}.bm-activity--info i[data-v-de2ae6fc]{color:var(--bm-info-text)}.bm-activity__msg[data-v-de2ae6fc]{font-size:var(--ui-type-body);color:var(--bm-text)}.bm-activity__meta[data-v-de2ae6fc]{font-size:var(--ui-type-label);color:var(--bm-text-sec);margin-top:var(--ui-space-050)}.bm-activity__empty[data-v-de2ae6fc]{color:var(--bm-text-sec);font-size:var(--ui-type-body);padding:var(--ui-space-300) var(--ui-space-400)}.bm-gauge[data-v-363f003a]{aspect-ratio:1;width:100%;max-width:180px;display:inline-flex;position:relative}.bm-gauge__svg[data-v-363f003a]{width:100%;height:100%}.bm-gauge__track[data-v-363f003a]{fill:none;stroke:var(--bm-border);stroke-width:9px;stroke-linecap:round}.bm-gauge__band[data-v-363f003a]{fill:none;stroke-width:9px;opacity:.35;stroke-linecap:butt}.bm-gauge__value[data-v-363f003a]{fill:none;stroke-width:9px;stroke-linecap:round}.bm-gauge__setpoint[data-v-363f003a]{stroke:var(--bm-text);stroke-width:2px}.bm-gauge__center[data-v-363f003a]{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bm-gauge__val[data-v-363f003a]{font-size:var(--ui-type-display);color:var(--bm-text);font-weight:700;line-height:1}.bm-gauge__unit[data-v-363f003a]{font-size:var(--ui-type-body);color:var(--bm-text-sec);margin-left:var(--ui-space-050);font-weight:600}.bm-gauge__label[data-v-363f003a]{margin-top:var(--ui-space-100);font-size:var(--ui-type-label);text-transform:uppercase;letter-spacing:.04em;color:var(--bm-text-sec)}.bm-media[data-v-cfa5c5f3]{gap:var(--ui-space-300);background:var(--bm-card);border:1px solid var(--bm-border);border-radius:var(--bm-radius);padding:var(--ui-space-300);align-items:stretch;display:flex}.bm-media--camera[data-v-cfa5c5f3]{gap:var(--ui-space-200);flex-direction:column}.bm-media__art[data-v-cfa5c5f3]{border-radius:var(--bm-radius-sm);background:var(--bm-bg);flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:relative;overflow:hidden}.bm-media--camera .bm-media__art[data-v-cfa5c5f3]{width:100%;height:160px}.bm-media__img[data-v-cfa5c5f3]{object-fit:cover;width:100%;height:100%}.bm-media__ph[data-v-cfa5c5f3]{color:var(--bm-text-sec);font-size:30px}.bm-media__badge[data-v-cfa5c5f3]{font-size:var(--ui-type-caption);letter-spacing:.05em;padding:var(--ui-space-050) var(--ui-space-150);border-radius:4px;font-weight:700;position:absolute;top:6px;left:6px}.bm-media__badge.is-live[data-v-cfa5c5f3]{background:var(--bm-crit);color:var(--bm-on-crit)}.bm-media__badge.is-off[data-v-cfa5c5f3]{background:var(--bm-text-sec);color:var(--bm-on-text-sec)}.bm-media__play-ov[data-v-cfa5c5f3]{background:var(--bm-scrim-soft);color:var(--bm-contrast-light);font-size:var(--ui-type-display);cursor:pointer;border:0;position:absolute;inset:0}@media (hover:hover){.bm-media__play-ov[data-v-cfa5c5f3]{opacity:0;transition:opacity var(--bm-motion-duration-fast) var(--bm-motion-ease-out)}}.bm-media__art:hover .bm-media__play-ov[data-v-cfa5c5f3]{opacity:1}.bm-media__body[data-v-cfa5c5f3]{gap:var(--ui-space-150);flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.bm-media__title[data-v-cfa5c5f3]{font-size:var(--ui-type-body);color:var(--bm-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.bm-media__sub[data-v-cfa5c5f3]{color:var(--bm-text-sec);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bm-media__detail[data-v-cfa5c5f3]{color:var(--bm-text-sec);font-size:12px}.bm-media__progress[data-v-cfa5c5f3]{background:var(--bm-border);border-radius:2px;height:4px;overflow:hidden}.bm-media__progress span[data-v-cfa5c5f3]{background:var(--bm-primary);height:100%;display:block}.bm-media__transport[data-v-cfa5c5f3]{align-items:center;gap:var(--ui-space-200);display:flex}.bm-media__transport button[data-v-cfa5c5f3]{background:var(--bm-surface-plain);color:var(--bm-text);font-size:var(--ui-type-title-sm);cursor:pointer;padding:var(--ui-space-100);border:0}.bm-media__t-play[data-v-cfa5c5f3]{width:32px;height:32px;background:var(--bm-primary)!important;color:var(--bm-on-primary)!important;border-radius:50%!important}.bm-media__vol[data-v-cfa5c5f3]{align-items:center;gap:var(--ui-space-150);color:var(--bm-text-sec);margin-left:auto;display:flex}.bm-media__vol input[data-v-cfa5c5f3]{width:72px}.bm-stat-card[data-v-a126cdd0]{border:1px solid var(--bm-border);background-color:var(--bm-card);border-radius:.75rem;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.bm-stat-card__icon[data-v-a126cdd0]{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;display:flex}.bm-stat-card__body[data-v-a126cdd0]{flex-direction:column;min-width:0;display:flex}.bm-stat-card__value[data-v-a126cdd0]{color:var(--bm-text);font-size:1.25rem;font-weight:700;line-height:1.2}.bm-stat-card__label[data-v-a126cdd0]{color:var(--bm-text-sec);font-size:.75rem}.bm-timeline[data-v-ecdee406]{gap:var(--ui-space-200);flex-direction:column;width:100%;display:flex}.bm-timeline__row[data-v-ecdee406]{align-items:center;gap:var(--ui-space-250);grid-template-columns:120px 1fr 72px;display:grid}.bm-timeline__name[data-v-ecdee406]{color:var(--bm-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.bm-timeline__track[data-v-ecdee406]{background:var(--bm-bg);border:1px solid var(--bm-border);border-radius:4px;height:16px;position:relative;overflow:hidden}.bm-timeline__seg[data-v-ecdee406]{position:absolute;top:0;bottom:0}.bm-timeline__now[data-v-ecdee406]{font-size:var(--ui-type-label);color:var(--bm-text-sec);text-transform:capitalize;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bm-timeline__empty[data-v-ecdee406]{color:var(--bm-text-sec);padding:var(--ui-space-300);text-align:center;font-size:12px}.ui-status-summary[data-v-d171698d]{gap:var(--ui-status-summary-gap);padding:var(--ui-status-summary-padding);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ui-status-summary__cell[data-v-d171698d]{min-width:0;padding:var(--ui-status-summary-cell-padding);border:var(--ui-card-border);border-radius:var(--ui-status-summary-radius);text-align:center}.ui-status-summary__value[data-v-d171698d]{font-size:var(--ui-type-status-summary-value);font-weight:var(--ui-font-weight-status-summary-value)}.ui-status-summary__label[data-v-d171698d]{margin-top:var(--ui-status-summary-label-offset);color:var(--ui-text-sec);font-size:var(--ui-type-status-summary-label);letter-spacing:var(--ui-status-summary-label-tracking);text-transform:uppercase}.ui-status-summary__cell--success .ui-status-summary__value[data-v-d171698d]{color:var(--ui-ok-text)}.ui-status-summary__cell--warning .ui-status-summary__value[data-v-d171698d]{color:var(--ui-warn-text)}.ui-status-summary__cell--critical .ui-status-summary__value[data-v-d171698d]{color:var(--ui-crit-text)}.ui-status-summary__cell--info .ui-status-summary__value[data-v-d171698d]{color:var(--ui-info-text)}.ui-status-summary__details[data-v-d171698d]{padding:var(--ui-status-summary-details-padding);margin:0;list-style:none}.ui-status-summary__details li[data-v-d171698d]{padding:var(--ui-status-summary-detail-padding);border-top:var(--ui-card-border);color:var(--ui-text-sec);font-size:var(--ui-type-status-summary-detail);justify-content:space-between;display:flex}.ui-status-summary__details strong[data-v-d171698d]{color:var(--ui-text)}.bm-toggle[data-v-d4a10c6a]{align-items:center;gap:var(--ui-space-200);background:var(--bm-card);border:1px solid var(--bm-border);border-radius:var(--bm-radius-sm);padding:var(--ui-space-150) var(--ui-space-250);cursor:pointer;color:var(--bm-text);font-family:inherit;display:inline-flex}.bm-toggle--disabled[data-v-d4a10c6a]{opacity:.5;cursor:not-allowed}.bm-toggle--busy[data-v-d4a10c6a]{cursor:progress}.bm-toggle__label[data-v-d4a10c6a]{font-size:var(--ui-type-body);font-weight:600}.bm-toggle__track[data-v-d4a10c6a]{background:var(--bm-border-strong);border-radius:11px;flex-shrink:0;width:38px;height:22px;position:relative}.bm-toggle--on .bm-toggle__track[data-v-d4a10c6a]{background:color-mix(in srgb, var(--bm-contrast-light) 35%, var(--bm-surface-plain))}.bm-toggle__knob[data-v-d4a10c6a]{background:var(--bm-contrast-light);width:18px;height:18px;box-shadow:var(--bm-shadow);transition:transform var(--bm-motion-duration-fast) var(--bm-motion-ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:2px;left:2px}.bm-toggle--on .bm-toggle__knob[data-v-d4a10c6a]{transform:translate(16px)}.bm-toggle__spin[data-v-d4a10c6a]{font-size:var(--ui-type-caption);color:var(--bm-text-sec);animation:bm-toggle-spin-d4a10c6a var(--bm-motion-duration-spin) var(--bm-motion-ease-linear) infinite}.bm-toggle__state[data-v-d4a10c6a]{color:var(--bm-text-sec);min-width:2.5em;font-size:12px}.bm-toggle--on .bm-toggle__state[data-v-d4a10c6a]{color:var(--bm-on-ok)}@keyframes bm-toggle-spin-d4a10c6a{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bm-toggle__knob[data-v-d4a10c6a]{transition:none}.bm-toggle__spin[data-v-d4a10c6a]{animation:none}}.ui-score-ring[data-v-d1b3466d]{flex-direction:column;align-items:center;display:inline-flex}.ui-score-ring__ring[data-v-d1b3466d]{width:var(--ui-score-ring-size);height:var(--ui-score-ring-size);position:relative}.ui-score-ring__svg[data-v-d1b3466d]{display:block}.ui-score-ring__track[data-v-d1b3466d]{fill:none;stroke:var(--ui-border);stroke-width:var(--ui-score-ring-stroke-width)}.ui-score-ring__arc[data-v-d1b3466d]{fill:none;stroke:var(--ui-score-ring-arc-color);stroke-width:var(--ui-score-ring-stroke-width);stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.ui-score-ring__num[data-v-d1b3466d]{color:var(--ui-text-primary);font-size:var(--ui-score-ring-number-size);font-weight:var(--ui-score-ring-number-weight);line-height:var(--ui-score-ring-number-line-height);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ui-score-ring__num--empty[data-v-d1b3466d]{color:var(--ui-text-secondary)}.ui-score-ring__label[data-v-d1b3466d]{margin-top:var(--ui-score-ring-label-gap);color:var(--ui-text-secondary);font-size:var(--ui-type-score-ring-label)}.ui-membership[data-v-c8d99808]{gap:var(--ui-membership-gap);flex-direction:column;display:flex}.ui-membership__head[data-v-c8d99808]{align-items:center;gap:var(--ui-membership-head-gap);display:flex}.ui-membership__title[data-v-c8d99808]{color:var(--ui-text-primary);font-size:var(--ui-type-membership-title);font-weight:var(--ui-font-weight-membership-title);margin:0}.ui-membership__title-icon[data-v-c8d99808]{margin-right:var(--ui-membership-title-icon-gap);color:var(--ui-primary);font-size:var(--ui-type-membership-title-icon)}.ui-membership__badge[data-v-c8d99808]{padding:var(--ui-membership-badge-padding);border:var(--ui-border-divider);border-radius:var(--ui-radius-pill);background:var(--ui-surface-framed);color:var(--ui-text-secondary);font-size:var(--ui-type-membership-badge);font-weight:var(--ui-font-weight-membership-badge)}.ui-membership__head-action[data-v-c8d99808]{margin-left:auto}.ui-membership__create[data-v-c8d99808]{align-items:center;gap:var(--ui-membership-create-gap);flex-wrap:wrap;display:flex}.ui-membership__create-field[data-v-c8d99808]{min-width:var(--ui-membership-create-field-min);flex:1}.ui-membership__manage[data-v-c8d99808]{padding:var(--ui-membership-manage-padding);border:var(--ui-membership-border-width) dashed var(--ui-border-strong);border-radius:var(--ui-membership-manage-radius);background:color-mix(in srgb, var(--ui-card) 60%, var(--ui-surface-plain))}.ui-membership__grid[data-v-c8d99808]{grid-template-columns:repeat(auto-fill, minmax(min(var(--ui-membership-card-min), 100%), 1fr));gap:var(--ui-membership-grid-gap);display:grid}.ui-membership__card[data-v-c8d99808]{gap:var(--ui-membership-card-gap);padding:var(--ui-membership-card-padding);border:var(--ui-border-divider);border-radius:var(--ui-radius);background:var(--ui-surface-framed);flex-direction:column;display:flex}.ui-membership__card-head[data-v-c8d99808]{align-items:center;gap:var(--ui-membership-card-head-gap);display:flex}.ui-membership__open[data-v-c8d99808]{align-items:center;gap:var(--ui-membership-open-gap);min-width:0;margin:calc(-1 * var(--ui-membership-open-inset));padding:var(--ui-membership-open-inset);border-radius:var(--ui-radius-sm);background:var(--ui-surface-plain);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--ui-motion-duration-feedback) var(--ui-motion-ease-out);border:0;flex:1;display:flex}.ui-membership__open[data-v-c8d99808]:hover{background:color-mix(in srgb, var(--ui-primary) 6%, var(--ui-surface-plain))}.ui-membership__open[data-v-c8d99808]:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);background:color-mix(in srgb, var(--ui-primary) 6%, var(--ui-surface-plain));box-shadow:var(--ui-focus-ring-accent)}.ui-membership__icon[data-v-c8d99808]{width:var(--ui-membership-icon-size);height:var(--ui-membership-icon-size);border-radius:var(--ui-radius-sm);background:color-mix(in srgb, var(--ui-primary) 12%, var(--ui-surface-plain));color:var(--ui-primary);font-size:var(--ui-type-membership-title-icon);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-membership__titles[data-v-c8d99808]{flex-direction:column;min-width:0;display:flex}.ui-membership__titles strong[data-v-c8d99808]{color:var(--ui-text-primary);font-size:var(--ui-type-membership-group-name);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-membership__titles span[data-v-c8d99808]{color:var(--ui-text-secondary);font-size:var(--ui-type-membership-group-subtitle)}.ui-membership__metric[data-v-c8d99808]{color:var(--ui-warn-text);font-size:var(--ui-type-membership-metric);font-weight:var(--ui-font-weight-membership-metric);white-space:nowrap}.ui-membership__rename[data-v-c8d99808]{min-width:var(--ui-membership-rename-min);flex:1}.ui-membership__members[data-v-c8d99808]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-membership__member[data-v-c8d99808]{align-items:center;gap:var(--ui-membership-member-gap);padding:var(--ui-membership-member-padding);border-bottom:var(--ui-border-divider);color:var(--ui-text-primary);font-size:var(--ui-type-membership-member);display:flex}.ui-membership__member>i[data-v-c8d99808]{width:var(--ui-membership-member-icon-width);color:var(--ui-text-secondary);font-size:var(--ui-type-membership-member-icon)}.ui-membership__member-name[data-v-c8d99808]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-membership__member-note[data-v-c8d99808]{color:var(--ui-text-secondary);font-size:var(--ui-type-membership-member-note);letter-spacing:var(--ui-membership-member-note-tracking);text-transform:uppercase}.ui-membership__members-empty[data-v-c8d99808]{margin:var(--ui-membership-empty-margin);color:var(--ui-text-secondary);font-size:var(--ui-type-membership-empty);font-style:italic}.ui-membership__confirm[data-v-c8d99808]{color:var(--ui-text-primary);font-size:var(--ui-type-membership-confirm);margin:0}.ui-zone-panel[data-v-dd3c7f99]{min-width:0;margin-top:var(--ui-zone-panel-section-margin);container:ui-zone-panel/inline-size}.ui-zone-panel__status[data-v-dd3c7f99]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-zone-panel__hint[data-v-dd3c7f99]{margin:0 0 var(--ui-zone-panel-hint-margin);color:var(--ui-text-secondary);font-size:var(--ui-type-zone-panel-copy)}.ui-zone-panel__error[data-v-dd3c7f99]{color:var(--ui-crit-text);font-size:var(--ui-type-zone-panel-copy);margin:0}.ui-zone-panel__warning[data-v-dd3c7f99]{padding:var(--ui-zone-panel-warning-padding);border:var(--ui-zone-panel-border-width) solid color-mix(in srgb, var(--ui-warn) 35%, var(--ui-surface-plain));border-radius:var(--ui-zone-panel-warning-radius);background:color-mix(in srgb, var(--ui-warn) 12%, var(--ui-surface-plain));color:var(--ui-warn-text);font-size:var(--ui-type-zone-panel-label);align-items:center;gap:var(--ui-zone-panel-warning-gap);margin:0;display:flex}.ui-zone-panel__move[data-v-dd3c7f99]{align-items:center;gap:var(--ui-zone-panel-move-gap);flex-wrap:wrap;display:flex}.ui-zone-panel__move-warning[data-v-dd3c7f99]{color:var(--ui-warn-text);font-size:var(--ui-zone-panel-warning-icon-size)}.ui-zone-panel__move-select[data-v-dd3c7f99]{min-width:var(--ui-zone-panel-move-select-min);flex:1}.ui-zone-panel__assign[data-v-dd3c7f99]{align-items:center;gap:var(--ui-zone-panel-assignment-gap);flex-wrap:wrap;display:flex}.ui-zone-panel__assign .ui-zone-panel__picker[data-v-dd3c7f99]{min-width:var(--ui-zone-panel-picker-min);flex:2}.ui-zone-panel__kind-row[data-v-dd3c7f99]{margin-bottom:var(--ui-zone-panel-kind-margin)}.ui-zone-panel__label[data-v-dd3c7f99]{color:var(--ui-text-primary);font-size:var(--ui-type-zone-panel-label);align-items:center;gap:var(--ui-zone-panel-role-channel-margin);white-space:nowrap;display:inline-flex}.ui-zone-panel__role-picker[data-v-dd3c7f99]{width:var(--ui-zone-panel-role-picker-width);flex-shrink:0}.ui-zone-panel__form-row[data-v-dd3c7f99]{margin:var(--ui-zone-panel-form-margin);gap:var(--ui-zone-panel-form-gap);flex-wrap:wrap;display:flex}.ui-zone-panel__name-field[data-v-dd3c7f99]{min-width:var(--ui-zone-panel-picker-min);flex:1}.ui-zone-panel__type-select[data-v-dd3c7f99]{max-width:var(--ui-zone-panel-type-select-max)}.ui-zone-panel__role[data-v-dd3c7f99]{padding:var(--ui-zone-panel-role-padding);border-bottom:var(--ui-zone-panel-border-width) solid var(--ui-border);align-items:center;gap:var(--ui-zone-panel-form-gap);flex-wrap:wrap;display:flex}.ui-zone-panel__role-label[data-v-dd3c7f99]{min-width:var(--ui-zone-panel-role-label-min);color:var(--ui-text-primary);font-size:var(--ui-type-zone-panel-label);flex:1}.ui-zone-panel__required[data-v-dd3c7f99]{margin-left:var(--ui-zone-panel-required-margin);color:var(--ui-crit-text)}.ui-zone-panel__role-channels[data-v-dd3c7f99]{margin-top:var(--ui-zone-panel-role-channel-margin);flex-basis:100%}.ui-zone-panel__auto-chip[data-v-dd3c7f99]{max-width:var(--ui-zone-panel-auto-chip-max);padding:var(--ui-zone-panel-auto-chip-padding);border-radius:var(--ui-zone-panel-auto-chip-radius);background:color-mix(in srgb, var(--ui-ok) 10%, var(--ui-surface-plain));color:var(--ui-ok-text);font-size:var(--ui-type-zone-panel-auto-chip);font-weight:var(--ui-zone-panel-auto-chip-weight);align-items:center;gap:var(--ui-zone-panel-role-channel-margin);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.ui-location-zones[data-v-d1c0d63d]{gap:var(--ui-space-2);flex-direction:column;min-width:0;display:flex}.ui-location-zones__read-failure[data-v-d1c0d63d]{min-width:0;margin:0}.ui-composed-builder[data-v-955f9466]{gap:var(--ui-composed-builder-gap);flex-direction:column;display:flex}.ui-composed-builder__hint[data-v-955f9466]{color:var(--ui-text-secondary);font-size:var(--ui-type-composed-builder-copy);margin:0}.ui-composed-builder__error[data-v-955f9466]{color:var(--ui-crit-text);font-size:var(--ui-type-composed-builder-copy);margin:0}.ui-composed-builder__field[data-v-955f9466]{gap:var(--ui-composed-builder-field-gap);flex-direction:column;display:flex}.ui-composed-builder__picker[data-v-955f9466]{min-width:var(--ui-composed-builder-picker-min);flex:1}.ui-composed-builder__label[data-v-955f9466]{align-items:center;gap:var(--ui-composed-builder-field-gap);color:var(--ui-text-primary);font-size:var(--ui-type-composed-builder-label);font-weight:var(--ui-composed-builder-label-weight);white-space:nowrap;margin:0;display:inline-flex}.ui-composed-builder__required[data-v-955f9466]{color:var(--ui-crit-text)}.ui-composed-builder__picks[data-v-955f9466]{gap:var(--ui-composed-builder-picks-gap);border:var(--ui-composed-builder-border-width) dashed var(--ui-border-strong);border-radius:var(--ui-composed-builder-picks-radius);padding:var(--ui-composed-builder-picks-padding);flex-direction:column;display:flex}.ui-composed-builder__pick[data-v-955f9466]{align-items:center;gap:var(--ui-composed-builder-pick-gap);padding:var(--ui-composed-builder-pick-padding);color:var(--ui-text-primary);font-size:var(--ui-type-composed-builder-pick);display:flex}.ui-composed-builder__pick>i[data-v-955f9466]{width:var(--ui-composed-builder-pick-icon-width);color:var(--ui-text-secondary);font-size:var(--ui-type-composed-builder-copy)}.ui-composed-builder__pick-name[data-v-955f9466]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-composed-builder__pick-key[data-v-955f9466]{color:var(--ui-text-secondary);font-family:var(--ui-composed-builder-key-font);font-size:var(--ui-type-composed-builder-key)}.ui-composed-builder__add[data-v-955f9466]{align-self:flex-start}.ui-composed-builder__actions[data-v-955f9466]{gap:var(--ui-composed-builder-gap);margin-top:var(--ui-composed-builder-field-gap);display:flex}.ui-location-composed-builder[data-v-4b4580c7]{min-width:0;container:ui-location-composed-builder/inline-size}.ui-kpi-atom-grid--historical[data-v-747535e7]{margin-block-end:var(--ui-space-4)}.ui-breadcrumbs[data-v-2bf8f6af]{min-width:0;color:var(--ui-text-secondary);display:block;container:ui-breadcrumbs/inline-size}.ui-breadcrumbs__list[data-v-2bf8f6af]{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumbs__item[data-v-2bf8f6af]{min-width:0;max-inline-size:min(var(--ui-layout-breadcrumb-item-max), var(--ui-layout-breadcrumb-item-viewport-max));align-items:center;display:flex}.ui-breadcrumbs__link[data-v-2bf8f6af],.ui-breadcrumbs__current[data-v-2bf8f6af]{min-width:0;padding-block:var(--ui-breadcrumb-item-padding-block);background:var(--ui-surface-plain);color:inherit;font:inherit;font-size:var(--ui-type-breadcrumb-item);font-weight:var(--ui-font-weight-label);line-height:var(--ui-breadcrumb-line-height);text-overflow:ellipsis;white-space:nowrap;border:0;display:block;overflow:hidden}.ui-breadcrumbs__link[data-v-2bf8f6af]{min-height:var(--ui-size-target-min);cursor:pointer}.ui-breadcrumbs__link[data-v-2bf8f6af]:focus-visible{color:var(--ui-action-primary);outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring);text-underline-offset:var(--ui-breadcrumb-underline-offset);text-decoration:underline}.ui-breadcrumbs__link[data-v-2bf8f6af]:disabled{opacity:var(--ui-opacity-disabled);cursor:not-allowed}.ui-breadcrumbs--accent .ui-breadcrumbs__link[data-v-2bf8f6af]{color:var(--ui-primary-text)}.ui-breadcrumbs__item--current[data-v-2bf8f6af]{color:var(--ui-text-primary)}.ui-breadcrumbs__current[data-v-2bf8f6af]{font-weight:var(--ui-font-weight-action)}.ui-breadcrumbs__separator[data-v-2bf8f6af]{margin-inline:var(--ui-layout-breadcrumb-separator-gap);color:var(--ui-border-strong);font-size:var(--ui-size-breadcrumb-separator);flex:none}.ui-breadcrumbs__overflow[data-v-2bf8f6af]{align-items:center;display:none;position:relative}.ui-breadcrumbs__overflow-trigger[data-v-2bf8f6af]{box-sizing:border-box;inline-size:var(--ui-size-target-min);block-size:var(--ui-size-target-min);border:var(--ui-border-overlay);border-radius:var(--ui-radius-control);background:var(--ui-surface-plain);color:var(--ui-text-secondary);cursor:pointer;place-items:center;display:inline-grid}.ui-breadcrumbs__overflow-trigger[data-v-2bf8f6af]:focus-visible{border-color:var(--ui-action-primary);color:var(--ui-action-primary);outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-breadcrumbs__menu-entry[data-v-2bf8f6af]{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.ui-breadcrumbs__menu-label[data-v-2bf8f6af]{min-width:0;font-size:var(--ui-type-breadcrumb-item);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-breadcrumbs__menu-hint[data-v-2bf8f6af]{color:var(--ui-text-secondary);font-size:var(--ui-type-breadcrumb-hint);text-transform:capitalize;flex:none}@media (hover:hover) and (pointer:fine){.ui-breadcrumbs__link[data-v-2bf8f6af]:hover{color:var(--ui-action-primary);text-underline-offset:var(--ui-breadcrumb-underline-offset);text-decoration:underline}.ui-breadcrumbs__overflow-trigger[data-v-2bf8f6af]:hover{border-color:var(--ui-action-primary);color:var(--ui-action-primary)}}@container ui-breadcrumbs (width<=40rem){.ui-breadcrumbs__item[data-v-2bf8f6af]{max-inline-size:var(--ui-layout-breadcrumb-item-mobile-max)}.ui-breadcrumbs__item--collapsible[data-v-2bf8f6af]{display:none}.ui-breadcrumbs__item--current[data-v-2bf8f6af]{max-inline-size:var(--ui-layout-breadcrumb-current-mobile-max)}.ui-breadcrumbs__overflow[data-v-2bf8f6af]{display:inline-flex}}.ui-location-breadcrumbs[data-v-d261bb94]{margin:0 0 var(--ui-location-breadcrumbs-margin-bottom);align-items:center;display:flex}.ui-location-breadcrumbs__back[data-v-d261bb94]{min-inline-size:var(--ui-size-target-min);min-block-size:var(--ui-size-target-min);color:var(--ui-text-primary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-start:calc(var(--ui-space-3) * -1);padding:0;display:inline-flex}.ui-location-breadcrumbs__back[data-v-d261bb94]:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset)}@media (hover:hover) and (pointer:fine){.ui-location-breadcrumbs__back[data-v-d261bb94]:hover{color:var(--ui-action-primary)}}.ui-location-breadcrumbs__trail[data-v-d261bb94]{flex:auto;min-width:0}.ui-theme[data-v-bd1eed81] ::selection{background:var(--ui-primary);color:var(--ui-on-primary)}.ui-page[data-v-bd1eed81]{width:100%;min-width:0;max-width:none}.ui-theme .ui-page-header[data-v-bd1eed81]{margin-bottom:var(--ui-space-400)}.ui-section[data-v-bd1eed81]{margin-top:44px}.ui-section-title[data-v-bd1eed81]{font-size:var(--ui-type-title-sm);color:var(--ui-text);margin-bottom:var(--ui-space-400);font-weight:600}.ui-ticon[data-v-bd1eed81]{margin-right:var(--ui-space-200);color:var(--ui-primary);font-size:var(--ui-type-body)}.ui-assign-empty[data-v-bd1eed81]{color:var(--ui-text-sec)}.ui-floor-stats[data-v-bd1eed81]{gap:var(--ui-space-250);grid-template-columns:repeat(3,1fr);margin-block-end:var(--ui-space-3);display:grid}.ui-floor-stat[data-v-bd1eed81]{gap:var(--ui-space-050);flex-direction:column;display:flex}.ui-floor-stat-label[data-v-bd1eed81]{font-size:var(--ui-type-label);text-transform:uppercase;letter-spacing:.4px;color:var(--ui-text-sec)}.ui-floor-stat-value[data-v-bd1eed81]{font-size:var(--ui-type-body);font-variant-numeric:tabular-nums;color:var(--ui-text);font-weight:600}.ui-bakery-badge[data-v-bd1eed81]{font-size:var(--ui-type-body)}.ui-location-zone-target[data-v-bd1eed81]{justify-content:end;align-items:center;gap:var(--ui-space-250);margin:0 0 var(--ui-space-300);grid-template-columns:auto minmax(220px,360px);display:grid}.ui-location-zone-target>span[data-v-bd1eed81]{color:var(--ui-text-sec);font-size:var(--ui-type-label);font-weight:700}.ui-dyn-head[data-v-bd1eed81]{align-items:center;gap:var(--ui-space-250);margin-bottom:var(--ui-space-250);display:flex}.ui-dyn-head .ui-section-title[data-v-bd1eed81]{margin:0}.ui-dyn-badge[data-v-bd1eed81]{font-size:var(--ui-type-label);color:var(--ui-text-sec);background:var(--ui-card);border:1px solid var(--ui-border);padding:var(--ui-space-050) var(--ui-space-250);border-radius:999px;font-weight:600}.ui-dyn-hiddenlabel[data-v-bd1eed81]{color:var(--ui-text-sec);font-size:12px}.ui-live-updated[data-v-bd1eed81]{align-items:center;gap:var(--ui-space-150);color:var(--ui-text-sec);font-size:var(--ui-type-caption);margin:0;line-height:1.2;display:inline-flex}.ui-live-updated i[data-v-bd1eed81]{color:var(--ui-primary);font-size:var(--ui-type-caption)}.ui-location-toolbar[data-v-bd1eed81]{align-items:center;gap:var(--ui-space-250);grid-template-columns:minmax(0,1fr) minmax(min(280px,100%),560px) minmax(0,1fr);width:100%;display:grid}.ui-location-search[data-v-bd1eed81]{grid-column:2}.ui-location-toolbar>.ui-toolbar-action[data-v-bd1eed81]{grid-column:3;justify-self:end}@media (width<=640px){.ui-location-toolbar[data-v-bd1eed81]{grid-template-columns:1fr;align-items:stretch}.ui-location-search[data-v-bd1eed81],.ui-location-toolbar>.ui-toolbar-action[data-v-bd1eed81]{grid-column:1}.ui-location-toolbar>.ui-toolbar-action[data-v-bd1eed81]{width:100%}}.ui-rename-error[data-v-bd1eed81]{color:var(--ui-crit-text);margin:var(--ui-space-150) 0 0;font-size:12px}.ui-page-title[data-v-bd1eed81]{font-size:var(--ui-type-display);color:var(--ui-text);margin:0;font-weight:600}.ui-location-kind-label[data-v-bd1eed81]{align-items:center;gap:var(--ui-space-100);padding:var(--ui-space-050) var(--ui-space-200);border:1px solid var(--ui-border);color:var(--ui-text-sec);font-size:var(--ui-type-caption);white-space:nowrap;border-radius:999px;font-weight:650;line-height:1.2;display:inline-flex}.ui-location-kind-label i[data-v-bd1eed81]{color:var(--ui-primary);font-size:var(--ui-type-caption)}.ui-detail-charts[data-v-bd1eed81]{gap:var(--ui-space-400);margin-top:var(--ui-space-400);grid-template-columns:repeat(2,1fr);display:grid}.ui-floor-grid[data-v-bd1eed81]{gap:var(--ui-space-400);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.ui-floor-card[data-v-bd1eed81]{background:var(--ui-card);border:1px solid var(--ui-border);padding:var(--ui-space-400);cursor:pointer;border-radius:12px;transition:border-color .15s,transform .15s}.ui-floor-card[data-v-bd1eed81]:hover{border-color:var(--ui-primary);transform:translateY(-2px)}.ui-floor-card-head[data-v-bd1eed81]{justify-content:space-between;align-items:center;gap:var(--ui-space-250);margin-bottom:var(--ui-space-300);display:flex}.ui-floor-name[data-v-bd1eed81]{font-size:var(--ui-type-title-sm);color:var(--ui-text);font-weight:600}.ui-floor-open[data-v-bd1eed81]{margin-top:var(--ui-space-300);font-size:var(--ui-type-body);color:var(--ui-primary-text);align-items:center;gap:var(--ui-space-150);justify-content:flex-end;display:flex}.ui-device-grid[data-v-bd1eed81]{gap:var(--ui-space-400);grid-template-columns:repeat(auto-fill,minmax(270px,1fr));display:grid}.ui-parking-device-card[data-v-bd1eed81]{background:var(--ui-card);border:1px solid var(--ui-border);padding:var(--ui-space-400);cursor:pointer;border-radius:12px;transition:border-color .15s,transform .15s}.ui-parking-device-card[data-v-bd1eed81]:hover{border-color:var(--ui-primary);transform:translateY(-2px)}.ui-parking-device-card-head[data-v-bd1eed81]{justify-content:space-between;align-items:center;gap:var(--ui-space-250);margin-bottom:var(--ui-space-200);display:flex}.ui-device-name[data-v-bd1eed81]{font-size:var(--ui-type-body);color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.ui-parking-device-card-id[data-v-bd1eed81]{color:var(--ui-text-sec);font-size:var(--ui-type-label);letter-spacing:.2px;margin:-4px 0 var(--ui-space-200);overflow-wrap:anywhere}.ui-parking-device-card-sub[data-v-bd1eed81]{align-items:center;gap:var(--ui-space-200);margin-bottom:var(--ui-space-300);display:flex}.ui-detail-header[data-v-bd1eed81]{margin-bottom:var(--ui-space-600)}.ui-detail-title-row[data-v-bd1eed81]{align-items:center;gap:var(--ui-space-300);flex-wrap:wrap;display:flex}.ui-city-tag[data-v-bd1eed81]{color:var(--ui-text-sec);font-size:12px}.ui-location-detail-actions[data-v-bd1eed81]{align-items:center;gap:var(--ui-space-200);margin-left:auto;display:flex}.ui-form-actions[data-v-bd1eed81]{gap:var(--ui-space-250);display:flex}.ui-assign-row[data-v-bd1eed81]{gap:var(--ui-space-200);margin-bottom:var(--ui-space-300);align-items:center;display:flex}.ui-assign-select[data-v-bd1eed81]{flex:1}.ui-kind-row[data-v-bd1eed81]{margin-top:var(--ui-space-100)}.ui-kind-label[data-v-bd1eed81]{align-items:center;gap:var(--ui-space-150);color:var(--ui-text-sec);white-space:nowrap;font-size:12.5px;font-weight:600;display:inline-flex}.ui-kind-label i[data-v-bd1eed81]{color:var(--ui-primary);font-size:12px}.ui-add-modal[data-v-bd1eed81]{max-width:640px}.ui-add-paths[data-v-bd1eed81]{gap:var(--ui-space-300);margin-top:var(--ui-space-300);grid-template-columns:1fr 1fr;display:grid}.ui-add-path[data-v-bd1eed81]{align-items:flex-start;gap:var(--ui-space-200);padding:var(--ui-space-400) var(--ui-space-400);border:1px dashed var(--ui-border-strong);cursor:pointer;text-align:left;background:0 0;border-radius:12px;flex-direction:column;font-family:inherit;transition:border-color .12s,background .12s;display:flex}.ui-add-path[data-v-bd1eed81]:hover{border-color:var(--ui-primary);background:color-mix(in srgb, var(--ui-primary) 6%, var(--ui-surface-plain))}.ui-req[data-v-bd1eed81]{color:var(--ui-crit-text);margin-left:var(--ui-space-050)}@media (width<=640px){.ui-add-paths[data-v-bd1eed81]{grid-template-columns:1fr}}.ui-dyn-hide[data-v-bd1eed81]{margin-left:auto}.ui-dyn-hiddenrow[data-v-bd1eed81]{align-items:center;gap:var(--ui-space-200);margin-top:var(--ui-space-100);flex-wrap:wrap;display:flex}.ui-kpi-atom-grid[data-v-bd1eed81]{gap:var(--ui-space-400);min-width:0;display:grid}.ui-kpi-atom-grid--four[data-v-bd1eed81]{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-kpi-atom-grid--location[data-v-bd1eed81]{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));margin-bottom:28px}.ui-kpi-atom-grid--historical[data-v-bd1eed81]{margin-bottom:var(--ui-space-300)}.ui-kpi-atom-grid .ui-kpi-card[data-v-bd1eed81]{box-sizing:border-box;height:100%;min-height:88px}.ui-kpi-atom-wrap[data-v-bd1eed81]{min-width:0;position:relative}.ui-kpi-atom-edit[data-v-bd1eed81]{z-index:1;background:var(--ui-surface-plain);width:26px;height:26px;color:var(--ui-text-sec);font-size:var(--ui-type-label);cursor:pointer;opacity:.55;border:0;border-radius:7px;place-items:center;padding:0;transition:opacity .12s,background .12s,color .12s;display:grid;position:absolute;top:8px;right:8px}.ui-kpi-atom-edit[data-v-bd1eed81]:hover,.ui-kpi-atom-edit[data-v-bd1eed81]:focus-visible{background:color-mix(in srgb, var(--ui-primary) 10%, var(--ui-surface-plain));color:var(--ui-primary);opacity:1;outline:none}@media (width<=760px){.ui-kpi-atom-grid--four[data-v-bd1eed81]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-detail-ring[data-v-bd1eed81]{margin-left:auto}.ui-zone-child-create[data-v-bd1eed81]{gap:var(--ui-space-200);margin-top:var(--ui-space-250);flex-wrap:wrap;align-items:center;display:flex}@media (width<=768px){.ui-charts-grid[data-v-bd1eed81],.ui-detail-charts[data-v-bd1eed81],.ui-stat-charts[data-v-bd1eed81]{grid-template-columns:1fr}}@media (width<=480px){.ui-kpi-atom-grid--four[data-v-bd1eed81]{grid-template-columns:1fr}}.ui-breakdown[data-v-9150c8fc]{padding:var(--ui-space-300) var(--ui-space-400)}.ui-breakdown__list[data-v-9150c8fc]{gap:var(--ui-space-250);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-breakdown__item[data-v-9150c8fc]{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.ui-breakdown__row[data-v-9150c8fc]{margin-bottom:var(--ui-space-100);justify-content:space-between;display:flex}.ui-breakdown__label[data-v-9150c8fc]{color:var(--ui-text-primary);font-size:12.5px}.ui-breakdown__value[data-v-9150c8fc]{color:var(--ui-text-secondary);font-size:12px}.ui-breakdown__track[data-v-9150c8fc]{background:var(--ui-surface-sunken);border-radius:3px;height:6px;display:block;overflow:hidden}.ui-breakdown__fill[data-v-9150c8fc]{transform-origin:0;border-radius:3px;width:100%;height:100%;transition:transform .18s cubic-bezier(.23,1,.32,1);display:block}.ui-breakdown--compact[data-v-9150c8fc]{padding:0}.ui-breakdown--compact .ui-breakdown__list[data-v-9150c8fc]{gap:var(--ui-space-150)}.ui-breakdown--compact .ui-breakdown__row[data-v-9150c8fc]{margin-bottom:var(--ui-space-050)}.ui-breakdown--compact .ui-breakdown__label[data-v-9150c8fc]{font-size:var(--ui-type-label);margin-right:var(--ui-space-200);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-breakdown--compact .ui-breakdown__value[data-v-9150c8fc]{font-size:var(--ui-type-label);white-space:nowrap}.ui-breakdown--compact .ui-breakdown__track[data-v-9150c8fc]{height:5px}.ui-breakdown__item--pressable[data-v-9150c8fc]{min-height:var(--ui-size-target-min);padding:var(--ui-space-150) var(--ui-space-200);border-radius:var(--ui-radius-sm);cursor:pointer;transition:background .14s,transform .14s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.ui-breakdown__item--pressable[data-v-9150c8fc]:hover{background:var(--ui-ink-tint-1)}}.ui-breakdown__item--pressable[data-v-9150c8fc]:active{transform:scale(.99)}.ui-breakdown__item--pressable[data-v-9150c8fc]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ui-breakdown__fill[data-v-9150c8fc]{transition:none}.ui-breakdown__item--pressable[data-v-9150c8fc]{transition:background .14s}.ui-breakdown__item--pressable[data-v-9150c8fc]:active{transform:none}}.ui-location-card-grid[data-v-c40636fc]{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--ui-location-card-grid-min)), 1fr));gap:var(--ui-location-card-grid-gap);display:grid}.ui-location-card[data-v-c40636fc]{min-height:var(--ui-size-target-min);padding:var(--ui-space-400);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-card);box-shadow:var(--ui-shadow);cursor:pointer;outline:none;transition:border-color .16s,box-shadow .16s,transform .16s cubic-bezier(.2,0,0,1)}.ui-location-card[data-v-c40636fc]:focus-visible{border-color:var(--ui-primary);box-shadow:var(--ui-shadow-md), var(--ui-focus-ring)}@media (hover:hover) and (pointer:fine){.ui-location-card[data-v-c40636fc]:hover{border-color:var(--ui-primary);box-shadow:var(--ui-shadow-md);transform:translateY(-2px)}}.ui-location-card__top[data-v-c40636fc]{margin-bottom:var(--ui-space-150);justify-content:space-between;align-items:center;display:flex}.ui-location-card__name-row[data-v-c40636fc]{align-items:center;gap:var(--ui-space-200);display:flex}.ui-location-card__name[data-v-c40636fc]{font-size:var(--ui-type-body);color:var(--ui-text);font-weight:600}.ui-location-card__id[data-v-c40636fc]{font-size:var(--ui-type-label);padding:var(--ui-space-050) var(--ui-space-150);background:var(--ui-surface-3);color:var(--ui-primary-text);border-radius:4px;font-weight:500}.ui-location-card__tags[data-v-c40636fc]{margin-bottom:var(--ui-space-150);align-items:center;gap:var(--ui-space-150);flex-wrap:wrap;display:flex}.ui-location-card__city[data-v-c40636fc]{color:var(--ui-text-secondary);font-size:12px}.ui-location-card__score[data-v-c40636fc]{align-items:baseline;gap:var(--ui-space-100);font-size:var(--ui-type-label);font-variant-numeric:tabular-nums;font-weight:700;display:inline-flex}.ui-location-card__score-band[data-v-c40636fc]{font-size:var(--ui-type-caption);letter-spacing:.2px;opacity:.85;font-weight:600}.ui-location-card__meta[data-v-c40636fc]{align-items:center;gap:var(--ui-space-200);margin-bottom:var(--ui-space-200);display:flex}.ui-location-card__area[data-v-c40636fc]{color:var(--ui-text-secondary);font-size:12px}.ui-location-card__stats[data-v-c40636fc]{gap:var(--ui-space-150);color:var(--ui-text-secondary);grid-template-columns:repeat(2,1fr);font-size:12px;display:grid}.ui-location-card__stats i[data-v-c40636fc]{width:14px;color:var(--ui-primary);text-align:center}.ui-location-card__stat-name[data-v-c40636fc]{inline-size:var(--ui-size-visually-hidden);block-size:var(--ui-size-visually-hidden);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.ui-location-card__breakdown[data-v-c40636fc]{margin-top:var(--ui-space-250);padding-top:var(--ui-space-200);border-top:1px solid var(--ui-border)}.ui-location-card__breakdown-toggle[data-v-c40636fc]{margin-top:var(--ui-space-150);display:flex}@media (prefers-reduced-motion:reduce){.ui-location-card[data-v-c40636fc]{transition:border-color .12s,box-shadow .12s}.ui-location-card[data-v-c40636fc]:hover{transform:none}}.ui-map-attribution[data-v-489144d0]{z-index:5;font-family:inherit;position:absolute;bottom:6px;right:6px}.ui-map-attribution__toggle[data-v-489144d0]{border:1px solid color-mix(in srgb, var(--ui-accent) 58%, var(--ui-surface-plain));background:var(--ui-overlay-dark);width:20px;height:20px;color:var(--ui-accent-text);font:inherit;font-size:var(--ui-type-caption);cursor:pointer;box-shadow:var(--ui-shadow-map);touch-action:manipulation;border-radius:6px;place-items:center;padding:0;line-height:1;display:grid;position:relative}.ui-map-attribution__toggle[data-v-489144d0]:hover,.ui-map-attribution__toggle[data-v-489144d0]:focus-visible{border-color:var(--ui-accent);background:var(--ui-overlay-dark-strong)}.ui-map-attribution__toggle[data-v-489144d0]:after{content:"";width:var(--ui-size-target-min);height:var(--ui-size-target-min);position:absolute;bottom:0;right:0}.ui-map-attribution__inline[data-v-489144d0]{padding:var(--ui-space-050) var(--ui-space-100);background:var(--ui-overlay-light);color:var(--ui-overlay-light-text);font-size:var(--ui-type-caption);opacity:.72;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:3px;line-height:1.25}.ui-map-attribution__inline[data-v-489144d0] a{color:inherit;text-decoration:none}.ui-map-attribution__inline[data-v-489144d0] a:hover,.ui-map-attribution__inline[data-v-489144d0] a:focus-visible{text-decoration:underline}.ui-map-attribution__popover[data-v-489144d0]{border:1px solid color-mix(in srgb, var(--ui-accent) 38%, var(--ui-border));width:max-content;max-width:min(300px,100vw - 32px);padding:var(--ui-space-150) var(--ui-space-200);background:var(--ui-overlay-dark-strong);color:var(--ui-text-sec);font-size:var(--ui-type-caption);box-shadow:var(--ui-shadow-map);border-radius:7px;line-height:1.45;position:absolute;bottom:26px;right:0}.ui-map-attribution__popover a[data-v-489144d0],.ui-map-attribution__provider[data-v-489144d0] a{color:var(--ui-accent-text);text-decoration:none}.ui-map-attribution__popover a[data-v-489144d0]:hover,.ui-map-attribution__popover a[data-v-489144d0]:focus-visible,.ui-map-attribution__provider[data-v-489144d0] a:hover,.ui-map-attribution__provider[data-v-489144d0] a:focus-visible{color:color-mix(in srgb, var(--ui-accent) 78%, var(--ui-contrast-light));outline:none;text-decoration:underline}.ui-geo-map[data-v-e3ce6fa1]{grid-template-rows:minmax(0,1fr) auto auto;min-width:0;min-height:0;display:grid;position:relative}.ui-geo-map__unmapped[data-v-e3ce6fa1]{z-index:5;align-items:flex-start;gap:var(--ui-space-100);flex-direction:column-reverse;max-width:min(22rem,100% - 16px);display:flex;position:absolute;bottom:8px;left:8px}.ui-geo-map__unmapped-chip[data-v-e3ce6fa1]{align-items:center;gap:var(--ui-space-100);padding:var(--ui-space-050) var(--ui-space-200);border:var(--ui-border-control);border-radius:var(--ui-radius-control);background:var(--ui-surface-control);box-shadow:var(--ui-shadow-map);color:var(--ui-text-sec);font:inherit;font-size:var(--ui-type-body-sm);cursor:pointer;display:inline-flex}.ui-geo-map__unmapped-chip>i[data-v-e3ce6fa1]{color:var(--ui-accent)}.ui-geo-map__unmapped-chip[data-v-e3ce6fa1]:hover,.ui-geo-map__unmapped-chip[data-v-e3ce6fa1]:focus-visible{border-color:var(--ui-primary);background:var(--ui-surface-control-hover)}.ui-geo-map__unmapped-names[data-v-e3ce6fa1]{padding:var(--ui-space-200) var(--ui-space-250);border:var(--ui-border-control);border-radius:var(--ui-radius-control);background:var(--ui-surface-control);box-shadow:var(--ui-shadow-map);color:var(--ui-text-sec);font-size:var(--ui-type-body-sm);margin:0;line-height:1.4}.ui-geo-map__viewport[data-v-e3ce6fa1]{min-height:0;position:relative}.ui-geo-map--preview[data-v-e3ce6fa1],.ui-geo-map--preview .ui-geo-map__viewport[data-v-e3ce6fa1],.ui-geo-map--fill[data-v-e3ce6fa1],.ui-geo-map--fill .ui-geo-map__viewport[data-v-e3ce6fa1]{height:100%}.ui-geo-map--fill .ui-geo-map__container[data-v-e3ce6fa1]:not([style*=height]){height:100%;min-height:0}.ui-geo-map--preview[data-v-e3ce6fa1],.ui-geo-map--preview .ui-geo-map__viewport[data-v-e3ce6fa1]{height:100%}.ui-geo-map__container[data-v-e3ce6fa1]{border-radius:var(--ui-radius);border:1px solid var(--ui-border);z-index:1;width:100%;height:calc(100vh - 260px);min-height:400px;position:relative;overflow:hidden}.ui-geo-map__fallback[data-v-e3ce6fa1]{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-card);place-items:center;width:100%;height:calc(100vh - 260px);min-height:400px;display:grid}.ui-geo-map--preview .ui-geo-map__fallback[data-v-e3ce6fa1]{height:100%;min-height:378px}.ui-geo-map__container--preview[data-v-e3ce6fa1]{height:100%;min-height:378px;box-shadow:none;border:0}.ui-geo-map__container--bare[data-v-e3ce6fa1]{box-shadow:none;border:0}.ui-geo-map__expand[data-v-e3ce6fa1]{z-index:5;border:var(--ui-border-control);border-radius:var(--ui-radius-control);background:var(--ui-surface-control);width:44px;height:44px;color:var(--ui-text-primary);box-shadow:var(--ui-shadow-map);font:inherit;cursor:pointer;font-size:var(--ui-type-label);place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.ui-geo-map__expand[data-v-e3ce6fa1]:hover,.ui-geo-map__expand[data-v-e3ce6fa1]:focus-visible{border-color:var(--ui-primary);background:var(--ui-surface-control-hover)}.ui-geo-map__explorer[data-v-e3ce6fa1] .ui-modal-shell__body{flex:1;min-height:0;padding:0;overflow:hidden}.ui-geo-map__explorer-layout[data-v-e3ce6fa1]{grid-template-columns:minmax(0,1fr) minmax(300px,360px);height:100%;min-height:0;display:grid}.ui-geo-map__explorer-map[data-v-e3ce6fa1]{min-width:0;min-height:0;padding:var(--ui-space-300) 0 var(--ui-space-300) var(--ui-space-300)}.ui-geo-map__explorer-map[data-v-e3ce6fa1] .ui-geo-map,.ui-geo-map__explorer-map[data-v-e3ce6fa1] .ui-geo-map__viewport{height:100%}.ui-geo-map__explorer-map[data-v-e3ce6fa1] .ui-geo-map__container{min-height:100%}.ui-geo-map__explorer-rail[data-v-e3ce6fa1]{gap:var(--ui-space-250);min-width:0;min-height:0;padding:var(--ui-space-300);border-left:1px solid var(--ui-border);background:var(--ui-card);flex-direction:column;display:flex}.ui-geo-map__explorer-count[data-v-e3ce6fa1]{color:var(--ui-text-sec);font-size:var(--ui-type-label);font-variant-numeric:tabular-nums}.ui-geo-map__explorer-list[data-v-e3ce6fa1]{gap:var(--ui-space-150);min-height:0;padding-right:var(--ui-space-050);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ui-geo-map__explorer-list>button[data-v-e3ce6fa1]{align-items:center;gap:var(--ui-space-250);min-width:0;min-height:60px;padding:var(--ui-space-250);border:1px solid var(--ui-surface-plain);background:var(--ui-surface-plain);color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto 10px;display:grid}.ui-geo-map__explorer-list>button[data-v-e3ce6fa1]:hover,.ui-geo-map__explorer-list>button[data-v-e3ce6fa1]:focus-visible,.ui-geo-map__explorer-list>button.ui-selected[data-v-e3ce6fa1]{border-color:var(--ui-primary);background:color-mix(in srgb, var(--ui-primary) 7%, var(--ui-card));outline:none}.ui-geo-map__explorer-status[data-v-e3ce6fa1]{width:9px;height:9px;box-shadow:0 0 0 3px var(--ui-card);border-radius:50%}.ui-geo-map__explorer-list>button>span[data-v-e3ce6fa1]:nth-child(2){gap:var(--ui-space-100);flex-direction:column;min-width:0;display:flex}.ui-geo-map__explorer-list strong[data-v-e3ce6fa1]{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.3}.ui-geo-map__explorer-list small[data-v-e3ce6fa1]{color:var(--ui-text-sec);font-size:var(--ui-type-caption);line-height:1.3}.ui-geo-map__explorer-metrics[data-v-e3ce6fa1]{align-items:flex-end;gap:var(--ui-space-050);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.ui-geo-map__explorer-metrics b[data-v-e3ce6fa1]{font-size:var(--ui-type-label)}.ui-geo-map__explorer-list>button>i[data-v-e3ce6fa1]{color:var(--ui-text-sec);font-size:var(--ui-type-caption)}@media (width<=800px){.ui-geo-map__explorer-layout[data-v-e3ce6fa1]{grid-template-rows:minmax(320px,55%) minmax(0,45%);grid-template-columns:1fr}.ui-geo-map__explorer-map[data-v-e3ce6fa1]{padding:var(--ui-space-250)}.ui-geo-map__explorer-rail[data-v-e3ce6fa1]{padding:var(--ui-space-250);border-top:1px solid var(--ui-border);border-left:0}}@media (hover:hover){.ui-geo-map__expand[data-v-e3ce6fa1]{opacity:0;transition:opacity var(--ui-motion-duration-fast) var(--ui-motion-ease-out), border-color var(--ui-motion-duration-fast) var(--ui-motion-ease-out), background-color var(--ui-motion-duration-fast) var(--ui-motion-ease-out)}.ui-geo-map:hover .ui-geo-map__expand[data-v-e3ce6fa1],.ui-geo-map__expand[data-v-e3ce6fa1]:focus-visible{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-geo-map__expand[data-v-e3ce6fa1]{transition:none}}.ui-geo-map__container--picking[data-v-e3ce6fa1] .leaflet-container{cursor:crosshair}.ui-geo-map__container[data-v-e3ce6fa1] .leaflet-pane{z-index:1!important}.ui-geo-map__container[data-v-e3ce6fa1] .leaflet-top,.ui-geo-map__container[data-v-e3ce6fa1] .leaflet-bottom{z-index:2!important}.ui-geo-map__container[data-v-e3ce6fa1] .leaflet-popup-pane{z-index:3!important}.ui-geo-map__container[data-v-e3ce6fa1] .leaflet-control-zoom a{width:44px;height:44px;line-height:44px;font-size:var(--ui-type-title-sm)}.ui-geo-map__legend[data-v-e3ce6fa1]{gap:var(--ui-space-400);padding:var(--ui-space-300) var(--ui-space-400);background:var(--ui-card);margin-top:var(--ui-space-300);box-shadow:var(--ui-shadow);border-radius:10px;flex-wrap:wrap;align-items:center;display:flex}.ui-geo-map__legend-title[data-v-e3ce6fa1]{font-size:var(--ui-type-label);color:var(--ui-text);text-transform:uppercase;letter-spacing:.3px;font-weight:600}.ui-geo-map__legend-item[data-v-e3ce6fa1]{align-items:center;gap:var(--ui-space-100);color:var(--ui-text-sec);font-size:12px;display:flex}.ui-geo-map__legend-dot[data-v-e3ce6fa1]{border-radius:50%;flex-shrink:0;display:inline-block}.ui-geo-map__legend-note[data-v-e3ce6fa1]{font-size:var(--ui-type-label);color:var(--ui-text-sec);flex-basis:100%}.ui-dashboard-block[data-v-4603f981]{min-width:0;max-width:100%}.ui-dashboard-block--small[data-v-4603f981]{max-width:var(--ui-dashboard-block-width-small)}.ui-dashboard-block--medium[data-v-4603f981]{max-width:var(--ui-dashboard-block-width-medium)}.ui-dashboard-block--large[data-v-4603f981]{max-width:var(--ui-dashboard-block-width-large)}.ui-dashboard-grid[data-v-256c6476]{min-width:0;container:ui-dashboard-grid/inline-size}.ui-dashboard-grid__items[data-v-256c6476]{align-items:stretch;gap:var(--ui-layout-grid-gap);min-width:0;display:grid}.ui-dashboard-grid--auto .ui-dashboard-grid__items[data-v-256c6476]{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ui-layout-grid-min)), 1fr))}.ui-dashboard-grid--compact[data-v-256c6476]{--ui-layout-grid-min:var(--ui-layout-grid-min-compact)}.ui-dashboard-grid--standard[data-v-256c6476]{--ui-layout-grid-min:var(--ui-layout-grid-min-standard)}.ui-dashboard-grid--wide[data-v-256c6476]{--ui-layout-grid-min:var(--ui-layout-grid-min-wide)}.ui-dashboard-grid--gap-compact[data-v-256c6476]{--ui-layout-grid-gap:var(--ui-space-3)}.ui-dashboard-grid--gap-standard[data-v-256c6476]{--ui-layout-grid-gap:var(--ui-space-4)}.ui-dashboard-grid--gap-spacious[data-v-256c6476]{--ui-layout-grid-gap:var(--ui-space-6)}.ui-dashboard-grid__items>[data-v-256c6476-s]{min-width:0}.ui-dashboard-grid--columns .ui-dashboard-grid__items[data-v-256c6476]{grid-template-columns:repeat(var(--ui-layout-grid-columns), minmax(0, 1fr))}.ui-dashboard-grid--columns[data-v-256c6476]{--ui-layout-grid-columns:var(--ui-layout-grid-columns-wide)}.ui-dashboard-grid--columns .ui-dashboard-grid__items>[data-span="3"][data-v-256c6476-s]{grid-column:span 3}.ui-dashboard-grid--columns .ui-dashboard-grid__items>[data-span="4"][data-v-256c6476-s]{grid-column:span 4}.ui-dashboard-grid--columns .ui-dashboard-grid__items>[data-span="6"][data-v-256c6476-s]{grid-column:span 6}.ui-dashboard-grid--columns .ui-dashboard-grid__items>[data-span="8"][data-v-256c6476-s]{grid-column:span 8}.ui-dashboard-grid--columns .ui-dashboard-grid__items>[data-span="12"][data-v-256c6476-s]{grid-column:span 12}@container ui-dashboard-grid (width<=64rem){.ui-dashboard-grid--columns[data-v-256c6476]{--ui-layout-grid-columns:var(--ui-layout-grid-columns-mid)}.ui-dashboard-grid--columns .ui-dashboard-grid__items>[data-span="3"][data-v-256c6476-s],.ui-dashboard-grid--columns .ui-dashboard-grid__items>[data-span="4"][data-v-256c6476-s]{grid-column:span 3}.ui-dashboard-grid--columns .ui-dashboard-grid__items>[data-span="6"][data-v-256c6476-s],.ui-dashboard-grid--columns .ui-dashboard-grid__items>[data-span="8"][data-v-256c6476-s],.ui-dashboard-grid--columns .ui-dashboard-grid__items>[data-span="12"][data-v-256c6476-s]{grid-column:span 6}}@container ui-dashboard-grid (width<=40rem){.ui-dashboard-grid--columns[data-v-256c6476]{--ui-layout-grid-columns:var(--ui-layout-grid-columns-narrow)}.ui-dashboard-grid--columns .ui-dashboard-grid__items>[data-v-256c6476-s]{grid-column:span 1}}@container ui-dashboard-grid (width<=30rem){.ui-dashboard-grid--auto .ui-dashboard-grid__items[data-v-256c6476]{grid-template-columns:minmax(0,1fr)}}.ui-dashboard-preferences-fields[data-v-bb74741f]{gap:var(--ui-space-4);min-width:0;display:grid}.ui-theme[data-v-e0b37050] ::selection{background:var(--ui-primary);color:var(--ui-on-primary)}.ui-page[data-v-e0b37050]{width:100%;min-width:0;max-width:none}.ui-theme .ui-page-header[data-v-e0b37050]{margin-bottom:var(--ui-space-400)}.ui-section[data-v-e0b37050]{margin-top:44px}.ui-section-title[data-v-e0b37050]{font-size:var(--ui-type-title-sm);color:var(--ui-text);margin-bottom:var(--ui-space-400);font-weight:600}.ui-ticon[data-v-e0b37050]{margin-right:var(--ui-space-200);color:var(--ui-primary);font-size:var(--ui-type-body)}.ui-assign-empty[data-v-e0b37050]{color:var(--ui-text-sec)}.ui-floor-stats[data-v-e0b37050]{gap:var(--ui-space-250);grid-template-columns:repeat(3,1fr);margin-block-end:var(--ui-space-3);display:grid}.ui-floor-stat[data-v-e0b37050]{gap:var(--ui-space-050);flex-direction:column;display:flex}.ui-floor-stat-label[data-v-e0b37050]{font-size:var(--ui-type-label);text-transform:uppercase;letter-spacing:.4px;color:var(--ui-text-sec)}.ui-floor-stat-value[data-v-e0b37050]{font-size:var(--ui-type-body);font-variant-numeric:tabular-nums;color:var(--ui-text);font-weight:600}.ui-bakery-badge[data-v-e0b37050]{font-size:var(--ui-type-body)}.ui-location-zone-target[data-v-e0b37050]{justify-content:end;align-items:center;gap:var(--ui-space-250);margin:0 0 var(--ui-space-300);grid-template-columns:auto minmax(220px,360px);display:grid}.ui-location-zone-target>span[data-v-e0b37050]{color:var(--ui-text-sec);font-size:var(--ui-type-label);font-weight:700}.ui-dyn-head[data-v-e0b37050]{align-items:center;gap:var(--ui-space-250);margin-bottom:var(--ui-space-250);display:flex}.ui-dyn-head .ui-section-title[data-v-e0b37050]{margin:0}.ui-dyn-badge[data-v-e0b37050]{font-size:var(--ui-type-label);color:var(--ui-text-sec);background:var(--ui-card);border:1px solid var(--ui-border);padding:var(--ui-space-050) var(--ui-space-250);border-radius:999px;font-weight:600}.ui-dyn-hiddenlabel[data-v-e0b37050]{color:var(--ui-text-sec);font-size:12px}.ui-live-updated[data-v-e0b37050]{align-items:center;gap:var(--ui-space-150);color:var(--ui-text-sec);font-size:var(--ui-type-caption);margin:0;line-height:1.2;display:inline-flex}.ui-live-updated i[data-v-e0b37050]{color:var(--ui-primary);font-size:var(--ui-type-caption)}.ui-location-toolbar[data-v-e0b37050]{align-items:center;gap:var(--ui-space-250);grid-template-columns:minmax(0,1fr) minmax(min(280px,100%),560px) minmax(0,1fr);width:100%;display:grid}.ui-location-search[data-v-e0b37050]{grid-column:2}.ui-location-toolbar>.ui-toolbar-action[data-v-e0b37050]{grid-column:3;justify-self:end}@media (width<=640px){.ui-location-toolbar[data-v-e0b37050]{grid-template-columns:1fr;align-items:stretch}.ui-location-search[data-v-e0b37050],.ui-location-toolbar>.ui-toolbar-action[data-v-e0b37050]{grid-column:1}.ui-location-toolbar>.ui-toolbar-action[data-v-e0b37050]{width:100%}}.ui-rename-error[data-v-e0b37050]{color:var(--ui-crit-text);margin:var(--ui-space-150) 0 0;font-size:12px}.ui-dashboard-page[data-v-e0b37050],.ui-dashboard-page>.ui-kpi-clickable[data-v-e0b37050]{width:100%;max-width:none}.ui-dash-main[data-v-e0b37050]{gap:var(--ui-space-400);margin-top:var(--ui-space-400);grid-template-columns:2fr 1fr;display:grid}.ui-dash-bottom[data-v-e0b37050]{align-items:stretch;gap:var(--ui-space-400);margin-top:var(--ui-space-400);grid-template-columns:minmax(360px,.9fr) minmax(0,1.6fr);display:grid}.ui-appliance-quick-card[data-v-e0b37050]{cursor:pointer;transition:border-color .15s,transform .15s}.ui-appliance-quick-card[data-v-e0b37050]:hover,.ui-appliance-quick-card[data-v-e0b37050]:focus-within{border-color:var(--ui-primary);outline:none;transform:translateY(-1px)}.ui-live-card[data-v-e0b37050],.ui-appliance-summary-card[data-v-e0b37050]{box-sizing:border-box;width:100%;min-width:0}.ui-appliance-quick-open[data-v-e0b37050]{align-items:center;gap:inherit;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ui-appliance-summary-head[data-v-e0b37050]{align-items:center}.ui-appliance-summary-head>div[data-v-e0b37050]:first-child{min-width:150px}.ui-appliance-summary-controls[data-v-e0b37050]{justify-content:flex-end;align-items:center;gap:var(--ui-space-250);margin-left:auto;display:flex}@media (width<=760px){.ui-appliance-summary-head[data-v-e0b37050]{flex-wrap:wrap}}.ui-network-card .ui-section-title[data-v-e0b37050]{margin-bottom:var(--ui-space-250)}.ui-dashboard-toolbar[data-v-e0b37050]{justify-content:flex-end;align-items:center;gap:var(--ui-space-200);margin-bottom:var(--ui-space-300);display:flex}.ui-dashboard-reports[data-v-e0b37050]{border:1px solid var(--ui-border);background:var(--ui-card);height:44px;color:var(--ui-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:var(--ui-space-200);padding:0 var(--ui-space-300);border-color:color-mix(in srgb, var(--ui-primary) 60%, var(--ui-border));border-radius:9px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex;position:relative}.ui-dashboard-reports i[data-v-e0b37050]{color:var(--ui-primary)}.ui-dashboard-reports[data-v-e0b37050]:hover,.ui-dashboard-reports[data-v-e0b37050]:focus-visible{border-color:var(--ui-primary);background:color-mix(in srgb, var(--ui-primary) 8%, var(--ui-card));outline:none}.ui-dashboard-modal[data-v-e0b37050]{max-width:650px}.ui-dashboard-filter-section[data-v-e0b37050]{margin-top:var(--ui-space-400)}.ui-dashboard-filter-section>strong[data-v-e0b37050],.ui-dashboard-filter-section-head strong[data-v-e0b37050]{color:var(--ui-text);font-size:12px}.ui-dashboard-status-options[data-v-e0b37050]{gap:var(--ui-space-150);margin-top:var(--ui-space-200);flex-wrap:wrap;display:flex}.ui-dashboard-filter-section-head[data-v-e0b37050]{justify-content:space-between;align-items:center;display:flex}.ui-dashboard-filter-section-head button[data-v-e0b37050]{background:var(--ui-surface-plain);color:var(--ui-primary-text);font:inherit;font-size:var(--ui-type-caption);cursor:pointer;border:0}.ui-kpi-customizer[data-v-e0b37050]{padding-top:var(--ui-space-400);border-top:1px solid var(--ui-border)}.ui-kpi-customizer>.ui-dashboard-filter-section-head>small[data-v-e0b37050]{color:var(--ui-text-sec);font-size:var(--ui-type-caption)}.ui-kpi-current-list[data-v-e0b37050],.ui-kpi-catalog[data-v-e0b37050]{gap:var(--ui-space-150);margin-top:var(--ui-space-200);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-kpi-custom-row[data-v-e0b37050]{align-items:center;gap:var(--ui-space-200);min-height:40px;padding:var(--ui-space-150) var(--ui-space-200);border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-card) 80%, var(--ui-contrast-dark));color:var(--ui-text);font-size:var(--ui-type-caption);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;display:grid}.ui-kpi-custom-row>i[data-v-e0b37050]{color:var(--ui-primary);text-align:center}.ui-kpi-custom-row>span[data-v-e0b37050]{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.ui-kpi-catalog-head[data-v-e0b37050]{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-300);margin-top:var(--ui-space-400);display:flex}.ui-kpi-catalog-head>div[data-v-e0b37050]{gap:var(--ui-space-050);flex-direction:column;display:flex}.ui-kpi-catalog-head>div>strong[data-v-e0b37050]{color:var(--ui-text);font-size:12px}.ui-kpi-catalog-head>div>small[data-v-e0b37050]{color:var(--ui-text-sec);font-size:var(--ui-type-caption)}.ui-kpi-catalog-search[data-v-e0b37050]{width:min(300px,55%)}.ui-kpi-catalog[data-v-e0b37050]{max-height:250px;padding-right:var(--ui-space-050);overflow:auto}.ui-kpi-catalog>p[data-v-e0b37050]{margin:var(--ui-space-300) 0;color:var(--ui-text-sec);font-size:var(--ui-type-label);text-align:center;grid-column:1/-1}@media (width<=640px){.ui-kpi-current-list[data-v-e0b37050],.ui-kpi-catalog[data-v-e0b37050]{grid-template-columns:1fr}.ui-kpi-catalog-head[data-v-e0b37050]{flex-direction:column;align-items:stretch}.ui-kpi-catalog-search[data-v-e0b37050]{width:min(300px,55%)}.ui-dashboard-toolbar[data-v-e0b37050]{flex-wrap:wrap}}.ui-live-card-head[data-v-e0b37050]{align-items:flex-start}.ui-live-card-head .ui-live-updated[data-v-e0b37050]{margin-left:auto}.ui-live-grid[data-v-e0b37050]{gap:var(--ui-space-250);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.ui-live-tile[data-v-e0b37050]{align-items:center;gap:var(--ui-space-250);background:var(--ui-bg);border:1px solid var(--ui-border);padding:var(--ui-space-250) var(--ui-space-300);cursor:pointer;border-radius:10px;min-width:0;transition:border-color .15s,background .15s,transform .15s;display:flex}.ui-live-tile[data-v-e0b37050]:hover,.ui-live-tile[data-v-e0b37050]:focus-visible{border-color:var(--ui-primary);background:color-mix(in srgb, var(--ui-primary) 5.5%, var(--ui-surface-plain));outline:none;transform:translateY(-1px)}.ui-live-tile--alert[data-v-e0b37050]{border-color:var(--ui-crit);background:color-mix(in srgb, var(--ui-crit) 8%, var(--ui-surface-plain))}.ui-live-tile--alert .ui-live-tile-label[data-v-e0b37050]{color:var(--ui-crit-text);font-weight:700}.ui-live-tile--alert[data-v-e0b37050]:hover,.ui-live-tile--alert[data-v-e0b37050]:focus-visible{border-color:var(--ui-crit-text);background:color-mix(in srgb, var(--ui-crit) 13%, var(--ui-surface-plain))}.ui-live-tile-icon[data-v-e0b37050]{font-size:var(--ui-type-title-sm);text-align:center;flex-shrink:0;width:20px}.ui-live-tile-info[data-v-e0b37050]{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.ui-live-tile-value[data-v-e0b37050]{max-width:100%;color:var(--ui-text);font-weight:700}.ui-live-tile-value--metric[data-v-e0b37050]{font-variant-numeric:tabular-nums;font-size:18px;line-height:1.15}.ui-live-tile-value--status[data-v-e0b37050]{overflow-wrap:anywhere;text-wrap:balance;font-size:12px;line-height:1.3}.ui-live-tile-label[data-v-e0b37050]{color:var(--ui-text-sec);font-size:var(--ui-type-label);line-height:1.3}.ui-live-tile-hint[data-v-e0b37050]{color:var(--ui-text-sec);font-size:var(--ui-type-caption);line-height:1.3}@media (width<=768px){.ui-dash-main[data-v-e0b37050],.ui-dash-bottom[data-v-e0b37050]{grid-template-columns:1fr}}.ui-dash-chart--full[data-v-e0b37050]{grid-column:1/-1}.ui-theme[data-v-88ebe8f3] ::selection{background:var(--ui-primary);color:var(--ui-on-primary)}.ui-page[data-v-88ebe8f3]{width:100%;min-width:0;max-width:none}.ui-theme .ui-page-header[data-v-88ebe8f3]{margin-bottom:var(--ui-space-400)}.ui-section[data-v-88ebe8f3]{margin-top:44px}.ui-section-title[data-v-88ebe8f3]{font-size:var(--ui-type-title-sm);color:var(--ui-text);margin-bottom:var(--ui-space-400);font-weight:600}.ui-ticon[data-v-88ebe8f3]{margin-right:var(--ui-space-200);color:var(--ui-primary);font-size:var(--ui-type-body)}.ui-assign-empty[data-v-88ebe8f3]{color:var(--ui-text-sec)}.ui-floor-stats[data-v-88ebe8f3]{gap:var(--ui-space-250);grid-template-columns:repeat(3,1fr);margin-block-end:var(--ui-space-3);display:grid}.ui-floor-stat[data-v-88ebe8f3]{gap:var(--ui-space-050);flex-direction:column;display:flex}.ui-floor-stat-label[data-v-88ebe8f3]{font-size:var(--ui-type-label);text-transform:uppercase;letter-spacing:.4px;color:var(--ui-text-sec)}.ui-floor-stat-value[data-v-88ebe8f3]{font-size:var(--ui-type-body);font-variant-numeric:tabular-nums;color:var(--ui-text);font-weight:600}.ui-bakery-badge[data-v-88ebe8f3]{font-size:var(--ui-type-body)}.ui-location-zone-target[data-v-88ebe8f3]{justify-content:end;align-items:center;gap:var(--ui-space-250);margin:0 0 var(--ui-space-300);grid-template-columns:auto minmax(220px,360px);display:grid}.ui-location-zone-target>span[data-v-88ebe8f3]{color:var(--ui-text-sec);font-size:var(--ui-type-label);font-weight:700}.ui-dyn-head[data-v-88ebe8f3]{align-items:center;gap:var(--ui-space-250);margin-bottom:var(--ui-space-250);display:flex}.ui-dyn-head .ui-section-title[data-v-88ebe8f3]{margin:0}.ui-dyn-badge[data-v-88ebe8f3]{font-size:var(--ui-type-label);color:var(--ui-text-sec);background:var(--ui-card);border:1px solid var(--ui-border);padding:var(--ui-space-050) var(--ui-space-250);border-radius:999px;font-weight:600}.ui-dyn-hiddenlabel[data-v-88ebe8f3]{color:var(--ui-text-sec);font-size:12px}.ui-live-updated[data-v-88ebe8f3]{align-items:center;gap:var(--ui-space-150);color:var(--ui-text-sec);font-size:var(--ui-type-caption);margin:0;line-height:1.2;display:inline-flex}.ui-live-updated i[data-v-88ebe8f3]{color:var(--ui-primary);font-size:var(--ui-type-caption)}.ui-location-toolbar[data-v-88ebe8f3]{align-items:center;gap:var(--ui-space-250);grid-template-columns:minmax(0,1fr) minmax(min(280px,100%),560px) minmax(0,1fr);width:100%;display:grid}.ui-location-search[data-v-88ebe8f3]{grid-column:2}.ui-location-toolbar>.ui-toolbar-action[data-v-88ebe8f3]{grid-column:3;justify-self:end}@media (width<=640px){.ui-location-toolbar[data-v-88ebe8f3]{grid-template-columns:1fr;align-items:stretch}.ui-location-search[data-v-88ebe8f3],.ui-location-toolbar>.ui-toolbar-action[data-v-88ebe8f3]{grid-column:1}.ui-location-toolbar>.ui-toolbar-action[data-v-88ebe8f3]{width:100%}}.ui-rename-error[data-v-88ebe8f3]{color:var(--ui-crit-text);margin:var(--ui-space-150) 0 0;font-size:12px}.ui-page-map[data-v-88ebe8f3]{z-index:0;max-width:none;position:relative}.ui-map-filter-field[data-v-88ebe8f3]{gap:var(--ui-space-150);min-width:0;color:var(--ui-text-sec);font-size:var(--ui-type-caption);flex-direction:column;display:flex}.ui-pick-hint[data-v-88ebe8f3]{align-items:center;gap:var(--ui-space-200);font-size:var(--ui-type-body);color:var(--ui-primary-text);background:color-mix(in srgb, var(--ui-primary) 8%, var(--ui-surface-plain));border:1px dashed var(--ui-primary);padding:var(--ui-space-250) var(--ui-space-300);margin:var(--ui-space-250) 0;border-radius:10px;font-weight:600;display:flex}.ui-status-pills[data-v-88ebe8f3]{align-items:center;gap:var(--ui-space-200);margin:var(--ui-space-400) 0 var(--ui-space-300);flex-wrap:wrap;display:flex}.ui-theme[data-v-f2f4aecd] ::selection{background:var(--ui-primary);color:var(--ui-on-primary)}.ui-page[data-v-f2f4aecd]{width:100%;min-width:0;max-width:none}.ui-theme .ui-page-header[data-v-f2f4aecd]{margin-bottom:var(--ui-space-400)}.ui-section[data-v-f2f4aecd]{margin-top:44px}.ui-section-title[data-v-f2f4aecd]{font-size:var(--ui-type-title-sm);color:var(--ui-text);margin-bottom:var(--ui-space-400);font-weight:600}.ui-ticon[data-v-f2f4aecd]{margin-right:var(--ui-space-200);color:var(--ui-primary);font-size:var(--ui-type-body)}.ui-assign-empty[data-v-f2f4aecd]{color:var(--ui-text-sec)}.ui-floor-stats[data-v-f2f4aecd]{gap:var(--ui-space-250);grid-template-columns:repeat(3,1fr);margin-block-end:var(--ui-space-3);display:grid}.ui-floor-stat[data-v-f2f4aecd]{gap:var(--ui-space-050);flex-direction:column;display:flex}.ui-floor-stat-label[data-v-f2f4aecd]{font-size:var(--ui-type-label);text-transform:uppercase;letter-spacing:.4px;color:var(--ui-text-sec)}.ui-floor-stat-value[data-v-f2f4aecd]{font-size:var(--ui-type-body);font-variant-numeric:tabular-nums;color:var(--ui-text);font-weight:600}.ui-bakery-badge[data-v-f2f4aecd]{font-size:var(--ui-type-body)}.ui-location-zone-target[data-v-f2f4aecd]{justify-content:end;align-items:center;gap:var(--ui-space-250);margin:0 0 var(--ui-space-300);grid-template-columns:auto minmax(220px,360px);display:grid}.ui-location-zone-target>span[data-v-f2f4aecd]{color:var(--ui-text-sec);font-size:var(--ui-type-label);font-weight:700}.ui-dyn-head[data-v-f2f4aecd]{align-items:center;gap:var(--ui-space-250);margin-bottom:var(--ui-space-250);display:flex}.ui-dyn-head .ui-section-title[data-v-f2f4aecd]{margin:0}.ui-dyn-badge[data-v-f2f4aecd]{font-size:var(--ui-type-label);color:var(--ui-text-sec);background:var(--ui-card);border:1px solid var(--ui-border);padding:var(--ui-space-050) var(--ui-space-250);border-radius:999px;font-weight:600}.ui-dyn-hiddenlabel[data-v-f2f4aecd]{color:var(--ui-text-sec);font-size:12px}.ui-live-updated[data-v-f2f4aecd]{align-items:center;gap:var(--ui-space-150);color:var(--ui-text-sec);font-size:var(--ui-type-caption);margin:0;line-height:1.2;display:inline-flex}.ui-live-updated i[data-v-f2f4aecd]{color:var(--ui-primary);font-size:var(--ui-type-caption)}.ui-location-toolbar[data-v-f2f4aecd]{align-items:center;gap:var(--ui-space-250);grid-template-columns:minmax(0,1fr) minmax(min(280px,100%),560px) minmax(0,1fr);width:100%;display:grid}.ui-location-search[data-v-f2f4aecd]{grid-column:2}.ui-location-toolbar>.ui-toolbar-action[data-v-f2f4aecd]{grid-column:3;justify-self:end}@media (width<=640px){.ui-location-toolbar[data-v-f2f4aecd]{grid-template-columns:1fr;align-items:stretch}.ui-location-search[data-v-f2f4aecd],.ui-location-toolbar>.ui-toolbar-action[data-v-f2f4aecd]{grid-column:1}.ui-location-toolbar>.ui-toolbar-action[data-v-f2f4aecd]{width:100%}}.ui-rename-error[data-v-f2f4aecd]{color:var(--ui-crit-text);margin:var(--ui-space-150) 0 0;font-size:12px}.ui-cold-badge[data-v-f2f4aecd]{font-size:var(--ui-type-body)}.ui-location-filter-grid[data-v-f2f4aecd]{gap:var(--ui-space-300);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-location-filter-field[data-v-f2f4aecd]{gap:var(--ui-space-150);min-width:0;color:var(--ui-text-sec);font-size:var(--ui-type-caption);flex-direction:column;font-weight:600;display:flex}@media (width<=640px){.ui-location-filter-grid[data-v-f2f4aecd]{grid-template-columns:1fr}}.ui-location-address-search[data-v-dbfaf4f6]{gap:var(--ui-location-address-search-gap);width:100%;display:grid;container-type:inline-size}.ui-location-address-search__label[data-v-dbfaf4f6]{color:var(--ui-text-sec);font-size:var(--ui-type-location-editor-field-label);font-weight:var(--ui-location-address-search-label-weight)}.ui-location-address-search__combobox[data-v-dbfaf4f6]{position:relative}.ui-location-address-search__input[data-v-dbfaf4f6]{box-sizing:border-box;width:100%;min-height:var(--ui-size-target-min);padding:var(--ui-location-address-search-input-padding);border:var(--ui-location-address-search-border);border-radius:var(--ui-radius-sm);background:var(--ui-field);color:var(--ui-text);font:inherit;font-size:var(--ui-type-location-address-search-input);outline:none}.ui-location-address-search__input[data-v-dbfaf4f6]::placeholder{color:var(--ui-text-sec);opacity:1}.ui-location-address-search__input[data-v-dbfaf4f6]::-webkit-search-cancel-button{display:none}.ui-location-address-search__input[data-v-dbfaf4f6]:focus-visible{border-color:var(--ui-accent);box-shadow:var(--ui-location-address-search-focus-ring)}.ui-location-address-search__input[data-v-dbfaf4f6]:disabled{opacity:var(--ui-location-address-search-disabled-opacity);cursor:not-allowed}.ui-location-address-search__icon[data-v-dbfaf4f6],.ui-location-address-search__spinner[data-v-dbfaf4f6]{color:var(--ui-text-sec);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ui-location-address-search__combobox:focus-within .ui-location-address-search__icon[data-v-dbfaf4f6]{color:var(--ui-accent)}.ui-location-address-search__icon[data-v-dbfaf4f6]{left:var(--ui-location-address-search-icon-inset)}.ui-location-address-search__spinner[data-v-dbfaf4f6]{right:var(--ui-location-address-search-spinner-inset)}.ui-location-address-search__clear[data-v-dbfaf4f6]{display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ui-location-address-search__results[data-v-dbfaf4f6]{max-height:var(--ui-location-address-search-results-max-height);padding:var(--ui-location-address-search-results-padding);border:var(--ui-location-address-search-border);border-radius:var(--ui-radius-sm);background:var(--ui-card);box-shadow:var(--ui-shadow-overlay);margin:0;list-style:none;overflow:auto}.ui-location-address-search__result[data-v-dbfaf4f6]{grid-template-columns:var(--ui-location-address-search-result-icon-width) minmax(0, 1fr) auto;align-items:center;gap:var(--ui-location-address-search-result-gap);padding:var(--ui-location-address-search-result-padding);border:var(--ui-location-address-search-result-border);border-radius:var(--ui-location-address-search-result-radius);cursor:pointer;display:grid}.ui-location-address-search__result--active[data-v-dbfaf4f6]{border-color:var(--ui-location-address-search-result-active-border-color);background:var(--ui-location-address-search-result-active-surface)}@media (hover:hover) and (pointer:fine){.ui-location-address-search__result[data-v-dbfaf4f6]:hover{border-color:var(--ui-location-address-search-result-active-border-color);background:var(--ui-location-address-search-result-active-surface)}.ui-location-address-search__input[data-v-dbfaf4f6]:hover:not(:disabled){border-color:var(--ui-location-address-search-hover-border-color)}}.ui-location-address-search__result-icon[data-v-dbfaf4f6]{color:var(--ui-accent);place-items:center;display:grid}.ui-location-address-search__result-copy[data-v-dbfaf4f6]{gap:var(--ui-location-address-search-result-copy-gap);min-width:0;display:grid}.ui-location-address-search__result-copy strong[data-v-dbfaf4f6],.ui-location-address-search__result-copy small[data-v-dbfaf4f6]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-location-address-search__result-copy strong[data-v-dbfaf4f6]{color:var(--ui-text);font-size:var(--ui-type-location-address-search-input)}.ui-location-address-search__result-copy small[data-v-dbfaf4f6]{color:var(--ui-text-sec);font-size:var(--ui-type-location-address-search-secondary)}.ui-location-address-search__result-kind[data-v-dbfaf4f6]{padding:var(--ui-location-address-search-kind-padding);border:var(--ui-location-address-search-border);border-radius:var(--ui-radius-pill);background:var(--ui-location-address-search-kind-surface);color:var(--ui-text-sec);font-size:var(--ui-type-location-address-search-result-kind);font-weight:var(--ui-location-address-search-kind-weight);letter-spacing:var(--ui-location-address-search-kind-tracking);text-transform:uppercase}.ui-location-address-search__status[data-v-dbfaf4f6]{color:var(--ui-text-sec);font-size:var(--ui-type-location-address-search-secondary);line-height:var(--ui-location-address-search-status-line-height);margin:0}.ui-location-address-search__status--error[data-v-dbfaf4f6]{color:var(--ui-crit-text)}.ui-location-address-search__attribution[data-v-dbfaf4f6]{color:var(--ui-text-sec);font-size:var(--ui-type-location-address-search-result-kind);line-height:var(--ui-location-address-search-attribution-line-height);margin:0}.ui-location-address-search__attribution a[data-v-dbfaf4f6]{color:inherit}.ui-location-address-search__attribution a[data-v-dbfaf4f6]:hover,.ui-location-address-search__attribution a[data-v-dbfaf4f6]:focus-visible{color:var(--ui-accent-text);outline:none}@container (width<=520px){.ui-location-address-search__result[data-v-dbfaf4f6]{grid-template-columns:var(--ui-location-address-search-result-icon-width-narrow) minmax(0, 1fr)}.ui-location-address-search__result-kind[data-v-dbfaf4f6]{display:none}}.ui-number-field[data-v-6ef88534]{width:100%;min-width:0}.ui-number-field__input[data-v-6ef88534]{box-sizing:border-box;width:100%;min-width:0;min-height:var(--ui-size-target-min);padding-inline:var(--ui-text-field-padding-inline);border:var(--ui-border-control);border-radius:var(--ui-radius-sm);background:var(--ui-surface-field);color:var(--ui-text-primary);caret-color:var(--ui-accent);font:inherit;line-height:var(--ui-line-height-control);transition:border-color var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out), box-shadow var(--ui-motion-duration-fast) var(--ui-motion-ease-operational-out)}.ui-number-field__input[data-v-6ef88534]::placeholder{color:var(--ui-text-placeholder)}.ui-number-field__input[data-v-6ef88534]::selection{background:var(--ui-accent);color:var(--ui-on-accent)}.ui-number-field__input[data-v-6ef88534]:hover:not(:disabled):not(:read-only){border-color:var(--ui-border-control-hover)}.ui-number-field__input[data-v-6ef88534]:focus,.ui-number-field__input[data-v-6ef88534]:focus-visible{border-color:var(--ui-primary);outline:var(--ui-text-field-focus-outline);box-shadow:var(--ui-text-field-focus-ring)}.ui-number-field__input[aria-invalid=true][data-v-6ef88534]{border-color:var(--ui-crit)}.ui-number-field__input[aria-invalid=true][data-v-6ef88534]:focus,.ui-number-field__input[aria-invalid=true][data-v-6ef88534]:focus-visible{box-shadow:var(--ui-text-field-invalid-focus-ring)}.ui-number-field__input[data-v-6ef88534]:disabled{opacity:var(--ui-opacity-disabled);cursor:not-allowed}.ui-number-field__input[data-v-6ef88534]:read-only{background:var(--ui-surface-readonly)}@media (prefers-reduced-motion:reduce){.ui-number-field__input[data-v-6ef88534]{transition:none}}.ui-pick-map-shell[data-v-f7ded97f]{width:100%;position:relative}.ui-pick-map[data-v-f7ded97f]{border:1px solid var(--ui-border);z-index:1;border-radius:10px;width:100%;height:250px;overflow:hidden}.ui-pick-map__fallback[data-v-f7ded97f]{background:var(--ui-surface-2);justify-content:center;align-items:center;display:flex}.ui-pick-map[data-v-f7ded97f] .leaflet-pane{z-index:1!important}.ui-pick-map[data-v-f7ded97f] .leaflet-top,.ui-pick-map[data-v-f7ded97f] .leaflet-bottom{z-index:2!important}.ui-location-editor__eyebrow[data-v-f1cc5ab1]{color:var(--ui-accent-text);font-size:var(--ui-type-label);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800}.ui-location-editor__title[data-v-f1cc5ab1]{margin:var(--ui-space-050) 0 0;font-size:var(--ui-type-display);line-height:1.25}.ui-location-editor__sections[data-v-f1cc5ab1]{margin-bottom:var(--ui-space-400);display:flex}.ui-location-editor__address-row[data-v-f1cc5ab1]{align-items:start;gap:var(--ui-space-300);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-location-editor__address-row+.ui-location-editor__grid[data-v-f1cc5ab1]{margin-top:var(--ui-space-400)}.ui-location-editor__address-search[data-v-f1cc5ab1]{min-width:0;margin:0}.ui-location-editor__geolocate[data-v-f1cc5ab1]{margin-top:var(--ui-space-500);align-self:start}.ui-location-editor__grid[data-v-f1cc5ab1]{gap:var(--ui-space-400);padding-bottom:var(--ui-space-200);grid-template-columns:1fr 1fr;display:grid}.ui-location-editor__field--wide[data-v-f1cc5ab1]{grid-column:1/-1}.ui-location-editor__field[data-v-f1cc5ab1]{gap:var(--ui-space-150);flex-direction:column;display:flex}.ui-location-editor__map[data-v-f1cc5ab1]{margin-top:var(--ui-space-400)}.ui-location-editor__map-head[data-v-f1cc5ab1]{justify-content:space-between;align-items:center;gap:var(--ui-space-400);margin-bottom:var(--ui-space-300);display:flex}.ui-location-editor__map-head h3[data-v-f1cc5ab1]{font-size:var(--ui-type-body);margin:0}.ui-location-editor__map-message[data-v-f1cc5ab1]{align-items:center;gap:var(--ui-space-150);margin:var(--ui-space-250) 0 0;color:var(--ui-text-sec);font-size:12px;display:flex}.ui-location-editor__map-message--success[data-v-f1cc5ab1]{color:var(--ui-ok-text)}.ui-location-editor__coordinates[data-v-f1cc5ab1]{justify-content:start;align-items:end;gap:var(--ui-space-300);margin-bottom:var(--ui-space-300);grid-template-columns:minmax(0,180px) minmax(0,180px) auto;display:grid}.ui-location-editor__error[data-v-f1cc5ab1]{margin:var(--ui-space-400) 0 0;padding:var(--ui-space-250) var(--ui-space-300);border:1px solid color-mix(in srgb, var(--ui-crit) 45%, var(--ui-surface-plain));background:color-mix(in srgb, var(--ui-crit) 10%, var(--ui-surface-plain));color:var(--ui-crit-text);font-size:var(--ui-type-body);border-radius:9px}.ui-location-editor__delete[data-v-f1cc5ab1]{gap:var(--ui-space-400);display:flex}.ui-location-editor__delete p[data-v-f1cc5ab1]{margin:0 0 var(--ui-space-200);line-height:1.5}.ui-location-editor__delete ul[data-v-f1cc5ab1]{margin:var(--ui-space-200) 0 0;color:var(--ui-text-sec)}.ui-location-editor__delete-icon[data-v-f1cc5ab1]{background:color-mix(in srgb, var(--ui-crit) 13%, var(--ui-surface-plain));width:42px;height:42px;color:var(--ui-crit-text);border-radius:50%;flex:none;place-items:center;display:grid}.ui-location-editor__delete-hint[data-v-f1cc5ab1]{color:var(--ui-text-sec);font-size:var(--ui-type-body)}.ui-location-editor__delete .ui-location-editor__device-note[data-v-f1cc5ab1]{align-items:flex-start;gap:var(--ui-space-200);margin-top:var(--ui-space-300);padding:var(--ui-space-250) var(--ui-space-300);border:1px solid color-mix(in srgb, var(--ui-accent) 42%, var(--ui-border));background:color-mix(in srgb, var(--ui-accent) 8%, var(--ui-surface-plain));color:var(--ui-text-sec);border-radius:8px;font-size:12px;display:flex}.ui-location-editor__device-note i[data-v-f1cc5ab1]{margin-top:var(--ui-space-050);color:var(--ui-accent)}.ui-location-editor__descendants[data-v-f1cc5ab1]{gap:var(--ui-space-150);max-height:260px;padding:0;list-style:none;display:grid;overflow:auto}.ui-location-editor__descendants li[data-v-f1cc5ab1]{margin-left:calc((var(--delete-depth) - 1) * 14px)}@media (width<=640px){.ui-location-editor__address-row[data-v-f1cc5ab1],.ui-location-editor__grid[data-v-f1cc5ab1],.ui-location-editor__coordinates[data-v-f1cc5ab1]{grid-template-columns:1fr}.ui-location-editor__geolocate[data-v-f1cc5ab1],.ui-location-editor__clear-pin[data-v-f1cc5ab1]{width:100%;margin-top:0}.ui-location-editor__field--wide[data-v-f1cc5ab1]{grid-column:auto}}.ui-location-next-steps__dialog{text-align:center}.ui-location-next-steps__success[data-v-d27ec1e3]{width:var(--ui-location-next-steps-success-size);height:var(--ui-location-next-steps-success-size);margin-bottom:var(--ui-location-next-steps-success-margin-bottom);border-radius:var(--ui-location-next-steps-success-radius);background:var(--ui-location-next-steps-success-surface);color:var(--ui-ok-text);font-size:var(--ui-type-location-next-steps-success);place-items:center;display:inline-grid}.ui-location-next-steps__title[data-v-d27ec1e3]{font-size:var(--ui-type-location-next-steps-title);line-height:var(--ui-location-next-steps-title-line-height);margin:0}.ui-location-next-steps__copy[data-v-d27ec1e3]{max-width:var(--ui-location-next-steps-copy-max-width);margin:0 auto var(--ui-location-next-steps-copy-margin-bottom);color:var(--ui-text-secondary);font-size:var(--ui-type-location-next-steps-copy);line-height:var(--ui-location-next-steps-copy-line-height)}.ui-location-next-steps__actions[data-v-d27ec1e3]{gap:var(--ui-location-next-steps-actions-gap);display:grid}.ui-building-layout__head[data-v-aa2e4af6],.ui-building-layout__panel[data-v-aa2e4af6]{container:ui-building-layout/inline-size}.ui-building-layout__eyebrow[data-v-aa2e4af6]{margin:0 0 var(--ui-building-layout-eyebrow-gap);color:var(--ui-accent-text);font-size:var(--ui-type-building-layout-eyebrow);font-weight:var(--ui-building-layout-strong-weight);letter-spacing:var(--ui-building-layout-eyebrow-tracking);text-transform:uppercase}.ui-building-layout__title[data-v-aa2e4af6]{font-size:var(--ui-type-building-layout-title);margin:0}.ui-building-layout__site[data-v-aa2e4af6]{margin-top:var(--ui-building-layout-site-gap);color:var(--ui-text-sec);font-size:var(--ui-type-building-layout-site);display:block}.ui-building-layout__progress[data-v-aa2e4af6]{gap:var(--ui-building-layout-progress-gap);margin:var(--ui-building-layout-progress-offset) 0 0;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.ui-building-layout__step[data-v-aa2e4af6]{align-items:center;gap:var(--ui-building-layout-progress-content-gap);color:var(--ui-text-sec);font-size:var(--ui-type-building-layout-progress);font-weight:var(--ui-building-layout-label-weight);display:flex}.ui-building-layout__step-marker[data-v-aa2e4af6]{width:var(--ui-building-layout-progress-marker-size);height:var(--ui-building-layout-progress-marker-size);border:1px solid var(--ui-border);border-radius:var(--ui-building-layout-progress-marker-radius);font-size:var(--ui-type-building-layout-progress-number);place-items:center;display:inline-grid}.ui-building-layout__step--current[data-v-aa2e4af6]{color:var(--ui-text)}.ui-building-layout__step--current .ui-building-layout__step-marker[data-v-aa2e4af6],.ui-building-layout__step--done .ui-building-layout__step-marker[data-v-aa2e4af6]{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-on-accent)}.ui-building-layout__panel[data-v-aa2e4af6]{gap:var(--ui-building-layout-panel-gap);min-height:var(--ui-building-layout-panel-min-height);flex-direction:column;display:flex}.ui-building-layout__intro[data-v-aa2e4af6]{color:var(--ui-text-sec);font-size:var(--ui-type-building-layout-body);line-height:var(--ui-building-layout-body-line-height);margin:0}.ui-building-layout__field[data-v-aa2e4af6]{gap:var(--ui-building-layout-field-gap);flex-direction:column;display:flex}.ui-building-layout__label[data-v-aa2e4af6]{color:var(--ui-text-sec);font-size:var(--ui-type-building-layout-label);font-weight:var(--ui-building-layout-label-weight);letter-spacing:var(--ui-building-layout-label-tracking);text-transform:uppercase}.ui-building-layout__heading[data-v-aa2e4af6]{font-size:var(--ui-type-building-layout-heading)}.ui-building-layout__count-row[data-v-aa2e4af6]{justify-content:space-between;align-items:center;gap:var(--ui-building-layout-count-row-gap);display:flex}.ui-building-layout__count[data-v-aa2e4af6]{width:var(--ui-building-layout-count-width)}.ui-building-layout__list[data-v-aa2e4af6]{gap:var(--ui-building-layout-list-gap);display:grid}.ui-building-layout__edit-row[data-v-aa2e4af6]{grid-template-columns:var(--ui-building-layout-edit-label-width) minmax(0, 1fr) var(--ui-size-target-min);align-items:center;gap:var(--ui-building-layout-edit-row-gap);display:grid}.ui-building-layout__edit-label[data-v-aa2e4af6]{color:var(--ui-text-sec);font-size:var(--ui-type-building-layout-row)}.ui-building-layout__add[data-v-aa2e4af6]{align-self:flex-start}.ui-building-layout__space-groups[data-v-aa2e4af6]{gap:var(--ui-building-layout-space-group-gap);display:grid}.ui-building-layout__space-group[data-v-aa2e4af6]{padding:var(--ui-building-layout-space-group-padding);border:1px solid var(--ui-border);border-radius:var(--ui-building-layout-space-group-radius);background:var(--ui-building-layout-space-group-surface)}.ui-building-layout__space-header[data-v-aa2e4af6]{justify-content:space-between;align-items:center;gap:var(--ui-building-layout-space-header-gap);display:flex}.ui-building-layout__space-heading[data-v-aa2e4af6]{align-items:center;gap:var(--ui-building-layout-space-heading-gap);display:flex}.ui-building-layout__space-heading i[data-v-aa2e4af6]{color:var(--ui-accent)}.ui-building-layout__space-empty[data-v-aa2e4af6]{margin:var(--ui-building-layout-space-list-offset) 0 0;color:var(--ui-text-sec);font-size:var(--ui-type-building-layout-row)}.ui-building-layout__space-list[data-v-aa2e4af6]{gap:var(--ui-building-layout-space-list-gap);margin-top:var(--ui-building-layout-space-list-offset);display:grid}.ui-building-layout__space-row[data-v-aa2e4af6]{grid-template-columns:minmax(0, 1fr) var(--ui-building-layout-space-kind-width) var(--ui-size-target-min);gap:var(--ui-building-layout-space-row-gap);display:grid}.ui-building-layout__review[data-v-aa2e4af6]{gap:var(--ui-building-layout-review-gap);display:grid}.ui-building-layout__branch[data-v-aa2e4af6]{gap:var(--ui-building-layout-branch-gap);margin-left:var(--ui-building-layout-branch-inset);display:grid}.ui-building-layout__node[data-v-aa2e4af6]{grid-template-columns:var(--ui-building-layout-node-icon-width) minmax(0, 1fr) auto;align-items:center;gap:var(--ui-building-layout-node-gap);min-height:var(--ui-building-layout-node-min-height);padding:0 var(--ui-building-layout-node-padding-inline);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);display:grid}.ui-building-layout__node i[data-v-aa2e4af6]{color:var(--ui-accent)}.ui-building-layout__node strong[data-v-aa2e4af6]{font-size:var(--ui-type-building-layout-site)}.ui-building-layout__node span[data-v-aa2e4af6]{color:var(--ui-text-sec);font-size:var(--ui-type-building-layout-label)}.ui-building-layout__node--space[data-v-aa2e4af6]{margin-left:var(--ui-building-layout-branch-inset);border-style:dashed}.ui-building-layout__error[data-v-aa2e4af6]{gap:var(--ui-building-layout-error-gap);padding:var(--ui-building-layout-error-padding);border:var(--ui-building-layout-error-border);border-radius:var(--ui-building-layout-error-radius);background:var(--ui-building-layout-error-surface);color:var(--ui-crit-text);display:flex}.ui-building-layout__error p[data-v-aa2e4af6],.ui-building-layout__error small[data-v-aa2e4af6]{margin:var(--ui-building-layout-error-copy-gap) 0 0;font-size:var(--ui-type-building-layout-row);line-height:var(--ui-building-layout-error-line-height);display:block}.ui-building-layout__created[data-v-aa2e4af6]{align-items:center;gap:var(--ui-building-layout-created-gap);color:var(--ui-ok-text);font-size:var(--ui-type-building-layout-row);font-weight:var(--ui-building-layout-label-weight);display:flex}@container ui-building-layout (width<=620px){.ui-building-layout__step[data-v-aa2e4af6]{font-size:0}.ui-building-layout__step-marker[data-v-aa2e4af6]{font-size:var(--ui-type-building-layout-progress-number)}.ui-building-layout__edit-row[data-v-aa2e4af6]{grid-template-columns:1fr var(--ui-size-target-min)}.ui-building-layout__edit-label[data-v-aa2e4af6]{grid-column:1/-1}.ui-building-layout__space-row[data-v-aa2e4af6]{grid-template-columns:1fr var(--ui-size-target-min)}.ui-building-layout__space-kind[data-v-aa2e4af6]{grid-column:1}.ui-building-layout__count-row[data-v-aa2e4af6]{flex-direction:column;align-items:flex-start}.ui-building-layout__node[data-v-aa2e4af6]{grid-template-columns:var(--ui-building-layout-node-icon-width-compact) minmax(0, 1fr)}.ui-building-layout__node span[data-v-aa2e4af6]{grid-column:2}}.ui-location-created__status[data-v-b810a9a0]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-theme[data-v-06aeba58] ::selection{background:var(--ui-primary);color:var(--ui-on-primary)}.ui-page[data-v-06aeba58]{width:100%;min-width:0;max-width:none}.ui-theme .ui-page-header[data-v-06aeba58]{margin-bottom:var(--ui-space-400)}.ui-section[data-v-06aeba58]{margin-top:44px}.ui-section-title[data-v-06aeba58]{font-size:var(--ui-type-title-sm);color:var(--ui-text);margin-bottom:var(--ui-space-400);font-weight:600}.ui-ticon[data-v-06aeba58]{margin-right:var(--ui-space-200);color:var(--ui-primary);font-size:var(--ui-type-body)}.ui-assign-empty[data-v-06aeba58]{color:var(--ui-text-sec)}.ui-floor-stats[data-v-06aeba58]{gap:var(--ui-space-250);grid-template-columns:repeat(3,1fr);margin-block-end:var(--ui-space-3);display:grid}.ui-floor-stat[data-v-06aeba58]{gap:var(--ui-space-050);flex-direction:column;display:flex}.ui-floor-stat-label[data-v-06aeba58]{font-size:var(--ui-type-label);text-transform:uppercase;letter-spacing:.4px;color:var(--ui-text-sec)}.ui-floor-stat-value[data-v-06aeba58]{font-size:var(--ui-type-body);font-variant-numeric:tabular-nums;color:var(--ui-text);font-weight:600}.ui-bakery-badge[data-v-06aeba58]{font-size:var(--ui-type-body)}.ui-location-zone-target[data-v-06aeba58]{justify-content:end;align-items:center;gap:var(--ui-space-250);margin:0 0 var(--ui-space-300);grid-template-columns:auto minmax(220px,360px);display:grid}.ui-location-zone-target>span[data-v-06aeba58]{color:var(--ui-text-sec);font-size:var(--ui-type-label);font-weight:700}.ui-dyn-head[data-v-06aeba58]{align-items:center;gap:var(--ui-space-250);margin-bottom:var(--ui-space-250);display:flex}.ui-dyn-head .ui-section-title[data-v-06aeba58]{margin:0}.ui-dyn-badge[data-v-06aeba58]{font-size:var(--ui-type-label);color:var(--ui-text-sec);background:var(--ui-card);border:1px solid var(--ui-border);padding:var(--ui-space-050) var(--ui-space-250);border-radius:999px;font-weight:600}.ui-dyn-hiddenlabel[data-v-06aeba58]{color:var(--ui-text-sec);font-size:12px}.ui-live-updated[data-v-06aeba58]{align-items:center;gap:var(--ui-space-150);color:var(--ui-text-sec);font-size:var(--ui-type-caption);margin:0;line-height:1.2;display:inline-flex}.ui-live-updated i[data-v-06aeba58]{color:var(--ui-primary);font-size:var(--ui-type-caption)}.ui-location-toolbar[data-v-06aeba58]{align-items:center;gap:var(--ui-space-250);grid-template-columns:minmax(0,1fr) minmax(min(280px,100%),560px) minmax(0,1fr);width:100%;display:grid}.ui-location-search[data-v-06aeba58]{grid-column:2}.ui-location-toolbar>.ui-toolbar-action[data-v-06aeba58]{grid-column:3;justify-self:end}@media (width<=640px){.ui-location-toolbar[data-v-06aeba58]{grid-template-columns:1fr;align-items:stretch}.ui-location-search[data-v-06aeba58],.ui-location-toolbar>.ui-toolbar-action[data-v-06aeba58]{grid-column:1}.ui-location-toolbar>.ui-toolbar-action[data-v-06aeba58]{width:100%}}.ui-rename-error[data-v-06aeba58]{color:var(--ui-crit-text);margin:var(--ui-space-150) 0 0;font-size:12px}.ui-device-delete-copy[data-v-06aeba58]{color:var(--ui-text-sec);font-size:var(--ui-type-body);margin:0;line-height:1.55}.ui-device-delete-copy strong[data-v-06aeba58]{color:var(--ui-text)}.ui-location-component-editor[data-v-06aeba58]{gap:var(--ui-space-400);display:grid}.ui-location-component-section[data-v-06aeba58]{min-width:0;padding:var(--ui-space-400);border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg) 55%, var(--ui-surface-plain));border-radius:11px}.ui-location-component-head[data-v-06aeba58]{justify-content:space-between;align-items:center;gap:var(--ui-space-300);margin-bottom:var(--ui-space-300);display:flex}.ui-location-component-head>div[data-v-06aeba58]{align-items:center;gap:var(--ui-space-250);min-width:0;display:flex}.ui-location-component-head>div>i[data-v-06aeba58]{background:color-mix(in srgb, var(--ui-primary) 12%, var(--ui-surface-plain));width:30px;height:30px;color:var(--ui-primary);border-radius:8px;flex:none;place-items:center;display:grid}.ui-location-component-head span[data-v-06aeba58]{gap:var(--ui-space-050);flex-direction:column;min-width:0;display:flex}.ui-location-component-head strong[data-v-06aeba58]{font-size:var(--ui-type-body)}.ui-location-component-head small[data-v-06aeba58]{color:var(--ui-text-sec);font-size:var(--ui-type-caption);font-weight:500}.ui-location-component-head>button[data-v-06aeba58]{align-items:center;gap:var(--ui-space-150);min-height:34px;padding:0 var(--ui-space-250);border:1px solid var(--ui-primary);background:var(--ui-surface-plain);color:var(--ui-primary-text);font:inherit;font-size:var(--ui-type-label);cursor:pointer;border-radius:8px;font-weight:700;display:inline-flex}.ui-location-appliance-actions[data-v-06aeba58]{justify-content:flex-end;align-items:center;gap:var(--ui-space-200);flex-wrap:wrap;display:flex}.ui-location-appliance-actions>button[data-v-06aeba58]{justify-content:center;align-items:center;gap:var(--ui-space-150);min-height:34px;padding:0 var(--ui-space-250);border:1px solid var(--ui-primary);background:var(--ui-surface-plain);color:var(--ui-primary-text);font:inherit;font-size:var(--ui-type-label);cursor:pointer;border-radius:8px;font-weight:700;display:inline-flex}.ui-location-component-list[data-v-06aeba58]{gap:var(--ui-space-150);display:grid}.ui-location-component-row[data-v-06aeba58]{align-items:center;gap:var(--ui-space-300);min-height:46px;padding:var(--ui-space-150) var(--ui-space-200) var(--ui-space-150) var(--ui-space-300);border:1px solid var(--ui-border);background:var(--ui-card);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-location-component-row[data-v-06aeba58]:has(>input){grid-template-columns:minmax(0,1fr) auto auto}.ui-location-component-row>input[data-v-06aeba58]{min-height:34px;padding:0 var(--ui-space-200);border:1px solid var(--ui-border);background:var(--ui-bg);color:var(--ui-text);font:inherit;border-radius:7px;outline:none;font-size:12px}.ui-location-component-row>input[data-v-06aeba58]:focus{border-color:var(--ui-primary)}.ui-location-component-copy[data-v-06aeba58]{gap:var(--ui-space-050);flex-direction:column;min-width:0;display:flex}.ui-location-component-copy strong[data-v-06aeba58]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ui-location-component-copy small[data-v-06aeba58],.ui-location-component-kind[data-v-06aeba58]{color:var(--ui-text-sec);font-size:var(--ui-type-caption)}.ui-location-component-row-actions[data-v-06aeba58],.ui-location-component-confirm[data-v-06aeba58]{align-items:center;gap:var(--ui-space-150);display:flex}.ui-location-component-row-actions button[data-v-06aeba58]{border:1px solid var(--ui-border);background:var(--ui-surface-plain);width:30px;height:30px;color:var(--ui-text-sec);cursor:pointer;border-radius:7px;place-items:center;display:grid}.ui-location-component-row-actions button[data-v-06aeba58]:hover{border-color:var(--ui-primary);color:var(--ui-primary-text)}.ui-location-component-row-actions button.is-danger[data-v-06aeba58]:hover{border-color:var(--ui-crit);color:var(--ui-crit-text)}.ui-location-component-confirm span[data-v-06aeba58]{color:var(--ui-crit-text);font-size:var(--ui-type-caption);font-weight:700}.ui-location-component-confirm button[data-v-06aeba58]{min-height:28px;padding:0 var(--ui-space-200);border:1px solid var(--ui-border);background:var(--ui-surface-plain);color:var(--ui-text);font:inherit;font-size:var(--ui-type-caption);cursor:pointer;border-radius:7px}.ui-location-component-confirm button[data-v-06aeba58]:first-of-type{border-color:var(--ui-crit);color:var(--ui-crit-text)}.ui-location-component-empty[data-v-06aeba58]{margin:var(--ui-space-250) 0;color:var(--ui-text-sec);font-size:var(--ui-type-label);text-align:center}.ui-location-component-error[data-v-06aeba58]{margin:var(--ui-space-250) 0 0;padding:var(--ui-space-200) var(--ui-space-250);border:1px solid color-mix(in srgb, var(--ui-crit) 45%, var(--ui-surface-plain));background:color-mix(in srgb, var(--ui-crit) 10%, var(--ui-surface-plain));color:var(--ui-crit-text);font-size:var(--ui-type-label);border-radius:8px}.ui-location-component-zones[data-v-06aeba58]{background:var(--ui-surface-plain);border:0;padding:0}.ui-location-component-zones .sz-section[data-v-06aeba58]{margin:0}.ui-location-component-section .acl-trigger[data-v-06aeba58]{min-height:34px}.ui-kind-detail-select[data-v-06aeba58]{max-width:420px}.ui-rename-input[data-v-06aeba58]{margin-top:var(--ui-space-200)}.ui-rename-kind-label[data-v-06aeba58]{margin-top:var(--ui-space-300)}.ui-entity-row[data-v-06aeba58]{align-items:center;gap:var(--ui-space-250);padding:var(--ui-space-200) var(--ui-space-050);font-size:var(--ui-type-body);color:var(--ui-text);cursor:pointer;border-bottom:1px solid var(--ui-border);display:flex}.ui-entity-row input[type=checkbox][data-v-06aeba58]{width:15px;height:15px;accent-color:var(--ui-primary)}.ui-tbl-store-sub[data-v-06aeba58]{font-size:var(--ui-type-label);color:var(--ui-text-sec)}.ui-energy-drilldown[data-v-e403a57e]{--ui-modal-shell-body-padding:var(--ui-energy-drilldown-body-padding);container:ui-energy-drilldown/inline-size}.ui-energy-drilldown__modal-title[data-v-e403a57e]{align-items:center;gap:var(--ui-energy-drilldown-title-gap);margin:0;display:flex}.ui-energy-drilldown__modal-title i[data-v-e403a57e]{color:var(--ui-accent);font-size:var(--ui-type-energy-drilldown-title-icon)}.ui-energy-drilldown__workspace[data-v-e403a57e]{width:100%;min-width:0;grid-template-columns:minmax(0, 1fr) minmax(var(--ui-energy-drilldown-rail-min), var(--ui-energy-drilldown-rail-max));gap:var(--ui-energy-drilldown-workspace-gap);min-block-size:100%;display:grid}.ui-energy-drilldown__workspace--chart-only[data-v-e403a57e]{grid-template-columns:minmax(0,1fr)}.ui-energy-drilldown__chart-panel[data-v-e403a57e],.ui-energy-drilldown__rail[data-v-e403a57e]{border:var(--ui-card-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-2);min-width:0;min-height:0;overflow:hidden}.ui-energy-drilldown__chart-panel[data-v-e403a57e]{padding:var(--ui-energy-drilldown-panel-padding);flex-direction:column;display:flex}.ui-energy-drilldown__chart-toolbar[data-v-e403a57e]{min-height:var(--ui-energy-drilldown-toolbar-min-block);align-items:center;gap:var(--ui-energy-drilldown-toolbar-gap);flex-wrap:wrap;display:flex}.ui-energy-drilldown__trail[data-v-e403a57e]{align-items:center;gap:var(--ui-energy-drilldown-controls-gap);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.ui-energy-drilldown__controls[data-v-e403a57e]{align-items:center;gap:var(--ui-energy-drilldown-controls-gap);min-width:0;margin-left:auto;display:flex}.ui-energy-drilldown__metric-context[data-v-e403a57e],.ui-energy-drilldown__resolution-label[data-v-e403a57e]{height:var(--ui-energy-drilldown-context-block);padding:0 var(--ui-energy-drilldown-context-padding-inline);border:var(--ui-border-control);border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary);font-size:var(--ui-type-energy-drilldown-context);font-weight:var(--ui-energy-drilldown-label-weight);white-space:nowrap;align-items:center;display:inline-flex}.ui-energy-drilldown__chart[data-v-e403a57e]{flex:1;min-height:0}.ui-energy-drilldown__chart-content[data-v-e403a57e]{flex-direction:column;flex:1;min-height:0;display:flex}.ui-energy-drilldown__state[data-v-e403a57e]{justify-content:center;align-items:center;gap:var(--ui-energy-drilldown-state-gap);min-height:0;color:var(--ui-text-secondary);font-size:var(--ui-type-energy-drilldown-state);flex:1;display:flex}.ui-energy-drilldown__state--error[data-v-e403a57e]{color:var(--ui-crit-text)}.ui-energy-drilldown__state--notice[data-v-e403a57e]{padding:var(--ui-energy-drilldown-state-gap);text-align:start}.ui-energy-drilldown__state--notice>div[data-v-e403a57e]{gap:var(--ui-energy-drilldown-allocation-stack-gap);max-width:65ch;display:grid}.ui-energy-drilldown__state--notice strong[data-v-e403a57e]{color:var(--ui-text-primary)}.ui-energy-drilldown__state--notice span[data-v-e403a57e]{overflow-wrap:anywhere}.ui-energy-drilldown__notice[data-v-e403a57e]{min-height:0;padding:var(--ui-energy-drilldown-state-gap);flex:1;justify-content:center;align-items:center;display:flex}.ui-energy-drilldown__rail[data-v-e403a57e]{flex-direction:column;display:flex}.ui-energy-drilldown__rail-header[data-v-e403a57e]{padding:var(--ui-energy-drilldown-rail-header-padding);border-bottom:var(--ui-border-divider)}.ui-energy-drilldown__rail-header h3[data-v-e403a57e]{color:var(--ui-text-primary);font-size:var(--ui-type-energy-drilldown-rail-title);line-height:var(--ui-line-height-heading);letter-spacing:var(--ui-energy-drilldown-title-tracking);margin:0}.ui-energy-drilldown__rail-header p[data-v-e403a57e]{margin:var(--ui-energy-drilldown-allocation-stack-gap) 0 0;color:var(--ui-text-secondary);font-size:var(--ui-type-energy-drilldown-rows-hint);line-height:var(--ui-energy-drilldown-copy-line-height);overflow-wrap:anywhere}.ui-energy-drilldown__context-tags[data-v-e403a57e]{margin-top:var(--ui-energy-drilldown-context-margin-block-start);align-items:center;gap:var(--ui-energy-drilldown-controls-gap);flex-wrap:wrap;display:flex}.ui-energy-drilldown__context-tags>span[data-v-e403a57e]{height:var(--ui-energy-drilldown-interval-block);padding:0 var(--ui-energy-drilldown-context-padding-inline);border:var(--ui-border-control);border-radius:var(--ui-radius-pill);background:var(--ui-surface-3);color:var(--ui-text-primary);font-size:var(--ui-type-energy-drilldown-interval);font-weight:var(--ui-energy-drilldown-label-weight);white-space:nowrap;align-items:center;display:inline-flex}.ui-energy-drilldown__summary[data-v-e403a57e]{padding:var(--ui-energy-drilldown-summary-padding);border-bottom:var(--ui-border-divider)}.ui-energy-drilldown__summary-lead[data-v-e403a57e]{justify-content:space-between;align-items:flex-end;gap:var(--ui-energy-drilldown-summary-gap);display:flex}.ui-energy-drilldown__summary-lead>div[data-v-e403a57e]{gap:var(--ui-energy-drilldown-summary-stack-gap);display:grid}.ui-energy-drilldown__summary-lead strong[data-v-e403a57e]{font-size:var(--ui-type-energy-drilldown-total);line-height:var(--ui-line-height-control);font-weight:var(--ui-energy-drilldown-total-weight);letter-spacing:var(--ui-energy-drilldown-total-tracking);font-variant-numeric:tabular-nums}.ui-energy-drilldown__summary-lead>div span[data-v-e403a57e]{color:var(--ui-text-secondary);font-size:var(--ui-type-energy-drilldown-total-label)}.ui-energy-drilldown__coverage-tag[data-v-e403a57e]{height:var(--ui-energy-drilldown-coverage-block);padding:0 var(--ui-energy-drilldown-coverage-padding-inline);border:var(--ui-energy-drilldown-coverage-border);border-radius:var(--ui-radius-pill);background:var(--ui-energy-drilldown-coverage-surface);color:var(--ui-accent-text);font-size:var(--ui-type-energy-drilldown-coverage);font-weight:var(--ui-energy-drilldown-coverage-weight);white-space:nowrap;align-items:center;display:inline-flex}.ui-energy-drilldown__coverage-tag.is-over[data-v-e403a57e]{border-color:var(--ui-energy-drilldown-over-border);background:var(--ui-energy-drilldown-over-surface);color:var(--ui-warn-text)}.ui-energy-drilldown__coverage-track[data-v-e403a57e]{height:var(--ui-energy-drilldown-track-block);margin:var(--ui-energy-drilldown-track-margin);border-radius:var(--ui-radius-pill);background:var(--ui-border-strong);overflow:hidden}.ui-energy-drilldown__coverage-track i[data-v-e403a57e]{min-width:var(--ui-energy-drilldown-track-min-fill);border-radius:inherit;background:var(--ui-accent);height:100%;display:block}.ui-energy-drilldown__allocation[data-v-e403a57e]{gap:var(--ui-energy-drilldown-allocation-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-energy-drilldown__allocation article[data-v-e403a57e]{gap:var(--ui-energy-drilldown-allocation-stack-gap);padding:var(--ui-energy-drilldown-allocation-padding);border:var(--ui-border-control);border-radius:var(--ui-radius-sm);background:var(--ui-surface-3);display:grid}.ui-energy-drilldown__allocation span[data-v-e403a57e]{align-items:center;gap:var(--ui-energy-drilldown-allocation-label-gap);color:var(--ui-text-secondary);font-size:var(--ui-type-energy-drilldown-allocation-label);display:flex}.ui-energy-drilldown__allocation i[data-v-e403a57e]{width:var(--ui-energy-drilldown-allocation-dot-size);height:var(--ui-energy-drilldown-allocation-dot-size);border-radius:var(--ui-energy-drilldown-allocation-dot-radius);flex:none;display:block}.ui-energy-drilldown__allocation i.is-mapped[data-v-e403a57e]{background:var(--ui-accent)}.ui-energy-drilldown__allocation i.is-unmapped[data-v-e403a57e]{background:var(--ui-border-strong)}.ui-energy-drilldown__allocation strong[data-v-e403a57e]{font-size:var(--ui-type-energy-drilldown-allocation-value);font-variant-numeric:tabular-nums}.ui-energy-drilldown__coverage-warning[data-v-e403a57e]{margin:var(--ui-energy-drilldown-warning-margin);color:var(--ui-warn-text);font-size:var(--ui-type-energy-drilldown-warning);line-height:var(--ui-energy-drilldown-copy-line-height)}.ui-energy-drilldown__mapping-empty[data-v-e403a57e]{gap:var(--ui-energy-drilldown-allocation-stack-gap);padding:var(--ui-energy-drilldown-empty-padding);border:var(--ui-energy-drilldown-empty-border);border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary);font-size:var(--ui-type-energy-drilldown-empty);line-height:var(--ui-energy-drilldown-copy-line-height);display:grid}.ui-energy-drilldown__mapping-empty strong[data-v-e403a57e]{color:var(--ui-text-primary);font-size:var(--ui-type-energy-drilldown-empty-title)}.ui-energy-drilldown__facts[data-v-e403a57e]{margin:var(--ui-energy-drilldown-summary-padding)}.ui-energy-drilldown__rail-notices[data-v-e403a57e]{padding:var(--ui-energy-drilldown-rows-padding);gap:var(--ui-energy-drilldown-allocation-stack-gap);border-bottom:var(--ui-border-divider);margin:0;list-style:none;display:grid}.ui-energy-drilldown__rail-notices li[data-v-e403a57e]{align-items:flex-start;gap:var(--ui-energy-drilldown-controls-gap);min-width:0;color:var(--ui-text-secondary);font-size:var(--ui-type-energy-drilldown-rows-hint);line-height:var(--ui-energy-drilldown-copy-line-height);display:flex}.ui-energy-drilldown__rail-notices i[data-v-e403a57e]{margin-top:var(--ui-energy-drilldown-allocation-stack-gap);color:var(--ui-accent);flex:none}.ui-energy-drilldown__rail-notices span[data-v-e403a57e]{overflow-wrap:anywhere}.ui-energy-drilldown__row-controls[data-v-e403a57e]{padding:var(--ui-energy-drilldown-rows-padding);align-items:center;gap:var(--ui-energy-drilldown-controls-gap);border-bottom:var(--ui-border-divider);display:flex}.ui-energy-drilldown__row-controls .ui-search-input[data-v-e403a57e]{flex:auto}.ui-energy-drilldown__row-controls .ui-card-switch[data-v-e403a57e]{flex:none}.ui-energy-drilldown__rows-heading[data-v-e403a57e]{min-height:var(--ui-energy-drilldown-rows-heading-min-block);padding:var(--ui-energy-drilldown-rows-heading-padding);justify-content:space-between;align-items:center;gap:var(--ui-energy-drilldown-controls-gap);border-bottom:var(--ui-border-divider);display:flex}.ui-energy-drilldown__rows-heading strong[data-v-e403a57e]{font-size:var(--ui-type-energy-drilldown-rows-title)}.ui-energy-drilldown__rows-heading span[data-v-e403a57e]{color:var(--ui-text-secondary);font-size:var(--ui-type-energy-drilldown-rows-hint);text-align:end}.ui-energy-drilldown__rows[data-v-e403a57e]{min-height:0;padding:var(--ui-energy-drilldown-rows-padding);align-content:start;gap:var(--ui-energy-drilldown-rows-gap);overscroll-behavior:contain;flex:1;display:grid;overflow-y:auto}.ui-energy-drilldown__rows-state[data-v-e403a57e]{min-height:var(--ui-energy-drilldown-narrow-chart-min-block);padding:var(--ui-energy-drilldown-rows-padding);justify-content:center;align-items:center;gap:var(--ui-energy-drilldown-state-gap);color:var(--ui-text-secondary);text-align:center;flex:1;display:flex}.ui-energy-drilldown__rows-state--error[data-v-e403a57e]{color:var(--ui-crit-text)}.ui-energy-drilldown__row--unavailable[data-v-e403a57e]{opacity:var(--ui-opacity-disabled)}.ui-energy-drilldown__dot[data-v-e403a57e]{width:var(--ui-energy-drilldown-dot-size);height:var(--ui-energy-drilldown-dot-size);border-radius:var(--ui-radius-pill);flex:none;display:block}@container ui-energy-drilldown (width<=56rem){.ui-energy-drilldown__workspace[data-v-e403a57e]{grid-template-columns:minmax(0,1fr);overflow-y:auto}.ui-energy-drilldown__chart-panel[data-v-e403a57e]{min-height:var(--ui-energy-drilldown-narrow-chart-min-block)}.ui-energy-drilldown__rail[data-v-e403a57e]{overflow:visible}.ui-energy-drilldown__controls[data-v-e403a57e]{flex-wrap:wrap;width:100%;margin-left:0}.ui-energy-drilldown__row-controls[data-v-e403a57e]{flex-direction:column;align-items:stretch}}@container ui-energy-drilldown (width<=32rem){.ui-energy-drilldown__summary-lead[data-v-e403a57e]{flex-direction:column;align-items:flex-start}.ui-energy-drilldown__allocation[data-v-e403a57e]{grid-template-columns:minmax(0,1fr)}.ui-energy-drilldown__rows-heading[data-v-e403a57e]{flex-direction:column;align-items:flex-start}}.ui-appliance-breakdown[data-v-9affcfc4]{container:ui-appliance-breakdown/inline-size}.ui-appliance-breakdown__header[data-v-9affcfc4],.ui-appliance-breakdown__title-group[data-v-9affcfc4],.ui-appliance-breakdown__chart-panel>header[data-v-9affcfc4],.ui-appliance-breakdown__devices>header[data-v-9affcfc4]{align-items:center;gap:.75rem;min-width:0;display:flex}.ui-appliance-breakdown__header[data-v-9affcfc4]{justify-content:space-between;width:100%}.ui-appliance-breakdown__title-group[data-v-9affcfc4]{flex-wrap:wrap}.ui-appliance-breakdown__title-group h2[data-v-9affcfc4]{color:var(--ui-text-primary);align-items:center;gap:.625rem;margin:0;font-size:1rem;display:flex}.ui-appliance-breakdown__title-group h2 i[data-v-9affcfc4]{color:var(--ui-accent)}.ui-appliance-breakdown__body[data-v-9affcfc4]{gap:1rem;min-width:0;display:grid}.ui-appliance-breakdown__billing-context[data-v-9affcfc4]{color:var(--ui-text-secondary);align-items:flex-start;gap:.625rem;font-size:.75rem;line-height:1.5;display:flex}.ui-appliance-breakdown__billing-context i[data-v-9affcfc4]{color:var(--ui-accent);margin-top:.2em}.ui-appliance-breakdown__analysis[data-v-9affcfc4]{grid-template-columns:minmax(0,1.7fr) minmax(16.25rem,.55fr);gap:.875rem;min-width:0;display:grid}.ui-appliance-breakdown__chart-panel[data-v-9affcfc4],.ui-appliance-breakdown__breakdown-panel[data-v-9affcfc4],.ui-appliance-breakdown__devices[data-v-9affcfc4],.ui-appliance-breakdown__chart-empty[data-v-9affcfc4]{border:var(--ui-card-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-2);min-width:0;padding:.875rem}.ui-appliance-breakdown__chart-panel>header[data-v-9affcfc4],.ui-appliance-breakdown__devices>header[data-v-9affcfc4]{justify-content:space-between;margin-bottom:.75rem}.ui-appliance-breakdown h3[data-v-9affcfc4]{color:var(--ui-text-primary);margin:0;font-size:.8125rem}.ui-appliance-breakdown__chart-panel>header span[data-v-9affcfc4],.ui-appliance-breakdown__devices p[data-v-9affcfc4]{color:var(--ui-text-secondary);font-size:.6875rem}.ui-appliance-breakdown__devices p[data-v-9affcfc4]{margin:.25rem 0 0}.ui-appliance-breakdown__breakdown-panel>h3[data-v-9affcfc4]{margin-bottom:.75rem}.ui-appliance-breakdown__type-list[data-v-9affcfc4],.ui-appliance-breakdown__facts-list[data-v-9affcfc4]{scrollbar-color:var(--ui-border) var(--ui-surface-plain);gap:.1875rem;max-height:35rem;display:grid;overflow-y:auto}.ui-appliance-breakdown__facts-list>div[data-v-9affcfc4]{min-height:var(--ui-size-target-min);grid-template-columns:.5rem minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.5rem .6875rem;display:grid}.ui-appliance-breakdown__facts-list>div>i[data-v-9affcfc4],.ui-appliance-breakdown__dot[data-v-9affcfc4]{border-radius:var(--ui-radius-pill);width:.5rem;height:1.75rem}.ui-appliance-breakdown__facts-list span[data-v-9affcfc4]{gap:.125rem;min-width:0;display:grid}.ui-appliance-breakdown__facts-list strong[data-v-9affcfc4],.ui-appliance-breakdown__facts-list small[data-v-9affcfc4]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-appliance-breakdown__facts-list strong[data-v-9affcfc4],.ui-appliance-breakdown__facts-list b[data-v-9affcfc4]{color:var(--ui-text-primary);font-size:.75rem}.ui-appliance-breakdown__facts-list small[data-v-9affcfc4]{color:var(--ui-text-secondary);font-size:.6875rem}.ui-appliance-breakdown__facts-list b[data-v-9affcfc4]{font-variant-numeric:tabular-nums;white-space:nowrap}.ui-appliance-breakdown__chart-empty[data-v-9affcfc4]{place-items:center;min-height:14rem;display:grid}.ui-appliance-breakdown__devices>header>div[data-v-9affcfc4]:first-child{flex:auto;min-width:0}.ui-appliance-breakdown__devices[data-v-9affcfc4] .ui-search-input{flex:0 20rem;width:min(20rem,42%)}.ui-appliance-breakdown__device-list[data-v-9affcfc4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.ui-appliance-breakdown__action-hint[data-v-9affcfc4]{color:var(--ui-text-secondary);margin-right:auto;font-size:.6875rem}@container ui-appliance-breakdown (width<=56rem){.ui-appliance-breakdown__header[data-v-9affcfc4],.ui-appliance-breakdown__devices>header[data-v-9affcfc4]{flex-direction:column;align-items:stretch}.ui-appliance-breakdown__header[data-v-9affcfc4] .ui-segmented{align-self:flex-start}.ui-appliance-breakdown__analysis[data-v-9affcfc4],.ui-appliance-breakdown__device-list[data-v-9affcfc4]{grid-template-columns:1fr}.ui-appliance-breakdown__devices[data-v-9affcfc4] .ui-search-input{flex-basis:auto;width:100%}}@container ui-appliance-breakdown (width<=32rem){.ui-appliance-breakdown__action-hint[data-v-9affcfc4]{display:none}}.ui-cost-breakdown[data-v-11ac2ca0]{gap:var(--ui-space-5);display:grid}.ui-cost-breakdown__summary[data-v-11ac2ca0]{gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-card);grid-template-columns:minmax(14rem,.8fr) minmax(18rem,1.4fr);display:grid}.ui-cost-breakdown__summary--partial[data-v-11ac2ca0]{border-color:var(--ui-warn-edge-1);background:var(--ui-warn-tint-1)}.ui-cost-breakdown__summary--single[data-v-11ac2ca0]{grid-template-columns:minmax(0,1fr)}.ui-cost-breakdown__total[data-v-11ac2ca0]{justify-content:center;gap:var(--ui-space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.ui-cost-breakdown__total span[data-v-11ac2ca0],.ui-cost-breakdown__total small[data-v-11ac2ca0],.ui-cost-breakdown__section header p[data-v-11ac2ca0],.ui-cost-breakdown__devices span[data-v-11ac2ca0],.ui-cost-breakdown__more[data-v-11ac2ca0],.ui-cost-breakdown__note[data-v-11ac2ca0]{color:var(--ui-text-sec)}.ui-cost-breakdown__total strong[data-v-11ac2ca0]{letter-spacing:-.03em;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1}.ui-cost-breakdown__charges[data-v-11ac2ca0]{gap:var(--ui-space-2) var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ui-cost-breakdown__charges div[data-v-11ac2ca0]{justify-content:space-between;align-items:baseline;gap:var(--ui-space-2);min-width:0;padding-block:var(--ui-space-2);border-bottom:1px solid var(--ui-border);display:flex}.ui-cost-breakdown__charges dt[data-v-11ac2ca0]{overflow-wrap:anywhere;min-width:0;color:var(--ui-text-sec);flex-direction:column;gap:.125rem;display:flex}.ui-cost-breakdown__charges dt small[data-v-11ac2ca0]{font-size:var(--ui-type-body-sm)}.ui-cost-breakdown__charges dd[data-v-11ac2ca0]{text-align:end;white-space:nowrap;margin:0;font-weight:700}.ui-cost-breakdown__charges dd.is-credit[data-v-11ac2ca0]{color:var(--ui-ok-text)}.ui-cost-breakdown__section[data-v-11ac2ca0]{gap:var(--ui-space-3);display:grid}.ui-cost-breakdown__section>header[data-v-11ac2ca0]{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);display:flex}.ui-cost-breakdown__section h4[data-v-11ac2ca0],.ui-cost-breakdown__section p[data-v-11ac2ca0]{margin:0}.ui-cost-breakdown__section header p[data-v-11ac2ca0]{margin-top:var(--ui-space-1)}.ui-cost-breakdown__basis[data-v-11ac2ca0]{padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-pill);background:var(--ui-surface-2);color:var(--ui-text-sec);font-size:var(--ui-type-body-sm);flex:none;font-weight:700}.ui-cost-breakdown__empty[data-v-11ac2ca0],.ui-cost-breakdown__note[data-v-11ac2ca0]{padding:var(--ui-space-3);border-radius:var(--ui-radius-sm);background:var(--ui-surface-2)}.ui-cost-breakdown__devices[data-v-11ac2ca0]{border-block:1px solid var(--ui-border);gap:0;max-height:22rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ui-cost-breakdown__devices li[data-v-11ac2ca0]{justify-content:space-between;align-items:center;gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-3) var(--ui-space-1);border-bottom:1px solid var(--ui-border);display:flex}.ui-cost-breakdown__devices li[data-v-11ac2ca0]:last-child{border-bottom:0}.ui-cost-breakdown__devices li>div[data-v-11ac2ca0]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ui-cost-breakdown__devices strong[data-v-11ac2ca0],.ui-cost-breakdown__devices span[data-v-11ac2ca0]{overflow-wrap:anywhere}.ui-cost-breakdown__device-value[data-v-11ac2ca0]{text-align:end;flex:none;align-items:flex-end}.ui-cost-breakdown__more[data-v-11ac2ca0],.ui-cost-breakdown__note[data-v-11ac2ca0]{font-size:var(--ui-type-body-sm);margin:0}@media (width<=720px){.ui-cost-breakdown__summary[data-v-11ac2ca0],.ui-cost-breakdown__charges[data-v-11ac2ca0]{grid-template-columns:minmax(0,1fr)}.ui-cost-breakdown__section>header[data-v-11ac2ca0],.ui-cost-breakdown__devices li[data-v-11ac2ca0]{flex-direction:column;align-items:stretch}.ui-cost-breakdown__device-value[data-v-11ac2ca0]{text-align:start;align-items:flex-start}}.ui-theme[data-v-fdfd3de7] ::selection{background:var(--ui-primary);color:var(--ui-on-primary)}.ui-page[data-v-fdfd3de7]{width:100%;min-width:0;max-width:none}.ui-theme .ui-page-header[data-v-fdfd3de7]{margin-bottom:var(--ui-space-400)}.ui-section[data-v-fdfd3de7]{margin-top:44px}.ui-section-title[data-v-fdfd3de7]{font-size:var(--ui-type-title-sm);color:var(--ui-text);margin-bottom:var(--ui-space-400);font-weight:600}.ui-ticon[data-v-fdfd3de7]{margin-right:var(--ui-space-200);color:var(--ui-primary);font-size:var(--ui-type-body)}.ui-assign-empty[data-v-fdfd3de7]{color:var(--ui-text-sec)}.ui-floor-stats[data-v-fdfd3de7]{gap:var(--ui-space-250);grid-template-columns:repeat(3,1fr);margin-block-end:var(--ui-space-3);display:grid}.ui-floor-stat[data-v-fdfd3de7]{gap:var(--ui-space-050);flex-direction:column;display:flex}.ui-floor-stat-label[data-v-fdfd3de7]{font-size:var(--ui-type-label);text-transform:uppercase;letter-spacing:.4px;color:var(--ui-text-sec)}.ui-floor-stat-value[data-v-fdfd3de7]{font-size:var(--ui-type-body);font-variant-numeric:tabular-nums;color:var(--ui-text);font-weight:600}.ui-bakery-badge[data-v-fdfd3de7]{font-size:var(--ui-type-body)}.ui-location-zone-target[data-v-fdfd3de7]{justify-content:end;align-items:center;gap:var(--ui-space-250);margin:0 0 var(--ui-space-300);grid-template-columns:auto minmax(220px,360px);display:grid}.ui-location-zone-target>span[data-v-fdfd3de7]{color:var(--ui-text-sec);font-size:var(--ui-type-label);font-weight:700}.ui-dyn-head[data-v-fdfd3de7]{align-items:center;gap:var(--ui-space-250);margin-bottom:var(--ui-space-250);display:flex}.ui-dyn-head .ui-section-title[data-v-fdfd3de7]{margin:0}.ui-dyn-badge[data-v-fdfd3de7]{font-size:var(--ui-type-label);color:var(--ui-text-sec);background:var(--ui-card);border:1px solid var(--ui-border);padding:var(--ui-space-050) var(--ui-space-250);border-radius:999px;font-weight:600}.ui-dyn-hiddenlabel[data-v-fdfd3de7]{color:var(--ui-text-sec);font-size:12px}.ui-live-updated[data-v-fdfd3de7]{align-items:center;gap:var(--ui-space-150);color:var(--ui-text-sec);font-size:var(--ui-type-caption);margin:0;line-height:1.2;display:inline-flex}.ui-live-updated i[data-v-fdfd3de7]{color:var(--ui-primary);font-size:var(--ui-type-caption)}.ui-location-toolbar[data-v-fdfd3de7]{align-items:center;gap:var(--ui-space-250);grid-template-columns:minmax(0,1fr) minmax(min(280px,100%),560px) minmax(0,1fr);width:100%;display:grid}.ui-location-search[data-v-fdfd3de7]{grid-column:2}.ui-location-toolbar>.ui-toolbar-action[data-v-fdfd3de7]{grid-column:3;justify-self:end}@media (width<=640px){.ui-location-toolbar[data-v-fdfd3de7]{grid-template-columns:1fr;align-items:stretch}.ui-location-search[data-v-fdfd3de7],.ui-location-toolbar>.ui-toolbar-action[data-v-fdfd3de7]{grid-column:1}.ui-location-toolbar>.ui-toolbar-action[data-v-fdfd3de7]{width:100%}}.ui-rename-error[data-v-fdfd3de7]{color:var(--ui-crit-text);margin:var(--ui-space-150) 0 0;font-size:12px}.ui-live-status-modal[data-v-fdfd3de7]{gap:var(--ui-space-300);flex-direction:column;width:min(820px,100vw - 32px);max-width:820px;max-height:min(82vh,760px);display:flex;position:relative;overflow:hidden}.ui-live-status-modal[data-v-fdfd3de7]:focus{outline:none}.ui-live-status-summary[data-v-fdfd3de7]{align-items:center;gap:var(--ui-space-300);padding:var(--ui-space-300) var(--ui-space-400);border:1px solid color-mix(in srgb, var(--ui-primary) 35%, var(--ui-surface-plain));background:color-mix(in srgb, var(--ui-primary) 5.5%, var(--ui-surface-plain));border-radius:10px;grid-template-columns:auto minmax(0,1fr);display:grid}.ui-live-status-summary.is-alert[data-v-fdfd3de7]{border-color:color-mix(in srgb, var(--ui-crit) 45%, var(--ui-surface-plain));background:color-mix(in srgb, var(--ui-crit) 7%, var(--ui-surface-plain))}.ui-live-status-modal--safety-alert .ui-live-status-summary>strong[data-v-fdfd3de7],.ui-live-status-modal--safety-alert .ui-live-status-summary span[data-v-fdfd3de7]{color:var(--ui-crit-text)}.ui-live-status-summary>strong[data-v-fdfd3de7]{min-width:48px;color:var(--ui-text);text-align:center;font-size:28px;line-height:1}.ui-live-status-summary>div[data-v-fdfd3de7]{gap:var(--ui-space-050);flex-direction:column;display:flex}.ui-live-status-summary span[data-v-fdfd3de7]{color:var(--ui-text);font-size:12px;font-weight:700}.ui-live-status-summary p[data-v-fdfd3de7]{color:var(--ui-text-sec);font-size:var(--ui-type-caption);margin:0;line-height:1.45}.ui-live-status-list[data-v-fdfd3de7]{gap:var(--ui-space-150);min-height:0;padding-right:var(--ui-space-050);flex-direction:column;display:flex;overflow-y:auto}.ui-live-status-list>button[data-v-fdfd3de7]{align-items:center;gap:var(--ui-space-250);width:100%;padding:var(--ui-space-250) var(--ui-space-250);border:1px solid var(--ui-border);background:var(--ui-surface-plain);color:var(--ui-text-sec);font:inherit;text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto auto 10px;display:grid}.ui-live-status-list>button[data-v-fdfd3de7]:hover,.ui-live-status-list>button[data-v-fdfd3de7]:focus-visible{border-color:var(--ui-primary);background:color-mix(in srgb, var(--ui-primary) 5.5%, var(--ui-surface-plain));outline:none}.ui-live-status-list>button.is-safety-alert[data-v-fdfd3de7]{border-left:3px solid var(--ui-crit);background:color-mix(in srgb, var(--ui-crit) 4.5%, var(--ui-surface-plain))}.ui-live-status-list>button.is-safety-alert[data-v-fdfd3de7]:hover,.ui-live-status-list>button.is-safety-alert[data-v-fdfd3de7]:focus-visible{border-color:var(--ui-crit-text);background:color-mix(in srgb, var(--ui-crit) 9%, var(--ui-surface-plain))}.ui-live-status-list>button.is-safety-alert>i[data-v-fdfd3de7]:first-child,.ui-live-status-list>button.is-safety-alert .ui-live-status-row-value>strong[data-v-fdfd3de7]{color:var(--ui-crit-text)}.ui-live-status-list>button>i[data-v-fdfd3de7]:first-child{color:var(--ui-primary);text-align:center}.ui-live-status-list>button>i[data-v-fdfd3de7]:last-child{font-size:var(--ui-type-caption)}.ui-live-status-list>button>span[data-v-fdfd3de7]:nth-child(2),.ui-live-status-row-value[data-v-fdfd3de7]{gap:var(--ui-space-050);flex-direction:column;min-width:0;display:flex}.ui-live-status-list strong[data-v-fdfd3de7]{color:var(--ui-text);font-size:var(--ui-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-live-status-list small[data-v-fdfd3de7]{color:var(--ui-text-sec);font-size:var(--ui-type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-live-status-row-context[data-v-fdfd3de7]{align-items:center;gap:var(--ui-space-250);min-width:0;display:flex}.ui-live-status-row-context>span[data-v-fdfd3de7]{align-items:center;gap:var(--ui-space-100);text-overflow:ellipsis;min-width:0;display:inline-flex;overflow:hidden}.ui-live-status-row-context i[data-v-fdfd3de7]{color:var(--ui-primary);font-size:var(--ui-type-caption);flex:none}.ui-live-status-list>button.is-safety-alert .ui-live-status-row-context i[data-v-fdfd3de7]{color:var(--ui-crit-text)}.ui-live-status-row-value[data-v-fdfd3de7]{text-align:right;align-items:flex-end}.ui-live-status-presence[data-v-fdfd3de7]{padding:var(--ui-space-100) var(--ui-space-150);background:var(--ui-surface-3);color:var(--ui-text-sec);font-size:var(--ui-type-caption);text-transform:capitalize;border-radius:999px;font-weight:700}.ui-live-status-presence.is-online[data-v-fdfd3de7]{background:color-mix(in srgb, var(--ui-ok) 12%, var(--ui-surface-plain));color:var(--ui-ok-text)}.ui-live-status-presence.is-offline[data-v-fdfd3de7]{background:color-mix(in srgb, var(--ui-crit) 12%, var(--ui-surface-plain));color:var(--ui-crit-text)}@media (width<=640px){.ui-live-status-list>button[data-v-fdfd3de7]{grid-template-columns:24px minmax(0,1fr) auto 8px}.ui-live-status-presence[data-v-fdfd3de7],.ui-live-status-row-value small[data-v-fdfd3de7]{display:none}}.ui-kpi-modal[data-v-fdfd3de7]{gap:var(--ui-space-400);flex-direction:column;max-width:860px;max-height:min(82vh,760px);display:flex}.ui-kpi-modal.ui-kpi-modal--alert[data-v-fdfd3de7]{width:min(1120px,100vw - 32px);max-width:1120px;max-height:min(90vh,900px)}.ui-kpi-modal[data-v-fdfd3de7]:focus{outline:none}.ui-kpi-modal-summary[data-v-fdfd3de7]{justify-content:space-between;align-items:baseline;gap:var(--ui-space-400);padding:var(--ui-space-300) var(--ui-space-400);border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-card) 78%, var(--ui-contrast-dark));border-radius:10px;display:flex}.ui-kpi-modal-summary-copy[data-v-fdfd3de7]{justify-content:space-between;align-items:baseline;gap:var(--ui-space-400);width:100%;min-width:0;display:flex}.ui-kpi-modal-metric[data-v-fdfd3de7]{align-items:baseline;gap:var(--ui-space-200);color:var(--ui-text);white-space:nowrap;display:inline-flex}.ui-kpi-modal-value[data-v-fdfd3de7]{font-size:var(--ui-type-display);font-weight:700;line-height:1.15}.ui-kpi-modal-unit[data-v-fdfd3de7]{font-size:var(--ui-type-body);color:var(--ui-text-sec);font-weight:500}.ui-kpi-modal-description[data-v-fdfd3de7]{color:var(--ui-text-sec);text-align:right;font-size:12px;line-height:1.4}.ui-alert-browser-head[data-v-fdfd3de7]{gap:var(--ui-space-250);flex-direction:column;display:flex}.ui-alert-browser-head>strong[data-v-fdfd3de7]{color:var(--ui-text);font-size:var(--ui-type-body)}.ui-alert-search-row[data-v-fdfd3de7]{gap:var(--ui-space-200);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-alert-search[data-v-fdfd3de7]{align-items:center;gap:var(--ui-space-200);height:42px;padding:0 var(--ui-space-300);border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-card) 78%, var(--ui-contrast-dark));color:var(--ui-text-sec);border-radius:9px;display:flex}.ui-alert-search[data-v-fdfd3de7]:focus-within{border-color:var(--ui-primary)}.ui-alert-search input[data-v-fdfd3de7]{background:var(--ui-surface-plain);min-width:0;color:var(--ui-text);font:inherit;border:0;outline:0;flex:1;font-size:12px}.ui-alert-search button[data-v-fdfd3de7]{background:var(--ui-surface-plain);color:var(--ui-text-sec);cursor:pointer;border:0}.ui-alert-open-filters[data-v-fdfd3de7]{justify-content:center;align-items:center;gap:var(--ui-space-200);padding:0 var(--ui-space-300);border:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-text);font:inherit;font-size:var(--ui-type-label);cursor:pointer;border-radius:9px;font-weight:600;display:inline-flex}.ui-alert-open-filters[data-v-fdfd3de7]:hover,.ui-alert-open-filters[data-v-fdfd3de7]:focus-visible{border-color:var(--ui-primary);outline:none}.ui-alert-open-filters span[data-v-fdfd3de7]{min-width:18px;height:18px;padding:0 var(--ui-space-100);background:var(--ui-primary);color:var(--ui-on-primary);font-size:var(--ui-type-caption);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ui-alert-filter-chips[data-v-fdfd3de7]{align-items:center;gap:var(--ui-space-150);flex-wrap:wrap;display:flex}.ui-alert-filter-grid[data-v-fdfd3de7]{gap:var(--ui-space-300);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-alert-filter-count[data-v-fdfd3de7]{min-width:22px;height:20px;padding:0 var(--ui-space-150);background:color-mix(in srgb, var(--ui-text) 8%, var(--ui-surface-plain));color:var(--ui-text);font-size:var(--ui-type-caption);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ui-kpi-modal-note[data-v-fdfd3de7]{color:var(--ui-text-sec);margin:0;font-size:12px}.ui-kpi-empty[data-v-fdfd3de7]{justify-content:center;align-items:center;gap:var(--ui-space-400);min-height:180px;padding:var(--ui-space-600);border:1px dashed var(--ui-border);color:var(--ui-text-sec);text-align:left;border-radius:10px;display:flex}.ui-kpi-empty>i[data-v-fdfd3de7]{color:var(--ui-info-text);font-size:28px}.ui-kpi-empty>div[data-v-fdfd3de7]{gap:var(--ui-space-100);flex-direction:column;display:flex}.ui-kpi-empty strong[data-v-fdfd3de7]{color:var(--ui-text);font-size:var(--ui-type-title-sm)}.ui-kpi-empty span[data-v-fdfd3de7]{font-size:12px}.ui-kpi-empty--ok>i[data-v-fdfd3de7],.ui-kpi-empty--ok strong[data-v-fdfd3de7]{color:var(--ui-ok-text)}.ui-kpi-alert-list[data-v-fdfd3de7]{gap:var(--ui-space-200);max-height:360px;padding-right:var(--ui-space-050);flex-direction:column;display:flex;overflow-y:auto}.ui-kpi-alert[data-v-fdfd3de7]{align-items:stretch;gap:var(--ui-space-300);padding:var(--ui-space-300) var(--ui-space-300);border:1px solid var(--ui-border);border-left:4px solid var(--ui-info);background:color-mix(in srgb, var(--ui-card) 84%, var(--ui-contrast-dark));cursor:pointer;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;transition:border-color .15s,background .15s,transform .15s;display:grid}.ui-kpi-alert[data-v-fdfd3de7]:hover{background:color-mix(in srgb, var(--ui-card) 92%, var(--ui-contrast-dark));border-color:color-mix(in srgb, var(--ui-info) 55%, var(--ui-border));transform:translateY(-1px)}.ui-kpi-alert[data-v-fdfd3de7]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.ui-kpi-alert.is-critical[data-v-fdfd3de7]{border-left-color:var(--ui-crit)}.ui-kpi-alert.is-warning[data-v-fdfd3de7]{border-left-color:var(--ui-warn)}.ui-kpi-alert-main[data-v-fdfd3de7]{flex-direction:column;min-width:0;display:flex}.ui-kpi-alert-heading[data-v-fdfd3de7]{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-300);display:flex}.ui-kpi-alert-heading strong[data-v-fdfd3de7]{font-size:var(--ui-type-body);color:var(--ui-text)}.ui-kpi-alert-badges[data-v-fdfd3de7]{justify-content:flex-end;align-items:center;gap:var(--ui-space-150);flex-wrap:wrap;display:inline-flex}.ui-alert-auto-badge[data-v-fdfd3de7]{align-items:center;gap:var(--ui-space-100);padding:var(--ui-space-050) var(--ui-space-150);background:color-mix(in srgb, var(--ui-info) 13%, var(--ui-surface-plain));color:var(--ui-info-text);font-size:var(--ui-type-caption);white-space:nowrap;border-radius:999px;font-weight:650;display:inline-flex}.ui-kpi-alert-severity[data-v-fdfd3de7]{padding:var(--ui-space-050) var(--ui-space-150);background:color-mix(in srgb, var(--ui-info) 18%, var(--ui-surface-plain));color:var(--ui-info-text);font-size:var(--ui-type-caption);text-transform:uppercase;border-radius:999px;flex-shrink:0;font-weight:700}.ui-kpi-alert.is-critical .ui-kpi-alert-severity[data-v-fdfd3de7],.ui-kpi-alert-severity.is-critical[data-v-fdfd3de7]{background:color-mix(in srgb, var(--ui-crit) 16%, var(--ui-surface-plain));color:var(--ui-crit-text)}.ui-kpi-alert.is-warning .ui-kpi-alert-severity[data-v-fdfd3de7],.ui-kpi-alert-severity.is-warning[data-v-fdfd3de7]{background:color-mix(in srgb, var(--ui-warn) 16%, var(--ui-surface-plain));color:var(--ui-warn-text)}.ui-kpi-alert p[data-v-fdfd3de7]{margin:var(--ui-space-100) 0 0;color:var(--ui-text-sec);font-size:12px;line-height:1.4}.ui-kpi-alert-meta[data-v-fdfd3de7]{gap:var(--ui-space-150) var(--ui-space-300);margin-top:var(--ui-space-200);color:var(--ui-text-sec);font-size:var(--ui-type-caption);flex-wrap:wrap;display:flex}.ui-kpi-alert-meta span[data-v-fdfd3de7],.ui-kpi-alert-meta time[data-v-fdfd3de7]{align-items:center;gap:var(--ui-space-100);display:inline-flex}.ui-alert-detail-hint[data-v-fdfd3de7]{align-items:center;gap:var(--ui-space-100);margin-top:var(--ui-space-200);color:var(--ui-info-text);font-size:var(--ui-type-caption);display:inline-flex}.ui-kpi-alert-actions[data-v-fdfd3de7]{justify-content:flex-end;place-self:end;gap:var(--ui-space-200);flex-wrap:wrap;max-width:360px;display:flex}.ui-kpi-alert-action[data-v-fdfd3de7]{justify-content:center;align-items:center;gap:var(--ui-space-150);padding:var(--ui-space-150) var(--ui-space-250);border:1px solid var(--ui-surface-plain);color:var(--ui-text);font:inherit;font-size:var(--ui-type-label);cursor:pointer;border-radius:7px;font-weight:600;transition:filter .15s,transform .15s;display:inline-flex}.ui-kpi-alert-action[data-v-fdfd3de7]:hover:not(:disabled),.ui-kpi-alert-action[data-v-fdfd3de7]:focus-visible{filter:brightness(1.12);outline:none;transform:translateY(-1px)}.ui-kpi-alert-action.is-ack[data-v-fdfd3de7]{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-on-primary)}.ui-kpi-alert-action.is-silence[data-v-fdfd3de7]{background:var(--ui-text-sec);border-color:var(--ui-text-sec);color:var(--ui-text)}.ui-kpi-alert-action.is-unsilence[data-v-fdfd3de7]{background:var(--ui-info);border-color:var(--ui-info)}.ui-kpi-alert-action.is-resolve[data-v-fdfd3de7]{background:var(--ui-ok);border-color:var(--ui-ok)}.ui-kpi-alert-action.is-complete[data-v-fdfd3de7]{cursor:default;opacity:1}.ui-kpi-alert-action.is-acknowledged[data-v-fdfd3de7]{background:color-mix(in srgb, var(--ui-primary) 14%, var(--ui-surface-plain));border-color:color-mix(in srgb, var(--ui-primary) 50%, var(--ui-surface-plain));color:var(--ui-primary-text)}.ui-kpi-alert-action.is-resolved[data-v-fdfd3de7]{background:color-mix(in srgb, var(--ui-ok) 16%, var(--ui-surface-plain));border-color:color-mix(in srgb, var(--ui-ok) 45%, var(--ui-surface-plain));color:var(--ui-ok-text)}.ui-kpi-alert-action[data-v-fdfd3de7]:disabled{opacity:.5;cursor:wait}.ui-kpi-modal-actions[data-v-fdfd3de7]{justify-content:flex-end;display:flex}.ui-alert-detail-toolbar[data-v-fdfd3de7]{justify-content:flex-start;align-items:center;gap:var(--ui-space-300);display:flex}.ui-alert-back[data-v-fdfd3de7]{align-items:center;gap:var(--ui-space-150);padding:var(--ui-space-150) var(--ui-space-250);border:1px solid var(--ui-border);background:var(--ui-surface-plain);color:var(--ui-text);font:inherit;cursor:pointer;border-radius:8px;font-size:12px;display:inline-flex}.ui-alert-back[data-v-fdfd3de7]:hover,.ui-alert-back[data-v-fdfd3de7]:focus-visible{border-color:var(--ui-primary);color:var(--ui-primary-text);outline:none}.ui-alert-detail-grid[data-v-fdfd3de7]{gap:var(--ui-space-300);min-height:0;padding-right:var(--ui-space-050);grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);display:grid;overflow-y:auto}.ui-alert-detail-main[data-v-fdfd3de7],.ui-alert-history[data-v-fdfd3de7]{padding:var(--ui-space-300);border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-card) 84%, var(--ui-contrast-dark));border-radius:10px}.ui-alert-detail-main h4[data-v-fdfd3de7],.ui-alert-history h4[data-v-fdfd3de7]{color:var(--ui-text);font-size:var(--ui-type-body);margin:0}.ui-alert-detail-title[data-v-fdfd3de7]{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ui-alert-detail-tags[data-v-fdfd3de7]{justify-content:flex-start;align-items:center;gap:var(--ui-space-150);margin-top:var(--ui-space-150);flex-wrap:wrap;display:flex}.ui-alert-status-tag[data-v-fdfd3de7]{padding:var(--ui-space-050) var(--ui-space-150);background:color-mix(in srgb, var(--ui-primary) 16%, var(--ui-surface-plain));color:var(--ui-primary-text);font-size:var(--ui-type-caption);text-transform:uppercase;border-radius:999px;align-items:center;font-weight:700;display:inline-flex}.ui-alert-status-tag.is-acknowledged[data-v-fdfd3de7]{background:color-mix(in srgb, var(--ui-primary) 14%, var(--ui-surface-plain));color:var(--ui-primary-text)}.ui-alert-status-tag.is-cleared[data-v-fdfd3de7],.ui-alert-status-tag.is-resolved[data-v-fdfd3de7]{background:color-mix(in srgb, var(--ui-ok) 16%, var(--ui-surface-plain));color:var(--ui-ok-text)}.ui-alert-detail-title>p[data-v-fdfd3de7]{margin:var(--ui-space-150) 0 0;color:var(--ui-text-sec);font-size:12px;line-height:1.45}.ui-alert-source-card[data-v-fdfd3de7]{margin-top:var(--ui-space-300);padding:var(--ui-space-300);border:1px solid color-mix(in srgb, var(--ui-primary) 38%, var(--ui-border));background:color-mix(in srgb, var(--ui-primary) 5%, var(--ui-surface-plain));border-radius:10px}.ui-alert-source-card>header[data-v-fdfd3de7]{align-items:center;gap:var(--ui-space-250);grid-template-columns:38px minmax(0,1fr) auto;display:grid}.ui-alert-source-icon[data-v-fdfd3de7]{background:color-mix(in srgb, var(--ui-primary) 16%, var(--ui-surface-plain));width:38px;height:38px;color:var(--ui-primary);font-size:var(--ui-type-title-sm);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.ui-alert-source-card>header>div[data-v-fdfd3de7]{gap:var(--ui-space-050);flex-direction:column;min-width:0;display:flex}.ui-alert-source-card>header>div.ui-alert-source-actions[data-v-fdfd3de7]{align-items:center;gap:var(--ui-space-150);flex-direction:row}.ui-alert-source-card>header small[data-v-fdfd3de7]{color:var(--ui-text-sec);font-size:var(--ui-type-caption);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.ui-alert-source-card>header strong[data-v-fdfd3de7]{color:var(--ui-text);font-size:var(--ui-type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-alert-source-card>header div>span[data-v-fdfd3de7]{color:var(--ui-text-sec);font-size:var(--ui-type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-alert-source-card>header button[data-v-fdfd3de7]{justify-content:center;align-items:center;gap:var(--ui-space-150);padding:var(--ui-space-200) var(--ui-space-250);border:1px solid var(--ui-primary);background:var(--ui-primary);color:var(--ui-on-primary);font:inherit;font-size:var(--ui-type-caption);cursor:pointer;border-radius:8px;font-weight:700;display:inline-flex}.ui-alert-source-card>header button.is-copy[data-v-fdfd3de7]{width:32px;padding:var(--ui-space-200);border-color:var(--ui-border);background:var(--ui-surface-plain);color:var(--ui-text-sec)}.ui-alert-source-card>header button[data-v-fdfd3de7]:hover,.ui-alert-source-card>header button[data-v-fdfd3de7]:focus-visible{filter:brightness(1.08);outline:none}.ui-alert-source-card>dl[data-v-fdfd3de7]{gap:var(--ui-space-200);margin:var(--ui-space-300) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-alert-source-card>dl>div[data-v-fdfd3de7]{min-width:0;padding-top:var(--ui-space-200);border-top:1px solid var(--ui-border)}.ui-alert-source-card dt[data-v-fdfd3de7]{color:var(--ui-text-sec);font-size:var(--ui-type-caption);text-transform:uppercase;letter-spacing:.04em}.ui-alert-source-card dd[data-v-fdfd3de7]{margin:var(--ui-space-050) 0 0;color:var(--ui-text);font-size:var(--ui-type-caption);overflow-wrap:anywhere}.ui-alert-device-presence[data-v-fdfd3de7]{padding:var(--ui-space-050) var(--ui-space-150);background:color-mix(in srgb, var(--ui-text-sec) 12%, var(--ui-surface-plain));color:var(--ui-text-sec);font-size:var(--ui-type-caption);text-transform:capitalize;border-radius:999px;font-weight:700;display:inline-flex}.ui-alert-device-presence.is-online[data-v-fdfd3de7]{background:color-mix(in srgb, var(--ui-ok) 13%, var(--ui-surface-plain));color:var(--ui-ok-text)}.ui-alert-device-presence.is-offline[data-v-fdfd3de7]{background:color-mix(in srgb, var(--ui-crit) 13%, var(--ui-surface-plain));color:var(--ui-crit-text)}.ui-alert-facts[data-v-fdfd3de7]{gap:var(--ui-space-250);margin:var(--ui-space-400) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-alert-facts div[data-v-fdfd3de7]{min-width:0;padding-top:var(--ui-space-200);border-top:1px solid var(--ui-border)}.ui-alert-facts dt[data-v-fdfd3de7]{color:var(--ui-text-sec);font-size:var(--ui-type-caption);text-transform:uppercase;letter-spacing:.04em}.ui-alert-facts dd[data-v-fdfd3de7]{margin:var(--ui-space-050) 0 0;color:var(--ui-text);font-size:var(--ui-type-label);overflow-wrap:anywhere}.ui-alert-policy dd[data-v-fdfd3de7]{align-items:flex-start;gap:var(--ui-space-100);flex-direction:column;display:flex}.ui-alert-policy dd>span[data-v-fdfd3de7]{padding:var(--ui-space-050) var(--ui-space-150);background:color-mix(in srgb, var(--ui-info) 16%, var(--ui-surface-plain));color:var(--ui-info-text);font-size:var(--ui-type-caption);text-transform:uppercase;border-radius:999px;font-weight:700;display:inline-flex}.ui-alert-policy dd>small[data-v-fdfd3de7]{color:var(--ui-text-sec);font-size:var(--ui-type-caption);line-height:1.4}.ui-alert-context[data-v-fdfd3de7]{margin-top:var(--ui-space-300);color:var(--ui-text-sec);font-size:var(--ui-type-label)}.ui-alert-context summary[data-v-fdfd3de7]{cursor:pointer;color:var(--ui-info-text)}.ui-alert-context pre[data-v-fdfd3de7]{max-height:160px;padding:var(--ui-space-250);background:color-mix(in srgb, var(--ui-contrast-dark) 20%, var(--ui-surface-plain));color:var(--ui-text-sec);font-size:var(--ui-type-caption);white-space:pre-wrap;border-radius:8px;overflow:auto}.ui-alert-timeline[data-v-fdfd3de7]{gap:var(--ui-space-300);margin:var(--ui-space-300) 0 0;flex-direction:column;padding:0;list-style:none;display:flex;position:relative}.ui-alert-timeline[data-v-fdfd3de7]:before{content:"";background:var(--ui-border);width:1px;position:absolute;top:8px;bottom:8px;left:12px}.ui-alert-timeline li[data-v-fdfd3de7]{gap:var(--ui-space-200);grid-template-columns:25px minmax(0,1fr);align-items:start;display:grid;position:relative}.ui-alert-timeline-icon[data-v-fdfd3de7]{z-index:1;background:var(--ui-card);border:1px solid var(--ui-info);width:25px;height:25px;color:var(--ui-info-text);font-size:var(--ui-type-caption);border-radius:999px;justify-content:center;align-items:center;display:flex}.ui-alert-timeline-icon.is-critical[data-v-fdfd3de7]{border-color:var(--ui-crit);color:var(--ui-crit-text)}.ui-alert-timeline-icon.is-warning[data-v-fdfd3de7]{border-color:var(--ui-warn);color:var(--ui-warn-text)}.ui-alert-timeline-icon.is-success[data-v-fdfd3de7]{border-color:var(--ui-ok);color:var(--ui-ok-text)}.ui-alert-timeline li>div[data-v-fdfd3de7]{gap:var(--ui-space-050);flex-direction:column;min-width:0;display:flex}.ui-alert-timeline strong[data-v-fdfd3de7]{color:var(--ui-text);font-size:var(--ui-type-label)}.ui-alert-timeline span[data-v-fdfd3de7],.ui-alert-timeline time[data-v-fdfd3de7]{color:var(--ui-text-sec);font-size:var(--ui-type-caption)}.ui-alert-detail-footer[data-v-fdfd3de7]{justify-content:space-between;align-items:center;gap:var(--ui-space-400);padding-top:var(--ui-space-050);display:flex}.ui-alert-detail-footer .ui-kpi-alert-actions[data-v-fdfd3de7]{max-width:none;margin-left:auto}@media (width<=760px){.ui-kpi-modal-summary[data-v-fdfd3de7],.ui-kpi-modal-summary-copy[data-v-fdfd3de7]{flex-direction:column;align-items:flex-start}.ui-kpi-modal-description[data-v-fdfd3de7]{text-align:left}.ui-kpi-alert[data-v-fdfd3de7]{grid-template-columns:1fr}.ui-kpi-alert-actions[data-v-fdfd3de7]{justify-content:flex-end;justify-self:stretch;max-width:none}.ui-kpi-alert-heading[data-v-fdfd3de7]{gap:var(--ui-space-150);flex-direction:column}.ui-alert-detail-grid[data-v-fdfd3de7]{grid-template-columns:1fr}.ui-alert-source-card>header[data-v-fdfd3de7]{grid-template-columns:34px minmax(0,1fr)}.ui-alert-source-card>header>div.ui-alert-source-actions[data-v-fdfd3de7]{grid-column:1/-1;width:100%}.ui-alert-source-card>header button[data-v-fdfd3de7]:not(.is-copy){flex:1}.ui-alert-source-card>dl[data-v-fdfd3de7]{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-alert-facts[data-v-fdfd3de7]{grid-template-columns:1fr 1fr}.ui-alert-detail-footer[data-v-fdfd3de7]{flex-direction:column;align-items:flex-start}.ui-alert-detail-footer .ui-kpi-alert-actions[data-v-fdfd3de7]{justify-content:flex-end;align-self:stretch}}.ui-device-detail-page[data-v-9bb745e6]{width:100%;min-width:0;max-width:none}.ui-device-detail-crumbs[data-v-9bb745e6]{margin-bottom:var(--ui-space-400)}.ui-device-detail-header[data-v-9bb745e6]{align-items:center;gap:var(--ui-space-300);display:flex}.ui-device-detail-icon[data-v-9bb745e6]{width:var(--ui-size-target-min);height:var(--ui-size-target-min);background:var(--ui-card);border:1px solid var(--ui-border);color:var(--device-detail-section-icon);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.ui-device-detail-heading[data-v-9bb745e6]{flex:1;min-width:0}.ui-device-detail-title[data-v-9bb745e6]{font-size:var(--ui-type-title);color:var(--device-detail-title);margin:0;font-weight:600}.ui-device-detail-kind[data-v-9bb745e6]{font-size:var(--ui-type-body);color:var(--ui-text-sec);margin:0}.ui-device-detail-power[data-v-9bb745e6]{margin-top:var(--ui-space-400)}.ui-device-detail-now[data-v-9bb745e6]{margin:var(--ui-space-300) 0 0;font-size:var(--ui-type-title-sm);color:var(--ui-text)}.ui-device-detail-explain[data-v-9bb745e6]{margin:0 0 var(--ui-space-300);font-size:var(--ui-type-body);color:var(--ui-text-sec)}.ui-device-detail-folds[data-v-9bb745e6]{gap:var(--ui-space-250);margin-top:var(--ui-space-600);display:grid}.ui-device-detail-fold-title[data-v-9bb745e6]{margin:var(--ui-space-300) 0 var(--ui-space-200);font-size:var(--ui-type-body);color:var(--device-detail-title);font-weight:600}.ui-device-detail-section[data-v-9bb745e6]{margin-top:44px}.ui-device-detail-section-title[data-v-9bb745e6]{font-size:var(--ui-type-title-sm);color:var(--device-detail-title);margin-bottom:var(--ui-space-400);font-weight:600}.ui-device-detail-ticon[data-v-9bb745e6]{margin-right:var(--ui-space-200);color:var(--device-detail-section-icon);font-size:var(--ui-type-body)}.ui-device-detail-head[data-v-9bb745e6]{align-items:center;gap:var(--ui-space-250);margin-bottom:var(--ui-space-250);display:flex}.ui-device-detail-head .ui-device-detail-section-title[data-v-9bb745e6]{margin:0}.ui-device-detail-head-end[data-v-9bb745e6]{margin-left:auto}.ui-device-detail-badge[data-v-9bb745e6]{font-size:var(--ui-type-label);color:var(--ui-text-sec);background:var(--ui-card);border:1px solid var(--ui-border);padding:var(--ui-space-050) var(--ui-space-250);border-radius:999px;font-weight:600}.ui-device-detail-muted[data-v-9bb745e6]{color:var(--ui-text-sec);font-size:12px}.ui-device-detail-error[data-v-9bb745e6]{color:var(--ui-crit-text);margin:var(--ui-space-200) 0;font-size:12px}.ui-device-detail-event-list[data-v-9bb745e6]{background:var(--ui-card);border:1px solid var(--ui-border);padding:var(--ui-space-150) 0;border-radius:12px;max-height:420px;overflow-y:auto}.ui-device-detail-event-row[data-v-9bb745e6]{align-items:center;gap:var(--ui-space-250);padding:var(--ui-space-200) var(--ui-space-400);border-bottom:1px solid var(--ui-border);font-size:var(--ui-type-body);display:flex}.ui-device-detail-event-row[data-v-9bb745e6]:last-child{border-bottom:none}.ui-device-detail-event-dot[data-v-9bb745e6]{border-radius:50%;flex-shrink:0;width:9px;height:9px}.ui-device-detail-event-label[data-v-9bb745e6]{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.ui-device-detail-event-user[data-v-9bb745e6]{color:var(--ui-text-sec);font-weight:400}.ui-device-detail-event-fail[data-v-9bb745e6]{font-size:var(--ui-type-caption);text-transform:uppercase;letter-spacing:.4px;padding:var(--ui-space-050) var(--ui-space-150);border-radius:6px;font-weight:700}.ui-device-detail-event-duration[data-v-9bb745e6]{color:var(--ui-text-sec);flex-shrink:0;font-size:12px}.ui-device-detail-event-ts[data-v-9bb745e6]{color:var(--ui-text-sec);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:12px}.ui-device-detail-event-list .ui-device-detail-muted[data-v-9bb745e6]{padding:var(--ui-space-200) var(--ui-space-400)}.ui-device-detail-hist-stats[data-v-9bb745e6]{gap:var(--ui-space-300);margin-bottom:var(--ui-space-300);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ui-device-detail-hist-stat[data-v-9bb745e6]{background:var(--ui-card);border:1px solid var(--ui-border);padding:var(--ui-space-300) var(--ui-space-300);gap:var(--ui-space-100);border-radius:10px;flex-direction:column;display:flex}.ui-device-detail-hist-stat-label[data-v-9bb745e6]{font-size:var(--ui-type-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--ui-text-sec);font-weight:700}.ui-device-detail-hist-stat-value[data-v-9bb745e6]{font-size:var(--ui-type-title);font-weight:700}@media (width<=768px){.ui-device-detail-hist-stats[data-v-9bb745e6]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.ui-tour[data-v-a8dbb7ea]{z-index:var(--ui-z-tour);pointer-events:none;position:fixed;inset:0}.ui-tour__scrim[data-v-a8dbb7ea]{background:var(--ui-tour-scrim);pointer-events:auto;position:absolute;inset:0}.ui-tour__block[data-v-a8dbb7ea]{pointer-events:auto;position:absolute}.ui-tour__spot[data-v-a8dbb7ea]{width:100%;height:100%;animation:ui-tour-in-a8dbb7ea var(--ui-motion-duration-state) var(--ui-motion-ease-out) both;position:absolute;inset:0}.ui-tour__dim[data-v-a8dbb7ea]{fill:var(--ui-tour-scrim)}@keyframes ui-tour-in-a8dbb7ea{0%{opacity:0}to{opacity:1}}@property --ui-tour-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ui-tour__glow[data-v-a8dbb7ea]{z-index:1;pointer-events:none;animation:ui-tour-in-a8dbb7ea var(--ui-motion-duration-state) var(--ui-motion-ease-out) both;position:absolute}.ui-tour__halo[data-v-a8dbb7ea],.ui-tour__bloom[data-v-a8dbb7ea],.ui-tour__edge[data-v-a8dbb7ea]{background:conic-gradient(from var(--ui-tour-angle), var(--ui-tour-deep) 0deg, var(--ui-tour-mid) 15deg, var(--ui-tour-bright) 60deg, var(--ui-tour-mid) 105deg, var(--ui-tour-deep) 150deg, var(--ui-tour-deep) 180deg, var(--ui-tour-mid) 195deg, var(--ui-tour-bright) 240deg, var(--ui-tour-mid) 285deg, var(--ui-tour-deep) 330deg, var(--ui-tour-deep) 360deg);-webkit-mask-composite:xor;animation:ui-tour-sweep-a8dbb7ea var(--ui-tour-sweep-duration) var(--ui-motion-ease-linear) infinite;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ui-tour__edge[data-v-a8dbb7ea]{border-radius:var(--ui-tour-radius);padding:1.25px;inset:0}.ui-tour__bloom[data-v-a8dbb7ea],.ui-tour__halo[data-v-a8dbb7ea]{border-radius:calc(var(--ui-tour-radius) + 3px);padding:3px;inset:-3px}.ui-tour__bloom[data-v-a8dbb7ea]{filter:blur(10px)}.ui-tour__halo[data-v-a8dbb7ea]{filter:blur(22px);opacity:.55}.ui-tour__flow-icon[data-v-a8dbb7ea]{z-index:2;border:1px solid var(--ui-accent-edge-2);background:var(--ui-card);width:34px;height:34px;color:var(--ui-accent);box-shadow:var(--ui-shadow-control);font-size:var(--ui-type-card-title);border-radius:50%;place-items:center;display:grid;position:absolute;top:-14px;right:-14px}.ui-tour__flow-icon[data-v-a8dbb7ea] .ui-shelly-device-glyph{width:1em;height:1em}@keyframes ui-tour-sweep-a8dbb7ea{to{--ui-tour-angle:360deg}}.ui-tour__panel[data-v-a8dbb7ea]{z-index:2;bottom:var(--ui-space-6);width:min(720px, calc(100vw - (var(--ui-space-6) * 2)));gap:var(--ui-space-4);padding:var(--ui-space-5);border:1px solid var(--ui-border);border-radius:var(--ui-radius-overlay);background:var(--ui-card);box-shadow:var(--ui-shadow-overlay);pointer-events:auto;animation:ui-tour-up-a8dbb7ea var(--ui-motion-duration-state) var(--ui-motion-ease-out) both;display:grid;position:absolute;left:50%;transform:translate(-50%)}@keyframes ui-tour-up-a8dbb7ea{0%{opacity:0;transform:translate(-50%,18px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.ui-tour__count[data-v-a8dbb7ea]{color:var(--ui-text-secondary);font-size:var(--ui-type-card-title);margin:0}.ui-tour__copy[data-v-a8dbb7ea]{gap:var(--ui-space-2);display:grid}.ui-tour__title[data-v-a8dbb7ea]{font-size:var(--ui-type-card-subtitle);line-height:var(--ui-line-height-heading);margin:0}.ui-tour__body[data-v-a8dbb7ea]{color:var(--ui-text-secondary);line-height:var(--ui-line-height-body);margin:0}.ui-tour__actions[data-v-a8dbb7ea]{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.ui-tour__advance[data-v-a8dbb7ea]{gap:var(--ui-space-2);display:flex}.ui-tour__panel--compact[data-v-a8dbb7ea]{gap:var(--ui-space-3);padding:var(--ui-space-4)}@media (prefers-reduced-motion:reduce){.ui-tour__halo[data-v-a8dbb7ea],.ui-tour__bloom[data-v-a8dbb7ea],.ui-tour__edge[data-v-a8dbb7ea]{animation:none}}.ui-dialog__overlay{z-index:var(--ui-z-modal);background:var(--ui-scrim);opacity:1;transition-property:opacity;transition-timing-function:var(--ui-motion-ease-out);position:fixed;inset:0}.ui-dialog{z-index:var(--ui-z-modal-content);width:min(var(--ui-dialog-width-standard), calc(100% - var(--ui-space-6)));max-height:calc(100dvh - var(--ui-space-6));border:var(--ui-border-overlay);border-radius:var(--ui-radius-overlay);background:var(--ui-surface-overlay);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-modal);opacity:1;transition-property:opacity,transform;transition-timing-function:var(--ui-motion-ease-out);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ui-dialog--compact{width:min(var(--ui-dialog-width-compact), calc(100% - var(--ui-space-6)))}.ui-dialog--wide{width:min(var(--ui-dialog-width-wide), calc(100% - var(--ui-space-6)))}.ui-dialog--critical{border-color:var(--ui-action-danger)}.ui-dialog__header,.ui-dialog__actions{align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-5);display:flex}.ui-dialog__header{border-bottom:var(--ui-border-divider);align-items:flex-start}.ui-dialog__titles{flex:1;min-width:0}.ui-dialog__title{color:var(--ui-text-primary);font:inherit;font-weight:var(--ui-font-weight-heading);line-height:var(--ui-line-height-heading);margin:0}.ui-dialog__description{margin:var(--ui-space-2) 0 0;color:var(--ui-text-secondary);line-height:var(--ui-line-height-body)}.ui-dialog__body{min-height:0;padding:var(--ui-space-5);overscroll-behavior:contain;overflow:auto}.ui-dialog__actions{border-top:var(--ui-border-divider);justify-content:flex-end}.ui-dialog__overlay[data-state=open],.ui-dialog[data-state=open]{transition-duration:var(--ui-motion-duration-state)}.ui-dialog__overlay[data-state=closed],.ui-dialog[data-state=closed]{transition-duration:var(--ui-motion-duration-feedback)}.ui-dialog__overlay[data-state=closed]{opacity:0}.ui-dialog[data-state=closed]{opacity:0;transform:translate(-50%, calc(-50% + var(--ui-motion-distance-overlay))) scale(var(--ui-motion-scale-overlay))}@starting-style{.ui-dialog__overlay[data-state=open]{opacity:0}.ui-dialog[data-state=open]{opacity:0;transform:translate(-50%, calc(-50% + var(--ui-motion-distance-overlay))) scale(var(--ui-motion-scale-overlay))}}@media (width<=40rem){.ui-dialog{top:auto;right:var(--ui-space-3);bottom:var(--ui-space-3);left:var(--ui-space-3);width:auto;max-height:calc(100dvh - var(--ui-space-6));transform:none}.ui-dialog[data-state=closed]{transform:translateY(var(--ui-motion-distance-overlay))}@starting-style{.ui-dialog[data-state=open]{opacity:0;transform:translateY(var(--ui-motion-distance-overlay))}}}@media (prefers-reduced-motion:reduce){.ui-dialog__overlay[data-state],.ui-dialog[data-state]{transition:none}.ui-dialog[data-state]{transform:translate(-50%,-50%)}}@media (width<=40rem) and (prefers-reduced-motion:reduce){.ui-dialog[data-state]{transform:none}}.ui-tour-chooser[data-v-a2ba8bee]{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.ui-tour-chooser__option[data-v-a2ba8bee]{width:100%;min-height:var(--ui-size-target-min);align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-card);color:var(--ui-text-primary);font:inherit;text-align:left;cursor:pointer;transition-property:border-color,background-color;transition-duration:var(--ui-motion-duration-state);transition-timing-function:var(--ui-motion-ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-tour-chooser__option[data-v-a2ba8bee]:focus-visible{border-color:var(--ui-accent);box-shadow:var(--ui-focus-ring);outline:none}@media (hover:hover) and (pointer:fine){.ui-tour-chooser__option[data-v-a2ba8bee]:hover{border-color:var(--ui-accent-edge-2);background:var(--ui-accent-tint-2)}}.ui-tour-chooser__icon[data-v-a2ba8bee]{width:1.25em;color:var(--ui-accent);place-items:center;display:grid}.ui-tour-chooser__copy[data-v-a2ba8bee]{gap:var(--ui-tour-chooser-copy-gap);min-width:0;display:grid}.ui-tour-chooser__copy strong[data-v-a2ba8bee]{font-size:var(--ui-type-card-title);font-weight:var(--ui-font-weight-label);line-height:var(--ui-line-height-heading)}.ui-tour-chooser__copy small[data-v-a2ba8bee]{color:var(--ui-text-secondary);font-size:var(--ui-type-card-subtitle);line-height:var(--ui-line-height-body)}.ui-tour-chooser__go[data-v-a2ba8bee]{color:var(--ui-text-secondary);font-size:var(--ui-type-card-subtitle)}@media (prefers-reduced-motion:reduce){.ui-tour-chooser__option[data-v-a2ba8bee]{transition:none}}:root{--ui-motion-duration-instant:0s;--ui-motion-duration-feedback:.12s;--ui-motion-duration-presence-reduced:.12s;--ui-motion-duration-state:.2s;--ui-motion-duration-entry:.26s;--ui-motion-duration-layout:.32s;--ui-motion-ease-out:cubic-bezier(.16, 1, .3, 1);--ui-motion-ease-standard:cubic-bezier(.65, 0, .35, 1);--ui-motion-ease-pulse:ease-in-out}@media (prefers-reduced-motion:reduce){:root{--ui-motion-duration-fast:var(--ui-motion-duration-instant);--ui-motion-duration-feedback:var(--ui-motion-duration-instant);--ui-motion-duration-state:var(--ui-motion-duration-instant);--ui-motion-duration-entry:var(--ui-motion-duration-instant);--ui-motion-duration-layout:var(--ui-motion-duration-instant)}}:root,:where(.bm-scope){--ui-bg:#f0f4f7;--ui-page-background:var(--ui-bg);--ui-card:#fff;--ui-surface-2:var(--ui-card);--ui-surface-3:color-mix(in srgb, var(--ui-text) var(--ui-step-surface-3), var(--ui-bg));--ui-surface-plain:transparent;--ui-surface-framed:var(--ui-card);--ui-surface-inset:var(--ui-surface-3);--ui-surface-interactive:var(--ui-card);--ui-field:color-mix(in srgb, var(--ui-text) var(--ui-step-ink-2), var(--ui-bg));--ui-sidebar:var(--ui-card);--ui-shell-background:var(--ui-sidebar);--ui-shell-sidebar-divider:var(--ui-border);--ui-shell-sidebar-divider-subtle:var(--ui-border);--ui-search-results:min(420px, 52vh);--ui-estate-strong-text:var(--ui-text);--ui-estate-transparent:var(--ui-surface-plain);--ui-estate-inset-surface:var(--ui-surface-inset);--ui-estate-row-hover-surface:var(--ui-primary-tint-1);--ui-estate-danger-text:var(--ui-crit-text);--ui-estate-danger-border:var(--ui-crit-edge-4);--ui-estate-danger-surface:var(--ui-crit-tint-1);--ui-estate-form-error-text:var(--ui-crit-text);--ui-estate-live-summary-border:var(--ui-warn-edge-4);--ui-estate-live-summary-surface:var(--ui-warn-tint-1);--ui-estate-live-alert-surface:var(--ui-crit-tint-1);--ui-estate-live-presence-surface:var(--ui-surface-inset);--ui-estate-live-presence-text:var(--ui-text-sec);--ui-estate-live-online-surface:var(--ui-ok-tint-2);--ui-estate-live-online-text:var(--ui-ok-text);--ui-estate-live-offline-surface:var(--ui-crit-tint-2);--ui-estate-live-offline-text:var(--ui-crit-text);--ui-device-kind-energy:var(--ui-warn-text);--ui-device-kind-climate:var(--ui-info-text);--ui-device-kind-contact:var(--ui-category-3);--ui-device-kind-motion:var(--ui-category-3);--ui-device-kind-switch:var(--ui-ok);--ui-device-kind-light:var(--ui-category-6);--ui-device-kind-sensor:var(--ui-info-text);--ui-device-kind-custom:var(--ui-category-3);--ui-device-kind-generic:var(--ui-text-sec);--ui-zone-cold:var(--ui-info-text);--ui-zone-ambient:var(--ui-warn-text);--ui-zone-fresh:var(--ui-ok);--ui-zone-service:var(--ui-category-3);--ui-zone-general:var(--ui-text-sec);--ui-zone-members:var(--ui-text-sec);--ui-dashboard-chart-pink:var(--ui-category-7);--ui-dashboard-chart-teal:var(--ui-category-8);--ui-dashboard-chart-brown:var(--ui-category-neutral);--ui-sidebar-text:color-mix(in srgb, var(--ui-on-sidebar) var(--ui-step-sidebar-text), var(--ui-sidebar));--ui-sidebar-text-strong:var(--ui-on-sidebar);--ui-text:#1c465e;--ui-text-sec:color-mix(in srgb, var(--ui-text) var(--ui-step-text-sec), var(--ui-bg));--ui-border:color-mix(in srgb, var(--ui-text) var(--ui-step-border), var(--ui-bg));--ui-border-strong:color-mix(in srgb, var(--ui-text) var(--ui-step-boundary-mix), var(--ui-border));--ui-primary:#2a7ab5;--ui-secondary:var(--ui-primary-tint-3);--ui-on-secondary:var(--ui-primary-text);--ui-accent:#e80027;--ui-highlight:var(--ui-accent);--ui-ok:#10b981;--ui-warn:#f59e0b;--ui-crit:#e80027;--ui-off:#ef4444;--ui-info:#2a7ab5;--ui-category-neutral:#9e9e9e;--ui-category-other:var(--ui-category-neutral);--ui-category-1:#1c465e;--ui-category-2:#e80027;--ui-category-3:#2a7ab5;--ui-category-4:#f59e0b;--ui-category-5:#10b981;--ui-category-6:#8b5cf6;--ui-category-7:#ec4899;--ui-category-8:#14b8a6;--ui-category-9:#f97316;--ui-category-10:#6366f1;--ui-category-11:#84cc16;--ui-step-tint-1:6%;--ui-step-tint-2:10%;--ui-step-tint-3:13%;--ui-step-tint-4:18%;--ui-step-tint-5:24%;--ui-step-tint-6:35%;--ui-step-tint-7:55%;--ui-step-edge-1:45%;--ui-step-edge-2:55%;--ui-step-edge-3:65%;--ui-step-edge-4:75%;--ui-step-hover:88%;--ui-step-ink-1:5%;--ui-step-ink-2:10%;--ui-step-ink-3:22%;--ui-step-ink-4:38%;--ui-step-text-mix:40%;--ui-step-ok-text-mix:20%;--ui-step-surface-3:4%;--ui-step-text-sec:85%;--ui-step-border:15%;--ui-step-boundary-mix:60%;--ui-step-sidebar-text:82%;--ui-step-border-fade-1:55%;--ui-step-border-fade-2:65%;--ui-step-border-fade-3:75%;--ui-primary-tint-1:color-mix(in srgb, var(--ui-primary) var(--ui-step-tint-1), transparent);--ui-primary-tint-2:color-mix(in srgb, var(--ui-primary) var(--ui-step-tint-2), transparent);--ui-primary-tint-3:color-mix(in srgb, var(--ui-primary) var(--ui-step-tint-3), transparent);--ui-primary-tint-4:color-mix(in srgb, var(--ui-primary) var(--ui-step-tint-4), transparent);--ui-primary-tint-5:color-mix(in srgb, var(--ui-primary) var(--ui-step-tint-5), transparent);--ui-primary-tint-6:color-mix(in srgb, var(--ui-primary) var(--ui-step-tint-6), transparent);--ui-primary-tint-7:color-mix(in srgb, var(--ui-primary) var(--ui-step-tint-7), transparent);--ui-primary-edge-1:color-mix(in srgb, var(--ui-primary) var(--ui-step-edge-1), var(--ui-border));--ui-primary-edge-2:color-mix(in srgb, var(--ui-primary) var(--ui-step-edge-2), var(--ui-border));--ui-primary-edge-3:color-mix(in srgb, var(--ui-primary) var(--ui-step-edge-3), var(--ui-border));--ui-primary-edge-4:color-mix(in srgb, var(--ui-primary) var(--ui-step-edge-4), var(--ui-border));--ui-primary-hover:color-mix(in srgb, var(--ui-primary) var(--ui-step-hover), var(--ui-contrast-dark));--ui-accent-tint-1:color-mix(in srgb, var(--ui-accent) var(--ui-step-tint-1), transparent);--ui-accent-tint-2:color-mix(in srgb, var(--ui-accent) var(--ui-step-tint-2), transparent);--ui-accent-tint-3:color-mix(in srgb, var(--ui-accent) var(--ui-step-tint-3), transparent);--ui-accent-tint-4:color-mix(in srgb, var(--ui-accent) var(--ui-step-tint-4), transparent);--ui-accent-tint-5:color-mix(in srgb, var(--ui-accent) var(--ui-step-tint-5), transparent);--ui-accent-tint-6:color-mix(in srgb, var(--ui-accent) var(--ui-step-tint-6), transparent);--ui-accent-tint-7:color-mix(in srgb, var(--ui-accent) var(--ui-step-tint-7), transparent);--ui-accent-edge-1:color-mix(in srgb, var(--ui-accent) var(--ui-step-edge-1), var(--ui-border));--ui-accent-edge-2:color-mix(in srgb, var(--ui-accent) var(--ui-step-edge-2), var(--ui-border));--ui-accent-edge-3:color-mix(in srgb, var(--ui-accent) var(--ui-step-edge-3), var(--ui-border));--ui-accent-edge-4:color-mix(in srgb, var(--ui-accent) var(--ui-step-edge-4), var(--ui-border));--ui-accent-hover:color-mix(in srgb, var(--ui-accent) var(--ui-step-hover), var(--ui-contrast-dark));--ui-highlight-tint-1:color-mix(in srgb, var(--ui-highlight) var(--ui-step-tint-1), transparent);--ui-highlight-tint-2:color-mix(in srgb, var(--ui-highlight) var(--ui-step-tint-2), transparent);--ui-highlight-tint-3:color-mix(in srgb, var(--ui-highlight) var(--ui-step-tint-3), transparent);--ui-highlight-tint-4:color-mix(in srgb, var(--ui-highlight) var(--ui-step-tint-4), transparent);--ui-highlight-tint-5:color-mix(in srgb, var(--ui-highlight) var(--ui-step-tint-5), transparent);--ui-highlight-tint-6:color-mix(in srgb, var(--ui-highlight) var(--ui-step-tint-6), transparent);--ui-highlight-tint-7:color-mix(in srgb, var(--ui-highlight) var(--ui-step-tint-7), transparent);--ui-highlight-edge-1:color-mix(in srgb, var(--ui-highlight) var(--ui-step-edge-1), var(--ui-border));--ui-highlight-edge-2:color-mix(in srgb, var(--ui-highlight) var(--ui-step-edge-2), var(--ui-border));--ui-highlight-edge-3:color-mix(in srgb, var(--ui-highlight) var(--ui-step-edge-3), var(--ui-border));--ui-highlight-edge-4:color-mix(in srgb, var(--ui-highlight) var(--ui-step-edge-4), var(--ui-border));--ui-highlight-hover:color-mix(in srgb, var(--ui-highlight) var(--ui-step-hover), var(--ui-contrast-dark));--ui-ok-tint-1:color-mix(in srgb, var(--ui-ok) var(--ui-step-tint-1), transparent);--ui-ok-tint-2:color-mix(in srgb, var(--ui-ok) var(--ui-step-tint-2), transparent);--ui-ok-tint-3:color-mix(in srgb, var(--ui-ok) var(--ui-step-tint-3), transparent);--ui-ok-tint-4:color-mix(in srgb, var(--ui-ok) var(--ui-step-tint-4), transparent);--ui-ok-tint-5:color-mix(in srgb, var(--ui-ok) var(--ui-step-tint-5), transparent);--ui-ok-tint-6:color-mix(in srgb, var(--ui-ok) var(--ui-step-tint-6), transparent);--ui-ok-tint-7:color-mix(in srgb, var(--ui-ok) var(--ui-step-tint-7), transparent);--ui-ok-edge-1:color-mix(in srgb, var(--ui-ok) var(--ui-step-edge-1), var(--ui-border));--ui-ok-edge-2:color-mix(in srgb, var(--ui-ok) var(--ui-step-edge-2), var(--ui-border));--ui-ok-edge-3:color-mix(in srgb, var(--ui-ok) var(--ui-step-edge-3), var(--ui-border));--ui-ok-edge-4:color-mix(in srgb, var(--ui-ok) var(--ui-step-edge-4), var(--ui-border));--ui-ok-hover:color-mix(in srgb, var(--ui-ok) var(--ui-step-hover), var(--ui-contrast-dark));--ui-warn-tint-1:color-mix(in srgb, var(--ui-warn) var(--ui-step-tint-1), transparent);--ui-warn-tint-2:color-mix(in srgb, var(--ui-warn) var(--ui-step-tint-2), transparent);--ui-warn-tint-3:color-mix(in srgb, var(--ui-warn) var(--ui-step-tint-3), transparent);--ui-warn-tint-4:color-mix(in srgb, var(--ui-warn) var(--ui-step-tint-4), transparent);--ui-warn-tint-5:color-mix(in srgb, var(--ui-warn) var(--ui-step-tint-5), transparent);--ui-warn-tint-6:color-mix(in srgb, var(--ui-warn) var(--ui-step-tint-6), transparent);--ui-warn-tint-7:color-mix(in srgb, var(--ui-warn) var(--ui-step-tint-7), transparent);--ui-warn-edge-1:color-mix(in srgb, var(--ui-warn) var(--ui-step-edge-1), var(--ui-border));--ui-warn-edge-2:color-mix(in srgb, var(--ui-warn) var(--ui-step-edge-2), var(--ui-border));--ui-warn-edge-3:color-mix(in srgb, var(--ui-warn) var(--ui-step-edge-3), var(--ui-border));--ui-warn-edge-4:color-mix(in srgb, var(--ui-warn) var(--ui-step-edge-4), var(--ui-border));--ui-warn-hover:color-mix(in srgb, var(--ui-warn) var(--ui-step-hover), var(--ui-contrast-dark));--ui-crit-tint-1:color-mix(in srgb, var(--ui-crit) var(--ui-step-tint-1), transparent);--ui-crit-tint-2:color-mix(in srgb, var(--ui-crit) var(--ui-step-tint-2), transparent);--ui-crit-tint-3:color-mix(in srgb, var(--ui-crit) var(--ui-step-tint-3), transparent);--ui-crit-tint-4:color-mix(in srgb, var(--ui-crit) var(--ui-step-tint-4), transparent);--ui-crit-tint-5:color-mix(in srgb, var(--ui-crit) var(--ui-step-tint-5), transparent);--ui-crit-tint-6:color-mix(in srgb, var(--ui-crit) var(--ui-step-tint-6), transparent);--ui-crit-tint-7:color-mix(in srgb, var(--ui-crit) var(--ui-step-tint-7), transparent);--ui-crit-edge-1:color-mix(in srgb, var(--ui-crit) var(--ui-step-edge-1), var(--ui-border));--ui-crit-edge-2:color-mix(in srgb, var(--ui-crit) var(--ui-step-edge-2), var(--ui-border));--ui-crit-edge-3:color-mix(in srgb, var(--ui-crit) var(--ui-step-edge-3), var(--ui-border));--ui-crit-edge-4:color-mix(in srgb, var(--ui-crit) var(--ui-step-edge-4), var(--ui-border));--ui-crit-hover:color-mix(in srgb, var(--ui-crit) var(--ui-step-hover), var(--ui-contrast-dark));--ui-info-tint-1:color-mix(in srgb, var(--ui-info) var(--ui-step-tint-1), transparent);--ui-info-tint-2:color-mix(in srgb, var(--ui-info) var(--ui-step-tint-2), transparent);--ui-info-tint-3:color-mix(in srgb, var(--ui-info) var(--ui-step-tint-3), transparent);--ui-info-tint-4:color-mix(in srgb, var(--ui-info) var(--ui-step-tint-4), transparent);--ui-info-tint-5:color-mix(in srgb, var(--ui-info) var(--ui-step-tint-5), transparent);--ui-info-tint-6:color-mix(in srgb, var(--ui-info) var(--ui-step-tint-6), transparent);--ui-info-tint-7:color-mix(in srgb, var(--ui-info) var(--ui-step-tint-7), transparent);--ui-info-edge-1:color-mix(in srgb, var(--ui-info) var(--ui-step-edge-1), var(--ui-border));--ui-info-edge-2:color-mix(in srgb, var(--ui-info) var(--ui-step-edge-2), var(--ui-border));--ui-info-edge-3:color-mix(in srgb, var(--ui-info) var(--ui-step-edge-3), var(--ui-border));--ui-info-edge-4:color-mix(in srgb, var(--ui-info) var(--ui-step-edge-4), var(--ui-border));--ui-info-hover:color-mix(in srgb, var(--ui-info) var(--ui-step-hover), var(--ui-contrast-dark));--ui-ink-tint-1:color-mix(in srgb, var(--ui-text-primary) var(--ui-step-ink-1), transparent);--ui-ink-tint-2:color-mix(in srgb, var(--ui-text-primary) var(--ui-step-ink-2), transparent);--ui-ink-tint-3:color-mix(in srgb, var(--ui-text-primary) var(--ui-step-ink-3), transparent);--ui-ink-tint-4:color-mix(in srgb, var(--ui-text-primary) var(--ui-step-ink-4), transparent);--ui-border-fade-1:color-mix(in srgb, var(--ui-border) var(--ui-step-border-fade-1), transparent);--ui-border-fade-2:color-mix(in srgb, var(--ui-border) var(--ui-step-border-fade-2), transparent);--ui-border-fade-3:color-mix(in srgb, var(--ui-border) var(--ui-step-border-fade-3), transparent);--ui-status-online:#00b846;--ui-status-degraded:#f5a623;--ui-status-alarm:#e53935;--ui-status-offline:#616161;--ui-status-unknown:var(--ui-category-neutral);--ui-status-indicator-color:var(--ui-category-neutral);--ui-intensity-excellent:var(--ui-status-online);--ui-intensity-good:var(--ui-ok);--ui-intensity-fair:#ff9800;--ui-intensity-poor:var(--ui-status-alarm);--ui-content-ready-to-eat:#a32017;--ui-content-packaged:#2f6076;--ui-content-drinks:#8a5710;--ui-flow-solar:var(--ui-warn);--ui-flow-grid:#64748b;--ui-flow-battery:var(--ui-ok);--ui-flow-home:var(--ui-primary);--ui-flow-ev:var(--ui-category-6);--ui-flow-load:var(--ui-category-10);--ui-energy-flow-gap:14px;--ui-energy-flow-accent:var(--ui-accent);--ui-energy-flow-node-gap:12px;--ui-energy-flow-node-min:96px;--ui-energy-flow-node-max:140px;--ui-energy-flow-node-padding:12px 10px;--ui-energy-flow-node-border-width:3px;--ui-energy-flow-icon-size:20px;--ui-energy-flow-value-gap:6px;--ui-energy-flow-value-size:18px;--ui-energy-flow-value-weight:700;--ui-energy-flow-unit-gap:2px;--ui-energy-flow-unit-size:11px;--ui-energy-flow-unit-weight:600;--ui-energy-flow-label-gap:2px;--ui-energy-flow-label-size:11px;--ui-energy-flow-label-tracking:.03em;--ui-energy-flow-edge-gap:6px;--ui-energy-flow-edge-column-gap:8px;--ui-energy-flow-edge-size:12px;--ui-energy-flow-edge-weight:600;--ui-energy-flow-edge-value-weight:700;--ui-energy-flow-wire-width:48px;--ui-energy-flow-wire-height:3px;--ui-energy-flow-wire-radius:2px;--ui-energy-flow-wire-length:48px;--ui-energy-flow-dot-offset:-1px;--ui-energy-flow-dot-width:6px;--ui-energy-flow-dot-height:5px;--ui-energy-flow-dot-radius:2px;--ui-energy-flow-motion-start:-6px;--ui-energy-flow-motion-end:48px;--ui-energy-flow-motion-rest:21px;--ui-ok-text:oklch(from color-mix(in oklab, var(--ui-ok) var(--ui-step-ok-text-mix), oklch(from var(--ui-text) l 0 0)) l calc(c / .2) h);--ui-warn-text:oklch(from color-mix(in oklab, var(--ui-warn) var(--ui-step-text-mix), oklch(from var(--ui-text) l 0 0)) l calc(c / .4) h);--ui-crit-text:oklch(from color-mix(in oklab, var(--ui-crit) var(--ui-step-text-mix), oklch(from var(--ui-text) l 0 0)) l calc(c / .4) h);--ui-info-text:oklch(from color-mix(in oklab, var(--ui-info) var(--ui-step-text-mix), oklch(from var(--ui-text) l 0 0)) l calc(c / .4) h);--ui-highlight-text:oklch(from color-mix(in oklab, var(--ui-highlight) var(--ui-step-text-mix), oklch(from var(--ui-text) l 0 0)) l calc(c / .4) h);--ui-accent-text:oklch(from color-mix(in oklab, var(--ui-accent) var(--ui-step-text-mix), oklch(from var(--ui-text) l 0 0)) l calc(c / .4) h);--ui-primary-text:oklch(from color-mix(in oklab, var(--ui-primary) var(--ui-step-text-mix), oklch(from var(--ui-text) l 0 0)) l calc(c / .4) h);--ui-radius:12px;--ui-radius-sm:8px;--ui-totals-strip-radius:10px;--ui-status-summary-radius:10px;--ui-status-summary-gap:8px;--ui-status-summary-padding:12px 16px;--ui-status-summary-cell-padding:12px 8px;--ui-status-summary-label-offset:2px;--ui-status-summary-label-tracking:.04em;--ui-status-summary-details-padding:0 16px 12px;--ui-status-summary-detail-padding:6px 0;--ui-font-weight-status-summary-value:700;--ui-detail-list-gap:12px;--ui-detail-list-stacked-gap:4px;--ui-detail-list-label-width:8rem;--ui-detail-list-label-tracking:.03em;--ui-tabs-track-inset:3px;--ui-tabs-indicator-radius:7px;--ui-device-card-height:180px;--ui-device-card-name-padding-block:var(--ui-space-2);--ui-device-card-name-height:calc(2 * var(--ui-line-height-heading) * var(--ui-type-device-card-name) + 2 * var(--ui-device-card-name-padding-block));--ui-device-card-footer-height:40px;--ui-device-card-footer-aspect:1 / 1.22;--ui-device-card-cell-min:168px;--ui-device-card-detail-width:220px;--ui-device-triage-photo-width:152px;--ui-device-triage-photo-width-compact:112px;--ui-device-triage-photo-fluid:32cqi;--ui-device-triage-photo-ground:linear-gradient(180deg, var(--ui-ink-tint-3) 0%, var(--ui-ink-tint-4) 100%);--ui-device-triage-photo-rim:inset 0 0 0 1px var(--ui-ink-tint-2);--ui-device-triage-photo-inset:var(--ui-space-2);--ui-device-triage-photo-radius:var(--ui-radius-sm);--ui-device-triage-fact-min:96px;--ui-device-triage-more-surface-hover:var(--ui-ink-tint-1);--ui-device-triage-more-chevron-open:180deg;--ui-type-device-triage-model:12.5px;--ui-device-card-head-height:22px;--ui-device-card-check-size:20px;--ui-device-card-glyph-size:40px;--ui-device-card-name-tracking:-.01em;--ui-device-card-photo-shadow:drop-shadow(0 6px 12px #18271f2e);--ui-device-card-photo-offline-filter:grayscale(1) opacity(.55);--ui-count-badge-size:18px;--ui-count-badge-padding:0 5px;--ui-count-badge-radius:999px;--ui-count-badge-ring:2px solid var(--ui-bg);--ui-count-badge-critical-halo:0 0 0 3px var(--ui-crit-tint-4);--ui-count-badge-bump-scale:1.18;--ui-count-badge-tracking:-.01em;--ui-font-weight-count-badge:700;--ui-shell-actions-gap:8px;--ui-shell-action-target:44px;--ui-shell-action-radius:9px;--ui-shell-action-active-surface:var(--ui-primary-tint-1);--ui-shell-badge-offset:-5px;--ui-shell-admin-gap:6px;--ui-shell-admin-padding:0 11px;--ui-shell-avatar-size:30px;--ui-shell-avatar-size-large:40px;--ui-shell-avatar-radius:999px;--ui-shell-avatar-tracking:.02em;--ui-shell-menu-z:90;--ui-shell-menu-offset:10px;--ui-shell-menu-width:288px;--ui-shell-menu-viewport-gutter:24px;--ui-shell-menu-padding:14px;--ui-shell-menu-radius:12px;--ui-shell-menu-enter-scale:.97;--ui-shell-menu-enter-offset:-4px;--ui-shell-identity-gap:11px;--ui-shell-identity-padding:2px 2px 12px;--ui-shell-identity-line-gap:3px;--ui-shell-menu-item-gap:9px;--ui-shell-menu-item-padding:0 10px;--ui-shell-tools-offset:10px;--ui-shell-tools-label-padding:0 10px 4px;--ui-shell-tools-tracking:.08em;--ui-shell-preview-padding:8px;--ui-shell-preview-icon-offset:3px;--ui-shell-preview-line-height:1.35;--ui-font-weight-shell-admin:700;--ui-font-weight-shell-avatar:800;--ui-breakdown-padding:12px 16px;--ui-breakdown-gap:10px;--ui-breakdown-row-offset:4px;--ui-breakdown-track-height:6px;--ui-breakdown-track-radius:3px;--ui-breakdown-fill:var(--ui-primary);--ui-breakdown-padding-compact:0;--ui-breakdown-gap-compact:7px;--ui-breakdown-row-offset-compact:3px;--ui-breakdown-label-gap-compact:8px;--ui-breakdown-track-height-compact:5px;--ui-breakdown-empty-padding:6px 0;--ui-expandable-breakdown-toggle-margin:2px 16px 12px;--ui-category-energy-share-gap:10px;--ui-category-energy-share-size:168px;--ui-category-energy-share-stroke:5;--ui-category-energy-share-centre-gap:2px;--ui-category-energy-share-state-padding:48px 0;--ui-type-category-energy-share-label:var(--ui-type-label);--ui-type-category-energy-share-value:26px;--ui-type-category-energy-share-detail:10.5px;--ui-font-weight-category-energy-share-label:650;--ui-font-weight-category-energy-share-value:700;--ui-line-height-category-energy-share-value:1.1;--ui-demand-peak-gap:10px;--ui-demand-peak-heading-gap:4px 16px;--ui-demand-peak-grid:minmax(72px, 1.1fr) minmax(0, 2.4fr) minmax(64px, auto) minmax(56px, auto);--ui-demand-peak-grid-narrow:minmax(0, 1fr) minmax(56px, auto) minmax(52px, auto);--ui-demand-peak-column-gap:10px;--ui-demand-peak-column-padding:0 6px;--ui-demand-peak-row-gap:2px;--ui-demand-peak-row-padding:5px 6px;--ui-demand-peak-row-radius:6px;--ui-demand-peak-track-height:14px;--ui-demand-peak-track-radius:3px;--ui-demand-peak-bar-inset:3px;--ui-demand-peak-marker-width:3px;--ui-demand-peak-marker-radius:1px;--ui-demand-peak-detail-gap:2px 12px;--ui-demand-peak-detail-padding:8px 10px;--ui-demand-peak-detail-static-padding:2px 0 0;--ui-demand-peak-detail-radius:8px;--ui-demand-peak-state-padding:48px 0;--ui-type-demand-peak-heading:var(--ui-type-label);--ui-type-demand-peak-column:10.5px;--ui-type-demand-peak-row:var(--ui-type-label);--ui-type-demand-peak-detail:10.5px;--ui-font-weight-demand-peak-emphasis:650;--ui-font-weight-demand-peak-unknown:500;--ui-exception-list-gap:14px;--ui-exception-list-body-gap:28px;--ui-exception-list-verdict-min:180px;--ui-exception-list-ok-padding:4px 0 8px;--ui-exception-list-status-gap:8px;--ui-exception-list-icon-size:44px;--ui-exception-list-scope-max:34ch;--ui-exception-list-row-gap:14px;--ui-exception-list-row-padding:7px 10px;--ui-exception-list-row-radius:8px;--ui-exception-list-text-gap:1px;--ui-exception-list-note-offset:10px;--ui-exception-list-state-padding:48px 0;--ui-exception-list-loading-gap:8px;--ui-exception-list-loading-icon:2rem;--ui-exception-list-stack-gap:16px;--ui-exception-list-narrow-row-gap:4px;--ui-exception-list-ok-surface:var(--ui-ok-tint-3);--ui-exception-list-warn-surface:var(--ui-warn-tint-4);--ui-exception-list-crit-surface:var(--ui-crit-tint-4);--ui-exception-list-row-hover:var(--ui-accent-tint-2);--ui-type-exception-list-icon:18px;--ui-type-exception-list-verdict:17px;--ui-type-exception-list-scope:var(--ui-type-label);--ui-type-exception-list-name:12.5px;--ui-type-exception-list-where:var(--ui-type-label);--ui-type-exception-list-value:14px;--ui-type-exception-list-value-note:var(--ui-type-caption);--ui-type-exception-list-note:var(--ui-type-label);--ui-type-exception-list-loading:14px;--ui-peer-drift-field-gap:6px;--ui-peer-drift-input-height:32px;--ui-peer-drift-input-padding:0 8px;--ui-peer-drift-input-radius:8px;--ui-peer-drift-hint-margin:8px 0 0;--ui-peer-drift-panel-offset:34px;--ui-peer-drift-panel-min:240px;--ui-peer-drift-panel-padding:12px;--ui-peer-drift-panel-radius:12px;--ui-peer-drift-panel-z:3;--ui-type-peer-drift-settings-button:var(--ui-type-label);--ui-type-peer-drift-field:12px;--ui-type-peer-drift-hint:var(--ui-type-label);--ui-line-height-peer-drift-hint:1.45;--ui-font-weight-exception-list-verdict:650;--ui-font-weight-exception-list-name:600;--ui-font-weight-exception-list-value:650;--ui-font-weight-exception-list-value-note:400;--ui-line-height-exception-list-verdict:1.25;--ui-line-height-exception-list-scope:1.45;--ui-letter-spacing-exception-list-verdict:-.01em;--ui-letter-spacing-exception-list-value:-.01em;--ui-ranking-list-padding:8px 12px;--ui-ranking-list-row-min-height:44px;--ui-ranking-list-row-gap:8px;--ui-ranking-list-row-padding:6px 0;--ui-ranking-list-row-radius:var(--ui-radius-sm);--ui-ranking-list-position-width:20px;--ui-ranking-list-label-width:96px;--ui-ranking-list-label-min-width:64px;--ui-ranking-list-label-gap:2px;--ui-ranking-list-track-width:180px;--ui-ranking-list-track-min-width:56px;--ui-ranking-list-track-height:8px;--ui-ranking-list-track-radius:3px;--ui-ranking-list-value-width:72px;--ui-ranking-list-hover-surface:var(--ui-primary-tint-1);--ui-font-weight-ranking-list-position:700;--ui-font-weight-ranking-list-name:600;--ui-font-family-ranking-list-value:monospace;--ui-live-status-padding:16px;--ui-live-status-padding-narrow:14px;--ui-live-status-header-offset:10px;--ui-live-status-grid-min:170px;--ui-live-status-grid-gap:10px;--ui-live-status-tile-min-height:64px;--ui-live-status-tile-min-height-narrow:68px;--ui-live-status-tile-gap:10px;--ui-live-status-tile-padding:10px 12px;--ui-live-status-tile-radius:10px;--ui-live-status-icon-size:20px;--ui-live-status-info-balance:30px;--ui-live-status-hint-offset:2px;--ui-live-status-hover-offset:-1px;--ui-live-status-value-line-height:1.15;--ui-live-status-copy-line-height:1.3;--ui-live-status-hover-surface:var(--ui-primary-tint-1);--ui-live-status-alert-border:1px solid var(--ui-crit-edge-4);--ui-live-status-alert-surface:var(--ui-crit-tint-1);--ui-live-status-alert-hover-surface:var(--ui-crit-tint-2);--ui-totals-strip-cell-padding:14px 18px;--ui-totals-strip-cell-padding-compact:10px 7px;--ui-totals-strip-label-offset:2px;--ui-totals-strip-margin-bottom:20px;--ui-font-weight-totals-strip-value:700;--ui-card-border:1px solid var(--ui-border);--ui-shadow:0 1px 3px #1c465e14, 0 1px 2px #1c465e0f;--ui-shadow-md:0 4px 6px -1px #1c465e14, 0 2px 4px -2px #1c465e0f;--ui-shadow-overlay:0 18px 50px #18271f3d;--ui-shadow-modal:0 28px 90px #18271f47;--ui-shadow-map:0 8px 24px #0000006b;--ui-inset-highlight:inset 0 1px 0 #ffffff38;--ui-scrim:#18271f7a;--ui-scrim-soft:#00000026;--ui-contrast-light:#fff;--ui-contrast-dark:#17120a;--ui-overlay-dark:#1c1c1ceb;--ui-overlay-dark-strong:#141414fa;--ui-overlay-light:#ffffffad;--ui-overlay-light-text:#59636c;--ui-print-paper:#fff;--ui-print-text:#2c3e50;--ui-print-text-sec:#617180;--ui-print-border:#dce4d8;--ui-print-surface:#f9f9f6;--ui-print-header:#edf3ea;--ui-pv-overview-gap:16px;--ui-pv-overview-kpi-min:210px;--ui-pv-overview-kpi-gap:12px;--ui-pv-overview-kpi-padding:14px 16px;--ui-pv-overview-kpi-row-gap:1px;--ui-pv-overview-kpi-column-gap:10px;--ui-pv-overview-kpi-icon-size:34px;--ui-pv-overview-kpi-icon-radius:9px;--ui-pv-overview-kpi-icon-wash:color-mix(in srgb, currentColor 15%, transparent);--ui-pv-overview-kpi-label-tracking:.04em;--ui-pv-overview-mix-header-gap:12px;--ui-pv-overview-mix-header-offset:10px;--ui-pv-overview-mix-bar-height:14px;--ui-pv-overview-mix-bar-radius:7px;--ui-pv-overview-legend-offset:10px;--ui-pv-overview-legend-gap:16px;--ui-pv-overview-legend-item-gap:7px;--ui-pv-overview-legend-swatch-size:10px;--ui-pv-overview-legend-swatch-radius:3px;--ui-pv-overview-feed-in-gap:7px;--ui-pv-overview-feed-in-unit-offset:8px;--ui-pv-overview-heading-offset:4px;--ui-type-pv-overview-kpi-label:10.5px;--ui-type-pv-overview-kpi-value:19px;--ui-type-pv-overview-kpi-sub:10.5px;--ui-type-pv-overview-kpi-icon:15px;--ui-type-pv-overview-mix-title:var(--ui-type-body);--ui-type-pv-overview-mix-meta:var(--ui-type-label);--ui-type-pv-overview-legend:var(--ui-type-label);--ui-type-pv-overview-feed-in-unit:12px;--ui-type-pv-overview-heading:var(--ui-type-body);--ui-font-weight-pv-overview-strong:700;--ui-operational-report-primary:var(--ui-primary);--ui-operational-report-warm:var(--ui-highlight);--ui-operational-report-technology:var(--ui-info);--ui-operational-report-gap:18px;--ui-operational-report-header-gap:24px;--ui-operational-report-title-line:1.25;--ui-operational-report-copy-max:68ch;--ui-operational-report-copy-offset:6px;--ui-operational-report-description-line:1.55;--ui-operational-report-actions-gap:8px;--ui-operational-report-period-min:180px;--ui-operational-report-stores-min:300px;--ui-operational-report-controls-gap:16px;--ui-operational-report-controls-padding:16px;--ui-operational-report-control-gap:7px;--ui-operational-report-scope-min-block:44px;--ui-operational-report-scope-gap:9px;--ui-operational-report-scope-divider-padding:9px;--ui-operational-report-state-min-block:150px;--ui-operational-report-state-gap:14px;--ui-operational-report-state-padding:28px;--ui-operational-report-state-copy-max:60ch;--ui-operational-report-state-copy-offset:4px;--ui-operational-report-state-line:1.5;--ui-operational-report-error-icon-size:20px;--ui-operational-report-spinner-size:24px;--ui-operational-report-spinner-stroke:2px;--ui-operational-report-empty-min-block:230px;--ui-operational-report-section-gap:11px;--ui-operational-report-section-header-gap:16px;--ui-operational-report-section-padding:4px 2px;--ui-operational-report-section-copy-offset:4px;--ui-operational-report-print-width:940px;--ui-operational-report-print-padding:36px;--ui-operational-report-print-narrow-padding:22px;--ui-operational-report-print-header-gap:24px;--ui-operational-report-print-header-padding:22px;--ui-operational-report-print-header-rule:2px;--ui-operational-report-print-brand-offset:16px;--ui-operational-report-print-brand-tracking:.03em;--ui-operational-report-print-title-line:1.15;--ui-operational-report-print-subtitle-offset:6px;--ui-operational-report-print-meta-gap:8px;--ui-operational-report-print-meta-field-gap:2px;--ui-operational-report-print-meta-tracking:.04em;--ui-operational-report-print-kpi-divider:1px;--ui-operational-report-print-kpi-margin:24px;--ui-operational-report-print-kpi-gap:5px;--ui-operational-report-print-kpi-padding:13px;--ui-operational-report-print-section-offset:28px;--ui-operational-report-print-heading-offset:10px;--ui-operational-report-print-cell-padding:7px 8px;--ui-operational-report-print-grid-line:1px;--ui-operational-report-print-table-tracking:.035em;--ui-operational-report-print-totals-line:2px;--ui-operational-report-print-footer-gap:18px;--ui-operational-report-print-footer-narrow-gap:6px;--ui-operational-report-print-footer-offset:28px;--ui-operational-report-print-footer-padding:12px;--ui-operational-report-print-footer-line:1.5;--ui-operational-report-print-lede-max:66ch;--ui-operational-report-print-lede-offset:10px;--ui-operational-report-print-lede-line:1.5;--ui-operational-report-print-hourly-block-offset:16px;--ui-operational-report-print-hourly-head-gap:10px;--ui-operational-report-print-hourly-head-offset:5px;--ui-operational-report-print-chart-grid-stroke:1px;--ui-operational-report-print-matrix-header-padding:3px 1px;--ui-operational-report-print-matrix-cell-padding:2.5px 1px;--ui-operational-report-print-matrix-rule:1px;--ui-operational-report-print-matrix-day-width:44px;--ui-operational-report-print-matrix-total-width:36px;--ui-operational-report-print-matrix-font:ui-monospace, monospace;--ui-font-weight-operational-report-strong:700;--ui-type-operational-report-title:17px;--ui-type-operational-report-description:12px;--ui-type-operational-report-label:var(--ui-type-caption);--ui-type-operational-report-scope:10.5px;--ui-type-operational-report-state-title:var(--ui-type-body);--ui-type-operational-report-state-copy:11.5px;--ui-type-operational-report-section-title:14px;--ui-type-operational-report-section-copy:var(--ui-type-label);--ui-type-operational-report-count:10.5px;--ui-type-operational-report-meta:var(--ui-type-caption);--ui-type-operational-report-print-brand:var(--ui-type-body);--ui-type-operational-report-print-title:25px;--ui-type-operational-report-print-subtitle:12px;--ui-type-operational-report-print-term:9px;--ui-type-operational-report-print-value:var(--ui-type-label);--ui-type-operational-report-print-kpi-label:9px;--ui-type-operational-report-print-kpi-value:14px;--ui-type-operational-report-print-kpi-hint:9px;--ui-type-operational-report-print-section-title:14px;--ui-type-operational-report-print-table:9.5px;--ui-type-operational-report-print-table-header:8.5px;--ui-type-operational-report-print-footer:8.5px;--ui-type-operational-report-print-lede:10.5px;--ui-type-operational-report-print-hourly-head:9.5px;--ui-type-operational-report-print-chart-axis:var(--ui-type-caption);--ui-type-operational-report-print-chart-peak:10.5px;--ui-type-operational-report-print-matrix:8.5px;--ui-type-operational-report-print-matrix-head:8px;--ui-type-operational-report-print-matrix-day:8px;--ui-motion-duration-fast:.16s;--ui-motion-duration-spin:.8s;--ui-motion-duration-flow:1.4s;--ui-motion-ease-operational-out:cubic-bezier(.23, 1, .32, 1);--ui-motion-ease-linear:linear;--ui-tour-scrim:#060a10a8;--ui-tour-deep:var(--ui-primary);--ui-tour-mid:color-mix(in srgb, white 18%, var(--ui-primary));--ui-tour-bright:color-mix(in srgb, white 42%, var(--ui-primary));--ui-tour-sweep-duration:6s;--ui-tour-chooser-copy-gap:3px;--ui-motion-duration-state:var(--ui-motion-duration-fast);--ui-motion-ease-out:var(--ui-motion-ease-operational-out);--ui-font:Inter, -apple-system, sans-serif;--ui-type-caption:10px;--ui-type-caption-line-height:1.4;--ui-type-caption-weight:500;--ui-type-label:11px;--ui-type-label-line-height:1.35;--ui-type-label-weight:600;--ui-type-body-sm-line-height:1.45;--ui-type-body-sm-weight:400;--ui-type-body:13px;--ui-type-body-line-height:1.5;--ui-type-body-weight:400;--ui-type-title-sm:15px;--ui-type-title-sm-line-height:1.35;--ui-type-title-sm-weight:600;--ui-type-title:18px;--ui-type-title-line-height:1.3;--ui-type-title-weight:600;--ui-type-display:24px;--ui-type-display-line-height:1.15;--ui-type-display-weight:700;--ui-type-card-title:13px;--ui-type-card-title-weight:600;--ui-type-card-badge:11px;--ui-type-totals-strip-value:18px;--ui-type-totals-strip-value-compact:var(--ui-type-body);--ui-type-status-summary-value:22px;--ui-type-status-summary-label:11px;--ui-type-status-summary-detail:12.5px;--ui-type-membership-title:var(--ui-type-title-sm);--ui-type-membership-title-icon:14px;--ui-type-membership-badge:var(--ui-type-label);--ui-type-membership-group-name:14px;--ui-type-membership-group-subtitle:var(--ui-type-label);--ui-type-membership-metric:12px;--ui-type-membership-member:var(--ui-type-body);--ui-type-membership-member-icon:12px;--ui-type-membership-member-note:var(--ui-type-caption);--ui-type-membership-empty:12px;--ui-type-membership-confirm:var(--ui-type-body);--ui-type-count-badge:var(--ui-type-caption);--ui-type-shell-action:var(--ui-type-title-sm);--ui-type-shell-admin:var(--ui-type-label);--ui-type-shell-avatar:var(--ui-type-label);--ui-type-shell-avatar-large:var(--ui-type-body);--ui-type-shell-identity:var(--ui-type-body);--ui-type-shell-identity-detail:var(--ui-type-label);--ui-type-shell-menu-item:12px;--ui-type-shell-tools-label:9px;--ui-type-shell-preview-detail:var(--ui-type-caption);--ui-type-breakdown-label:12.5px;--ui-type-breakdown-value:12px;--ui-type-breakdown-label-compact:11.5px;--ui-type-breakdown-value-compact:var(--ui-type-label);--ui-type-breakdown-empty:var(--ui-type-body);--ui-type-live-status-icon:16px;--ui-type-live-status-value:var(--ui-type-title);--ui-type-live-status-label:var(--ui-type-label);--ui-type-live-status-hint:var(--ui-type-caption);--ui-type-ranking-list-row:14px;--ui-type-ranking-list-sub:12px;--ui-type-totals-strip-label:11px;--ui-type-totals-strip-label-compact:9px;--ui-type-data-state-detail:10px;--ui-type-card-subtitle:12px;--ui-type-card-subtitle-compact:11px;--ui-type-status-indicator:12px;--ui-type-status-indicator-badge:11px;--ui-type-body-sm:13px;--ui-type-occupancy-floor-count:var(--ui-type-body);--ui-type-occupancy-floor-fact:12px;--ui-type-empty-state-message:13px;--ui-type-empty-state-icon:1.5rem;--ui-opacity-empty-state-icon:.35;--ui-measure-empty-state-message:34ch;--ui-line-height-empty-state-message:1.5;--ui-type-chart-axis:11px;--ui-type-chart-legend-compact:9px;--ui-type-chart-fallback-icon:22px;--ui-type-chart-fallback-title:13px;--ui-type-chart-fallback-detail:12px;--ui-type-list-row-leading:13px;--ui-type-list-row-primary:12.5px;--ui-type-list-row-secondary:10.5px;--ui-type-list-row-meta:11px;--ui-type-list-row-trailing:9px;--ui-type-choice-card-icon:20px;--ui-type-choice-card-title:14px;--ui-type-choice-card-description:12px;--ui-type-text-field:13px;--ui-type-search-input:13px;--ui-type-search-input-icon:13px;--ui-type-search-input-clear:13px;--ui-type-action-button:12.5px;--ui-type-badge:10px;--ui-type-modal-shell-title:18px;--ui-type-modal-shell-description:13px;--ui-location-next-steps-width:510px;--ui-location-next-steps-success-size:48px;--ui-location-next-steps-success-margin-bottom:16px;--ui-location-next-steps-success-radius:50%;--ui-location-next-steps-success-surface:var(--ui-ok-tint-4);--ui-location-next-steps-copy-max-width:420px;--ui-location-next-steps-copy-margin-bottom:24px;--ui-location-next-steps-actions-gap:10px;--ui-location-next-steps-title-line-height:1.25;--ui-location-next-steps-copy-line-height:1.55;--ui-type-location-next-steps-success:20px;--ui-type-location-next-steps-title:23px;--ui-type-location-next-steps-copy:14px;--ui-building-layout-width:760px;--ui-building-layout-max-height:min(90vh, 860px);--ui-building-layout-eyebrow-gap:4px;--ui-building-layout-eyebrow-tracking:.08em;--ui-building-layout-strong-weight:800;--ui-building-layout-site-gap:5px;--ui-building-layout-progress-gap:8px;--ui-building-layout-progress-offset:14px;--ui-building-layout-progress-content-gap:7px;--ui-building-layout-progress-marker-size:22px;--ui-building-layout-progress-marker-radius:50%;--ui-building-layout-label-weight:700;--ui-building-layout-panel-gap:16px;--ui-building-layout-panel-min-height:280px;--ui-building-layout-body-line-height:1.55;--ui-building-layout-field-gap:7px;--ui-building-layout-label-tracking:.04em;--ui-building-layout-count-row-gap:20px;--ui-building-layout-count-label-gap:8px;--ui-building-layout-count-width:82px;--ui-building-layout-list-gap:8px;--ui-building-layout-edit-label-width:90px;--ui-building-layout-edit-row-gap:9px;--ui-building-layout-space-group-gap:12px;--ui-building-layout-space-group-padding:14px;--ui-building-layout-space-group-radius:10px;--ui-building-layout-space-group-surface:color-mix(in srgb, var(--ui-bg) 64%, var(--ui-surface-plain));--ui-building-layout-space-header-gap:12px;--ui-building-layout-space-heading-gap:9px;--ui-building-layout-space-list-gap:8px;--ui-building-layout-space-list-offset:12px;--ui-building-layout-space-kind-width:170px;--ui-building-layout-space-row-gap:8px;--ui-building-layout-review-gap:8px;--ui-building-layout-branch-gap:7px;--ui-building-layout-branch-inset:28px;--ui-building-layout-node-icon-width:24px;--ui-building-layout-node-icon-width-compact:22px;--ui-building-layout-node-gap:8px;--ui-building-layout-node-min-height:40px;--ui-building-layout-node-padding-inline:12px;--ui-building-layout-error-gap:10px;--ui-building-layout-error-padding:12px;--ui-building-layout-error-border:1px solid var(--ui-crit);--ui-building-layout-error-radius:9px;--ui-building-layout-error-surface:var(--ui-crit-tint-2);--ui-building-layout-error-copy-gap:3px;--ui-building-layout-error-line-height:1.4;--ui-building-layout-created-gap:7px;--ui-type-building-layout-eyebrow:var(--ui-type-caption);--ui-type-building-layout-title:22px;--ui-type-building-layout-site:12px;--ui-type-building-layout-progress:var(--ui-type-caption);--ui-type-building-layout-progress-number:9px;--ui-type-building-layout-body:12px;--ui-type-building-layout-label:var(--ui-type-caption);--ui-type-building-layout-row:var(--ui-type-label);--ui-type-building-layout-heading:14px;--ui-type-segmented-standard:12px;--ui-type-segmented-compact:11px;--ui-type-search-select:13px;--ui-type-search-select-clear:12px;--ui-type-search-select-caret:11px;--ui-type-search-select-icon:12px;--ui-type-search-select-badge:10px;--ui-type-search-select-hint:11px;--ui-type-search-select-empty:12px;--ui-type-multi-select-summary:12px;--ui-type-multi-select-detail:10px;--ui-type-multi-select-caret:10px;--ui-type-multi-select-search-icon:11px;--ui-type-multi-select-input:11.5px;--ui-type-multi-select-count:10px;--ui-type-multi-select-action:9.5px;--ui-type-multi-select-option:11px;--ui-type-multi-select-hint:9px;--ui-type-multi-select-badge:8.5px;--ui-type-multi-select-check:9px;--ui-type-multi-select-empty:11px;--ui-type-local-data-table-body:13px;--ui-type-local-data-table-heading:11px;--ui-type-local-data-table-numeric:12px;--ui-type-local-data-table-sort-icon:10px;--ui-type-device-table-body:13px;--ui-type-device-table-heading:11px;--ui-type-device-table-id:11px;--ui-type-device-table-numeric:12px;--ui-type-device-table-toggle:11px;--ui-type-device-table-noop:12px;--ui-type-device-table-action:12px;--ui-type-period-picker-trigger:12px;--ui-type-period-picker-option:11.5px;--ui-type-period-picker-date:10.5px;--ui-type-period-picker-error:10px;--ui-type-period-picker-range-label:9.5px;--ui-type-period-picker-calendar-day:9.5px;--ui-type-period-picker-chevron:9px;--ui-type-period-picker-range-arrow:9px;--ui-type-period-picker-calendar-heading:11px;--ui-type-period-picker-footer:11px;--ui-type-period-picker-weekday:8.5px;--ui-type-entity-rows-icon:15px;--ui-settings-grid-min:280px;--ui-settings-card-padding:20px;--ui-settings-field-max:150px;--ui-settings-field-ratio:48%;--ui-settings-section-gap:9px;--ui-settings-section-offset:14px;--ui-settings-feedback-block-padding:9px;--ui-settings-section-size:14px;--ui-settings-section-weight:600;--ui-settings-label-size:13px;--ui-settings-action-size:14px;--ui-location-card-id-weight:600;--ui-type-entity-rows-label:13px;--ui-type-entity-rows-meta:10px;--ui-type-entity-rows-badge:9.5px;--ui-type-entity-rows-value:13px;--ui-type-entity-rows-unit:12px;--ui-type-entity-rows-check:16px;--ui-type-entity-rows-empty:12px;--ui-type-checkbox-label:13px;--ui-type-checkbox-icon:9px;--ui-type-breadcrumb-item:12px;--ui-type-breadcrumb-hint:9px;--ui-type-kpi-card-label:11px;--ui-type-kpi-card-value:26px;--ui-type-kpi-card-status:16px;--ui-type-kpi-card-unit:14px;--ui-type-kpi-card-sub:11px;--ui-type-kpi-card-trend:11px;--ui-type-kpi-card-chevron:12px;--ui-type-kpi-card-icon:26px;--ui-type-overview-edit:11px;--ui-type-energy-drilldown-title-icon:15px;--ui-type-energy-drilldown-context:11px;--ui-type-energy-drilldown-state:13px;--ui-type-energy-drilldown-rail-title:16px;--ui-type-energy-drilldown-interval:12px;--ui-type-energy-drilldown-total:26px;--ui-type-energy-drilldown-total-label:12px;--ui-type-energy-drilldown-coverage:11px;--ui-type-energy-drilldown-allocation-label:11.5px;--ui-type-energy-drilldown-allocation-value:14px;--ui-type-energy-drilldown-warning:11px;--ui-type-energy-drilldown-empty:12px;--ui-type-energy-drilldown-empty-title:13px;--ui-type-energy-drilldown-rows-title:13px;--ui-type-energy-drilldown-rows-hint:11.5px;--ui-on-accent:lab(from var(--ui-accent) calc(( .17913 + .027355 * (((l + 16) / 116) + a / 500) * (((l + 16) / 116) + a / 500) * (((l + 16) / 116) + a / 500) - 1.01 * ((l + 16) / 116) * ((l + 16) / 116) * ((l + 16) / 116) - .017364 * (((l + 16) / 116) - b / 200) * (((l + 16) / 116) - b / 200) * (((l + 16) / 116) - b / 200) ) * infinity) 0 0);--ui-on-primary:lab(from var(--ui-primary) calc(( .17913 + .027355 * (((l + 16) / 116) + a / 500) * (((l + 16) / 116) + a / 500) * (((l + 16) / 116) + a / 500) - 1.01 * ((l + 16) / 116) * ((l + 16) / 116) * ((l + 16) / 116) - .017364 * (((l + 16) / 116) - b / 200) * (((l + 16) / 116) - b / 200) * (((l + 16) / 116) - b / 200) ) * infinity) 0 0);--ui-on-ok:lab(from var(--ui-ok) calc(( .17913 + .027355 * (((l + 16) / 116) + a / 500) * (((l + 16) / 116) + a / 500) * (((l + 16) / 116) + a / 500) - 1.01 * ((l + 16) / 116) * ((l + 16) / 116) * ((l + 16) / 116) - .017364 * (((l + 16) / 116) - b / 200) * (((l + 16) / 116) - b / 200) * (((l + 16) / 116) - b / 200) ) * infinity) 0 0);--ui-on-warn:lab(from var(--ui-warn) calc(( .17913 + .027355 * (((l + 16) / 116) + a / 500) * (((l + 16) / 116) + a / 500) * (((l + 16) / 116) + a / 500) - 1.01 * ((l + 16) / 116) * ((l + 16) / 116) * ((l + 16) / 116) - .017364 * (((l + 16) / 116) - b / 200) * (((l + 16) / 116) - b / 200) * (((l + 16) / 116) - b / 200) ) * infinity) 0 0);--ui-on-sidebar:lab(from var(--ui-sidebar) calc(( .17913 + .027355 * (((l + 16) / 116) + a / 500) * (((l + 16) / 116) + a / 500) * (((l + 16) / 116) + a / 500) - 1.01 * ((l + 16) / 116) * ((l + 16) / 116) * ((l + 16) / 116) - .017364 * (((l + 16) / 116) - b / 200) * (((l + 16) / 116) - b / 200) * (((l + 16) / 116) - b / 200) ) * infinity) 0 0);--ui-on-crit:lab(from var(--ui-crit) calc(( .17913 + .027355 * (((l + 16) / 116) + a / 500) * (((l + 16) / 116) + a / 500) * (((l + 16) / 116) + a / 500) - 1.01 * ((l + 16) / 116) * ((l + 16) / 116) * ((l + 16) / 116) - .017364 * (((l + 16) / 116) - b / 200) * (((l + 16) / 116) - b / 200) * (((l + 16) / 116) - b / 200) ) * infinity) 0 0);--ui-on-info:lab(from var(--ui-info) calc(( .17913 + .027355 * (((l + 16) / 116) + a / 500) * (((l + 16) / 116) + a / 500) * (((l + 16) / 116) + a / 500) - 1.01 * ((l + 16) / 116) * ((l + 16) / 116) * ((l + 16) / 116) - .017364 * (((l + 16) / 116) - b / 200) * (((l + 16) / 116) - b / 200) * (((l + 16) / 116) - b / 200) ) * infinity) 0 0);--ui-on-text-sec:lab(from var(--ui-text-sec) calc(( .17913 + .027355 * (((l + 16) / 116) + a / 500) * (((l + 16) / 116) + a / 500) * (((l + 16) / 116) + a / 500) - 1.01 * ((l + 16) / 116) * ((l + 16) / 116) * ((l + 16) / 116) - .017364 * (((l + 16) / 116) - b / 200) * (((l + 16) / 116) - b / 200) * (((l + 16) / 116) - b / 200) ) * infinity) 0 0);--ui-segmented-active-text:var(--ui-on-primary);--ui-segmented-column-min:132px;--ui-space-050:2px;--ui-space-100:4px;--ui-space-150:6px;--ui-space-200:8px;--ui-space-250:10px;--ui-space-300:12px;--ui-space-400:16px;--ui-space-500:20px;--ui-space-600:24px;--ui-space-800:32px;--ui-space-1:var(--ui-space-100);--ui-space-2:var(--ui-space-200);--ui-space-3:var(--ui-space-300);--ui-space-4:var(--ui-space-400);--ui-space-5:var(--ui-space-500);--ui-space-6:var(--ui-space-600);--ui-location-breadcrumbs-margin-bottom:13px;--ui-location-kind-tone:var(--ui-accent);--ui-location-kind-floor:#f0be5c;--ui-location-kind-room:#ffa987;--ui-size-target-min:44px;--ui-kpi-card-label-tracking:.5px;--ui-kpi-card-accent:var(--ui-accent);--ui-size-kpi-card-icon:32px;--ui-kpi-card-min-width:240px;--ui-kpi-card-padding-block:18px;--ui-kpi-card-padding-inline:20px;--ui-kpi-card-gap:14px;--ui-kpi-card-label-offset:2px;--ui-kpi-card-unit-gap:4px;--ui-kpi-card-detail-offset:2px;--ui-kpi-card-trend-icon-gap:4px;--ui-kpi-card-focus-offset:3px;--ui-kpi-card-chevron-travel:2px;--ui-kpi-card-focus-outline:3px solid var(--ui-primary);--ui-kpi-card-critical-border:1px solid var(--ui-crit);--ui-kpi-card-ok-border:1px solid var(--ui-ok);--ui-kpi-card-critical-surface:var(--ui-crit-tint-1);--ui-kpi-card-ok-surface:var(--ui-ok-tint-1);--ui-kpi-card-label-weight:500;--ui-kpi-card-value-weight:700;--ui-kpi-card-status-weight:600;--ui-kpi-card-unit-weight:400;--ui-kpi-card-trend-weight:600;--ui-kpi-card-trend-flat-weight:400;--ui-kpi-card-value-line-height:1.2;--ui-kpi-card-chevron-opacity:.5;--ui-kpi-grid-min:220px;--ui-kpi-grid-gap:16px;--ui-kpi-grid-margin-bottom:24px;--ui-overview-grid-margin-bottom:28px;--ui-overview-card-min-height:96px;--ui-overview-edit-inset:8px;--ui-overview-edit-radius:7px;--ui-overview-edit-opacity:.55;--ui-overview-edit-hover-surface:var(--ui-accent-tint-2);--ui-overview-edit-focus-outline:2px solid var(--ui-accent);--ui-search-filter-width-max:560px;--ui-search-filter-trigger-border:1px solid var(--ui-border);--ui-search-filter-trigger-min-height:var(--ui-size-target-min);--ui-search-filter-trigger-hit-inset:-1px;--ui-search-filter-trigger-radius:0 7px 7px 0;--ui-search-filter-active-inset:5px;--ui-search-filter-active-size:6px;--ui-search-filter-active-border:1px solid var(--ui-card);--ui-search-filter-active-radius:999px;--ui-search-filter-results-offset:7px;--ui-search-filter-results-padding:6px;--ui-search-filter-results-radius:10px;--ui-search-filter-results-max-height:340px;--ui-z-search-filter-results:85;--ui-entity-rows-grid-min:240px;--ui-entity-rows-grid-width-max:900px;--ui-dashboard-block-width-small:320px;--ui-dashboard-block-width-medium:640px;--ui-dashboard-block-width-large:960px;--ui-multi-select-root-margin-top:9px;--ui-multi-select-viewport-gap:8px;--ui-multi-select-menu-offset:6px;--ui-multi-select-row-height:48px;--ui-multi-select-list-max-height:288px;--ui-multi-select-list-max-viewport:42vh;--ui-multi-select-empty-height:96px;--ui-multi-select-control-gap:12px;--ui-multi-select-control-padding:8px 12px;--ui-multi-select-control-radius:9px;--ui-multi-select-control-min-height:46px;--ui-multi-select-control-border:1px solid var(--ui-border);--ui-multi-select-control-surface:var(--ui-field);--ui-multi-select-focus-ring:var(--ui-focus-ring);--ui-multi-select-summary-gap:2px;--ui-multi-select-menu-radius:11px;--ui-multi-select-search-margin:11px;--ui-multi-select-search-padding:0 11px;--ui-multi-select-search-height:38px;--ui-multi-select-search-radius:8px;--ui-multi-select-search-gap:9px;--ui-multi-select-actions-padding:0 11px 10px;--ui-multi-select-actions-gap:10px;--ui-multi-select-actions-button-gap:4px;--ui-multi-select-action-padding:5px 7px;--ui-multi-select-action-radius:6px;--ui-multi-select-action-weight:650;--ui-multi-select-action-disabled-opacity:.45;--ui-multi-select-option-padding:5px 12px;--ui-multi-select-option-gap:9px;--ui-multi-select-option-depth:0;--ui-multi-select-option-indent:14px;--ui-multi-select-option-copy-gap:1px;--ui-multi-select-option-weight:600;--ui-multi-select-check-size:16px;--ui-multi-select-check-radius:4px;--ui-multi-select-check-border:1px solid var(--ui-border-strong);--ui-multi-select-status-dot-size:7px;--ui-multi-select-status-dot-radius:999px;--ui-multi-select-badge-padding:3px 7px;--ui-multi-select-badge-radius:999px;--ui-multi-select-empty-padding:20px;--ui-multi-select-divider-border:1px solid var(--ui-border);--ui-multi-select-option-border:1px solid var(--ui-border-fade-1);--ui-multi-select-control-active-surface:var(--ui-accent-tint-1);--ui-multi-select-option-hover-surface:var(--ui-ink-tint-2);--ui-multi-select-option-active-surface:var(--ui-accent-tint-4);--ui-multi-select-option-selected-surface:var(--ui-accent-tint-1);--ui-multi-select-action-hover-surface:var(--ui-accent-tint-2);--ui-multi-select-badge-surface:var(--ui-border-fade-3);--ui-multi-select-presence-scale:.985;--ui-checkbox-gap:9px;--ui-checkbox-border:1px solid var(--ui-border-strong);--ui-font-weight-checkbox-label:600;--ui-checkbox-focus-outline:2px solid var(--ui-surface-plain);--ui-checkbox-focus-ring:var(--ui-focus-ring);--ui-text-field-padding-inline:13px;--ui-text-field-focus-outline:2px solid var(--ui-surface-plain);--ui-text-field-focus-ring:var(--ui-focus-ring);--ui-text-field-invalid-focus-ring:var(--ui-focus-ring-invalid);--ui-search-input-hit-inset:-2px 0;--ui-search-input-border:1px solid var(--ui-border);--ui-search-input-focus-ring:var(--ui-focus-ring);--ui-search-input-focus-outline:2px solid var(--ui-surface-plain);--ui-search-input-icon-padding-start:13px;--ui-search-input-control-padding-end:10px;--ui-search-input-control-padding-start:9px;--ui-toolbar-icon-button-compact-visual:20px;--ui-card-header-control-visual:32px;--ui-card-header-control-radius:8px;--ui-segmented-compact-padding:2px;--ui-segmented-frame-width:1px;--ui-toolbar-icon-button-compact-radius:6px;--ui-toolbar-icon-button-compact-type-size:11px;--ui-toolbar-icon-button-icon-size:14px;--ui-toolbar-icon-button-badge-type-size:10px;--ui-toolbar-icon-button-badge-size:19px;--ui-toolbar-icon-button-badge-offset:-6px;--ui-toolbar-icon-button-badge-padding-inline:4px;--ui-toolbar-icon-button-badge-weight:750;--ui-toolbar-icon-button-press-scale:.97;--ui-filter-toolbar-search-min:200px;--ui-filter-toolbar-search-max:320px;--ui-filter-toolbar-select-width:200px;--ui-type-filter-toolbar-count:12px;--ui-toolbar-icon-button-border:1px solid var(--ui-border);--ui-toolbar-icon-button-danger-border:1px solid var(--ui-crit-edge-3);--ui-toolbar-icon-button-badge-border:2px solid var(--ui-bg);--ui-toolbar-icon-button-focus-outline:2px solid var(--ui-surface-plain);--ui-toolbar-icon-button-focus-ring-accent:var(--ui-focus-ring-accent);--ui-toolbar-icon-button-focus-ring-ok:var(--ui-focus-ring-ok);--ui-toolbar-icon-button-focus-ring-warn:var(--ui-focus-ring-warn);--ui-toolbar-icon-button-focus-ring-danger:var(--ui-focus-ring-invalid);--ui-action-button-padding-inline:15px;--ui-presentation-button-padding:var(--ui-space-4);--ui-action-button-press-scale:.98;--ui-action-button-danger-border:1px solid var(--ui-crit-edge-3);--ui-action-button-focus-outline:2px solid var(--ui-surface-plain);--ui-action-button-focus-ring-accent:var(--ui-focus-ring-accent);--ui-action-button-focus-ring-primary:var(--ui-focus-ring);--ui-action-button-focus-ring-danger:var(--ui-focus-ring-invalid);--ui-action-button-focus-ring-success:var(--ui-focus-ring-ok);--ui-action-button-focus-ring-warning:var(--ui-focus-ring-warn);--ui-action-button-focus-ring-info:var(--ui-focus-ring-info);--ui-period-picker-trigger-gap:9px;--ui-period-picker-trigger-min-width:120px;--ui-period-picker-trigger-padding-inline:14px;--ui-period-picker-trigger-radius:9px;--ui-period-picker-trigger-weight:600;--ui-period-picker-control-hover:var(--ui-primary-tint-2);--ui-period-picker-popover-offset:8px;--ui-period-picker-viewport-gutter:32px;--ui-period-picker-popover-padding:12px;--ui-period-picker-popover-radius:11px;--ui-period-picker-header-gap:9px;--ui-period-picker-option-gap:2px;--ui-period-picker-option-padding-inline:9px;--ui-period-picker-option-radius:7px;--ui-period-picker-option-active:var(--ui-primary-tint-2);--ui-period-picker-range-gap:9px;--ui-period-picker-range-min-width:250px;--ui-period-picker-range-margin-top:10px;--ui-period-picker-range-padding:11px;--ui-period-picker-range-radius:9px;--ui-period-picker-range-label-gap:5px;--ui-period-picker-label-weight:650;--ui-period-picker-date-gap:7px;--ui-period-picker-date-padding-inline:8px;--ui-period-picker-range-arrow-offset:17px;--ui-period-picker-calendar-padding:8px;--ui-period-picker-calendar-border:1px solid var(--ui-primary-edge-1);--ui-period-picker-calendar-radius:8px;--ui-period-picker-calendar-header-gap:7px;--ui-period-picker-calendar-grid-gap:2px;--ui-period-picker-weekday-height:20px;--ui-period-picker-weekday-weight:700;--ui-period-picker-day-height:44px;--ui-period-picker-day-radius:6px;--ui-period-picker-day-in-range:var(--ui-primary-tint-2);--ui-period-picker-selected-weight:800;--ui-period-picker-outside-opacity:.45;--ui-period-picker-disabled-opacity:.25;--ui-period-picker-footer-gap:8px;--ui-period-picker-footer-margin-top:11px;--ui-period-picker-footer-padding-top:11px;--ui-period-picker-footer-padding-inline:12px;--ui-period-picker-apply-border:1px solid var(--ui-primary);--ui-period-picker-mobile-top:72px;--ui-period-picker-mobile-inset:16px;--ui-badge-padding-block:2px;--ui-badge-padding-inline:8px;--ui-badge-border-width:1px;--ui-badge-color:var(--ui-category-neutral);--ui-badge-radius:4px;--ui-badge-letter-spacing:.5px;--ui-badge-font-weight:700;--ui-badge-line-height:normal;--ui-modal-shell-overlay-padding:20px;--ui-modal-shell-backdrop-blur:3px;--ui-modal-shell-top-offset:12vh;--ui-modal-shell-width-compact:480px;--ui-modal-shell-width-standard:680px;--ui-modal-shell-width-wide:980px;--ui-modal-shell-width-fullscreen:1500px;--ui-modal-shell-height-max:820px;--ui-modal-shell-width:var(--ui-modal-shell-width-standard);--ui-modal-shell-max-height:var(--ui-modal-shell-height-max);--ui-modal-shell-viewport-inset:40px;--ui-modal-shell-mobile-min-height:540px;--ui-modal-shell-header-gap:18px;--ui-modal-shell-header-padding-block:20px;--ui-modal-shell-content-padding-inline:22px;--ui-modal-shell-description-gap:5px;--ui-modal-shell-body-padding:22px;--ui-modal-shell-actions-gap:10px;--ui-modal-shell-actions-padding-block:14px;--ui-modal-shell-mobile-padding:18px;--ui-modal-shell-mobile-actions-padding-block:12px;--ui-modal-shell-mobile-action-min:120px;--ui-modal-shell-mobile-radius:var(--ui-radius-overlay) var(--ui-radius-overlay) 0 0;--ui-modal-shell-enter-distance:8px;--ui-modal-shell-enter-scale:.985;--ui-modal-shell-title-line-height:1.3;--ui-modal-shell-description-line-height:1.45;--ui-modal-shell-critical-border-color:var(--ui-crit-edge-2);--ui-modal-shell-close-border:1px solid var(--ui-border);--ui-modal-shell-close-focus-outline:2px solid var(--ui-surface-plain);--ui-modal-shell-close-focus-ring:var(--ui-focus-ring);--ui-z-modal-shell-sticky:1;--ui-z-toolbar-icon-button-content:1;--ui-size-checkbox:18px;--ui-size-checkbox-indicator:8px;--ui-size-switch-width:38px;--ui-size-switch-height:22px;--ui-size-switch-thumb:18px;--ui-size-radio:18px;--ui-size-radio-indicator:8px;--ui-size-slider-track:6px;--ui-size-slider-thumb:22px;--ui-size-slider-vertical-min:160px;--ui-size-textarea-min:112px;--ui-field-label-inline-size:160px;--ui-switch-thumb-offset-off:2px;--ui-switch-thumb-offset-on:18px;--ui-radius-control:9px;--ui-radius-checkbox:4px;--ui-radius-overlay:16px;--ui-radius-pill:999px;--ui-opacity-disabled:.55;--ui-opacity-skeleton-low:.54;--ui-font-weight-action:700;--ui-font-weight-label:600;--ui-font-weight-heading:600;--ui-type-filter-chip:12.5px;--ui-type-filter-field-label:11px;--ui-weight-filter-field-label:650;--ui-filter-chip-gap:7px;--ui-filter-chip-padding-inline:14px;--ui-filter-chip-font-weight:600;--ui-filter-chip-dot-size:9px;--ui-filter-chip-count-gap:5px;--ui-filter-chip-focus-outline:2px solid var(--ui-surface-plain);--ui-filter-chip-focus-ring:var(--ui-focus-ring);--ui-filter-chip-dot-rim:0 0 0 1px var(--ui-on-accent);--ui-filter-field-grid-gap:14px;--ui-filter-field-gap:7px;--ui-filter-field-min:200px;--ui-type-score-ring-label:11px;--ui-score-ring-label-gap:4px;--ui-score-ring-stroke-width:5;--ui-score-ring-number-weight:700;--ui-score-ring-number-line-height:1;--ui-line-height-control:1;--ui-line-height-heading:1.35;--ui-line-height-body:1.5;--ui-surface-card:var(--ui-card);--ui-presentation-surface-padding:var(--ui-space-6);--ui-surface-control:var(--ui-card);--ui-surface-control-hover:var(--ui-surface-3);--ui-surface-field:var(--ui-field);--ui-surface-overlay:var(--ui-card);--ui-surface-readonly:var(--ui-surface-3);--ui-surface-toggle-off:var(--ui-border-strong);--ui-surface-toggle-thumb:var(--ui-contrast-light);--ui-surface-danger-subtle:var(--ui-crit-tint-2);--ui-surface-skeleton:var(--ui-surface-inset);--ui-surface-sunken:#7f7f7f29;--ui-text-primary:var(--ui-text);--ui-text-secondary:var(--ui-text-sec);--ui-text-placeholder:var(--ui-text-sec);--ui-action-primary:var(--ui-primary);--ui-action-primary-hover:var(--ui-primary-hover);--ui-action-secondary:var(--ui-secondary);--ui-action-secondary-hover:var(--ui-primary-tint-5);--ui-on-action-secondary:var(--ui-on-secondary);--ui-action-danger:var(--ui-crit);--ui-action-danger-hover:var(--ui-crit);--ui-action-success:var(--ui-ok);--ui-action-success-hover:var(--ui-ok-hover);--ui-action-warning:var(--ui-warn);--ui-action-warning-hover:var(--ui-warn-hover);--ui-action-info:var(--ui-info);--ui-action-info-hover:var(--ui-info-hover);--ui-on-action-primary:var(--ui-on-primary);--ui-on-action-success:var(--ui-on-ok);--ui-on-action-warning:var(--ui-on-warn);--ui-on-action-info:var(--ui-on-info);--ui-border-control:1px solid var(--ui-border);--ui-border-control-hover:1px solid var(--ui-primary);--ui-border-divider:1px solid var(--ui-border);--ui-border-divider-faint:1px solid color-mix(in srgb, var(--ui-border) 45%, transparent);--ui-divider-faint-color:color-mix(in srgb, var(--ui-border) 45%, transparent);--ui-border-overlay:1px solid var(--ui-border);--ui-border-checkmark:2px solid var(--ui-on-primary);--ui-focus-outline:2px solid transparent;--ui-focus-offset:0;--ui-focus-ring:0 0 0 3px var(--ui-primary-tint-5);--ui-focus-ring-invalid:0 0 0 3px var(--ui-crit-tint-5);--ui-focus-ring-accent:0 0 0 3px var(--ui-accent-tint-5);--ui-focus-ring-ok:0 0 0 3px var(--ui-ok-tint-5);--ui-focus-ring-warn:0 0 0 3px var(--ui-warn-tint-5);--ui-focus-ring-info:0 0 0 3px var(--ui-info-tint-5);--ui-search-select-focus-ring:var(--ui-focus-ring);--ui-search-select-border:1px solid var(--ui-border);--ui-search-select-control-radius:8px;--ui-search-select-trigger-gap:8px;--ui-search-select-trigger-padding:8px 12px;--ui-search-select-trigger-radius:7px;--ui-search-select-focus-outline:2px solid var(--ui-accent);--ui-search-select-focus-offset:2px;--ui-search-select-value-gap:7px;--ui-search-select-clear-radius:0 7px 7px 0;--ui-search-select-caret-width:20px;--ui-search-select-caret-padding-start:9px;--ui-search-select-search-gap:8px;--ui-search-select-search-padding:0 12px;--ui-search-select-input-min-height:42px;--ui-search-select-menu-padding:4px;--ui-search-select-menu-radius:10px;--ui-search-select-viewport-gap:8px;--ui-search-select-menu-offset:5px;--ui-search-select-menu-min-height:120px;--ui-search-select-menu-max-height:260px;--ui-search-select-menu-preferred-height:220px;--ui-search-select-option-gap:8px;--ui-search-select-option-padding:8px 10px;--ui-search-select-option-radius:7px;--ui-search-select-label-max-width:260px;--ui-search-select-badge-padding:2px 7px;--ui-search-select-badge-radius:999px;--ui-search-select-badge-letter-spacing:.3px;--ui-search-select-badge-transform:uppercase;--ui-search-select-hint-max-width:45%;--ui-search-select-empty-padding:10px;--ui-search-select-empty-style:italic;--ui-search-select-status-dot-size:8px;--ui-search-select-status-dot-radius:50%;--ui-search-select-selected-weight:600;--ui-search-select-active-surface:var(--ui-accent-tint-3);--ui-search-select-danger-surface:var(--ui-crit-tint-2);--ui-local-data-table-border:1px solid var(--ui-border);--ui-local-data-table-cell-padding:10px 14px;--ui-local-data-table-rank-width:40px;--ui-local-data-table-action-width:68px;--ui-local-data-table-sort-gap:7px;--ui-local-data-table-sort-icon-width:12px;--ui-local-data-table-sort-icon-opacity:.65;--ui-local-data-table-heading-tracking:.3px;--ui-local-data-table-focus-outline:2px solid var(--ui-primary);--ui-local-data-table-focus-offset:-2px;--ui-local-data-table-stripe-surface:color-mix(in srgb, var(--ui-surface-inset) 45%, var(--ui-surface-card));--ui-local-data-table-hover-surface:var(--ui-bg);--ui-local-data-table-empty-padding:24px 0;--ui-device-table-border:1px solid var(--ui-border);--ui-device-table-cell-padding:10px 14px;--ui-device-table-min-width:620px;--ui-device-table-heading-tracking:.3px;--ui-device-table-toggle-min-width:52px;--ui-device-table-toggle-padding-inline:12px;--ui-device-table-control-radius:6px;--ui-device-table-numeric-font:"SF Mono", "Fira Code", monospace;--ui-device-table-name-weight:500;--ui-device-table-toggle-weight:700;--ui-device-table-hover-opacity:.8;--ui-device-table-focus-outline:3px solid var(--ui-primary-tint-5);--ui-device-table-focus-offset:2px;--ui-shadow-control:var(--ui-shadow);--ui-dialog-width-compact:520px;--ui-dialog-width-standard:680px;--ui-dialog-width-wide:960px;--ui-z-modal:120;--ui-z-modal-content:121;--ui-z-popover:125;--ui-z-tour:130;--ui-z-toast:140;--ui-z-search-select:1000;--ui-z-multi-select:1000;--ui-menu-width-min:220px;--ui-menu-width-max:360px;--ui-sheet-width:440px;--ui-drawer-height-max:92dvh;--ui-command-palette-width:640px;--ui-command-palette-max-height:480px;--ui-toast-width:380px;--ui-toast-gap:12px;--ui-motion-scale-press:.98;--ui-motion-scale-overlay:.98;--ui-motion-distance-hover-lift:-2px;--ui-motion-distance-overlay:12px;--ui-motion-rotate-checkmark:45deg;--ui-size-progress-track:4px;--ui-size-skeleton-block:64px;--ui-size-skeleton-line:1em;--ui-size-skeleton-line-short:72%;--ui-size-chart-min-block:18rem;--ui-size-chart-compact-min-block:200px;--ui-chart-aspect-ratio:16 / 9;--ui-chart-donut-inner-radius:56%;--ui-chart-donut-outer-radius:78%;--ui-type-chart-slice-label:14px;--ui-chart-donut-inner-radius-labelled:44%;--ui-chart-donut-outer-radius-labelled:61%;--ui-chart-bullet-band-opacity:.32;--ui-chart-fallback-gap:7px;--ui-line-height-chart-fallback:1.45;--ui-chart-card-padding:16px;--ui-chart-card-side-gap:14px;--ui-chart-card-preview-block:300px;--ui-chart-card-preview-block-compact:220px;--ui-card-row:400px;--ui-card-rows-1:var(--ui-card-row);--ui-card-rows-2:calc(var(--ui-card-row) * 2 + var(--ui-layout-grid-gap));--ui-card-rows-3:calc(var(--ui-card-row) * 3 + var(--ui-layout-grid-gap) * 2);--ui-chart-card-height-sm:240px;--ui-chart-card-height-md:300px;--ui-chart-card-height-lg:420px;--ui-chart-card-height-xl:520px;--ui-chart-card-narrow-legend-max-block:132px;--ui-chart-card-default-legend-width:168px;--ui-chart-card-legend-width:var(--ui-chart-card-default-legend-width);--ui-chart-card-under-legend-gap:10px;--ui-chart-card-under-legend-max-block:166px;--ui-chart-card-action-gap:4px;--ui-chart-card-settings-block-offset:42px;--ui-chart-card-settings-min-inline:220px;--ui-chart-card-settings-padding:12px;--ui-chart-card-footer-column-gap:12px;--ui-chart-card-footer-row-gap:6px;--ui-chart-card-footer-item-gap:5px;--ui-chart-card-footer-swatch-inline:10px;--ui-chart-card-footer-swatch-block:7px;--ui-chart-card-footer-swatch-radius:2px;--ui-type-chart-card-note:10.5px;--ui-seq-base:var(--ui-category-1);--ui-seq-ground:var(--ui-card);--ui-seq-1:color-mix(in srgb, var(--ui-seq-base) 14%, var(--ui-seq-ground));--ui-seq-2:color-mix(in srgb, var(--ui-seq-base) 32%, var(--ui-seq-ground));--ui-seq-3:color-mix(in srgb, var(--ui-seq-base) 52%, var(--ui-seq-ground));--ui-seq-4:color-mix(in srgb, var(--ui-seq-base) 74%, var(--ui-seq-ground));--ui-seq-5:var(--ui-seq-base);--ui-seq-zero:color-mix(in srgb, var(--ui-seq-base) 5%, var(--ui-seq-ground));--ui-carpet-cell-block:18px;--ui-carpet-cell-min-inline:8px;--ui-carpet-cell-gap:2px;--ui-carpet-cell-radius:2px;--ui-carpet-row-label-inline:132px;--ui-carpet-row-label-gap:10px;--ui-carpet-gap-border:1px dashed var(--ui-border);--ui-carpet-legend-swatch:14px;--ui-carpet-body-max-block:520px;--ui-type-carpet-row-label:var(--ui-type-label);--ui-type-carpet-axis:var(--ui-type-caption);--ui-type-carpet-legend:var(--ui-type-label);--ui-chart-drill-trail-gap:6px;--ui-chart-drill-section-gap:16px;--ui-chart-drill-row-gap:4px;--ui-chart-drill-row-padding-inline:12px;--ui-chart-drill-row-column-gap:12px;--ui-chart-drill-row-chevron-column:12px;--ui-type-chart-drill-crumb:var(--ui-type-body);--ui-type-chart-drill-crumb-current-weight:600;--ui-type-chart-drill-separator:9px;--ui-type-chart-drill-row-kind:var(--ui-type-label);--ui-type-chart-drill-row-chevron:11px;--ui-chart-legend-list-gap:1px;--ui-chart-legend-list-padding:2px 4px 2px 0;--ui-chart-legend-row-layout-padding:2px 0 0;--ui-chart-legend-row-column-gap:14px;--ui-chart-legend-row-row-gap:2px;--ui-chart-legend-row-gap:8px;--ui-chart-legend-row-padding:5px 6px 5px 2px;--ui-chart-legend-row-padding-compact:0;--ui-chart-legend-toggle-min-block:var(--ui-size-target-min);--ui-chart-legend-toggle-min-block-compact:26px;--ui-chart-legend-row-hover:var(--ui-ink-tint-1);--ui-chart-legend-dimmed-opacity:.45;--ui-chart-legend-grid-columns:3;--ui-chart-legend-open-rest-opacity:.65;--ui-size-chart-legend-open:24px;--ui-size-chart-legend-swatch:14px;--ui-size-chart-legend-swatch-target:24px;--ui-chart-legend-swatch-offset:1px;--ui-chart-legend-swatch-border-width:2px;--ui-chart-legend-share-min-width:2.4em;--ui-type-chart-legend-name:12.5px;--ui-type-chart-legend-value:12px;--ui-type-chart-legend-share:11.5px;--ui-focus-ring-width:2px;--ui-focus-ring-offset:2px;--ui-alert-dot-size:8px;--ui-alert-dot-block-offset:5px;--ui-alert-template-setup-header-gap:12px;--ui-alert-template-setup-header-padding:14px 18px;--ui-alert-template-setup-header-side-gap:10px;--ui-alert-template-setup-label-gap:2px;--ui-alert-template-setup-count-padding:3px 10px;--ui-alert-template-setup-body-gap:14px;--ui-alert-template-setup-body-padding:4px 18px 16px;--ui-alert-template-setup-divider:1px solid var(--ui-border-fade-2);--ui-alert-template-setup-section-offset:10px;--ui-alert-template-setup-note-gap:10px;--ui-alert-template-setup-note-padding:14px 0;--ui-alert-template-setup-error-padding:10px 12px;--ui-alert-template-setup-error-border:1px solid var(--ui-crit-tint-6);--ui-alert-template-setup-error-surface:var(--ui-crit-tint-2);--ui-alert-template-setup-group-gap:8px;--ui-alert-template-setup-title-tracking:.05em;--ui-alert-template-setup-row-min:300px;--ui-alert-template-setup-row-grid-gap:8px;--ui-alert-template-setup-row-gap:12px;--ui-alert-template-setup-row-padding:10px 12px;--ui-alert-template-setup-enabled-border:var(--ui-ok-edge-1);--ui-alert-template-setup-enabled-surface:var(--ui-ok-tint-1);--ui-alert-template-setup-severity-padding:2px 8px;--ui-alert-template-setup-toggle-width:40px;--ui-alert-template-setup-toggle-height:22px;--ui-alert-template-setup-toggle-border:1px solid var(--ui-border-strong);--ui-alert-template-setup-toggle-hit-inset:-11px -2px;--ui-alert-template-setup-thumb-size:16px;--ui-alert-template-setup-thumb-inset:2px;--ui-alert-template-setup-thumb-travel:18px;--ui-alert-template-setup-disabled-opacity:.6;--ui-alert-template-setup-footnote-margin:2px 0 0;--ui-type-alert-template-setup-title:14px;--ui-type-alert-template-setup-body:var(--ui-type-body);--ui-type-alert-template-setup-description:12px;--ui-type-alert-template-setup-meta:var(--ui-type-label);--ui-type-alert-template-setup-severity:var(--ui-type-caption);--ui-energy-drilldown-body-padding:0 14px 14px;--ui-energy-drilldown-title-gap:10px;--ui-energy-drilldown-workspace-gap:14px;--ui-energy-drilldown-rail-min:360px;--ui-energy-drilldown-rail-max:420px;--ui-energy-drilldown-panel-padding:16px;--ui-energy-drilldown-toolbar-min-block:38px;--ui-energy-drilldown-toolbar-gap:12px;--ui-energy-drilldown-controls-gap:8px;--ui-energy-drilldown-context-block:34px;--ui-energy-drilldown-context-padding-inline:11px;--ui-energy-drilldown-context-margin-block-start:11px;--ui-energy-drilldown-state-gap:9px;--ui-energy-drilldown-rail-header-padding:19px 20px 17px;--ui-energy-drilldown-interval-block:32px;--ui-energy-drilldown-summary-padding:18px 20px;--ui-energy-drilldown-summary-gap:16px;--ui-energy-drilldown-summary-stack-gap:6px;--ui-energy-drilldown-coverage-block:28px;--ui-energy-drilldown-coverage-padding-inline:10px;--ui-energy-drilldown-track-block:8px;--ui-energy-drilldown-track-margin:16px 0 12px;--ui-energy-drilldown-track-min-fill:8px;--ui-energy-drilldown-allocation-gap:10px;--ui-energy-drilldown-allocation-stack-gap:5px;--ui-energy-drilldown-allocation-padding:11px 12px;--ui-energy-drilldown-allocation-label-gap:7px;--ui-energy-drilldown-allocation-dot-size:8px;--ui-energy-drilldown-allocation-dot-radius:3px;--ui-energy-drilldown-warning-margin:12px 0 0;--ui-energy-drilldown-empty-padding:14px 15px;--ui-energy-drilldown-rows-heading-min-block:44px;--ui-energy-drilldown-rows-heading-padding:10px 20px;--ui-energy-drilldown-rows-padding:8px 10px;--ui-energy-drilldown-rows-gap:4px;--ui-energy-drilldown-dot-size:9px;--ui-energy-drilldown-narrow-chart-min-block:20rem;--ui-energy-drilldown-label-weight:650;--ui-energy-drilldown-total-weight:730;--ui-energy-drilldown-coverage-weight:700;--ui-energy-drilldown-title-tracking:-.01em;--ui-energy-drilldown-total-tracking:-.02em;--ui-energy-drilldown-copy-line-height:1.45;--ui-energy-drilldown-coverage-border:1px solid var(--ui-accent-edge-1);--ui-energy-drilldown-coverage-surface:var(--ui-accent-tint-2);--ui-energy-drilldown-over-border:var(--ui-warn-edge-2);--ui-energy-drilldown-over-surface:var(--ui-warn-tint-2);--ui-energy-drilldown-empty-border:1px dashed var(--ui-border);--ui-category-dashboard-gap:12px;--ui-category-dashboard-header-gap:10px;--ui-type-category-dashboard-title:var(--ui-type-title-sm);--ui-type-category-dashboard-description:12px;--ui-font-weight-category-dashboard-title:700;--ui-location-card-min:300px;--ui-location-card-gap:16px;--ui-location-card-padding:18px;--ui-location-card-section-gap:6px;--ui-location-card-id-padding:1px 6px;--ui-location-card-icon-size:14px;--ui-location-card-hover-offset:-2px;--ui-type-location-card-title:14px;--ui-type-location-card-id:var(--ui-type-label);--ui-type-location-card-detail:12px;--ui-pick-location-map-height:250px;--ui-pick-location-map-radius:10px;--ui-pick-location-map-border-width:1px;--ui-pick-location-map-canvas-z:1;--ui-pick-location-map-controls-z:2;--ui-rate-editor-gap:6px;--ui-rate-editor-padding:4px 10px;--ui-rate-editor-border-width:1px;--ui-rate-editor-radius:999px;--ui-rate-editor-input-width:82px;--ui-rate-editor-pen-opacity:.7;--ui-type-rate-editor:12px;--ui-type-rate-editor-pen:var(--ui-type-caption);--ui-type-rate-editor-detail:var(--ui-type-label);--ui-type-user-admin-table:var(--ui-type-body);--ui-type-user-admin-table-heading:var(--ui-type-label);--ui-type-user-admin-badge:var(--ui-type-label);--ui-type-user-admin-muted:12px;--ui-type-user-admin-message:var(--ui-type-body);--ui-type-user-admin-field-label:var(--ui-type-label);--ui-type-user-admin-field-help:12px;--ui-type-device-admin-heading:14px;--ui-type-device-card-name:var(--ui-type-body);--ui-type-device-admin-copy:var(--ui-type-label);--ui-type-device-admin-badge:var(--ui-type-caption);--ui-type-detail-list-label:var(--ui-type-label);--ui-type-detail-list-value:var(--ui-type-body);--ui-appliance-tile-min:160px;--ui-appliance-tile-icon:28px;--ui-appliance-create-width:620px;--ui-appliance-create-kind-min:104px;--ui-appliance-create-kinds-height:260px;--ui-appliance-create-body-gap:22px;--ui-appliance-create-field-gap:9px;--ui-appliance-create-step-head-gap:14px;--ui-appliance-create-step-size:23px;--ui-appliance-create-step-radius:50%;--ui-appliance-create-step-surface:var(--ui-accent-tint-4);--ui-appliance-create-label-weight:700;--ui-appliance-create-optional-weight:500;--ui-appliance-create-indent:32px;--ui-appliance-create-help-line-height:1.5;--ui-appliance-create-custom-columns:minmax(0, 1.3fr) minmax(0, 1fr);--ui-appliance-create-custom-gap:12px;--ui-appliance-create-subfield-gap:6px;--ui-appliance-create-subfield-weight:700;--ui-appliance-create-option-gap:8px;--ui-appliance-create-option-copy-gap:2px;--ui-appliance-create-option-meta-line-height:1.35;--ui-appliance-create-option-meta-lines:2;--ui-appliance-create-presence-size:8px;--ui-appliance-create-current-max:44%;--ui-appliance-create-current-narrow-max:42%;--ui-appliance-create-current-padding:3px 8px;--ui-appliance-create-current-surface:var(--ui-accent-tint-3);--ui-appliance-create-badge-weight:750;--ui-appliance-create-badge-tracking:.05em;--ui-appliance-create-border-width:1px;--ui-appliance-create-change-gap:12px;--ui-appliance-create-change-padding:13px;--ui-appliance-create-change-radius:11px;--ui-appliance-create-change-label-gap:7px;--ui-appliance-create-change-row-gap:5px;--ui-appliance-create-term-width:50px;--ui-appliance-create-value-weight:650;--ui-appliance-create-note-offset:2px;--ui-appliance-create-note-padding:10px;--ui-appliance-create-note-line-height:1.4;--ui-appliance-create-error-radius:9px;--ui-appliance-create-error-padding:10px 12px;--ui-appliance-create-error-border-color:var(--ui-crit-tint-7);--ui-appliance-create-error-surface:var(--ui-crit-tint-2);--ui-type-appliance-create-label:var(--ui-type-body);--ui-type-appliance-create-step:12px;--ui-type-appliance-create-meta:var(--ui-type-label);--ui-type-appliance-create-help:var(--ui-type-body);--ui-type-appliance-create-option:12.5px;--ui-type-appliance-create-option-meta:10.5px;--ui-type-appliance-create-badge:9.5px;--ui-type-appliance-create-term:var(--ui-type-caption);--ui-type-appliance-create-value:var(--ui-type-label);--ui-type-appliance-create-note:10.5px;--ui-layout-reading-width:65ch;--ui-layout-grid-min-compact:15rem;--ui-layout-grid-min-standard:20rem;--ui-layout-grid-min-wide:26rem;--ui-layout-grid-min:var(--ui-layout-grid-min-standard);--ui-layout-grid-columns-wide:12;--ui-layout-grid-columns-mid:6;--ui-layout-grid-columns-narrow:1;--ui-layout-grid-columns:var(--ui-layout-grid-columns-wide);--ui-layout-grid-gap:var(--ui-space-4);--ui-layout-detail-width-compact:20rem;--ui-layout-detail-width-standard:26rem;--ui-layout-detail-width-wide:34rem;--ui-layout-detail-width:var(--ui-layout-detail-width-standard);--ui-layout-sticky-offset:0px;--ui-layout-split-min-block:20rem;--ui-layout-breadcrumb-current-max:32rem;--ui-layout-breadcrumb-item-max:260px;--ui-layout-breadcrumb-item-viewport-max:28vw;--ui-layout-breadcrumb-item-mobile-max:34vw;--ui-layout-breadcrumb-current-mobile-max:38vw;--ui-layout-breadcrumb-separator-gap:9px;--ui-breadcrumb-underline-offset:3px;--ui-breadcrumb-item-padding-block:2px;--ui-breadcrumb-line-height:1.4;--ui-layout-step-min:10rem;--ui-content-toolbar-gap:10px;--ui-content-toolbar-action-gap:var(--ui-space-2);--ui-content-toolbar-search-min:180px;--ui-content-toolbar-search-max:420px;--ui-content-toolbar-search-condensed-min:260px;--ui-size-split-handle:12px;--ui-size-split-grip-thickness:4px;--ui-size-split-grip-length:28px;--ui-size-breadcrumb-separator:8px;--ui-size-visually-hidden:1px;--ui-size-step-indicator:32px;--ui-split-primary:50%;--ui-safe-area-bottom:env(safe-area-inset-bottom);--ui-border-breadcrumb-separator:1px solid var(--ui-border-strong);--ui-surface-toolbar:var(--ui-card);--ui-z-step-line:0;--ui-z-step-content:1;--ui-z-resizer:2;--ui-z-sticky:80}:where(.bm-scope){--ui-compliance-gap:18px;--ui-compliance-header-gap:24px;--ui-compliance-title-line:1.25;--ui-compliance-copy-max:68ch;--ui-compliance-copy-margin:6px;--ui-compliance-description-line:1.55;--ui-compliance-period-min:180px;--ui-compliance-groups-min:300px;--ui-compliance-controls-gap:16px;--ui-compliance-controls-padding:16px;--ui-compliance-control-gap:7px;--ui-compliance-state-min:150px;--ui-compliance-state-gap:14px;--ui-compliance-state-padding:28px;--ui-compliance-state-copy-max:60ch;--ui-compliance-state-copy-margin:4px;--ui-compliance-state-line:1.5;--ui-compliance-spinner-size:24px;--ui-compliance-spinner-border:2px;--ui-compliance-empty-min:230px;--ui-compliance-notice-gap:8px;--ui-compliance-notice-padding-block:10px;--ui-compliance-notice-padding-inline:14px;--ui-compliance-notice-border:1px;--ui-compliance-section-gap:11px;--ui-compliance-section-header-gap:16px;--ui-compliance-section-padding-block:4px;--ui-compliance-section-padding-inline:2px;--ui-compliance-section-copy-margin:4px;--ui-compliance-status-gap:6px;--ui-type-compliance-title:17px;--ui-type-compliance-description:12px;--ui-type-compliance-label:var(--ui-type-caption);--ui-type-compliance-state-title:var(--ui-type-body);--ui-type-compliance-state-copy:11.5px;--ui-type-compliance-notice:12px;--ui-type-compliance-section-title:14px;--ui-type-compliance-section-copy:var(--ui-type-label);--ui-type-compliance-count:10.5px;--ui-type-compliance-meta:var(--ui-type-caption);--ui-configurations-gap:18px;--ui-configurations-state-min:180px;--ui-configurations-state-gap:10px;--ui-configurations-state-border:1px dashed var(--ui-border);--ui-configurations-error-padding:14px;--ui-configurations-empty-min:110px;--ui-configurations-nav-min:210px;--ui-configurations-nav-max:280px;--ui-configurations-layout-gap:16px;--ui-configurations-nav-gap:8px;--ui-configurations-nav-height:48px;--ui-configurations-button-gap:12px;--ui-configurations-button-padding:0 13px;--ui-configurations-button-border:1px solid var(--ui-border);--ui-configurations-button-radius:10px;--ui-configurations-active-surface:var(--ui-primary-tint-2);--ui-configurations-active-mark:inset 3px 0 var(--ui-primary);--ui-configurations-detail-gap:12px;--ui-configurations-detail-header-padding:2px 2px 6px;--ui-configurations-copy-margin:3px;--ui-configurations-article-header-padding:13px 15px;--ui-configurations-preview-max:300px;--ui-configurations-preview-padding:16px;--ui-configurations-code-line:1.55;--ui-configurations-preview-focus-offset:-2px;--ui-configurations-nav-mobile-min:180px;--ui-type-configurations-title:17px;--ui-type-configurations-copy:12px;--ui-type-configurations-meta:var(--ui-type-label);--ui-type-configurations-code:var(--ui-type-label);--ui-map-explorer-rail-min:300px;--ui-map-explorer-rail-max:360px;--ui-map-explorer-map-padding:14px 0 14px 14px;--ui-map-explorer-rail-gap:10px;--ui-map-explorer-rail-padding:14px;--ui-map-explorer-rail-border:1px solid var(--ui-border);--ui-map-explorer-list-gap:6px;--ui-map-explorer-list-inset:3px;--ui-map-explorer-status-track:10px;--ui-map-explorer-chevron-track:10px;--ui-map-explorer-row-gap:10px;--ui-map-explorer-row-height:60px;--ui-map-explorer-row-padding:10px;--ui-map-explorer-row-border:1px solid var(--ui-surface-plain);--ui-map-explorer-row-radius:10px;--ui-map-explorer-row-active:var(--ui-primary-tint-1);--ui-map-explorer-status-size:9px;--ui-map-explorer-status-ring:0 0 0 3px var(--ui-card);--ui-map-explorer-copy-gap:4px;--ui-map-explorer-copy-line:1.3;--ui-map-explorer-metric-gap:2px;--ui-map-explorer-map-mobile-min:320px;--ui-map-explorer-mobile-padding:10px;--ui-type-map-explorer-count:var(--ui-type-label);--ui-type-map-explorer-title:12px;--ui-type-map-explorer-meta:var(--ui-type-caption);--ui-type-map-explorer-metric:var(--ui-type-label);--ui-type-map-explorer-chevron:8px;--ui-alert-workbench-gap:16px;--ui-alert-workbench-narrow-gap:12px;--ui-alert-workbench-error-gap:10px;--ui-alert-workbench-error-padding:12px 16px;--ui-alert-workbench-error-border:1px solid var(--ui-crit-tint-6);--ui-alert-workbench-error-surface:var(--ui-crit-tint-2);--ui-alert-workbench-toolbar-gap:12px;--ui-alert-workbench-search-min:280px;--ui-alert-workbench-search-max:560px;--ui-alert-workbench-action-gap:8px;--ui-alert-workbench-summary-min:140px;--ui-alert-workbench-summary-height:86px;--ui-alert-workbench-summary-gap:10px;--ui-alert-workbench-summary-text-gap:2px;--ui-alert-workbench-summary-padding:12px 14px;--ui-alert-workbench-press-scale:.98;--ui-alert-workbench-selected-ring:0 0 0 1px var(--ui-primary);--ui-alert-workbench-state-min:180px;--ui-alert-workbench-state-gap:10px;--ui-alert-workbench-state-border:1px dashed var(--ui-border);--ui-alert-workbench-table-min:1080px;--ui-alert-workbench-cell-padding:12px 14px;--ui-alert-workbench-row-border:1px solid var(--ui-border-fade-2);--ui-alert-workbench-row-hover:var(--ui-primary-tint-1);--ui-alert-workbench-critical-edge:inset 3px 0 var(--ui-crit);--ui-alert-workbench-warning-edge:inset 3px 0 var(--ui-warn);--ui-alert-workbench-pill-padding:4px 10px;--ui-alert-workbench-critical-surface:var(--ui-crit-tint-3);--ui-alert-workbench-warning-surface:var(--ui-warn-tint-3);--ui-alert-workbench-info-surface:var(--ui-info-tint-3);--ui-alert-workbench-open-surface:var(--ui-crit-tint-2);--ui-alert-workbench-ack-surface:var(--ui-highlight-tint-3);--ui-alert-workbench-ok-surface:var(--ui-ok-tint-3);--ui-alert-workbench-auto-surface:var(--ui-info-tint-3);--ui-alert-workbench-main-min:260px;--ui-alert-workbench-source-min:170px;--ui-alert-workbench-meta-gap:3px;--ui-alert-workbench-silenced-gap:5px;--ui-alert-workbench-silenced-padding:4px 8px;--ui-alert-workbench-action-margin:2px 0 2px 6px;--ui-alert-workbench-auto-gap:5px;--ui-alert-workbench-auto-offset:6px;--ui-alert-workbench-rule-trigger-gap:8px;--ui-alert-workbench-rule-trigger-padding:0 14px;--ui-alert-workbench-rule-trigger-border:1px solid var(--ui-primary);--ui-alert-workbench-rule-menu-offset:7px;--ui-alert-workbench-rule-menu-width:300px;--ui-alert-workbench-rule-menu-padding:6px;--ui-alert-workbench-rule-menu-radius:10px;--ui-alert-workbench-rule-menu-icon:28px;--ui-alert-workbench-rule-menu-gap:9px;--ui-alert-workbench-rule-menu-item-height:52px;--ui-alert-workbench-rule-menu-item-padding:8px 10px;--ui-alert-workbench-rule-menu-item-radius:7px;--ui-alert-workbench-rule-menu-hover:var(--ui-primary-tint-2);--ui-alert-workbench-rule-menu-text-gap:2px;--ui-alert-workbench-rule-menu-safe-space:32px;--ui-alert-workbench-narrow-summary-gap:8px;--ui-alert-workbench-narrow-summary-height:76px;--ui-alert-workbench-narrow-summary-padding:10px;--ui-alert-workbench-narrow-row-gap:10px;--ui-alert-workbench-narrow-cell-gap:9px 12px;--ui-alert-workbench-narrow-row-padding:13px;--ui-alert-workbench-narrow-section-padding:8px;--ui-alert-workbench-narrow-divider:1px solid var(--ui-border-fade-2);--ui-alert-workbench-narrow-label-gap:3px;--ui-alert-workbench-narrow-action-gap:7px;--ui-alert-workbench-narrow-action-padding:4px;--ui-alert-workbench-narrow-action-min:120px;--ui-type-alert-workbench-table:var(--ui-type-body);--ui-type-alert-workbench-summary-value:var(--ui-type-display);--ui-type-alert-workbench-meta:var(--ui-type-label);--ui-type-alert-workbench-rule-trigger:12px;--ui-type-alert-workbench-rule-note:var(--ui-type-caption);--ui-type-alert-workbench-chevron:9px;--ui-type-alert-workbench-narrow-label:9px;--ui-font-weight-alert-workbench-label:650;--ui-font-weight-alert-workbench-main:650;--ui-font-weight-alert-workbench-status:700;--ui-letter-spacing-alert-workbench-label:.04em;--ui-letter-spacing-alert-workbench-heading:.04em;--ui-letter-spacing-alert-workbench-narrow-label:.05em;--ui-line-height-alert-workbench-summary-value:1.2;--ui-line-height-alert-workbench-meta:1.4;--ui-line-height-alert-workbench-rule-note:1.35;--ui-energy-appliance-body-padding:0 14px 14px;--ui-energy-appliance-narrow-body-padding:0 8px 8px;--ui-energy-appliance-title-gap:10px;--ui-energy-appliance-workspace-gap:14px;--ui-energy-appliance-rail-min:400px;--ui-energy-appliance-rail-max:27%;--ui-energy-appliance-panel-padding:16px;--ui-energy-appliance-toolbar-min-block:38px;--ui-energy-appliance-toolbar-gap:16px;--ui-energy-appliance-control-block:34px;--ui-energy-appliance-back-padding:0 11px;--ui-energy-appliance-back-gap:7px;--ui-energy-appliance-control-weight:650;--ui-energy-appliance-metric-gap:8px;--ui-energy-appliance-context-block:34px;--ui-energy-appliance-context-padding:0 11px;--ui-energy-appliance-segmented-accent:var(--ui-accent-tint-3);--ui-energy-appliance-state-gap:9px;--ui-energy-appliance-rail-header-padding:19px 20px 17px;--ui-energy-appliance-rail-title-line:1.35;--ui-energy-appliance-rail-title-tracking:-.01em;--ui-energy-appliance-rail-subtitle-margin:6px 0 0;--ui-energy-appliance-meta-line:1.4;--ui-energy-appliance-context-gap:8px;--ui-energy-appliance-context-margin:11px;--ui-energy-appliance-tag-block:32px;--ui-energy-appliance-tag-padding:0 11px;--ui-energy-appliance-summary-padding:22px 20px 20px;--ui-energy-appliance-summary-lead-gap:20px;--ui-energy-appliance-summary-copy-gap:6px;--ui-energy-appliance-summary-total:30px;--ui-energy-appliance-total-line:1;--ui-energy-appliance-total-weight:730;--ui-energy-appliance-total-tracking:-.025em;--ui-energy-appliance-coverage-tag-block:30px;--ui-energy-appliance-coverage-tag-padding:0 10px;--ui-energy-appliance-coverage-border:1px solid var(--ui-accent-edge-1);--ui-energy-appliance-coverage-surface:var(--ui-accent-tint-2);--ui-energy-appliance-over-border:var(--ui-warn-edge-2);--ui-energy-appliance-over-surface:var(--ui-warn-tint-2);--ui-energy-appliance-status-weight:700;--ui-energy-appliance-track-block:10px;--ui-energy-appliance-track-margin:19px 0 14px;--ui-energy-appliance-track-min-fill:9px;--ui-energy-appliance-allocation-gap:10px;--ui-energy-appliance-allocation-copy-gap:5px;--ui-energy-appliance-allocation-padding:12px 13px;--ui-energy-appliance-allocation-label-gap:7px;--ui-energy-appliance-dot-size:8px;--ui-energy-appliance-dot-radius:3px;--ui-energy-appliance-warning-margin:12px 0 0;--ui-energy-appliance-warning-line:1.45;--ui-energy-appliance-mapping-copy-gap:5px;--ui-energy-appliance-mapping-margin:17px;--ui-energy-appliance-mapping-padding:15px;--ui-energy-appliance-mapping-border:1px dashed var(--ui-border);--ui-energy-appliance-mapping-line:1.45;--ui-energy-appliance-list-heading-block:48px;--ui-energy-appliance-list-heading-padding:11px 20px;--ui-energy-appliance-appliance-heading-block:58px;--ui-energy-appliance-appliance-heading-gap:9px;--ui-energy-appliance-count-block:26px;--ui-energy-appliance-count-padding:0 9px;--ui-energy-appliance-list-padding:12px;--ui-energy-appliance-list-gap:8px;--ui-energy-appliance-row-gap:7px;--ui-energy-appliance-row-padding:14px 15px;--ui-energy-appliance-row-border:1px solid var(--ui-surface-plain);--ui-energy-appliance-list-row-radius:9px;--ui-energy-appliance-row-hover-border:var(--ui-accent-edge-1);--ui-energy-appliance-row-hover-surface:var(--ui-accent-tint-1);--ui-energy-appliance-row-main-gap:12px;--ui-energy-appliance-row-label-gap:10px;--ui-energy-appliance-row-meta-offset:18px;--ui-energy-appliance-no-data-block:22px;--ui-energy-appliance-no-data-padding:0 8px;--ui-energy-appliance-empty-opacity:.62;--ui-energy-appliance-device-summary-gap:4px;--ui-energy-appliance-device-summary-padding:14px 10px;--ui-energy-appliance-device-row-padding:15px 20px;--ui-energy-appliance-device-hover-surface:var(--ui-accent-tint-1);--ui-energy-appliance-device-empty-opacity:.58;--ui-energy-appliance-empty-min-block:180px;--ui-energy-appliance-wide-chart-min-block:560px;--ui-energy-appliance-wide-rail-min-block:600px;--ui-type-energy-appliance-title-icon:15px;--ui-type-energy-appliance-control:12px;--ui-type-energy-appliance-context:var(--ui-type-label);--ui-type-energy-appliance-state:var(--ui-type-body);--ui-type-energy-appliance-rail-title:16px;--ui-type-energy-appliance-meta:12px;--ui-type-energy-appliance-allocation-value:var(--ui-type-title-sm);--ui-type-energy-appliance-warning:var(--ui-type-label);--ui-type-energy-appliance-mapping-title:var(--ui-type-body);--ui-type-energy-appliance-heading:var(--ui-type-body);--ui-type-energy-appliance-row:14px;--ui-type-energy-appliance-no-data:var(--ui-type-caption);--ui-location-editor-width:780px;--ui-location-editor-components-width:1080px;--ui-location-editor-max-height:calc(100dvh - 40px);--ui-location-editor-eyebrow-weight:800;--ui-location-editor-eyebrow-tracking:.08em;--ui-location-editor-title-margin:2px 0 0;--ui-location-editor-title-line-height:1.25;--ui-location-editor-sections-margin-bottom:18px;--ui-location-editor-address-gap:12px;--ui-location-editor-geolocate-offset:21px;--ui-location-editor-grid-gap:15px;--ui-location-editor-grid-padding-bottom:8px;--ui-location-editor-field-gap:6px;--ui-location-editor-field-label-weight:650;--ui-location-editor-map-head-margin-bottom:12px;--ui-location-editor-map-message-gap:7px;--ui-location-editor-map-message-margin:10px 0 0;--ui-location-editor-coordinate-width:180px;--ui-location-editor-error-margin:16px 0 0;--ui-location-editor-error-padding:10px 12px;--ui-location-editor-error-radius:9px;--ui-location-editor-delete-gap:16px;--ui-location-editor-delete-copy-margin:0 0 8px;--ui-location-editor-delete-line-height:1.5;--ui-location-editor-descendants-margin:8px 0 0;--ui-location-editor-delete-icon-size:42px;--ui-location-editor-device-note-gap:8px;--ui-location-editor-device-note-margin-top:14px;--ui-location-editor-device-note-padding:10px 12px;--ui-location-editor-device-note-radius:8px;--ui-location-editor-device-note-icon-offset:3px;--ui-location-editor-descendants-max-height:260px;--ui-location-editor-descendant-indent:14px;--ui-type-location-editor-eyebrow:var(--ui-type-label);--ui-type-location-editor-title:22px;--ui-type-location-editor-field-label:12px;--ui-type-location-editor-map-heading:14px;--ui-type-location-editor-error:var(--ui-type-body);--ui-location-address-search-gap:7px;--ui-location-address-search-label-weight:700;--ui-location-address-search-input-padding:9px 48px 9px 38px;--ui-location-address-search-focus-ring:var(--ui-focus-ring);--ui-location-address-search-border:1px solid var(--ui-border);--ui-location-address-search-hover-border-color:var(--ui-accent-edge-2);--ui-location-address-search-result-border:1px solid var(--ui-surface-plain);--ui-location-address-search-result-active-border-color:var(--ui-accent-tint-6);--ui-location-address-search-result-active-surface:var(--ui-accent-tint-2);--ui-location-address-search-kind-surface:var(--ui-ink-tint-1);--ui-location-address-search-disabled-opacity:.55;--ui-location-address-search-icon-inset:13px;--ui-location-address-search-spinner-inset:18px;--ui-location-address-search-results-max-height:280px;--ui-location-address-search-results-padding:5px;--ui-location-address-search-result-icon-width:30px;--ui-location-address-search-result-icon-width-narrow:26px;--ui-location-address-search-result-gap:9px;--ui-location-address-search-result-radius:7px;--ui-location-address-search-result-padding:9px;--ui-location-address-search-result-copy-gap:2px;--ui-location-address-search-kind-padding:2px 7px;--ui-location-address-search-kind-weight:800;--ui-location-address-search-kind-tracking:.04em;--ui-location-address-search-status-line-height:1.4;--ui-location-address-search-attribution-line-height:1.35;--ui-type-location-address-search-input:var(--ui-type-body);--ui-type-location-address-search-secondary:var(--ui-type-label);--ui-type-location-address-search-result-kind:9px;--ui-membership-gap:12px;--ui-membership-head-gap:10px;--ui-membership-title-icon-gap:8px;--ui-membership-badge-padding:2px 10px;--ui-membership-border-width:1px;--ui-membership-create-gap:8px;--ui-membership-create-field-min:200px;--ui-membership-manage-padding:14px;--ui-membership-manage-radius:12px;--ui-membership-grid-gap:16px;--ui-membership-card-min:340px;--ui-membership-card-padding:16px;--ui-membership-card-gap:10px;--ui-membership-card-head-gap:8px;--ui-membership-open-gap:10px;--ui-membership-open-inset:4px;--ui-membership-icon-size:34px;--ui-membership-rename-min:140px;--ui-membership-member-gap:8px;--ui-membership-member-padding:6px 2px;--ui-membership-member-icon-width:14px;--ui-membership-member-note-tracking:.4px;--ui-membership-empty-margin:4px 0;--ui-font-weight-membership-title:600;--ui-font-weight-membership-badge:600;--ui-font-weight-membership-metric:700;--ui-zone-panel-section-margin:28px;--ui-zone-panel-hint-margin:12px;--ui-zone-panel-border-width:1px;--ui-zone-panel-warning-gap:10px;--ui-zone-panel-warning-padding:10px 14px;--ui-zone-panel-warning-radius:10px;--ui-zone-panel-warning-icon-size:13px;--ui-zone-panel-move-gap:8px;--ui-zone-panel-move-select-min:140px;--ui-zone-panel-assignment-gap:6px;--ui-zone-panel-picker-min:180px;--ui-zone-panel-kind-margin:8px;--ui-zone-panel-role-picker-width:200px;--ui-zone-panel-form-gap:8px;--ui-zone-panel-form-margin:12px 0;--ui-zone-panel-type-select-max:260px;--ui-zone-panel-role-padding:7px 0;--ui-zone-panel-role-label-min:150px;--ui-zone-panel-required-margin:2px;--ui-zone-panel-role-channel-margin:6px;--ui-zone-panel-auto-chip-max:220px;--ui-zone-panel-auto-chip-padding:5px 10px;--ui-zone-panel-auto-chip-radius:8px;--ui-zone-panel-auto-chip-weight:600;--ui-type-zone-panel-copy:12px;--ui-type-zone-panel-label:12.5px;--ui-type-zone-panel-auto-chip:11.5px;--ui-composed-builder-gap:10px;--ui-composed-builder-field-gap:6px;--ui-composed-builder-picker-min:220px;--ui-composed-builder-label-weight:600;--ui-composed-builder-picks-gap:4px;--ui-composed-builder-border-width:1px;--ui-composed-builder-picks-radius:10px;--ui-composed-builder-picks-padding:10px 12px;--ui-composed-builder-pick-gap:8px;--ui-composed-builder-pick-padding:4px 0;--ui-composed-builder-pick-icon-width:14px;--ui-composed-builder-key-font:"SF Mono", "Fira Code", monospace;--ui-type-composed-builder-copy:12px;--ui-type-composed-builder-label:12.5px;--ui-type-composed-builder-pick:var(--ui-type-body);--ui-type-composed-builder-key:10.5px}@media (pointer:coarse){:root,:where(.bm-scope){--ui-card-header-control-visual:var(--ui-size-target-min)}}@media (prefers-reduced-motion:reduce){:root,:where(.bm-scope){--ui-motion-duration-fast:1ms;--ui-motion-duration-state:1ms;--ui-motion-duration-flow:1ms}}.ui-theme[data-v-26402901] ::selection{background:var(--ui-primary);color:var(--ui-on-primary)}.ui-page[data-v-26402901]{width:100%;min-width:0;max-width:none}.ui-theme .ui-page-header[data-v-26402901]{margin-bottom:var(--ui-space-400)}.ui-section[data-v-26402901]{margin-top:44px}.ui-section-title[data-v-26402901]{font-size:var(--ui-type-title-sm);color:var(--ui-text);margin-bottom:var(--ui-space-400);font-weight:600}.ui-ticon[data-v-26402901]{margin-right:var(--ui-space-200);color:var(--ui-primary);font-size:var(--ui-type-body)}.ui-assign-empty[data-v-26402901]{color:var(--ui-text-sec)}.ui-floor-stats[data-v-26402901]{gap:var(--ui-space-250);grid-template-columns:repeat(3,1fr);margin-block-end:var(--ui-space-3);display:grid}.ui-floor-stat[data-v-26402901]{gap:var(--ui-space-050);flex-direction:column;display:flex}.ui-floor-stat-label[data-v-26402901]{font-size:var(--ui-type-label);text-transform:uppercase;letter-spacing:.4px;color:var(--ui-text-sec)}.ui-floor-stat-value[data-v-26402901]{font-size:var(--ui-type-body);font-variant-numeric:tabular-nums;color:var(--ui-text);font-weight:600}.ui-bakery-badge[data-v-26402901]{font-size:var(--ui-type-body)}.ui-location-zone-target[data-v-26402901]{justify-content:end;align-items:center;gap:var(--ui-space-250);margin:0 0 var(--ui-space-300);grid-template-columns:auto minmax(220px,360px);display:grid}.ui-location-zone-target>span[data-v-26402901]{color:var(--ui-text-sec);font-size:var(--ui-type-label);font-weight:700}.ui-dyn-head[data-v-26402901]{align-items:center;gap:var(--ui-space-250);margin-bottom:var(--ui-space-250);display:flex}.ui-dyn-head .ui-section-title[data-v-26402901]{margin:0}.ui-dyn-badge[data-v-26402901]{font-size:var(--ui-type-label);color:var(--ui-text-sec);background:var(--ui-card);border:1px solid var(--ui-border);padding:var(--ui-space-050) var(--ui-space-250);border-radius:999px;font-weight:600}.ui-dyn-hiddenlabel[data-v-26402901]{color:var(--ui-text-sec);font-size:12px}.ui-live-updated[data-v-26402901]{align-items:center;gap:var(--ui-space-150);color:var(--ui-text-sec);font-size:var(--ui-type-caption);margin:0;line-height:1.2;display:inline-flex}.ui-live-updated i[data-v-26402901]{color:var(--ui-primary);font-size:var(--ui-type-caption)}.ui-location-toolbar[data-v-26402901]{align-items:center;gap:var(--ui-space-250);grid-template-columns:minmax(0,1fr) minmax(min(280px,100%),560px) minmax(0,1fr);width:100%;display:grid}.ui-location-search[data-v-26402901]{grid-column:2}.ui-location-toolbar>.ui-toolbar-action[data-v-26402901]{grid-column:3;justify-self:end}@media (width<=640px){.ui-location-toolbar[data-v-26402901]{grid-template-columns:1fr;align-items:stretch}.ui-location-search[data-v-26402901],.ui-location-toolbar>.ui-toolbar-action[data-v-26402901]{grid-column:1}.ui-location-toolbar>.ui-toolbar-action[data-v-26402901]{width:100%}}.ui-rename-error[data-v-26402901]{color:var(--ui-crit-text);margin:var(--ui-space-150) 0 0;font-size:12px}.ui-theme[data-v-26402901]{z-index:1;min-height:100vh;position:relative}.ui-audit-head[data-v-26402901]{cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:0}.ui-audit-head:hover .ui-section-title[data-v-26402901]{color:var(--ui-text)}.ui-audit-chevron[data-v-26402901]{color:var(--ui-text-sec);margin-left:auto;font-size:12px;transition:transform .15s}.ui-audit-chevron--open[data-v-26402901]{transform:rotate(180deg)}.ui-audit-head[aria-expanded=true][data-v-26402901]{margin-bottom:var(--ui-space-250)}.ui-event-list[data-v-26402901]{background:var(--ui-card);border:1px solid var(--ui-border);padding:var(--ui-space-150) 0;border-radius:12px;max-height:420px;overflow-y:auto}.ui-event-row[data-v-26402901]{align-items:center;gap:var(--ui-space-250);padding:var(--ui-space-200) var(--ui-space-400);border-bottom:1px solid var(--ui-border);font-size:var(--ui-type-body);display:flex}.ui-event-row[data-v-26402901]:last-child{border-bottom:none}.ui-event-dot[data-v-26402901]{border-radius:50%;flex-shrink:0;width:9px;height:9px}.ui-event-label[data-v-26402901]{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.ui-event-user[data-v-26402901]{color:var(--ui-text-sec);font-weight:400}.ui-event-fail[data-v-26402901]{font-size:var(--ui-type-caption);text-transform:uppercase;letter-spacing:.4px;color:var(--ui-crit-text);background:color-mix(in srgb, var(--ui-crit) 15%, var(--ui-surface-plain));padding:var(--ui-space-050) var(--ui-space-150);border-radius:6px;font-weight:700}.ui-event-duration[data-v-26402901]{color:var(--ui-text-sec);flex-shrink:0;font-size:12px}.ui-event-ts[data-v-26402901]{color:var(--ui-text-sec);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:12px}.ui-event-list .ui-dyn-hiddenlabel[data-v-26402901]{padding:var(--ui-space-200) var(--ui-space-400)}.ui-store-id-badge[data-v-26402901]{font-size:var(--ui-type-label);padding:var(--ui-space-050) var(--ui-space-150);background:color-mix(in srgb, var(--ui-primary) 12%, var(--ui-surface-plain));color:var(--ui-primary-text);border-radius:4px;font-weight:500}.ui-employee-pill[data-v-26402901]{z-index:80;align-items:center;gap:var(--ui-space-200);padding:var(--ui-space-200) var(--ui-space-300);background:var(--ui-card);color:var(--ui-text);box-shadow:0 6px 18px color-mix(in srgb, var(--ui-contrast-dark) 25%, var(--ui-surface-plain));border-radius:999px;font-size:12.5px;font-weight:600;display:flex;position:fixed;top:14px;right:18px}.ui-employee-pill button[data-v-26402901]{align-items:center;gap:var(--ui-space-100);padding:var(--ui-space-100) var(--ui-space-250);background:var(--ui-primary);color:var(--ui-bg);font-size:var(--ui-type-label);cursor:pointer;border:none;border-radius:999px;font-family:inherit;font-weight:700;display:inline-flex}@media (width<=640px){.ui-employee-pill[data-v-26402901]{overflow-wrap:anywhere;border-radius:12px;flex-wrap:wrap;align-items:center;max-width:calc(100vw - 24px);inset:auto 12px 12px}}.ui-dashboard-settings-grid[data-v-26402901]{gap:var(--ui-space-300);margin-top:var(--ui-space-400);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-dashboard-settings-grid label>span[data-v-26402901]{color:var(--ui-text);font-size:var(--ui-type-label);font-weight:650}.ui-dashboard-settings-grid small[data-v-26402901]{color:var(--ui-text-sec);font-size:var(--ui-type-caption);line-height:1.4}.ui-dash-search-group+.ui-dash-search-group[data-v-26402901]{margin-top:var(--ui-space-150);padding-top:var(--ui-space-150);border-top:1px solid var(--ui-border)}.ui-dash-search-group-head[data-v-26402901]{justify-content:space-between;align-items:center;gap:var(--ui-space-250);padding:var(--ui-space-100) var(--ui-space-250);color:var(--ui-text-sec);display:flex}.ui-dash-search-group-head>span[data-v-26402901]{align-items:center;gap:var(--ui-space-150);font-size:var(--ui-type-caption);letter-spacing:.055em;text-transform:uppercase;font-weight:750;display:inline-flex}.ui-dash-search-group-head i[data-v-26402901]{width:14px;color:var(--ui-primary);text-align:center}.ui-dash-search-group-head small[data-v-26402901]{font-size:var(--ui-type-caption);font-variant-numeric:tabular-nums}.ui-dash-search-row[data-v-26402901]{align-items:center;gap:var(--ui-space-250);width:100%;color:var(--ui-text);cursor:pointer;font:inherit;font-size:var(--ui-type-body);padding:var(--ui-space-200) var(--ui-space-250);text-align:left;background:0 0;border:none;border-radius:8px;display:flex}.ui-dash-search-row[data-v-26402901]:hover{background:color-mix(in srgb, var(--ui-text) 6%, var(--ui-surface-plain))}.ui-dash-search-empty[data-v-26402901]{color:var(--ui-text-sec);padding:var(--ui-space-250);text-align:center;font-size:12px;display:block}.ui-search-hit[data-v-26402901]{color:var(--ui-primary-text);font-weight:800}.ui-global-search-button[data-v-26402901]{border:1px solid var(--ui-border);background:var(--ui-card);width:42px;height:42px;color:var(--ui-text);font:inherit;font-size:var(--ui-type-title-sm);cursor:pointer;border-radius:9px;flex:0 0 42px;justify-content:center;align-items:center;transition:border-color .15s,background .15s;display:inline-flex;position:relative}.ui-global-search-button[data-v-26402901]:hover,.ui-global-search-button[data-v-26402901]:focus-visible,.ui-global-search-button[aria-expanded=true][data-v-26402901]{border-color:var(--ui-primary);background:color-mix(in srgb, var(--ui-primary) 8%, var(--ui-card));outline:none}.ui-global-search-button>span[data-v-26402901]{border:1px solid var(--ui-card);background:var(--ui-primary);border-radius:999px;width:7px;height:7px;position:absolute;top:6px;right:6px}.ui-system-search-filters[data-v-26402901]{gap:var(--ui-space-200);border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.ui-system-search-filters legend[data-v-26402901]{width:100%;margin-bottom:var(--ui-space-050);color:var(--ui-text);font-size:var(--ui-type-label);grid-column:1/-1;font-weight:700}.ui-system-search-filters label[data-v-26402901]{min-width:0}@media (width<=640px){.ui-system-search-filters[data-v-26402901]{grid-template-columns:1fr 1fr}.ui-dashboard-settings-grid[data-v-26402901]{grid-template-columns:1fr}}.ui-hist-stats[data-v-26402901]{gap:var(--ui-space-300);margin-bottom:var(--ui-space-300);grid-template-columns:repeat(4,1fr);display:grid}.ui-hist-stat[data-v-26402901]{background:var(--ui-card);border:1px solid var(--ui-border);padding:var(--ui-space-300) var(--ui-space-300);gap:var(--ui-space-100);border-radius:10px;flex-direction:column;display:flex}.ui-hist-stat-label[data-v-26402901]{font-size:var(--ui-type-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--ui-text-sec);font-weight:700}.ui-hist-stat-value[data-v-26402901]{font-size:var(--ui-type-title);font-weight:700}@media (width<=768px){.ui-hist-stats[data-v-26402901]{grid-template-columns:repeat(2,1fr)}}.ui-theme{--ui-bg:#f3f5f8;--ui-card:#fff;--ui-surface-3:#eceff4;--ui-sidebar:#003465;--ui-sidebar-text:#b9c9dc;--ui-sidebar-text-strong:#fff;--ui-text:#1b2430;--ui-text-sec:#5b6675;--ui-field:#fff;--ui-border:#d9dee6;--ui-border-strong:#b8c1cd;--ui-accent:#0b5394;--ui-primary:#f39000;--ui-ok:#0a7d33;--ui-intensity-excellent:#0a8a3a;--ui-intensity-good:#0b5394;--ui-intensity-fair:#ff9800;--ui-intensity-poor:#e53935;--ui-warn:#d97706;--ui-crit:#e53935;--ui-off:#e53935;--ui-info:#0b5394;--ui-category-1:#f39000;--ui-category-2:#0b5394;--ui-category-3:#0e7490;--ui-category-4:#b45309;--ui-category-5:#be185d;--ui-category-6:#4d7c0f;--ui-category-7:#5b6b8c;--ui-category-8:#86198f;--ui-category-9:#57534e;--ui-ok-text:#0a7d33;--ui-warn-text:#9a5b00;--ui-crit-text:#c62828;--ui-action-danger:var(--ui-crit-text);--ui-action-danger-hover:var(--ui-crit-text);--ui-info-text:#0b5394;--ui-highlight-text:#0b5394;--ui-accent-text:#0b5394;--ui-primary-text:#a85f00;--ui-radius:12px;--ui-radius-sm:8px;--ui-shadow:0 1px 3px #10182814, 0 1px 2px #1018280f;--ui-shadow-md:0 4px 6px -1px #10182814, 0 2px 4px -2px #1018280f;--ui-font:Inter, -apple-system, sans-serif;--ui-totals-strip-cell-padding:var(--ui-space-250) var(--ui-space-150);--ui-type-totals-strip-value:var(--ui-type-body);--ui-type-totals-strip-label:var(--ui-type-caption);-webkit-font-smoothing:antialiased;color:var(--ui-text);background-color:#f3f5f8;font-family:Inter,-apple-system,sans-serif}.dev-template[data-v-717fb0a3]{min-height:100vh;padding:var(--space-8);color:var(--fm-template-text);background:var(--fm-template-background)}.dev-template__header[data-v-717fb0a3]{justify-content:space-between;align-items:flex-start;gap:var(--space-6);max-width:1120px;margin:0 auto 28px;display:flex}.dev-template__eyebrow[data-v-717fb0a3],.dev-template__user[data-v-717fb0a3]{color:var(--fm-template-accent);font-weight:700}.dev-template h1[data-v-717fb0a3]{font-size:var(--type-subheading);margin:0}.dev-template__grid[data-v-717fb0a3]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-width:1120px;margin:0 auto;display:grid}.dev-template__panel[data-v-717fb0a3]{gap:var(--space-2);padding:var(--space-5);border:1px solid color-mix(in srgb, var(--fm-template-text) 14%, transparent);border-radius:var(--radius-md);background:var(--fm-template-card);display:grid}.dev-template__metric[data-v-717fb0a3]{font-size:var(--type-subheading);font-weight:800}.template-host[data-v-14ba5e67]{min-height:100vh;color:var(--fm-template-text,#172033);background:var(--fm-template-background,#f6f8fb)}.template-host__mount[data-v-14ba5e67]{min-height:100vh}.template-host__error[data-v-14ba5e67]{text-align:center;color:#8a1f1f;place-items:center;min-height:100vh;padding:2rem;display:grid}.template-host__stack[data-v-14ba5e67]{text-align:left;width:min(100%,720px);font-size:var(--icon-size-xs);color:var(--fm-template-text,#172033);margin-top:1rem}.template-host__stack pre[data-v-14ba5e67]{border-radius:var(--radius-sm-plus);white-space:pre-wrap;word-break:break-word;background:#0000000d;max-height:320px;margin-top:.5rem;padding:.75rem;overflow:auto}.template-host__reload[data-v-14ba5e67]{border-radius:var(--radius-sm-plus);background:var(--fm-template-primary,#1f73d6);color:#fff;cursor:pointer;border:none;margin-top:1.25rem;padding:.55rem 1.25rem;font-weight:600}.template-host__reload[data-v-14ba5e67]:hover{filter:brightness(1.1)}
