:root{--vp-c-white:#fff;--vp-c-black:#000;--vp-c-neutral:var(--vp-c-black);--vp-c-neutral-inverse:var(--vp-c-white)}.dark{--vp-c-neutral:var(--vp-c-white);--vp-c-neutral-inverse:var(--vp-c-black)}:root{--vp-c-gray-1:#dddde3;--vp-c-gray-2:#e4e4e9;--vp-c-gray-3:#ebebef;--vp-c-gray-soft:#8e96aa24;--vp-c-indigo-1:#3451b2;--vp-c-indigo-2:#3a5ccc;--vp-c-indigo-3:#5672cd;--vp-c-indigo-soft:#646cff24;--vp-c-purple-1:#6f42c1;--vp-c-purple-2:#7e4cc9;--vp-c-purple-3:#8e5cd9;--vp-c-purple-soft:#9f7aea24;--vp-c-green-1:#18794e;--vp-c-green-2:#299764;--vp-c-green-3:#30a46c;--vp-c-green-soft:#10b98124;--vp-c-yellow-1:#915930;--vp-c-yellow-2:#946300;--vp-c-yellow-3:#9f6a00;--vp-c-yellow-soft:#eab30824;--vp-c-orange-1:#9a4224;--vp-c-orange-2:#b95a00;--vp-c-orange-3:#c16200;--vp-c-orange-soft:#f9731624;--vp-c-red-1:#b8272c;--vp-c-red-2:#d5393e;--vp-c-red-3:#e0575b;--vp-c-red-soft:#f43f5e24;--vp-c-sponsor:#db2777}.dark{--vp-c-gray-1:#515c67;--vp-c-gray-2:#414853;--vp-c-gray-3:#32363f;--vp-c-gray-soft:#65758529;--vp-c-indigo-1:#a8b1ff;--vp-c-indigo-2:#5c73e7;--vp-c-indigo-3:#3e63dd;--vp-c-indigo-soft:#646cff29;--vp-c-purple-1:#c8abfa;--vp-c-purple-2:#a879e6;--vp-c-purple-3:#8e5cd9;--vp-c-purple-soft:#9f7aea29;--vp-c-green-1:#3dd68c;--vp-c-green-2:#30a46c;--vp-c-green-3:#298459;--vp-c-green-soft:#10b98129;--vp-c-yellow-1:#f9b44e;--vp-c-yellow-2:#da8b17;--vp-c-yellow-3:#a46a0a;--vp-c-yellow-soft:#eab30829;--vp-c-orange-1:#fb8c00;--vp-c-orange-2:#e46a02;--vp-c-orange-3:#b45309;--vp-c-orange-soft:#f9731629;--vp-c-red-1:#f66f81;--vp-c-red-2:#f14158;--vp-c-red-3:#b62a3c;--vp-c-red-soft:#f43f5e29}:root{--vp-c-bg:#fff;--vp-c-bg-alt:#f6f6f7;--vp-c-bg-elv:#fff;--vp-c-bg-soft:#f6f6f7}.dark{--vp-c-bg:#1b1b1f;--vp-c-bg-alt:#161618;--vp-c-bg-elv:#202127;--vp-c-bg-soft:#202127}:root{--vp-c-border:#c2c2c4;--vp-c-divider:#e2e2e3;--vp-c-gutter:#e2e2e3}.dark{--vp-c-border:#3c3f44;--vp-c-divider:#2e2e32;--vp-c-gutter:#000}:root{--vp-c-text-1:#3c3c43;--vp-c-text-2:#67676c;--vp-c-text-3:#929295}.dark{--vp-c-text-1:#dfdfd6;--vp-c-text-2:#98989f;--vp-c-text-3:#6a6a71}:root{--vp-c-default-1:var(--vp-c-gray-1);--vp-c-default-2:var(--vp-c-gray-2);--vp-c-default-3:var(--vp-c-gray-3);--vp-c-default-soft:var(--vp-c-gray-soft);--vp-c-brand-1:var(--vp-c-indigo-1);--vp-c-brand-2:var(--vp-c-indigo-2);--vp-c-brand-3:var(--vp-c-indigo-3);--vp-c-brand-soft:var(--vp-c-indigo-soft);--vp-c-brand:var(--vp-c-brand-1);--vp-c-tip-1:var(--vp-c-brand-1);--vp-c-tip-2:var(--vp-c-brand-2);--vp-c-tip-3:var(--vp-c-brand-3);--vp-c-tip-soft:var(--vp-c-brand-soft);--vp-c-note-1:var(--vp-c-brand-1);--vp-c-note-2:var(--vp-c-brand-2);--vp-c-note-3:var(--vp-c-brand-3);--vp-c-note-soft:var(--vp-c-brand-soft);--vp-c-success-1:var(--vp-c-green-1);--vp-c-success-2:var(--vp-c-green-2);--vp-c-success-3:var(--vp-c-green-3);--vp-c-success-soft:var(--vp-c-green-soft);--vp-c-important-1:var(--vp-c-purple-1);--vp-c-important-2:var(--vp-c-purple-2);--vp-c-important-3:var(--vp-c-purple-3);--vp-c-important-soft:var(--vp-c-purple-soft);--vp-c-warning-1:var(--vp-c-yellow-1);--vp-c-warning-2:var(--vp-c-yellow-2);--vp-c-warning-3:var(--vp-c-yellow-3);--vp-c-warning-soft:var(--vp-c-yellow-soft);--vp-c-danger-1:var(--vp-c-red-1);--vp-c-danger-2:var(--vp-c-red-2);--vp-c-danger-3:var(--vp-c-red-3);--vp-c-danger-soft:var(--vp-c-red-soft);--vp-c-caution-1:var(--vp-c-red-1);--vp-c-caution-2:var(--vp-c-red-2);--vp-c-caution-3:var(--vp-c-red-3);--vp-c-caution-soft:var(--vp-c-red-soft)}:root:where(:has(.vp-graded-containers)){--vp-c-warning-1:var(--vp-c-orange-1);--vp-c-warning-2:var(--vp-c-orange-2);--vp-c-warning-3:var(--vp-c-orange-3);--vp-c-warning-soft:var(--vp-c-orange-soft);--vp-c-caution-1:var(--vp-c-yellow-1);--vp-c-caution-2:var(--vp-c-yellow-2);--vp-c-caution-3:var(--vp-c-yellow-3);--vp-c-caution-soft:var(--vp-c-yellow-soft)}:root{--vp-font-family-base:-apple-system, BlinkMacSystemFont, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono:ui-monospace, "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace}[lang]:where(:lang(zh),:lang(ja),:lang(ko)) h1,[lang]:where(:lang(zh),:lang(ja),:lang(ko)) h2,[lang]:where(:lang(zh),:lang(ja),:lang(ko)) h3,[lang]:where(:lang(zh),:lang(ja),:lang(ko)) h4,[lang]:where(:lang(zh),:lang(ja),:lang(ko)) h5,[lang]:where(:lang(zh),:lang(ja),:lang(ko)) h6,[lang]:where(:lang(zh),:lang(ja),:lang(ko)) li,[lang]:where(:lang(zh),:lang(ja),:lang(ko)) p{line-break:strict}:root{--vp-shadow-1:0 1px 2px #0000000a, 0 1px 2px #0000000f;--vp-shadow-2:0 3px 12px #00000012, 0 1px 4px #00000012;--vp-shadow-3:0 12px 32px #0000001a, 0 2px 6px #00000014;--vp-shadow-4:0 14px 44px #0000001f, 0 3px 9px #0000001f;--vp-shadow-5:0 18px 56px #00000029, 0 4px 12px #00000029;--vp-z-index-footer:10;--vp-z-index-local-nav:20;--vp-z-index-nav:30;--vp-z-index-layout-top:40;--vp-z-index-backdrop:50;--vp-z-index-sidebar:60}@media (width>=60rem){:root{--vp-z-index-sidebar:25}}:root{--vp-layout-max-width:90rem;--vp-header-anchor-symbol:"#";--vp-code-line-height:1.7;--vp-code-font-size:.875em;--vp-code-color:var(--vp-c-brand-1);--vp-code-link-color:var(--vp-c-brand-1);--vp-code-link-hover-color:var(--vp-c-brand-2);--vp-code-bg:var(--vp-c-default-soft);--vp-code-block-color:var(--vp-c-text-2);--vp-code-block-bg:var(--vp-c-bg-alt);--vp-code-block-divider-color:var(--vp-c-gutter);--vp-code-lang-color:var(--vp-c-text-2);--vp-code-line-highlight-color:var(--vp-c-default-soft);--vp-code-line-number-color:var(--vp-c-text-2);--vp-code-line-diff-add-color:var(--vp-c-success-soft);--vp-code-line-diff-add-symbol-color:var(--vp-c-success-1);--vp-code-line-diff-remove-color:var(--vp-c-danger-soft);--vp-code-line-diff-remove-symbol-color:var(--vp-c-danger-1);--vp-code-line-warning-color:var(--vp-c-warning-soft);--vp-code-line-error-color:var(--vp-c-danger-soft);--vp-code-copy-code-border-color:var(--vp-c-divider);--vp-code-copy-code-bg:var(--vp-c-bg-soft);--vp-code-copy-code-hover-border-color:var(--vp-c-divider);--vp-code-copy-code-hover-bg:var(--vp-c-bg);--vp-code-copy-code-active-text:var(--vp-c-text-2);--vp-code-tab-divider:var(--vp-code-block-divider-color);--vp-code-tab-text-color:var(--vp-c-text-2);--vp-code-tab-bg:var(--vp-code-block-bg);--vp-code-tab-hover-text-color:var(--vp-c-text-1);--vp-code-tab-active-text-color:var(--vp-c-text-1);--vp-code-tab-active-bar-color:var(--vp-c-brand-1);--vp-button-brand-border:transparent;--vp-button-brand-text:var(--vp-c-white);--vp-button-brand-bg:var(--vp-c-brand-3);--vp-button-brand-hover-border:transparent;--vp-button-brand-hover-text:var(--vp-c-white);--vp-button-brand-hover-bg:var(--vp-c-brand-2);--vp-button-brand-active-border:transparent;--vp-button-brand-active-text:var(--vp-c-white);--vp-button-brand-active-bg:var(--vp-c-brand-1);--vp-button-alt-border:transparent;--vp-button-alt-text:var(--vp-c-text-1);--vp-button-alt-bg:var(--vp-c-default-3);--vp-button-alt-hover-border:transparent;--vp-button-alt-hover-text:var(--vp-c-text-1);--vp-button-alt-hover-bg:var(--vp-c-default-2);--vp-button-alt-active-border:transparent;--vp-button-alt-active-text:var(--vp-c-text-1);--vp-button-alt-active-bg:var(--vp-c-default-1);--vp-button-sponsor-border:var(--vp-c-text-2);--vp-button-sponsor-text:var(--vp-c-text-2);--vp-button-sponsor-bg:transparent;--vp-button-sponsor-hover-border:var(--vp-c-sponsor);--vp-button-sponsor-hover-text:var(--vp-c-sponsor);--vp-button-sponsor-hover-bg:transparent;--vp-button-sponsor-active-border:var(--vp-c-sponsor);--vp-button-sponsor-active-text:var(--vp-c-sponsor);--vp-button-sponsor-active-bg:transparent;--vp-custom-block-font-size:.875rem;--vp-custom-block-code-font-size:.8125rem;--vp-custom-block-info-border:transparent;--vp-custom-block-info-text:var(--vp-c-text-1);--vp-custom-block-info-bg:var(--vp-c-default-soft);--vp-custom-block-info-code-bg:var(--vp-c-default-soft);--vp-custom-block-note-border:transparent;--vp-custom-block-note-text:var(--vp-c-text-1);--vp-custom-block-note-bg:var(--vp-c-default-soft);--vp-custom-block-note-code-bg:var(--vp-c-default-soft);--vp-custom-block-tip-border:transparent;--vp-custom-block-tip-text:var(--vp-c-text-1);--vp-custom-block-tip-bg:var(--vp-c-tip-soft);--vp-custom-block-tip-code-bg:var(--vp-c-tip-soft);--vp-custom-block-important-border:transparent;--vp-custom-block-important-text:var(--vp-c-text-1);--vp-custom-block-important-bg:var(--vp-c-important-soft);--vp-custom-block-important-code-bg:var(--vp-c-important-soft);--vp-custom-block-caution-border:transparent;--vp-custom-block-caution-text:var(--vp-c-text-1);--vp-custom-block-caution-bg:var(--vp-c-caution-soft);--vp-custom-block-caution-code-bg:var(--vp-c-caution-soft);--vp-custom-block-warning-border:transparent;--vp-custom-block-warning-text:var(--vp-c-text-1);--vp-custom-block-warning-bg:var(--vp-c-warning-soft);--vp-custom-block-warning-code-bg:var(--vp-c-warning-soft);--vp-custom-block-danger-border:transparent;--vp-custom-block-danger-text:var(--vp-c-text-1);--vp-custom-block-danger-bg:var(--vp-c-danger-soft);--vp-custom-block-danger-code-bg:var(--vp-c-danger-soft);--vp-custom-block-details-border:var(--vp-custom-block-info-border);--vp-custom-block-details-text:var(--vp-custom-block-info-text);--vp-custom-block-details-bg:var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg:var(--vp-custom-block-info-code-bg);--vp-input-border-color:var(--vp-c-border);--vp-input-bg-color:var(--vp-c-bg-alt);--vp-input-switch-bg-color:var(--vp-c-default-soft);--vp-nav-height:4rem;--vp-nav-bg-color:var(--vp-c-bg);--vp-nav-home-bg-color:transparent;--vp-nav-backdrop-filter:none;--vp-nav-divider-color:var(--vp-c-gutter);--vp-nav-screen-bg-color:var(--vp-c-bg);--vp-nav-logo-height:1.5rem}.hide-nav{--vp-nav-height:0px}.hide-nav .VPSidebar{--vp-nav-height:1.375rem}:root{--vp-local-nav-bg-color:var(--vp-nav-bg-color);--vp-local-nav-divider-color:var(--vp-nav-divider-color);--vp-sidebar-width:17rem;--vp-sidebar-bg-color:var(--vp-c-bg-alt);--vp-backdrop-bg-color:#0009;--vp-home-hero-name-color:var(--vp-c-brand-1);--vp-home-hero-name-background:transparent;--vp-home-hero-image-background-image:none;--vp-home-hero-image-filter:none;--vp-badge-info-border:transparent;--vp-badge-info-text:var(--vp-c-text-2);--vp-badge-info-bg:var(--vp-c-default-soft);--vp-badge-note-border:transparent;--vp-badge-note-text:var(--vp-c-note-1);--vp-badge-note-bg:var(--vp-c-note-soft);--vp-badge-tip-border:transparent;--vp-badge-tip-text:var(--vp-c-tip-1);--vp-badge-tip-bg:var(--vp-c-tip-soft);--vp-badge-important-border:transparent;--vp-badge-important-text:var(--vp-c-important-1);--vp-badge-important-bg:var(--vp-c-important-soft);--vp-badge-caution-border:transparent;--vp-badge-caution-text:var(--vp-c-caution-1);--vp-badge-caution-bg:var(--vp-c-caution-soft);--vp-badge-warning-border:transparent;--vp-badge-warning-text:var(--vp-c-warning-1);--vp-badge-warning-bg:var(--vp-c-warning-soft);--vp-badge-danger-border:transparent;--vp-badge-danger-text:var(--vp-c-danger-1);--vp-badge-danger-bg:var(--vp-c-danger-soft);--vp-carbon-ads-text-color:var(--vp-c-text-1);--vp-carbon-ads-poweredby-color:var(--vp-c-text-2);--vp-carbon-ads-bg-color:var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color:var(--vp-c-brand-1);--vp-carbon-ads-hover-poweredby-color:var(--vp-c-text-1);--vp-local-search-bg:var(--vp-c-bg);--vp-local-search-result-bg:var(--vp-c-bg);--vp-local-search-result-border:var(--vp-c-divider);--vp-local-search-result-selected-bg:var(--vp-c-bg);--vp-local-search-result-selected-border:var(--vp-c-brand-1);--vp-local-search-highlight-bg:var(--vp-c-brand-1);--vp-local-search-highlight-text:var(--vp-c-neutral-inverse)}@layer __vitepress_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(--vp-font-family-base);font-feature-settings:normal;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;text-decoration:inherit}b,strong{font-weight:600}code,kbd,samp,pre{font-family:var(--vp-font-family-mono);font-feature-settings:normal;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{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:600}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:1.25rem}::file-selector-button{margin-inline-end:.25rem}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::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}@media (prefers-reduced-motion:reduce){*,:before,:after{background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not(.dark){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:var(--vp-c-text-1);background-color:var(--vp-c-bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-autospace:normal;text-spacing-trim:normal}pre,code,kbd,samp{text-autospace:no-autospace}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,input:focus,textarea:focus,select:focus{outline:none}button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}mjx-container{overflow-x:auto}mjx-container>svg{margin:auto;display:inline-block}}[class^=vpi-],[class*=\ vpi-],.vp-icon{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'/%3E");width:1em;height:1em;display:inline-block}[class^=vpi-].bg,[class*=\ vpi-].bg,.vp-icon.bg{background-color:#0000;background-size:100% 100%}[class^=vpi-]:not(.bg),[class*=\ vpi-]:not(.bg),.vp-icon:not(.bg){-webkit-mask:var(--icon) no-repeat;-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;color:inherit;background-color:currentColor;-webkit-mask-size:100% 100%;mask-size:100% 100%}.vpi-align-left{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 12H3m14 6H3M21 6H3'/%3E%3C/svg%3E")}.vpi-arrow-right,.vpi-arrow-down,.vpi-arrow-left,.vpi-arrow-up{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 12h14m-7-7l7 7l-7 7'/%3E%3C/svg%3E")}.vpi-chevron-right,.vpi-chevron-down,.vpi-chevron-left,.vpi-chevron-up{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m9 18l6-6l-6-6'/%3E%3C/svg%3E")}.vpi-chevron-down,.vpi-arrow-down{transform:rotate(90deg)}.vpi-chevron-left,.vpi-arrow-left{transform:rotate(180deg)}.vpi-chevron-up,.vpi-arrow-up{transform:rotate(-90deg)}.vpi-square-pen{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z'/%3E%3C/g%3E%3C/svg%3E")}.vpi-plus{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 12h14m-7-7v14'/%3E%3C/svg%3E")}.vpi-sun{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32l1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/g%3E%3C/svg%3E")}.vpi-moon{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 3a6 6 0 0 0 9 9a9 9 0 1 1-9-9'/%3E%3C/svg%3E")}.vpi-more-horizontal{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/g%3E%3C/svg%3E")}.vpi-languages{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5 8l6 6m-7 0l6-6l2-3M2 5h12M7 2h1m14 20l-5-10l-5 10m2-4h6'/%3E%3C/svg%3E")}.vpi-heart{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2c-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E")}.vpi-search{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m21 21l-4.34-4.34'/%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3C/g%3E%3C/svg%3E")}.vpi-sparkles{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8'%3E%3Cpath d='M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594zM20 2v4m2-2h-4'/%3E%3Ccircle cx='4' cy='20' r='2'/%3E%3C/g%3E%3C/svg%3E")}.vpi-layout-list{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3Cpath d='M14 4h7m-7 5h7m-7 6h7m-7 5h7'/%3E%3C/g%3E%3C/svg%3E")}.vpi-delete{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10 5a2 2 0 0 0-1.344.519l-6.328 5.74a1 1 0 0 0 0 1.481l6.328 5.741A2 2 0 0 0 10 19h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2zm2 4l6 6m0-6l-6 6'/%3E%3C/svg%3E")}.vpi-corner-down-left{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3Cpath d='m9 10l-5 5l5 5'/%3E%3C/g%3E%3C/svg%3E")}:root{--vp-icon-copy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/g%3E%3C/svg%3E");--vp-icon-copied:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14l2 2l4-4'/%3E%3C/g%3E%3C/svg%3E")}.visually-hidden{white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.custom-block{line-height:1.71429;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2);border:1px solid #0000;border-radius:.5rem;padding:.5rem 1rem}.custom-block:has(>.custom-block-title,>summary){padding-top:1rem}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info a,.custom-block.info code{color:var(--vp-c-brand-1)}.custom-block.info a:hover,.custom-block.info a:hover>code{color:var(--vp-c-brand-2)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.note{border-color:var(--vp-custom-block-note-border);color:var(--vp-custom-block-note-text);background-color:var(--vp-custom-block-note-bg)}.custom-block.note a,.custom-block.note code{color:var(--vp-c-brand-1)}.custom-block.note a:hover,.custom-block.note a:hover>code{color:var(--vp-c-brand-2)}.custom-block.note code{background-color:var(--vp-custom-block-note-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip a,.custom-block.tip code{color:var(--vp-c-tip-1)}.custom-block.tip a:hover,.custom-block.tip a:hover>code{color:var(--vp-c-tip-2)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.important{border-color:var(--vp-custom-block-important-border);color:var(--vp-custom-block-important-text);background-color:var(--vp-custom-block-important-bg)}.custom-block.important a,.custom-block.important code{color:var(--vp-c-important-1)}.custom-block.important a:hover,.custom-block.important a:hover>code{color:var(--vp-c-important-2)}.custom-block.important code{background-color:var(--vp-custom-block-important-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning a,.custom-block.warning code{color:var(--vp-c-warning-1)}.custom-block.warning a:hover,.custom-block.warning a:hover>code{color:var(--vp-c-warning-2)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger a,.custom-block.danger code{color:var(--vp-c-danger-1)}.custom-block.danger a:hover,.custom-block.danger a:hover>code{color:var(--vp-c-danger-2)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.caution{border-color:var(--vp-custom-block-caution-border);color:var(--vp-custom-block-caution-text);background-color:var(--vp-custom-block-caution-bg)}.custom-block.caution a,.custom-block.caution code{color:var(--vp-c-caution-1)}.custom-block.caution a:hover,.custom-block.caution a:hover>code{color:var(--vp-c-caution-2)}.custom-block.caution code{background-color:var(--vp-custom-block-caution-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details a{color:var(--vp-c-brand-1)}.custom-block.details a:hover,.custom-block.details a:hover>code{color:var(--vp-c-brand-2)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:600}.custom-block p+p{margin:.5rem 0}.custom-block.details summary{cursor:pointer;-webkit-user-select:none;user-select:none;margin:0 0 .5rem;font-weight:700}.custom-block.details summary+p{margin:.5rem 0}.custom-block a{color:inherit;text-underline-offset:.125rem;font-weight:600;text-decoration:underline;transition:opacity .25s}.custom-block a:hover{opacity:.75}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.dark .shiki span{color:var(--shiki-dark,inherit);-webkit-text-decoration:var(--shiki-dark-text-decoration,inherit);text-decoration:var(--shiki-dark-text-decoration,inherit);font-weight:var(--shiki-dark-font-weight,inherit)}html:not(.dark) .shiki span{color:var(--shiki-light,inherit);-webkit-text-decoration:var(--shiki-light-text-decoration,inherit);text-decoration:var(--shiki-light-text-decoration,inherit);font-weight:var(--shiki-light-font-weight,inherit)}.shiki span{unicode-bidi:isolate}.vp-code-group{margin-top:1rem}.vp-code-group .tabs{background-color:var(--vp-code-tab-bg);box-shadow:inset 0 -1px var(--vp-code-tab-divider);margin-left:-1.5rem;margin-right:-1.5rem;padding:0 .75rem;display:flex;position:relative;overflow:auto hidden}@media (width>=40rem){.vp-code-group .tabs{border-radius:.5rem .5rem 0 0;margin-left:0;margin-right:0}}.vp-code-group .tabs input{opacity:0;pointer-events:none;position:fixed}.vp-code-group .tabs label{color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;border-bottom:1px solid #0000;padding:0 .75rem;font-size:.875rem;font-weight:500;line-height:3.42857;transition:color .25s;display:inline-block;position:relative}.vp-code-group .tabs label:after{z-index:1;content:"";background-color:#0000;border-radius:2px;height:2px;transition:background-color .25s;position:absolute;bottom:-1px;left:.5rem;right:.5rem}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-],.vp-block{display:none;border-top-left-radius:0!important;border-top-right-radius:0!important;margin-top:0!important}.vp-code-group div[class*=language-].active,.vp-block.active{display:block}.vp-block{padding:1.25rem 1.5rem}.vp-doc [id]{scroll-margin-top:calc(2.9375rem + var(--vp-layout-top-height,0px) + var(--vp-extra-scroll-margin,1.5rem))}@media (width>=60rem){.vp-doc [id]{scroll-margin-top:calc(var(--vp-nav-height) + 2.9375rem + var(--vp-layout-top-height,0px) + var(--vp-extra-scroll-margin,1.5rem))}}@media (width>=80rem){.vp-doc [id]{scroll-margin-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height,0px) + var(--vp-extra-scroll-margin,1.5rem))}}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{outline:none;font-weight:600;position:relative}.vp-doc h1{letter-spacing:-.02em;font-size:1.75rem;line-height:1.42857}.vp-doc h2{border-top:1px solid var(--vp-c-divider);letter-spacing:-.02em;--vp-extra-scroll-margin:0px;margin:3rem 0 1rem;padding-top:1.5rem;font-size:1.5rem;line-height:1.33333}.vp-doc h3{letter-spacing:-.01em;margin:2rem 0 0;font-size:1.25rem;line-height:1.4}.vp-doc h4{letter-spacing:-.01em;margin:1.5rem 0 0;font-size:1.125rem;line-height:1.33333}.vp-doc .header-anchor{-webkit-user-select:none;user-select:none;opacity:0;margin-left:-.87em;font-weight:500;text-decoration:none;transition:color .25s,opacity .25s;position:absolute;top:0;left:0}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (width>=48rem){.vp-doc h1{letter-spacing:-.02em;font-size:2rem;line-height:1.25}}.vp-doc h2 .header-anchor{top:1.5rem}.vp-doc p,.vp-doc img,.vp-doc summary{margin:1rem 0}.vp-doc p{line-height:1.75}.vp-doc blockquote{border-left:2px solid var(--vp-c-divider);color:var(--vp-c-text-2);margin:1rem 0;padding-left:1rem;transition:border-color .5s}.vp-doc blockquote>p{margin:0;font-size:1rem;transition:color .5s}.vp-doc a{color:var(--vp-c-brand-1);text-underline-offset:.125rem;font-weight:500;text-decoration:underline;transition:color .25s,opacity .25s}.vp-doc a:hover{color:var(--vp-c-brand-2)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{margin:1rem 0;padding-left:1.25rem}.vp-doc ul{list-style:outside}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:.5rem}.vp-doc li>ol,.vp-doc li>ul{margin:.5rem 0 0}.vp-doc li>p:first-child{margin-top:0}.vp-doc li>p:last-child{margin-bottom:0}.vp-doc li.task-list-item{list-style:none}.vp-doc .task-list-item-checkbox{vertical-align:middle;accent-color:var(--vp-c-brand-1);margin:0 .25rem .125rem -1.25rem}.vp-doc .footnote-ref a,.vp-doc .footnote-backref{text-decoration:none}.vp-doc .footnotes{font-size:.875rem}.vp-doc table{border-collapse:collapse;margin:1.25rem 0;display:block;overflow-x:auto}.vp-doc tr{background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:.5rem 1rem}.vp-doc th{text-align:left;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft);font-size:.875rem;font-weight:600}.vp-doc td{font-size:.875rem}.vp-doc hr{border:none;border-top:1px solid var(--vp-c-divider);margin:1rem 0}.vp-doc .custom-block{margin:1rem 0}.vp-doc .custom-block p{margin:.5rem 0;line-height:1.71429}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block div[class*=language-]{border-radius:.5rem;margin:.5rem 0!important}.vp-doc .custom-block div[class*=language-] code{background-color:#0000;font-weight:400}.vp-doc .custom-block .vp-code-group,.vp-doc .custom-block [class*=vp-code-block]{margin-top:.5rem}.vp-doc .custom-block .vp-code-group .tabs{border-radius:.5rem .5rem 0 0;margin:0}.vp-doc .custom-block .vp-code-group div[class*=language-],.vp-doc .custom-block [class*=vp-code-block] div[class*=language-]{margin-top:0!important}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color)}.vp-doc :not(pre)>code{background-color:var(--vp-code-bg);border-radius:.25rem;padding:.1875rem .375rem;transition:color .25s,background-color .5s}.vp-doc a>code{color:var(--vp-code-link-color)}.vp-doc a:hover>code{color:var(--vp-code-link-hover-color)}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code,.vp-doc h4>code{font-size:.9em}.vp-doc div[class*=language-],.vp-block{background-color:var(--vp-code-block-bg);margin:1rem -1.5rem;transition:background-color .5s;position:relative;overflow-x:auto}@media (width>=40rem){.vp-doc div[class*=language-],.vp-block{border-radius:.5rem;margin:1rem 0}}@media not all and (width>=40rem){.vp-doc li div[class*=language-]{border-radius:.5rem 0 0 .5rem}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-.5rem}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{tab-size:4}.vp-doc [class*=language-] pre{z-index:1;text-align:left;background:0 0;margin:0;padding:1.25rem 0;position:relative;overflow-x:auto}.vp-doc [class*=language-] code{width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);padding:0 1.5rem;transition:color .5s;display:block}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);width:calc(100% + 3rem);margin:0 -1.5rem;padding:0 1.5rem;transition:background-color .5s;display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{width:calc(100% + 3rem);margin:0 -1.5rem;padding:0 1.5rem;transition:background-color .5s;display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:.625rem}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur();opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:2rem}.vp-doc .line-numbers-wrapper{z-index:3;border-right:1px solid var(--vp-code-block-divider-color);text-align:center;width:2rem;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);padding-top:1.25rem;transition:border-color .5s,color .5s;position:absolute;top:0;bottom:0;left:0}.vp-doc [class*=language-]>button.copy{z-index:3;border:1px solid var(--vp-code-copy-code-border-color);background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);direction:ltr;background-position:50%;background-repeat:no-repeat;background-size:1.25rem;border-radius:.25rem;width:2.5rem;height:2.5rem;transition:border-color .25s,background-color .25s,opacity .25s;position:absolute;top:.75rem;right:.75rem}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied);border-radius:0 .25rem .25rem 0}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{border:1px solid var(--vp-code-copy-code-hover-border-color);text-align:center;width:fit-content;height:2.5rem;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:attr(data-copied);border-right:0;border-radius:.25rem 0 0 .25rem;justify-content:center;align-items:center;padding:0 .625rem;font-size:.75rem;font-weight:500;display:flex;position:relative;top:-1px;transform:translate(calc(-100% - 1px))}.vp-doc [class*=language-]>span.lang{z-index:2;-webkit-user-select:none;user-select:none;color:var(--vp-code-lang-color);font-size:.75rem;font-weight:500;transition:color .4s,opacity .4s;position:absolute;top:.125rem;right:.5rem}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(:is(.no-icon,svg a,:has(img,svg))):after{color:var(--vp-c-text-3);--icon:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");-webkit-mask-image:var(--icon);-webkit-mask-image:var(--icon);mask-image:var(--icon);vertical-align:middle;background:currentColor;flex-shrink:0;margin-left:.25rem;padding-left:.6875rem;font-size:.5625rem;display:inline;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vp-external-link-icon:after{content:"⁠"}.external-link-icon-enabled :is(.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(:is(.no-icon,svg a,:has(img,svg))):after{content:"⁠";color:currentColor}.vp-sponsor{border-radius:1rem;overflow:hidden}.vp-sponsor.aside{border-radius:.75rem}.vp-sponsor-section+.vp-sponsor-section{margin-top:.25rem}.vp-sponsor .vp-sponsor-tier{text-align:center;letter-spacing:.0625rem;width:100%;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft);margin:0 0 .25rem;font-weight:600;line-height:1.5}.vp-sponsor.normal .vp-sponsor-tier{padding:.8125rem 0 .6875rem;font-size:.875rem}.vp-sponsor.aside .vp-sponsor-tier{padding:.5625rem 0 .4375rem;font-size:.75rem}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:.25rem}.vp-sponsor-grid{flex-wrap:wrap;gap:.25rem;display:flex}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:4rem}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:4rem;max-height:1.375rem}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:4.5rem}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:6rem;max-height:1.5rem}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:6rem}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:6rem;max-height:1.5rem}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:7rem}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:7.5rem;max-height:2.25rem}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:11.5rem}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:12rem;max-height:3.5rem}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc(50% - .125rem)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc(33.3333% - .166667rem)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc(25% - .1875rem)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc(20% - .2rem)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc(16.6667% - .208333rem)}.vp-sponsor-grid-item{background-color:var(--vp-c-bg-soft);flex-shrink:0;width:100%;transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-default-soft)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0)invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{justify-content:center;align-items:center;width:100%;display:flex}.vp-sponsor-grid-image{filter:grayscale();max-width:100%;transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale()invert()}.vp-doc .vp-sponsor-grid,.vp-doc .vp-sponsor-grid-item{margin:0;padding:0;list-style:none}.vp-doc .vp-sponsor-grid-image{margin:0}.vp-doc .vp-sponsor-grid-link{text-decoration:none}.VPBadge{white-space:nowrap;border:1px solid #0000;border-radius:.75rem;margin-left:.125rem;padding:0 .625rem;font-size:.75rem;font-weight:500;line-height:1.83333;display:inline-block;transform:translateY(-.125rem)}.VPBadge.small{padding:0 .375rem;font-size:.625rem;line-height:1.8;transform:translateY(-.5rem)}.VPDocFooter .VPBadge{display:none}.vp-doc h1>.VPBadge,.vp-doc h2>.VPBadge{vertical-align:middle;margin:0 0 0 .125rem}.vp-doc h2>.VPBadge{padding:0 .5rem}.vp-doc h3>.VPBadge{vertical-align:middle}.vp-doc h4>.VPBadge,.vp-doc h5>.VPBadge,.vp-doc h6>.VPBadge{vertical-align:middle;line-height:1.5}.VPBadge.info{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.note{border-color:var(--vp-badge-note-border);color:var(--vp-badge-note-text);background-color:var(--vp-badge-note-bg)}.VPBadge.tip{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.important{border-color:var(--vp-badge-important-border);color:var(--vp-badge-important-text);background-color:var(--vp-badge-important-bg)}.VPBadge.caution{border-color:var(--vp-badge-caution-border);color:var(--vp-badge-caution-text);background-color:var(--vp-badge-caution-bg)}.VPBadge.warning{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPBackdrop[data-v-29e46f8a]{z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s;position:fixed;inset:0}.VPBackdrop.fade-enter-from[data-v-29e46f8a],.VPBackdrop.fade-leave-to[data-v-29e46f8a]{opacity:0}.VPBackdrop.fade-leave-active[data-v-29e46f8a]{transition-duration:.25s}@media (width>=80rem){.VPBackdrop[data-v-29e46f8a]{display:none}}.NotFound[data-v-61354c34]{text-align:center;padding:4rem 1.5rem 6rem}@media (width>=48rem){.NotFound[data-v-61354c34]{padding:6rem 2rem 10.5rem}}.code[data-v-61354c34]{font-size:4rem;font-weight:600;line-height:1}.title[data-v-61354c34]{letter-spacing:.1em;padding-top:.75rem;font-size:1.25rem;font-weight:700;line-height:1}.divider[data-v-61354c34]{background-color:var(--vp-c-divider);width:4rem;height:1px;margin:1.5rem auto 1.125rem}.quote[data-v-61354c34]{max-width:16rem;color:var(--vp-c-text-2);margin:0 auto;font-size:.875rem;font-weight:500}.action[data-v-61354c34]{padding-top:1.25rem}.link[data-v-61354c34]{border:1px solid var(--vp-c-brand-1);color:var(--vp-c-brand-1);border-radius:1rem;padding:.1875rem 1rem;font-size:.875rem;font-weight:500;transition:border-color .25s,color .25s;display:inline-block}.link[data-v-61354c34]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-6a7d3255]{z-index:1;position:relative}.nested[data-v-6a7d3255]{padding-left:1rem;padding-right:1rem}.outline-link[data-v-6a7d3255]{color:var(--vp-c-text-2);scroll-margin-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height,0px) + var(--vp-doc-top-height,0px) + 2rem);white-space:nowrap;text-overflow:ellipsis;scroll-margin-bottom:3rem;font-size:.875rem;font-weight:400;line-height:2.28571;transition:color .5s;display:block;overflow:hidden}.outline-link[data-v-6a7d3255]:hover,.outline-link.active[data-v-6a7d3255]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-6a7d3255]{padding-left:.8125rem}.VPDocAsideOutline[data-v-62bc2641]{display:none}.VPDocAsideOutline.has-outline[data-v-62bc2641]{display:block}.content[data-v-62bc2641]{border-left:1px solid var(--vp-c-divider);padding-left:1rem;font-size:.8125rem;font-weight:500;position:relative}.outline-marker[data-v-62bc2641]{z-index:0;opacity:0;background-color:var(--vp-c-brand-1);border-radius:2px;width:2px;height:1.125rem;transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s;position:absolute;top:2rem;left:-1px}.outline-title[data-v-62bc2641]{font-size:.875rem;font-weight:600;line-height:2.28571}.VPDocAside[data-v-a0505a12]{flex-direction:column;flex-grow:1;display:flex}.spacer[data-v-a0505a12]{flex-grow:1}.VPDocAside[data-v-a0505a12] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-a0505a12] .spacer+.VPDocAsideCarbonAds{margin-top:1.5rem}.VPDocAside[data-v-a0505a12] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:1rem}.VPLastUpdated[data-v-1a22f43a]{color:var(--vp-c-text-2);font-size:.875rem;font-weight:500;line-height:1.71429}@media (width>=40rem){.VPLastUpdated[data-v-1a22f43a]{font-size:.875rem;font-weight:500;line-height:2.28571}}.VPDocFooter[data-v-44b80ae3]{margin-top:4rem}.edit-info[data-v-44b80ae3]{padding-bottom:1.125rem}@media (width>=40rem){.edit-info[data-v-44b80ae3]{justify-content:space-between;align-items:center;padding-bottom:.875rem;display:flex}}.edit-link-button[data-v-44b80ae3]{color:var(--vp-c-brand-1);border:0;align-items:center;font-size:.875rem;font-weight:500;line-height:2.28571;transition:color .25s;display:flex}.edit-link-button[data-v-44b80ae3]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-44b80ae3]{margin-right:.5rem}.prev-next[data-v-44b80ae3]{border-top:1px solid var(--vp-c-divider);grid-row-gap:.5rem;padding-top:1.5rem;display:grid}@media (width>=40rem){.prev-next[data-v-44b80ae3]{grid-column-gap:1rem;grid-template-columns:repeat(2,1fr)}}.pager-link[data-v-44b80ae3]{border:1px solid var(--vp-c-divider);border-radius:.5rem;width:100%;height:100%;padding:.6875rem 1rem .8125rem;transition:border-color .25s;display:block}.pager-link[data-v-44b80ae3]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-44b80ae3]{text-align:right;margin-left:auto}.desc[data-v-44b80ae3]{color:var(--vp-c-text-2);font-size:.75rem;font-weight:500;line-height:1.66667;display:block}.title[data-v-44b80ae3]{color:var(--vp-c-brand-1);font-size:.875rem;font-weight:500;line-height:1.42857;transition:color .25s;display:block}.VPDoc[data-v-0fcada16]{width:100%;padding:2rem 1.5rem 6rem}@media (width>=48rem){.VPDoc[data-v-0fcada16]{padding:3rem 2rem 8rem}}@media (width>=60rem){.VPDoc[data-v-0fcada16]{padding:3rem 2rem 0}.VPDoc:not(.has-sidebar) .container[data-v-0fcada16]{justify-content:center;max-width:62rem;display:flex}.VPDoc:not(.has-sidebar) .content[data-v-0fcada16]{max-width:47rem}}@media (width>=80rem){.VPDoc .container[data-v-0fcada16]{justify-content:center;display:flex}.VPDoc .aside[data-v-0fcada16]{display:block}}@media (width>=90rem){.VPDoc:not(.has-sidebar) .content[data-v-0fcada16]{max-width:49rem}.VPDoc:not(.has-sidebar) .container[data-v-0fcada16]{max-width:69rem}}.container[data-v-0fcada16]{width:100%;margin:0 auto}.aside[data-v-0fcada16]{flex-grow:1;order:2;width:100%;max-width:16rem;padding-left:2rem;display:none;position:relative}.left-aside[data-v-0fcada16]{padding-left:unset;order:1;padding-right:2rem}.aside-container[data-v-0fcada16]{padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height,0px) + var(--vp-doc-top-height,0px) + 3rem);scrollbar-width:none;width:14rem;height:100vh;position:fixed;top:0;overflow:hidden auto}.aside-container[data-v-0fcada16]::-webkit-scrollbar{display:none}.aside-curtain[data-v-0fcada16]{z-index:10;background:linear-gradient(transparent, var(--vp-c-bg) 70%);pointer-events:none;width:14rem;height:2rem;position:fixed;bottom:0}.aside-content[data-v-0fcada16]{min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height,0px) + 3rem));flex-direction:column;padding-bottom:2rem;display:flex}.content[data-v-0fcada16]{width:100%;margin:0 auto;position:relative}@media (width>=60rem){.content[data-v-0fcada16]{padding:0 2rem 8rem}}@media (width>=80rem){.content[data-v-0fcada16]{order:1;min-width:40rem;margin:0}}.content-container[data-v-0fcada16]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-0fcada16]{max-width:43rem}.container[data-v-87557f6b]{width:100%;max-width:80rem;margin:auto;padding:0 1.5rem}@media (width>=40rem){.container[data-v-87557f6b]{padding:0 3rem}}@media (width>=60rem){.container[data-v-87557f6b]{width:100%;padding:0 4rem}}.vp-doc[data-v-87557f6b] .VPHomeSponsors,.vp-doc[data-v-87557f6b] .VPTeamPage{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.vp-doc[data-v-87557f6b] .VPTeamPage a{text-decoration:none}html:not(.dark) .VPImage.dark[data-v-13bf450a],html.dark .VPImage.light[data-v-13bf450a]{display:none}.VPFeature[data-v-1a890454]{border:1px solid var(--vp-c-bg-soft);background-color:var(--vp-c-bg-soft);border-radius:.75rem;height:100%;transition:border-color .25s,background-color .25s;display:block}.VPFeature.link[data-v-1a890454]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-1a890454]{flex-direction:column;height:100%;padding:1.5rem;display:flex}.box[data-v-1a890454]>.VPImage{margin-bottom:1.25rem}.icon[data-v-1a890454]{background-color:var(--vp-c-default-soft);border-radius:.375rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1.25rem;font-size:1.5rem;transition:background-color .25s;display:flex}.title[data-v-1a890454]{font-size:1rem;font-weight:600;line-height:1.5}.details[data-v-1a890454]{color:var(--vp-c-text-2);flex-grow:1;padding-top:.5rem;font-size:.875rem;font-weight:500;line-height:1.71429}ul.details[data-v-1a890454]{padding-left:.875rem;list-style-type:disc}.link-text[data-v-1a890454]{padding-top:.5rem}.link-text-value[data-v-1a890454]{color:var(--vp-c-brand-1);align-items:center;font-size:.875rem;font-weight:500;display:flex}.link-text-icon[data-v-1a890454]{margin-left:.375rem}.VPFeatures[data-v-787f8048]{padding:0 1.5rem;position:relative}@media (width>=40rem){.VPFeatures[data-v-787f8048]{padding:0 3rem}}@media (width>=60rem){.VPFeatures[data-v-787f8048]{padding:0 4rem}}.container[data-v-787f8048]{max-width:72rem;margin:0 auto}.items[data-v-787f8048]{flex-wrap:wrap;margin:-.5rem;display:flex}.item[data-v-787f8048]{width:100%;padding:.5rem}@media (width>=40rem){.item.grid-2[data-v-787f8048],.item.grid-4[data-v-787f8048],.item.grid-6[data-v-787f8048]{width:50%}}@media (width>=48rem){.item.grid-2[data-v-787f8048],.item.grid-4[data-v-787f8048]{width:50%}.item.grid-3[data-v-787f8048],.item.grid-6[data-v-787f8048]{width:33.3333%}}@media (width>=60rem){.item.grid-4[data-v-787f8048]{width:25%}}.VPButton[data-v-b2ee40cf]{text-align:center;white-space:nowrap;border:1px solid #0000;font-weight:600;text-decoration:none;transition:color .25s,border-color .25s,background-color .25s;display:inline-block}.VPButton[data-v-b2ee40cf]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-b2ee40cf]{border-radius:1.25rem;padding:0 1.25rem;font-size:.875rem;line-height:2.71429}.VPButton.big[data-v-b2ee40cf]{border-radius:1.5rem;padding:0 1.5rem;font-size:1rem;line-height:2.875}.VPButton.brand[data-v-b2ee40cf]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-b2ee40cf]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-b2ee40cf]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-b2ee40cf]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-b2ee40cf]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-b2ee40cf]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-b2ee40cf]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-b2ee40cf]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-b2ee40cf]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}.VPHero[data-v-7acd3f62]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height,0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height,0px) + 3rem) 1.5rem 3rem}@media (width>=40rem){.VPHero[data-v-7acd3f62]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height,0px) + 5rem) 3rem 4rem}}@media (width>=60rem){.VPHero[data-v-7acd3f62]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height,0px) + 5rem) 4rem 4rem}}.container[data-v-7acd3f62]{flex-direction:column;max-width:72rem;margin:0 auto;display:flex}@media (width>=60rem){.container[data-v-7acd3f62]{flex-direction:row}}.main[data-v-7acd3f62]{z-index:10;flex-grow:1;flex-shrink:0;order:2;position:relative}.VPHero.has-image .container[data-v-7acd3f62]{text-align:center}@media (width>=60rem){.VPHero.has-image .container[data-v-7acd3f62]{text-align:left}.main[data-v-7acd3f62]{order:1;width:66.6667%}.VPHero.has-image .main[data-v-7acd3f62]{max-width:37rem}}.heading[data-v-7acd3f62]{flex-direction:column;display:flex}:is(.name,.text)[data-v-7acd3f62]{letter-spacing:-.025rem;white-space:pre-wrap;width:fit-content;max-width:24.5rem;font-size:2rem;font-weight:700;line-height:1.25}:is(.name,.text)[data-v-7acd3f62]:lang(ja){font-feature-settings:"palt";word-break:auto-phrase}.VPHero.has-image .name[data-v-7acd3f62],.VPHero.has-image .text[data-v-7acd3f62]{margin:0 auto}.name[data-v-7acd3f62]{color:var(--vp-home-hero-name-color)}.clip[data-v-7acd3f62]{background:var(--vp-home-hero-name-background);-webkit-text-fill-color:var(--vp-home-hero-name-color);-webkit-background-clip:text;background-clip:text}@media (width>=40rem){.name[data-v-7acd3f62],.text[data-v-7acd3f62]{max-width:36rem;font-size:3rem;line-height:1.16667}}@media (width>=60rem){.name[data-v-7acd3f62],.text[data-v-7acd3f62]{font-size:3.5rem;line-height:1.14286}.VPHero.has-image .name[data-v-7acd3f62],.VPHero.has-image .text[data-v-7acd3f62]{margin:0}}.tagline[data-v-7acd3f62]{white-space:pre-wrap;max-width:24.5rem;color:var(--vp-c-text-2);padding-top:.5rem;font-size:1.125rem;font-weight:500;line-height:1.55556}.VPHero.has-image .tagline[data-v-7acd3f62]{margin:0 auto}@media (width>=40rem){.tagline[data-v-7acd3f62]{max-width:36rem;padding-top:.75rem;font-size:1.25rem;line-height:1.6}}@media (width>=60rem){.tagline[data-v-7acd3f62]{font-size:1.5rem;line-height:1.5}.VPHero.has-image .tagline[data-v-7acd3f62]{margin:0}}.actions[data-v-7acd3f62]{flex-wrap:wrap;margin:-.375rem;padding-top:1.5rem;display:flex}.VPHero.has-image .actions[data-v-7acd3f62]{justify-content:center}@media (width>=40rem){.actions[data-v-7acd3f62]{padding-top:2rem}}@media (width>=60rem){.VPHero.has-image .actions[data-v-7acd3f62]{justify-content:flex-start}}.action[data-v-7acd3f62]{flex-shrink:0;padding:.375rem}.image[data-v-7acd3f62]{order:1;margin:-4.75rem -1.5rem -3rem}@media (width>=40rem){.image[data-v-7acd3f62]{margin:-6.75rem -1.5rem -3rem}}@media (width>=60rem){.image[data-v-7acd3f62]{flex-grow:1;order:2;min-height:100%;margin:0}}.image-container[data-v-7acd3f62]{width:20rem;height:20rem;margin:0 auto;position:relative}@media (width>=40rem){.image-container[data-v-7acd3f62]{width:24.5rem;height:24.5rem}}@media (width>=60rem){.image-container[data-v-7acd3f62]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;transform:translate(-2rem,-2rem)}}.image-bg[data-v-7acd3f62]{background-image:var(--vp-home-hero-image-background-image);width:12rem;height:12rem;filter:var(--vp-home-hero-image-filter);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=40rem){.image-bg[data-v-7acd3f62]{width:16rem;height:16rem}}@media (width>=60rem){.image-bg[data-v-7acd3f62]{width:20rem;height:20rem}}[data-v-7acd3f62] .image-src{object-fit:contain;width:100%;max-width:12rem;height:100%;max-height:12rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=40rem){[data-v-7acd3f62] .image-src{max-width:16rem;max-height:16rem}}@media (width>=60rem){[data-v-7acd3f62] .image-src{max-width:20rem;max-height:20rem}}.VPHome[data-v-fd0fd57c]{margin-bottom:6rem;overflow-x:clip}@media (width>=48rem){.VPHome[data-v-fd0fd57c]{margin-bottom:8rem}}.VPContent[data-v-5ba78b33]{margin:var(--vp-layout-top-height,0px) auto 0;flex-grow:1;flex-shrink:0;width:100%}.VPContent.is-home[data-v-5ba78b33]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-5ba78b33]{margin:0}@media (width>=60rem){.VPContent[data-v-5ba78b33]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-5ba78b33]{margin:var(--vp-layout-top-height,0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (width>=90rem){.VPContent.has-sidebar[data-v-5ba78b33]{padding-right:calc((100% - var(--vp-layout-max-width)) / 2);padding-left:calc((100% - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-8f931c31]{z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);background-color:var(--vp-c-bg);padding:2rem 1.5rem;position:relative}.VPFooter.has-sidebar[data-v-8f931c31]{display:none}.VPFooter[data-v-8f931c31] a{text-underline-offset:.125rem;text-decoration-line:underline;transition:color .25s}.VPFooter[data-v-8f931c31] a:hover{color:var(--vp-c-text-1)}@media (width>=48rem){.VPFooter[data-v-8f931c31]{padding:2rem}}.container[data-v-8f931c31]{max-width:var(--vp-layout-max-width);text-align:center;margin:0 auto}.message[data-v-8f931c31],.copyright[data-v-8f931c31]{color:var(--vp-c-text-2);font-size:.875rem;font-weight:500;line-height:1.71429}.VPLocalNavOutlineDropdown button[data-v-c619147c]{color:var(--vp-c-text-2);font-size:.75rem;font-weight:500;line-height:2;transition:color .5s;display:block;position:relative}.VPLocalNavOutlineDropdown button[data-v-c619147c]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-c619147c]{color:var(--vp-c-text-1)}.icon[data-v-c619147c]{vertical-align:middle;margin-left:.125rem;font-size:.875rem;transition:transform .25s;display:inline-block;transform:rotate(0)}@media (width>=60rem){.VPLocalNavOutlineDropdown button[data-v-c619147c]{font-size:.875rem}.icon[data-v-c619147c]{font-size:1rem}}.open>.icon[data-v-c619147c]{transform:rotate(90deg)}.items[data-v-c619147c]{border:1px solid var(--vp-c-border);background-color:var(--vp-c-gutter);max-height:calc(var(--vp-vh,100vh) - 5.375rem);overscroll-behavior:contain;box-shadow:var(--vp-shadow-3);border-radius:.5rem;gap:1px;display:grid;position:absolute;top:2.5rem;left:1rem;right:1rem;overflow:hidden auto}@media (width>=60rem){.items[data-v-c619147c]{right:auto;left:calc(var(--vp-sidebar-width) + 2rem);width:20rem}}.header[data-v-c619147c]{background-color:var(--vp-c-bg-soft)}.top-link[data-v-c619147c]{color:var(--vp-c-brand-1);padding:0 1rem;font-size:.875rem;font-weight:500;line-height:3.42857;display:block}.outline[data-v-c619147c]{background-color:var(--vp-c-bg-soft);padding:.5rem 0}.flyout-enter-active[data-v-c619147c]{transition:all .2s ease-out}.flyout-leave-active[data-v-c619147c]{transition:all .15s ease-in}.flyout-enter-from[data-v-c619147c],.flyout-leave-to[data-v-c619147c]{opacity:0;transform:translateY(-1rem)}.VPLocalNav[data-v-2bf5be11]{z-index:var(--vp-z-index-local-nav);border-bottom:1px solid var(--vp-local-nav-divider-color);padding-top:var(--vp-layout-top-height,0px);width:100%;position:sticky;top:0;left:0}.VPLocalNav[data-v-2bf5be11]:before{content:"";z-index:-1;background-color:var(--vp-local-nav-bg-color);-webkit-backdrop-filter:var(--vp-nav-backdrop-filter);backdrop-filter:var(--vp-nav-backdrop-filter);transition:background-color .25s;position:absolute;inset:0}.VPLocalNav.fixed[data-v-2bf5be11]{position:fixed}@media (width>=60rem){.VPLocalNav[data-v-2bf5be11]{top:var(--vp-nav-height)}.VPLocalNav[data-v-2bf5be11]:before{top:calc(-1 * var(--vp-nav-height))}.VPLocalNav.has-sidebar[data-v-2bf5be11]{padding-left:var(--vp-sidebar-width)}.VPLocalNav.empty[data-v-2bf5be11]{display:none}}@media (width>=80rem){.VPLocalNav[data-v-2bf5be11]{display:none}}.container[data-v-2bf5be11]{justify-content:space-between;align-items:center;display:flex}.menu[data-v-2bf5be11]{color:var(--vp-c-text-2);align-items:center;font-size:.75rem;font-weight:500;line-height:2;transition:color .5s;display:flex}.menu[data-v-2bf5be11]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (width>=60rem){.menu[data-v-2bf5be11]{display:none}}.menu-icon[data-v-2bf5be11]{margin-right:.5rem;font-size:.875rem}.menu[data-v-2bf5be11],[data-v-2bf5be11] .VPLocalNavOutlineDropdown>button{padding:.75rem 1.5rem .6875rem}@media (width>=48rem){.menu[data-v-2bf5be11],[data-v-2bf5be11] .VPLocalNavOutlineDropdown>button{padding:.75rem 2rem .6875rem}}.VPSwitch[data-v-1f33cf59]{border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);border-radius:.6875rem;flex-shrink:0;width:2.5rem;height:1.375rem;transition:border-color .25s;display:block;position:relative}.VPSwitch[data-v-1f33cf59]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-1f33cf59]{background-color:var(--vp-c-neutral-inverse);width:1.125rem;height:1.125rem;box-shadow:var(--vp-shadow-1);border-radius:50%;transition:transform .25s;position:absolute;top:1px;left:1px}.icon[data-v-1f33cf59]{border-radius:50%;width:1.125rem;height:1.125rem;display:block;position:relative;overflow:hidden}.icon[data-v-1f33cf59] [class^=vpi-]{width:.75rem;height:.75rem;color:var(--vp-c-text-2);position:absolute;top:.1875rem;left:.1875rem}.dark .icon[data-v-1f33cf59] [class^=vpi-]{color:var(--vp-c-text-1);transition:opacity .25s}.sun[data-v-8e4ed122]{opacity:1}.moon[data-v-8e4ed122],.dark .sun[data-v-8e4ed122]{opacity:0}.dark .moon[data-v-8e4ed122]{opacity:1}.dark .VPSwitchAppearance[data-v-8e4ed122] .check{transform:translate(1.125rem)}.VPNavBarAppearance[data-v-213db8e5]{display:none}@media (width>=48rem){.VPNavBarAppearance[data-v-213db8e5]{align-items:center;display:flex}}.VPNavAppearance .text[data-v-213db8e5]{color:var(--vp-c-text-2);font-size:.75rem;font-weight:500}.VPNavScreenAppearance[data-v-213db8e5]{background-color:var(--vp-c-bg-soft);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem .875rem .75rem 1rem;display:flex}.VPNavScreenAppearance .text[data-v-213db8e5]{line-height:2}.menu-appearance[data-v-213db8e5]{justify-content:space-between;align-items:center;gap:1rem;min-width:11rem;padding:0 .75rem;display:flex}.menu-appearance .text[data-v-213db8e5]{font-size:.875rem;font-weight:600;line-height:2.28571}.VPMenuGroup+.VPMenuLink[data-v-eec182df]{border-top:1px solid var(--vp-c-divider);margin:.75rem -.75rem 0;padding:.75rem .75rem 0}.VPMenuGroup .VPMenuGroup+.VPMenuLink[data-v-eec182df]{border-top:0;margin:0;padding:.5rem 0 0}.link[data-v-eec182df]{color:var(--vp-c-text-1);text-align:left;white-space:nowrap;border-radius:.375rem;padding:0 .75rem;font-size:.875rem;font-weight:500;line-height:2.28571;transition:background-color .25s,color .25s;display:block}.link[data-v-eec182df]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-eec182df]{color:var(--vp-c-brand-1)}.VPNavScreen .VPMenuLink[data-v-eec182df]{border:none;margin:0;padding:0}.VPNavScreen .link[data-v-eec182df]{white-space:normal;border-radius:0;margin-left:.75rem;padding:0;font-weight:400;display:block}.VPNavScreen .link[data-v-eec182df]:hover{background-color:#0000}.VPMenuGroup[data-v-3a64687c]{border-top:1px solid var(--vp-c-divider);margin:.75rem -.75rem 0;padding:.75rem .75rem 0}.VPMenuGroup[data-v-3a64687c]:first-child{border-top:0;margin-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-3a64687c]{border-top:1px solid var(--vp-c-divider);margin-top:.75rem}.title[data-v-3a64687c]{color:var(--vp-c-text-2);white-space:nowrap;padding:0 .75rem;font-size:.875rem;font-weight:600;line-height:2.28571;transition:color .25s}.VPNavScreen .VPMenuGroup[data-v-3a64687c]{border:none;margin:0;padding:0}.VPNavScreen .title[data-v-3a64687c]{white-space:normal;padding:0;font-size:.8125rem;font-weight:700;line-height:2.46154}.VPMenuGroup>.sub-groups[data-v-3a64687c]{border-left:1px solid var(--vp-c-divider);margin:.25rem 0 .25rem .75rem;padding-left:.25rem}.VPMenuGroup .VPMenuGroup[data-v-3a64687c],.VPMenuGroup .VPMenuGroup+.VPMenuGroup[data-v-3a64687c]{border-top:0;margin:0;padding:.5rem 0 0}.VPMenuGroup .VPMenuGroup[data-v-3a64687c]:first-child{padding-top:0}.VPMenu[data-v-482cc8ac]{border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);min-width:8rem;box-shadow:var(--vp-shadow-3);max-height:calc(100vh - var(--vp-nav-height));border-radius:.75rem;padding:.75rem;transition:background-color .5s;overflow-y:auto}.VPMenu[data-v-482cc8ac] .group{margin:0 -.75rem;padding:0 .75rem .75rem}.VPMenu[data-v-482cc8ac] .group+.group{border-top:1px solid var(--vp-c-divider);padding:.6875rem .75rem .75rem}.VPMenu[data-v-482cc8ac] .group:last-child{padding-bottom:0}.VPMenu[data-v-482cc8ac] .group+.item{border-top:1px solid var(--vp-c-divider);padding:.6875rem 1rem 0}.VPMenu[data-v-482cc8ac] .item{white-space:nowrap;padding:0 1rem}.VPFlyout[data-v-5ff3215b]{position:relative}.VPFlyout[data-v-5ff3215b]:hover{color:var(--vp-c-brand-1);transition:color .25s}.VPFlyout:hover .text[data-v-5ff3215b]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-5ff3215b]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-5ff3215b]{color:var(--vp-c-brand-1)}.VPFlyout.active:hover .text[data-v-5ff3215b]{color:var(--vp-c-brand-2)}.button[aria-expanded=false]+.menu[data-v-5ff3215b]{opacity:0;visibility:hidden;transition:opacity .1s,visibility .1s}.button[aria-expanded=true]+.menu[data-v-5ff3215b]{opacity:1;visibility:visible}.button[data-v-5ff3215b]{height:var(--vp-nav-height);color:var(--vp-c-text-1);align-items:center;padding:0 .75rem;transition:color .5s;display:flex}.text[data-v-5ff3215b]{line-height:var(--vp-nav-height);color:var(--vp-c-text-1);align-items:center;font-size:.875rem;font-weight:500;transition:color .25s;display:flex}.option-icon[data-v-5ff3215b]{font-size:1rem}.text-icon[data-v-5ff3215b]{margin-left:.25rem;font-size:.875rem}.icon[data-v-5ff3215b]{font-size:1.25rem;transition:fill .25s}.menu[data-v-5ff3215b]{top:calc(var(--vp-nav-height) / 2 + 1.25rem);opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;position:absolute;right:0}.VPNavBarTranslations[data-v-85c1ce41]{display:none}@media (width>=48rem){.VPNavBarTranslations[data-v-85c1ce41]{align-items:center;display:flex}}.VPNavBarTranslations .title[data-v-85c1ce41]{color:var(--vp-c-text-1);padding:0 1.5rem 0 .75rem;font-size:.875rem;font-weight:700;line-height:2.28571}.group>.title[data-v-85c1ce41]{color:var(--vp-c-text-2);padding:0 .75rem;font-size:.875rem;font-weight:600;line-height:2.28571}.VPNavScreenTranslations .title[data-v-85c1ce41]{color:var(--vp-c-text-1);align-items:center;font-size:.875rem;font-weight:500;display:flex}.VPNavScreenTranslations .icon[data-v-85c1ce41]{font-size:1rem}.VPNavScreenTranslations .icon.lang[data-v-85c1ce41]{margin-right:.5rem}.VPNavScreenTranslations .icon.chevron[data-v-85c1ce41]{margin-left:.25rem;transition:transform .25s}.VPNavScreenTranslations.open .icon.chevron[data-v-85c1ce41]{transform:rotate(180deg)}.VPNavScreenTranslations .list[data-v-85c1ce41]{padding:.25rem 0 0 1.5rem}.VPNavScreenTranslations .link[data-v-85c1ce41]{color:var(--vp-c-text-1);font-size:.8125rem;line-height:2.46154}.VPIcon[data-v-5a22e7dd]{width:1em;height:1em;display:inline-block}.VPIcon[data-v-5a22e7dd] svg{fill:currentColor;width:100%;height:100%}.VPSocialLink[data-v-a365b048]{width:2.25rem;height:2.25rem;color:var(--vp-c-text-2);justify-content:center;align-items:center;transition:color .5s;display:flex}.VPSocialLink[data-v-a365b048]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-a365b048]>span{width:1.25rem;height:1.25rem;display:flex}.VPSocialLink[data-v-a365b048] svg{fill:currentColor}.VPSocialLinks[data-v-2ab73f34]{justify-content:center;display:flex}.vp-doc .VPSocialLinks[data-v-2ab73f34],.vp-doc .VPSocialLinks>li[data-v-2ab73f34]{margin:0;padding:0;list-style:none}.VPNavBarExtra[data-v-3efc29b1]{margin-right:-.75rem;display:none}@media (width>=48rem){.VPNavBarExtra[data-v-3efc29b1]{display:block}}.item.social-links[data-v-3efc29b1]{align-items:center;padding:0 .75rem;display:flex}.social-links-list[data-v-3efc29b1]{margin:-.25rem -.5rem}.VPNavBarHamburger[data-v-404a5ab2]{width:3rem;height:var(--vp-nav-height);justify-content:center;align-items:center;display:flex}@media (width>=48rem){.VPNavBarHamburger[data-v-404a5ab2]{display:none}}.container[data-v-404a5ab2]{width:1rem;height:.875rem;position:relative;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-404a5ab2]{top:0;left:0;transform:translate(.25rem)}.VPNavBarHamburger:hover .middle[data-v-404a5ab2]{top:.375rem;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-404a5ab2]{top:.75rem;left:0;transform:translate(.5rem)}.VPNavBarHamburger.active .top[data-v-404a5ab2]{top:.375rem;transform:translate(0)rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-404a5ab2]{top:.375rem;transform:translate(1rem)}.VPNavBarHamburger.active .bottom[data-v-404a5ab2]{top:.375rem;transform:translate(0)rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-404a5ab2],.VPNavBarHamburger.active:hover .middle[data-v-404a5ab2],.VPNavBarHamburger.active:hover .bottom[data-v-404a5ab2]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-404a5ab2],.middle[data-v-404a5ab2],.bottom[data-v-404a5ab2]{background-color:var(--vp-c-text-1);width:1rem;height:.125rem;transition:top .25s,background-color .5s,transform .25s;position:absolute}.top[data-v-404a5ab2]{top:0;left:0;transform:translate(0)}.middle[data-v-404a5ab2]{top:.375rem;left:0;transform:translate(.5rem)}.bottom[data-v-404a5ab2]{top:.75rem;left:0;transform:translate(.25rem)}.VPNavBarAskAiButton[data-v-7db45917]{height:var(--vp-nav-height);align-items:center;padding:.5rem .875rem;font-size:1.25rem;display:flex}@media (width>=48rem){.VPNavBarAskAiButton[data-v-7db45917]{background-color:var(--vp-c-bg-alt);height:auto;color:var(--vp-c-text-2);border-radius:.5rem;padding:.71875rem;font-size:.9375rem;transition:color .3s}.VPNavBarAskAiButton[data-v-7db45917]:hover{color:var(--vp-c-brand-1)}}.VPNavBarSearchButton[data-v-d3083dcf]{height:var(--vp-nav-height);align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:1.25rem;display:flex}.text[data-v-d3083dcf],.keys[data-v-d3083dcf]{display:none}kbd[data-v-d3083dcf]{font-family:inherit;font-weight:500}.key-mod[data-v-d3083dcf]:before{content:"Ctrl"}:root.mac .key-mod[data-v-d3083dcf]:before{content:"⌘"}.key-k[data-v-d3083dcf]:before{content:"K"}@media (width>=48rem){.VPNavBarSearchButton[data-v-d3083dcf]{background-color:var(--vp-c-bg-alt);height:auto;color:var(--vp-c-text-2);border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1}.text[data-v-d3083dcf]{font-size:.8125rem;display:inline}.keys[data-v-d3083dcf]{border:1px solid var(--vp-c-divider);border-radius:.25rem;align-items:center;gap:.25rem;padding:.25rem .375rem;font-size:.75rem;display:flex}}.VPNavBarSearch[data-v-cd0f1b1e]{align-items:center;display:flex}@media (width>=48rem){.VPNavBarSearch[data-v-cd0f1b1e]{gap:.5rem;padding-left:1.5rem}}@media (width>=60rem){.VPNavBarSearch[data-v-cd0f1b1e]{padding-left:2rem}}.title[data-v-95b396b3]{width:100%;height:var(--vp-nav-height);color:var(--vp-c-text-1);align-items:center;font-size:1rem;font-weight:600;transition:opacity .25s;display:flex}.title>span[data-v-95b396b3]{text-overflow:ellipsis;overflow:hidden}@media (width>=60rem){.title[data-v-95b396b3]{flex-shrink:0}.VPNavBarTitle.has-sidebar[data-v-95b396b3]{max-width:calc(var(--vp-sidebar-width) - 4rem)}}[data-v-95b396b3] .logo{height:var(--vp-nav-logo-height);flex:none;margin-right:.5rem}.VPNavScreenMenuGroup[data-v-25a42bc3]{border-bottom:1px solid var(--vp-c-divider);transition:border-color .5s}.VPNavScreenMenuGroup.open[data-v-25a42bc3]{padding-bottom:.625rem}.VPNavScreenMenuGroup.open .button[data-v-25a42bc3]{color:var(--vp-c-brand-1);padding-bottom:.375rem}.VPNavScreenMenuGroup.open .button-icon[data-v-25a42bc3]{transform:rotate(45deg)}.button[data-v-25a42bc3]{width:100%;color:var(--vp-c-text-1);justify-content:space-between;align-items:center;padding:.75rem .25rem .6875rem 0;font-size:.875rem;font-weight:500;line-height:1.71429;transition:color .25s;display:flex}.button[data-v-25a42bc3]:hover,.VPNavScreenMenuGroup.active .button[data-v-25a42bc3]{color:var(--vp-c-brand-1)}.button-icon[data-v-25a42bc3]{transition:transform .25s}.items[data-v-25a42bc3] .VPMenuGroup{padding-top:.25rem}.VPNavMenuLink[data-v-35c51634]{color:var(--vp-c-text-1);font-size:.875rem;font-weight:500;transition:color .25s}.VPNavMenuLink[data-v-35c51634]:hover,.VPNavMenuLink.active[data-v-35c51634]{color:var(--vp-c-brand-1)}.VPNavBarMenuLink[data-v-35c51634]{min-height:var(--vp-nav-height);align-items:center;padding:0 .75rem;line-height:1.5;display:flex}.VPNavScreenMenuLink[data-v-35c51634]{border-bottom:1px solid var(--vp-c-divider);padding:.75rem 0 .6875rem;line-height:1.71429;transition:border-color .25s,color .25s;display:block}.VPNavBarMenu[data-v-90125338]{min-width:0;display:none;position:relative}.VPNavBarMenu .list[data-v-90125338]{justify-content:flex-end;display:flex}.VPNavBarMenu .list>li.collapsed[data-v-90125338]{visibility:hidden;max-width:100%;position:absolute;top:0;left:0;overflow:hidden}@media (width>=48rem){.VPNavBarMenu[data-v-90125338]{flex-grow:1;justify-content:flex-end;display:flex}}.VPNavBarSocialLinks[data-v-bae8fff4]{display:none}@media (width>=48rem){.VPNavBarSocialLinks[data-v-bae8fff4]{align-items:center;display:flex}}.VPNavBar[data-v-e2cf7ebc]{z-index:1;height:var(--vp-nav-height);pointer-events:none;white-space:nowrap;--vp-nav-col-offset:0px;position:relative}.VPNavBar[data-v-e2cf7ebc]:before{content:"";top:0;bottom:0;right:0;left:var(--vp-nav-col-offset);z-index:-1;background-color:var(--vp-nav-bg-color);-webkit-backdrop-filter:var(--vp-nav-backdrop-filter);backdrop-filter:var(--vp-nav-backdrop-filter);transition:background-color .25s;position:absolute}.VPNavBar.home[data-v-e2cf7ebc]:before{background-color:#0000}@media (width>=60rem){.VPNavBar.home[data-v-e2cf7ebc]:before{background-color:var(--vp-nav-bg-color)}.VPNavBar.home.top[data-v-e2cf7ebc]:before{background-color:var(--vp-nav-home-bg-color);-webkit-backdrop-filter:none;backdrop-filter:none}.VPNavBar.has-sidebar[data-v-e2cf7ebc]{--vp-nav-col-offset:var(--vp-sidebar-width)}}@media (width>=90rem){.VPNavBar.has-sidebar[data-v-e2cf7ebc]{--vp-nav-col-offset:calc((100% - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPNavBar.screen-open[data-v-e2cf7ebc]:before{background-color:var(--vp-nav-bg-color);transition:none}@media (60rem<=width<80rem){.VPNavBar.has-local-nav[data-v-e2cf7ebc]:before{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000}}.wrapper[data-v-e2cf7ebc]{padding:0 .5rem 0 1.5rem}@media (width>=48rem){.wrapper[data-v-e2cf7ebc]{padding:0 2rem}}.container[data-v-e2cf7ebc]{max-width:calc(var(--vp-layout-max-width) - 4rem);height:var(--vp-nav-height);pointer-events:none;justify-content:space-between;margin:0 auto;display:flex}.container>.title[data-v-e2cf7ebc],.container>.content[data-v-e2cf7ebc]{pointer-events:none}.container[data-v-e2cf7ebc] *{pointer-events:auto}.title[data-v-e2cf7ebc]{min-width:0}@media (width>=48rem){.title[data-v-e2cf7ebc]{flex-shrink:0}}@media (width>=60rem){.VPNavBar:not(.home) .title[data-v-e2cf7ebc]{min-width:calc(var(--vp-sidebar-width) - 2rem)}.VPNavBar.has-sidebar .title[data-v-e2cf7ebc]{max-width:calc(var(--vp-sidebar-width) - 2rem)}}.content[data-v-e2cf7ebc]{flex-grow:1;flex-shrink:0}@media (width>=48rem){.content[data-v-e2cf7ebc]{flex-shrink:1;min-width:0}}.content-body[data-v-e2cf7ebc]{height:var(--vp-nav-height);justify-content:flex-end;align-items:center;display:flex;position:relative}@media (width>=48rem){.content-body>.search[data-v-e2cf7ebc]{margin-right:auto}}.content-body>.collapsed[data-v-e2cf7ebc]{visibility:hidden;max-width:100%;position:absolute;top:0;left:0;overflow:hidden}.content-body[data-v-e2cf7ebc]>:where(.menu,.translations,.appearance,.social-links)+:where(.translations,.appearance,.social-links):before{background-color:var(--vp-c-divider);content:"";width:1px;height:1.5rem;margin-left:.5rem;margin-right:.5rem}.content-body>:where(.menu,.translations)+.appearance[data-v-e2cf7ebc]:before{margin-right:1rem}.content-body>.appearance+.social-links[data-v-e2cf7ebc]:before{margin-left:1rem}.social-links[data-v-e2cf7ebc]{margin-right:-.5rem}.divider[data-v-e2cf7ebc]{z-index:-1;width:100%;height:1px;padding-left:var(--vp-nav-col-offset);position:relative;transform:translateZ(0)}.VPNavBar.has-sidebar .divider[data-v-e2cf7ebc]:before{content:"";top:0;left:calc(var(--vp-nav-col-offset) - var(--vp-sidebar-width) + 2rem);width:calc(var(--vp-sidebar-width) - 4rem);background-color:var(--vp-c-divider);height:1px;position:absolute}.divider-line[data-v-e2cf7ebc]{width:100%;height:1px;transition:background-color .25s}.VPNavBar:not(.home) .divider-line[data-v-e2cf7ebc]{background-color:var(--vp-nav-divider-color)}@media (width>=60rem){.VPNavBar:not(.home.top) .divider-line[data-v-e2cf7ebc]{background-color:var(--vp-nav-divider-color)}}.VPNavBar.screen-open .divider-line[data-v-e2cf7ebc]{background-color:var(--vp-c-divider)}.VPNavScreen[data-v-83b6e811]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height,0px) + 1px) 2rem 0;background-color:var(--vp-nav-screen-bg-color);overscroll-behavior:contain;pointer-events:auto;width:100%;transition:background-color .25s;position:fixed;inset:0;overflow-y:auto}.VPNavScreen.fade-enter-active[data-v-83b6e811],.VPNavScreen.fade-leave-active[data-v-83b6e811]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-83b6e811],.VPNavScreen.fade-leave-active .container[data-v-83b6e811]{transition:transform .25s}.VPNavScreen.fade-enter-from[data-v-83b6e811],.VPNavScreen.fade-leave-to[data-v-83b6e811]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-83b6e811],.VPNavScreen.fade-leave-to .container[data-v-83b6e811]{transform:translateY(-.5rem)}@media (width>=48rem){.VPNavScreen[data-v-83b6e811]{display:none}}.container[data-v-83b6e811]{max-width:18rem;margin:0 auto;padding:1.5rem 0 6rem}.menu+.translations[data-v-83b6e811],.menu+.appearance[data-v-83b6e811],.translations+.appearance[data-v-83b6e811]{margin-top:1.5rem}.menu+.social-links[data-v-83b6e811],.appearance+.social-links[data-v-83b6e811]{margin-top:1rem}.VPNav[data-v-bd19f075]{top:var(--vp-layout-top-height,0px);z-index:var(--vp-z-index-nav);pointer-events:none;width:100%;position:relative;left:0}@media (width>=60rem){.VPNav[data-v-bd19f075]{position:fixed}}.VPSidebarItem.level-0[data-v-962f65e2]{padding-bottom:1.5rem}.VPSidebarItem.collapsed.level-0[data-v-962f65e2]{padding-bottom:.625rem}.item[data-v-962f65e2]{width:100%;display:flex;position:relative}.VPSidebarItem.collapsible>.item[data-v-962f65e2]{cursor:pointer}.indicator[data-v-962f65e2]{border-radius:2px;width:2px;transition:background-color .25s;position:absolute;top:.375rem;bottom:.375rem;left:calc(-1rem - 1px)}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-962f65e2],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-962f65e2],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-962f65e2],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-962f65e2]{background-color:var(--vp-c-brand-1)}.link[data-v-962f65e2]{flex-grow:1;align-items:center;display:flex}.text[data-v-962f65e2]{flex-grow:1;padding:.25rem 0;font-size:.875rem;line-height:1.71429;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-962f65e2]{color:var(--vp-c-text-1);font-weight:700}.VPSidebarItem.level-1 .text[data-v-962f65e2],.VPSidebarItem.level-2 .text[data-v-962f65e2],.VPSidebarItem.level-3 .text[data-v-962f65e2],.VPSidebarItem.level-4 .text[data-v-962f65e2],.VPSidebarItem.level-5 .text[data-v-962f65e2]{color:var(--vp-c-text-2);font-weight:500}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-962f65e2],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-962f65e2],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-962f65e2],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-962f65e2],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-962f65e2],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-962f65e2]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-962f65e2],.VPSidebarItem.level-1.has-active>.item>.text[data-v-962f65e2],.VPSidebarItem.level-2.has-active>.item>.text[data-v-962f65e2],.VPSidebarItem.level-3.has-active>.item>.text[data-v-962f65e2],.VPSidebarItem.level-4.has-active>.item>.text[data-v-962f65e2],.VPSidebarItem.level-5.has-active>.item>.text[data-v-962f65e2],.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-962f65e2],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-962f65e2],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-962f65e2],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-962f65e2],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-962f65e2],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-962f65e2]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-962f65e2],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-962f65e2],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-962f65e2],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-962f65e2],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-962f65e2],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-962f65e2]{color:var(--vp-c-brand-1)}.caret[data-v-962f65e2]{width:2rem;height:2rem;color:var(--vp-c-text-3);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin-right:-.4375rem;transition:color .25s;display:flex}.item:hover .caret[data-v-962f65e2]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-962f65e2]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-962f65e2]{font-size:1.125rem;transition:transform .25s;transform:rotate(90deg)}.VPSidebarItem.collapsed .caret-icon[data-v-962f65e2]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-962f65e2],.VPSidebarItem.level-2 .items[data-v-962f65e2],.VPSidebarItem.level-3 .items[data-v-962f65e2],.VPSidebarItem.level-4 .items[data-v-962f65e2],.VPSidebarItem.level-5 .items[data-v-962f65e2]{border-left:1px solid var(--vp-c-divider);padding-left:1rem}.VPSidebarItem.collapsed .items[data-v-962f65e2]{display:none}.no-transition[data-v-c2932a25] .caret-icon{transition:none}.group+.group[data-v-c2932a25]{border-top:1px solid var(--vp-c-divider);padding-top:.625rem}@media (width>=60rem){.group[data-v-c2932a25]{width:calc(var(--vp-sidebar-width) - 4rem);padding-top:.625rem}}.VPSidebar[data-v-c8f525b1]{top:var(--vp-layout-top-height,0px);z-index:var(--vp-z-index-sidebar);background-color:var(--vp-sidebar-bg-color);opacity:0;width:calc(100vw - 4rem);max-width:20rem;box-shadow:var(--vp-c-shadow-3);overscroll-behavior:contain;padding:2rem 2rem 6rem;transition:opacity .5s,transform .25s;position:fixed;bottom:0;left:0;overflow:hidden auto;transform:translate(-100%)}.VPSidebar.open[data-v-c8f525b1]{opacity:1;visibility:visible;transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1);transform:translate(0)}.dark .VPSidebar[data-v-c8f525b1]{box-shadow:var(--vp-shadow-1)}@media (width>=60rem){.VPSidebar[data-v-c8f525b1]{padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;max-width:100%;box-shadow:none;transform:translate(0)}}@media (width>=90rem){.VPSidebar[data-v-c8f525b1]{padding-left:max(2rem, calc((100% - (var(--vp-layout-max-width) - 4rem)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 4rem)) / 2 + var(--vp-sidebar-width) - 2rem)}}@media (width>=60rem){.curtain[data-v-c8f525b1]{top:calc(var(--vp-nav-height) * -1);z-index:1;margin-top:calc(var(--vp-nav-height) * -1);height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color);margin-left:-2rem;margin-right:-2rem;position:sticky;left:0}}.nav[data-v-c8f525b1]{outline:0}.VPSkipLink[data-v-78403dc9]{z-index:999;color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg);border-radius:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:700;text-decoration:none;position:fixed;top:.5rem;left:.5rem}.VPSkipLink[data-v-78403dc9]:focus{clip:auto;clip-path:none;width:auto;height:auto}@media (width>=80rem){.VPSkipLink[data-v-78403dc9]{top:.875rem;left:1rem}}.Layout[data-v-6eb07bdb]{flex-direction:column;min-height:100vh;display:flex}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic-ext._yYvJxaO.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic.CR0FzlVp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek-ext.DngHnpzC.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek.BeK1HKg-.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-vietnamese.CNdtrOX_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin-ext.Dm0n7MN1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin.Duvr4T3O.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+21A9,U+2212,U+2215,U+2318,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-symbols.DUl242AY.woff2)format("woff2");unicode-range:U+2CD,U+2D8-2D9,U+2DB,U+302,U+306-307,U+30A,U+30C,U+30F,U+313,U+315,U+31B,U+326-328,U+32C,U+337-338,U+342-343,U+346-36F,U+E3F,U+1DC0-1DF5,U+1DFC-1DFF,U+2070-2071,U+2074-208E,U+2090-209C,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2117,U+211E-2121,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+2150-217F,U+2183-2186,U+2189,U+2190,U+2192,U+2194-2199,U+21AA,U+21B0-21B1,U+21B3-21B5,U+21BA-21BB,U+21D0,U+21D2,U+21D4,U+21DE-21DF,U+21E4-21E5,U+21E7,U+21EA,U+2202,U+2205-2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2295-2298,U+2303-2305,U+2325-2327,U+232B,U+2380,U+2387,U+238B,U+23CE-23CF,U+2423,U+2460-2468,U+24B6-24CF,U+24EA,U+25A0-25A2,U+25AA,U+25B2-25B3,U+25B6-25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25C7,U+25CA-25CB,U+25CF,U+25E6,U+25EF,U+2600,U+2605-2606,U+263C,U+2661,U+2665,U+266A-266B,U+26A0,U+2713,U+2717,U+2756,U+2764,U+2780-2788,U+27EF,U+27F5-27FA,U+2913,U+2A38,U+2B06,U+2B12-2B13,U+2B1C,U+2B24,U+2E18,U+A92E,U+1F12F-1F149,U+1F16A-1F16B,U+1F850,U+1F852}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic-ext.BIKsGeDD.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic.R72SAhgh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek-ext.CXd8zwEg.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek.brO7ZQXV.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-vietnamese.DaEDpkt8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin-ext.Cjca3GLw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin.q5rAVC0E.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+21A9,U+2212,U+2215,U+2318,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-symbols.CQZtw9ew.woff2)format("woff2");unicode-range:U+2CD,U+2D8-2D9,U+2DB,U+302,U+306-307,U+30A,U+30C,U+30F,U+313,U+315,U+31B,U+326-328,U+32C,U+337-338,U+342-343,U+346-36F,U+E3F,U+1DC0-1DF5,U+1DFC-1DFF,U+2070-2071,U+2074-208E,U+2090-209C,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2117,U+211E-2121,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+2150-217F,U+2183-2186,U+2189,U+2190,U+2192,U+2194-2199,U+21AA,U+21B0-21B1,U+21B3-21B5,U+21BA-21BB,U+21D0,U+21D2,U+21D4,U+21DE-21DF,U+21E4-21E5,U+21E7,U+21EA,U+2202,U+2205-2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2295-2298,U+2303-2305,U+2325-2327,U+232B,U+2380,U+2387,U+238B,U+23CE-23CF,U+2423,U+2460-2468,U+24B6-24CF,U+24EA,U+25A0-25A2,U+25AA,U+25B2-25B3,U+25B6-25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25C7,U+25CA-25CB,U+25CF,U+25E6,U+25EF,U+2600,U+2605-2606,U+263C,U+2661,U+2665,U+266A-266B,U+26A0,U+2713,U+2717,U+2756,U+2764,U+2780-2788,U+27EF,U+27F5-27FA,U+2913,U+2A38,U+2B06,U+2B12-2B13,U+2B1C,U+2B24,U+2E18,U+A92E,U+1F12F-1F149,U+1F16A-1F16B,U+1F850,U+1F852}@font-face{font-family:Inter Core;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic-ext._yYvJxaO.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Core;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic.CR0FzlVp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Core;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek-ext.DngHnpzC.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Core;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek.BeK1HKg-.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Core;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-vietnamese.CNdtrOX_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Core;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin-ext.Dm0n7MN1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C3,U+2C5,U+2C8,U+2CC,U+2CE-2CF,U+2D1-2D7,U+2DE,U+2E0-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Core;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin.Duvr4T3O.woff2)format("woff2");unicode-range:U+0-7D,U+7F-B6,U+B8-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-2012,U+2016-2017,U+201A-201B,U+201E-2025,U+2027-203A,U+203C-206F,U+20AC,U+2122,U+2191,U+2193,U+21A9,U+2212,U+2215,U+2318,U+FEFF,U+FFFD}@font-face{font-family:Inter Core;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-symbols.DUl242AY.woff2)format("woff2");unicode-range:U+302,U+306-307,U+30A,U+30C,U+30F,U+313,U+315,U+31B,U+326-328,U+32C,U+337-338,U+342-343,U+346-36F,U+E3F,U+1DC0-1DF5,U+1DFC-1DFF,U+2070-2071,U+2075-207E,U+2080,U+2085-208E,U+2090-209C,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2106,U+2117,U+211E-2120,U+212A,U+212E,U+2132,U+213B,U+214D,U+2150-2152,U+2155-215A,U+215F,U+216C-216F,U+217A-217F,U+2183-2186,U+21AA,U+21B0-21B1,U+21B3-21B5,U+21BA-21BB,U+21D0,U+21DE-21DF,U+21E4-21E5,U+21EA,U+2205-2206,U+2296-2298,U+2303-2305,U+2325-2327,U+232B,U+2380,U+2387,U+238B,U+23CE-23CF,U+2423,U+24EA,U+25A2,U+25AA,U+25BA-25BB,U+25C4-25C5,U+25CA,U+25E6,U+2600,U+263C,U+266B,U+26A0,U+2713,U+2717,U+2756,U+2764,U+2780-2788,U+27EF,U+27F5-27FA,U+2913,U+2A38,U+2B06,U+2B12-2B13,U+2B24,U+2E18,U+A92E,U+1F12F,U+1F16A-1F16B,U+1F850,U+1F852}@font-face{font-family:Inter Core;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic-ext.BIKsGeDD.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Core;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic.R72SAhgh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Core;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek-ext.CXd8zwEg.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Core;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek.brO7ZQXV.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Core;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-vietnamese.DaEDpkt8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Core;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin-ext.Cjca3GLw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C3,U+2C5,U+2C8,U+2CC,U+2CE-2CF,U+2D1-2D7,U+2DE,U+2E0-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Core;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin.q5rAVC0E.woff2)format("woff2");unicode-range:U+0-7D,U+7F-B6,U+B8-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-2012,U+2016-2017,U+201A-201B,U+201E-2025,U+2027-203A,U+203C-206F,U+20AC,U+2122,U+2191,U+2193,U+21A9,U+2212,U+2215,U+2318,U+FEFF,U+FFFD}@font-face{font-family:Inter Core;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-symbols.CQZtw9ew.woff2)format("woff2");unicode-range:U+302,U+306-307,U+30A,U+30C,U+30F,U+313,U+315,U+31B,U+326-328,U+32C,U+337-338,U+342-343,U+346-36F,U+E3F,U+1DC0-1DF5,U+1DFC-1DFF,U+2070-2071,U+2075-207E,U+2080,U+2085-208E,U+2090-209C,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2106,U+2117,U+211E-2120,U+212A,U+212E,U+2132,U+213B,U+214D,U+2150-2152,U+2155-215A,U+215F,U+216C-216F,U+217A-217F,U+2183-2186,U+21AA,U+21B0-21B1,U+21B3-21B5,U+21BA-21BB,U+21D0,U+21DE-21DF,U+21E4-21E5,U+21EA,U+2205-2206,U+2296-2298,U+2303-2305,U+2325-2327,U+232B,U+2380,U+2387,U+238B,U+23CE-23CF,U+2423,U+24EA,U+25A2,U+25AA,U+25BA-25BB,U+25C4-25C5,U+25CA,U+25E6,U+2600,U+263C,U+266B,U+26A0,U+2713,U+2717,U+2756,U+2764,U+2780-2788,U+27EF,U+27F5-27FA,U+2913,U+2A38,U+2B06,U+2B12-2B13,U+2B24,U+2E18,U+A92E,U+1F12F,U+1F16A-1F16B,U+1F850,U+1F852}:root{--vp-font-family-base:"Inter", -apple-system, BlinkMacSystemFont, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}[lang]:where(:lang(zh)){--vp-font-family-base:"Inter Core", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", -apple-system, BlinkMacSystemFont, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}[lang]:where(:lang(ja)){--vp-font-family-base:"Inter Core", "Hiragino Sans", "Meiryo", "Yu Gothic", "Noto Sans CJK JP", -apple-system, BlinkMacSystemFont, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}[lang]:where(:lang(ko)){--vp-font-family-base:"Inter Core", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR", -apple-system, BlinkMacSystemFont, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}.xh-aside-promotions[data-v-420eabc9]{margin-top:32px}.xh-aside-promotions__label[data-v-420eabc9]{color:var(--vp-c-text-3);margin-bottom:12px;font-size:11px;font-weight:700;text-decoration:none;transition:color .25s;display:block}.xh-aside-promotions__label[data-v-420eabc9]:hover{color:var(--vp-c-text-2)}.xh-aside-promotions__image.xh-aside-promotions__image[data-v-420eabc9]{filter:none;max-width:120px;max-height:72px}.xh-aside-promotions__name[data-v-420eabc9]{color:var(--vp-c-text-2);font-size:12px}.xh-aside-ad[data-v-420eabc9]{background-color:var(--vp-c-bg-soft);border-radius:12px;margin-top:16px;padding:16px}.xh-aside-ad__link[data-v-420eabc9]{color:var(--vp-c-text-1);text-decoration:none;display:block}.xh-aside-ad__image[data-v-420eabc9]{border-radius:6px;width:100%;display:block}.xh-aside-ad__text[data-v-420eabc9]{color:var(--vp-c-text-1);margin:10px 0 0;font-size:13px;font-weight:600;line-height:22px}.xh-aside-ad__link:hover .xh-aside-ad__text[data-v-420eabc9]{color:var(--vp-c-brand-1)}.xh-aside-ad__footer[data-v-420eabc9]{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.xh-aside-ad__tag[data-v-420eabc9]{color:var(--vp-c-text-3);font-size:11px}.xh-aside-ad__close[data-v-420eabc9]{width:20px;height:20px;color:var(--vp-c-text-3);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:color .2s,background-color .2s;display:inline-flex}.xh-aside-ad__close[data-v-420eabc9]:hover{color:var(--vp-c-text-1);background:var(--vp-c-default-soft)}.xh-aside-ad__close svg[data-v-420eabc9]{fill:currentColor;width:12px;height:12px}.xh-banner{display:none}html.xh-banner-open .xh-banner{display:flex}html.xh-banner-open{--vp-layout-top-height:40px}@media (width<=480px){html.xh-banner-open{--vp-layout-top-height:36px}}.xh-banner[data-v-e28ba07f]{z-index:100;box-sizing:border-box;height:var(--vp-layout-top-height,40px);color:var(--vp-c-white);background:#0f0f13 radial-gradient(circle at 50% 0,#6366f126 0%,#0000 60%);border-bottom:1px solid #ffffff0d;justify-content:center;align-items:center;padding:0 44px 0 12px;position:fixed;top:0;left:0;right:0;overflow:hidden}.xh-banner__content[data-v-e28ba07f]{z-index:1;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.xh-banner__text[data-v-e28ba07f]{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.xh-banner__action[data-v-e28ba07f]{height:24px;color:var(--vp-c-white);background:linear-gradient(120deg, var(--xh-doc-accent) 0%, var(--xh-doc-brand-1) 100%);border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:600;line-height:24px;text-decoration:none;transition:opacity .2s;display:inline-flex}.xh-banner__action[data-v-e28ba07f]:hover{color:var(--vp-c-white);opacity:.88}.xh-banner__arrow[data-v-e28ba07f]{font-size:12px}.xh-banner__close[data-v-e28ba07f]{z-index:1;color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .2s,background-color .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.xh-banner__close[data-v-e28ba07f]:hover{color:var(--vp-c-white);background:#ffffff1a}.xh-banner__close svg[data-v-e28ba07f]{fill:currentColor;width:14px;height:14px}.xh-banner__glow[data-v-e28ba07f]{aspect-ratio:1.5;pointer-events:none;filter:blur(15vw);border-radius:100%;width:80%;position:absolute;bottom:-15%}.xh-banner__glow--accent[data-v-e28ba07f]{background:linear-gradient(270deg, var(--xh-doc-accent), var(--xh-doc-brand-2) 60% 80%, transparent);opacity:.6;left:-75%}.xh-banner__glow--brand[data-v-e28ba07f]{background:linear-gradient(180deg, var(--xh-doc-brand-3), transparent);opacity:.3;right:-40%}@media (width<=480px){.xh-banner[data-v-e28ba07f]{padding-right:40px}.xh-banner__content[data-v-e28ba07f]{gap:8px}.xh-banner__text[data-v-e28ba07f]{font-size:13px}.xh-banner__action[data-v-e28ba07f]{height:22px;padding:0 8px;line-height:22px}}.xh-fullscreen__bar[data-v-a166b8cb]{justify-content:flex-end;margin-block-end:8px;display:flex}.xh-fullscreen__toggle[data-v-a166b8cb]{border:1px solid var(--vp-c-divider);background:var(--vp-c-bg);color:var(--vp-c-text-2);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:0 8px;font-size:13px;line-height:26px;transition:color .15s,border-color .15s;display:inline-flex}.xh-fullscreen__toggle[data-v-a166b8cb]:hover{border-color:var(--vp-c-brand-1);color:var(--vp-c-brand-1)}.xh-fullscreen__toggle[data-v-a166b8cb]:focus-visible{outline:2px solid var(--vp-c-brand-1);outline-offset:2px}.xh-fullscreen__icon[data-v-a166b8cb]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.xh-fullscreen[data-fullscreen][data-v-a166b8cb]{box-sizing:border-box;background:var(--vp-c-bg);flex-direction:column;width:100%;height:100%;padding:16px 24px;display:flex;overflow:auto}.xh-fullscreen[data-fullscreen]>.xh-fullscreen__body[data-v-a166b8cb]{flex-direction:column;flex:auto;min-height:0;display:flex}.xh-page-markdown[data-v-af335014]{justify-content:flex-end;margin-block-start:8px;font-size:13px;display:flex}.xh-page-markdown a[data-v-af335014]{color:var(--vp-c-text-2);text-decoration:none;transition:color .15s}.xh-page-markdown a[data-v-af335014]:hover{color:var(--vp-c-brand-1)}.xh-star-prompt[data-v-ed83750f]{z-index:60;box-sizing:border-box;border:1px solid var(--vp-c-divider);width:min(360px,100vw - 32px);color:var(--vp-c-text-1);background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--vp-c-brand-1) 9%, transparent), transparent 60%), var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-4);border-radius:12px;padding:18px 20px 16px;position:fixed;bottom:24px;right:24px}.xh-star-prompt__close[data-v-ed83750f]{width:26px;height:26px;color:var(--vp-c-text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .2s,background-color .2s;display:inline-flex;position:absolute;top:12px;right:12px}.xh-star-prompt__close[data-v-ed83750f]:hover{color:var(--vp-c-text-1);background:var(--vp-c-default-soft)}.xh-star-prompt__close svg[data-v-ed83750f]{fill:currentColor;width:14px;height:14px}.xh-star-prompt__head[data-v-ed83750f]{align-items:center;gap:12px;padding-right:24px;display:flex}.xh-star-prompt__icon[data-v-ed83750f]{color:#d4910a;background:linear-gradient(160deg,#fff7d6,#ffe29a);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:inset 0 0 0 1px #d4910a29}.dark .xh-star-prompt__icon[data-v-ed83750f]{color:#f6c667;background:linear-gradient(160deg,#f6c66733,#d99a1614);box-shadow:inset 0 0 0 1px #f6c6672e}.xh-star-prompt__icon svg[data-v-ed83750f]{fill:currentColor;width:20px;height:20px}.xh-star-prompt__heading[data-v-ed83750f]{min-width:0}.xh-star-prompt__eyebrow[data-v-ed83750f]{color:var(--vp-c-brand-1);margin:0;font-size:12px;font-weight:500;line-height:18px}.xh-star-prompt__title[data-v-ed83750f]{color:var(--vp-c-text-1);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}.xh-star-prompt__description[data-v-ed83750f]{color:var(--vp-c-text-2);margin:12px 0 0;font-size:14px;line-height:22px}.xh-star-prompt__actions[data-v-ed83750f]{align-items:center;gap:8px;margin-top:16px;display:flex}.xh-star-prompt__primary[data-v-ed83750f],.xh-star-prompt__secondary[data-v-ed83750f],.xh-star-prompt__text[data-v-ed83750f]{white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;height:32px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.xh-star-prompt__primary[data-v-ed83750f]{color:var(--vp-c-bg);background:var(--vp-c-text-1);border:1px solid #0000;gap:6px;padding:0 12px}.xh-star-prompt__primary[data-v-ed83750f]:hover{color:var(--vp-c-white);background:var(--vp-c-brand-1)}.xh-star-prompt__github[data-v-ed83750f]{fill:currentColor;width:15px;height:15px}.xh-star-prompt__count[data-v-ed83750f]{border-left:1px solid color-mix(in srgb, currentColor 30%, transparent);font-variant-numeric:tabular-nums;margin-left:2px;padding-left:8px}.xh-star-prompt__secondary[data-v-ed83750f]{border:1px solid var(--vp-c-divider);color:var(--vp-c-text-1);background:0 0;padding:0 12px}.xh-star-prompt__secondary[data-v-ed83750f]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-1)}.xh-star-prompt__text[data-v-ed83750f]{color:var(--vp-c-text-3);background:0 0;border:0;margin-left:auto;padding:0 4px}.xh-star-prompt__text[data-v-ed83750f]:hover{color:var(--vp-c-text-1)}.xh-star-prompt-enter-active[data-v-ed83750f],.xh-star-prompt-leave-active[data-v-ed83750f]{transition:opacity .24s,transform .24s}.xh-star-prompt-enter-from[data-v-ed83750f],.xh-star-prompt-leave-to[data-v-ed83750f]{opacity:0;transform:translateY(12px)scale(.98)}@media (width<=767px){.xh-star-prompt[data-v-ed83750f]{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.xh-star-prompt-enter-active[data-v-ed83750f],.xh-star-prompt-leave-active[data-v-ed83750f]{transition:opacity .24s}.xh-star-prompt-enter-from[data-v-ed83750f],.xh-star-prompt-leave-to[data-v-ed83750f]{transform:none}}:root{--xh-doc-brand-1:#1c64fd;--xh-doc-brand-2:#4480ff;--xh-doc-brand-3:#7ca4ff;--xh-doc-brand-4:#b8cfff;--xh-doc-brand-dark-1:#164ed1;--xh-doc-brand-dark-2:#1341ad;--xh-doc-brand-soft:#1c64fd14;--xh-doc-accent:#8059f3}.dark{--xh-doc-brand-1:#4480ff;--xh-doc-brand-2:#7ca4ff;--xh-doc-brand-3:#b8cfff;--xh-doc-brand-4:#e5edff;--xh-doc-brand-dark-1:#1c64fd;--xh-doc-brand-dark-2:#164ed1;--xh-doc-brand-soft:#1c64fd14;--xh-doc-accent:#9775fa}:root{--vp-c-brand-1:var(--xh-doc-brand-1);--vp-c-brand-2:var(--xh-doc-brand-2);--vp-c-brand-3:var(--xh-doc-brand-3);--vp-c-brand-soft:var(--xh-doc-brand-soft);--vp-button-brand-bg:var(--vp-c-brand-1);--vp-button-brand-hover-bg:var(--vp-c-brand-2);--vp-button-brand-active-border:var(--vp-c-brand-3);--vp-button-brand-active-text:var(--vp-c-white);--vp-button-brand-active-bg:var(--xh-doc-brand-dark-1);--vp-home-hero-name-color:transparent;--vp-home-hero-name-background:-webkit-linear-gradient(120deg, var(--vp-c-brand-1) 30%, var(--xh-doc-accent));--vp-sidebar-width:338px;--vp-sidebar-bg-color:var(--vp-c-bg)}.dark{--vp-sidebar-bg-color:var(--vp-c-bg-alt)}:root{--vp-custom-block-tip-border:var(--vp-c-brand-1);--vp-custom-block-tip-text:var(--xh-doc-brand-dark-2);--vp-custom-block-tip-bg:var(--vp-c-brand-soft)}.dark{--vp-custom-block-tip-text:var(--xh-doc-brand-3)}.DocSearch{--docsearch-primary-color:var(--vp-c-brand-1)!important}.VPNavBar .wrapper>.container.container{max-width:none}@media (width>=90rem){.VPNavBar.has-sidebar.has-sidebar{--vp-nav-col-offset:var(--vp-sidebar-width)}.VPSidebar.VPSidebar{width:var(--vp-sidebar-width);padding-left:2rem}.VPContent.has-sidebar.has-sidebar{padding-right:0;padding-left:var(--vp-sidebar-width)}}.VPDoc.has-aside .content-container.content-container{max-width:none}.VPSidebar.VPSidebar{scrollbar-gutter:stable both-edges}@media (width<60rem){.VPSidebar.VPSidebar{width:var(--vp-sidebar-width);max-width:100%}}@media (hover:hover) and (pointer:fine){.VPSidebar.VPSidebar{overflow:hidden}.VPSidebar.VPSidebar:hover{overflow-y:auto}}.dark .vp-doc a,.dark .vp-doc a>code,.dark .VPNavBarMenuLink.VPNavBarMenuLink:hover,.dark .VPNavBarMenuLink.VPNavBarMenuLink.active,.dark .link.link:hover,.dark .link.link.active,.dark .edit-link-button.edit-link-button,.dark .pager-link .title{color:var(--xh-doc-brand-3)}.dark .vp-doc a:hover,.dark .vp-doc a>code:hover{color:var(--xh-doc-brand-4);opacity:1}.dark .vp-doc .custom-block a{transition:color .25s}::-webkit-scrollbar{width:6px}::-webkit-scrollbar:horizontal{height:6px}::-webkit-scrollbar-track{border-radius:10px}::-webkit-scrollbar-thumb{background-color:#00000040;border-radius:10px;transition:background-color .2s ease-in-out}::-webkit-scrollbar-thumb:hover{cursor:pointer;background-color:#00000073}.dark ::-webkit-scrollbar-thumb{background-color:#ffffff38}.dark ::-webkit-scrollbar-thumb:hover{background-color:#ffffff61}.VPLocalSearchBox .result{--vp-c-bg-search-result:var(--vp-c-bg);border:1px solid var(--vp-c-divider)!important;background:var(--vp-c-bg-search-result)!important;padding:4px!important}.VPLocalSearchBox .result.selected{--vp-c-bg-search-result:var(--vp-c-bg-soft)!important}.VPLocalSearchBox .result .excerpt-gradient-top{background:linear-gradient(var(--vp-c-bg-search-result), transparent)!important}.VPLocalSearchBox .result .excerpt-gradient-bottom{background:linear-gradient(transparent, var(--vp-c-bg-search-result))!important}.VPLocalSearchBox .title-icon{display:none}.VPLocalSearchBox .excerpt-wrapper{margin-top:4px}.xh-nav-badge{letter-spacing:0;white-space:nowrap;border:1px solid #0000;border-radius:10px;margin-left:4px;padding:0 6px;font-size:10px;font-weight:600;line-height:16px;display:inline-block;transform:translateY(-6px)}.xh-nav-badge--tip{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.xh-nav-badge--warning{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.xh-nav-badge--danger{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.xh-component-grid{gap:var(--xh-space-6) var(--xh-space-4);margin:var(--xh-space-5) 0 var(--xh-space-8);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.xh-component-card{min-width:0}.xh-component-card__preview{--xh-doc-catalog-canvas-h:160px;block-size:calc(var(--xh-doc-catalog-canvas-h) + 2 * var(--xh-space-3) + 2 * var(--xh-stroke-thin));padding:var(--xh-space-3);border:var(--xh-stroke-thin) solid var(--xh-border-default);border-radius:var(--xh-shape-surface);background:var(--xh-bg-page);box-shadow:none;display:grid}.xh-component-card__preview>svg{block-size:100%;inline-size:100%;display:block}.xh-component-card__preview: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))>svg:not([data-direction=fixed]){transform:scaleX(-1)}@media (forced-colors:active){.xh-component-card__preview>svg{forced-color-adjust:none}.xh-component-card__preview>svg :where([fill]:not([fill=none])){fill:canvas;stroke:canvastext}.xh-component-card__preview>svg :where([stroke]:not([stroke=none])){stroke:canvastext}.xh-component-card__preview>svg :is([fill*=brand],[fill*=focus]){fill:highlight;stroke:highlight}.xh-component-card__preview>svg :is([stroke*=brand],[stroke*=focus]){stroke:highlight}.xh-component-card__preview>svg [fill*=on-brand]{fill:highlighttext;stroke:highlighttext}.xh-component-card__preview>svg [stroke*=on-brand]{stroke:highlighttext}.xh-component-card__preview>svg [stroke*=disabled]{stroke:graytext}}.vp-doc .xh-component-card__link{gap:var(--xh-space-1_5);padding-top:var(--xh-space-2_5);color:var(--xh-fg-default);flex-wrap:wrap;align-items:baseline;text-decoration:none;display:inline-flex}.xh-component-card__link:hover strong{color:var(--xh-fg-brand-strong)}.xh-component-card__link strong{font-size:var(--xh-text-label-size);font-weight:var(--xh-font-weight-semibold);transition:color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-component-card__link span{color:var(--xh-fg-muted);font-size:var(--xh-control-font-sm)}.xh-component-card__link .xh-component-card__status{border-radius:var(--xh-shape-pill);background:var(--xh-bg-brand-subtle);color:var(--xh-fg-brand-strong);font-size:var(--xh-font-size-xs);font-weight:var(--xh-font-weight-semibold);align-items:center;padding-inline:.5em;line-height:1.6;display:inline-flex}.xh-component-card__link .xh-component-card__status--alpha{color:var(--xh-fg-subtle);background:var(--xh-bg-subtle);font-weight:var(--xh-font-weight-medium)}@media not all and (width>=640px){.xh-component-grid{gap:var(--xh-space-4) var(--xh-space-3);grid-template-columns:1fr 1fr}.xh-component-card__preview{--xh-doc-catalog-canvas-h:120px}}.xh-axes[data-v-e5d88975]{align-items:center;gap:var(--xh-space-1) var(--xh-space-2_5);flex-wrap:wrap;display:flex}.xh-axes__axis[data-v-e5d88975]{align-items:center;gap:var(--xh-space-1);color:var(--xh-fg-subtle);font-size:var(--xh-font-size-xs);line-height:20px;display:inline-flex}.xh-axes__label[data-v-e5d88975]{-webkit-user-select:none;user-select:none}.xh-axes__select[data-v-e5d88975]{min-block-size:var(--xh-control-action-size);padding-inline:var(--xh-space-1);border:var(--xh-stroke-thin) solid transparent;border-radius:var(--xh-shape-control);color:var(--xh-fg-muted);font-size:var(--xh-font-size-xs);cursor:pointer;transition:color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-release) var(--xh-motion-ease-release);background:0 0;line-height:20px}.xh-axes__select[data-v-e5d88975]:hover{color:var(--xh-fg-brand-strong);background:var(--xh-bg-subtle-hover)}.xh-axes__select[data-v-e5d88975]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}.xh-axes__select[data-v-e5d88975]:active{scale:var(--xh-motion-scale-press);transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}.xh-axes__select option[data-v-e5d88975]{color:var(--xh-fg-default);background:var(--xh-bg-surface)}.xh-axes__reset[data-v-e5d88975]{min-block-size:var(--xh-control-action-size);padding-inline:var(--xh-space-1_5);border:var(--xh-stroke-thin) solid transparent;border-radius:var(--xh-shape-control);color:var(--xh-fg-subtle);font-size:var(--xh-font-size-xs);transition:color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-release) var(--xh-motion-ease-release);background:0 0;line-height:20px}.xh-axes__reset[data-v-e5d88975]:hover:not(:disabled){color:var(--xh-fg-brand-strong);background:var(--xh-bg-subtle-hover)}.xh-axes__reset[data-v-e5d88975]:disabled{color:var(--xh-fg-disabled);cursor:default;background:0 0}.xh-axes__reset[data-v-e5d88975]:not(:disabled):active{scale:var(--xh-motion-scale-press);transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}.xh-axes__reset[data-v-e5d88975]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}.xh-demo[data-v-4acad999]{margin:var(--xh-space-6) 0 var(--xh-space-8);border:var(--xh-stroke-thin) solid var(--xh-border-default);border-radius:var(--xh-shape-surface);background:var(--xh-bg-surface);box-shadow:var(--xh-elevation-raised);overflow:hidden}.xh-demo__stage[data-v-4acad999]{justify-content:center;align-items:center;gap:var(--xh-space-3);min-height:236px;padding:var(--xh-space-8) var(--xh-space-6);--demo-stage-bg:var(--xh-bg-page);background:var(--demo-stage-bg);flex-wrap:wrap;display:flex}.xh-demo__stage--themed[data-v-4acad999]{color:var(--xh-fg-default)}.xh-demo__runtime[data-v-4acad999]{justify-content:center;align-items:center;gap:var(--xh-space-3);flex-wrap:wrap;width:100%;display:flex}.xh-demo__missing[data-v-4acad999]{align-items:center;gap:var(--xh-space-3);color:var(--xh-fg-muted);font-size:var(--xh-text-body-size);flex-wrap:wrap;line-height:1.7;display:flex}.xh-demo__missing p[data-v-4acad999]{max-width:68ch;margin:0}.xh-demo__bar[data-v-4acad999]{justify-content:space-between;align-items:center;gap:var(--xh-space-2) var(--xh-space-4);padding:var(--xh-space-2) var(--xh-space-3);border-top:var(--xh-stroke-thin) solid var(--xh-border-default);background:var(--xh-bg-surface);flex-wrap:wrap;display:flex}.xh-demo__actions[data-v-4acad999]{gap:var(--xh-space-2);margin-left:auto;display:flex}.xh-demo__btn[data-v-4acad999]{min-height:var(--xh-control-h-sm);padding-inline:var(--xh-control-px-sm);border:var(--xh-stroke-thin) solid transparent;border-radius:var(--xh-shape-control);color:var(--xh-fg-muted);font-size:var(--xh-control-font-sm);line-height:var(--xh-leading-none);cursor:pointer;transition:color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-release) var(--xh-motion-ease-release);background:0 0}.xh-demo__btn[data-v-4acad999]:hover{color:var(--xh-fg-default);background:var(--xh-bg-subtle-hover)}.xh-demo__btn[data-v-4acad999]:active{scale:var(--xh-motion-scale-press);transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}.xh-demo__btn[data-v-4acad999]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}.xh-demo__code[data-v-4acad999]{--xh-code-view-bg:var(--vp-code-block-bg);--xh-code-view-fg:var(--vp-c-text-1);--xh-code-view-border:transparent;--xh-code-view-radius:0;--xh-code-view-shadow:none;--xh-code-view-font-size:var(--vp-code-font-size);--xh-code-view-px:var(--xh-space-6);--xh-code-view-py:var(--xh-space-5);border-top:1px solid var(--vp-c-divider)}@media (width<=639px){.xh-demo__stage[data-v-4acad999]{min-height:188px;padding:var(--xh-space-8) var(--xh-space-4)}}.xh-framework[data-v-76fa6e22]{align-items:center;gap:var(--xh-space-0_5);padding:var(--xh-space-0_5);border-radius:var(--xh-shape-pill);background:var(--xh-bg-subtle);flex-shrink:0;display:inline-flex}.xh-framework__item[data-v-76fa6e22]{min-width:54px;height:var(--xh-control-h-sm);padding-inline:var(--xh-control-px-sm);border-radius:var(--xh-shape-pill);color:var(--xh-fg-default);font-size:var(--xh-font-size-xs);font-weight:var(--xh-font-weight-medium);line-height:var(--xh-control-h-sm);cursor:pointer;transition:color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-release) var(--xh-motion-ease-release);background:0 0;border:0}.xh-framework__item[data-v-76fa6e22]:hover{color:var(--xh-fg-default);background:var(--xh-bg-subtle-hover)}.xh-framework__item[data-v-76fa6e22]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}.xh-framework__item[data-v-76fa6e22]:active{scale:var(--xh-motion-scale-press);transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}.xh-framework__item--active[data-v-76fa6e22]{color:var(--xh-fg-brand-strong);background:var(--xh-bg-surface-raised);box-shadow:var(--xh-elevation-raised)}.xh-preview[data-v-9399b335]{gap:var(--xh-space-4);padding:var(--xh-space-5);border:var(--xh-stroke-thin) solid var(--xh-border-default);border-radius:var(--xh-shape-surface);color:var(--xh-fg-default);background:var(--xh-bg-page);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.xh-preview__column[data-v-9399b335]{gap:var(--xh-space-4);align-items:start;min-width:0;display:grid}.xh-preview__stack[data-v-9399b335]{--xh-card-content-gap:var(--xh-space-4)}.xh-preview__pair[data-v-9399b335]{gap:var(--xh-space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.xh-preview__row[data-v-9399b335]{align-items:center;gap:var(--xh-space-3);flex-wrap:wrap;display:flex}.xh-preview__row--center[data-v-9399b335]{justify-content:center}.xh-preview__row--end[data-v-9399b335]{justify-content:flex-end}.xh-preview__row--around[data-v-9399b335]{justify-content:space-around}.xh-preview__center[data-v-9399b335]{text-align:center;align-items:center}.xh-preview__head[data-v-9399b335]{justify-content:space-between;align-items:center;gap:var(--xh-space-3);display:flex}.xh-preview__toolbar[data-v-9399b335]{align-items:center;gap:var(--xh-space-2);flex-wrap:wrap;margin-block-end:var(--xh-space-3);display:flex}.xh-preview__profile[data-v-9399b335]{align-items:flex-start;gap:var(--xh-space-4);display:flex}.xh-preview__stats[data-v-9399b335]{gap:var(--xh-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.xh-preview__pin[data-v-9399b335]{display:flex}.xh-preview__block[data-v-9399b335]{inline-size:100%}.xh-preview__skeleton-cover[data-v-9399b335]{--xh-skeleton-rect-block-size:calc(var(--xh-control-h-lg) * 2)}.xh-preview__skeleton-long[data-v-9399b335]{inline-size:80%}.xh-preview__skeleton-short[data-v-9399b335]{inline-size:50%}.xh-preview__title[data-v-9399b335]{color:var(--xh-fg-default);font-size:var(--xh-font-size-md);font-weight:var(--xh-font-weight-semibold);margin:0;line-height:24px}.xh-preview__muted[data-v-9399b335]{color:var(--xh-fg-muted);font-size:var(--xh-font-size-sm);margin:0;line-height:22px}.xh-preview__text[data-v-9399b335]{margin:var(--xh-space-1) 0 0;color:var(--xh-fg-default);font-size:var(--xh-font-size-sm);line-height:22px}.xh-preview__link[data-v-9399b335]{color:var(--xh-fg-brand)}.xh-preview__sr[data-v-9399b335]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (width<=1199px){.xh-preview[data-v-9399b335]{grid-template-columns:repeat(2,minmax(0,1fr))}.xh-preview__column[data-v-9399b335]:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.xh-preview[data-v-9399b335]{padding:var(--xh-space-3);grid-template-columns:minmax(0,1fr)}.xh-preview__column[data-v-9399b335]:last-child{grid-template-columns:minmax(0,1fr)}}.xh-designer[data-v-f9491ac6]{gap:var(--xh-space-4);margin-block:var(--xh-space-6);display:grid}.xh-designer__presets[data-v-f9491ac6]{gap:var(--xh-space-3);display:grid}.xh-designer__preset-group[data-v-f9491ac6]{align-items:start;gap:var(--xh-space-2) var(--xh-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.xh-designer__preset-group>.xh-designer__label[data-v-f9491ac6]{padding-block-start:var(--xh-space-1)}@media (width<=767px){.xh-designer__preset-group[data-v-f9491ac6]{grid-template-columns:minmax(0,1fr)}.xh-designer__preset-group>.xh-designer__label[data-v-f9491ac6]{padding-block-start:0}}.xh-designer__preset-list[data-v-f9491ac6]{gap:var(--xh-space-2);flex-wrap:wrap;display:flex}.xh-designer__preset[data-v-f9491ac6]{align-items:center;gap:var(--xh-space-2);min-block-size:var(--xh-control-h-sm);padding-inline:var(--xh-space-3);border:var(--xh-stroke-thin) solid var(--xh-border-default);border-radius:var(--xh-shape-control);color:var(--xh-fg-default);background:var(--xh-bg-surface);font-size:var(--xh-font-size-sm);cursor:pointer;transition:border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:inline-flex}.xh-designer__preset[data-v-f9491ac6]:hover{background:var(--xh-bg-subtle)}.xh-designer__preset[aria-pressed=true][data-v-f9491ac6]{border-color:var(--xh-fg-brand);color:var(--xh-fg-brand);background:var(--xh-bg-brand-subtle)}.xh-designer__preset[data-v-f9491ac6]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}.xh-designer__preset-dot[data-v-f9491ac6]{inline-size:var(--xh-space-4);block-size:var(--xh-space-4);border:var(--xh-stroke-thick) solid var(--xh-color-neutral-50);border-radius:var(--xh-shape-circle);outline:var(--xh-stroke-thin) solid var(--xh-border-default)}.xh-designer__preset-dot[data-mode=dark][data-v-f9491ac6]{border-color:var(--xh-color-neutral-900)}.xh-designer__toolbar[data-v-f9491ac6]{align-items:flex-end;gap:var(--xh-space-4) var(--xh-space-6);padding:var(--xh-space-4);border:var(--xh-stroke-thin) solid var(--xh-border-default);border-radius:var(--xh-shape-surface);background:var(--xh-bg-surface);flex-wrap:wrap;display:flex}.xh-designer__brand[data-v-f9491ac6]{gap:var(--xh-space-2);display:grid}.xh-designer__scale[data-v-f9491ac6]{border-radius:var(--xh-shape-control);block-size:var(--xh-space-2);grid-template-columns:repeat(11,1fr);display:grid;overflow:hidden}.xh-designer__setting[data-v-f9491ac6]{gap:var(--xh-space-1);justify-items:start;display:grid}.xh-designer__label[data-v-f9491ac6]{color:var(--xh-fg-default);font-size:var(--xh-text-label-size);font-weight:var(--xh-text-label-weight);line-height:20px}.xh-designer__reset[data-v-f9491ac6]{margin-inline-start:auto}.xh-designer__exports[data-v-f9491ac6]{gap:var(--xh-space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.xh-designer__export[data-v-f9491ac6]{border:var(--xh-stroke-thin) solid var(--xh-border-default);border-radius:var(--xh-shape-surface);background:var(--vp-code-block-bg);min-width:0;overflow:hidden}.xh-designer__export-head[data-v-f9491ac6]{padding:var(--xh-space-1) var(--xh-space-2) var(--xh-space-1) var(--xh-space-4);border-bottom:var(--xh-stroke-thin) solid var(--xh-border-subtle);color:var(--xh-fg-muted);font-size:var(--xh-font-size-xs);justify-content:space-between;align-items:center;display:flex}.xh-designer__code[data-v-f9491ac6]{padding:var(--xh-space-4);color:var(--vp-c-text-1);font-family:var(--xh-font-family-mono);font-size:var(--xh-font-size-xs);margin:0;line-height:20px;overflow-x:auto}.xh-swatches[data-v-01b0bf68]{margin:var(--xh-space-4) 0}.xh-swatches__label[data-v-01b0bf68]{color:var(--xh-fg-muted);font-size:var(--xh-text-secondary-size);margin-block-end:var(--xh-space-2)}.xh-swatches__row[data-v-01b0bf68]{gap:var(--xh-space-1);grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));display:grid}.xh-swatches__cell[data-v-01b0bf68]{justify-content:flex-end;gap:var(--xh-space-0_5);min-block-size:3.5rem;padding:var(--xh-space-2);border:var(--xh-stroke-thin) solid var(--xh-border-default);border-radius:var(--xh-shape-control);font-family:var(--xh-font-family-mono);font-size:var(--xh-text-caption-size);line-height:var(--xh-leading-tight);flex-direction:column;display:flex}.xh-swatches__cell--light[data-v-01b0bf68]{color:var(--xh-color-neutral-0)}.xh-swatches__cell--dark[data-v-01b0bf68]{color:var(--xh-color-neutral-950)}.xh-swatches__step[data-v-01b0bf68]{font-weight:var(--xh-font-weight-semibold)}.xh-swatches__value[data-v-01b0bf68]{opacity:.85;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xh-token-table__value[data-v-ea9b860a]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-inline-size:22rem;display:inline-block;overflow:hidden}.xh-token-table__preview[data-v-ea9b860a]{vertical-align:middle;display:inline-block}.xh-token-table__preview--color[data-v-ea9b860a]{border:var(--xh-stroke-thin) solid var(--xh-border-default);border-radius:var(--xh-shape-inset);block-size:1.5rem;inline-size:3rem}.xh-token-table__preview--space[data-v-ea9b860a]{background:var(--xh-bg-brand);border-radius:var(--xh-shape-pill);block-size:.75rem}.xh-token-table__preview--radius[data-v-ea9b860a]{border:var(--xh-stroke-thin) solid var(--xh-border-strong);background:var(--xh-bg-subtle);block-size:2.5rem;inline-size:2.5rem}.xh-token-table__preview--shadow[data-v-ea9b860a]{block-size:2rem;inline-size:3.5rem;margin:var(--xh-space-1) 0;border:var(--xh-stroke-thin) solid var(--xh-border-default);border-radius:var(--xh-shape-surface);background:var(--xh-bg-surface)}.xh-token-table__preview--text[data-v-ea9b860a]{line-height:var(--xh-leading-tight);white-space:nowrap}.vp-doc .xh-demo__stage :where(h1,h2,h3,h4,h5,h6,p,blockquote,ul,ol,li,table,tr,th,td,hr,a,code):where(:not(.xh-demo__missing)){margin:revert;padding:revert;border:revert;background:revert;color:revert;font:revert;letter-spacing:revert;line-height:revert;text-align:revert;list-style:revert;-webkit-text-decoration:revert;text-decoration:revert;display:revert;overflow:revert;transition:revert}.xh-demo__stage :where(button):focus{outline:revert}.xh-demo__stage{--xh-heatmap-bg:var(--demo-stage-bg);--xh-tabs-scroll-trigger-bg:var(--demo-stage-bg)}.xh-demo__stage [data-demo-stack]{align-items:stretch;gap:var(--xh-space-3);flex-direction:column;min-inline-size:0;display:flex}.vp-doc .xh-demo__stage [data-demo-stack]>p{margin:0}.vp-doc .xh-demo__stage:has([data-demo-output]){padding-block-end:calc(var(--xh-space-8) + var(--xh-control-h-md));position:relative}.vp-doc .xh-demo__stage [data-demo-output]{box-sizing:border-box;block-size:var(--xh-control-h-md);padding-inline:var(--xh-space-6);border-block-start:var(--xh-stroke-thin) solid var(--xh-border-subtle);color:var(--xh-fg-muted);font-size:var(--xh-text-caption-size);line-height:var(--xh-control-h-md);text-align:start;text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden}.vp-doc .xh-demo__stage [data-demo-output][hidden]{display:none}[data-demo-block]{box-sizing:border-box;inline-size:var(--xh-demo-block-inline-size,100%);min-inline-size:var(--xh-space-4);block-size:var(--xh-demo-block-block-size,var(--xh-control-h-md));min-block-size:var(--xh-demo-block-min-block-size,var(--xh-space-4));border:var(--xh-stroke-thin) solid var(--xh-tone-border,var(--xh-border-subtle));border-radius:var(--xh-demo-block-radius,var(--xh-shape-surface));background:var(--xh-tone-subtle,var(--xh-bg-subtle));display:block}[data-demo-block=line]{--xh-demo-block-block-size:var(--xh-space-2);--xh-demo-block-radius:var(--xh-shape-pill)}[data-demo-block=square]{--xh-demo-block-inline-size:var(--xh-control-h-md);--xh-demo-block-block-size:var(--xh-control-h-md);--xh-demo-block-radius:var(--xh-shape-control)}@layer xihan.reset;@layer xihan.tokens{:where(:root){--xh-_contrast-use-default:initial;--xh-_contrast-use-more: ;--xh-color-brand-50:oklch(97.1% .014 258);--xh-color-brand-100:oklch(93.6% .032 258);--xh-color-brand-200:oklch(88.5% .062 258);--xh-color-brand-300:oklch(80.9% .105 258);--xh-color-brand-400:oklch(70.2% .165 258);--xh-color-brand-500:oklch(62.3% .214 258);--xh-color-brand-600:oklch(54.6% .216 258);--xh-color-brand-700:oklch(48.8% .196 258);--xh-color-brand-800:oklch(42.4% .164 258);--xh-color-brand-900:oklch(37.9% .132 258);--xh-color-brand-950:oklch(28.2% .089 258);--xh-color-neutral-0:oklch(100% 0 0);--xh-color-neutral-50:oklch(97.9% .003 265);--xh-color-neutral-100:oklch(96.4% .004 265);--xh-color-neutral-200:oklch(92.2% .007 270);--xh-color-neutral-300:oklch(87% .011 262);--xh-color-neutral-400:oklch(70% .016 258);--xh-color-neutral-450:oklch(64.9% .018 253);--xh-color-neutral-500:oklch(55.6% .018 255);--xh-color-neutral-550:oklch(52% .018 256);--xh-color-neutral-600:oklch(46.1% .018 258);--xh-color-neutral-650:oklch(40% .006 258);--xh-color-neutral-700:oklch(37.1% .006 258);--xh-color-neutral-750:oklch(28% .006 258);--xh-color-neutral-800:oklch(26.9% .006 258);--xh-color-neutral-900:oklch(20.8% .006 258);--xh-color-neutral-950:oklch(14.5% .005 258);--xh-color-danger-400:oklch(70% .185 25);--xh-color-danger-500:oklch(63.7% .208 25);--xh-color-danger-600:oklch(57.7% .213 25);--xh-color-danger-700:oklch(50% .2 25);--xh-color-success-500:oklch(72.3% .171 149);--xh-color-success-600:oklch(64.8% .165 149);--xh-color-success-700:oklch(51% .15 149);--xh-color-warning-400:oklch(86% .14 86);--xh-color-warning-500:oklch(79.5% .161 86);--xh-color-warning-600:oklch(70.5% .16 70);--xh-color-warning-700:oklch(62% .15 70);--xh-color-warning-800:oklch(55% .14 70);--xh-color-info-500:oklch(68.5% .156 237);--xh-color-info-600:oklch(62% .16 237);--xh-color-info-700:oklch(53% .15 237);--xh-color-red-50:oklch(97.1% .014 25);--xh-color-red-100:oklch(93.6% .032 25);--xh-color-red-200:oklch(88.5% .062 25);--xh-color-red-300:oklch(80.9% .105 25);--xh-color-red-400:oklch(70.2% .165 25);--xh-color-red-500:oklch(62.3% .214 25);--xh-color-red-600:oklch(54.6% .216 25);--xh-color-red-700:oklch(48.8% .196 25);--xh-color-red-800:oklch(42.4% .164 25);--xh-color-red-900:oklch(37.9% .132 25);--xh-color-red-950:oklch(28.2% .089 25);--xh-color-orange-50:oklch(97.1% .014 50);--xh-color-orange-100:oklch(93.6% .032 50);--xh-color-orange-200:oklch(88.5% .062 50);--xh-color-orange-300:oklch(80.9% .105 50);--xh-color-orange-400:oklch(70.2% .165 50);--xh-color-orange-500:oklch(62.3% .214 50);--xh-color-orange-600:oklch(54.6% .216 50);--xh-color-orange-700:oklch(48.8% .196 50);--xh-color-orange-800:oklch(42.4% .164 50);--xh-color-orange-900:oklch(37.9% .132 50);--xh-color-orange-950:oklch(28.2% .089 50);--xh-color-amber-50:oklch(97.1% .014 70);--xh-color-amber-100:oklch(93.6% .032 70);--xh-color-amber-200:oklch(88.5% .062 70);--xh-color-amber-300:oklch(80.9% .105 70);--xh-color-amber-400:oklch(70.2% .165 70);--xh-color-amber-500:oklch(62.3% .18 70);--xh-color-amber-600:oklch(54.6% .183 70);--xh-color-amber-700:oklch(48.8% .196 70);--xh-color-amber-800:oklch(42.4% .164 70);--xh-color-amber-900:oklch(37.9% .132 70);--xh-color-amber-950:oklch(28.2% .089 70);--xh-color-yellow-50:oklch(97.1% .014 95);--xh-color-yellow-100:oklch(93.6% .032 95);--xh-color-yellow-200:oklch(88.5% .062 95);--xh-color-yellow-300:oklch(80.9% .105 95);--xh-color-yellow-400:oklch(70.2% .165 95);--xh-color-yellow-500:oklch(62.3% .17 95);--xh-color-yellow-600:oklch(54.6% .171 95);--xh-color-yellow-700:oklch(48.8% .184 95);--xh-color-yellow-800:oklch(42.4% .164 95);--xh-color-yellow-900:oklch(37.9% .132 95);--xh-color-yellow-950:oklch(28.2% .089 95);--xh-color-lime-50:oklch(97.1% .014 125);--xh-color-lime-100:oklch(93.6% .032 125);--xh-color-lime-200:oklch(88.5% .062 125);--xh-color-lime-300:oklch(80.9% .105 125);--xh-color-lime-400:oklch(70.2% .165 125);--xh-color-lime-500:oklch(62.3% .206 125);--xh-color-lime-600:oklch(54.6% .206 125);--xh-color-lime-700:oklch(48.8% .196 125);--xh-color-lime-800:oklch(42.4% .164 125);--xh-color-lime-900:oklch(37.9% .132 125);--xh-color-lime-950:oklch(28.2% .089 125);--xh-color-green-50:oklch(97.1% .014 149);--xh-color-green-100:oklch(93.6% .032 149);--xh-color-green-200:oklch(88.5% .062 149);--xh-color-green-300:oklch(80.9% .105 149);--xh-color-green-400:oklch(70.2% .165 149);--xh-color-green-500:oklch(62.3% .214 149);--xh-color-green-600:oklch(54.6% .205 149);--xh-color-green-700:oklch(48.8% .196 149);--xh-color-green-800:oklch(42.4% .164 149);--xh-color-green-900:oklch(37.9% .132 149);--xh-color-green-950:oklch(28.2% .089 149);--xh-color-teal-50:oklch(97.1% .014 180);--xh-color-teal-100:oklch(93.6% .032 180);--xh-color-teal-200:oklch(88.5% .062 180);--xh-color-teal-300:oklch(80.9% .105 180);--xh-color-teal-400:oklch(70.2% .147 180);--xh-color-teal-500:oklch(62.3% .138 180);--xh-color-teal-600:oklch(54.6% .131 180);--xh-color-teal-700:oklch(48.8% .13 180);--xh-color-teal-800:oklch(42.4% .132 180);--xh-color-teal-900:oklch(37.9% .132 180);--xh-color-teal-950:oklch(28.2% .089 180);--xh-color-cyan-50:oklch(97.1% .014 215);--xh-color-cyan-100:oklch(93.6% .032 215);--xh-color-cyan-200:oklch(88.5% .062 215);--xh-color-cyan-300:oklch(80.9% .105 215);--xh-color-cyan-400:oklch(70.2% .143 215);--xh-color-cyan-500:oklch(62.3% .135 215);--xh-color-cyan-600:oklch(54.6% .129 215);--xh-color-cyan-700:oklch(48.8% .128 215);--xh-color-cyan-800:oklch(42.4% .132 215);--xh-color-cyan-900:oklch(37.9% .132 215);--xh-color-cyan-950:oklch(28.2% .089 215);--xh-color-blue-50:oklch(97.1% .014 237);--xh-color-blue-100:oklch(93.6% .032 237);--xh-color-blue-200:oklch(88.5% .062 237);--xh-color-blue-300:oklch(80.9% .105 237);--xh-color-blue-400:oklch(70.2% .165 237);--xh-color-blue-500:oklch(62.3% .169 237);--xh-color-blue-600:oklch(54.6% .163 237);--xh-color-blue-700:oklch(48.8% .163 237);--xh-color-blue-800:oklch(42.4% .164 237);--xh-color-blue-900:oklch(37.9% .132 237);--xh-color-blue-950:oklch(28.2% .089 237);--xh-color-indigo-50:oklch(97.1% .014 258);--xh-color-indigo-100:oklch(93.6% .032 258);--xh-color-indigo-200:oklch(88.5% .062 258);--xh-color-indigo-300:oklch(80.9% .105 258);--xh-color-indigo-400:oklch(70.2% .165 258);--xh-color-indigo-500:oklch(62.3% .214 258);--xh-color-indigo-600:oklch(54.6% .216 258);--xh-color-indigo-700:oklch(48.8% .196 258);--xh-color-indigo-800:oklch(42.4% .164 258);--xh-color-indigo-900:oklch(37.9% .132 258);--xh-color-indigo-950:oklch(28.2% .089 258);--xh-color-purple-50:oklch(97.1% .014 302);--xh-color-purple-100:oklch(93.6% .032 302);--xh-color-purple-200:oklch(88.5% .062 302);--xh-color-purple-300:oklch(80.9% .105 302);--xh-color-purple-400:oklch(70.2% .165 302);--xh-color-purple-500:oklch(62.3% .214 302);--xh-color-purple-600:oklch(54.6% .216 302);--xh-color-purple-700:oklch(48.8% .196 302);--xh-color-purple-800:oklch(42.4% .164 302);--xh-color-purple-900:oklch(37.9% .132 302);--xh-color-purple-950:oklch(28.2% .089 302);--xh-color-pink-50:oklch(97.1% .014 345);--xh-color-pink-100:oklch(93.6% .032 345);--xh-color-pink-200:oklch(88.5% .062 345);--xh-color-pink-300:oklch(80.9% .105 345);--xh-color-pink-400:oklch(70.2% .165 345);--xh-color-pink-500:oklch(62.3% .214 345);--xh-color-pink-600:oklch(54.6% .216 345);--xh-color-pink-700:oklch(48.8% .196 345);--xh-color-pink-800:oklch(42.4% .164 345);--xh-color-pink-900:oklch(37.9% .132 345);--xh-color-pink-950:oklch(28.2% .089 345);--xh-space-0:0px;--xh-space-1:4px;--xh-space-2:8px;--xh-space-3:12px;--xh-space-4:16px;--xh-space-5:20px;--xh-space-6:24px;--xh-space-7:28px;--xh-space-8:32px;--xh-space-0_5:2px;--xh-space-1_5:6px;--xh-space-2_5:10px;--xh-radius-none:0px;--xh-radius-sm:2px;--xh-radius-md:4px;--xh-radius-lg:8px;--xh-radius-xl:16px;--xh-radius-full:9999px;--xh-font-family-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--xh-font-size-xs:.75rem;--xh-font-size-sm:.8125rem;--xh-font-size-md:.875rem;--xh-font-size-lg:1rem;--xh-font-size-xl:1.25rem;--xh-font-size-2xl:1.5rem;--xh-font-size-3xl:1.75rem;--xh-font-size-4xl:2rem;--xh-font-size-5xl:2.25rem;--xh-font-weight-regular:400;--xh-font-weight-medium:500;--xh-font-weight-semibold:600;--xh-font-weight-bold:700;--xh-leading-none:1;--xh-leading-tight:1.25;--xh-leading-normal:1.5;--xh-leading-relaxed:1.625;--xh-alpha-opaque:1;--xh-alpha-ultra-high:.94;--xh-alpha-high:.88;--xh-alpha-medium:.76;--xh-alpha-low:.48;--xh-alpha-ultra-low:.16;--xh-blur-none:0px;--xh-blur-xs:4px;--xh-blur-sm:8px;--xh-blur-md:16px;--xh-blur-lg:24px;--xh-blur-xl:32px;--xh-blur-2xl:48px;--xh-shadow-sm:0 1px 1px -.5px oklch(14.5% .005 258/.05), 0 2px 3px -1.5px oklch(14.5% .005 258/.04), 0 3px 6px -3px oklch(14.5% .005 258/.03);--xh-shadow-md:0 1px 2px -.5px oklch(14.5% .005 258/.06), 0 4px 8px -2px oklch(14.5% .005 258/.08), 0 10px 20px -6px oklch(14.5% .005 258/.07);--xh-shadow-lg:0 1px 3px -.5px oklch(14.5% .005 258/.08), 0 8px 16px -4px oklch(14.5% .005 258/.1), 0 20px 40px -12px oklch(14.5% .005 258/.12);--xh-shadow-xl:0 2px 4px -1px oklch(14.5% .005 258/.1), 0 12px 24px -6px oklch(14.5% .005 258/.12), 0 32px 64px -16px oklch(14.5% .005 258/.16);--xh-stroke-thin:1px;--xh-stroke-thick:2px;--xh-stroke-strong:3px;--xh-z-sticky:100;--xh-z-modal:1100;--xh-z-popover:1200;--xh-z-toast:1300;--xh-z-tooltip:1400;--xh-breakpoint-sm:640px;--xh-breakpoint-md:768px;--xh-breakpoint-lg:1024px;--xh-breakpoint-xl:1280px;--xh-duration-fast:.12s;--xh-duration-normal:.2s;--xh-duration-slow:.32s;--xh-ease-standard:cubic-bezier(.2, 0, 0, 1);--xh-ease-in:cubic-bezier(.4, 0, 1, 1);--xh-ease-out:cubic-bezier(0, 0, .2, 1);--xh-ease-out-strong:cubic-bezier(.23, 1, .32, 1);--xh-ease-out-fluid:cubic-bezier(.32, .72, 0, 1);--xh-ease-in-out:cubic-bezier(.4, 0, .2, 1);--xh-ease-out-back:cubic-bezier(.34, 1.56, .64, 1);--xh-ease-sine-in-out:cubic-bezier(.37, 0, .63, 1);--xh-ease-emphasized:cubic-bezier(.3, 0, 0, 1)}:where([data-brand=blue]){--xh-color-brand-50:oklch(97% .014 237);--xh-color-brand-100:oklch(93.4% .032 237);--xh-color-brand-200:oklch(88.1% .062 237);--xh-color-brand-300:oklch(80.2% .105 237);--xh-color-brand-400:oklch(68.7% .165 237);--xh-color-brand-500:oklch(59.8% .167 237);--xh-color-brand-600:oklch(52.2% .163 237);--xh-color-brand-700:oklch(46.2% .165 237);--xh-color-brand-800:oklch(39.8% .164 237);--xh-color-brand-900:oklch(35.9% .132 237);--xh-color-brand-950:oklch(27% .089 237)}:where([data-brand=cyan]){--xh-color-brand-50:oklch(97% .014 215);--xh-color-brand-100:oklch(93.3% .032 215);--xh-color-brand-200:oklch(87.9% .062 215);--xh-color-brand-300:oklch(79.8% .105 215);--xh-color-brand-400:oklch(67.8% .141 215);--xh-color-brand-500:oklch(59.2% .132 215);--xh-color-brand-600:oklch(51.6% .128 215);--xh-color-brand-700:oklch(45.6% .129 215);--xh-color-brand-800:oklch(38.6% .139 215);--xh-color-brand-900:oklch(34.4% .132 215);--xh-color-brand-950:oklch(25.9% .089 215)}:where([data-brand=teal]){--xh-color-brand-50:oklch(96.9% .014 180);--xh-color-brand-100:oklch(93.2% .032 180);--xh-color-brand-200:oklch(87.7% .062 180);--xh-color-brand-300:oklch(79.4% .105 180);--xh-color-brand-400:oklch(67.2% .143 180);--xh-color-brand-500:oklch(58.7% .134 180);--xh-color-brand-600:oklch(51.1% .13 180);--xh-color-brand-700:oklch(45% .13 180);--xh-color-brand-800:oklch(38% .139 180);--xh-color-brand-900:oklch(33.8% .132 180);--xh-color-brand-950:oklch(25.6% .089 180)}:where([data-brand=green]){--xh-color-brand-50:oklch(97% .014 149);--xh-color-brand-100:oklch(93.2% .032 149);--xh-color-brand-200:oklch(87.7% .062 149);--xh-color-brand-300:oklch(79.5% .105 149);--xh-color-brand-400:oklch(68% .165 149);--xh-color-brand-500:oklch(58.2% .209 149);--xh-color-brand-600:oklch(50.6% .203 149);--xh-color-brand-700:oklch(44.7% .196 149);--xh-color-brand-800:oklch(39.1% .164 149);--xh-color-brand-900:oklch(35.4% .132 149);--xh-color-brand-950:oklch(26.7% .089 149)}:where([data-brand=orange]){--xh-color-brand-50:oklch(97.2% .014 50);--xh-color-brand-100:oklch(93.9% .032 50);--xh-color-brand-200:oklch(88.9% .062 50);--xh-color-brand-300:oklch(81.6% .105 50);--xh-color-brand-400:oklch(71.2% .165 50);--xh-color-brand-500:oklch(63.1% .214 50);--xh-color-brand-600:oklch(55.7% .216 50);--xh-color-brand-700:oklch(49.8% .196 50);--xh-color-brand-800:oklch(43.2% .164 50);--xh-color-brand-900:oklch(38.6% .132 50);--xh-color-brand-950:oklch(28.7% .089 50)}:where([data-brand=red]){--xh-color-brand-50:oklch(97.3% .014 25);--xh-color-brand-100:oklch(94.1% .032 25);--xh-color-brand-200:oklch(89.5% .062 25);--xh-color-brand-300:oklch(82.2% .105 25);--xh-color-brand-400:oklch(71.7% .165 25);--xh-color-brand-500:oklch(63.9% .214 25);--xh-color-brand-600:oklch(56.6% .216 25);--xh-color-brand-700:oklch(50.6% .196 25);--xh-color-brand-800:oklch(43.9% .164 25);--xh-color-brand-900:oklch(39.1% .132 25);--xh-color-brand-950:oklch(29% .089 25)}:where([data-brand=pink]){--xh-color-brand-50:oklch(97.3% .014 345);--xh-color-brand-100:oklch(94% .032 345);--xh-color-brand-200:oklch(89.2% .062 345);--xh-color-brand-300:oklch(82.1% .105 345);--xh-color-brand-400:oklch(71.9% .165 345);--xh-color-brand-500:oklch(64.2% .214 345);--xh-color-brand-600:oklch(56.8% .216 345);--xh-color-brand-700:oklch(50.8% .196 345);--xh-color-brand-800:oklch(44% .164 345);--xh-color-brand-900:oklch(39.2% .132 345);--xh-color-brand-950:oklch(29.1% .089 345)}:where([data-brand=purple]){--xh-color-brand-50:oklch(97.2% .014 302);--xh-color-brand-100:oklch(93.9% .032 302);--xh-color-brand-200:oklch(89% .062 302);--xh-color-brand-300:oklch(81.6% .105 302);--xh-color-brand-400:oklch(71.4% .165 302);--xh-color-brand-500:oklch(63.7% .214 302);--xh-color-brand-600:oklch(56.5% .216 302);--xh-color-brand-700:oklch(50.5% .196 302);--xh-color-brand-800:oklch(43.8% .164 302);--xh-color-brand-900:oklch(39% .132 302);--xh-color-brand-950:oklch(28.9% .089 302)}:where(:root),:where([data-density=comfortable]){--xh-control-h-sm:28px;--xh-control-h-md:32px;--xh-control-h-lg:36px;--xh-control-box-sm:28px;--xh-control-box-md:36px;--xh-control-box-lg:44px;--xh-control-hit-coarse:44px;--xh-control-float-md:40px;--xh-control-w:16rem;--xh-control-min-w:12rem;--xh-control-input-min-w:4rem;--xh-control-px-sm:var(--xh-space-2);--xh-control-px-md:var(--xh-space-3);--xh-control-px-lg:var(--xh-space-4);--xh-control-gap-sm:var(--xh-space-1);--xh-control-gap-md:var(--xh-space-2);--xh-control-gap-lg:var(--xh-space-3);--xh-control-font-sm:var(--xh-font-size-sm);--xh-control-font-md:var(--xh-font-size-md);--xh-control-font-lg:var(--xh-font-size-lg);--xh-control-separator-opacity:.16;--xh-control-separator-disabled-opacity:.36;--xh-control-caption-sm:var(--xh-font-size-xs);--xh-control-caption-md:var(--xh-font-size-sm);--xh-control-caption-lg:var(--xh-font-size-md);--xh-control-action-size:24px;--xh-control-target-min:24px;--xh-control-indicator-size:var(--xh-control-indicator-md);--xh-control-indicator-xs:10px;--xh-control-indicator-sm:12px;--xh-control-indicator-md:16px;--xh-control-indicator-lg:20px;--xh-scrollbar-thickness-sm:4px;--xh-scrollbar-thickness-md:6px;--xh-scrollbar-thickness-lg:8px;--xh-scrollbar-gutter:1px;--xh-glyph-size-text:1em;--xh-glyph-size-xs:12px;--xh-glyph-size-sm:16px;--xh-glyph-size-md:20px;--xh-glyph-size-lg:24px;--xh-glyph-size-xl:32px;--xh-glyph-size-2xl:40px;--xh-glyph-size-3xl:56px;--xh-glyph-size-4xl:72px;--xh-glyph-stroke-light:1.5px;--xh-glyph-stroke-regular:2px;--xh-glyph-stroke-bold:2.5px;--xh-glyph-baseline-shift:-.125em;--xh-glyph-mark-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5L9.5 18L20 6'/%3E%3C/svg%3E");--xh-glyph-mark-edit:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18.5 2.5L21.5 5.5L8 19L3.5 20.5L5 16Z'/%3E%3Cpath d='M16.4 4.6L19.4 7.6'/%3E%3C/svg%3E");--xh-glyph-mark-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12H19'/%3E%3C/svg%3E");--xh-glyph-mark-slash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 5L6 19'/%3E%3C/svg%3E");--xh-glyph-mark-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5V19'/%3E%3Cpath d='M5 12H19'/%3E%3C/svg%3E");--xh-glyph-mark-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6L18 18'/%3E%3Cpath d='M18 6L6 18'/%3E%3C/svg%3E");--xh-glyph-mark-download:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='M7 10L12 15L17 10'/%3E%3Cpath d='M12 3V15'/%3E%3C/svg%3E");--xh-glyph-mark-file:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2.5H6.5a2 2 0 0 0-2 2v15a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 2.5V6a2 2 0 0 0 2 2h3.5'/%3E%3C/svg%3E");--xh-glyph-mark-chevron-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9L12 15L18 9'/%3E%3C/svg%3E");--xh-glyph-mark-chevron-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 15L12 9L18 15'/%3E%3C/svg%3E");--xh-glyph-mark-chevron-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 6L9 12L15 18'/%3E%3C/svg%3E");--xh-glyph-mark-chevron-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6L15 12L9 18'/%3E%3C/svg%3E");--xh-glyph-mark-chevrons-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6L12 12L18 18'/%3E%3Cpath d='M12 6L6 12L12 18'/%3E%3C/svg%3E");--xh-glyph-mark-chevrons-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6L12 12L6 18'/%3E%3Cpath d='M12 6L18 12L12 18'/%3E%3C/svg%3E");--xh-glyph-mark-arrow-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20V4'/%3E%3Cpath d='M6 10L12 4L18 10'/%3E%3C/svg%3E");--xh-glyph-mark-arrow-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4V20'/%3E%3Cpath d='M6 14L12 20L18 14'/%3E%3C/svg%3E");--xh-glyph-mark-sort:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 20V4'/%3E%3Cpath d='M4 8L8 4L12 8'/%3E%3Cpath d='M16 4V20'/%3E%3Cpath d='M12 16L16 20L20 16'/%3E%3C/svg%3E");--xh-glyph-mark-sort-asc:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20V4'/%3E%3Cpath d='M6 10L12 4L18 10'/%3E%3C/svg%3E");--xh-glyph-mark-sort-desc:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4V20'/%3E%3Cpath d='M6 14L12 20L18 14'/%3E%3C/svg%3E");--xh-glyph-mark-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11V16.5'/%3E%3Cpath d='M12 7.5h.01'/%3E%3C/svg%3E");--xh-glyph-mark-warning:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4L21 20H3Z'/%3E%3Cpath d='M12 10V14'/%3E%3Cpath d='M12 17.5h.01'/%3E%3C/svg%3E");--xh-glyph-mark-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5L14.12 9.59L20.56 9.72L15.42 13.61L17.29 19.78L12 16.1L6.71 19.78L8.58 13.61L3.44 9.72L9.88 9.59Z'/%3E%3C/svg%3E");--xh-glyph-mark-eye:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12S6 5.5 12 5.5S21.5 12 21.5 12S18 18.5 12 18.5S2.5 12 2.5 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");--xh-glyph-mark-eye-off:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.9 5.7A9.6 9.6 0 0 1 12 5.5c6 0 9.5 6.5 9.5 6.5a17 17 0 0 1-2.9 3.8'/%3E%3Cpath d='M6.4 7.7A17 17 0 0 0 2.5 12S6 18.5 12 18.5a9.4 9.4 0 0 0 3.9-.8'/%3E%3Cpath d='M9.9 9.9a3 3 0 0 0 4.2 4.2'/%3E%3Cpath d='M3.5 3.5L20.5 20.5'/%3E%3C/svg%3E");--xh-glyph-mark-zoom-in:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5L20.5 20.5'/%3E%3Cpath d='M7.5 10.5h6'/%3E%3Cpath d='M10.5 7.5v6'/%3E%3C/svg%3E");--xh-glyph-mark-zoom-out:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5L20.5 20.5'/%3E%3Cpath d='M7.5 10.5h6'/%3E%3C/svg%3E");--xh-glyph-mark-rotate-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 12a8.5 8.5 0 1 0 2.5-6'/%3E%3Cpath d='M3.5 4v5.5H9'/%3E%3C/svg%3E");--xh-glyph-mark-rotate-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 12a8.5 8.5 0 1 1-2.5-6'/%3E%3Cpath d='M20.5 4v5.5H15'/%3E%3C/svg%3E");--xh-glyph-mark-flip-horizontal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5H6a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h3'/%3E%3Cpath d='M15 5h3a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-3'/%3E%3Cpath d='M12 3v18'/%3E%3C/svg%3E");--xh-glyph-mark-flip-vertical:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 9V6a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3'/%3E%3Cpath d='M5 15v3a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3'/%3E%3Cpath d='M3 12h18'/%3E%3C/svg%3E");--xh-glyph-mark-undo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.5 13.5 4 9l4.5-4.5'/%3E%3Cpath d='M4 9h10.5a5.25 5.25 0 0 1 0 10.5H11'/%3E%3C/svg%3E");--xh-glyph-mark-maximize:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4H4v5'/%3E%3Cpath d='M15 4h5v5'/%3E%3Cpath d='M20 15v5h-5'/%3E%3Cpath d='M4 15v5h5'/%3E%3C/svg%3E");--xh-glyph-mark-restore:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9h5V4'/%3E%3Cpath d='M20 9h-5V4'/%3E%3Cpath d='M20 15h-5v5'/%3E%3Cpath d='M4 15h5v5'/%3E%3C/svg%3E");--xh-glyph-mark-play:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 4.5L19.5 12L8 19.5Z'/%3E%3C/svg%3E");--xh-glyph-mark-pause:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4.5V19.5'/%3E%3Cpath d='M15 4.5V19.5'/%3E%3C/svg%3E");--xh-glyph-mark-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='M8 3v4'/%3E%3Cpath d='M16 3v4'/%3E%3C/svg%3E");--xh-glyph-mark-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5.5l3.5 2'/%3E%3C/svg%3E");--xh-glyph-mark-ellipsis:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3C/svg%3E");--xh-glyph-mark-copy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='12' height='12' rx='2'/%3E%3Cpath d='M15 6V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h1'/%3E%3C/svg%3E");--xh-glyph-mark-expand-all:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6L12 12L18 6'/%3E%3Cpath d='M6 12L12 18L18 12'/%3E%3C/svg%3E");--xh-glyph-mark-collapse-all:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 18L12 12L18 18'/%3E%3Cpath d='M6 12L12 6L18 12'/%3E%3C/svg%3E");--xh-glyph-mark-wrap:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 4v11H5'/%3E%3Cpath d='M9 11L5 15L9 19'/%3E%3C/svg%3E");--xh-glyph-mark-tree:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h9'/%3E%3Cpath d='M6 6v12h3'/%3E%3Cpath d='M6 12h3'/%3E%3Cpath d='M13 12h8'/%3E%3Cpath d='M13 18h8'/%3E%3C/svg%3E");--xh-glyph-mark-source:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2.5H6.5a2 2 0 0 0-2 2v15a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 2.5V6a2 2 0 0 0 2 2h3.5'/%3E%3Cline x1='8' y1='9' x2='10.5' y2='9'/%3E%3Cline x1='8' y1='13' x2='16' y2='13'/%3E%3Cline x1='8' y1='17' x2='16' y2='17'/%3E%3C/svg%3E");--xh-glyph-mark-required:"*";--xh-field-py:var(--xh-space-2);--xh-action-brand-solid:var(--xh-color-brand-600);--xh-action-brand-solid-hover:var(--xh-color-brand-700);--xh-action-brand-solid-active:var(--xh-color-brand-800);--xh-action-on-brand-solid:var(--xh-color-neutral-0);--xh-list-item-py-sm:var(--xh-space-2);--xh-list-item-py-md:var(--xh-space-3);--xh-list-item-py-lg:var(--xh-space-4);--xh-list-item-px-sm:var(--xh-space-4);--xh-list-item-px-md:var(--xh-space-5);--xh-list-item-px-lg:var(--xh-space-6);--xh-list-option-py-sm:var(--xh-space-1);--xh-list-option-py-md:var(--xh-space-1_5);--xh-list-option-py-lg:var(--xh-space-2);--xh-list-option-h-sm:var(--xh-control-h-md);--xh-list-option-h-md:var(--xh-control-h-lg);--xh-list-option-h-lg:calc(var(--xh-control-h-lg) + var(--xh-space-1));--xh-list-option-gap:var(--xh-space-0);--xh-table-cell-py-sm:var(--xh-space-2);--xh-table-cell-py-md:var(--xh-space-3);--xh-table-cell-py-lg:var(--xh-space-4);--xh-table-cell-px-sm:var(--xh-space-2);--xh-table-cell-px-md:var(--xh-space-3);--xh-table-cell-px-lg:var(--xh-space-4);--xh-shape-inset:var(--xh-radius-sm);--xh-shape-control:var(--xh-radius-sm);--xh-shape-surface:var(--xh-radius-md);--xh-shape-overlay:var(--xh-shape-surface);--xh-shape-circle:50%;--xh-shape-pill:var(--xh-radius-full);--xh-ring-width:var(--xh-stroke-thick);--xh-ring-offset:calc(-1 * var(--xh-ring-width));--xh-state-disabled-opacity:.5;--xh-state-dragging-opacity:.6;--xh-elevation-raised:none;--xh-elevation-lifted:0 4px 10px oklch(0% 0 0/.1);--xh-elevation-floating:0 4px 10px oklch(0% 0 0/.1);--xh-elevation-sheet:0 4px 12px oklch(0% 0 0/.15);--xh-motion-duration-enter:var(--xh-duration-normal);--xh-motion-duration-exit:var(--xh-duration-fast);--xh-motion-duration-micro:var(--xh-duration-fast);--xh-motion-duration-move:var(--xh-duration-normal);--xh-motion-duration-expand:var(--xh-duration-normal);--xh-motion-duration-collapse:var(--xh-duration-fast);--xh-motion-duration-slide:var(--xh-duration-slow);--xh-motion-duration-nudge:var(--xh-duration-fast);--xh-motion-duration-press:var(--xh-duration-fast);--xh-motion-duration-release:var(--xh-duration-normal);--xh-motion-duration-attention:calc(var(--xh-duration-slow) * 2);--xh-motion-duration-glint:calc(var(--xh-duration-slow) * 2);--xh-motion-duration-reveal:calc(var(--xh-duration-slow) * 3);--xh-motion-duration-morph:calc(var(--xh-duration-normal) * 2);--xh-motion-stagger-step:calc(var(--xh-duration-normal) / 5);--xh-motion-ease-continuous:var(--xh-ease-standard);--xh-motion-ease-loop:linear;--xh-motion-ease-enter:var(--xh-ease-out);--xh-motion-ease-enter-strong:var(--xh-ease-out-strong);--xh-motion-ease-exit:var(--xh-ease-in);--xh-motion-ease-slide:var(--xh-ease-out-fluid);--xh-motion-ease-sweep:var(--xh-ease-in-out);--xh-motion-ease-press:var(--xh-ease-standard);--xh-motion-ease-release:var(--xh-ease-out-strong);--xh-motion-ease-breathe:var(--xh-ease-sine-in-out);--xh-motion-loop-spin:1s;--xh-motion-loop-caret:1s;--xh-motion-loop-shimmer:1.6s;--xh-motion-loop-breathe:3.6s;--xh-motion-scale-breathe:.82;--xh-motion-scale-halo:2.6;--xh-motion-ease-settle:var(--xh-ease-out-back);--xh-motion-ease-emphasis:var(--xh-ease-emphasized);--xh-motion-distance-sm:var(--xh-space-1);--xh-motion-distance-md:var(--xh-space-2);--xh-motion-distance-lg:var(--xh-space-4);--xh-motion-travel:100%;--xh-motion-travel-opacity:1;--xh-motion-scale-enter:.96;--xh-motion-scale-exit:.98;--xh-motion-scale-stack:.95;--xh-motion-scale-press:1;--xh-motion-scale-drag:1.12;--xh-motion-scale-emphasis:1.2;--xh-motion-scale-squash:.86;--xh-motion-spring-snappy-stiffness:380;--xh-motion-spring-snappy-damping:30;--xh-motion-spring-smooth-stiffness:300;--xh-motion-spring-smooth-damping:30;--xh-motion-spring-gentle-stiffness:170;--xh-motion-spring-gentle-damping:26;--xh-motion-spring-bouncy-stiffness:400;--xh-motion-spring-bouncy-damping:18;--xh-motion-spring-stiff-stiffness:600;--xh-motion-spring-stiff-damping:42;--xh-motion-spring-toggle-stiffness:420;--xh-motion-spring-toggle-damping:26;--xh-motion-spring-lead-stiffness:520;--xh-motion-spring-lead-damping:34;--xh-motion-spring-trail-stiffness:210;--xh-motion-spring-trail-damping:24;--xh-motion-spring-merge-stiffness:320;--xh-motion-spring-merge-damping:24;--xh-layer-sticky:var(--xh-z-sticky);--xh-layer-drawer:var(--xh-z-modal);--xh-layer-modal:var(--xh-z-modal);--xh-layer-popover:var(--xh-z-popover);--xh-layer-toast:var(--xh-z-toast);--xh-layer-tooltip:var(--xh-z-tooltip);--xh-section-py:var(--xh-section-py-md);--xh-section-py-sm:var(--xh-space-4);--xh-section-py-md:var(--xh-space-5);--xh-section-py-lg:var(--xh-space-8);--xh-stack-gap-sm:var(--xh-space-2);--xh-stack-gap-md:var(--xh-space-4);--xh-stack-gap-lg:var(--xh-space-6);--xh-layout-gap-xs:var(--xh-space-1);--xh-layout-gap-sm:var(--xh-space-2);--xh-layout-gap-md:var(--xh-space-3);--xh-layout-gap-lg:var(--xh-space-4);--xh-layout-gap-xl:var(--xh-space-6);--xh-layout-col-min-xs:10rem;--xh-layout-col-min-sm:14rem;--xh-layout-col-min-md:18rem;--xh-layout-col-min-lg:22rem;--xh-track-thickness:6px;--xh-track-thumb-size:18px;--xh-track-thickness-sm:var(--xh-stroke-strong);--xh-track-thickness-md:var(--xh-space-1);--xh-track-thickness-lg:var(--xh-space-2);--xh-track-band-thickness-sm:var(--xh-space-2);--xh-track-band-thickness-md:var(--xh-space-3);--xh-track-band-thickness-lg:var(--xh-space-4);--xh-track-thumb-size-sm:var(--xh-space-2_5);--xh-track-thumb-size-md:var(--xh-space-3);--xh-track-thumb-size-lg:var(--xh-space-4);--xh-chip-h-sm:var(--xh-control-indicator-lg);--xh-chip-h-md:var(--xh-control-action-size);--xh-chip-h-lg:var(--xh-control-h-sm);--xh-marker-size-sm:var(--xh-control-action-size);--xh-marker-size-md:var(--xh-control-h-sm);--xh-marker-size-lg:var(--xh-control-h-md);--xh-nav-row-h-sm:var(--xh-control-h-md);--xh-nav-row-h-md:calc(var(--xh-control-h-lg) + var(--xh-space-1));--xh-nav-row-h-lg:var(--xh-control-box-lg);--xh-nav-link-max-w:12rem;--xh-app-header-h:3.75rem;--xh-sider-w:13.75rem;--xh-sider-collapsed-w:4rem;--xh-dropzone-min-h:10rem;--xh-viewport-max-h:24rem;--xh-viewport-h-sm:12rem;--xh-viewport-h-md:16rem;--xh-viewport-h-lg:24rem;--xh-overlay-arrow-size:var(--xh-space-2);--xh-overlay-min-w:12rem;--xh-overlay-menu-min-w:10rem;--xh-overlay-cascade-min-w:7.5rem;--xh-overlay-column-min-w:3.5rem;--xh-overlay-color-area-h:11rem;--xh-overlay-column-item-h:calc(var(--xh-control-h-sm) - var(--xh-space-1));--xh-overlay-calendar-column-h:calc(var(--xh-control-h-md) + (var(--xh-control-action-size) + var(--xh-space-1_5) * 2) * 6 + var(--xh-space-3) * 2);--xh-overlay-calendar-column-h-coarse:calc(var(--xh-control-h-md) + 44px * 6 + var(--xh-space-3) * 2);--xh-overlay-time-column-w:4rem;--xh-overlay-time-column-h:calc((var(--xh-control-action-size) + var(--xh-space-2)) * 7);--xh-overlay-menu-max-h:20rem;--xh-overlay-max-w-sm:16rem;--xh-overlay-max-w:20rem;--xh-overlay-max-w-lg:24rem;--xh-overlay-max-w-xl:48rem;--xh-overlay-max-h:16rem;--xh-overlay-sheet-w-sm:24rem;--xh-overlay-sheet-w-md:32rem;--xh-overlay-sheet-w-lg:48rem;--xh-overlay-drawer-w-sm:16rem;--xh-overlay-drawer-w-md:20rem;--xh-overlay-drawer-w-lg:28rem;--xh-overlay-header-h:calc(var(--xh-control-h-md) + var(--xh-space-4));--xh-overlay-sheet-px:var(--xh-space-5);--xh-overlay-sheet-body-py:var(--xh-space-6);--xh-overlay-sheet-footer-py:var(--xh-space-4);--xh-overlay-notification-w:18.75rem;--xh-overlay-notification-p:var(--xh-space-5);--xh-overlay-toast-w:28.75rem;--xh-overlay-backdrop-blur:12px;--xh-text-label-size:var(--xh-font-size-md);--xh-text-label-weight:var(--xh-font-weight-regular);--xh-text-body-size:var(--xh-font-size-md);--xh-text-body-leading:var(--xh-leading-normal);--xh-text-body-line-h:calc(var(--xh-text-body-size) * var(--xh-text-body-leading));--xh-text-prose-leading:var(--xh-leading-relaxed);--xh-text-body-weight:var(--xh-font-weight-regular);--xh-text-code-leading:1.5rem;--xh-text-secondary-size:var(--xh-font-size-sm);--xh-text-heading-3-size:var(--xh-font-size-lg);--xh-text-heading-3-weight:var(--xh-font-weight-medium);--xh-text-heading-1-size:var(--xh-font-size-2xl);--xh-text-heading-1-weight:var(--xh-font-weight-medium);--xh-text-heading-2-size:var(--xh-font-size-xl);--xh-text-heading-2-weight:var(--xh-font-weight-medium);--xh-text-display-size:var(--xh-font-size-3xl);--xh-text-caption-size:var(--xh-font-size-xs);--xh-switch-track-h-sm:16px;--xh-switch-track-h-md:24px;--xh-switch-track-h-lg:28px;--xh-measure-prose:32rem;--xh-surface-py-sm:var(--xh-space-3);--xh-surface-px-sm:var(--xh-space-4);--xh-surface-py-md:var(--xh-space-5);--xh-surface-px-md:var(--xh-space-4);--xh-surface-pad-xs:var(--xh-space-1);--xh-surface-pad-sm:var(--xh-space-2);--xh-surface-pad-md:var(--xh-space-3);--xh-surface-pad-lg:var(--xh-space-4);--xh-surface-pad-xl:var(--xh-space-5);--xh-surface-action-inset:var(--xh-space-3);--xh-surface-header-h:46px;--xh-chart-height:20rem;--xh-chart-bar-max:var(--xh-space-6);--xh-chart-gap:var(--xh-stroke-thick);--xh-chart-line-width:var(--xh-stroke-thick);--xh-chart-point-size:var(--xh-space-2);--xh-chart-node-width:var(--xh-space-3);--xh-chart-hit-min:var(--xh-space-6);--xh-chart-tick-length:var(--xh-space-1);--xh-chart-label-gap:var(--xh-space-1);--xh-chart-legend-scale-width:calc(var(--xh-space-8) * 3);--xh-chart-area-alpha:.2;--xh-chart-link-alpha:.35;--xh-chart-dim-alpha:.3;--xh-chart-pending-alpha:.6}:where(:root),:where([data-theme]),:where([data-contrast]),:where([data-xh-ink]),:where([data-xh-ink-surface]>*){--xh-material-solid-bg:var(--xh-bg-surface);--xh-material-solid-backdrop:none;--xh-material-solid-border:var(--xh-border-default);--xh-material-solid-highlight:oklch(0% 0 0/0);--xh-material-solid-shadow:none;--xh-material-solid-separator:var(--xh-border-subtle);--xh-material-solid-fg:var(--xh-fg-default);--xh-material-solid-fg-muted:var(--xh-fg-muted);--xh-material-solid-focus-surface:var(--xh-bg-surface);--xh-material-elevated-bg:var(--xh-bg-surface);--xh-material-elevated-backdrop:none;--xh-material-elevated-highlight:oklch(0% 0 0/0);--xh-material-elevated-separator:var(--xh-border-subtle);--xh-material-elevated-fg:var(--xh-fg-default);--xh-material-elevated-focus-surface:var(--xh-bg-surface);--xh-material-soft-backdrop:none;--xh-material-soft-border:var(--xh-border-subtle);--xh-material-soft-separator:var(--xh-border-subtle);--xh-material-soft-fg:var(--xh-fg-default);--xh-material-soft-fg-muted:var(--xh-fg-muted);--xh-material-soft-focus-surface:var(--xh-material-soft-bg);--xh-material-frosted-compact-alpha:var(--xh-alpha-opaque);--xh-material-frosted-compact-backdrop:none;--xh-material-frosted-bg:var(--xh-bg-surface);--xh-material-frosted-backdrop:none;--xh-material-frosted-highlight:oklch(0% 0 0/0);--xh-material-frosted-separator:var(--xh-border-subtle);--xh-material-frosted-fg:var(--xh-fg-default);--xh-material-frosted-fg-muted:var(--xh-fg-muted);--xh-material-frosted-focus-surface:var(--xh-bg-surface);--xh-material-liquid-fg:var(--xh-fg-default);--xh-material-liquid-fg-muted:var(--xh-fg-muted);--xh-material-liquid-focus-surface:var(--xh-bg-surface);--xh-material-liquid-bezel:18px}:where([data-density=compact]){--xh-control-h-sm:24px;--xh-control-h-md:28px;--xh-control-h-lg:32px;--xh-control-box-sm:24px;--xh-control-box-md:32px;--xh-control-box-lg:40px;--xh-control-float-md:36px;--xh-control-px-sm:var(--xh-space-1_5);--xh-control-px-md:var(--xh-space-2);--xh-control-px-lg:var(--xh-space-3);--xh-control-gap-md:var(--xh-space-1_5);--xh-control-gap-lg:var(--xh-space-2);--xh-control-action-size:20px;--xh-control-indicator-xs:8px;--xh-control-indicator-sm:10px;--xh-control-indicator-md:14px;--xh-control-indicator-lg:18px;--xh-switch-track-h-sm:14px;--xh-switch-track-h-md:20px;--xh-switch-track-h-lg:24px;--xh-field-py:var(--xh-space-1_5);--xh-list-item-py-sm:var(--xh-space-1_5);--xh-list-item-py-md:var(--xh-space-2);--xh-list-item-py-lg:var(--xh-space-3);--xh-list-item-px-sm:var(--xh-space-3);--xh-list-item-px-md:var(--xh-space-4);--xh-list-item-px-lg:var(--xh-space-5);--xh-list-option-py-sm:var(--xh-space-0_5);--xh-list-option-py-md:var(--xh-space-1);--xh-list-option-py-lg:var(--xh-space-1_5);--xh-table-cell-py-sm:var(--xh-space-1);--xh-table-cell-py-md:var(--xh-space-2);--xh-table-cell-py-lg:var(--xh-space-3);--xh-viewport-max-h:20rem;--xh-viewport-h-sm:10rem;--xh-viewport-h-md:14rem;--xh-viewport-h-lg:20rem;--xh-overlay-menu-max-h:17rem;--xh-overlay-max-h:14rem;--xh-overlay-sheet-px:var(--xh-space-4);--xh-overlay-notification-p:var(--xh-space-4);--xh-overlay-sheet-body-py:var(--xh-space-5);--xh-overlay-sheet-footer-py:var(--xh-space-3);--xh-surface-py-sm:var(--xh-space-2);--xh-surface-px-sm:var(--xh-space-3);--xh-surface-py-md:var(--xh-space-4);--xh-surface-px-md:var(--xh-space-3);--xh-surface-pad-sm:var(--xh-space-1_5);--xh-surface-pad-md:var(--xh-space-2);--xh-surface-pad-lg:var(--xh-space-3);--xh-surface-header-h:40px;--xh-surface-pad-xl:var(--xh-space-4);--xh-section-py-sm:var(--xh-space-3);--xh-section-py-md:var(--xh-space-4);--xh-section-py-lg:var(--xh-space-6);--xh-stack-gap-sm:var(--xh-space-1_5);--xh-stack-gap-md:var(--xh-space-3);--xh-stack-gap-lg:var(--xh-space-5);--xh-layout-gap-sm:var(--xh-space-1_5);--xh-layout-gap-md:var(--xh-space-2_5);--xh-layout-gap-lg:var(--xh-space-3);--xh-layout-gap-xl:var(--xh-space-5);--xh-chart-label-gap:var(--xh-space-0_5);--xh-control-indicator-size:var(--xh-control-indicator-md);--xh-list-option-h-sm:var(--xh-control-h-md);--xh-list-option-h-md:var(--xh-control-h-lg);--xh-list-option-h-lg:calc(var(--xh-control-h-lg) + var(--xh-space-1));--xh-section-py:var(--xh-section-py-md);--xh-chip-h-sm:var(--xh-control-indicator-lg);--xh-chip-h-md:var(--xh-control-action-size);--xh-chip-h-lg:var(--xh-control-h-sm);--xh-marker-size-sm:var(--xh-control-action-size);--xh-marker-size-md:var(--xh-control-h-sm);--xh-marker-size-lg:var(--xh-control-h-md);--xh-nav-row-h-sm:var(--xh-control-h-md);--xh-nav-row-h-md:calc(var(--xh-control-h-lg) + var(--xh-space-1));--xh-nav-row-h-lg:var(--xh-control-box-lg);--xh-overlay-column-item-h:calc(var(--xh-control-h-sm) - var(--xh-space-1));--xh-overlay-calendar-column-h:calc(var(--xh-control-h-md) + (var(--xh-control-action-size) + var(--xh-space-1_5) * 2) * 6 + var(--xh-space-3) * 2);--xh-overlay-calendar-column-h-coarse:calc(var(--xh-control-h-md) + 44px * 6 + var(--xh-space-3) * 2);--xh-overlay-time-column-h:calc((var(--xh-control-action-size) + var(--xh-space-2)) * 7);--xh-overlay-header-h:calc(var(--xh-control-h-md) + var(--xh-space-4))}:where(:root),:where([dir=ltr i]){--xh-direction-sign:1;--xh-direction-start:0%;--xh-direction-end:100%}:where([dir=rtl i]){--xh-direction-sign:-1;--xh-direction-start:100%;--xh-direction-end:0%}:where(:root),:where([data-theme=light]),:where([data-xh-ink=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--xh-ink:oklch(0% 0 0);--xh-bg-subtle-opaque:color-mix(in srgb, var(--xh-ink) 4.7%, var(--xh-bg-surface));--xh-bg-subtle-hover-opaque:color-mix(in srgb, var(--xh-ink) 10.2%, var(--xh-bg-surface));--xh-bg-subtle-active-opaque:color-mix(in srgb, var(--xh-ink) 16.9%, var(--xh-bg-surface));--xh-bg-muted-opaque:color-mix(in srgb, var(--xh-ink) 4.7%, var(--xh-bg-surface));--xh-border-default-opaque:color-mix(in srgb, var(--xh-ink) 10.2%, var(--xh-bg-surface));--xh-bg-page:var(--xh-color-neutral-100);--xh-bg-canvas:var(--xh-color-neutral-0);--xh-bg-surface:var(--xh-color-neutral-0);--xh-bg-surface-raised:var(--xh-color-neutral-0);--xh-bg-subtle:color-mix(in oklab, var(--xh-ink) 4.7%, transparent);--xh-bg-subtle-hover:color-mix(in oklab, var(--xh-ink) 10.2%, transparent);--xh-bg-subtle-active:color-mix(in oklab, var(--xh-ink) 16.9%, transparent);--xh-bg-field:color-mix(in oklab, var(--xh-bg-subtle) 55%, transparent);--xh-bg-field-invalid:color-mix(in oklab, var(--xh-border-invalid) 4%, transparent);--xh-bg-mark:var(--xh-color-yellow-200);--xh-bg-muted:color-mix(in oklab, var(--xh-ink) 4.7%, transparent);--xh-bg-brand:var(--xh-color-brand-600);--xh-bg-brand-hover:var(--xh-color-brand-700);--xh-bg-brand-active:var(--xh-color-brand-800);--xh-bg-brand-subtle:color-mix(in oklab, var(--xh-bg-brand) 12%, var(--xh-bg-surface));--xh-bg-brand-subtle-hover:color-mix(in oklab, var(--xh-bg-brand) 20%, var(--xh-bg-surface));--xh-bg-brand-subtle-active:color-mix(in oklab, var(--xh-bg-brand) 28%, var(--xh-bg-surface));--xh-bg-segment-selected:var(--xh-bg-brand-subtle);--xh-bg-segment-selected-hover:color-mix(in oklab, var(--xh-bg-brand) 18%, var(--xh-bg-surface));--xh-bg-segment-selected-disabled:color-mix(in oklab, var(--xh-bg-brand) 8%, var(--xh-bg-surface));--xh-bg-overlay:color-mix(in oklab, var(--xh-color-neutral-900) 60%, transparent);--xh-bg-media-chrome:color-mix(in oklab, var(--xh-color-neutral-950) 55%, transparent);--xh-bg-media-chrome-hover:color-mix(in oklab, var(--xh-color-neutral-950) 70%, transparent);--xh-bg-media-chrome-active:color-mix(in oklab, var(--xh-color-neutral-950) 80%, transparent);--xh-bg-scrollbar-track:oklch(0% 0 0/0);--xh-fg-default:var(--xh-color-neutral-900);--xh-fg-muted:var(--xh-color-neutral-600);--xh-fg-subtle:var(--xh-color-neutral-550);--xh-fg-disabled:var(--xh-color-neutral-400);--xh-fg-on-brand:var(--xh-color-neutral-0);--xh-fg-on-brand-subtle:color-mix(in oklab, var(--xh-bg-brand) 60%, var(--xh-fg-default));--xh-fg-on-media-chrome:var(--xh-color-neutral-0);--xh-fg-brand:var(--xh-color-brand-600);--xh-fg-brand-strong:var(--xh-color-brand-700);--xh-fg-segment-selected:var(--xh-fg-brand-strong);--xh-fg-segment-selected-disabled:color-mix(in oklab, var(--xh-fg-brand) 50%, var(--xh-bg-surface));--xh-fg-success:var(--xh-color-success-700);--xh-fg-warning:var(--xh-color-warning-800);--xh-fg-info:var(--xh-color-info-700);--xh-fg-danger:var(--xh-color-danger-700);--xh-fg-danger-hover:color-mix(in oklab, var(--xh-color-danger-700) 82%, var(--xh-color-neutral-950));--xh-fg-scrollbar-thumb:color-mix(in oklab, var(--xh-fg-default) 15%, transparent);--xh-fg-scrollbar-thumb-hover:color-mix(in oklab, var(--xh-fg-default) 25%, transparent);--xh-fg-scrollbar-thumb-active:color-mix(in oklab, var(--xh-fg-default) 35%, transparent);--xh-border-control-focus:var(--xh-ring-focus);--xh-ring-focus:var(--xh-color-brand-600);--xh-ring-invalid:var(--xh-color-danger-500);--xh-gradient-brand-from:var(--xh-color-brand-500);--xh-gradient-brand-to:var(--xh-color-brand-700);--xh-diff-added-bg:oklch(94% .05 150);--xh-diff-added-fg:oklch(44% .13 150);--xh-diff-removed-bg:oklch(94% .05 25);--xh-diff-removed-fg:oklch(47% .16 25);--xh-syntax-string:oklch(52% .13 165);--xh-syntax-number:oklch(50% .13 70);--xh-syntax-keyword:oklch(50% .2 300);--xh-chart-categorical-other:var(--xh-color-neutral-500);--xh-chart-deemphasis:var(--xh-color-neutral-300);--xh-chart-sequential-start:var(--xh-color-brand-50);--xh-chart-sequential-mid:var(--xh-color-brand-300);--xh-chart-sequential-end:var(--xh-color-brand-500);--xh-chart-on-sequential-low:var(--xh-fg-default);--xh-chart-on-sequential-high:var(--xh-fg-default);--xh-chart-ordinal-1:var(--xh-color-brand-500);--xh-chart-ordinal-2:color-mix(in oklab, var(--xh-color-brand-500) 50%, var(--xh-color-brand-400));--xh-chart-ordinal-3:var(--xh-color-brand-400);--xh-chart-ordinal-4:color-mix(in oklab, var(--xh-color-brand-400) 50%, var(--xh-color-brand-300));--xh-chart-ordinal-5:var(--xh-color-brand-300);--xh-chart-ordinal-6:color-mix(in oklab, var(--xh-color-brand-300) 50%, var(--xh-color-brand-200));--xh-chart-diverging-negative:var(--xh-color-amber-500);--xh-chart-diverging-center:var(--xh-color-neutral-100);--xh-chart-diverging-positive:var(--xh-color-blue-500);--xh-chart-rise:color-mix(in oklab, var(--xh-color-success-600) 50%, var(--xh-color-neutral-0));--xh-chart-fall:color-mix(in oklab, var(--xh-color-danger-600) 70%, var(--xh-color-neutral-0));--xh-chart-surface:var(--xh-bg-surface);--xh-chart-label:var(--xh-fg-muted);--xh-chart-crosshair:var(--xh-fg-subtle);--xh-chart-band-highlight:var(--xh-bg-subtle);--xh-chart-categorical-1:color-mix(in oklab, var(--xh-color-indigo-600) 60%, var(--xh-color-neutral-0));--xh-chart-categorical-2:color-mix(in oklab, var(--xh-color-amber-600) 60%, var(--xh-color-neutral-0));--xh-chart-categorical-3:color-mix(in oklab, var(--xh-color-pink-500) 45%, var(--xh-color-neutral-0));--xh-chart-categorical-4:color-mix(in oklab, var(--xh-color-lime-600) 60%, var(--xh-color-neutral-0));--xh-chart-categorical-5:color-mix(in oklab, var(--xh-color-blue-300) 90%, var(--xh-color-neutral-0));--xh-chart-categorical-6:color-mix(in oklab, var(--xh-color-orange-400) 60%, var(--xh-color-neutral-0));--xh-chart-categorical-7:color-mix(in oklab, var(--xh-color-purple-400) 75%, var(--xh-color-neutral-0));--xh-chart-categorical-8:color-mix(in oklab, var(--xh-color-green-300) 90%, var(--xh-color-neutral-0));--xh-chart-on-categorical-1:var(--xh-color-neutral-950);--xh-chart-on-categorical-2:var(--xh-color-neutral-950);--xh-chart-on-categorical-3:var(--xh-color-neutral-950);--xh-chart-on-categorical-4:var(--xh-color-neutral-950);--xh-chart-on-categorical-5:var(--xh-color-neutral-950);--xh-chart-on-categorical-6:var(--xh-color-neutral-950);--xh-chart-on-categorical-7:var(--xh-color-neutral-950);--xh-chart-on-categorical-8:var(--xh-color-neutral-950);--xh-chart-palette-categorical-1:color-mix(in oklab, var(--xh-color-indigo-600) 60%, var(--xh-color-neutral-0));--xh-chart-palette-categorical-2:color-mix(in oklab, var(--xh-color-amber-600) 60%, var(--xh-color-neutral-0));--xh-chart-palette-categorical-3:color-mix(in oklab, var(--xh-color-pink-500) 45%, var(--xh-color-neutral-0));--xh-chart-palette-categorical-4:color-mix(in oklab, var(--xh-color-lime-600) 60%, var(--xh-color-neutral-0));--xh-chart-palette-categorical-5:color-mix(in oklab, var(--xh-color-blue-300) 90%, var(--xh-color-neutral-0));--xh-chart-palette-categorical-6:color-mix(in oklab, var(--xh-color-orange-400) 60%, var(--xh-color-neutral-0));--xh-chart-palette-categorical-7:color-mix(in oklab, var(--xh-color-purple-400) 75%, var(--xh-color-neutral-0));--xh-chart-palette-categorical-8:color-mix(in oklab, var(--xh-color-green-300) 90%, var(--xh-color-neutral-0));--xh-chart-palette-categorical-on-1:var(--xh-color-neutral-950);--xh-chart-palette-categorical-on-2:var(--xh-color-neutral-950);--xh-chart-palette-categorical-on-3:var(--xh-color-neutral-950);--xh-chart-palette-categorical-on-4:var(--xh-color-neutral-950);--xh-chart-palette-categorical-on-5:var(--xh-color-neutral-950);--xh-chart-palette-categorical-on-6:var(--xh-color-neutral-950);--xh-chart-palette-categorical-on-7:var(--xh-color-neutral-950);--xh-chart-palette-categorical-on-8:var(--xh-color-neutral-950);--xh-chart-palette-monochrome-1:var(--xh-color-brand-500);--xh-chart-palette-monochrome-2:var(--xh-color-brand-400);--xh-chart-palette-monochrome-3:var(--xh-color-brand-300);--xh-chart-palette-monochrome-4:var(--xh-color-brand-200);--xh-chart-palette-monochrome-5:var(--xh-color-brand-100);--xh-chart-palette-monochrome-6:var(--xh-color-brand-50);--xh-chart-palette-monochrome-7:color-mix(in oklab, var(--xh-color-brand-50) 60%, var(--xh-bg-surface));--xh-chart-palette-monochrome-8:color-mix(in oklab, var(--xh-color-brand-50) 30%, var(--xh-bg-surface));--xh-chart-palette-monochrome-on-1:var(--xh-color-neutral-950);--xh-chart-palette-monochrome-on-2:var(--xh-color-neutral-950);--xh-chart-palette-monochrome-on-3:var(--xh-color-neutral-950);--xh-chart-palette-monochrome-on-4:var(--xh-color-neutral-950);--xh-chart-palette-monochrome-on-5:var(--xh-color-neutral-950);--xh-chart-palette-monochrome-on-6:var(--xh-color-neutral-950);--xh-chart-palette-monochrome-on-7:var(--xh-color-neutral-950);--xh-chart-palette-monochrome-on-8:var(--xh-color-neutral-950);--xh-chart-palette-brand-1:color-mix(in oklab, var(--xh-color-indigo-300) 90%, var(--xh-color-neutral-0));--xh-chart-palette-brand-2:color-mix(in oklab, var(--xh-color-teal-400) 90%, var(--xh-color-neutral-0));--xh-chart-palette-brand-3:color-mix(in oklab, var(--xh-color-purple-600) 60%, var(--xh-color-neutral-0));--xh-chart-palette-brand-4:color-mix(in oklab, var(--xh-color-pink-400) 60%, var(--xh-color-neutral-0));--xh-chart-palette-brand-5:color-mix(in oklab, var(--xh-color-indigo-600) 60%, var(--xh-color-neutral-0));--xh-chart-palette-brand-6:color-mix(in oklab, var(--xh-color-pink-600) 60%, var(--xh-color-neutral-0));--xh-chart-palette-brand-7:color-mix(in oklab, var(--xh-color-purple-500) 45%, var(--xh-color-neutral-0));--xh-chart-palette-brand-8:color-mix(in oklab, var(--xh-color-cyan-600) 60%, var(--xh-color-neutral-0));--xh-chart-palette-brand-on-1:var(--xh-color-neutral-950);--xh-chart-palette-brand-on-2:var(--xh-color-neutral-950);--xh-chart-palette-brand-on-3:var(--xh-color-neutral-950);--xh-chart-palette-brand-on-4:var(--xh-color-neutral-950);--xh-chart-palette-brand-on-5:var(--xh-color-neutral-950);--xh-chart-palette-brand-on-6:var(--xh-color-neutral-950);--xh-chart-palette-brand-on-7:var(--xh-color-neutral-950);--xh-chart-palette-brand-on-8:var(--xh-color-neutral-950);--xh-chart-palette-muted-1:color-mix(in oklab, var(--xh-color-indigo-800) 35%, var(--xh-color-neutral-300));--xh-chart-palette-muted-2:color-mix(in oklab, var(--xh-color-lime-600) 50%, var(--xh-color-neutral-300));--xh-chart-palette-muted-3:color-mix(in oklab, var(--xh-color-red-400) 35%, var(--xh-color-neutral-300));--xh-chart-palette-muted-4:color-mix(in oklab, var(--xh-color-amber-600) 50%, var(--xh-color-neutral-300));--xh-chart-palette-muted-5:color-mix(in oklab, var(--xh-color-blue-400) 35%, var(--xh-color-neutral-300));--xh-chart-palette-muted-6:color-mix(in oklab, var(--xh-color-teal-500) 65%, var(--xh-color-neutral-300));--xh-chart-palette-muted-7:color-mix(in oklab, var(--xh-color-purple-400) 50%, var(--xh-color-neutral-300));--xh-chart-palette-muted-8:color-mix(in oklab, var(--xh-color-green-400) 50%, var(--xh-color-neutral-300));--xh-chart-palette-muted-on-1:var(--xh-color-neutral-950);--xh-chart-palette-muted-on-2:var(--xh-color-neutral-950);--xh-chart-palette-muted-on-3:var(--xh-color-neutral-950);--xh-chart-palette-muted-on-4:var(--xh-color-neutral-950);--xh-chart-palette-muted-on-5:var(--xh-color-neutral-950);--xh-chart-palette-muted-on-6:var(--xh-color-neutral-950);--xh-chart-palette-muted-on-7:var(--xh-color-neutral-950);--xh-chart-palette-muted-on-8:var(--xh-color-neutral-950);--xh-material-soft-bg:oklch(99.5% .001 258);--xh-material-soft-shadow:0 1px 1px -.5px oklch(14.5% .005 258/.04), 0 4px 10px -6px oklch(14.5% .005 258/.05);--xh-material-frosted-shadow:0 4px 10px oklch(0% 0 0/.1);--xh-material-liquid-shadow:0 1px 3px oklch(14.5% .005 258/.1), 0 10px 28px -10px oklch(14.5% .005 258/.32);--xh-material-liquid-tint:oklch(100% 0 0);--xh-_contrast-default-border-at-limit:var(--xh-color-warning-600);--xh-_contrast-more-border-at-limit:var(--xh-color-warning-800);--xh-_contrast-more-border-control:var(--xh-color-neutral-600);--xh-_contrast-default-border-control-hover:color-mix(in oklab, var(--xh-ink) 37.9%, transparent);--xh-_contrast-more-border-control-hover:var(--xh-color-neutral-700);--xh-_contrast-default-border-default:color-mix(in oklab, var(--xh-ink) 10.2%, transparent);--xh-_contrast-more-border-default:var(--xh-color-neutral-550);--xh-_contrast-default-border-invalid:var(--xh-color-danger-600);--xh-_contrast-more-border-invalid:var(--xh-color-danger-700);--xh-_contrast-default-border-strong:color-mix(in oklab, var(--xh-ink) 16.9%, transparent);--xh-_contrast-more-border-strong:var(--xh-color-neutral-600);--xh-_contrast-default-border-subtle:color-mix(in oklab, var(--xh-ink) 4.7%, transparent);--xh-_contrast-more-border-subtle:var(--xh-color-neutral-500);--xh-_contrast-default-material-elevated-fg-muted:var(--xh-color-neutral-700);--xh-_contrast-default-material-elevated-shadow:0 4px 12px oklch(0% 0 0/.15);--xh-_contrast-default-material-frosted-compact-shadow:0 4px 10px oklch(0% 0 0/.1);--xh-_contrast-default-material-liquid-alpha-clear:.24;--xh-_contrast-default-material-liquid-alpha-floor:.48;--xh-_contrast-default-material-liquid-bg:oklch(1 0 0 / var(--xh-alpha-low));--xh-_contrast-default-material-liquid-border:oklch(0% 0 0/.12);--xh-_contrast-default-material-liquid-highlight:oklch(100% 0 0/.9);--xh-_contrast-default-material-liquid-rim-far:oklch(100% 0 0/.36);--xh-_contrast-default-material-liquid-separator:oklch(0% 0 0/.1);--xh-_contrast-default-material-soft-highlight:oklch(100% 0 0/.72);--xh-border-at-limit:var(--xh-_contrast-use-default,var(--xh-_contrast-default-border-at-limit)) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-at-limit));--xh-border-control:var(--xh-_contrast-use-default,var(--xh-border-default)) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-control));--xh-border-control-hover:var(--xh-_contrast-use-default,var(--xh-_contrast-default-border-control-hover)) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-control-hover));--xh-border-default:var(--xh-_contrast-use-default,var(--xh-_contrast-default-border-default)) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-default));--xh-border-invalid:var(--xh-_contrast-use-default,var(--xh-_contrast-default-border-invalid)) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-invalid));--xh-border-strong:var(--xh-_contrast-use-default,var(--xh-_contrast-default-border-strong)) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-strong));--xh-border-subtle:var(--xh-_contrast-use-default,var(--xh-_contrast-default-border-subtle)) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-subtle));--xh-chart-axis:var(--xh-_contrast-use-default,var(--xh-border-default)) var(--xh-_contrast-use-more,var(--xh-border-strong));--xh-chart-grid:var(--xh-_contrast-use-default,var(--xh-border-subtle)) var(--xh-_contrast-use-more,var(--xh-border-default));--xh-material-elevated-border:var(--xh-_contrast-use-default,var(--xh-border-default)) var(--xh-_contrast-use-more,var(--xh-border-subtle));--xh-material-elevated-fg-muted:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-elevated-fg-muted)) var(--xh-_contrast-use-more,var(--xh-fg-muted));--xh-material-elevated-shadow:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-elevated-shadow)) var(--xh-_contrast-use-more,none);--xh-material-frosted-border:var(--xh-_contrast-use-default,var(--xh-border-default)) var(--xh-_contrast-use-more,var(--xh-border-subtle));--xh-material-frosted-compact-shadow:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-frosted-compact-shadow)) var(--xh-_contrast-use-more,none);--xh-material-liquid-alpha-clear:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-alpha-clear)) var(--xh-_contrast-use-more,1);--xh-material-liquid-alpha-floor:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-alpha-floor)) var(--xh-_contrast-use-more,1);--xh-material-liquid-backdrop:var(--xh-_contrast-use-default,blur(var(--xh-blur-sm)) saturate(140%)) var(--xh-_contrast-use-more,none);--xh-material-liquid-bg:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-bg)) var(--xh-_contrast-use-more,var(--xh-bg-surface));--xh-material-liquid-border:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-border)) var(--xh-_contrast-use-more,var(--xh-border-default));--xh-material-liquid-highlight:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-highlight)) var(--xh-_contrast-use-more,oklch(0% 0 0/0));--xh-material-liquid-rim-far:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-rim-far)) var(--xh-_contrast-use-more,oklch(0% 0 0/0));--xh-material-liquid-separator:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-separator)) var(--xh-_contrast-use-more,var(--xh-border-subtle));--xh-material-soft-highlight:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-soft-highlight)) var(--xh-_contrast-use-more,oklch(0% 0 0/0))}:where([data-theme=dark]),:where([data-xh-ink=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--xh-ink:oklch(100% 0 0);--xh-bg-subtle-opaque:color-mix(in srgb, var(--xh-ink) 6.2%, var(--xh-bg-surface));--xh-bg-subtle-hover-opaque:color-mix(in srgb, var(--xh-ink) 17.4%, var(--xh-bg-surface));--xh-bg-subtle-active-opaque:color-mix(in srgb, var(--xh-ink) 20.7%, var(--xh-bg-surface));--xh-bg-muted-opaque:color-mix(in srgb, var(--xh-ink) 6.2%, var(--xh-bg-surface));--xh-border-default-opaque:color-mix(in srgb, var(--xh-ink) 22%, var(--xh-bg-surface));--xh-bg-page:var(--xh-color-neutral-950);--xh-bg-canvas:var(--xh-color-neutral-950);--xh-bg-surface:var(--xh-color-neutral-900);--xh-bg-surface-raised:var(--xh-color-neutral-750);--xh-bg-subtle:color-mix(in oklab, var(--xh-ink) 6.2%, transparent);--xh-bg-subtle-hover:color-mix(in oklab, var(--xh-ink) 17.4%, transparent);--xh-bg-subtle-active:color-mix(in oklab, var(--xh-ink) 20.7%, transparent);--xh-bg-field:color-mix(in oklab, var(--xh-bg-subtle) 55%, transparent);--xh-bg-field-invalid:color-mix(in oklab, var(--xh-border-invalid) 4%, transparent);--xh-bg-mark:var(--xh-color-yellow-900);--xh-bg-muted:color-mix(in oklab, var(--xh-ink) 6.2%, transparent);--xh-bg-brand:var(--xh-color-brand-500);--xh-bg-brand-hover:var(--xh-color-brand-400);--xh-bg-brand-active:var(--xh-color-brand-300);--xh-bg-brand-subtle:color-mix(in oklab, var(--xh-bg-brand) 12%, var(--xh-bg-surface));--xh-bg-brand-subtle-hover:color-mix(in oklab, var(--xh-bg-brand) 20%, var(--xh-bg-surface));--xh-bg-brand-subtle-active:color-mix(in oklab, var(--xh-bg-brand) 28%, var(--xh-bg-surface));--xh-bg-segment-selected:var(--xh-bg-brand-subtle-hover);--xh-bg-segment-selected-hover:var(--xh-bg-brand-subtle-active);--xh-bg-segment-selected-disabled:color-mix(in oklab, var(--xh-bg-brand) 8%, var(--xh-bg-surface));--xh-bg-overlay:oklch(0% 0 0/.6);--xh-bg-media-chrome:color-mix(in oklab, var(--xh-color-neutral-950) 55%, transparent);--xh-bg-media-chrome-hover:color-mix(in oklab, var(--xh-color-neutral-950) 70%, transparent);--xh-bg-media-chrome-active:color-mix(in oklab, var(--xh-color-neutral-950) 80%, transparent);--xh-bg-scrollbar-track:oklch(0% 0 0/0);--xh-fg-default:var(--xh-color-neutral-50);--xh-fg-muted:var(--xh-color-neutral-400);--xh-fg-subtle:var(--xh-color-neutral-450);--xh-fg-disabled:var(--xh-color-neutral-600);--xh-fg-on-brand:var(--xh-color-neutral-950);--xh-fg-on-brand-subtle:color-mix(in oklab, var(--xh-bg-brand) 60%, var(--xh-fg-default));--xh-fg-on-media-chrome:var(--xh-color-neutral-0);--xh-fg-brand:var(--xh-color-brand-400);--xh-fg-brand-strong:var(--xh-color-brand-300);--xh-fg-segment-selected:var(--xh-fg-brand-strong);--xh-fg-segment-selected-disabled:color-mix(in oklab, var(--xh-fg-brand) 50%, var(--xh-bg-surface));--xh-fg-success:var(--xh-color-success-500);--xh-fg-warning:var(--xh-color-warning-500);--xh-fg-info:var(--xh-color-info-500);--xh-fg-danger:color-mix(in oklab, var(--xh-color-danger-400) 88%, var(--xh-color-neutral-0));--xh-fg-danger-hover:color-mix(in oklab, var(--xh-color-danger-400) 70%, var(--xh-color-neutral-0));--xh-fg-scrollbar-thumb:color-mix(in oklab, var(--xh-fg-default) 15%, transparent);--xh-fg-scrollbar-thumb-hover:color-mix(in oklab, var(--xh-fg-default) 25%, transparent);--xh-fg-scrollbar-thumb-active:color-mix(in oklab, var(--xh-fg-default) 35%, transparent);--xh-border-control-focus:var(--xh-ring-focus);--xh-ring-focus:var(--xh-color-brand-400);--xh-ring-invalid:var(--xh-color-danger-400);--xh-gradient-brand-from:var(--xh-color-brand-400);--xh-gradient-brand-to:var(--xh-color-brand-300);--xh-diff-added-bg:oklch(30% .05 150);--xh-diff-added-fg:oklch(86% .12 150);--xh-diff-removed-bg:oklch(30% .05 25);--xh-diff-removed-fg:oklch(85% .12 25);--xh-syntax-string:oklch(85% .12 165);--xh-syntax-number:oklch(85% .12 75);--xh-syntax-keyword:oklch(82% .14 300);--xh-elevation-raised:0 1px 1px -.5px oklch(0% 0 0/.4), 0 2px 3px -1.5px oklch(0% 0 0/.36), 0 3px 6px -3px oklch(0% 0 0/.3), inset 0 1px 0 0 oklch(100% 0 0/.05);--xh-elevation-lifted:0 1px 2px -.5px oklch(0% 0 0/.45), 0 3px 6px -2px oklch(0% 0 0/.42), 0 6px 12px -5px oklch(0% 0 0/.36), inset 0 1px 0 0 oklch(100% 0 0/.06);--xh-elevation-floating:0 1px 2px -.5px oklch(0% 0 0/.5), 0 4px 8px -2px oklch(0% 0 0/.45), 0 10px 20px -6px oklch(0% 0 0/.4), 0 0 0 1px oklch(100% 0 0/.06);--xh-elevation-sheet:0 1px 3px -.5px oklch(0% 0 0/.6), 0 8px 16px -4px oklch(0% 0 0/.5), 0 20px 40px -12px oklch(0% 0 0/.45), 0 0 0 1px oklch(100% 0 0/.08);--xh-chart-categorical-other:var(--xh-color-neutral-500);--xh-chart-deemphasis:var(--xh-color-neutral-700);--xh-chart-sequential-start:var(--xh-color-brand-900);--xh-chart-sequential-mid:var(--xh-color-brand-500);--xh-chart-sequential-end:var(--xh-color-brand-200);--xh-chart-on-sequential-low:var(--xh-fg-default);--xh-chart-on-sequential-high:var(--xh-chart-surface);--xh-chart-ordinal-1:var(--xh-color-brand-300);--xh-chart-ordinal-2:color-mix(in oklab, var(--xh-color-brand-300) 50%, var(--xh-color-brand-400));--xh-chart-ordinal-3:var(--xh-color-brand-400);--xh-chart-ordinal-4:color-mix(in oklab, var(--xh-color-brand-400) 50%, var(--xh-color-brand-500));--xh-chart-ordinal-5:var(--xh-color-brand-500);--xh-chart-ordinal-6:color-mix(in oklab, var(--xh-color-brand-500) 50%, var(--xh-color-brand-600));--xh-chart-diverging-negative:var(--xh-color-amber-400);--xh-chart-diverging-center:var(--xh-color-neutral-800);--xh-chart-diverging-positive:var(--xh-color-blue-400);--xh-chart-rise:color-mix(in oklab, var(--xh-color-success-600) 60%, var(--xh-color-neutral-0));--xh-chart-fall:color-mix(in oklab, var(--xh-color-danger-600) 80%, var(--xh-color-neutral-0));--xh-chart-surface:var(--xh-bg-surface);--xh-chart-label:var(--xh-fg-muted);--xh-chart-crosshair:var(--xh-fg-subtle);--xh-chart-band-highlight:var(--xh-bg-subtle);--xh-chart-categorical-1:color-mix(in oklab, var(--xh-color-indigo-700) 60%, var(--xh-color-neutral-0));--xh-chart-categorical-2:color-mix(in oklab, var(--xh-color-amber-500) 75%, var(--xh-color-neutral-0));--xh-chart-categorical-3:color-mix(in oklab, var(--xh-color-pink-600) 45%, var(--xh-color-neutral-0));--xh-chart-categorical-4:color-mix(in oklab, var(--xh-color-lime-700) 60%, var(--xh-color-neutral-0));--xh-chart-categorical-5:color-mix(in oklab, var(--xh-color-blue-400) 75%, var(--xh-color-neutral-0));--xh-chart-categorical-6:color-mix(in oklab, var(--xh-color-orange-600) 45%, var(--xh-color-neutral-0));--xh-chart-categorical-7:color-mix(in oklab, var(--xh-color-purple-600) 60%, var(--xh-color-neutral-0));--xh-chart-categorical-8:color-mix(in oklab, var(--xh-color-green-400) 75%, var(--xh-color-neutral-0));--xh-chart-on-categorical-1:var(--xh-color-neutral-950);--xh-chart-on-categorical-2:var(--xh-color-neutral-950);--xh-chart-on-categorical-3:var(--xh-color-neutral-950);--xh-chart-on-categorical-4:var(--xh-color-neutral-950);--xh-chart-on-categorical-5:var(--xh-color-neutral-950);--xh-chart-on-categorical-6:var(--xh-color-neutral-950);--xh-chart-on-categorical-7:var(--xh-color-neutral-950);--xh-chart-on-categorical-8:var(--xh-color-neutral-950);--xh-chart-palette-categorical-1:color-mix(in oklab, var(--xh-color-indigo-700) 60%, var(--xh-color-neutral-0));--xh-chart-palette-categorical-2:color-mix(in oklab, var(--xh-color-amber-500) 75%, var(--xh-color-neutral-0));--xh-chart-palette-categorical-3:color-mix(in oklab, var(--xh-color-pink-600) 45%, var(--xh-color-neutral-0));--xh-chart-palette-categorical-4:color-mix(in oklab, var(--xh-color-lime-700) 60%, var(--xh-color-neutral-0));--xh-chart-palette-categorical-5:color-mix(in oklab, var(--xh-color-blue-400) 75%, var(--xh-color-neutral-0));--xh-chart-palette-categorical-6:color-mix(in oklab, var(--xh-color-orange-600) 45%, var(--xh-color-neutral-0));--xh-chart-palette-categorical-7:color-mix(in oklab, var(--xh-color-purple-600) 60%, var(--xh-color-neutral-0));--xh-chart-palette-categorical-8:color-mix(in oklab, var(--xh-color-green-400) 75%, var(--xh-color-neutral-0));--xh-chart-palette-categorical-on-1:var(--xh-color-neutral-950);--xh-chart-palette-categorical-on-2:var(--xh-color-neutral-950);--xh-chart-palette-categorical-on-3:var(--xh-color-neutral-950);--xh-chart-palette-categorical-on-4:var(--xh-color-neutral-950);--xh-chart-palette-categorical-on-5:var(--xh-color-neutral-950);--xh-chart-palette-categorical-on-6:var(--xh-color-neutral-950);--xh-chart-palette-categorical-on-7:var(--xh-color-neutral-950);--xh-chart-palette-categorical-on-8:var(--xh-color-neutral-950);--xh-chart-palette-monochrome-1:var(--xh-color-brand-300);--xh-chart-palette-monochrome-2:var(--xh-color-brand-400);--xh-chart-palette-monochrome-3:var(--xh-color-brand-500);--xh-chart-palette-monochrome-4:var(--xh-color-brand-600);--xh-chart-palette-monochrome-5:var(--xh-color-brand-700);--xh-chart-palette-monochrome-6:var(--xh-color-brand-800);--xh-chart-palette-monochrome-7:var(--xh-color-brand-900);--xh-chart-palette-monochrome-8:var(--xh-color-brand-950);--xh-chart-palette-monochrome-on-1:var(--xh-color-neutral-950);--xh-chart-palette-monochrome-on-2:var(--xh-color-neutral-950);--xh-chart-palette-monochrome-on-3:var(--xh-color-neutral-950);--xh-chart-palette-monochrome-on-4:var(--xh-color-neutral-0);--xh-chart-palette-monochrome-on-5:var(--xh-color-neutral-0);--xh-chart-palette-monochrome-on-6:var(--xh-color-neutral-0);--xh-chart-palette-monochrome-on-7:var(--xh-color-neutral-0);--xh-chart-palette-monochrome-on-8:var(--xh-color-neutral-0);--xh-chart-palette-brand-1:color-mix(in oklab, var(--xh-color-indigo-400) 75%, var(--xh-color-neutral-0));--xh-chart-palette-brand-2:color-mix(in oklab, var(--xh-color-teal-400) 90%, var(--xh-color-neutral-0));--xh-chart-palette-brand-3:color-mix(in oklab, var(--xh-color-purple-700) 60%, var(--xh-color-neutral-0));--xh-chart-palette-brand-4:color-mix(in oklab, var(--xh-color-pink-600) 45%, var(--xh-color-neutral-0));--xh-chart-palette-brand-5:color-mix(in oklab, var(--xh-color-indigo-700) 60%, var(--xh-color-neutral-0));--xh-chart-palette-brand-6:color-mix(in oklab, var(--xh-color-pink-700) 60%, var(--xh-color-neutral-0));--xh-chart-palette-brand-7:color-mix(in oklab, var(--xh-color-purple-400) 75%, var(--xh-color-neutral-0));--xh-chart-palette-brand-8:color-mix(in oklab, var(--xh-color-cyan-700) 60%, var(--xh-color-neutral-0));--xh-chart-palette-brand-on-1:var(--xh-color-neutral-950);--xh-chart-palette-brand-on-2:var(--xh-color-neutral-950);--xh-chart-palette-brand-on-3:var(--xh-color-neutral-950);--xh-chart-palette-brand-on-4:var(--xh-color-neutral-950);--xh-chart-palette-brand-on-5:var(--xh-color-neutral-950);--xh-chart-palette-brand-on-6:var(--xh-color-neutral-950);--xh-chart-palette-brand-on-7:var(--xh-color-neutral-950);--xh-chart-palette-brand-on-8:var(--xh-color-neutral-950);--xh-chart-palette-muted-1:color-mix(in oklab, var(--xh-color-indigo-600) 35%, var(--xh-color-neutral-300));--xh-chart-palette-muted-2:color-mix(in oklab, var(--xh-color-lime-500) 50%, var(--xh-color-neutral-300));--xh-chart-palette-muted-3:color-mix(in oklab, var(--xh-color-red-800) 50%, var(--xh-color-neutral-300));--xh-chart-palette-muted-4:color-mix(in oklab, var(--xh-color-amber-600) 35%, var(--xh-color-neutral-300));--xh-chart-palette-muted-5:color-mix(in oklab, var(--xh-color-blue-800) 50%, var(--xh-color-neutral-300));--xh-chart-palette-muted-6:color-mix(in oklab, var(--xh-color-teal-500) 50%, var(--xh-color-neutral-300));--xh-chart-palette-muted-7:color-mix(in oklab, var(--xh-color-purple-800) 50%, var(--xh-color-neutral-300));--xh-chart-palette-muted-8:color-mix(in oklab, var(--xh-color-green-800) 50%, var(--xh-color-neutral-300));--xh-chart-palette-muted-on-1:var(--xh-color-neutral-950);--xh-chart-palette-muted-on-2:var(--xh-color-neutral-950);--xh-chart-palette-muted-on-3:var(--xh-color-neutral-950);--xh-chart-palette-muted-on-4:var(--xh-color-neutral-950);--xh-chart-palette-muted-on-5:var(--xh-color-neutral-950);--xh-chart-palette-muted-on-6:var(--xh-color-neutral-950);--xh-chart-palette-muted-on-7:var(--xh-color-neutral-950);--xh-chart-palette-muted-on-8:var(--xh-color-neutral-950);--xh-material-soft-bg:oklch(22% .006 258);--xh-material-soft-shadow:0 1px 1px -.5px oklch(0% 0 0/.28), 0 4px 10px -6px oklch(0% 0 0/.24);--xh-material-frosted-shadow:0 4px 10px oklch(0% 0 0/.36);--xh-material-liquid-shadow:0 1px 3px oklch(0% 0 0/.4), 0 10px 28px -10px oklch(0% 0 0/.6);--xh-material-liquid-tint:oklch(20.8% .006 258);--xh-_contrast-default-border-at-limit:var(--xh-color-warning-500);--xh-_contrast-more-border-at-limit:var(--xh-color-warning-400);--xh-_contrast-more-border-control:var(--xh-color-neutral-400);--xh-_contrast-default-border-control-hover:color-mix(in oklab, var(--xh-ink) 38.7%, transparent);--xh-_contrast-more-border-control-hover:var(--xh-color-neutral-300);--xh-_contrast-default-border-default:color-mix(in oklab, var(--xh-ink) 22%, transparent);--xh-_contrast-more-border-default:var(--xh-color-neutral-400);--xh-_contrast-default-border-invalid:var(--xh-color-danger-500);--xh-_contrast-more-border-invalid:var(--xh-color-danger-400);--xh-_contrast-default-border-strong:color-mix(in oklab, var(--xh-ink) 31.9%, transparent);--xh-_contrast-more-border-strong:var(--xh-color-neutral-300);--xh-_contrast-default-border-subtle:color-mix(in oklab, var(--xh-ink) 11.5%, transparent);--xh-_contrast-more-border-subtle:var(--xh-color-neutral-450);--xh-_contrast-default-material-elevated-fg-muted:var(--xh-color-neutral-300);--xh-_contrast-default-material-elevated-shadow:0 4px 12px oklch(0% 0 0/.4);--xh-_contrast-default-material-frosted-compact-shadow:0 4px 10px oklch(0% 0 0/.36);--xh-_contrast-default-material-liquid-alpha-clear:.34;--xh-_contrast-default-material-liquid-alpha-floor:.61;--xh-_contrast-default-material-liquid-bg:oklch(20.8% .006 258/.61);--xh-_contrast-default-material-liquid-border:oklch(100% 0 0/.14);--xh-_contrast-default-material-liquid-highlight:oklch(100% 0 0/.42);--xh-_contrast-default-material-liquid-rim-far:oklch(100% 0 0/.18);--xh-_contrast-default-material-liquid-separator:oklch(100% 0 0/.12);--xh-_contrast-default-material-soft-highlight:oklch(100% 0 0/.07);--xh-border-at-limit:var(--xh-_contrast-use-default,var(--xh-_contrast-default-border-at-limit)) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-at-limit));--xh-border-control:var(--xh-_contrast-use-default,var(--xh-border-default)) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-control));--xh-border-control-hover:var(--xh-_contrast-use-default,var(--xh-_contrast-default-border-control-hover)) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-control-hover));--xh-border-default:var(--xh-_contrast-use-default,var(--xh-_contrast-default-border-default)) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-default));--xh-border-invalid:var(--xh-_contrast-use-default,var(--xh-_contrast-default-border-invalid)) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-invalid));--xh-border-strong:var(--xh-_contrast-use-default,var(--xh-_contrast-default-border-strong)) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-strong));--xh-border-subtle:var(--xh-_contrast-use-default,var(--xh-_contrast-default-border-subtle)) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-subtle));--xh-chart-axis:var(--xh-_contrast-use-default,var(--xh-border-default)) var(--xh-_contrast-use-more,var(--xh-border-strong));--xh-chart-grid:var(--xh-_contrast-use-default,var(--xh-border-subtle)) var(--xh-_contrast-use-more,var(--xh-border-default));--xh-material-elevated-border:var(--xh-_contrast-use-default,var(--xh-border-default)) var(--xh-_contrast-use-more,var(--xh-border-subtle));--xh-material-elevated-fg-muted:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-elevated-fg-muted)) var(--xh-_contrast-use-more,var(--xh-fg-muted));--xh-material-elevated-shadow:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-elevated-shadow)) var(--xh-_contrast-use-more,none);--xh-material-frosted-border:var(--xh-_contrast-use-default,var(--xh-border-default)) var(--xh-_contrast-use-more,var(--xh-border-subtle));--xh-material-frosted-compact-shadow:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-frosted-compact-shadow)) var(--xh-_contrast-use-more,none);--xh-material-liquid-alpha-clear:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-alpha-clear)) var(--xh-_contrast-use-more,1);--xh-material-liquid-alpha-floor:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-alpha-floor)) var(--xh-_contrast-use-more,1);--xh-material-liquid-backdrop:var(--xh-_contrast-use-default,blur(var(--xh-blur-sm)) saturate(140%)) var(--xh-_contrast-use-more,none);--xh-material-liquid-bg:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-bg)) var(--xh-_contrast-use-more,var(--xh-bg-surface));--xh-material-liquid-border:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-border)) var(--xh-_contrast-use-more,var(--xh-border-default));--xh-material-liquid-highlight:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-highlight)) var(--xh-_contrast-use-more,oklch(0% 0 0/0));--xh-material-liquid-rim-far:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-rim-far)) var(--xh-_contrast-use-more,oklch(0% 0 0/0));--xh-material-liquid-separator:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-separator)) var(--xh-_contrast-use-more,var(--xh-border-subtle));--xh-material-soft-highlight:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-soft-highlight)) var(--xh-_contrast-use-more,oklch(0% 0 0/0))}:where([data-contrast=default]){--xh-_contrast-use-default:initial;--xh-_contrast-use-more: ;--xh-border-at-limit:var(--xh-_contrast-use-default,var(--xh-_contrast-default-border-at-limit)) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-at-limit));--xh-border-control:var(--xh-_contrast-use-default,var(--xh-border-default)) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-control));--xh-border-control-hover:var(--xh-_contrast-use-default,var(--xh-_contrast-default-border-control-hover)) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-control-hover));--xh-border-default:var(--xh-_contrast-use-default,var(--xh-_contrast-default-border-default)) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-default));--xh-border-invalid:var(--xh-_contrast-use-default,var(--xh-_contrast-default-border-invalid)) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-invalid));--xh-border-strong:var(--xh-_contrast-use-default,var(--xh-_contrast-default-border-strong)) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-strong));--xh-border-subtle:var(--xh-_contrast-use-default,var(--xh-_contrast-default-border-subtle)) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-subtle));--xh-chart-axis:var(--xh-_contrast-use-default,var(--xh-border-default)) var(--xh-_contrast-use-more,var(--xh-border-strong));--xh-chart-grid:var(--xh-_contrast-use-default,var(--xh-border-subtle)) var(--xh-_contrast-use-more,var(--xh-border-default));--xh-material-elevated-border:var(--xh-_contrast-use-default,var(--xh-border-default)) var(--xh-_contrast-use-more,var(--xh-border-subtle));--xh-material-elevated-fg-muted:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-elevated-fg-muted)) var(--xh-_contrast-use-more,var(--xh-fg-muted));--xh-material-elevated-shadow:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-elevated-shadow)) var(--xh-_contrast-use-more,none);--xh-material-frosted-border:var(--xh-_contrast-use-default,var(--xh-border-default)) var(--xh-_contrast-use-more,var(--xh-border-subtle));--xh-material-frosted-compact-shadow:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-frosted-compact-shadow)) var(--xh-_contrast-use-more,none);--xh-material-liquid-alpha-clear:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-alpha-clear)) var(--xh-_contrast-use-more,1);--xh-material-liquid-alpha-floor:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-alpha-floor)) var(--xh-_contrast-use-more,1);--xh-material-liquid-backdrop:var(--xh-_contrast-use-default,blur(var(--xh-blur-sm)) saturate(140%)) var(--xh-_contrast-use-more,none);--xh-material-liquid-bg:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-bg)) var(--xh-_contrast-use-more,var(--xh-bg-surface));--xh-material-liquid-border:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-border)) var(--xh-_contrast-use-more,var(--xh-border-default));--xh-material-liquid-highlight:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-highlight)) var(--xh-_contrast-use-more,oklch(0% 0 0/0));--xh-material-liquid-rim-far:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-rim-far)) var(--xh-_contrast-use-more,oklch(0% 0 0/0));--xh-material-liquid-separator:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-separator)) var(--xh-_contrast-use-more,var(--xh-border-subtle));--xh-material-soft-highlight:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-soft-highlight)) var(--xh-_contrast-use-more,oklch(0% 0 0/0))}:where([data-contrast=more]){--xh-_contrast-use-default: ;--xh-_contrast-use-more:initial;--xh-border-at-limit:var(--xh-_contrast-use-default,var(--xh-_contrast-default-border-at-limit)) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-at-limit));--xh-border-control:var(--xh-_contrast-use-default,var(--xh-border-default)) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-control));--xh-border-control-hover:var(--xh-_contrast-use-default,var(--xh-_contrast-default-border-control-hover)) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-control-hover));--xh-border-default:var(--xh-_contrast-use-default,var(--xh-_contrast-default-border-default)) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-default));--xh-border-invalid:var(--xh-_contrast-use-default,var(--xh-_contrast-default-border-invalid)) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-invalid));--xh-border-strong:var(--xh-_contrast-use-default,var(--xh-_contrast-default-border-strong)) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-strong));--xh-border-subtle:var(--xh-_contrast-use-default,var(--xh-_contrast-default-border-subtle)) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-subtle));--xh-chart-axis:var(--xh-_contrast-use-default,var(--xh-border-default)) var(--xh-_contrast-use-more,var(--xh-border-strong));--xh-chart-grid:var(--xh-_contrast-use-default,var(--xh-border-subtle)) var(--xh-_contrast-use-more,var(--xh-border-default));--xh-material-elevated-border:var(--xh-_contrast-use-default,var(--xh-border-default)) var(--xh-_contrast-use-more,var(--xh-border-subtle));--xh-material-elevated-fg-muted:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-elevated-fg-muted)) var(--xh-_contrast-use-more,var(--xh-fg-muted));--xh-material-elevated-shadow:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-elevated-shadow)) var(--xh-_contrast-use-more,none);--xh-material-frosted-border:var(--xh-_contrast-use-default,var(--xh-border-default)) var(--xh-_contrast-use-more,var(--xh-border-subtle));--xh-material-frosted-compact-shadow:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-frosted-compact-shadow)) var(--xh-_contrast-use-more,none);--xh-material-liquid-alpha-clear:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-alpha-clear)) var(--xh-_contrast-use-more,1);--xh-material-liquid-alpha-floor:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-alpha-floor)) var(--xh-_contrast-use-more,1);--xh-material-liquid-backdrop:var(--xh-_contrast-use-default,blur(var(--xh-blur-sm)) saturate(140%)) var(--xh-_contrast-use-more,none);--xh-material-liquid-bg:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-bg)) var(--xh-_contrast-use-more,var(--xh-bg-surface));--xh-material-liquid-border:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-border)) var(--xh-_contrast-use-more,var(--xh-border-default));--xh-material-liquid-highlight:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-highlight)) var(--xh-_contrast-use-more,oklch(0% 0 0/0));--xh-material-liquid-rim-far:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-rim-far)) var(--xh-_contrast-use-more,oklch(0% 0 0/0));--xh-material-liquid-separator:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-separator)) var(--xh-_contrast-use-more,var(--xh-border-subtle));--xh-material-soft-highlight:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-soft-highlight)) var(--xh-_contrast-use-more,oklch(0% 0 0/0))}:where([data-xh-ink]){--xh-ink-surface:initial}:where([data-xh-ink=dark]){--xh-fg-default:var(--xh-ink);--xh-fg-muted:var(--xh-ink);--xh-fg-subtle:var(--xh-ink);--xh-fg-brand:var(--xh-ink);--xh-fg-brand-strong:var(--xh-ink);--xh-fg-on-brand-subtle:var(--xh-ink);--xh-bg-brand:var(--xh-ink);--xh-ring-focus:var(--xh-ink);--xh-fg-on-brand:var(--xh-ink-surface,oklch(100% 0 0));--xh-bg-brand-hover:color-mix(in oklab, var(--xh-ink) 88%, transparent);--xh-bg-brand-active:color-mix(in oklab, var(--xh-ink) 78%, transparent);--xh-bg-brand-subtle:color-mix(in oklab, var(--xh-ink) 12%, transparent);--xh-bg-brand-subtle-hover:color-mix(in oklab, var(--xh-ink) 20%, transparent);--xh-bg-brand-subtle-active:color-mix(in oklab, var(--xh-ink) 28%, transparent);--xh-bg-segment-selected:color-mix(in oklab, var(--xh-ink) 12%, transparent);--xh-bg-segment-selected-hover:color-mix(in oklab, var(--xh-ink) 18%, transparent);--xh-bg-segment-selected-disabled:color-mix(in oklab, var(--xh-ink) 8%, transparent);--xh-fg-segment-selected-disabled:color-mix(in oklab, var(--xh-ink) 50%, transparent);--xh-fg-disabled:color-mix(in oklab, var(--xh-ink) 37.9%, transparent)}:where([data-xh-ink=light]){--xh-fg-default:var(--xh-ink);--xh-fg-muted:var(--xh-ink);--xh-fg-subtle:var(--xh-ink);--xh-fg-brand:var(--xh-ink);--xh-fg-brand-strong:var(--xh-ink);--xh-fg-on-brand-subtle:var(--xh-ink);--xh-bg-brand:var(--xh-ink);--xh-ring-focus:var(--xh-ink);--xh-fg-on-brand:var(--xh-ink-surface,oklch(0% 0 0));--xh-bg-brand-hover:color-mix(in oklab, var(--xh-ink) 88%, transparent);--xh-bg-brand-active:color-mix(in oklab, var(--xh-ink) 78%, transparent);--xh-bg-brand-subtle:color-mix(in oklab, var(--xh-ink) 12%, transparent);--xh-bg-brand-subtle-hover:color-mix(in oklab, var(--xh-ink) 20%, transparent);--xh-bg-brand-subtle-active:color-mix(in oklab, var(--xh-ink) 28%, transparent);--xh-bg-segment-selected:color-mix(in oklab, var(--xh-ink) 20%, transparent);--xh-bg-segment-selected-hover:color-mix(in oklab, var(--xh-ink) 28%, transparent);--xh-bg-segment-selected-disabled:color-mix(in oklab, var(--xh-ink) 8%, transparent);--xh-fg-segment-selected-disabled:color-mix(in oklab, var(--xh-ink) 50%, transparent);--xh-fg-disabled:color-mix(in oklab, var(--xh-ink) 31.9%, transparent)}:where([data-xh-ink=dark][data-xh-ink-margin=ample]),:where([data-xh-ink=light][data-xh-ink-margin=ample]){--xh-fg-muted:color-mix(in oklab, var(--xh-ink) 72%, transparent);--xh-fg-subtle:color-mix(in oklab, var(--xh-ink) 72%, transparent)}@supports (color:color(from red srgb-linear clamp(0, (0.179 - (0.2126 * r + 0.7152 * g + 0.0722 * b)) * infinity, 1) 0 0 / 1)){:where([data-xh-ink=auto]),:where([data-xh-ink-surface]>*){--xh-border-at-limit:var(--xh-_contrast-use-default,var(--xh-_contrast-default-border-at-limit)) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-at-limit));--xh-border-control:var(--xh-_contrast-use-default,var(--xh-border-default)) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-control));--xh-border-control-hover:var(--xh-_contrast-use-default,color(from var(--xh-ink-surface,var(--xh-bg-surface)) srgb-linear clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) / calc(.379 + .008 * clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1)))) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-control-hover));--xh-border-default:var(--xh-_contrast-use-default,color(from var(--xh-ink-surface,var(--xh-bg-surface)) srgb-linear clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) / calc(.102 + .118 * clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1)))) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-default));--xh-border-invalid:var(--xh-_contrast-use-default,var(--xh-_contrast-default-border-invalid)) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-invalid));--xh-border-strong:var(--xh-_contrast-use-default,color(from var(--xh-ink-surface,var(--xh-bg-surface)) srgb-linear clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) / calc(.169 + .15 * clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1)))) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-strong));--xh-border-subtle:var(--xh-_contrast-use-default,color(from var(--xh-ink-surface,var(--xh-bg-surface)) srgb-linear clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) / calc(.047 + .068 * clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1)))) var(--xh-_contrast-use-more,var(--xh-_contrast-more-border-subtle));--xh-chart-axis:var(--xh-_contrast-use-default,var(--xh-border-default)) var(--xh-_contrast-use-more,var(--xh-border-strong));--xh-chart-grid:var(--xh-_contrast-use-default,var(--xh-border-subtle)) var(--xh-_contrast-use-more,var(--xh-border-default));--xh-material-elevated-border:var(--xh-_contrast-use-default,var(--xh-border-default)) var(--xh-_contrast-use-more,var(--xh-border-subtle));--xh-material-elevated-fg-muted:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-elevated-fg-muted)) var(--xh-_contrast-use-more,var(--xh-fg-muted));--xh-material-elevated-shadow:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-elevated-shadow)) var(--xh-_contrast-use-more,none);--xh-material-frosted-border:var(--xh-_contrast-use-default,var(--xh-border-default)) var(--xh-_contrast-use-more,var(--xh-border-subtle));--xh-material-frosted-compact-shadow:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-frosted-compact-shadow)) var(--xh-_contrast-use-more,none);--xh-material-liquid-alpha-clear:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-alpha-clear)) var(--xh-_contrast-use-more,1);--xh-material-liquid-alpha-floor:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-alpha-floor)) var(--xh-_contrast-use-more,1);--xh-material-liquid-backdrop:var(--xh-_contrast-use-default,blur(var(--xh-blur-sm)) saturate(140%)) var(--xh-_contrast-use-more,none);--xh-material-liquid-bg:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-bg)) var(--xh-_contrast-use-more,var(--xh-bg-surface));--xh-material-liquid-border:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-border)) var(--xh-_contrast-use-more,var(--xh-border-default));--xh-material-liquid-highlight:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-highlight)) var(--xh-_contrast-use-more,oklch(0% 0 0/0));--xh-material-liquid-rim-far:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-rim-far)) var(--xh-_contrast-use-more,oklch(0% 0 0/0));--xh-material-liquid-separator:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-liquid-separator)) var(--xh-_contrast-use-more,var(--xh-border-subtle));--xh-material-soft-highlight:var(--xh-_contrast-use-default,var(--xh-_contrast-default-material-soft-highlight)) var(--xh-_contrast-use-more,oklch(0% 0 0/0));--xh-bg-field:color-mix(in oklab, var(--xh-bg-subtle) 55%, transparent);--xh-fg-segment-selected:var(--xh-fg-brand-strong);--xh-fg-scrollbar-thumb:color-mix(in oklab, var(--xh-fg-default) 15%, transparent);--xh-fg-scrollbar-thumb-hover:color-mix(in oklab, var(--xh-fg-default) 25%, transparent);--xh-fg-scrollbar-thumb-active:color-mix(in oklab, var(--xh-fg-default) 35%, transparent);--xh-border-control-focus:var(--xh-ring-focus);--xh-chart-on-sequential-low:var(--xh-fg-default);--xh-chart-label:var(--xh-fg-muted);--xh-chart-crosshair:var(--xh-fg-subtle);--xh-chart-band-highlight:var(--xh-bg-subtle);--xh-ink:color(from var(--xh-ink-surface,var(--xh-bg-surface)) srgb-linear clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) / 1);--xh-fg-default:var(--xh-ink);--xh-fg-brand:var(--xh-ink);--xh-fg-brand-strong:var(--xh-ink);--xh-fg-on-brand-subtle:var(--xh-ink);--xh-bg-brand:var(--xh-ink);--xh-ring-focus:var(--xh-ink);--xh-fg-muted:color(from var(--xh-ink-surface,var(--xh-bg-surface)) srgb-linear clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) / calc(1 - .28 * (clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .5) * infinity, 1) + clamp(0, (.05 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1))));--xh-fg-subtle:color(from var(--xh-ink-surface,var(--xh-bg-surface)) srgb-linear clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) / calc(1 - .28 * (clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .5) * infinity, 1) + clamp(0, (.05 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1))));--xh-fg-on-brand:var(--xh-ink-surface,var(--xh-bg-surface));--xh-bg-brand-hover:color(from var(--xh-ink-surface,var(--xh-bg-surface)) srgb-linear clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) / .88);--xh-bg-brand-active:color(from var(--xh-ink-surface,var(--xh-bg-surface)) srgb-linear clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) / .78);--xh-bg-brand-subtle:color(from var(--xh-ink-surface,var(--xh-bg-surface)) srgb-linear clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) / .12);--xh-bg-brand-subtle-hover:color(from var(--xh-ink-surface,var(--xh-bg-surface)) srgb-linear clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) / .2);--xh-bg-brand-subtle-active:color(from var(--xh-ink-surface,var(--xh-bg-surface)) srgb-linear clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) / .28);--xh-bg-segment-selected:color(from var(--xh-ink-surface,var(--xh-bg-surface)) srgb-linear clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) / calc(.12 + .08 * clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1)));--xh-bg-segment-selected-hover:color(from var(--xh-ink-surface,var(--xh-bg-surface)) srgb-linear clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) / calc(.18 + .1 * clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1)));--xh-bg-segment-selected-disabled:color(from var(--xh-ink-surface,var(--xh-bg-surface)) srgb-linear clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) / .08);--xh-fg-segment-selected-disabled:color(from var(--xh-ink-surface,var(--xh-bg-surface)) srgb-linear clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) / .5);--xh-bg-subtle:color(from var(--xh-ink-surface,var(--xh-bg-surface)) srgb-linear clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) / calc(.047 + .015 * clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1)));--xh-bg-subtle-hover:color(from var(--xh-ink-surface,var(--xh-bg-surface)) srgb-linear clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) / calc(.102 + .072 * clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1)));--xh-bg-subtle-active:color(from var(--xh-ink-surface,var(--xh-bg-surface)) srgb-linear clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) / calc(.169 + .038 * clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1)));--xh-bg-muted:color(from var(--xh-ink-surface,var(--xh-bg-surface)) srgb-linear clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) / calc(.047 + .015 * clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1)));--xh-fg-disabled:color(from var(--xh-ink-surface,var(--xh-bg-surface)) srgb-linear clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) / calc(.379 + -.06 * clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1)))}}:where([data-xh-chart-palette=categorical]),:where([data-xh-chart-palette=categorical] [data-theme]),:where([data-xh-chart-palette=categorical] [data-xh-ink]),:where([data-xh-chart-palette=categorical] [data-xh-ink-surface]>*){--xh-chart-categorical-1:var(--xh-chart-palette-categorical-1);--xh-chart-on-categorical-1:var(--xh-chart-palette-categorical-on-1);--xh-chart-categorical-2:var(--xh-chart-palette-categorical-2);--xh-chart-on-categorical-2:var(--xh-chart-palette-categorical-on-2);--xh-chart-categorical-3:var(--xh-chart-palette-categorical-3);--xh-chart-on-categorical-3:var(--xh-chart-palette-categorical-on-3);--xh-chart-categorical-4:var(--xh-chart-palette-categorical-4);--xh-chart-on-categorical-4:var(--xh-chart-palette-categorical-on-4);--xh-chart-categorical-5:var(--xh-chart-palette-categorical-5);--xh-chart-on-categorical-5:var(--xh-chart-palette-categorical-on-5);--xh-chart-categorical-6:var(--xh-chart-palette-categorical-6);--xh-chart-on-categorical-6:var(--xh-chart-palette-categorical-on-6);--xh-chart-categorical-7:var(--xh-chart-palette-categorical-7);--xh-chart-on-categorical-7:var(--xh-chart-palette-categorical-on-7);--xh-chart-categorical-8:var(--xh-chart-palette-categorical-8);--xh-chart-on-categorical-8:var(--xh-chart-palette-categorical-on-8)}:where([data-xh-chart-palette=monochrome]),:where([data-xh-chart-palette=monochrome] [data-theme]),:where([data-xh-chart-palette=monochrome] [data-xh-ink]),:where([data-xh-chart-palette=monochrome] [data-xh-ink-surface]>*){--xh-chart-categorical-1:var(--xh-chart-palette-monochrome-1);--xh-chart-on-categorical-1:var(--xh-chart-palette-monochrome-on-1);--xh-chart-categorical-2:var(--xh-chart-palette-monochrome-2);--xh-chart-on-categorical-2:var(--xh-chart-palette-monochrome-on-2);--xh-chart-categorical-3:var(--xh-chart-palette-monochrome-3);--xh-chart-on-categorical-3:var(--xh-chart-palette-monochrome-on-3);--xh-chart-categorical-4:var(--xh-chart-palette-monochrome-4);--xh-chart-on-categorical-4:var(--xh-chart-palette-monochrome-on-4);--xh-chart-categorical-5:var(--xh-chart-palette-monochrome-5);--xh-chart-on-categorical-5:var(--xh-chart-palette-monochrome-on-5);--xh-chart-categorical-6:var(--xh-chart-palette-monochrome-6);--xh-chart-on-categorical-6:var(--xh-chart-palette-monochrome-on-6);--xh-chart-categorical-7:var(--xh-chart-palette-monochrome-7);--xh-chart-on-categorical-7:var(--xh-chart-palette-monochrome-on-7);--xh-chart-categorical-8:var(--xh-chart-palette-monochrome-8);--xh-chart-on-categorical-8:var(--xh-chart-palette-monochrome-on-8)}:where([data-xh-chart-palette=brand]),:where([data-xh-chart-palette=brand] [data-theme]),:where([data-xh-chart-palette=brand] [data-xh-ink]),:where([data-xh-chart-palette=brand] [data-xh-ink-surface]>*){--xh-chart-categorical-1:var(--xh-chart-palette-brand-1);--xh-chart-on-categorical-1:var(--xh-chart-palette-brand-on-1);--xh-chart-categorical-2:var(--xh-chart-palette-brand-2);--xh-chart-on-categorical-2:var(--xh-chart-palette-brand-on-2);--xh-chart-categorical-3:var(--xh-chart-palette-brand-3);--xh-chart-on-categorical-3:var(--xh-chart-palette-brand-on-3);--xh-chart-categorical-4:var(--xh-chart-palette-brand-4);--xh-chart-on-categorical-4:var(--xh-chart-palette-brand-on-4);--xh-chart-categorical-5:var(--xh-chart-palette-brand-5);--xh-chart-on-categorical-5:var(--xh-chart-palette-brand-on-5);--xh-chart-categorical-6:var(--xh-chart-palette-brand-6);--xh-chart-on-categorical-6:var(--xh-chart-palette-brand-on-6);--xh-chart-categorical-7:var(--xh-chart-palette-brand-7);--xh-chart-on-categorical-7:var(--xh-chart-palette-brand-on-7);--xh-chart-categorical-8:var(--xh-chart-palette-brand-8);--xh-chart-on-categorical-8:var(--xh-chart-palette-brand-on-8)}:where([data-xh-chart-palette=muted]),:where([data-xh-chart-palette=muted] [data-theme]),:where([data-xh-chart-palette=muted] [data-xh-ink]),:where([data-xh-chart-palette=muted] [data-xh-ink-surface]>*){--xh-chart-categorical-1:var(--xh-chart-palette-muted-1);--xh-chart-on-categorical-1:var(--xh-chart-palette-muted-on-1);--xh-chart-categorical-2:var(--xh-chart-palette-muted-2);--xh-chart-on-categorical-2:var(--xh-chart-palette-muted-on-2);--xh-chart-categorical-3:var(--xh-chart-palette-muted-3);--xh-chart-on-categorical-3:var(--xh-chart-palette-muted-on-3);--xh-chart-categorical-4:var(--xh-chart-palette-muted-4);--xh-chart-on-categorical-4:var(--xh-chart-palette-muted-on-4);--xh-chart-categorical-5:var(--xh-chart-palette-muted-5);--xh-chart-on-categorical-5:var(--xh-chart-palette-muted-on-5);--xh-chart-categorical-6:var(--xh-chart-palette-muted-6);--xh-chart-on-categorical-6:var(--xh-chart-palette-muted-on-6);--xh-chart-categorical-7:var(--xh-chart-palette-muted-7);--xh-chart-on-categorical-7:var(--xh-chart-palette-muted-on-7);--xh-chart-categorical-8:var(--xh-chart-palette-muted-8);--xh-chart-on-categorical-8:var(--xh-chart-palette-muted-on-8)}@media (prefers-reduced-transparency:reduce){:where(:root),:where([data-theme]),:where([data-contrast]),:where([data-xh-ink]),:where([data-xh-ink-surface]>*),:where([data-scope]){--xh-material-elevated-bg:var(--xh-bg-surface);--xh-material-elevated-backdrop:none;--xh-material-elevated-border:var(--xh-border-default);--xh-material-elevated-highlight:oklch(0% 0 0/0);--xh-material-elevated-separator:var(--xh-border-subtle);--xh-material-elevated-fg-muted:var(--xh-fg-muted);--xh-material-elevated-focus-surface:var(--xh-bg-surface);--xh-material-frosted-compact-alpha:var(--xh-alpha-opaque);--xh-material-frosted-compact-backdrop:none;--xh-material-frosted-bg:var(--xh-bg-surface);--xh-material-frosted-backdrop:none;--xh-material-frosted-border:var(--xh-border-default);--xh-material-frosted-highlight:oklch(0% 0 0/0);--xh-material-frosted-separator:var(--xh-border-subtle);--xh-material-frosted-focus-surface:var(--xh-bg-surface);--xh-material-liquid-bg:var(--xh-bg-surface);--xh-material-liquid-backdrop:none;--xh-material-liquid-separator:var(--xh-border-subtle);--xh-material-liquid-focus-surface:var(--xh-bg-surface);--xh-material-liquid-alpha-clear:1;--xh-material-liquid-alpha-floor:1}}:where([data-transparency=reduce]),:where([data-transparency=reduce] [data-theme]),:where([data-transparency=reduce] [data-contrast]),:where([data-transparency=reduce] [data-xh-ink]),:where([data-transparency=reduce] [data-xh-ink-surface]>*){--xh-material-elevated-bg:var(--xh-bg-surface);--xh-material-elevated-backdrop:none;--xh-material-elevated-border:var(--xh-border-default);--xh-material-elevated-highlight:oklch(0% 0 0/0);--xh-material-elevated-separator:var(--xh-border-subtle);--xh-material-elevated-fg-muted:var(--xh-fg-muted);--xh-material-elevated-focus-surface:var(--xh-bg-surface);--xh-material-frosted-compact-alpha:var(--xh-alpha-opaque);--xh-material-frosted-compact-backdrop:none;--xh-material-frosted-bg:var(--xh-bg-surface);--xh-material-frosted-backdrop:none;--xh-material-frosted-border:var(--xh-border-default);--xh-material-frosted-highlight:oklch(0% 0 0/0);--xh-material-frosted-separator:var(--xh-border-subtle);--xh-material-frosted-focus-surface:var(--xh-bg-surface);--xh-material-liquid-bg:var(--xh-bg-surface);--xh-material-liquid-backdrop:none;--xh-material-liquid-separator:var(--xh-border-subtle);--xh-material-liquid-focus-surface:var(--xh-bg-surface);--xh-material-liquid-alpha-clear:1;--xh-material-liquid-alpha-floor:1}@media (forced-colors:active){:where(:root),:where([data-theme]),:where([data-contrast]),:where([data-xh-ink]),:where([data-xh-ink-surface]>*),:where([data-scope]){--xh-material-elevated-bg:Canvas;--xh-material-elevated-backdrop:none;--xh-material-elevated-border:CanvasText;--xh-material-elevated-highlight:transparent;--xh-material-elevated-shadow:none;--xh-material-elevated-separator:CanvasText;--xh-material-elevated-fg:CanvasText;--xh-material-elevated-fg-muted:CanvasText;--xh-material-elevated-focus-surface:Canvas;--xh-material-solid-bg:Canvas;--xh-material-solid-border:CanvasText;--xh-material-solid-highlight:transparent;--xh-material-solid-shadow:none;--xh-material-solid-separator:CanvasText;--xh-material-solid-fg:CanvasText;--xh-material-solid-fg-muted:CanvasText;--xh-material-solid-focus-surface:Canvas;--xh-material-soft-bg:Canvas;--xh-material-soft-border:CanvasText;--xh-material-soft-highlight:transparent;--xh-material-soft-shadow:none;--xh-material-soft-separator:CanvasText;--xh-material-soft-fg:CanvasText;--xh-material-soft-fg-muted:CanvasText;--xh-material-soft-focus-surface:Canvas;--xh-material-frosted-compact-alpha:var(--xh-alpha-opaque);--xh-material-frosted-compact-backdrop:none;--xh-material-frosted-compact-shadow:none;--xh-material-frosted-bg:Canvas;--xh-material-frosted-backdrop:none;--xh-material-frosted-border:CanvasText;--xh-material-frosted-highlight:Canvas;--xh-material-frosted-shadow:none;--xh-material-frosted-separator:CanvasText;--xh-material-frosted-fg:CanvasText;--xh-material-frosted-fg-muted:CanvasText;--xh-material-frosted-focus-surface:Canvas;--xh-material-liquid-bg:Canvas;--xh-material-liquid-backdrop:none;--xh-material-liquid-border:CanvasText;--xh-material-liquid-highlight:Canvas;--xh-material-liquid-shadow:none;--xh-material-liquid-separator:CanvasText;--xh-material-liquid-fg:CanvasText;--xh-material-liquid-fg-muted:CanvasText;--xh-material-liquid-focus-surface:Canvas;--xh-material-liquid-tint:Canvas;--xh-material-liquid-alpha-clear:1;--xh-material-liquid-alpha-floor:1;--xh-material-liquid-rim-far:Canvas}}@media (prefers-reduced-motion:reduce){:where(:root){--xh-motion-duration-enter:var(--xh-duration-fast);--xh-motion-duration-move:1ms;--xh-motion-duration-expand:1ms;--xh-motion-duration-collapse:1ms;--xh-motion-duration-slide:1ms;--xh-motion-duration-nudge:1ms;--xh-motion-duration-press:1ms;--xh-motion-duration-release:1ms;--xh-motion-duration-attention:1ms;--xh-motion-duration-glint:1ms;--xh-motion-duration-reveal:1ms;--xh-motion-duration-morph:1ms;--xh-motion-stagger-step:0s;--xh-motion-distance-sm:0px;--xh-motion-distance-md:0px;--xh-motion-distance-lg:0px;--xh-motion-travel:0px;--xh-motion-travel-opacity:0;--xh-motion-scale-enter:1;--xh-motion-scale-exit:1;--xh-motion-scale-stack:1;--xh-motion-scale-breathe:1;--xh-motion-scale-halo:1;--xh-motion-scale-drag:1;--xh-motion-scale-emphasis:1;--xh-motion-scale-squash:1}}:where([data-motion=reduce]){--xh-motion-duration-enter:var(--xh-duration-fast);--xh-motion-duration-move:1ms;--xh-motion-duration-expand:1ms;--xh-motion-duration-collapse:1ms;--xh-motion-duration-slide:1ms;--xh-motion-duration-nudge:1ms;--xh-motion-duration-press:1ms;--xh-motion-duration-release:1ms;--xh-motion-duration-attention:1ms;--xh-motion-duration-glint:1ms;--xh-motion-duration-reveal:1ms;--xh-motion-duration-morph:1ms;--xh-motion-stagger-step:0s;--xh-motion-distance-sm:0px;--xh-motion-distance-md:0px;--xh-motion-distance-lg:0px;--xh-motion-travel:0px;--xh-motion-travel-opacity:0;--xh-motion-scale-enter:1;--xh-motion-scale-exit:1;--xh-motion-scale-stack:1;--xh-motion-scale-breathe:1;--xh-motion-scale-halo:1;--xh-motion-scale-drag:1;--xh-motion-scale-emphasis:1;--xh-motion-scale-squash:1}:where([data-motion=default]){--xh-motion-duration-enter:var(--xh-duration-normal);--xh-motion-duration-move:var(--xh-duration-normal);--xh-motion-duration-expand:var(--xh-duration-normal);--xh-motion-duration-collapse:var(--xh-duration-fast);--xh-motion-duration-slide:var(--xh-duration-slow);--xh-motion-duration-nudge:var(--xh-duration-fast);--xh-motion-duration-press:var(--xh-duration-fast);--xh-motion-duration-release:var(--xh-duration-normal);--xh-motion-duration-attention:calc(var(--xh-duration-slow) * 2);--xh-motion-duration-glint:calc(var(--xh-duration-slow) * 2);--xh-motion-duration-reveal:calc(var(--xh-duration-slow) * 3);--xh-motion-duration-morph:calc(var(--xh-duration-normal) * 2);--xh-motion-stagger-step:calc(var(--xh-duration-normal) / 5);--xh-motion-scale-breathe:.82;--xh-motion-scale-halo:2.6;--xh-motion-distance-sm:var(--xh-space-1);--xh-motion-distance-md:var(--xh-space-2);--xh-motion-distance-lg:var(--xh-space-4);--xh-motion-travel:100%;--xh-motion-travel-opacity:1;--xh-motion-scale-enter:.96;--xh-motion-scale-exit:.98;--xh-motion-scale-stack:.95;--xh-motion-scale-drag:1.12;--xh-motion-scale-emphasis:1.2;--xh-motion-scale-squash:.86}@media print{:where([data-scope]){--xh-elevation-raised:none;--xh-elevation-lifted:none;--xh-elevation-floating:none;--xh-elevation-sheet:none;--xh-material-elevated-bg:var(--xh-bg-surface);--xh-material-elevated-backdrop:none;--xh-material-elevated-border:var(--xh-border-default);--xh-material-elevated-highlight:oklch(0% 0 0/0);--xh-material-elevated-shadow:none;--xh-material-elevated-separator:var(--xh-border-subtle);--xh-material-soft-highlight:oklch(0% 0 0/0);--xh-material-soft-shadow:none;--xh-material-frosted-compact-alpha:var(--xh-alpha-opaque);--xh-material-frosted-compact-backdrop:none;--xh-material-frosted-compact-shadow:none;--xh-material-frosted-bg:var(--xh-bg-surface);--xh-material-frosted-backdrop:none;--xh-material-frosted-border:var(--xh-border-default);--xh-material-frosted-highlight:oklch(0% 0 0/0);--xh-material-frosted-shadow:none;--xh-material-frosted-separator:var(--xh-border-subtle);--xh-material-liquid-bg:var(--xh-bg-surface);--xh-material-liquid-backdrop:none;--xh-material-liquid-border:var(--xh-border-default);--xh-material-liquid-highlight:oklch(0% 0 0/0);--xh-material-liquid-shadow:none;--xh-material-liquid-separator:var(--xh-border-subtle);--xh-material-liquid-alpha-clear:1;--xh-material-liquid-alpha-floor:1;--xh-material-liquid-rim-far:oklch(0% 0 0/0)}}}@layer xihan.motion,xihan.components,xihan.overrides;[data-scope][data-part]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-_ring-color,var(--xh-ring-focus));outline-offset:var(--xh-ring-offset)}.xh-scope-checkbox[data-part=label],.xh-scope-checkbox-group[data-part=label],.xh-scope-color-picker[data-part=label],.xh-scope-date-field[data-part=label],.xh-scope-editable[data-part=label],.xh-scope-field[data-part=label],.xh-scope-file-upload[data-part=label],.xh-scope-number-field[data-part=label],.xh-scope-password-input[data-part=label],.xh-scope-pin-input[data-part=label],.xh-scope-radio-group[data-part=label],.xh-scope-rating[data-part=label],.xh-scope-signature-pad[data-part=label],.xh-scope-slider[data-part=label],.xh-scope-switch[data-part=label],.xh-scope-tags-input[data-part=label],.xh-scope-text-field[data-part=label],.xh-scope-time-field[data-part=label]{line-height:var(--xh-leading-none)}.xh-scope-color-picker[data-part=label][data-disabled],.xh-scope-rating[data-part=label][data-disabled],.xh-scope-signature-pad[data-part=label][data-disabled],.xh-scope-slider[data-part=label][data-disabled]{color:var(--xh-fg-muted)}.xh-scope-field[data-part=label][data-required]:before,.xh-scope-fieldset[data-part=legend][data-required]:before{content:var(--xh-glyph-mark-required);color:var(--xh-fg-danger);font-size:var(--xh-text-caption-size);margin-inline-end:var(--xh-space-1)}@supports (content:'' / ''){.xh-scope-field[data-part=label][data-required]:before,.xh-scope-fieldset[data-part=legend][data-required]:before{content:var(--xh-glyph-mark-required) / ""}}.xh-scope-field[data-part=label][data-invalid],.xh-scope-fieldset[data-part=legend][data-invalid]{color:var(--xh-fg-danger)}.xh-scope-field[data-part=description],.xh-scope-fieldset[data-part=description]{min-block-size:var(--xh-space-5);font-size:var(--xh-text-caption-size);line-height:var(--xh-leading-normal);color:var(--xh-fg-subtle);margin:0}.xh-scope-field[data-part=error-text],.xh-scope-fieldset[data-part=error-text]{min-block-size:var(--xh-space-5);font-size:var(--xh-text-caption-size);line-height:var(--xh-leading-normal);color:var(--xh-fg-danger);transition:opacity var(--xh-motion-duration-enter) var(--xh-motion-ease-enter);margin:0}.xh-scope-field[data-part=error-text][hidden],.xh-scope-fieldset[data-part=error-text][hidden]{visibility:hidden;opacity:0;block-size:0;min-block-size:0;transition:none;display:block;position:absolute;overflow:clip}.xh-scope-field[data-part=root][data-invalid]>.xh-scope-field[data-part=description],.xh-scope-fieldset[data-part=root][data-invalid]>.xh-scope-fieldset[data-part=description]{display:none}[data-scope]{-webkit-tap-highlight-color:transparent}[data-scope][data-part][data-disabled],[data-scope][data-part]:disabled,[data-scope][data-part][aria-disabled=true]{cursor:not-allowed}[data-scope][data-xh-action-control]{--xh-_action-current-highlight:var(--xh-action-highlight-rest,transparent);--xh-_action-variant-bg-rest:var(--xh-_tone-subtle,var(--xh-bg-subtle));--xh-_action-variant-fg-rest:var(--xh-_tone-fg,var(--xh-fg-muted));--xh-_action-variant-border-rest:transparent;--xh-_action-variant-bg-hover:var(--xh-_tone-subtle-hover,var(--xh-bg-subtle-hover));--xh-_action-variant-fg-hover:var(--xh-_tone-fg,var(--xh-fg-muted));--xh-_action-variant-border-hover:transparent;--xh-_action-variant-bg-pressed:var(--xh-_tone-subtle-active,var(--xh-bg-subtle-active));--xh-_action-variant-fg-pressed:var(--xh-_tone-fg,var(--xh-fg-muted));--xh-_action-variant-border-pressed:transparent;--xh-_action-variant-bg-focus-visible:var(--xh-_tone-subtle,var(--xh-bg-subtle));--xh-_action-variant-fg-focus-visible:var(--xh-_tone-fg,var(--xh-fg-muted));--xh-_action-variant-border-focus-visible:transparent;--xh-_action-variant-bg-disabled:var(--xh-bg-subtle);--xh-_action-variant-fg-disabled:var(--xh-fg-disabled);--xh-_action-variant-border-disabled:transparent;--xh-_action-variant-bg-loading:var(--xh-_tone-subtle,var(--xh-bg-subtle));--xh-_action-variant-fg-loading:var(--xh-_tone-fg,var(--xh-fg-muted));--xh-_action-variant-border-loading:transparent;justify-content:center;align-items:center;gap:var(--xh-action-gap,var(--xh-_action-profile-gap));block-size:var(--xh-action-visual-size,var(--xh-_action-profile-visual-size));min-inline-size:var(--xh-action-min-inline-size,var(--xh-_action-profile-visual-size));padding-inline:var(--xh-action-padding-inline,var(--xh-_action-profile-padding-inline));border:var(--xh-stroke-thin) solid var(--xh-action-border-rest,var(--xh-_action-variant-border-rest));border-radius:var(--xh-action-radius,var(--xh-_action-profile-radius));background-color:var(--xh-action-bg-rest,var(--xh-_action-variant-bg-rest));background-image:linear-gradient(to bottom, var(--xh-_action-current-highlight) 0 var(--xh-stroke-thin), transparent var(--xh-stroke-thin));color:var(--xh-action-fg-rest,var(--xh-_action-variant-fg-rest));box-shadow:var(--xh-action-shadow-rest,none);font-size:var(--xh-action-font-size,var(--xh-_action-profile-font-size));line-height:var(--xh-leading-none);white-space:nowrap;cursor:var(--xh-action-cursor-rest,pointer);opacity:var(--xh-action-opacity-rest,1);-webkit-user-select:none;user-select:none;transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-release) var(--xh-motion-ease-release);flex-direction:row;display:inline-flex;position:relative}@supports (justify-content:safe center){[data-scope][data-xh-action-control]{justify-content:safe center}}[data-scope][data-xh-action-control][data-xh-action-variant=solid]{--xh-_action-variant-bg-rest:var(--xh-_tone,var(--xh-bg-brand));--xh-_action-variant-fg-rest:var(--xh-_tone-on,var(--xh-fg-on-brand));--xh-_action-variant-border-rest:transparent;--xh-_action-variant-bg-hover:var(--xh-_tone-hover,var(--xh-bg-brand-hover));--xh-_action-variant-fg-hover:var(--xh-_tone-on,var(--xh-fg-on-brand));--xh-_action-variant-border-hover:transparent;--xh-_action-variant-bg-pressed:var(--xh-_tone-active,var(--xh-bg-brand-active));--xh-_action-variant-fg-pressed:var(--xh-_tone-on,var(--xh-fg-on-brand));--xh-_action-variant-border-pressed:transparent;--xh-_action-variant-bg-focus-visible:var(--xh-_tone,var(--xh-bg-brand));--xh-_action-variant-fg-focus-visible:var(--xh-_tone-on,var(--xh-fg-on-brand));--xh-_action-variant-border-focus-visible:transparent;--xh-_action-variant-bg-disabled:var(--xh-bg-subtle);--xh-_action-variant-fg-disabled:var(--xh-fg-disabled);--xh-_action-variant-border-disabled:transparent;--xh-_action-variant-bg-loading:var(--xh-_tone,var(--xh-bg-brand));--xh-_action-variant-fg-loading:var(--xh-_tone-on,var(--xh-fg-on-brand));--xh-_action-variant-border-loading:transparent}[data-scope][data-xh-action-control][data-xh-action-variant=subtle]{--xh-_action-variant-bg-rest:var(--xh-_tone-subtle,var(--xh-bg-subtle));--xh-_action-variant-fg-rest:var(--xh-_tone-fg,var(--xh-fg-muted));--xh-_action-variant-border-rest:transparent;--xh-_action-variant-bg-hover:var(--xh-_tone-subtle-hover,var(--xh-bg-subtle-hover));--xh-_action-variant-fg-hover:var(--xh-_tone-fg,var(--xh-fg-muted));--xh-_action-variant-border-hover:transparent;--xh-_action-variant-bg-pressed:var(--xh-_tone-subtle-active,var(--xh-bg-subtle-active));--xh-_action-variant-fg-pressed:var(--xh-_tone-fg,var(--xh-fg-muted));--xh-_action-variant-border-pressed:transparent;--xh-_action-variant-bg-focus-visible:var(--xh-_tone-subtle,var(--xh-bg-subtle));--xh-_action-variant-fg-focus-visible:var(--xh-_tone-fg,var(--xh-fg-muted));--xh-_action-variant-border-focus-visible:transparent;--xh-_action-variant-bg-disabled:var(--xh-bg-subtle);--xh-_action-variant-fg-disabled:var(--xh-fg-disabled);--xh-_action-variant-border-disabled:transparent;--xh-_action-variant-bg-loading:var(--xh-_tone-subtle,var(--xh-bg-subtle));--xh-_action-variant-fg-loading:var(--xh-_tone-fg,var(--xh-fg-muted));--xh-_action-variant-border-loading:transparent}[data-scope][data-xh-action-control][data-xh-action-variant=outline]{--xh-_action-variant-bg-rest:var(--xh-_tone-subtle,transparent);--xh-_action-variant-fg-rest:var(--xh-_tone-fg,var(--xh-fg-default));--xh-_action-variant-border-rest:var(--xh-_tone-border-control,var(--xh-border-control));--xh-_action-variant-bg-hover:var(--xh-_tone-subtle-hover,var(--xh-action-host-bg-hover,var(--xh-bg-subtle)));--xh-_action-variant-fg-hover:var(--xh-_tone-fg,var(--xh-fg-default));--xh-_action-variant-border-hover:var(--xh-_tone-border-control,var(--xh-border-control-hover));--xh-_action-variant-bg-pressed:var(--xh-_tone-subtle-active,var(--xh-action-host-bg-pressed,var(--xh-bg-subtle-hover)));--xh-_action-variant-fg-pressed:var(--xh-_tone-fg,var(--xh-fg-default));--xh-_action-variant-border-pressed:var(--xh-_tone-border-control,var(--xh-border-control-hover));--xh-_action-variant-bg-focus-visible:var(--xh-_tone-subtle,transparent);--xh-_action-variant-fg-focus-visible:var(--xh-_tone-fg,var(--xh-fg-default));--xh-_action-variant-border-focus-visible:var(--xh-_tone-border-control,var(--xh-border-control));--xh-_action-variant-bg-disabled:transparent;--xh-_action-variant-fg-disabled:var(--xh-fg-disabled);--xh-_action-variant-border-disabled:var(--xh-border-default);--xh-_action-variant-bg-loading:var(--xh-_tone-subtle,transparent);--xh-_action-variant-fg-loading:var(--xh-_tone-fg,var(--xh-fg-default));--xh-_action-variant-border-loading:var(--xh-_tone-border-control,var(--xh-border-control))}[data-scope][data-xh-action-control][data-xh-action-variant=ghost]{--xh-_action-variant-bg-rest:transparent;--xh-_action-variant-fg-rest:var(--xh-_tone-fg,var(--xh-fg-default));--xh-_action-variant-border-rest:transparent;--xh-_action-variant-bg-hover:var(--xh-_tone-subtle,var(--xh-action-host-bg-hover,var(--xh-bg-subtle)));--xh-_action-variant-fg-hover:var(--xh-_tone-fg,var(--xh-fg-default));--xh-_action-variant-border-hover:transparent;--xh-_action-variant-bg-pressed:var(--xh-_tone-subtle-hover,var(--xh-action-host-bg-pressed,var(--xh-bg-subtle-hover)));--xh-_action-variant-fg-pressed:var(--xh-_tone-fg,var(--xh-fg-default));--xh-_action-variant-border-pressed:transparent;--xh-_action-variant-bg-focus-visible:transparent;--xh-_action-variant-fg-focus-visible:var(--xh-_tone-fg,var(--xh-fg-default));--xh-_action-variant-border-focus-visible:transparent;--xh-_action-variant-bg-disabled:transparent;--xh-_action-variant-fg-disabled:var(--xh-fg-disabled);--xh-_action-variant-border-disabled:transparent;--xh-_action-variant-bg-loading:transparent;--xh-_action-variant-fg-loading:var(--xh-_tone-fg,var(--xh-fg-default));--xh-_action-variant-border-loading:transparent}:is([data-theme=dark] *,[data-theme=dark])[data-scope][data-xh-action-control][data-xh-action-variant=solid]:is(:not([data-tone]),[data-tone=brand]){--xh-_action-variant-bg-rest:var(--xh-action-brand-solid);--xh-_action-variant-bg-hover:var(--xh-action-brand-solid-hover);--xh-_action-variant-bg-pressed:var(--xh-action-brand-solid-active);--xh-_action-variant-bg-focus-visible:var(--xh-action-brand-solid);--xh-_action-variant-bg-loading:var(--xh-action-brand-solid);--xh-_action-variant-fg-rest:var(--xh-action-on-brand-solid);--xh-_action-variant-fg-hover:var(--xh-action-on-brand-solid);--xh-_action-variant-fg-pressed:var(--xh-action-on-brand-solid);--xh-_action-variant-fg-focus-visible:var(--xh-action-on-brand-solid);--xh-_action-variant-fg-loading:var(--xh-action-on-brand-solid)}[data-scope][data-xh-action-control][data-xh-ink-surface]{--xh-ink-surface:var(--xh-action-bg-rest,var(--xh-_action-variant-bg-rest))}[data-scope][data-xh-action-control][data-xh-ink-surface][data-disabled]{--xh-ink-surface:var(--xh-action-bg-disabled,var(--xh-bg-subtle-opaque))}[data-scope][data-xh-action-control][data-xh-action-size=xs]{--xh-_action-profile-visual-size:var(--xh-control-action-size);--xh-_action-profile-padding-inline:var(--xh-space-1);--xh-_action-profile-padding-block:0;--xh-_action-profile-gap:var(--xh-space-1);--xh-_action-profile-glyph-size:var(--xh-glyph-size-sm);--xh-_action-profile-font-size:var(--xh-control-font-sm)}[data-scope][data-xh-action-control][data-xh-action-size=sm]{--xh-_action-profile-visual-size:var(--xh-control-h-sm);--xh-_action-profile-padding-inline:var(--xh-space-3);--xh-_action-profile-padding-block:0;--xh-_action-profile-gap:var(--xh-control-gap-sm);--xh-_action-profile-glyph-size:var(--xh-glyph-size-sm);--xh-_action-profile-font-size:var(--xh-control-font-sm)}[data-scope][data-xh-action-control][data-xh-action-size=md]{--xh-_action-profile-visual-size:var(--xh-control-h-md);--xh-_action-profile-padding-inline:var(--xh-space-4);--xh-_action-profile-padding-block:0;--xh-_action-profile-gap:var(--xh-control-gap-md);--xh-_action-profile-glyph-size:var(--xh-glyph-size-md);--xh-_action-profile-font-size:var(--xh-control-font-md)}[data-scope][data-xh-action-control][data-xh-action-size=lg]{--xh-_action-profile-visual-size:var(--xh-control-h-lg);--xh-_action-profile-padding-inline:var(--xh-space-5);--xh-_action-profile-padding-block:0;--xh-_action-profile-gap:var(--xh-control-gap-lg);--xh-_action-profile-glyph-size:var(--xh-glyph-size-lg);--xh-_action-profile-font-size:var(--xh-control-font-lg)}[data-scope][data-xh-action-control][data-xh-action-profile=text]{--xh-_action-profile-radius:var(--xh-shape-control);--xh-_action-profile-padding-block:0}[data-scope][data-xh-action-control][data-xh-action-profile=icon]{--xh-_action-profile-radius:var(--xh-shape-control);--xh-_action-profile-padding-inline:0;--xh-_action-profile-padding-block:0;--xh-_action-profile-gap:0;inline-size:var(--xh-action-visual-size,var(--xh-_action-profile-visual-size));flex:none}[data-scope][data-xh-action-control][data-xh-action-profile=field-inset]{--xh-_action-profile-radius:var(--xh-shape-inset);--xh-_action-profile-padding-inline:0;--xh-_action-profile-padding-block:0;--xh-_action-profile-gap:0;inline-size:var(--xh-action-visual-size,var(--xh-_action-profile-visual-size));flex:none}[data-scope][data-xh-action-control][data-xh-action-profile=field-inset][data-xh-action-size=xs]{--xh-_action-profile-glyph-size:var(--xh-control-indicator-sm);--xh-_action-profile-font-size:var(--xh-control-caption-sm)}[data-scope][data-xh-action-control][data-xh-action-profile=field-inset][data-xh-action-size=sm]{--xh-_action-profile-visual-size:var(--xh-control-action-size);--xh-_action-profile-glyph-size:var(--xh-control-indicator-sm);--xh-_action-profile-font-size:var(--xh-control-caption-sm)}[data-scope][data-xh-action-control][data-xh-action-profile=field-inset][data-xh-action-size=md]{--xh-_action-profile-visual-size:var(--xh-control-h-sm);--xh-_action-profile-glyph-size:var(--xh-control-indicator-sm);--xh-_action-profile-font-size:var(--xh-control-caption-md)}[data-scope][data-xh-action-control][data-xh-action-profile=field-inset][data-xh-action-size=lg]{--xh-_action-profile-visual-size:var(--xh-control-h-md);--xh-_action-profile-glyph-size:var(--xh-control-indicator-md);--xh-_action-profile-font-size:var(--xh-control-caption-lg)}[data-scope][data-xh-action-control][data-xh-action-profile=floating]{--xh-_action-profile-radius:var(--xh-shape-circle);--xh-_action-profile-padding-inline:0;--xh-_action-profile-padding-block:0;--xh-_action-profile-gap:0;inline-size:var(--xh-action-visual-size,var(--xh-_action-profile-visual-size));flex:none}[data-scope][data-xh-action-control][data-xh-action-profile=floating][data-xh-action-size=sm]{--xh-_action-profile-visual-size:var(--xh-control-box-sm)}[data-scope][data-xh-action-control][data-xh-action-profile=floating][data-xh-action-size=md]{--xh-_action-profile-visual-size:var(--xh-control-box-md)}[data-scope][data-xh-action-control][data-xh-action-profile=floating][data-xh-action-size=lg]{--xh-_action-profile-visual-size:var(--xh-control-box-lg)}[data-scope][data-xh-action-control][data-xh-action-profile=row]{--xh-_action-profile-radius:var(--xh-shape-control);block-size:auto;inline-size:100%;min-block-size:var(--xh-action-visual-size,var(--xh-_action-profile-visual-size));padding-block:var(--xh-action-padding-block,var(--xh-_action-profile-padding-block));white-space:normal;text-align:start;justify-content:start;display:flex}[data-scope][data-xh-action-control][data-xh-action-profile=row][data-xh-action-size=xs]{--xh-_action-profile-padding-block:var(--xh-list-option-py-sm)}[data-scope][data-xh-action-control][data-xh-action-profile=row][data-xh-action-size=sm]{--xh-_action-profile-padding-inline:var(--xh-control-px-sm);--xh-_action-profile-padding-block:var(--xh-list-option-py-sm)}[data-scope][data-xh-action-control][data-xh-action-profile=row][data-xh-action-size=md]{--xh-_action-profile-padding-inline:var(--xh-control-px-md);--xh-_action-profile-padding-block:var(--xh-list-option-py-md)}[data-scope][data-xh-action-control][data-xh-action-profile=row][data-xh-action-size=lg]{--xh-_action-profile-padding-inline:var(--xh-control-px-lg);--xh-_action-profile-padding-block:var(--xh-list-option-py-lg)}[data-scope][data-xh-action-control][data-xh-action-profile=disclosure-trigger]{--xh-_action-profile-radius:var(--xh-shape-control);block-size:auto;inline-size:100%;min-block-size:var(--xh-action-visual-size,var(--xh-_action-profile-visual-size));padding-block:var(--xh-action-padding-block,var(--xh-_action-profile-padding-block));white-space:normal;text-align:start;justify-content:space-between;display:flex}[data-scope][data-xh-action-control][data-xh-action-profile=disclosure-trigger][data-xh-action-size=xs]{--xh-_action-profile-padding-inline:var(--xh-space-2);--xh-_action-profile-padding-block:var(--xh-space-2)}[data-scope][data-xh-action-control][data-xh-action-profile=disclosure-trigger][data-xh-action-size=sm]{--xh-_action-profile-padding-block:var(--xh-space-3)}[data-scope][data-xh-action-control][data-xh-action-profile=disclosure-trigger][data-xh-action-size=md]{--xh-_action-profile-padding-block:var(--xh-space-4)}[data-scope][data-xh-action-control][data-xh-action-profile=disclosure-trigger][data-xh-action-size=lg]{--xh-_action-profile-padding-block:var(--xh-space-5)}[data-scope][data-xh-action-control]:focus-visible{background-color:var(--xh-action-bg-focus-visible,var(--xh-_action-variant-bg-focus-visible));color:var(--xh-action-fg-focus-visible,var(--xh-_action-variant-fg-focus-visible));border-color:var(--xh-action-border-focus-visible,var(--xh-_action-variant-border-focus-visible));--xh-_action-current-highlight:var(--xh-action-highlight-focus-visible,transparent);box-shadow:var(--xh-action-shadow-focus-visible,none);opacity:var(--xh-action-opacity-focus-visible,1);cursor:var(--xh-action-cursor-focus-visible,pointer);scale:var(--xh-action-scale-focus-visible,none);--xh-_ring-color:var(--xh-action-ring-color-focus-visible,var(--xh-ring-focus))}[data-scope][data-xh-action-control]:not([data-disabled]):not([data-loading]):hover{background-color:var(--xh-action-bg-hover,var(--xh-_action-variant-bg-hover));color:var(--xh-action-fg-hover,var(--xh-_action-variant-fg-hover));border-color:var(--xh-action-border-hover,var(--xh-_action-variant-border-hover));--xh-_action-current-highlight:var(--xh-action-highlight-hover,transparent);box-shadow:var(--xh-action-shadow-hover,none);opacity:var(--xh-action-opacity-hover,1);cursor:var(--xh-action-cursor-hover,pointer);scale:var(--xh-action-scale-hover,none)}[data-scope][data-xh-action-control]:not([data-disabled]):not([data-loading]):is(:active,[data-pressed]){background-color:var(--xh-action-bg-pressed,var(--xh-_action-variant-bg-pressed));color:var(--xh-action-fg-pressed,var(--xh-_action-variant-fg-pressed));border-color:var(--xh-action-border-pressed,var(--xh-_action-variant-border-pressed));--xh-_action-current-highlight:var(--xh-action-highlight-pressed,transparent);box-shadow:var(--xh-action-shadow-pressed,none);opacity:var(--xh-action-opacity-pressed,1);cursor:var(--xh-action-cursor-pressed,pointer);scale:var(--xh-action-scale-pressed,var(--xh-motion-scale-press));transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}[data-scope][data-xh-action-control]:is([data-xh-action-profile=row],[data-xh-action-profile=disclosure-trigger]):not([data-disabled]):not([data-loading]):is(:active,[data-pressed]){scale:none}[data-scope][data-xh-action-control][data-disabled]{background-color:var(--xh-action-bg-disabled,var(--xh-_action-variant-bg-disabled));color:var(--xh-action-fg-disabled,var(--xh-_action-variant-fg-disabled));border-color:var(--xh-action-border-disabled,var(--xh-_action-variant-border-disabled));--xh-_action-current-highlight:var(--xh-action-highlight-disabled,transparent);box-shadow:var(--xh-action-shadow-disabled,none);opacity:var(--xh-action-opacity-disabled,1);cursor:var(--xh-action-cursor-disabled,not-allowed);scale:var(--xh-action-scale-disabled,none)}[data-scope][data-xh-action-control][data-loading][aria-disabled=true]{background-color:var(--xh-action-bg-loading,var(--xh-_action-variant-bg-loading));color:var(--xh-action-fg-loading,var(--xh-_action-variant-fg-loading));border-color:var(--xh-action-border-loading,var(--xh-_action-variant-border-loading));--xh-_action-current-highlight:var(--xh-action-highlight-loading,transparent);box-shadow:var(--xh-action-shadow-loading,none);opacity:var(--xh-action-opacity-loading,1);cursor:var(--xh-action-cursor-loading,progress);scale:var(--xh-action-scale-loading,none)}[data-scope][data-xh-action-control][data-xh-action-display=always]{visibility:visible}[data-scope][data-xh-action-control][data-xh-action-display=has-value]:not([data-xh-action-has-value]){visibility:hidden;pointer-events:none}[data-scope][data-xh-action-control][data-xh-action-display=has-value][data-xh-action-has-value],[data-scope][data-xh-action-control][data-xh-action-display=hover-focus]{visibility:visible}@media (hover:hover) and (pointer:fine){[data-scope][data-xh-action-control][data-xh-action-display=hover-focus]{visibility:hidden;opacity:0;pointer-events:none}:where([data-xh-action-owner]:hover,[data-xh-action-owner]:focus-within) [data-scope][data-xh-action-control][data-xh-action-display=hover-focus],[data-scope][data-xh-action-control][data-xh-action-display=hover-focus]:focus-visible{visibility:visible;opacity:1;pointer-events:auto}}@media (pointer:coarse){:where([data-scope][data-xh-action-control]:is([data-xh-action-profile=text],[data-xh-action-profile=row],[data-xh-action-profile=disclosure-trigger])):after{content:"";block-size:100%;min-block-size:44px;inline-size:100%;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}:where([data-scope][data-xh-action-control]:is([data-xh-action-profile=icon],[data-xh-action-profile=field-inset],[data-xh-action-profile=floating])):after{content:"";block-size:100%;min-block-size:44px;inline-size:100%;min-inline-size:44px;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}:where([data-scope][data-xh-action-control]: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))):after{translate:50% -50%}}@media (forced-colors:active){[data-scope][data-xh-action-control]{color:buttontext;box-shadow:none;opacity:1;background-color:buttonface;background-image:none;border-color:buttontext}[data-scope][data-xh-action-control]:focus-visible{outline-color:highlight}[data-scope][data-xh-action-control]:not([data-disabled]):not([data-loading]):hover,[data-scope][data-xh-action-control]:not([data-disabled]):not([data-loading]):is(:active,[data-pressed]){color:highlighttext;background-color:highlight;border-color:highlight}[data-scope][data-xh-action-control][data-disabled]{color:graytext;border-color:graytext}[data-scope][data-xh-action-control][data-loading][aria-disabled=true]{border-style:dashed}}[data-scope][data-xh-field-chrome]{box-sizing:border-box;align-items:center;gap:var(--xh-field-control-gap,var(--xh-_field-size-gap));min-inline-size:min(var(--xh-field-control-min-inline-size,var(--xh-control-min-w)), 100%);block-size:var(--xh-field-control-height,var(--xh-_field-size-control-height));min-block-size:var(--xh-field-control-height,var(--xh-_field-size-control-height));padding-inline:var(--xh-field-control-padding-inline,var(--xh-_field-size-padding-inline));--xh-icon-size:var(--xh-field-glyph-size,var(--xh-_field-size-glyph-size));--xh-_field-variant-bg-rest:var(--xh-bg-field);--xh-_field-variant-border-rest:var(--xh-border-control);--xh-_field-variant-bg-hover:var(--xh-bg-field);--xh-_field-variant-border-hover:var(--xh-border-strong);--xh-_field-variant-bg-focus:var(--xh-bg-surface);--xh-_field-variant-border-focus:var(--xh-border-control-focus);--xh-_field-variant-bg-invalid:var(--xh-bg-field-invalid);--xh-_field-variant-border-invalid:var(--xh-border-invalid);--xh-_field-variant-bg-read-only:var(--xh-bg-subtle);--xh-_field-variant-bg-disabled:var(--xh-bg-subtle);--xh-_field-variant-border-disabled:var(--xh-border-default);border:var(--xh-stroke-thin) solid var(--xh-field-border-rest,var(--xh-_field-variant-border-rest));border-radius:var(--xh-field-control-radius,var(--xh-shape-control));background-color:var(--xh-field-bg-rest,var(--xh-_field-variant-bg-rest));color:var(--xh-field-fg-rest,var(--xh-fg-default));box-shadow:var(--xh-field-shadow-rest,none);cursor:var(--xh-field-cursor-rest,text);transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex-flow:row;padding-block:0;display:inline-flex}[data-scope][data-xh-field-chrome][data-variant=outline]{--xh-_field-variant-bg-rest:var(--xh-bg-field);--xh-_field-variant-border-rest:var(--xh-border-control);--xh-_field-variant-bg-hover:var(--xh-bg-field);--xh-_field-variant-border-hover:var(--xh-border-strong);--xh-_field-variant-bg-focus:var(--xh-bg-surface);--xh-_field-variant-border-focus:var(--xh-border-control-focus);--xh-_field-variant-bg-invalid:var(--xh-bg-field-invalid);--xh-_field-variant-border-invalid:var(--xh-border-invalid);--xh-_field-variant-bg-read-only:var(--xh-bg-subtle);--xh-_field-variant-bg-disabled:var(--xh-bg-subtle);--xh-_field-variant-border-disabled:var(--xh-border-default)}[data-scope][data-xh-field-chrome][data-variant=subtle]{--xh-_field-variant-bg-rest:var(--xh-_tone-subtle,var(--xh-bg-subtle));--xh-_field-variant-border-rest:transparent;--xh-_field-variant-bg-hover:var(--xh-_tone-subtle-hover,var(--xh-bg-subtle-hover));--xh-_field-variant-border-hover:var(--xh-border-control);--xh-_field-variant-bg-focus:var(--xh-_tone-subtle,var(--xh-bg-subtle));--xh-_field-variant-border-focus:var(--xh-border-control-focus);--xh-_field-variant-bg-invalid:var(--xh-bg-field-invalid);--xh-_field-variant-border-invalid:var(--xh-border-invalid);--xh-_field-variant-bg-read-only:var(--xh-bg-subtle);--xh-_field-variant-bg-disabled:var(--xh-bg-subtle);--xh-_field-variant-border-disabled:var(--xh-border-default)}[data-scope][data-xh-field-chrome][data-variant=ghost]{--xh-_field-variant-bg-rest:transparent;--xh-_field-variant-border-rest:transparent;--xh-_field-variant-bg-hover:color-mix(in oklab, var(--xh-bg-subtle) 45%, transparent);--xh-_field-variant-border-hover:var(--xh-border-control);--xh-_field-variant-bg-focus:transparent;--xh-_field-variant-border-focus:var(--xh-border-control-focus);--xh-_field-variant-bg-invalid:var(--xh-bg-field-invalid);--xh-_field-variant-border-invalid:var(--xh-border-invalid);--xh-_field-variant-bg-read-only:var(--xh-bg-subtle);--xh-_field-variant-bg-disabled:var(--xh-bg-subtle);--xh-_field-variant-border-disabled:var(--xh-border-default)}[data-scope][data-xh-field-chrome][data-xh-field-size=sm]{--xh-_field-size-control-height:var(--xh-control-h-sm);--xh-_field-size-padding-inline:var(--xh-control-px-sm);--xh-_field-size-gap:var(--xh-control-gap-sm);--xh-_field-size-font-size:var(--xh-control-font-sm);--xh-_field-size-glyph-size:var(--xh-glyph-size-sm)}[data-scope][data-xh-field-chrome][data-xh-field-size=md]{--xh-_field-size-control-height:var(--xh-control-h-md);--xh-_field-size-padding-inline:var(--xh-control-px-md);--xh-_field-size-gap:var(--xh-control-gap-md);--xh-_field-size-font-size:var(--xh-control-font-md);--xh-_field-size-glyph-size:var(--xh-glyph-size-md)}[data-scope][data-xh-field-chrome][data-xh-field-size=lg]{--xh-_field-size-control-height:var(--xh-control-h-lg);--xh-_field-size-padding-inline:var(--xh-control-px-lg);--xh-_field-size-gap:var(--xh-control-gap-lg);--xh-_field-size-font-size:var(--xh-control-font-lg);--xh-_field-size-glyph-size:var(--xh-glyph-size-lg)}[data-scope][data-xh-field-chrome][data-xh-field-layout=single-line]{block-size:var(--xh-field-control-height,var(--xh-_field-size-control-height));min-block-size:var(--xh-field-control-height,var(--xh-_field-size-control-height));flex-wrap:nowrap;align-items:center;padding-block:0}[data-scope][data-xh-field-chrome]:has([data-xh-field-input][data-xh-field-layout=single-line]){block-size:var(--xh-field-control-height,var(--xh-_field-size-control-height));min-block-size:var(--xh-field-control-height,var(--xh-_field-size-control-height));flex-wrap:nowrap;align-items:center;padding-block:0}[data-scope][data-xh-field-chrome][data-xh-field-layout=textarea]{block-size:auto;min-block-size:var(--xh-field-control-height,var(--xh-_field-size-control-height));flex-wrap:nowrap;align-items:flex-start;padding-block:0}[data-scope][data-xh-field-chrome]:has([data-xh-field-input][data-xh-field-layout=textarea]){block-size:auto;min-block-size:var(--xh-field-control-height,var(--xh-_field-size-control-height));flex-wrap:nowrap;align-items:flex-start;padding-block:0}[data-scope][data-xh-field-chrome][data-xh-field-layout=multi-tag]{block-size:auto;min-block-size:var(--xh-field-control-height,var(--xh-_field-size-control-height));padding-block:var(--xh-space-0_5);flex-wrap:wrap;align-items:center}[data-scope][data-xh-field-chrome]:has([data-xh-field-input][data-xh-field-layout=multi-tag]){block-size:auto;min-block-size:var(--xh-field-control-height,var(--xh-_field-size-control-height));padding-block:var(--xh-space-0_5);flex-wrap:wrap;align-items:center}[data-scope][data-xh-field-chrome]:not([data-disabled]):not([data-readonly]):not([data-invalid]):not([data-loading]):not(:focus-within):hover{background-color:var(--xh-field-bg-hover,var(--xh-_field-variant-bg-hover));border-color:var(--xh-field-border-hover,var(--xh-_field-variant-border-hover))}[data-scope][data-xh-field-chrome]:focus-within:not([data-disabled]){background-color:var(--xh-field-bg-focus,var(--xh-_field-variant-bg-focus));border-color:var(--xh-field-border-focus,var(--xh-_field-variant-border-focus));outline:none}[data-scope][data-xh-field-chrome][data-readonly]{background-color:var(--xh-field-bg-read-only,var(--xh-_field-variant-bg-read-only));cursor:var(--xh-field-cursor-read-only,default)}[data-scope][data-xh-field-chrome][data-loading]{color:var(--xh-field-fg-loading,var(--xh-fg-muted));cursor:var(--xh-field-cursor-loading,progress)}[data-scope][data-xh-field-chrome][data-invalid]{background-color:var(--xh-field-bg-invalid,var(--xh-_field-variant-bg-invalid));border-color:var(--xh-field-border-invalid,var(--xh-_field-variant-border-invalid))}[data-scope][data-xh-field-chrome][data-disabled]{background-color:var(--xh-field-bg-disabled,var(--xh-_field-variant-bg-disabled));color:var(--xh-field-fg-disabled,var(--xh-fg-disabled));border-color:var(--xh-field-border-disabled,var(--xh-_field-variant-border-disabled));cursor:var(--xh-field-cursor-disabled,not-allowed)}[data-scope][data-xh-field-chrome]:not([data-variant=ghost]):not(:focus-within){--xh-action-host-bg-hover:var(--xh-bg-subtle-hover);--xh-action-host-bg-pressed:var(--xh-bg-subtle-active)}[data-xh-field-affix]{color:var(--xh-field-affix-fg,var(--xh-fg-muted));font-size:var(--xh-field-affix-font-size,var(--xh-_field-size-font-size));line-height:var(--xh-leading-none);white-space:nowrap;flex:none;align-items:center;display:inline-flex}[data-xh-field-affix][data-disabled]{color:var(--xh-field-affix-fg-disabled,var(--xh-fg-disabled))}[data-xh-field-input]{box-sizing:border-box;appearance:none;block-size:100%;min-inline-size:0;box-shadow:none;color:var(--xh-field-input-fg,var(--xh-fg-default));font-family:inherit;font-size:var(--xh-field-input-font-size,var(--xh-_field-size-font-size));line-height:var(--xh-leading-normal);text-align:start;background:0 0;border:0;border-radius:0;flex:auto;padding:0}[data-scope][data-xh-field-chrome] [data-xh-field-input]:focus-visible,[data-scope][data-xh-field-chrome] [data-xh-action-profile=field-inset]:focus-visible{outline:none}[data-xh-field-input][data-disabled]{color:var(--xh-field-input-fg-disabled,var(--xh-fg-disabled))}[data-xh-field-input]::placeholder{color:var(--xh-field-placeholder-fg,var(--xh-fg-subtle))}[data-xh-field-input][data-xh-field-layout=textarea]{block-size:auto;max-inline-size:100%;padding-block:var(--xh-field-textarea-padding-block,var(--xh-space-1));resize:vertical;overflow:auto}[data-xh-field-input][data-xh-field-layout=textarea][data-xh-field-auto-size]{resize:none;overflow:hidden}[data-xh-field-input]:autofill{box-shadow:inset 0 0 0 100vmax var(--xh-field-autofill-bg,var(--xh-bg-canvas));-webkit-text-fill-color:var(--xh-field-autofill-fg,var(--xh-fg-default))}[data-xh-field-input]:autofill{box-shadow:inset 0 0 0 100vmax var(--xh-field-autofill-bg,var(--xh-bg-canvas));-webkit-text-fill-color:var(--xh-field-autofill-fg,var(--xh-fg-default))}@media (forced-colors:active){[data-scope][data-xh-field-chrome]{color:canvastext;box-shadow:none;opacity:1;background-color:canvas;border-color:buttontext}[data-scope][data-xh-field-chrome]:not([data-disabled]):not([data-readonly]):not([data-invalid]):not([data-loading]):not(:focus-within):hover{border-color:highlight}[data-scope][data-xh-field-chrome]:focus-within:not([data-disabled]){outline:var(--xh-ring-width) solid Highlight;outline-offset:var(--xh-ring-offset);border-color:highlight}[data-scope][data-xh-field-chrome][data-readonly]{border-color:graytext}[data-scope][data-xh-field-chrome][data-loading]{border-style:dashed}[data-scope][data-xh-field-chrome][data-invalid]{border-color:highlight}[data-scope][data-xh-field-chrome][data-disabled]{color:graytext;border-color:graytext}[data-xh-field-input]::placeholder{color:graytext}[data-xh-field-input]:autofill{-webkit-text-fill-color:CanvasText;box-shadow:inset 0 0 0 100vmax canvas}[data-xh-field-input]:autofill{-webkit-text-fill-color:CanvasText;box-shadow:inset 0 0 0 100vmax canvas}}[data-scope][data-xh-collection-item]{--xh-_collection-block-padding:var(--xh-list-option-py-md);--xh-_collection-inline-padding:var(--xh-control-px-md);--xh-_collection-gap:var(--xh-control-gap-md);--xh-_collection-font-size:var(--xh-control-font-md);--xh-_collection-glyph-size:var(--xh-glyph-size-md);--xh-_collection-bg:var(--xh-collection-bg-rest,transparent);--xh-_collection-fg:var(--xh-collection-fg-rest,var(--xh-material-frosted-fg));--xh-_collection-description-fg:var(--xh-collection-description-fg-rest,var(--xh-material-frosted-fg-muted));--xh-_collection-indicator-fg:var(--xh-collection-indicator-fg-rest,var(--xh-fg-brand));--xh-_collection-outline:var(--xh-collection-outline-rest,transparent);--xh-_collection-font-weight:var(--xh-collection-font-weight-rest,var(--xh-font-weight-regular));--xh-_collection-cursor:var(--xh-collection-cursor-rest,pointer);--xh-_collection-opacity:var(--xh-collection-opacity-rest,1);--xh-icon-size:var(--xh-collection-glyph-size,var(--xh-_collection-glyph-size));min-inline-size:0;min-block-size:var(--xh-collection-row-h,auto);padding-block:var(--xh-collection-block-padding,var(--xh-_collection-block-padding));padding-inline:var(--xh-collection-inline-padding,var(--xh-_collection-inline-padding));border-radius:var(--xh-collection-radius,var(--xh-shape-control));outline:var(--xh-ring-width) solid var(--xh-_collection-outline);outline-offset:var(--xh-ring-offset);background-color:var(--xh-_collection-bg);color:var(--xh-_collection-fg);font-size:var(--xh-collection-font-size,var(--xh-_collection-font-size));font-weight:var(--xh-_collection-font-weight);line-height:var(--xh-leading-normal);cursor:var(--xh-_collection-cursor);opacity:var(--xh-_collection-opacity);transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);grid-template-rows:auto minmax(0,max-content);grid-template-columns:[prefix]max-content[text]minmax(0,1fr)[shortcut]max-content[suffix]max-content[indicator]max-content;align-items:center;display:grid}[data-scope][data-xh-collection-item][data-xh-collection-size=sm]{--xh-_collection-block-padding:var(--xh-list-option-py-sm);--xh-_collection-inline-padding:var(--xh-control-px-sm);--xh-_collection-gap:var(--xh-control-gap-sm);--xh-_collection-font-size:var(--xh-control-font-sm);--xh-_collection-glyph-size:var(--xh-glyph-size-sm)}[data-scope][data-xh-collection-item][data-xh-collection-size=md]{--xh-_collection-block-padding:var(--xh-list-option-py-md);--xh-_collection-inline-padding:var(--xh-control-px-md);--xh-_collection-gap:var(--xh-control-gap-md);--xh-_collection-font-size:var(--xh-control-font-md);--xh-_collection-glyph-size:var(--xh-glyph-size-md)}[data-scope][data-xh-collection-item][data-xh-collection-size=lg]{--xh-_collection-block-padding:var(--xh-list-option-py-lg);--xh-_collection-inline-padding:var(--xh-control-px-lg);--xh-_collection-gap:var(--xh-control-gap-lg);--xh-_collection-font-size:var(--xh-control-font-lg);--xh-_collection-glyph-size:var(--xh-glyph-size-lg)}[data-xh-collection-slot=prefix]{grid-area:1/prefix/span 2;margin-inline-end:var(--xh-collection-gap,var(--xh-_collection-gap))}[data-xh-collection-slot=text]{grid-area:1/text;min-inline-size:0}[data-xh-collection-slot=description]{min-inline-size:0;color:var(--xh-_collection-description-fg);font-size:var(--xh-collection-description-font-size,var(--xh-control-caption-md));grid-area:2/text}[data-xh-collection-slot=shortcut]{color:var(--xh-_collection-description-fg);font-size:var(--xh-collection-shortcut-font-size,var(--xh-control-caption-md));white-space:nowrap;grid-column:shortcut}[data-xh-collection-slot=suffix]{grid-column:suffix}[data-xh-collection-slot=indicator]{color:var(--xh-_collection-indicator-fg);opacity:0;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);grid-column:indicator}[data-xh-collection-slot=shortcut],[data-xh-collection-slot=suffix],[data-xh-collection-slot=indicator]{grid-row:1/span 2;margin-inline-start:var(--xh-collection-gap,var(--xh-_collection-gap))}[data-scope][data-xh-collection-item][data-xh-collection-context=page]{position:relative}[data-scope][data-xh-collection-item][data-in-path]{--xh-_collection-bg:var(--xh-collection-bg-open-path,var(--xh-bg-subtle));--xh-_collection-fg:var(--xh-collection-fg-open-path,var(--xh-material-frosted-fg));--xh-_collection-description-fg:var(--xh-collection-description-fg-open-path,var(--xh-material-frosted-fg-muted));--xh-_collection-indicator-fg:var(--xh-collection-indicator-fg-open-path,var(--xh-fg-brand));--xh-_collection-outline:var(--xh-collection-outline-open-path,transparent);--xh-_collection-font-weight:var(--xh-collection-font-weight-open-path,var(--xh-font-weight-regular));--xh-_collection-cursor:var(--xh-collection-cursor-open-path,pointer);--xh-_collection-opacity:var(--xh-collection-opacity-open-path,1)}[data-scope][data-xh-collection-item]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):hover{--xh-_collection-bg:var(--xh-collection-bg-hover,var(--xh-bg-subtle));--xh-_collection-fg:var(--xh-collection-fg-hover,var(--xh-material-frosted-fg));--xh-_collection-description-fg:var(--xh-collection-description-fg-hover,var(--xh-material-frosted-fg-muted));--xh-_collection-indicator-fg:var(--xh-collection-indicator-fg-hover,var(--xh-fg-brand));--xh-_collection-outline:var(--xh-collection-outline-hover,transparent);--xh-_collection-font-weight:var(--xh-collection-font-weight-hover,var(--xh-font-weight-regular));--xh-_collection-cursor:var(--xh-collection-cursor-hover,pointer);--xh-_collection-opacity:var(--xh-collection-opacity-hover,1)}[data-scope][data-xh-collection-item]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:focus-visible,[data-highlighted]){--xh-_collection-bg:var(--xh-collection-bg-keyboard-highlight,var(--xh-bg-subtle));--xh-_collection-fg:var(--xh-collection-fg-keyboard-highlight,var(--xh-material-frosted-fg));--xh-_collection-description-fg:var(--xh-collection-description-fg-keyboard-highlight,var(--xh-material-frosted-fg-muted));--xh-_collection-indicator-fg:var(--xh-collection-indicator-fg-keyboard-highlight,var(--xh-fg-brand));--xh-_collection-outline:var(--xh-collection-outline-keyboard-highlight,var(--xh-ring-focus));--xh-_collection-font-weight:var(--xh-collection-font-weight-keyboard-highlight,var(--xh-font-weight-regular));--xh-_collection-cursor:var(--xh-collection-cursor-keyboard-highlight,pointer);--xh-_collection-opacity:var(--xh-collection-opacity-keyboard-highlight,1)}[data-scope][data-xh-collection-item]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed]){--xh-_collection-bg:var(--xh-collection-bg-pressed,var(--xh-bg-subtle-hover));--xh-_collection-fg:var(--xh-collection-fg-pressed,var(--xh-material-frosted-fg));--xh-_collection-description-fg:var(--xh-collection-description-fg-pressed,var(--xh-material-frosted-fg-muted));--xh-_collection-indicator-fg:var(--xh-collection-indicator-fg-pressed,var(--xh-fg-brand));--xh-_collection-outline:var(--xh-collection-outline-pressed,transparent);--xh-_collection-font-weight:var(--xh-collection-font-weight-pressed,var(--xh-font-weight-regular));--xh-_collection-cursor:var(--xh-collection-cursor-pressed,pointer);--xh-_collection-opacity:var(--xh-collection-opacity-pressed,1);transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}[data-scope][data-xh-collection-item][data-tone]:not([data-xh-collection-context=nav]):not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]){--xh-_collection-bg:transparent;--xh-_collection-fg:var(--xh-tone-fg)}[data-scope][data-xh-collection-item][data-tone]:not([data-xh-collection-context=nav]):not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):hover,[data-scope][data-xh-collection-item][data-tone]:not([data-xh-collection-context=nav]):not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:focus-visible,[data-highlighted]){--xh-_collection-bg:var(--xh-tone-subtle);--xh-_collection-fg:var(--xh-tone-fg)}[data-scope][data-xh-collection-item][data-tone]:not([data-xh-collection-context=nav]):not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed]){--xh-_collection-bg:var(--xh-tone-subtle-hover);--xh-_collection-fg:var(--xh-tone-fg);transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}[data-scope][data-xh-collection-item][data-xh-collection-context=overlay]:is([aria-selected=true],[data-selected]):not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]){--xh-_collection-bg:var(--xh-collection-bg-selected,transparent);--xh-_collection-fg:var(--xh-collection-fg-selected,var(--xh-material-frosted-fg));--xh-_collection-description-fg:var(--xh-collection-description-fg-selected,var(--xh-material-frosted-fg-muted));--xh-_collection-indicator-fg:var(--xh-collection-indicator-fg-selected,var(--xh-fg-brand));--xh-_collection-outline:var(--xh-collection-outline-selected,transparent);--xh-_collection-font-weight:var(--xh-collection-font-weight-selected,var(--xh-font-weight-medium));--xh-_collection-cursor:var(--xh-collection-cursor-selected,pointer);--xh-_collection-opacity:var(--xh-collection-opacity-selected,1)}[data-scope][data-xh-collection-item][data-xh-collection-context=overlay]:is([aria-selected=true],[data-selected]):not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):hover{--xh-_collection-bg:var(--xh-collection-bg-selected-hover,var(--xh-bg-subtle));--xh-_collection-fg:var(--xh-collection-fg-selected-hover,var(--xh-material-frosted-fg));--xh-_collection-description-fg:var(--xh-collection-description-fg-selected-hover,var(--xh-material-frosted-fg-muted));--xh-_collection-indicator-fg:var(--xh-collection-indicator-fg-selected-hover,var(--xh-fg-brand));--xh-_collection-outline:var(--xh-collection-outline-selected-hover,transparent);--xh-_collection-font-weight:var(--xh-collection-font-weight-selected-hover,var(--xh-font-weight-medium));--xh-_collection-cursor:var(--xh-collection-cursor-selected-hover,pointer);--xh-_collection-opacity:var(--xh-collection-opacity-selected-hover,1)}[data-scope][data-xh-collection-item][data-xh-collection-context=overlay]:is([aria-selected=true],[data-selected]):not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:focus-visible,[data-highlighted]){--xh-_collection-bg:var(--xh-collection-bg-selected-highlight,var(--xh-bg-subtle));--xh-_collection-fg:var(--xh-collection-fg-selected-highlight,var(--xh-material-frosted-fg));--xh-_collection-description-fg:var(--xh-collection-description-fg-selected-highlight,var(--xh-material-frosted-fg-muted));--xh-_collection-indicator-fg:var(--xh-collection-indicator-fg-selected-highlight,var(--xh-fg-brand));--xh-_collection-outline:var(--xh-collection-outline-selected-highlight,var(--xh-ring-focus));--xh-_collection-font-weight:var(--xh-collection-font-weight-selected-highlight,var(--xh-font-weight-medium));--xh-_collection-cursor:var(--xh-collection-cursor-selected-highlight,pointer);--xh-_collection-opacity:var(--xh-collection-opacity-selected-highlight,1)}[data-scope][data-xh-collection-item][data-xh-collection-context=overlay]:is([aria-selected=true],[data-selected]):not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed]){--xh-_collection-bg:var(--xh-collection-bg-selected-pressed,var(--xh-bg-subtle-hover));--xh-_collection-fg:var(--xh-collection-fg-selected-pressed,var(--xh-material-frosted-fg));--xh-_collection-description-fg:var(--xh-collection-description-fg-selected-pressed,var(--xh-material-frosted-fg-muted));--xh-_collection-indicator-fg:var(--xh-collection-indicator-fg-selected-pressed,var(--xh-fg-brand));--xh-_collection-outline:var(--xh-collection-outline-selected-pressed,transparent);--xh-_collection-font-weight:var(--xh-collection-font-weight-selected-pressed,var(--xh-font-weight-medium));--xh-_collection-cursor:var(--xh-collection-cursor-selected-pressed,pointer);--xh-_collection-opacity:var(--xh-collection-opacity-selected-pressed,1)}[data-scope][data-xh-collection-item][data-xh-collection-context=page]:is([aria-selected=true],[data-selected]):not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]){--xh-_collection-bg:var(--xh-collection-bg-selected,var(--xh-bg-brand-subtle));--xh-_collection-fg:var(--xh-collection-fg-selected,var(--xh-fg-on-brand-subtle));--xh-_collection-description-fg:var(--xh-collection-description-fg-selected,var(--xh-material-frosted-fg-muted));--xh-_collection-indicator-fg:var(--xh-collection-indicator-fg-selected,var(--xh-fg-on-brand-subtle));--xh-_collection-outline:var(--xh-collection-outline-selected,transparent);--xh-_collection-font-weight:var(--xh-collection-font-weight-selected,var(--xh-font-weight-regular));--xh-_collection-cursor:var(--xh-collection-cursor-selected,pointer);--xh-_collection-opacity:var(--xh-collection-opacity-selected,1)}[data-scope][data-xh-collection-item][data-xh-collection-context=page]:is([aria-selected=true],[data-selected]):not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):hover{--xh-_collection-bg:var(--xh-collection-bg-selected-hover,var(--xh-bg-brand-subtle-hover));--xh-_collection-fg:var(--xh-collection-fg-selected-hover,var(--xh-fg-on-brand-subtle));--xh-_collection-description-fg:var(--xh-collection-description-fg-selected-hover,var(--xh-material-frosted-fg-muted));--xh-_collection-indicator-fg:var(--xh-collection-indicator-fg-selected-hover,var(--xh-fg-on-brand-subtle));--xh-_collection-outline:var(--xh-collection-outline-selected-hover,transparent);--xh-_collection-font-weight:var(--xh-collection-font-weight-selected-hover,var(--xh-font-weight-regular));--xh-_collection-cursor:var(--xh-collection-cursor-selected-hover,pointer);--xh-_collection-opacity:var(--xh-collection-opacity-selected-hover,1)}[data-scope][data-xh-collection-item][data-xh-collection-context=page]:is([aria-selected=true],[data-selected]):not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:focus-visible,[data-highlighted]){--xh-_collection-bg:var(--xh-collection-bg-selected-highlight,var(--xh-bg-brand-subtle-hover));--xh-_collection-fg:var(--xh-collection-fg-selected-highlight,var(--xh-fg-on-brand-subtle));--xh-_collection-description-fg:var(--xh-collection-description-fg-selected-highlight,var(--xh-material-frosted-fg-muted));--xh-_collection-indicator-fg:var(--xh-collection-indicator-fg-selected-highlight,var(--xh-fg-on-brand-subtle));--xh-_collection-outline:var(--xh-collection-outline-selected-highlight,var(--xh-ring-focus));--xh-_collection-font-weight:var(--xh-collection-font-weight-selected-highlight,var(--xh-font-weight-regular));--xh-_collection-cursor:var(--xh-collection-cursor-selected-highlight,pointer);--xh-_collection-opacity:var(--xh-collection-opacity-selected-highlight,1)}[data-scope][data-xh-collection-item][data-xh-collection-context=page]:is([aria-selected=true],[data-selected]):not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed]){--xh-_collection-bg:var(--xh-collection-bg-selected-pressed,var(--xh-bg-brand-subtle-active));--xh-_collection-fg:var(--xh-collection-fg-selected-pressed,var(--xh-fg-on-brand-subtle));--xh-_collection-description-fg:var(--xh-collection-description-fg-selected-pressed,var(--xh-material-frosted-fg-muted));--xh-_collection-indicator-fg:var(--xh-collection-indicator-fg-selected-pressed,var(--xh-fg-on-brand-subtle));--xh-_collection-outline:var(--xh-collection-outline-selected-pressed,transparent);--xh-_collection-font-weight:var(--xh-collection-font-weight-selected-pressed,var(--xh-font-weight-regular));--xh-_collection-cursor:var(--xh-collection-cursor-selected-pressed,pointer);--xh-_collection-opacity:var(--xh-collection-opacity-selected-pressed,1)}[data-scope][data-xh-collection-item][data-xh-collection-context=page][data-current]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]){--xh-_collection-bg:var(--xh-collection-bg-current,var(--xh-bg-brand-subtle));--xh-_collection-fg:var(--xh-collection-fg-current,var(--xh-fg-on-brand-subtle));--xh-_collection-description-fg:var(--xh-collection-description-fg-current,var(--xh-material-frosted-fg-muted));--xh-_collection-indicator-fg:var(--xh-collection-indicator-fg-current,var(--xh-fg-on-brand-subtle));--xh-_collection-outline:var(--xh-collection-outline-current,transparent);--xh-_collection-font-weight:var(--xh-collection-font-weight-current,var(--xh-font-weight-regular));--xh-_collection-cursor:var(--xh-collection-cursor-current,pointer);--xh-_collection-opacity:var(--xh-collection-opacity-current,1)}[data-scope][data-xh-collection-item][data-xh-collection-context=page][data-current]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):hover{--xh-_collection-bg:var(--xh-collection-bg-current-hover,var(--xh-bg-brand-subtle-hover));--xh-_collection-fg:var(--xh-collection-fg-current-hover,var(--xh-fg-on-brand-subtle));--xh-_collection-description-fg:var(--xh-collection-description-fg-current-hover,var(--xh-material-frosted-fg-muted));--xh-_collection-indicator-fg:var(--xh-collection-indicator-fg-current-hover,var(--xh-fg-on-brand-subtle));--xh-_collection-outline:var(--xh-collection-outline-current-hover,transparent);--xh-_collection-font-weight:var(--xh-collection-font-weight-current-hover,var(--xh-font-weight-regular));--xh-_collection-cursor:var(--xh-collection-cursor-current-hover,pointer);--xh-_collection-opacity:var(--xh-collection-opacity-current-hover,1)}[data-scope][data-xh-collection-item][data-xh-collection-context=page][data-current]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:focus-visible,[data-highlighted]){--xh-_collection-bg:var(--xh-collection-bg-current-highlight,var(--xh-bg-brand-subtle-hover));--xh-_collection-fg:var(--xh-collection-fg-current-highlight,var(--xh-fg-on-brand-subtle));--xh-_collection-description-fg:var(--xh-collection-description-fg-current-highlight,var(--xh-material-frosted-fg-muted));--xh-_collection-indicator-fg:var(--xh-collection-indicator-fg-current-highlight,var(--xh-fg-on-brand-subtle));--xh-_collection-outline:var(--xh-collection-outline-current-highlight,var(--xh-ring-focus));--xh-_collection-font-weight:var(--xh-collection-font-weight-current-highlight,var(--xh-font-weight-regular));--xh-_collection-cursor:var(--xh-collection-cursor-current-highlight,pointer);--xh-_collection-opacity:var(--xh-collection-opacity-current-highlight,1)}[data-scope][data-xh-collection-item][data-xh-collection-context=page][data-current]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed]){--xh-_collection-bg:var(--xh-collection-bg-current-pressed,var(--xh-bg-brand-subtle-active));--xh-_collection-fg:var(--xh-collection-fg-current-pressed,var(--xh-fg-on-brand-subtle));--xh-_collection-description-fg:var(--xh-collection-description-fg-current-pressed,var(--xh-material-frosted-fg-muted));--xh-_collection-indicator-fg:var(--xh-collection-indicator-fg-current-pressed,var(--xh-fg-on-brand-subtle));--xh-_collection-outline:var(--xh-collection-outline-current-pressed,transparent);--xh-_collection-font-weight:var(--xh-collection-font-weight-current-pressed,var(--xh-font-weight-regular));--xh-_collection-cursor:var(--xh-collection-cursor-current-pressed,pointer);--xh-_collection-opacity:var(--xh-collection-opacity-current-pressed,1)}[data-scope][data-xh-collection-item][data-xh-collection-context=nav]{--xh-_collection-bg:var(--xh-collection-bg-rest,transparent);--xh-_collection-fg:var(--xh-collection-fg-rest,var(--xh-fg-muted));--xh-_collection-description-fg:var(--xh-collection-description-fg-rest,var(--xh-fg-muted));--xh-_collection-indicator-fg:var(--xh-collection-indicator-fg-rest,var(--xh-fg-brand));--xh-_collection-outline:var(--xh-collection-outline-rest,transparent);--xh-_collection-font-weight:var(--xh-collection-font-weight-rest,var(--xh-font-weight-regular));--xh-_collection-cursor:var(--xh-collection-cursor-rest,pointer);--xh-_collection-opacity:var(--xh-collection-opacity-rest,1)}[data-scope][data-xh-collection-item][data-xh-collection-context=nav]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):hover{--xh-_collection-bg:var(--xh-collection-bg-hover,var(--xh-bg-subtle));--xh-_collection-fg:var(--xh-collection-fg-hover,var(--xh-fg-default));--xh-_collection-description-fg:var(--xh-collection-description-fg-hover,var(--xh-fg-muted));--xh-_collection-indicator-fg:var(--xh-collection-indicator-fg-hover,var(--xh-fg-brand));--xh-_collection-outline:var(--xh-collection-outline-hover,transparent);--xh-_collection-font-weight:var(--xh-collection-font-weight-hover,var(--xh-font-weight-regular));--xh-_collection-cursor:var(--xh-collection-cursor-hover,pointer);--xh-_collection-opacity:var(--xh-collection-opacity-hover,1)}[data-scope][data-xh-collection-item][data-xh-collection-context=nav]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:focus-visible,[data-highlighted]){--xh-_collection-bg:var(--xh-collection-bg-keyboard-highlight,var(--xh-bg-subtle));--xh-_collection-fg:var(--xh-collection-fg-keyboard-highlight,var(--xh-fg-default));--xh-_collection-description-fg:var(--xh-collection-description-fg-keyboard-highlight,var(--xh-fg-muted));--xh-_collection-indicator-fg:var(--xh-collection-indicator-fg-keyboard-highlight,var(--xh-fg-brand));--xh-_collection-outline:var(--xh-collection-outline-keyboard-highlight,var(--xh-ring-focus));--xh-_collection-font-weight:var(--xh-collection-font-weight-keyboard-highlight,var(--xh-font-weight-regular));--xh-_collection-cursor:var(--xh-collection-cursor-keyboard-highlight,pointer);--xh-_collection-opacity:var(--xh-collection-opacity-keyboard-highlight,1)}[data-scope][data-xh-collection-item][data-xh-collection-context=nav]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed]){--xh-_collection-bg:var(--xh-collection-bg-pressed,var(--xh-bg-subtle-hover));--xh-_collection-fg:var(--xh-collection-fg-pressed,var(--xh-fg-default));--xh-_collection-description-fg:var(--xh-collection-description-fg-pressed,var(--xh-fg-muted));--xh-_collection-indicator-fg:var(--xh-collection-indicator-fg-pressed,var(--xh-fg-brand));--xh-_collection-outline:var(--xh-collection-outline-pressed,transparent);--xh-_collection-font-weight:var(--xh-collection-font-weight-pressed,var(--xh-font-weight-regular));--xh-_collection-cursor:var(--xh-collection-cursor-pressed,pointer);--xh-_collection-opacity:var(--xh-collection-opacity-pressed,1);transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}[data-scope][data-xh-collection-item][data-xh-collection-context=nav][data-in-path]{--xh-_collection-bg:var(--xh-collection-bg-open-path,var(--xh-bg-subtle));--xh-_collection-fg:var(--xh-collection-fg-open-path,var(--xh-fg-default));--xh-_collection-description-fg:var(--xh-collection-description-fg-open-path,var(--xh-fg-muted));--xh-_collection-indicator-fg:var(--xh-collection-indicator-fg-open-path,var(--xh-fg-brand));--xh-_collection-outline:var(--xh-collection-outline-open-path,transparent);--xh-_collection-font-weight:var(--xh-collection-font-weight-open-path,var(--xh-font-weight-regular));--xh-_collection-cursor:var(--xh-collection-cursor-open-path,pointer);--xh-_collection-opacity:var(--xh-collection-opacity-open-path,1)}[data-scope][data-xh-collection-item][data-xh-collection-context=nav][data-current]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]){--xh-_collection-bg:var(--xh-collection-bg-current,transparent);--xh-_collection-fg:var(--xh-collection-fg-current,var(--xh-fg-brand));--xh-_collection-description-fg:var(--xh-collection-description-fg-current,var(--xh-fg-muted));--xh-_collection-indicator-fg:var(--xh-collection-indicator-fg-current,var(--xh-fg-brand));--xh-_collection-outline:var(--xh-collection-outline-current,transparent);--xh-_collection-font-weight:var(--xh-collection-font-weight-current,var(--xh-font-weight-medium));--xh-_collection-cursor:var(--xh-collection-cursor-current,pointer);--xh-_collection-opacity:var(--xh-collection-opacity-current,1)}[data-scope][data-xh-collection-item][data-xh-collection-context=nav][data-current]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):hover{--xh-_collection-bg:var(--xh-collection-bg-current-hover,var(--xh-bg-subtle));--xh-_collection-fg:var(--xh-collection-fg-current-hover,var(--xh-fg-brand));--xh-_collection-description-fg:var(--xh-collection-description-fg-current-hover,var(--xh-fg-muted));--xh-_collection-indicator-fg:var(--xh-collection-indicator-fg-current-hover,var(--xh-fg-brand));--xh-_collection-outline:var(--xh-collection-outline-current-hover,transparent);--xh-_collection-font-weight:var(--xh-collection-font-weight-current-hover,var(--xh-font-weight-medium));--xh-_collection-cursor:var(--xh-collection-cursor-current-hover,pointer);--xh-_collection-opacity:var(--xh-collection-opacity-current-hover,1)}[data-scope][data-xh-collection-item][data-xh-collection-context=nav][data-current]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:focus-visible,[data-highlighted]){--xh-_collection-bg:var(--xh-collection-bg-current-highlight,var(--xh-bg-subtle));--xh-_collection-fg:var(--xh-collection-fg-current-highlight,var(--xh-fg-brand));--xh-_collection-description-fg:var(--xh-collection-description-fg-current-highlight,var(--xh-fg-muted));--xh-_collection-indicator-fg:var(--xh-collection-indicator-fg-current-highlight,var(--xh-fg-brand));--xh-_collection-outline:var(--xh-collection-outline-current-highlight,var(--xh-ring-focus));--xh-_collection-font-weight:var(--xh-collection-font-weight-current-highlight,var(--xh-font-weight-medium));--xh-_collection-cursor:var(--xh-collection-cursor-current-highlight,pointer);--xh-_collection-opacity:var(--xh-collection-opacity-current-highlight,1)}[data-scope][data-xh-collection-item][data-xh-collection-context=nav][data-current]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed]){--xh-_collection-bg:var(--xh-collection-bg-current-pressed,var(--xh-bg-subtle-hover));--xh-_collection-fg:var(--xh-collection-fg-current-pressed,var(--xh-fg-brand));--xh-_collection-description-fg:var(--xh-collection-description-fg-current-pressed,var(--xh-fg-muted));--xh-_collection-indicator-fg:var(--xh-collection-indicator-fg-current-pressed,var(--xh-fg-brand));--xh-_collection-outline:var(--xh-collection-outline-current-pressed,transparent);--xh-_collection-font-weight:var(--xh-collection-font-weight-current-pressed,var(--xh-font-weight-medium));--xh-_collection-cursor:var(--xh-collection-cursor-current-pressed,pointer);--xh-_collection-opacity:var(--xh-collection-opacity-current-pressed,1)}[data-scope][data-xh-collection-item][data-xh-collection-context=nav][data-current][data-xh-collection-terminal]{--xh-_collection-bg:var(--xh-collection-bg-terminal,transparent);--xh-_collection-fg:var(--xh-collection-fg-terminal,var(--xh-fg-default));--xh-_collection-description-fg:var(--xh-collection-description-fg-terminal,var(--xh-fg-muted));--xh-_collection-indicator-fg:var(--xh-collection-indicator-fg-terminal,var(--xh-fg-brand));--xh-_collection-outline:var(--xh-collection-outline-terminal,transparent);--xh-_collection-font-weight:var(--xh-collection-font-weight-terminal,var(--xh-font-weight-medium));--xh-_collection-cursor:var(--xh-collection-cursor-terminal,default);--xh-_collection-opacity:var(--xh-collection-opacity-terminal,1);cursor:var(--xh-_collection-cursor)}[data-scope][data-xh-collection-item]:is([aria-selected=true],[data-state=checked]) [data-xh-collection-slot=indicator]{opacity:1}[data-scope][data-xh-collection-item][data-state=checked]{--xh-_collection-indicator-fg:var(--xh-collection-indicator-fg-checked,var(--xh-fg-brand))}[data-scope][data-xh-collection-item][aria-disabled=true]{--xh-_collection-bg:var(--xh-collection-bg-disabled,transparent);--xh-_collection-fg:var(--xh-collection-fg-disabled,var(--xh-fg-disabled));--xh-_collection-description-fg:var(--xh-collection-description-fg-disabled,var(--xh-fg-disabled));--xh-_collection-indicator-fg:var(--xh-collection-indicator-fg-disabled,var(--xh-fg-disabled));--xh-_collection-outline:var(--xh-collection-outline-disabled,transparent);--xh-_collection-font-weight:var(--xh-collection-font-weight-disabled,var(--xh-font-weight-regular));--xh-_collection-cursor:var(--xh-collection-cursor-disabled,not-allowed);--xh-_collection-opacity:var(--xh-collection-opacity-disabled,1)}[data-scope][data-xh-collection-item][aria-busy=true]{--xh-_collection-bg:var(--xh-collection-bg-loading,transparent);--xh-_collection-fg:var(--xh-collection-fg-loading,var(--xh-material-frosted-fg));--xh-_collection-description-fg:var(--xh-collection-description-fg-loading,var(--xh-material-frosted-fg-muted));--xh-_collection-indicator-fg:var(--xh-collection-indicator-fg-loading,var(--xh-fg-brand));--xh-_collection-outline:var(--xh-collection-outline-loading,transparent);--xh-_collection-font-weight:var(--xh-collection-font-weight-loading,var(--xh-font-weight-regular));--xh-_collection-cursor:var(--xh-collection-cursor-loading,progress);--xh-_collection-opacity:var(--xh-collection-opacity-loading,1)}[data-scope][data-xh-collection-item][data-error]{--xh-_collection-bg:var(--xh-collection-bg-error,color-mix(in oklab, var(--xh-fg-danger) 10%, transparent));--xh-_collection-fg:var(--xh-collection-fg-error,var(--xh-fg-danger));--xh-_collection-description-fg:var(--xh-collection-description-fg-error,var(--xh-fg-danger));--xh-_collection-indicator-fg:var(--xh-collection-indicator-fg-error,var(--xh-fg-danger));--xh-_collection-outline:var(--xh-collection-outline-error,var(--xh-fg-danger));--xh-_collection-font-weight:var(--xh-collection-font-weight-error,var(--xh-font-weight-regular));--xh-_collection-cursor:var(--xh-collection-cursor-error,pointer);--xh-_collection-opacity:var(--xh-collection-opacity-error,1)}[data-scope][data-xh-collection-separator]{block-size:var(--xh-stroke-thin);margin-block:var(--xh-collection-separator-block-margin,var(--xh-space-1));margin-inline:var(--xh-collection-separator-inline-margin,var(--xh-control-px-md));background-color:var(--xh-collection-separator-color,var(--xh-material-frosted-separator));border:0}[data-scope][data-xh-collection-item][hidden],[data-scope][data-xh-collection-separator][hidden]{display:none}@media (forced-colors:active){[data-scope][data-xh-collection-item]{--xh-_collection-bg:Canvas;--xh-_collection-fg:CanvasText;--xh-_collection-outline:transparent;--xh-_collection-indicator-fg:ButtonText}[data-scope][data-xh-collection-item][data-in-path]{--xh-_collection-bg:Canvas;--xh-_collection-fg:CanvasText;--xh-_collection-outline:Highlight;--xh-_collection-indicator-fg:Highlight}[data-scope][data-xh-collection-item]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):hover{--xh-_collection-bg:Highlight;--xh-_collection-fg:HighlightText;--xh-_collection-outline:transparent;--xh-_collection-indicator-fg:HighlightText}[data-scope][data-xh-collection-item]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:focus-visible,[data-highlighted]){--xh-_collection-bg:Canvas;--xh-_collection-fg:CanvasText;--xh-_collection-outline:Highlight;--xh-_collection-indicator-fg:Highlight}[data-scope][data-xh-collection-item]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed]){--xh-_collection-bg:Highlight;--xh-_collection-fg:HighlightText;--xh-_collection-outline:transparent;--xh-_collection-indicator-fg:HighlightText}[data-scope][data-xh-collection-item][data-tone]:not([data-xh-collection-context=nav]):not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]){--xh-_collection-bg:Canvas;--xh-_collection-fg:CanvasText;--xh-_collection-outline:transparent;--xh-_collection-indicator-fg:ButtonText}[data-scope][data-xh-collection-item][data-tone]:not([data-xh-collection-context=nav]):not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):hover{--xh-_collection-bg:Highlight;--xh-_collection-fg:HighlightText;--xh-_collection-outline:transparent;--xh-_collection-indicator-fg:HighlightText}[data-scope][data-xh-collection-item][data-tone]:not([data-xh-collection-context=nav]):not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:focus-visible,[data-highlighted]){--xh-_collection-bg:Canvas;--xh-_collection-fg:CanvasText;--xh-_collection-outline:Highlight;--xh-_collection-indicator-fg:Highlight}[data-scope][data-xh-collection-item][data-tone]:not([data-xh-collection-context=nav]):not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed]){--xh-_collection-bg:Highlight;--xh-_collection-fg:HighlightText;--xh-_collection-outline:transparent;--xh-_collection-indicator-fg:HighlightText}[data-scope][data-xh-collection-item][data-xh-collection-context=overlay]:is([aria-selected=true],[data-selected]):not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]){--xh-_collection-bg:Canvas;--xh-_collection-fg:CanvasText;--xh-_collection-outline:transparent;--xh-_collection-indicator-fg:Highlight}[data-scope][data-xh-collection-item][data-xh-collection-context=overlay]:is([aria-selected=true],[data-selected]):not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):hover{--xh-_collection-bg:Highlight;--xh-_collection-fg:HighlightText;--xh-_collection-outline:transparent;--xh-_collection-indicator-fg:HighlightText}[data-scope][data-xh-collection-item][data-xh-collection-context=overlay]:is([aria-selected=true],[data-selected]):not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:focus-visible,[data-highlighted]){--xh-_collection-bg:Canvas;--xh-_collection-fg:CanvasText;--xh-_collection-outline:Highlight;--xh-_collection-indicator-fg:Highlight}[data-scope][data-xh-collection-item][data-xh-collection-context=overlay]:is([aria-selected=true],[data-selected]):not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed]),[data-scope][data-xh-collection-item][data-xh-collection-context=page]:is([aria-selected=true],[data-selected]):not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]),[data-scope][data-xh-collection-item][data-xh-collection-context=page]:is([aria-selected=true],[data-selected]):not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):hover{--xh-_collection-bg:Highlight;--xh-_collection-fg:HighlightText;--xh-_collection-outline:transparent;--xh-_collection-indicator-fg:HighlightText}[data-scope][data-xh-collection-item][data-xh-collection-context=page]:is([aria-selected=true],[data-selected]):not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:focus-visible,[data-highlighted]){--xh-_collection-bg:Highlight;--xh-_collection-fg:HighlightText;--xh-_collection-outline:HighlightText;--xh-_collection-indicator-fg:HighlightText}[data-scope][data-xh-collection-item][data-xh-collection-context=page]:is([aria-selected=true],[data-selected]):not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed]),[data-scope][data-xh-collection-item][data-xh-collection-context=page][data-current]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]),[data-scope][data-xh-collection-item][data-xh-collection-context=page][data-current]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):hover{--xh-_collection-bg:Highlight;--xh-_collection-fg:HighlightText;--xh-_collection-outline:transparent;--xh-_collection-indicator-fg:HighlightText}[data-scope][data-xh-collection-item][data-xh-collection-context=page][data-current]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:focus-visible,[data-highlighted]){--xh-_collection-bg:Highlight;--xh-_collection-fg:HighlightText;--xh-_collection-outline:HighlightText;--xh-_collection-indicator-fg:HighlightText}[data-scope][data-xh-collection-item][data-xh-collection-context=page][data-current]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed]){--xh-_collection-bg:Highlight;--xh-_collection-fg:HighlightText;--xh-_collection-outline:transparent;--xh-_collection-indicator-fg:HighlightText}[data-scope][data-xh-collection-item][data-xh-collection-context=nav]{--xh-_collection-bg:Canvas;--xh-_collection-fg:CanvasText;--xh-_collection-outline:transparent;--xh-_collection-indicator-fg:ButtonText}[data-scope][data-xh-collection-item][data-xh-collection-context=nav]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):hover{--xh-_collection-bg:Highlight;--xh-_collection-fg:HighlightText;--xh-_collection-outline:transparent;--xh-_collection-indicator-fg:HighlightText}[data-scope][data-xh-collection-item][data-xh-collection-context=nav]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:focus-visible,[data-highlighted]){--xh-_collection-bg:Canvas;--xh-_collection-fg:CanvasText;--xh-_collection-outline:Highlight;--xh-_collection-indicator-fg:Highlight}[data-scope][data-xh-collection-item][data-xh-collection-context=nav]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed]){--xh-_collection-bg:Highlight;--xh-_collection-fg:HighlightText;--xh-_collection-outline:transparent;--xh-_collection-indicator-fg:HighlightText}[data-scope][data-xh-collection-item][data-xh-collection-context=nav][data-in-path]{--xh-_collection-bg:Canvas;--xh-_collection-fg:CanvasText;--xh-_collection-outline:Highlight;--xh-_collection-indicator-fg:Highlight}[data-scope][data-xh-collection-item][data-xh-collection-context=nav][data-current]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]){--xh-_collection-bg:Canvas;--xh-_collection-fg:CanvasText;--xh-_collection-outline:transparent;--xh-_collection-indicator-fg:ButtonText}[data-scope][data-xh-collection-item][data-xh-collection-context=nav][data-current]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):hover{--xh-_collection-bg:Highlight;--xh-_collection-fg:HighlightText;--xh-_collection-outline:transparent;--xh-_collection-indicator-fg:HighlightText}[data-scope][data-xh-collection-item][data-xh-collection-context=nav][data-current]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:focus-visible,[data-highlighted]){--xh-_collection-bg:Canvas;--xh-_collection-fg:CanvasText;--xh-_collection-outline:Highlight;--xh-_collection-indicator-fg:Highlight}[data-scope][data-xh-collection-item][data-xh-collection-context=nav][data-current]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed]){--xh-_collection-bg:Highlight;--xh-_collection-fg:HighlightText;--xh-_collection-outline:transparent;--xh-_collection-indicator-fg:HighlightText}[data-scope][data-xh-collection-item][data-xh-collection-context=nav][data-current][data-xh-collection-terminal]{--xh-_collection-bg:Canvas;--xh-_collection-fg:CanvasText;--xh-_collection-outline:transparent;--xh-_collection-indicator-fg:ButtonText}[data-scope][data-xh-collection-item][data-state=checked]{--xh-_collection-indicator-fg:Highlight}[data-scope][data-xh-collection-item][aria-disabled=true]{--xh-_collection-bg:Canvas;--xh-_collection-fg:GrayText;--xh-_collection-outline:transparent;--xh-_collection-indicator-fg:GrayText}[data-scope][data-xh-collection-item][aria-busy=true],[data-scope][data-xh-collection-item][data-error]{--xh-_collection-bg:Canvas;--xh-_collection-fg:CanvasText;--xh-_collection-outline:Highlight;--xh-_collection-indicator-fg:Highlight}[data-scope][data-xh-collection-separator]{background-color:canvastext}}[data-scope][data-xh-menu-choice-indicator]{visibility:hidden;opacity:0;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope][data-xh-menu-choice-indicator][data-state=checked]{visibility:visible;opacity:1}[data-scope][data-xh-menu-choice-indicator=checkbox]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-control-indicator-size));block-size:var(--xh-icon-size,var(--xh-control-indicator-size));-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope][data-xh-menu-choice-indicator=radio]:empty:before{content:"";inline-size:var(--xh-space-2);block-size:var(--xh-space-2);border-radius:var(--xh-shape-circle);background-color:currentColor;display:inline-block}@media (forced-colors:active){[data-scope][data-xh-menu-choice-indicator]:empty:before{forced-color-adjust:none;background-color:canvastext}[data-scope][data-xh-collection-item]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed],:hover:not(:focus-visible,[data-highlighted])) [data-scope][data-xh-menu-choice-indicator]:empty:before{background-color:highlighttext}[data-scope][data-xh-menu-choice-indicator][data-disabled]:empty:before{background-color:graytext}}[data-scope][data-xh-check-mark]:where([data-xh-check-mark-profile=box]):empty:before,[data-scope][data-xh-check-mark]:where([data-xh-check-mark-profile=row]):after{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);background-color:var(--xh-check-mark-fg,currentColor);opacity:0;scale:var(--xh-motion-scale-enter);pointer-events:none;-webkit-mask:var(--xh-glyph-mark-check) center / 100% 100% no-repeat, var(--xh-glyph-mark-minus) center / 0 0 no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / 100% 100% no-repeat, var(--xh-glyph-mark-minus) center / 0 0 no-repeat;mask:var(--xh-glyph-mark-check) center / 100% 100% no-repeat, var(--xh-glyph-mark-minus) center / 0 0 no-repeat;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-nudge) var(--xh-motion-ease-enter-strong), -webkit-mask-size 0s var(--xh-motion-duration-micro), mask-size 0s var(--xh-motion-duration-micro);flex:none;display:inline-block}[data-scope][data-xh-check-mark]:where([data-xh-check-mark-profile=row]):after{min-block-size:0;min-inline-size:0;margin-block:auto;margin-inline-start:calc((var(--xh-check-mark-box-size,var(--xh-control-indicator-size)) - var(--xh-icon-size,var(--xh-glyph-size-text))) / 2);position:absolute;inset-block:0;inset-inline-start:0;translate:none}[data-scope][data-xh-check-mark]:where([data-scope][data-xh-check-mark=checked],[data-scope][data-xh-check-mark=indeterminate]):where([data-xh-check-mark-profile=box]):empty:before,[data-scope][data-xh-check-mark]:where([data-scope][data-xh-check-mark=checked],[data-scope][data-xh-check-mark=indeterminate]):where([data-xh-check-mark-profile=row]):after{opacity:1;transition-delay:0s;scale:1}[data-scope][data-xh-check-mark]:where([data-scope][data-xh-check-mark=indeterminate]):where([data-xh-check-mark-profile=box]):empty:before,[data-scope][data-xh-check-mark]:where([data-scope][data-xh-check-mark=indeterminate]):where([data-xh-check-mark-profile=row]):after{-webkit-mask-size:0 0,100% 100%;mask-size:0 0,100% 100%}@media (forced-colors:active){[data-scope][data-xh-check-mark]:where([data-xh-check-mark-profile=box]):empty:before,[data-scope][data-xh-check-mark]:where([data-xh-check-mark-profile=row]):after{forced-color-adjust:none;background-color:canvastext}[data-scope][data-xh-check-mark][data-scope][data-xh-action-control]:where([data-xh-check-mark-profile=box]):where(:not([data-disabled]):not([data-loading])):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}[data-scope][data-xh-check-mark]:where([data-disabled]):where([data-xh-check-mark-profile=box]):empty:before,[data-scope][data-xh-check-mark]:where([data-disabled]):where([data-xh-check-mark-profile=row]):after{background-color:graytext}}[data-scope][data-part][data-xh-choice-card]{--xh-action-radius:var(--xh-shape-surface);--xh-action-padding-inline:var(--xh-space-4);--xh-action-padding-block:var(--xh-space-3);--xh-action-bg-rest:transparent;--xh-action-bg-hover:var(--xh-bg-subtle);--xh-action-bg-pressed:var(--xh-bg-subtle-hover);--xh-action-bg-focus-visible:transparent;--xh-action-bg-disabled:var(--xh-bg-subtle);--xh-action-border-rest:var(--xh-border-control);--xh-action-border-hover:var(--xh-border-control-hover);--xh-action-border-pressed:var(--xh-border-control-hover);--xh-action-border-focus-visible:var(--xh-border-control);--xh-action-border-disabled:var(--xh-border-default);align-items:center;row-gap:var(--xh-space-1);border-width:var(--xh-stroke-thin);line-height:var(--xh-leading-normal);grid-template-columns:auto minmax(0,1fr);display:grid}[data-scope][data-part][data-xh-choice-card][data-state=checked]{--xh-action-bg-rest:var(--xh-_tone-subtle,var(--xh-bg-brand-subtle));--xh-action-bg-hover:var(--xh-_tone-subtle-hover,var(--xh-bg-brand-subtle-hover));--xh-action-bg-pressed:var(--xh-_tone-subtle-active,var(--xh-bg-brand-subtle-active));--xh-action-bg-focus-visible:var(--xh-_tone-subtle,var(--xh-bg-brand-subtle));--xh-action-bg-disabled:color-mix(in oklab, var(--xh-_tone-subtle,var(--xh-bg-brand-subtle)) 50%, var(--xh-bg-subtle-opaque));--xh-action-fg-rest:var(--xh-_tone-fg,var(--xh-fg-on-brand-subtle));--xh-action-fg-hover:var(--xh-_tone-fg,var(--xh-fg-on-brand-subtle));--xh-action-fg-pressed:var(--xh-_tone-fg,var(--xh-fg-on-brand-subtle));--xh-action-fg-focus-visible:var(--xh-_tone-fg,var(--xh-fg-on-brand-subtle))}[data-scope][data-part][data-xh-choice-card][data-readonly]:not([data-disabled]){--xh-action-bg-hover:transparent;--xh-action-bg-pressed:transparent;--xh-action-border-hover:var(--xh-border-control);--xh-action-border-pressed:var(--xh-border-control);--xh-action-cursor-rest:default;--xh-action-cursor-hover:default;--xh-action-cursor-pressed:default;--xh-action-cursor-focus-visible:default}[data-scope][data-part][data-xh-choice-card][data-readonly][data-state=checked]:not([data-disabled]){--xh-action-bg-hover:var(--xh-_tone-subtle,var(--xh-bg-brand-subtle));--xh-action-bg-pressed:var(--xh-_tone-subtle,var(--xh-bg-brand-subtle))}@media (pointer:coarse){[data-scope][data-part][data-xh-choice-card]:after{min-block-size:0}}@media (forced-colors:active){[data-scope][data-part][data-xh-choice-card][data-state=checked]{border-color:highlight}}@media print{[data-scope][data-part][data-xh-choice-card][data-state=checked]{border-width:var(--xh-stroke-thick);border-color:currentColor}}[data-scope][data-xh-swatch]{--xh-_swatch-size:var(--xh-glyph-size-md);--xh-_swatch-checker-tile:var(--xh-space-1);--xh-_swatch-color:transparent;box-sizing:border-box;inline-size:var(--xh-swatch-size,var(--xh-_swatch-size));block-size:var(--xh-swatch-size,var(--xh-_swatch-size));border:var(--xh-stroke-thin) solid var(--xh-swatch-border,var(--xh-border-default));border-radius:var(--xh-swatch-radius,var(--xh-shape-inset));background-color:var(--xh-swatch-checker-base,var(--xh-bg-surface));background-image:linear-gradient(var(--xh-_swatch-color), var(--xh-_swatch-color)), linear-gradient(45deg, var(--xh-swatch-checker,var(--xh-bg-subtle)) 25%, transparent 25%), linear-gradient(-45deg, var(--xh-swatch-checker,var(--xh-bg-subtle)) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--xh-swatch-checker,var(--xh-bg-subtle)) 75%), linear-gradient(-45deg, transparent 75%, var(--xh-swatch-checker,var(--xh-bg-subtle)) 75%);background-position:0 0, 0 0, 0 var(--xh-_swatch-checker-tile), var(--xh-_swatch-checker-tile) calc(-1 * var(--xh-_swatch-checker-tile)), calc(-1 * var(--xh-_swatch-checker-tile)) 0;background-size:100% 100%, calc(var(--xh-_swatch-checker-tile) * 2) calc(var(--xh-_swatch-checker-tile) * 2), calc(var(--xh-_swatch-checker-tile) * 2) calc(var(--xh-_swatch-checker-tile) * 2), calc(var(--xh-_swatch-checker-tile) * 2) calc(var(--xh-_swatch-checker-tile) * 2), calc(var(--xh-_swatch-checker-tile) * 2) calc(var(--xh-_swatch-checker-tile) * 2);-webkit-print-color-adjust:exact;print-color-adjust:exact;background-clip:padding-box;flex:none;display:inline-block}[data-scope][data-xh-swatch][data-xh-swatch-size=sm]{--xh-_swatch-size:var(--xh-glyph-size-sm);--xh-_swatch-checker-tile:var(--xh-space-1)}[data-scope][data-xh-swatch][data-xh-swatch-size=lg]{--xh-_swatch-size:var(--xh-glyph-size-lg);--xh-_swatch-checker-tile:var(--xh-space-1_5)}@media (forced-colors:active){[data-scope][data-xh-swatch]{forced-color-adjust:none;border-color:canvastext}}@property --xh-_chart-metric-bar-max{syntax:"<length>";inherits:true;initial-value:0}@property --xh-_chart-metric-gap{syntax:"<length>";inherits:true;initial-value:0}@property --xh-_chart-metric-line-width{syntax:"<length>";inherits:true;initial-value:0}@property --xh-_chart-metric-point-size{syntax:"<length>";inherits:true;initial-value:0}@property --xh-_chart-metric-hit-min{syntax:"<length>";inherits:true;initial-value:0}@property --xh-_chart-metric-tick-length{syntax:"<length>";inherits:true;initial-value:0}@property --xh-_chart-metric-label-gap{syntax:"<length>";inherits:true;initial-value:0}@property --xh-_chart-metric-radius{syntax:"<length>";inherits:true;initial-value:0}@property --xh-_chart-metric-font-size{syntax:"<length>";inherits:true;initial-value:0}[data-scope][data-xh-chart-part=root]{isolation:isolate;gap:var(--xh-_chart-gap);inline-size:100%;min-inline-size:0;color:var(--xh-fg-default);font-size:var(--xh-text-body-size);--xh-_chart-seq-start:var(--xh-chart-sequential-start);--xh-_chart-seq-mid:var(--xh-chart-sequential-mid);--xh-_chart-seq-end:var(--xh-chart-sequential-end);flex-direction:column;margin:0;display:flex;position:relative}[data-scope][data-xh-chart-part=root][data-palette]{--xh-_chart-seq-start:color-mix(in oklab, var(--xh-_chart-palette) 16%, var(--xh-chart-surface));--xh-_chart-seq-mid:var(--xh-_chart-palette);--xh-_chart-seq-end:color-mix(in oklab, var(--xh-_chart-palette) 55%, var(--xh-fg-default))}[data-scope][data-xh-chart-part=root][data-palette=red]{--xh-_chart-palette:var(--xh-color-red-500)}[data-scope][data-xh-chart-part=root][data-palette=orange]{--xh-_chart-palette:var(--xh-color-orange-500)}[data-scope][data-xh-chart-part=root][data-palette=amber]{--xh-_chart-palette:var(--xh-color-amber-500)}[data-scope][data-xh-chart-part=root][data-palette=yellow]{--xh-_chart-palette:var(--xh-color-yellow-500)}[data-scope][data-xh-chart-part=root][data-palette=lime]{--xh-_chart-palette:var(--xh-color-lime-500)}[data-scope][data-xh-chart-part=root][data-palette=green]{--xh-_chart-palette:var(--xh-color-green-500)}[data-scope][data-xh-chart-part=root][data-palette=teal]{--xh-_chart-palette:var(--xh-color-teal-500)}[data-scope][data-xh-chart-part=root][data-palette=cyan]{--xh-_chart-palette:var(--xh-color-cyan-500)}[data-scope][data-xh-chart-part=root][data-palette=blue]{--xh-_chart-palette:var(--xh-color-blue-500)}[data-scope][data-xh-chart-part=root][data-palette=indigo]{--xh-_chart-palette:var(--xh-color-indigo-500)}[data-scope][data-xh-chart-part=root][data-palette=purple]{--xh-_chart-palette:var(--xh-color-purple-500)}[data-scope][data-xh-chart-part=root][data-palette=pink]{--xh-_chart-palette:var(--xh-color-pink-500)}[data-scope][data-xh-chart-part=root][data-palette=gray]{--xh-_chart-palette:var(--xh-color-neutral-500)}[data-scope][data-xh-chart-part=caption]{font-size:var(--xh-text-label-size);font-weight:var(--xh-text-label-weight);color:var(--xh-fg-default)}[data-scope][data-xh-chart-part=viewport]{inline-size:100%;block-size:var(--xh-_chart-height);min-inline-size:0;position:relative}[data-scope][data-xh-chart-part=root][data-loading]>[data-scope][data-xh-chart-part=viewport]{opacity:var(--xh-chart-pending-alpha);transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope][data-xh-chart-part=plot]{block-size:100%;inline-size:100%;font-size:var(--xh-_chart-metric-font-size);font-variant-numeric:tabular-nums;outline:none;display:block;position:absolute;inset:0;overflow:visible}[data-scope][data-xh-chart-part=plot] [tabindex]{outline:none}[data-scope][data-xh-chart-part=focus-ring]{fill:none;stroke:var(--xh-ring-focus);stroke-width:var(--xh-ring-width)}[data-scope][data-xh-chart-part=leader-line]{fill:none;stroke:var(--xh-chart-axis);stroke-width:var(--xh-stroke-thin)}[data-scope][data-xh-chart-part=leader-line][data-dimmed]{opacity:var(--xh-chart-dim-alpha)}[data-scope][data-xh-chart-part=leader-line][data-drawing]{animation:xh-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter) both;animation-delay:calc(var(--xh-motion-duration-reveal) * var(--xh-_chart-reveal-at))}[data-scope][data-xh-chart-part=legend]{gap:var(--xh-_chart-legend-gap);flex-wrap:wrap;display:flex}[data-scope][data-xh-chart-part=legend-item]{color:var(--xh-fg-default)}[data-scope][data-xh-chart-part=legend-swatch]{inline-size:var(--xh-space-3);block-size:var(--xh-space-3);border:var(--xh-stroke-thick) solid var(--xh-_chart-series);border-radius:var(--xh-_chart-legend-swatch-radius);background:var(--xh-_chart-series);flex:none}[data-scope][data-xh-chart-part=legend-swatch][data-mark=line]{inline-size:var(--xh-space-3);border-width:var(--xh-stroke-thin);border-radius:var(--xh-_chart-legend-swatch-line-radius);block-size:0}[data-scope][data-xh-chart-part=legend-item][aria-pressed=false]{color:var(--xh-fg-subtle);text-decoration:line-through}[data-scope][data-xh-chart-part=legend-item][aria-pressed=false]>[data-scope][data-xh-chart-part=legend-swatch]{background:0 0}[data-scope][data-xh-chart-part=root] [data-seg=low]{--xh-_chart-seq-fill:color-mix(in oklch, var(--xh-_chart-seq-mid) var(--xh-_chart-p), var(--xh-_chart-seq-start))}[data-scope][data-xh-chart-part=root] [data-seg=high]{--xh-_chart-seq-fill:color-mix(in oklch, var(--xh-_chart-seq-end) var(--xh-_chart-p), var(--xh-_chart-seq-mid))}[data-scope][data-xh-chart-part=tooltip-swatch][data-seg]{background:var(--xh-_chart-seq-fill)}[data-scope][data-xh-chart-part=tooltip]{inset-block-start:var(--xh-_chart-tip-y,0);left:var(--xh-_chart-tip-x,0);z-index:1;gap:var(--xh-_chart-tooltip-gap);min-inline-size:8rem;padding-block:var(--xh-_chart-tooltip-py);padding-inline:var(--xh-_chart-tooltip-px);border:var(--xh-stroke-thin) solid var(--xh-material-frosted-border);border-radius:var(--xh-_chart-tooltip-radius);background:linear-gradient(to bottom, var(--xh-material-frosted-highlight) 0 var(--xh-stroke-thin), transparent var(--xh-stroke-thin)), var(--xh-material-frosted-bg);color:var(--xh-material-frosted-fg);box-shadow:var(--xh-_chart-tooltip-shadow);-webkit-backdrop-filter:var(--xh-material-frosted-backdrop);backdrop-filter:var(--xh-material-frosted-backdrop);font-size:var(--xh-text-body-size);white-space:nowrap;pointer-events:none;translate:var(--xh-space-3) calc(-100% - var(--xh-space-2));display:grid;position:absolute}[data-scope][data-xh-chart-part=tooltip][data-placement=top-left]{translate:calc(-100% - var(--xh-space-3)) calc(-100% - var(--xh-space-2))}[data-scope][data-xh-chart-part=tooltip][data-placement=bottom-right]{translate:var(--xh-space-3) var(--xh-space-2)}[data-scope][data-xh-chart-part=tooltip][data-placement=bottom-left]{translate:calc(-100% - var(--xh-space-3)) var(--xh-space-2)}[data-scope][data-xh-chart-part=tooltip][data-state=hidden]{visibility:hidden;opacity:0}[data-scope][data-xh-chart-part=tooltip][data-state=visible]{transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope][data-xh-chart-part=tooltip-header]{font-weight:var(--xh-font-weight-medium)}[data-scope][data-xh-chart-part=tooltip-row]{align-items:center;gap:var(--xh-_chart-tooltip-row-gap);display:flex}[data-scope][data-xh-chart-part=tooltip-swatch]{inline-size:var(--xh-space-3);block-size:var(--xh-space-3);border-radius:var(--xh-_chart-tooltip-swatch-radius);background:var(--xh-_chart-series);flex:none}[data-scope][data-xh-chart-part=tooltip-swatch][data-mark=line]{inline-size:var(--xh-space-3);block-size:var(--xh-stroke-thick);border-radius:var(--xh-_chart-tooltip-swatch-line-radius)}[data-scope][data-xh-chart-part=tooltip-value]{font-weight:var(--xh-font-weight-medium);font-variant-numeric:tabular-nums}[data-scope][data-xh-chart-part=tooltip-name]{color:var(--xh-fg-muted)}[data-scope][data-xh-chart-part=tooltip-row][data-current]>[data-scope][data-xh-chart-part=tooltip-name]{color:var(--xh-fg-default)}[data-scope][data-xh-chart-part=empty]{color:var(--xh-fg-muted);font-size:var(--xh-text-secondary-size);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}[data-scope][data-xh-chart-part=empty][data-state=loading]{gap:var(--xh-_chart-empty-gap)}[data-scope][data-xh-chart-part=empty][data-state=loading]:before{content:"";inline-size:var(--xh-glyph-size-md);block-size:var(--xh-glyph-size-md);flex:none}[data-scope][data-xh-chart-part=root][hidden],[data-scope][data-xh-chart-part=legend][hidden],[data-scope][data-xh-chart-part=plot][hidden],[data-scope][data-xh-chart-part=tooltip][hidden],[data-scope][data-xh-chart-part=tooltip-row][hidden],[data-scope][data-xh-chart-part=empty][hidden]{display:none}[data-xh-chart-pattern="1"]{--xh-_chart-hatch:repeating-linear-gradient(135deg, var(--xh-_chart-series) 0 var(--xh-stroke-thin), transparent 0 var(--xh-_chart-metric-point-size));--xh-_chart-dash:none;--xh-_chart-dash-swatch:var(--xh-_chart-series)}[data-xh-chart-pattern="2"]{--xh-_chart-hatch:repeating-linear-gradient(45deg, var(--xh-_chart-series) 0 var(--xh-stroke-thin), transparent 0 var(--xh-_chart-metric-point-size));--xh-_chart-dash:calc(var(--xh-_chart-metric-line-width) * 4) calc(var(--xh-_chart-metric-line-width) * 2);--xh-_chart-dash-swatch:repeating-linear-gradient(90deg, var(--xh-_chart-series) 0 calc(var(--xh-_chart-metric-line-width) * 4), transparent 0 calc(var(--xh-_chart-metric-line-width) * 6))}[data-xh-chart-pattern="3"]{--xh-_chart-hatch:repeating-linear-gradient(135deg, var(--xh-_chart-series) 0 var(--xh-stroke-thin), transparent 0 calc(var(--xh-_chart-metric-point-size) * .75));--xh-_chart-dash:0 calc(var(--xh-_chart-metric-line-width) * 2);--xh-_chart-dash-swatch:repeating-linear-gradient(90deg, var(--xh-_chart-series) 0 var(--xh-_chart-metric-line-width), transparent 0 calc(var(--xh-_chart-metric-line-width) * 2))}[data-xh-chart-pattern="4"]{--xh-_chart-hatch:repeating-linear-gradient(45deg, var(--xh-_chart-series) 0 var(--xh-stroke-thin), transparent 0 calc(var(--xh-_chart-metric-point-size) * .75));--xh-_chart-dash:calc(var(--xh-_chart-metric-line-width) * 4) calc(var(--xh-_chart-metric-line-width) * 2) 0 calc(var(--xh-_chart-metric-line-width) * 2);--xh-_chart-dash-swatch:repeating-linear-gradient(90deg, var(--xh-_chart-series) 0 calc(var(--xh-_chart-metric-line-width) * 4), transparent 0 calc(var(--xh-_chart-metric-line-width) * 6), var(--xh-_chart-series) 0 calc(var(--xh-_chart-metric-line-width) * 7), transparent 0 calc(var(--xh-_chart-metric-line-width) * 8))}[data-xh-chart-pattern="5"]{--xh-_chart-hatch:repeating-linear-gradient(135deg, var(--xh-_chart-series) 0 var(--xh-stroke-thin), transparent 0 calc(var(--xh-_chart-metric-point-size) * .5));--xh-_chart-dash:calc(var(--xh-_chart-metric-line-width) * 2) calc(var(--xh-_chart-metric-line-width) * 2);--xh-_chart-dash-swatch:repeating-linear-gradient(90deg, var(--xh-_chart-series) 0 calc(var(--xh-_chart-metric-line-width) * 2), transparent 0 calc(var(--xh-_chart-metric-line-width) * 4))}[data-xh-chart-pattern="6"]{--xh-_chart-hatch:repeating-linear-gradient(45deg, var(--xh-_chart-series) 0 var(--xh-stroke-thin), transparent 0 calc(var(--xh-_chart-metric-point-size) * .5));--xh-_chart-dash:calc(var(--xh-_chart-metric-line-width) * 4) calc(var(--xh-_chart-metric-line-width) * 2) 0 calc(var(--xh-_chart-metric-line-width) * 2) 0 calc(var(--xh-_chart-metric-line-width) * 2);--xh-_chart-dash-swatch:repeating-linear-gradient(90deg, var(--xh-_chart-series) 0 calc(var(--xh-_chart-metric-line-width) * 4), transparent 0 calc(var(--xh-_chart-metric-line-width) * 6), var(--xh-_chart-series) 0 calc(var(--xh-_chart-metric-line-width) * 7), transparent 0 calc(var(--xh-_chart-metric-line-width) * 8), var(--xh-_chart-series) 0 calc(var(--xh-_chart-metric-line-width) * 9), transparent 0 calc(var(--xh-_chart-metric-line-width) * 10))}[data-xh-chart-pattern="7"]{--xh-_chart-hatch:repeating-linear-gradient(135deg, var(--xh-_chart-series) 0 var(--xh-stroke-thin), transparent 0 var(--xh-_chart-metric-point-size)), repeating-linear-gradient(45deg, var(--xh-_chart-series) 0 var(--xh-stroke-thin), transparent 0 var(--xh-_chart-metric-point-size));--xh-_chart-dash:calc(var(--xh-_chart-metric-line-width) * 8) calc(var(--xh-_chart-metric-line-width) * 2);--xh-_chart-dash-swatch:repeating-linear-gradient(90deg, var(--xh-_chart-series) 0 calc(var(--xh-_chart-metric-line-width) * 8), transparent 0 calc(var(--xh-_chart-metric-line-width) * 10))}[data-xh-chart-pattern="8"]{--xh-_chart-hatch:repeating-linear-gradient(90deg, var(--xh-_chart-series) 0 var(--xh-stroke-thin), transparent 0 var(--xh-_chart-metric-point-size)), repeating-linear-gradient(0deg, var(--xh-_chart-series) 0 var(--xh-stroke-thin), transparent 0 var(--xh-_chart-metric-point-size));--xh-_chart-dash:calc(var(--xh-_chart-metric-line-width) * 2) calc(var(--xh-_chart-metric-line-width) * 2) 0 calc(var(--xh-_chart-metric-line-width) * 2);--xh-_chart-dash-swatch:repeating-linear-gradient(90deg, var(--xh-_chart-series) 0 calc(var(--xh-_chart-metric-line-width) * 2), transparent 0 calc(var(--xh-_chart-metric-line-width) * 4), var(--xh-_chart-series) 0 calc(var(--xh-_chart-metric-line-width) * 5), transparent 0 calc(var(--xh-_chart-metric-line-width) * 6))}[data-scope][data-xh-chart-part=pattern-line]{fill:none;stroke:var(--xh-_chart-series);stroke-width:var(--xh-stroke-thin)}:where([data-xh-chart-patterns]) [data-xh-chart-pattern]>[data-scope][data-xh-chart-part=legend-swatch],:where([data-xh-chart-patterns]) [data-xh-chart-pattern]>[data-scope][data-xh-chart-part=tooltip-swatch]{background:var(--xh-_chart-hatch)}:where([data-xh-chart-patterns]) [data-xh-chart-pattern]>[data-scope][data-xh-chart-part=legend-swatch][data-mark=line],:where([data-xh-chart-patterns]) [data-xh-chart-pattern]>[data-scope][data-xh-chart-part=tooltip-swatch][data-mark=line]{inline-size:var(--xh-space-5);block-size:var(--xh-_chart-metric-line-width);background:var(--xh-_chart-dash-swatch);border:none}@media (forced-colors:active){[data-scope][data-xh-chart-part=focus-ring]{stroke:highlight}[data-scope][data-xh-chart-part=leader-line]{stroke:canvastext}[data-scope][data-xh-chart-part=legend-swatch],[data-scope][data-xh-chart-part=tooltip-swatch]{forced-color-adjust:none;background:canvastext;border-color:canvastext}[data-scope][data-xh-chart-part=legend-item][aria-pressed=false]>[data-scope][data-xh-chart-part=legend-swatch]{background:canvas}[data-scope][data-xh-chart-part=tooltip]{background-image:none}[data-scope][data-xh-chart-part=pattern]{forced-color-adjust:none}[data-scope][data-xh-chart-part=pattern-line]{stroke:canvastext}[data-scope][data-xh-chart-part=legend-item][data-xh-chart-pattern],[data-scope][data-xh-chart-part=tooltip-row][data-xh-chart-pattern]{--xh-_chart-series:CanvasText}[data-xh-chart-pattern]>[data-scope][data-xh-chart-part=legend-swatch],[data-xh-chart-pattern]>[data-scope][data-xh-chart-part=tooltip-swatch]{background:var(--xh-_chart-hatch)}[data-xh-chart-pattern]>[data-scope][data-xh-chart-part=legend-swatch][data-mark=line],[data-xh-chart-pattern]>[data-scope][data-xh-chart-part=tooltip-swatch][data-mark=line]{inline-size:var(--xh-space-5);block-size:var(--xh-_chart-metric-line-width);background:var(--xh-_chart-dash-swatch);border:none}}@media print{[data-scope][data-xh-chart-part=root]{-webkit-print-color-adjust:exact;print-color-adjust:exact}[data-scope][data-xh-chart-part=tooltip],[data-scope][data-xh-chart-part=focus-ring]{display:none}[data-xh-chart-pattern]>[data-scope][data-xh-chart-part=legend-swatch],[data-xh-chart-pattern]>[data-scope][data-xh-chart-part=tooltip-swatch]{background:var(--xh-_chart-hatch)}[data-xh-chart-pattern]>[data-scope][data-xh-chart-part=legend-swatch][data-mark=line],[data-xh-chart-pattern]>[data-scope][data-xh-chart-part=tooltip-swatch][data-mark=line]{inline-size:var(--xh-space-5);block-size:var(--xh-_chart-metric-line-width);background:var(--xh-_chart-dash-swatch);border:none}}[data-xh-material=frosted]{--xh-_material-bg:var(--xh-material-frosted-bg);--xh-_material-bg-hover:var(--xh-_tone-subtle,var(--xh-bg-subtle-opaque));--xh-_material-bg-pressed:var(--xh-_tone-subtle-hover,var(--xh-bg-subtle-hover-opaque));--xh-_material-bg-focus:var(--xh-material-frosted-focus-surface);--xh-_material-fg:var(--xh-material-frosted-fg);--xh-_material-border:var(--xh-material-frosted-border);--xh-_material-shadow:var(--xh-material-frosted-shadow);--xh-_material-backdrop:var(--xh-material-frosted-backdrop);--xh-_material-highlight:var(--xh-material-frosted-highlight);-webkit-backdrop-filter:var(--xh-frosted-backdrop,var(--xh-_material-backdrop));backdrop-filter:var(--xh-frosted-backdrop,var(--xh-_material-backdrop))}[data-xh-material=frosted]:not([data-scope][data-xh-action-control]){border:var(--xh-stroke-thin) solid var(--xh-frosted-border,var(--xh-_material-border));background:linear-gradient(to bottom, var(--xh-frosted-highlight,var(--xh-_material-highlight)) 0 var(--xh-stroke-thin), transparent var(--xh-stroke-thin)), var(--xh-frosted-bg,var(--xh-_material-bg));color:var(--xh-frosted-fg,var(--xh-_material-fg));box-shadow:var(--xh-frosted-shadow,var(--xh-_material-shadow))}:where([data-material=liquid]) [data-xh-material][data-xh-liquid]{--xh-_material-bg:var(--xh-_liquid-bg);--xh-_material-bg-hover:var(--xh-_liquid-bg-hover);--xh-_material-bg-pressed:var(--xh-_liquid-bg-pressed);--xh-_material-bg-focus:var(--xh-material-liquid-focus-surface);--xh-_material-fg:var(--xh-material-liquid-fg);--xh-_material-border:var(--xh-material-liquid-border);--xh-_material-shadow:var(--xh-_liquid-shadow);--xh-_material-backdrop:var(--xh-material-liquid-backdrop);--xh-_material-highlight:transparent}:where([data-material=liquid]) [data-scope][data-xh-action-control][data-xh-material][data-xh-liquid]{transform:var(--xh-_liquid-deform)}[data-xh-loading-ring]:before{--xh-_loading-ring-color:var(--xh-_loading-ring-fg,var(--xh-fg-brand));box-sizing:border-box;border:var(--xh-stroke-thick) solid var(--xh-_loading-ring-color);border-radius:var(--xh-shape-circle);opacity:0;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);animation:xh-spin var(--xh-_loading-ring-duration,var(--xh-motion-loop-spin)) var(--xh-motion-ease-loop) infinite paused;background:0 0;border-block-start-color:#0000;-webkit-mask:none;mask:none}[data-xh-loading-ring][data-loading]:before{opacity:1;animation-play-state:running}[data-xh-loading-ring=overlay]:before{--xh-_loading-ring-color:var(--xh-_loading-ring-fg,currentColor);content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-md));block-size:var(--xh-icon-size,var(--xh-glyph-size-md));pointer-events:none;margin:auto;position:absolute;inset:0}[data-xh-loading-ring=overlay][data-loading]:before{transition-delay:var(--xh-motion-duration-micro)}@media (prefers-reduced-motion:reduce){[data-xh-loading-ring]:before{border-style:dotted;border-color:var(--xh-_loading-ring-color);animation:none}}:where([data-motion=reduce]) [data-xh-loading-ring]:before{border-style:dotted;border-color:var(--xh-_loading-ring-color);animation:none}@media print{[data-xh-loading-ring]:before{border-style:dotted;border-color:var(--xh-_loading-ring-color);animation:none}}@media (forced-colors:active){[data-xh-loading-ring]:before{forced-color-adjust:none;border-color:highlight;border-block-start-color:canvas}}[data-scope][data-xh-tag-list]{align-items:center;gap:var(--xh-tag-list-gap,var(--xh-space-1));flex:0 auto;min-inline-size:0;display:inline-flex;position:relative;overflow:hidden}[data-scope][data-xh-tag-list][hidden]{display:none}[data-scope][data-xh-tag-list]>.xh-scope-tag[data-part=root]{min-inline-size:0;transition:translate var(--xh-motion-duration-move) var(--xh-motion-ease-continuous);flex:0 auto}[data-scope][data-xh-tag-list]:not([data-instant])>.xh-scope-tag[data-part=root][data-value]:not([data-instant],[data-state=closed]){animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong) backwards;animation-delay:calc(var(--xh-_stagger-index,0) * var(--xh-motion-stagger-step))}[data-scope][data-xh-tag-list]>.xh-scope-tag[data-part=root][data-state=closed]{animation:xh-fade-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope][data-xh-tag-list]>.xh-scope-tag[data-part=root][data-count]{flex:none}[data-scope][data-xh-field-chrome]:has([data-scope][data-xh-tag-list]:not([hidden])){padding-inline-start:var(--xh-space-1)}@keyframes xh-overlay-slide-in{0%{opacity:var(--xh-_enter-from-opacity,0);translate:calc((var(--xh-_overlay-enter-right,0) - var(--xh-_overlay-enter-left,0)) * var(--xh-motion-distance-sm)) calc((var(--xh-_overlay-enter-down,0) - var(--xh-_overlay-enter-up,0)) * var(--xh-motion-distance-sm))}to{opacity:1;translate:0}}@keyframes xh-overlay-slide-out{0%{opacity:1;translate:0}to{opacity:0;translate:calc((var(--xh-_overlay-enter-right,0) - var(--xh-_overlay-enter-left,0)) * var(--xh-motion-distance-sm)) calc((var(--xh-_overlay-enter-down,0) - var(--xh-_overlay-enter-up,0)) * var(--xh-motion-distance-sm))}}@keyframes xh-overlay-pop-in{0%{opacity:var(--xh-_enter-from-opacity,0);scale:var(--xh-motion-scale-enter);translate:calc((var(--xh-_overlay-enter-right,0) - var(--xh-_overlay-enter-left,0)) * var(--xh-motion-distance-sm)) calc((var(--xh-_overlay-enter-down,0) - var(--xh-_overlay-enter-up,0)) * var(--xh-motion-distance-sm))}to{opacity:1;translate:0;scale:1}}@keyframes xh-pop-out{0%{opacity:1;scale:1}to{opacity:0;scale:var(--xh-motion-scale-exit)}}@keyframes xh-pop-in{0%{opacity:var(--xh-_enter-from-opacity,0);scale:var(--xh-motion-scale-enter)}to{opacity:1;scale:1}}@keyframes xh-fade-in{0%{opacity:var(--xh-_enter-from-opacity,0)}to{opacity:1}}@keyframes xh-fade-out{0%{opacity:1}to{opacity:0}}@keyframes xh-rise-in{0%{opacity:var(--xh-_enter-from-opacity,0);translate:0 var(--xh-motion-distance-sm)}to{opacity:1;translate:0}}@keyframes xh-disclosure-expand{0%{grid-template-rows:0fr;padding-block:0}to{grid-template-rows:1fr;padding-block-start:var(--xh-_disclosure-pt,0);padding-block-end:var(--xh-_disclosure-pb,0)}}@keyframes xh-disclosure-collapse{0%{grid-template-rows:1fr;padding-block-start:var(--xh-_disclosure-pt,0);padding-block-end:var(--xh-_disclosure-pb,0)}to{grid-template-rows:0fr;padding-block:0}}@keyframes xh-item-in{0%{opacity:var(--xh-_enter-from-opacity,0);translate:0 var(--xh-motion-distance-md)}to{opacity:1;translate:0}}@keyframes xh-drop-in{0%{opacity:var(--xh-_enter-from-opacity,0);translate:0 calc(-1 * var(--xh-motion-distance-sm))}to{opacity:1;translate:0}}@keyframes xh-sheet-in{0%{opacity:var(--xh-_enter-from-opacity,0);translate:0 var(--xh-motion-distance-md);scale:var(--xh-motion-scale-enter)}to{opacity:1;translate:0;scale:1}}@keyframes xh-sheet-out{0%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 var(--xh-motion-distance-md);scale:var(--xh-motion-scale-exit)}}@keyframes xh-slide-in{0%{translate:var(--xh-_slide-from-x,0) var(--xh-_slide-from-y,0)}to{translate:0}}@keyframes xh-slide-out{0%{translate:0}to{translate:var(--xh-_slide-from-x,0) var(--xh-_slide-from-y,0)}}@keyframes xh-slide-fade-in{0%{opacity:var(--xh-_enter-from-opacity,var(--xh-motion-travel-opacity))}to{opacity:1}}@keyframes xh-slide-fade-out{0%{opacity:1}to{opacity:var(--xh-motion-travel-opacity)}}@keyframes xh-spin{to{rotate:1turn}}@keyframes xh-shimmer{0%{background-position:150%}to{background-position:-50%}}@keyframes xh-breathe{0%,to{opacity:.5;scale:var(--xh-motion-scale-breathe)}42%{opacity:1;scale:1}}@keyframes xh-breathe-halo{0%{opacity:.32;scale:1}60%,to{opacity:0;scale:var(--xh-motion-scale-halo)}}@keyframes xh-glint{0%{background-position:100% 0}to{background-position:0 0}}@keyframes xh-countdown{0%{clip-path:inset(0 0 0 0 round var(--xh-_countdown-radius,0))}to{clip-path:inset(0 var(--xh-_countdown-cut-right,100%) 0 var(--xh-_countdown-cut-left,0) round var(--xh-_countdown-radius,0))}}@keyframes xh-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.xh-scope-affix{--xh-affix-skin:1}.xh-scope-affix[data-part=root],.xh-scope-affix[data-part=content]{inline-size:100%}.xh-scope-affix[data-part=content][data-fixed]{z-index:var(--xh-affix-layer,var(--xh-layer-sticky));position:fixed}@media print{.xh-scope-affix[data-part=content][data-fixed]{position:static}}.xh-scope-avatar-group{--xh-avatar-group-skin:1}.xh-scope-avatar-group[data-part=root]{isolation:isolate;--xh-_avatar-group-size:var(--xh-avatar-group-size,var(--xh-control-h-md));--xh-_avatar-group-half-size:calc(var(--xh-_avatar-group-size) / 2);--xh-_avatar-group-font-size:var(--xh-avatar-group-font-size,var(--xh-_avatar-group-half-size));--xh-_avatar-group-overlap:var(--xh-avatar-group-overlap,var(--xh-space-2));--xh-avatar-size:var(--xh-_avatar-group-size);--xh-avatar-font-size:var(--xh-_avatar-group-font-size);align-items:center;display:inline-flex}.xh-scope-avatar-group[data-part=root][hidden]{display:none}.xh-scope-avatar-group[data-part=root][data-size=sm]{--xh-_avatar-group-size:var(--xh-avatar-group-size,var(--xh-control-h-sm))}.xh-scope-avatar-group[data-part=root][data-size=lg]{--xh-_avatar-group-size:var(--xh-avatar-group-size,var(--xh-control-h-lg))}.xh-scope-avatar-group[data-part=root]>*{position:relative}.xh-scope-avatar-group[data-part=root]>*,.xh-scope-avatar-group[data-part=root]>* .xh-scope-avatar[data-part=root]{box-shadow:0 0 0 var(--xh-stroke-thick) var(--xh-avatar-group-ring,var(--xh-bg-surface))}.xh-scope-avatar-group[data-part=root]>*+*{margin-inline-start:calc(-1 * var(--xh-_avatar-group-overlap))}.xh-scope-avatar-group[data-part=root]>:hover{z-index:1}.xh-scope-avatar-group[data-part=overflow-item]{inline-size:var(--xh-_avatar-group-size);block-size:var(--xh-_avatar-group-size);border-radius:var(--xh-avatar-group-radius,var(--xh-shape-circle));background:var(--xh-avatar-group-overflow-item-bg,var(--xh-bg-subtle-active-opaque));color:var(--xh-avatar-group-overflow-item-fg,var(--xh-fg-default));font-size:var(--xh-_avatar-group-font-size);font-weight:var(--xh-avatar-group-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-avatar-group[data-part=overflow-item][hidden]{display:none}.xh-scope-back-top{--xh-back-top-skin:1}.xh-scope-back-top[data-part=root]{--xh-_back-top-size:var(--xh-control-float-md);--xh-_back-top-glyph-size:var(--xh-glyph-size-sm);z-index:var(--xh-back-top-layer,var(--xh-layer-sticky));position:fixed;inset-block-end:max(var(--xh-back-top-inset-block,var(--xh-space-6)), env(safe-area-inset-bottom));inset-inline-end:max(var(--xh-back-top-inset-inline,var(--xh-space-6)), env(safe-area-inset-left), env(safe-area-inset-right))}.xh-scope-back-top[data-part=root][data-size=sm]{--xh-_back-top-size:var(--xh-control-box-sm)}.xh-scope-back-top[data-part=root][data-size=lg]{--xh-_back-top-size:var(--xh-control-box-lg);--xh-_back-top-glyph-size:var(--xh-glyph-size-md)}.xh-scope-back-top[data-part=trigger]{--xh-action-bg-rest:var(--xh-back-top-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-back-top-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-back-top-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-bg-focus-visible:var(--xh-back-top-bg,var(--xh-_action-variant-bg-focus-visible));--xh-action-bg-disabled:var(--xh-back-top-bg,var(--xh-_action-variant-bg-disabled));--xh-action-fg-rest:var(--xh-back-top-fg,var(--xh-_action-variant-fg-rest));--xh-action-fg-hover:var(--xh-back-top-fg,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-back-top-fg,var(--xh-_action-variant-fg-pressed));--xh-action-fg-focus-visible:var(--xh-back-top-fg,var(--xh-_action-variant-fg-focus-visible));--xh-action-border-rest:var(--xh-back-top-border,var(--xh-_action-variant-border-rest));--xh-action-border-hover:var(--xh-back-top-border-hover,var(--xh-_action-variant-border-hover));--xh-action-border-pressed:var(--xh-back-top-border-hover,var(--xh-_action-variant-border-pressed));--xh-action-border-focus-visible:var(--xh-back-top-border,var(--xh-_action-variant-border-focus-visible));--xh-action-border-disabled:var(--xh-back-top-border,var(--xh-_action-variant-border-disabled));--xh-action-shadow-rest:var(--xh-back-top-shadow,none);--xh-action-shadow-hover:var(--xh-back-top-shadow,none);--xh-action-shadow-pressed:var(--xh-back-top-shadow,none);--xh-action-shadow-focus-visible:var(--xh-back-top-shadow,none);--xh-action-shadow-disabled:var(--xh-back-top-shadow,none);--xh-action-radius:var(--xh-back-top-radius,var(--xh-_action-profile-radius));--xh-action-visual-size:var(--xh-back-top-size,var(--xh-_back-top-size));--xh-action-min-inline-size:var(--xh-back-top-size,var(--xh-_back-top-size));--xh-icon-size:var(--xh-back-top-icon-size,var(--xh-_back-top-glyph-size))}.xh-scope-back-top[data-part=root][data-variant=outline] .xh-scope-back-top[data-part=trigger]{--xh-action-bg-rest:var(--xh-back-top-bg,var(--xh-_material-bg));--xh-action-bg-hover:var(--xh-back-top-bg-hover,var(--xh-_material-bg-hover));--xh-action-bg-pressed:var(--xh-back-top-bg-active,var(--xh-_material-bg-pressed));--xh-action-bg-focus-visible:var(--xh-back-top-bg,var(--xh-_material-bg-focus));--xh-action-bg-disabled:var(--xh-back-top-bg,var(--xh-_material-bg));--xh-action-fg-rest:var(--xh-back-top-fg,var(--xh-_material-fg));--xh-action-fg-hover:var(--xh-back-top-fg,var(--xh-_material-fg));--xh-action-fg-pressed:var(--xh-back-top-fg,var(--xh-_material-fg));--xh-action-fg-focus-visible:var(--xh-back-top-fg,var(--xh-_material-fg));--xh-action-border-rest:var(--xh-back-top-border,var(--xh-_material-border));--xh-action-border-hover:var(--xh-back-top-border-hover,var(--xh-_material-border));--xh-action-border-pressed:var(--xh-back-top-border-hover,var(--xh-_material-border));--xh-action-border-focus-visible:var(--xh-back-top-border,var(--xh-_material-border));--xh-action-border-disabled:var(--xh-back-top-border,var(--xh-_material-border));--xh-action-shadow-rest:var(--xh-back-top-shadow,var(--xh-_material-shadow));--xh-action-shadow-hover:var(--xh-back-top-shadow,var(--xh-_material-shadow));--xh-action-shadow-pressed:var(--xh-back-top-shadow,var(--xh-_material-shadow));--xh-action-shadow-focus-visible:var(--xh-back-top-shadow,var(--xh-_material-shadow));--xh-action-shadow-disabled:var(--xh-back-top-shadow,var(--xh-_material-shadow));--xh-action-highlight-rest:var(--xh-_material-highlight);--xh-action-highlight-hover:var(--xh-_material-highlight);--xh-action-highlight-pressed:var(--xh-_material-highlight);--xh-action-highlight-focus-visible:var(--xh-_material-highlight);--xh-action-highlight-disabled:var(--xh-_material-highlight)}.xh-scope-back-top[data-part=trigger][data-xh-action-variant=solid]:focus-visible{--xh-action-ring-color-focus-visible:currentColor}.xh-scope-back-top[data-part=trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-up) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-up) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-up) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-back-top[data-part=trigger][data-state=visible]{animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-back-top[data-part=trigger][data-state=hidden]{pointer-events:none;animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-back-top[data-part=trigger][hidden]{display:none}@media print{.xh-scope-back-top[data-part=root]{display:none}}@media (forced-colors:active){.xh-scope-back-top[data-part=trigger]:empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-back-top[data-part=trigger]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-back-top[data-part=trigger][data-disabled]:empty:before{background-color:graytext}}.xh-scope-button-group{--xh-button-group-skin:1}.xh-scope-button-group[data-part=root]{isolation:isolate;--xh-_button-group-radius:0;--xh-_button-group-shadow-hover:none;--xh-_group-separator-size:calc(var(--xh-_button-group-h,var(--xh-control-h-md)) / 2);align-items:stretch;display:inline-flex}.xh-scope-button-group[data-part=root][data-orientation=horizontal]{flex-direction:row}.xh-scope-button-group[data-part=root][data-orientation=vertical]{flex-direction:column}.xh-scope-button-group[data-part=root][data-full-width]{inline-size:100%;display:flex}.xh-scope-button-group[data-part=root][data-full-width]>:not([data-xh-button-group-separator]){flex:1}.xh-scope-button-group[data-part=root][hidden]{display:none}.xh-scope-button-group[data-part=root]>[data-xh-button-group-separator]{z-index:1;border-radius:var(--xh-button-group-separator-radius,var(--xh-shape-pill));background:var(--xh-button-group-separator-color,var(--xh-fg-default));opacity:var(--xh-button-group-separator-opacity,var(--xh-control-separator-opacity));pointer-events:none;transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;align-self:center}.xh-scope-button-group[data-part=root]>[data-xh-button-group-separator][data-orientation=vertical]{inline-size:var(--xh-button-group-separator-thickness,var(--xh-stroke-thin));block-size:var(--xh-button-group-separator-size,var(--xh-_group-separator-size));margin-inline-start:calc(-1 * var(--xh-button-group-separator-thickness,var(--xh-stroke-thin)))}.xh-scope-button-group[data-part=root]>[data-xh-button-group-separator][data-orientation=horizontal]{block-size:var(--xh-button-group-separator-thickness,var(--xh-stroke-thin));inline-size:var(--xh-button-group-separator-size,var(--xh-_group-separator-size));margin-block-start:calc(-1 * var(--xh-button-group-separator-thickness,var(--xh-stroke-thin)))}.xh-scope-button-group[data-part=root][data-disabled]{cursor:not-allowed}.xh-scope-button-group[data-part=root]>[data-xh-button-group-separator][data-disabled]{background:var(--xh-button-group-separator-color-disabled,var(--xh-border-subtle));opacity:var(--xh-button-group-separator-opacity-disabled,var(--xh-control-separator-disabled-opacity))}@media (forced-colors:active){.xh-scope-button-group[data-part=root]>[data-xh-button-group-separator]{background:canvastext}.xh-scope-button-group[data-part=root][data-variant=outline]:after{border-color:buttontext}}.xh-scope-button-group[data-part=root][data-size=sm]{--xh-_button-group-h:var(--xh-control-h-sm);--xh-_button-group-px:var(--xh-control-px-sm);--xh-_button-group-gap:var(--xh-control-gap-sm);--xh-_button-group-font-size:var(--xh-control-font-sm)}.xh-scope-button-group[data-part=root][data-size=md]{--xh-_button-group-h:var(--xh-control-h-md);--xh-_button-group-px:var(--xh-control-px-md);--xh-_button-group-gap:var(--xh-control-gap-md);--xh-_button-group-font-size:var(--xh-control-font-md)}.xh-scope-button-group[data-part=root][data-size=lg]{--xh-_button-group-h:var(--xh-control-h-lg);--xh-_button-group-px:var(--xh-control-px-lg);--xh-_button-group-gap:var(--xh-control-gap-lg);--xh-_button-group-font-size:var(--xh-control-font-lg)}.xh-scope-button-group[data-part=root][data-variant=solid]{--xh-button-group-separator-color:var(--xh-_tone-on,var(--xh-fg-on-brand));--xh-button-group-separator-opacity:.24}.xh-scope-button-group[data-part=root][data-variant=subtle]{--xh-button-group-separator-color:var(--xh-_tone-fg,var(--xh-fg-default));--xh-button-group-separator-opacity:.16}.xh-scope-button-group[data-part=root][data-variant=outline]{--xh-button-group-separator-color:var(--xh-_tone-border-control,var(--xh-border-control));--xh-button-group-separator-opacity:1;border-radius:var(--xh-button-group-radius,var(--xh-shape-control));position:relative}.xh-scope-button-group[data-part=root][data-variant=outline]:after{content:"";z-index:2;border:var(--xh-stroke-thin) solid var(--xh-button-group-outline-color,var(--xh-_tone-border-control,var(--xh-border-control)));border-radius:inherit;pointer-events:none;position:absolute;inset:0}.xh-scope-button-group[data-part=root][data-variant=ghost]{--xh-button-group-separator-color:var(--xh-_tone-fg,var(--xh-fg-default));--xh-button-group-separator-opacity:.16}.xh-scope-button-group[data-part=root][data-variant=outline]>.xh-scope-button[data-part=root],.xh-scope-button-group[data-part=root][data-variant=outline]>*>.xh-scope-button[data-part=root],.xh-scope-button-group[data-part=root][data-variant=outline]>*>[data-xh-part=trigger]>.xh-scope-button[data-part=root]{border-color:#0000}.xh-scope-button-group[data-part=root]>*{position:relative}.xh-scope-button-group[data-part=root][data-orientation=horizontal]>:not([data-xh-button-group-separator])+:not([data-xh-button-group-separator]){border-inline-start-width:0}.xh-scope-button-group[data-part=root][data-orientation=vertical]>:not([data-xh-button-group-separator])+:not([data-xh-button-group-separator]){border-block-start-width:0}.xh-scope-button-group[data-part=root]>:hover,.xh-scope-button-group[data-part=root]>:focus-within{z-index:1}.xh-scope-button-group[data-part=root]>.xh-scope-button[data-part=root]:not([data-disabled]):not([data-loading]):is(:active,[data-pressed]),.xh-scope-button-group[data-part=root]>*>.xh-scope-button[data-part=root]:not([data-disabled]):not([data-loading]):is(:active,[data-pressed]),.xh-scope-button-group[data-part=root]>*>[data-xh-part=trigger]>.xh-scope-button[data-part=root]:not([data-disabled]):not([data-loading]):is(:active,[data-pressed]){scale:none}.xh-scope-button-group[data-part=root][data-orientation=horizontal]>:first-child,.xh-scope-button-group[data-part=root][data-orientation=horizontal]>:first-child .xh-scope-button[data-part=root]{border-start-start-radius:var(--xh-button-group-radius,var(--xh-shape-control));border-end-start-radius:var(--xh-button-group-radius,var(--xh-shape-control))}.xh-scope-button-group[data-part=root][data-orientation=horizontal]>:last-child,.xh-scope-button-group[data-part=root][data-orientation=horizontal]>:last-child .xh-scope-button[data-part=root]{border-start-end-radius:var(--xh-button-group-radius,var(--xh-shape-control));border-end-end-radius:var(--xh-button-group-radius,var(--xh-shape-control))}.xh-scope-button-group[data-part=root][data-orientation=vertical]>:first-child,.xh-scope-button-group[data-part=root][data-orientation=vertical]>:first-child .xh-scope-button[data-part=root]{border-start-start-radius:var(--xh-button-group-radius,var(--xh-shape-control));border-start-end-radius:var(--xh-button-group-radius,var(--xh-shape-control))}.xh-scope-button-group[data-part=root][data-orientation=vertical]>:last-child,.xh-scope-button-group[data-part=root][data-orientation=vertical]>:last-child .xh-scope-button[data-part=root]{border-end-end-radius:var(--xh-button-group-radius,var(--xh-shape-control));border-end-start-radius:var(--xh-button-group-radius,var(--xh-shape-control))}.xh-scope-descriptions{--xh-descriptions-skin:1}.xh-scope-descriptions[data-part=root]{--xh-_descriptions-row-gap:var(--xh-space-2);--xh-_descriptions-column-gap:var(--xh-space-5);--xh-_descriptions-pair-gap:var(--xh-space-2);--xh-_descriptions-label-gap:var(--xh-space-5);--xh-_descriptions-py:var(--xh-space-1_5);--xh-_descriptions-px:var(--xh-space-5);--xh-_descriptions-font-size:var(--xh-control-font-md);--xh-_descriptions-label-w:max-content;gap:var(--xh-descriptions-gap,var(--xh-_descriptions-row-gap) var(--xh-_descriptions-column-gap));color:var(--xh-descriptions-fg,var(--xh-fg-default));font-size:var(--xh-descriptions-font-size,var(--xh-_descriptions-font-size));line-height:var(--xh-text-body-leading);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.xh-scope-descriptions[data-part=root][hidden]{display:none}.xh-scope-descriptions[data-part=root][data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.xh-scope-descriptions[data-part=root][data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.xh-scope-descriptions[data-part=root][data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.xh-scope-descriptions[data-part=root][data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.xh-scope-descriptions[data-part=root][data-columns="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.xh-scope-descriptions[data-part=root][data-size=sm]{--xh-_descriptions-row-gap:var(--xh-space-1);--xh-_descriptions-column-gap:var(--xh-space-4);--xh-_descriptions-label-gap:var(--xh-space-4);--xh-_descriptions-py:var(--xh-space-1);--xh-_descriptions-px:var(--xh-space-4)}.xh-scope-descriptions[data-part=root][data-size=lg]{--xh-_descriptions-row-gap:var(--xh-space-4);--xh-_descriptions-column-gap:var(--xh-space-6);--xh-_descriptions-pair-gap:var(--xh-space-2);--xh-_descriptions-label-gap:var(--xh-space-6);--xh-_descriptions-py:var(--xh-space-2);--xh-_descriptions-px:var(--xh-space-6)}.xh-scope-descriptions[data-part=header]{--xh-_descriptions-header-mb:var(--xh-space-3);align-items:center;gap:var(--xh-descriptions-header-gap,var(--xh-space-3));flex-wrap:wrap;margin-block-end:var(--xh-descriptions-header-mb,var(--xh-_descriptions-header-mb));display:flex}.xh-scope-descriptions[data-part=header][data-size=sm]{--xh-_descriptions-header-mb:var(--xh-space-2)}.xh-scope-descriptions[data-part=header][data-size=lg]{--xh-_descriptions-header-mb:var(--xh-space-4)}.xh-scope-descriptions[data-part=title]{min-inline-size:0;color:var(--xh-descriptions-title-fg,var(--xh-fg-default));font-size:var(--xh-descriptions-title-font-size,var(--xh-text-heading-3-size));font-weight:var(--xh-descriptions-title-font-weight,var(--xh-text-heading-3-weight));line-height:var(--xh-leading-relaxed);flex:auto;margin:0}.xh-scope-descriptions[data-part=extra]{align-items:center;gap:var(--xh-descriptions-extra-gap,var(--xh-space-2));flex:none;margin-inline-start:auto;display:flex}.xh-scope-descriptions[data-part=item]{--xh-_descriptions-item-span:1;align-content:start;gap:var(--xh-descriptions-pair-gap,var(--xh-_descriptions-pair-gap));grid-column:1/-1;grid-template-columns:minmax(0,1fr);display:grid}.xh-scope-descriptions[data-part=label]{color:var(--xh-descriptions-label-fg,var(--xh-fg-muted));font-weight:var(--xh-descriptions-label-font-weight,var(--xh-font-weight-medium))}.xh-scope-descriptions[data-part=value]{min-inline-size:0;color:var(--xh-descriptions-value-fg,var(--xh-fg-default));margin:0}.xh-scope-descriptions[data-part=root][data-variant=outline]{--xh-_descriptions-line:var(--xh-stroke-thin);gap:var(--xh-_descriptions-line);border:var(--xh-stroke-thin) solid var(--xh-descriptions-border,var(--xh-border-default));border-radius:var(--xh-descriptions-radius,var(--xh-shape-surface));background:var(--xh-descriptions-bg,var(--xh-bg-surface));overflow:clip}.xh-scope-descriptions[data-part=root][data-variant=outline]>.xh-scope-descriptions[data-part=item]{padding-block:var(--xh-descriptions-item-py,var(--xh-_descriptions-py));padding-inline:var(--xh-descriptions-item-px,var(--xh-_descriptions-px));border-block-end:var(--xh-_descriptions-line) solid var(--xh-descriptions-divider,var(--xh-border-default));border-inline-end:var(--xh-_descriptions-line) solid var(--xh-descriptions-divider,var(--xh-border-default));margin-block-end:calc(-1 * var(--xh-_descriptions-line));margin-inline-end:calc(-1 * var(--xh-_descriptions-line))}.xh-scope-descriptions[data-part=root][data-variant=outline]>.xh-scope-descriptions[data-part=item]:last-child{border-inline-end-width:0;margin-inline-end:0}.xh-scope-descriptions[data-part=root][data-variant=subtle]{border:var(--xh-stroke-thin) solid transparent;border-radius:var(--xh-descriptions-radius,var(--xh-shape-surface));background:var(--xh-descriptions-bg,var(--xh-bg-subtle));overflow:hidden}@media (width>=768px){.xh-scope-descriptions[data-part=root][data-placement=left]>.xh-scope-descriptions[data-part=item]{grid-template-columns:var(--xh-descriptions-label-w,var(--xh-_descriptions-label-w)) minmax(0, 1fr);align-items:baseline;column-gap:var(--xh-descriptions-label-gap,var(--xh-_descriptions-label-gap))}.xh-scope-descriptions[data-part=root][data-placement=left]>.xh-scope-descriptions[data-part=item]>.xh-scope-descriptions[data-part=value]{grid-column:2/-1}.xh-scope-descriptions[data-part=root][data-variant=outline][data-placement=left]>.xh-scope-descriptions[data-part=item]{align-items:stretch;column-gap:var(--xh-_descriptions-line);padding:0}.xh-scope-descriptions[data-part=root][data-variant=outline][data-placement=left]>.xh-scope-descriptions[data-part=item]>:is(.xh-scope-descriptions[data-part=label],.xh-scope-descriptions[data-part=value]){padding-block:var(--xh-descriptions-item-py,var(--xh-_descriptions-py));padding-inline:var(--xh-descriptions-item-px,var(--xh-_descriptions-px))}.xh-scope-descriptions[data-part=root][data-variant=outline][data-placement=left]>.xh-scope-descriptions[data-part=item]>.xh-scope-descriptions[data-part=label]{border-inline-end:var(--xh-_descriptions-line) solid var(--xh-descriptions-divider,var(--xh-border-default));background:var(--xh-descriptions-label-bg,var(--xh-bg-muted));background-clip:padding-box;margin-inline-end:calc(-1 * var(--xh-_descriptions-line))}.xh-scope-descriptions[data-part=root][data-columns="2"]>.xh-scope-descriptions[data-part=item],.xh-scope-descriptions[data-part=root][data-columns="3"]>.xh-scope-descriptions[data-part=item]{grid-column:span var(--xh-_descriptions-item-span)}.xh-scope-descriptions[data-part=root][data-columns="4"]>.xh-scope-descriptions[data-part=item]{grid-column:span 2}.xh-scope-descriptions[data-part=root][data-columns="6"]>.xh-scope-descriptions[data-part=item]{grid-column:span 3}@supports (grid-template-columns:subgrid){.xh-scope-descriptions[data-part=root][data-placement=left]{grid-template-columns:var(--xh-descriptions-label-w,var(--xh-_descriptions-label-w)) minmax(0, 1fr)}.xh-scope-descriptions[data-part=root][data-placement=left][data-columns="2"]{grid-template-columns:repeat(2, var(--xh-descriptions-label-w,var(--xh-_descriptions-label-w)) minmax(0, 1fr))}.xh-scope-descriptions[data-part=root][data-placement=left][data-columns="3"]{grid-template-columns:repeat(3, var(--xh-descriptions-label-w,var(--xh-_descriptions-label-w)) minmax(0, 1fr))}.xh-scope-descriptions[data-part=root][data-placement=left][data-columns="4"]{grid-template-columns:repeat(4, var(--xh-descriptions-label-w,var(--xh-_descriptions-label-w)) minmax(0, 1fr))}.xh-scope-descriptions[data-part=root][data-placement=left][data-columns="5"]{grid-template-columns:repeat(5, var(--xh-descriptions-label-w,var(--xh-_descriptions-label-w)) minmax(0, 1fr))}.xh-scope-descriptions[data-part=root][data-placement=left][data-columns="6"]{grid-template-columns:repeat(6, var(--xh-descriptions-label-w,var(--xh-_descriptions-label-w)) minmax(0, 1fr))}.xh-scope-descriptions[data-part=root][data-placement=left]>.xh-scope-descriptions[data-part=item]{grid-template-columns:subgrid}.xh-scope-descriptions[data-part=root][data-placement=left][data-columns="2"]>.xh-scope-descriptions[data-part=item],.xh-scope-descriptions[data-part=root][data-placement=left][data-columns="3"]>.xh-scope-descriptions[data-part=item]{grid-column:span calc(2 * var(--xh-_descriptions-item-span))}.xh-scope-descriptions[data-part=root][data-placement=left][data-columns="4"]>.xh-scope-descriptions[data-part=item]{grid-column:span 4}.xh-scope-descriptions[data-part=root][data-placement=left][data-columns="6"]>.xh-scope-descriptions[data-part=item]{grid-column:span 6}}}@media (width>=1024px){.xh-scope-descriptions[data-part=root][data-columns="4"]>.xh-scope-descriptions[data-part=item],.xh-scope-descriptions[data-part=root][data-columns="5"]>.xh-scope-descriptions[data-part=item],.xh-scope-descriptions[data-part=root][data-columns="6"]>.xh-scope-descriptions[data-part=item]{grid-column:span var(--xh-_descriptions-item-span)}@supports (grid-template-columns:subgrid){.xh-scope-descriptions[data-part=root][data-placement=left][data-columns="4"]>.xh-scope-descriptions[data-part=item],.xh-scope-descriptions[data-part=root][data-placement=left][data-columns="5"]>.xh-scope-descriptions[data-part=item],.xh-scope-descriptions[data-part=root][data-placement=left][data-columns="6"]>.xh-scope-descriptions[data-part=item]{grid-column:span calc(2 * var(--xh-_descriptions-item-span))}}}.xh-scope-descriptions[data-part=header][hidden],.xh-scope-descriptions[data-part=extra][hidden],.xh-scope-descriptions[data-part=item][hidden]{display:none}.xh-scope-diff-view{--xh-diff-view-skin:1}.xh-scope-diff-view[data-part=root]{--xh-icon-size:var(--xh-diff-view-icon-size,var(--xh-glyph-size-md));--xh-_diff-view-font-size:var(--xh-control-font-md);--xh-_diff-view-px:var(--xh-space-3);--xh-_diff-view-py:var(--xh-space-2);border:var(--xh-stroke-thin) solid var(--xh-diff-view-border,var(--xh-border-default));border-radius:var(--xh-diff-view-radius,var(--xh-shape-surface));background:var(--xh-diff-view-bg,var(--xh-bg-surface));box-shadow:var(--xh-diff-view-shadow,none);display:block;overflow:hidden}.xh-scope-diff-view[data-part=root][hidden]{display:none}.xh-scope-diff-view[data-part=header]{align-items:center;gap:var(--xh-diff-view-header-gap,var(--xh-space-2));padding-inline:var(--xh-diff-view-px,var(--xh-_diff-view-px));padding-block:var(--xh-diff-view-py,var(--xh-_diff-view-py));border-block-end:var(--xh-stroke-thin) solid var(--xh-diff-view-divider,var(--xh-border-subtle));color:var(--xh-diff-view-header-fg,var(--xh-fg-muted));font-family:var(--xh-diff-view-font,var(--xh-font-family-mono));font-size:var(--xh-diff-view-header-font-size,var(--xh-text-secondary-size));display:flex}.xh-scope-diff-view[data-part=header][hidden]{display:none}.xh-scope-diff-view[data-part=summary]{margin-inline-start:auto}.xh-scope-diff-view[data-part=summary]~.xh-scope-diff-view[data-part=summary]{margin-inline-start:0}.xh-scope-diff-view[data-part=summary][data-change=added]{color:var(--xh-diff-view-added-fg,var(--xh-diff-added-fg))}.xh-scope-diff-view[data-part=summary][data-change=removed]{color:var(--xh-diff-view-removed-fg,var(--xh-diff-removed-fg))}.xh-scope-diff-view[data-part=viewport]{max-block-size:var(--xh-diff-view-max-h,var(--xh-viewport-max-h));overflow:auto}.xh-scope-diff-view[data-part=body]{font-family:var(--xh-diff-view-font,var(--xh-font-family-mono));font-size:var(--xh-diff-view-font-size,var(--xh-_diff-view-font-size));line-height:var(--xh-diff-view-line-height,var(--xh-text-code-leading));min-inline-size:max-content;display:block}.xh-scope-diff-view[data-part=body][hidden]{display:none}.xh-scope-diff-view[data-part=row],.xh-scope-diff-view[data-part=gap]{min-block-size:var(--xh-diff-view-line-height,var(--xh-text-code-leading));display:flex}.xh-scope-diff-view[data-part=row][hidden],.xh-scope-diff-view[data-part=gap][hidden]{display:none}.xh-scope-diff-view[data-part=row][data-change=added]{background:var(--xh-diff-view-added-bg,var(--xh-diff-added-bg));box-shadow:inset var(--xh-diff-view-change-bar,var(--xh-stroke-thick)) 0 0 0 var(--xh-diff-view-added-fg,var(--xh-diff-added-fg))}.xh-scope-diff-view[data-part=row][data-change=removed]{background:repeating-linear-gradient(45deg, var(--xh-diff-view-removed-fg,var(--xh-diff-removed-fg)) 0, var(--xh-diff-view-removed-fg,var(--xh-diff-removed-fg)) 1.5px, transparent 1.5px, transparent 3px) left / var(--xh-diff-view-change-bar,var(--xh-stroke-thick)) 100% no-repeat, var(--xh-diff-view-removed-bg,var(--xh-diff-removed-bg))}.xh-scope-diff-view[data-part=row][data-revealed]{animation:xh-drop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-diff-view[data-part=line-number]{box-sizing:content-box;padding-inline:var(--xh-diff-view-px,var(--xh-_diff-view-px));border-inline-end:var(--xh-stroke-thin) solid var(--xh-diff-view-divider,var(--xh-border-subtle));color:var(--xh-diff-view-number-fg,var(--xh-fg-subtle));inline-size:var(--xh-diff-view-gutter,4ch);text-align:end;-webkit-user-select:none;user-select:none;flex:none;display:block}.xh-scope-diff-view[data-part=line-number]:before{content:attr(data-line-number)}.xh-scope-diff-view[data-part=line-number][hidden]{display:none}.xh-scope-diff-view[data-part=line-number][data-change=added]{color:var(--xh-diff-view-added-fg,var(--xh-diff-added-fg))}.xh-scope-diff-view[data-part=line-number][data-change=removed]{color:var(--xh-diff-view-removed-fg,var(--xh-diff-removed-fg))}.xh-scope-diff-view[data-part=root][data-view=split] [data-part=row]:where(.xh-scope-diff-view):not([hidden]){grid-template-columns:auto minmax(0,1fr);display:grid}.xh-scope-diff-view[data-part=line-content]{min-inline-size:0;white-space:pre;flex:1 1 0;padding-inline-end:var(--xh-diff-view-px,var(--xh-_diff-view-px));display:block}.xh-scope-diff-view[data-part=line-content][hidden]{display:none}.xh-scope-diff-view[data-part=line-content][data-change=added]{color:var(--xh-diff-view-added-fg,var(--xh-diff-added-fg))}.xh-scope-diff-view[data-part=line-content][data-change=removed]{color:var(--xh-diff-view-removed-fg,var(--xh-diff-removed-fg))}.xh-scope-diff-view[data-part=line-content][data-empty]{background:var(--xh-diff-view-empty-bg,var(--xh-bg-subtle))}.xh-scope-diff-view[data-part=root][data-wrap] [data-part=line-content]:where(.xh-scope-diff-view){white-space:pre-wrap;overflow-wrap:anywhere}.xh-scope-diff-view[data-part=root][data-wrap] [data-part=body]:where(.xh-scope-diff-view){min-inline-size:0}.xh-scope-diff-view[data-part=change-label]{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xh-scope-diff-view[data-part=inline-change][data-change]{border-radius:var(--xh-diff-view-inline-change-radius,var(--xh-shape-inset));-webkit-box-decoration-break:clone;box-decoration-break:clone}.xh-scope-diff-view[data-part=inline-change][data-change=added]{background:color-mix(in oklab, var(--xh-diff-view-added-fg,var(--xh-diff-added-fg)) 18%, transparent)}.xh-scope-diff-view[data-part=inline-change][data-change=removed]{background:color-mix(in oklab, var(--xh-diff-view-removed-fg,var(--xh-diff-removed-fg)) 18%, transparent)}.xh-scope-diff-view[data-part=token][data-kind=comment]{color:var(--xh-diff-view-comment-fg,var(--xh-fg-muted));font-style:italic}.xh-scope-diff-view[data-part=token][data-kind=string]{color:var(--xh-diff-view-string-fg,var(--xh-syntax-string))}.xh-scope-diff-view[data-part=token][data-kind=number]{color:var(--xh-diff-view-number-token-fg,var(--xh-syntax-number))}.xh-scope-diff-view[data-part=token][data-kind=keyword]{color:var(--xh-diff-view-keyword-fg,var(--xh-syntax-keyword));font-weight:var(--xh-diff-view-keyword-weight,var(--xh-font-weight-semibold))}.xh-scope-diff-view[data-part=token][data-kind=punctuation]{color:var(--xh-diff-view-punctuation-fg,var(--xh-fg-subtle))}.xh-scope-diff-view[data-part=gap]{--xh-action-host-bg-hover:var(--xh-bg-subtle-hover);--xh-action-host-bg-pressed:var(--xh-bg-subtle-active);background:var(--xh-diff-view-gap-bg,var(--xh-bg-subtle))}.xh-scope-diff-view[data-part=gap-cell]{flex:auto;display:block}.xh-scope-diff-view[data-part=gap-cell][hidden]{display:none}.xh-scope-diff-view[data-part=gap-trigger]{--xh-action-radius:0;--xh-action-visual-size:var(--xh-diff-view-line-height,var(--xh-text-code-leading));--xh-action-padding-inline:var(--xh-diff-view-px,var(--xh-_diff-view-px));--xh-action-padding-block:0;--xh-action-font-size:var(--xh-diff-view-font-size,var(--xh-_diff-view-font-size));--xh-action-fg-rest:var(--xh-diff-view-gap-fg,var(--xh-fg-muted));--xh-action-bg-hover:var(--xh-diff-view-gap-bg-hover,var(--xh-_action-variant-bg-hover));border-width:0}.xh-scope-diff-view[data-part=gap-trigger][hidden]{display:none}.xh-scope-diff-view[data-part=empty]{padding-inline:var(--xh-diff-view-px,var(--xh-_diff-view-px));padding-block:var(--xh-diff-view-py,var(--xh-_diff-view-py));color:var(--xh-diff-view-empty-fg,var(--xh-fg-muted));font-size:var(--xh-diff-view-header-font-size,var(--xh-text-secondary-size));display:block}.xh-scope-diff-view[data-part=empty][hidden]{display:none}.xh-scope-diff-view[data-part=truncation]{align-items:center;gap:var(--xh-diff-view-truncation-gap,var(--xh-space-2));padding-inline:var(--xh-diff-view-px,var(--xh-_diff-view-px));padding-block:var(--xh-diff-view-py,var(--xh-_diff-view-py));border-block-start:var(--xh-stroke-thin) solid var(--xh-diff-view-truncation-border,var(--xh-border-subtle));background:var(--xh-diff-view-truncation-bg,color-mix(in oklab, var(--xh-fg-warning) 12%, var(--xh-bg-surface)));color:var(--xh-diff-view-truncation-fg,color-mix(in oklab, var(--xh-fg-warning) 60%, var(--xh-fg-default)));font-size:var(--xh-diff-view-header-font-size,var(--xh-text-secondary-size));display:flex}.xh-scope-diff-view[data-part=truncation][hidden]{display:none}.xh-scope-diff-view[data-part=truncation]:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-md));block-size:var(--xh-icon-size,var(--xh-glyph-size-md));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-warning) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-warning) center / contain no-repeat;mask:var(--xh-glyph-mark-warning) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.xh-scope-diff-view[data-part=root][data-commentable]{--xh-_diff-view-comment-col:var(--xh-diff-view-comment-col,var(--xh-diff-view-line-height,var(--xh-text-code-leading)))}.xh-scope-diff-view[data-part=root][data-commentable] [data-part=line-content]:where(.xh-scope-diff-view){padding-inline-start:var(--xh-_diff-view-comment-col);position:relative}.xh-scope-diff-view[data-part=comment-trigger]{--xh-action-visual-size:var(--xh-_diff-view-comment-col);--xh-action-min-inline-size:var(--xh-_diff-view-comment-col);--xh-action-radius:var(--xh-diff-view-comment-trigger-radius,var(--xh-shape-control));--xh-action-fg-rest:var(--xh-diff-view-comment-trigger-fg,var(--xh-fg-muted));--xh-icon-size:var(--xh-diff-view-comment-trigger-icon-size,var(--xh-glyph-size-sm));block-size:var(--xh-_diff-view-comment-col);position:absolute;inset-block-start:0;inset-inline-start:0}.xh-scope-diff-view[data-part=comment-trigger][hidden]{display:none}.xh-scope-diff-view[data-part=comment-trigger]:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-sm));block-size:var(--xh-icon-size,var(--xh-glyph-size-sm));-webkit-mask:var(--xh-glyph-mark-plus) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-plus) center / contain no-repeat;mask:var(--xh-glyph-mark-plus) center / contain no-repeat;background-color:currentColor;display:block}@media (hover:hover) and (pointer:fine){.xh-scope-diff-view[data-part=comment-trigger]{--xh-action-opacity-rest:0}.xh-scope-diff-view[data-part=row]:hover [data-part=comment-trigger]:where(.xh-scope-diff-view),.xh-scope-diff-view[data-part=viewport]:focus-within [data-part=comment-trigger]:where(.xh-scope-diff-view){--xh-action-opacity-rest:1}}.xh-scope-diff-view[data-part=comment-thread]{box-sizing:border-box;max-inline-size:var(--xh-diff-view-comment-thread-max-w,var(--xh-measure-prose));margin-block:var(--xh-diff-view-comment-thread-my,var(--xh-space-2));padding:var(--xh-diff-view-comment-thread-p,var(--xh-space-3));border:var(--xh-stroke-thin) solid var(--xh-diff-view-comment-thread-border,var(--xh-border-default));border-radius:var(--xh-diff-view-comment-thread-radius,var(--xh-shape-surface));background:var(--xh-diff-view-comment-thread-bg,var(--xh-bg-surface));color:var(--xh-diff-view-comment-thread-fg,var(--xh-fg-default));white-space:normal;display:block}.xh-scope-diff-view[data-part=comment-thread][hidden]{display:none}.xh-scope-diff-view[data-part=root][data-size=sm]{--xh-icon-size:var(--xh-diff-view-icon-size,var(--xh-glyph-size-sm));--xh-_diff-view-font-size:var(--xh-control-font-sm);--xh-_diff-view-px:var(--xh-space-2);--xh-_diff-view-py:var(--xh-space-1)}.xh-scope-diff-view[data-part=root][data-size=md]{--xh-_diff-view-font-size:var(--xh-control-font-md);--xh-_diff-view-px:var(--xh-space-3);--xh-_diff-view-py:var(--xh-space-2)}.xh-scope-diff-view[data-part=root][data-size=lg]{--xh-icon-size:var(--xh-diff-view-icon-size,var(--xh-glyph-size-lg));--xh-_diff-view-font-size:var(--xh-control-font-lg);--xh-_diff-view-px:var(--xh-space-4);--xh-_diff-view-py:var(--xh-space-3)}@media (width>=1024px){.xh-scope-diff-view[data-part=root][data-view=split] [data-part=row]:where(.xh-scope-diff-view):not([hidden]){display:flex}.xh-scope-diff-view[data-part=root][data-view=split] [data-part=line-number][data-side=new]:where(.xh-scope-diff-view){border-inline-start:var(--xh-stroke-thin) solid var(--xh-diff-view-divider,var(--xh-border-subtle))}}@media (forced-colors:active){.xh-scope-diff-view[data-part=row][data-change=added]{outline:var(--xh-stroke-thick) solid CanvasText;outline-offset:calc(-1 * var(--xh-stroke-thick))}.xh-scope-diff-view[data-part=row][data-change=removed]{outline:var(--xh-stroke-thick) dashed CanvasText;outline-offset:calc(-1 * var(--xh-stroke-thick))}}@media print{.xh-scope-diff-view[data-part=row][data-change=added]{outline:var(--xh-stroke-thick) solid currentColor;outline-offset:calc(-1 * var(--xh-stroke-thick))}.xh-scope-diff-view[data-part=row][data-change=removed]{outline:var(--xh-stroke-thick) dashed currentColor;outline-offset:calc(-1 * var(--xh-stroke-thick))}.xh-scope-diff-view[data-part=comment-trigger]{display:none}}@media (forced-colors:active){.xh-scope-diff-view[data-part=truncation]:before{forced-color-adjust:none;background-color:canvastext}.xh-scope-diff-view[data-part=comment-trigger]:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-diff-view[data-part=comment-trigger]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):before{background-color:highlighttext}.xh-scope-diff-view[data-part=comment-trigger][data-disabled]:before{background-color:graytext}}.xh-scope-download-trigger{--xh-download-trigger-skin:1}.xh-scope-download-trigger[data-part=root]{--xh-action-bg-rest:var(--xh-download-trigger-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-download-trigger-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-download-trigger-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-bg-focus-visible:var(--xh-download-trigger-bg,var(--xh-_action-variant-bg-focus-visible));--xh-action-bg-loading:var(--xh-download-trigger-bg,var(--xh-_action-variant-bg-loading));--xh-action-bg-disabled:var(--xh-download-trigger-bg-disabled,var(--xh-_action-variant-bg-disabled));--xh-action-fg-rest:var(--xh-download-trigger-fg,var(--xh-_action-variant-fg-rest));--xh-action-fg-hover:var(--xh-download-trigger-fg,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-download-trigger-fg,var(--xh-_action-variant-fg-pressed));--xh-action-fg-focus-visible:var(--xh-download-trigger-fg,var(--xh-_action-variant-fg-focus-visible));--xh-action-fg-loading:var(--xh-download-trigger-fg,var(--xh-_action-variant-fg-loading));--xh-action-border-rest:var(--xh-download-trigger-border,var(--xh-_action-variant-border-rest));--xh-action-border-hover:var(--xh-download-trigger-border-hover,var(--xh-_action-variant-border-hover));--xh-action-border-pressed:var(--xh-download-trigger-border-hover,var(--xh-_action-variant-border-pressed));--xh-action-border-focus-visible:var(--xh-download-trigger-border,var(--xh-_action-variant-border-focus-visible));--xh-action-border-disabled:var(--xh-download-trigger-border-disabled,var(--xh-_action-variant-border-disabled));--xh-action-shadow-hover:var(--xh-download-trigger-shadow-hover,none);--xh-action-radius:var(--xh-download-trigger-radius,var(--xh-shape-control));--xh-action-visual-size:var(--xh-download-trigger-h,var(--xh-_action-profile-visual-size));--xh-action-padding-inline:var(--xh-download-trigger-px,var(--xh-_action-profile-padding-inline));--xh-action-gap:var(--xh-download-trigger-gap,var(--xh-_action-profile-gap));--xh-action-font-size:var(--xh-download-trigger-font-size,var(--xh-_action-profile-font-size));--xh-icon-size:var(--xh-download-trigger-icon-size,var(--xh-_action-profile-glyph-size));--xh-_download-trigger-loading-fg:var(--xh-download-trigger-loading-fg,var(--xh-download-trigger-fg,var(--xh-_action-variant-fg-loading)));--xh-_loading-ring-fg:var(--xh-_download-trigger-loading-fg);--xh-_loading-ring-duration:var(--xh-download-trigger-loading-duration,var(--xh-motion-loop-spin));font-weight:var(--xh-download-trigger-font-weight,var(--xh-text-label-weight));touch-action:manipulation;justify-content:safe center;max-inline-size:100%;overflow-x:clip}.xh-scope-download-trigger[data-part=root][hidden]{display:none}.xh-scope-download-trigger[data-part=root][data-xh-action-variant=solid]:focus-visible{--xh-action-ring-color-focus-visible:currentColor}.xh-scope-download-trigger[data-part=root]:empty:after{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-download) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-download) center / contain no-repeat;mask:var(--xh-glyph-mark-download) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-download-trigger[data-part=root][data-loading]{--xh-action-fg-loading:transparent;transition-delay:var(--xh-motion-duration-micro)}@media (pointer:coarse){.xh-scope-download-trigger[data-part=root]:empty:after{min-block-size:0;position:static;translate:none}.xh-scope-download-trigger[data-part=root]:empty:not([data-loading]):before{content:"";pointer-events:auto;border-color:#0000;block-size:100%;min-block-size:44px;inline-size:100%;margin:0;position:absolute;inset-block:50% auto;inset-inline:50% auto;translate:-50% -50%}.xh-scope-download-trigger[data-part=root]:empty:not([data-loading]):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)):before{translate:50% -50%}}@media (forced-colors:active){.xh-scope-download-trigger[data-part=root]:empty:after{forced-color-adjust:none;background-color:buttontext}.xh-scope-download-trigger[data-part=root]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:after{background-color:highlighttext}.xh-scope-download-trigger[data-part=root][data-disabled]:empty:after{background-color:graytext}}.xh-scope-field-array{--xh-field-array-skin:1}.xh-scope-field-array[data-part=root]{gap:var(--xh-field-array-gap,var(--xh-space-2));flex-direction:column;display:flex;position:relative}.xh-scope-field-array[data-part=root][hidden]{display:none}.xh-scope-field-array[data-part=item]{align-items:center;gap:var(--xh-field-array-item-gap,var(--xh-space-2));padding:var(--xh-field-array-item-padding,var(--xh-space-0));border-radius:var(--xh-field-array-item-radius,var(--xh-shape-surface));transition:translate var(--xh-motion-duration-move) var(--xh-motion-ease-continuous);display:flex}.xh-scope-field-array[data-part=item]:not([data-instant],[data-instant]>:where(.xh-scope-field-array)){animation:xh-item-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong) backwards;animation-delay:calc(var(--xh-_stagger-index,0) * var(--xh-motion-stagger-step))}.xh-scope-field-array[data-part=item][data-state=closed]{animation:xh-fade-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-field-array[data-part=item][hidden]{display:none}.xh-scope-field-array[data-part=root][data-dragging]{-webkit-user-select:none;user-select:none}.xh-scope-field-array[data-part=root][data-dragging] [data-part=item]:where(.xh-scope-field-array):not([data-dragging]){transition:translate var(--xh-motion-duration-nudge) var(--xh-motion-ease-continuous)}.xh-scope-field-array[data-part=item]:is([data-dragging],[data-animating]){transition:none}.xh-scope-field-array[data-part=item][data-animating]{will-change:translate}.xh-scope-field-array[data-part=item][data-dragging]{background:var(--xh-field-array-item-bg-dragging,var(--xh-bg-surface));box-shadow:var(--xh-field-array-item-shadow-dragging,var(--xh-elevation-lifted))}.xh-scope-field-array[data-part=item-label]{color:var(--xh-field-array-item-label-fg,var(--xh-fg-muted));font-size:var(--xh-field-array-item-label-font-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-none);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.xh-scope-field-array[data-part=item-label][hidden]{display:none}.xh-scope-field-array[data-part=item-content]{--xh-control-w:100%;align-items:center;gap:var(--xh-field-array-content-gap,var(--xh-space-2));flex:auto;min-inline-size:0;display:flex}.xh-scope-field-array[data-part=item-action]{align-items:center;gap:var(--xh-field-array-action-gap,var(--xh-space-1));flex:none;display:inline-flex}.xh-scope-field-array[data-part=item-delete-trigger],.xh-scope-field-array[data-part=item-drag-trigger],.xh-scope-field-array[data-part=move-up-trigger],.xh-scope-field-array[data-part=move-down-trigger]{--xh-action-visual-size:var(--xh-field-array-trigger-size,var(--xh-_action-profile-visual-size));--xh-action-min-inline-size:var(--xh-field-array-trigger-size,var(--xh-_action-profile-visual-size));--xh-action-radius:var(--xh-field-array-trigger-radius,var(--xh-shape-control));--xh-action-bg-rest:var(--xh-field-array-trigger-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-field-array-trigger-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-field-array-trigger-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-field-array-trigger-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-field-array-trigger-fg-hover,var(--xh-fg-default));--xh-action-fg-pressed:var(--xh-field-array-trigger-fg-hover,var(--xh-fg-default));--xh-action-border-rest:transparent;--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:none;--xh-action-shadow-hover:none;--xh-action-shadow-pressed:none;--xh-action-font-size:var(--xh-field-array-trigger-font-size,var(--xh-text-secondary-size));--xh-icon-size:var(--xh-field-array-icon-size,var(--xh-_action-profile-glyph-size));border-width:0}.xh-scope-field-array[data-part=item-delete-trigger][hidden],.xh-scope-field-array[data-part=item-drag-trigger][hidden],.xh-scope-field-array[data-part=move-up-trigger][hidden],.xh-scope-field-array[data-part=move-down-trigger][hidden]{display:none}.xh-scope-field-array[data-part=item-drag-trigger]{--xh-action-cursor-rest:grab;--xh-action-cursor-hover:grab;--xh-action-cursor-focus-visible:grab;--xh-action-cursor-pressed:grabbing}.xh-scope-field-array[data-part=item-drag-trigger][data-dragging]{--xh-action-cursor-rest:grabbing;--xh-action-cursor-hover:grabbing;--xh-action-cursor-focus-visible:grabbing;--xh-action-cursor-pressed:grabbing}.xh-scope-field-array[data-part=item-delete-trigger]{--xh-action-fg-hover:var(--xh-field-array-item-delete-fg-hover,var(--xh-fg-danger-hover));--xh-action-fg-pressed:var(--xh-field-array-item-delete-fg-hover,var(--xh-fg-danger-hover))}.xh-scope-field-array[data-part=add-trigger]{--xh-action-visual-size:var(--xh-field-array-add-height,var(--xh-_action-profile-visual-size));--xh-action-padding-inline:var(--xh-field-array-add-px,var(--xh-_action-profile-padding-inline));--xh-action-gap:var(--xh-field-array-action-gap,var(--xh-space-1));--xh-action-radius:var(--xh-field-array-add-radius,var(--xh-shape-control));--xh-action-bg-rest:var(--xh-field-array-add-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-field-array-add-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-field-array-add-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-field-array-add-fg,var(--xh-fg-brand));--xh-action-fg-hover:var(--xh-field-array-add-fg,var(--xh-fg-brand));--xh-action-fg-pressed:var(--xh-field-array-add-fg,var(--xh-fg-brand));--xh-action-border-rest:var(--xh-field-array-add-border,var(--xh-_action-variant-border-rest));--xh-action-border-hover:var(--xh-field-array-add-border-hover,var(--xh-_action-variant-border-hover));--xh-action-border-disabled:var(--xh-field-array-add-border-disabled,var(--xh-_action-variant-border-disabled));--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:none;--xh-action-shadow-hover:none;--xh-action-shadow-pressed:none;--xh-action-font-size:var(--xh-field-array-add-font-size,var(--xh-text-label-size));--xh-icon-size:var(--xh-field-array-icon-size,var(--xh-_action-profile-glyph-size));border-style:dashed;align-self:flex-start}.xh-scope-field-array[data-part=add-trigger][hidden]{display:none}.xh-scope-field-array[data-part=move-up-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-up) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-up) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-up) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-field-array[data-part=move-down-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-field-array[data-part=item-drag-trigger]:empty:before{content:"";box-sizing:border-box;inline-size:var(--xh-field-array-drag-grip-w,var(--xh-space-1));block-size:var(--xh-field-array-drag-grip-h,var(--xh-space-3));border-inline:var(--xh-stroke-thin) solid currentColor;display:block}.xh-scope-field-array[data-part=item-delete-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-field-array[data-part=table][data-layout=table]{--xh-_field-array-cols:minmax(0, 1fr);--xh-_field-array-tracks:max-content var(--xh-_field-array-cols) max-content;isolation:isolate;border:var(--xh-stroke-thin) solid var(--xh-field-array-table-border,var(--xh-border-default));border-radius:var(--xh-field-array-table-radius,var(--xh-shape-surface));background:var(--xh-field-array-table-bg,var(--xh-bg-surface));flex-direction:column;min-inline-size:0;display:flex;overflow-x:auto}.xh-scope-field-array[data-part=table][data-layout=list]{display:contents}.xh-scope-field-array[data-part=header][data-layout=table],.xh-scope-field-array[data-part=item][data-layout=table]{grid-template-columns:var(--xh-_field-array-tracks);border-radius:0;align-items:center;gap:0;padding:0}.xh-scope-field-array[data-part=header][data-layout=table]:not([hidden]),.xh-scope-field-array[data-part=item][data-layout=table]:not([hidden]){display:grid}.xh-scope-field-array[data-part=header][data-layout=table]{border-block-end:var(--xh-stroke-thin) solid var(--xh-field-array-row-divider,var(--xh-border-subtle));background:var(--xh-field-array-header-bg,var(--xh-bg-subtle));border-start-start-radius:calc(var(--xh-field-array-table-radius,var(--xh-shape-surface)) - var(--xh-stroke-thin));border-start-end-radius:calc(var(--xh-field-array-table-radius,var(--xh-shape-surface)) - var(--xh-stroke-thin))}.xh-scope-field-array[data-part=item][data-layout=table]+.xh-scope-field-array[data-part=item][data-layout=table]{border-block-start:var(--xh-stroke-thin) solid var(--xh-field-array-row-divider,var(--xh-border-subtle))}.xh-scope-field-array[data-part=column-header][data-layout=table],.xh-scope-field-array:is([data-part=item-cell],[data-part=item-label],[data-part=item-action])[data-layout=table]{min-inline-size:0;padding-block:var(--xh-field-array-cell-py,var(--xh-table-cell-py-md));padding-inline:var(--xh-field-array-cell-px,var(--xh-table-cell-px-md));align-items:center;display:flex}.xh-scope-field-array[data-part=column-header][data-layout=table]{color:var(--xh-field-array-column-header-fg,var(--xh-fg-default));font-weight:var(--xh-field-array-column-header-font-weight,var(--xh-font-weight-medium));text-align:start}.xh-scope-field-array[data-part=item-cell][data-layout=table]{--xh-control-w:100%}.xh-scope-field-array[data-part=item-cell][data-layout=table]>*{min-inline-size:0}.xh-scope-field-array[data-part=item-cell][data-layout=table]>:is(xh-field,.xh-scope-field[data-part=root]){flex:auto}.xh-scope-field-array[data-part=item][data-layout=table]{--xh-_field-array-cell-control-h:var(--xh-control-h-md)}.xh-scope-field-array[data-part=item][data-layout=table]:has([data-xh-field-size=sm]){--xh-_field-array-cell-control-h:var(--xh-control-h-sm)}.xh-scope-field-array[data-part=item][data-layout=table]:has([data-xh-field-size=md]){--xh-_field-array-cell-control-h:var(--xh-control-h-md)}.xh-scope-field-array[data-part=item][data-layout=table]:has([data-xh-field-size=lg]){--xh-_field-array-cell-control-h:var(--xh-control-h-lg)}.xh-scope-field-array:is([data-part=item-cell],[data-part=item-label],[data-part=item-action])[data-layout=table]{box-sizing:content-box;min-block-size:var(--xh-field-array-cell-control-h,var(--xh-_field-array-cell-control-h));align-self:start}.xh-scope-field-array[data-part=item-label][data-layout=table],.xh-scope-field-array[data-part=item-action][data-layout=table][data-frozen=end],.xh-scope-field-array[data-part=header][data-layout=table]:before,.xh-scope-field-array[data-part=header][data-layout=table][data-frozen-actions]:after{z-index:var(--xh-field-array-sticky-column-layer,1);transition:border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);position:sticky}.xh-scope-field-array:is([data-part=item-label],[data-part=item-action])[data-layout=table]{background:var(--xh-field-array-frozen-bg,var(--xh-field-array-table-bg,var(--xh-bg-surface)))}.xh-scope-field-array[data-part=header][data-layout=table]:before,.xh-scope-field-array[data-part=header][data-layout=table]:after{content:"";background:var(--xh-field-array-frozen-header-bg,var(--xh-bg-subtle-opaque));grid-row:1;align-self:stretch}.xh-scope-field-array[data-part=item-label][data-layout=table],.xh-scope-field-array[data-part=header][data-layout=table]:before{border-inline-end:var(--xh-stroke-thin) solid transparent;inset-inline-start:0}.xh-scope-field-array[data-part=header][data-layout=table]:before{grid-column:1}.xh-scope-field-array[data-part=item-action][data-layout=table],.xh-scope-field-array[data-part=header][data-layout=table]:after{border-inline-start:var(--xh-stroke-thin) solid transparent;inset-inline-end:0}.xh-scope-field-array[data-part=header][data-layout=table]:after{grid-column:-2/-1}.xh-scope-field-array[data-part=table][data-layout=table]:not([data-at-min-horizontal])>.xh-scope-field-array:is([data-part=item],[data-part=header])>.xh-scope-field-array[data-part=item-label],.xh-scope-field-array[data-part=table][data-layout=table]:not([data-at-min-horizontal])>.xh-scope-field-array[data-part=header]:before{border-inline-end-color:var(--xh-field-array-frozen-edge,var(--xh-border-default))}.xh-scope-field-array[data-part=table][data-layout=table]:not([data-at-max-horizontal])>.xh-scope-field-array:is([data-part=item],[data-part=header])>.xh-scope-field-array[data-part=item-action][data-frozen=end],.xh-scope-field-array[data-part=table][data-layout=table]:not([data-at-max-horizontal])>.xh-scope-field-array[data-part=header][data-frozen-actions]:after{border-inline-start-color:var(--xh-field-array-frozen-edge,var(--xh-border-default))}.xh-scope-field-array[data-part=item][data-layout=table]>.xh-scope-field-array[data-part=item-cell][data-layout=table] .xh-scope-field[data-part=root]>.xh-scope-field[data-part=error-text][hidden]{block-size:0;transition:none;position:absolute}@supports not (grid-template-columns:subgrid){.xh-scope-field-array[data-part=header][data-layout=table],.xh-scope-field-array[data-part=item][data-layout=table]{min-inline-size:min-content}}@supports (grid-template-columns:subgrid){.xh-scope-field-array[data-part=table][data-layout=table]{grid-template-columns:var(--xh-_field-array-tracks);display:grid}.xh-scope-field-array[data-part=header][data-layout=table],.xh-scope-field-array[data-part=item][data-layout=table]{grid-column:1/-1;grid-template-columns:subgrid}.xh-scope-field-array[data-part=item][data-layout=table][data-state=closed]{grid-template-columns:var(--xh-_field-array-tracks)}}.xh-scope-field-array[data-part=item-content][hidden],.xh-scope-field-array[data-part=item-action][hidden],.xh-scope-field-array[data-part=table][hidden],.xh-scope-field-array[data-part=header][hidden],.xh-scope-field-array[data-part=column-header][hidden],.xh-scope-field-array[data-part=item-cell][hidden]{display:none}@media (forced-colors:active){.xh-scope-field-array[data-part=item][data-dragging]{outline:var(--xh-stroke-thin) solid Highlight}.xh-scope-field-array:is([data-part=move-up-trigger],[data-part=move-down-trigger],[data-part=item-delete-trigger]):empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-field-array:is([data-part=move-up-trigger],[data-part=move-down-trigger],[data-part=item-delete-trigger]):not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-field-array:is([data-part=move-up-trigger],[data-part=move-down-trigger],[data-part=item-delete-trigger])[data-disabled]:empty:before{background-color:graytext}}.xh-scope-fieldset{--xh-fieldset-skin:1}.xh-scope-fieldset[data-part=root]{--xh-_fieldset-item-gap:var(--xh-fieldset-gap,var(--xh-space-5));border:0;flex-direction:column;row-gap:0;min-inline-size:0;margin:0;padding:0;display:flex}:where(.xh-scope-fieldset[data-part=root])>:where(:not(:last-child)){margin-block-end:var(--xh-_fieldset-item-gap)}.xh-scope-fieldset[data-part=root]>:is(.xh-scope-field[data-part=root],.xh-scope-fieldset[data-part=field-group],xh-field):has(.xh-scope-field[data-part=error-text]):not(:has(.xh-scope-field[data-part=description]:not([hidden]))){margin-block-end:0}.xh-scope-fieldset[data-part=root][hidden]{display:none}.xh-scope-fieldset[data-part=legend]{color:var(--xh-fieldset-legend-fg,var(--xh-fg-default));font-size:var(--xh-fieldset-legend-font-size,var(--xh-text-heading-3-size));font-weight:var(--xh-fieldset-legend-font-weight,var(--xh-text-heading-3-weight));line-height:var(--xh-leading-tight);transition:color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);margin-block-end:var(--xh-fieldset-legend-gap,var(--xh-space-4));padding:0}.xh-scope-fieldset[data-part=legend][data-invalid]{color:var(--xh-fieldset-legend-fg-invalid,var(--xh-fg-danger))}.xh-scope-fieldset[data-part=root]>.xh-scope-fieldset[data-part=legend][data-disabled]{color:var(--xh-fieldset-legend-fg-disabled,var(--xh-fg-subtle))}.xh-scope-fieldset[data-part=legend][data-required]:before{color:var(--xh-fieldset-legend-star,var(--xh-fg-danger))}.xh-scope-fieldset[data-part=description]{color:var(--xh-fieldset-description-fg,var(--xh-fg-subtle));font-size:var(--xh-fieldset-description-font-size,var(--xh-text-caption-size));transition:color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-fieldset[data-part=description][data-disabled]{color:var(--xh-fieldset-description-fg-disabled,var(--xh-fg-subtle))}.xh-scope-fieldset[data-part=field-group]{grid-template-columns:repeat(auto-fit, minmax(var(--xh-fieldset-field-group-col-w,var(--xh-layout-col-min-sm)), 1fr));gap:var(--xh-fieldset-field-group-gap,var(--xh-space-3));align-items:start;display:grid}.xh-scope-fieldset[data-part=field-group][hidden]{display:none}.xh-scope-fieldset[data-part=actions]{justify-content:flex-end;align-items:center;gap:var(--xh-fieldset-actions-gap,var(--xh-space-2));flex-wrap:wrap;display:flex}.xh-scope-fieldset[data-part=actions][hidden]{display:none}.xh-scope-fieldset[data-part=error-text]{color:var(--xh-fieldset-error-fg,var(--xh-fg-danger));font-size:var(--xh-fieldset-error-font-size,var(--xh-text-caption-size))}.xh-scope-flex{--xh-flex-skin:1}.xh-scope-flex[data-part=root]{--xh-_flex-align-default:center;--xh-_flex-align:var(--xh-_flex-align-default);align-items:var(--xh-_flex-align);gap:var(--xh-flex-gap,var(--xh-space-0));flex-wrap:nowrap;display:flex}.xh-scope-flex[data-part=root][data-inline]{display:inline-flex}.xh-scope-flex[data-part=split]{flex:none}.xh-scope-flex[data-part=root][data-orientation=horizontal]{--xh-_flex-align-default:center;flex-direction:row}.xh-scope-flex[data-part=root][data-orientation=vertical]{--xh-_flex-align-default:stretch;flex-direction:column}.xh-scope-flex[data-part=root][data-wrap]{flex-wrap:wrap}.xh-scope-flex[data-part=root][data-align=start]{--xh-_flex-align:flex-start}.xh-scope-flex[data-part=root][data-align=center]{--xh-_flex-align:center}.xh-scope-flex[data-part=root][data-align=end]{--xh-_flex-align:flex-end}.xh-scope-flex[data-part=root][data-align=stretch]{--xh-_flex-align:stretch}.xh-scope-flex[data-part=root][data-align=baseline]{--xh-_flex-align:baseline}.xh-scope-flex[data-part=root][data-justify=start]{justify-content:flex-start}.xh-scope-flex[data-part=root][data-justify=center]{justify-content:center}.xh-scope-flex[data-part=root][data-justify=end]{justify-content:flex-end}.xh-scope-flex[data-part=root][data-justify=between]{justify-content:space-between}.xh-scope-flex[data-part=root][data-justify=around]{justify-content:space-around}.xh-scope-flex[data-part=root][data-justify=evenly]{justify-content:space-evenly}.xh-scope-flex[data-part=root][data-gap=xs]{gap:var(--xh-flex-gap,var(--xh-layout-gap-xs))}.xh-scope-flex[data-part=root][data-gap=sm]{gap:var(--xh-flex-gap,var(--xh-layout-gap-sm))}.xh-scope-flex[data-part=root][data-gap=md]{gap:var(--xh-flex-gap,var(--xh-layout-gap-md))}.xh-scope-flex[data-part=root][data-gap=lg]{gap:var(--xh-flex-gap,var(--xh-layout-gap-lg))}.xh-scope-flex[data-part=root][data-gap=xl]{gap:var(--xh-flex-gap,var(--xh-layout-gap-xl))}@media (width>=640px){.xh-scope-flex[data-part=root][data-orientation-sm=horizontal]{--xh-_flex-align-default:center;flex-direction:row}.xh-scope-flex[data-part=root][data-orientation-sm=vertical]{--xh-_flex-align-default:stretch;flex-direction:column}.xh-scope-flex[data-part=root][data-align-sm=start]{--xh-_flex-align:flex-start}.xh-scope-flex[data-part=root][data-align-sm=center]{--xh-_flex-align:center}.xh-scope-flex[data-part=root][data-align-sm=end]{--xh-_flex-align:flex-end}.xh-scope-flex[data-part=root][data-align-sm=stretch]{--xh-_flex-align:stretch}.xh-scope-flex[data-part=root][data-align-sm=baseline]{--xh-_flex-align:baseline}.xh-scope-flex[data-part=root][data-justify-sm=start]{justify-content:flex-start}.xh-scope-flex[data-part=root][data-justify-sm=center]{justify-content:center}.xh-scope-flex[data-part=root][data-justify-sm=end]{justify-content:flex-end}.xh-scope-flex[data-part=root][data-justify-sm=between]{justify-content:space-between}.xh-scope-flex[data-part=root][data-justify-sm=around]{justify-content:space-around}.xh-scope-flex[data-part=root][data-justify-sm=evenly]{justify-content:space-evenly}.xh-scope-flex[data-part=root][data-gap-sm=xs]{gap:var(--xh-flex-gap,var(--xh-layout-gap-xs))}.xh-scope-flex[data-part=root][data-gap-sm=sm]{gap:var(--xh-flex-gap,var(--xh-layout-gap-sm))}.xh-scope-flex[data-part=root][data-gap-sm=md]{gap:var(--xh-flex-gap,var(--xh-layout-gap-md))}.xh-scope-flex[data-part=root][data-gap-sm=lg]{gap:var(--xh-flex-gap,var(--xh-layout-gap-lg))}.xh-scope-flex[data-part=root][data-gap-sm=xl]{gap:var(--xh-flex-gap,var(--xh-layout-gap-xl))}}@media (width>=768px){.xh-scope-flex[data-part=root][data-orientation-md=horizontal]{--xh-_flex-align-default:center;flex-direction:row}.xh-scope-flex[data-part=root][data-orientation-md=vertical]{--xh-_flex-align-default:stretch;flex-direction:column}.xh-scope-flex[data-part=root][data-align-md=start]{--xh-_flex-align:flex-start}.xh-scope-flex[data-part=root][data-align-md=center]{--xh-_flex-align:center}.xh-scope-flex[data-part=root][data-align-md=end]{--xh-_flex-align:flex-end}.xh-scope-flex[data-part=root][data-align-md=stretch]{--xh-_flex-align:stretch}.xh-scope-flex[data-part=root][data-align-md=baseline]{--xh-_flex-align:baseline}.xh-scope-flex[data-part=root][data-justify-md=start]{justify-content:flex-start}.xh-scope-flex[data-part=root][data-justify-md=center]{justify-content:center}.xh-scope-flex[data-part=root][data-justify-md=end]{justify-content:flex-end}.xh-scope-flex[data-part=root][data-justify-md=between]{justify-content:space-between}.xh-scope-flex[data-part=root][data-justify-md=around]{justify-content:space-around}.xh-scope-flex[data-part=root][data-justify-md=evenly]{justify-content:space-evenly}.xh-scope-flex[data-part=root][data-gap-md=xs]{gap:var(--xh-flex-gap,var(--xh-layout-gap-xs))}.xh-scope-flex[data-part=root][data-gap-md=sm]{gap:var(--xh-flex-gap,var(--xh-layout-gap-sm))}.xh-scope-flex[data-part=root][data-gap-md=md]{gap:var(--xh-flex-gap,var(--xh-layout-gap-md))}.xh-scope-flex[data-part=root][data-gap-md=lg]{gap:var(--xh-flex-gap,var(--xh-layout-gap-lg))}.xh-scope-flex[data-part=root][data-gap-md=xl]{gap:var(--xh-flex-gap,var(--xh-layout-gap-xl))}}@media (width>=1024px){.xh-scope-flex[data-part=root][data-orientation-lg=horizontal]{--xh-_flex-align-default:center;flex-direction:row}.xh-scope-flex[data-part=root][data-orientation-lg=vertical]{--xh-_flex-align-default:stretch;flex-direction:column}.xh-scope-flex[data-part=root][data-align-lg=start]{--xh-_flex-align:flex-start}.xh-scope-flex[data-part=root][data-align-lg=center]{--xh-_flex-align:center}.xh-scope-flex[data-part=root][data-align-lg=end]{--xh-_flex-align:flex-end}.xh-scope-flex[data-part=root][data-align-lg=stretch]{--xh-_flex-align:stretch}.xh-scope-flex[data-part=root][data-align-lg=baseline]{--xh-_flex-align:baseline}.xh-scope-flex[data-part=root][data-justify-lg=start]{justify-content:flex-start}.xh-scope-flex[data-part=root][data-justify-lg=center]{justify-content:center}.xh-scope-flex[data-part=root][data-justify-lg=end]{justify-content:flex-end}.xh-scope-flex[data-part=root][data-justify-lg=between]{justify-content:space-between}.xh-scope-flex[data-part=root][data-justify-lg=around]{justify-content:space-around}.xh-scope-flex[data-part=root][data-justify-lg=evenly]{justify-content:space-evenly}.xh-scope-flex[data-part=root][data-gap-lg=xs]{gap:var(--xh-flex-gap,var(--xh-layout-gap-xs))}.xh-scope-flex[data-part=root][data-gap-lg=sm]{gap:var(--xh-flex-gap,var(--xh-layout-gap-sm))}.xh-scope-flex[data-part=root][data-gap-lg=md]{gap:var(--xh-flex-gap,var(--xh-layout-gap-md))}.xh-scope-flex[data-part=root][data-gap-lg=lg]{gap:var(--xh-flex-gap,var(--xh-layout-gap-lg))}.xh-scope-flex[data-part=root][data-gap-lg=xl]{gap:var(--xh-flex-gap,var(--xh-layout-gap-xl))}}@media (width>=1280px){.xh-scope-flex[data-part=root][data-orientation-xl=horizontal]{--xh-_flex-align-default:center;flex-direction:row}.xh-scope-flex[data-part=root][data-orientation-xl=vertical]{--xh-_flex-align-default:stretch;flex-direction:column}.xh-scope-flex[data-part=root][data-align-xl=start]{--xh-_flex-align:flex-start}.xh-scope-flex[data-part=root][data-align-xl=center]{--xh-_flex-align:center}.xh-scope-flex[data-part=root][data-align-xl=end]{--xh-_flex-align:flex-end}.xh-scope-flex[data-part=root][data-align-xl=stretch]{--xh-_flex-align:stretch}.xh-scope-flex[data-part=root][data-align-xl=baseline]{--xh-_flex-align:baseline}.xh-scope-flex[data-part=root][data-justify-xl=start]{justify-content:flex-start}.xh-scope-flex[data-part=root][data-justify-xl=center]{justify-content:center}.xh-scope-flex[data-part=root][data-justify-xl=end]{justify-content:flex-end}.xh-scope-flex[data-part=root][data-justify-xl=between]{justify-content:space-between}.xh-scope-flex[data-part=root][data-justify-xl=around]{justify-content:space-around}.xh-scope-flex[data-part=root][data-justify-xl=evenly]{justify-content:space-evenly}.xh-scope-flex[data-part=root][data-gap-xl=xs]{gap:var(--xh-flex-gap,var(--xh-layout-gap-xs))}.xh-scope-flex[data-part=root][data-gap-xl=sm]{gap:var(--xh-flex-gap,var(--xh-layout-gap-sm))}.xh-scope-flex[data-part=root][data-gap-xl=md]{gap:var(--xh-flex-gap,var(--xh-layout-gap-md))}.xh-scope-flex[data-part=root][data-gap-xl=lg]{gap:var(--xh-flex-gap,var(--xh-layout-gap-lg))}.xh-scope-flex[data-part=root][data-gap-xl=xl]{gap:var(--xh-flex-gap,var(--xh-layout-gap-xl))}}.xh-scope-flex[data-part=root][hidden]{display:none}.xh-scope-float-button{--xh-float-button-skin:1}.xh-scope-float-button[data-part=root]{--xh-_float-button-offset:var(--xh-space-6);--xh-_float-button-size:var(--xh-control-float-md);--xh-_float-button-glyph-size:var(--xh-glyph-size-sm);--xh-icon-size:var(--xh-float-button-icon-size,var(--xh-_float-button-glyph-size));z-index:var(--xh-float-button-layer,var(--xh-_layer,var(--xh-layer-sticky)));align-items:center;gap:var(--xh-float-button-gap,var(--xh-space-2));flex-direction:column;display:flex;position:fixed}.xh-scope-float-button[data-part=root][data-placement^=top]{flex-direction:column;inset-block-start:max(var(--xh-_float-button-offset), env(safe-area-inset-top))}.xh-scope-float-button[data-part=root][data-placement^=bottom]{flex-direction:column-reverse;inset-block-end:max(var(--xh-_float-button-offset), env(safe-area-inset-bottom))}.xh-scope-float-button[data-part=root][data-placement$=-start]{inset-inline-start:max(var(--xh-_float-button-offset), env(safe-area-inset-left), env(safe-area-inset-right))}.xh-scope-float-button[data-part=root][data-placement$=-end]{inset-inline-end:max(var(--xh-_float-button-offset), env(safe-area-inset-left), env(safe-area-inset-right))}.xh-scope-float-button[data-part=root]{--xh-_float-button-span:var(--xh-float-button-size,var(--xh-_float-button-size))}.xh-scope-float-button[data-part=root][data-edge^=inline][data-placement^=top]{inset-block-start:clamp(max(var(--xh-_float-button-offset), env(safe-area-inset-top)), calc(var(--xh-_float-button-ratio) * 100% - var(--xh-_float-button-span) / 2), calc(100% - var(--xh-_float-button-span) - max(var(--xh-_float-button-offset), env(safe-area-inset-bottom))))}.xh-scope-float-button[data-part=root][data-edge^=inline][data-placement^=bottom]{inset-block-end:clamp(max(var(--xh-_float-button-offset), env(safe-area-inset-bottom)), calc((1 - var(--xh-_float-button-ratio)) * 100% - var(--xh-_float-button-span) / 2), calc(100% - var(--xh-_float-button-span) - max(var(--xh-_float-button-offset), env(safe-area-inset-top))))}.xh-scope-float-button[data-part=root][data-edge^=block][data-placement$=-start]{inset-inline-start:clamp(max(var(--xh-_float-button-offset), env(safe-area-inset-left), env(safe-area-inset-right)), calc(var(--xh-_float-button-ratio) * 100% - var(--xh-_float-button-span) / 2), calc(100% - var(--xh-_float-button-span) - max(var(--xh-_float-button-offset), env(safe-area-inset-left), env(safe-area-inset-right))))}.xh-scope-float-button[data-part=root][data-edge^=block][data-placement$=-end]{inset-inline-end:clamp(max(var(--xh-_float-button-offset), env(safe-area-inset-left), env(safe-area-inset-right)), calc((1 - var(--xh-_float-button-ratio)) * 100% - var(--xh-_float-button-span) / 2), calc(100% - var(--xh-_float-button-span) - max(var(--xh-_float-button-offset), env(safe-area-inset-left), env(safe-area-inset-right))))}.xh-scope-float-button[data-part=root][data-point][data-placement]{inset-inline:auto;left:clamp(max(var(--xh-_float-button-offset), env(safe-area-inset-left)), var(--xh-_float-button-x), calc(100% - var(--xh-_float-button-span) - max(var(--xh-_float-button-offset), env(safe-area-inset-right))))}.xh-scope-float-button[data-part=root][data-point][data-placement^=top]{top:clamp(max(var(--xh-_float-button-offset), env(safe-area-inset-top)), var(--xh-_float-button-y), calc(100% - var(--xh-_float-button-span) - max(var(--xh-_float-button-offset), env(safe-area-inset-bottom))))}.xh-scope-float-button[data-part=root][data-point][data-placement^=bottom]{bottom:clamp(max(var(--xh-_float-button-offset), env(safe-area-inset-bottom)), calc(100% - var(--xh-_float-button-y) - var(--xh-_float-button-span)), calc(100% - var(--xh-_float-button-span) - max(var(--xh-_float-button-offset), env(safe-area-inset-top))))}.xh-scope-float-button[data-part=root][data-moving][data-placement]{inset-inline:auto;left:var(--xh-_float-button-x)}.xh-scope-float-button[data-part=root][data-moving][data-placement^=top]{top:var(--xh-_float-button-y)}.xh-scope-float-button[data-part=root][data-moving][data-placement^=bottom]{bottom:calc(100% - var(--xh-_float-button-y) - var(--xh-_float-button-span))}.xh-scope-float-button[data-part=root][data-draggable] .xh-scope-float-button[data-part=trigger]{touch-action:none;cursor:grab}.xh-scope-float-button[data-part=root][data-dragging] .xh-scope-float-button[data-part=trigger]{cursor:grabbing}.xh-scope-float-button[data-part=root][data-size=sm]{--xh-_float-button-size:var(--xh-control-box-sm)}.xh-scope-float-button[data-part=root][data-size=md]{--xh-_float-button-size:var(--xh-control-float-md)}.xh-scope-float-button[data-part=root][data-size=lg]{--xh-_float-button-size:var(--xh-control-box-lg);--xh-_float-button-glyph-size:var(--xh-glyph-size-md)}.xh-scope-float-button[data-part=root][data-variant=solid]{--xh-_float-button-bg:var(--xh-_tone,var(--xh-bg-brand));--xh-_float-button-bg-hover:var(--xh-_tone-hover,var(--xh-bg-brand-hover));--xh-_float-button-bg-active:var(--xh-_tone-active,var(--xh-bg-brand-active));--xh-_float-button-fg:var(--xh-_tone-on,var(--xh-fg-on-brand));--xh-_float-button-border:transparent;--xh-_float-button-border-hover:transparent;--xh-_float-button-shadow:none}.xh-scope-float-button[data-part=root][data-variant=subtle]{--xh-_float-button-bg:var(--xh-_tone-subtle,var(--xh-bg-subtle-opaque));--xh-_float-button-bg-hover:var(--xh-_tone-subtle-hover,var(--xh-bg-subtle-hover-opaque));--xh-_float-button-bg-active:var(--xh-_tone-subtle-active,var(--xh-bg-subtle-active-opaque));--xh-_float-button-fg:var(--xh-_tone-fg,var(--xh-fg-muted));--xh-_float-button-border:transparent;--xh-_float-button-border-hover:transparent;--xh-_float-button-shadow:none}.xh-scope-float-button[data-part=root][data-variant=outline]{--xh-_float-button-bg:var(--xh-material-frosted-bg);--xh-_float-button-bg-hover:var(--xh-_tone-subtle,var(--xh-bg-subtle-opaque));--xh-_float-button-bg-active:var(--xh-_tone-subtle-hover,var(--xh-bg-subtle-hover-opaque));--xh-_float-button-fg:var(--xh-material-frosted-fg);--xh-_float-button-border:var(--xh-material-frosted-border);--xh-_float-button-border-hover:var(--xh-material-frosted-border);--xh-_float-button-shadow:var(--xh-material-frosted-shadow)}.xh-scope-float-button[data-part=root][data-variant=ghost]{--xh-_float-button-bg:transparent;--xh-_float-button-bg-hover:var(--xh-_tone-subtle,var(--xh-bg-subtle));--xh-_float-button-bg-active:var(--xh-_tone-subtle-hover,var(--xh-bg-subtle-hover));--xh-_float-button-fg:var(--xh-_tone-fg,var(--xh-fg-default));--xh-_float-button-border:transparent;--xh-_float-button-border-hover:transparent;--xh-_float-button-shadow:none}.xh-scope-float-button[data-part=trigger]{--xh-action-bg-rest:var(--xh-float-button-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-float-button-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-float-button-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-bg-focus-visible:var(--xh-float-button-bg,var(--xh-_action-variant-bg-focus-visible));--xh-action-bg-disabled:var(--xh-float-button-bg,var(--xh-_action-variant-bg-disabled));--xh-action-fg-rest:var(--xh-float-button-fg,var(--xh-_action-variant-fg-rest));--xh-action-fg-hover:var(--xh-float-button-fg,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-float-button-fg,var(--xh-_action-variant-fg-pressed));--xh-action-fg-focus-visible:var(--xh-float-button-fg,var(--xh-_action-variant-fg-focus-visible));--xh-action-border-rest:var(--xh-float-button-border,var(--xh-_action-variant-border-rest));--xh-action-border-hover:var(--xh-float-button-border-hover,var(--xh-_action-variant-border-hover));--xh-action-border-pressed:var(--xh-float-button-border-hover,var(--xh-_action-variant-border-pressed));--xh-action-border-focus-visible:var(--xh-float-button-border,var(--xh-_action-variant-border-focus-visible));--xh-action-border-disabled:var(--xh-float-button-border,var(--xh-_action-variant-border-disabled));--xh-action-shadow-rest:var(--xh-float-button-shadow,none);--xh-action-shadow-hover:var(--xh-float-button-shadow,none);--xh-action-shadow-pressed:var(--xh-float-button-shadow,none);--xh-action-shadow-focus-visible:var(--xh-float-button-shadow,none);--xh-action-shadow-disabled:var(--xh-float-button-shadow,none);--xh-action-radius:var(--xh-float-button-radius,var(--xh-_action-profile-radius));--xh-action-visual-size:var(--xh-float-button-size,var(--xh-_float-button-size));--xh-action-min-inline-size:var(--xh-float-button-size,var(--xh-_float-button-size));--xh-icon-size:var(--xh-float-button-icon-size,var(--xh-_float-button-glyph-size))}.xh-scope-float-button[data-part=root][data-variant=subtle] .xh-scope-float-button[data-part=trigger]{--xh-action-bg-rest:var(--xh-float-button-bg,var(--xh-_float-button-bg));--xh-action-bg-hover:var(--xh-float-button-bg-hover,var(--xh-_float-button-bg-hover));--xh-action-bg-pressed:var(--xh-float-button-bg-active,var(--xh-_float-button-bg-active));--xh-action-bg-focus-visible:var(--xh-float-button-bg,var(--xh-_float-button-bg))}.xh-scope-float-button[data-part=root][data-variant=outline] .xh-scope-float-button[data-part=trigger]{--xh-action-bg-rest:var(--xh-float-button-bg,var(--xh-_material-bg));--xh-action-bg-hover:var(--xh-float-button-bg-hover,var(--xh-_material-bg-hover));--xh-action-bg-pressed:var(--xh-float-button-bg-active,var(--xh-_material-bg-pressed));--xh-action-bg-focus-visible:var(--xh-float-button-bg,var(--xh-_material-bg-focus));--xh-action-bg-disabled:var(--xh-float-button-bg,var(--xh-_material-bg));--xh-action-fg-rest:var(--xh-float-button-fg,var(--xh-_material-fg));--xh-action-fg-hover:var(--xh-float-button-fg,var(--xh-_material-fg));--xh-action-fg-pressed:var(--xh-float-button-fg,var(--xh-_material-fg));--xh-action-fg-focus-visible:var(--xh-float-button-fg,var(--xh-_material-fg));--xh-action-border-rest:var(--xh-float-button-border,var(--xh-_material-border));--xh-action-border-hover:var(--xh-float-button-border-hover,var(--xh-_material-border));--xh-action-border-pressed:var(--xh-float-button-border-hover,var(--xh-_material-border));--xh-action-border-focus-visible:var(--xh-float-button-border,var(--xh-_material-border));--xh-action-border-disabled:var(--xh-float-button-border,var(--xh-_material-border));--xh-action-shadow-rest:var(--xh-float-button-shadow,var(--xh-_material-shadow));--xh-action-shadow-hover:var(--xh-float-button-shadow,var(--xh-_material-shadow));--xh-action-shadow-pressed:var(--xh-float-button-shadow,var(--xh-_material-shadow));--xh-action-shadow-focus-visible:var(--xh-float-button-shadow,var(--xh-_material-shadow));--xh-action-shadow-disabled:var(--xh-float-button-shadow,var(--xh-_material-shadow));--xh-action-highlight-rest:var(--xh-_material-highlight);--xh-action-highlight-hover:var(--xh-_material-highlight);--xh-action-highlight-pressed:var(--xh-_material-highlight);--xh-action-highlight-focus-visible:var(--xh-_material-highlight);--xh-action-highlight-disabled:var(--xh-_material-highlight)}@media (forced-colors:none){:where([data-material=liquid]) .xh-scope-float-button[data-part=root][data-variant=outline][data-xh-liquid-goo] .xh-scope-float-button[data-part=trigger][data-xh-liquid]{--xh-action-bg-rest:var(--xh-float-button-bg,transparent);--xh-action-bg-hover:var(--xh-float-button-bg-hover,color-mix(in oklab, var(--xh-material-liquid-fg) 8%, transparent));--xh-action-bg-pressed:var(--xh-float-button-bg-active,color-mix(in oklab, var(--xh-material-liquid-fg) 14%, transparent));--xh-action-bg-disabled:var(--xh-float-button-bg,transparent);--xh-action-border-rest:var(--xh-float-button-border,transparent);--xh-action-border-hover:var(--xh-float-button-border-hover,transparent);--xh-action-border-pressed:var(--xh-float-button-border-hover,transparent);--xh-action-border-focus-visible:var(--xh-float-button-border,transparent);--xh-action-border-disabled:var(--xh-float-button-border,transparent);--xh-action-shadow-rest:none;--xh-action-shadow-hover:none;--xh-action-shadow-pressed:none;--xh-action-shadow-focus-visible:none;--xh-action-shadow-disabled:none}}.xh-scope-float-button[data-part=root]:not([data-variant=outline])>[data-xh-liquid-goo-layer]{display:none}.xh-scope-float-button>[data-xh-liquid-goo-layer]{--xh-_liquid-goo-shadow:var(--xh-float-button-shadow,var(--xh-material-liquid-shadow))}.xh-scope-float-button[data-part=root][data-xh-liquid-goo] .xh-scope-float-button[data-part=list]{position:relative}@media (forced-colors:none){:where([data-material=liquid]) .xh-scope-float-button[data-part=root][data-variant=outline][data-xh-liquid-goo] .xh-scope-float-button[data-part=list]>button:not([data-scope]){border-color:var(--xh-float-button-border,transparent);background-color:var(--xh-float-button-bg,transparent);color:var(--xh-float-button-fg,var(--xh-material-liquid-fg));box-shadow:none;-webkit-backdrop-filter:var(--xh-material-liquid-backdrop);backdrop-filter:var(--xh-material-liquid-backdrop);background-image:none}}@media (forced-colors:none) and (hover:hover){:where([data-material=liquid]) .xh-scope-float-button[data-part=root][data-variant=outline][data-xh-liquid-goo] .xh-scope-float-button[data-part=list]>button:not([data-scope]):not(:disabled):hover{border-color:var(--xh-float-button-border-hover,transparent);background-color:var(--xh-float-button-bg-hover,color-mix(in oklab, var(--xh-material-liquid-fg) 8%, transparent))}}@media (forced-colors:none){:where([data-material=liquid]) .xh-scope-float-button[data-part=root][data-variant=outline][data-xh-liquid-goo] .xh-scope-float-button[data-part=list]>button:not([data-scope]):not(:disabled):active{background-color:var(--xh-float-button-bg-active,color-mix(in oklab, var(--xh-material-liquid-fg) 14%, transparent))}}.xh-scope-float-button[data-part=list]>[data-xh-liquid-goo-split]{animation:none}.xh-scope-float-button[data-part=trigger][data-xh-action-variant=solid]:not([data-disabled]):focus-visible{--xh-action-ring-color-focus-visible:currentColor}.xh-scope-float-button[data-part=list]{align-items:center;gap:var(--xh-float-button-gap,var(--xh-space-2));flex-direction:column;display:flex}.xh-scope-float-button[data-part=list][data-placement^=bottom]{flex-direction:column-reverse}.xh-scope-float-button[data-part=list][hidden]{display:none}.xh-scope-float-button[data-part=list]>*{inline-size:var(--xh-float-button-size,var(--xh-_float-button-size));block-size:var(--xh-float-button-size,var(--xh-_float-button-size));border-radius:var(--xh-float-button-radius,var(--xh-shape-circle));flex:none}.xh-scope-float-button[data-part=list]:where(:not([data-instant])){--xh-_float-button-item-enter:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong) backwards}.xh-scope-float-button[data-part=list]>button:not([data-scope]){border:var(--xh-stroke-thin) solid var(--xh-float-button-border,var(--xh-_float-button-border));background-color:var(--xh-float-button-bg,var(--xh-_float-button-bg));color:var(--xh-float-button-fg,var(--xh-_float-button-fg));box-shadow:var(--xh-float-button-shadow,var(--xh-_float-button-shadow));font:inherit;cursor:pointer;transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-release) var(--xh-motion-ease-release);padding:0}.xh-scope-float-button[data-part=root][data-variant=outline] .xh-scope-float-button[data-part=list]>button:not([data-scope]){background-image:linear-gradient(to bottom, var(--xh-material-frosted-highlight) 0 var(--xh-stroke-thin), transparent var(--xh-stroke-thin));-webkit-backdrop-filter:var(--xh-material-frosted-backdrop);backdrop-filter:var(--xh-material-frosted-backdrop)}.xh-scope-float-button[data-part=list]>button:not([data-scope]):focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}@media (hover:hover){.xh-scope-float-button[data-part=list]>button:not([data-scope]):not(:disabled):hover{border-color:var(--xh-float-button-border-hover,var(--xh-_float-button-border-hover));background-color:var(--xh-float-button-bg-hover,var(--xh-_float-button-bg-hover))}}.xh-scope-float-button[data-part=list]>button:not([data-scope]):not(:disabled):active{background-color:var(--xh-float-button-bg-active,var(--xh-_float-button-bg-active));scale:var(--xh-motion-scale-press);transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}.xh-scope-float-button[data-part=list]>button:not([data-scope]):disabled{color:var(--xh-fg-disabled);cursor:not-allowed}.xh-scope-float-button[data-part=list]>:nth-child(2){--xh-_float-button-item-rank:1}.xh-scope-float-button[data-part=list]>:nth-child(3){--xh-_float-button-item-rank:2}.xh-scope-float-button[data-part=list]>:nth-child(4){--xh-_float-button-item-rank:3}.xh-scope-float-button[data-part=list]>:nth-child(n+5){--xh-_float-button-item-rank:4}.xh-scope-float-button[data-part=list][data-state=closed]{--xh-_float-button-item-exit:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards;--xh-_float-button-item-exiting:1;pointer-events:none}.xh-scope-float-button[data-part=list]>:not([data-xh-liquid-goo-split]){animation:var(--xh-_float-button-item-exit,var(--xh-_float-button-item-enter,none));animation-delay:calc(var(--xh-motion-stagger-step) * ( var(--xh-_float-button-item-rank,0) * (1 - var(--xh-_float-button-item-exiting,0)) + var(--xh-_float-button-item-rank-back,0) * var(--xh-_float-button-item-exiting,0) ))}.xh-scope-float-button[data-part=list]>:not([data-xh-liquid-goo-split]):nth-last-child(2){--xh-_float-button-item-rank-back:1}.xh-scope-float-button[data-part=list]>:not([data-xh-liquid-goo-split]):nth-last-child(3){--xh-_float-button-item-rank-back:2}.xh-scope-float-button[data-part=list]>:not([data-xh-liquid-goo-split]):nth-last-child(4){--xh-_float-button-item-rank-back:3}.xh-scope-float-button[data-part=list]>:not([data-xh-liquid-goo-split]):nth-last-child(n+5){--xh-_float-button-item-rank-back:4}.xh-scope-float-button[data-part=trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-plus) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-plus) center / contain no-repeat;mask:var(--xh-glyph-mark-plus) center / contain no-repeat;transition:rotate var(--xh-motion-duration-nudge) var(--xh-motion-ease-enter-strong);background-color:currentColor;display:inline-block}.xh-scope-float-button[data-part=trigger][data-state=open]:empty:before{rotate:45deg}.xh-scope-float-button[data-part=root][hidden],.xh-scope-float-button[data-part=trigger][hidden]{display:none}@media print{.xh-scope-float-button[data-part=root]{display:none}}@media (forced-colors:active){.xh-scope-float-button[data-part=trigger]:empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-float-button[data-part=trigger]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-float-button[data-part=trigger][data-disabled]:empty:before{background-color:graytext}}.xh-scope-floating-panel{--xh-floating-panel-skin:1}.xh-scope-floating-panel[data-part=root]{--xh-icon-size:var(--xh-floating-panel-icon-size,var(--xh-glyph-size-md));display:contents}.xh-scope-floating-panel[data-part=content]{--xh-icon-size:var(--xh-floating-panel-icon-size,var(--xh-glyph-size-md))}.xh-scope-floating-panel[data-part=root][hidden]{display:none}.xh-scope-floating-panel[data-part=trigger]{--xh-action-bg-rest:var(--xh-floating-panel-trigger-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-focus-visible:var(--xh-floating-panel-trigger-bg,var(--xh-_action-variant-bg-focus-visible));--xh-action-fg-rest:var(--xh-floating-panel-trigger-fg,var(--xh-_action-variant-fg-rest));--xh-action-fg-hover:var(--xh-floating-panel-trigger-fg,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-floating-panel-trigger-fg,var(--xh-_action-variant-fg-pressed));--xh-action-fg-focus-visible:var(--xh-floating-panel-trigger-fg,var(--xh-_action-variant-fg-focus-visible));--xh-action-border-rest:var(--xh-floating-panel-trigger-border,var(--xh-_action-variant-border-rest));--xh-action-border-focus-visible:var(--xh-floating-panel-trigger-border,var(--xh-_action-variant-border-focus-visible));--xh-action-radius:var(--xh-floating-panel-trigger-radius,var(--xh-shape-control));--xh-action-visual-size:var(--xh-floating-panel-trigger-h,var(--xh-_action-profile-visual-size));--xh-action-padding-inline:var(--xh-floating-panel-trigger-px,var(--xh-_action-profile-padding-inline));--xh-icon-size:var(--xh-floating-panel-icon-size,var(--xh-_action-profile-glyph-size))}.xh-scope-floating-panel[data-part=trigger][hidden]{display:none}.xh-scope-floating-panel[data-part=trigger][data-xh-action-variant=solid]:focus-visible{--xh-action-ring-color-focus-visible:currentColor}.xh-scope-floating-panel[data-part=positioner]{--xh-_floating-panel-handle:var(--xh-floating-panel-handle-size,var(--xh-space-2));--xh-_floating-panel-corner:var(--xh-floating-panel-corner-size,var(--xh-space-4));z-index:var(--xh-floating-panel-layer,var(--xh-_layer,var(--xh-layer-drawer)));display:block;position:fixed}.xh-scope-floating-panel[data-part=positioner][data-state=open]:not([data-instant]){animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-floating-panel[data-part=positioner][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-floating-panel[data-part=content]{--xh-frosted-bg:var(--xh-floating-panel-bg,var(--xh-_material-bg));--xh-frosted-border:var(--xh-floating-panel-border,var(--xh-_material-border));--xh-frosted-fg:var(--xh-floating-panel-fg,var(--xh-_material-fg));--xh-frosted-shadow:var(--xh-floating-panel-shadow,var(--xh-_material-shadow));border-radius:var(--xh-floating-panel-radius,var(--xh-shape-overlay));block-size:100%;transition:box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex-direction:column;display:flex;position:relative;overflow:hidden}.xh-scope-floating-panel[data-part=content][data-window-state=maximized]{box-shadow:none;border-color:#0000;border-radius:0}.xh-scope-floating-panel[data-part=positioner][data-animating]{transition:left var(--xh-motion-duration-move) var(--xh-motion-ease-continuous), top var(--xh-motion-duration-move) var(--xh-motion-ease-continuous), width var(--xh-motion-duration-move) var(--xh-motion-ease-continuous), height var(--xh-motion-duration-move) var(--xh-motion-ease-continuous)}.xh-scope-floating-panel[data-part=positioner][data-animating] .xh-scope-floating-panel[data-part=content]{transition:box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-radius var(--xh-motion-duration-move) var(--xh-motion-ease-continuous)}.xh-scope-floating-panel[data-part=content][hidden]{display:none}.xh-scope-floating-panel[data-part=content]:focus-visible{outline:none}.xh-scope-floating-panel[data-part=content][data-dragging],.xh-scope-floating-panel[data-part=content][data-resizing]{-webkit-user-select:none;user-select:none}.xh-scope-floating-panel[data-part=header]{align-items:center;gap:var(--xh-floating-panel-header-gap,var(--xh-control-gap-sm));padding-block:var(--xh-floating-panel-header-py,var(--xh-space-2));padding-inline:var(--xh-floating-panel-header-px,var(--xh-space-3));border-block-end:var(--xh-stroke-thin) solid var(--xh-floating-panel-header-border,var(--xh-material-frosted-separator));background:var(--xh-floating-panel-header-bg,var(--xh-material-frosted-bg));display:flex}.xh-scope-floating-panel[data-part=header][hidden]{display:none}.xh-scope-floating-panel[data-part=title]{font-size:var(--xh-floating-panel-title-font-size,var(--xh-text-label-size));font-weight:var(--xh-floating-panel-title-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-tight);white-space:nowrap;text-overflow:ellipsis;color:var(--xh-floating-panel-title-fg,var(--xh-material-frosted-fg));flex:auto;margin:0;overflow:hidden}.xh-scope-floating-panel[data-part=drag-trigger]{min-inline-size:var(--xh-space-6);cursor:grab;background:0 0;border:0;flex:auto;align-self:stretch;padding:0}.xh-scope-floating-panel[data-part=drag-trigger][data-dragging]{cursor:grabbing}.xh-scope-floating-panel[data-part=drag-trigger][data-disabled]{cursor:default}.xh-scope-floating-panel[data-part=resize-trigger]{background:0 0;border:0;padding:0;position:absolute}.xh-scope-floating-panel[data-part=resize-trigger][data-disabled]{cursor:default}.xh-scope-floating-panel[data-part=resize-trigger][data-edge=n]{height:var(--xh-_floating-panel-handle);cursor:ns-resize;inset:0 0 auto}.xh-scope-floating-panel[data-part=resize-trigger][data-edge=s]{height:var(--xh-_floating-panel-handle);cursor:ns-resize;inset:auto 0 0}.xh-scope-floating-panel[data-part=resize-trigger][data-edge=w]{width:var(--xh-_floating-panel-handle);cursor:ew-resize;inset:0 auto 0 0}.xh-scope-floating-panel[data-part=resize-trigger][data-edge=e]{width:var(--xh-_floating-panel-handle);cursor:ew-resize;inset:0 0 0 auto}.xh-scope-floating-panel[data-part=resize-trigger][data-edge=nw]{width:var(--xh-_floating-panel-corner);height:var(--xh-_floating-panel-corner);cursor:nwse-resize;inset:0 auto auto 0}.xh-scope-floating-panel[data-part=resize-trigger][data-edge=ne]{width:var(--xh-_floating-panel-corner);height:var(--xh-_floating-panel-corner);cursor:nesw-resize;inset:0 0 auto auto}.xh-scope-floating-panel[data-part=resize-trigger][data-edge=se]{width:var(--xh-_floating-panel-corner);height:var(--xh-_floating-panel-corner);cursor:nwse-resize;inset:auto 0 0 auto}.xh-scope-floating-panel[data-part=resize-trigger][data-edge=sw]{width:var(--xh-_floating-panel-corner);height:var(--xh-_floating-panel-corner);cursor:nesw-resize;inset:auto auto 0 0}.xh-scope-floating-panel[data-part=window-state-trigger],.xh-scope-floating-panel[data-part=close-trigger]{--xh-action-bg-hover:var(--xh-floating-panel-action-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-floating-panel-action-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-floating-panel-action-fg,var(--xh-material-frosted-fg-muted));--xh-action-fg-hover:var(--xh-floating-panel-action-fg-hover,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-floating-panel-action-fg-active,var(--xh-_action-variant-fg-pressed));--xh-action-fg-focus-visible:var(--xh-floating-panel-action-fg-hover,var(--xh-_action-variant-fg-focus-visible));--xh-icon-size:var(--xh-floating-panel-icon-size,var(--xh-_action-profile-glyph-size))}.xh-scope-floating-panel[data-part=window-state-trigger]{--xh-action-visual-size:var(--xh-floating-panel-action-size,var(--xh-_action-profile-visual-size));--xh-action-radius:var(--xh-floating-panel-action-radius,var(--xh-shape-control))}.xh-scope-floating-panel[data-part=close-trigger]{--xh-action-visual-size:var(--xh-floating-panel-close-size,var(--xh-_action-profile-visual-size));--xh-action-radius:var(--xh-floating-panel-close-radius,var(--xh-shape-control))}.xh-scope-floating-panel[data-part=window-state-trigger][hidden],.xh-scope-floating-panel[data-part=close-trigger][hidden]{display:none}.xh-scope-floating-panel[data-part=window-state-trigger][data-state=on]{--xh-action-bg-rest:var(--xh-floating-panel-action-bg-on,var(--xh-bg-brand-subtle));--xh-action-bg-hover:var(--xh-floating-panel-action-bg-on-hover,var(--xh-bg-brand-subtle-hover));--xh-action-bg-pressed:var(--xh-floating-panel-action-bg-on-active,var(--xh-bg-brand-subtle-active));--xh-action-bg-focus-visible:var(--xh-floating-panel-action-bg-on,var(--xh-bg-brand-subtle));--xh-action-fg-rest:var(--xh-floating-panel-action-fg-on,var(--xh-fg-on-brand-subtle));--xh-action-fg-hover:var(--xh-floating-panel-action-fg-on,var(--xh-fg-on-brand-subtle));--xh-action-fg-pressed:var(--xh-floating-panel-action-fg-on,var(--xh-fg-on-brand-subtle));--xh-action-fg-focus-visible:var(--xh-floating-panel-action-fg-on,var(--xh-fg-on-brand-subtle))}@media (forced-colors:active){.xh-scope-floating-panel[data-part=content]{background-image:none}}.xh-scope-floating-panel[data-part=body]{overscroll-behavior:contain;padding-block:var(--xh-floating-panel-body-py,var(--xh-surface-py-sm));padding-inline:var(--xh-floating-panel-body-px,var(--xh-surface-px-sm));flex:auto;display:block;overflow:auto}.xh-scope-floating-panel[data-part=body][hidden]{display:none}.xh-scope-floating-panel[data-part=close-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-floating-panel[data-part=window-state-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-restore) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-restore) center / contain no-repeat;mask:var(--xh-glyph-mark-restore) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-floating-panel[data-part=window-state-trigger][data-target-window-state=maximized]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-maximize);-webkit-mask-image:var(--xh-glyph-mark-maximize);mask-image:var(--xh-glyph-mark-maximize)}.xh-scope-floating-panel[data-part=window-state-trigger][data-target-window-state=minimized]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-minus);-webkit-mask-image:var(--xh-glyph-mark-minus);mask-image:var(--xh-glyph-mark-minus)}@media print{.xh-scope-floating-panel[data-part=positioner]{display:none}}@media (forced-colors:active){.xh-scope-floating-panel:is([data-part=close-trigger],[data-part=window-state-trigger]):empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-floating-panel:is([data-part=close-trigger],[data-part=window-state-trigger]):not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-floating-panel:is([data-part=close-trigger],[data-part=window-state-trigger])[data-disabled]:empty:before{background-color:graytext}}.xh-scope-grid{--xh-grid-skin:1}.xh-scope-grid[data-part=root]{grid-template-columns:var(--xh-grid-columns,repeat(var(--xh-_grid-cols), minmax(0, 1fr)));gap:var(--xh-grid-gap,var(--xh-space-0));--xh-_grid-cols:1;--xh-_grid-rows:1;--xh-_grid-col-min:var(--xh-layout-col-min-md);display:grid}.xh-scope-grid[data-part=root][data-cols="2"]{--xh-_grid-cols:2}.xh-scope-grid[data-part=root][data-cols="3"]{--xh-_grid-cols:3}.xh-scope-grid[data-part=root][data-cols="4"]{--xh-_grid-cols:4}.xh-scope-grid[data-part=root][data-cols="5"]{--xh-_grid-cols:5}.xh-scope-grid[data-part=root][data-cols="6"]{--xh-_grid-cols:6}.xh-scope-grid[data-part=root][data-cols="7"]{--xh-_grid-cols:7}.xh-scope-grid[data-part=root][data-cols="8"]{--xh-_grid-cols:8}.xh-scope-grid[data-part=root][data-cols="9"]{--xh-_grid-cols:9}.xh-scope-grid[data-part=root][data-cols="10"]{--xh-_grid-cols:10}.xh-scope-grid[data-part=root][data-cols="11"]{--xh-_grid-cols:11}.xh-scope-grid[data-part=root][data-cols="12"]{--xh-_grid-cols:12}@media (width>=640px){.xh-scope-grid[data-part=root][data-cols-sm="1"]{--xh-_grid-cols:1}.xh-scope-grid[data-part=root][data-cols-sm="2"]{--xh-_grid-cols:2}.xh-scope-grid[data-part=root][data-cols-sm="3"]{--xh-_grid-cols:3}.xh-scope-grid[data-part=root][data-cols-sm="4"]{--xh-_grid-cols:4}.xh-scope-grid[data-part=root][data-cols-sm="5"]{--xh-_grid-cols:5}.xh-scope-grid[data-part=root][data-cols-sm="6"]{--xh-_grid-cols:6}.xh-scope-grid[data-part=root][data-cols-sm="7"]{--xh-_grid-cols:7}.xh-scope-grid[data-part=root][data-cols-sm="8"]{--xh-_grid-cols:8}.xh-scope-grid[data-part=root][data-cols-sm="9"]{--xh-_grid-cols:9}.xh-scope-grid[data-part=root][data-cols-sm="10"]{--xh-_grid-cols:10}.xh-scope-grid[data-part=root][data-cols-sm="11"]{--xh-_grid-cols:11}.xh-scope-grid[data-part=root][data-cols-sm="12"]{--xh-_grid-cols:12}}@media (width>=768px){.xh-scope-grid[data-part=root][data-cols-md="1"]{--xh-_grid-cols:1}.xh-scope-grid[data-part=root][data-cols-md="2"]{--xh-_grid-cols:2}.xh-scope-grid[data-part=root][data-cols-md="3"]{--xh-_grid-cols:3}.xh-scope-grid[data-part=root][data-cols-md="4"]{--xh-_grid-cols:4}.xh-scope-grid[data-part=root][data-cols-md="5"]{--xh-_grid-cols:5}.xh-scope-grid[data-part=root][data-cols-md="6"]{--xh-_grid-cols:6}.xh-scope-grid[data-part=root][data-cols-md="7"]{--xh-_grid-cols:7}.xh-scope-grid[data-part=root][data-cols-md="8"]{--xh-_grid-cols:8}.xh-scope-grid[data-part=root][data-cols-md="9"]{--xh-_grid-cols:9}.xh-scope-grid[data-part=root][data-cols-md="10"]{--xh-_grid-cols:10}.xh-scope-grid[data-part=root][data-cols-md="11"]{--xh-_grid-cols:11}.xh-scope-grid[data-part=root][data-cols-md="12"]{--xh-_grid-cols:12}}@media (width>=1024px){.xh-scope-grid[data-part=root][data-cols-lg="1"]{--xh-_grid-cols:1}.xh-scope-grid[data-part=root][data-cols-lg="2"]{--xh-_grid-cols:2}.xh-scope-grid[data-part=root][data-cols-lg="3"]{--xh-_grid-cols:3}.xh-scope-grid[data-part=root][data-cols-lg="4"]{--xh-_grid-cols:4}.xh-scope-grid[data-part=root][data-cols-lg="5"]{--xh-_grid-cols:5}.xh-scope-grid[data-part=root][data-cols-lg="6"]{--xh-_grid-cols:6}.xh-scope-grid[data-part=root][data-cols-lg="7"]{--xh-_grid-cols:7}.xh-scope-grid[data-part=root][data-cols-lg="8"]{--xh-_grid-cols:8}.xh-scope-grid[data-part=root][data-cols-lg="9"]{--xh-_grid-cols:9}.xh-scope-grid[data-part=root][data-cols-lg="10"]{--xh-_grid-cols:10}.xh-scope-grid[data-part=root][data-cols-lg="11"]{--xh-_grid-cols:11}.xh-scope-grid[data-part=root][data-cols-lg="12"]{--xh-_grid-cols:12}}@media (width>=1280px){.xh-scope-grid[data-part=root][data-cols-xl="1"]{--xh-_grid-cols:1}.xh-scope-grid[data-part=root][data-cols-xl="2"]{--xh-_grid-cols:2}.xh-scope-grid[data-part=root][data-cols-xl="3"]{--xh-_grid-cols:3}.xh-scope-grid[data-part=root][data-cols-xl="4"]{--xh-_grid-cols:4}.xh-scope-grid[data-part=root][data-cols-xl="5"]{--xh-_grid-cols:5}.xh-scope-grid[data-part=root][data-cols-xl="6"]{--xh-_grid-cols:6}.xh-scope-grid[data-part=root][data-cols-xl="7"]{--xh-_grid-cols:7}.xh-scope-grid[data-part=root][data-cols-xl="8"]{--xh-_grid-cols:8}.xh-scope-grid[data-part=root][data-cols-xl="9"]{--xh-_grid-cols:9}.xh-scope-grid[data-part=root][data-cols-xl="10"]{--xh-_grid-cols:10}.xh-scope-grid[data-part=root][data-cols-xl="11"]{--xh-_grid-cols:11}.xh-scope-grid[data-part=root][data-cols-xl="12"]{--xh-_grid-cols:12}}.xh-scope-grid[data-part=root][data-rows]{grid-template-rows:var(--xh-grid-rows,repeat(var(--xh-_grid-rows), minmax(0, auto)))}.xh-scope-grid[data-part=root][data-rows="2"]{--xh-_grid-rows:2}.xh-scope-grid[data-part=root][data-rows="3"]{--xh-_grid-rows:3}.xh-scope-grid[data-part=root][data-rows="4"]{--xh-_grid-rows:4}.xh-scope-grid[data-part=root][data-rows="5"]{--xh-_grid-rows:5}.xh-scope-grid[data-part=root][data-rows="6"]{--xh-_grid-rows:6}.xh-scope-grid[data-part=root][data-rows="7"]{--xh-_grid-rows:7}.xh-scope-grid[data-part=root][data-rows="8"]{--xh-_grid-rows:8}.xh-scope-grid[data-part=root][data-rows="9"]{--xh-_grid-rows:9}.xh-scope-grid[data-part=root][data-rows="10"]{--xh-_grid-rows:10}.xh-scope-grid[data-part=root][data-rows="11"]{--xh-_grid-rows:11}.xh-scope-grid[data-part=root][data-rows="12"]{--xh-_grid-rows:12}.xh-scope-grid[data-part=root][data-min-col]{grid-template-columns:var(--xh-grid-columns,repeat(auto-fill, minmax(var(--xh-_grid-col-min), 1fr)))}.xh-scope-grid[data-part=root][data-min-col=xs]{--xh-_grid-col-min:var(--xh-layout-col-min-xs)}.xh-scope-grid[data-part=root][data-min-col=sm]{--xh-_grid-col-min:var(--xh-layout-col-min-sm)}.xh-scope-grid[data-part=root][data-min-col=md]{--xh-_grid-col-min:var(--xh-layout-col-min-md)}.xh-scope-grid[data-part=root][data-min-col=lg]{--xh-_grid-col-min:var(--xh-layout-col-min-lg)}.xh-scope-grid[data-part=root][data-gap=xs]{gap:var(--xh-grid-gap,var(--xh-layout-gap-xs))}.xh-scope-grid[data-part=root][data-gap=sm]{gap:var(--xh-grid-gap,var(--xh-layout-gap-sm))}.xh-scope-grid[data-part=root][data-gap=md]{gap:var(--xh-grid-gap,var(--xh-layout-gap-md))}.xh-scope-grid[data-part=root][data-gap=lg]{gap:var(--xh-grid-gap,var(--xh-layout-gap-lg))}.xh-scope-grid[data-part=root][data-gap=xl]{gap:var(--xh-grid-gap,var(--xh-layout-gap-xl))}.xh-scope-grid[data-part=root][data-row-gap=xs]{row-gap:var(--xh-grid-row-gap,var(--xh-layout-gap-xs))}.xh-scope-grid[data-part=root][data-row-gap=sm]{row-gap:var(--xh-grid-row-gap,var(--xh-layout-gap-sm))}.xh-scope-grid[data-part=root][data-row-gap=md]{row-gap:var(--xh-grid-row-gap,var(--xh-layout-gap-md))}.xh-scope-grid[data-part=root][data-row-gap=lg]{row-gap:var(--xh-grid-row-gap,var(--xh-layout-gap-lg))}.xh-scope-grid[data-part=root][data-row-gap=xl]{row-gap:var(--xh-grid-row-gap,var(--xh-layout-gap-xl))}.xh-scope-grid[data-part=root][data-column-gap=xs]{column-gap:var(--xh-grid-column-gap,var(--xh-layout-gap-xs))}.xh-scope-grid[data-part=root][data-column-gap=sm]{column-gap:var(--xh-grid-column-gap,var(--xh-layout-gap-sm))}.xh-scope-grid[data-part=root][data-column-gap=md]{column-gap:var(--xh-grid-column-gap,var(--xh-layout-gap-md))}.xh-scope-grid[data-part=root][data-column-gap=lg]{column-gap:var(--xh-grid-column-gap,var(--xh-layout-gap-lg))}.xh-scope-grid[data-part=root][data-column-gap=xl]{column-gap:var(--xh-grid-column-gap,var(--xh-layout-gap-xl))}.xh-scope-grid[data-part=root][data-align=start]{align-items:start}.xh-scope-grid[data-part=root][data-align=center]{align-items:center}.xh-scope-grid[data-part=root][data-align=end]{align-items:end}.xh-scope-grid[data-part=root][data-align=stretch]{align-items:stretch}.xh-scope-grid[data-part=root][data-align=baseline]{align-items:baseline}.xh-scope-grid[data-part=root][data-justify-items=start]{justify-items:start}.xh-scope-grid[data-part=root][data-justify-items=center]{justify-items:center}.xh-scope-grid[data-part=root][data-justify-items=end]{justify-items:end}.xh-scope-grid[data-part=root][data-justify-items=stretch]{justify-items:stretch}.xh-scope-grid[data-part=item]{grid-column-start:var(--xh-_grid-start);grid-column-end:span var(--xh-_grid-span);grid-row-end:span var(--xh-_grid-row-span);--xh-_grid-span:1;--xh-_grid-start:auto;--xh-_grid-row-span:1}.xh-scope-grid[data-part=item][data-span="2"]{--xh-_grid-span:2}.xh-scope-grid[data-part=item][data-span="3"]{--xh-_grid-span:3}.xh-scope-grid[data-part=item][data-span="4"]{--xh-_grid-span:4}.xh-scope-grid[data-part=item][data-span="5"]{--xh-_grid-span:5}.xh-scope-grid[data-part=item][data-span="6"]{--xh-_grid-span:6}.xh-scope-grid[data-part=item][data-span="7"]{--xh-_grid-span:7}.xh-scope-grid[data-part=item][data-span="8"]{--xh-_grid-span:8}.xh-scope-grid[data-part=item][data-span="9"]{--xh-_grid-span:9}.xh-scope-grid[data-part=item][data-span="10"]{--xh-_grid-span:10}.xh-scope-grid[data-part=item][data-span="11"]{--xh-_grid-span:11}.xh-scope-grid[data-part=item][data-span="12"]{--xh-_grid-span:12}.xh-scope-grid[data-part=item][data-offset="1"]{--xh-_grid-start:2}.xh-scope-grid[data-part=item][data-offset="2"]{--xh-_grid-start:3}.xh-scope-grid[data-part=item][data-offset="3"]{--xh-_grid-start:4}.xh-scope-grid[data-part=item][data-offset="4"]{--xh-_grid-start:5}.xh-scope-grid[data-part=item][data-offset="5"]{--xh-_grid-start:6}.xh-scope-grid[data-part=item][data-offset="6"]{--xh-_grid-start:7}.xh-scope-grid[data-part=item][data-offset="7"]{--xh-_grid-start:8}.xh-scope-grid[data-part=item][data-offset="8"]{--xh-_grid-start:9}.xh-scope-grid[data-part=item][data-offset="9"]{--xh-_grid-start:10}.xh-scope-grid[data-part=item][data-offset="10"]{--xh-_grid-start:11}.xh-scope-grid[data-part=item][data-offset="11"]{--xh-_grid-start:12}@media (width>=640px){.xh-scope-grid[data-part=item][data-span-sm="1"]{--xh-_grid-span:1}.xh-scope-grid[data-part=item][data-span-sm="2"]{--xh-_grid-span:2}.xh-scope-grid[data-part=item][data-span-sm="3"]{--xh-_grid-span:3}.xh-scope-grid[data-part=item][data-span-sm="4"]{--xh-_grid-span:4}.xh-scope-grid[data-part=item][data-span-sm="5"]{--xh-_grid-span:5}.xh-scope-grid[data-part=item][data-span-sm="6"]{--xh-_grid-span:6}.xh-scope-grid[data-part=item][data-span-sm="7"]{--xh-_grid-span:7}.xh-scope-grid[data-part=item][data-span-sm="8"]{--xh-_grid-span:8}.xh-scope-grid[data-part=item][data-span-sm="9"]{--xh-_grid-span:9}.xh-scope-grid[data-part=item][data-span-sm="10"]{--xh-_grid-span:10}.xh-scope-grid[data-part=item][data-span-sm="11"]{--xh-_grid-span:11}.xh-scope-grid[data-part=item][data-span-sm="12"]{--xh-_grid-span:12}.xh-scope-grid[data-part=item][data-offset-sm="1"]{--xh-_grid-start:2}.xh-scope-grid[data-part=item][data-offset-sm="2"]{--xh-_grid-start:3}.xh-scope-grid[data-part=item][data-offset-sm="3"]{--xh-_grid-start:4}.xh-scope-grid[data-part=item][data-offset-sm="4"]{--xh-_grid-start:5}.xh-scope-grid[data-part=item][data-offset-sm="5"]{--xh-_grid-start:6}.xh-scope-grid[data-part=item][data-offset-sm="6"]{--xh-_grid-start:7}.xh-scope-grid[data-part=item][data-offset-sm="7"]{--xh-_grid-start:8}.xh-scope-grid[data-part=item][data-offset-sm="8"]{--xh-_grid-start:9}.xh-scope-grid[data-part=item][data-offset-sm="9"]{--xh-_grid-start:10}.xh-scope-grid[data-part=item][data-offset-sm="10"]{--xh-_grid-start:11}.xh-scope-grid[data-part=item][data-offset-sm="11"]{--xh-_grid-start:12}}@media (width>=768px){.xh-scope-grid[data-part=item][data-span-md="1"]{--xh-_grid-span:1}.xh-scope-grid[data-part=item][data-span-md="2"]{--xh-_grid-span:2}.xh-scope-grid[data-part=item][data-span-md="3"]{--xh-_grid-span:3}.xh-scope-grid[data-part=item][data-span-md="4"]{--xh-_grid-span:4}.xh-scope-grid[data-part=item][data-span-md="5"]{--xh-_grid-span:5}.xh-scope-grid[data-part=item][data-span-md="6"]{--xh-_grid-span:6}.xh-scope-grid[data-part=item][data-span-md="7"]{--xh-_grid-span:7}.xh-scope-grid[data-part=item][data-span-md="8"]{--xh-_grid-span:8}.xh-scope-grid[data-part=item][data-span-md="9"]{--xh-_grid-span:9}.xh-scope-grid[data-part=item][data-span-md="10"]{--xh-_grid-span:10}.xh-scope-grid[data-part=item][data-span-md="11"]{--xh-_grid-span:11}.xh-scope-grid[data-part=item][data-span-md="12"]{--xh-_grid-span:12}.xh-scope-grid[data-part=item][data-offset-md="1"]{--xh-_grid-start:2}.xh-scope-grid[data-part=item][data-offset-md="2"]{--xh-_grid-start:3}.xh-scope-grid[data-part=item][data-offset-md="3"]{--xh-_grid-start:4}.xh-scope-grid[data-part=item][data-offset-md="4"]{--xh-_grid-start:5}.xh-scope-grid[data-part=item][data-offset-md="5"]{--xh-_grid-start:6}.xh-scope-grid[data-part=item][data-offset-md="6"]{--xh-_grid-start:7}.xh-scope-grid[data-part=item][data-offset-md="7"]{--xh-_grid-start:8}.xh-scope-grid[data-part=item][data-offset-md="8"]{--xh-_grid-start:9}.xh-scope-grid[data-part=item][data-offset-md="9"]{--xh-_grid-start:10}.xh-scope-grid[data-part=item][data-offset-md="10"]{--xh-_grid-start:11}.xh-scope-grid[data-part=item][data-offset-md="11"]{--xh-_grid-start:12}}@media (width>=1024px){.xh-scope-grid[data-part=item][data-span-lg="1"]{--xh-_grid-span:1}.xh-scope-grid[data-part=item][data-span-lg="2"]{--xh-_grid-span:2}.xh-scope-grid[data-part=item][data-span-lg="3"]{--xh-_grid-span:3}.xh-scope-grid[data-part=item][data-span-lg="4"]{--xh-_grid-span:4}.xh-scope-grid[data-part=item][data-span-lg="5"]{--xh-_grid-span:5}.xh-scope-grid[data-part=item][data-span-lg="6"]{--xh-_grid-span:6}.xh-scope-grid[data-part=item][data-span-lg="7"]{--xh-_grid-span:7}.xh-scope-grid[data-part=item][data-span-lg="8"]{--xh-_grid-span:8}.xh-scope-grid[data-part=item][data-span-lg="9"]{--xh-_grid-span:9}.xh-scope-grid[data-part=item][data-span-lg="10"]{--xh-_grid-span:10}.xh-scope-grid[data-part=item][data-span-lg="11"]{--xh-_grid-span:11}.xh-scope-grid[data-part=item][data-span-lg="12"]{--xh-_grid-span:12}.xh-scope-grid[data-part=item][data-offset-lg="1"]{--xh-_grid-start:2}.xh-scope-grid[data-part=item][data-offset-lg="2"]{--xh-_grid-start:3}.xh-scope-grid[data-part=item][data-offset-lg="3"]{--xh-_grid-start:4}.xh-scope-grid[data-part=item][data-offset-lg="4"]{--xh-_grid-start:5}.xh-scope-grid[data-part=item][data-offset-lg="5"]{--xh-_grid-start:6}.xh-scope-grid[data-part=item][data-offset-lg="6"]{--xh-_grid-start:7}.xh-scope-grid[data-part=item][data-offset-lg="7"]{--xh-_grid-start:8}.xh-scope-grid[data-part=item][data-offset-lg="8"]{--xh-_grid-start:9}.xh-scope-grid[data-part=item][data-offset-lg="9"]{--xh-_grid-start:10}.xh-scope-grid[data-part=item][data-offset-lg="10"]{--xh-_grid-start:11}.xh-scope-grid[data-part=item][data-offset-lg="11"]{--xh-_grid-start:12}}@media (width>=1280px){.xh-scope-grid[data-part=item][data-span-xl="1"]{--xh-_grid-span:1}.xh-scope-grid[data-part=item][data-span-xl="2"]{--xh-_grid-span:2}.xh-scope-grid[data-part=item][data-span-xl="3"]{--xh-_grid-span:3}.xh-scope-grid[data-part=item][data-span-xl="4"]{--xh-_grid-span:4}.xh-scope-grid[data-part=item][data-span-xl="5"]{--xh-_grid-span:5}.xh-scope-grid[data-part=item][data-span-xl="6"]{--xh-_grid-span:6}.xh-scope-grid[data-part=item][data-span-xl="7"]{--xh-_grid-span:7}.xh-scope-grid[data-part=item][data-span-xl="8"]{--xh-_grid-span:8}.xh-scope-grid[data-part=item][data-span-xl="9"]{--xh-_grid-span:9}.xh-scope-grid[data-part=item][data-span-xl="10"]{--xh-_grid-span:10}.xh-scope-grid[data-part=item][data-span-xl="11"]{--xh-_grid-span:11}.xh-scope-grid[data-part=item][data-span-xl="12"]{--xh-_grid-span:12}.xh-scope-grid[data-part=item][data-offset-xl="1"]{--xh-_grid-start:2}.xh-scope-grid[data-part=item][data-offset-xl="2"]{--xh-_grid-start:3}.xh-scope-grid[data-part=item][data-offset-xl="3"]{--xh-_grid-start:4}.xh-scope-grid[data-part=item][data-offset-xl="4"]{--xh-_grid-start:5}.xh-scope-grid[data-part=item][data-offset-xl="5"]{--xh-_grid-start:6}.xh-scope-grid[data-part=item][data-offset-xl="6"]{--xh-_grid-start:7}.xh-scope-grid[data-part=item][data-offset-xl="7"]{--xh-_grid-start:8}.xh-scope-grid[data-part=item][data-offset-xl="8"]{--xh-_grid-start:9}.xh-scope-grid[data-part=item][data-offset-xl="9"]{--xh-_grid-start:10}.xh-scope-grid[data-part=item][data-offset-xl="10"]{--xh-_grid-start:11}.xh-scope-grid[data-part=item][data-offset-xl="11"]{--xh-_grid-start:12}}.xh-scope-grid[data-part=item][data-row-span="2"]{--xh-_grid-row-span:2}.xh-scope-grid[data-part=item][data-row-span="3"]{--xh-_grid-row-span:3}.xh-scope-grid[data-part=item][data-row-span="4"]{--xh-_grid-row-span:4}.xh-scope-grid[data-part=item][data-row-span="5"]{--xh-_grid-row-span:5}.xh-scope-grid[data-part=item][data-row-span="6"]{--xh-_grid-row-span:6}.xh-scope-grid[data-part=item][data-row-span="7"]{--xh-_grid-row-span:7}.xh-scope-grid[data-part=item][data-row-span="8"]{--xh-_grid-row-span:8}.xh-scope-grid[data-part=item][data-row-span="9"]{--xh-_grid-row-span:9}.xh-scope-grid[data-part=item][data-row-span="10"]{--xh-_grid-row-span:10}.xh-scope-grid[data-part=item][data-row-span="11"]{--xh-_grid-row-span:11}.xh-scope-grid[data-part=item][data-row-span="12"]{--xh-_grid-row-span:12}@media (width>=640px){.xh-scope-grid[data-part=item][data-row-span-sm="1"]{--xh-_grid-row-span:1}.xh-scope-grid[data-part=item][data-row-span-sm="2"]{--xh-_grid-row-span:2}.xh-scope-grid[data-part=item][data-row-span-sm="3"]{--xh-_grid-row-span:3}.xh-scope-grid[data-part=item][data-row-span-sm="4"]{--xh-_grid-row-span:4}.xh-scope-grid[data-part=item][data-row-span-sm="5"]{--xh-_grid-row-span:5}.xh-scope-grid[data-part=item][data-row-span-sm="6"]{--xh-_grid-row-span:6}.xh-scope-grid[data-part=item][data-row-span-sm="7"]{--xh-_grid-row-span:7}.xh-scope-grid[data-part=item][data-row-span-sm="8"]{--xh-_grid-row-span:8}.xh-scope-grid[data-part=item][data-row-span-sm="9"]{--xh-_grid-row-span:9}.xh-scope-grid[data-part=item][data-row-span-sm="10"]{--xh-_grid-row-span:10}.xh-scope-grid[data-part=item][data-row-span-sm="11"]{--xh-_grid-row-span:11}.xh-scope-grid[data-part=item][data-row-span-sm="12"]{--xh-_grid-row-span:12}}@media (width>=768px){.xh-scope-grid[data-part=item][data-row-span-md="1"]{--xh-_grid-row-span:1}.xh-scope-grid[data-part=item][data-row-span-md="2"]{--xh-_grid-row-span:2}.xh-scope-grid[data-part=item][data-row-span-md="3"]{--xh-_grid-row-span:3}.xh-scope-grid[data-part=item][data-row-span-md="4"]{--xh-_grid-row-span:4}.xh-scope-grid[data-part=item][data-row-span-md="5"]{--xh-_grid-row-span:5}.xh-scope-grid[data-part=item][data-row-span-md="6"]{--xh-_grid-row-span:6}.xh-scope-grid[data-part=item][data-row-span-md="7"]{--xh-_grid-row-span:7}.xh-scope-grid[data-part=item][data-row-span-md="8"]{--xh-_grid-row-span:8}.xh-scope-grid[data-part=item][data-row-span-md="9"]{--xh-_grid-row-span:9}.xh-scope-grid[data-part=item][data-row-span-md="10"]{--xh-_grid-row-span:10}.xh-scope-grid[data-part=item][data-row-span-md="11"]{--xh-_grid-row-span:11}.xh-scope-grid[data-part=item][data-row-span-md="12"]{--xh-_grid-row-span:12}}@media (width>=1024px){.xh-scope-grid[data-part=item][data-row-span-lg="1"]{--xh-_grid-row-span:1}.xh-scope-grid[data-part=item][data-row-span-lg="2"]{--xh-_grid-row-span:2}.xh-scope-grid[data-part=item][data-row-span-lg="3"]{--xh-_grid-row-span:3}.xh-scope-grid[data-part=item][data-row-span-lg="4"]{--xh-_grid-row-span:4}.xh-scope-grid[data-part=item][data-row-span-lg="5"]{--xh-_grid-row-span:5}.xh-scope-grid[data-part=item][data-row-span-lg="6"]{--xh-_grid-row-span:6}.xh-scope-grid[data-part=item][data-row-span-lg="7"]{--xh-_grid-row-span:7}.xh-scope-grid[data-part=item][data-row-span-lg="8"]{--xh-_grid-row-span:8}.xh-scope-grid[data-part=item][data-row-span-lg="9"]{--xh-_grid-row-span:9}.xh-scope-grid[data-part=item][data-row-span-lg="10"]{--xh-_grid-row-span:10}.xh-scope-grid[data-part=item][data-row-span-lg="11"]{--xh-_grid-row-span:11}.xh-scope-grid[data-part=item][data-row-span-lg="12"]{--xh-_grid-row-span:12}}@media (width>=1280px){.xh-scope-grid[data-part=item][data-row-span-xl="1"]{--xh-_grid-row-span:1}.xh-scope-grid[data-part=item][data-row-span-xl="2"]{--xh-_grid-row-span:2}.xh-scope-grid[data-part=item][data-row-span-xl="3"]{--xh-_grid-row-span:3}.xh-scope-grid[data-part=item][data-row-span-xl="4"]{--xh-_grid-row-span:4}.xh-scope-grid[data-part=item][data-row-span-xl="5"]{--xh-_grid-row-span:5}.xh-scope-grid[data-part=item][data-row-span-xl="6"]{--xh-_grid-row-span:6}.xh-scope-grid[data-part=item][data-row-span-xl="7"]{--xh-_grid-row-span:7}.xh-scope-grid[data-part=item][data-row-span-xl="8"]{--xh-_grid-row-span:8}.xh-scope-grid[data-part=item][data-row-span-xl="9"]{--xh-_grid-row-span:9}.xh-scope-grid[data-part=item][data-row-span-xl="10"]{--xh-_grid-row-span:10}.xh-scope-grid[data-part=item][data-row-span-xl="11"]{--xh-_grid-row-span:11}.xh-scope-grid[data-part=item][data-row-span-xl="12"]{--xh-_grid-row-span:12}}.xh-scope-grid[data-part=root][data-split]{--xh-_grid-line:var(--xh-stroke-thin);gap:var(--xh-_grid-line);border:var(--xh-_grid-line) solid var(--xh-grid-divider,var(--xh-border-default));overflow:clip}.xh-scope-grid[data-part=root][data-split]>.xh-scope-grid[data-part=item]{padding:var(--xh-grid-ruled-padding,var(--xh-space-1_5) var(--xh-space-5));border-block-end:var(--xh-_grid-line) solid var(--xh-grid-divider,var(--xh-border-default));border-inline-end:var(--xh-_grid-line) solid var(--xh-grid-divider,var(--xh-border-default));place-self:stretch stretch;margin-block-end:calc(-1 * var(--xh-_grid-line));margin-inline-end:calc(-1 * var(--xh-_grid-line))}.xh-scope-grid[data-part=root][hidden]{display:none}.xh-scope-heatmap{--xh-heatmap-skin:1}.xh-scope-heatmap[data-part=root]{--xh-_heatmap-cell-size:var(--xh-heatmap-cell-size,var(--xh-space-2_5));--xh-_heatmap-row-h:var(--xh-heatmap-row-h,var(--xh-space-5));--xh-_heatmap-gap:var(--xh-space-1);--xh-_heatmap-gutter:var(--xh-heatmap-gutter,var(--xh-space-8));--xh-_heatmap-font-size:var(--xh-text-caption-size);--xh-_heatmap-week-day-skip:var(--xh-heatmap-week-day-skip,transparent);--xh-_heatmap-empty:var(--xh-heatmap-empty,var(--xh-bg-subtle-opaque));--xh-_heatmap-ink:var(--xh-heatmap-ink,var(--xh-bg-brand));--xh-_heatmap-surface:var(--xh-heatmap-bg,var(--xh-bg-surface));isolation:isolate;gap:var(--xh-heatmap-gap,var(--xh-space-2));padding-block:var(--xh-heatmap-py,var(--xh-_heatmap-gap));color:var(--xh-heatmap-fg,var(--xh-fg-muted));font-size:var(--xh-heatmap-font-size,var(--xh-_heatmap-font-size));line-height:var(--xh-leading-none);flex-direction:column;scroll-padding-inline-start:calc(var(--xh-_heatmap-gutter) + var(--xh-_heatmap-gap));display:flex;position:relative;overflow-x:auto}.xh-scope-heatmap[data-part=root][data-tone]{--xh-_heatmap-ink:var(--xh-heatmap-ink,var(--xh-_tone,var(--xh-bg-brand)))}.xh-scope-heatmap[data-part=root][data-palette=red]{--xh-_heatmap-ink:var(--xh-heatmap-ink,var(--xh-color-red-600))}.xh-scope-heatmap[data-part=root][data-palette=orange]{--xh-_heatmap-ink:var(--xh-heatmap-ink,var(--xh-color-orange-600))}.xh-scope-heatmap[data-part=root][data-palette=amber]{--xh-_heatmap-ink:var(--xh-heatmap-ink,var(--xh-color-amber-600))}.xh-scope-heatmap[data-part=root][data-palette=yellow]{--xh-_heatmap-ink:var(--xh-heatmap-ink,var(--xh-color-yellow-600))}.xh-scope-heatmap[data-part=root][data-palette=lime]{--xh-_heatmap-ink:var(--xh-heatmap-ink,var(--xh-color-lime-600))}.xh-scope-heatmap[data-part=root][data-palette=green]{--xh-_heatmap-ink:var(--xh-heatmap-ink,var(--xh-color-green-600))}.xh-scope-heatmap[data-part=root][data-palette=teal]{--xh-_heatmap-ink:var(--xh-heatmap-ink,var(--xh-color-teal-600))}.xh-scope-heatmap[data-part=root][data-palette=cyan]{--xh-_heatmap-ink:var(--xh-heatmap-ink,var(--xh-color-cyan-600))}.xh-scope-heatmap[data-part=root][data-palette=blue]{--xh-_heatmap-ink:var(--xh-heatmap-ink,var(--xh-color-blue-600))}.xh-scope-heatmap[data-part=root][data-palette=indigo]{--xh-_heatmap-ink:var(--xh-heatmap-ink,var(--xh-color-indigo-600))}.xh-scope-heatmap[data-part=root][data-palette=purple]{--xh-_heatmap-ink:var(--xh-heatmap-ink,var(--xh-color-purple-600))}.xh-scope-heatmap[data-part=root][data-palette=pink]{--xh-_heatmap-ink:var(--xh-heatmap-ink,var(--xh-color-pink-600))}.xh-scope-heatmap[data-part=root][data-palette=gray]{--xh-_heatmap-ink:var(--xh-heatmap-ink,var(--xh-color-neutral-600))}:is([data-theme=dark] *,[data-theme=dark]).xh-scope-heatmap[data-part=root][data-palette=gray]{--xh-_heatmap-ink:var(--xh-heatmap-ink,var(--xh-color-neutral-450))}.xh-scope-heatmap[data-part=root][data-scale=diverging]{--xh-_heatmap-empty:var(--xh-heatmap-diverging-center,var(--xh-chart-diverging-center))}.xh-scope-heatmap[data-part=root][data-scale=diverging] :is(.xh-scope-heatmap[data-part=cell],.xh-scope-heatmap[data-part=legend-item])[data-polarity=negative]{--xh-_heatmap-ink:var(--xh-heatmap-diverging-negative,var(--xh-chart-diverging-negative))}.xh-scope-heatmap[data-part=root][data-scale=diverging] :is(.xh-scope-heatmap[data-part=cell],.xh-scope-heatmap[data-part=legend-item])[data-polarity=positive]{--xh-_heatmap-ink:var(--xh-heatmap-diverging-positive,var(--xh-chart-diverging-positive))}.xh-scope-heatmap[data-part=root][data-size=sm]{--xh-_heatmap-cell-size:var(--xh-heatmap-cell-size,var(--xh-space-2));--xh-_heatmap-row-h:var(--xh-heatmap-row-h,var(--xh-space-4));--xh-_heatmap-gutter:var(--xh-heatmap-gutter,var(--xh-space-6))}.xh-scope-heatmap[data-part=root][data-size=lg]{--xh-_heatmap-cell-size:var(--xh-heatmap-cell-size,var(--xh-space-3));--xh-_heatmap-row-h:var(--xh-heatmap-row-h,var(--xh-space-6))}.xh-scope-heatmap[data-part=grid]{gap:var(--xh-heatmap-grid-gap,var(--xh-_heatmap-gap));flex-direction:column;display:flex}.xh-scope-heatmap[data-part=empty][data-state=loading]{--xh-_chart-empty-gap:var(--xh-heatmap-empty-gap,var(--xh-space-2))}.xh-scope-heatmap[data-part=root][data-loading]>:is([data-part=grid],[data-part=row]):where(.xh-scope-heatmap){opacity:var(--xh-chart-pending-alpha);transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-heatmap[data-part=row]{--xh-_heatmap-row-offset:0;align-items:center;gap:var(--xh-heatmap-row-gap,var(--xh-_heatmap-gap));min-inline-size:max-content;display:flex}.xh-scope-heatmap[data-part=row][data-week-day],.xh-scope-heatmap[data-part=row][data-week]{block-size:var(--xh-_heatmap-cell-size)}.xh-scope-heatmap[data-part=week-day]{z-index:var(--xh-heatmap-sticky-layer,1);inline-size:var(--xh-_heatmap-gutter);background:var(--xh-_heatmap-surface);color:var(--xh-heatmap-label-fg,var(--xh-fg-subtle));white-space:nowrap;text-align:end;flex:none;display:block;position:sticky;inset-inline-start:0;overflow:hidden}.xh-scope-heatmap[data-part=week-day][data-week-day="0"],.xh-scope-heatmap[data-part=week-day][data-week-day="2"],.xh-scope-heatmap[data-part=week-day][data-week-day="4"],.xh-scope-heatmap[data-part=week-day][data-week-day="6"]{color:var(--xh-_heatmap-week-day-skip)}.xh-scope-heatmap[data-part=month-label]{--xh-_heatmap-month-weeks:1;inline-size:calc(var(--xh-_heatmap-month-weeks) * (var(--xh-_heatmap-cell-size) + var(--xh-_heatmap-gap)) - var(--xh-_heatmap-gap));color:var(--xh-heatmap-label-fg,var(--xh-fg-subtle));white-space:nowrap;flex:none;display:block;overflow:hidden}.xh-scope-heatmap[data-part=cell]{--xh-_heatmap-level:0%;inline-size:var(--xh-_heatmap-cell-size);block-size:var(--xh-_heatmap-cell-size);border-radius:var(--xh-heatmap-cell-radius,var(--xh-shape-inset));background:var(--xh-heatmap-cell-bg,color-mix(in oklab, var(--xh-_heatmap-ink) var(--xh-_heatmap-level), var(--xh-_heatmap-empty)));box-shadow:inset 0 0 0 var(--xh-stroke-thin) var(--xh-heatmap-cell-border,var(--xh-border-default));transition:box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none}.xh-scope-heatmap[data-part=cell][data-highlighted]{box-shadow:inset 0 0 0 var(--xh-stroke-thick) var(--xh-heatmap-cell-border-highlighted,var(--xh-fg-default))}.xh-scope-heatmap[data-part=cell][data-drawing]{animation:xh-heatmap-fill var(--xh-motion-duration-enter) var(--xh-motion-ease-enter) both;animation-delay:calc(var(--xh-motion-duration-reveal) * var(--xh-_chart-reveal-at))}.xh-scope-heatmap[data-part=root][data-animating] .xh-scope-heatmap[data-part=cell]{transition:background-color var(--xh-motion-duration-morph) var(--xh-motion-ease-continuous), box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-heatmap[data-part=row]>.xh-scope-heatmap[data-part=cell]:first-child,.xh-scope-heatmap[data-part=week-day]+.xh-scope-heatmap[data-part=cell]{margin-inline-start:calc(var(--xh-_heatmap-row-offset) * (var(--xh-_heatmap-cell-size) + var(--xh-_heatmap-gap)))}.xh-scope-heatmap[data-part=root][data-variant=month] .xh-scope-heatmap[data-part=grid]{gap:var(--xh-heatmap-block-gap,var(--xh-_heatmap-gutter));flex-flow:wrap}.xh-scope-heatmap[data-part=month-block]{gap:var(--xh-heatmap-block-inner-gap,var(--xh-_heatmap-gap));flex-direction:column;display:flex}.xh-scope-heatmap[data-part=root][data-variant=month]{--xh-_heatmap-week-day-skip:var(--xh-heatmap-label-fg,var(--xh-fg-subtle));overflow-clip-margin:var(--xh-_heatmap-gap);scroll-padding-inline-start:0;overflow-x:clip}.xh-scope-heatmap[data-part=root][data-variant=month] .xh-scope-heatmap[data-part=week-day]{inline-size:var(--xh-_heatmap-cell-size);text-align:center;background:0 0;position:static;overflow:visible}.xh-scope-heatmap[data-part=root][data-variant=month] .xh-scope-heatmap[data-part=month-label]{inline-size:auto;color:var(--xh-heatmap-title-fg,var(--xh-fg-default))}.xh-scope-heatmap[data-part=row-label]{z-index:var(--xh-heatmap-sticky-layer,1);inline-size:var(--xh-_heatmap-gutter);background:var(--xh-_heatmap-surface);color:var(--xh-heatmap-label-fg,var(--xh-fg-subtle));white-space:nowrap;text-align:end;flex:none;display:block;position:sticky;inset-inline-start:0;overflow:hidden}.xh-scope-heatmap[data-part=column-label]{inline-size:var(--xh-heatmap-column-w,var(--xh-_heatmap-row-h));color:var(--xh-heatmap-label-fg,var(--xh-fg-subtle));white-space:nowrap;text-align:center;flex:none;display:block;overflow:hidden}.xh-scope-heatmap[data-part=root][data-variant=matrix] .xh-scope-heatmap[data-part=cell]{inline-size:var(--xh-heatmap-column-w,var(--xh-_heatmap-row-h));block-size:var(--xh-_heatmap-row-h)}.xh-scope-heatmap[data-part=tooltip]{--xh-_heatmap-tip-x:0px;--xh-_heatmap-tip-y:0px;--xh-_heatmap-tip-w:0px;--xh-_heatmap-tip-h:0px;z-index:var(--xh-heatmap-tooltip-layer,2);min-inline-size:var(--xh-_heatmap-tip-w);max-inline-size:var(--xh-heatmap-tooltip-max-w,var(--xh-overlay-max-w));--xh-_chart-tip-x:auto;--xh-_chart-tooltip-gap:var(--xh-space-1);--xh-_chart-tooltip-py:var(--xh-heatmap-tooltip-py,var(--xh-surface-pad-sm));--xh-_chart-tooltip-px:var(--xh-heatmap-tooltip-px,var(--xh-surface-pad-sm));--xh-_chart-tooltip-radius:var(--xh-heatmap-tooltip-radius,var(--xh-shape-overlay));--xh-_chart-tooltip-shadow:var(--xh-heatmap-tooltip-shadow,var(--xh-material-frosted-shadow));border-color:var(--xh-heatmap-tooltip-border,var(--xh-material-frosted-border));background-color:var(--xh-heatmap-tooltip-bg,var(--xh-material-frosted-bg));color:var(--xh-heatmap-tooltip-fg,var(--xh-material-frosted-fg));font-size:var(--xh-heatmap-tooltip-font-size,var(--xh-text-body-size));line-height:var(--xh-leading-normal);display:block;position:absolute;inset-block-start:var(--xh-_heatmap-tip-y);inset-inline-start:var(--xh-_heatmap-tip-x);translate:none}.xh-scope-heatmap[data-part=tooltip][data-inline-anchor=end]{inset-inline-start:auto;inset-inline-end:calc(100% - var(--xh-_heatmap-tip-x) - var(--xh-_heatmap-tip-w))}.xh-scope-heatmap[data-part=tooltip][data-placement=block-end]{inset-block-start:calc(var(--xh-_heatmap-tip-y) + var(--xh-_heatmap-tip-h) + var(--xh-_heatmap-gap))}.xh-scope-heatmap[data-part=tooltip][data-placement=block-start]{inset-block-start:auto;inset-block-end:calc(100% - var(--xh-_heatmap-tip-y) + var(--xh-_heatmap-gap))}.xh-scope-heatmap[data-part=legend]{--xh-_chart-legend-gap:var(--xh-heatmap-legend-gap,var(--xh-_heatmap-gap));color:var(--xh-heatmap-label-fg,var(--xh-fg-subtle));flex-wrap:nowrap;align-items:center}.xh-scope-heatmap[data-part=legend-label]{white-space:nowrap;flex:none}.xh-scope-heatmap[data-part=legend-item]{--xh-_heatmap-level:0%;inline-size:var(--xh-_heatmap-cell-size);block-size:var(--xh-_heatmap-cell-size);border-radius:var(--xh-heatmap-cell-radius,var(--xh-shape-inset));background:var(--xh-heatmap-cell-bg,color-mix(in oklab, var(--xh-_heatmap-ink) var(--xh-_heatmap-level), var(--xh-_heatmap-empty)));box-shadow:inset 0 0 0 var(--xh-stroke-thin) var(--xh-heatmap-cell-border,var(--xh-border-default));flex:none;display:block}.xh-scope-heatmap[data-part=root][hidden],.xh-scope-heatmap[data-part=grid][hidden],.xh-scope-heatmap[data-part=month-block][hidden],.xh-scope-heatmap[data-part=row][hidden],.xh-scope-heatmap[data-part=week-day][hidden],.xh-scope-heatmap[data-part=month-label][hidden],.xh-scope-heatmap[data-part=row-label][hidden],.xh-scope-heatmap[data-part=column-label][hidden],.xh-scope-heatmap[data-part=tooltip][hidden],.xh-scope-heatmap[data-part=legend][hidden],.xh-scope-heatmap[data-part=legend-item][hidden]{display:none}@media print{.xh-scope-heatmap[data-part=cell],.xh-scope-heatmap[data-part=legend-item]{--xh-_heatmap-ink-ring:calc(var(--xh-_heatmap-cell-size) * .5);border:var(--xh-_heatmap-ink-ring) solid currentColor}.xh-scope-heatmap[data-part=cell][data-level="0"],.xh-scope-heatmap[data-part=legend-item][data-level="0"]{--xh-_heatmap-ink-ring:var(--xh-stroke-thin)}.xh-scope-heatmap[data-part=cell][data-level="1"],.xh-scope-heatmap[data-part=legend-item][data-level="1"]{--xh-_heatmap-ink-ring:calc(var(--xh-_heatmap-cell-size) * .2)}.xh-scope-heatmap[data-part=cell][data-level="2"],.xh-scope-heatmap[data-part=legend-item][data-level="2"]{--xh-_heatmap-ink-ring:calc(var(--xh-_heatmap-cell-size) * .3)}.xh-scope-heatmap[data-part=cell][data-level="3"],.xh-scope-heatmap[data-part=legend-item][data-level="3"]{--xh-_heatmap-ink-ring:calc(var(--xh-_heatmap-cell-size) * .4)}.xh-scope-heatmap[data-part=cell][data-polarity=negative],.xh-scope-heatmap[data-part=legend-item][data-polarity=negative]{border-style:dotted}}@media (forced-colors:active){.xh-scope-heatmap[data-part=cell],.xh-scope-heatmap[data-part=legend-item]{forced-color-adjust:none;outline:var(--xh-stroke-thin) solid CanvasText;outline-offset:calc(-1 * var(--xh-stroke-thin))}}@keyframes xh-heatmap-fill{0%{background-color:var(--xh-_heatmap-empty)}}.xh-scope-highlight{--xh-highlight-skin:1}.xh-scope-highlight[data-part=root]{white-space:pre-wrap}.xh-scope-highlight[data-part=mark]{padding-inline:var(--xh-highlight-mark-px,var(--xh-space-0_5));border-radius:var(--xh-highlight-mark-radius,var(--xh-shape-inset));background:var(--xh-highlight-mark-bg,var(--xh-bg-mark));color:var(--xh-highlight-mark-fg,var(--xh-fg-default));font-weight:var(--xh-highlight-mark-font-weight,var(--xh-font-weight-medium));-webkit-box-decoration-break:clone;box-decoration-break:clone}.xh-scope-highlight[data-part=root][data-tone] [data-part=mark]:where(.xh-scope-highlight){background:var(--xh-highlight-mark-bg,var(--xh-_tone-subtle));color:var(--xh-highlight-mark-fg,var(--xh-_tone-fg))}.xh-scope-kbd{--xh-kbd-skin:1}.xh-scope-kbd[data-part=root]{justify-content:center;align-items:center;gap:var(--xh-kbd-gap,var(--xh-space-1));box-sizing:border-box;block-size:var(--xh-kbd-h,var(--xh-space-6));min-inline-size:var(--xh-kbd-min-w,var(--xh-space-6));padding-inline:var(--xh-kbd-px,var(--xh-space-2));border:var(--xh-stroke-thin) solid var(--xh-kbd-border,transparent);border-radius:var(--xh-kbd-radius,var(--xh-shape-control));background:var(--xh-kbd-bg,var(--xh-bg-subtle));color:var(--xh-kbd-fg,var(--xh-fg-muted));font-family:var(--xh-kbd-font,inherit);font-size:var(--xh-kbd-font-size,var(--xh-text-caption-size));font-weight:var(--xh-kbd-font-weight,var(--xh-font-weight-regular));line-height:var(--xh-leading-none);text-align:center;white-space:nowrap;direction:ltr;unicode-bidi:isolate;text-decoration:none;display:inline-flex}.xh-scope-kbd[data-part=root][data-variant=light]{background:0 0}.xh-scope-kbd[data-part=key]{min-inline-size:0;color:inherit;font:inherit;line-height:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.xh-scope-kbd[data-part=root][data-disabled]{color:var(--xh-kbd-fg-disabled,var(--xh-fg-disabled))}.xh-scope-kbd[data-part=root][hidden],.xh-scope-kbd[data-part=key][hidden]{display:none}@media (forced-colors:active){.xh-scope-kbd[data-part=root]:not([data-variant=light]){color:canvastext;background:canvas;border-color:buttontext}}.xh-scope-image-cropper{--xh-image-cropper-skin:1}.xh-scope-image-cropper[data-part=root]{--xh-_image-cropper-handle-size:var(--xh-image-cropper-handle-size,var(--xh-control-indicator-size));--xh-_image-cropper-zoom:1;inline-size:var(--xh-image-cropper-w,100%);display:block;position:relative}.xh-scope-image-cropper[data-part=viewport]{border-radius:var(--xh-image-cropper-viewport-radius,var(--xh-shape-surface));background:var(--xh-image-cropper-bg,var(--xh-bg-muted));-webkit-user-select:none;user-select:none;display:block;position:relative;overflow:hidden}.xh-scope-image-cropper[data-part=image]{block-size:auto;inline-size:100%;display:block}.xh-scope-image-cropper[data-part=crop-area]{--xh-_image-cropper-corner-radius:var(--xh-shape-control);box-sizing:border-box;border-style:solid;border-width:calc(var(--xh-stroke-thin) / var(--xh-_image-cropper-zoom));border-color:var(--xh-image-cropper-crop-border,var(--xh-bg-surface));box-shadow:0 0 0 9999px var(--xh-image-cropper-mask,var(--xh-bg-overlay));cursor:move;position:absolute}.xh-scope-image-cropper[data-part=crop-area][data-shape=round]{--xh-_image-cropper-corner-radius:var(--xh-shape-circle);border-radius:var(--xh-image-cropper-crop-area-radius,var(--xh-shape-circle))}.xh-scope-image-cropper[data-part=crop-area][data-dragging]{cursor:grabbing}.xh-scope-image-cropper[data-part=crop-area][data-readonly]:not([data-disabled]){cursor:default}.xh-scope-image-cropper[data-part=grid]{--xh-_image-cropper-grid-w:calc(var(--xh-stroke-thin) / var(--xh-_image-cropper-zoom));background-image:linear-gradient(to right, transparent 0 33.3333%, var(--xh-image-cropper-grid-line,var(--xh-bg-subtle-opaque)) 33.3333% calc(33.3333% + var(--xh-_image-cropper-grid-w)), transparent calc(33.3333% + var(--xh-_image-cropper-grid-w)) 66.6667%, var(--xh-image-cropper-grid-line,var(--xh-bg-subtle-opaque)) 66.6667% calc(66.6667% + var(--xh-_image-cropper-grid-w)), transparent calc(66.6667% + var(--xh-_image-cropper-grid-w)) 100%), linear-gradient(to bottom, transparent 0 33.3333%, var(--xh-image-cropper-grid-line,var(--xh-bg-subtle-opaque)) 33.3333% calc(33.3333% + var(--xh-_image-cropper-grid-w)), transparent calc(33.3333% + var(--xh-_image-cropper-grid-w)) 66.6667%, var(--xh-image-cropper-grid-line,var(--xh-bg-subtle-opaque)) 66.6667% calc(66.6667% + var(--xh-_image-cropper-grid-w)), transparent calc(66.6667% + var(--xh-_image-cropper-grid-w)) 100%);pointer-events:none;position:absolute;inset:0}.xh-scope-image-cropper[data-part=grid][data-shape=round]{background-image:none}.xh-scope-image-cropper[data-part=crop-handle]{--xh-_image-cropper-handle-color:var(--xh-image-cropper-handle-bg,var(--xh-bg-surface));box-sizing:border-box;inline-size:var(--xh-_image-cropper-handle-size);block-size:var(--xh-_image-cropper-handle-size);translate:-50% -50%;scale:calc(1 / var(--xh-_image-cropper-zoom));background:0 0;border:0;display:block;position:absolute}.xh-scope-image-cropper[data-part=crop-handle]:after{content:"";box-sizing:border-box;border-radius:var(--xh-image-cropper-handle-radius,var(--xh-shape-pill));background:var(--xh-_image-cropper-handle-color);pointer-events:none;transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);position:absolute}.xh-scope-image-cropper[data-part=crop-handle]:before{inset:calc((var(--xh-_image-cropper-handle-size) - var(--xh-control-action-size)) / 2);content:"";position:absolute}.xh-scope-image-cropper[data-part=crop-handle]:hover:not([data-disabled],[data-readonly]){--xh-_image-cropper-handle-color:var(--xh-image-cropper-handle-bg-hover,var(--xh-bg-subtle-opaque))}.xh-scope-image-cropper[data-part=crop-handle][data-resizing]{--xh-_image-cropper-handle-color:var(--xh-image-cropper-handle-bg-resizing,var(--xh-bg-brand))}.xh-scope-image-cropper[data-part=crop-handle]:focus-visible{--xh-_image-cropper-handle-color:var(--xh-ring-focus);outline:none}.xh-scope-image-cropper[data-part=crop-handle][data-position=nw]{cursor:nwse-resize;top:0;left:0}.xh-scope-image-cropper[data-part=crop-handle][data-position=n]{cursor:ns-resize;top:0;left:50%}.xh-scope-image-cropper[data-part=crop-handle][data-position=ne]{cursor:nesw-resize;top:0;left:100%}.xh-scope-image-cropper[data-part=crop-handle][data-position=e]{cursor:ew-resize;top:50%;left:100%}.xh-scope-image-cropper[data-part=crop-handle][data-position=se]{cursor:nwse-resize;top:100%;left:100%}.xh-scope-image-cropper[data-part=crop-handle][data-position=s]{cursor:ns-resize;top:100%;left:50%}.xh-scope-image-cropper[data-part=crop-handle][data-position=sw]{cursor:nesw-resize;top:100%;left:0}.xh-scope-image-cropper[data-part=crop-handle][data-position=w]{cursor:ew-resize;top:50%;left:0}.xh-scope-image-cropper[data-part=crop-handle]:is([data-position=n],[data-position=s]):after{inline-size:var(--xh-image-cropper-handle-length,var(--xh-space-8));block-size:var(--xh-image-cropper-handle-thickness,var(--xh-stroke-strong));left:50%;translate:-50%}.xh-scope-image-cropper[data-part=crop-handle][data-position=n]:after{top:50%}.xh-scope-image-cropper[data-part=crop-handle][data-position=s]:after{bottom:50%}.xh-scope-image-cropper[data-part=crop-handle]:is([data-position=e],[data-position=w]):after{inline-size:var(--xh-image-cropper-handle-thickness,var(--xh-stroke-strong));block-size:var(--xh-image-cropper-handle-length,var(--xh-space-8));top:50%;translate:0 -50%}.xh-scope-image-cropper[data-part=crop-handle][data-position=e]:after{right:50%}.xh-scope-image-cropper[data-part=crop-handle][data-position=w]:after{left:50%}.xh-scope-image-cropper[data-part=crop-handle][data-position=nw]{border-start-start-radius:var(--xh-_image-cropper-corner-radius)}.xh-scope-image-cropper[data-part=crop-handle][data-position=ne]{border-start-end-radius:var(--xh-_image-cropper-corner-radius)}.xh-scope-image-cropper[data-part=crop-handle][data-position=sw]{border-end-start-radius:var(--xh-_image-cropper-corner-radius)}.xh-scope-image-cropper[data-part=crop-handle][data-position=se]{border-end-end-radius:var(--xh-_image-cropper-corner-radius)}.xh-scope-image-cropper[data-part=crop-handle]:is([data-position=nw],[data-position=ne],[data-position=sw],[data-position=se]):after{inline-size:calc(var(--xh-_image-cropper-handle-size) / 2);block-size:calc(var(--xh-_image-cropper-handle-size) / 2);border:0 solid var(--xh-image-cropper-handle-border,var(--xh-_image-cropper-handle-color));border-radius:inherit;background:0 0;outline:none}.xh-scope-image-cropper[data-part=crop-handle][data-position=nw]:after{border-block-start-width:var(--xh-image-cropper-handle-thickness,var(--xh-stroke-strong));border-inline-start-width:var(--xh-image-cropper-handle-thickness,var(--xh-stroke-strong));bottom:0;right:0}.xh-scope-image-cropper[data-part=crop-handle][data-position=ne]:after{border-block-start-width:var(--xh-image-cropper-handle-thickness,var(--xh-stroke-strong));border-inline-end-width:var(--xh-image-cropper-handle-thickness,var(--xh-stroke-strong));bottom:0;left:0}.xh-scope-image-cropper[data-part=crop-handle][data-position=sw]:after{border-block-end-width:var(--xh-image-cropper-handle-thickness,var(--xh-stroke-strong));border-inline-start-width:var(--xh-image-cropper-handle-thickness,var(--xh-stroke-strong));top:0;right:0}.xh-scope-image-cropper[data-part=crop-handle][data-position=se]:after{border-block-end-width:var(--xh-image-cropper-handle-thickness,var(--xh-stroke-strong));border-inline-end-width:var(--xh-image-cropper-handle-thickness,var(--xh-stroke-strong));top:0;left:0}.xh-scope-image-cropper[data-part=crop-handle][data-readonly]{cursor:default}.xh-scope-image-cropper[data-part=crop-handle][data-disabled]{cursor:not-allowed}.xh-scope-image-cropper[data-part=zoom-slider],.xh-scope-image-cropper[data-part=rotate-slider]{inline-size:var(--xh-image-cropper-slider-w,100%);accent-color:var(--xh-image-cropper-slider-accent,var(--xh-bg-brand));margin-inline:0}.xh-scope-image-cropper[data-part=flip-trigger]{--xh-icon-size:var(--xh-_action-profile-glyph-size)}.xh-scope-image-cropper[data-part=flip-trigger][data-state=on]{--xh-action-bg-rest:var(--xh-bg-brand-subtle);--xh-action-bg-hover:var(--xh-bg-brand-subtle-hover);--xh-action-bg-pressed:var(--xh-bg-brand-subtle-active);--xh-action-bg-focus-visible:var(--xh-bg-brand-subtle);--xh-action-bg-disabled:color-mix(in oklab, var(--xh-bg-brand-subtle) 50%, var(--xh-bg-subtle-opaque));--xh-action-fg-rest:var(--xh-fg-on-brand-subtle);--xh-action-fg-hover:var(--xh-fg-on-brand-subtle);--xh-action-fg-pressed:var(--xh-fg-on-brand-subtle);--xh-action-fg-focus-visible:var(--xh-fg-on-brand-subtle)}.xh-scope-image-cropper[data-part=root][data-disabled]{opacity:var(--xh-state-disabled-opacity)}.xh-scope-image-cropper[data-part=root][hidden],.xh-scope-image-cropper[data-part=viewport][hidden],.xh-scope-image-cropper[data-part=image][hidden],.xh-scope-image-cropper[data-part=crop-handle][hidden]{display:none}.xh-scope-infinite-scroll{--xh-infinite-scroll-skin:1}.xh-scope-infinite-scroll[data-part=root][data-disabled]{cursor:inherit}.xh-scope-infinite-scroll[data-part=sentinel]{inline-size:100%;block-size:var(--xh-infinite-scroll-sentinel-size,var(--xh-stroke-thin));pointer-events:none;display:block}.xh-scope-infinite-scroll[data-part=load-more-trigger]{--xh-action-gap:var(--xh-infinite-scroll-load-more-gap,var(--xh-_action-profile-gap));--xh-action-visual-size:var(--xh-infinite-scroll-load-more-h,var(--xh-_action-profile-visual-size));--xh-action-padding-inline:var(--xh-infinite-scroll-load-more-px,var(--xh-_action-profile-padding-inline));--xh-action-radius:var(--xh-infinite-scroll-load-more-radius,var(--xh-_action-profile-radius));--xh-action-border-rest:var(--xh-infinite-scroll-load-more-border,var(--xh-_action-variant-border-rest));--xh-action-border-hover:var(--xh-infinite-scroll-load-more-border-hover,var(--xh-_action-variant-border-hover));--xh-action-border-pressed:var(--xh-infinite-scroll-load-more-border-hover,var(--xh-_action-variant-border-pressed));--xh-action-bg-rest:var(--xh-infinite-scroll-load-more-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-infinite-scroll-load-more-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-infinite-scroll-load-more-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-infinite-scroll-load-more-fg,var(--xh-_action-variant-fg-rest));--xh-action-fg-hover:var(--xh-infinite-scroll-load-more-fg,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-infinite-scroll-load-more-fg,var(--xh-_action-variant-fg-pressed));--xh-action-font-size:var(--xh-infinite-scroll-load-more-font-size,var(--xh-text-body-size));--xh-icon-size:var(--xh-infinite-scroll-load-more-icon-size,var(--xh-_action-profile-glyph-size));line-height:var(--xh-leading-normal);touch-action:manipulation}.xh-scope-infinite-scroll[data-part=load-more-trigger][data-xh-action-profile=row]{text-align:center;justify-content:center}.xh-scope-infinite-scroll[data-part=sentinel][hidden],.xh-scope-infinite-scroll[data-part=load-more-trigger][hidden]{display:none}.xh-scope-input-group{--xh-input-group-skin:1}:where(xh-input-group:not([hidden])){display:contents}.xh-scope-input-group[data-part=root]{isolation:isolate;--xh-_input-group-h:var(--xh-control-h-md);--xh-_input-group-px:var(--xh-control-px-md);--xh-_input-group-font-size:var(--xh-control-font-md);--xh-_input-group-bg:var(--xh-bg-field);--xh-_input-group-bg-hover:var(--xh-bg-field);--xh-_input-group-bg-focus:var(--xh-bg-surface);--xh-_input-group-border:var(--xh-border-control);--xh-_input-group-border-hover:var(--xh-border-strong);--xh-_input-group-border-focus:var(--xh-border-control-focus);--xh-_input-group-shadow:none;box-sizing:border-box;inline-size:var(--xh-input-group-w,var(--xh-control-w));border-radius:var(--xh-input-group-radius,var(--xh-shape-control));--xh-_input-group-face:var(--xh-input-group-bg,var(--xh-_input-group-bg));background:var(--xh-_input-group-face);box-shadow:var(--xh-input-group-shadow,var(--xh-_input-group-shadow));max-inline-size:100%;transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);align-items:stretch;display:inline-flex;position:relative}.xh-scope-input-group[data-part=root]:before{content:"";z-index:2;border:var(--xh-stroke-thin) solid var(--xh-input-group-border,var(--xh-_input-group-border));border-radius:inherit;pointer-events:none;transition:border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);position:absolute;inset:0}.xh-scope-input-group[data-part=root][data-variant=subtle]{--xh-_input-group-bg:var(--xh-bg-subtle);--xh-_input-group-bg-hover:var(--xh-bg-subtle-hover);--xh-_input-group-bg-focus:var(--xh-bg-subtle);--xh-_input-group-border:transparent;--xh-_input-group-border-hover:var(--xh-border-control);--xh-_input-group-shadow:none}.xh-scope-input-group[data-part=root][data-variant=ghost]{--xh-_input-group-bg:transparent;--xh-_input-group-bg-hover:color-mix(in oklab, var(--xh-bg-subtle) 45%, transparent);--xh-_input-group-bg-focus:transparent;--xh-_input-group-border:transparent;--xh-_input-group-border-hover:var(--xh-border-control);--xh-_input-group-shadow:none}.xh-scope-input-group[data-part=root]:not(:has([data-xh-field-chrome]:is([data-disabled],[data-readonly]),[data-invalid],[aria-invalid=true])):not(:focus-within):hover{--xh-_input-group-face:var(--xh-input-group-bg-hover,var(--xh-_input-group-bg-hover))}.xh-scope-input-group[data-part=root]:not(:has([data-xh-field-chrome]:is([data-disabled],[data-readonly]),[data-invalid],[aria-invalid=true])):not(:focus-within):hover:before{border-color:var(--xh-input-group-border-hover,var(--xh-_input-group-border-hover))}.xh-scope-input-group[data-part=root]:has([data-invalid],[aria-invalid=true]){--xh-_input-group-face:var(--xh-input-group-bg-invalid,var(--xh-bg-field-invalid))}.xh-scope-input-group[data-part=root]:has([data-invalid],[aria-invalid=true]):before{border-color:var(--xh-input-group-border-invalid,var(--xh-border-invalid))}.xh-scope-input-group[data-part=root]:has(:where([data-xh-field-chrome][data-readonly])){--xh-_input-group-face:var(--xh-input-group-bg-read-only,var(--xh-bg-subtle))}.xh-scope-input-group[data-part=root]:has([data-xh-field-chrome][data-disabled]){--xh-_input-group-face:var(--xh-input-group-bg-disabled,var(--xh-bg-subtle))}.xh-scope-input-group[data-part=root]:has([data-xh-field-chrome][data-disabled]):before{border-color:var(--xh-input-group-border-disabled,var(--xh-border-default))}.xh-scope-input-group[data-part=root]:focus-within{--xh-_input-group-face:var(--xh-input-group-bg-focus,var(--xh-_input-group-bg-focus))}.xh-scope-input-group[data-part=root]:focus-within:before{border-color:var(--xh-input-group-border-focus,var(--xh-_input-group-border-focus))}.xh-scope-input-group[data-part=root][hidden]{display:none}.xh-scope-input-group[data-part=root]:has([data-size=sm]){--xh-_input-group-h:var(--xh-control-h-sm);--xh-_input-group-px:var(--xh-control-px-sm);--xh-_input-group-font-size:var(--xh-control-font-sm)}.xh-scope-input-group[data-part=root]:has([data-size=lg]){--xh-_input-group-h:var(--xh-control-h-lg);--xh-_input-group-px:var(--xh-control-px-lg);--xh-_input-group-font-size:var(--xh-control-font-lg)}.xh-scope-input-group[data-part=root][data-size=sm]{--xh-_input-group-h:var(--xh-control-h-sm);--xh-_input-group-px:var(--xh-control-px-sm);--xh-_input-group-font-size:var(--xh-control-font-sm)}.xh-scope-input-group[data-part=root][data-size=md]{--xh-_input-group-h:var(--xh-control-h-md);--xh-_input-group-px:var(--xh-control-px-md);--xh-_input-group-font-size:var(--xh-control-font-md)}.xh-scope-input-group[data-part=root][data-size=lg]{--xh-_input-group-h:var(--xh-control-h-lg);--xh-_input-group-px:var(--xh-control-px-lg);--xh-_input-group-font-size:var(--xh-control-font-lg)}.xh-scope-input-group[data-part=root] [data-xh-field-chrome]{--xh-field-bg-rest:transparent;--xh-field-bg-hover:transparent;--xh-field-bg-read-only:transparent;--xh-field-bg-disabled:transparent;--xh-field-border-rest:transparent;--xh-field-border-hover:transparent;--xh-field-border-focus:transparent;--xh-field-border-invalid:transparent;--xh-field-shadow-rest:none;--xh-field-shadow-read-only:none;--xh-field-shadow-disabled:none;box-shadow:none;background-color:#0000;border-color:#0000;transition:none}.xh-scope-input-group[data-part=root] [data-xh-field-chrome]:focus-within{outline:none}.xh-scope-input-group[data-part=root] [data-xh-field-chrome]:hover,.xh-scope-input-group[data-part=root] [data-xh-field-chrome]:focus-within,.xh-scope-input-group[data-part=root] [data-xh-field-chrome][data-invalid],.xh-scope-input-group[data-part=root] [data-xh-field-chrome][data-readonly],.xh-scope-input-group[data-part=root] [data-xh-field-chrome][data-disabled]{box-shadow:none;background-color:#0000;border-color:#0000}.xh-scope-input-group[data-part=root]>:is([data-xh-field-chrome],:has([data-xh-field-chrome])){flex:1;inline-size:auto;min-inline-size:0}.xh-scope-input-group[data-part=root]>*{position:relative}.xh-scope-input-group[data-part=root]>:hover,.xh-scope-input-group[data-part=root]>:focus-within{z-index:2}.xh-scope-input-group[data-part=root]>:is(*,[data-part=control],[data-part=root]),.xh-scope-input-group[data-part=root]>* :is([data-part=control],[data-part=root]){border-start-start-radius:0;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0}.xh-scope-input-group[data-part=root]>:is(*,[data-part=control],[data-part=root]):first-child,.xh-scope-input-group[data-part=root]>:first-child :is([data-part=control],[data-part=root]){border-start-start-radius:var(--xh-input-group-radius,var(--xh-shape-control));border-end-start-radius:var(--xh-input-group-radius,var(--xh-shape-control))}.xh-scope-input-group[data-part=root]>:is(*,[data-part=control],[data-part=root]):last-child,.xh-scope-input-group[data-part=root]>:last-child :is([data-part=control],[data-part=root]){border-start-end-radius:var(--xh-input-group-radius,var(--xh-shape-control));border-end-end-radius:var(--xh-input-group-radius,var(--xh-shape-control))}.xh-scope-input-group[data-part=item]{box-sizing:border-box;block-size:var(--xh-input-group-item-h,var(--xh-_input-group-h));padding-inline:var(--xh-input-group-item-px,var(--xh-_input-group-px));background-color:var(--xh-input-group-item-bg,var(--xh-bg-subtle));color:var(--xh-input-group-item-fg,var(--xh-fg-default));font-size:var(--xh-input-group-item-font-size,var(--xh-_input-group-font-size));line-height:var(--xh-leading-none);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.xh-scope-input-group[data-part=root]>.xh-scope-input-group[data-part=item]:not(:first-child){border-inline-start:var(--xh-stroke-thin) solid var(--xh-input-group-item-divider,var(--xh-border-default))}.xh-scope-input-group[data-part=root]>.xh-scope-input-group[data-part=item]:not(:last-child):not(:has(+.xh-scope-input-group[data-part=item])){border-inline-end:var(--xh-stroke-thin) solid var(--xh-input-group-item-divider,var(--xh-border-default))}.xh-scope-input-group[data-part=item][hidden]{display:none}.xh-scope-input-group[data-part=root]:has([data-xh-field-chrome][data-disabled])>.xh-scope-input-group[data-part=item]{color:var(--xh-fg-disabled)}@media (forced-colors:active){.xh-scope-input-group[data-part=root]{box-shadow:none;background:canvas}.xh-scope-input-group[data-part=root]:before{border-color:buttontext}.xh-scope-input-group[data-part=root]:focus-within{outline:var(--xh-ring-width) solid Highlight;outline-offset:var(--xh-ring-offset)}.xh-scope-input-group[data-part=root]:focus-within:before{border-color:highlight}.xh-scope-input-group[data-part=root]:has([data-invalid],[aria-invalid=true]):before{border-color:highlight}.xh-scope-input-group[data-part=root]:has([data-xh-field-chrome][data-disabled]):before{border-color:graytext}.xh-scope-input-group[data-part=item]{color:canvastext;background-color:canvas;border-color:buttontext}.xh-scope-input-group[data-part=root]:has([data-xh-field-chrome][data-disabled])>.xh-scope-input-group[data-part=item]{color:graytext}}.xh-scope-json-viewer{--xh-json-viewer-skin:1}.xh-scope-json-viewer[data-part=root]{--xh-icon-size:var(--xh-json-viewer-icon-size,var(--xh-glyph-size-md));--xh-_json-viewer-font-size:var(--xh-control-caption-md);--xh-_json-viewer-row-py:var(--xh-space-0_5);--xh-_json-viewer-indent:var(--xh-space-4);color:var(--xh-json-viewer-fg,var(--xh-fg-default));font-family:var(--xh-json-viewer-font,var(--xh-font-family-mono));font-size:var(--xh-json-viewer-font-size,var(--xh-_json-viewer-font-size));line-height:var(--xh-leading-normal);display:block}.xh-scope-json-viewer[data-part=root][hidden]{display:none}.xh-scope-json-viewer[data-part=root][data-variant=subtle] :is(.xh-scope-json-viewer[data-part=tree],.xh-scope-json-viewer[data-part=text],.xh-scope-json-viewer[data-part=empty]){background:var(--xh-json-viewer-bg,var(--xh-bg-subtle));border-color:#0000}.xh-scope-json-viewer[data-part=root][data-variant=ghost] :is(.xh-scope-json-viewer[data-part=tree],.xh-scope-json-viewer[data-part=text],.xh-scope-json-viewer[data-part=empty]){background:0 0;border-color:#0000}.xh-scope-json-viewer[data-part=root][data-size=sm]{--xh-icon-size:var(--xh-json-viewer-icon-size,var(--xh-glyph-size-sm));--xh-_json-viewer-font-size:var(--xh-control-caption-sm);--xh-_json-viewer-row-py:var(--xh-space-0);--xh-_json-viewer-indent:var(--xh-space-3)}.xh-scope-json-viewer[data-part=root][data-size=lg]{--xh-icon-size:var(--xh-json-viewer-icon-size,var(--xh-glyph-size-lg));--xh-_json-viewer-font-size:var(--xh-control-caption-lg);--xh-_json-viewer-row-py:var(--xh-space-1);--xh-_json-viewer-indent:var(--xh-space-5)}.xh-scope-json-viewer[data-part=tree]{max-block-size:var(--xh-json-viewer-max-h,var(--xh-viewport-max-h));padding-block:var(--xh-json-viewer-py,var(--xh-space-2));padding-inline:var(--xh-json-viewer-px,var(--xh-space-2));border:var(--xh-stroke-thin) solid var(--xh-json-viewer-border,var(--xh-border-default));border-radius:var(--xh-json-viewer-radius,var(--xh-shape-surface));background:var(--xh-json-viewer-bg,var(--xh-bg-surface));box-shadow:var(--xh-json-viewer-shadow,none);flex-direction:column;display:flex;overflow:auto}.xh-scope-json-viewer[data-part=text]{max-block-size:var(--xh-json-viewer-max-h,var(--xh-viewport-max-h));padding-block:var(--xh-json-viewer-py,var(--xh-space-2));padding-inline:var(--xh-json-viewer-px,var(--xh-space-2));border:var(--xh-stroke-thin) solid var(--xh-json-viewer-border,var(--xh-border-default));border-radius:var(--xh-json-viewer-radius,var(--xh-shape-surface));background:var(--xh-json-viewer-bg,var(--xh-bg-surface));box-shadow:var(--xh-json-viewer-shadow,none);color:var(--xh-json-viewer-text-fg,var(--xh-fg-default));font-family:var(--xh-json-viewer-font,var(--xh-font-family-mono));white-space:pre;tab-size:2;-webkit-user-select:text;user-select:text;margin:0;overflow:auto}.xh-scope-json-viewer[data-part=text][data-wrap]{white-space:pre-wrap;overflow-wrap:anywhere}.xh-scope-json-viewer[data-part=text][hidden],.xh-scope-json-viewer[data-part=tree][hidden]{display:none}.xh-scope-json-viewer[data-part=tree]:focus-visible,.xh-scope-json-viewer[data-part=branch]:focus-visible{outline:none}.xh-scope-json-viewer[data-part=branch]:focus-visible>.xh-scope-json-viewer[data-part=branch-control]{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}.xh-scope-json-viewer[data-part=item],.xh-scope-json-viewer[data-part=branch-control]{align-items:baseline;gap:var(--xh-json-viewer-row-gap,var(--xh-space-1));padding-block:var(--xh-json-viewer-row-py,var(--xh-_json-viewer-row-py));padding-inline:var(--xh-json-viewer-row-px,var(--xh-space-1));border-radius:var(--xh-json-viewer-row-radius,var(--xh-shape-inset));white-space:nowrap;transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:flex}.xh-scope-json-viewer[data-part=item][hidden],.xh-scope-json-viewer[data-part=branch-control][hidden]{display:none}.xh-scope-json-viewer[data-part=item]:is(:hover,[data-highlighted]),.xh-scope-json-viewer[data-part=branch-control]:is(:hover,[data-highlighted]){background:var(--xh-json-viewer-row-bg-hover,var(--xh-bg-subtle))}.xh-scope-json-viewer[data-part=branch-control]{cursor:pointer;-webkit-user-select:none;user-select:none}.xh-scope-json-viewer[data-part=branch-control]:not([data-disabled]):is(:active,[data-pressed]){background:var(--xh-json-viewer-row-bg-active,var(--xh-bg-subtle-hover))}.xh-scope-json-viewer[data-part=item-key],.xh-scope-json-viewer[data-part=branch-text]{color:var(--xh-json-viewer-key-fg,var(--xh-fg-brand-strong));font-weight:var(--xh-json-viewer-key-font-weight,var(--xh-font-weight-medium));flex:none}.xh-scope-json-viewer[data-part=item-key]:after,.xh-scope-json-viewer[data-part=branch-text]:after{content:":";color:var(--xh-json-viewer-punctuation-fg,var(--xh-fg-subtle))}.xh-scope-json-viewer[data-part=item-value]{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-inline-size:0;overflow:hidden}.xh-scope-json-viewer[data-part=item-value][data-value-type=string]{color:var(--xh-json-viewer-string-fg,var(--xh-syntax-string))}.xh-scope-json-viewer[data-part=item-value][data-value-type=number]{color:var(--xh-json-viewer-number-fg,var(--xh-syntax-number))}.xh-scope-json-viewer[data-part=item-value][data-value-type=boolean]{color:var(--xh-json-viewer-boolean-fg,var(--xh-syntax-keyword))}.xh-scope-json-viewer[data-part=item-value][data-value-type=null]{color:var(--xh-json-viewer-null-fg,var(--xh-fg-subtle))}.xh-scope-json-viewer[data-part=item-value][data-value-type=array],.xh-scope-json-viewer[data-part=item-value][data-value-type=object]{color:var(--xh-json-viewer-punctuation-fg,var(--xh-fg-subtle))}.xh-scope-json-viewer[data-part=token][data-kind=key]{color:var(--xh-json-viewer-key-fg,var(--xh-fg-brand-strong));font-weight:var(--xh-json-viewer-key-font-weight,var(--xh-font-weight-medium))}.xh-scope-json-viewer[data-part=token][data-kind=string]{color:var(--xh-json-viewer-string-fg,var(--xh-syntax-string))}.xh-scope-json-viewer[data-part=token][data-kind=number]{color:var(--xh-json-viewer-number-fg,var(--xh-syntax-number))}.xh-scope-json-viewer[data-part=token][data-kind=boolean]{color:var(--xh-json-viewer-boolean-fg,var(--xh-syntax-keyword))}.xh-scope-json-viewer[data-part=token][data-kind=null]{color:var(--xh-json-viewer-null-fg,var(--xh-fg-subtle))}.xh-scope-json-viewer[data-part=token][data-kind=punctuation]{color:var(--xh-json-viewer-punctuation-fg,var(--xh-fg-subtle))}.xh-scope-json-viewer[data-part=item-value][data-circular],.xh-scope-json-viewer[data-part=item-value][data-truncated]{color:var(--xh-fg-muted);font-style:italic}.xh-scope-json-viewer[data-part=branch-trigger]{--xh-icon-size:var(--xh-json-viewer-indicator-size,var(--xh-control-indicator-size));inline-size:var(--xh-json-viewer-indicator-size,var(--xh-control-indicator-size));color:var(--xh-json-viewer-indicator-fg,var(--xh-fg-subtle));flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-json-viewer[data-part=branch-trigger][hidden]{display:none}.xh-scope-json-viewer[data-part=branch-indicator]{line-height:var(--xh-leading-none);transition:rotate var(--xh-motion-duration-nudge) var(--xh-motion-ease-enter-strong);display:inline-block}.xh-scope-json-viewer[data-part=branch-indicator][hidden]{display:none}.xh-scope-json-viewer[data-part=branch-indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-md));block-size:var(--xh-icon-size,var(--xh-glyph-size-md));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-json-viewer[data-part=branch-indicator][data-state=open]{rotate:90deg}[dir=rtl] .xh-scope-json-viewer[data-part=branch-indicator]{rotate:180deg}[dir=rtl] .xh-scope-json-viewer[data-part=branch-indicator][data-state=open]{rotate:90deg}.xh-scope-json-viewer[data-part=preview]{color:var(--xh-json-viewer-preview-fg,var(--xh-fg-muted));font-size:var(--xh-json-viewer-preview-font-size,var(--xh-text-caption-size));-webkit-user-select:none;user-select:none;flex:none}.xh-scope-json-viewer[data-part=branch-content]{flex-direction:column;padding-inline-start:var(--xh-json-viewer-indent,var(--xh-_json-viewer-indent));display:flex}.xh-scope-json-viewer[data-part=branch-content][hidden]{display:none}.xh-scope-json-viewer[data-part=empty]{justify-content:center;align-items:center;gap:var(--xh-json-viewer-empty-gap,var(--xh-space-2));padding-block:var(--xh-json-viewer-empty-py,var(--xh-space-6));padding-inline:var(--xh-json-viewer-empty-px,var(--xh-space-4));border:var(--xh-stroke-thin) solid var(--xh-json-viewer-border,var(--xh-border-default));border-radius:var(--xh-json-viewer-radius,var(--xh-shape-surface));background:var(--xh-json-viewer-bg,var(--xh-bg-surface));box-shadow:var(--xh-json-viewer-shadow,none);color:var(--xh-json-viewer-empty-fg,var(--xh-fg-muted));text-align:center;flex-direction:column;display:flex}.xh-scope-json-viewer[data-part=empty][hidden]{display:none}.xh-scope-json-viewer[data-part=mark]{border-radius:var(--xh-json-viewer-mark-radius,var(--xh-shape-inset));background:var(--xh-json-viewer-mark-bg,var(--xh-bg-brand-subtle));color:var(--xh-json-viewer-mark-fg,var(--xh-fg-brand-strong))}.xh-scope-json-viewer[data-part=branch][data-current]>.xh-scope-json-viewer[data-part=branch-control]>.xh-scope-json-viewer[data-part=branch-text]>.xh-scope-json-viewer[data-part=mark],.xh-scope-json-viewer[data-part=item][data-current]>.xh-scope-json-viewer[data-part=item-key]>.xh-scope-json-viewer[data-part=mark],.xh-scope-json-viewer[data-part=item][data-current]>.xh-scope-json-viewer[data-part=item-value]>.xh-scope-json-viewer[data-part=mark]{background:var(--xh-json-viewer-mark-bg-current,var(--xh-bg-brand));color:var(--xh-json-viewer-mark-fg-current,var(--xh-fg-on-brand))}.xh-scope-json-viewer[data-part=toolbar]{justify-content:flex-end;align-items:center;gap:var(--xh-json-viewer-toolbar-gap,var(--xh-space-0_5));flex-wrap:wrap;margin-block-end:var(--xh-json-viewer-toolbar-mb,var(--xh-space-1));display:flex}.xh-scope-json-viewer[data-part=toolbar]>:where(:not([data-part=status])){--xh-icon-size:var(--xh-json-viewer-tool-icon-size,var(--xh-_action-profile-glyph-size));--xh-action-fg-rest:var(--xh-json-viewer-tool-fg,var(--xh-fg-muted))}.xh-scope-json-viewer[data-part=toolbar]>[data-state=on]{--xh-action-bg-rest:var(--xh-bg-brand-subtle);--xh-action-bg-hover:var(--xh-bg-brand-subtle-hover);--xh-action-bg-pressed:var(--xh-bg-brand-subtle-active);--xh-action-bg-focus-visible:var(--xh-bg-brand-subtle);--xh-action-bg-disabled:color-mix(in oklab, var(--xh-bg-brand-subtle) 50%, var(--xh-bg-subtle-opaque));--xh-action-fg-rest:var(--xh-fg-on-brand-subtle);--xh-action-fg-hover:var(--xh-fg-on-brand-subtle);--xh-action-fg-pressed:var(--xh-fg-on-brand-subtle);--xh-action-fg-focus-visible:var(--xh-fg-on-brand-subtle)}.xh-scope-json-viewer[data-part=copy-trigger][data-copied]{--xh-action-fg-rest:var(--xh-json-viewer-tool-fg-copied,var(--xh-fg-success));--xh-action-fg-hover:var(--xh-json-viewer-tool-fg-copied,var(--xh-fg-success));--xh-action-fg-pressed:var(--xh-json-viewer-tool-fg-copied,var(--xh-fg-success));--xh-action-fg-focus-visible:var(--xh-json-viewer-tool-fg-copied,var(--xh-fg-success))}.xh-scope-json-viewer[data-part=toolbar]>:not([data-part=status]):empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-sm));block-size:var(--xh-icon-size,var(--xh-glyph-size-sm));-webkit-mask:var(--xh-_json-viewer-tool-glyph) center / contain no-repeat;-webkit-mask:var(--xh-_json-viewer-tool-glyph) center / contain no-repeat;mask:var(--xh-_json-viewer-tool-glyph) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-json-viewer[data-part=expand-trigger]{--xh-_json-viewer-tool-glyph:var(--xh-glyph-mark-expand-all)}.xh-scope-json-viewer[data-part=expand-trigger][data-state=open]{--xh-_json-viewer-tool-glyph:var(--xh-glyph-mark-collapse-all)}.xh-scope-json-viewer[data-part=wrap-trigger]{--xh-_json-viewer-tool-glyph:var(--xh-glyph-mark-wrap)}.xh-scope-json-viewer[data-part=copy-trigger]{--xh-_json-viewer-tool-glyph:var(--xh-glyph-mark-copy)}.xh-scope-json-viewer[data-part=copy-trigger][data-copied]{--xh-_json-viewer-tool-glyph:var(--xh-glyph-mark-check)}.xh-scope-json-viewer[data-part=view-trigger]{--xh-_json-viewer-tool-glyph:var(--xh-glyph-mark-source)}.xh-scope-json-viewer[data-part=view-trigger][data-view=text]{--xh-_json-viewer-tool-glyph:var(--xh-glyph-mark-tree)}.xh-scope-json-viewer[data-part=toolbar][hidden],.xh-scope-json-viewer[data-part=toolbar]>[hidden]{display:none}@media print{.xh-scope-json-viewer[data-part=toolbar]{display:none}}.xh-scope-json-viewer[data-part=status]{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.xh-scope-json-viewer[data-part=branch-control]:not([data-disabled]):is(:active,[data-pressed]){color:highlighttext;background:highlight}.xh-scope-json-viewer[data-part=mark]{outline:var(--xh-stroke-thin) solid CanvasText}.xh-scope-json-viewer[data-part=branch][data-current]>.xh-scope-json-viewer[data-part=branch-control]>.xh-scope-json-viewer[data-part=branch-text]>.xh-scope-json-viewer[data-part=mark],.xh-scope-json-viewer[data-part=item][data-current]>.xh-scope-json-viewer[data-part=item-key]>.xh-scope-json-viewer[data-part=mark],.xh-scope-json-viewer[data-part=item][data-current]>.xh-scope-json-viewer[data-part=item-value]>.xh-scope-json-viewer[data-part=mark]{color:highlighttext;background:highlight}.xh-scope-json-viewer[data-part=branch-control]:not([data-disabled]):is(:active,[data-pressed]) .xh-scope-json-viewer[data-part=branch-text],.xh-scope-json-viewer[data-part=branch-control]:not([data-disabled]):is(:active,[data-pressed]) .xh-scope-json-viewer[data-part=branch-text]:after,.xh-scope-json-viewer[data-part=branch-control]:not([data-disabled]):is(:active,[data-pressed]) .xh-scope-json-viewer[data-part=preview],.xh-scope-json-viewer[data-part=branch-control]:not([data-disabled]):is(:active,[data-pressed]) .xh-scope-json-viewer[data-part=branch-indicator]{color:highlighttext}.xh-scope-json-viewer[data-part=branch-indicator]:empty:before{forced-color-adjust:none;background-color:canvastext}.xh-scope-json-viewer[data-part=branch-control]:not([data-disabled]):is(:active,[data-pressed]) .xh-scope-json-viewer[data-part=branch-indicator]:empty:before{background-color:highlighttext}.xh-scope-json-viewer[data-part=branch-control][data-disabled] .xh-scope-json-viewer[data-part=branch-indicator]:empty:before{background-color:graytext}.xh-scope-json-viewer[data-part=toolbar]>:not([data-part=status]):empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-json-viewer[data-part=toolbar]>:not([data-part=status],[data-disabled]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-json-viewer[data-part=toolbar]>[data-disabled]:empty:before{background-color:graytext}}.xh-scope-layout{--xh-layout-skin:1}.xh-scope-layout[data-part=root]{background:var(--xh-layout-bg,var(--xh-bg-page));color:var(--xh-layout-fg,var(--xh-fg-default));--xh-_layout-sider-expanded-w:var(--xh-layout-sider-w,var(--xh-sider-w));--xh-_layout-sider-w:var(--xh-_layout-sider-expanded-w);--xh-_layout-sider-collapsed-w:var(--xh-layout-sider-collapsed-w,var(--xh-sider-collapsed-w));--xh-_layout-header-h:var(--xh-layout-header-h,var(--xh-app-header-h));--xh-_layout-sider-offset:0px;grid-template:"header header""sider content"minmax(0,1fr)"footer footer"/auto minmax(0,1fr);display:grid}.xh-scope-layout[data-part=root][data-sider-breakpoint]{--xh-_layout-sider-w:var(--xh-_layout-sider-collapsed-w)}@media (width>=640px){.xh-scope-layout[data-part=root][data-sider-breakpoint=sm]{--xh-_layout-sider-w:var(--xh-_layout-sider-expanded-w)}}@media (width>=768px){.xh-scope-layout[data-part=root][data-sider-breakpoint=md]{--xh-_layout-sider-w:var(--xh-_layout-sider-expanded-w)}}@media (width>=1024px){.xh-scope-layout[data-part=root][data-sider-breakpoint=lg]{--xh-_layout-sider-w:var(--xh-_layout-sider-expanded-w)}}@media (width>=1280px){.xh-scope-layout[data-part=root][data-sider-breakpoint=xl]{--xh-_layout-sider-w:var(--xh-_layout-sider-expanded-w)}}.xh-scope-layout[data-part=root][data-sider-placement=end]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"header header""content sider""footer footer"}.xh-scope-layout[data-part=header]{align-items:center;gap:var(--xh-layout-header-gap,var(--xh-space-3));block-size:var(--xh-_layout-header-h);padding-inline:var(--xh-layout-header-px,var(--xh-space-4));background:var(--xh-layout-header-bg,var(--xh-bg-surface));grid-area:header;display:flex}.xh-scope-layout[data-part=sider]{--xh-_layout-sider-padding:var(--xh-space-3);inline-size:var(--xh-_layout-sider-w);padding:var(--xh-layout-sider-padding,var(--xh-_layout-sider-padding));background:var(--xh-layout-sider-bg,var(--xh-bg-surface));transition:inline-size var(--xh-motion-duration-move) var(--xh-motion-ease-continuous);grid-area:sider;overflow:hidden}.xh-scope-layout[data-part=sider][data-collapsed]{inline-size:var(--xh-_layout-sider-collapsed-w);white-space:nowrap}.xh-scope-layout[data-part=sider]:has(.xh-scope-side-nav[data-part=root]){--xh-_layout-sider-padding:0}.xh-scope-layout[data-part=sider][data-instant] .xh-scope-side-nav[data-part=root]{transition:none}.xh-scope-layout[data-part=content]{min-inline-size:0;padding:var(--xh-layout-content-padding,var(--xh-space-4));grid-area:content}.xh-scope-layout[data-part=footer]{padding:var(--xh-layout-footer-padding,var(--xh-space-3) var(--xh-space-4));background:var(--xh-layout-footer-bg,var(--xh-bg-surface));color:var(--xh-fg-muted);font-size:var(--xh-text-secondary-size);grid-area:footer}.xh-scope-layout[data-part=sider-trigger]{--xh-action-gap:var(--xh-layout-sider-trigger-gap,var(--xh-_action-profile-gap));--xh-action-padding-inline:var(--xh-layout-sider-trigger-px,var(--xh-_action-profile-padding-inline));--xh-action-radius:var(--xh-layout-sider-trigger-radius,var(--xh-_action-profile-radius));--xh-action-bg-rest:var(--xh-layout-sider-trigger-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-layout-sider-trigger-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-layout-sider-trigger-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-layout-sider-trigger-fg,var(--xh-_action-variant-fg-rest));--xh-action-fg-hover:var(--xh-layout-sider-trigger-fg,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-layout-sider-trigger-fg,var(--xh-_action-variant-fg-pressed))}.xh-scope-layout[data-part=header]{border-block-end:var(--xh-stroke-thin) solid var(--xh-layout-border,var(--xh-border-subtle))}.xh-scope-layout[data-part=sider][data-placement=start]{border-inline-end:var(--xh-stroke-thin) solid var(--xh-layout-border,var(--xh-border-subtle))}.xh-scope-layout[data-part=sider][data-placement=end]{border-inline-start:var(--xh-stroke-thin) solid var(--xh-layout-border,var(--xh-border-subtle))}.xh-scope-layout[data-part=root][data-split] .xh-scope-layout[data-part=header]{border-block-end:var(--xh-stroke-thin) solid var(--xh-layout-border,var(--xh-border-default))}.xh-scope-layout[data-part=root][data-split] .xh-scope-layout[data-part=footer]{border-block-start:var(--xh-stroke-thin) solid var(--xh-layout-border,var(--xh-border-default))}.xh-scope-layout[data-part=root][data-split] .xh-scope-layout[data-part=sider][data-placement=start]{border-inline-end:var(--xh-stroke-thin) solid var(--xh-layout-border,var(--xh-border-default))}.xh-scope-layout[data-part=root][data-split] .xh-scope-layout[data-part=sider][data-placement=end]{border-inline-start:var(--xh-stroke-thin) solid var(--xh-layout-border,var(--xh-border-default))}.xh-scope-layout[data-part=root][data-header-fixed]{grid-template-rows:var(--xh-_layout-header-h) minmax(0, 1fr) auto}.xh-scope-layout[data-part=header][data-fixed]{z-index:var(--xh-layout-header-layer,var(--xh-layer-sticky));grid-row:1/-1;align-self:start;position:sticky;inset-block-start:0}:where([data-material=liquid]) .xh-scope-layout[data-part=header][data-fixed][data-xh-liquid]{border-block-end:var(--xh-stroke-thin) solid var(--xh-layout-border,var(--xh-material-liquid-border));background:var(--xh-layout-header-bg,var(--xh-_liquid-bg));color:var(--xh-material-liquid-fg);box-shadow:var(--xh-_liquid-shadow);-webkit-backdrop-filter:var(--xh-material-liquid-backdrop);backdrop-filter:var(--xh-material-liquid-backdrop);transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-layout[data-part=root][data-header-fixed][data-sider-fixed]{--xh-_layout-sider-offset:var(--xh-_layout-header-h)}.xh-scope-layout[data-part=sider][data-fixed]{max-block-size:calc(var(--xh-layout-scrollport-h,100vh) - var(--xh-_layout-sider-offset));max-block-size:calc(var(--xh-layout-scrollport-h,100dvh) - var(--xh-_layout-sider-offset));position:sticky;inset-block-start:var(--xh-_layout-sider-offset);overflow-y:auto}.xh-scope-layout[data-part=sider][data-presentation=sheet]{--xh-_layout-sheet-shift:calc(-1 * var(--xh-motion-travel));z-index:var(--xh-layout-sider-layer,var(--xh-layer-drawer));inline-size:var(--xh-_layout-sider-expanded-w);max-block-size:var(--xh-layout-scrollport-h,100vh);max-block-size:var(--xh-layout-scrollport-h,100dvh);padding-block-start:max(var(--xh-layout-sider-padding,var(--xh-_layout-sider-padding)), env(safe-area-inset-top));padding-block-end:max(var(--xh-layout-sider-padding,var(--xh-_layout-sider-padding)), env(safe-area-inset-bottom));padding-inline:max(var(--xh-layout-sider-padding,var(--xh-_layout-sider-padding)), env(safe-area-inset-left), env(safe-area-inset-right));border-inline-end:var(--xh-stroke-thin) solid var(--xh-layout-border,var(--xh-material-elevated-border));background:var(--xh-layout-sider-bg,var(--xh-material-elevated-bg));box-shadow:var(--xh-layout-sider-shadow,var(--xh-material-elevated-shadow));visibility:visible;opacity:1;transition:translate var(--xh-motion-duration-slide) var(--xh-motion-ease-slide), opacity var(--xh-motion-duration-enter) var(--xh-motion-ease-enter), visibility var(--xh-motion-duration-slide) var(--xh-motion-ease-slide);position:fixed;inset-block:0;inset-inline:0 auto;overflow-y:auto;translate:0}.xh-scope-layout[data-part=sider][data-presentation=sheet][data-placement=end]{--xh-_layout-sheet-shift:var(--xh-motion-travel);border-inline-end:0;border-inline-start:var(--xh-stroke-thin) solid var(--xh-layout-border,var(--xh-material-elevated-border));inset-inline:auto 0}.xh-scope-layout[data-part=sider][data-presentation=sheet]: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)){--xh-_layout-sheet-shift:var(--xh-motion-travel)}.xh-scope-layout[data-part=sider][data-presentation=sheet][data-placement=end]: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)){--xh-_layout-sheet-shift:calc(-1 * var(--xh-motion-travel))}.xh-scope-layout[data-part=sider][data-presentation=sheet][data-collapsed]{translate:var(--xh-_layout-sheet-shift) 0;opacity:var(--xh-motion-travel-opacity);visibility:hidden;transition:translate var(--xh-motion-duration-exit) var(--xh-motion-ease-exit), opacity var(--xh-motion-duration-exit) var(--xh-motion-ease-exit), visibility var(--xh-motion-duration-exit) var(--xh-motion-ease-exit)}.xh-scope-layout[data-part=sider-backdrop]{z-index:var(--xh-layout-sider-backdrop-layer,var(--xh-layer-drawer));background:var(--xh-layout-sider-backdrop-bg,var(--xh-bg-overlay));opacity:1;transition:opacity var(--xh-motion-duration-enter) var(--xh-motion-ease-enter);position:fixed;inset:0}.xh-scope-layout[data-part=sider-backdrop][data-collapsed]{opacity:0;pointer-events:none;transition:opacity var(--xh-motion-duration-exit) var(--xh-motion-ease-exit)}.xh-scope-layout:is([data-part=sider],[data-part=sider-backdrop])[data-instant],.xh-scope-layout[data-part=sider][data-presentation=sheet][data-collapsed][data-instant],.xh-scope-layout[data-part=sider-backdrop][data-collapsed][data-instant]{transition:none}@media print{.xh-scope-layout[data-part=sider-backdrop]{display:none}}.xh-scope-layout[data-part=root][hidden],.xh-scope-layout[data-part=header][hidden],.xh-scope-layout[data-part=sider-trigger][hidden]{display:none}.xh-scope-list{--xh-list-skin:1}.xh-scope-list[data-part=root]{--xh-_list-item-py:var(--xh-list-item-py-md);--xh-_list-item-px:var(--xh-list-item-px-md);--xh-_list-item-gap:var(--xh-space-4);--xh-_list-title-size:var(--xh-control-font-md);--xh-_list-description-size:var(--xh-control-font-md);--xh-_list-item-bg-hover:var(--xh-bg-subtle);color:var(--xh-list-fg,var(--xh-fg-default));font-size:var(--xh-text-body-size);line-height:var(--xh-text-body-leading);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.xh-scope-list[data-part=root][hidden]{display:none}.xh-scope-list[data-part=root][data-size=sm]{--xh-_list-item-py:var(--xh-list-item-py-sm);--xh-_list-item-px:var(--xh-list-item-px-sm);--xh-_list-item-gap:var(--xh-space-3);--xh-_list-title-size:var(--xh-control-font-sm);--xh-_list-description-size:var(--xh-control-font-sm)}.xh-scope-list[data-part=root][data-size=lg]{--xh-_list-item-py:var(--xh-list-item-py-lg);--xh-_list-item-px:var(--xh-list-item-px-lg);--xh-_list-item-gap:var(--xh-space-5);--xh-_list-title-size:var(--xh-control-font-lg);--xh-_list-description-size:var(--xh-control-font-lg)}.xh-scope-list[data-part=root][data-variant=outline]{border:var(--xh-stroke-thin) solid var(--xh-list-border,var(--xh-border-default));border-radius:var(--xh-list-radius,var(--xh-shape-surface));background:var(--xh-list-bg,var(--xh-bg-surface));overflow:hidden}.xh-scope-list[data-part=root][data-variant=subtle]{--xh-_list-item-bg-hover:var(--xh-bg-subtle-hover);border:var(--xh-stroke-thin) solid transparent;border-radius:var(--xh-list-radius,var(--xh-shape-surface));background:var(--xh-list-bg,var(--xh-bg-subtle));overflow:hidden}.xh-scope-list[data-part=item]{align-items:center;gap:var(--xh-list-item-gap,var(--xh-_list-item-gap));padding-block:var(--xh-list-item-py,var(--xh-_list-item-py));padding-inline:var(--xh-list-item-px,var(--xh-_list-item-px));display:flex}.xh-scope-list[data-part=root][data-split]>.xh-scope-list[data-part=item]+.xh-scope-list[data-part=item]{border-block-start:var(--xh-stroke-thin) solid var(--xh-list-divider,var(--xh-border-default))}.xh-scope-list[data-part=root][data-hoverable]>.xh-scope-list[data-part=item]{transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}@media (hover:hover){.xh-scope-list[data-part=root][data-hoverable]>.xh-scope-list[data-part=item]:hover{background:var(--xh-list-item-bg-hover,var(--xh-_list-item-bg-hover))}}.xh-scope-list[data-part=item-media]{flex:none;justify-content:center;align-items:center;display:flex}.xh-scope-list[data-part=item-content]{gap:var(--xh-list-content-gap,var(--xh-space-0_5));padding-block:var(--xh-list-item-content-py,var(--xh-space-1));flex-direction:column;flex:auto;min-inline-size:0;display:flex}.xh-scope-list[data-part=item-title]{color:var(--xh-list-title-fg,var(--xh-fg-default));font-size:var(--xh-list-title-font-size,var(--xh-_list-title-size));font-weight:var(--xh-list-title-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-normal)}.xh-scope-list[data-part=item-description]{color:var(--xh-list-description-fg,var(--xh-fg-muted));font-size:var(--xh-list-description-font-size,var(--xh-_list-description-size));line-height:var(--xh-leading-normal)}.xh-scope-list[data-part=item-action]{align-items:center;gap:var(--xh-list-action-gap,var(--xh-space-2));flex:none;margin-inline-start:auto;display:flex}.xh-scope-list[data-part=item][hidden],.xh-scope-list[data-part=item-media][hidden],.xh-scope-list[data-part=item-content][hidden],.xh-scope-list[data-part=item-action][hidden]{display:none}.xh-scope-log{--xh-log-skin:1}.xh-scope-log[data-part=root]{--xh-_log-line-h:var(--xh-log-line-height,var(--xh-text-code-leading));--xh-_log-font-size:var(--xh-text-secondary-size);--xh-_log-content-px:var(--xh-space-3);border:var(--xh-stroke-thin) solid var(--xh-log-border,var(--xh-border-default));border-radius:var(--xh-log-radius,var(--xh-shape-surface));background:var(--xh-log-bg,var(--xh-bg-surface));box-shadow:var(--xh-log-shadow,none);color:var(--xh-log-fg,var(--xh-fg-default));flex-direction:column;display:flex;position:relative;overflow:hidden}.xh-scope-log[data-part=root][hidden]{display:none}.xh-scope-log[data-part=viewport]{min-block-size:0;block-size:calc(var(--xh-_log-line-h) * var(--xh-log-rows,16));overscroll-behavior:contain;flex:auto;overflow:auto}.xh-scope-log[data-part=viewport]:not([data-xh-scrollbar]){scrollbar-gutter:stable}.xh-scope-log[data-part=viewport][data-virtualized]{scrollbar-gutter:auto;font-family:var(--xh-log-font,var(--xh-font-family-mono));font-size:var(--xh-log-font-size,var(--xh-_log-font-size));grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.xh-scope-log[data-part=viewport][hidden]{display:none}.xh-scope-log[data-part=viewport][data-virtualized] .xh-scope-log[data-part=line]{padding-inline:var(--xh-log-line-px,var(--xh-log-content-px,var(--xh-_log-content-px)))}.xh-scope-log[data-part=root][data-loading] .xh-scope-log[data-part=viewport]{cursor:progress}.xh-scope-log[data-part=content]{padding-inline:var(--xh-log-content-px,var(--xh-_log-content-px));font-family:var(--xh-log-font,var(--xh-font-family-mono));font-size:var(--xh-log-font-size,var(--xh-_log-font-size));display:block}.xh-scope-log[data-part=content][hidden]{display:none}.xh-scope-log[data-part=line]{line-height:var(--xh-_log-line-h);white-space:pre;tab-size:var(--xh-log-tab-size,4)}.xh-scope-log[data-part=line][data-level=debug]{color:var(--xh-log-level-debug-fg,var(--xh-fg-subtle))}.xh-scope-log[data-part=line][data-level=info]{color:var(--xh-log-level-info-fg,var(--xh-fg-default))}.xh-scope-log[data-part=line][data-level=warn]{color:var(--xh-log-level-warn-fg,var(--xh-fg-warning))}.xh-scope-log[data-part=line][data-level=error]{color:var(--xh-log-level-error-fg,var(--xh-fg-danger))}.xh-scope-log[data-part=segment][data-fg=black]{color:var(--xh-log-ansi-black,var(--xh-fg-default))}.xh-scope-log[data-part=segment][data-fg=red]{color:var(--xh-log-ansi-red,var(--xh-fg-danger))}.xh-scope-log[data-part=segment][data-fg=green]{color:var(--xh-log-ansi-green,var(--xh-fg-success))}.xh-scope-log[data-part=segment][data-fg=yellow]{color:var(--xh-log-ansi-yellow,var(--xh-fg-warning))}.xh-scope-log[data-part=segment][data-fg=blue]{color:var(--xh-log-ansi-blue,var(--xh-fg-info))}.xh-scope-log[data-part=segment][data-fg=magenta]{color:var(--xh-log-ansi-magenta,var(--xh-syntax-keyword))}.xh-scope-log[data-part=segment][data-fg=cyan]{color:var(--xh-log-ansi-cyan,var(--xh-syntax-string))}.xh-scope-log[data-part=segment][data-fg=white]{color:var(--xh-log-ansi-white,var(--xh-fg-muted))}.xh-scope-log[data-part=segment][data-bold]{font-weight:var(--xh-log-ansi-bold-weight,var(--xh-font-weight-semibold))}.xh-scope-log[data-part=segment][data-dim]:not([data-fg]){color:var(--xh-log-ansi-dim-fg,var(--xh-fg-subtle))}.xh-scope-log[data-part=segment][data-italic]{font-style:italic}.xh-scope-log[data-part=segment][data-underline]{text-decoration:underline}.xh-scope-log[data-part=scroll-to-end-trigger]{--xh-action-bg-rest:var(--xh-log-scroll-to-end-trigger-bg,var(--xh-_material-bg));--xh-action-bg-hover:var(--xh-log-scroll-to-end-trigger-bg-hover,var(--xh-_material-bg-hover));--xh-action-bg-pressed:var(--xh-_material-bg-pressed);--xh-action-bg-focus-visible:var(--xh-log-scroll-to-end-trigger-bg,var(--xh-_material-bg-focus));--xh-action-bg-disabled:var(--xh-log-scroll-to-end-trigger-bg,var(--xh-_material-bg));--xh-action-fg-rest:var(--xh-log-scroll-to-end-trigger-fg,var(--xh-_material-fg));--xh-action-fg-hover:var(--xh-log-scroll-to-end-trigger-fg,var(--xh-_material-fg));--xh-action-fg-pressed:var(--xh-log-scroll-to-end-trigger-fg,var(--xh-_material-fg));--xh-action-fg-focus-visible:var(--xh-log-scroll-to-end-trigger-fg,var(--xh-_material-fg));--xh-action-border-rest:var(--xh-log-scroll-to-end-trigger-border,var(--xh-_material-border));--xh-action-border-hover:var(--xh-log-scroll-to-end-trigger-border,var(--xh-_material-border));--xh-action-border-pressed:var(--xh-log-scroll-to-end-trigger-border,var(--xh-_material-border));--xh-action-border-focus-visible:var(--xh-log-scroll-to-end-trigger-border,var(--xh-_material-border));--xh-action-border-disabled:var(--xh-log-scroll-to-end-trigger-border,var(--xh-_material-border));--xh-action-shadow-rest:var(--xh-log-scroll-to-end-trigger-shadow,var(--xh-_material-shadow));--xh-action-shadow-hover:var(--xh-log-scroll-to-end-trigger-shadow,var(--xh-_material-shadow));--xh-action-shadow-pressed:var(--xh-log-scroll-to-end-trigger-shadow,var(--xh-_material-shadow));--xh-action-shadow-focus-visible:var(--xh-log-scroll-to-end-trigger-shadow,var(--xh-_material-shadow));--xh-action-shadow-disabled:var(--xh-log-scroll-to-end-trigger-shadow,var(--xh-_material-shadow));--xh-action-highlight-rest:var(--xh-_material-highlight);--xh-action-highlight-hover:var(--xh-_material-highlight);--xh-action-highlight-pressed:var(--xh-_material-highlight);--xh-action-highlight-focus-visible:var(--xh-_material-highlight);--xh-action-highlight-disabled:var(--xh-_material-highlight);--xh-action-visual-size:var(--xh-log-scroll-to-end-trigger-size,var(--xh-_action-profile-visual-size));--xh-action-radius:var(--xh-log-scroll-to-end-trigger-radius,var(--xh-shape-circle));--xh-icon-size:var(--xh-log-icon-size,var(--xh-_action-profile-glyph-size));position:absolute;inset-block-end:var(--xh-log-scroll-to-end-trigger-inset,var(--xh-space-3));inset-inline-end:var(--xh-log-scroll-to-end-trigger-inset,var(--xh-space-3))}.xh-scope-log[data-part=scroll-to-end-trigger][hidden]{display:none}.xh-scope-log[data-part=scroll-to-end-trigger][data-state=visible]{animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-log[data-part=scroll-to-end-trigger][data-state=hidden]:not([hidden]){pointer-events:none;animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-log[data-part=scroll-to-end-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-sm));block-size:var(--xh-icon-size,var(--xh-glyph-size-sm));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-log[data-part=root][data-size=sm]{--xh-_log-font-size:var(--xh-text-caption-size);--xh-_log-content-px:var(--xh-space-2)}.xh-scope-log[data-part=root][data-size=md]{--xh-_log-font-size:var(--xh-text-secondary-size);--xh-_log-content-px:var(--xh-space-3)}.xh-scope-log[data-part=root][data-size=lg]{--xh-_log-font-size:var(--xh-text-body-size);--xh-_log-content-px:var(--xh-space-4)}.xh-scope-log[data-part=live-region]{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{.xh-scope-log[data-part=scroll-to-end-trigger]{display:none}}@media (forced-colors:active){.xh-scope-log[data-part=scroll-to-end-trigger]:empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-log[data-part=scroll-to-end-trigger]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-log[data-part=scroll-to-end-trigger][data-disabled]:empty:before{background-color:graytext}}@keyframes xh-markdown-stream-caret{50%{opacity:0}}@keyframes xh-markdown-stream-caret-in{0%{opacity:0}}.xh-scope-markdown-stream{--xh-markdown-stream-skin:1}.xh-scope-markdown-stream[data-part=root]{--xh-_markdown-stream-font-size:var(--xh-text-body-size);--xh-_markdown-stream-gap:var(--xh-space-3);color:var(--xh-markdown-stream-fg,var(--xh-fg-default));font-size:var(--xh-markdown-stream-font-size,var(--xh-_markdown-stream-font-size));line-height:var(--xh-markdown-stream-leading,var(--xh-text-prose-leading))}.xh-scope-markdown-stream[data-part=content]{gap:var(--xh-markdown-stream-gap,var(--xh-_markdown-stream-gap));flex-direction:column;display:flex}.xh-scope-markdown-stream[data-part=content][hidden]{display:none}.xh-scope-markdown-stream[data-part=block]{min-inline-size:0;display:block;overflow-x:auto}.xh-scope-markdown-stream[data-part=block][hidden]{display:none}.xh-scope-markdown-stream[data-part=block][data-kind=code],.xh-scope-markdown-stream[data-part=block][data-kind=math]{font-family:var(--xh-markdown-stream-mono,var(--xh-font-family-mono));white-space:pre-wrap;overflow-wrap:anywhere}.xh-scope-markdown-stream[data-part=root][data-caret]:after,.xh-scope-markdown-stream[data-part=block][data-caret]:after{background:var(--xh-markdown-stream-caret-bg,var(--xh-fg-default));border-radius:var(--xh-markdown-stream-caret-radius,var(--xh-shape-inset));content:"";inline-size:var(--xh-markdown-stream-caret-w,var(--xh-stroke-thick));block-size:var(--xh-markdown-stream-caret-h,1.05em);vertical-align:text-bottom;translate:0 var(--xh-markdown-stream-caret-shift,-.5px);margin-inline-start:var(--xh-markdown-stream-caret-gap,.1em);display:inline-block}.xh-scope-markdown-stream[data-part=block][data-caret]:after{animation:xh-markdown-stream-caret-in var(--xh-markdown-stream-caret-enter-duration,var(--xh-motion-duration-enter)) var(--xh-motion-ease-enter-strong) both}.xh-scope-markdown-stream[data-part=root][data-caret]:after{animation:xh-markdown-stream-caret var(--xh-markdown-stream-caret-duration,var(--xh-motion-loop-caret)) steps(1, end) infinite}@media (prefers-reduced-motion:reduce){.xh-scope-markdown-stream[data-part=root][data-caret]:after{animation:none}}:where([data-motion=reduce]) .xh-scope-markdown-stream[data-part=root][data-caret]:after{animation:none}.xh-scope-markdown-stream[data-part=root][data-size=sm]{--xh-_markdown-stream-font-size:var(--xh-control-font-sm);--xh-_markdown-stream-gap:var(--xh-space-2)}.xh-scope-markdown-stream[data-part=root][data-size=md]{--xh-_markdown-stream-font-size:var(--xh-control-font-md);--xh-_markdown-stream-gap:var(--xh-space-3)}.xh-scope-markdown-stream[data-part=root][data-size=lg]{--xh-_markdown-stream-font-size:var(--xh-control-font-lg);--xh-_markdown-stream-gap:var(--xh-space-4)}.xh-scope-markdown-stream[data-part=live-region]{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{.xh-scope-markdown-stream[data-part=root][data-caret]:after{animation:none}}@keyframes xh-marquee-x{0%{transform:translateX(var(--xh-_marquee-from))}to{transform:translateX(var(--xh-_marquee-to))}}@keyframes xh-marquee-y{0%{transform:translateY(var(--xh-_marquee-from))}to{transform:translateY(var(--xh-_marquee-to))}}.xh-scope-marquee{--xh-marquee-skin:1}.xh-scope-marquee[data-part=root]{--xh-_marquee-trigger-size:var(--xh-control-h-md);--xh-_marquee-span:var(--xh-marquee-span,var(--xh-_marquee-measured-span,600));--xh-_marquee-speed:var(--xh-marquee-speed,60);--xh-_marquee-duration:calc(2 * var(--xh-_marquee-span) / var(--xh-_marquee-speed) * 1s);--xh-_marquee-play:running;--xh-_marquee-flow:row;--xh-_marquee-name:xh-marquee-x;--xh-_marquee-track-inline:max-content;--xh-_marquee-track-block:auto;--xh-_marquee-fill-inline:100%;--xh-_marquee-fill-block:auto;--xh-_marquee-copy-inline:auto;--xh-_marquee-copy-block:auto;--xh-_marquee-gap-inline:var(--xh-marquee-gap,var(--xh-space-6));--xh-_marquee-gap-block:0;--xh-_marquee-from:100%;--xh-_marquee-to:-100%;isolation:isolate;max-inline-size:100%;display:flex;position:relative;overflow:hidden}.xh-scope-marquee[data-part=root][hidden]{display:none}.xh-scope-marquee[data-part=root][data-orientation=vertical]{--xh-_marquee-flow:column;--xh-_marquee-name:xh-marquee-y;--xh-_marquee-track-inline:auto;--xh-_marquee-track-block:max-content;--xh-_marquee-fill-inline:auto;--xh-_marquee-fill-block:100%;--xh-_marquee-gap-inline:0;--xh-_marquee-gap-block:var(--xh-marquee-gap,var(--xh-space-6));block-size:var(--xh-marquee-block-size,10rem)}.xh-scope-marquee[data-part=root][data-direction=right],.xh-scope-marquee[data-part=root][data-direction=down]{--xh-_marquee-from:-100%;--xh-_marquee-to:100%}.xh-scope-marquee[data-part=root][data-auto-fill]{--xh-_marquee-duration:calc(var(--xh-_marquee-span) / var(--xh-_marquee-speed) * 1s);--xh-_marquee-fill-inline:auto;--xh-_marquee-fill-block:auto}.xh-scope-marquee[data-part=root][data-auto-fill][data-orientation=horizontal]{--xh-_marquee-copy-inline:100%}.xh-scope-marquee[data-part=root][data-auto-fill][data-orientation=vertical]{--xh-_marquee-copy-block:100%}.xh-scope-marquee[data-part=root][data-auto-fill][data-direction=left],.xh-scope-marquee[data-part=root][data-auto-fill][data-direction=up]{--xh-_marquee-from:0%;--xh-_marquee-to:-50%}.xh-scope-marquee[data-part=root][data-auto-fill][data-direction=right],.xh-scope-marquee[data-part=root][data-auto-fill][data-direction=down]{--xh-_marquee-from:-50%;--xh-_marquee-to:0%}.xh-scope-marquee[data-part=root][data-fade]{--xh-_marquee-fade-size:var(--xh-marquee-fade-size,var(--xh-space-6));--xh-_marquee-fade-dir:calc(90deg * var(--xh-direction-sign));--xh-_marquee-fade-reserve:0px;--xh-_marquee-fade-reserve-size:0 0;--xh-_marquee-fade-reserve-at:var(--xh-direction-end) center;--xh-_marquee-fade-mask:linear-gradient(var(--xh-_marquee-fade-dir), transparent 0, black var(--xh-_marquee-fade-size), black calc(100% - var(--xh-_marquee-fade-reserve) - var(--xh-_marquee-fade-size)), transparent calc(100% - var(--xh-_marquee-fade-reserve))), linear-gradient(black, black);-webkit-mask-image:var(--xh-_marquee-fade-mask);-webkit-mask-image:var(--xh-_marquee-fade-mask);mask-image:var(--xh-_marquee-fade-mask);-webkit-mask-size:100% 100%, var(--xh-_marquee-fade-reserve-size);-webkit-mask-size:100% 100%, var(--xh-_marquee-fade-reserve-size);mask-size:100% 100%, var(--xh-_marquee-fade-reserve-size);-webkit-mask-position:0 0, var(--xh-_marquee-fade-reserve-at);-webkit-mask-position:0 0, var(--xh-_marquee-fade-reserve-at);mask-position:0 0, var(--xh-_marquee-fade-reserve-at);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.xh-scope-marquee[data-part=root][data-fade][data-orientation=vertical]{--xh-_marquee-fade-dir:to bottom}.xh-scope-marquee[data-part=root][data-fade]:has(>.xh-scope-marquee[data-part=autoplay-trigger]:not([hidden])){--xh-_marquee-fade-reserve:calc(var(--xh-marquee-trigger-inset,var(--xh-space-1)) + var(--xh-_marquee-trigger-size));--xh-_marquee-fade-reserve-size:var(--xh-_marquee-fade-reserve) 100%}.xh-scope-marquee[data-part=root][data-fade][data-orientation=vertical]:has(>.xh-scope-marquee[data-part=autoplay-trigger]:not([hidden])){--xh-_marquee-fade-reserve-size:var(--xh-_marquee-fade-reserve) var(--xh-_marquee-fade-reserve);--xh-_marquee-fade-reserve-at:var(--xh-direction-end) bottom}@media (hover:hover){.xh-scope-marquee[data-part=root][data-pause-on-hover]:hover:not(:has(>.xh-scope-marquee[data-part=autoplay-trigger]:hover)){--xh-_marquee-play:paused}}.xh-scope-marquee[data-part=root][data-pause-on-hover]:focus-within:not(:has(>.xh-scope-marquee[data-part=autoplay-trigger]:focus)){--xh-_marquee-play:paused}.xh-scope-marquee[data-part=root][data-paused]{--xh-_marquee-play:paused}.xh-scope-marquee[data-part=autoplay-trigger]{--xh-action-bg-rest:var(--xh-marquee-trigger-bg,var(--xh-bg-surface));--xh-action-bg-hover:var(--xh-marquee-trigger-bg-hover,var(--xh-bg-subtle-opaque));--xh-action-bg-pressed:var(--xh-marquee-trigger-bg-active,var(--xh-bg-subtle-hover-opaque));--xh-action-bg-focus-visible:var(--xh-marquee-trigger-bg,var(--xh-bg-surface));--xh-icon-size:var(--xh-marquee-icon-size,var(--xh-_action-profile-glyph-size));--xh-action-visual-size:var(--xh-_marquee-trigger-size);z-index:1;margin-block:auto;position:absolute;inset-block:0;inset-inline-end:var(--xh-marquee-trigger-inset,var(--xh-space-1))}.xh-scope-marquee[data-part=root][data-orientation=vertical]>.xh-scope-marquee[data-part=autoplay-trigger]{margin-block:0;inset-block-start:auto;inset-block-end:var(--xh-marquee-trigger-inset,var(--xh-space-1))}.xh-scope-marquee[data-part=autoplay-trigger][hidden]{display:none}.xh-scope-marquee[data-part=autoplay-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-md));block-size:var(--xh-icon-size,var(--xh-glyph-size-md));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-pause) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-pause) center / contain no-repeat;mask:var(--xh-glyph-mark-pause) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-marquee[data-part=autoplay-trigger][data-state=paused]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-play);-webkit-mask-image:var(--xh-glyph-mark-play);mask-image:var(--xh-glyph-mark-play)}.xh-scope-marquee[data-part=content]{flex:none;flex-direction:var(--xh-_marquee-flow);inline-size:var(--xh-_marquee-track-inline);min-inline-size:var(--xh-_marquee-fill-inline);block-size:var(--xh-_marquee-track-block);min-block-size:var(--xh-_marquee-fill-block);animation-name:var(--xh-_marquee-name);animation-duration:var(--xh-_marquee-duration);animation-timing-function:var(--xh-motion-ease-loop);animation-iteration-count:infinite;animation-play-state:var(--xh-_marquee-play);display:flex}.xh-scope-marquee[data-part=content]>[data-xh-copy]{flex:none;flex-direction:var(--xh-_marquee-flow);min-inline-size:var(--xh-_marquee-copy-inline);min-block-size:var(--xh-_marquee-copy-block);align-items:center;padding-block-end:var(--xh-_marquee-gap-block);padding-inline-end:var(--xh-_marquee-gap-inline);display:flex}@media (prefers-reduced-motion:reduce){.xh-scope-marquee[data-part=content]{animation:none}.xh-scope-marquee[data-part=root]{overflow:auto}.xh-scope-marquee[data-part=root][data-fade]{-webkit-mask-image:none;mask-image:none}.xh-scope-marquee[data-part=autoplay-trigger]{display:none}}:where([data-motion=reduce]) .xh-scope-marquee[data-part=content]{animation:none}:where([data-motion=reduce]) .xh-scope-marquee[data-part=root]{overflow:auto}:where([data-motion=reduce]) .xh-scope-marquee[data-part=root][data-fade]{-webkit-mask-image:none;mask-image:none}:where([data-motion=reduce]) .xh-scope-marquee[data-part=autoplay-trigger]{display:none}@media print{.xh-scope-marquee[data-part=content]{animation:none}.xh-scope-marquee[data-part=root]{overflow:auto}.xh-scope-marquee[data-part=root][data-fade]{-webkit-mask-image:none;mask-image:none}.xh-scope-marquee[data-part=autoplay-trigger]{display:none}}@media (forced-colors:active){.xh-scope-marquee[data-part=autoplay-trigger]:empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-marquee[data-part=autoplay-trigger]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-marquee[data-part=autoplay-trigger][data-disabled]:empty:before{background-color:graytext}}.xh-scope-masonry{--xh-masonry-skin:1}.xh-scope-masonry[data-part=root]{align-items:flex-start;gap:var(--xh-_masonry-gap);--xh-_masonry-gap:var(--xh-masonry-gap,var(--xh-space-0));display:flex}.xh-scope-masonry[data-part=root][hidden]{display:none}.xh-scope-masonry[data-part=column]{gap:var(--xh-_masonry-gap);flex-direction:column;flex:1 1 0;min-inline-size:0;display:flex}.xh-scope-masonry[data-part=column][hidden]{display:none}.xh-scope-masonry[data-part=item]{flex:none}.xh-scope-masonry[data-part=root][data-gap=xs]{--xh-_masonry-gap:var(--xh-masonry-gap,var(--xh-layout-gap-xs))}.xh-scope-masonry[data-part=root][data-gap=sm]{--xh-_masonry-gap:var(--xh-masonry-gap,var(--xh-layout-gap-sm))}.xh-scope-masonry[data-part=root][data-gap=md]{--xh-_masonry-gap:var(--xh-masonry-gap,var(--xh-layout-gap-md))}.xh-scope-masonry[data-part=root][data-gap=lg]{--xh-_masonry-gap:var(--xh-masonry-gap,var(--xh-layout-gap-lg))}.xh-scope-masonry[data-part=root][data-gap=xl]{--xh-_masonry-gap:var(--xh-masonry-gap,var(--xh-layout-gap-xl))}.xh-scope-matrix-code{--xh-matrix-code-skin:1}.xh-scope-matrix-code[data-part=root]{border-radius:var(--xh-matrix-code-radius,var(--xh-shape-control));background:var(--xh-matrix-code-bg,var(--xh-color-neutral-0));color:var(--xh-matrix-code-fg,var(--xh-color-neutral-950));fill:currentColor;transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:block}.xh-scope-matrix-code[data-part=root][hidden]{display:none}.xh-scope-matrix-code[data-part=root]>[data-xh-geom=eyes]{fill:var(--xh-matrix-code-eye-fg,currentColor)}.xh-scope-matrix-code[data-part=root]>[data-xh-geom=logo-clear]{fill:var(--xh-matrix-code-bg,var(--xh-color-neutral-0))}.xh-scope-matrix-code[data-part=root][data-state=empty],.xh-scope-matrix-code[data-part=root][data-state=error]{background:var(--xh-matrix-code-placeholder-bg,var(--xh-bg-subtle));box-shadow:inset 0 0 0 var(--xh-stroke-thin) var(--xh-matrix-code-placeholder-border,var(--xh-border-default))}.xh-scope-mention{--xh-mention-skin:1}:where(xh-mention:not([hidden])){display:contents}.xh-scope-mention[data-part=positioner]{--xh-_mention-available-h:100vh;--xh-_mention-available-w:100vw;--xh-_overlay-enter-up:0;--xh-_overlay-enter-down:0;--xh-_overlay-enter-left:0;--xh-_overlay-enter-right:0;--xh-scrollbar-track-bg:transparent;z-index:var(--xh-mention-layer,var(--xh-_layer,var(--xh-layer-popover)));pointer-events:none;display:grid;position:fixed}.xh-scope-mention[data-part=positioner][data-hidden]{visibility:hidden}.xh-scope-mention[data-part=positioner][hidden]{display:none}.xh-scope-mention[data-part=positioner][data-placement^=top]{--xh-_overlay-enter-down:1}.xh-scope-mention[data-part=positioner][data-placement^=bottom]{--xh-_overlay-enter-up:1}.xh-scope-mention[data-part=positioner][data-placement^=left]{--xh-_overlay-enter-right:1}.xh-scope-mention[data-part=positioner][data-placement^=right]{--xh-_overlay-enter-left:1}.xh-scope-mention:is([data-part=root],[data-part=positioner]){--xh-_mention-h:var(--xh-control-h-md);--xh-_mention-px:var(--xh-control-px-md);--xh-_mention-item-py:var(--xh-list-option-py-md);--xh-_mention-item-h:var(--xh-list-option-h-md);--xh-_mention-item-px:var(--xh-control-px-md);--xh-_mention-gap:var(--xh-control-gap-md);--xh-_mention-font-size:var(--xh-control-font-md)}.xh-scope-mention[data-part=root]{inline-size:var(--xh-mention-input-w,var(--xh-control-w));min-inline-size:min(var(--xh-mention-input-w,var(--xh-control-w)), var(--xh-mention-input-min-w,var(--xh-control-min-w)), 100%);max-inline-size:100%;display:block}.xh-scope-mention[data-part=root][hidden]{display:none}.xh-scope-mention[data-part=label]{color:var(--xh-mention-label-fg,var(--xh-fg-muted));font-size:var(--xh-mention-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-mention-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none);margin-block-end:var(--xh-mention-label-gap,var(--xh-space-2));display:block}.xh-scope-mention[data-part=label][hidden]{display:none}.xh-scope-mention[data-part=label][data-disabled]{color:var(--xh-mention-label-fg-disabled,var(--xh-fg-muted))}.xh-scope-mention:is([data-part=root],[data-part=positioner])[data-size=sm]{--xh-_mention-h:var(--xh-control-h-sm);--xh-_mention-px:var(--xh-control-px-sm);--xh-_mention-item-py:var(--xh-list-option-py-sm);--xh-_mention-item-h:var(--xh-list-option-h-sm);--xh-_mention-item-px:var(--xh-control-px-sm);--xh-_mention-gap:var(--xh-control-gap-sm);--xh-_mention-font-size:var(--xh-control-font-sm)}.xh-scope-mention:is([data-part=root],[data-part=positioner])[data-size=lg]{--xh-_mention-h:var(--xh-control-h-lg);--xh-_mention-px:var(--xh-control-px-lg);--xh-_mention-item-py:var(--xh-list-option-py-lg);--xh-_mention-item-h:var(--xh-list-option-h-lg);--xh-_mention-item-px:var(--xh-control-px-lg);--xh-_mention-gap:var(--xh-control-gap-lg);--xh-_mention-font-size:var(--xh-control-font-lg)}.xh-scope-mention[data-part=input]{--xh-field-control-height:var(--xh-mention-input-h,var(--xh-_mention-h));--xh-field-control-padding-inline:var(--xh-mention-input-px,var(--xh-_mention-px));--xh-field-control-gap:0;--xh-field-control-min-inline-size:var(--xh-mention-input-min-w,var(--xh-control-min-w));--xh-field-control-radius:var(--xh-mention-input-radius,var(--xh-shape-control));--xh-field-bg-rest:var(--xh-mention-input-bg,var(--xh-_field-variant-bg-rest));--xh-field-bg-hover:var(--xh-mention-input-bg-hover,var(--xh-_field-variant-bg-hover));--xh-field-bg-read-only:var(--xh-mention-input-bg-readonly,var(--xh-_field-variant-bg-read-only));--xh-field-bg-disabled:var(--xh-mention-input-bg-disabled,var(--xh-_field-variant-bg-disabled));--xh-field-fg-rest:var(--xh-mention-input-fg,var(--xh-fg-default));--xh-field-border-rest:var(--xh-mention-input-border,var(--xh-_field-variant-border-rest));--xh-field-border-hover:var(--xh-mention-input-border-hover,var(--xh-_field-variant-border-hover));--xh-field-border-focus:var(--xh-mention-input-border-focus,var(--xh-_field-variant-border-focus));--xh-field-border-invalid:var(--xh-mention-input-border-invalid,var(--xh-_field-variant-border-invalid));--xh-field-shadow-rest:var(--xh-mention-input-shadow,none);inline-size:100%;font-family:inherit;font-size:var(--xh-mention-input-font-size,var(--xh-_mention-font-size));line-height:var(--xh-leading-normal)}.xh-scope-mention[data-part=input][hidden]{display:none}.xh-scope-mention[data-part=input][data-xh-field-layout=textarea]{padding-block:var(--xh-mention-textarea-py,var(--xh-space-1));resize:vertical}.xh-scope-mention[data-part=input]::placeholder{color:var(--xh-mention-placeholder-fg,var(--xh-fg-subtle))}.xh-scope-mention[data-part=input]:autofill{box-shadow:inset 0 0 0 100vmax var(--xh-mention-input-autofill-bg,var(--xh-bg-canvas));-webkit-text-fill-color:var(--xh-mention-input-autofill-fg,var(--xh-fg-default))}.xh-scope-mention[data-part=input]:autofill{box-shadow:inset 0 0 0 100vmax var(--xh-mention-input-autofill-bg,var(--xh-bg-canvas));-webkit-text-fill-color:var(--xh-mention-input-autofill-fg,var(--xh-fg-default))}.xh-scope-mention[data-part=content]{--xh-frosted-bg:var(--xh-mention-content-bg,var(--xh-_material-bg));--xh-frosted-border:var(--xh-mention-content-border,var(--xh-_material-border));--xh-frosted-fg:var(--xh-mention-content-fg,var(--xh-_material-fg));--xh-frosted-shadow:var(--xh-mention-content-shadow,var(--xh-_material-shadow));--xh-frosted-backdrop:var(--xh-mention-content-backdrop,var(--xh-_material-backdrop));--xh-frosted-highlight:var(--xh-mention-content-highlight,var(--xh-_material-highlight));gap:var(--xh-mention-content-gap,var(--xh-list-option-gap));min-inline-size:min(var(--xh-mention-content-min-w,var(--xh-overlay-min-w)), var(--xh-_mention-available-w));max-inline-size:min(var(--xh-mention-content-max-w,var(--xh-overlay-max-w)), var(--xh-_mention-available-w));min-block-size:var(--xh-mention-content-min-h,var(--xh-_mention-h));max-block-size:min(var(--xh-mention-content-max-h,var(--xh-overlay-max-h)), var(--xh-_mention-available-h));padding-block:var(--xh-mention-content-py,var(--xh-space-1));padding-inline:var(--xh-mention-content-px,0);border-radius:var(--xh-mention-content-radius,var(--xh-shape-overlay));overscroll-behavior:contain;pointer-events:auto;flex-direction:column;grid-area:1/1;display:flex;position:relative;overflow-y:auto}.xh-scope-mention[data-part=content]:focus-visible{outline:none}.xh-scope-mention[data-part=content][data-state=open]{animation:xh-overlay-slide-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-mention[data-part=content][data-state=closed]{animation:xh-overlay-slide-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-mention[data-part=item]{--xh-collection-block-padding:var(--xh-mention-item-py,var(--xh-_mention-item-py));--xh-collection-row-h:var(--xh-mention-item-h,var(--xh-_mention-item-h));--xh-collection-inline-padding:var(--xh-mention-item-px,var(--xh-_mention-item-px));--xh-collection-gap:var(--xh-mention-item-gap,var(--xh-_mention-gap));--xh-collection-font-size:var(--xh-mention-item-font-size,var(--xh-_mention-font-size));--xh-collection-radius:var(--xh-mention-item-radius,0);--xh-collection-fg-rest:var(--xh-mention-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-hover:var(--xh-mention-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-keyboard-highlight:var(--xh-mention-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-selected:var(--xh-mention-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-selected-highlight:var(--xh-mention-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-selected-hover:var(--xh-mention-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-selected-pressed:var(--xh-mention-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-pressed:var(--xh-mention-item-fg,var(--xh-material-frosted-fg));--xh-collection-font-weight-selected:var(--xh-font-weight-regular);--xh-collection-font-weight-selected-highlight:var(--xh-font-weight-regular);--xh-collection-font-weight-selected-hover:var(--xh-font-weight-regular);--xh-collection-font-weight-selected-pressed:var(--xh-font-weight-regular);--xh-collection-bg-hover:var(--xh-mention-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-keyboard-highlight:var(--xh-mention-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-selected-highlight:var(--xh-mention-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-selected-hover:var(--xh-mention-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-pressed:var(--xh-mention-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-bg-selected-pressed:var(--xh-mention-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-outline-keyboard-highlight:transparent;--xh-collection-outline-selected-highlight:transparent;line-height:var(--xh-mention-item-leading,var(--xh-leading-normal));white-space:nowrap;-webkit-user-select:none;user-select:none}.xh-scope-mention[data-part=item][hidden]{display:none}.xh-scope-mention[data-part=positioner][data-readonly] [data-part=item]:where(.xh-scope-mention):not([data-disabled]){cursor:default}.xh-scope-mention[data-part=item-text]{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.xh-scope-mention[data-part=item-text][hidden]{display:none}.xh-scope-mention[data-part=empty]{padding-block:var(--xh-mention-empty-py,var(--xh-space-3));padding-inline:var(--xh-mention-empty-px,var(--xh-_mention-item-px));color:var(--xh-mention-empty-fg,var(--xh-material-frosted-fg-muted));font-size:var(--xh-mention-empty-font-size,var(--xh-_mention-font-size));line-height:var(--xh-leading-none);text-align:center;grid-area:1/1;justify-content:center;align-items:center;display:flex;position:relative}.xh-scope-mention[data-part=empty][hidden]{display:none}.xh-scope-mention[data-part=loading]{justify-content:center;align-items:center;gap:var(--xh-_mention-gap);padding-block:var(--xh-mention-loading-py,var(--xh-space-3));padding-inline:var(--xh-mention-loading-px,var(--xh-_mention-item-px));color:var(--xh-mention-loading-fg,var(--xh-material-frosted-fg-muted));font-size:var(--xh-mention-loading-font-size,var(--xh-_mention-font-size));line-height:var(--xh-leading-none);text-align:center;grid-area:1/1;display:flex;position:relative}.xh-scope-mention[data-part=loading][hidden]{display:none}.xh-scope-mention[data-part=loading]:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-md));block-size:var(--xh-icon-size,var(--xh-glyph-size-md));flex:none}.xh-scope-mention[data-part=empty]:empty,.xh-scope-mention[data-part=loading]:empty{display:none}.xh-scope-mention[data-part=positioner]:not(:has(>.xh-scope-mention[data-part=empty]:not([hidden]):not(:empty),>.xh-scope-mention[data-part=loading]:not([hidden]):not(:empty)))>.xh-scope-mention[data-part=content][data-state=open]:not(:has(>.xh-scope-mention[data-part=item]:not([hidden]))){visibility:hidden}@media print{.xh-scope-mention[data-part=positioner]{display:none}}.xh-scope-mention[data-part=content]:has(>.xh-scope-mention[data-part=item]>.xh-scope-mention[data-part=item-prefix]){--xh-_mention-lead-column:"";--xh-_mention-lead-min:var(--xh-icon-size)}.xh-scope-mention[data-part=item-prefix]{min-inline-size:var(--xh-_mention-lead-min,auto);justify-content:center;align-items:center;display:flex}.xh-scope-mention[data-part=item-prefix][hidden]{display:none}.xh-scope-mention[data-part=item]:before{content:var(--xh-_mention-lead-column,none);inline-size:var(--xh-icon-size);grid-area:1/prefix/span 2;margin-inline-end:var(--xh-mention-item-gap,var(--xh-_mention-gap))}.xh-scope-mention[data-part=item]:has(>.xh-scope-mention[data-part=item-prefix]):before{content:none}.xh-scope-number-animation{--xh-number-animation-skin:1}.xh-scope-number-animation[data-part=root]{--xh-_number-animation-size:inherit;color:var(--xh-number-animation-fg,var(--xh-_tone-fg,var(--xh-fg-default)));font-size:var(--xh-number-animation-font-size,var(--xh-_number-animation-size));font-variant-numeric:tabular-nums;line-height:var(--xh-leading-tight);display:inline-block}.xh-scope-number-animation[data-part=root][hidden]{display:none}.xh-scope-number-animation[data-part=root][data-size=sm]{--xh-_number-animation-size:var(--xh-control-font-lg)}.xh-scope-number-animation[data-part=root][data-size=md]{--xh-_number-animation-size:var(--xh-text-heading-1-size)}.xh-scope-number-animation[data-part=root][data-size=lg]{--xh-_number-animation-size:var(--xh-text-display-size)}.xh-scope-page-header{--xh-page-header-skin:1}.xh-scope-page-header[data-part=root]{--xh-_page-header-py:var(--xh-space-4);--xh-_page-header-row-gap:var(--xh-space-1);--xh-_page-header-title-size:var(--xh-text-heading-2-size);--xh-_page-header-px:0;--xh-_page-header-radius:0;grid-auto-flow:dense;align-items:center;row-gap:var(--xh-page-header-row-gap,var(--xh-_page-header-row-gap));padding-block:var(--xh-page-header-py,var(--xh-_page-header-py));padding-inline:var(--xh-page-header-px,var(--xh-_page-header-px));border-radius:var(--xh-page-header-radius,var(--xh-_page-header-radius));color:var(--xh-page-header-fg,var(--xh-fg-default));grid-template-columns:auto auto minmax(0,max-content) minmax(min-content,1fr) auto;display:grid}.xh-scope-page-header[data-part=root][hidden]{display:none}.xh-scope-page-header[data-part=root][data-size=sm]{--xh-_page-header-py:var(--xh-space-3);--xh-_page-header-row-gap:var(--xh-space-0_5);--xh-_page-header-title-size:var(--xh-control-font-lg)}.xh-scope-page-header[data-part=root][data-size=lg]{--xh-_page-header-py:var(--xh-space-6);--xh-_page-header-row-gap:var(--xh-space-2);--xh-_page-header-title-size:var(--xh-text-heading-1-size)}.xh-scope-page-header[data-part=root]:not([data-size=sm],[data-size=lg]):has(>[data-part=breadcrumb]){--xh-_page-header-py:var(--xh-space-3)}.xh-scope-page-header[data-part=root][data-variant=ghost][data-split]{border-block-end:var(--xh-stroke-thin) solid var(--xh-page-header-border,var(--xh-border-default))}.xh-scope-page-header[data-part=root]:is([data-variant=outline],[data-variant=subtle]){--xh-_page-header-px:var(--xh-_page-header-py);--xh-_page-header-radius:var(--xh-shape-surface)}.xh-scope-page-header[data-part=root][data-variant=outline]{border:var(--xh-stroke-thin) solid var(--xh-page-header-border,var(--xh-border-default));background:var(--xh-page-header-bg,var(--xh-bg-surface))}.xh-scope-page-header[data-part=root][data-variant=subtle]{border:var(--xh-stroke-thin) solid transparent;background:var(--xh-page-header-bg,var(--xh-bg-subtle))}.xh-scope-page-header[data-part=breadcrumb]{color:var(--xh-page-header-breadcrumb-fg,var(--xh-fg-muted));font-size:var(--xh-page-header-breadcrumb-font-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-normal);grid-column:1/-1}.xh-scope-page-header[data-part=media]{grid-column:2;justify-content:center;align-items:center;margin-inline-end:var(--xh-page-header-column-gap,var(--xh-space-3));display:inline-flex}.xh-scope-page-header[data-part=back-trigger]{--xh-action-fg-rest:var(--xh-page-header-back-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-page-header-back-fg-hover,var(--xh-fg-default));--xh-action-fg-pressed:var(--xh-page-header-back-fg-hover,var(--xh-fg-default));grid-column:1;margin-inline-end:var(--xh-page-header-column-gap,var(--xh-space-3))}.xh-scope-page-header[data-part=title]{overflow-wrap:anywhere;max-inline-size:100%;color:var(--xh-page-header-title-fg,var(--xh-fg-default));font-size:var(--xh-page-header-title-font-size,var(--xh-_page-header-title-size));font-weight:var(--xh-page-header-title-font-weight,var(--xh-text-heading-2-weight));line-height:var(--xh-leading-tight);grid-column:3;margin:0}.xh-scope-page-header[data-part=description]{min-inline-size:0;color:var(--xh-page-header-description-fg,var(--xh-fg-subtle));font-size:var(--xh-page-header-description-font-size,var(--xh-text-body-size));line-height:var(--xh-leading-normal);grid-column:4;align-items:center;margin:0;display:flex}.xh-scope-page-header[data-part=title]+.xh-scope-page-header[data-part=description]:before{content:"";inline-size:var(--xh-stroke-thin);block-size:var(--xh-glyph-size-sm);margin-inline:var(--xh-space-3);background:var(--xh-page-header-divider,var(--xh-border-default));flex:none;align-self:center}.xh-scope-page-header[data-part=extra]{align-items:center;gap:var(--xh-page-header-extra-gap,var(--xh-space-2));flex-wrap:wrap;grid-column:5;justify-self:end;margin-inline-start:var(--xh-page-header-column-gap,var(--xh-space-3));display:flex}.xh-scope-page-header[data-part=footer]{color:var(--xh-page-header-footer-fg,var(--xh-fg-muted));font-size:var(--xh-page-header-footer-font-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-normal);grid-column:1/-1;margin-block-start:var(--xh-space-3)}@media not all and (width>=640px){.xh-scope-page-header[data-part=root]{grid-template-columns:auto minmax(0,1fr)}.xh-scope-page-header[data-part=media],.xh-scope-page-header[data-part=title],.xh-scope-page-header[data-part=description]{grid-column:2}.xh-scope-page-header[data-part=title]+.xh-scope-page-header[data-part=description]:before{display:none}.xh-scope-page-header[data-part=root]:has(>[data-part=description])>:is([data-part=back-trigger],[data-part=media]):where(.xh-scope-page-header){grid-row:span 2}.xh-scope-page-header[data-part=root]>[data-part=extra]:where(.xh-scope-page-header){grid-area:auto/1/auto/-1;justify-self:start;margin-inline-start:0}}@media (forced-colors:active){.xh-scope-page-header[data-part=title]+.xh-scope-page-header[data-part=description]:before{forced-color-adjust:none;background:canvastext}}.xh-scope-page-header[data-part=back-trigger][hidden],.xh-scope-page-header[data-part=media][hidden],.xh-scope-page-header[data-part=description][hidden],.xh-scope-page-header[data-part=extra][hidden]{display:none}.xh-scope-password-input{--xh-password-input-skin:1}:where(xh-password-input:not([hidden])){display:contents}.xh-scope-password-input[data-part=root]{--xh-icon-size:var(--xh-password-input-icon-size,var(--xh-glyph-size-md));--xh-_password-input-h:var(--xh-control-h-md);--xh-_password-input-px:var(--xh-control-px-md);--xh-_password-input-gap:var(--xh-control-gap-md);--xh-_password-input-font-size:var(--xh-control-font-md);--xh-_password-input-caps-lock-font-size:var(--xh-control-caption-md);--xh-_password-input-trigger-font-size:var(--xh-control-caption-md);--xh-_password-input-ring:var(--xh-ring-focus);gap:var(--xh-password-input-gap,var(--xh-space-1));inline-size:var(--xh-password-input-control-w,var(--xh-control-w));min-inline-size:min(var(--xh-password-input-control-w,var(--xh-control-w)), var(--xh-password-input-control-min-w,var(--xh-control-min-w)), 100%);flex-direction:column;max-inline-size:100%;display:inline-flex}.xh-scope-password-input[data-part=root][hidden]{display:none}.xh-scope-password-input[data-part=root][data-size=sm]{--xh-icon-size:var(--xh-password-input-icon-size,var(--xh-glyph-size-sm));--xh-_password-input-h:var(--xh-control-h-sm);--xh-_password-input-px:var(--xh-control-px-sm);--xh-_password-input-gap:var(--xh-control-gap-sm);--xh-_password-input-font-size:var(--xh-control-font-sm);--xh-_password-input-caps-lock-font-size:var(--xh-control-caption-sm);--xh-_password-input-trigger-font-size:var(--xh-control-caption-sm)}.xh-scope-password-input[data-part=root][data-size=lg]{--xh-icon-size:var(--xh-password-input-icon-size,var(--xh-glyph-size-lg));--xh-_password-input-h:var(--xh-control-h-lg);--xh-_password-input-px:var(--xh-control-px-lg);--xh-_password-input-gap:var(--xh-control-gap-lg);--xh-_password-input-font-size:var(--xh-control-font-lg);--xh-_password-input-caps-lock-font-size:var(--xh-control-caption-lg);--xh-_password-input-trigger-font-size:var(--xh-control-caption-lg)}.xh-scope-password-input[data-part=label]{color:var(--xh-password-input-label-fg,var(--xh-fg-muted));font-size:var(--xh-password-input-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-password-input-label-font-weight,var(--xh-text-label-weight));margin-block-end:calc(var(--xh-password-input-label-gap,var(--xh-space-2)) - var(--xh-password-input-gap,var(--xh-space-1)))}.xh-scope-password-input[data-part=label][data-disabled]{color:var(--xh-password-input-label-fg-disabled,var(--xh-fg-muted))}.xh-scope-password-input[data-part=control]{--xh-field-control-height:var(--xh-password-input-control-h,var(--xh-_password-input-h));--xh-field-control-padding-inline:var(--xh-password-input-control-px,var(--xh-_password-input-px));--xh-field-control-gap:var(--xh-password-input-control-gap,var(--xh-_password-input-gap));--xh-field-control-min-inline-size:var(--xh-password-input-control-min-w,var(--xh-control-min-w));--xh-field-control-radius:var(--xh-password-input-control-radius,var(--xh-shape-control));--xh-field-bg-rest:var(--xh-password-input-control-bg,var(--xh-_field-variant-bg-rest));--xh-field-bg-hover:var(--xh-password-input-control-bg-hover,var(--xh-_field-variant-bg-hover));--xh-field-bg-read-only:var(--xh-password-input-control-bg-readonly,var(--xh-_field-variant-bg-read-only));--xh-field-bg-disabled:var(--xh-password-input-control-bg-disabled,var(--xh-_field-variant-bg-disabled));--xh-field-fg-rest:var(--xh-password-input-control-fg,var(--xh-fg-default));--xh-field-border-rest:var(--xh-password-input-control-border,var(--xh-_field-variant-border-rest));--xh-field-border-hover:var(--xh-password-input-control-border-hover,var(--xh-_field-variant-border-hover));--xh-field-border-focus:var(--xh-password-input-control-border-focus,var(--xh-_field-variant-border-focus));--xh-field-border-invalid:var(--xh-password-input-control-border-invalid,var(--xh-_field-variant-border-invalid));--xh-field-shadow-rest:var(--xh-password-input-control-shadow,none);--xh-field-glyph-size:var(--xh-password-input-icon-size,var(--xh-_field-size-glyph-size))}.xh-scope-password-input[data-part=control][hidden]{display:none}.xh-scope-password-input[data-part=control][data-invalid]{--xh-_password-input-ring:var(--xh-ring-invalid)}.xh-scope-password-input[data-part=input]{--xh-field-input-fg:var(--xh-password-input-input-fg,var(--xh-fg-default));--xh-field-input-font-size:var(--xh-password-input-input-font-size,var(--xh-_password-input-font-size));--xh-field-placeholder-fg:var(--xh-password-input-placeholder-fg,var(--xh-fg-subtle));--xh-field-autofill-bg:var(--xh-password-input-input-autofill-bg,var(--xh-bg-canvas));--xh-field-autofill-fg:var(--xh-password-input-input-autofill-fg,var(--xh-fg-default))}.xh-scope-password-input[data-part=visibility-trigger]{--xh-action-visual-size:var(--xh-password-input-trigger-size,var(--xh-_action-profile-visual-size));--xh-action-min-inline-size:var(--xh-password-input-trigger-size,var(--xh-_action-profile-visual-size));--xh-action-radius:var(--xh-password-input-trigger-radius,var(--xh-shape-inset));--xh-action-bg-rest:var(--xh-password-input-trigger-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-password-input-trigger-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-password-input-trigger-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-password-input-trigger-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-password-input-trigger-fg-hover,var(--xh-fg-default));--xh-action-border-rest:transparent;--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:none;--xh-action-shadow-hover:none;--xh-action-shadow-pressed:none;--xh-action-font-size:var(--xh-password-input-trigger-font-size,var(--xh-_password-input-trigger-font-size));--xh-icon-size:var(--xh-_action-profile-glyph-size);--xh-_password-input-mark:var(--xh-glyph-mark-eye);border-width:0}.xh-scope-password-input[data-part=visibility-trigger][hidden]{display:none}.xh-scope-password-input[data-part=control] [data-part=visibility-trigger]:where(.xh-scope-password-input):focus-visible{outline:var(--xh-ring-width) solid var(--xh-_password-input-ring);outline-offset:var(--xh-ring-offset)}.xh-scope-password-input[data-part=visibility-trigger][data-state=visible]{--xh-_password-input-mark:var(--xh-glyph-mark-eye-off)}.xh-scope-password-input[data-part=visibility-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-_password-input-mark) center / contain no-repeat;-webkit-mask:var(--xh-_password-input-mark) center / contain no-repeat;mask:var(--xh-_password-input-mark) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-password-input[data-part=caps-lock-indicator]{inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));color:var(--xh-password-input-caps-lock-fg,var(--xh-fg-muted));font-size:var(--xh-password-input-caps-lock-font-size,var(--xh-_password-input-caps-lock-font-size));line-height:var(--xh-leading-none);white-space:nowrap;text-indent:100%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.xh-scope-password-input[data-part=control][data-disabled]>.xh-scope-password-input[data-part=caps-lock-indicator]{color:var(--xh-password-input-caps-lock-fg-disabled,var(--xh-fg-disabled))}.xh-scope-password-input[data-part=caps-lock-indicator][data-state=visible]:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));-webkit-mask:var(--xh-glyph-mark-arrow-up) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-arrow-up) center / contain no-repeat;mask:var(--xh-glyph-mark-arrow-up) center / contain no-repeat;background-color:currentColor;margin:auto;position:absolute;inset:0}.xh-scope-password-input[data-part=caps-lock-indicator][hidden]{display:none}.xh-scope-password-input[data-part=caps-lock-indicator][data-state=hidden]:before{content:none}.xh-scope-password-input[data-part=strength-meter]{--xh-_password-input-strength-fill:0;--xh-_password-input-strength-fg:var(--xh-fg-muted);inline-size:100%;block-size:var(--xh-password-input-strength-thickness,var(--xh-track-thickness));border-radius:var(--xh-password-input-strength-radius,var(--xh-shape-pill));background:var(--xh-password-input-strength-track,var(--xh-bg-subtle-active));display:block;overflow:hidden}.xh-scope-password-input[data-part=strength-meter][hidden]{display:none}.xh-scope-password-input[data-part=strength-meter]:empty:before{content:"";border-radius:inherit;background:var(--xh-password-input-strength-fg,var(--xh-_password-input-strength-fg));block-size:100%;inline-size:100%;translate:calc((var(--xh-_password-input-strength-fill) - 1) * 100% * var(--xh-direction-sign)) 0;transition:translate var(--xh-motion-duration-move) var(--xh-motion-ease-continuous), background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:block}.xh-scope-password-input[data-part=strength-meter][data-level="1"]{--xh-_password-input-strength-fill:.25;--xh-_password-input-strength-fg:var(--xh-fg-danger)}.xh-scope-password-input[data-part=strength-meter][data-level="2"]{--xh-_password-input-strength-fill:.5;--xh-_password-input-strength-fg:var(--xh-fg-warning)}.xh-scope-password-input[data-part=strength-meter][data-level="3"]{--xh-_password-input-strength-fill:.75;--xh-_password-input-strength-fg:var(--xh-fg-success)}.xh-scope-password-input[data-part=strength-meter][data-level="4"]{--xh-_password-input-strength-fill:1;--xh-_password-input-strength-fg:var(--xh-fg-success)}.xh-scope-password-input[data-part=strength-meter][data-disabled]{--xh-_password-input-strength-fg:var(--xh-fg-disabled)}@media (forced-colors:active){.xh-scope-password-input[data-part=control] [data-part=visibility-trigger]:where(.xh-scope-password-input):focus-visible{outline-color:highlight}.xh-scope-password-input[data-part=visibility-trigger]:empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-password-input[data-part=caps-lock-indicator][data-state=visible]:before{forced-color-adjust:none;background-color:canvastext}.xh-scope-password-input[data-part=visibility-trigger]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-password-input[data-part=visibility-trigger][data-disabled]:empty:before{background-color:graytext}}.xh-scope-popconfirm{--xh-popconfirm-skin:1}.xh-scope-popconfirm[data-part=root]{display:inline-block}.xh-scope-popconfirm[data-part=trigger]{--xh-icon-size:var(--xh-popconfirm-icon-size,var(--xh-_action-profile-glyph-size))}.xh-scope-popconfirm[data-part=trigger][hidden]{display:none}.xh-scope-popconfirm[data-part=positioner]{--xh-_popconfirm-available-h:100vh;--xh-_popconfirm-available-w:100vw;--xh-scrollbar-track-bg:transparent;z-index:var(--xh-popconfirm-layer,var(--xh-_layer,var(--xh-layer-popover)));pointer-events:none;position:fixed}.xh-scope-popconfirm[data-part=positioner][data-hidden]{visibility:hidden}.xh-scope-popconfirm[data-part=positioner][data-placement^=top]{--xh-_overlay-origin-y:100%;--xh-_overlay-enter-down:1}.xh-scope-popconfirm[data-part=positioner][data-placement^=bottom]{--xh-_overlay-origin-y:0;--xh-_overlay-enter-up:1}.xh-scope-popconfirm[data-part=positioner][data-placement^=left]{--xh-_overlay-origin-x:100%;--xh-_overlay-enter-right:1}.xh-scope-popconfirm[data-part=positioner][data-placement^=right]{--xh-_overlay-origin-x:0;--xh-_overlay-enter-left:1}.xh-scope-popconfirm[data-part=positioner]:is([data-placement=top-start],[data-placement=bottom-start]){--xh-_overlay-origin-x:var(--xh-direction-start)}.xh-scope-popconfirm[data-part=positioner]:is([data-placement=top-end],[data-placement=bottom-end]){--xh-_overlay-origin-x:var(--xh-direction-end)}.xh-scope-popconfirm[data-part=positioner]:is([data-placement=left-start],[data-placement=right-start]){--xh-_overlay-origin-y:0}.xh-scope-popconfirm[data-part=positioner]:is([data-placement=left-end],[data-placement=right-end]){--xh-_overlay-origin-y:100%}.xh-scope-popconfirm[data-part=content]{--xh-frosted-bg:var(--xh-popconfirm-bg,var(--xh-_material-bg));--xh-frosted-border:var(--xh-popconfirm-border,var(--xh-_material-border));--xh-frosted-fg:var(--xh-popconfirm-fg,var(--xh-_material-fg));--xh-frosted-shadow:var(--xh-popconfirm-shadow,var(--xh-_material-shadow));--xh-frosted-backdrop:var(--xh-popconfirm-backdrop,var(--xh-_material-backdrop));--xh-icon-size:var(--xh-popconfirm-icon-size,var(--xh-glyph-size-md));--xh-_popconfirm-py:var(--xh-surface-pad-md);--xh-_popconfirm-px:var(--xh-surface-pad-lg);--xh-_popconfirm-max-w:var(--xh-overlay-max-w);align-items:center;gap:var(--xh-popconfirm-gap,var(--xh-space-1));column-gap:var(--xh-popconfirm-column-gap,var(--xh-popconfirm-gap,var(--xh-space-2)));inline-size:max-content;max-inline-size:min(var(--xh-popconfirm-max-w,var(--xh-_popconfirm-max-w)), var(--xh-_popconfirm-available-w));max-block-size:min(var(--xh-popconfirm-max-h,var(--xh-overlay-max-h)), var(--xh-_popconfirm-available-h));overscroll-behavior:contain;padding-block:var(--xh-popconfirm-py,var(--xh-_popconfirm-py));padding-inline:var(--xh-popconfirm-px,var(--xh-_popconfirm-px));border-radius:var(--xh-popconfirm-radius,var(--xh-shape-overlay));pointer-events:auto;transform-origin:var(--xh-_overlay-origin-x,50%) var(--xh-_overlay-origin-y,50%);grid-template-columns:1fr auto auto;display:grid;position:relative;overflow-y:auto}.xh-scope-popconfirm[data-part=content]>*{grid-column:1/-1}.xh-scope-popconfirm[data-part=content]>[data-part=arrow]:where(.xh-scope-popconfirm){grid-column:auto}.xh-scope-popconfirm[data-part=content]:focus-visible{outline:none}.xh-scope-popconfirm[data-part=content][data-state=open]:not([data-instant]){animation:xh-overlay-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-popconfirm[data-part=content][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-popconfirm[data-part=content][data-size=sm]{--xh-_popconfirm-py:var(--xh-surface-pad-sm);--xh-_popconfirm-px:var(--xh-surface-pad-md);--xh-_popconfirm-max-w:var(--xh-overlay-max-w-sm)}.xh-scope-popconfirm[data-part=content][data-size=lg]{--xh-_popconfirm-py:var(--xh-surface-pad-lg);--xh-_popconfirm-px:var(--xh-surface-pad-xl);--xh-_popconfirm-max-w:var(--xh-overlay-max-w-lg)}.xh-scope-popconfirm[data-part=title]{min-inline-size:0;font-size:var(--xh-popconfirm-title-font-size,var(--xh-text-label-size));font-weight:var(--xh-popconfirm-title-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-tight);overflow-wrap:anywhere;color:var(--xh-popconfirm-title-fg,var(--xh-material-frosted-fg));margin:0}.xh-scope-popconfirm[data-part=description]{min-inline-size:0;font-size:var(--xh-popconfirm-description-font-size,var(--xh-text-body-size));line-height:var(--xh-leading-normal);overflow-wrap:anywhere;color:var(--xh-popconfirm-description-fg,var(--xh-fg-muted));margin:0}.xh-scope-popconfirm[data-part=arrow]{--xh-_popconfirm-arrow-x:50%;--xh-_popconfirm-arrow-y:50%;--xh-_overlay-arrow-size:var(--xh-popconfirm-arrow-size,var(--xh-overlay-arrow-size));--xh-_overlay-arrow-x:var(--xh-_popconfirm-arrow-x);--xh-_overlay-arrow-y:var(--xh-_popconfirm-arrow-y);background:var(--xh-popconfirm-bg,var(--xh-material-frosted-bg));border:var(--xh-stroke-thin) solid var(--xh-popconfirm-border,var(--xh-material-frosted-border))}.xh-scope-popconfirm[data-part=confirm-trigger],.xh-scope-popconfirm[data-part=cancel-trigger]{--xh-action-padding-inline:var(--xh-popconfirm-action-px,var(--xh-_action-profile-padding-inline));--xh-action-radius:var(--xh-popconfirm-action-radius,var(--xh-shape-control));--xh-action-shadow-rest:var(--xh-popconfirm-action-shadow,none);--xh-icon-size:var(--xh-popconfirm-icon-size,var(--xh-_action-profile-glyph-size));font-weight:var(--xh-popconfirm-action-font-weight,var(--xh-text-label-weight));margin-block-start:var(--xh-popconfirm-action-mt,var(--xh-space-3))}.xh-scope-popconfirm[data-part=content]>[data-part=cancel-trigger]:where(.xh-scope-popconfirm){grid-column:2}.xh-scope-popconfirm[data-part=content]>[data-part=confirm-trigger]:where(.xh-scope-popconfirm){grid-column:3}.xh-scope-popconfirm[data-part=confirm-trigger]{--xh-action-bg-rest:var(--xh-popconfirm-confirm-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-focus-visible:var(--xh-popconfirm-confirm-bg,var(--xh-_action-variant-bg-focus-visible));--xh-action-bg-loading:var(--xh-popconfirm-confirm-bg,var(--xh-_action-variant-bg-loading));--xh-action-fg-rest:var(--xh-popconfirm-confirm-fg,var(--xh-_action-variant-fg-rest));--xh-action-fg-hover:var(--xh-popconfirm-confirm-fg,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-popconfirm-confirm-fg,var(--xh-_action-variant-fg-pressed));--xh-action-fg-focus-visible:var(--xh-popconfirm-confirm-fg,var(--xh-_action-variant-fg-focus-visible));--xh-action-fg-loading:var(--xh-popconfirm-confirm-fg,var(--xh-_action-variant-fg-loading));--xh-action-shadow-rest:var(--xh-popconfirm-confirm-shadow,var(--xh-popconfirm-action-shadow,none))}.xh-scope-popconfirm[data-part=confirm-trigger][data-xh-action-variant=solid]:focus-visible{--xh-action-ring-color-focus-visible:currentColor}.xh-scope-popconfirm[data-part=confirm-trigger]{--xh-_loading-ring-fg:var(--xh-popconfirm-confirm-fg,var(--xh-_action-variant-fg-loading));--xh-_loading-ring-duration:var(--xh-popconfirm-loading-duration,var(--xh-motion-loop-spin))}.xh-scope-popconfirm[data-part=confirm-trigger][data-loading]{--xh-action-fg-loading:transparent;transition-delay:var(--xh-motion-duration-micro)}.xh-scope-popconfirm[data-part=cancel-trigger]{--xh-action-bg-rest:var(--xh-popconfirm-cancel-bg,transparent);--xh-action-bg-hover:var(--xh-popconfirm-cancel-bg-hover,var(--xh-bg-subtle));--xh-action-bg-pressed:var(--xh-popconfirm-cancel-bg-active,var(--xh-bg-subtle-hover));--xh-action-bg-focus-visible:var(--xh-popconfirm-cancel-bg-focus,var(--xh-popconfirm-cancel-bg,transparent));--xh-action-fg-rest:var(--xh-popconfirm-cancel-fg,var(--xh-fg-default));--xh-action-fg-hover:var(--xh-popconfirm-cancel-fg,var(--xh-fg-default));--xh-action-fg-pressed:var(--xh-popconfirm-cancel-fg,var(--xh-fg-default));--xh-action-fg-focus-visible:var(--xh-popconfirm-cancel-fg-focus,var(--xh-popconfirm-cancel-fg,var(--xh-fg-default)));--xh-action-border-rest:var(--xh-popconfirm-cancel-border,var(--xh-border-control));--xh-action-border-hover:var(--xh-popconfirm-cancel-border-hover,var(--xh-border-control-hover));--xh-action-border-pressed:var(--xh-popconfirm-cancel-border-hover,var(--xh-border-control-hover));--xh-action-border-focus-visible:var(--xh-popconfirm-cancel-border,var(--xh-border-control))}@media (forced-colors:active){.xh-scope-popconfirm[data-part=content]{background-image:none}}.xh-scope-popconfirm[data-part=root][hidden],.xh-scope-popconfirm[data-part=confirm-trigger][hidden],.xh-scope-popconfirm[data-part=cancel-trigger][hidden]{display:none}@media print{.xh-scope-popconfirm[data-part=positioner]{display:none}}.xh-scope-prompt-input{--xh-prompt-input-skin:1}.xh-scope-prompt-input[data-part=root]{transition:border-radius var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);--xh-_prompt-input-h:var(--xh-control-h-md);--xh-_prompt-input-gap:var(--xh-control-gap-md);--xh-_prompt-input-px:var(--xh-control-px-sm);--xh-_prompt-input-font-size:var(--xh-control-font-md);--xh-_prompt-input-submit-px:var(--xh-control-px-md);--xh-icon-size:var(--xh-prompt-input-icon-size,var(--xh-glyph-size-md));--xh-field-control-height:auto;--xh-field-control-padding-inline:var(--xh-prompt-input-p,var(--xh-_prompt-input-px));--xh-field-control-gap:var(--xh-prompt-input-gap,var(--xh-_prompt-input-gap));--xh-field-control-radius:var(--xh-prompt-input-radius,var(--xh-shape-surface));--xh-field-bg-rest:var(--xh-prompt-input-bg,var(--xh-_field-variant-bg-rest));--xh-field-bg-hover:var(--xh-prompt-input-bg-hover,var(--xh-_field-variant-bg-hover));--xh-field-bg-disabled:var(--xh-prompt-input-bg-disabled,var(--xh-_field-variant-bg-disabled));--xh-field-border-rest:var(--xh-prompt-input-border,var(--xh-_field-variant-border-rest));--xh-field-border-hover:var(--xh-prompt-input-border-hover,var(--xh-_field-variant-border-hover));--xh-field-border-focus:var(--xh-prompt-input-border-focus,var(--xh-_field-variant-border-focus));--xh-field-shadow-rest:var(--xh-prompt-input-shadow,none);--xh-field-glyph-size:var(--xh-prompt-input-icon-size,var(--xh-_field-size-glyph-size));--xh-field-fg-loading:var(--xh-fg-default);--xh-field-cursor-loading:text;--xh-prompt-input-computed-px:var(--xh-prompt-input-p,var(--xh-_prompt-input-px));padding:var(--xh-prompt-input-p,var(--xh-_prompt-input-px));align-items:flex-end;display:flex}.xh-scope-prompt-input[data-part=root][hidden]{display:none}.xh-scope-prompt-input[data-part=root]:has(>.xh-scope-prompt-input[data-part=control]){flex-direction:column;align-items:stretch}.xh-scope-prompt-input[data-part=root][data-size=sm]{--xh-_prompt-input-h:var(--xh-control-h-sm);--xh-_prompt-input-gap:var(--xh-control-gap-sm);--xh-_prompt-input-px:var(--xh-control-px-sm);--xh-_prompt-input-font-size:var(--xh-control-font-sm);--xh-_prompt-input-submit-px:var(--xh-control-px-sm);--xh-icon-size:var(--xh-prompt-input-icon-size,var(--xh-glyph-size-sm))}.xh-scope-prompt-input[data-part=root][data-size=md]{--xh-_prompt-input-h:var(--xh-control-h-md);--xh-_prompt-input-gap:var(--xh-control-gap-md);--xh-_prompt-input-px:var(--xh-control-px-md);--xh-_prompt-input-font-size:var(--xh-control-font-md);--xh-_prompt-input-submit-px:var(--xh-control-px-md);--xh-icon-size:var(--xh-prompt-input-icon-size,var(--xh-glyph-size-md))}.xh-scope-prompt-input[data-part=root][data-size=lg]{--xh-_prompt-input-h:var(--xh-control-h-lg);--xh-_prompt-input-gap:var(--xh-control-gap-lg);--xh-_prompt-input-px:var(--xh-control-px-lg);--xh-_prompt-input-font-size:var(--xh-control-font-lg);--xh-_prompt-input-submit-px:var(--xh-control-px-lg);--xh-icon-size:var(--xh-prompt-input-icon-size,var(--xh-glyph-size-lg))}.xh-scope-prompt-input[data-part=control]{align-items:flex-end;gap:var(--xh-prompt-input-row-gap,var(--xh-_prompt-input-gap));display:flex}.xh-scope-prompt-input[data-part=control][hidden]{display:none}.xh-scope-prompt-input[data-part=input]{--xh-field-input-fg:var(--xh-prompt-input-input-fg,var(--xh-fg-default));--xh-field-input-font-size:var(--xh-prompt-input-input-font-size,var(--xh-_prompt-input-font-size));--xh-field-placeholder-fg:var(--xh-prompt-input-placeholder-fg,var(--xh-fg-subtle));--xh-field-autofill-bg:var(--xh-prompt-input-input-autofill-bg,var(--xh-bg-canvas));--xh-field-autofill-fg:var(--xh-prompt-input-input-autofill-fg,var(--xh-fg-default));block-size:auto;padding-block:calc((var(--xh-_prompt-input-h) - var(--xh-prompt-input-input-font-size,var(--xh-_prompt-input-font-size)) * var(--xh-leading-normal)) / 2);padding-block:calc((var(--xh-_prompt-input-h) - 1lh) / 2);border-radius:var(--xh-prompt-input-input-radius,var(--xh-shape-inset));max-block-size:var(--xh-prompt-input-max-h,calc(var(--xh-leading-normal) * 1em * 8));field-sizing:content;resize:none}.xh-scope-prompt-input[data-part=input]:disabled{color:var(--xh-fg-disabled)}.xh-scope-prompt-input[data-part=submit-trigger]{--xh-action-visual-size:var(--xh-_prompt-input-h);--xh-action-min-inline-size:var(--xh-_prompt-input-h);--xh-action-padding-inline:var(--xh-prompt-input-submit-px,var(--xh-_prompt-input-submit-px));--xh-action-radius:var(--xh-prompt-input-submit-radius,var(--xh-shape-control));--xh-action-bg-rest:var(--xh-prompt-input-send-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-prompt-input-send-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-prompt-input-send-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-prompt-input-send-fg,var(--xh-_action-variant-fg-rest));--xh-action-fg-hover:var(--xh-prompt-input-send-fg,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-prompt-input-send-fg,var(--xh-_action-variant-fg-pressed));--xh-action-border-rest:transparent;--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:var(--xh-prompt-input-submit-shadow,var(--xh-_highlight-tone));--xh-action-shadow-hover:var(--xh-prompt-input-submit-shadow,var(--xh-_highlight-tone));--xh-action-shadow-pressed:var(--xh-prompt-input-submit-shadow,var(--xh-_highlight-tone));--xh-action-bg-disabled:var(--xh-prompt-input-send-bg-off,var(--xh-bg-muted));--xh-action-font-size:var(--xh-prompt-input-submit-font-size,var(--xh-text-label-size));--xh-action-ring-color-focus-visible:currentColor;font-weight:var(--xh-prompt-input-submit-font-weight,var(--xh-text-label-weight));border-width:0;flex:none}.xh-scope-prompt-input[data-part=submit-trigger][hidden]{display:none}.xh-scope-prompt-input[data-part=submit-trigger][data-mode=stop]{--xh-action-bg-rest:var(--xh-prompt-input-stop-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-prompt-input-stop-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-prompt-input-stop-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-prompt-input-stop-fg,var(--xh-_action-variant-fg-rest));--xh-action-fg-hover:var(--xh-prompt-input-stop-fg,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-prompt-input-stop-fg,var(--xh-_action-variant-fg-pressed));--xh-action-shadow-rest:none;--xh-action-shadow-hover:none;--xh-action-shadow-pressed:none;--xh-action-ring-color-focus-visible:var(--xh-ring-focus)}.xh-scope-prompt-input[data-part=submit-trigger][data-mode=send]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-arrow-up) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-arrow-up) center / contain no-repeat;mask:var(--xh-glyph-mark-arrow-up) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-prompt-input[data-part=submit-trigger][data-mode=stop]:empty:before{content:"";inline-size:var(--xh-prompt-input-stop-mark-size,calc(var(--xh-icon-size,var(--xh-glyph-size-text)) * .6));block-size:var(--xh-prompt-input-stop-mark-size,calc(var(--xh-icon-size,var(--xh-glyph-size-text)) * .6));vertical-align:var(--xh-glyph-baseline-shift);border-radius:var(--xh-prompt-input-stop-mark-radius,var(--xh-shape-inset));background-color:currentColor;display:inline-block}.xh-scope-prompt-input[data-part=submit-trigger][data-mode=send]:not([data-instant]):empty:before{animation:xh-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}.xh-scope-prompt-input[data-part=submit-trigger][data-mode=stop]:not([data-instant]):empty:before{animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}@media (forced-colors:active){.xh-scope-prompt-input[data-part=submit-trigger][data-mode=send]:empty:before,.xh-scope-prompt-input[data-part=submit-trigger][data-mode=stop]:empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-prompt-input[data-part=submit-trigger][data-mode=send]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before,.xh-scope-prompt-input[data-part=submit-trigger][data-mode=stop]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-prompt-input[data-part=submit-trigger][data-mode=send][data-disabled]:empty:before,.xh-scope-prompt-input[data-part=submit-trigger][data-mode=stop][data-disabled]:empty:before{background-color:graytext}}:where([data-scope]),:where([data-scope]):before,:where([data-scope]):after{box-sizing:border-box}:where([data-scope]):where(button,input,optgroup,select,textarea){font:inherit;letter-spacing:inherit}:where([data-scope]):where(button){background-color:#0000;border:0;margin:0;padding:0}:where([data-scope][data-part=positioner]){visibility:hidden}:where([data-scope][data-part=positioner][data-positioned]){visibility:visible}:where([data-scope][data-part],[data-xh-scroll],.xh-scope-typography[data-part=prose] pre){scrollbar-width:thin;scrollbar-color:var(--xh-fg-scrollbar-thumb) var(--xh-bg-scrollbar-track)}:where([data-scope][data-part],[data-xh-scroll],.xh-scope-typography[data-part=prose] pre)::-webkit-scrollbar{width:var(--xh-scrollbar-thickness-md);height:var(--xh-scrollbar-thickness-md)}:where([data-scope][data-part],[data-xh-scroll],.xh-scope-typography[data-part=prose] pre)::-webkit-scrollbar-track{background:var(--xh-bg-scrollbar-track)}:where([data-scope][data-part],[data-xh-scroll],.xh-scope-typography[data-part=prose] pre)::-webkit-scrollbar-thumb{border-radius:var(--xh-shape-pill);background:var(--xh-fg-scrollbar-thumb)}:where([data-scope][data-part],[data-xh-scroll],.xh-scope-typography[data-part=prose] pre)::-webkit-scrollbar-thumb:hover{background:var(--xh-fg-scrollbar-thumb-hover)}:where([data-scope][data-part],[data-xh-scroll],.xh-scope-typography[data-part=prose] pre)::-webkit-scrollbar-thumb:active{background:var(--xh-fg-scrollbar-thumb-active)}:where([data-scope])::selection{background:var(--xh-bg-brand-subtle);color:var(--xh-fg-default)}:where([data-scope]) ::selection{background:var(--xh-bg-brand-subtle);color:var(--xh-fg-default)}.xh-scope-reasoning{--xh-reasoning-skin:1}.xh-scope-reasoning[data-part=root]{--xh-action-host-bg-hover:var(--xh-bg-subtle);--xh-action-host-bg-pressed:var(--xh-bg-subtle-hover);--xh-_reasoning-icon-size:var(--xh-glyph-size-md);--xh-icon-size:var(--xh-reasoning-icon-size,var(--xh-_reasoning-icon-size));--xh-_reasoning-shadow:var(--xh-reasoning-shadow,0 0 0 transparent);--xh-_reasoning-px:var(--xh-space-4);--xh-_reasoning-py:var(--xh-space-4);--xh-_reasoning-font-size:var(--xh-control-font-md);border:var(--xh-stroke-thin) solid var(--xh-reasoning-border,var(--xh-border-default));border-radius:var(--xh-reasoning-radius,var(--xh-shape-surface));background:var(--xh-reasoning-bg,var(--xh-bg-surface));box-shadow:var(--xh-reasoning-shadow,none);display:block;overflow:hidden}.xh-scope-reasoning[data-part=root][hidden]{display:none}.xh-scope-reasoning[data-part=root][data-variant=outline]{border:var(--xh-stroke-thin) solid var(--xh-reasoning-border,var(--xh-border-default));background:var(--xh-reasoning-bg,var(--xh-bg-surface))}.xh-scope-reasoning[data-part=root][data-variant=subtle]{--xh-action-host-bg-hover:var(--xh-bg-subtle-hover);--xh-action-host-bg-pressed:var(--xh-bg-subtle-active);background:var(--xh-reasoning-bg,var(--xh-bg-subtle));border-color:#0000}.xh-scope-reasoning[data-part=root][data-variant=ghost]{--xh-action-host-bg-hover:var(--xh-bg-subtle);--xh-action-host-bg-pressed:var(--xh-bg-subtle-hover);box-shadow:none;background:0 0;overflow:visible}.xh-scope-reasoning[data-part=root][data-variant=ghost] .xh-scope-reasoning[data-part=trigger]{--xh-action-radius:var(--xh-reasoning-trigger-radius,var(--xh-shape-control));inline-size:auto}.xh-scope-reasoning[data-part=trigger]{--xh-action-radius:0;--xh-action-gap:var(--xh-reasoning-trigger-gap,var(--xh-space-2));--xh-action-padding-inline:var(--xh-reasoning-px,var(--xh-_reasoning-px));--xh-action-padding-block:var(--xh-reasoning-py,var(--xh-_reasoning-py));--xh-action-font-size:var(--xh-reasoning-font-size,var(--xh-_reasoning-font-size));--xh-action-fg-rest:var(--xh-reasoning-trigger-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-reasoning-trigger-fg,var(--xh-fg-muted));--xh-action-fg-pressed:var(--xh-reasoning-trigger-fg,var(--xh-fg-muted));--xh-action-bg-hover:var(--xh-reasoning-trigger-bg-hover,var(--xh-_action-variant-bg-hover));border-width:0}.xh-scope-reasoning[data-part=trigger][hidden]{display:none}.xh-scope-reasoning[data-part=icon]{color:var(--xh-reasoning-icon-fg,var(--xh-fg-subtle));transition:color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-reasoning[data-part=icon][data-streaming]{color:var(--xh-reasoning-icon-streaming-fg,var(--xh-fg-muted))}.xh-scope-reasoning[data-part=icon][hidden]{display:none}.xh-scope-reasoning[data-part=indicator]{color:var(--xh-reasoning-indicator-fg,var(--xh-fg-subtle));flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-reasoning[data-part=indicator]:not([data-instant]){transition:rotate var(--xh-motion-duration-collapse) var(--xh-motion-ease-enter-strong)}.xh-scope-reasoning[data-part=indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-md));block-size:var(--xh-icon-size,var(--xh-glyph-size-md));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-reasoning[data-part=indicator][data-state=open]{rotate:180deg}.xh-scope-reasoning[data-part=indicator][data-state=open]:not([data-instant]){transition:rotate var(--xh-motion-duration-expand) var(--xh-motion-ease-enter-strong)}.xh-scope-reasoning[data-part=indicator][hidden]{display:none}.xh-scope-reasoning[data-part=label]{font-weight:var(--xh-reasoning-label-font-weight,var(--xh-text-label-weight));white-space:nowrap;text-overflow:ellipsis;flex:auto;display:block;overflow:hidden}.xh-scope-reasoning[data-part=label][hidden]{display:none}.xh-scope-reasoning[data-part=label][data-streaming]{background-image:linear-gradient(90deg, var(--xh-reasoning-shimmer-from,var(--xh-fg-subtle)) 35%, var(--xh-reasoning-shimmer-to,var(--xh-fg-default)) 50%, var(--xh-reasoning-shimmer-from,var(--xh-fg-subtle)) 65%);color:#0000;animation:xh-shimmer var(--xh-reasoning-shimmer-duration,var(--xh-motion-loop-shimmer)) var(--xh-motion-ease-loop) infinite;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.xh-scope-reasoning[data-part=label][data-streaming]{color:var(--xh-reasoning-label-streaming-fg,var(--xh-fg-default));background-image:none;-webkit-background-clip:border-box;background-clip:border-box;animation:none}}:where([data-motion=reduce]) .xh-scope-reasoning[data-part=label][data-streaming]{color:var(--xh-reasoning-label-streaming-fg,var(--xh-fg-default));background-image:none;-webkit-background-clip:border-box;background-clip:border-box;animation:none}.xh-scope-reasoning[data-part=duration]{color:var(--xh-reasoning-duration-fg,var(--xh-fg-subtle));font-size:var(--xh-reasoning-duration-font-size,var(--xh-text-caption-size));font-variant-numeric:tabular-nums;flex:none;display:block}.xh-scope-reasoning[data-part=duration][hidden]{display:none}.xh-scope-reasoning[data-part=label]:not([data-streaming],[data-instant]),.xh-scope-reasoning[data-part=duration]:not([data-streaming],[data-instant]){animation:xh-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong) both}.xh-scope-reasoning[data-part=content]{--xh-_disclosure-pb:var(--xh-reasoning-py,var(--xh-_reasoning-py));border-inline-start:var(--xh-reasoning-rail-width,var(--xh-stroke-thin)) solid var(--xh-reasoning-rail,var(--xh-border-subtle));color:var(--xh-reasoning-content-fg,var(--xh-fg-muted));font-size:var(--xh-reasoning-content-font-size,var(--xh-text-secondary-size));line-height:var(--xh-reasoning-content-leading,var(--xh-text-prose-leading));grid-template-rows:1fr;margin-inline-start:var(--xh-reasoning-rail-inset,var(--xh-reasoning-px,var(--xh-_reasoning-px)));padding-block-end:var(--xh-reasoning-py,var(--xh-_reasoning-py));padding-inline-start:var(--xh-reasoning-content-ps,var(--xh-space-3));padding-inline-end:var(--xh-reasoning-content-pe,var(--xh-reasoning-px,var(--xh-_reasoning-px)));display:grid;overflow:clip}.xh-scope-reasoning[data-part=content][data-state=open]:not([data-instant]){animation:xh-disclosure-expand var(--xh-motion-duration-expand) var(--xh-motion-ease-enter-strong)}.xh-scope-reasoning[data-part=content][data-state=closed]:not([data-instant]){animation:xh-disclosure-collapse var(--xh-motion-duration-collapse) var(--xh-motion-ease-exit) forwards}.xh-scope-reasoning[data-part=root][data-size=sm]{--xh-_reasoning-icon-size:var(--xh-glyph-size-sm);--xh-_reasoning-px:var(--xh-space-3);--xh-_reasoning-py:var(--xh-space-3);--xh-_reasoning-font-size:var(--xh-control-font-sm)}.xh-scope-reasoning[data-part=root][data-size=md]{--xh-_reasoning-icon-size:var(--xh-glyph-size-md);--xh-_reasoning-px:var(--xh-space-4);--xh-_reasoning-py:var(--xh-space-4);--xh-_reasoning-font-size:var(--xh-control-font-md)}.xh-scope-reasoning[data-part=root][data-size=lg]{--xh-_reasoning-icon-size:var(--xh-glyph-size-lg);--xh-_reasoning-px:var(--xh-space-5);--xh-_reasoning-py:var(--xh-space-5);--xh-_reasoning-font-size:var(--xh-control-font-lg)}.xh-scope-reasoning[data-part=root][data-tone]{box-shadow:inset var(--xh-reasoning-tone-bar,var(--xh-stroke-thick)) 0 0 0 var(--xh-reasoning-tone-fg,var(--xh-_tone-soft,var(--xh-bg-brand))), var(--xh-_reasoning-shadow)}@media (forced-colors:active){.xh-scope-reasoning[data-part=indicator]:empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-reasoning[data-part=trigger]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]) .xh-scope-reasoning[data-part=indicator]:empty:before{background-color:highlighttext}.xh-scope-reasoning[data-part=trigger][data-disabled] .xh-scope-reasoning[data-part=indicator]:empty:before{background-color:graytext}}@media print{.xh-scope-reasoning[data-part=label][data-streaming]{color:var(--xh-reasoning-label-streaming-fg,var(--xh-fg-default));background-image:none;-webkit-background-clip:border-box;background-clip:border-box;animation:none}}@media (forced-colors:active){.xh-scope-reasoning[data-part=label][data-streaming]{color:canvastext;background-image:none;-webkit-background-clip:border-box;background-clip:border-box;animation:none}}.xh-scope-resizable{--xh-resizable-skin:1}.xh-scope-resizable[data-part=root]{isolation:isolate;box-sizing:border-box;position:relative}.xh-scope-resizable[data-part=root][data-resizing]{-webkit-user-select:none;user-select:none}.xh-scope-resizable[data-part=root][data-disabled]{cursor:inherit}.xh-scope-resizable[data-part=root][hidden]{display:none}.xh-scope-resizable[data-part=handle]{--xh-_resizable-indicator-color:var(--xh-resizable-handle-bg,color-mix(in oklab, var(--xh-fg-default) 18%, transparent));z-index:1;touch-action:none;background:0 0;display:block;position:absolute}.xh-scope-resizable[data-part=handle]:after{content:"";border-radius:var(--xh-resizable-handle-radius,var(--xh-shape-pill));background:var(--xh-_resizable-indicator-color);pointer-events:none;transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);position:absolute}.xh-scope-resizable[data-part=handle]:hover{--xh-_resizable-indicator-color:var(--xh-resizable-handle-bg-hover,color-mix(in oklab, var(--xh-fg-default) 32%, transparent))}.xh-scope-resizable[data-part=handle][data-resizing]{--xh-_resizable-indicator-color:var(--xh-resizable-handle-bg-active,var(--xh-bg-brand))}.xh-scope-resizable[data-part=handle]:focus-visible{--xh-_resizable-indicator-color:var(--xh-ring-focus);outline:none}.xh-scope-resizable[data-part=handle][hidden]{display:none}.xh-scope-resizable[data-part=handle][data-edge=n],.xh-scope-resizable[data-part=handle][data-edge=s]{inset-inline:var(--xh-resizable-grip,var(--xh-space-2));block-size:var(--xh-resizable-grip,var(--xh-space-2))}.xh-scope-resizable[data-part=handle][data-edge=e],.xh-scope-resizable[data-part=handle][data-edge=w]{inset-block:var(--xh-resizable-grip,var(--xh-space-2));inline-size:var(--xh-resizable-grip,var(--xh-space-2))}.xh-scope-resizable[data-part=handle][data-edge=n]{inset-block-start:0}.xh-scope-resizable[data-part=handle][data-edge=s]{inset-block-end:0}.xh-scope-resizable[data-part=handle][data-edge=e]{inset-inline-end:0}.xh-scope-resizable[data-part=handle][data-edge=w]{inset-inline-start:0}.xh-scope-resizable[data-part=handle]:is([data-edge=n],[data-edge=s]):after{inline-size:var(--xh-resizable-indicator-length,var(--xh-space-8));block-size:var(--xh-resizable-indicator-thickness,var(--xh-stroke-strong));inset-inline-start:50%;translate:-50%}.xh-scope-resizable[data-part=handle]:is([data-edge=n],[data-edge=s]):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)):after{translate:50%}.xh-scope-resizable[data-part=handle][data-edge=n]:after{inset-block-start:var(--xh-resizable-indicator-inset,0)}.xh-scope-resizable[data-part=handle][data-edge=s]:after{inset-block-end:var(--xh-resizable-indicator-inset,0)}.xh-scope-resizable[data-part=handle]:is([data-edge=e],[data-edge=w]):after{inline-size:var(--xh-resizable-indicator-thickness,var(--xh-stroke-strong));block-size:var(--xh-resizable-indicator-length,var(--xh-space-8));inset-block-start:50%;translate:0 -50%}.xh-scope-resizable[data-part=handle][data-edge=e]:after{inset-inline-end:var(--xh-resizable-indicator-inset,0)}.xh-scope-resizable[data-part=handle][data-edge=w]:after{inset-inline-start:var(--xh-resizable-indicator-inset,0)}.xh-scope-resizable[data-part=handle][data-edge=ne],.xh-scope-resizable[data-part=handle][data-edge=nw],.xh-scope-resizable[data-part=handle][data-edge=se],.xh-scope-resizable[data-part=handle][data-edge=sw]{z-index:2;inline-size:var(--xh-resizable-corner,var(--xh-space-4));block-size:var(--xh-resizable-corner,var(--xh-space-4))}.xh-scope-resizable[data-part=handle][data-edge=nw]{border-start-start-radius:inherit;inset-block-start:0;inset-inline-start:0}.xh-scope-resizable[data-part=handle][data-edge=ne]{border-start-end-radius:inherit;inset-block-start:0;inset-inline-end:0}.xh-scope-resizable[data-part=handle][data-edge=sw]{border-end-start-radius:inherit;inset-block-end:0;inset-inline-start:0}.xh-scope-resizable[data-part=handle][data-edge=se]{border-end-end-radius:inherit;inset-block-end:0;inset-inline-end:0}.xh-scope-resizable[data-part=handle]:is([data-edge=ne],[data-edge=nw],[data-edge=se],[data-edge=sw]):after{border:0 solid var(--xh-_resizable-indicator-color);border-radius:inherit;background:0 0;block-size:50%;inline-size:50%}.xh-scope-resizable[data-part=handle][data-edge=nw]:after{border-block-start-width:var(--xh-resizable-indicator-thickness,var(--xh-stroke-strong));border-inline-start-width:var(--xh-resizable-indicator-thickness,var(--xh-stroke-strong));inset-block-start:var(--xh-resizable-corner-inset,0);inset-inline-start:var(--xh-resizable-corner-inset,0)}.xh-scope-resizable[data-part=handle][data-edge=ne]:after{border-block-start-width:var(--xh-resizable-indicator-thickness,var(--xh-stroke-strong));border-inline-end-width:var(--xh-resizable-indicator-thickness,var(--xh-stroke-strong));inset-block-start:var(--xh-resizable-corner-inset,0);inset-inline-end:var(--xh-resizable-corner-inset,0)}.xh-scope-resizable[data-part=handle][data-edge=sw]:after{border-block-end-width:var(--xh-resizable-indicator-thickness,var(--xh-stroke-strong));border-inline-start-width:var(--xh-resizable-indicator-thickness,var(--xh-stroke-strong));inset-block-end:var(--xh-resizable-corner-inset,0);inset-inline-start:var(--xh-resizable-corner-inset,0)}.xh-scope-resizable[data-part=handle][data-edge=se]:after{border-block-end-width:var(--xh-resizable-indicator-thickness,var(--xh-stroke-strong));border-inline-end-width:var(--xh-resizable-indicator-thickness,var(--xh-stroke-strong));inset-block-end:var(--xh-resizable-corner-inset,0);inset-inline-end:var(--xh-resizable-corner-inset,0)}.xh-scope-resizable[data-part=handle][data-disabled]{display:none}@media (forced-colors:active){.xh-scope-resizable[data-part=handle][data-resizing]{--xh-_resizable-indicator-color:Highlight}}.xh-scope-signature-pad{--xh-signature-pad-skin:1}.xh-scope-signature-pad[data-part=root]{gap:var(--xh-signature-pad-gap,var(--xh-space-2));flex-direction:column;display:flex;position:relative}.xh-scope-signature-pad[data-part=label]{color:var(--xh-signature-pad-label-fg,var(--xh-fg-muted));font-size:var(--xh-signature-pad-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-signature-pad-label-font-weight,var(--xh-text-label-weight));margin-block-end:calc(var(--xh-signature-pad-label-gap,var(--xh-space-2)) - var(--xh-signature-pad-gap,var(--xh-space-2)))}.xh-scope-signature-pad[data-part=label][data-disabled]{color:var(--xh-signature-pad-label-fg-disabled,var(--xh-fg-muted))}.xh-scope-signature-pad[data-part=control]{inline-size:100%;aspect-ratio:var(--xh-signature-pad-aspect-ratio,5 / 2);border:var(--xh-stroke-thin) solid var(--xh-signature-pad-border,var(--xh-border-control));border-radius:var(--xh-signature-pad-radius,var(--xh-shape-control));background:var(--xh-signature-pad-bg,var(--xh-bg-field));cursor:crosshair;-webkit-user-select:none;user-select:none;transition:border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:block}.xh-scope-signature-pad[data-part=control]:not([data-disabled]):not([data-readonly]):not([data-invalid]):not([data-drawing]):hover{border-color:var(--xh-signature-pad-border-hover,var(--xh-border-strong))}.xh-scope-signature-pad[data-part=control][data-invalid]{border-color:var(--xh-signature-pad-control-border-invalid,var(--xh-border-invalid));background:var(--xh-signature-pad-bg-invalid,var(--xh-bg-field-invalid))}.xh-scope-signature-pad[data-part=control][data-drawing]{border-color:var(--xh-signature-pad-border-drawing,var(--xh-border-control-focus));background:var(--xh-signature-pad-bg-drawing,var(--xh-bg-surface))}.xh-scope-signature-pad[data-part=control][data-readonly]:not([data-disabled]){background:var(--xh-signature-pad-bg-readonly,var(--xh-bg-subtle));cursor:default}.xh-scope-signature-pad[data-part=control][data-disabled]{border-color:var(--xh-signature-pad-border-disabled,var(--xh-border-default));background:var(--xh-signature-pad-bg-disabled,var(--xh-bg-subtle));cursor:not-allowed}.xh-scope-signature-pad[data-part=guide]{stroke:var(--xh-signature-pad-guide-stroke,var(--xh-border-control));stroke-width:var(--xh-stroke-thin);stroke-dasharray:6 6}.xh-scope-signature-pad[data-part=path]{fill:var(--xh-signature-pad-ink,var(--xh-fg-default));stroke:none}.xh-scope-signature-pad[data-part=clear-trigger]{--xh-action-bg-rest:var(--xh-signature-pad-clear-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-signature-pad-clear-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-signature-pad-clear-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-bg-focus-visible:var(--xh-signature-pad-clear-bg,var(--xh-_action-variant-bg-focus-visible));--xh-action-bg-disabled:var(--xh-signature-pad-clear-bg-disabled,var(--xh-_action-variant-bg-disabled));--xh-action-fg-rest:var(--xh-signature-pad-clear-fg,var(--xh-_action-variant-fg-rest));--xh-action-fg-hover:var(--xh-signature-pad-clear-fg,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-signature-pad-clear-fg,var(--xh-_action-variant-fg-pressed));--xh-action-fg-focus-visible:var(--xh-signature-pad-clear-fg,var(--xh-_action-variant-fg-focus-visible));--xh-action-border-rest:var(--xh-signature-pad-clear-border,var(--xh-_action-variant-border-rest));--xh-action-border-hover:var(--xh-signature-pad-clear-border-hover,var(--xh-_action-variant-border-hover));--xh-action-border-pressed:var(--xh-signature-pad-clear-border-hover,var(--xh-_action-variant-border-pressed));--xh-action-border-focus-visible:var(--xh-signature-pad-clear-border,var(--xh-_action-variant-border-focus-visible));--xh-action-shadow-hover:var(--xh-signature-pad-clear-shadow-hover,none);--xh-action-radius:var(--xh-signature-pad-clear-radius,var(--xh-shape-control));--xh-action-visual-size:var(--xh-signature-pad-clear-h,var(--xh-_action-profile-visual-size));--xh-action-padding-inline:var(--xh-signature-pad-clear-px,var(--xh-_action-profile-padding-inline));--xh-action-gap:var(--xh-signature-pad-clear-gap,var(--xh-_action-profile-gap));--xh-action-font-size:var(--xh-signature-pad-clear-font-size,var(--xh-_action-profile-font-size));--xh-icon-size:var(--xh-signature-pad-clear-icon-size,var(--xh-_action-profile-glyph-size));align-self:flex-start}.xh-scope-signature-pad[data-part=clear-trigger][data-empty]{--xh-action-fg-rest:var(--xh-signature-pad-clear-fg-empty,var(--xh-fg-muted))}.xh-scope-signature-pad[data-part=undo-trigger],.xh-scope-signature-pad[data-part=redo-trigger]{--xh-icon-size:var(--xh-_action-profile-glyph-size);align-self:flex-start}.xh-scope-signature-pad[data-part=clear-trigger][data-xh-action-variant=solid]:focus-visible{--xh-action-ring-color-focus-visible:currentColor}.xh-scope-signature-pad[data-part=status]{color:var(--xh-signature-pad-status-fg,var(--xh-fg-muted));font-size:var(--xh-signature-pad-status-font-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-normal)}.xh-scope-signature-pad[data-part=hidden-input]{pointer-events:none}.xh-scope-signature-pad[data-part=root][hidden],.xh-scope-signature-pad[data-part=control][hidden],.xh-scope-signature-pad[data-part=undo-trigger][hidden],.xh-scope-signature-pad[data-part=redo-trigger][hidden],.xh-scope-signature-pad[data-part=clear-trigger][hidden]{display:none}@media (forced-colors:active){.xh-scope-signature-pad[data-part=control]:is([data-drawing],[data-invalid]){border-color:highlight}}.xh-scope-statistic{--xh-statistic-skin:1}.xh-scope-statistic[data-part=root]{--xh-_statistic-label-size:var(--xh-control-font-md);--xh-_statistic-value-size:var(--xh-text-heading-1-size);--xh-_statistic-affix-size:var(--xh-control-font-md);--xh-_statistic-row-gap:var(--xh-space-2);--xh-_statistic-icon-size:var(--xh-glyph-size-sm);--xh-icon-size:var(--xh-statistic-icon-size,var(--xh-_statistic-icon-size));align-items:baseline;column-gap:var(--xh-statistic-gap,var(--xh-space-0));row-gap:var(--xh-statistic-row-gap,var(--xh-_statistic-row-gap));color:var(--xh-statistic-fg,var(--xh-fg-default));flex-wrap:wrap;display:flex}.xh-scope-statistic[data-part=root][hidden]{display:none}.xh-scope-statistic[data-part=root][data-size=sm]{--xh-_statistic-label-size:var(--xh-control-font-sm);--xh-_statistic-value-size:var(--xh-text-heading-2-size);--xh-_statistic-affix-size:var(--xh-control-font-sm);--xh-_statistic-row-gap:var(--xh-space-1)}.xh-scope-statistic[data-part=root][data-size=lg]{--xh-_statistic-label-size:var(--xh-control-font-lg);--xh-_statistic-value-size:var(--xh-text-display-size);--xh-_statistic-affix-size:var(--xh-control-font-lg);--xh-_statistic-row-gap:var(--xh-space-3);--xh-_statistic-icon-size:var(--xh-glyph-size-md)}.xh-scope-statistic[data-part=label]{color:var(--xh-statistic-label-fg,var(--xh-fg-muted));font-size:var(--xh-statistic-label-font-size,var(--xh-_statistic-label-size));font-weight:var(--xh-font-weight-regular);line-height:var(--xh-leading-normal);flex:0 0 100%}.xh-scope-statistic[data-part=value]{color:var(--xh-statistic-value-fg,var(--xh-_tone-fg,var(--xh-fg-default)));font-size:var(--xh-statistic-value-font-size,var(--xh-_statistic-value-size));font-variant-numeric:tabular-nums;font-weight:var(--xh-font-weight-medium);line-height:var(--xh-leading-normal)}.xh-scope-statistic[data-part=prefix],.xh-scope-statistic[data-part=suffix]{color:var(--xh-statistic-affix-fg,var(--xh-_tone-fg,var(--xh-fg-default)));font-size:var(--xh-statistic-affix-font-size,var(--xh-_statistic-affix-size));font-variant-numeric:tabular-nums;font-weight:var(--xh-font-weight-medium);line-height:var(--xh-leading-tight)}.xh-scope-statistic[data-part=trend]{align-items:center;gap:var(--xh-statistic-trend-gap,var(--xh-space-0_5));color:var(--xh-statistic-trend-fg,var(--xh-_tone-fg,var(--xh-fg-muted)));font-size:var(--xh-statistic-trend-font-size,var(--xh-_statistic-affix-size));font-variant-numeric:tabular-nums;font-weight:var(--xh-font-weight-regular);line-height:var(--xh-leading-tight);margin-inline-start:var(--xh-statistic-trend-offset,var(--xh-space-2));display:inline-flex}.xh-scope-statistic[data-part=trend][data-direction=up]{--xh-_statistic-trend-mark:var(--xh-glyph-mark-arrow-up)}.xh-scope-statistic[data-part=trend][data-direction=down]{--xh-_statistic-trend-mark:var(--xh-glyph-mark-arrow-down)}.xh-scope-statistic[data-part=trend][data-direction=flat]{--xh-_statistic-trend-mark:var(--xh-glyph-mark-minus)}.xh-scope-statistic[data-part=trend][data-direction]:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-sm));block-size:var(--xh-icon-size,var(--xh-glyph-size-sm));-webkit-mask:var(--xh-_statistic-trend-mark) center / contain no-repeat;-webkit-mask:var(--xh-_statistic-trend-mark) center / contain no-repeat;mask:var(--xh-_statistic-trend-mark) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.xh-scope-statistic[data-part=trend][hidden]{display:none}@media (forced-colors:active){.xh-scope-statistic[data-part=trend][data-direction]:before{forced-color-adjust:none;background-color:canvastext}}.xh-scope-tag{--xh-tag-skin:1}.xh-scope-tag[data-part=root]{--xh-icon-size:var(--xh-tag-icon-size,var(--xh-glyph-size-text));--xh-_tag-gap:var(--xh-space-1);--xh-_tag-px:var(--xh-space-2);--xh-_tag-py:0;--xh-_tag-h:var(--xh-chip-h-md);--xh-_tag-font-size:var(--xh-text-caption-size);--xh-_tag-line-h:var(--xh-control-indicator-md);align-items:center;gap:var(--xh-tag-gap,var(--xh-_tag-gap));max-inline-size:100%;padding-inline:var(--xh-tag-px,var(--xh-_tag-px));padding-block:var(--xh-tag-py,var(--xh-_tag-py));min-block-size:var(--xh-tag-h,var(--xh-_tag-h));box-sizing:border-box;border:var(--xh-stroke-thin) solid var(--xh-tag-border,transparent);border-radius:var(--xh-tag-radius,var(--xh-shape-control));background:var(--xh-tag-bg,var(--xh-bg-subtle));box-shadow:var(--xh-tag-shadow,none);color:var(--xh-tag-fg,var(--xh-fg-default));font-size:var(--xh-tag-font-size,var(--xh-_tag-font-size));font-weight:var(--xh-tag-font-weight,var(--xh-font-weight-medium));line-height:max(calc(var(--xh-leading-none) * 1em), var(--xh-_tag-line-h));vertical-align:middle;display:inline-flex}.xh-scope-tag[data-part=root][hidden]{display:none}.xh-scope-tag[data-part=root][data-state=closed]{animation:xh-fade-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-tag[data-part=label]{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.xh-scope-tag[data-part=close-trigger]{block-size:var(--xh-tag-close-size,var(--xh-control-indicator-size));inline-size:var(--xh-tag-close-size,var(--xh-control-indicator-size));border-radius:var(--xh-tag-close-radius,var(--xh-shape-inset));color:var(--xh-tag-close-fg,currentColor);font:inherit;line-height:var(--xh-leading-none);cursor:pointer;transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-release) var(--xh-motion-ease-release);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-end:calc(-1 * var(--xh-space-1));display:inline-flex;position:relative}.xh-scope-tag[data-part=close-trigger]:after{inset:calc((var(--xh-control-action-size) - var(--xh-tag-close-size,var(--xh-control-indicator-size))) / -2);content:"";position:absolute}.xh-scope-tag[data-part=close-trigger][hidden]{display:none}.xh-scope-tag[data-part=close-trigger]:hover:not(:disabled){background:var(--xh-tag-close-bg-hover,color-mix(in oklab, currentColor 14%, transparent))}.xh-scope-tag[data-part=close-trigger]:not(:disabled):is(:active,[data-pressed]){background:var(--xh-tag-close-bg-active,color-mix(in oklab, currentColor 22%, transparent));scale:var(--xh-motion-scale-press);transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}.xh-scope-tag[data-part=close-trigger]:not(:disabled):is(:active,[data-pressed]):focus-visible{--xh-_ring-color:currentColor}.xh-scope-tag[data-part=close-trigger]:disabled{color:var(--xh-fg-disabled)}.xh-scope-tag[data-part=root][data-variant=solid]{background:var(--xh-tag-bg,var(--xh-bg-brand));color:var(--xh-tag-fg,var(--xh-fg-on-brand));box-shadow:var(--xh-tag-shadow,none);border-color:#0000}.xh-scope-tag[data-part=root][data-variant=solid]:not([data-disabled]):focus-visible,.xh-scope-tag[data-part=root][data-variant=solid]:not([data-disabled]) .xh-scope-tag[data-part=close-trigger]:focus-visible{--xh-_ring-color:currentColor}.xh-scope-tag[data-part=root][data-variant=solid][data-tone]{background:var(--xh-tag-bg,var(--xh-_tone,var(--xh-bg-brand)));color:var(--xh-tag-fg,var(--xh-_tone-on,var(--xh-fg-on-brand)))}.xh-scope-tag[data-part=root][data-variant=solid][data-xh-ink-surface]{--xh-ink-surface:var(--xh-tag-bg,var(--xh-bg-brand))}.xh-scope-tag[data-part=root][data-variant=solid][data-xh-ink-surface][data-tone]{--xh-ink-surface:var(--xh-tag-bg,var(--xh-_tone,var(--xh-bg-brand)))}.xh-scope-tag[data-part=root][data-variant=solid][data-xh-ink-surface][data-disabled]{--xh-ink-surface:var(--xh-tag-bg-disabled,var(--xh-bg-muted-opaque))}.xh-scope-tag[data-part=root][data-variant=subtle]{border-color:var(--xh-tag-border,transparent);background:var(--xh-tag-bg,var(--xh-bg-subtle));color:var(--xh-tag-fg,var(--xh-fg-default))}.xh-scope-tag[data-part=root]:is(:not([data-variant]),[data-variant=subtle])[data-tone]{background:var(--xh-tag-bg,var(--xh-_tone-subtle,var(--xh-bg-subtle)));color:var(--xh-tag-fg,var(--xh-_tone-fg,var(--xh-fg-default)))}.xh-scope-tag[data-part=root][data-variant=outline]{border-color:var(--xh-tag-border,var(--xh-border-default));background:var(--xh-tag-bg,var(--xh-bg-subtle));box-shadow:none;color:var(--xh-tag-fg,var(--xh-fg-default))}.xh-scope-tag[data-part=root][data-variant=outline][data-tone]{border-color:var(--xh-tag-border,var(--xh-_tone-border-control,var(--xh-border-default)));background:var(--xh-tag-bg,var(--xh-_tone-subtle,var(--xh-bg-subtle)));color:var(--xh-tag-fg,var(--xh-_tone-fg,var(--xh-fg-default)))}.xh-scope-tag[data-part=root][data-variant=ghost]{box-shadow:none;color:var(--xh-tag-fg,var(--xh-fg-default));background:0 0;border-color:#0000}.xh-scope-tag[data-part=root][data-variant=ghost][data-tone]{color:var(--xh-tag-fg,var(--xh-_tone-fg,var(--xh-fg-default)))}.xh-scope-tag[data-part=root][data-size=sm]{--xh-_tag-gap:var(--xh-space-0_5);--xh-_tag-px:var(--xh-space-1_5);--xh-_tag-h:var(--xh-chip-h-sm)}.xh-scope-tag[data-part=root][data-size=lg]{--xh-_tag-gap:var(--xh-space-1_5);--xh-_tag-h:var(--xh-chip-h-lg);--xh-_tag-font-size:var(--xh-text-body-size);--xh-_tag-line-h:var(--xh-control-indicator-lg)}:where([data-xh-field-chrome]) .xh-scope-tag[data-part=root][data-size=lg]{--xh-_tag-font-size:var(--xh-text-caption-size)}:where([data-xh-field-chrome]:not(:focus-within):not([data-disabled])) .xh-scope-tag[data-part=root]:is(:not([data-variant]),[data-variant=subtle],[data-variant=outline]):not([data-tone],[data-disabled]){border-color:var(--xh-tag-border,var(--xh-border-default));background:var(--xh-tag-bg,var(--xh-bg-surface))}:where([data-xh-field-chrome]:not(:focus-within):not([data-disabled])) .xh-scope-tag[data-part=root]:is(:not([data-variant]),[data-variant=subtle],[data-variant=outline]):not([data-tone],[data-disabled]) .xh-scope-tag[data-part=close-trigger]:hover:not(:disabled){background:var(--xh-tag-close-bg-hover,var(--xh-bg-subtle))}:where([data-xh-field-chrome]:not(:focus-within):not([data-disabled])) .xh-scope-tag[data-part=root]:is(:not([data-variant]),[data-variant=subtle],[data-variant=outline]):not([data-tone],[data-disabled]) .xh-scope-tag[data-part=close-trigger]:not(:disabled):is(:active,[data-pressed]){background:var(--xh-tag-close-bg-active,var(--xh-bg-subtle-hover))}.xh-scope-tag[data-part=root][data-disabled],.xh-scope-tag[data-part=root][data-tone][data-disabled]{border-color:var(--xh-tag-border-disabled,var(--xh-border-default));background:var(--xh-tag-bg-disabled,var(--xh-bg-muted));color:var(--xh-fg-disabled);box-shadow:none}@media print{.xh-scope-tag[data-part=root]:not([data-disabled]),.xh-scope-tag[data-part=root][data-variant][data-tone]:not([data-disabled]){color:var(--xh-fg-default);box-shadow:none;background:0 0;border-color:currentColor}}.xh-scope-tag[data-part=close-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}@media (forced-colors:active){.xh-scope-tag[data-part=close-trigger]:not(:disabled):is(:active,[data-pressed]){color:highlighttext;background:highlight}.xh-scope-tag[data-part=close-trigger]:empty:before{forced-color-adjust:none;background-color:canvastext}.xh-scope-tag[data-part=close-trigger]:not(:disabled):is(:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-tag[data-part=root][data-disabled] .xh-scope-tag[data-part=close-trigger]:empty:before,.xh-scope-tag[data-part=close-trigger]:disabled:empty:before{background-color:graytext}}.xh-scope-timeline{--xh-timeline-skin:1}.xh-scope-timeline[data-part=root]{--xh-_timeline-dot-size:var(--xh-space-1_5);--xh-_timeline-gutter:var(--xh-space-4);--xh-_timeline-item-gap:var(--xh-space-8);--xh-_timeline-title-font-size:var(--xh-control-font-md);--xh-_timeline-caption-font-size:var(--xh-text-caption-size);--xh-_timeline-line-h:calc(var(--xh-timeline-title-font-size,var(--xh-_timeline-title-font-size)) * var(--xh-leading-normal));color:var(--xh-timeline-fg,var(--xh-fg-default));margin:0;padding:0;list-style:none;display:flex}.xh-scope-timeline[data-part=root][hidden]{display:none}.xh-scope-timeline[data-part=root][data-orientation=vertical]{flex-direction:column}.xh-scope-timeline[data-part=root][data-orientation=horizontal]{flex-flow:wrap}.xh-scope-timeline[data-part=root][data-size=sm]{--xh-_timeline-dot-size:var(--xh-space-1);--xh-_timeline-gutter:var(--xh-space-3);--xh-_timeline-item-gap:var(--xh-space-6);--xh-_timeline-title-font-size:var(--xh-control-font-sm)}.xh-scope-timeline[data-part=root][data-size=lg]{--xh-_timeline-dot-size:var(--xh-space-2);--xh-_timeline-gutter:var(--xh-space-5);--xh-_timeline-item-gap:calc(var(--xh-space-8) + var(--xh-space-2));--xh-_timeline-title-font-size:var(--xh-control-font-lg);--xh-_timeline-caption-font-size:var(--xh-text-secondary-size)}.xh-scope-timeline[data-part=item]{column-gap:var(--xh-timeline-gutter,var(--xh-_timeline-gutter));grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);min-inline-size:0;margin:0;display:grid}.xh-scope-timeline[data-part=item][hidden]{display:none}.xh-scope-timeline[data-part=item][data-orientation=horizontal]{flex:0 0 100%}.xh-scope-timeline[data-part=indicator]{inline-size:var(--xh-timeline-indicator-size,var(--xh-_timeline-dot-size));block-size:var(--xh-timeline-indicator-size,var(--xh-_timeline-dot-size));border-radius:var(--xh-timeline-indicator-radius,var(--xh-shape-circle));background:var(--xh-timeline-indicator-bg,var(--xh-_tone-soft,var(--xh-fg-brand)));color:var(--xh-timeline-indicator-fg,var(--xh-_tone-on,var(--xh-fg-on-brand)));font-size:var(--xh-timeline-indicator-font-size,var(--xh-_timeline-caption-font-size));line-height:var(--xh-leading-none);transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;justify-content:center;align-items:center;display:flex}.xh-scope-timeline[data-part=indicator][hidden]{display:none}.xh-scope-timeline[data-part=item] .xh-scope-timeline[data-part=indicator]{grid-area:1/1;margin-block-start:calc((var(--xh-_timeline-line-h) - var(--xh-timeline-indicator-size,var(--xh-_timeline-dot-size))) * .5)}.xh-scope-timeline[data-part=connector]{border-radius:var(--xh-timeline-connector-radius,var(--xh-shape-pill));background:var(--xh-timeline-connector-bg,var(--xh-border-default))}.xh-scope-timeline[data-part=connector][hidden]{display:none}.xh-scope-timeline[data-part=item] .xh-scope-timeline[data-part=connector]{inline-size:var(--xh-timeline-connector-thickness,var(--xh-stroke-thin));min-block-size:var(--xh-timeline-connector-min-length,var(--xh-space-4));grid-area:2/1;justify-self:center;margin-block-start:var(--xh-space-1)}.xh-scope-timeline[data-part=item]:last-child .xh-scope-timeline[data-part=connector]{display:none}.xh-scope-timeline[data-part=content]{gap:var(--xh-timeline-content-gap,var(--xh-space-1));flex-direction:column;min-inline-size:0;display:flex}.xh-scope-timeline[data-part=content][hidden]{display:none}.xh-scope-timeline[data-part=item] .xh-scope-timeline[data-part=content]{grid-area:1/2/-1;padding-block-end:var(--xh-timeline-item-gap,var(--xh-_timeline-item-gap))}.xh-scope-timeline[data-part=item]:last-child .xh-scope-timeline[data-part=content]{padding-block-end:0}.xh-scope-timeline[data-part=item][data-orientation=vertical][data-placement=start]{grid-template-columns:minmax(0,1fr) auto}.xh-scope-timeline[data-part=item][data-orientation=vertical][data-placement=start] .xh-scope-timeline[data-part=indicator],.xh-scope-timeline[data-part=item][data-orientation=vertical][data-placement=start] .xh-scope-timeline[data-part=connector]{grid-column:2}.xh-scope-timeline[data-part=item][data-orientation=vertical][data-placement=start] .xh-scope-timeline[data-part=content]{text-align:end;grid-column:1;align-items:flex-end}.xh-scope-timeline[data-part=item][data-orientation=vertical][data-placement=alternate]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.xh-scope-timeline[data-part=item][data-orientation=vertical][data-placement=alternate] .xh-scope-timeline[data-part=indicator],.xh-scope-timeline[data-part=item][data-orientation=vertical][data-placement=alternate] .xh-scope-timeline[data-part=connector]{grid-column:2}.xh-scope-timeline[data-part=item][data-orientation=vertical][data-placement=alternate] .xh-scope-timeline[data-part=content]{grid-column:3}.xh-scope-timeline[data-part=item][data-orientation=vertical][data-placement=alternate]:nth-child(2n) .xh-scope-timeline[data-part=content]{text-align:end;grid-column:1;align-items:flex-end}.xh-scope-timeline[data-part=label]{grid-column:var(--xh-_timeline-label-col,auto);grid-row:var(--xh-_timeline-label-row,auto);min-inline-size:0;color:var(--xh-timeline-label-fg,var(--xh-fg-subtle));font-size:var(--xh-timeline-label-font-size,var(--xh-_timeline-caption-font-size));font-variant-numeric:tabular-nums;line-height:var(--xh-_timeline-line-h);text-align:var(--xh-_timeline-label-align,end);align-self:start}.xh-scope-timeline[data-part=item][data-orientation=vertical]:where(:not([data-placement]),[data-placement=end]):has(>.xh-scope-timeline[data-part=label]){--xh-_timeline-label-col:1;--xh-_timeline-label-row:1;grid-template-columns:auto auto minmax(0,1fr)}:is(.xh-scope-timeline[data-part=item][data-orientation=vertical]:where(:not([data-placement]),[data-placement=end]):has(>.xh-scope-timeline[data-part=label])>.xh-scope-timeline[data-part=indicator],.xh-scope-timeline[data-part=item][data-orientation=vertical]:where(:not([data-placement]),[data-placement=end]):has(>.xh-scope-timeline[data-part=label])>.xh-scope-timeline[data-part=connector]){grid-column:2}.xh-scope-timeline[data-part=item][data-orientation=vertical]:where(:not([data-placement]),[data-placement=end]):has(>.xh-scope-timeline[data-part=label])>.xh-scope-timeline[data-part=content]{grid-column:3}.xh-scope-timeline[data-part=item][data-orientation=horizontal]:has(>.xh-scope-timeline[data-part=label]){--xh-_timeline-label-col:1;--xh-_timeline-label-row:1;grid-template-columns:auto auto minmax(0,1fr)}:is(.xh-scope-timeline[data-part=item][data-orientation=horizontal]:has(>.xh-scope-timeline[data-part=label])>.xh-scope-timeline[data-part=indicator],.xh-scope-timeline[data-part=item][data-orientation=horizontal]:has(>.xh-scope-timeline[data-part=label])>.xh-scope-timeline[data-part=connector]){grid-column:2}.xh-scope-timeline[data-part=item][data-orientation=horizontal]:has(>.xh-scope-timeline[data-part=label])>.xh-scope-timeline[data-part=content]{grid-column:3}.xh-scope-timeline[data-part=item][data-orientation=vertical][data-placement=start]:has(>.xh-scope-timeline[data-part=label]){--xh-_timeline-label-col:3;--xh-_timeline-label-row:1;--xh-_timeline-label-align:start;grid-template-columns:minmax(0,1fr) auto auto}.xh-scope-timeline[data-part=item][data-orientation=vertical][data-placement=alternate]{--xh-_timeline-label-col:1;--xh-_timeline-label-row:1}.xh-scope-timeline[data-part=item][data-orientation=vertical][data-placement=alternate]:nth-child(2n){--xh-_timeline-label-col:3;--xh-_timeline-label-align:start}@media (width>=768px){.xh-scope-timeline[data-part=item][data-orientation=horizontal]{flex:1}:is(.xh-scope-timeline[data-part=item][data-orientation=horizontal] .xh-scope-timeline[data-part=indicator],.xh-scope-timeline[data-part=item][data-orientation=horizontal]:has(>.xh-scope-timeline[data-part=label])>.xh-scope-timeline[data-part=indicator]){grid-area:1/1;margin-block-start:0}:is(.xh-scope-timeline[data-part=item][data-orientation=horizontal] .xh-scope-timeline[data-part=connector],.xh-scope-timeline[data-part=item][data-orientation=horizontal]:has(>.xh-scope-timeline[data-part=label])>.xh-scope-timeline[data-part=connector]){inline-size:auto;min-inline-size:var(--xh-timeline-connector-min-length,var(--xh-space-4));block-size:var(--xh-timeline-connector-thickness,var(--xh-stroke-thin));min-block-size:0;margin-block-start:0;margin-inline:var(--xh-space-1_5) var(--xh-space-1);grid-area:1/2;place-self:center stretch}:is(.xh-scope-timeline[data-part=item][data-orientation=horizontal] .xh-scope-timeline[data-part=content],.xh-scope-timeline[data-part=item][data-orientation=horizontal]:has(>.xh-scope-timeline[data-part=label])>.xh-scope-timeline[data-part=content]){grid-area:2/1/auto/-1;padding-block-start:var(--xh-timeline-content-pt,var(--xh-space-4));padding-block-end:0;padding-inline-end:var(--xh-timeline-item-gap,var(--xh-_timeline-item-gap))}.xh-scope-timeline[data-part=item][data-orientation=horizontal]:last-child .xh-scope-timeline[data-part=content]{padding-inline-end:0}.xh-scope-timeline[data-part=item][data-orientation=horizontal]:has(>.xh-scope-timeline[data-part=label]){--xh-_timeline-label-col:auto;--xh-_timeline-label-row:auto;grid-template-columns:auto minmax(0,1fr)}.xh-scope-timeline[data-part=item][data-orientation=horizontal][data-placement=start]{grid-template-rows:minmax(0,1fr) auto}.xh-scope-timeline[data-part=item][data-orientation=horizontal][data-placement=start] .xh-scope-timeline[data-part=indicator],.xh-scope-timeline[data-part=item][data-orientation=horizontal][data-placement=start] .xh-scope-timeline[data-part=connector]{grid-row:2}.xh-scope-timeline[data-part=item][data-orientation=horizontal][data-placement=start] .xh-scope-timeline[data-part=content]{grid-row:1;align-self:end;padding-block-start:0;padding-block-end:var(--xh-timeline-content-pb,var(--xh-space-4))}.xh-scope-timeline[data-part=item][data-orientation=horizontal][data-placement=alternate]{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr)}.xh-scope-timeline[data-part=item][data-orientation=horizontal][data-placement=alternate] .xh-scope-timeline[data-part=indicator],.xh-scope-timeline[data-part=item][data-orientation=horizontal][data-placement=alternate] .xh-scope-timeline[data-part=connector]{grid-row:2}.xh-scope-timeline[data-part=item][data-orientation=horizontal][data-placement=alternate] .xh-scope-timeline[data-part=content]{grid-row:3;align-self:start}.xh-scope-timeline[data-part=item][data-orientation=horizontal][data-placement=alternate]:nth-child(2n) .xh-scope-timeline[data-part=content]{grid-row:1;align-self:end;padding-block-start:0;padding-block-end:var(--xh-timeline-content-pb,var(--xh-space-4))}}.xh-scope-timeline:is([data-part=title],[data-part=description],[data-part=time],[data-part=label]){overflow-wrap:anywhere}.xh-scope-timeline[data-part=title]{color:var(--xh-timeline-title-fg,var(--xh-fg-default));font-size:var(--xh-timeline-title-font-size,var(--xh-_timeline-title-font-size));font-weight:var(--xh-timeline-title-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-normal)}.xh-scope-timeline[data-part=description]{color:var(--xh-timeline-description-fg,var(--xh-fg-muted));font-size:var(--xh-timeline-description-font-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-normal)}.xh-scope-timeline[data-part=time]{color:var(--xh-timeline-time-fg,var(--xh-fg-subtle));font-size:var(--xh-timeline-time-font-size,var(--xh-_timeline-caption-font-size));font-variant-numeric:tabular-nums;line-height:var(--xh-leading-normal)}@media (forced-colors:active){.xh-scope-timeline[data-part=indicator]{forced-color-adjust:none;color:canvas;background:canvastext}.xh-scope-timeline[data-part=connector]{forced-color-adjust:none;background:canvastext}}@media print{.xh-scope-timeline[data-part=indicator]{border:var(--xh-stroke-thick) solid currentColor}.xh-scope-timeline[data-part=connector]{border:var(--xh-stroke-thin) solid currentColor}}.xh-scope-timer{--xh-timer-skin:1}.xh-scope-timer[data-part=root]{--xh-_timer-digit-size:var(--xh-text-heading-1-size);--xh-_timer-gap:var(--xh-space-3);align-items:center;gap:var(--xh-timer-gap,var(--xh-_timer-gap));color:var(--xh-timer-fg,var(--xh-fg-default));display:inline-flex}.xh-scope-timer[data-part=root][hidden]{display:none}.xh-scope-timer[data-part=root][data-size=sm]{--xh-_timer-digit-size:var(--xh-text-heading-2-size);--xh-_timer-gap:var(--xh-space-2)}.xh-scope-timer[data-part=root][data-size=lg]{--xh-_timer-digit-size:var(--xh-text-display-size);--xh-_timer-gap:var(--xh-space-4)}.xh-scope-timer[data-part=display]{color:var(--xh-timer-display-fg,var(--xh-fg-default));font-size:var(--xh-timer-digit-font-size,var(--xh-_timer-digit-size));font-variant-numeric:tabular-nums;font-weight:var(--xh-font-weight-semibold);line-height:var(--xh-leading-tight);transition:color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);direction:ltr;align-items:baseline;display:inline-flex}.xh-scope-timer[data-part=display][hidden]{display:none}.xh-scope-timer[data-part=display][data-state=completed]{color:var(--xh-timer-completed-fg,var(--xh-fg-muted))}.xh-scope-timer[data-part=item]{color:var(--xh-timer-item-fg,inherit)}.xh-scope-timer[data-part=separator]{padding-inline:var(--xh-timer-separator-px,var(--xh-space-0_5));color:var(--xh-timer-separator-fg,var(--xh-fg-subtle));font-weight:var(--xh-font-weight-regular)}.xh-scope-timer[data-part=control]{--xh-action-visual-size:var(--xh-timer-control-h,var(--xh-_action-profile-visual-size));--xh-action-padding-inline:var(--xh-timer-control-px,var(--xh-_action-profile-padding-inline));--xh-action-gap:var(--xh-timer-control-gap,var(--xh-_action-profile-gap));--xh-action-radius:var(--xh-timer-control-radius,var(--xh-shape-control));--xh-action-bg-rest:var(--xh-timer-control-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-timer-control-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-timer-control-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-bg-disabled:var(--xh-timer-control-bg-disabled,var(--xh-_action-variant-bg-disabled));--xh-action-fg-rest:var(--xh-timer-control-fg,var(--xh-_action-variant-fg-rest));--xh-action-fg-hover:var(--xh-timer-control-fg,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-timer-control-fg,var(--xh-_action-variant-fg-pressed));--xh-action-border-rest:var(--xh-timer-control-border,var(--xh-_action-variant-border-rest));--xh-action-border-hover:var(--xh-timer-control-border-hover,var(--xh-_action-variant-border-hover));--xh-action-border-pressed:var(--xh-timer-control-border-hover,var(--xh-_action-variant-border-pressed));--xh-action-border-focus-visible:var(--xh-timer-control-border-focus,var(--xh-_action-variant-border-focus-visible));--xh-action-border-disabled:var(--xh-timer-control-border-disabled,var(--xh-_action-variant-border-disabled));--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:none;--xh-action-shadow-hover:var(--xh-timer-control-shadow-hover,none);--xh-action-shadow-pressed:var(--xh-timer-control-shadow-active,none);--xh-action-font-size:var(--xh-text-label-size);--xh-icon-size:var(--xh-timer-icon-size,var(--xh-_action-profile-glyph-size));font-weight:var(--xh-text-label-weight)}.xh-scope-timer[data-part=control][hidden]{display:none}.xh-scope-timestamp{--xh-timestamp-skin:1}.xh-scope-timestamp[data-part=root]{color:var(--xh-timestamp-fg,var(--xh-fg-default));font-variant-numeric:tabular-nums;white-space:nowrap;transition:color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-timestamp[data-part=root][data-relative]{font-variant-numeric:normal}.xh-scope-timestamp[data-part=root][data-state=empty],.xh-scope-timestamp[data-part=root][data-state=invalid]{color:var(--xh-timestamp-placeholder-fg,var(--xh-fg-muted))}.xh-scope-truncate{--xh-truncate-skin:1}.xh-scope-truncate[data-part=root]{--xh-_truncate-lines:1;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.xh-scope-truncate[data-part=root][data-multiline]{-webkit-line-clamp:var(--xh-truncate-lines,var(--xh-_truncate-lines));white-space:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.xh-scope-truncate[data-part=root][data-state=open]{white-space:normal;display:block;overflow:visible}.xh-scope-truncate[data-part=root][data-middle-text]{text-overflow:clip;-webkit-text-fill-color:transparent;position:relative}.xh-scope-truncate[data-part=root][data-middle-text]:before,.xh-scope-truncate[data-part=root][data-middle-text]:after{white-space:nowrap;-webkit-text-fill-color:currentColor;pointer-events:none;inline-size:50%;position:absolute;inset-block:0;overflow:hidden}.xh-scope-truncate[data-part=root][data-middle-text]:before{content:attr(data-middle-text) / "";text-overflow:ellipsis;inset-inline-start:0}.xh-scope-truncate[data-part=root][data-middle-text]:after{content:attr(data-middle-text) / "";justify-content:flex-end;display:flex;inset-inline-end:0}.xh-scope-truncate[data-part=trigger]{flex:none}@media (forced-colors:active){.xh-scope-truncate[data-part=root][data-middle-text]{text-overflow:ellipsis;-webkit-text-fill-color:currentColor}.xh-scope-truncate[data-part=root][data-middle-text]:before,.xh-scope-truncate[data-part=root][data-middle-text]:after{content:none}}.xh-scope-truncate[data-part=root][hidden],.xh-scope-truncate[data-part=trigger][hidden]{display:none}:where(:root,[data-contrast=default]){--xh-_typography-gradient-fg:transparent}:where([data-contrast=more]){--xh-_typography-gradient-fg:var(--xh-fg-default)}.xh-scope-typography{--xh-typography-skin:1}.xh-scope-typography[data-part=root]{--xh-_typography-body-size:var(--xh-text-body-size);--xh-_typography-block-gap:var(--xh-space-4);--xh-_typography-heading-gap:var(--xh-space-6);--xh-_typography-h1:var(--xh-font-size-5xl);--xh-_typography-h2:var(--xh-font-size-4xl);--xh-_typography-h3:var(--xh-font-size-3xl);--xh-_typography-h4:var(--xh-font-size-2xl);--xh-_typography-h5:var(--xh-font-size-xl);--xh-_typography-h6:var(--xh-font-size-lg);--xh-_typography-measure:68ch;--xh-_typography-code-size:calc(var(--xh-glyph-size-text) * .9);max-inline-size:var(--xh-typography-measure,var(--xh-_typography-measure));color:var(--xh-typography-fg,var(--xh-fg-default));font-size:var(--xh-typography-font-size,var(--xh-_typography-body-size));font-weight:var(--xh-typography-font-weight,var(--xh-text-body-weight));line-height:var(--xh-typography-leading,var(--xh-text-body-leading));display:flow-root}.xh-scope-typography[data-part=root][hidden]{display:none}.xh-scope-typography:is([data-part=root],[data-part=heading],[data-part=paragraph],[data-part=prose]){overflow-wrap:break-word}.xh-scope-typography[data-part=root][data-size=sm]{--xh-_typography-body-size:var(--xh-font-size-sm);--xh-_typography-block-gap:var(--xh-space-3);--xh-_typography-heading-gap:var(--xh-space-5);--xh-_typography-h1:var(--xh-font-size-4xl);--xh-_typography-h2:var(--xh-font-size-3xl);--xh-_typography-h3:var(--xh-font-size-2xl);--xh-_typography-h4:var(--xh-font-size-xl);--xh-_typography-h5:var(--xh-font-size-lg);--xh-_typography-h6:var(--xh-font-size-md)}.xh-scope-typography[data-part=root][data-size=lg]{--xh-_typography-body-size:var(--xh-font-size-lg);--xh-_typography-block-gap:var(--xh-space-5);--xh-_typography-heading-gap:var(--xh-space-8)}.xh-scope-typography[data-part=root][data-align=start]{text-align:start}.xh-scope-typography[data-part=root][data-align=center]{text-align:center}.xh-scope-typography[data-part=root][data-align=end]{text-align:end}.xh-scope-typography[data-part=root][data-align=justify]{text-align:justify}.xh-scope-typography[data-part=root][data-weight=regular]{font-weight:var(--xh-typography-font-weight,var(--xh-font-weight-regular))}.xh-scope-typography[data-part=root][data-weight=medium]{font-weight:var(--xh-typography-font-weight,var(--xh-font-weight-medium))}.xh-scope-typography[data-part=root][data-weight=semibold]{font-weight:var(--xh-typography-font-weight,var(--xh-font-weight-semibold))}.xh-scope-typography[data-part=root][data-weight=bold]{font-weight:var(--xh-typography-font-weight,var(--xh-font-weight-bold))}.xh-scope-typography[data-part=heading],.xh-scope-typography[data-part=paragraph]{margin:0}.xh-scope-typography[data-part=heading]{color:var(--xh-typography-heading-fg,var(--xh-fg-default));font-size:var(--xh-typography-heading-font-size,var(--xh-_typography-h3));font-weight:var(--xh-typography-heading-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-typography-heading-leading,var(--xh-leading-tight));text-wrap:balance}.xh-scope-typography[data-part=heading][data-level="1"]{font-size:var(--xh-typography-heading-font-size,var(--xh-_typography-h1))}.xh-scope-typography[data-part=heading][data-level="2"]{font-size:var(--xh-typography-heading-font-size,var(--xh-_typography-h2))}.xh-scope-typography[data-part=heading][data-level="3"]{font-size:var(--xh-typography-heading-font-size,var(--xh-_typography-h3))}.xh-scope-typography[data-part=heading][data-level="4"]{font-size:var(--xh-typography-heading-font-size,var(--xh-_typography-h4))}.xh-scope-typography[data-part=heading][data-level="5"]{font-size:var(--xh-typography-heading-font-size,var(--xh-_typography-h5))}.xh-scope-typography[data-part=heading][data-level="6"]{font-size:var(--xh-typography-heading-font-size,var(--xh-_typography-h6))}.xh-scope-typography:is([data-part=heading],[data-part=paragraph])+.xh-scope-typography:is([data-part=heading],[data-part=paragraph]){margin-block-start:var(--xh-typography-block-gap,var(--xh-_typography-block-gap))}.xh-scope-typography:is([data-part=heading],[data-part=paragraph])+.xh-scope-typography[data-part=heading]{margin-block-start:var(--xh-typography-heading-gap,var(--xh-_typography-heading-gap))}.xh-scope-typography[data-part=text][data-variant=muted]{color:var(--xh-typography-text-fg-muted,var(--xh-fg-muted))}.xh-scope-typography[data-part=text][data-variant=strong]{font-weight:var(--xh-typography-text-font-weight,var(--xh-font-weight-medium))}.xh-scope-typography[data-part=text][data-variant=code]{padding-block:var(--xh-typography-code-py,var(--xh-space-0_5));padding-inline:var(--xh-typography-code-px,var(--xh-space-2));border-radius:var(--xh-typography-code-radius,var(--xh-shape-inset));background:var(--xh-typography-code-bg,var(--xh-bg-subtle));color:var(--xh-typography-code-fg,var(--xh-fg-muted));font-family:var(--xh-typography-code-font,var(--xh-font-family-mono));font-size:var(--xh-typography-code-font-size,var(--xh-_typography-code-size))}.xh-scope-typography[data-part=text][data-tone]{color:var(--xh-typography-text-fg-tone,var(--xh-_tone-fg))}.xh-scope-typography[data-part=text][data-strikethrough]{text-decoration-line:line-through}.xh-scope-typography[data-part=text][data-underline]{text-underline-offset:var(--xh-typography-text-underline-offset,var(--xh-space-0_5));text-decoration-line:underline}.xh-scope-typography[data-part=text][data-underline][data-strikethrough]{text-decoration-line:underline line-through}.xh-scope-typography[data-part=text][data-marked]{padding-inline:var(--xh-typography-mark-px,var(--xh-space-0_5));border-radius:var(--xh-typography-mark-radius,var(--xh-shape-inset));background:var(--xh-typography-mark-bg,var(--xh-bg-mark));color:var(--xh-typography-mark-fg,var(--xh-fg-default));-webkit-box-decoration-break:clone;box-decoration-break:clone}.xh-scope-typography[data-part=text][data-marked][data-tone]{background:var(--xh-typography-mark-bg,var(--xh-_tone-subtle));color:var(--xh-typography-mark-fg,var(--xh-_tone-fg))}.xh-scope-typography[data-part=text][data-weight=regular]{font-weight:var(--xh-font-weight-regular)}.xh-scope-typography[data-part=text][data-weight=medium]{font-weight:var(--xh-font-weight-medium)}.xh-scope-typography[data-part=text][data-weight=semibold]{font-weight:var(--xh-font-weight-semibold)}.xh-scope-typography[data-part=text][data-weight=bold]{font-weight:var(--xh-font-weight-bold)}.xh-scope-typography[data-part=text][data-variant=gradient]{--xh-_typography-gradient-from:var(--xh-gradient-brand-from);--xh-_typography-gradient-to:var(--xh-gradient-brand-to);background-image:linear-gradient(var(--xh-typography-gradient-direction,to right), var(--xh-typography-gradient-from,var(--xh-_typography-gradient-from)), var(--xh-typography-gradient-to,var(--xh-_typography-gradient-to)));color:var(--xh-_typography-gradient-fg);-webkit-text-fill-color:currentColor;-webkit-background-clip:text;background-clip:text}.xh-scope-typography[data-part=text][data-variant=gradient][data-tone]{--xh-_typography-gradient-from:var(--xh-_tone);--xh-_typography-gradient-to:var(--xh-_tone-active)}@media (prefers-contrast:more),(forced-colors:active),print{.xh-scope-typography[data-part=text][data-variant=gradient]{color:inherit;-webkit-text-fill-color:currentColor;background-image:none}}.xh-scope-typography[data-part=link]{border-radius:var(--xh-typography-link-radius,var(--xh-shape-inset));color:var(--xh-typography-link-fg,var(--xh-fg-brand));text-underline-offset:var(--xh-typography-link-underline-offset,var(--xh-space-0_5));transition:color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);text-decoration:underline}@media (hover:hover){.xh-scope-typography[data-part=link]:hover{color:var(--xh-typography-link-fg-hover,var(--xh-fg-brand-strong))}}.xh-scope-typography[data-part=prose]{color:var(--xh-typography-prose-fg,var(--xh-fg-default));font-size:var(--xh-typography-prose-font-size,var(--xh-_typography-body-size));line-height:var(--xh-typography-prose-leading,var(--xh-text-prose-leading))}.xh-scope-typography[data-part=prose] :where(h1,h2,h3,h4,h5,h6,p,ul,ol,pre,blockquote,table,hr){margin:0}.xh-scope-typography[data-part=prose] :where(h1,h2,h3,h4,h5,h6,p,ul,ol,pre,blockquote,table,hr)+:where(h1,h2,h3,h4,h5,h6,p,ul,ol,pre,blockquote,table,hr){margin-block-start:var(--xh-typography-prose-block-gap,var(--xh-_typography-block-gap))}.xh-scope-typography[data-part=prose] :where(h1,h2,h3,h4,h5,h6,p,ul,ol,pre,blockquote,table,hr)+:where(h1,h2,h3,h4,h5,h6){margin-block-start:var(--xh-typography-prose-heading-gap,var(--xh-_typography-heading-gap))}.xh-scope-typography[data-part=prose] :where(h1,h2,h3,h4,h5,h6){color:var(--xh-typography-prose-heading-fg,var(--xh-fg-default));font-weight:var(--xh-typography-prose-heading-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-tight);text-wrap:balance}.xh-scope-typography[data-part=prose] :where(h1){font-size:var(--xh-typography-prose-h1,var(--xh-_typography-h1))}.xh-scope-typography[data-part=prose] :where(h2){font-size:var(--xh-typography-prose-h2,var(--xh-_typography-h2))}.xh-scope-typography[data-part=prose] :where(h3){font-size:var(--xh-typography-prose-h3,var(--xh-_typography-h3))}.xh-scope-typography[data-part=prose] :where(h4){font-size:var(--xh-typography-prose-h4,var(--xh-_typography-h4))}.xh-scope-typography[data-part=prose] :where(h5){font-size:var(--xh-typography-prose-h5,var(--xh-_typography-h5))}.xh-scope-typography[data-part=prose] :where(h6){font-size:var(--xh-typography-prose-h6,var(--xh-_typography-h6))}.xh-scope-typography[data-part=prose] :where(ul,ol){padding-inline-start:var(--xh-typography-prose-list-ps,var(--xh-space-5))}.xh-scope-typography[data-part=prose] :where(li+li),.xh-scope-typography[data-part=prose] :where(li)>:where(ul,ol){margin-block-start:var(--xh-typography-prose-item-gap,var(--xh-space-1))}.xh-scope-typography[data-part=prose] :where(a){border-radius:var(--xh-typography-prose-link-radius,var(--xh-typography-link-radius,var(--xh-shape-inset)));color:var(--xh-typography-prose-link-fg,var(--xh-typography-link-fg,var(--xh-fg-brand)));text-underline-offset:var(--xh-typography-prose-link-underline-offset,var(--xh-typography-link-underline-offset,var(--xh-space-0_5)));text-decoration:underline}.xh-scope-typography[data-part=prose] :where(strong){font-weight:var(--xh-typography-prose-strong-font-weight,var(--xh-font-weight-medium))}.xh-scope-typography[data-part=prose] :where(code){padding-block:var(--xh-typography-code-py,var(--xh-space-0_5));padding-inline:var(--xh-typography-code-px,var(--xh-space-2));border-radius:var(--xh-typography-code-radius,var(--xh-shape-inset));background:var(--xh-typography-code-bg,var(--xh-bg-subtle));color:var(--xh-typography-code-fg,var(--xh-fg-muted));font-family:var(--xh-typography-code-font,var(--xh-font-family-mono));font-size:var(--xh-typography-code-font-size,var(--xh-_typography-code-size))}.xh-scope-typography[data-part=prose] :where(pre){padding:var(--xh-typography-prose-pre-padding,var(--xh-space-4));border-radius:var(--xh-typography-prose-pre-radius,var(--xh-shape-surface));background:var(--xh-typography-prose-pre-bg,var(--xh-bg-subtle));font-family:var(--xh-typography-code-font,var(--xh-font-family-mono));font-size:var(--xh-typography-code-font-size,var(--xh-_typography-code-size));overflow-x:auto}.xh-scope-typography[data-part=prose] :where(pre) :where(code){font-size:inherit;background:0 0;border-radius:0;padding:0}.xh-scope-typography[data-part=prose] :where(blockquote){border-inline-start:var(--xh-stroke-thick) solid var(--xh-typography-prose-quote-border,var(--xh-border-strong));color:var(--xh-typography-prose-quote-fg,inherit);padding-inline-start:var(--xh-typography-prose-quote-ps,var(--xh-space-2))}.xh-scope-typography[data-part=prose] :where(hr){border:none;border-block-start:var(--xh-stroke-thin) solid var(--xh-typography-prose-rule-border,var(--xh-border-subtle))}.xh-scope-typography[data-part=prose] :where(img){block-size:auto;max-inline-size:100%}.xh-scope-typography[data-part=prose] :where(table){border-collapse:collapse;inline-size:100%}.xh-scope-typography[data-part=prose] :where(th,td){padding-block:var(--xh-typography-prose-cell-py,var(--xh-space-2));padding-inline:var(--xh-typography-prose-cell-px,var(--xh-space-3));border-block-end:var(--xh-stroke-thin) solid var(--xh-typography-prose-cell-border,var(--xh-border-subtle));text-align:start;overflow-wrap:anywhere}.xh-scope-typography[data-part=prose] :where(th){font-weight:var(--xh-typography-prose-th-font-weight,var(--xh-font-weight-semibold))}@media (forced-colors:active){.xh-scope-typography[data-part=text][data-marked]{color:highlighttext;background:highlight}}@media print{.xh-scope-typography[data-part=text][data-marked]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:where(xh-accordion,xh-cascader,xh-collapsible,xh-color-picker,xh-combobox,xh-command,xh-context-menu,xh-date-picker,xh-date-range-picker,xh-dialog,xh-drawer,xh-expression-input,xh-floating-panel,xh-hover-card,xh-image-viewer,xh-mention,xh-menu,xh-menubar,xh-navigation-menu,xh-pagination,xh-popconfirm,xh-popover,xh-reasoning,xh-select,xh-side-nav,xh-steps,xh-time-picker,xh-time-range-picker,xh-tool-call,xh-tooltip,xh-tour,xh-tree-select):not(:defined) :where([data-xh-part=backdrop],[data-xh-part=content],[data-xh-part=positioner],[data-xh-part=viewport]){display:none}.xh-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-tone]{--xh-_tone:var(--xh-color-neutral-600);--xh-_tone-on:var(--xh-color-neutral-0);--xh-_tone-shift:var(--xh-color-neutral-950);--xh-_tone-hover:color-mix(in oklab, var(--xh-_tone) 88%, var(--xh-_tone-shift));--xh-_tone-active:color-mix(in oklab, var(--xh-_tone) 78%, var(--xh-_tone-shift));--xh-_tone-subtle:color-mix(in oklab, var(--xh-_tone) 12%, var(--xh-bg-surface));--xh-_tone-subtle-hover:color-mix(in oklab, var(--xh-_tone) 20%, var(--xh-bg-surface));--xh-_tone-subtle-active:color-mix(in oklab, var(--xh-_tone) 28%, var(--xh-bg-surface));--xh-_tone-border:color-mix(in oklab, var(--xh-_tone) 40%, var(--xh-bg-surface));--xh-_tone-border-control:var(--xh-_tone);--xh-_tone-soft:var(--xh-_tone-border-control);--xh-_tone-fg:color-mix(in oklab, var(--xh-_tone) 60%, var(--xh-fg-default))}[data-tone=brand]{--xh-_tone:var(--xh-bg-brand);--xh-_tone-on:var(--xh-fg-on-brand);--xh-_tone-shift:var(--xh-color-neutral-950)}[data-tone=neutral]{--xh-_tone:var(--xh-color-neutral-600);--xh-_tone-on:var(--xh-color-neutral-0);--xh-_tone-shift:var(--xh-color-neutral-950)}[data-tone=danger]{--xh-_tone:var(--xh-color-danger-600);--xh-_tone-on:var(--xh-color-neutral-0);--xh-_tone-shift:var(--xh-color-neutral-950)}[data-tone=success]{--xh-_tone:var(--xh-color-success-600);--xh-_tone-on:var(--xh-color-neutral-950);--xh-_tone-shift:var(--xh-color-neutral-0)}[data-tone=warning]{--xh-_tone:var(--xh-color-warning-600);--xh-_tone-on:var(--xh-color-neutral-950);--xh-_tone-shift:var(--xh-color-neutral-0)}[data-tone=info]{--xh-_tone:var(--xh-color-info-600);--xh-_tone-on:var(--xh-color-neutral-950);--xh-_tone-shift:var(--xh-color-neutral-0)}[data-tone=warning]{--xh-_tone-border-control:var(--xh-color-warning-700)}:is([data-theme=dark] *,[data-theme=dark])[data-tone=warning]{--xh-_tone-border-control:var(--xh-color-warning-600)}[data-tone=neutral]{--xh-_tone-border-control:var(--xh-color-neutral-600)}:is([data-theme=dark] *,[data-theme=dark])[data-tone=neutral]{--xh-_tone-border-control:var(--xh-color-neutral-550)}@supports (color:color(from red srgb-linear clamp(0, (0.179 - (0.2126 * r + 0.7152 * g + 0.0722 * b)) * infinity, 1) 0 0 / 1)){[data-tone]{--xh-_tone-on:color(from var(--xh-_tone) srgb-linear clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) / 1);--xh-_tone-shift:color(from var(--xh-_tone) srgb-linear clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .179) * infinity, 1) clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .179) * infinity, 1) clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .179) * infinity, 1) / 1)}}:is([data-theme=dark] *,[data-theme=dark])[data-tone=brand]{--xh-_tone-shift:var(--xh-color-neutral-0)}[data-tone]{--xh-tone-solid:var(--xh-_tone);--xh-tone-solid-hover:var(--xh-_tone-hover);--xh-tone-solid-active:var(--xh-_tone-active);--xh-tone-on:var(--xh-_tone-on);--xh-tone-subtle:var(--xh-_tone-subtle);--xh-tone-subtle-hover:var(--xh-_tone-subtle-hover);--xh-tone-subtle-active:var(--xh-_tone-subtle-active);--xh-tone-fg:var(--xh-_tone-fg);--xh-tone-border:var(--xh-_tone-border);--xh-tone-border-control:var(--xh-_tone-border-control);--xh-tone-soft:var(--xh-_tone-soft)}:where([data-scope]){--xh-_highlight-tone:inset 0 var(--xh-stroke-thin) 0 0 color-mix(in oklab, var(--xh-_tone-on,var(--xh-fg-on-brand)) 14%, transparent);--xh-_highlight-brand:inset 0 var(--xh-stroke-thin) 0 0 color-mix(in oklab, var(--xh-fg-on-brand) 14%, transparent)}:where([data-material=liquid]) [data-xh-liquid]{--xh-_liquid-light-x:-.71;--xh-_liquid-light-y:-.71;--xh-_liquid-bg:var(--xh-material-liquid-bg);--xh-_liquid-rim:inset calc(var(--xh-_liquid-light-x) * var(--xh-stroke-thin) * -1) calc(var(--xh-_liquid-light-y) * var(--xh-stroke-thin) * -1) 0 0 var(--xh-material-liquid-highlight), inset calc(var(--xh-_liquid-light-x) * var(--xh-stroke-thin)) calc(var(--xh-_liquid-light-y) * var(--xh-stroke-thin)) 0 0 var(--xh-material-liquid-rim-far);--xh-_liquid-shadow:var(--xh-_liquid-rim), var(--xh-material-liquid-shadow);--xh-_liquid-bg-hover:color-mix(in oklab, var(--xh-_liquid-bg), var(--xh-material-liquid-fg) 8%);--xh-_liquid-bg-pressed:color-mix(in oklab, var(--xh-_liquid-bg), var(--xh-material-liquid-fg) 14%);--xh-_liquid-deform:none}:where([data-material=liquid]) [data-xh-liquid][data-xh-liquid-clarity=clear]{--xh-_liquid-bg:color-mix(in oklab, var(--xh-material-liquid-tint) calc(var(--xh-material-liquid-alpha-clear) * 100%), transparent)}[data-xh-liquid-goo-layer]{--xh-_liquid-goo-shadow:var(--xh-material-liquid-shadow);inset:calc(-1 * var(--xh-space-8));pointer-events:none;position:absolute}[data-xh-liquid-goo-layer]>span{box-sizing:border-box;background-color:var(--xh-material-liquid-tint);box-shadow:var(--xh-_liquid-goo-shadow);position:absolute}[data-xh-liquid-goo-filter] [data-xh-goo-paint=fill]{flood-color:var(--xh-material-liquid-tint);flood-opacity:var(--xh-material-liquid-alpha-floor)}[data-xh-liquid-goo-filter][data-xh-liquid-clarity=clear] [data-xh-goo-paint=fill]{flood-opacity:var(--xh-material-liquid-alpha-clear)}[data-xh-liquid-goo-filter] [data-xh-goo-paint=edge]{flood-color:var(--xh-material-liquid-border)}[data-xh-liquid-goo-filter] [data-xh-goo-paint=near]{flood-color:var(--xh-material-liquid-highlight)}[data-xh-liquid-goo-filter] [data-xh-goo-paint=far]{flood-color:var(--xh-material-liquid-rim-far)}@media (forced-colors:active){[data-xh-liquid-goo-layer]{display:none}}:where([dir=rtl]) :where([data-material=liquid]) [data-xh-liquid],:where([data-material=liquid]) :where([dir=rtl]) [data-xh-liquid]{--xh-_liquid-light-x:.71}@keyframes xh-alert-collapse{0%{block-size:var(--xh-_alert-exit-block-size)}to{border-block-width:0;block-size:0;padding-block:0}}.xh-scope-alert{--xh-alert-skin:1}.xh-scope-alert[data-part=root]{--xh-icon-size:var(--xh-alert-icon-size,var(--xh-glyph-size-md));align-items:flex-start;gap:var(--xh-alert-gap,var(--xh-space-2));padding-block:var(--xh-alert-py,var(--xh-space-2));padding-inline:var(--xh-alert-px,var(--xh-surface-px-sm));border:var(--xh-stroke-thin) solid var(--xh-alert-border,transparent);border-radius:var(--xh-alert-radius,var(--xh-shape-control));background:var(--xh-alert-bg,var(--xh-_tone-subtle,var(--xh-bg-subtle)));box-shadow:var(--xh-alert-shadow,none);color:var(--xh-alert-fg,var(--xh-fg-default));font-size:var(--xh-alert-font-size,var(--xh-text-body-size));line-height:var(--xh-alert-leading,var(--xh-leading-normal));display:flex}.xh-scope-alert[data-part=root][data-banner]{border-block-start-width:0;border-inline-width:0;border-radius:0;inline-size:100%}.xh-scope-alert[data-part=root][data-state=closed]{box-sizing:border-box;animation:xh-fade-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards, xh-alert-collapse var(--xh-motion-duration-collapse) var(--xh-motion-ease-exit) var(--xh-motion-duration-exit) forwards;overflow:hidden}.xh-scope-alert[data-part=root][hidden]{display:none}.xh-scope-alert[data-part=indicator]{padding:var(--xh-alert-indicator-p,var(--xh-space-1));color:var(--xh-alert-indicator-fg,var(--xh-_tone-fg));flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-alert[data-part=content]{gap:var(--xh-alert-content-gap,var(--xh-space-1));flex-direction:column;flex:1 1 0;min-inline-size:0;display:flex}.xh-scope-alert[data-part=content] [data-part=title]:where(.xh-scope-alert),.xh-scope-alert[data-part=content] [data-part=description]:where(.xh-scope-alert){flex:none}.xh-scope-alert[data-part=action]{align-self:center;align-items:center;gap:var(--xh-alert-action-gap,var(--xh-space-2));flex:none;margin-inline-start:auto;display:flex}.xh-scope-alert[data-part=title],.xh-scope-alert[data-part=description]{min-inline-size:0;margin:0}.xh-scope-alert[data-part=title]{color:var(--xh-alert-title-fg,var(--xh-fg-default));font-size:var(--xh-alert-title-font-size,var(--xh-text-heading-3-size));font-weight:var(--xh-alert-title-font-weight,var(--xh-text-heading-3-weight));line-height:var(--xh-alert-title-leading,var(--xh-leading-tight));flex:none}.xh-scope-alert[data-part=description]{color:var(--xh-alert-description-fg,var(--xh-fg-muted));font-size:var(--xh-alert-description-font-size,var(--xh-text-secondary-size));flex:none}.xh-scope-alert[data-part=title]:empty{display:none}.xh-scope-alert[data-part=close-trigger]{--xh-action-visual-size:var(--xh-alert-close-size,var(--xh-_action-profile-visual-size));--xh-action-min-inline-size:var(--xh-alert-close-size,var(--xh-_action-profile-visual-size));--xh-action-radius:var(--xh-alert-close-radius,var(--xh-shape-control));--xh-action-bg-hover:var(--xh-alert-close-bg-hover,var(--xh-_tone-subtle-hover,var(--xh-_action-variant-bg-hover)));--xh-action-bg-pressed:var(--xh-alert-close-bg-active,var(--xh-_tone-subtle-active,var(--xh-_action-variant-bg-pressed)));--xh-action-fg-rest:var(--xh-alert-close-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-alert-close-fg-hover,var(--xh-fg-default));--xh-action-fg-pressed:var(--xh-alert-close-fg-hover,var(--xh-fg-default));--xh-action-border-rest:transparent;--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:none;--xh-action-shadow-hover:none;--xh-action-shadow-pressed:none;--xh-icon-size:var(--xh-alert-icon-size,var(--xh-_action-profile-glyph-size));border-width:0;flex:none;align-self:center}.xh-scope-alert[data-part=close-trigger][hidden]{display:none}.xh-scope-alert[data-part=close-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}@media print{.xh-scope-alert[data-part=root]{border-color:currentColor}.xh-scope-alert[data-part=title]{font-weight:var(--xh-font-weight-bold)}.xh-scope-alert[data-part=close-trigger]{display:none}}@media (forced-colors:active){.xh-scope-alert[data-part=root]{border-color:canvastext}}.xh-scope-alert[data-part=indicator][hidden],.xh-scope-alert[data-part=content][hidden],.xh-scope-alert[data-part=action][hidden]{display:none}@media (forced-colors:active){.xh-scope-alert[data-part=close-trigger]:empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-alert[data-part=close-trigger]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-alert[data-part=close-trigger][data-disabled]:empty:before{background-color:graytext}}.xh-scope-empty-state{--xh-empty-state-skin:1}.xh-scope-empty-state[data-part=root]{--xh-_empty-state-gap:var(--xh-stack-gap-md);--xh-_empty-state-py:var(--xh-section-py-md);--xh-_empty-state-icon-size:var(--xh-glyph-size-2xl);--xh-_empty-state-title-size:var(--xh-text-label-size);--xh-_empty-state-accent:var(--xh-fg-subtle);justify-content:center;align-items:center;gap:var(--xh-empty-state-gap,var(--xh-_empty-state-gap));padding-block:var(--xh-empty-state-py,var(--xh-_empty-state-py));padding-inline:var(--xh-empty-state-px,var(--xh-space-6));color:var(--xh-empty-state-fg,var(--xh-fg-default));text-align:center;flex-direction:column;display:flex}.xh-scope-empty-state[data-part=root][hidden]{display:none}.xh-scope-empty-state[data-part=root][data-size=sm]{--xh-_empty-state-gap:var(--xh-stack-gap-sm);--xh-_empty-state-py:var(--xh-section-py-sm);--xh-_empty-state-icon-size:var(--xh-glyph-size-xl)}.xh-scope-empty-state[data-part=root][data-size=lg]{--xh-_empty-state-gap:var(--xh-stack-gap-lg);--xh-_empty-state-py:var(--xh-section-py-lg);--xh-_empty-state-icon-size:var(--xh-glyph-size-3xl);--xh-_empty-state-title-size:var(--xh-text-heading-3-size)}.xh-scope-empty-state[data-part=root][data-status="403"]{--xh-_empty-state-accent:var(--xh-color-warning-500)}.xh-scope-empty-state[data-part=root][data-status="500"]{--xh-_empty-state-accent:var(--xh-color-danger-500)}.xh-scope-empty-state[data-part=root][data-status="404"]{--xh-_empty-state-accent:var(--xh-color-info-500)}.xh-scope-empty-state[data-part=root][data-tone]{--xh-_empty-state-accent:var(--xh-_tone-fg)}.xh-scope-empty-state[data-part=root][data-tone] .xh-scope-empty-state[data-part=indicator]{--xh-icon-size:var(--xh-empty-state-icon-size,var(--xh-glyph-size-md));inline-size:var(--xh-empty-state-indicator-box,var(--xh-control-box-lg));block-size:var(--xh-empty-state-indicator-box,var(--xh-control-box-lg));border-radius:var(--xh-empty-state-indicator-radius,var(--xh-shape-circle));background:var(--xh-empty-state-indicator-bg,var(--xh-_tone-subtle));font-size:var(--xh-empty-state-icon-size,var(--xh-glyph-size-md))}.xh-scope-empty-state[data-part=media]{max-inline-size:100%;block-size:var(--xh-empty-state-media-size,calc(var(--xh-_empty-state-icon-size) * 2));color:var(--xh-empty-state-media-fg,var(--xh-_empty-state-accent));flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-empty-state[data-part=indicator]{--xh-icon-size:var(--xh-empty-state-icon-size,var(--xh-_empty-state-icon-size));block-size:var(--xh-empty-state-icon-size,var(--xh-_empty-state-icon-size));inline-size:var(--xh-empty-state-icon-size,var(--xh-_empty-state-icon-size));color:var(--xh-empty-state-indicator-fg,var(--xh-_empty-state-accent));font-size:var(--xh-empty-state-indicator-font-size,var(--xh-_empty-state-icon-size));line-height:var(--xh-leading-none);flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-empty-state[data-part=title]{color:var(--xh-empty-state-title-fg,var(--xh-fg-default));font-size:var(--xh-empty-state-title-font-size,var(--xh-_empty-state-title-size));font-weight:var(--xh-empty-state-title-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-empty-state-title-leading,var(--xh-leading-normal));margin:0}.xh-scope-empty-state[data-part=title]+.xh-scope-empty-state[data-part=description]{margin-block-start:calc(var(--xh-space-1) - var(--xh-empty-state-gap,var(--xh-_empty-state-gap)))}.xh-scope-empty-state[data-part=description]{max-inline-size:var(--xh-empty-state-description-max-w,var(--xh-measure-prose));color:var(--xh-empty-state-description-fg,var(--xh-fg-muted));font-size:var(--xh-empty-state-description-font-size,var(--xh-text-secondary-size));line-height:var(--xh-empty-state-description-leading,var(--xh-leading-normal));margin:0}.xh-scope-empty-state[data-part=action]{justify-content:center;align-items:center;gap:var(--xh-empty-state-action-gap,var(--xh-space-2));flex-wrap:wrap;margin-block-start:var(--xh-space-1);display:flex}.xh-scope-empty-state[data-part=media]:not([data-instant]),.xh-scope-empty-state[data-part=indicator]:not([data-instant]),.xh-scope-empty-state[data-part=title]:not([data-instant]),.xh-scope-empty-state[data-part=description]:not([data-instant]),.xh-scope-empty-state[data-part=action]:not([data-instant]){animation:xh-rise-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong) backwards}.xh-scope-empty-state[data-part=title]{animation-delay:calc(var(--xh-motion-stagger-step) * 1)}.xh-scope-empty-state[data-part=description]{animation-delay:calc(var(--xh-motion-stagger-step) * 2)}.xh-scope-empty-state[data-part=action]{animation-delay:calc(var(--xh-motion-stagger-step) * 3)}.xh-scope-empty-state[data-part=media][hidden],.xh-scope-empty-state[data-part=indicator][hidden],.xh-scope-empty-state[data-part=action][hidden]{display:none}@keyframes xh-skeleton-pulse{to{opacity:var(--xh-state-disabled-opacity)}}.xh-scope-skeleton{--xh-skeleton-skin:1}.xh-scope-skeleton[data-part=root]{gap:var(--xh-skeleton-gap,var(--xh-space-4));flex-direction:column;display:flex}.xh-scope-skeleton[data-part=root][hidden]{display:none}.xh-scope-skeleton[data-part=root][data-state=loaded]:not([hidden]){pointer-events:none;animation:xh-fade-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-skeleton[data-part=item]{pointer-events:none;border-radius:var(--xh-skeleton-radius,var(--xh-shape-control));background-color:var(--xh-skeleton-bg,var(--xh-bg-subtle));background-image:linear-gradient(90deg, transparent 20%, var(--xh-skeleton-sheen,var(--xh-bg-subtle)) 50%, transparent 80%);inline-size:100%;animation:xh-shimmer var(--xh-skeleton-duration,var(--xh-motion-loop-shimmer)) var(--xh-motion-ease-loop) infinite;background-repeat:no-repeat;background-size:200% 100%}.xh-scope-skeleton[data-part=item][data-shape=text]{block-size:var(--xh-skeleton-text-block-size,var(--xh-text-body-line-h));border-radius:var(--xh-skeleton-text-radius,var(--xh-shape-inset))}.xh-scope-skeleton[data-part=item][data-shape=circle]{inline-size:var(--xh-skeleton-circle-size,var(--xh-control-h-lg));aspect-ratio:1;border-radius:var(--xh-skeleton-circle-radius,var(--xh-shape-circle));flex:none}.xh-scope-skeleton[data-part=item][data-shape=rect]{min-block-size:var(--xh-skeleton-rect-block-size,var(--xh-control-h-lg));border-radius:var(--xh-skeleton-rect-radius,var(--xh-shape-surface))}.xh-scope-skeleton[data-part=root][data-animation=pulse] [data-part=item]:where(.xh-scope-skeleton){animation:xh-skeleton-pulse var(--xh-skeleton-pulse-duration,var(--xh-motion-loop-shimmer)) var(--xh-motion-ease-sweep) infinite alternate;background-image:none}.xh-scope-skeleton[data-part=root][data-animation=none] [data-part=item]:where(.xh-scope-skeleton){background-image:none;animation:none}@media (prefers-reduced-motion:reduce){.xh-scope-skeleton[data-part=root][data-animation=pulse] [data-part=item]:where(.xh-scope-skeleton){animation:none}}:where([data-motion=reduce]) .xh-scope-skeleton[data-part=root][data-animation=pulse] [data-part=item]:where(.xh-scope-skeleton){animation:none}@media print{.xh-scope-skeleton[data-part=root][data-animation=pulse] [data-part=item]:where(.xh-scope-skeleton){animation:none}}@media (prefers-reduced-motion:reduce){.xh-scope-skeleton[data-part=item]{background-image:none;animation:none}}:where([data-motion=reduce]) .xh-scope-skeleton[data-part=item]{background-image:none;animation:none}@media print{.xh-scope-skeleton[data-part=item]{background-image:none;animation:none}}@media (forced-colors:active){.xh-scope-skeleton[data-part=item]{border:var(--xh-stroke-thin) solid GrayText;background-image:none}}@keyframes xh-spinner-dots{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.xh-scope-spinner{--xh-spinner-skin:1}.xh-scope-spinner[data-part=root]{align-items:center;gap:var(--xh-spinner-gap,var(--xh-control-gap-md));line-height:var(--xh-leading-none);pointer-events:none;vertical-align:middle;display:inline-flex}.xh-scope-spinner[data-part=root][data-orientation=vertical]{gap:var(--xh-spinner-gap,var(--xh-space-1_5));flex-direction:column}.xh-scope-spinner[data-part=root][data-state=hidden]{visibility:hidden}.xh-scope-spinner[data-part=root]:before{content:"";box-sizing:border-box;inline-size:var(--xh-spinner-size,var(--xh-glyph-size-md));block-size:var(--xh-spinner-size,var(--xh-glyph-size-md));border:var(--xh-spinner-thickness,var(--xh-stroke-thick)) solid var(--xh-spinner-fg,var(--xh-fg-brand));border-block-start-color:var(--xh-spinner-track,transparent);border-radius:var(--xh-spinner-radius,var(--xh-shape-circle));animation:xh-spin var(--xh-spinner-duration,var(--xh-motion-loop-spin)) var(--xh-motion-ease-loop) infinite;flex:none}.xh-scope-spinner[data-part=root][data-size=sm]:before{inline-size:var(--xh-glyph-size-sm);block-size:var(--xh-glyph-size-sm)}.xh-scope-spinner[data-part=root][data-size=lg]:before{inline-size:var(--xh-glyph-size-lg);block-size:var(--xh-glyph-size-lg)}.xh-scope-spinner[data-part=root][data-tone]:before{border-color:var(--xh-spinner-fg,var(--xh-_tone));border-block-start-color:var(--xh-spinner-track,transparent)}.xh-scope-spinner[data-part=root][data-variant=arc]:before{background:conic-gradient(transparent, var(--xh-spinner-fg,var(--xh-fg-brand)));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--xh-spinner-thickness,var(--xh-stroke-thick))), currentColor 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--xh-spinner-thickness,var(--xh-stroke-thick))), currentColor 0);mask:radial-gradient(farthest-side, transparent calc(100% - var(--xh-spinner-thickness,var(--xh-stroke-thick))), currentColor 0);border:0}.xh-scope-spinner[data-part=root][data-variant=arc][data-tone]:before{background:conic-gradient(transparent, var(--xh-spinner-fg,var(--xh-_tone)))}.xh-scope-spinner[data-part=root][data-variant=dots]:before{--xh-_spinner-dot-dim:color-mix(in srgb, currentColor calc(var(--xh-state-disabled-opacity) * 100%), transparent);background:radial-gradient(circle closest-side, var(--xh-spinner-fg,var(--xh-fg-brand)) 100%, transparent) 0 50% / 25% 25% no-repeat, radial-gradient(circle closest-side, var(--xh-spinner-fg,var(--xh-fg-brand)) 100%, transparent) 50% 50% / 25% 25% no-repeat, radial-gradient(circle closest-side, var(--xh-spinner-fg,var(--xh-fg-brand)) 100%, transparent) 100% 50% / 25% 25% no-repeat;-webkit-mask:linear-gradient(90deg, var(--xh-_spinner-dot-dim) 40%, currentColor 50%, var(--xh-_spinner-dot-dim) 60%) 100% 0 / 300% 100% no-repeat;-webkit-mask:linear-gradient(90deg, var(--xh-_spinner-dot-dim) 40%, currentColor 50%, var(--xh-_spinner-dot-dim) 60%) 100% 0 / 300% 100% no-repeat;mask:linear-gradient(90deg, var(--xh-_spinner-dot-dim) 40%, currentColor 50%, var(--xh-_spinner-dot-dim) 60%) 100% 0 / 300% 100% no-repeat;animation:xh-spinner-dots var(--xh-spinner-duration,var(--xh-motion-loop-spin)) var(--xh-motion-ease-loop) infinite;scale:var(--xh-direction-sign) 1;border:0;border-radius:0}.xh-scope-spinner[data-part=root][data-variant=dots][data-tone]:before{background:radial-gradient(circle closest-side, var(--xh-spinner-fg,var(--xh-_tone)) 100%, transparent) 0 50% / 25% 25% no-repeat, radial-gradient(circle closest-side, var(--xh-spinner-fg,var(--xh-_tone)) 100%, transparent) 50% 50% / 25% 25% no-repeat, radial-gradient(circle closest-side, var(--xh-spinner-fg,var(--xh-_tone)) 100%, transparent) 100% 50% / 25% 25% no-repeat}@media (prefers-reduced-motion:reduce){.xh-scope-spinner[data-part=root][data-variant=dots]:before{animation:none;-webkit-mask:none;mask:none}}:where([data-motion=reduce]) .xh-scope-spinner[data-part=root][data-variant=dots]:before{animation:none;-webkit-mask:none;mask:none}@media print{.xh-scope-spinner[data-part=root][data-variant=dots]:before{animation:none;-webkit-mask:none;mask:none}}.xh-scope-spinner[data-part=label]{color:var(--xh-spinner-label-fg,var(--xh-fg-brand));font-size:var(--xh-spinner-label-size,var(--xh-text-body-size));font-weight:var(--xh-spinner-label-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-none)}@media (prefers-reduced-motion:reduce){.xh-scope-spinner[data-part=root]:before{border-style:dotted;border-color:var(--xh-spinner-fg,var(--xh-fg-brand));animation:none}.xh-scope-spinner[data-part=root][data-tone]:before{border-color:var(--xh-spinner-fg,var(--xh-_tone))}}:where([data-motion=reduce]) .xh-scope-spinner[data-part=root]:before{border-style:dotted;border-color:var(--xh-spinner-fg,var(--xh-fg-brand));animation:none}:where([data-motion=reduce]) .xh-scope-spinner[data-part=root][data-tone]:before{border-color:var(--xh-spinner-fg,var(--xh-_tone))}.xh-scope-spinner[data-part=root][hidden]{display:none}@media print{.xh-scope-spinner[data-part=root]:before{border-style:dotted;border-color:var(--xh-spinner-fg,var(--xh-fg-brand));animation:none}.xh-scope-spinner[data-part=root][data-tone]:before{border-color:var(--xh-spinner-fg,var(--xh-_tone))}}@media (forced-colors:active){.xh-scope-spinner[data-part=root]:before,.xh-scope-spinner[data-part=root][data-tone]:before{forced-color-adjust:none;border-color:highlight;border-block-start-color:canvas}.xh-scope-spinner[data-part=root][data-variant=arc]:before,.xh-scope-spinner[data-part=root][data-variant=arc][data-tone]:before,.xh-scope-spinner[data-part=root][data-variant=dots]:before,.xh-scope-spinner[data-part=root][data-variant=dots][data-tone]:before{border:var(--xh-spinner-thickness,var(--xh-stroke-thick)) solid Highlight;border-radius:var(--xh-spinner-radius,var(--xh-shape-circle));background-image:none;border-block-start-color:canvas}.xh-scope-spinner[data-part=root][data-variant=dots]:before{animation-name:xh-spin;-webkit-mask:none;mask:none}}.xh-scope-accordion{--xh-accordion-skin:1}.xh-scope-accordion[data-part=root]{--xh-icon-size:var(--xh-accordion-icon-size,var(--xh-glyph-size-md));--xh-_accordion-trigger-py:var(--xh-space-2_5);--xh-_accordion-trigger-px:var(--xh-space-3);--xh-_accordion-content-px:var(--xh-space-3);--xh-_accordion-content-pt:var(--xh-space-2);--xh-_accordion-content-pb:var(--xh-space-2);--xh-_accordion-open-fg:var(--xh-_tone-fg,var(--xh-fg-default));contain:layout style;flex-direction:column;inline-size:100%;display:flex}.xh-scope-accordion[data-part=root][data-orientation=horizontal]{flex-direction:row}.xh-scope-accordion[data-part=root][data-size=sm]{--xh-_accordion-trigger-py:var(--xh-space-1_5);--xh-_accordion-trigger-px:var(--xh-space-2_5);--xh-_accordion-content-px:var(--xh-space-2_5);--xh-_accordion-content-pt:var(--xh-space-1_5);--xh-_accordion-content-pb:var(--xh-space-1_5)}.xh-scope-accordion[data-part=root][data-size=lg]{--xh-_accordion-trigger-py:var(--xh-space-3);--xh-_accordion-trigger-px:var(--xh-space-4);--xh-_accordion-content-px:var(--xh-space-4);--xh-_accordion-content-pt:var(--xh-space-3);--xh-_accordion-content-pb:var(--xh-space-3)}.xh-scope-accordion[data-part=item]{min-inline-size:0;position:relative}.xh-scope-accordion[data-part=root]>.xh-scope-accordion[data-part=item]+.xh-scope-accordion[data-part=item]{border-block-start:var(--xh-stroke-thin) solid var(--xh-accordion-item-border,var(--xh-border-default))}.xh-scope-accordion[data-part=root][data-orientation=horizontal]>.xh-scope-accordion[data-part=item]+.xh-scope-accordion[data-part=item]{border-block-start:0;border-inline-start:var(--xh-stroke-thin) solid var(--xh-accordion-item-border,var(--xh-border-default))}.xh-scope-accordion[data-part=item-separator]{block-size:var(--xh-stroke-thin);background:var(--xh-accordion-item-border,var(--xh-border-default));border:0;flex:none;margin:0}.xh-scope-accordion[data-part=item-separator][hidden]{display:none}.xh-scope-accordion[data-part=root][data-orientation=horizontal]>.xh-scope-accordion[data-part=item-separator]{block-size:auto;inline-size:var(--xh-stroke-thin)}.xh-scope-accordion[data-part=root]:is([data-variant=outline],[data-variant=subtle])>.xh-scope-accordion[data-part=item]+.xh-scope-accordion[data-part=item]{border-block-start:0;border-inline-start:0}.xh-scope-accordion[data-part=root][data-variant=outline]{border:var(--xh-stroke-thin) solid var(--xh-accordion-border,var(--xh-border-default));border-radius:var(--xh-accordion-item-radius,var(--xh-shape-surface));background:var(--xh-accordion-item-bg,var(--xh-bg-surface));box-shadow:var(--xh-accordion-item-shadow,none);overflow:clip}.xh-scope-accordion[data-part=root][data-variant=subtle]{--xh-action-host-bg-hover:var(--xh-bg-subtle-hover);--xh-action-host-bg-pressed:var(--xh-bg-subtle-active);border:var(--xh-stroke-thin) solid transparent;border-radius:var(--xh-accordion-item-radius,var(--xh-shape-surface));background:var(--xh-accordion-item-bg,var(--xh-bg-subtle));box-shadow:var(--xh-accordion-item-shadow,none);overflow:clip}.xh-scope-accordion[data-part=root]:is([data-variant=outline],[data-variant=subtle])>.xh-scope-accordion[data-part=item]:not(:last-child):after{content:"";block-size:var(--xh-stroke-thin);background:var(--xh-accordion-item-border,var(--xh-border-default));pointer-events:none;position:absolute;inset-block-end:0;inset-inline:0}.xh-scope-accordion[data-part=header]{font:inherit;margin:0}.xh-scope-accordion[data-part=trigger]{--xh-action-gap:var(--xh-accordion-trigger-gap,var(--xh-_action-profile-gap));--xh-action-visual-size:var(--xh-accordion-trigger-h,var(--xh-_action-profile-visual-size));--xh-action-padding-block:var(--xh-accordion-trigger-py,var(--xh-_accordion-trigger-py));--xh-action-padding-inline:var(--xh-accordion-trigger-px,var(--xh-_accordion-trigger-px));--xh-action-radius:var(--xh-accordion-trigger-radius,var(--xh-_action-profile-radius));--xh-action-bg-rest:var(--xh-accordion-trigger-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-accordion-trigger-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-fg-rest:var(--xh-accordion-trigger-fg,var(--xh-_action-variant-fg-rest));--xh-action-fg-hover:var(--xh-accordion-trigger-fg,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-accordion-trigger-fg,var(--xh-_action-variant-fg-pressed));--xh-action-font-size:var(--xh-accordion-trigger-font-size,var(--xh-_action-profile-font-size));--xh-icon-size:var(--xh-accordion-icon-size,var(--xh-glyph-size-sm));font-weight:var(--xh-accordion-trigger-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-normal);border-width:0}.xh-scope-accordion[data-part=trigger][data-state=open]{--xh-action-fg-rest:var(--xh-accordion-trigger-fg-open,var(--xh-_accordion-open-fg));--xh-action-fg-hover:var(--xh-accordion-trigger-fg-open,var(--xh-_accordion-open-fg));--xh-action-fg-pressed:var(--xh-accordion-trigger-fg-open,var(--xh-_accordion-open-fg));font-weight:var(--xh-accordion-trigger-font-weight-open,var(--xh-font-weight-medium))}.xh-scope-accordion[data-part=trigger][data-disabled]{--xh-action-fg-disabled:var(--xh-accordion-trigger-fg-disabled,var(--xh-_action-variant-fg-disabled))}.xh-scope-accordion[data-part=indicator]{color:var(--xh-accordion-indicator-fg,var(--xh-fg-subtle));line-height:var(--xh-leading-none);flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-accordion[data-part=indicator]:not([data-instant]){transition:rotate var(--xh-motion-duration-collapse) var(--xh-motion-ease-enter-strong)}.xh-scope-accordion[data-part=indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-md));block-size:var(--xh-icon-size,var(--xh-glyph-size-md));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-accordion[data-part=indicator][data-state=open]{rotate:180deg}.xh-scope-accordion[data-part=indicator][data-state=open]:not([data-instant]){transition:rotate var(--xh-motion-duration-expand) var(--xh-motion-ease-enter-strong)}.xh-scope-accordion[data-part=content]{--xh-_disclosure-pt:var(--xh-accordion-content-pt,var(--xh-_accordion-content-pt));--xh-_disclosure-pb:var(--xh-accordion-content-pb,var(--xh-_accordion-content-pb));padding-block-start:var(--xh-accordion-content-pt,var(--xh-_accordion-content-pt));padding-block-end:var(--xh-accordion-content-pb,var(--xh-_accordion-content-pb));padding-inline:var(--xh-accordion-content-px,var(--xh-_accordion-content-px));background:var(--xh-accordion-content-bg,var(--xh-bg-muted));color:var(--xh-accordion-content-fg,var(--xh-fg-default));font-size:var(--xh-accordion-content-font-size,var(--xh-text-body-size));line-height:var(--xh-leading-normal);grid-template-rows:1fr;display:grid;overflow:clip}.xh-scope-accordion[data-part=root][data-variant=subtle] .xh-scope-accordion[data-part=content]{background:var(--xh-accordion-content-bg,transparent)}.xh-scope-accordion[data-part=content][data-state=open]{border-block-start:var(--xh-stroke-thin) solid var(--xh-accordion-content-border,var(--xh-accordion-item-border,var(--xh-border-default)))}.xh-scope-accordion[data-part=content][data-state=open]:not([data-instant]){animation:xh-disclosure-expand var(--xh-motion-duration-expand) var(--xh-motion-ease-enter-strong)}.xh-scope-accordion[data-part=content][data-state=closed]:not([data-instant]){animation:xh-disclosure-collapse var(--xh-motion-duration-collapse) var(--xh-motion-ease-exit) forwards}@media (forced-colors:active){.xh-scope-accordion[data-part=indicator]:empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-accordion[data-part=trigger]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]) .xh-scope-accordion[data-part=indicator]:empty:before{background-color:highlighttext}.xh-scope-accordion[data-part=trigger][data-disabled] .xh-scope-accordion[data-part=indicator]:empty:before{background-color:graytext}}.xh-scope-accordion[data-part=root][hidden],.xh-scope-accordion[data-part=trigger][hidden],.xh-scope-accordion[data-part=indicator][hidden]{display:none}.xh-scope-anchor{--xh-anchor-skin:1}.xh-scope-anchor[data-part=root]{--xh-_anchor-font-size:var(--xh-control-font-md);--xh-_anchor-link-px:var(--xh-control-px-md);--xh-_anchor-accent:var(--xh-_tone-soft,var(--xh-fg-brand));--xh-_anchor-accent-text:var(--xh-_tone-fg,var(--xh-fg-brand));color:var(--xh-anchor-fg,var(--xh-fg-muted));font-size:var(--xh-anchor-font-size,var(--xh-_anchor-font-size));line-height:var(--xh-anchor-leading,var(--xh-leading-normal))}.xh-scope-anchor[data-part=root][data-size=sm]{--xh-_anchor-font-size:var(--xh-control-font-sm);--xh-_anchor-link-px:var(--xh-control-px-sm)}.xh-scope-anchor[data-part=root][data-size=lg]{--xh-_anchor-font-size:var(--xh-control-font-lg);--xh-_anchor-link-px:var(--xh-control-px-lg)}.xh-scope-anchor[data-part=list]{gap:var(--xh-anchor-gap,var(--xh-space-1));border-inline-start:var(--xh-stroke-thin) solid var(--xh-anchor-track,var(--xh-border-default));flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.xh-scope-anchor[data-part=list][hidden]{display:none}.xh-scope-anchor[data-part=list][data-orientation=horizontal]{align-items:center;gap:var(--xh-anchor-gap-horizontal,var(--xh-space-2));border-inline-start:0;border-block-end:var(--xh-stroke-thin) solid var(--xh-anchor-track,var(--xh-border-default));flex-direction:row}.xh-scope-anchor[data-part=item]{min-inline-size:0;margin:0;display:flex}.xh-scope-anchor[data-part=item][hidden]{display:none}.xh-scope-anchor[data-part=link]{--xh-collection-block-padding:var(--xh-anchor-link-py,var(--xh-space-1));--xh-collection-inline-padding:var(--xh-anchor-link-px,var(--xh-_anchor-link-px));--xh-collection-radius:var(--xh-anchor-link-radius,var(--xh-shape-control));--xh-collection-font-size:var(--xh-anchor-font-size,var(--xh-_anchor-font-size));--xh-collection-fg-rest:var(--xh-anchor-fg,var(--xh-fg-muted));--xh-collection-bg-hover:var(--xh-anchor-link-bg-hover,var(--xh-bg-subtle));--xh-collection-fg-hover:var(--xh-anchor-link-fg-hover,var(--xh-fg-default));--xh-collection-bg-pressed:var(--xh-anchor-link-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-fg-current:var(--xh-anchor-link-fg-current,var(--xh-_anchor-accent-text));--xh-collection-font-weight-current:var(--xh-anchor-link-font-weight-current,var(--xh-font-weight-medium));max-inline-size:var(--xh-anchor-link-max-w,var(--xh-nav-link-max-w));line-height:var(--xh-anchor-leading,var(--xh-leading-normal));white-space:nowrap;text-overflow:ellipsis;align-items:center;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.xh-scope-anchor[data-part=link][hidden]{display:none}.xh-scope-anchor[data-part=link-text]{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.xh-scope-anchor[data-part=indicator]{--xh-_anchor-indicator-x:0;--xh-_anchor-indicator-y:0;--xh-_anchor-indicator-w:0;--xh-_anchor-indicator-h:0;--xh-_anchor-indicator-stretch:0;inline-size:var(--xh-anchor-indicator-thickness,var(--xh-stroke-thick));block-size:var(--xh-_anchor-indicator-h);border-radius:var(--xh-anchor-indicator-radius,var(--xh-shape-pill));background:var(--xh-anchor-indicator-color,var(--xh-_anchor-accent));translate:0 var(--xh-_anchor-indicator-y);transition:translate var(--xh-motion-duration-move) var(--xh-motion-ease-continuous), block-size var(--xh-motion-duration-move) var(--xh-motion-ease-continuous);margin:0;display:block;position:absolute;inset-block-start:0;inset-inline-start:calc(var(--xh-anchor-indicator-thickness,var(--xh-stroke-thick)) * -1)}.xh-scope-anchor[data-part=indicator][hidden]{display:none}.xh-scope-anchor[data-part=indicator][data-orientation=horizontal]{inline-size:var(--xh-_anchor-indicator-w);block-size:var(--xh-anchor-indicator-thickness,var(--xh-stroke-thick));translate:var(--xh-_anchor-indicator-x) 0;transition:translate var(--xh-motion-duration-move) var(--xh-motion-ease-continuous), inline-size var(--xh-motion-duration-move) var(--xh-motion-ease-continuous);inset-block-start:auto;inset-block-end:calc(var(--xh-anchor-indicator-thickness,var(--xh-stroke-thick)) * -1);inset-inline-start:0}.xh-scope-anchor[data-part=indicator][data-orientation=horizontal]: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)){translate:calc(-1 * var(--xh-_anchor-indicator-x)) 0}.xh-scope-anchor[data-part=indicator][data-instant]{transition:none}:where([data-material=liquid]) .xh-scope-anchor[data-part=indicator]{--xh-_anchor-indicator-squash:max(var(--xh-motion-scale-squash), calc(1 - var(--xh-_anchor-indicator-stretch) * (1 - var(--xh-motion-scale-squash))));scale:var(--xh-_anchor-indicator-squash) 1;transition:none}:where([data-material=liquid]) .xh-scope-anchor[data-part=indicator][data-orientation=horizontal]{scale:1 var(--xh-_anchor-indicator-squash);transition:none}.xh-scope-anchor[data-part=list]:has(.xh-scope-anchor[data-part=indicator]){--xh-_anchor-static-line:none}.xh-scope-anchor[data-part=link][data-current]:after{content:var(--xh-_anchor-static-line,"");pointer-events:none;border-radius:var(--xh-anchor-indicator-radius,var(--xh-shape-pill));background:var(--xh-anchor-indicator-color,var(--xh-_anchor-accent));position:absolute}.xh-scope-anchor[data-part=list][data-orientation=vertical] .xh-scope-anchor[data-part=link][data-current]:after{inset-inline-start:0;inset-block:var(--xh-space-1);inline-size:var(--xh-anchor-indicator-thickness,var(--xh-stroke-thick))}.xh-scope-anchor[data-part=list][data-orientation=horizontal] .xh-scope-anchor[data-part=link][data-current]:after{inset-block-end:0;inset-inline:var(--xh-space-1);block-size:var(--xh-anchor-indicator-thickness,var(--xh-stroke-thick))}@media (forced-colors:active){.xh-scope-anchor[data-part=indicator],.xh-scope-anchor[data-part=link][data-current]:after{background:highlight}}.xh-scope-approval{--xh-approval-skin:1}.xh-scope-approval[data-part=root]{--xh-_approval-icon-size:var(--xh-glyph-size-md);--xh-icon-size:var(--xh-approval-icon-size,var(--xh-_approval-icon-size));--xh-_approval-gap:var(--xh-space-3);--xh-_approval-p:var(--xh-space-4);--xh-_approval-action-h:var(--xh-control-h-md);--xh-_approval-action-px:var(--xh-control-px-md);--xh-_approval-item-font-size:var(--xh-control-font-md);--xh-_approval-note-font-size:var(--xh-control-font-md);gap:var(--xh-approval-gap,var(--xh-_approval-gap));padding:var(--xh-approval-p,var(--xh-_approval-p));border:var(--xh-stroke-thin) solid var(--xh-approval-border,var(--xh-border-default));border-radius:var(--xh-approval-radius,var(--xh-shape-surface));background:var(--xh-approval-bg,var(--xh-bg-surface));box-shadow:var(--xh-approval-shadow,none);transition:border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex-direction:column;display:flex;position:relative}.xh-scope-approval[data-part=root]:not([data-scope][data-part=item][data-instant] :where(.xh-scope-approval)){animation:xh-item-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-approval[data-part=root][hidden]{display:none}.xh-scope-approval[data-part=pending-indicator]{--xh-_approval-pending-fill:var(--xh-color-warning-700);inline-size:var(--xh-approval-pending-indicator-size,var(--xh-space-2));block-size:var(--xh-approval-pending-indicator-size,var(--xh-space-2));border-radius:var(--xh-approval-pending-indicator-radius,var(--xh-shape-circle));background:var(--xh-approval-pending-indicator-color,var(--xh-_tone-soft,var(--xh-_approval-pending-fill)));animation:xh-breathe var(--xh-motion-loop-breathe) var(--xh-motion-ease-breathe) infinite;position:absolute;inset-block-start:var(--xh-approval-p,var(--xh-_approval-p));inset-inline-end:var(--xh-approval-p,var(--xh-_approval-p))}:is([data-theme=dark] *,[data-theme=dark]).xh-scope-approval[data-part=pending-indicator]{--xh-_approval-pending-fill:var(--xh-color-warning-600)}.xh-scope-approval[data-part=pending-indicator]:after{content:"";border-radius:inherit;background:inherit;opacity:0;pointer-events:none;animation:xh-breathe-halo var(--xh-motion-loop-breathe) var(--xh-motion-ease-breathe) 3;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.xh-scope-approval[data-part=pending-indicator],.xh-scope-approval[data-part=pending-indicator]:after{animation:none}}:where([data-motion=reduce]) .xh-scope-approval[data-part=pending-indicator],:where([data-motion=reduce]) .xh-scope-approval[data-part=pending-indicator]:after{animation:none}.xh-scope-approval[data-part=pending-indicator][hidden]{display:none}.xh-scope-approval[data-part=root][data-tone]{border-color:var(--xh-approval-border,var(--xh-_tone,var(--xh-border-default)))}.xh-scope-approval[data-part=root]:not([data-state=pending]){border-color:var(--xh-approval-border-settled,var(--xh-border-default))}.xh-scope-approval[data-part=root][data-variant=subtle]{--xh-action-host-bg-hover:var(--xh-bg-subtle-hover);--xh-action-host-bg-pressed:var(--xh-bg-subtle-active);background:var(--xh-approval-bg,var(--xh-bg-subtle));border-color:#0000}.xh-scope-approval[data-part=root][data-variant=ghost]{box-shadow:none;background:0 0;border-color:#0000}.xh-scope-approval[data-part=title]{color:var(--xh-approval-title-fg,var(--xh-fg-default));font-size:var(--xh-approval-title-font-size,var(--xh-text-label-size));font-weight:var(--xh-approval-title-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-tight);margin:0;display:block}.xh-scope-approval[data-part=title][hidden]{display:none}.xh-scope-approval[data-part=description]{color:var(--xh-approval-description-fg,var(--xh-fg-muted));font-size:var(--xh-approval-description-font-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-normal);margin:0;display:block}.xh-scope-approval[data-part=description][hidden]{display:none}.xh-scope-approval[data-part=live-region]{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xh-scope-approval[data-part=group]{gap:var(--xh-approval-group-gap,var(--xh-space-1));flex-direction:column;display:flex}.xh-scope-approval[data-part=group][hidden]{display:none}.xh-scope-approval[data-part=item]{--xh-action-gap:var(--xh-approval-item-gap,var(--xh-space-1_5));--xh-action-padding-inline:var(--xh-approval-item-px,var(--xh-space-2));--xh-action-padding-block:var(--xh-approval-item-py,var(--xh-space-1));--xh-action-radius:var(--xh-approval-item-radius,var(--xh-_action-profile-radius));--xh-action-font-size:var(--xh-approval-item-font-size,var(--xh-_approval-item-font-size));--xh-action-bg-hover:var(--xh-approval-item-bg-hover,var(--xh-_action-variant-bg-hover));line-height:var(--xh-leading-normal)}.xh-scope-approval[data-part=item][hidden]{display:none}.xh-scope-approval[data-part=item-indicator]{--xh-_approval-indicator-glyph:calc(var(--xh-approval-indicator-size,var(--xh-control-indicator-size)) * .75);--xh-icon-size:var(--xh-approval-indicator-icon-size,var(--xh-_approval-indicator-glyph));border:var(--xh-stroke-thin) solid var(--xh-approval-indicator-border,var(--xh-border-control));border-radius:var(--xh-approval-indicator-radius,var(--xh-shape-inset));color:var(--xh-approval-indicator-fg,var(--xh-fg-on-brand));inline-size:var(--xh-approval-indicator-size,var(--xh-control-indicator-size));block-size:var(--xh-approval-indicator-size,var(--xh-control-indicator-size));transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-approval[data-part=item-indicator][hidden]{display:none}.xh-scope-approval[data-part=item-indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-md));block-size:var(--xh-icon-size,var(--xh-glyph-size-md));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-approval[data-part=item-indicator][data-state=checked]{border-color:var(--xh-approval-indicator-border-checked,var(--xh-bg-brand));background:var(--xh-approval-indicator-bg-checked,var(--xh-bg-brand))}.xh-scope-approval[data-part=item-indicator][data-state=unchecked]{color:#0000}.xh-scope-approval[data-part=item-text]{color:var(--xh-approval-item-text-fg,var(--xh-fg-muted));flex:auto;display:block}.xh-scope-approval[data-part=item][data-state=checked] [data-part=item-text]:where(.xh-scope-approval){color:var(--xh-approval-item-text-fg-checked,var(--xh-fg-default))}.xh-scope-approval[data-part=item][data-disabled] [data-part=item-text]:where(.xh-scope-approval){color:var(--xh-fg-disabled)}.xh-scope-approval[data-part=item-text][hidden]{display:none}.xh-scope-approval[data-part=note]{inline-size:100%;padding-inline:var(--xh-approval-note-px,var(--xh-space-2));padding-block:var(--xh-approval-note-py,var(--xh-space-1_5));border:var(--xh-stroke-thin) solid var(--xh-approval-note-border,var(--xh-border-control));border-radius:var(--xh-approval-note-radius,var(--xh-shape-control));background:var(--xh-approval-note-bg,var(--xh-bg-field));color:var(--xh-approval-note-fg,var(--xh-fg-default));font-family:inherit;font-size:var(--xh-approval-note-font-size,var(--xh-_approval-note-font-size));transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:block}.xh-scope-approval[data-part=note][hidden]{display:none}.xh-scope-approval[data-part=note]:hover:not(:disabled,:focus,[data-invalid]){border-color:var(--xh-approval-note-border-hover,var(--xh-border-strong))}.xh-scope-approval[data-part=note]:focus-within{border-color:var(--xh-approval-note-border-focus,var(--xh-border-control-focus));background:var(--xh-approval-note-bg-focus,var(--xh-bg-surface))}.xh-scope-approval[data-part=note]:focus-visible{outline:none}.xh-scope-approval[data-part=note][data-invalid]{border-color:var(--xh-approval-note-border-invalid,var(--xh-border-invalid));background:var(--xh-approval-note-bg-invalid,var(--xh-bg-field-invalid))}.xh-scope-approval[data-part=note]:disabled{border-color:var(--xh-approval-note-border-disabled,var(--xh-border-default));background:var(--xh-approval-note-bg-disabled,var(--xh-bg-subtle));color:var(--xh-fg-disabled)}.xh-scope-approval[data-part=timer]{color:var(--xh-approval-timer-fg,var(--xh-fg-muted));font-size:var(--xh-approval-timer-font-size,var(--xh-text-caption-size));font-variant-numeric:tabular-nums;display:block}.xh-scope-approval[data-part=timer][hidden]{display:none}.xh-scope-approval[data-part=result]{box-sizing:border-box;align-self:flex-start;align-items:center;gap:var(--xh-approval-result-gap,var(--xh-space-1));min-block-size:var(--xh-approval-result-h,var(--xh-chip-h-sm));padding-inline:var(--xh-approval-result-px,var(--xh-space-1_5));padding-block:var(--xh-approval-result-py,0);border:var(--xh-stroke-thin) solid transparent;border-radius:var(--xh-approval-result-radius,var(--xh-shape-control));background:var(--xh-approval-result-bg,var(--xh-_tone-subtle));color:var(--xh-approval-result-fg,var(--xh-_tone-fg));font-size:var(--xh-approval-result-font-size,var(--xh-text-caption-size));font-weight:var(--xh-approval-result-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-control-indicator-md);display:inline-flex}.xh-scope-approval[data-part=result]:not([data-scope][data-part=item][data-instant] :where(.xh-scope-approval)){animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-approval[data-part=result][hidden]{display:none}.xh-scope-approval[data-part=result]:is([data-state=denied],[data-state=expired]){background:var(--xh-approval-result-bg-denied,var(--xh-_tone-subtle));color:var(--xh-approval-result-fg-denied,var(--xh-_tone-fg))}.xh-scope-approval[data-part=footer]{justify-content:flex-end;align-items:center;gap:var(--xh-approval-footer-gap,var(--xh-space-2));flex-wrap:wrap;display:flex}.xh-scope-approval[data-part=footer][hidden]{display:none}.xh-scope-approval[data-part=approve-trigger],.xh-scope-approval[data-part=deny-trigger]{--xh-action-visual-size:var(--xh-approval-action-h,var(--xh-_approval-action-h));--xh-action-padding-inline:var(--xh-approval-action-px,var(--xh-_approval-action-px));--xh-action-radius:var(--xh-approval-action-radius,var(--xh-shape-control));--xh-action-font-size:var(--xh-approval-action-font-size,var(--xh-text-label-size));font-weight:var(--xh-approval-action-font-weight,var(--xh-text-label-weight))}.xh-scope-approval[data-part=approve-trigger][hidden],.xh-scope-approval[data-part=deny-trigger][hidden]{display:none}.xh-scope-approval[data-part=approve-trigger]{--xh-action-bg-rest:var(--xh-approval-approve-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-approval-approve-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-loading:var(--xh-approval-approve-bg,var(--xh-_action-variant-bg-loading));--xh-action-bg-disabled:var(--xh-approval-approve-bg-off,var(--xh-_action-variant-bg-disabled));--xh-action-fg-rest:var(--xh-approval-approve-fg,var(--xh-_action-variant-fg-rest));--xh-action-fg-hover:var(--xh-approval-approve-fg,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-approval-approve-fg,var(--xh-_action-variant-fg-pressed));--xh-action-fg-loading:var(--xh-approval-approve-fg,var(--xh-_action-variant-fg-loading));--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:var(--xh-approval-approve-shadow,var(--xh-_highlight-tone));--xh-action-shadow-hover:var(--xh-approval-approve-shadow,var(--xh-_highlight-tone));--xh-action-shadow-pressed:var(--xh-approval-approve-shadow,var(--xh-_highlight-tone));--xh-action-shadow-loading:var(--xh-approval-approve-shadow,var(--xh-_highlight-tone))}.xh-scope-approval[data-part=approve-trigger]:not([data-disabled]){--xh-action-ring-color-focus-visible:currentColor}.xh-scope-approval[data-part=deny-trigger]{--xh-action-bg-rest:var(--xh-approval-deny-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-approval-deny-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-disabled:var(--xh-approval-deny-bg-off,var(--xh-_action-variant-bg-disabled));--xh-action-fg-rest:var(--xh-approval-deny-fg,var(--xh-_action-variant-fg-rest));--xh-action-fg-hover:var(--xh-approval-deny-fg,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-approval-deny-fg,var(--xh-_action-variant-fg-pressed));--xh-action-border-rest:var(--xh-approval-deny-border,var(--xh-_action-variant-border-rest));--xh-action-border-disabled:var(--xh-approval-deny-border-off,var(--xh-_action-variant-border-disabled));--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:none;--xh-action-shadow-hover:none;--xh-action-shadow-pressed:none}.xh-scope-approval[data-part=footer]{--xh-_loading-ring-duration:var(--xh-approval-loading-duration,var(--xh-motion-loop-spin))}.xh-scope-approval[data-part=footer]:before{content:"";inline-size:var(--xh-_approval-icon-size);block-size:var(--xh-_approval-icon-size);flex:none}.xh-scope-approval[data-part=root][data-size=sm]{--xh-_approval-icon-size:var(--xh-glyph-size-sm);--xh-_approval-p:var(--xh-space-3);--xh-_approval-gap:var(--xh-space-2);--xh-_approval-action-h:var(--xh-control-h-sm);--xh-_approval-action-px:var(--xh-control-px-sm);--xh-_approval-item-font-size:var(--xh-control-font-sm);--xh-_approval-note-font-size:var(--xh-control-font-sm)}.xh-scope-approval[data-part=root][data-size=md]{--xh-_approval-icon-size:var(--xh-glyph-size-md);--xh-_approval-p:var(--xh-space-4);--xh-_approval-gap:var(--xh-space-3);--xh-_approval-action-h:var(--xh-control-h-md);--xh-_approval-action-px:var(--xh-control-px-md);--xh-_approval-item-font-size:var(--xh-control-font-md);--xh-_approval-note-font-size:var(--xh-control-font-md)}.xh-scope-approval[data-part=root][data-size=lg]{--xh-_approval-icon-size:var(--xh-glyph-size-lg);--xh-_approval-p:var(--xh-space-5);--xh-_approval-gap:var(--xh-space-4);--xh-_approval-action-h:var(--xh-control-h-lg);--xh-_approval-action-px:var(--xh-control-px-lg);--xh-_approval-item-font-size:var(--xh-control-font-lg);--xh-_approval-note-font-size:var(--xh-control-font-lg)}@media (forced-colors:active){.xh-scope-approval[data-part=pending-indicator]{background:canvastext}.xh-scope-approval[data-part=note]:focus{outline:var(--xh-ring-width) solid Highlight;outline-offset:var(--xh-ring-offset)}}@media print{.xh-scope-approval[data-part=pending-indicator]{display:none}}@media (forced-colors:active){.xh-scope-approval[data-part=item-indicator]:not([data-state=unchecked]):empty:before{forced-color-adjust:none;background-color:canvastext}.xh-scope-approval[data-part=item][data-disabled] .xh-scope-approval[data-part=item-indicator]:not([data-state=unchecked]):empty:before{background-color:graytext}}.xh-scope-avatar{--xh-avatar-skin:1}.xh-scope-avatar[data-part=root]{--xh-_avatar-size:var(--xh-avatar-size,var(--xh-control-h-md));--xh-_avatar-font-size:calc(var(--xh-_avatar-size) / 2);inline-size:var(--xh-_avatar-size);block-size:var(--xh-_avatar-size);border-radius:var(--xh-avatar-radius,var(--xh-shape-circle));background:var(--xh-avatar-bg,var(--xh-bg-subtle-active-opaque));color:var(--xh-avatar-fg,var(--xh-fg-default));font-size:var(--xh-avatar-font-size,var(--xh-_avatar-font-size));font-weight:var(--xh-avatar-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.xh-scope-avatar[data-part=root][data-size=sm]{--xh-_avatar-size:var(--xh-avatar-size,var(--xh-control-h-sm))}.xh-scope-avatar[data-part=root][data-size=lg]{--xh-_avatar-size:var(--xh-avatar-size,var(--xh-control-h-lg))}.xh-scope-avatar[data-part=root][data-tone]{background:var(--xh-avatar-bg,var(--xh-_tone-subtle,var(--xh-bg-subtle-active-opaque)));color:var(--xh-avatar-fg,var(--xh-_tone-fg,var(--xh-fg-default)))}.xh-scope-avatar[data-part=image]{border-radius:inherit;object-fit:cover;block-size:100%;inline-size:100%;animation:xh-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}.xh-scope-avatar[data-part=fallback]{text-transform:uppercase;justify-content:center;align-items:center;block-size:100%;inline-size:100%;display:flex}.xh-scope-avatar[data-part=fallback][data-state=loaded]{animation:xh-fade-out var(--xh-motion-duration-enter) var(--xh-motion-ease-enter) forwards;position:absolute;inset:0}.xh-scope-avatar[data-part=fallback][hidden],.xh-scope-avatar[data-part=root][hidden]{display:none}.xh-scope-badge{--xh-badge-skin:1}.xh-scope-badge[data-part=root]{vertical-align:middle;display:inline-flex;position:relative;overflow:visible}.xh-scope-badge[data-part=root][hidden]{display:none}.xh-scope-badge[data-part=indicator]{--xh-_badge-dot:var(--xh-space-1_5);--xh-_badge-min:var(--xh-space-5);--xh-_badge-px:var(--xh-space-1);--xh-_badge-font:var(--xh-text-secondary-size);box-sizing:border-box;min-inline-size:var(--xh-badge-min-size,var(--xh-_badge-min));block-size:var(--xh-badge-min-size,var(--xh-_badge-min));padding-inline:var(--xh-badge-px,var(--xh-_badge-px));border:var(--xh-stroke-thin) solid var(--xh-badge-ring,var(--xh-bg-surface));border-radius:var(--xh-badge-radius,var(--xh-shape-pill));background:var(--xh-badge-bg,var(--xh-_tone));color:var(--xh-badge-fg,var(--xh-_tone-on));font-size:var(--xh-badge-font-size,var(--xh-_badge-font));font-weight:var(--xh-badge-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-none);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.xh-scope-badge[data-part=indicator][hidden]{display:none}.xh-scope-badge[data-part=indicator][data-dot]{min-inline-size:var(--xh-badge-dot-size,var(--xh-_badge-dot));inline-size:var(--xh-badge-dot-size,var(--xh-_badge-dot));block-size:var(--xh-badge-dot-size,var(--xh-_badge-dot));border-radius:var(--xh-badge-dot-radius,var(--xh-shape-circle));box-shadow:none;padding:0;font-size:0}.xh-scope-badge[data-part=indicator][data-pulse]{animation:xh-breathe var(--xh-motion-loop-breathe) var(--xh-motion-ease-breathe) infinite}.xh-scope-badge[data-part=indicator][data-pulse]:after{content:"";border-radius:inherit;background:inherit;opacity:0;pointer-events:none;animation:xh-breathe-halo var(--xh-motion-loop-breathe) var(--xh-motion-ease-breathe) 3;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.xh-scope-badge[data-part=indicator][data-pulse],.xh-scope-badge[data-part=indicator][data-pulse]:after{animation:none}}:where([data-motion=reduce]) .xh-scope-badge[data-part=indicator][data-pulse],:where([data-motion=reduce]) .xh-scope-badge[data-part=indicator][data-pulse]:after{animation:none}.xh-scope-badge[data-part=indicator][data-state=visible]:not([data-instant],[data-pulse]){animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-badge[data-part=indicator][data-state=hidden]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-badge[data-part=indicator][data-placement=top-end]{inset-block-start:var(--xh-badge-offset-block,var(--xh-space-0));inset-inline-end:calc(-1 * var(--xh-badge-offset-inline,var(--xh-space-0)));translate:25% -25%}.xh-scope-badge[data-part=indicator][data-placement=top-start]{inset-block-start:var(--xh-badge-offset-block,var(--xh-space-0));inset-inline-start:var(--xh-badge-offset-inline,var(--xh-space-0));translate:-25% -25%}.xh-scope-badge[data-part=indicator][data-placement=bottom-end]{inset-block-end:calc(-1 * var(--xh-badge-offset-block,var(--xh-space-0)));inset-inline-end:calc(-1 * var(--xh-badge-offset-inline,var(--xh-space-0)));translate:25% 25%}.xh-scope-badge[data-part=indicator][data-placement=bottom-start]{inset-block-end:calc(-1 * var(--xh-badge-offset-block,var(--xh-space-0)));inset-inline-start:var(--xh-badge-offset-inline,var(--xh-space-0));translate:-25% 25%}[dir=rtl] .xh-scope-badge[data-part=indicator][data-placement=top-end]{translate:-25% -25%}[dir=rtl] .xh-scope-badge[data-part=indicator][data-placement=top-start]{translate:25% -25%}[dir=rtl] .xh-scope-badge[data-part=indicator][data-placement=bottom-end]{translate:-25% 25%}[dir=rtl] .xh-scope-badge[data-part=indicator][data-placement=bottom-start]{translate:25% 25%}.xh-scope-badge[data-part=indicator][data-size=sm]{--xh-_badge-dot:var(--xh-space-1);--xh-_badge-min:calc(var(--xh-space-3) + var(--xh-space-0_5));--xh-_badge-px:var(--xh-space-0_5);--xh-_badge-font:var(--xh-text-caption-size)}.xh-scope-badge[data-part=indicator][data-size=lg]{--xh-_badge-dot:var(--xh-space-2);--xh-_badge-min:var(--xh-space-6);--xh-_badge-px:var(--xh-space-1_5);--xh-_badge-font:var(--xh-text-body-size)}@media print{.xh-scope-badge[data-part=indicator]{color:var(--xh-fg-default);box-shadow:none;border-color:currentColor}}.xh-scope-bar-code{--xh-bar-code-skin:1}.xh-scope-bar-code[data-part=root]{border-radius:var(--xh-bar-code-radius,var(--xh-shape-control));background:var(--xh-bar-code-bg,var(--xh-color-neutral-0));color:var(--xh-bar-code-fg,var(--xh-color-neutral-950));fill:currentColor;transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:block}.xh-scope-bar-code[data-part=root][hidden]{display:none}.xh-scope-bar-code[data-part=root]>[data-xh-geom=text]{font-family:var(--xh-bar-code-font-family,var(--xh-font-family-mono));fill:var(--xh-bar-code-text-fg,currentColor)}.xh-scope-bar-code[data-part=root][data-state=empty],.xh-scope-bar-code[data-part=root][data-state=error]{background:var(--xh-bar-code-placeholder-bg,var(--xh-bg-subtle));box-shadow:inset 0 0 0 var(--xh-stroke-thin) var(--xh-bar-code-placeholder-border,var(--xh-border-default))}.xh-scope-breadcrumb{--xh-breadcrumb-skin:1}.xh-scope-breadcrumb[data-part=root]{--xh-icon-size:var(--xh-breadcrumb-icon-size,var(--xh-glyph-size-text));--xh-_breadcrumb-font-size:var(--xh-control-font-md);--xh-_breadcrumb-gap:var(--xh-space-1);--xh-_breadcrumb-accent-text:var(--xh-_tone-fg,var(--xh-fg-default));color:var(--xh-breadcrumb-fg,var(--xh-fg-muted));font-size:var(--xh-breadcrumb-font-size,var(--xh-_breadcrumb-font-size));line-height:var(--xh-breadcrumb-leading,var(--xh-leading-tight))}.xh-scope-breadcrumb[data-part=root][data-size=sm]{--xh-_breadcrumb-font-size:var(--xh-control-font-sm);--xh-_breadcrumb-gap:var(--xh-space-0_5)}.xh-scope-breadcrumb[data-part=root][data-size=lg]{--xh-_breadcrumb-font-size:var(--xh-control-font-lg);--xh-_breadcrumb-gap:var(--xh-space-2)}.xh-scope-breadcrumb[data-part=list]{align-items:center;gap:var(--xh-breadcrumb-gap,var(--xh-_breadcrumb-gap));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.xh-scope-breadcrumb[data-part=list][hidden]{display:none}.xh-scope-breadcrumb[data-part=item]{align-items:center;min-inline-size:0;margin:0;display:inline-flex}.xh-scope-breadcrumb[data-part=item][hidden]{display:none}.xh-scope-breadcrumb[data-part=link]{--xh-collection-block-padding:var(--xh-space-0);--xh-collection-inline-padding:var(--xh-breadcrumb-link-px,var(--xh-space-1));--xh-collection-radius:var(--xh-breadcrumb-link-radius,var(--xh-shape-control));--xh-collection-font-size:var(--xh-breadcrumb-font-size,var(--xh-_breadcrumb-font-size));--xh-collection-glyph-size:var(--xh-breadcrumb-icon-size,var(--xh-glyph-size-text));--xh-collection-fg-rest:var(--xh-breadcrumb-fg,var(--xh-fg-muted));--xh-collection-bg-hover:var(--xh-breadcrumb-link-bg-hover,var(--xh-bg-subtle));--xh-collection-fg-hover:var(--xh-breadcrumb-link-fg-hover,var(--xh-_tone-fg,var(--xh-fg-brand)));--xh-collection-bg-pressed:var(--xh-breadcrumb-link-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-fg-pressed:var(--xh-breadcrumb-link-fg-pressed,var(--xh-_tone-fg,var(--xh-fg-brand-strong)));--xh-collection-fg-terminal:var(--xh-breadcrumb-link-fg-current,var(--xh-_breadcrumb-accent-text));--xh-collection-font-weight-terminal:var(--xh-breadcrumb-link-font-weight-current,var(--xh-font-weight-medium));align-items:center;gap:var(--xh-breadcrumb-link-gap,var(--xh-space-1));min-block-size:var(--xh-breadcrumb-link-h,var(--xh-control-action-size));max-inline-size:var(--xh-breadcrumb-link-max-w,var(--xh-nav-link-max-w));line-height:var(--xh-breadcrumb-leading,var(--xh-leading-tight));white-space:nowrap;text-overflow:ellipsis;text-decoration:none;display:inline-flex;overflow:hidden}.xh-scope-breadcrumb[data-part=link][hidden]{display:none}.xh-scope-breadcrumb[data-part=link-icon]{inline-size:var(--xh-breadcrumb-link-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-breadcrumb-link-icon-size,var(--xh-glyph-size-text));flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-breadcrumb[data-part=link-icon][hidden]{display:none}.xh-scope-breadcrumb[data-part=separator],.xh-scope-breadcrumb[data-part=ellipsis]{color:var(--xh-breadcrumb-separator-fg,var(--xh-fg-disabled));-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}.xh-scope-breadcrumb[data-part=separator][hidden],.xh-scope-breadcrumb[data-part=ellipsis][hidden]{display:none}.xh-scope-breadcrumb[data-part=separator]{inline-size:var(--xh-breadcrumb-separator-size,var(--xh-glyph-size-text))}.xh-scope-breadcrumb[data-part=ellipsis]{min-inline-size:var(--xh-breadcrumb-ellipsis-size,var(--xh-space-5))}.xh-scope-breadcrumb[data-part=item][hidden]+.xh-scope-breadcrumb[data-part=separator],.xh-scope-breadcrumb[data-part=ellipsis][hidden]+.xh-scope-breadcrumb[data-part=separator]{display:none}.xh-scope-breadcrumb[data-part=ellipsis-trigger]{--xh-collection-block-padding:var(--xh-space-0);--xh-collection-inline-padding:var(--xh-space-1);--xh-collection-radius:var(--xh-shape-control);--xh-collection-font-size:var(--xh-breadcrumb-font-size,var(--xh-_breadcrumb-font-size));--xh-collection-glyph-size:var(--xh-breadcrumb-icon-size,var(--xh-glyph-size-text));--xh-collection-fg-rest:var(--xh-breadcrumb-fg,var(--xh-fg-muted));--xh-collection-bg-hover:var(--xh-bg-subtle);--xh-collection-fg-hover:var(--xh-_tone-fg,var(--xh-fg-brand));--xh-collection-bg-pressed:var(--xh-bg-subtle-hover);--xh-collection-fg-pressed:var(--xh-_tone-fg,var(--xh-fg-brand-strong));min-block-size:var(--xh-breadcrumb-ellipsis-trigger-h,var(--xh-breadcrumb-link-h,var(--xh-control-action-size)));line-height:var(--xh-breadcrumb-leading,var(--xh-leading-tight));align-items:center;display:inline-flex}.xh-scope-breadcrumb[data-part=ellipsis-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-ellipsis) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-ellipsis) center / contain no-repeat;mask:var(--xh-glyph-mark-ellipsis) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-breadcrumb[data-part=ellipsis-trigger][hidden]{display:none}.xh-scope-breadcrumb[data-part=separator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-slash) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-slash) center / contain no-repeat;mask:var(--xh-glyph-mark-slash) center / contain no-repeat;background-color:currentColor;display:inline-block}@media (forced-colors:active){.xh-scope-breadcrumb[data-part=ellipsis-trigger]:empty:before,.xh-scope-breadcrumb[data-part=separator]:empty:before{forced-color-adjust:none;background-color:canvastext}.xh-scope-breadcrumb[data-part=ellipsis-trigger]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed],:hover:not(:focus-visible,[data-highlighted])):empty:before{background-color:highlighttext}.xh-scope-breadcrumb[data-part=ellipsis-trigger]:is([aria-disabled=true],[data-disabled]):empty:before{background-color:graytext}}.xh-scope-button{--xh-button-skin:1}.xh-scope-button[data-part=root]{--xh-action-bg-rest:var(--xh-button-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-button-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-button-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-bg-focus-visible:var(--xh-button-bg,var(--xh-_action-variant-bg-focus-visible));--xh-action-bg-loading:var(--xh-button-bg,var(--xh-_action-variant-bg-loading));--xh-action-fg-rest:var(--xh-button-fg,var(--xh-_action-variant-fg-rest));--xh-action-fg-hover:var(--xh-button-fg,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-button-fg,var(--xh-_action-variant-fg-pressed));--xh-action-fg-focus-visible:var(--xh-button-fg,var(--xh-_action-variant-fg-focus-visible));--xh-action-fg-loading:var(--xh-button-fg,var(--xh-_action-variant-fg-loading));--xh-action-highlight-rest:transparent;--xh-action-highlight-pressed:transparent;--xh-_button-shadow-rest:var(--xh-button-shadow,none);--xh-_button-shadow-hover:var(--xh-button-shadow-hover,none);--xh-_button-shadow-pressed:none;--xh-action-shadow-rest:var(--xh-_button-shadow-rest);--xh-action-shadow-hover:var(--xh-_button-shadow-hover);--xh-action-shadow-pressed:var(--xh-_button-shadow-pressed);--xh-action-radius:var(--xh-button-radius,var(--xh-_button-radius));--xh-action-visual-size:var(--xh-button-h,var(--xh-_button-group-h,var(--xh-_action-profile-visual-size)));--xh-action-padding-inline:var(--xh-button-px,var(--xh-_button-group-px,var(--xh-_action-profile-padding-inline)));--xh-action-gap:var(--xh-button-gap,var(--xh-_button-group-gap,var(--xh-_action-profile-gap)));--xh-action-font-size:var(--xh-button-font-size,var(--xh-_button-group-font-size,var(--xh-_action-profile-font-size)));--xh-_button-radius:var(--xh-_button-group-radius,var(--xh-shape-control));--xh-icon-size:var(--xh-button-icon-size,var(--xh-_action-profile-glyph-size));font-weight:var(--xh-button-font-weight,var(--xh-text-label-weight))}.xh-scope-button[data-part=root][data-variant=solid]{--xh-_button-shadow-hover:var(--xh-_button-group-shadow-hover,var(--xh-elevation-raised))}.xh-scope-button[data-part=root][data-xh-action-variant=solid]:focus-visible{--xh-action-ring-color-focus-visible:currentColor}.xh-scope-button[data-part=root][data-xh-action-variant=solid]:focus-visible:before{content:"";inset:calc(-1 * (var(--xh-ring-width) + var(--xh-stroke-thin)));border:var(--xh-ring-width) solid var(--xh-ring-focus);border-radius:inherit;pointer-events:none;position:absolute}@media (hover:hover) and (pointer:fine) and (forced-colors:none){:where([data-material=liquid]) .xh-scope-button[data-part=root][data-xh-action-variant=solid]:not([data-disabled]):not([data-loading]):hover:after{content:"";inset:calc(-1 * var(--xh-stroke-thin));border:var(--xh-stroke-thin) solid transparent;border-radius:inherit;pointer-events:none;animation:xh-glint var(--xh-button-glint-duration,var(--xh-motion-duration-glint)) var(--xh-motion-ease-enter) both;background:linear-gradient(100deg,#0000 42%,currentColor 50%,#0000 58%) 0 0/300% 100% no-repeat border-box;position:absolute;-webkit-mask:linear-gradient(currentColor 0 0) padding-box,linear-gradient(currentColor 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(currentColor 0 0) padding-box exclude,linear-gradient(currentColor 0 0)}:where([data-material=liquid]) .xh-scope-button[data-part=root][data-xh-action-variant=solid]:not([data-disabled]):not([data-loading]):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)):hover:after{animation-direction:reverse}}.xh-scope-button[data-part=root][data-icon-only]{--xh-action-padding-inline:0}.xh-scope-button[data-part=root][data-full-width]{inline-size:100%}.xh-scope-button[data-part=label],.xh-scope-button[data-part=prefix],.xh-scope-button[data-part=suffix],.xh-scope-button[data-part=indicator]{line-height:inherit;justify-content:center;align-items:center;display:inline-flex}.xh-scope-button[data-part=label]{min-inline-size:0}.xh-scope-button[data-part=prefix],.xh-scope-button[data-part=suffix],.xh-scope-button[data-part=indicator]{flex:none;line-height:0}.xh-scope-button[data-part=prefix]>svg,.xh-scope-button[data-part=suffix]>svg,.xh-scope-button[data-part=indicator],.xh-scope-button[data-part=indicator]>svg{inline-size:var(--xh-icon-size);block-size:var(--xh-icon-size)}.xh-scope-button[data-part=indicator]{pointer-events:none;margin:auto;position:absolute;inset:0}.xh-scope-button[data-part=indicator]:not(:empty):before{content:none}.xh-scope-button[data-part=indicator]>*{opacity:var(--xh-_button-indicator-opacity,0);transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);transition-delay:calc(var(--xh-motion-duration-micro) * var(--xh-_button-indicator-delay,0));animation:xh-spin var(--xh-button-spin-duration,var(--xh-motion-loop-spin)) var(--xh-motion-ease-loop) infinite paused;animation-play-state:var(--xh-_button-indicator-play,paused)}.xh-scope-button[data-part=root][data-loading]>.xh-scope-button[data-part=indicator]{--xh-_button-indicator-opacity:1;--xh-_button-indicator-delay:1;--xh-_button-indicator-play:running}.xh-scope-button:is([data-part=label],[data-part=prefix],[data-part=suffix]){transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-button[data-part=root][data-loading]:has(>.xh-scope-button[data-part=indicator])>.xh-scope-button:is([data-part=label],[data-part=prefix],[data-part=suffix]){opacity:0;transition-delay:var(--xh-motion-duration-micro)}@media (prefers-reduced-motion:reduce){.xh-scope-button[data-part=indicator]>*{animation:none}}:where([data-motion=reduce]) .xh-scope-button[data-part=indicator]>*{animation:none}.xh-scope-button[data-part=root][hidden],.xh-scope-button[data-part=label][hidden],.xh-scope-button[data-part=prefix][hidden],.xh-scope-button[data-part=suffix][hidden],.xh-scope-button[data-part=indicator][hidden]{display:none}@media (forced-colors:active){.xh-scope-button[data-part=root][data-xh-action-variant=solid]:focus-visible:before{border-color:highlight}}@media print{.xh-scope-button[data-part=root]{box-shadow:none}.xh-scope-button[data-part=indicator]>*{animation:none}}.xh-scope-scrollbar{--xh-scrollbar-skin:1}[data-xh-scrollbar]{scrollbar-width:none}[data-xh-scrollbar]::-webkit-scrollbar{display:none}.xh-scope-scrollbar[data-part=root]{--xh-_scrollbar-thickness:var(--xh-scrollbar-thickness-md);pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity var(--xh-motion-duration-enter) var(--xh-motion-ease-enter), visibility 0s linear 0s;position:absolute}.xh-scope-scrollbar[data-part=root][data-size=sm]{--xh-_scrollbar-thickness:var(--xh-scrollbar-thickness-sm)}.xh-scope-scrollbar[data-part=root][data-size=lg]{--xh-_scrollbar-thickness:var(--xh-scrollbar-thickness-lg)}.xh-scope-scrollbar[data-part=root][data-orientation=vertical]{inline-size:var(--xh-_scrollbar-thickness);inset-block:0;inset-inline-end:0}.xh-scope-scrollbar[data-part=root][data-orientation=horizontal]{block-size:var(--xh-_scrollbar-thickness);inset-block-end:0;inset-inline:0}.xh-scope-scrollbar[data-part=root][data-orientation=vertical][data-gutter]{inset-block-end:var(--xh-_scrollbar-thickness)}.xh-scope-scrollbar[data-part=root][data-orientation=horizontal][data-gutter]{inset-inline-end:var(--xh-_scrollbar-thickness)}.xh-scope-scrollbar[data-part=root][data-anchor=layer]{inset:auto}.xh-scope-scrollbar[data-part=root][data-state=hidden]{visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--xh-motion-duration-exit) var(--xh-motion-ease-exit), visibility 0s linear var(--xh-motion-duration-exit)}.xh-scope-scrollbar[data-part=root][data-native]{display:none}.xh-scope-scrollbar[data-part=track]{block-size:100%;inline-size:100%;padding:var(--xh-scrollbar-gutter);background:var(--xh-scrollbar-track-bg,var(--xh-bg-scrollbar-track));position:relative}.xh-scope-scrollbar[data-part=thumb]{border-radius:var(--xh-scrollbar-thumb-radius,var(--xh-shape-pill));background:var(--xh-scrollbar-thumb-bg,var(--xh-fg-scrollbar-thumb));color:var(--xh-fg-default);cursor:default;transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);position:absolute}.xh-scope-scrollbar[data-part=thumb][data-orientation=vertical]{inset-inline:var(--xh-scrollbar-gutter)}.xh-scope-scrollbar[data-part=thumb][data-orientation=horizontal]{inset-block:var(--xh-scrollbar-gutter)}.xh-scope-scrollbar[data-part=thumb]:hover{background:var(--xh-scrollbar-thumb-bg-hover,var(--xh-fg-scrollbar-thumb-hover))}.xh-scope-scrollbar[data-part=thumb][data-dragging]{background:var(--xh-scrollbar-thumb-bg-active,var(--xh-fg-scrollbar-thumb-active))}.xh-scope-scrollbar[data-part=thumb]:not([data-disabled]):focus-visible{--xh-_ring-color:currentColor}.xh-scope-scrollbar[data-part=root]:focus-visible,.xh-scope-scrollbar[data-part=track]:focus-visible{outline:none}.xh-scope-scrollbar[data-part=thumb][data-disabled]{background:var(--xh-scrollbar-thumb-bg-disabled,var(--xh-border-subtle))}.xh-scope-scrollbar[data-part=corner]{inline-size:var(--xh-_scrollbar-thickness);block-size:var(--xh-_scrollbar-thickness);background:var(--xh-scrollbar-corner-bg,var(--xh-scrollbar-track-bg,transparent));position:absolute}.xh-scope-scrollbar[data-part=corner][data-orientation=vertical]{inset-block-end:calc(-1 * var(--xh-_scrollbar-thickness));inset-inline-start:0}.xh-scope-scrollbar[data-part=corner][data-orientation=horizontal]{inset-block-start:0;inset-inline-end:calc(-1 * var(--xh-_scrollbar-thickness))}.xh-scope-scrollbar[data-part=root][hidden],.xh-scope-scrollbar[data-part=corner][hidden]{display:none}@media print{.xh-scope-scrollbar[data-part=root],.xh-scope-scrollbar[data-part=corner]{display:none}}.xh-scope-calendar-picker{--xh-calendar-picker-skin:1}.xh-scope-calendar-picker[data-part=root]{gap:var(--xh-calendar-picker-gap,var(--xh-space-0));font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.xh-scope-calendar-picker[data-part=root][hidden]{display:none}.xh-scope-calendar-picker[data-part=header]{--xh-icon-size:var(--xh-calendar-picker-icon-size,var(--xh-glyph-size-sm));justify-content:space-between;align-items:center;gap:var(--xh-calendar-picker-header-gap,var(--xh-space-1));min-block-size:calc(var(--xh-control-action-size) + 2 * var(--xh-calendar-picker-header-py,var(--xh-space-2)) + var(--xh-stroke-thin));padding-block:var(--xh-calendar-picker-header-py,var(--xh-space-2));padding-inline:var(--xh-calendar-picker-header-px,var(--xh-space-4));border-block-end:var(--xh-stroke-thin) solid var(--xh-calendar-picker-header-border,var(--xh-material-solid-border));display:flex}.xh-scope-calendar-picker[data-part=header][hidden]{display:none}.xh-scope-calendar-picker[data-part=heading]{text-align:center;color:var(--xh-calendar-picker-heading-fg,var(--xh-fg-default));font-size:var(--xh-calendar-picker-heading-font-size,var(--xh-text-label-size));font-weight:var(--xh-calendar-picker-heading-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none;flex:1}.xh-scope-calendar-picker[data-part=heading-year-trigger]:not([hidden]),.xh-scope-calendar-picker[data-part=heading-month-trigger]:not([hidden]){--xh-action-padding-inline:var(--xh-calendar-picker-heading-trigger-px,var(--xh-space-0_5));--xh-action-radius:var(--xh-calendar-picker-heading-trigger-radius,var(--xh-shape-control));--xh-action-bg-hover:var(--xh-calendar-picker-heading-trigger-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-calendar-picker-heading-trigger-bg-pressed,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-calendar-picker-heading-fg,var(--xh-fg-default));--xh-action-fg-hover:var(--xh-calendar-picker-heading-fg,var(--xh-fg-default));--xh-action-fg-pressed:var(--xh-calendar-picker-heading-fg,var(--xh-fg-default));--xh-action-fg-focus-visible:var(--xh-calendar-picker-heading-fg,var(--xh-fg-default));--xh-action-fg-disabled:var(--xh-calendar-picker-heading-fg,var(--xh-fg-default));--xh-action-font-size:var(--xh-calendar-picker-heading-font-size,var(--xh-text-label-size));--xh-action-cursor-disabled:default;font-weight:var(--xh-calendar-picker-heading-font-weight,var(--xh-font-weight-medium))}.xh-scope-calendar-picker[data-part=heading-year-trigger][hidden],.xh-scope-calendar-picker[data-part=heading-month-trigger][hidden]{display:none}.xh-scope-calendar-picker[data-part=prev-year-trigger],.xh-scope-calendar-picker[data-part=prev-trigger],.xh-scope-calendar-picker[data-part=next-year-trigger],.xh-scope-calendar-picker[data-part=next-trigger]{--xh-action-visual-size:var(--xh-calendar-picker-nav-size,var(--xh-_action-profile-visual-size));--xh-action-min-inline-size:var(--xh-calendar-picker-nav-size,var(--xh-_action-profile-visual-size));--xh-action-radius:var(--xh-calendar-picker-nav-radius,var(--xh-shape-circle));--xh-action-bg-rest:var(--xh-calendar-picker-nav-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-calendar-picker-nav-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-calendar-picker-nav-bg-pressed,var(--xh-_action-variant-bg-pressed));--xh-action-bg-focus-visible:var(--xh-calendar-picker-nav-bg,var(--xh-_action-variant-bg-focus-visible));--xh-action-fg-rest:var(--xh-calendar-picker-nav-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-calendar-picker-nav-fg-hover,var(--xh-fg-default));--xh-action-fg-pressed:var(--xh-calendar-picker-nav-fg-hover,var(--xh-fg-default));--xh-action-fg-focus-visible:var(--xh-calendar-picker-nav-fg,var(--xh-fg-muted))}.xh-scope-calendar-picker[data-part=prev-year-trigger][hidden],.xh-scope-calendar-picker[data-part=prev-trigger][hidden],.xh-scope-calendar-picker[data-part=next-year-trigger][hidden],.xh-scope-calendar-picker[data-part=next-trigger][hidden]{display:none}.xh-scope-calendar-picker[data-part=grid]{gap:var(--xh-calendar-picker-grid-gap,var(--xh-space-0));padding-block:var(--xh-calendar-picker-grid-py,var(--xh-space-3));padding-inline:var(--xh-calendar-picker-grid-px,var(--xh-space-4));flex-direction:column;display:flex}.xh-scope-calendar-picker[data-part=grid]:is([data-view=week],[data-view=month],[data-view=quarter],[data-view=year]){min-inline-size:calc(7 * var(--xh-calendar-picker-cell-min-w,var(--xh-control-h-md)) + 2 * var(--xh-calendar-picker-grid-px,var(--xh-space-4)));gap:var(--xh-calendar-picker-period-gap,var(--xh-space-0))}.xh-scope-calendar-picker[data-part=grid][data-view=year]{max-block-size:var(--xh-calendar-picker-year-grid-max-h,var(--xh-viewport-h-sm));overflow-y:auto}.xh-scope-calendar-picker[data-part=grid][hidden]{display:none}.xh-scope-calendar-picker[data-part=grid]:focus-visible{outline:none}.xh-scope-calendar-picker[data-part=grid-head],.xh-scope-calendar-picker[data-part=grid-body]{gap:var(--xh-calendar-picker-row-gap,var(--xh-space-0));flex-direction:column;display:flex}.xh-scope-calendar-picker[data-part=grid-head][hidden],.xh-scope-calendar-picker[data-part=grid-body][hidden]{display:none}.xh-scope-calendar-picker[data-part=week-row]{grid-template-columns:repeat(7, minmax(var(--xh-calendar-picker-cell-min-w,var(--xh-control-h-md)), 1fr));display:grid}.xh-scope-calendar-picker[data-part=week-row]:not([hidden]):has(>[data-part=week-number]){grid-template-columns:var(--xh-calendar-picker-week-number-w,var(--xh-control-h-md)) repeat(7, minmax(var(--xh-calendar-picker-cell-min-w,var(--xh-control-h-md)), 1fr));display:grid}.xh-scope-calendar-picker[data-part=week-number]{color:var(--xh-calendar-picker-week-number-fg,var(--xh-fg-subtle));font-size:var(--xh-calendar-picker-week-number-font-size,var(--xh-text-caption-size));font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;place-items:center;display:grid}.xh-scope-calendar-picker[data-part=week-number][hidden],.xh-scope-calendar-picker[data-part=week-row][hidden]{display:none}.xh-scope-calendar-picker[data-part=week-row][data-view=week]{column-gap:var(--xh-calendar-picker-period-gap,var(--xh-space-0));grid-template-columns:minmax(0,1fr)}.xh-scope-calendar-picker[data-part=week-row]:is([data-view=month],[data-view=year]){column-gap:var(--xh-calendar-picker-period-gap,var(--xh-space-0));grid-template-columns:repeat(3,minmax(0,1fr))}.xh-scope-calendar-picker[data-part=week-row][data-view=quarter]{column-gap:var(--xh-calendar-picker-period-gap,var(--xh-space-0));grid-template-columns:repeat(4,minmax(0,1fr))}.xh-scope-calendar-picker[data-part=week-day]{block-size:var(--xh-calendar-picker-week-day-h,var(--xh-control-h-md));color:var(--xh-calendar-picker-week-day-fg,var(--xh-fg-subtle));font-size:var(--xh-calendar-picker-week-day-font-size,var(--xh-text-body-size));font-weight:var(--xh-calendar-picker-week-day-font-weight,var(--xh-font-weight-regular));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.xh-scope-calendar-picker[data-part=week-day][hidden]{display:none}.xh-scope-calendar-picker[data-part=cell]{--xh-_calendar-picker-row-half:calc(var(--xh-calendar-picker-cell-size,var(--xh-control-action-size)) / 2 + var(--xh-calendar-picker-cell-py,var(--xh-space-1_5)));isolation:isolate;padding-block:var(--xh-calendar-picker-cell-py,var(--xh-space-1_5));padding-inline:var(--xh-calendar-picker-cell-px,var(--xh-space-0));justify-content:center;align-items:center;display:flex;position:relative}.xh-scope-calendar-picker[data-part=cell]:is([data-view=week],[data-view=month],[data-view=quarter],[data-view=year]){padding-inline:var(--xh-calendar-picker-period-px,var(--xh-space-1))}.xh-scope-calendar-picker[data-part=cell][hidden]{display:none}.xh-scope-calendar-picker[data-part=cell][data-disabled]:before{content:"";z-index:-1;inset-block:calc(50% - var(--xh-_calendar-picker-row-half) + var(--xh-calendar-picker-disabled-inset,var(--xh-space-0_5)));background-color:var(--xh-calendar-picker-cell-bg-disabled,var(--xh-bg-subtle));pointer-events:none;position:absolute;inset-inline:0}.xh-scope-calendar-picker[data-part=cell][data-today]:after{content:"";inline-size:var(--xh-calendar-picker-today-mark-size,var(--xh-space-1));block-size:var(--xh-calendar-picker-today-mark-size,var(--xh-space-1));border-radius:var(--xh-shape-circle);background-color:var(--xh-calendar-picker-today-mark-bg,var(--xh-fg-brand));pointer-events:none;position:absolute;inset-block-start:calc(50% + var(--xh-calendar-picker-cell-size,var(--xh-control-action-size)) / 2 + var(--xh-space-0_5));inset-inline-start:50%;translate:-50%}[dir=rtl] .xh-scope-calendar-picker[data-part=cell][data-today]:after{translate:50%}.xh-scope-calendar-picker[data-part=cell-trigger]{--xh-_calendar-picker-cell-bg:transparent;--xh-_calendar-picker-cell-bg-hover:var(--xh-calendar-picker-cell-bg-hover,var(--xh-_action-variant-bg-hover));--xh-_calendar-picker-cell-bg-pressed:var(--xh-calendar-picker-cell-bg-pressed,var(--xh-_action-variant-bg-pressed));--xh-_calendar-picker-cell-fg:var(--xh-calendar-picker-cell-fg,var(--xh-fg-default));--xh-action-visual-size:var(--xh-calendar-picker-cell-size,var(--xh-_action-profile-visual-size));--xh-action-min-inline-size:var(--xh-calendar-picker-cell-size,var(--xh-_action-profile-visual-size));--xh-action-padding-inline:0;--xh-action-radius:var(--xh-calendar-picker-period-radius,var(--xh-shape-control));--xh-action-bg-rest:var(--xh-_calendar-picker-cell-bg);--xh-action-bg-hover:var(--xh-_calendar-picker-cell-bg-hover);--xh-action-bg-pressed:var(--xh-_calendar-picker-cell-bg-pressed);--xh-action-bg-focus-visible:var(--xh-_calendar-picker-cell-bg);--xh-action-bg-disabled:var(--xh-_calendar-picker-cell-bg);--xh-action-border-rest:transparent;--xh-action-border-hover:transparent;--xh-action-border-pressed:transparent;--xh-action-border-focus-visible:transparent;--xh-action-border-disabled:transparent;--xh-action-fg-rest:var(--xh-_calendar-picker-cell-fg);--xh-action-fg-hover:var(--xh-_calendar-picker-cell-fg);--xh-action-fg-pressed:var(--xh-_calendar-picker-cell-fg);--xh-action-fg-focus-visible:var(--xh-_calendar-picker-cell-fg);--xh-action-font-size:var(--xh-calendar-picker-cell-font-size,var(--xh-text-body-size));--xh-action-scale-pressed:none;font-weight:var(--xh-calendar-picker-cell-font-weight,var(--xh-font-weight-medium));flex:none;position:static}.xh-scope-calendar-picker[data-part=cell-trigger][data-view=day]{--xh-action-radius:var(--xh-calendar-picker-cell-radius,var(--xh-shape-circle))}.xh-scope-calendar-picker[data-part=cell-trigger]:is([data-view=week],[data-view=month],[data-view=quarter],[data-view=year]){--xh-action-min-inline-size:0;inline-size:100%}.xh-scope-calendar-picker[data-part=cell-trigger][data-view=week]{--xh-action-padding-inline:var(--xh-calendar-picker-week-cell-px,var(--xh-space-3));justify-content:flex-start}.xh-scope-calendar-picker[data-part=cell-trigger][hidden]{display:none}.xh-scope-calendar-picker[data-part=cell-trigger]:after{content:"";position:absolute;inset:0}@media (pointer:coarse){.xh-scope-calendar-picker[data-part=grid]:is([data-view=week],[data-view=month],[data-view=quarter],[data-view=year]){min-inline-size:calc(7 * max(var(--xh-calendar-picker-cell-min-w,var(--xh-control-h-md)), min(var(--xh-control-hit-coarse), calc((100vw - 2 * var(--xh-space-4) - 2 * var(--xh-calendar-picker-grid-px,var(--xh-space-4))) / 7))) + 2 * var(--xh-calendar-picker-grid-px,var(--xh-space-4)))}.xh-scope-calendar-picker[data-part=week-row]{grid-template-columns:repeat(7, minmax(max(var(--xh-calendar-picker-cell-min-w,var(--xh-control-h-md)), min(var(--xh-control-hit-coarse), calc((100vw - 2 * var(--xh-space-4) - 2 * var(--xh-calendar-picker-grid-px,var(--xh-space-4))) / 7))), 1fr))}.xh-scope-calendar-picker[data-part=week-row]:not([hidden]):has(>[data-part=week-number]){grid-template-columns:var(--xh-calendar-picker-week-number-w,var(--xh-control-h-md)) repeat(7, minmax(max(var(--xh-calendar-picker-cell-min-w,var(--xh-control-h-md)), min(var(--xh-control-hit-coarse), calc((100vw - 2 * var(--xh-space-4) - 2 * var(--xh-calendar-picker-grid-px,var(--xh-space-4)) - var(--xh-calendar-picker-week-number-w,var(--xh-control-h-md))) / 7))), 1fr))}.xh-scope-calendar-picker[data-part=cell]{min-block-size:var(--xh-control-hit-coarse)}.xh-scope-calendar-picker[data-part=cell-trigger]:after{block-size:auto;min-block-size:0;inline-size:auto;translate:none}}.xh-scope-calendar-picker[data-part=cell-trigger][data-outside-month]{--xh-_calendar-picker-cell-fg:var(--xh-calendar-picker-cell-fg-outside,var(--xh-fg-subtle));font-weight:var(--xh-calendar-picker-cell-font-weight-outside,var(--xh-font-weight-regular))}.xh-scope-calendar-picker[data-part=cell-trigger][data-selected]{--xh-action-bg-rest:var(--xh-calendar-picker-cell-bg-selected,var(--xh-bg-brand));--xh-action-bg-hover:var(--xh-calendar-picker-cell-bg-selected,var(--xh-bg-brand));--xh-action-bg-pressed:var(--xh-calendar-picker-cell-bg-selected-active,var(--xh-bg-brand-active));--xh-action-bg-focus-visible:var(--xh-calendar-picker-cell-bg-selected,var(--xh-bg-brand));--xh-action-border-rest:transparent;--xh-action-border-hover:transparent;--xh-action-border-pressed:transparent;--xh-action-border-focus-visible:transparent;--xh-action-fg-rest:var(--xh-calendar-picker-cell-fg-selected,var(--xh-fg-on-brand));--xh-action-fg-hover:var(--xh-calendar-picker-cell-fg-selected,var(--xh-fg-on-brand));--xh-action-fg-pressed:var(--xh-calendar-picker-cell-fg-selected,var(--xh-fg-on-brand));--xh-action-fg-focus-visible:var(--xh-calendar-picker-cell-fg-selected,var(--xh-fg-on-brand));--xh-action-ring-color-focus-visible:currentColor}@media (forced-colors:active){.xh-scope-calendar-picker[data-part=cell][data-today]:after{forced-color-adjust:none;background-color:canvastext}.xh-scope-calendar-picker[data-part=cell-trigger][data-selected]{border-color:highlight}}.xh-scope-calendar-picker[data-part=cell-trigger][data-disabled]{--xh-action-fg-disabled:var(--xh-fg-disabled);--xh-action-ring-color-focus-visible:var(--xh-ring-focus)}.xh-scope-calendar-picker[data-part=cell-trigger][data-disabled][data-selected]{--xh-action-bg-disabled:var(--xh-calendar-picker-cell-bg-selected-disabled,var(--xh-bg-subtle-hover))}.xh-scope-calendar-picker[data-part=grid][data-readonly][data-view=day] [data-part=cell-trigger]:where(.xh-scope-calendar-picker):not([data-disabled]){--xh-action-cursor-rest:default;--xh-action-cursor-hover:default;--xh-action-cursor-pressed:default;--xh-action-cursor-focus-visible:default}.xh-scope-calendar-picker[data-part=prev-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-calendar-picker[data-part=next-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-calendar-picker[data-part=prev-year-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevrons-left) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevrons-left) center / contain no-repeat;mask:var(--xh-glyph-mark-chevrons-left) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-calendar-picker[data-part=next-year-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevrons-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevrons-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevrons-right) center / contain no-repeat;background-color:currentColor;display:inline-block}[dir=rtl] .xh-scope-calendar-picker[data-part=prev-trigger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevron-right);-webkit-mask-image:var(--xh-glyph-mark-chevron-right);mask-image:var(--xh-glyph-mark-chevron-right)}[dir=rtl] .xh-scope-calendar-picker[data-part=next-trigger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevron-left);-webkit-mask-image:var(--xh-glyph-mark-chevron-left);mask-image:var(--xh-glyph-mark-chevron-left)}[dir=rtl] .xh-scope-calendar-picker[data-part=prev-year-trigger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevrons-right);-webkit-mask-image:var(--xh-glyph-mark-chevrons-right);mask-image:var(--xh-glyph-mark-chevrons-right)}[dir=rtl] .xh-scope-calendar-picker[data-part=next-year-trigger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevrons-left);-webkit-mask-image:var(--xh-glyph-mark-chevrons-left);mask-image:var(--xh-glyph-mark-chevrons-left)}@media print{.xh-scope-calendar-picker[data-part=cell-trigger][data-selected]{color:var(--xh-calendar-picker-cell-fg,var(--xh-fg-default));font-weight:var(--xh-font-weight-bold);border-color:currentColor}.xh-scope-calendar-picker[data-part=cell][data-today]:after{border:calc(var(--xh-calendar-picker-today-mark-size,var(--xh-space-1)) / 2) solid var(--xh-fg-default)}}@media (forced-colors:active){.xh-scope-calendar-picker:is([data-part=prev-trigger],[data-part=next-trigger],[data-part=prev-year-trigger],[data-part=next-year-trigger]):empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-calendar-picker:is([data-part=prev-trigger],[data-part=next-trigger],[data-part=prev-year-trigger],[data-part=next-year-trigger]):not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-calendar-picker:is([data-part=prev-trigger],[data-part=next-trigger],[data-part=prev-year-trigger],[data-part=next-year-trigger])[data-disabled]:empty:before{background-color:graytext}}.xh-scope-calendar-range-picker{--xh-calendar-range-picker-skin:1}.xh-scope-calendar-range-picker[data-part=root]{gap:var(--xh-calendar-range-picker-gap,var(--xh-space-0));font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.xh-scope-calendar-range-picker[data-part=root][hidden]{display:none}.xh-scope-calendar-range-picker[data-part=header]{--xh-icon-size:var(--xh-calendar-range-picker-icon-size,var(--xh-glyph-size-sm));justify-content:space-between;align-items:center;gap:var(--xh-calendar-range-picker-header-gap,var(--xh-space-1));min-block-size:calc(var(--xh-control-action-size) + 2 * var(--xh-calendar-range-picker-header-py,var(--xh-space-2)) + var(--xh-stroke-thin));padding-block:var(--xh-calendar-range-picker-header-py,var(--xh-space-2));padding-inline:var(--xh-calendar-range-picker-header-px,var(--xh-space-4));border-block-end:var(--xh-stroke-thin) solid var(--xh-calendar-range-picker-header-border,var(--xh-material-solid-border));display:flex}.xh-scope-calendar-range-picker[data-part=header][hidden]{display:none}.xh-scope-calendar-range-picker[data-part=heading]{text-align:center;color:var(--xh-calendar-range-picker-heading-fg,var(--xh-fg-default));font-size:var(--xh-calendar-range-picker-heading-font-size,var(--xh-text-label-size));font-weight:var(--xh-calendar-range-picker-heading-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none;flex:1}.xh-scope-calendar-range-picker[data-part=heading-year-trigger]:not([hidden]),.xh-scope-calendar-range-picker[data-part=heading-month-trigger]:not([hidden]){--xh-action-padding-inline:var(--xh-calendar-range-picker-heading-trigger-px,var(--xh-space-0_5));--xh-action-radius:var(--xh-calendar-range-picker-heading-trigger-radius,var(--xh-shape-control));--xh-action-bg-hover:var(--xh-calendar-range-picker-heading-trigger-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-calendar-range-picker-heading-trigger-bg-pressed,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-calendar-range-picker-heading-fg,var(--xh-fg-default));--xh-action-fg-hover:var(--xh-calendar-range-picker-heading-fg,var(--xh-fg-default));--xh-action-fg-pressed:var(--xh-calendar-range-picker-heading-fg,var(--xh-fg-default));--xh-action-fg-focus-visible:var(--xh-calendar-range-picker-heading-fg,var(--xh-fg-default));--xh-action-fg-disabled:var(--xh-calendar-range-picker-heading-fg,var(--xh-fg-default));--xh-action-font-size:var(--xh-calendar-range-picker-heading-font-size,var(--xh-text-label-size));--xh-action-cursor-disabled:default;font-weight:var(--xh-calendar-range-picker-heading-font-weight,var(--xh-font-weight-medium))}.xh-scope-calendar-range-picker[data-part=heading-year-trigger][hidden],.xh-scope-calendar-range-picker[data-part=heading-month-trigger][hidden]{display:none}.xh-scope-calendar-range-picker[data-part=prev-year-trigger],.xh-scope-calendar-range-picker[data-part=prev-trigger],.xh-scope-calendar-range-picker[data-part=next-year-trigger],.xh-scope-calendar-range-picker[data-part=next-trigger]{--xh-action-visual-size:var(--xh-calendar-range-picker-nav-size,var(--xh-_action-profile-visual-size));--xh-action-min-inline-size:var(--xh-calendar-range-picker-nav-size,var(--xh-_action-profile-visual-size));--xh-action-radius:var(--xh-calendar-range-picker-nav-radius,var(--xh-shape-circle));--xh-action-bg-rest:var(--xh-calendar-range-picker-nav-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-calendar-range-picker-nav-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-calendar-range-picker-nav-bg-pressed,var(--xh-_action-variant-bg-pressed));--xh-action-bg-focus-visible:var(--xh-calendar-range-picker-nav-bg,var(--xh-_action-variant-bg-focus-visible));--xh-action-fg-rest:var(--xh-calendar-range-picker-nav-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-calendar-range-picker-nav-fg-hover,var(--xh-fg-default));--xh-action-fg-pressed:var(--xh-calendar-range-picker-nav-fg-hover,var(--xh-fg-default));--xh-action-fg-focus-visible:var(--xh-calendar-range-picker-nav-fg,var(--xh-fg-muted))}.xh-scope-calendar-range-picker[data-part=prev-year-trigger][hidden],.xh-scope-calendar-range-picker[data-part=prev-trigger][hidden],.xh-scope-calendar-range-picker[data-part=next-year-trigger][hidden],.xh-scope-calendar-range-picker[data-part=next-trigger][hidden]{display:none}.xh-scope-calendar-range-picker[data-part=grid]{gap:var(--xh-calendar-range-picker-grid-gap,var(--xh-space-0));padding-block:var(--xh-calendar-range-picker-grid-py,var(--xh-space-3));padding-inline:var(--xh-calendar-range-picker-grid-px,var(--xh-space-4));flex-direction:column;display:flex}.xh-scope-calendar-range-picker[data-part=grid]:is([data-view=week],[data-view=month],[data-view=quarter],[data-view=year]){min-inline-size:calc(7 * var(--xh-calendar-range-picker-cell-min-w,var(--xh-control-h-md)) + 2 * var(--xh-calendar-range-picker-grid-px,var(--xh-space-4)));gap:var(--xh-calendar-range-picker-period-gap,var(--xh-space-0))}.xh-scope-calendar-range-picker[data-part=grid][data-view=year]{max-block-size:var(--xh-calendar-range-picker-year-grid-max-h,var(--xh-viewport-h-sm));overflow-y:auto}.xh-scope-calendar-range-picker[data-part=grid][hidden]{display:none}.xh-scope-calendar-range-picker[data-part=grid]:focus-visible{outline:none}.xh-scope-calendar-range-picker[data-part=grid][data-dragging]{cursor:pointer}.xh-scope-calendar-range-picker[data-part=grid-head],.xh-scope-calendar-range-picker[data-part=grid-body]{gap:var(--xh-calendar-range-picker-row-gap,var(--xh-space-0));flex-direction:column;display:flex}.xh-scope-calendar-range-picker[data-part=grid-head][hidden],.xh-scope-calendar-range-picker[data-part=grid-body][hidden]{display:none}.xh-scope-calendar-range-picker[data-part=week-row]{grid-template-columns:repeat(7, minmax(var(--xh-calendar-range-picker-cell-min-w,var(--xh-control-h-md)), 1fr));display:grid}.xh-scope-calendar-range-picker[data-part=week-row]:not([hidden]):has(>[data-part=week-number]){grid-template-columns:var(--xh-calendar-range-picker-week-number-w,var(--xh-control-h-md)) repeat(7, minmax(var(--xh-calendar-range-picker-cell-min-w,var(--xh-control-h-md)), 1fr));display:grid}.xh-scope-calendar-range-picker[data-part=week-number]{color:var(--xh-calendar-range-picker-week-number-fg,var(--xh-fg-subtle));font-size:var(--xh-calendar-range-picker-week-number-font-size,var(--xh-text-caption-size));font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;place-items:center;display:grid}.xh-scope-calendar-range-picker[data-part=week-number][hidden],.xh-scope-calendar-range-picker[data-part=week-row][hidden]{display:none}.xh-scope-calendar-range-picker[data-part=week-row][data-view=week]{column-gap:var(--xh-calendar-range-picker-period-gap,var(--xh-space-0));grid-template-columns:minmax(0,1fr)}.xh-scope-calendar-range-picker[data-part=week-row]:is([data-view=month],[data-view=year]){column-gap:var(--xh-calendar-range-picker-period-gap,var(--xh-space-0));grid-template-columns:repeat(3,minmax(0,1fr))}.xh-scope-calendar-range-picker[data-part=week-row][data-view=quarter]{column-gap:var(--xh-calendar-range-picker-period-gap,var(--xh-space-0));grid-template-columns:repeat(4,minmax(0,1fr))}.xh-scope-calendar-range-picker[data-part=week-day]{block-size:var(--xh-calendar-range-picker-week-day-h,var(--xh-control-h-md));color:var(--xh-calendar-range-picker-week-day-fg,var(--xh-fg-subtle));font-size:var(--xh-calendar-range-picker-week-day-font-size,var(--xh-text-body-size));font-weight:var(--xh-calendar-range-picker-week-day-font-weight,var(--xh-font-weight-regular));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.xh-scope-calendar-range-picker[data-part=week-day][hidden]{display:none}.xh-scope-calendar-range-picker[data-part=cell]{--xh-_calendar-range-picker-row-half:calc(var(--xh-calendar-range-picker-cell-size,var(--xh-control-action-size)) / 2 + var(--xh-calendar-range-picker-cell-py,var(--xh-space-1_5)));--xh-_calendar-range-picker-range-r:calc(var(--xh-_calendar-range-picker-row-half) - var(--xh-calendar-range-picker-range-inset,var(--xh-space-0_5)));isolation:isolate;padding-block:var(--xh-calendar-range-picker-cell-py,var(--xh-space-1_5));padding-inline:var(--xh-calendar-range-picker-cell-px,var(--xh-space-0));justify-content:center;align-items:center;display:flex;position:relative}.xh-scope-calendar-range-picker[data-part=cell]:is([data-view=week],[data-view=month],[data-view=quarter],[data-view=year]){padding-inline:var(--xh-calendar-range-picker-period-px,var(--xh-space-1))}.xh-scope-calendar-range-picker[data-part=cell][hidden]{display:none}.xh-scope-calendar-range-picker[data-part=cell][data-disabled]:not([data-in-range]):before{content:"";z-index:-1;inset-block:calc(50% - var(--xh-_calendar-range-picker-row-half) + var(--xh-calendar-range-picker-disabled-inset,var(--xh-space-0_5)));background-color:var(--xh-calendar-range-picker-cell-bg-disabled,var(--xh-bg-subtle));pointer-events:none;position:absolute;inset-inline:0}.xh-scope-calendar-range-picker[data-part=cell][data-in-range]:not([data-outside-month]):before{content:"";z-index:-1;inset-block:calc(50% - var(--xh-_calendar-range-picker-range-r));background-color:var(--xh-calendar-range-picker-range-bg,var(--xh-bg-brand-subtle));pointer-events:none;transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);position:absolute;inset-inline:0}.xh-scope-calendar-range-picker[data-part=cell][data-in-range][data-range-preview]:not([data-outside-month]):before{background-color:var(--xh-calendar-range-picker-range-preview-bg,var(--xh-bg-subtle))}.xh-scope-calendar-range-picker[data-part=cell][data-in-range][data-range-start]:before{border-start-start-radius:var(--xh-calendar-range-picker-range-cap-radius,var(--xh-shape-pill));border-end-start-radius:var(--xh-calendar-range-picker-range-cap-radius,var(--xh-shape-pill))}.xh-scope-calendar-range-picker[data-part=cell][data-in-range][data-range-end]:before{border-start-end-radius:var(--xh-calendar-range-picker-range-cap-radius,var(--xh-shape-pill));border-end-end-radius:var(--xh-calendar-range-picker-range-cap-radius,var(--xh-shape-pill))}.xh-scope-calendar-range-picker[data-part=cell][data-view=day][data-in-range][data-range-start]:before{inset-inline-start:calc(50% - var(--xh-_calendar-range-picker-range-r))}.xh-scope-calendar-range-picker[data-part=cell][data-view=day][data-in-range][data-range-end]:before{inset-inline-end:calc(50% - var(--xh-_calendar-range-picker-range-r))}.xh-scope-calendar-range-picker[data-part=cell][data-today]:after{content:"";inline-size:var(--xh-calendar-range-picker-today-mark-size,var(--xh-space-1));block-size:var(--xh-calendar-range-picker-today-mark-size,var(--xh-space-1));border-radius:var(--xh-shape-circle);background-color:var(--xh-calendar-range-picker-today-mark-bg,var(--xh-fg-brand));pointer-events:none;position:absolute;inset-block-start:calc(50% + var(--xh-calendar-range-picker-cell-size,var(--xh-control-action-size)) / 2 + var(--xh-space-0_5));inset-inline-start:50%;translate:-50%}[dir=rtl] .xh-scope-calendar-range-picker[data-part=cell][data-today]:after{translate:50%}.xh-scope-calendar-range-picker[data-part=cell-trigger]{--xh-_calendar-range-picker-cell-bg:transparent;--xh-_calendar-range-picker-cell-bg-hover:var(--xh-calendar-range-picker-cell-bg-hover,var(--xh-_action-variant-bg-hover));--xh-_calendar-range-picker-cell-bg-pressed:var(--xh-calendar-range-picker-cell-bg-pressed,var(--xh-_action-variant-bg-pressed));--xh-_calendar-range-picker-cell-fg:var(--xh-calendar-range-picker-cell-fg,var(--xh-fg-default));--xh-action-visual-size:var(--xh-calendar-range-picker-cell-size,var(--xh-_action-profile-visual-size));--xh-action-min-inline-size:var(--xh-calendar-range-picker-cell-size,var(--xh-_action-profile-visual-size));--xh-action-padding-inline:0;--xh-action-radius:var(--xh-calendar-range-picker-period-radius,var(--xh-shape-control));--xh-action-bg-rest:var(--xh-_calendar-range-picker-cell-bg);--xh-action-bg-hover:var(--xh-_calendar-range-picker-cell-bg-hover);--xh-action-bg-pressed:var(--xh-_calendar-range-picker-cell-bg-pressed);--xh-action-bg-focus-visible:var(--xh-_calendar-range-picker-cell-bg);--xh-action-bg-disabled:var(--xh-_calendar-range-picker-cell-bg);--xh-action-border-rest:transparent;--xh-action-border-hover:transparent;--xh-action-border-pressed:transparent;--xh-action-border-focus-visible:transparent;--xh-action-border-disabled:transparent;--xh-action-fg-rest:var(--xh-_calendar-range-picker-cell-fg);--xh-action-fg-hover:var(--xh-_calendar-range-picker-cell-fg);--xh-action-fg-pressed:var(--xh-_calendar-range-picker-cell-fg);--xh-action-fg-focus-visible:var(--xh-_calendar-range-picker-cell-fg);--xh-action-font-size:var(--xh-calendar-range-picker-cell-font-size,var(--xh-text-body-size));--xh-action-scale-pressed:none;font-weight:var(--xh-calendar-range-picker-cell-font-weight,var(--xh-font-weight-medium));flex:none;position:static}.xh-scope-calendar-range-picker[data-part=cell-trigger][data-view=day]{--xh-action-radius:var(--xh-calendar-range-picker-cell-radius,var(--xh-shape-circle))}.xh-scope-calendar-range-picker[data-part=cell-trigger]:is([data-view=week],[data-view=month],[data-view=quarter],[data-view=year]){--xh-action-min-inline-size:0;inline-size:100%}.xh-scope-calendar-range-picker[data-part=cell-trigger][data-view=week]{--xh-action-padding-inline:var(--xh-calendar-range-picker-week-cell-px,var(--xh-space-3));justify-content:flex-start}.xh-scope-calendar-range-picker[data-part=cell-trigger][hidden]{display:none}.xh-scope-calendar-range-picker[data-part=cell-trigger]:after{content:"";position:absolute;inset:0}@media (pointer:coarse){.xh-scope-calendar-range-picker[data-part=grid]:is([data-view=week],[data-view=month],[data-view=quarter],[data-view=year]){min-inline-size:calc(7 * max(var(--xh-calendar-range-picker-cell-min-w,var(--xh-control-h-md)), min(var(--xh-control-hit-coarse), calc((100vw - 2 * var(--xh-space-4) - 2 * var(--xh-calendar-range-picker-grid-px,var(--xh-space-4))) / 7))) + 2 * var(--xh-calendar-range-picker-grid-px,var(--xh-space-4)))}.xh-scope-calendar-range-picker[data-part=week-row]{grid-template-columns:repeat(7, minmax(max(var(--xh-calendar-range-picker-cell-min-w,var(--xh-control-h-md)), min(var(--xh-control-hit-coarse), calc((100vw - 2 * var(--xh-space-4) - 2 * var(--xh-calendar-range-picker-grid-px,var(--xh-space-4))) / 7))), 1fr))}.xh-scope-calendar-range-picker[data-part=week-row]:not([hidden]):has(>[data-part=week-number]){grid-template-columns:var(--xh-calendar-range-picker-week-number-w,var(--xh-control-h-md)) repeat(7, minmax(max(var(--xh-calendar-range-picker-cell-min-w,var(--xh-control-h-md)), min(var(--xh-control-hit-coarse), calc((100vw - 2 * var(--xh-space-4) - 2 * var(--xh-calendar-range-picker-grid-px,var(--xh-space-4)) - var(--xh-calendar-range-picker-week-number-w,var(--xh-control-h-md))) / 7))), 1fr))}.xh-scope-calendar-range-picker[data-part=cell]{min-block-size:var(--xh-control-hit-coarse)}.xh-scope-calendar-range-picker[data-part=cell-trigger]:after{block-size:auto;min-block-size:0;inline-size:auto;translate:none}}.xh-scope-calendar-range-picker[data-part=cell-trigger][data-outside-month]{--xh-_calendar-range-picker-cell-fg:var(--xh-calendar-range-picker-cell-fg-outside,var(--xh-fg-subtle));font-weight:var(--xh-calendar-range-picker-cell-font-weight-outside,var(--xh-font-weight-regular))}.xh-scope-calendar-range-picker[data-part=cell-trigger][data-in-range]:not([data-outside-month],[data-disabled],[data-range-start],[data-range-end]){--xh-_calendar-range-picker-cell-bg-hover:var(--xh-calendar-range-picker-range-cell-bg-hover,var(--xh-bg-brand-subtle-hover));--xh-_calendar-range-picker-cell-bg-pressed:var(--xh-calendar-range-picker-range-cell-bg-pressed,var(--xh-bg-brand-subtle-active))}.xh-scope-calendar-range-picker[data-part=cell-trigger][data-in-range][data-range-preview]:not([data-outside-month],[data-disabled],[data-range-start],[data-range-end]){--xh-_calendar-range-picker-cell-bg-hover:var(--xh-calendar-range-picker-range-preview-cell-bg-hover,var(--xh-bg-subtle-hover));--xh-_calendar-range-picker-cell-bg-pressed:var(--xh-calendar-range-picker-range-preview-cell-bg-pressed,var(--xh-bg-subtle-active))}.xh-scope-calendar-range-picker[data-part=cell-trigger][data-selected]:not([data-in-range]),.xh-scope-calendar-range-picker[data-part=cell-trigger][data-in-range]:not([data-outside-month]):is([data-range-start],[data-range-end]){--xh-action-bg-rest:var(--xh-calendar-range-picker-cell-bg-selected,var(--xh-bg-brand));--xh-action-bg-hover:var(--xh-calendar-range-picker-cell-bg-selected,var(--xh-bg-brand));--xh-action-bg-pressed:var(--xh-calendar-range-picker-cell-bg-selected-active,var(--xh-bg-brand-active));--xh-action-bg-focus-visible:var(--xh-calendar-range-picker-cell-bg-selected,var(--xh-bg-brand));--xh-action-border-rest:transparent;--xh-action-border-hover:transparent;--xh-action-border-pressed:transparent;--xh-action-border-focus-visible:transparent;--xh-action-fg-rest:var(--xh-calendar-range-picker-cell-fg-selected,var(--xh-fg-on-brand));--xh-action-fg-hover:var(--xh-calendar-range-picker-cell-fg-selected,var(--xh-fg-on-brand));--xh-action-fg-pressed:var(--xh-calendar-range-picker-cell-fg-selected,var(--xh-fg-on-brand));--xh-action-fg-focus-visible:var(--xh-calendar-range-picker-cell-fg-selected,var(--xh-fg-on-brand));--xh-action-ring-color-focus-visible:currentColor}@media (forced-colors:active){.xh-scope-calendar-range-picker[data-part=cell][data-today]:after{forced-color-adjust:none;background-color:canvastext}.xh-scope-calendar-range-picker[data-part=cell-trigger][data-in-range]:not([data-outside-month]):is([data-range-start],[data-range-end]){border-color:highlight}.xh-scope-calendar-range-picker[data-part=cell][data-in-range]:not([data-range-preview],[data-outside-month]):before{border-block:var(--xh-stroke-thin) solid Highlight}.xh-scope-calendar-range-picker[data-part=cell][data-in-range][data-range-preview]:not([data-outside-month]):before{border-block:var(--xh-stroke-thin) dashed Highlight}}.xh-scope-calendar-range-picker[data-part=cell-trigger][data-disabled]{--xh-action-fg-disabled:var(--xh-fg-disabled);--xh-action-ring-color-focus-visible:var(--xh-ring-focus)}.xh-scope-calendar-range-picker[data-part=cell-trigger][data-disabled][data-selected]{--xh-action-bg-disabled:var(--xh-calendar-range-picker-cell-bg-selected-disabled,var(--xh-bg-subtle-hover))}.xh-scope-calendar-range-picker[data-part=cell-trigger][data-outside-month][data-in-range]{--xh-action-bg-rest:transparent;--xh-action-bg-focus-visible:transparent;--xh-action-border-rest:transparent;--xh-action-border-hover:transparent;--xh-action-border-pressed:transparent;--xh-action-border-focus-visible:transparent}.xh-scope-calendar-range-picker[data-part=grid][data-readonly][data-view=day] [data-part=cell-trigger]:where(.xh-scope-calendar-range-picker):not([data-disabled]){--xh-action-cursor-rest:default;--xh-action-cursor-hover:default;--xh-action-cursor-pressed:default;--xh-action-cursor-focus-visible:default}.xh-scope-calendar-range-picker[data-part=prev-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-calendar-range-picker[data-part=next-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-calendar-range-picker[data-part=prev-year-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevrons-left) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevrons-left) center / contain no-repeat;mask:var(--xh-glyph-mark-chevrons-left) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-calendar-range-picker[data-part=next-year-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevrons-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevrons-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevrons-right) center / contain no-repeat;background-color:currentColor;display:inline-block}[dir=rtl] .xh-scope-calendar-range-picker[data-part=prev-trigger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevron-right);-webkit-mask-image:var(--xh-glyph-mark-chevron-right);mask-image:var(--xh-glyph-mark-chevron-right)}[dir=rtl] .xh-scope-calendar-range-picker[data-part=next-trigger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevron-left);-webkit-mask-image:var(--xh-glyph-mark-chevron-left);mask-image:var(--xh-glyph-mark-chevron-left)}[dir=rtl] .xh-scope-calendar-range-picker[data-part=prev-year-trigger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevrons-right);-webkit-mask-image:var(--xh-glyph-mark-chevrons-right);mask-image:var(--xh-glyph-mark-chevrons-right)}[dir=rtl] .xh-scope-calendar-range-picker[data-part=next-year-trigger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevrons-left);-webkit-mask-image:var(--xh-glyph-mark-chevrons-left);mask-image:var(--xh-glyph-mark-chevrons-left)}@media print{.xh-scope-calendar-range-picker[data-part=cell-trigger][data-selected]:not([data-in-range]),.xh-scope-calendar-range-picker[data-part=cell-trigger][data-in-range]:not([data-outside-month]):is([data-range-start],[data-range-end]){color:var(--xh-calendar-range-picker-cell-fg,var(--xh-fg-default));font-weight:var(--xh-font-weight-bold);border-color:currentColor}.xh-scope-calendar-range-picker[data-part=cell][data-in-range]:before{border-block-end:var(--xh-stroke-thick) solid currentColor;inset-block-start:auto}.xh-scope-calendar-range-picker[data-part=cell][data-today]:after{border:calc(var(--xh-calendar-range-picker-today-mark-size,var(--xh-space-1)) / 2) solid var(--xh-fg-default)}}@media (forced-colors:active){.xh-scope-calendar-range-picker:is([data-part=prev-trigger],[data-part=next-trigger],[data-part=prev-year-trigger],[data-part=next-year-trigger]):empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-calendar-range-picker:is([data-part=prev-trigger],[data-part=next-trigger],[data-part=prev-year-trigger],[data-part=next-year-trigger]):not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-calendar-range-picker:is([data-part=prev-trigger],[data-part=next-trigger],[data-part=prev-year-trigger],[data-part=next-year-trigger])[data-disabled]:empty:before{background-color:graytext}}.xh-scope-card{--xh-card-skin:1}.xh-scope-card[data-part=root]{--xh-_card-px:var(--xh-card-p,var(--xh-space-4));--xh-_card-py:var(--xh-card-p,var(--xh-surface-pad-lg));gap:var(--xh-card-gap,0);border:var(--xh-stroke-thin) solid var(--xh-card-border,var(--xh-border-default));border-radius:var(--xh-card-radius,var(--xh-shape-surface));background:var(--xh-card-bg,var(--xh-bg-surface));min-inline-size:0;color:var(--xh-card-fg,var(--xh-fg-default));box-shadow:var(--xh-card-shadow,var(--xh-elevation-raised));font-size:var(--xh-card-font-size,var(--xh-text-label-size));line-height:var(--xh-card-leading,var(--xh-text-body-leading));flex-direction:column;padding:0;display:flex;position:relative;overflow:visible}.xh-scope-card[data-part=root][data-variant=subtle]{--xh-_card-host-bg-hover:var(--xh-bg-subtle-hover);--xh-_card-host-bg-pressed:var(--xh-bg-subtle-active);--xh-action-host-bg-hover:var(--xh-_card-host-bg-hover);--xh-action-host-bg-pressed:var(--xh-_card-host-bg-pressed);background:var(--xh-card-bg,var(--xh-bg-subtle));box-shadow:var(--xh-card-shadow,none);border-color:#0000}.xh-scope-card[data-part=root][data-variant=ghost]{box-shadow:var(--xh-card-shadow,none);background:0 0;border-color:#0000}.xh-scope-card[data-part=root][data-interactive]{transition-property:background-color,box-shadow;transition-duration:var(--xh-motion-duration-micro);transition-timing-function:var(--xh-motion-ease-enter)}.xh-scope-card[data-part=root][data-interactive][data-variant=outline]:hover{box-shadow:var(--xh-card-shadow-hover,var(--xh-elevation-lifted))}.xh-scope-card[data-part=root][data-interactive][data-variant=subtle]:hover{background:var(--xh-card-bg-hover,var(--xh-_card-host-bg-hover))}.xh-scope-card[data-part=root][data-interactive][data-variant=ghost]:hover{background:var(--xh-card-bg-hover,var(--xh-bg-subtle))}.xh-scope-card[data-part=root][data-interactive]:active:not(:has(.xh-scope-card[data-part=footer]:active)){transition-duration:var(--xh-motion-duration-press)}.xh-scope-card[data-part=root][data-interactive][data-variant=outline]:active:not(:has(.xh-scope-card[data-part=footer]:active)){background:var(--xh-card-bg-pressed,var(--xh-bg-subtle-hover-opaque))}.xh-scope-card[data-part=root][data-interactive][data-variant=subtle]:active:not(:has(.xh-scope-card[data-part=footer]:active)){background:var(--xh-card-bg-pressed,var(--xh-_card-host-bg-pressed))}.xh-scope-card[data-part=root][data-interactive][data-variant=ghost]:active:not(:has(.xh-scope-card[data-part=footer]:active)){background:var(--xh-card-bg-pressed,var(--xh-bg-subtle-hover))}.xh-scope-card[data-part=trigger]{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.xh-scope-card[data-part=root][data-interactive] .xh-scope-card[data-part=trigger]:after{content:"";inset:calc(-1 * var(--xh-stroke-thin));border-radius:var(--xh-card-radius,var(--xh-shape-surface));position:absolute}.xh-scope-card[data-part=root][data-interactive] .xh-scope-card[data-part=trigger]:focus-visible{outline:none}.xh-scope-card[data-part=root][data-interactive] .xh-scope-card[data-part=trigger]:focus-visible:after{outline:var(--xh-ring-width) solid var(--xh-_ring-color,var(--xh-ring-focus));outline-offset:var(--xh-ring-offset)}.xh-scope-card[data-part=root][data-interactive] .xh-scope-card[data-part=footer]{position:relative}@media (hover:hover) and (pointer:fine) and (forced-colors:none){:where([data-material=liquid]) .xh-scope-card[data-part=root][data-interactive]:hover:after{content:"";inset:calc(-1 * var(--xh-stroke-thin));border:var(--xh-stroke-thin) solid transparent;border-radius:inherit;pointer-events:none;animation:xh-glint var(--xh-card-glint-duration,var(--xh-motion-duration-glint)) var(--xh-motion-ease-enter) both;scale:var(--xh-direction-sign) 1;background:linear-gradient(100deg,#0000 42%,currentColor 50%,#0000 58%) 0 0/300% 100% no-repeat border-box;position:absolute;-webkit-mask:linear-gradient(currentColor 0 0) padding-box,linear-gradient(currentColor 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(currentColor 0 0) padding-box exclude,linear-gradient(currentColor 0 0)}}.xh-scope-card[data-part=header]{flex-direction:column;display:flex}.xh-scope-card[data-part=root]>.xh-scope-card[data-part=header]{min-block-size:var(--xh-card-header-h,var(--xh-surface-header-h));padding-block:var(--xh-card-header-py,var(--xh-space-2));padding-inline:var(--xh-_card-px);border-block-end:var(--xh-stroke-thin) solid var(--xh-card-header-border,var(--xh-border-subtle));justify-content:center}.xh-scope-card[data-part=title],.xh-scope-card[data-part=description]{margin:0}.xh-scope-card[data-part=title]{color:var(--xh-card-title-fg,var(--xh-fg-default));font-size:var(--xh-card-title-font-size,var(--xh-text-heading-3-size));font-weight:var(--xh-card-title-font-weight,var(--xh-text-heading-3-weight));line-height:var(--xh-card-title-leading,var(--xh-leading-tight))}.xh-scope-card[data-part=description]{color:var(--xh-card-description-fg,var(--xh-fg-muted));font-size:var(--xh-card-description-font-size,var(--xh-text-secondary-size));line-height:var(--xh-card-description-leading,var(--xh-leading-normal))}.xh-scope-card[data-part=content]{gap:var(--xh-card-content-gap,var(--xh-space-1));min-inline-size:0;padding:var(--xh-_card-py) var(--xh-_card-px);color:var(--xh-card-content-fg,var(--xh-fg-muted));font-size:var(--xh-card-content-font-size,var(--xh-text-body-size));flex-direction:column;flex:auto;display:flex}.xh-scope-card[data-part=footer]{align-items:center;gap:var(--xh-card-footer-gap,var(--xh-space-2));flex-direction:row;display:flex}.xh-scope-card[data-part=root]>.xh-scope-card[data-part=footer]{padding-block-start:0;padding-block-end:var(--xh-_card-py);padding-inline:var(--xh-_card-px)}@media print{.xh-scope-card[data-part=root]{box-shadow:none;border-color:currentColor}}@media (forced-colors:active){.xh-scope-card[data-part=root]:not([data-variant=ghost]){box-shadow:none;border-color:canvastext}.xh-scope-card[data-part=root][data-interactive]:is(:hover,:active){border-color:highlight}}.xh-scope-card[data-part=root][hidden],.xh-scope-card[data-part=header][hidden],.xh-scope-card[data-part=content][hidden],.xh-scope-card[data-part=footer][hidden]{display:none}.xh-scope-carousel{--xh-carousel-skin:1}.xh-scope-carousel[data-part=root]{--xh-_carousel-autoplay-duration:0s;--xh-_carousel-progress-cut:0 var(--xh-direction-end) 0 var(--xh-direction-start);isolation:isolate;inline-size:100%;display:block;position:relative}.xh-scope-carousel[data-part=root][hidden]{display:none}.xh-scope-carousel[data-part=root][data-orientation=vertical]{--xh-_carousel-progress-cut:0 0 100% 0}.xh-scope-carousel[data-part=viewport]{border-radius:var(--xh-carousel-viewport-radius,var(--xh-shape-surface));inline-size:100%;min-inline-size:0;overflow:hidden}.xh-scope-carousel[data-part=viewport][hidden]{display:none}.xh-scope-carousel[data-part=list]{block-size:100%;transition:translate var(--xh-carousel-duration,var(--xh-motion-duration-slide)) var(--xh-carousel-ease,var(--xh-motion-ease-slide));flex-direction:row;display:flex}.xh-scope-carousel[data-part=list][hidden]{display:none}.xh-scope-carousel[data-part=list][data-orientation=vertical]{flex-direction:column}.xh-scope-carousel[data-part=list][data-dragging]{will-change:translate;transition:none}.xh-scope-carousel[data-part=list][data-snapped]{transition:none}.xh-scope-carousel[data-part=list][data-animating]{will-change:translate;transition:none}.xh-scope-carousel[data-part=list][data-effect=fade]:not([hidden]){grid-template:minmax(0,1fr)/minmax(0,1fr);transition:none;display:grid}.xh-scope-carousel[data-part=list][data-effect=fade]>.xh-scope-carousel[data-part=item]{opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:var(--xh-carousel-duration,var(--xh-motion-duration-slide));transition-timing-function:var(--xh-carousel-ease,var(--xh-motion-ease-slide));grid-area:1/1}.xh-scope-carousel[data-part=list][data-effect=fade]>.xh-scope-carousel[data-part=item][data-inview]{z-index:1;opacity:1;visibility:visible}.xh-scope-carousel[data-part=item]{box-sizing:border-box;flex-grow:0;flex-shrink:0;min-inline-size:0}.xh-scope-carousel[data-part=item][hidden]{display:none}.xh-scope-carousel[data-part=prev-trigger],.xh-scope-carousel[data-part=next-trigger],.xh-scope-carousel[data-part=autoplay-trigger]{--xh-action-bg-rest:var(--xh-carousel-trigger-bg,var(--xh-_material-bg));--xh-action-bg-hover:var(--xh-carousel-trigger-bg-hover,var(--xh-bg-subtle-opaque));--xh-action-bg-pressed:var(--xh-carousel-trigger-bg-active,var(--xh-bg-subtle-hover-opaque));--xh-action-bg-focus-visible:var(--xh-carousel-trigger-bg,var(--xh-_material-bg-focus));--xh-action-bg-disabled:var(--xh-carousel-trigger-bg,var(--xh-_material-bg));--xh-action-fg-rest:var(--xh-carousel-trigger-fg,var(--xh-_material-fg));--xh-action-fg-hover:var(--xh-carousel-trigger-fg,var(--xh-_material-fg));--xh-action-fg-pressed:var(--xh-carousel-trigger-fg,var(--xh-_material-fg));--xh-action-fg-focus-visible:var(--xh-carousel-trigger-fg,var(--xh-_material-fg));--xh-action-border-rest:var(--xh-carousel-trigger-border,var(--xh-_material-border));--xh-action-border-hover:var(--xh-carousel-trigger-border,var(--xh-_material-border));--xh-action-border-pressed:var(--xh-carousel-trigger-border,var(--xh-_material-border));--xh-action-border-focus-visible:var(--xh-carousel-trigger-border,var(--xh-_material-border));--xh-action-border-disabled:var(--xh-carousel-trigger-border,var(--xh-_material-border));--xh-action-shadow-rest:var(--xh-carousel-trigger-shadow,var(--xh-_material-shadow));--xh-action-shadow-hover:var(--xh-carousel-trigger-shadow-hover,var(--xh-_material-shadow));--xh-action-shadow-pressed:var(--xh-carousel-trigger-shadow,var(--xh-_material-shadow));--xh-action-shadow-focus-visible:var(--xh-carousel-trigger-shadow,var(--xh-_material-shadow));--xh-action-shadow-disabled:var(--xh-carousel-trigger-shadow,var(--xh-_material-shadow));--xh-action-highlight-rest:var(--xh-_material-highlight);--xh-action-highlight-hover:var(--xh-_material-highlight);--xh-action-highlight-pressed:var(--xh-_material-highlight);--xh-action-highlight-focus-visible:var(--xh-_material-highlight);--xh-action-highlight-disabled:var(--xh-_material-highlight);--xh-action-radius:var(--xh-carousel-trigger-radius,var(--xh-_action-profile-radius));--xh-_carousel-trigger-size:var(--xh-control-target-min);--xh-_carousel-trigger-glyph:var(--xh-glyph-size-sm);--xh-action-visual-size:var(--xh-carousel-trigger-size,var(--xh-_carousel-trigger-size));--xh-action-min-inline-size:var(--xh-carousel-trigger-size,var(--xh-_carousel-trigger-size));--xh-icon-size:var(--xh-carousel-icon-size,var(--xh-_carousel-trigger-glyph));z-index:1;position:absolute}.xh-scope-carousel:is([data-part=prev-trigger],[data-part=next-trigger],[data-part=autoplay-trigger])[data-xh-action-size=sm]{--xh-_carousel-trigger-glyph:var(--xh-control-indicator-sm)}.xh-scope-carousel:is([data-part=prev-trigger],[data-part=next-trigger],[data-part=autoplay-trigger])[data-xh-action-size=lg]{--xh-_carousel-trigger-size:var(--xh-control-h-sm);--xh-_carousel-trigger-glyph:var(--xh-glyph-size-md)}.xh-scope-carousel[data-part=prev-trigger],.xh-scope-carousel[data-part=next-trigger]{inset-block-start:50%;translate:0 -50%}.xh-scope-carousel[data-part=prev-trigger]{inset-inline-start:var(--xh-carousel-control-inset,var(--xh-space-3))}.xh-scope-carousel[data-part=next-trigger]{inset-inline-end:var(--xh-carousel-control-inset,var(--xh-space-3))}.xh-scope-carousel[data-part=autoplay-trigger]{inset-block-start:auto;inset-block-end:var(--xh-carousel-control-inset,var(--xh-space-3));inset-inline-end:var(--xh-carousel-control-inset,var(--xh-space-3))}.xh-scope-carousel[data-part=prev-trigger][hidden],.xh-scope-carousel[data-part=next-trigger][hidden],.xh-scope-carousel[data-part=autoplay-trigger][hidden]{display:none}.xh-scope-carousel[data-part=prev-trigger][data-disabled],.xh-scope-carousel[data-part=next-trigger][data-disabled],.xh-scope-carousel[data-part=autoplay-trigger][data-disabled]{opacity:0;pointer-events:none}.xh-scope-carousel[data-part=viewport]:focus-visible,.xh-scope-carousel[data-part=list]:focus-visible,.xh-scope-carousel[data-part=indicator-group]:focus-visible{outline:none}.xh-scope-carousel[data-part=indicator-group]{z-index:1;justify-content:center;align-items:center;gap:var(--xh-carousel-indicator-gap,var(--xh-space-2));flex-wrap:nowrap;display:flex;position:absolute}.xh-scope-carousel[data-part=indicator-group][hidden]{display:none}.xh-scope-carousel[data-part=indicator-group][data-orientation=vertical]{flex-direction:column;inset-block-start:50%;inset-inline-end:var(--xh-carousel-control-inset,var(--xh-space-3));translate:0 -50%}.xh-scope-carousel[data-part=indicator-group][data-orientation=horizontal]{inset-block-end:var(--xh-carousel-indicator-inset,var(--xh-space-3));inset-inline-start:50%;translate:-50%}.xh-scope-carousel[data-part=indicator-group][data-orientation=horizontal]: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)){translate:50%}:where([data-material=liquid]) .xh-scope-carousel[data-part=indicator-group][data-xh-liquid]{padding:var(--xh-carousel-indicator-group-p,var(--xh-space-2));border:var(--xh-stroke-thin) solid var(--xh-material-liquid-border);border-radius:var(--xh-carousel-indicator-group-radius,var(--xh-shape-pill));background:var(--xh-_liquid-bg);box-shadow:var(--xh-_liquid-shadow);-webkit-backdrop-filter:var(--xh-material-liquid-backdrop);backdrop-filter:var(--xh-material-liquid-backdrop);transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-carousel[data-part=indicator]{inline-size:var(--xh-carousel-indicator-size,var(--xh-space-1_5));block-size:var(--xh-carousel-indicator-thickness,var(--xh-carousel-indicator-size,var(--xh-space-1_5)));border-radius:var(--xh-carousel-indicator-radius,var(--xh-shape-circle));background:var(--xh-carousel-indicator-bg,var(--xh-bg-subtle-hover-opaque));cursor:pointer;transition:inline-size var(--xh-motion-duration-move) var(--xh-motion-ease-continuous), block-size var(--xh-motion-duration-move) var(--xh-motion-ease-continuous), background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-release) var(--xh-motion-ease-release);border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:0;display:inline-flex;position:relative}.xh-scope-carousel[data-part=indicator][hidden]{display:none}.xh-scope-carousel[data-part=indicator]:after{content:"";inset-inline:min(calc(-1 * var(--xh-space-2)), calc((var(--xh-carousel-indicator-size,var(--xh-space-1_5)) - var(--xh-control-target-min)) / 2));inset-block:min(calc(-1 * var(--xh-space-2)), calc((var(--xh-carousel-indicator-thickness,var(--xh-carousel-indicator-size,var(--xh-space-1_5))) - var(--xh-control-target-min)) / 2));position:absolute}.xh-scope-carousel[data-part=indicator-group][data-orientation=vertical]>.xh-scope-carousel[data-part=indicator]:after{inset-inline:min(calc(-1 * var(--xh-space-2)), calc((var(--xh-carousel-indicator-thickness,var(--xh-carousel-indicator-size,var(--xh-space-1_5))) - var(--xh-control-target-min)) / 2));inset-block:min(calc(-1 * var(--xh-space-2)), calc((var(--xh-carousel-indicator-size,var(--xh-space-1_5)) - var(--xh-control-target-min)) / 2))}.xh-scope-carousel[data-part=indicator]:hover:not([data-current]){background:var(--xh-carousel-indicator-bg-hover,var(--xh-fg-muted))}.xh-scope-carousel[data-part=indicator]:is(:active,[data-pressed]):not([data-current]){background:var(--xh-carousel-indicator-bg-active,var(--xh-fg-default));scale:var(--xh-motion-scale-press);transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}.xh-scope-carousel[data-part=indicator]:not([data-current]):is(:hover,:active,[data-pressed]):focus-visible{--xh-_ring-color:var(--xh-bg-canvas)}.xh-scope-carousel[data-part=indicator][data-current]{inline-size:var(--xh-carousel-indicator-size-current,var(--xh-space-5));border-radius:var(--xh-carousel-indicator-radius-current,var(--xh-shape-pill))}.xh-scope-carousel[data-part=root]:not([data-autoplay],[data-paused]) .xh-scope-carousel[data-part=indicator][data-current]{background:var(--xh-carousel-indicator-bg-selected,var(--xh-bg-brand));color:var(--xh-carousel-indicator-fg-selected,var(--xh-fg-on-brand))}.xh-scope-carousel[data-part=root]:not([data-autoplay],[data-paused]) .xh-scope-carousel[data-part=indicator][data-current]:focus-visible{--xh-_ring-color:currentColor}.xh-scope-carousel[data-part=indicator][data-current]:is(:active,[data-pressed]){background:var(--xh-carousel-indicator-bg-selected-active,var(--xh-bg-brand-active));scale:var(--xh-motion-scale-press);transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}.xh-scope-carousel[data-part=root][data-autoplay] .xh-scope-carousel[data-part=indicator][data-current],.xh-scope-carousel[data-part=root][data-paused] .xh-scope-carousel[data-part=indicator][data-current]{background:var(--xh-carousel-indicator-bg-track,var(--xh-bg-brand-subtle))}.xh-scope-carousel[data-part=root][data-autoplay] .xh-scope-carousel[data-part=indicator][data-current]:before,.xh-scope-carousel[data-part=root][data-paused] .xh-scope-carousel[data-part=indicator][data-current]:before{--xh-_carousel-progress-radius:var(--xh-carousel-indicator-radius-current,var(--xh-shape-pill));content:"";border-radius:var(--xh-_carousel-progress-radius);background:var(--xh-carousel-indicator-bg-selected,var(--xh-bg-brand));animation:xh-carousel-indicator-progress var(--xh-_carousel-autoplay-duration) var(--xh-motion-ease-loop) both;position:absolute;inset:0}.xh-scope-carousel[data-part=root][data-paused] .xh-scope-carousel[data-part=indicator][data-current]:before{clip-path:inset(var(--xh-_carousel-progress-cut) round var(--xh-_carousel-progress-radius));animation:none}.xh-scope-carousel[data-part=indicator-group][data-orientation=vertical]>.xh-scope-carousel[data-part=indicator]{inline-size:var(--xh-carousel-indicator-thickness,var(--xh-carousel-indicator-size,var(--xh-space-1_5)));block-size:var(--xh-carousel-indicator-size,var(--xh-space-1_5))}.xh-scope-carousel[data-part=indicator-group][data-orientation=vertical]>.xh-scope-carousel[data-part=indicator][data-current]{inline-size:var(--xh-carousel-indicator-thickness,var(--xh-carousel-indicator-size,var(--xh-space-1_5)));block-size:var(--xh-carousel-indicator-size-current,var(--xh-space-5))}.xh-scope-carousel[data-part=root][data-orientation=vertical]>:is([data-part=prev-trigger],[data-part=next-trigger]):where(.xh-scope-carousel){inset-inline:50% auto;translate:-50%;rotate:90deg}.xh-scope-carousel[data-part=root][data-orientation=vertical]>:is([data-part=prev-trigger],[data-part=next-trigger]):where(.xh-scope-carousel):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)){translate:50%}:where([data-material=liquid]) .xh-scope-carousel[data-part=root][data-orientation=vertical]>:is([data-part=prev-trigger],[data-part=next-trigger]):where(.xh-scope-carousel)[data-xh-liquid]{transform:none}.xh-scope-carousel[data-part=root][data-orientation=vertical]>[data-part=prev-trigger]:where(.xh-scope-carousel){inset-block-start:var(--xh-carousel-control-inset,var(--xh-space-3))}.xh-scope-carousel[data-part=root][data-orientation=vertical]>[data-part=next-trigger]:where(.xh-scope-carousel){inset-block-start:auto;inset-block-end:var(--xh-carousel-control-inset,var(--xh-space-3))}@media (prefers-reduced-motion:reduce){.xh-scope-carousel[data-part=list]{transition:none}.xh-scope-carousel[data-part=indicator][data-current]:before{clip-path:none;animation:none}}:where([data-motion=reduce]) .xh-scope-carousel[data-part=list]{transition:none}:where([data-motion=reduce]) .xh-scope-carousel[data-part=indicator][data-current]:before{clip-path:none;animation:none}@media (forced-colors:active){.xh-scope-carousel[data-part=indicator],.xh-scope-carousel[data-part=indicator]:after{forced-color-adjust:none;background:graytext}.xh-scope-carousel[data-part=indicator][data-current],.xh-scope-carousel[data-part=indicator][data-current]:after,.xh-scope-carousel[data-part=indicator][data-current]:before{forced-color-adjust:none;background:highlight}.xh-scope-carousel[data-part=root][data-autoplay] .xh-scope-carousel[data-part=indicator][data-current],.xh-scope-carousel[data-part=root][data-paused] .xh-scope-carousel[data-part=indicator][data-current],.xh-scope-carousel[data-part=root][data-autoplay] .xh-scope-carousel[data-part=indicator][data-current]:after,.xh-scope-carousel[data-part=root][data-paused] .xh-scope-carousel[data-part=indicator][data-current]:after{border:var(--xh-stroke-thin) solid Highlight;background:canvas}.xh-scope-carousel[data-part=indicator]:is(:active,[data-pressed]),.xh-scope-carousel[data-part=indicator]:is(:active,[data-pressed]):after{border:var(--xh-stroke-thin) solid CanvasText}}.xh-scope-carousel[data-part=prev-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-carousel[data-part=next-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-carousel[data-part=autoplay-trigger][data-state=running]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-pause) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-pause) center / contain no-repeat;mask:var(--xh-glyph-mark-pause) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-carousel[data-part=autoplay-trigger][data-state=paused]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-play) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-play) center / contain no-repeat;mask:var(--xh-glyph-mark-play) center / contain no-repeat;background-color:currentColor;display:inline-block}@media (pointer:coarse){.xh-scope-carousel[data-part=indicator-group]{gap:0}.xh-scope-carousel[data-part=indicator],.xh-scope-carousel[data-part=indicator]:hover:not([data-current]),.xh-scope-carousel[data-part=indicator]:is(:active,[data-pressed]):not([data-current]),.xh-scope-carousel[data-part=indicator][data-current],.xh-scope-carousel[data-part=indicator][data-current]:is(:active,[data-pressed]),.xh-scope-carousel[data-part=root]:not([data-autoplay],[data-paused]) .xh-scope-carousel[data-part=indicator][data-current],.xh-scope-carousel[data-part=root][data-autoplay] .xh-scope-carousel[data-part=indicator][data-current],.xh-scope-carousel[data-part=root][data-paused] .xh-scope-carousel[data-part=indicator][data-current]{min-inline-size:var(--xh-carousel-indicator-target-size,44px);min-block-size:var(--xh-carousel-indicator-target-size,44px);background:0 0;border-radius:0}.xh-scope-carousel[data-part=indicator]:after{inline-size:var(--xh-carousel-indicator-size,var(--xh-space-1_5));block-size:var(--xh-carousel-indicator-thickness,var(--xh-carousel-indicator-size,var(--xh-space-1_5)));border-radius:var(--xh-carousel-indicator-radius,var(--xh-shape-circle));background:var(--xh-carousel-indicator-bg,var(--xh-bg-subtle-hover-opaque));transition:inline-size var(--xh-motion-duration-move) var(--xh-motion-ease-continuous), block-size var(--xh-motion-duration-move) var(--xh-motion-ease-continuous), background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);inset:auto;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.xh-scope-carousel[data-part=indicator]: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)):after{translate:50% -50%}.xh-scope-carousel[data-part=indicator]:is(:active,[data-pressed]):not([data-current]):after{background:var(--xh-carousel-indicator-bg-active,var(--xh-fg-default))}.xh-scope-carousel[data-part=indicator][data-current]:after{inline-size:var(--xh-carousel-indicator-size-current,var(--xh-space-5));border-radius:var(--xh-carousel-indicator-radius-current,var(--xh-shape-pill))}.xh-scope-carousel[data-part=root]:not([data-autoplay],[data-paused]) .xh-scope-carousel[data-part=indicator][data-current]:after{background:var(--xh-carousel-indicator-bg-selected,var(--xh-bg-brand))}.xh-scope-carousel[data-part=indicator][data-current]:is(:active,[data-pressed]):after{background:var(--xh-carousel-indicator-bg-selected-active,var(--xh-bg-brand-active))}.xh-scope-carousel[data-part=root][data-autoplay] .xh-scope-carousel[data-part=indicator][data-current]:after,.xh-scope-carousel[data-part=root][data-paused] .xh-scope-carousel[data-part=indicator][data-current]:after{background:var(--xh-carousel-indicator-bg-track,var(--xh-bg-brand-subtle))}.xh-scope-carousel[data-part=root][data-autoplay] .xh-scope-carousel[data-part=indicator][data-current]:before,.xh-scope-carousel[data-part=root][data-paused] .xh-scope-carousel[data-part=indicator][data-current]:before{z-index:1;inline-size:var(--xh-carousel-indicator-size-current,var(--xh-space-5));block-size:var(--xh-carousel-indicator-thickness,var(--xh-carousel-indicator-size,var(--xh-space-1_5)));border-radius:var(--xh-carousel-indicator-radius-current,var(--xh-shape-pill));inset:auto;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.xh-scope-carousel[data-part=root][data-autoplay] .xh-scope-carousel[data-part=indicator][data-current]: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)):before{translate:50% -50%}.xh-scope-carousel[data-part=root][data-paused] .xh-scope-carousel[data-part=indicator][data-current]: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)):before{translate:50% -50%}.xh-scope-carousel[data-part=indicator-group][data-orientation=vertical]>.xh-scope-carousel[data-part=indicator]:after{inline-size:var(--xh-carousel-indicator-thickness,var(--xh-carousel-indicator-size,var(--xh-space-1_5)));block-size:var(--xh-carousel-indicator-size,var(--xh-space-1_5));inset:auto;inset-block-start:50%;inset-inline-start:50%}.xh-scope-carousel[data-part=indicator-group][data-orientation=vertical]>.xh-scope-carousel[data-part=indicator][data-current]:after,.xh-scope-carousel[data-part=root][data-autoplay] .xh-scope-carousel[data-part=indicator-group][data-orientation=vertical]>.xh-scope-carousel[data-part=indicator][data-current]:before,.xh-scope-carousel[data-part=root][data-paused] .xh-scope-carousel[data-part=indicator-group][data-orientation=vertical]>.xh-scope-carousel[data-part=indicator][data-current]:before{inline-size:var(--xh-carousel-indicator-thickness,var(--xh-carousel-indicator-size,var(--xh-space-1_5)));block-size:var(--xh-carousel-indicator-size-current,var(--xh-space-5))}}@media (forced-colors:active){.xh-scope-carousel:is([data-part=prev-trigger],[data-part=next-trigger]):empty:before,.xh-scope-carousel[data-part=autoplay-trigger][data-state=running]:empty:before,.xh-scope-carousel[data-part=autoplay-trigger][data-state=paused]:empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-carousel:is([data-part=prev-trigger],[data-part=next-trigger]):not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before,.xh-scope-carousel[data-part=autoplay-trigger][data-state=running]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before,.xh-scope-carousel[data-part=autoplay-trigger][data-state=paused]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-carousel:is([data-part=prev-trigger],[data-part=next-trigger])[data-disabled]:empty:before,.xh-scope-carousel[data-part=autoplay-trigger][data-state=running][data-disabled]:empty:before,.xh-scope-carousel[data-part=autoplay-trigger][data-state=paused][data-disabled]:empty:before{background-color:graytext}}@keyframes xh-carousel-indicator-progress{0%{clip-path:inset(var(--xh-_carousel-progress-cut) round var(--xh-_carousel-progress-radius))}to{clip-path:inset(0 round var(--xh-_carousel-progress-radius))}}.xh-scope-cartesian-chart{--xh-cartesian-chart-skin:1}.xh-scope-cartesian-chart[data-part=root]{--xh-_chart-metric-bar-max:var(--xh-cartesian-chart-bar-max,var(--xh-chart-bar-max));--xh-_chart-metric-gap:var(--xh-chart-gap);--xh-_chart-metric-line-width:var(--xh-cartesian-chart-line-width,var(--xh-chart-line-width));--xh-_chart-metric-point-size:var(--xh-cartesian-chart-point-size,var(--xh-chart-point-size));--xh-_chart-metric-hit-min:var(--xh-chart-hit-min);--xh-_chart-metric-tick-length:var(--xh-chart-tick-length);--xh-_chart-metric-label-gap:var(--xh-chart-label-gap);--xh-_chart-metric-radius:var(--xh-cartesian-chart-bar-radius,var(--xh-shape-inset));--xh-_chart-metric-font-size:var(--xh-text-caption-size);--xh-_chart-metric-leading:var(--xh-leading-tight);--xh-_chart-gap:var(--xh-cartesian-chart-gap,var(--xh-space-3))}.xh-scope-cartesian-chart[data-part=viewport]{--xh-_chart-height:var(--xh-cartesian-chart-height,var(--xh-chart-height))}.xh-scope-cartesian-chart[data-part=legend]{--xh-_chart-legend-gap:var(--xh-cartesian-chart-legend-gap,var(--xh-space-1))}.xh-scope-cartesian-chart[data-part=legend-swatch]{--xh-_chart-legend-swatch-radius:var(--xh-cartesian-chart-legend-swatch-radius,var(--xh-shape-inset))}.xh-scope-cartesian-chart[data-part=legend-swatch][data-mark=line]{--xh-_chart-legend-swatch-line-radius:var(--xh-cartesian-chart-legend-swatch-line-radius,var(--xh-shape-pill))}.xh-scope-cartesian-chart[data-part=tooltip]{--xh-_chart-tooltip-gap:var(--xh-cartesian-chart-tooltip-gap,var(--xh-space-1));--xh-_chart-tooltip-py:var(--xh-cartesian-chart-tooltip-py,var(--xh-surface-pad-sm));--xh-_chart-tooltip-px:var(--xh-cartesian-chart-tooltip-px,var(--xh-surface-pad-sm));--xh-_chart-tooltip-radius:var(--xh-cartesian-chart-tooltip-radius,var(--xh-shape-overlay));--xh-_chart-tooltip-shadow:var(--xh-cartesian-chart-tooltip-shadow,var(--xh-material-frosted-shadow))}.xh-scope-cartesian-chart[data-part=tooltip-row]{--xh-_chart-tooltip-row-gap:var(--xh-cartesian-chart-tooltip-row-gap,var(--xh-space-2))}.xh-scope-cartesian-chart[data-part=tooltip-swatch]{--xh-_chart-tooltip-swatch-radius:var(--xh-cartesian-chart-tooltip-swatch-radius,var(--xh-shape-inset))}.xh-scope-cartesian-chart[data-part=tooltip-swatch][data-mark=line]{--xh-_chart-tooltip-swatch-line-radius:var(--xh-cartesian-chart-tooltip-swatch-line-radius,var(--xh-shape-pill))}.xh-scope-cartesian-chart[data-part=legend-swatch][data-symbol=circle]{--xh-_chart-legend-swatch-radius:var(--xh-shape-circle)}.xh-scope-cartesian-chart[data-part=tooltip-swatch][data-symbol=circle]{--xh-_chart-tooltip-swatch-radius:var(--xh-shape-circle)}.xh-scope-cartesian-chart[data-symbol=diamond]{--xh-_chart-symbol-clip:polygon(50% 0, 100% 50%, 50% 100%, 0 50%)}.xh-scope-cartesian-chart[data-symbol=triangle]{--xh-_chart-symbol-clip:polygon(50% 0, 100% 100%, 0 100%)}.xh-scope-cartesian-chart[data-symbol=triangleDown]{--xh-_chart-symbol-clip:polygon(0 0, 100% 0, 50% 100%)}.xh-scope-cartesian-chart[data-symbol=cross]{--xh-_chart-symbol-clip:polygon(35% 0, 65% 0, 65% 35%, 100% 35%, 100% 65%, 65% 65%, 65% 100%, 35% 100%, 35% 65%, 0 65%, 0 35%, 35% 35%)}.xh-scope-cartesian-chart[data-symbol=star]{--xh-_chart-symbol-clip:polygon(50% 0, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%)}.xh-scope-cartesian-chart[data-symbol=wye]{--xh-_chart-symbol-clip:polygon(38% 0, 62% 0, 62% 42%, 98% 70%, 86% 88%, 50% 60%, 14% 88%, 2% 70%, 38% 42%)}.xh-scope-cartesian-chart[data-part=legend-swatch][data-mark=point],.xh-scope-cartesian-chart[data-part=tooltip-swatch][data-mark=point]{clip-path:var(--xh-_chart-symbol-clip,none)}.xh-scope-cartesian-chart[data-part=legend-item][aria-pressed=false]>[data-part=legend-swatch][data-mark=point]:where(.xh-scope-cartesian-chart):not([data-symbol=circle],[data-symbol=square]){background:var(--xh-_chart-series);opacity:var(--xh-chart-dim-alpha)}.xh-scope-cartesian-chart[data-part=legend-scale]{align-items:center;gap:var(--xh-cartesian-chart-legend-scale-gap,var(--xh-space-2));color:var(--xh-fg-muted);font-size:var(--xh-text-caption-size);font-variant-numeric:tabular-nums;display:inline-flex}.xh-scope-cartesian-chart[data-part=legend-scale-name]{color:var(--xh-fg-default);font-size:var(--xh-text-body-size)}.xh-scope-cartesian-chart[data-part=legend-scale-bar]{inline-size:var(--xh-cartesian-chart-legend-scale-width,var(--xh-chart-legend-scale-width));block-size:var(--xh-space-2);border-radius:var(--xh-cartesian-chart-legend-scale-bar-radius,var(--xh-shape-inset));background:linear-gradient(to right, var(--xh-_chart-scale-from), var(--xh-_chart-seq-mid) 28.6%, var(--xh-_chart-seq-end));--xh-_chart-scale-from:color-mix(in oklch, var(--xh-_chart-seq-mid) 60%, var(--xh-_chart-seq-start))}:where([dir=rtl]) .xh-scope-cartesian-chart[data-part=legend-scale-bar]{background:linear-gradient(to left, var(--xh-_chart-scale-from), var(--xh-_chart-seq-mid) 28.6%, var(--xh-_chart-seq-end))}.xh-scope-cartesian-chart[data-part=underlay]{block-size:100%;inline-size:100%;font-size:var(--xh-_chart-metric-font-size);font-variant-numeric:tabular-nums;pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.xh-scope-cartesian-chart[data-part=canvas]{pointer-events:none;block-size:100%;inline-size:100%;transition:opacity var(--xh-motion-duration-enter) var(--xh-motion-ease-enter);display:block;position:absolute;inset:0}.xh-scope-cartesian-chart[data-part=canvas][data-empty]{opacity:0;transition-duration:var(--xh-motion-duration-exit);transition-timing-function:var(--xh-motion-ease-exit)}.xh-scope-cartesian-chart[data-part=underlay][hidden],.xh-scope-cartesian-chart[data-part=canvas][hidden]{display:none}.xh-scope-cartesian-chart[data-part=plot][data-touch-axis=horizontal]{touch-action:pan-y}.xh-scope-cartesian-chart[data-part=plot][data-touch-axis=vertical]{touch-action:pan-x}.xh-scope-cartesian-chart[data-part=plot][data-touch-axis=both]{touch-action:none}.xh-scope-cartesian-chart[data-part=plot][data-zoomed]{cursor:grab}.xh-scope-cartesian-chart[data-part=plot][data-dragging]{cursor:grabbing}.xh-scope-cartesian-chart[data-part=plot][data-selectable]{cursor:crosshair}.xh-scope-cartesian-chart[data-part=zoom-slider]{margin-left:var(--xh-_chart-zoom-left,0);margin-right:var(--xh-_chart-zoom-right,0);block-size:var(--xh-cartesian-chart-zoom-h,var(--xh-space-6));touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.xh-scope-cartesian-chart[data-part=zoom-track]{isolation:isolate;border-radius:var(--xh-cartesian-chart-zoom-track-radius,var(--xh-shape-inset));background:var(--xh-cartesian-chart-zoom-track-bg,var(--xh-bg-subtle));position:absolute;inset:0}.xh-scope-cartesian-chart[data-part=zoom-window]{inset-block:0;left:var(--xh-_chart-zoom-start,0%);right:calc(100% - var(--xh-_chart-zoom-end,100%));border-radius:var(--xh-cartesian-chart-zoom-window-radius,var(--xh-shape-inset));background:var(--xh-cartesian-chart-zoom-window-bg,var(--xh-bg-brand-subtle));cursor:grab;position:absolute}.xh-scope-cartesian-chart[data-part=zoom-slider][data-dragging] [data-part=zoom-window]:where(.xh-scope-cartesian-chart){cursor:grabbing}.xh-scope-cartesian-chart[data-part=zoom-preview]{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.xh-scope-cartesian-chart[data-part=zoom-preview-line]{fill:none;stroke:var(--xh-cartesian-chart-zoom-preview-color,var(--xh-chart-deemphasis));stroke-width:var(--xh-stroke-thin);stroke-linejoin:round}.xh-scope-cartesian-chart[data-part=zoom-handle]{inline-size:var(--xh-cartesian-chart-zoom-handle-w,var(--xh-space-2));border-radius:var(--xh-cartesian-chart-zoom-handle-radius,var(--xh-shape-inset));background:var(--xh-cartesian-chart-zoom-handle-bg,var(--xh-bg-brand));color:var(--xh-fg-on-brand);cursor:ew-resize;z-index:1;position:absolute;inset-block:0;translate:-50%}.xh-scope-cartesian-chart[data-part=zoom-handle]:before{content:"";inset-block:0;inset-inline:calc(-1 * var(--xh-space-2));position:absolute}.xh-scope-cartesian-chart[data-part=zoom-handle][data-placement=start]{left:0}.xh-scope-cartesian-chart[data-part=zoom-handle][data-placement=end]{left:100%}.xh-scope-cartesian-chart[data-part=zoom-handle]:focus-visible{--xh-_ring-color:currentColor}.xh-scope-cartesian-chart[data-part=empty][data-state=loading]{--xh-_chart-empty-gap:var(--xh-cartesian-chart-empty-gap,var(--xh-space-2))}.xh-scope-cartesian-chart[data-xh-chart-slot="1"]{--xh-_chart-series:var(--xh-cartesian-chart-series-color,var(--xh-chart-categorical-1));--xh-_chart-on-series:var(--xh-chart-on-categorical-1)}.xh-scope-cartesian-chart[data-xh-chart-slot="2"]{--xh-_chart-series:var(--xh-cartesian-chart-series-color,var(--xh-chart-categorical-2));--xh-_chart-on-series:var(--xh-chart-on-categorical-2)}.xh-scope-cartesian-chart[data-xh-chart-slot="3"]{--xh-_chart-series:var(--xh-cartesian-chart-series-color,var(--xh-chart-categorical-3));--xh-_chart-on-series:var(--xh-chart-on-categorical-3)}.xh-scope-cartesian-chart[data-xh-chart-slot="4"]{--xh-_chart-series:var(--xh-cartesian-chart-series-color,var(--xh-chart-categorical-4));--xh-_chart-on-series:var(--xh-chart-on-categorical-4)}.xh-scope-cartesian-chart[data-xh-chart-slot="5"]{--xh-_chart-series:var(--xh-cartesian-chart-series-color,var(--xh-chart-categorical-5));--xh-_chart-on-series:var(--xh-chart-on-categorical-5)}.xh-scope-cartesian-chart[data-xh-chart-slot="6"]{--xh-_chart-series:var(--xh-cartesian-chart-series-color,var(--xh-chart-categorical-6));--xh-_chart-on-series:var(--xh-chart-on-categorical-6)}.xh-scope-cartesian-chart[data-xh-chart-slot="7"]{--xh-_chart-series:var(--xh-cartesian-chart-series-color,var(--xh-chart-categorical-7));--xh-_chart-on-series:var(--xh-chart-on-categorical-7)}.xh-scope-cartesian-chart[data-xh-chart-slot="8"]{--xh-_chart-series:var(--xh-cartesian-chart-series-color,var(--xh-chart-categorical-8));--xh-_chart-on-series:var(--xh-chart-on-categorical-8)}.xh-scope-cartesian-chart[data-tone]{--xh-_chart-series:var(--xh-cartesian-chart-series-color,var(--xh-_tone));--xh-_chart-on-series:var(--xh-_tone-on)}.xh-scope-cartesian-chart[data-xh-chart-scale=sequential]{--xh-_chart-series:var(--xh-_chart-seq-mid)}.xh-scope-cartesian-chart[data-part=grid-line]{fill:none;stroke:var(--xh-chart-grid);stroke-width:var(--xh-stroke-thin)}.xh-scope-cartesian-chart[data-part=axis-line],.xh-scope-cartesian-chart[data-part=tick]{fill:none;stroke:var(--xh-chart-axis);stroke-width:var(--xh-stroke-thin)}.xh-scope-cartesian-chart[data-part=tick-label]{fill:var(--xh-chart-label)}.xh-scope-cartesian-chart[data-part=axis-title]{fill:var(--xh-chart-label);font-weight:var(--xh-font-weight-medium)}.xh-scope-cartesian-chart[data-part=series]{transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-cartesian-chart[data-part=series][data-dimmed],.xh-scope-cartesian-chart[data-part=series] [data-dimmed]{opacity:var(--xh-chart-dim-alpha)}.xh-scope-cartesian-chart[data-part=bar]{fill:var(--xh-_chart-series);stroke:none}.xh-scope-cartesian-chart[data-part=bar][data-trend=rise]{fill:var(--xh-chart-rise)}.xh-scope-cartesian-chart[data-part=bar][data-trend=fall]{fill:var(--xh-chart-fall)}.xh-scope-cartesian-chart[data-trend=rise]{--xh-_chart-trend:var(--xh-chart-rise)}.xh-scope-cartesian-chart[data-trend=fall]{--xh-_chart-trend:var(--xh-chart-fall)}.xh-scope-cartesian-chart[data-part=candle]{fill:var(--xh-_chart-trend,var(--xh-_chart-series));stroke:none}.xh-scope-cartesian-chart[data-part=candle][data-style=ohlc],.xh-scope-cartesian-chart[data-part=wick]{fill:none;stroke:var(--xh-_chart-trend,var(--xh-_chart-series));stroke-width:var(--xh-stroke-thin)}.xh-scope-cartesian-chart[data-part=candle][data-style=ohlc]{stroke-width:var(--xh-_chart-metric-line-width)}.xh-scope-cartesian-chart[data-part=box]{fill:var(--xh-_chart-series);fill-opacity:var(--xh-chart-area-alpha);stroke:var(--xh-_chart-series);stroke-width:var(--xh-stroke-thin)}.xh-scope-cartesian-chart[data-part=median]{fill:none;stroke:var(--xh-_chart-series);stroke-width:var(--xh-_chart-metric-line-width)}.xh-scope-cartesian-chart[data-part=whisker]{fill:none;stroke:var(--xh-_chart-series);stroke-width:var(--xh-stroke-thin)}.xh-scope-cartesian-chart[data-part=outlier]{fill:var(--xh-chart-surface);stroke:var(--xh-_chart-series);stroke-width:var(--xh-stroke-thin)}.xh-scope-cartesian-chart[data-part=stem]{fill:none;stroke:var(--xh-_chart-series);stroke-width:var(--xh-_chart-metric-line-width)}.xh-scope-cartesian-chart[data-part=connector]{fill:none;stroke:var(--xh-chart-axis);stroke-width:var(--xh-stroke-thin);pointer-events:none}.xh-scope-cartesian-chart[data-part=line]{fill:none;stroke:var(--xh-_chart-series);stroke-width:var(--xh-_chart-metric-line-width);stroke-linejoin:round;stroke-linecap:round}.xh-scope-cartesian-chart[data-part=line][data-drawing]{stroke-dasharray:1;animation:xh-draw var(--xh-motion-duration-reveal) var(--xh-motion-ease-continuous) both}.xh-scope-cartesian-chart[data-part=dot][data-drawing],.xh-scope-cartesian-chart[data-part=data-label][data-drawing],.xh-scope-cartesian-chart[data-part=total-label][data-drawing],.xh-scope-cartesian-chart[data-part=end-label][data-drawing],.xh-scope-cartesian-chart[data-part=annotation][data-drawing],.xh-scope-cartesian-chart[data-part=annotation-label][data-drawing]{animation:xh-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter) both;animation-delay:calc(var(--xh-motion-duration-reveal) * var(--xh-_chart-reveal-at))}@media (prefers-reduced-motion:reduce){.xh-scope-cartesian-chart[data-part=line][data-drawing]{animation:none}}:where([data-motion=reduce]) .xh-scope-cartesian-chart[data-part=line][data-drawing]{animation:none}.xh-scope-cartesian-chart[data-part=area-fill]{fill:var(--xh-_chart-series);fill-opacity:var(--xh-chart-area-alpha);stroke:none}.xh-scope-cartesian-chart[data-part=dot],.xh-scope-cartesian-chart[data-part=point]{fill:var(--xh-_chart-series);stroke:var(--xh-chart-surface);stroke-width:var(--xh-chart-gap)}.xh-scope-cartesian-chart[data-part=point][data-seg]{fill:var(--xh-_chart-seq-fill)}.xh-scope-cartesian-chart[data-part=data-label],.xh-scope-cartesian-chart[data-part=total-label],.xh-scope-cartesian-chart[data-part=end-label]{fill:var(--xh-chart-label);pointer-events:none;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-cartesian-chart[data-part=leader-line]{pointer-events:none;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-cartesian-chart[data-part=annotation]{fill:none;stroke:var(--xh-chart-label);stroke-width:var(--xh-stroke-thin);stroke-dasharray:calc(var(--xh-_chart-metric-line-width) * 2) calc(var(--xh-_chart-metric-line-width) * 2);pointer-events:none;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-cartesian-chart[data-part=annotation][data-kind=band]{fill:var(--xh-chart-band-highlight);stroke:none}.xh-scope-cartesian-chart[data-part=annotation][data-kind=average],.xh-scope-cartesian-chart[data-part=annotation][data-kind=trend]{stroke:var(--xh-_chart-series);stroke-width:var(--xh-stroke-thick)}.xh-scope-cartesian-chart[data-part=annotation][data-kind=trend][data-method=moving-average]{stroke-dasharray:0 calc(var(--xh-_chart-metric-line-width) * 2);stroke-linecap:round}.xh-scope-cartesian-chart[data-part=annotation][data-kind=point]{stroke:var(--xh-_chart-series);stroke-width:var(--xh-stroke-thick);stroke-dasharray:none}.xh-scope-cartesian-chart[data-part=annotation-label]{fill:var(--xh-chart-label);font-weight:var(--xh-font-weight-medium);pointer-events:none;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-cartesian-chart[data-part=annotation][data-dimmed],.xh-scope-cartesian-chart[data-part=annotation-label][data-dimmed]{opacity:var(--xh-chart-dim-alpha)}.xh-scope-cartesian-chart[data-part=data-label][data-placement=inside]{fill:var(--xh-_chart-on-series);font-weight:var(--xh-font-weight-medium)}.xh-scope-cartesian-chart[data-part=total-label]{font-weight:var(--xh-font-weight-medium)}.xh-scope-cartesian-chart[data-part=data-label][data-dimmed],.xh-scope-cartesian-chart[data-part=end-label][data-dimmed]{opacity:var(--xh-chart-dim-alpha)}.xh-scope-cartesian-chart[data-part=crosshair][data-kind=line]{fill:none;stroke:var(--xh-chart-crosshair);stroke-width:var(--xh-stroke-thin)}.xh-scope-cartesian-chart[data-part=crosshair][data-kind=band]{fill:var(--xh-chart-band-highlight);stroke:none}.xh-scope-cartesian-chart[data-part=brush]{fill:var(--xh-cartesian-chart-brush-bg,var(--xh-bg-brand-subtle));stroke:var(--xh-cartesian-chart-brush-border,var(--xh-border-control-focus));stroke-width:var(--xh-stroke-thin);pointer-events:none}:where([data-xh-chart-patterns]) .xh-scope-cartesian-chart[data-xh-chart-pattern]>[data-part=bar]:where(.xh-scope-cartesian-chart),:where([data-xh-chart-patterns]) .xh-scope-cartesian-chart[data-xh-chart-pattern]>[data-part=area-fill]:where(.xh-scope-cartesian-chart){fill:var(--xh-_chart-pattern);fill-opacity:1;stroke:var(--xh-_chart-series);stroke-width:var(--xh-stroke-thin)}:where([data-xh-chart-patterns]) .xh-scope-cartesian-chart[data-xh-chart-pattern]>[data-part=line]:where(.xh-scope-cartesian-chart):not([data-drawing]){stroke-dasharray:var(--xh-_chart-dash)}:where([data-xh-chart-patterns]) .xh-scope-cartesian-chart[data-part=data-label][data-placement=inside]{fill:var(--xh-chart-label);stroke:var(--xh-chart-surface);stroke-width:var(--xh-stroke-thick);paint-order:stroke}@media (forced-colors:active){.xh-scope-cartesian-chart[data-part=bar],.xh-scope-cartesian-chart[data-part=bar][data-trend]{fill:canvas;stroke:canvastext;stroke-width:var(--xh-stroke-thin)}.xh-scope-cartesian-chart[data-part=connector],.xh-scope-cartesian-chart[data-part=stem],.xh-scope-cartesian-chart[data-part=whisker],.xh-scope-cartesian-chart[data-part=median],.xh-scope-cartesian-chart[data-part=wick],.xh-scope-cartesian-chart[data-part=candle][data-style=ohlc]{stroke:canvastext}.xh-scope-cartesian-chart[data-part=box],.xh-scope-cartesian-chart[data-part=outlier]{fill:canvas;stroke:canvastext}.xh-scope-cartesian-chart[data-part=candle][data-trend=rise]{fill:canvas;stroke:canvastext;stroke-width:var(--xh-stroke-thin)}.xh-scope-cartesian-chart[data-part=candle][data-trend=fall]{fill:canvastext}.xh-scope-cartesian-chart[data-part=line]{stroke:canvastext}.xh-scope-cartesian-chart[data-part=area-fill]{fill:none}.xh-scope-cartesian-chart[data-part=dot],.xh-scope-cartesian-chart[data-part=point],.xh-scope-cartesian-chart[data-part=point][data-seg]{fill:canvastext;stroke:canvas}.xh-scope-cartesian-chart[data-part=annotation],.xh-scope-cartesian-chart[data-part=annotation][data-kind=average],.xh-scope-cartesian-chart[data-part=annotation][data-kind=trend],.xh-scope-cartesian-chart[data-part=annotation][data-kind=point]{stroke:canvastext}.xh-scope-cartesian-chart[data-part=annotation][data-kind=band]{fill:none;stroke:graytext}.xh-scope-cartesian-chart[data-part=annotation-label]{fill:canvastext}.xh-scope-cartesian-chart[data-part=zoom-track]{border:var(--xh-stroke-thin) solid CanvasText;background:canvas}.xh-scope-cartesian-chart[data-part=zoom-window]{background:highlight}.xh-scope-cartesian-chart[data-part=zoom-preview-line]{stroke:graytext}.xh-scope-cartesian-chart[data-part=zoom-handle]{background:canvastext}.xh-scope-cartesian-chart[data-part=zoom-handle]:focus-visible{--xh-_ring-color:Highlight}.xh-scope-cartesian-chart[data-part=legend-scale-bar]{border:var(--xh-stroke-thin) solid CanvasText;background:canvas}.xh-scope-cartesian-chart[data-part=grid-line]{stroke:graytext}.xh-scope-cartesian-chart[data-part=axis-line],.xh-scope-cartesian-chart[data-part=tick]{stroke:canvastext}.xh-scope-cartesian-chart[data-part=tick-label],.xh-scope-cartesian-chart[data-part=axis-title],.xh-scope-cartesian-chart[data-part=data-label],.xh-scope-cartesian-chart[data-part=data-label][data-placement=inside],.xh-scope-cartesian-chart[data-part=total-label],.xh-scope-cartesian-chart[data-part=end-label]{fill:canvastext}.xh-scope-cartesian-chart[data-part=crosshair][data-kind=band],.xh-scope-cartesian-chart[data-part=brush]{fill:none;stroke:highlight}.xh-scope-cartesian-chart[data-xh-chart-pattern]>[data-part=bar]:where(.xh-scope-cartesian-chart),.xh-scope-cartesian-chart[data-xh-chart-pattern]>[data-part=area-fill]:where(.xh-scope-cartesian-chart){forced-color-adjust:none;fill:var(--xh-_chart-pattern);fill-opacity:1;stroke:canvastext;stroke-width:var(--xh-stroke-thin)}.xh-scope-cartesian-chart[data-xh-chart-pattern]>[data-part=line]:where(.xh-scope-cartesian-chart):not([data-drawing]){stroke-dasharray:var(--xh-_chart-dash)}.xh-scope-cartesian-chart[data-part=data-label][data-placement=inside]{fill:canvastext;stroke:canvas;stroke-width:var(--xh-stroke-thick);paint-order:stroke}}@media print{.xh-scope-cartesian-chart[data-part=crosshair],.xh-scope-cartesian-chart[data-part=zoom-slider]{display:none}.xh-scope-cartesian-chart[data-xh-chart-pattern]>[data-part=bar]:where(.xh-scope-cartesian-chart),.xh-scope-cartesian-chart[data-xh-chart-pattern]>[data-part=area-fill]:where(.xh-scope-cartesian-chart){fill:var(--xh-_chart-pattern);fill-opacity:1;stroke:var(--xh-_chart-series);stroke-width:var(--xh-stroke-thin)}.xh-scope-cartesian-chart[data-xh-chart-pattern]>[data-part=line]:where(.xh-scope-cartesian-chart):not([data-drawing]){stroke-dasharray:var(--xh-_chart-dash)}.xh-scope-cartesian-chart[data-part=data-label][data-placement=inside]{fill:var(--xh-chart-label);stroke:var(--xh-chart-surface);stroke-width:var(--xh-stroke-thick);paint-order:stroke}}.xh-scope-cartesian-chart[data-part=legend-scale][hidden]{display:none}.xh-scope-cascader{--xh-cascader-skin:1}:where(xh-cascader:not([hidden])){display:contents}.xh-scope-cascader[data-part=positioner]{--xh-_cascader-available-w:100vw;--xh-_overlay-enter-up:0;--xh-_overlay-enter-down:0;--xh-_overlay-enter-left:0;--xh-_overlay-enter-right:0;--xh-scrollbar-track-bg:transparent;z-index:var(--xh-cascader-layer,var(--xh-_layer,var(--xh-layer-popover)));pointer-events:none;position:fixed}.xh-scope-cascader[data-part=positioner][data-hidden]{visibility:hidden}.xh-scope-cascader[data-part=positioner][data-placement^=top]{--xh-_overlay-enter-down:1}.xh-scope-cascader[data-part=positioner][data-placement^=bottom]{--xh-_overlay-enter-up:1}.xh-scope-cascader[data-part=positioner][data-placement^=left]{--xh-_overlay-enter-right:1}.xh-scope-cascader[data-part=positioner][data-placement^=right]{--xh-_overlay-enter-left:1}.xh-scope-cascader:is([data-part=root],[data-part=positioner]){--xh-icon-size:var(--xh-cascader-icon-size,var(--xh-glyph-size-md));--xh-_cascader-h:var(--xh-control-h-md);--xh-_cascader-px:var(--xh-control-px-md);--xh-_cascader-row-py:var(--xh-list-option-py-md);--xh-_cascader-row-h:var(--xh-list-option-h-md);--xh-_cascader-row-px:var(--xh-control-px-md);--xh-_cascader-gap:var(--xh-control-gap-md);--xh-_cascader-font-size:var(--xh-control-font-md);--xh-_cascader-accent:var(--xh-_tone,var(--xh-fg-brand))}.xh-scope-cascader[data-part=root]{gap:var(--xh-cascader-gap,var(--xh-space-1));inline-size:var(--xh-cascader-control-w,var(--xh-control-w));min-inline-size:min(var(--xh-cascader-control-w,var(--xh-control-w)), var(--xh-cascader-control-min-w,var(--xh-control-min-w)), 100%);flex-direction:column;max-inline-size:100%;display:inline-flex}.xh-scope-cascader[data-part=root][hidden]{display:none}.xh-scope-cascader:is([data-part=root],[data-part=positioner])[data-size=sm]{--xh-icon-size:var(--xh-cascader-icon-size,var(--xh-glyph-size-sm));--xh-_cascader-h:var(--xh-control-h-sm);--xh-_cascader-px:var(--xh-control-px-sm);--xh-_cascader-row-py:var(--xh-list-option-py-sm);--xh-_cascader-row-h:var(--xh-list-option-h-sm);--xh-_cascader-row-px:var(--xh-control-px-sm);--xh-_cascader-gap:var(--xh-control-gap-sm);--xh-_cascader-font-size:var(--xh-control-font-sm)}.xh-scope-cascader:is([data-part=root],[data-part=positioner])[data-size=lg]{--xh-icon-size:var(--xh-cascader-icon-size,var(--xh-glyph-size-lg));--xh-_cascader-h:var(--xh-control-h-lg);--xh-_cascader-px:var(--xh-control-px-lg);--xh-_cascader-row-py:var(--xh-list-option-py-lg);--xh-_cascader-row-h:var(--xh-list-option-h-lg);--xh-_cascader-row-px:var(--xh-control-px-lg);--xh-_cascader-gap:var(--xh-control-gap-lg);--xh-_cascader-font-size:var(--xh-control-font-lg)}.xh-scope-cascader[data-part=label]{color:var(--xh-cascader-label-fg,var(--xh-fg-muted));font-size:var(--xh-cascader-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-cascader-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none);margin-block-end:calc(var(--xh-cascader-label-gap,var(--xh-space-2)) - var(--xh-cascader-gap,var(--xh-space-1)))}.xh-scope-cascader[data-part=label][data-disabled]{color:var(--xh-cascader-label-fg-disabled,var(--xh-fg-muted))}.xh-scope-cascader[data-part=control]{--xh-field-control-height:var(--xh-cascader-control-h,var(--xh-_cascader-h));--xh-field-control-padding-inline:var(--xh-cascader-control-px,var(--xh-_cascader-px));--xh-field-control-gap:var(--xh-cascader-control-gap,var(--xh-_cascader-gap));--xh-field-control-min-inline-size:var(--xh-cascader-control-min-w,var(--xh-control-min-w));--xh-field-control-radius:var(--xh-cascader-control-radius,var(--xh-shape-control));--xh-field-bg-rest:var(--xh-cascader-control-bg,var(--xh-_field-variant-bg-rest));--xh-field-bg-hover:var(--xh-cascader-control-bg-hover,var(--xh-_field-variant-bg-hover));--xh-field-bg-read-only:var(--xh-cascader-control-bg-readonly,var(--xh-_field-variant-bg-read-only));--xh-field-bg-disabled:var(--xh-cascader-control-bg-disabled,var(--xh-_field-variant-bg-disabled));--xh-field-fg-rest:var(--xh-cascader-control-fg,var(--xh-fg-default));--xh-field-border-rest:var(--xh-cascader-control-border,var(--xh-_field-variant-border-rest));--xh-field-border-hover:var(--xh-cascader-control-border-hover,var(--xh-_field-variant-border-hover));--xh-field-border-focus:var(--xh-cascader-control-border-focus,var(--xh-_field-variant-border-focus));--xh-field-border-invalid:var(--xh-cascader-control-border-invalid,var(--xh-_field-variant-border-invalid));--xh-field-shadow-rest:var(--xh-cascader-control-shadow,none);--xh-field-cursor-rest:pointer;--xh-field-glyph-size:var(--xh-cascader-icon-size,var(--xh-_field-size-glyph-size))}.xh-scope-cascader[data-part=control][hidden]{display:none}.xh-scope-cascader[data-part=trigger]{justify-content:space-between;align-items:center;gap:var(--xh-cascader-trigger-gap,var(--xh-_cascader-gap));min-inline-size:0;color:var(--xh-cascader-trigger-fg,var(--xh-fg-default));font-family:inherit;font-size:var(--xh-cascader-trigger-font-size,var(--xh-_cascader-font-size));line-height:var(--xh-leading-none);text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:inline-flex}.xh-scope-cascader[data-part=trigger][hidden]{display:none}.xh-scope-cascader[data-part=trigger]:disabled{color:var(--xh-fg-disabled)}.xh-scope-cascader[data-part=value-text]{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-inline-size:0;overflow:hidden}.xh-scope-cascader[data-part=value-text][data-placeholder]{color:var(--xh-cascader-placeholder-fg,var(--xh-fg-subtle))}.xh-scope-cascader[data-part=value-text][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-cascader[data-part=tag-list]{--xh-tag-list-gap:var(--xh-cascader-tag-list-gap,var(--xh-space-1))}.xh-scope-cascader[data-part=trigger]:has([data-part=tag-list]:not([hidden])) [data-part=value-text]:where(.xh-scope-cascader){display:none}.xh-scope-cascader[data-part=control]:has([data-part=clear-trigger]:not([hidden])) [data-part=indicator]:where(.xh-scope-cascader){display:none}.xh-scope-cascader[data-part=indicator]{color:var(--xh-cascader-indicator-fg,var(--xh-fg-muted));transition:rotate var(--xh-motion-duration-nudge) var(--xh-motion-ease-enter-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-cascader[data-part=indicator][hidden]{display:none}.xh-scope-cascader[data-part=indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-cascader[data-part=indicator][data-state=open]{rotate:180deg}.xh-scope-cascader[data-part=indicator][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-cascader[data-part=clear-trigger]{--xh-action-visual-size:var(--xh-cascader-action-size,var(--xh-_action-profile-visual-size));--xh-action-min-inline-size:var(--xh-cascader-action-size,var(--xh-_action-profile-visual-size));--xh-action-radius:var(--xh-cascader-action-radius,var(--xh-shape-inset));--xh-action-bg-rest:var(--xh-cascader-action-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-cascader-action-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-cascader-action-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-cascader-action-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-cascader-action-fg-hover,var(--xh-fg-default));--xh-action-border-rest:transparent;--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:none;--xh-action-shadow-hover:none;--xh-action-shadow-pressed:none;--xh-action-font-size:var(--xh-cascader-action-font-size,var(--xh-text-secondary-size));--xh-icon-size:var(--xh-_action-profile-glyph-size);border-width:0}.xh-scope-cascader[data-part=clear-trigger][hidden]{display:none}.xh-scope-cascader[data-part=content]{min-inline-size:min(var(--xh-cascader-content-min-w,var(--xh-overlay-cascade-min-w)), var(--xh-_cascader-available-w));max-inline-size:min(var(--xh-cascader-content-max-w,var(--xh-_cascader-available-w)), var(--xh-_cascader-available-w));border:var(--xh-stroke-thin) solid var(--xh-cascader-content-border,var(--xh-border-default));border-radius:var(--xh-cascader-content-radius,var(--xh-shape-overlay));background:var(--xh-cascader-content-bg,var(--xh-bg-surface));color:var(--xh-cascader-content-fg,var(--xh-fg-default));box-shadow:var(--xh-cascader-content-shadow,var(--xh-elevation-floating));overscroll-behavior:contain;pointer-events:auto;--xh-scrollbar-track-bg:transparent;flex-direction:row;align-items:stretch;display:flex;position:relative;overflow-x:auto}.xh-scope-cascader[data-part=content]:focus-visible{outline:none}.xh-scope-cascader[data-part=content][data-state=open]:not([data-instant]){animation:xh-overlay-slide-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-cascader[data-part=content][data-state=closed]{animation:xh-overlay-slide-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-cascader[data-part=column]{gap:var(--xh-cascader-column-gap,var(--xh-list-option-gap));min-inline-size:var(--xh-cascader-column-min-w,var(--xh-overlay-cascade-min-w));block-size:var(--xh-cascader-column-h,var(--xh-viewport-h-sm));padding-block:var(--xh-cascader-column-py,var(--xh-space-1));padding-inline:var(--xh-cascader-column-px,0);overscroll-behavior:contain;flex-direction:column;flex:none;display:flex;overflow-y:auto}.xh-scope-cascader[data-part=column][hidden]{display:none}.xh-scope-cascader[data-part=column]~.xh-scope-cascader[data-part=column]{border-inline-start:var(--xh-stroke-thin) solid var(--xh-cascader-column-divider,var(--xh-material-solid-border))}.xh-scope-cascader[data-part=column]:not([tabindex="0"]):focus-visible{outline:none}.xh-scope-cascader[data-part=group]{gap:var(--xh-cascader-group-gap,var(--xh-list-option-gap));flex-direction:column;flex:none;display:flex}.xh-scope-cascader[data-part=group][hidden]{display:none}.xh-scope-cascader[data-part=group]+.xh-scope-cascader[data-part=group]{margin-block-start:var(--xh-cascader-group-spacing,var(--xh-space-1_5))}.xh-scope-cascader[data-part=group-label]{padding-block:var(--xh-cascader-group-label-py,var(--xh-space-1));padding-inline:var(--xh-cascader-group-label-px,var(--xh-_cascader-row-px));color:var(--xh-cascader-group-label-fg,var(--xh-fg-subtle));font-size:var(--xh-cascader-group-label-font-size,var(--xh-text-caption-size));font-weight:var(--xh-cascader-group-label-font-weight,var(--xh-font-weight-regular));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none;display:block}.xh-scope-cascader[data-part=group-label][hidden]{display:none}.xh-scope-cascader[data-part=group-label][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-cascader[data-part=item]{--xh-collection-block-padding:var(--xh-cascader-item-py,var(--xh-_cascader-row-py));--xh-collection-row-h:var(--xh-cascader-item-h,var(--xh-_cascader-row-h));--xh-collection-inline-padding:var(--xh-cascader-item-px,var(--xh-_cascader-row-px));--xh-collection-gap:var(--xh-cascader-item-gap,var(--xh-_cascader-gap));--xh-collection-font-size:var(--xh-cascader-item-font-size,var(--xh-_cascader-font-size));--xh-collection-radius:var(--xh-cascader-item-radius,0);--xh-collection-glyph-size:var(--xh-cascader-icon-size,var(--xh-_collection-glyph-size));--xh-collection-fg-rest:var(--xh-cascader-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-hover:var(--xh-cascader-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-keyboard-highlight:var(--xh-cascader-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-open-path:var(--xh-cascader-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-selected:var(--xh-cascader-item-fg-selected,var(--xh-cascader-item-fg,var(--xh-material-frosted-fg)));--xh-collection-fg-selected-highlight:var(--xh-cascader-item-fg-selected,var(--xh-cascader-item-fg,var(--xh-material-frosted-fg)));--xh-collection-fg-selected-hover:var(--xh-cascader-item-fg-selected,var(--xh-cascader-item-fg,var(--xh-material-frosted-fg)));--xh-collection-fg-selected-pressed:var(--xh-cascader-item-fg-selected,var(--xh-cascader-item-fg,var(--xh-material-frosted-fg)));--xh-collection-fg-pressed:var(--xh-cascader-item-fg,var(--xh-material-frosted-fg));--xh-collection-font-weight-open-path:var(--xh-cascader-item-active-font-weight,var(--xh-font-weight-regular));--xh-collection-font-weight-selected:var(--xh-cascader-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-font-weight-selected-highlight:var(--xh-cascader-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-font-weight-selected-hover:var(--xh-cascader-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-font-weight-selected-pressed:var(--xh-cascader-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-bg-hover:var(--xh-cascader-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-keyboard-highlight:var(--xh-cascader-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-open-path:var(--xh-cascader-item-bg-active,var(--xh-bg-subtle));--xh-collection-bg-selected-highlight:var(--xh-cascader-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-selected-hover:var(--xh-cascader-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-pressed:var(--xh-cascader-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-bg-selected-pressed:var(--xh-cascader-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-outline-keyboard-highlight:transparent;--xh-collection-outline-selected-highlight:transparent;--xh-collection-indicator-fg-rest:var(--xh-cascader-item-check-fg,var(--xh-cascader-item-indicator-fg,var(--xh-_cascader-accent)));--xh-collection-indicator-fg-checked:var(--xh-cascader-item-check-fg,var(--xh-cascader-item-indicator-fg,var(--xh-_cascader-accent)));--xh-collection-indicator-fg-selected:var(--xh-cascader-item-check-fg,var(--xh-cascader-item-indicator-fg,var(--xh-_cascader-accent)));--xh-collection-indicator-fg-selected-hover:var(--xh-cascader-item-check-fg,var(--xh-cascader-item-indicator-fg,var(--xh-_cascader-accent)));--xh-collection-indicator-fg-selected-highlight:var(--xh-cascader-item-check-fg,var(--xh-cascader-item-indicator-fg,var(--xh-_cascader-accent)));--xh-collection-indicator-fg-selected-pressed:var(--xh-cascader-item-check-fg,var(--xh-cascader-item-indicator-fg,var(--xh-_cascader-accent)));--xh-collection-indicator-fg-open-path:var(--xh-cascader-item-check-fg,var(--xh-cascader-item-indicator-fg,var(--xh-_cascader-accent)));max-inline-size:var(--xh-cascader-item-max-w,var(--xh-overlay-max-w));line-height:var(--xh-cascader-item-leading,var(--xh-leading-normal));white-space:nowrap;-webkit-user-select:none;user-select:none}.xh-scope-cascader[data-part=item][hidden]{display:none}.xh-scope-cascader[data-part=item][data-error]{--xh-collection-bg-error:transparent;--xh-collection-fg-error:var(--xh-cascader-item-fg,var(--xh-material-frosted-fg));--xh-collection-description-fg-error:var(--xh-material-frosted-fg-muted);--xh-collection-indicator-fg-error:var(--xh-_cascader-accent);--xh-collection-outline-error:transparent}.xh-scope-cascader[data-part=item][data-error]:not([data-disabled]):is(:hover,[data-highlighted],[data-in-path]){--xh-_collection-bg:var(--xh-cascader-item-bg-hover,var(--xh-bg-subtle))}.xh-scope-cascader[data-part=item][data-error]:not([data-disabled]):is(:active,[data-pressed]){--xh-_collection-bg:var(--xh-cascader-item-bg-pressed,var(--xh-bg-subtle-hover));transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}.xh-scope-cascader[data-part=column] [data-part=item]:where(.xh-scope-cascader):not([data-instant]){animation:xh-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter) backwards}.xh-scope-cascader[data-part=column] [data-part=item]:where(.xh-scope-cascader):nth-child(2 of :not([hidden])){animation-delay:var(--xh-motion-stagger-step)}.xh-scope-cascader[data-part=column] [data-part=item]:where(.xh-scope-cascader):nth-child(3 of :not([hidden])){animation-delay:calc(2 * var(--xh-motion-stagger-step))}.xh-scope-cascader[data-part=column] [data-part=item]:where(.xh-scope-cascader):nth-child(4 of :not([hidden])){animation-delay:calc(3 * var(--xh-motion-stagger-step))}.xh-scope-cascader[data-part=column] [data-part=item]:where(.xh-scope-cascader):nth-child(5 of :not([hidden])){animation-delay:calc(4 * var(--xh-motion-stagger-step))}.xh-scope-cascader[data-part=column] [data-part=item]:where(.xh-scope-cascader):nth-child(n+6 of :not([hidden])){animation-delay:calc(5 * var(--xh-motion-stagger-step))}.xh-scope-cascader[data-part=item]:focus-visible:not(:hover){--xh-collection-outline-keyboard-highlight:var(--xh-ring-focus);--xh-collection-outline-selected-highlight:var(--xh-ring-focus);transition:none}.xh-scope-cascader[data-part=item][data-branch]:after{content:"";inline-size:var(--xh-cascader-branch-arrow-size,var(--xh-control-indicator-size));block-size:var(--xh-cascader-branch-arrow-size,var(--xh-control-indicator-size));background-color:var(--xh-cascader-branch-arrow-fg,var(--xh-fg-muted));-webkit-mask:var(--xh-glyph-mark-chevron-right) center / 75% no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / 75% no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / 75% no-repeat;grid-area:1/suffix/span 2;margin-inline-start:var(--xh-cascader-item-gap,var(--xh-_cascader-gap))}.xh-scope-cascader[data-part=item][data-branch][data-disabled]:after{background-color:var(--xh-fg-disabled)}.xh-scope-cascader[data-part=item][data-branch]: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)):after{-webkit-mask-image:var(--xh-glyph-mark-chevron-left);-webkit-mask-image:var(--xh-glyph-mark-chevron-left);mask-image:var(--xh-glyph-mark-chevron-left)}.xh-scope-cascader[data-part=item-text]{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.xh-scope-cascader[data-part=item-indicator]{--xh-icon-size:var(--xh-cascader-item-indicator-size,var(--xh-control-indicator-size));inline-size:var(--xh-cascader-item-indicator-size,var(--xh-control-indicator-size));block-size:var(--xh-cascader-item-indicator-size,var(--xh-control-indicator-size));justify-content:center;align-items:center;display:inline-flex}.xh-scope-cascader[data-part=item-indicator][hidden]{display:none}.xh-scope-cascader[data-part=item-indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-check) center / 100% 100% no-repeat, var(--xh-glyph-mark-minus) center / 0 0 no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / 100% 100% no-repeat, var(--xh-glyph-mark-minus) center / 0 0 no-repeat;mask:var(--xh-glyph-mark-check) center / 100% 100% no-repeat, var(--xh-glyph-mark-minus) center / 0 0 no-repeat;transition:-webkit-mask-size 0s var(--xh-motion-duration-micro), mask-size 0s var(--xh-motion-duration-micro);background-color:currentColor;display:inline-block}.xh-scope-cascader[data-part=item-indicator][data-state=checked]:empty:before{transition-delay:0s}.xh-scope-cascader[data-part=item-indicator][data-state=indeterminate]:empty{opacity:1}.xh-scope-cascader[data-part=item-indicator][data-state=indeterminate]:empty:before{transition-delay:0s;-webkit-mask-size:0 0,100% 100%;mask-size:0 0,100% 100%}.xh-scope-cascader[data-part=item-indicator][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-cascader[data-part=content]:has([data-part=input]:not([hidden])){flex-wrap:wrap}.xh-scope-cascader[data-part=input]{--xh-field-placeholder-fg:var(--xh-cascader-placeholder-fg,var(--xh-fg-subtle));inline-size:0;min-inline-size:100%;block-size:var(--xh-cascader-input-h,var(--xh-_cascader-h));padding-block:0;padding-inline:var(--xh-cascader-input-px,var(--xh-_cascader-px));border:none;border-block-end:var(--xh-stroke-thin) solid var(--xh-cascader-search-divider,var(--xh-material-solid-border));color:inherit;font-family:inherit;font-size:var(--xh-cascader-input-font-size,var(--xh-_cascader-font-size));line-height:var(--xh-leading-normal);background:0 0;border-start-start-radius:inherit;border-start-end-radius:inherit;flex:none;margin-inline-end:calc(-2 * var(--xh-cascader-input-px,var(--xh-_cascader-px)))}.xh-scope-cascader[data-part=input]:focus-visible{outline:none}.xh-scope-cascader[data-part=input][hidden]{display:none}.xh-scope-cascader[data-part=input]:autofill{box-shadow:inset 0 0 0 100vmax var(--xh-cascader-input-autofill-bg,var(--xh-bg-surface));-webkit-text-fill-color:var(--xh-cascader-input-autofill-fg,var(--xh-fg-default))}.xh-scope-cascader[data-part=input]:autofill{box-shadow:inset 0 0 0 100vmax var(--xh-cascader-input-autofill-bg,var(--xh-bg-surface));-webkit-text-fill-color:var(--xh-cascader-input-autofill-fg,var(--xh-fg-default))}.xh-scope-cascader[data-part=search-list]{gap:var(--xh-cascader-search-list-gap,var(--xh-list-option-gap));block-size:var(--xh-cascader-column-h,var(--xh-viewport-h-sm));padding:var(--xh-cascader-search-p,var(--xh-space-1));overscroll-behavior:contain;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex-direction:column;flex-basis:100%;display:flex;overflow-y:auto}.xh-scope-cascader[data-part=search-list][hidden]{display:none}.xh-scope-cascader[data-part=search-list][data-empty]{padding:0}.xh-scope-cascader[data-part=content][data-searching] [data-part=column]:where(.xh-scope-cascader){display:none}.xh-scope-cascader[data-part=search-item]{--xh-collection-block-padding:var(--xh-cascader-item-py,var(--xh-_cascader-row-py));--xh-collection-row-h:var(--xh-cascader-item-h,var(--xh-_cascader-row-h));--xh-collection-inline-padding:var(--xh-cascader-item-px,var(--xh-_cascader-row-px));--xh-collection-gap:var(--xh-cascader-item-gap,var(--xh-_cascader-gap));--xh-collection-font-size:var(--xh-cascader-item-font-size,var(--xh-_cascader-font-size));--xh-collection-radius:var(--xh-cascader-item-radius,0);--xh-collection-fg-rest:var(--xh-cascader-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-hover:var(--xh-cascader-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-keyboard-highlight:var(--xh-cascader-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-selected:var(--xh-cascader-item-fg-selected,var(--xh-cascader-item-fg,var(--xh-material-frosted-fg)));--xh-collection-fg-selected-highlight:var(--xh-cascader-item-fg-selected,var(--xh-cascader-item-fg,var(--xh-material-frosted-fg)));--xh-collection-fg-selected-hover:var(--xh-cascader-item-fg-selected,var(--xh-cascader-item-fg,var(--xh-material-frosted-fg)));--xh-collection-fg-selected-pressed:var(--xh-cascader-item-fg-selected,var(--xh-cascader-item-fg,var(--xh-material-frosted-fg)));--xh-collection-fg-pressed:var(--xh-cascader-item-fg,var(--xh-material-frosted-fg));--xh-collection-font-weight-selected:var(--xh-cascader-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-font-weight-selected-highlight:var(--xh-cascader-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-font-weight-selected-hover:var(--xh-cascader-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-font-weight-selected-pressed:var(--xh-cascader-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-bg-hover:var(--xh-cascader-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-keyboard-highlight:var(--xh-cascader-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-selected-highlight:var(--xh-cascader-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-selected-hover:var(--xh-cascader-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-pressed:var(--xh-cascader-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-bg-selected-pressed:var(--xh-cascader-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-outline-keyboard-highlight:transparent;--xh-collection-outline-selected-highlight:transparent;line-height:var(--xh-cascader-item-leading,var(--xh-leading-normal));text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;padding-inline-end:calc(var(--xh-cascader-item-px,var(--xh-_cascader-row-px)) + var(--xh-cascader-item-indicator-size,var(--xh-control-indicator-size)) + var(--xh-cascader-item-gap,var(--xh-_cascader-gap)));display:block;position:relative;overflow:hidden}.xh-scope-cascader[data-part=search-item]:focus-visible:not(:hover){--xh-collection-outline-keyboard-highlight:var(--xh-ring-focus);--xh-collection-outline-selected-highlight:var(--xh-ring-focus);transition:none}.xh-scope-cascader[data-part=search-item]:after{content:"";inline-size:var(--xh-cascader-item-indicator-size,var(--xh-control-indicator-size));block-size:var(--xh-cascader-item-indicator-size,var(--xh-control-indicator-size));background-color:var(--xh-cascader-item-indicator-fg,var(--xh-_cascader-accent));opacity:0;-webkit-mask:var(--xh-glyph-mark-check) center / 100% 100% no-repeat, var(--xh-glyph-mark-minus) center / 0 0 no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / 100% 100% no-repeat, var(--xh-glyph-mark-minus) center / 0 0 no-repeat;mask:var(--xh-glyph-mark-check) center / 100% 100% no-repeat, var(--xh-glyph-mark-minus) center / 0 0 no-repeat;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), -webkit-mask-size 0s var(--xh-motion-duration-micro), mask-size 0s var(--xh-motion-duration-micro);position:absolute;inset-block-start:50%;inset-inline-end:var(--xh-cascader-item-px,var(--xh-_cascader-row-px));translate:0 -50%}.xh-scope-cascader[data-part=search-item][data-state=checked]:after{opacity:1;transition-delay:0s}.xh-scope-cascader[data-part=search-item][data-state=indeterminate]:after{opacity:1;transition-delay:0s;-webkit-mask-size:0 0,100% 100%;mask-size:0 0,100% 100%}.xh-scope-cascader[data-part=search-item][data-disabled]:after{background-color:var(--xh-fg-disabled)}.xh-scope-cascader[data-part=search-item][hidden],.xh-scope-cascader[data-part=content][data-empty] [data-part=column]:where(.xh-scope-cascader){display:none}.xh-scope-cascader[data-part=empty]{min-block-size:var(--xh-cascader-empty-min-h,var(--xh-viewport-h-sm));padding:var(--xh-cascader-empty-p,var(--xh-space-3));color:var(--xh-cascader-empty-fg,var(--xh-fg-subtle));font-size:var(--xh-cascader-item-font-size,var(--xh-_cascader-font-size));flex:100%;justify-content:center;align-items:center;display:flex}.xh-scope-cascader[data-part=empty][hidden]{display:none}.xh-scope-cascader[data-part=loading]{--xh-_loading-ring-fg:var(--xh-cascader-loading-ring-fg,var(--xh-fg-brand));justify-content:center;align-items:center;gap:var(--xh-_cascader-gap);min-block-size:var(--xh-cascader-loading-min-h,var(--xh-viewport-h-sm));padding:var(--xh-cascader-loading-p,var(--xh-space-3));color:var(--xh-cascader-loading-fg,var(--xh-fg-subtle));font-size:var(--xh-cascader-loading-font-size,var(--xh-_cascader-font-size));flex:0 0 100%;display:flex}.xh-scope-cascader[data-part=loading][hidden]{display:none}.xh-scope-cascader[data-part=branch-loading],.xh-scope-cascader[data-part=branch-error]{padding-block:var(--xh-cascader-branch-status-py,var(--xh-space-3));padding-inline:var(--xh-cascader-branch-status-px,var(--xh-_cascader-row-px));color:var(--xh-cascader-branch-status-fg,var(--xh-material-frosted-fg-muted));font-size:var(--xh-cascader-branch-status-font-size,var(--xh-_cascader-font-size));text-align:center;flex:none;justify-content:center;align-items:center;display:flex}.xh-scope-cascader[data-part=branch-retry-trigger]{align-self:center}.xh-scope-cascader[data-part=branch-loading][hidden],.xh-scope-cascader[data-part=branch-error][hidden],.xh-scope-cascader[data-part=branch-retry-trigger][hidden]{display:none}.xh-scope-cascader[data-part=loading]:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-md));block-size:var(--xh-icon-size,var(--xh-glyph-size-md));flex:none}.xh-scope-cascader[data-part=content]:has(>[data-part=footer]){flex-wrap:wrap}.xh-scope-cascader[data-part=footer]{align-items:center;gap:var(--xh-cascader-footer-gap,var(--xh-space-2));padding-block:var(--xh-cascader-footer-py,var(--xh-space-2));padding-inline:var(--xh-cascader-footer-px,var(--xh-_cascader-row-px));border-block-start:var(--xh-stroke-thin) solid var(--xh-cascader-footer-border,var(--xh-material-solid-border));color:var(--xh-cascader-footer-fg,var(--xh-fg-muted));font-size:var(--xh-cascader-footer-font-size,var(--xh-_cascader-font-size));flex-basis:100%;display:flex}.xh-scope-cascader[data-part=footer][hidden]{display:none}.xh-scope-cascader[data-part=clear-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}@media (forced-colors:active){.xh-scope-cascader[data-part=item][data-branch]:after,.xh-scope-cascader[data-part=item-indicator]:empty:before,.xh-scope-cascader[data-part=search-item]:after,.xh-scope-cascader[data-part=indicator]:empty:before{forced-color-adjust:none;background-color:canvastext}.xh-scope-cascader[data-part=clear-trigger]:empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-cascader[data-part=item][data-branch]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed],:hover:not(:focus-visible,[data-highlighted])):after,.xh-scope-cascader[data-part=item]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed],:hover:not(:focus-visible,[data-highlighted])) .xh-scope-cascader[data-part=item-indicator]:empty:before,.xh-scope-cascader[data-part=search-item]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed],:hover:not(:focus-visible,[data-highlighted])):after,.xh-scope-cascader[data-part=clear-trigger]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-cascader[data-part=item][data-branch][data-disabled]:after,.xh-scope-cascader[data-part=item-indicator][data-disabled]:empty:before,.xh-scope-cascader[data-part=search-item][data-disabled]:after,.xh-scope-cascader[data-part=control][data-disabled] .xh-scope-cascader[data-part=indicator]:empty:before,.xh-scope-cascader[data-part=clear-trigger][data-disabled]:empty:before{background-color:graytext}}@media print{.xh-scope-cascader[data-part=positioner]{display:none}}.xh-scope-checkbox{--xh-checkbox-skin:1}:where(xh-checkbox:not([hidden])){display:contents}.xh-scope-checkbox[data-part=root]{--xh-_checkbox-box:var(--xh-control-indicator-md);--xh-_checkbox-glyph:calc(var(--xh-_checkbox-box) * .75);--xh-icon-size:var(--xh-checkbox-icon-size,var(--xh-_checkbox-glyph));--xh-_checkbox-accent:var(--xh-_tone-border-control,var(--xh-bg-brand));--xh-_checkbox-on-accent:var(--xh-_tone-on,var(--xh-fg-on-brand));--xh-_checkbox-bg:var(--xh-checkbox-bg,transparent);--xh-_checkbox-bg-pressed:var(--xh-checkbox-bg-pressed,var(--xh-bg-subtle-hover));--xh-_checkbox-border:var(--xh-checkbox-border,var(--xh-border-strong));--xh-_checkbox-border-hover:var(--xh-checkbox-border-hover,var(--xh-border-control-hover));--xh-action-visual-size:var(--xh-_checkbox-box);--xh-action-min-inline-size:var(--xh-_checkbox-box);--xh-action-radius:var(--xh-checkbox-radius,var(--xh-shape-inset));--xh-action-bg-rest:var(--xh-_checkbox-bg);--xh-action-bg-hover:var(--xh-_checkbox-bg);--xh-action-bg-pressed:var(--xh-_checkbox-bg-pressed);--xh-action-bg-focus-visible:var(--xh-_checkbox-bg);--xh-action-bg-disabled:var(--xh-checkbox-bg-disabled,var(--xh-bg-subtle));--xh-action-border-rest:var(--xh-_checkbox-border);--xh-action-border-hover:var(--xh-_checkbox-border-hover);--xh-action-border-pressed:var(--xh-_checkbox-border-hover);--xh-action-border-focus-visible:var(--xh-_checkbox-border);--xh-action-border-disabled:var(--xh-checkbox-border-disabled,var(--xh-border-default));--xh-action-fg-rest:var(--xh-checkbox-fg,var(--xh-_checkbox-on-accent));--xh-action-fg-hover:var(--xh-checkbox-fg,var(--xh-_checkbox-on-accent));--xh-action-fg-pressed:var(--xh-checkbox-fg,var(--xh-_checkbox-on-accent));--xh-action-fg-focus-visible:var(--xh-checkbox-fg,var(--xh-_checkbox-on-accent));--xh-action-fg-disabled:var(--xh-checkbox-fg-disabled,var(--xh-fg-disabled));--xh-action-shadow-rest:var(--xh-checkbox-shadow,none);--xh-action-shadow-hover:var(--xh-checkbox-shadow,none);--xh-action-shadow-pressed:var(--xh-checkbox-shadow,none);--xh-action-shadow-focus-visible:var(--xh-checkbox-shadow,none);--xh-action-shadow-disabled:var(--xh-checkbox-shadow,none);padding:0}.xh-scope-checkbox[data-part=root][data-state=checked],.xh-scope-checkbox[data-part=root][data-state=indeterminate]{--xh-_checkbox-bg:var(--xh-checkbox-bg-checked,var(--xh-_checkbox-accent));--xh-_checkbox-bg-pressed:var(--xh-checkbox-bg-checked-pressed,var(--xh-_tone-active,var(--xh-bg-brand-active)));--xh-_checkbox-border:var(--xh-checkbox-border-checked,var(--xh-_checkbox-accent));--xh-_checkbox-border-hover:var(--xh-checkbox-border-checked,var(--xh-_checkbox-accent));--xh-action-ring-color-focus-visible:currentColor}:where([data-contrast=more]) .xh-scope-checkbox[data-part=root][data-state=unchecked]{--xh-_checkbox-border:var(--xh-checkbox-border,var(--xh-border-strong))}.xh-scope-checkbox[data-part=root][data-invalid],.xh-scope-checkbox[data-part=root][data-state=checked][data-invalid],.xh-scope-checkbox[data-part=root][data-state=indeterminate][data-invalid]{--xh-_checkbox-border:var(--xh-checkbox-border-invalid,var(--xh-border-invalid));--xh-_checkbox-border-hover:var(--xh-checkbox-border-invalid,var(--xh-border-invalid))}.xh-scope-checkbox[data-part=label][data-invalid],.xh-scope-checkbox[data-part=text][data-invalid]{color:var(--xh-checkbox-fg-invalid,var(--xh-fg-danger))}@media (hover:hover){.xh-scope-checkbox[data-part=label]:not([data-disabled]):not([data-readonly]):hover .xh-scope-checkbox[data-part=root]{border-color:var(--xh-_checkbox-border-hover)}}.xh-scope-checkbox[data-part=root][data-readonly]:not([data-disabled]){--xh-_checkbox-bg-pressed:var(--xh-_checkbox-bg);--xh-_checkbox-border-hover:var(--xh-_checkbox-border);--xh-action-scale-pressed:none;--xh-action-cursor-rest:default;--xh-action-cursor-hover:default;--xh-action-cursor-pressed:default;--xh-action-cursor-focus-visible:default}.xh-scope-checkbox[data-part=label][data-readonly]:not([data-disabled]){cursor:default}.xh-scope-checkbox[data-part=root][data-size=sm]{--xh-_checkbox-box:var(--xh-control-indicator-sm)}.xh-scope-checkbox[data-part=root][data-size=lg]{--xh-_checkbox-box:var(--xh-control-indicator-lg)}.xh-scope-checkbox[data-part=root]:after{content:"";inset:calc(-1 * var(--xh-space-1_5));position:absolute}@media (pointer:coarse){.xh-scope-checkbox[data-part=root]:after{inset-block:50% auto;inset-inline:50% auto}}.xh-scope-checkbox[data-part=indicator]{block-size:100%;inline-size:100%;line-height:var(--xh-leading-none);font-size:var(--xh-_checkbox-glyph);pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-checkbox[data-part=indicator][data-state=indeterminate]{--xh-check-mark-fg:var(--xh-checkbox-indicator-fg,var(--xh-_checkbox-on-accent))}.xh-scope-checkbox[data-part=root][data-disabled] .xh-scope-checkbox[data-part=indicator][data-state=indeterminate]{--xh-check-mark-fg:var(--xh-checkbox-fg-disabled,var(--xh-fg-disabled))}.xh-scope-checkbox[data-part=label]{--xh-_checkbox-label-gap:var(--xh-control-gap-md);--xh-_checkbox-label-font-size:var(--xh-control-font-md);align-items:center;gap:var(--xh-checkbox-label-gap,var(--xh-_checkbox-label-gap));color:var(--xh-checkbox-label-fg,var(--xh-fg-default));font-size:var(--xh-checkbox-label-font-size,var(--xh-_checkbox-label-font-size));line-height:var(--xh-checkbox-label-leading,var(--xh-leading-normal));cursor:pointer;display:inline-flex}.xh-scope-checkbox[data-part=label][data-size=sm]{--xh-_checkbox-label-gap:var(--xh-control-gap-sm);--xh-_checkbox-label-font-size:var(--xh-control-font-sm)}.xh-scope-checkbox[data-part=label][data-size=lg]{--xh-_checkbox-label-gap:var(--xh-control-gap-lg);--xh-_checkbox-label-font-size:var(--xh-control-font-lg)}.xh-scope-checkbox[data-part=label][data-disabled]{color:var(--xh-checkbox-label-fg-disabled,var(--xh-fg-subtle));cursor:not-allowed}.xh-scope-checkbox[data-part=text]{min-inline-size:0;color:inherit;-webkit-user-select:none;user-select:none}.xh-scope-checkbox[data-part=root][hidden],.xh-scope-checkbox[data-part=indicator][hidden],.xh-scope-checkbox[data-part=label][hidden]{display:none}@media (forced-colors:active){.xh-scope-checkbox[data-part=root][data-disabled] .xh-scope-checkbox[data-part=indicator]:empty:before{background-color:graytext}.xh-scope-checkbox[data-part=root]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]) .xh-scope-checkbox[data-part=indicator]:empty:before{background-color:highlighttext}}@media print{.xh-scope-checkbox[data-part=root][data-state=checked]{border-width:var(--xh-stroke-thick)}.xh-scope-checkbox[data-part=root][data-state=indeterminate]{border-width:var(--xh-stroke-thick);border-style:dashed}}.xh-scope-checkbox-group{--xh-checkbox-group-skin:1}.xh-scope-checkbox-group[data-part=root]{--xh-_checkbox-group-box:var(--xh-control-indicator-md);--xh-_checkbox-group-glyph:calc(var(--xh-_checkbox-group-box) * .75);--xh-_checkbox-group-gap:var(--xh-control-gap-md);--xh-_checkbox-group-font-size:var(--xh-control-font-md);--xh-icon-size:var(--xh-checkbox-group-icon-size,var(--xh-_checkbox-group-glyph));--xh-_checkbox-group-accent:var(--xh-_tone-border-control,var(--xh-bg-brand));--xh-_checkbox-group-on-accent:var(--xh-_tone-on,var(--xh-fg-on-brand));--xh-_checkbox-group-bg:var(--xh-checkbox-group-indicator-bg,transparent);--xh-_checkbox-group-host-bg-hover:var(--xh-bg-subtle-hover);--xh-_checkbox-group-host-bg-pressed:var(--xh-bg-subtle-active);gap:var(--xh-checkbox-group-gap,var(--xh-space-2));display:flex}.xh-scope-checkbox-group[data-part=root][data-size=sm]{--xh-_checkbox-group-box:var(--xh-control-indicator-sm);--xh-_checkbox-group-gap:var(--xh-control-gap-sm);--xh-_checkbox-group-font-size:var(--xh-control-font-sm)}.xh-scope-checkbox-group[data-part=root][data-size=lg]{--xh-_checkbox-group-box:var(--xh-control-indicator-lg);--xh-_checkbox-group-gap:var(--xh-control-gap-lg);--xh-_checkbox-group-font-size:var(--xh-control-font-lg)}.xh-scope-checkbox-group[data-part=root][data-orientation=vertical]{flex-direction:column;align-items:flex-start}.xh-scope-checkbox-group[data-part=root][data-orientation=horizontal]{flex-flow:wrap;align-items:center}.xh-scope-checkbox-group[data-part=root][data-variant=card]{align-items:stretch}.xh-scope-checkbox-group[data-part=root][data-variant=card][data-orientation=horizontal]>.xh-scope-checkbox-group[data-part=item]{min-inline-size:min(var(--xh-control-min-w), 100%);flex:1 1 0}.xh-scope-checkbox-group[data-part=label]{color:var(--xh-checkbox-group-label-fg,var(--xh-fg-muted));font-size:var(--xh-checkbox-group-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-checkbox-group-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none)}.xh-scope-checkbox-group[data-part=root][data-disabled] .xh-scope-checkbox-group[data-part=label]{color:var(--xh-checkbox-group-label-fg-disabled,var(--xh-fg-subtle))}.xh-scope-checkbox-group[data-part=item]{--xh-action-gap:var(--xh-checkbox-group-item-gap,var(--xh-_checkbox-group-gap));--xh-action-radius:var(--xh-checkbox-group-item-radius,var(--xh-shape-control));--xh-action-font-size:var(--xh-checkbox-group-item-font-size,var(--xh-_checkbox-group-font-size));--xh-action-padding-inline:0;--xh-action-padding-block:0;--xh-action-fg-rest:var(--xh-checkbox-group-item-fg,var(--xh-fg-default));--xh-action-fg-hover:var(--xh-checkbox-group-item-fg,var(--xh-fg-default));--xh-action-fg-pressed:var(--xh-checkbox-group-item-fg,var(--xh-fg-default));--xh-action-fg-focus-visible:var(--xh-checkbox-group-item-fg,var(--xh-fg-default));--xh-action-fg-disabled:var(--xh-checkbox-group-item-fg-disabled,var(--xh-fg-disabled));--xh-action-bg-hover:var(--xh-checkbox-group-item-bg-hover,var(--xh-bg-subtle));--xh-action-bg-pressed:var(--xh-checkbox-group-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-action-host-bg-hover:var(--xh-_checkbox-group-host-bg-hover);--xh-action-host-bg-pressed:var(--xh-_checkbox-group-host-bg-pressed);border-width:0;position:relative}.xh-scope-checkbox-group[data-part=root] .xh-scope-checkbox-group[data-part=item],.xh-scope-checkbox-group[data-part=root] .xh-scope-checkbox-group[data-part=select-all-trigger]{inline-size:auto}.xh-scope-checkbox-group[data-part=root][data-readonly] .xh-scope-checkbox-group[data-part=item]:not([data-disabled]):not([data-xh-choice-card]){--xh-action-bg-hover:transparent;--xh-action-bg-pressed:transparent;--xh-action-cursor-rest:default;--xh-action-cursor-hover:default;--xh-action-cursor-pressed:default;--xh-action-cursor-focus-visible:default}.xh-scope-checkbox-group[data-part=indicator],.xh-scope-checkbox-group[data-part=select-all-trigger]:before{inline-size:var(--xh-checkbox-group-indicator-size,var(--xh-_checkbox-group-box));block-size:var(--xh-checkbox-group-indicator-size,var(--xh-_checkbox-group-box));border:var(--xh-stroke-thin) solid var(--xh-checkbox-group-indicator-border,var(--xh-border-strong));border-radius:var(--xh-checkbox-group-indicator-radius,var(--xh-shape-inset));background-color:var(--xh-_checkbox-group-bg);color:var(--xh-checkbox-group-indicator-fg,var(--xh-_checkbox-group-on-accent));box-shadow:var(--xh-checkbox-group-indicator-shadow,none);font-size:var(--xh-checkbox-group-indicator-font-size,var(--xh-_checkbox-group-glyph));line-height:var(--xh-leading-none);transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-checkbox-group[data-part=select-all-trigger]:before{content:""}@media (hover:hover){.xh-scope-checkbox-group[data-part=root]:not([data-disabled]):not([data-readonly]):not([data-invalid]) .xh-scope-checkbox-group[data-part=item]:not([data-disabled]):hover .xh-scope-checkbox-group[data-part=indicator]:not([data-state=checked]),.xh-scope-checkbox-group[data-part=root]:not([data-disabled]):not([data-readonly]):not([data-invalid]) .xh-scope-checkbox-group[data-part=select-all-trigger]:not([data-disabled]):not([data-state=checked]):not([data-state=indeterminate]):hover:before{border-color:var(--xh-checkbox-group-indicator-border-hover,var(--xh-border-control-hover))}}.xh-scope-checkbox-group[data-part=indicator][data-state=checked],.xh-scope-checkbox-group[data-part=select-all-trigger]:is([data-state=checked],[data-state=indeterminate]):before{--xh-_checkbox-group-bg:var(--xh-checkbox-group-indicator-bg-checked,var(--xh-_checkbox-group-accent));border-color:var(--xh-checkbox-group-indicator-border-checked,var(--xh-_checkbox-group-accent))}.xh-scope-checkbox-group[data-part=root]:not([data-readonly]) .xh-scope-checkbox-group[data-part=item]:not([data-disabled]):is(:active,[data-pressed]) .xh-scope-checkbox-group[data-part=indicator],.xh-scope-checkbox-group[data-part=select-all-trigger]:not([data-disabled]):not([data-readonly]):is(:active,[data-pressed]):before{--xh-_checkbox-group-bg:var(--xh-checkbox-group-indicator-bg-pressed,var(--xh-_checkbox-group-host-bg-pressed));transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}.xh-scope-checkbox-group[data-part=root]:not([data-readonly]) .xh-scope-checkbox-group[data-part=item]:not([data-disabled]):is(:active,[data-pressed]) .xh-scope-checkbox-group[data-part=indicator][data-state=checked],.xh-scope-checkbox-group[data-part=select-all-trigger]:not([data-disabled]):not([data-readonly]):is(:active,[data-pressed]):is([data-state=checked],[data-state=indeterminate]):before{--xh-_checkbox-group-bg:var(--xh-checkbox-group-indicator-bg-checked-pressed,var(--xh-_tone-active,var(--xh-bg-brand-active)))}.xh-scope-checkbox-group[data-part=root][data-invalid] .xh-scope-checkbox-group[data-part=indicator]{border-color:var(--xh-checkbox-group-indicator-border-invalid,var(--xh-border-invalid))}.xh-scope-checkbox-group[data-part=root][data-disabled] .xh-scope-checkbox-group[data-part=indicator],.xh-scope-checkbox-group[data-part=item][data-disabled] .xh-scope-checkbox-group[data-part=indicator],.xh-scope-checkbox-group[data-part=select-all-trigger][data-disabled]:before{--xh-_checkbox-group-bg:var(--xh-checkbox-group-indicator-bg-disabled,var(--xh-bg-subtle));border-color:var(--xh-checkbox-group-indicator-border-disabled,var(--xh-border-default));color:var(--xh-checkbox-group-indicator-fg-disabled,var(--xh-fg-disabled))}.xh-scope-checkbox-group[data-part=select-all-trigger][data-disabled]{--xh-check-mark-fg:var(--xh-checkbox-group-indicator-fg-disabled,var(--xh-fg-disabled))}.xh-scope-checkbox-group[data-part=item-text]{color:inherit;-webkit-user-select:none;user-select:none}.xh-scope-checkbox-group[data-part=item][data-xh-choice-card]>.xh-scope-checkbox-group[data-part=item-text]{font-weight:var(--xh-checkbox-group-card-title-font-weight,var(--xh-text-label-weight))}.xh-scope-checkbox-group[data-part=item-description]{color:var(--xh-checkbox-group-item-description-fg,var(--xh-fg-muted));font-size:var(--xh-checkbox-group-item-description-font-size,var(--xh-text-secondary-size));font-weight:var(--xh-font-weight-regular);line-height:var(--xh-leading-normal);-webkit-user-select:none;user-select:none;grid-column:2}.xh-scope-checkbox-group[data-part=item]:not([data-xh-choice-card]):has(>.xh-scope-checkbox-group[data-part=item-description]){align-items:center;row-gap:var(--xh-checkbox-group-item-row-gap,var(--xh-space-1));grid-template-columns:auto minmax(0,1fr);display:grid}.xh-scope-checkbox-group[data-part=item][data-disabled]>.xh-scope-checkbox-group[data-part=item-description]{color:var(--xh-checkbox-group-item-description-fg-disabled,var(--xh-fg-disabled))}.xh-scope-checkbox-group[data-part=select-all-trigger]{--xh-action-gap:var(--xh-checkbox-group-select-all-trigger-gap,var(--xh-_checkbox-group-gap));--xh-action-radius:var(--xh-checkbox-group-select-all-trigger-radius,var(--xh-shape-inset));--xh-action-font-size:var(--xh-checkbox-group-select-all-trigger-font-size,var(--xh-_checkbox-group-font-size));--xh-action-padding-inline:0;--xh-action-padding-block:0;--xh-action-fg-rest:var(--xh-checkbox-group-select-all-trigger-fg,var(--xh-fg-default));--xh-action-fg-hover:var(--xh-checkbox-group-select-all-trigger-fg,var(--xh-fg-default));--xh-action-fg-pressed:var(--xh-checkbox-group-select-all-trigger-fg,var(--xh-fg-default));--xh-action-fg-focus-visible:var(--xh-checkbox-group-select-all-trigger-fg,var(--xh-fg-default));--xh-action-fg-disabled:var(--xh-checkbox-group-select-all-trigger-fg-disabled,var(--xh-fg-disabled));--xh-action-bg-hover:var(--xh-checkbox-group-select-all-trigger-bg-hover,var(--xh-bg-subtle));--xh-action-bg-pressed:var(--xh-checkbox-group-select-all-trigger-bg-pressed,var(--xh-bg-subtle-hover));--xh-action-host-bg-hover:var(--xh-_checkbox-group-host-bg-hover);--xh-action-host-bg-pressed:var(--xh-_checkbox-group-host-bg-pressed);--xh-check-mark-box-size:var(--xh-checkbox-group-indicator-size,var(--xh-_checkbox-group-box));--xh-check-mark-fg:var(--xh-checkbox-group-indicator-fg,var(--xh-_checkbox-group-on-accent));font-weight:var(--xh-checkbox-group-select-all-trigger-font-weight,var(--xh-font-weight-medium));border-width:0;position:relative}.xh-scope-checkbox-group[data-part=select-all-trigger][data-readonly]:not([data-disabled]){--xh-action-bg-hover:transparent;--xh-action-bg-pressed:transparent;--xh-action-cursor-rest:default;--xh-action-cursor-hover:default;--xh-action-cursor-pressed:default;--xh-action-cursor-focus-visible:default}@media (pointer:coarse){.xh-scope-checkbox-group[data-part=item]:after{min-block-size:0}}.xh-scope-checkbox-group[data-part=hidden-input]{pointer-events:none}.xh-scope-checkbox-group[data-part=root][hidden],.xh-scope-checkbox-group[data-part=item][hidden],.xh-scope-checkbox-group[data-part=indicator][hidden],.xh-scope-checkbox-group[data-part=select-all-trigger][hidden]{display:none}@media print{.xh-scope-checkbox-group[data-part=indicator][data-state=checked],.xh-scope-checkbox-group[data-part=select-all-trigger][data-state=checked]:before{border-width:var(--xh-stroke-thick)}.xh-scope-checkbox-group[data-part=select-all-trigger][data-state=indeterminate]:before{border-width:var(--xh-stroke-thick);border-style:dashed}}@keyframes xh-citation-preview-expand{0%{block-size:0;border-block-width:0;margin-block-start:calc(-1 * var(--xh-_citation-preview-gap));padding-block:0}to{block-size:var(--xh-_citation-preview-block-size)}}@keyframes xh-citation-preview-collapse{0%{block-size:var(--xh-_citation-preview-block-size)}to{block-size:0;border-block-width:0;margin-block-start:calc(-1 * var(--xh-_citation-preview-gap));padding-block:0}}.xh-scope-citation{--xh-citation-skin:1}.xh-scope-citation:is([data-part=root],[data-part=positioner]){--xh-_citation-gap:var(--xh-space-3);--xh-_citation-pad:var(--xh-surface-pad-md);--xh-_citation-font-size:var(--xh-control-font-md);--xh-_citation-icon-size:var(--xh-glyph-size-md);--xh-icon-size:var(--xh-citation-icon-size,var(--xh-_citation-icon-size))}.xh-scope-citation[data-part=root]{gap:var(--xh-citation-gap,var(--xh-_citation-gap));color:var(--xh-citation-fg,var(--xh-fg-default));font-size:var(--xh-citation-font-size,var(--xh-_citation-font-size));flex-direction:column;display:flex}.xh-scope-citation[data-part=root][data-disabled] .xh-scope-citation[data-part=text]{color:var(--xh-fg-disabled)}.xh-scope-citation[data-part=text]{color:var(--xh-citation-text-fg,var(--xh-fg-default));line-height:var(--xh-text-prose-leading);display:inline}.xh-scope-citation[data-part=trigger]{--xh-action-visual-size:var(--xh-citation-trigger-h,var(--xh-space-6));--xh-action-min-inline-size:var(--xh-citation-trigger-h,var(--xh-space-6));--xh-action-padding-inline:var(--xh-citation-trigger-px,var(--xh-space-1));--xh-action-radius:var(--xh-citation-trigger-radius,var(--xh-shape-pill));--xh-action-font-size:var(--xh-citation-trigger-font-size,var(--xh-text-caption-size));--xh-action-fg-rest:var(--xh-citation-trigger-fg,var(--xh-fg-brand));--xh-action-fg-hover:var(--xh-citation-trigger-fg,var(--xh-fg-brand));--xh-action-fg-pressed:var(--xh-citation-trigger-fg,var(--xh-fg-brand));margin-inline:var(--xh-citation-trigger-margin,var(--xh-space-0_5));vertical-align:text-top;font-variant-numeric:tabular-nums}.xh-scope-citation[data-part=trigger][data-state=open]{--xh-action-bg-rest:var(--xh-_action-variant-bg-hover)}.xh-scope-citation[data-part=preview]{gap:var(--xh-citation-preview-gap,var(--xh-space-3));padding-block:var(--xh-citation-preview-py,var(--xh-_citation-pad));padding-inline:var(--xh-citation-preview-px,var(--xh-_citation-pad));display:grid}.xh-scope-citation[data-part=preview]:not([data-xh-material]){--xh-_citation-preview-gap:var(--xh-citation-gap,var(--xh-_citation-gap));box-sizing:content-box;border:var(--xh-stroke-thin) solid var(--xh-citation-preview-border,var(--xh-border-default));border-radius:var(--xh-citation-preview-radius,var(--xh-shape-surface));background:var(--xh-citation-preview-bg,var(--xh-bg-surface));color:var(--xh-citation-preview-fg,var(--xh-fg-default));overflow:clip}.xh-scope-citation[data-part=preview][data-preview-mode=inline][data-state=open]:not([data-instant]){animation:xh-citation-preview-expand var(--xh-motion-duration-expand) var(--xh-motion-ease-enter-strong)}.xh-scope-citation[data-part=preview][data-preview-mode=inline][data-state=closed]:not([data-instant]){animation:xh-citation-preview-collapse var(--xh-motion-duration-collapse) var(--xh-motion-ease-exit) forwards}.xh-scope-citation[data-part=positioner][data-preview-mode=inline]{display:contents}.xh-scope-citation[data-part=positioner][data-preview-mode=hover]{--xh-_citation-available-h:100vh;--xh-_citation-available-w:100vw;z-index:var(--xh-citation-layer,var(--xh-_layer,var(--xh-layer-popover)));font-size:var(--xh-citation-font-size,var(--xh-_citation-font-size));position:fixed}.xh-scope-citation[data-part=positioner][data-hidden]{visibility:hidden}.xh-scope-citation[data-part=positioner][hidden]{display:none}.xh-scope-citation[data-part=positioner][data-placement^=top]{--xh-_overlay-origin-y:100%;--xh-_overlay-enter-down:1}.xh-scope-citation[data-part=positioner][data-placement^=bottom]{--xh-_overlay-origin-y:0;--xh-_overlay-enter-up:1}.xh-scope-citation[data-part=positioner][data-placement^=left]{--xh-_overlay-origin-x:100%;--xh-_overlay-enter-right:1}.xh-scope-citation[data-part=positioner][data-placement^=right]{--xh-_overlay-origin-x:0;--xh-_overlay-enter-left:1}.xh-scope-citation[data-part=preview][data-preview-mode=hover]{--xh-frosted-bg:var(--xh-citation-card-bg,var(--xh-_material-bg));--xh-frosted-border:var(--xh-citation-card-border,var(--xh-_material-border));--xh-frosted-fg:var(--xh-citation-card-fg,var(--xh-_material-fg));--xh-frosted-shadow:var(--xh-citation-card-shadow,var(--xh-_material-shadow));--xh-frosted-backdrop:var(--xh-citation-card-backdrop,var(--xh-_material-backdrop));box-sizing:border-box;inline-size:max-content;max-inline-size:min(var(--xh-citation-card-max-w,var(--xh-overlay-max-w)), var(--xh-_citation-available-w));max-block-size:min(var(--xh-citation-card-max-h,var(--xh-overlay-max-h)), var(--xh-_citation-available-h));border-radius:var(--xh-citation-card-radius,var(--xh-shape-overlay));transform-origin:var(--xh-_overlay-origin-x,50%) var(--xh-_overlay-origin-y,50%);overflow:clip}.xh-scope-citation[data-part=preview][data-preview-mode=hover] .xh-scope-citation[data-part=quote]:not([hidden]){-webkit-line-clamp:var(--xh-citation-card-quote-lines,6);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.xh-scope-citation[data-part=preview][data-preview-mode=hover][data-state=open]:not([data-instant]){animation:xh-overlay-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-citation[data-part=preview][data-preview-mode=hover][data-state=closed]:not([data-instant]){animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-citation[data-part=prev-trigger],.xh-scope-citation[data-part=next-trigger]{--xh-action-padding-inline:0;--xh-action-radius:var(--xh-citation-pager-radius,var(--xh-shape-control));flex:none}.xh-scope-citation[data-part=prev-trigger]:empty:before,.xh-scope-citation[data-part=next-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-md));block-size:var(--xh-icon-size,var(--xh-glyph-size-md));-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;scale:var(--xh-direction-sign) 1;background-color:currentColor;display:inline-block}.xh-scope-citation[data-part=next-trigger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevron-right);-webkit-mask-image:var(--xh-glyph-mark-chevron-right);mask-image:var(--xh-glyph-mark-chevron-right)}.xh-scope-citation[data-part=preview-index]{color:var(--xh-citation-meta-fg,var(--xh-fg-muted));font-size:var(--xh-citation-meta-font-size,var(--xh-text-caption-size));font-variant-numeric:tabular-nums;flex:none;align-self:center}.xh-scope-citation[data-part=prev-trigger][hidden],.xh-scope-citation[data-part=next-trigger][hidden],.xh-scope-citation[data-part=preview-index][hidden],.xh-scope-citation[data-part=preview][hidden]{display:none}.xh-scope-citation[data-part=preview-header]{justify-content:space-between;align-items:flex-start;gap:var(--xh-citation-preview-header-gap,var(--xh-space-3));display:flex}.xh-scope-citation[data-part=preview-header]>:first-child{gap:var(--xh-citation-preview-header-content-gap,var(--xh-space-0_5));flex:1;min-inline-size:0;display:grid}.xh-scope-citation[data-part=preview-title]{color:var(--xh-citation-title-fg,var(--xh-fg-default));font-size:var(--xh-citation-title-font-size,var(--xh-text-label-size));font-weight:var(--xh-citation-title-font-weight,var(--xh-font-weight-medium));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xh-scope-citation[data-part=preview-meta],.xh-scope-citation[data-part=source-meta]{color:var(--xh-citation-meta-fg,var(--xh-fg-muted));font-size:var(--xh-citation-meta-font-size,var(--xh-text-caption-size));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xh-scope-citation[data-part=quote]{border-inline-start:var(--xh-stroke-thick) solid var(--xh-citation-quote-border,var(--xh-fg-brand));color:var(--xh-citation-quote-fg,var(--xh-fg-muted));font-size:var(--xh-citation-quote-font-size,var(--xh-text-secondary-size));line-height:var(--xh-text-prose-leading);margin:0;padding-inline-start:var(--xh-citation-quote-ps,var(--xh-space-3))}.xh-scope-citation[data-part=quote][hidden]{display:none}.xh-scope-citation[data-part=dismiss-trigger]{--xh-action-padding-inline:0;--xh-action-radius:var(--xh-citation-dismiss-trigger-radius,var(--xh-shape-control));flex:none}.xh-scope-citation[data-part=dismiss-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-md));block-size:var(--xh-icon-size,var(--xh-glyph-size-md));-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-citation[data-part=preview-link]{inline-size:fit-content;color:var(--xh-citation-link-fg,var(--xh-fg-brand));font-weight:var(--xh-text-label-weight);text-decoration:none}.xh-scope-citation[data-part=preview-link]:is(:hover,:focus-visible){text-underline-offset:var(--xh-space-1);text-decoration:underline}.xh-scope-citation[data-part=preview-link]:focus-visible{border-radius:var(--xh-citation-preview-link-radius,var(--xh-shape-control));outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}.xh-scope-citation[data-part=list]{gap:var(--xh-citation-list-gap,var(--xh-space-1));margin:0;padding:0;list-style:none;display:grid}.xh-scope-citation[data-part=source]{min-inline-size:0;display:block}.xh-scope-citation[data-part=source-link]{--xh-action-padding-inline:var(--xh-citation-source-px,var(--xh-space-3));--xh-action-padding-block:var(--xh-citation-source-py,var(--xh-space-2));--xh-action-radius:var(--xh-citation-source-radius,var(--xh-shape-control));--xh-action-fg-rest:var(--xh-citation-source-fg,var(--xh-fg-default));text-align:start;grid-template-columns:auto minmax(0,1fr);align-items:start}.xh-scope-citation[data-part=source-link][data-xh-action-profile=row]:not([hidden]){display:grid}.xh-scope-citation[data-part=source-link][data-current]{--xh-action-bg-rest:var(--xh-bg-brand-subtle);--xh-action-bg-hover:var(--xh-bg-brand-subtle)}.xh-scope-citation[data-part=source-link]>:last-child{gap:var(--xh-citation-source-link-content-gap,var(--xh-space-0_5));min-inline-size:0;display:grid}.xh-scope-citation[data-part=source-index]{min-inline-size:var(--xh-citation-index-size,var(--xh-control-box-sm));block-size:var(--xh-citation-index-size,var(--xh-control-box-sm));border-radius:var(--xh-citation-index-radius,var(--xh-shape-circle));background:var(--xh-citation-index-bg,var(--xh-bg-subtle));color:var(--xh-citation-index-fg,var(--xh-fg-muted));font-size:var(--xh-citation-index-font-size,var(--xh-text-caption-size));font-variant-numeric:tabular-nums;transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);justify-content:center;align-items:center;display:inline-flex}.xh-scope-citation[data-part=source][data-state=active] [data-part=source-index]:where(.xh-scope-citation){background:var(--xh-citation-index-active-bg,var(--xh-bg-brand));color:var(--xh-citation-index-active-fg,var(--xh-fg-on-brand))}.xh-scope-citation[data-part=source-title]{color:var(--xh-citation-source-title-fg,var(--xh-fg-default));font-weight:var(--xh-text-label-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xh-scope-citation:is([data-part=root],[data-part=positioner])[data-size=sm]{--xh-_citation-gap:var(--xh-space-2);--xh-_citation-pad:var(--xh-surface-pad-sm);--xh-_citation-font-size:var(--xh-control-font-sm);--xh-_citation-icon-size:var(--xh-glyph-size-sm)}.xh-scope-citation:is([data-part=root],[data-part=positioner])[data-size=lg]{--xh-_citation-gap:var(--xh-space-4);--xh-_citation-pad:var(--xh-surface-pad-lg);--xh-_citation-font-size:var(--xh-control-font-lg);--xh-_citation-icon-size:var(--xh-glyph-size-lg)}@media (forced-colors:active){.xh-scope-citation[data-part=source][data-state=active] [data-part=source-index]:where(.xh-scope-citation){color:highlighttext;background:highlight}}@media print{.xh-scope-citation[data-part=dismiss-trigger],.xh-scope-citation[data-part=prev-trigger],.xh-scope-citation[data-part=next-trigger],.xh-scope-citation[data-part=positioner][data-preview-mode=hover]{display:none}.xh-scope-citation[data-part=preview-link]{color:currentColor}}.xh-scope-citation[data-part=root][hidden],.xh-scope-citation[data-part=text][hidden],.xh-scope-citation[data-part=preview-header][hidden],.xh-scope-citation[data-part=list][hidden],.xh-scope-citation[data-part=source][hidden],.xh-scope-citation[data-part=source-link][hidden],.xh-scope-citation[data-part=source-index][hidden]{display:none}@media (forced-colors:active){.xh-scope-citation:is([data-part=prev-trigger],[data-part=next-trigger],[data-part=dismiss-trigger]):empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-citation:is([data-part=prev-trigger],[data-part=next-trigger],[data-part=dismiss-trigger]):not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-citation:is([data-part=prev-trigger],[data-part=next-trigger],[data-part=dismiss-trigger])[data-disabled]:empty:before{background-color:graytext}}.xh-scope-clipboard{--xh-clipboard-skin:1}:where(xh-clipboard:not([hidden])){display:contents}.xh-scope-clipboard[data-part=root]{--xh-_clipboard-h:var(--xh-control-h-md);--xh-_clipboard-px:var(--xh-control-px-md);--xh-_clipboard-font-size:var(--xh-control-font-md);gap:var(--xh-clipboard-gap,var(--xh-space-1));isolation:isolate;flex-direction:column;max-inline-size:100%;display:inline-flex}.xh-scope-clipboard[data-part=root]:has(.xh-scope-clipboard[data-part=control]){inline-size:var(--xh-clipboard-control-w,var(--xh-control-w));min-inline-size:min(var(--xh-clipboard-control-w,var(--xh-control-w)), var(--xh-clipboard-control-min-w,var(--xh-control-min-w)), 100%)}.xh-scope-clipboard[data-part=root][data-size=sm]{--xh-_clipboard-h:var(--xh-control-h-sm);--xh-_clipboard-px:var(--xh-control-px-sm);--xh-_clipboard-font-size:var(--xh-control-font-sm)}.xh-scope-clipboard[data-part=root][data-size=lg]{--xh-_clipboard-h:var(--xh-control-h-lg);--xh-_clipboard-px:var(--xh-control-px-lg);--xh-_clipboard-font-size:var(--xh-control-font-lg)}.xh-scope-clipboard[data-part=copy-trigger][data-xh-action-variant=solid]:focus-visible{--xh-action-ring-color-focus-visible:currentColor}.xh-scope-clipboard[data-part=root][data-disabled]{cursor:not-allowed}.xh-scope-clipboard[data-part=root][hidden]{display:none}.xh-scope-clipboard[data-part=label]{color:var(--xh-clipboard-label-fg,var(--xh-fg-muted));font-size:var(--xh-clipboard-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-clipboard-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none);margin-block-end:calc(var(--xh-clipboard-label-gap,var(--xh-space-2)) - var(--xh-clipboard-gap,var(--xh-space-1)))}.xh-scope-clipboard[data-part=label][hidden]{display:none}.xh-scope-clipboard[data-part=control]{align-items:center;gap:var(--xh-clipboard-control-gap,0);display:inline-flex}.xh-scope-clipboard[data-part=control][hidden]{display:none}.xh-scope-clipboard[data-part=input]{min-inline-size:0;block-size:var(--xh-clipboard-input-h,var(--xh-_clipboard-h));padding-inline:var(--xh-clipboard-input-px,var(--xh-_clipboard-px));border:var(--xh-stroke-thin) solid var(--xh-clipboard-input-border,var(--xh-border-control));border-radius:var(--xh-clipboard-input-radius,var(--xh-shape-control));background:var(--xh-clipboard-input-bg,var(--xh-bg-subtle));color:var(--xh-clipboard-input-fg,var(--xh-fg-default));font-family:inherit;font-size:var(--xh-clipboard-input-font-size,var(--xh-text-body-size));line-height:var(--xh-leading-normal);font-variant-numeric:tabular-nums;text-overflow:ellipsis;flex:auto;padding-block:0}.xh-scope-clipboard[data-part=control]>.xh-scope-clipboard[data-part=input]:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.xh-scope-clipboard[data-part=input]:focus-within{border-color:var(--xh-clipboard-input-border-focus,var(--xh-border-control-focus));background:var(--xh-clipboard-input-bg-focus,var(--xh-bg-surface))}.xh-scope-clipboard[data-part=input]:focus-visible{outline:none}.xh-scope-clipboard[data-part=input]:autofill{box-shadow:inset 0 0 0 100vmax var(--xh-clipboard-input-autofill-bg,var(--xh-bg-subtle-opaque));-webkit-text-fill-color:var(--xh-clipboard-input-autofill-fg,var(--xh-fg-default))}.xh-scope-clipboard[data-part=input]:autofill{box-shadow:inset 0 0 0 100vmax var(--xh-clipboard-input-autofill-bg,var(--xh-bg-subtle-opaque));-webkit-text-fill-color:var(--xh-clipboard-input-autofill-fg,var(--xh-fg-default))}.xh-scope-clipboard[data-part=copy-trigger]{--xh-action-bg-rest:var(--xh-clipboard-copy-trigger-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-clipboard-copy-trigger-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-clipboard-copy-trigger-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-bg-focus-visible:var(--xh-clipboard-copy-trigger-bg,var(--xh-_action-variant-bg-focus-visible));--xh-action-bg-loading:var(--xh-clipboard-copy-trigger-bg,var(--xh-_action-variant-bg-loading));--xh-action-bg-disabled:var(--xh-clipboard-copy-trigger-bg-disabled,var(--xh-_action-variant-bg-disabled));--xh-action-fg-rest:var(--xh-clipboard-copy-trigger-fg,var(--xh-_action-variant-fg-rest));--xh-action-fg-hover:var(--xh-clipboard-copy-trigger-fg,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-clipboard-copy-trigger-fg,var(--xh-_action-variant-fg-pressed));--xh-action-fg-focus-visible:var(--xh-clipboard-copy-trigger-fg,var(--xh-_action-variant-fg-focus-visible));--xh-action-fg-loading:var(--xh-clipboard-copy-trigger-fg,var(--xh-_action-variant-fg-loading));--xh-action-border-rest:var(--xh-clipboard-copy-trigger-border,var(--xh-_action-variant-border-rest));--xh-action-border-hover:var(--xh-clipboard-copy-trigger-border-hover,var(--xh-_action-variant-border-hover));--xh-action-border-pressed:var(--xh-clipboard-copy-trigger-border-hover,var(--xh-_action-variant-border-pressed));--xh-action-border-focus-visible:var(--xh-clipboard-copy-trigger-border,var(--xh-_action-variant-border-focus-visible));--xh-action-border-disabled:var(--xh-clipboard-copy-trigger-border-disabled,var(--xh-_action-variant-border-disabled));--xh-action-shadow-hover:var(--xh-clipboard-copy-trigger-shadow-hover,none);--xh-action-radius:var(--xh-clipboard-copy-trigger-radius,var(--xh-shape-control));--xh-action-visual-size:var(--xh-clipboard-copy-trigger-h,var(--xh-_clipboard-h));--xh-action-padding-inline:var(--xh-clipboard-copy-trigger-px,var(--xh-_clipboard-px));--xh-action-gap:var(--xh-clipboard-copy-trigger-gap,var(--xh-control-gap-sm));--xh-action-font-size:var(--xh-clipboard-copy-trigger-font-size,var(--xh-_clipboard-font-size));font-weight:var(--xh-clipboard-copy-trigger-font-weight,var(--xh-text-label-weight));touch-action:manipulation;flex:none;display:inline-grid}.xh-scope-clipboard[data-part=control]>.xh-scope-clipboard[data-part=copy-trigger]:not(:first-child){--xh-action-border-rest:var(--xh-clipboard-copy-trigger-border,var(--xh-border-control));--xh-action-border-hover:var(--xh-clipboard-copy-trigger-border-hover,var(--xh-border-control-hover));--xh-action-border-pressed:var(--xh-clipboard-copy-trigger-border-hover,var(--xh-border-control-hover));--xh-action-border-focus-visible:var(--xh-clipboard-copy-trigger-border,var(--xh-border-control));border-inline-start-width:0;border-start-start-radius:0;border-start-end-radius:var(--xh-clipboard-copy-trigger-attached-radius,var(--xh-clipboard-input-radius,var(--xh-shape-control)));border-end-end-radius:var(--xh-clipboard-copy-trigger-attached-radius,var(--xh-clipboard-input-radius,var(--xh-shape-control)));border-end-start-radius:0;position:relative}.xh-scope-clipboard[data-part=control]>.xh-scope-clipboard[data-part=input]:focus-within,.xh-scope-clipboard[data-part=control]>.xh-scope-clipboard[data-part=copy-trigger]:focus-visible,.xh-scope-clipboard[data-part=control]>.xh-scope-clipboard[data-part=copy-trigger]:hover{z-index:var(--xh-clipboard-control-active-layer,1);position:relative}.xh-scope-clipboard[data-part=copy-trigger][hidden]{display:none}.xh-scope-clipboard[data-part=copy-trigger]{--xh-_loading-ring-fg:var(--xh-clipboard-copy-trigger-fg,var(--xh-_action-variant-fg-loading));--xh-_loading-ring-duration:var(--xh-clipboard-loading-duration,var(--xh-motion-loop-spin))}.xh-scope-clipboard[data-part=copy-trigger]:before{--xh-icon-size:var(--xh-_action-profile-glyph-size)}.xh-scope-clipboard[data-part=copy-trigger][data-loading]{--xh-action-fg-loading:transparent;transition-delay:var(--xh-motion-duration-micro)}.xh-scope-clipboard[data-part=copy-trigger][data-copied]{--xh-action-fg-rest:var(--xh-clipboard-copy-trigger-fg-copied,var(--xh-fg-success));--xh-action-fg-hover:var(--xh-clipboard-copy-trigger-fg-copied,var(--xh-fg-success));--xh-action-fg-pressed:var(--xh-clipboard-copy-trigger-fg-copied,var(--xh-fg-success));--xh-action-fg-focus-visible:var(--xh-clipboard-copy-trigger-fg-copied,var(--xh-fg-success))}.xh-scope-clipboard[data-part=copy-trigger][data-xh-action-variant=solid][data-copied]{--xh-action-fg-rest:var(--xh-clipboard-copy-trigger-fg,var(--xh-_action-variant-fg-rest));--xh-action-fg-hover:var(--xh-clipboard-copy-trigger-fg,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-clipboard-copy-trigger-fg,var(--xh-_action-variant-fg-pressed));--xh-action-fg-focus-visible:var(--xh-clipboard-copy-trigger-fg,var(--xh-_action-variant-fg-focus-visible))}.xh-scope-clipboard[data-part=indicator]{justify-content:center;align-items:center;gap:var(--xh-clipboard-indicator-gap,var(--xh-clipboard-copy-trigger-gap,var(--xh-control-gap-sm)));opacity:0;visibility:hidden;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), visibility 0s var(--xh-motion-ease-exit) var(--xh-motion-duration-micro);flex:none;grid-area:1/1;display:inline-flex}.xh-scope-clipboard[data-part=indicator][hidden]{display:none}.xh-scope-clipboard[data-part=indicator]:not([data-copied]),.xh-scope-clipboard[data-part=root][data-state=copied] .xh-scope-clipboard[data-part=indicator][data-copied]{opacity:1;visibility:visible;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), visibility 0s var(--xh-motion-ease-enter) 0s}.xh-scope-clipboard[data-part=root][data-state=copied] .xh-scope-clipboard[data-part=indicator]:not([data-copied]){opacity:0;visibility:hidden;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), visibility 0s var(--xh-motion-ease-exit) var(--xh-motion-duration-micro)}.xh-scope-clipboard[data-part=indicator][data-copied]{color:var(--xh-clipboard-indicator-fg-copied,var(--xh-fg-success))}.xh-scope-clipboard[data-part=copy-trigger][data-xh-action-variant=solid]>.xh-scope-clipboard[data-part=indicator][data-copied]{color:inherit}.xh-scope-clipboard[data-part=status]{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.xh-scope-clipboard[data-part=input]:focus{outline:var(--xh-ring-width) solid Highlight;outline-offset:var(--xh-ring-offset)}}.xh-scope-code-view{--xh-code-view-skin:1}.xh-scope-code-view[data-part=root]{--xh-_code-view-font-size:var(--xh-control-font-md);border:var(--xh-stroke-thin) solid var(--xh-code-view-border,var(--xh-border-default));border-radius:var(--xh-code-view-radius,var(--xh-shape-surface));background:var(--xh-code-view-bg,var(--xh-bg-surface));box-shadow:var(--xh-code-view-shadow,none);color:var(--xh-code-view-fg,var(--xh-fg-muted));font-size:var(--xh-code-view-font-size,var(--xh-_code-view-font-size));overflow:hidden}.xh-scope-code-view[data-part=header]{min-block-size:var(--xh-code-view-header-h,var(--xh-control-h-lg));align-items:center;gap:var(--xh-code-view-header-gap,var(--xh-space-2));padding-inline:var(--xh-code-view-header-px,var(--xh-space-4));padding-block:var(--xh-code-view-header-py,var(--xh-space-2));border-block-end:var(--xh-stroke-thin) solid var(--xh-code-view-header-border,var(--xh-border-subtle));color:var(--xh-code-view-header-fg,var(--xh-fg-muted));font-size:var(--xh-code-view-header-font-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-tight);display:flex}.xh-scope-code-view[data-part=header][hidden]{display:none}.xh-scope-code-view[data-part=filename]{color:var(--xh-code-view-filename-fg,var(--xh-fg-default));font-family:var(--xh-code-view-font,var(--xh-font-family-mono));text-overflow:ellipsis;white-space:nowrap;flex:auto;display:block;overflow:hidden}.xh-scope-code-view[data-part=filename][hidden]{display:none}.xh-scope-code-view[data-part=lang-label]{color:var(--xh-code-view-label-fg,var(--xh-fg-subtle));font-size:var(--xh-code-view-label-font-size,var(--xh-text-caption-size));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none;flex:none;display:block}.xh-scope-code-view[data-part=lang-label][hidden]{display:none}.xh-scope-code-view[data-part=pre]{padding-block:var(--xh-code-view-py,var(--xh-space-3));line-height:var(--xh-code-view-line-height,var(--xh-text-code-leading));margin:0;overflow-x:auto}.xh-scope-code-view[data-part=root][data-clamped] [data-part=pre]:where(.xh-scope-code-view){overflow-y:hidden}.xh-scope-code-view[data-part=code]{font-family:var(--xh-code-view-font,var(--xh-font-family-mono));display:block}.xh-scope-code-view[data-part=code][hidden]{display:none}.xh-scope-code-view[data-part=line]{min-block-size:var(--xh-code-view-line-height,var(--xh-text-code-leading));transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);padding-inline-end:var(--xh-code-view-px,var(--xh-space-3));display:flex}.xh-scope-code-view[data-part=line][hidden]{display:none}.xh-scope-code-view[data-part=line][data-highlighted]{background:var(--xh-code-view-highlight-bg,var(--xh-bg-subtle));box-shadow:inset var(--xh-code-view-highlight-bar,var(--xh-stroke-thick)) 0 0 0 var(--xh-code-view-highlight-fg,var(--xh-border-strong))}.xh-scope-code-view[data-part=line-number]{box-sizing:content-box;border-inline-end:var(--xh-stroke-thin) solid var(--xh-code-view-gutter-border,var(--xh-border-subtle));color:var(--xh-code-view-number-fg,var(--xh-fg-subtle));font-size:var(--xh-code-view-number-font-size,var(--xh-text-caption-size));inline-size:var(--xh-_code-view-gutter);text-align:end;-webkit-user-select:none;user-select:none;flex:none;padding-inline-start:var(--xh-code-view-px,var(--xh-space-3));padding-inline-end:var(--xh-code-view-gutter-gap,var(--xh-space-1));display:block}.xh-scope-code-view[data-part=line-number]:before{content:attr(data-line-number)}.xh-scope-code-view[data-part=line-number][hidden]{display:none}.xh-scope-code-view[data-part=line-content]{white-space:pre;flex:auto;display:block}.xh-scope-code-view[data-part=line-content][hidden]{display:none}.xh-scope-code-view[data-part=code][data-wrap] [data-part=line-content]:where(.xh-scope-code-view){white-space:pre-wrap;overflow-wrap:anywhere}.xh-scope-code-view[data-part=root]:not([data-line-numbers]) [data-part=line-content]:where(.xh-scope-code-view){padding-inline-start:var(--xh-code-view-px,var(--xh-space-3))}.xh-scope-code-view[data-part=root]{--xh-_code-view-gutter:1ch}.xh-scope-code-view[data-part=root][data-digits="2"]{--xh-_code-view-gutter:2ch}.xh-scope-code-view[data-part=root][data-digits="3"]{--xh-_code-view-gutter:3ch}.xh-scope-code-view[data-part=root][data-digits="4"]{--xh-_code-view-gutter:4ch}.xh-scope-code-view[data-part=root][data-digits="5"]{--xh-_code-view-gutter:5ch}.xh-scope-code-view[data-part=root][data-digits="6"]{--xh-_code-view-gutter:6ch}.xh-scope-code-view[data-part=root][data-digits="7"]{--xh-_code-view-gutter:7ch}.xh-scope-code-view[data-part=fold-trigger]{--xh-action-radius:0;--xh-action-padding-inline:var(--xh-code-view-px,var(--xh-space-3));--xh-action-padding-block:var(--xh-code-view-fold-py,var(--xh-space-2));--xh-action-font-size:var(--xh-code-view-header-font-size,var(--xh-text-secondary-size));--xh-action-fg-rest:var(--xh-code-view-fold-fg,var(--xh-fg-muted));--xh-action-bg-hover:var(--xh-code-view-fold-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-border-rest:var(--xh-code-view-header-border,var(--xh-border-subtle));--xh-action-border-hover:var(--xh-code-view-header-border,var(--xh-border-subtle));--xh-action-border-pressed:var(--xh-code-view-header-border,var(--xh-border-subtle));--xh-action-border-focus-visible:var(--xh-code-view-header-border,var(--xh-border-subtle));border-width:0;border-block-start-width:var(--xh-stroke-thin)}.xh-scope-code-view[data-part=fold-trigger][hidden]{display:none}.xh-scope-code-view[data-part=root][data-block-folding]{--xh-_code-view-fold-col:var(--xh-code-view-fold-col,var(--xh-code-view-line-height,var(--xh-text-code-leading)))}.xh-scope-code-view[data-part=root][data-block-folding] [data-part=line-content]:where(.xh-scope-code-view){padding-inline-start:var(--xh-_code-view-fold-col);position:relative}.xh-scope-code-view[data-part=root][data-block-folding]:not([data-line-numbers]) [data-part=line-content]:where(.xh-scope-code-view){padding-inline-start:calc(var(--xh-code-view-px,var(--xh-space-3)) + var(--xh-_code-view-fold-col))}.xh-scope-code-view[data-part=line-fold-trigger]{--xh-action-visual-size:var(--xh-_code-view-fold-col);--xh-action-min-inline-size:var(--xh-_code-view-fold-col);--xh-action-radius:var(--xh-code-view-line-fold-trigger-radius,var(--xh-shape-control));--xh-action-fg-rest:var(--xh-code-view-line-fold-trigger-fg,var(--xh-fg-subtle));--xh-action-scale-pressed:none;--xh-icon-size:var(--xh-code-view-icon-size,var(--xh-glyph-size-sm));block-size:var(--xh-_code-view-fold-col);position:absolute;inset-block-start:0;inset-inline-start:0}.xh-scope-code-view[data-part=root][data-block-folding]:not([data-line-numbers]) [data-part=line-fold-trigger]:where(.xh-scope-code-view){inset-inline-start:var(--xh-code-view-px,var(--xh-space-3))}.xh-scope-code-view[data-part=line-fold-trigger][hidden]{display:none}.xh-scope-code-view[data-part=line-fold-trigger]:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-sm));block-size:var(--xh-icon-size,var(--xh-glyph-size-sm));-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;transition:rotate var(--xh-motion-duration-expand) var(--xh-motion-ease-enter-strong);background-color:currentColor;display:block}.xh-scope-code-view[data-part=line-fold-trigger][data-state=closed]:before{rotate:calc(-90deg * var(--xh-direction-sign));transition-duration:var(--xh-motion-duration-collapse)}.xh-scope-code-view[data-part=line-content][data-folded]:after{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-sm));block-size:var(--xh-icon-size,var(--xh-glyph-size-sm));vertical-align:var(--xh-glyph-baseline-shift);background-color:var(--xh-code-view-folded-fg,var(--xh-fg-subtle));-webkit-mask:var(--xh-glyph-mark-ellipsis) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-ellipsis) center / contain no-repeat;mask:var(--xh-glyph-mark-ellipsis) center / contain no-repeat;margin-inline-start:var(--xh-code-view-folded-gap,var(--xh-space-1));display:inline-block}.xh-scope-code-view[data-part=root][data-size=sm]{--xh-_code-view-font-size:var(--xh-control-font-sm)}.xh-scope-code-view[data-part=root][data-size=md]{--xh-_code-view-font-size:var(--xh-control-font-md)}.xh-scope-code-view[data-part=root][data-size=lg]{--xh-_code-view-font-size:var(--xh-control-font-lg)}.xh-scope-code-view[data-part=token][data-kind=comment]{color:var(--xh-code-view-comment-fg,var(--xh-fg-muted));font-style:italic}.xh-scope-code-view[data-part=token][data-kind=string]{color:var(--xh-code-view-string-fg,var(--xh-syntax-string))}.xh-scope-code-view[data-part=token][data-kind=number]{color:var(--xh-code-view-number-token-fg,var(--xh-syntax-number))}.xh-scope-code-view[data-part=token][data-kind=keyword]{color:var(--xh-code-view-keyword-fg,var(--xh-syntax-keyword));font-weight:var(--xh-code-view-keyword-weight,var(--xh-font-weight-semibold))}.xh-scope-code-view[data-part=token][data-kind=punctuation]{color:var(--xh-code-view-punctuation-fg,var(--xh-fg-subtle))}@media print{.xh-scope-code-view[data-part=line][data-highlighted]{outline:var(--xh-code-view-highlight-bar,var(--xh-stroke-thick)) solid currentColor;outline-offset:calc(-1 * var(--xh-code-view-highlight-bar,var(--xh-stroke-thick)))}}@media (forced-colors:active){.xh-scope-code-view[data-part=line-fold-trigger]:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-code-view[data-part=line-content][data-folded]:after{forced-color-adjust:none;background-color:canvastext}.xh-scope-code-view[data-part=line-fold-trigger]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):before{background-color:highlighttext}.xh-scope-code-view[data-part=line-fold-trigger][data-disabled]:before{background-color:graytext}}.xh-scope-collapsible{--xh-collapsible-skin:1}.xh-scope-collapsible[data-part=root]{--xh-icon-size:var(--xh-collapsible-icon-size,var(--xh-glyph-size-md));--xh-_collapsible-trigger-gap:var(--xh-control-gap-md);--xh-_collapsible-trigger-py:var(--xh-space-2_5);--xh-_collapsible-trigger-px:var(--xh-space-3);--xh-_collapsible-content-px:var(--xh-space-3);--xh-_collapsible-content-pt:var(--xh-space-2);--xh-_collapsible-content-pb:var(--xh-space-2);--xh-_collapsible-open-fg:var(--xh-_tone-fg,var(--xh-fg-default))}.xh-scope-collapsible[data-part=header]{align-items:center;gap:var(--xh-collapsible-header-gap,var(--xh-_collapsible-trigger-gap));inline-size:100%;display:flex}.xh-scope-collapsible[data-part=header][hidden]{display:none}.xh-scope-collapsible[data-part=root][data-size=sm]{--xh-_collapsible-trigger-gap:var(--xh-control-gap-sm);--xh-_collapsible-trigger-py:var(--xh-space-1_5);--xh-_collapsible-trigger-px:var(--xh-space-2_5);--xh-_collapsible-content-px:var(--xh-space-2_5);--xh-_collapsible-content-pt:var(--xh-space-1_5);--xh-_collapsible-content-pb:var(--xh-space-1_5)}.xh-scope-collapsible[data-part=root][data-size=lg]{--xh-_collapsible-trigger-gap:var(--xh-control-gap-lg);--xh-_collapsible-trigger-py:var(--xh-space-3);--xh-_collapsible-trigger-px:var(--xh-space-4);--xh-_collapsible-content-px:var(--xh-space-4);--xh-_collapsible-content-pt:var(--xh-space-3);--xh-_collapsible-content-pb:var(--xh-space-3)}.xh-scope-collapsible[data-part=trigger]{--xh-action-gap:var(--xh-collapsible-trigger-gap,var(--xh-_action-profile-gap));--xh-action-visual-size:var(--xh-collapsible-trigger-h,var(--xh-_action-profile-visual-size));--xh-action-padding-block:var(--xh-collapsible-trigger-py,var(--xh-_collapsible-trigger-py));--xh-action-padding-inline:var(--xh-collapsible-trigger-px,var(--xh-_collapsible-trigger-px));--xh-action-radius:var(--xh-collapsible-trigger-radius,var(--xh-_action-profile-radius));--xh-action-bg-rest:var(--xh-collapsible-trigger-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-collapsible-trigger-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-fg-rest:var(--xh-collapsible-trigger-fg,var(--xh-_action-variant-fg-rest));--xh-action-fg-hover:var(--xh-collapsible-trigger-fg,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-collapsible-trigger-fg,var(--xh-_action-variant-fg-pressed));--xh-action-font-size:var(--xh-collapsible-trigger-font-size,var(--xh-_action-profile-font-size));--xh-icon-size:var(--xh-collapsible-icon-size,var(--xh-glyph-size-sm));font-weight:var(--xh-collapsible-trigger-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-normal);border-width:0}.xh-scope-collapsible[data-part=trigger][data-state=open]{--xh-action-fg-rest:var(--xh-collapsible-trigger-fg-open,var(--xh-_collapsible-open-fg));--xh-action-fg-hover:var(--xh-collapsible-trigger-fg-open,var(--xh-_collapsible-open-fg));--xh-action-fg-pressed:var(--xh-collapsible-trigger-fg-open,var(--xh-_collapsible-open-fg));font-weight:var(--xh-collapsible-trigger-font-weight-open,var(--xh-font-weight-medium))}.xh-scope-collapsible[data-part=trigger][data-disabled]{--xh-action-fg-disabled:var(--xh-collapsible-trigger-fg-disabled,var(--xh-_action-variant-fg-disabled))}.xh-scope-collapsible[data-part=indicator]{color:var(--xh-collapsible-indicator-fg,var(--xh-fg-subtle));line-height:var(--xh-leading-none);flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-collapsible[data-part=indicator]:not([data-instant]){transition:rotate var(--xh-motion-duration-collapse) var(--xh-motion-ease-enter-strong)}.xh-scope-collapsible[data-part=indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-md));block-size:var(--xh-icon-size,var(--xh-glyph-size-md));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-collapsible[data-part=indicator][data-state=open]{rotate:180deg}.xh-scope-collapsible[data-part=indicator][data-state=open]:not([data-instant]){transition:rotate var(--xh-motion-duration-expand) var(--xh-motion-ease-enter-strong)}.xh-scope-collapsible[data-part=content]{--xh-_disclosure-pt:var(--xh-collapsible-content-pt,var(--xh-_collapsible-content-pt));--xh-_disclosure-pb:var(--xh-collapsible-content-pb,var(--xh-_collapsible-content-pb));padding-block-start:var(--xh-collapsible-content-pt,var(--xh-_collapsible-content-pt));padding-block-end:var(--xh-collapsible-content-pb,var(--xh-_collapsible-content-pb));padding-inline:var(--xh-collapsible-content-px,var(--xh-_collapsible-content-px));color:var(--xh-collapsible-content-fg,var(--xh-fg-default));font-size:var(--xh-collapsible-content-font-size,var(--xh-text-body-size));line-height:var(--xh-leading-normal);grid-template-rows:1fr;display:grid;overflow:clip}.xh-scope-collapsible[data-part=content][data-state=open]:not([data-instant]){animation:xh-disclosure-expand var(--xh-motion-duration-expand) var(--xh-motion-ease-enter-strong)}.xh-scope-collapsible[data-part=content][data-state=closed]:not([data-instant]){animation:xh-disclosure-collapse var(--xh-motion-duration-collapse) var(--xh-motion-ease-exit) forwards}@media (forced-colors:active){.xh-scope-collapsible[data-part=indicator]:empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-collapsible[data-part=trigger]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]) .xh-scope-collapsible[data-part=indicator]:empty:before{background-color:highlighttext}.xh-scope-collapsible[data-part=trigger][data-disabled] .xh-scope-collapsible[data-part=indicator]:empty:before{background-color:graytext}}.xh-scope-collapsible[data-part=trigger][hidden],.xh-scope-collapsible[data-part=indicator][hidden]{display:none}.xh-scope-color-field{--xh-color-field-skin:1}:where(xh-color-field:not([hidden])){display:contents}.xh-scope-color-field[data-part=root]{--xh-_color-field-h:var(--xh-control-h-md);--xh-_color-field-px:var(--xh-control-px-md);--xh-_color-field-gap:var(--xh-control-gap-md);--xh-_color-field-font-size:var(--xh-control-font-md);--xh-_color-field-action-font-size:var(--xh-control-caption-md);--xh-icon-size:var(--xh-color-field-icon-size,var(--xh-glyph-size-md));gap:var(--xh-color-field-gap,var(--xh-space-1));inline-size:var(--xh-color-field-control-w,var(--xh-control-w));min-inline-size:min(var(--xh-color-field-control-w,var(--xh-control-w)), var(--xh-color-field-control-min-w,var(--xh-control-min-w)), 100%);flex-direction:column;max-inline-size:100%;display:inline-flex}.xh-scope-color-field[data-part=root][hidden]{display:none}.xh-scope-color-field[data-part=root][data-size=sm]{--xh-_color-field-h:var(--xh-control-h-sm);--xh-_color-field-px:var(--xh-control-px-sm);--xh-_color-field-gap:var(--xh-control-gap-sm);--xh-_color-field-font-size:var(--xh-control-font-sm);--xh-_color-field-action-font-size:var(--xh-control-caption-sm);--xh-icon-size:var(--xh-color-field-icon-size,var(--xh-glyph-size-sm))}.xh-scope-color-field[data-part=root][data-size=lg]{--xh-_color-field-h:var(--xh-control-h-lg);--xh-_color-field-px:var(--xh-control-px-lg);--xh-_color-field-gap:var(--xh-control-gap-lg);--xh-_color-field-font-size:var(--xh-control-font-lg);--xh-_color-field-action-font-size:var(--xh-control-caption-lg);--xh-icon-size:var(--xh-color-field-icon-size,var(--xh-glyph-size-lg))}.xh-scope-color-field[data-part=label]{color:var(--xh-color-field-label-fg,var(--xh-fg-muted));font-size:var(--xh-color-field-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-color-field-label-font-weight,var(--xh-text-label-weight));margin-block-end:calc(var(--xh-color-field-label-gap,var(--xh-space-2)) - var(--xh-color-field-gap,var(--xh-space-1)))}.xh-scope-color-field[data-part=label][data-disabled]{color:var(--xh-color-field-label-fg-disabled,var(--xh-fg-muted))}.xh-scope-color-field[data-part=control]{--xh-field-control-height:var(--xh-color-field-control-h,var(--xh-_color-field-h));--xh-field-control-padding-inline:var(--xh-color-field-control-px,var(--xh-_color-field-px));--xh-field-control-gap:var(--xh-color-field-control-gap,var(--xh-_color-field-gap));--xh-field-control-min-inline-size:var(--xh-color-field-control-min-w,var(--xh-control-min-w));--xh-field-control-radius:var(--xh-color-field-control-radius,var(--xh-shape-control));--xh-field-bg-rest:var(--xh-color-field-control-bg,var(--xh-_field-variant-bg-rest));--xh-field-bg-hover:var(--xh-color-field-control-bg-hover,var(--xh-_field-variant-bg-hover));--xh-field-bg-read-only:var(--xh-color-field-control-bg-readonly,var(--xh-_field-variant-bg-read-only));--xh-field-bg-disabled:var(--xh-color-field-control-bg-disabled,var(--xh-_field-variant-bg-disabled));--xh-field-fg-rest:var(--xh-color-field-control-fg,var(--xh-fg-default));--xh-field-border-rest:var(--xh-color-field-control-border,var(--xh-_field-variant-border-rest));--xh-field-border-hover:var(--xh-color-field-control-border-hover,var(--xh-_field-variant-border-hover));--xh-field-border-focus:var(--xh-color-field-control-border-focus,var(--xh-_field-variant-border-focus));--xh-field-border-invalid:var(--xh-color-field-control-border-invalid,var(--xh-_field-variant-border-invalid));--xh-field-shadow-rest:var(--xh-color-field-control-shadow,none);--xh-field-glyph-size:var(--xh-color-field-icon-size,var(--xh-_field-size-glyph-size))}.xh-scope-color-field[data-part=swatch]{--xh-swatch-size:var(--xh-color-field-swatch-size,var(--xh-_swatch-size));--xh-swatch-radius:var(--xh-color-field-swatch-radius,var(--xh-shape-inset));--xh-swatch-border:var(--xh-color-field-swatch-border,var(--xh-border-default))}.xh-scope-color-field[data-part=swatch][data-disabled]{opacity:var(--xh-state-disabled-opacity)}.xh-scope-color-field[data-part=swatch][hidden]{display:none}.xh-scope-color-field[data-part=input]{--xh-field-input-fg:var(--xh-color-field-input-fg,var(--xh-fg-default));--xh-field-input-font-size:var(--xh-color-field-input-font-size,var(--xh-_color-field-font-size));--xh-field-placeholder-fg:var(--xh-color-field-placeholder-fg,var(--xh-fg-subtle));--xh-field-autofill-bg:var(--xh-color-field-input-autofill-bg,var(--xh-bg-canvas));--xh-field-autofill-fg:var(--xh-color-field-input-autofill-fg,var(--xh-fg-default))}.xh-scope-color-field[data-part=control][hidden]{display:none}.xh-scope-color-field[data-part=clear-trigger]{--xh-action-visual-size:var(--xh-color-field-action-size,var(--xh-_action-profile-visual-size));--xh-action-min-inline-size:var(--xh-color-field-action-size,var(--xh-_action-profile-visual-size));--xh-action-radius:var(--xh-color-field-action-radius,var(--xh-shape-inset));--xh-action-bg-rest:var(--xh-color-field-action-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-color-field-action-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-color-field-action-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-color-field-action-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-color-field-action-fg-hover,var(--xh-fg-default));--xh-action-border-rest:transparent;--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:none;--xh-action-shadow-hover:none;--xh-action-shadow-pressed:none;--xh-action-font-size:var(--xh-color-field-action-font-size,var(--xh-_color-field-action-font-size));--xh-icon-size:var(--xh-_action-profile-glyph-size);border-width:0}.xh-scope-color-field[data-part=clear-trigger][hidden]{display:none}.xh-scope-color-field[data-part=clear-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}@media (forced-colors:active){.xh-scope-color-field[data-part=clear-trigger]:empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-color-field[data-part=clear-trigger]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-color-field[data-part=clear-trigger][data-disabled]:empty:before{background-color:graytext}}.xh-scope-color-picker{--xh-color-picker-skin:1}:where(xh-color-picker:not([hidden])){display:contents}.xh-scope-color-picker[data-part=root]{--xh-icon-size:var(--xh-color-picker-icon-size,var(--xh-glyph-size-md));--xh-_color-picker-h:var(--xh-control-h-md);--xh-_color-picker-px:var(--xh-control-px-md);--xh-_color-picker-gap:var(--xh-control-gap-md);gap:var(--xh-color-picker-gap,var(--xh-space-1));inline-size:var(--xh-color-picker-control-w,var(--xh-control-w));min-inline-size:min(var(--xh-color-picker-control-w,var(--xh-control-w)), var(--xh-color-picker-control-min-w,var(--xh-control-min-w)), 100%);flex-direction:column;max-inline-size:100%;display:inline-flex}.xh-scope-color-picker:is([data-part=root],[data-part=positioner])[data-size=sm]{--xh-icon-size:var(--xh-color-picker-icon-size,var(--xh-glyph-size-sm));--xh-_color-picker-h:var(--xh-control-h-sm);--xh-_color-picker-px:var(--xh-control-px-sm);--xh-_color-picker-gap:var(--xh-control-gap-sm)}.xh-scope-color-picker:is([data-part=root],[data-part=positioner])[data-size=lg]{--xh-icon-size:var(--xh-color-picker-icon-size,var(--xh-glyph-size-lg));--xh-_color-picker-h:var(--xh-control-h-lg);--xh-_color-picker-px:var(--xh-control-px-lg);--xh-_color-picker-gap:var(--xh-control-gap-lg)}.xh-scope-color-picker[data-part=label]{color:var(--xh-color-picker-label-fg,var(--xh-fg-muted));font-size:var(--xh-color-picker-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-color-picker-label-font-weight,var(--xh-text-label-weight));margin-block-end:calc(var(--xh-color-picker-label-gap,var(--xh-space-2)) - var(--xh-color-picker-gap,var(--xh-space-1)))}.xh-scope-color-picker[data-part=control]{--xh-field-control-height:var(--xh-color-picker-control-h,var(--xh-_color-picker-h));--xh-field-control-padding-inline:var(--xh-color-picker-control-px,var(--xh-_color-picker-px));--xh-field-control-gap:var(--xh-color-picker-control-gap,var(--xh-_color-picker-gap));--xh-field-control-min-inline-size:var(--xh-color-picker-control-min-w,var(--xh-control-min-w));--xh-field-control-radius:var(--xh-color-picker-control-radius,var(--xh-shape-control));--xh-field-bg-rest:var(--xh-color-picker-control-bg,var(--xh-_field-variant-bg-rest));--xh-field-bg-hover:var(--xh-color-picker-control-bg-hover,var(--xh-_field-variant-bg-hover));--xh-field-bg-read-only:var(--xh-color-picker-control-bg-readonly,var(--xh-_field-variant-bg-read-only));--xh-field-bg-disabled:var(--xh-color-picker-control-bg-disabled,var(--xh-_field-variant-bg-disabled));--xh-field-fg-rest:var(--xh-color-picker-control-fg,var(--xh-fg-default));--xh-field-border-rest:var(--xh-color-picker-control-border,var(--xh-_field-variant-border-rest));--xh-field-border-hover:var(--xh-color-picker-control-border-hover,var(--xh-_field-variant-border-hover));--xh-field-border-focus:var(--xh-color-picker-control-border-focus,var(--xh-_field-variant-border-focus));--xh-field-shadow-rest:var(--xh-color-picker-control-shadow,none);--xh-field-cursor-rest:pointer}.xh-scope-color-picker[data-part=control][hidden]{display:none}.xh-scope-color-picker[data-part=tag-list]{--xh-tag-list-gap:var(--xh-color-picker-tag-list-gap,var(--xh-space-1));flex-wrap:wrap;flex:1 1 0}.xh-scope-color-picker[data-part=tag-list]>.xh-scope-tag[data-part=root]{flex:none}.xh-scope-color-picker[data-part=tag-list]>.xh-scope-tag[data-part=root][data-value]:before{box-sizing:border-box;inline-size:var(--xh-color-picker-tag-dot-size,var(--xh-control-indicator-sm));block-size:var(--xh-color-picker-tag-dot-size,var(--xh-control-indicator-sm));border:var(--xh-stroke-thin) solid var(--xh-color-picker-tag-dot-border,var(--xh-border-default));border-radius:var(--xh-shape-circle);background-color:var(--xh-_color-picker-tag-color,transparent);content:"";-webkit-print-color-adjust:exact;print-color-adjust:exact;flex:none}.xh-scope-color-picker[data-part=control][data-xh-field-layout=multi-tag]{max-block-size:var(--xh-color-picker-control-max-h,var(--xh-viewport-h-sm));overflow-y:auto}.xh-scope-color-picker[data-part=control][data-xh-field-layout=multi-tag]>.xh-scope-color-picker[data-part=trigger]{flex:none}.xh-scope-color-picker[data-part=trigger]{align-items:center;gap:var(--xh-color-picker-trigger-gap,var(--xh-_color-picker-gap));min-inline-size:0;color:var(--xh-color-picker-trigger-fg,var(--xh-fg-default));font-family:inherit;font-size:var(--xh-color-picker-trigger-font-size,var(--xh-text-body-size));line-height:var(--xh-leading-none);text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:inline-flex}.xh-scope-color-picker[data-part=trigger][hidden]{display:none}.xh-scope-color-picker[data-part=trigger]:disabled{color:var(--xh-fg-disabled)}.xh-scope-color-picker[data-part=swatch]{--xh-swatch-size:var(--xh-color-picker-swatch-size,var(--xh-_swatch-size));--xh-swatch-radius:var(--xh-color-picker-swatch-radius,var(--xh-shape-inset));--xh-swatch-border:var(--xh-color-picker-swatch-border,var(--xh-border-default))}.xh-scope-color-picker[data-part=value-text]{min-inline-size:0;color:var(--xh-color-picker-value-fg,var(--xh-fg-default));font-size:var(--xh-color-picker-value-font-size,var(--xh-text-body-size));text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.xh-scope-color-picker[data-part=value-text][data-placeholder]{color:var(--xh-color-picker-placeholder-fg,var(--xh-fg-subtle))}.xh-scope-color-picker[data-part=swatch][data-empty]{background-image:linear-gradient(to top right, transparent calc(50% - var(--xh-stroke-thin) / 2), var(--xh-color-picker-swatch-empty-stroke,var(--xh-border-control)) calc(50% - var(--xh-stroke-thin) / 2), var(--xh-color-picker-swatch-empty-stroke,var(--xh-border-control)) calc(50% + var(--xh-stroke-thin) / 2), transparent calc(50% + var(--xh-stroke-thin) / 2))}.xh-scope-color-picker[data-part=clear-trigger]{--xh-action-visual-size:var(--xh-color-picker-action-size,var(--xh-_action-profile-visual-size));--xh-action-min-inline-size:var(--xh-color-picker-action-size,var(--xh-_action-profile-visual-size));--xh-action-radius:var(--xh-color-picker-action-radius,var(--xh-shape-inset));--xh-action-bg-rest:var(--xh-color-picker-action-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-color-picker-action-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-color-picker-action-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-color-picker-action-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-color-picker-action-fg-hover,var(--xh-fg-default));--xh-action-border-rest:transparent;--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:none;--xh-action-shadow-hover:none;--xh-action-shadow-pressed:none;--xh-action-font-size:var(--xh-color-picker-action-font-size,var(--xh-text-secondary-size));--xh-icon-size:var(--xh-_action-profile-glyph-size);border-width:0}.xh-scope-color-picker[data-part=clear-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}@media (forced-colors:active){.xh-scope-color-picker[data-part=clear-trigger]:empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-color-picker[data-part=clear-trigger]:is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}}.xh-scope-color-picker[data-part=positioner]{--xh-_color-picker-available-h:100vh;--xh-_color-picker-available-w:100vw;--xh-_overlay-enter-up:0;--xh-_overlay-enter-down:0;--xh-_overlay-enter-left:0;--xh-_overlay-enter-right:0;--xh-scrollbar-track-bg:transparent;z-index:var(--xh-color-picker-layer,var(--xh-_layer,var(--xh-layer-popover)));pointer-events:none;position:fixed}.xh-scope-color-picker[data-part=positioner][data-placement^=top]{--xh-_overlay-enter-down:1}.xh-scope-color-picker[data-part=positioner][data-placement^=bottom]{--xh-_overlay-enter-up:1}.xh-scope-color-picker[data-part=positioner][data-placement^=left]{--xh-_overlay-enter-right:1}.xh-scope-color-picker[data-part=positioner][data-placement^=right]{--xh-_overlay-enter-left:1}.xh-scope-color-picker[data-part=positioner][data-hidden]{visibility:hidden}.xh-scope-color-picker[data-part=content]{--xh-_color-picker-content-py:var(--xh-color-picker-content-py,var(--xh-space-3));--xh-_color-picker-content-px:var(--xh-color-picker-content-px,var(--xh-space-3));gap:var(--xh-color-picker-content-gap,var(--xh-space-3));inline-size:var(--xh-color-picker-content-w,var(--xh-overlay-max-w-sm));max-inline-size:var(--xh-_color-picker-available-w);padding-block:var(--xh-_color-picker-content-py);padding-inline:var(--xh-_color-picker-content-px);max-block-size:min(var(--xh-color-picker-max-h,var(--xh-viewport-h-lg)), var(--xh-_color-picker-available-h));overscroll-behavior:contain;border:var(--xh-stroke-thin) solid var(--xh-color-picker-content-border,var(--xh-border-default));border-radius:var(--xh-color-picker-content-radius,var(--xh-shape-overlay));background:var(--xh-color-picker-content-bg,var(--xh-bg-surface));color:var(--xh-color-picker-content-fg,var(--xh-fg-default));box-shadow:var(--xh-color-picker-content-shadow,var(--xh-elevation-floating));pointer-events:auto;flex-direction:column;display:flex;position:relative;overflow-y:auto}.xh-scope-color-picker[data-part=content][data-state=open]:not([data-instant],[data-inline]){animation:xh-overlay-slide-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-color-picker[data-part=content][data-state=closed]:not([data-inline]){animation:xh-overlay-slide-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-color-picker[data-part=content]:focus-visible{outline:none}.xh-scope-color-picker[data-part=root][data-inline]{inline-size:auto;min-inline-size:0}.xh-scope-color-picker[data-part=content][data-inline]{border-radius:var(--xh-color-picker-content-radius,var(--xh-shape-surface));max-block-size:none;max-inline-size:100%;box-shadow:var(--xh-color-picker-content-shadow,none);overflow-y:visible}.xh-scope-color-picker[data-part=saturation-area]{block-size:var(--xh-color-picker-saturation-area-h,var(--xh-overlay-color-area-h));border-radius:var(--xh-color-picker-saturation-area-radius,var(--xh-shape-control));cursor:crosshair;flex:none;display:block;position:relative}.xh-scope-color-picker[data-part=content]>[data-part=saturation-area]:first-child:where(.xh-scope-color-picker){margin-block-start:calc(-1 * var(--xh-_color-picker-content-py));margin-inline:calc(-1 * var(--xh-_color-picker-content-px));border-radius:var(--xh-color-picker-saturation-area-radius,0)}.xh-scope-color-picker[data-part=saturation-area]:before{border-radius:inherit;content:"";background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);position:absolute;inset:0}.xh-scope-color-picker[data-part=saturation-area]: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)):before{background-image:linear-gradient(#0000,#000),linear-gradient(270deg,#fff,#0000)}.xh-scope-color-picker[data-part=saturation-area][data-readonly]:not([data-disabled]){cursor:default}.xh-scope-color-picker[data-part=saturation-area][data-disabled]{opacity:var(--xh-state-disabled-opacity)}.xh-scope-color-picker[data-part=area-thumb]{box-sizing:border-box;inline-size:var(--xh-color-picker-thumb-size,var(--xh-control-indicator-md));block-size:var(--xh-color-picker-thumb-size,var(--xh-control-indicator-md));border:var(--xh-stroke-thick) solid var(--xh-color-picker-thumb-border,var(--xh-color-neutral-0));border-radius:var(--xh-color-picker-thumb-radius,var(--xh-shape-circle));box-shadow:var(--xh-color-picker-thumb-shadow,var(--xh-elevation-raised));cursor:grab;transition:scale var(--xh-motion-duration-nudge) var(--xh-motion-ease-enter-strong);background:0 0;margin-block-start:calc(var(--xh-color-picker-thumb-size,var(--xh-control-indicator-md)) / -2);margin-inline-start:calc(var(--xh-color-picker-thumb-size,var(--xh-control-indicator-md)) / -2);position:absolute}.xh-scope-color-picker[data-part=area-thumb][data-dragging]{scale:var(--xh-color-picker-thumb-scale-dragging,var(--xh-motion-scale-drag));cursor:grabbing}.xh-scope-color-picker[data-part=area-thumb][data-readonly]:not([data-disabled]){cursor:default}.xh-scope-color-picker[data-part=hue-slider],.xh-scope-color-picker[data-part=alpha-slider]{--xh-_thumb-size:var(--xh-color-picker-slider-thumb-size,var(--xh-control-indicator-md));--xh-_track-thickness:var(--xh-color-picker-slider-track-thickness,var(--xh-space-3));flex-direction:column;display:flex}.xh-scope-color-picker:is([data-part=hue-slider],[data-part=alpha-slider]) .xh-scope-color-slider[data-part=thumb]{border-width:var(--xh-stroke-thin);background:radial-gradient(circle, var(--xh-_color-slider-thumb-color) 0 var(--xh-space-1), transparent var(--xh-space-1)), var(--xh-color-picker-slider-thumb-bg,var(--xh-bg-surface-raised))}.xh-scope-color-picker[data-part=hue-slider]{gap:var(--xh-color-picker-hue-slider-gap,var(--xh-stack-gap-md))}.xh-scope-color-picker[data-part=alpha-slider]{gap:var(--xh-color-picker-alpha-slider-gap,var(--xh-stack-gap-md))}.xh-scope-color-picker[data-part=hue-slider][data-disabled],.xh-scope-color-picker[data-part=alpha-slider][data-disabled]{opacity:var(--xh-state-disabled-opacity)}.xh-scope-color-picker[data-part=channel-input]{inline-size:100%;min-inline-size:0;block-size:var(--xh-color-picker-input-h,var(--xh-control-action-size));padding-inline:var(--xh-color-picker-input-px,var(--xh-control-px-sm));border:var(--xh-stroke-thin) solid var(--xh-color-picker-input-border,var(--xh-border-control));border-radius:var(--xh-color-picker-input-radius,var(--xh-shape-control));background:var(--xh-color-picker-input-bg,var(--xh-bg-field));color:inherit;font-family:inherit;font-size:var(--xh-color-picker-input-font-size,var(--xh-text-caption-size));text-align:center}.xh-scope-color-picker[data-part=channel-input]:hover:not(:disabled,:focus,[data-readonly],[data-invalid]){border-color:var(--xh-color-picker-input-border-hover,var(--xh-border-strong))}.xh-scope-color-picker[data-part=channel-input]:focus{border-color:var(--xh-color-picker-input-border-focus,var(--xh-border-control-focus));background:var(--xh-color-picker-input-bg-focus,var(--xh-bg-surface))}.xh-scope-color-picker[data-part=channel-input]:focus-visible{outline:none}.xh-scope-color-picker[data-part=channel-input][data-invalid]{border-color:var(--xh-color-picker-input-border-invalid,var(--xh-border-invalid))}.xh-scope-color-picker[data-part=channel-input][data-readonly]{background:var(--xh-color-picker-input-bg-readonly,var(--xh-bg-subtle))}.xh-scope-color-picker[data-part=channel-input]:disabled{background:var(--xh-color-picker-input-bg-disabled,var(--xh-bg-subtle));color:var(--xh-fg-disabled)}.xh-scope-color-picker[data-part=eye-dropper-trigger]{inline-size:var(--xh-color-picker-action-size,var(--xh-control-action-size));block-size:var(--xh-color-picker-action-size,var(--xh-control-action-size));border:var(--xh-stroke-thin) solid var(--xh-color-picker-action-border,var(--xh-border-control));border-radius:var(--xh-color-picker-action-radius,var(--xh-shape-control));background:var(--xh-color-picker-action-bg,transparent);color:var(--xh-color-picker-action-fg,var(--xh-fg-muted));font-family:inherit;font-size:var(--xh-color-picker-action-font-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-none);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-release) var(--xh-motion-ease-release);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.xh-scope-color-picker[data-part=eye-dropper-trigger]:hover:not(:disabled){background:var(--xh-color-picker-action-bg-hover,var(--xh-bg-subtle));color:var(--xh-color-picker-action-fg-hover,var(--xh-fg-default))}.xh-scope-color-picker[data-part=eye-dropper-trigger]:not(:disabled):is(:active,[data-pressed]){background:var(--xh-color-picker-action-bg-active,var(--xh-bg-subtle-hover));scale:var(--xh-motion-scale-press);transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}.xh-scope-color-picker[data-part=eye-dropper-trigger][data-state=picking]{border-color:var(--xh-color-picker-action-border-active,var(--xh-bg-brand));background:var(--xh-color-picker-action-bg-active,var(--xh-bg-subtle-active))}.xh-scope-color-picker[data-part=eye-dropper-trigger]:disabled{color:var(--xh-fg-disabled)}.xh-scope-color-picker[data-part=content]>.xh-scope-color-picker[data-part=confirm-trigger]{flex:none;align-self:flex-end}.xh-scope-color-picker[data-part=confirm-trigger]{--xh-action-visual-size:var(--xh-color-picker-confirm-trigger-h,var(--xh-control-action-size));--xh-action-padding-inline:var(--xh-color-picker-confirm-trigger-px,var(--xh-_action-profile-padding-inline));--xh-action-radius:var(--xh-color-picker-confirm-trigger-radius,var(--xh-shape-control));--xh-action-bg-rest:var(--xh-color-picker-confirm-trigger-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-color-picker-confirm-trigger-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-color-picker-confirm-trigger-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-color-picker-confirm-trigger-fg,var(--xh-_action-variant-fg-rest));--xh-action-fg-hover:var(--xh-color-picker-confirm-trigger-fg,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-color-picker-confirm-trigger-fg,var(--xh-_action-variant-fg-pressed));--xh-action-border-rest:transparent;--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:var(--xh-color-picker-confirm-trigger-shadow,none);--xh-action-shadow-hover:var(--xh-color-picker-confirm-trigger-shadow,none);--xh-action-shadow-pressed:var(--xh-color-picker-confirm-trigger-shadow,none);--xh-action-font-size:var(--xh-text-secondary-size);border-width:0}.xh-scope-color-picker[data-part=confirm-trigger][hidden]{display:none}.xh-scope-color-picker:is([data-part=swatch-picker],[data-part=recent-swatch-picker]){--xh-_color-swatch-picker-cell:var(--xh-color-picker-swatch-cell,var(--xh-glyph-size-sm));--xh-_color-swatch-picker-gap:var(--xh-color-picker-swatch-gap,var(--xh-space-2));--xh-_color-swatch-picker-indicator:var(--xh-control-indicator-sm);--xh-_color-swatch-picker-mark:calc(var(--xh-_color-swatch-picker-indicator) - var(--xh-space-1));--xh-_color-swatch-picker-accent:var(--xh-_tone,var(--xh-bg-brand));--xh-icon-size:var(--xh-color-picker-swatch-icon-size,var(--xh-_color-swatch-picker-mark));align-items:center;gap:var(--xh-color-picker-swatch-picker-gap,var(--xh-_color-swatch-picker-gap));flex-wrap:wrap;display:flex}.xh-scope-color-picker:is([data-part=swatch-picker],[data-part=recent-swatch-picker])[data-disabled]{cursor:not-allowed}@media (pointer:coarse){.xh-scope-color-picker:is([data-part=swatch-picker],[data-part=recent-swatch-picker]){--xh-_color-swatch-picker-cell:var(--xh-color-picker-swatch-cell,var(--xh-control-h-sm))}}.xh-scope-color-picker[data-part=content]>:is([data-part=swatch-picker],[data-part=recent-swatch-picker]):where(.xh-scope-color-picker):not(:is([data-part=swatch-picker],[data-part=recent-swatch-picker])+*){margin-inline:calc(-1 * var(--xh-_color-picker-content-px));padding-block-start:var(--xh-_color-picker-content-py);padding-inline:var(--xh-_color-picker-content-px);border-block-start:var(--xh-stroke-thin) solid var(--xh-color-picker-separator,var(--xh-material-solid-border))}.xh-scope-color-picker[data-part=root][hidden],.xh-scope-color-picker[data-part=trigger][hidden],.xh-scope-color-picker[data-part=clear-trigger][hidden],.xh-scope-color-picker[data-part=saturation-area][hidden],.xh-scope-color-picker[data-part=area-thumb][hidden],.xh-scope-color-picker[data-part=hue-slider][hidden],.xh-scope-color-picker[data-part=alpha-slider][hidden],.xh-scope-color-picker[data-part=eye-dropper-trigger][hidden],.xh-scope-color-picker[data-part=swatch-picker][hidden],.xh-scope-color-picker[data-part=recent-swatch-picker][hidden]{display:none}.xh-scope-color-picker[data-part=hidden-input]{clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{.xh-scope-color-picker[data-part=positioner]{display:none}}@media (forced-colors:active){.xh-scope-color-picker[data-part=eye-dropper-trigger]:not(:disabled):is(:active,[data-pressed]){color:highlighttext;background:highlight}.xh-scope-color-picker[data-part=saturation-area],.xh-scope-color-picker[data-part=saturation-area]:before{forced-color-adjust:none}.xh-scope-color-picker[data-part=saturation-area]{outline:var(--xh-stroke-thin) solid ButtonBorder;outline-offset:calc(-1 * var(--xh-stroke-thin))}.xh-scope-color-picker[data-part=channel-input]:focus{outline:var(--xh-ring-width) solid Highlight;outline-offset:var(--xh-ring-offset)}.xh-scope-color-picker[data-part=tag-list]>.xh-scope-tag[data-part=root][data-value]:before{forced-color-adjust:none;border-color:canvastext}}.xh-scope-color-slider{--xh-color-slider-skin:1}.xh-scope-color-slider[data-part=root]{--xh-_thumb-size:var(--xh-color-slider-thumb-size,var(--xh-track-thumb-size));--xh-_track-thickness:var(--xh-color-slider-track-thickness,var(--xh-space-3));gap:var(--xh-color-slider-gap,var(--xh-space-1));flex-direction:column;display:flex}.xh-scope-color-slider[data-part=root][data-orientation=vertical]{align-items:center;display:inline-flex}.xh-scope-color-slider[data-part=label]{color:var(--xh-color-slider-label-fg,var(--xh-fg-muted));font-size:var(--xh-color-slider-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-color-slider-label-font-weight,var(--xh-text-label-weight));margin-block-end:calc(var(--xh-color-slider-label-gap,var(--xh-space-2)) - var(--xh-color-slider-gap,var(--xh-space-1)))}.xh-scope-color-slider[data-part=label][data-disabled]{color:var(--xh-color-slider-label-fg-disabled,var(--xh-fg-muted))}.xh-scope-color-slider[data-part=control]{block-size:max(var(--xh-_thumb-size), var(--xh-_track-thickness));cursor:pointer;align-items:center;display:flex;position:relative}.xh-scope-color-slider[data-part=control][data-orientation=vertical]{inline-size:max(var(--xh-_thumb-size), var(--xh-_track-thickness));block-size:var(--xh-color-slider-vertical-length,var(--xh-overlay-menu-min-w));flex-direction:column;justify-content:center}.xh-scope-color-slider[data-part=control][data-dragging]{cursor:grabbing}.xh-scope-color-slider[data-part=control][data-readonly]:not([data-disabled]){cursor:default}.xh-scope-color-slider[data-part=control][data-disabled]{opacity:var(--xh-state-disabled-opacity);cursor:not-allowed}.xh-scope-color-slider[data-part=track]{border-radius:var(--xh-color-slider-track-radius,var(--xh-shape-pill));box-shadow:inset 0 0 0 var(--xh-stroke-thin) var(--xh-color-slider-track-border,var(--xh-border-default));position:relative}.xh-scope-color-slider[data-part=track][data-orientation=horizontal]{inline-size:100%;block-size:var(--xh-_track-thickness)}.xh-scope-color-slider[data-part=track][data-orientation=vertical]{block-size:100%;inline-size:var(--xh-_track-thickness)}.xh-scope-color-slider[data-part=track][data-channel=alpha]:before{content:"";z-index:-1;border-radius:inherit;background-color:var(--xh-color-slider-checker-base,var(--xh-bg-surface));background-image:linear-gradient(45deg, var(--xh-color-slider-checker,var(--xh-bg-subtle)) 25%, transparent 25%), linear-gradient(-45deg, var(--xh-color-slider-checker,var(--xh-bg-subtle)) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--xh-color-slider-checker,var(--xh-bg-subtle)) 75%), linear-gradient(-45deg, transparent 75%, var(--xh-color-slider-checker,var(--xh-bg-subtle)) 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;position:absolute;inset:0}.xh-scope-color-slider[data-part=track][data-channel=alpha]{isolation:isolate}.xh-scope-color-slider[data-part=thumb]{--xh-_color-slider-thumb-color:transparent;box-sizing:border-box;inline-size:var(--xh-_thumb-size);block-size:var(--xh-_thumb-size);border:var(--xh-stroke-thick) solid var(--xh-color-slider-thumb-border,var(--xh-border-default-opaque));border-radius:var(--xh-color-slider-thumb-radius,var(--xh-shape-circle));background:var(--xh-color-slider-thumb-bg,var(--xh-_color-slider-thumb-color));box-shadow:var(--xh-color-slider-thumb-shadow,var(--xh-elevation-raised));cursor:grab;transition:scale var(--xh-motion-duration-nudge) var(--xh-motion-ease-enter-strong), box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);position:absolute}.xh-scope-color-slider[data-part=thumb][data-orientation=horizontal]{margin-block-start:calc(var(--xh-_thumb-size) / -2);margin-inline-start:calc(var(--xh-_thumb-size) / -2);inset-block-start:50%}.xh-scope-color-slider[data-part=thumb][data-orientation=vertical]{margin-block-end:calc(var(--xh-_thumb-size) / -2);margin-inline-start:calc(var(--xh-_thumb-size) / -2);inset-inline-start:50%}.xh-scope-color-slider[data-part=thumb][data-dragging]{--xh-_color-slider-thumb-scale:var(--xh-color-slider-thumb-scale-dragging,var(--xh-motion-scale-drag));scale:var(--xh-_color-slider-thumb-scale);cursor:grabbing;box-shadow:var(--xh-color-slider-thumb-shadow-dragging,var(--xh-elevation-lifted))}.xh-scope-color-slider[data-part=thumb][data-invalid]{border-color:var(--xh-color-slider-thumb-border-invalid,var(--xh-border-invalid))}.xh-scope-color-slider[data-part=thumb][data-readonly]:not([data-disabled]){cursor:default}.xh-scope-color-slider[data-part=thumb][data-disabled]{box-shadow:var(--xh-color-slider-thumb-shadow-disabled,none);cursor:not-allowed}.xh-scope-color-slider[data-part=value-text]{inline-size:max-content;translate:calc(-50% * var(--xh-direction-sign)) 0;transform-origin:50% 100%;padding-block:var(--xh-color-slider-value-text-py,var(--xh-space-0_5));padding-inline:var(--xh-color-slider-value-text-px,var(--xh-space-2));border-radius:var(--xh-color-slider-value-text-radius,var(--xh-shape-control));background:var(--xh-color-slider-value-text-bg,var(--xh-bg-brand));color:var(--xh-color-slider-value-text-fg,var(--xh-fg-on-brand));font-size:var(--xh-color-slider-value-text-font-size,var(--xh-text-caption-size));font-variant-numeric:tabular-nums;line-height:var(--xh-leading-normal);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-nudge) var(--xh-motion-ease-enter-strong);margin-block-end:var(--xh-color-slider-value-text-offset,var(--xh-space-2));position:absolute;inset-block-end:100%;inset-inline-start:50%}.xh-scope-color-slider[data-part=value-text][hidden]{display:none}.xh-scope-color-slider[data-part=value-text][data-dragging]{opacity:1;scale:calc(1 / var(--xh-_color-slider-thumb-scale,1))}.xh-scope-color-slider[data-part=value-text][data-orientation=vertical]{block-size:max-content;margin-block:auto;margin-inline:var(--xh-color-slider-value-text-offset,var(--xh-space-2)) 0;transform-origin:calc(50% - 50% * var(--xh-direction-sign)) 50%;inset-block:50%;inset-inline:100% auto;translate:none}.xh-scope-color-slider[data-part=root][data-size=sm]{--xh-_thumb-size:var(--xh-color-slider-thumb-size,var(--xh-space-3));--xh-_track-thickness:var(--xh-color-slider-track-thickness,var(--xh-space-2))}.xh-scope-color-slider[data-part=root][data-size=lg]{--xh-_thumb-size:var(--xh-color-slider-thumb-size,var(--xh-space-6));--xh-_track-thickness:var(--xh-color-slider-track-thickness,var(--xh-space-4))}.xh-scope-color-slider[data-part=root][hidden],.xh-scope-color-slider[data-part=control][hidden]{display:none}@media (forced-colors:active){.xh-scope-color-slider[data-part=track],.xh-scope-color-slider[data-part=track]:before,.xh-scope-color-slider[data-part=thumb]{forced-color-adjust:none}.xh-scope-color-slider[data-part=track]{outline:var(--xh-stroke-thin) solid CanvasText;outline-offset:calc(-1 * var(--xh-stroke-thin))}.xh-scope-color-slider[data-part=thumb]{border-color:canvastext}.xh-scope-color-slider[data-part=thumb]:focus-visible{outline:var(--xh-ring-width) solid Highlight;outline-offset:var(--xh-ring-offset)}}.xh-scope-color-swatch{--xh-color-swatch-skin:1}.xh-scope-color-swatch[data-part=root]{--xh-swatch-size:var(--xh-color-swatch-size,var(--xh-_swatch-size));--xh-swatch-radius:var(--xh-color-swatch-radius,var(--xh-shape-inset));--xh-swatch-border:var(--xh-color-swatch-border,var(--xh-border-default));vertical-align:middle}.xh-scope-color-swatch[data-part=root][data-invalid]{--xh-swatch-border:var(--xh-color-swatch-border-invalid,var(--xh-border-invalid))}.xh-scope-color-swatch[data-part=root][hidden]{display:none}.xh-scope-color-swatch-picker{--xh-color-swatch-picker-skin:1}.xh-scope-color-swatch-picker[data-part=root]{--xh-_color-swatch-picker-cell:var(--xh-control-h-md);--xh-_color-swatch-picker-gap:var(--xh-control-gap-md);--xh-_color-swatch-picker-indicator:var(--xh-control-indicator-md);--xh-_color-swatch-picker-mark:calc(var(--xh-_color-swatch-picker-indicator) - var(--xh-space-1));--xh-_color-swatch-picker-accent:var(--xh-_tone,var(--xh-bg-brand));--xh-icon-size:var(--xh-color-swatch-picker-icon-size,var(--xh-_color-swatch-picker-mark));align-items:center;gap:var(--xh-color-swatch-picker-gap,var(--xh-_color-swatch-picker-gap));flex-wrap:wrap;display:flex}.xh-scope-color-swatch-picker[data-part=root][data-disabled]{cursor:not-allowed}.xh-scope-color-swatch-picker[data-part=root][data-size=sm]{--xh-_color-swatch-picker-cell:var(--xh-control-h-sm);--xh-_color-swatch-picker-gap:var(--xh-control-gap-sm);--xh-_color-swatch-picker-indicator:var(--xh-control-indicator-sm)}.xh-scope-color-swatch-picker[data-part=root][data-size=lg]{--xh-_color-swatch-picker-cell:var(--xh-control-h-lg);--xh-_color-swatch-picker-gap:var(--xh-control-gap-lg);--xh-_color-swatch-picker-indicator:var(--xh-control-indicator-lg)}.xh-scope-color-swatch-picker[data-part=label]{color:var(--xh-color-swatch-picker-label-fg,var(--xh-fg-muted));font-size:var(--xh-color-swatch-picker-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-color-swatch-picker-label-font-weight,var(--xh-text-label-weight));flex-basis:100%;margin-block-end:calc(var(--xh-color-swatch-picker-label-gap,var(--xh-space-2)) - var(--xh-color-swatch-picker-gap,var(--xh-_color-swatch-picker-gap)))}.xh-scope-color-swatch-picker[data-part=label][data-disabled]{color:var(--xh-color-swatch-picker-label-fg-disabled,var(--xh-fg-muted))}.xh-scope-color-swatch-picker[data-part=item]{--xh-_color-swatch-picker-edge:var(--xh-color-swatch-picker-swatch-border,var(--xh-border-default));inline-size:var(--xh-color-swatch-picker-item-size,var(--xh-_color-swatch-picker-cell));block-size:var(--xh-color-swatch-picker-item-size,var(--xh-_color-swatch-picker-cell));border-radius:var(--xh-color-swatch-picker-item-radius,var(--xh-shape-inset));cursor:pointer;transition:scale var(--xh-motion-duration-release) var(--xh-motion-ease-release);outline:none;flex:none;display:inline-flex;position:relative}.xh-scope-color-swatch-picker[data-part=item]:not([data-disabled],[data-readonly],[data-state=checked]):hover{--xh-_color-swatch-picker-edge:var(--xh-color-swatch-picker-swatch-border-hover,var(--xh-border-control-hover))}.xh-scope-color-swatch-picker[data-part=item]:not([data-disabled],[data-readonly]):is(:active,[data-pressed]){--xh-_color-swatch-picker-edge:var(--xh-color-swatch-picker-swatch-border-pressed,var(--xh-_tone,var(--xh-fg-brand)));scale:var(--xh-motion-scale-press);transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}.xh-scope-color-swatch-picker[data-part=item][data-state=checked]{--xh-_color-swatch-picker-edge:var(--xh-color-swatch-picker-ring,var(--xh-_tone,var(--xh-fg-brand)))}.xh-scope-color-swatch-picker[data-part=item]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}.xh-scope-color-swatch-picker[data-part=item][data-disabled]{cursor:not-allowed;opacity:var(--xh-state-disabled-opacity)}.xh-scope-color-swatch-picker[data-part=item][data-readonly]:not([data-disabled]){cursor:default}.xh-scope-color-swatch-picker[data-part=swatch]{--xh-swatch-size:100%;--xh-swatch-radius:var(--xh-color-swatch-picker-item-radius,var(--xh-shape-inset));--xh-swatch-border:var(--xh-_color-swatch-picker-edge);transition:border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-color-swatch-picker[data-part=swatch][data-invalid]{--xh-swatch-border:var(--xh-color-swatch-picker-swatch-border-invalid,var(--xh-border-invalid))}.xh-scope-color-swatch-picker[data-part=indicator]{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.xh-scope-color-swatch-picker[data-part=indicator]:before{content:"";inline-size:var(--xh-color-swatch-picker-indicator-size,var(--xh-_color-swatch-picker-indicator));block-size:var(--xh-color-swatch-picker-indicator-size,var(--xh-_color-swatch-picker-indicator));border:var(--xh-stroke-thin) solid var(--xh-color-swatch-picker-indicator-border,var(--xh-bg-canvas));border-radius:var(--xh-shape-circle);background:var(--xh-color-swatch-picker-indicator-bg,var(--xh-_color-swatch-picker-accent));opacity:0;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-nudge) var(--xh-motion-ease-settle);position:absolute;scale:0}.xh-scope-color-swatch-picker[data-part=indicator]:empty:after{content:"";inline-size:var(--xh-icon-size,var(--xh-_color-swatch-picker-mark));block-size:var(--xh-icon-size,var(--xh-_color-swatch-picker-mark));background-color:var(--xh-color-swatch-picker-indicator-fg,var(--xh-_tone-on,var(--xh-fg-on-brand)));-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;opacity:0;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);position:relative}.xh-scope-color-swatch-picker[data-part=indicator]>*{color:var(--xh-color-swatch-picker-indicator-fg,var(--xh-_tone-on,var(--xh-fg-on-brand)));opacity:var(--xh-_color-swatch-picker-glyph-opacity,0);transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);position:relative}.xh-scope-color-swatch-picker[data-part=indicator][data-state=checked]:before{opacity:1;scale:1}.xh-scope-color-swatch-picker[data-part=indicator][data-state=checked]{--xh-_color-swatch-picker-glyph-opacity:1}.xh-scope-color-swatch-picker[data-part=indicator][data-state=checked]:empty:after{opacity:1}.xh-scope-color-swatch-picker[data-part=root][hidden],.xh-scope-color-swatch-picker[data-part=label][hidden],.xh-scope-color-swatch-picker[data-part=item][hidden],.xh-scope-color-swatch-picker[data-part=indicator][hidden]{display:none}@media print{.xh-scope-color-swatch-picker[data-part=indicator][data-state=checked]:before{border:var(--xh-stroke-thick) solid currentColor}}@media (forced-colors:active){.xh-scope-color-swatch-picker[data-part=item][data-state=checked]>[data-part=swatch]:where(.xh-scope-color-swatch-picker){border-color:highlight}.xh-scope-color-swatch-picker[data-part=indicator]:before{background:highlight;border-color:canvas}.xh-scope-color-swatch-picker[data-part=indicator]:empty:after{forced-color-adjust:none;background-color:highlighttext}}.xh-scope-combobox{--xh-combobox-skin:1}:where(xh-combobox:not([hidden])){display:contents}.xh-scope-combobox[data-part=positioner]{--xh-_combobox-available-h:100vh;--xh-_combobox-available-w:100vw;--xh-_combobox-anchor-w:0px;--xh-_overlay-enter-up:0;--xh-_overlay-enter-down:0;--xh-_overlay-enter-left:0;--xh-_overlay-enter-right:0;--xh-scrollbar-track-bg:transparent;z-index:var(--xh-combobox-layer,var(--xh-_layer,var(--xh-layer-popover)));pointer-events:none;display:grid;position:fixed}.xh-scope-combobox[data-part=positioner][data-hidden]{visibility:hidden}.xh-scope-combobox[data-part=positioner][hidden]{display:none}.xh-scope-combobox[data-part=positioner][data-placement^=top]{--xh-_overlay-enter-down:1}.xh-scope-combobox[data-part=positioner][data-placement^=bottom]{--xh-_overlay-enter-up:1}.xh-scope-combobox[data-part=positioner][data-placement^=left]{--xh-_overlay-enter-right:1}.xh-scope-combobox[data-part=positioner][data-placement^=right]{--xh-_overlay-enter-left:1}.xh-scope-combobox:is([data-part=root],[data-part=positioner]){--xh-_combobox-h:var(--xh-control-h-md);--xh-_combobox-px:var(--xh-control-px-md);--xh-_combobox-item-py:var(--xh-list-option-py-md);--xh-_combobox-item-h:var(--xh-list-option-h-md);--xh-_combobox-item-px:var(--xh-control-px-md);--xh-_combobox-gap:var(--xh-control-gap-md);--xh-_combobox-font-size:var(--xh-control-font-md);--xh-icon-size:var(--xh-combobox-icon-size,var(--xh-glyph-size-md));--xh-_combobox-accent:var(--xh-_tone,var(--xh-fg-brand))}.xh-scope-combobox[data-part=root]{gap:var(--xh-combobox-gap,var(--xh-space-1));inline-size:var(--xh-combobox-control-w,var(--xh-control-w));min-inline-size:min(var(--xh-combobox-control-w,var(--xh-control-w)), var(--xh-combobox-control-min-w,var(--xh-control-min-w)), 100%);flex-direction:column;max-inline-size:100%;display:inline-flex}.xh-scope-combobox[data-part=root][hidden]{display:none}.xh-scope-combobox:is([data-part=root],[data-part=positioner])[data-size=sm]{--xh-_combobox-h:var(--xh-control-h-sm);--xh-_combobox-px:var(--xh-control-px-sm);--xh-_combobox-item-py:var(--xh-list-option-py-sm);--xh-_combobox-item-h:var(--xh-list-option-h-sm);--xh-_combobox-item-px:var(--xh-control-px-sm);--xh-_combobox-gap:var(--xh-control-gap-sm);--xh-_combobox-font-size:var(--xh-control-font-sm);--xh-icon-size:var(--xh-combobox-icon-size,var(--xh-glyph-size-sm))}.xh-scope-combobox:is([data-part=root],[data-part=positioner])[data-size=lg]{--xh-_combobox-h:var(--xh-control-h-lg);--xh-_combobox-px:var(--xh-control-px-lg);--xh-_combobox-item-py:var(--xh-list-option-py-lg);--xh-_combobox-item-h:var(--xh-list-option-h-lg);--xh-_combobox-item-px:var(--xh-control-px-lg);--xh-_combobox-gap:var(--xh-control-gap-lg);--xh-_combobox-font-size:var(--xh-control-font-lg);--xh-icon-size:var(--xh-combobox-icon-size,var(--xh-glyph-size-lg))}.xh-scope-combobox[data-part=label]{color:var(--xh-combobox-label-fg,var(--xh-fg-muted));font-size:var(--xh-combobox-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-combobox-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none);margin-block-end:calc(var(--xh-combobox-label-gap,var(--xh-space-2)) - var(--xh-combobox-gap,var(--xh-space-1)))}.xh-scope-combobox[data-part=label][data-disabled]{color:var(--xh-combobox-label-fg-disabled,var(--xh-fg-muted))}.xh-scope-combobox[data-part=control]{--xh-field-control-height:var(--xh-combobox-control-h,var(--xh-_combobox-h));--xh-field-control-padding-inline:var(--xh-combobox-control-px,var(--xh-_combobox-px));--xh-field-control-gap:var(--xh-combobox-control-gap,var(--xh-_combobox-gap));--xh-field-control-min-inline-size:var(--xh-combobox-control-min-w,var(--xh-control-min-w));--xh-field-control-radius:var(--xh-combobox-control-radius,var(--xh-shape-control));--xh-field-bg-rest:var(--xh-combobox-control-bg,var(--xh-_field-variant-bg-rest));--xh-field-bg-hover:var(--xh-combobox-control-bg-hover,var(--xh-_field-variant-bg-hover));--xh-field-bg-read-only:var(--xh-combobox-control-bg-readonly,var(--xh-_field-variant-bg-read-only));--xh-field-bg-disabled:var(--xh-combobox-control-bg-disabled,var(--xh-_field-variant-bg-disabled));--xh-field-fg-rest:var(--xh-combobox-control-fg,var(--xh-fg-default));--xh-field-border-rest:var(--xh-combobox-control-border,var(--xh-_field-variant-border-rest));--xh-field-border-hover:var(--xh-combobox-control-border-hover,var(--xh-_field-variant-border-hover));--xh-field-border-focus:var(--xh-combobox-control-border-focus,var(--xh-_field-variant-border-focus));--xh-field-border-invalid:var(--xh-combobox-control-border-invalid,var(--xh-_field-variant-border-invalid));--xh-field-shadow-rest:var(--xh-combobox-control-shadow,none);--xh-field-glyph-size:var(--xh-combobox-icon-size,var(--xh-_field-size-glyph-size))}.xh-scope-combobox[data-part=control][hidden]{display:none}.xh-scope-combobox[data-part=input]{--xh-field-input-fg:var(--xh-combobox-input-fg,var(--xh-combobox-control-fg,var(--xh-fg-default)));--xh-field-input-font-size:var(--xh-combobox-input-font-size,var(--xh-_combobox-font-size));--xh-field-placeholder-fg:var(--xh-combobox-placeholder-fg,var(--xh-fg-subtle));--xh-field-autofill-bg:var(--xh-combobox-input-autofill-bg,var(--xh-bg-canvas));--xh-field-autofill-fg:var(--xh-combobox-input-autofill-fg,var(--xh-fg-default));min-inline-size:var(--xh-combobox-input-min-w,var(--xh-control-input-min-w))}.xh-scope-combobox[data-part=tag-list]{--xh-tag-list-gap:var(--xh-combobox-tag-list-gap,var(--xh-space-1))}.xh-scope-combobox[data-part=input][hidden]{display:none}.xh-scope-combobox[data-part=trigger],.xh-scope-combobox[data-part=clear-trigger]{--xh-action-visual-size:var(--xh-combobox-action-size,var(--xh-_action-profile-visual-size));--xh-action-min-inline-size:var(--xh-combobox-action-size,var(--xh-_action-profile-visual-size));--xh-action-radius:var(--xh-combobox-action-radius,var(--xh-shape-inset));--xh-action-bg-rest:var(--xh-combobox-action-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-combobox-action-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-combobox-action-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-combobox-action-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-combobox-action-fg-hover,var(--xh-fg-default));--xh-action-border-rest:transparent;--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:none;--xh-action-shadow-hover:none;--xh-action-shadow-pressed:none;--xh-action-font-size:var(--xh-combobox-action-font-size,var(--xh-text-secondary-size));--xh-icon-size:var(--xh-_action-profile-glyph-size);border-width:0}.xh-scope-combobox[data-part=trigger][hidden],.xh-scope-combobox[data-part=clear-trigger][hidden]{display:none}.xh-scope-combobox[data-part=control]:has([data-part=clear-trigger]:not([hidden])) [data-part=trigger]:where(.xh-scope-combobox){display:none}.xh-scope-combobox[data-part=trigger]:empty:before{transition:rotate var(--xh-motion-duration-nudge) var(--xh-motion-ease-enter-strong)}.xh-scope-combobox[data-part=trigger]>*{rotate:var(--xh-_combobox-trigger-turn,none);transition:rotate var(--xh-motion-duration-nudge) var(--xh-motion-ease-enter-strong)}.xh-scope-combobox[data-part=trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-combobox[data-part=clear-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-combobox[data-part=trigger][data-state=open]:empty:before{rotate:180deg}.xh-scope-combobox[data-part=trigger][data-state=open]{--xh-_combobox-trigger-turn:180deg}.xh-scope-combobox[data-part=content]{--xh-frosted-bg:var(--xh-combobox-content-bg,var(--xh-_material-bg));--xh-frosted-border:var(--xh-combobox-content-border,var(--xh-_material-border));--xh-frosted-fg:var(--xh-combobox-content-fg,var(--xh-_material-fg));--xh-frosted-shadow:var(--xh-combobox-content-shadow,var(--xh-_material-shadow));--xh-frosted-backdrop:var(--xh-combobox-content-backdrop,var(--xh-_material-backdrop));--xh-frosted-highlight:var(--xh-combobox-content-highlight,var(--xh-_material-highlight));gap:var(--xh-combobox-content-gap,var(--xh-list-option-gap));inline-size:min(max(var(--xh-combobox-content-min-w,var(--xh-overlay-menu-min-w)), var(--xh-_combobox-anchor-w)), var(--xh-_combobox-available-w));max-inline-size:var(--xh-combobox-content-max-w,none);min-block-size:var(--xh-combobox-content-min-h,var(--xh-_combobox-h));max-block-size:min(var(--xh-combobox-content-max-h,var(--xh-overlay-menu-max-h)), var(--xh-_combobox-available-h));padding-block:var(--xh-combobox-content-py,var(--xh-space-1));padding-inline:var(--xh-combobox-content-px,0);border-radius:var(--xh-combobox-content-radius,var(--xh-shape-overlay));overscroll-behavior:contain;pointer-events:auto;flex-direction:column;grid-area:1/1;display:flex;position:relative;overflow-y:auto}.xh-scope-combobox[data-part=content]:focus-visible{outline:none}.xh-scope-combobox[data-part=content][data-state=open]:not([data-instant]){animation:xh-overlay-slide-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-combobox[data-part=content][data-state=closed]{animation:xh-overlay-slide-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-combobox[data-part=group]{gap:var(--xh-combobox-group-gap,var(--xh-list-option-gap));flex-direction:column;display:flex}.xh-scope-combobox[data-part=group][hidden]{display:none}.xh-scope-combobox[data-part=group]+.xh-scope-combobox[data-part=group]{margin-block-start:var(--xh-combobox-group-spacing,var(--xh-space-1_5))}.xh-scope-combobox[data-part=group-label]{padding-block:var(--xh-combobox-group-label-py,var(--xh-space-1));padding-inline:var(--xh-combobox-group-label-px,var(--xh-_combobox-item-px));color:var(--xh-combobox-group-label-fg,var(--xh-material-frosted-fg-muted));font-size:var(--xh-combobox-group-label-font-size,var(--xh-text-caption-size));font-weight:var(--xh-combobox-group-label-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none;display:block}.xh-scope-combobox[data-part=group-label][hidden]{display:none}.xh-scope-combobox[data-part=item]{--xh-collection-block-padding:var(--xh-combobox-item-py,var(--xh-_combobox-item-py));--xh-collection-row-h:var(--xh-combobox-item-h,var(--xh-_combobox-item-h));--xh-collection-inline-padding:var(--xh-combobox-item-px,var(--xh-_combobox-item-px));--xh-collection-gap:var(--xh-combobox-item-gap,var(--xh-_combobox-gap));--xh-collection-font-size:var(--xh-combobox-item-font-size,var(--xh-_combobox-font-size));--xh-collection-radius:var(--xh-combobox-item-radius,0);--xh-collection-fg-rest:var(--xh-combobox-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-hover:var(--xh-combobox-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-keyboard-highlight:var(--xh-combobox-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-selected:var(--xh-combobox-item-fg-selected,var(--xh-combobox-item-fg,var(--xh-material-frosted-fg)));--xh-collection-fg-selected-highlight:var(--xh-combobox-item-fg-selected,var(--xh-combobox-item-fg,var(--xh-material-frosted-fg)));--xh-collection-fg-selected-hover:var(--xh-combobox-item-fg-selected,var(--xh-combobox-item-fg,var(--xh-material-frosted-fg)));--xh-collection-fg-selected-pressed:var(--xh-combobox-item-fg-selected,var(--xh-combobox-item-fg,var(--xh-material-frosted-fg)));--xh-collection-fg-pressed:var(--xh-combobox-item-fg,var(--xh-material-frosted-fg));--xh-collection-font-weight-selected:var(--xh-combobox-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-font-weight-selected-highlight:var(--xh-combobox-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-font-weight-selected-hover:var(--xh-combobox-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-font-weight-selected-pressed:var(--xh-combobox-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-bg-hover:var(--xh-combobox-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-keyboard-highlight:var(--xh-combobox-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-selected-highlight:var(--xh-combobox-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-selected-hover:var(--xh-combobox-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-pressed:var(--xh-combobox-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-bg-selected-pressed:var(--xh-combobox-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-outline-keyboard-highlight:transparent;--xh-collection-outline-selected-highlight:transparent;--xh-collection-indicator-fg-rest:var(--xh-combobox-item-check-fg,var(--xh-combobox-item-indicator-fg,var(--xh-_combobox-accent)));--xh-collection-indicator-fg-checked:var(--xh-combobox-item-check-fg,var(--xh-combobox-item-indicator-fg,var(--xh-_combobox-accent)));--xh-collection-indicator-fg-selected:var(--xh-combobox-item-check-fg,var(--xh-combobox-item-indicator-fg,var(--xh-_combobox-accent)));--xh-collection-indicator-fg-selected-hover:var(--xh-combobox-item-check-fg,var(--xh-combobox-item-indicator-fg,var(--xh-_combobox-accent)));--xh-collection-indicator-fg-selected-highlight:var(--xh-combobox-item-check-fg,var(--xh-combobox-item-indicator-fg,var(--xh-_combobox-accent)));--xh-collection-indicator-fg-selected-pressed:var(--xh-combobox-item-check-fg,var(--xh-combobox-item-indicator-fg,var(--xh-_combobox-accent)));line-height:var(--xh-combobox-item-leading,var(--xh-leading-normal));white-space:nowrap;-webkit-user-select:none;user-select:none}.xh-scope-combobox[data-part=item][hidden]{display:none}.xh-scope-combobox[data-part=item-text]{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.xh-scope-combobox[data-part=item-text][hidden]{display:none}.xh-scope-combobox[data-part=item-indicator]{--xh-icon-size:var(--xh-combobox-item-indicator-size,var(--xh-control-indicator-size));inline-size:var(--xh-combobox-item-indicator-size,var(--xh-control-indicator-size));block-size:var(--xh-combobox-item-indicator-size,var(--xh-control-indicator-size));justify-content:center;align-items:center;display:inline-flex}.xh-scope-combobox[data-part=item-indicator][hidden]{display:none}.xh-scope-combobox[data-part=item-indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-combobox[data-part=empty]{padding-block:var(--xh-combobox-empty-py,var(--xh-space-3));padding-inline:var(--xh-combobox-empty-px,var(--xh-_combobox-item-px));color:var(--xh-combobox-empty-fg,var(--xh-material-frosted-fg-muted));font-size:var(--xh-combobox-empty-font-size,var(--xh-_combobox-font-size));line-height:var(--xh-leading-none);text-align:center;pointer-events:none;grid-area:1/1;justify-content:center;align-items:center;display:flex;position:relative}.xh-scope-combobox[data-part=empty][hidden]{display:none}.xh-scope-combobox[data-part=loading]{justify-content:center;align-items:center;gap:var(--xh-_combobox-gap);padding-block:var(--xh-combobox-loading-py,var(--xh-space-3));padding-inline:var(--xh-combobox-loading-px,var(--xh-_combobox-item-px));color:var(--xh-combobox-loading-fg,var(--xh-material-frosted-fg-muted));font-size:var(--xh-combobox-loading-font-size,var(--xh-_combobox-font-size));line-height:var(--xh-leading-none);text-align:center;pointer-events:none;grid-area:1/1;display:flex;position:relative}.xh-scope-combobox[data-part=loading][hidden]{display:none}.xh-scope-combobox[data-part=loading]:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-md));block-size:var(--xh-icon-size,var(--xh-glyph-size-md));flex:none}.xh-scope-combobox[data-part=empty]:empty,.xh-scope-combobox[data-part=loading]:empty{display:none}.xh-scope-combobox[data-part=positioner]:not(:has(>.xh-scope-combobox[data-part=empty]:not([hidden]):not(:empty),>.xh-scope-combobox[data-part=loading]:not([hidden]):not(:empty)))>.xh-scope-combobox[data-part=content][data-state=open]:empty{visibility:hidden}@media print{.xh-scope-combobox[data-part=positioner]{display:none}}@media (forced-colors:active){.xh-scope-combobox:is([data-part=trigger],[data-part=clear-trigger]):empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-combobox[data-part=item-indicator]:empty:before{forced-color-adjust:none;background-color:canvastext}.xh-scope-combobox:is([data-part=trigger],[data-part=clear-trigger]):not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before,.xh-scope-combobox[data-part=item]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed],:hover:not(:focus-visible,[data-highlighted])) .xh-scope-combobox[data-part=item-indicator]:empty:before{background-color:highlighttext}.xh-scope-combobox:is([data-part=trigger],[data-part=clear-trigger])[data-disabled]:empty:before,.xh-scope-combobox[data-part=item]:is([aria-disabled=true],[data-disabled]) .xh-scope-combobox[data-part=item-indicator]:empty:before{background-color:graytext}}.xh-scope-combobox[data-part=content]:has(>.xh-scope-combobox[data-part=item]>.xh-scope-combobox[data-part=item-prefix],>.xh-scope-combobox[data-part=group]>.xh-scope-combobox[data-part=item]>.xh-scope-combobox[data-part=item-prefix]){--xh-_combobox-lead-column:"";--xh-_combobox-lead-min:var(--xh-icon-size)}.xh-scope-combobox[data-part=item-prefix]{min-inline-size:var(--xh-_combobox-lead-min,auto);justify-content:center;align-items:center;display:flex}.xh-scope-combobox[data-part=item-prefix][hidden]{display:none}.xh-scope-combobox[data-part=item]:before{content:var(--xh-_combobox-lead-column,none);inline-size:var(--xh-icon-size);grid-area:1/prefix/span 2;margin-inline-end:var(--xh-combobox-item-gap,var(--xh-_combobox-gap))}.xh-scope-combobox[data-part=item]:has(>.xh-scope-combobox[data-part=item-prefix]):before{content:none}.xh-scope-command{--xh-command-skin:1}.xh-scope-command:is([data-part=positioner],[data-part=content]){--xh-icon-size:var(--xh-command-icon-size,var(--xh-glyph-size-md));--xh-_command-max-w:var(--xh-overlay-sheet-w-md);--xh-_command-input-h:var(--xh-control-h-md);--xh-_command-px:var(--xh-control-px-md);--xh-_command-item-py:var(--xh-list-option-py-md);--xh-_command-item-h:var(--xh-list-option-h-md);--xh-_command-gap:var(--xh-control-gap-md);--xh-_command-font-size:var(--xh-control-font-md)}.xh-scope-command[data-part=positioner]{--xh-_overlay-enter-up:1}.xh-scope-command:is([data-part=positioner],[data-part=content])[data-size=sm]{--xh-icon-size:var(--xh-command-icon-size,var(--xh-glyph-size-sm));--xh-_command-max-w:var(--xh-overlay-sheet-w-sm);--xh-_command-input-h:var(--xh-control-h-sm);--xh-_command-px:var(--xh-control-px-sm);--xh-_command-item-py:var(--xh-list-option-py-sm);--xh-_command-item-h:var(--xh-list-option-h-sm);--xh-_command-gap:var(--xh-control-gap-sm);--xh-_command-font-size:var(--xh-control-font-sm)}.xh-scope-command:is([data-part=positioner],[data-part=content])[data-size=lg]{--xh-icon-size:var(--xh-command-icon-size,var(--xh-glyph-size-lg));--xh-_command-max-w:var(--xh-overlay-sheet-w-lg);--xh-_command-input-h:var(--xh-control-h-lg);--xh-_command-px:var(--xh-control-px-lg);--xh-_command-item-py:var(--xh-list-option-py-lg);--xh-_command-item-h:var(--xh-list-option-h-lg);--xh-_command-gap:var(--xh-control-gap-lg);--xh-_command-font-size:var(--xh-control-font-lg)}.xh-scope-command[data-part=backdrop]{z-index:var(--xh-command-backdrop-layer,var(--xh-_layer,var(--xh-layer-modal)));background:var(--xh-command-backdrop-bg,var(--xh-bg-overlay));position:fixed;inset:0}.xh-scope-command[data-part=backdrop][data-variant=blur]{-webkit-backdrop-filter:blur(var(--xh-command-backdrop-blur,var(--xh-overlay-backdrop-blur)));backdrop-filter:blur(var(--xh-command-backdrop-blur,var(--xh-overlay-backdrop-blur)))}.xh-scope-command[data-part=backdrop][data-variant=transparent]{background:0 0}.xh-scope-command[data-part=backdrop][data-state=open]:not([data-instant]){animation:xh-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}.xh-scope-command[data-part=backdrop][data-state=closed]{animation:xh-fade-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-command[data-part=positioner]{z-index:var(--xh-command-layer,var(--xh-_layer,var(--xh-layer-modal)));pointer-events:none;padding-block-start:max(var(--xh-command-inset-block-start,var(--xh-space-8)), env(safe-area-inset-top));padding-block-end:max(var(--xh-command-positioner-pb,var(--xh-space-4)), env(safe-area-inset-bottom));padding-inline:max(var(--xh-command-positioner-px,var(--xh-space-4)), env(safe-area-inset-left), env(safe-area-inset-right));justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.xh-scope-command[data-part=content]{--xh-scrollbar-track-bg:transparent;inline-size:100%;max-inline-size:var(--xh-command-max-w,var(--xh-_command-max-w));max-block-size:var(--xh-command-max-h,var(--xh-overlay-max-h));border:var(--xh-stroke-thin) solid var(--xh-command-border,var(--xh-material-elevated-border));border-radius:var(--xh-command-radius,var(--xh-shape-overlay));background:var(--xh-command-bg,var(--xh-material-elevated-bg));color:var(--xh-command-fg,var(--xh-material-elevated-fg));box-shadow:var(--xh-command-shadow,var(--xh-material-elevated-shadow));pointer-events:auto;transform-origin:var(--xh-_overlay-origin-x,50%) var(--xh-_overlay-origin-y,0);flex-direction:column;display:flex;position:relative;overflow:hidden}.xh-scope-command[data-part=content]:focus-visible{outline:none}.xh-scope-command[data-part=content][data-state=open]:not([data-instant]){animation:xh-overlay-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-command[data-part=content][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-command[data-part=input]{--xh-field-placeholder-fg:var(--xh-command-placeholder-fg,var(--xh-fg-subtle));inline-size:100%;block-size:var(--xh-command-input-h,var(--xh-_command-input-h));padding-block:0;padding-inline:var(--xh-command-input-px,var(--xh-_command-px));border:0;border-block-end:var(--xh-stroke-thin) solid var(--xh-command-input-border,var(--xh-material-elevated-border));color:var(--xh-command-input-fg,var(--xh-fg-default));font-family:inherit;font-size:var(--xh-command-input-font-size,var(--xh-_command-font-size));background:0 0;border-radius:0;flex:none}.xh-scope-command[data-part=input]:focus-visible{outline:none}.xh-scope-command[data-part=input]:autofill{box-shadow:inset 0 0 0 100vmax var(--xh-command-input-autofill-bg,var(--xh-bg-surface));-webkit-text-fill-color:var(--xh-command-input-autofill-fg,var(--xh-fg-default))}.xh-scope-command[data-part=input]:autofill{box-shadow:inset 0 0 0 100vmax var(--xh-command-input-autofill-bg,var(--xh-bg-surface));-webkit-text-fill-color:var(--xh-command-input-autofill-fg,var(--xh-fg-default))}.xh-scope-command[data-part=list]{gap:var(--xh-command-list-gap,var(--xh-list-option-gap));min-block-size:0;padding-block:var(--xh-command-list-py,var(--xh-space-1));padding-inline:var(--xh-command-list-px,var(--xh-space-0));overscroll-behavior:contain;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.xh-scope-command[data-part=list]:not(:has(.xh-scope-command[data-part=item]:not([hidden]):not(.xh-scope-command[data-part=list] [hidden] *))){display:none}.xh-scope-command[data-part=list]:focus-visible{outline:none}.xh-scope-command[data-part=group]{gap:var(--xh-command-group-gap,var(--xh-list-option-gap));flex-direction:column;display:flex}.xh-scope-command[data-part=group]+.xh-scope-command[data-part=group]{margin-block-start:var(--xh-command-group-spacing,var(--xh-space-2))}.xh-scope-command[data-part=group-label]{padding-block:var(--xh-command-group-label-py,var(--xh-space-1));padding-inline:var(--xh-command-group-label-px,var(--xh-_command-px));color:var(--xh-command-group-label-fg,var(--xh-fg-subtle));font-size:var(--xh-command-group-label-font-size,var(--xh-text-caption-size));font-weight:var(--xh-command-group-label-font-weight,var(--xh-font-weight-regular));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none;display:block}.xh-scope-command[data-part=item]{--xh-collection-block-padding:var(--xh-command-item-py,var(--xh-_command-item-py));--xh-collection-row-h:var(--xh-command-item-h,var(--xh-_command-item-h));--xh-collection-inline-padding:var(--xh-command-item-px,var(--xh-_command-px));--xh-collection-gap:0;--xh-collection-font-size:var(--xh-command-item-font-size,var(--xh-_command-font-size));--xh-collection-radius:var(--xh-command-item-radius,0);--xh-collection-fg-rest:var(--xh-command-item-fg,var(--xh-fg-default));--xh-collection-fg-hover:var(--xh-command-item-fg,var(--xh-fg-default));--xh-collection-fg-keyboard-highlight:var(--xh-command-item-fg,var(--xh-fg-default));--xh-collection-fg-pressed:var(--xh-command-item-fg,var(--xh-fg-default));--xh-collection-fg-selected:var(--xh-command-item-fg,var(--xh-fg-default));--xh-collection-fg-selected-hover:var(--xh-command-item-fg,var(--xh-fg-default));--xh-collection-fg-selected-highlight:var(--xh-command-item-fg,var(--xh-fg-default));--xh-collection-fg-selected-pressed:var(--xh-command-item-fg,var(--xh-fg-default));--xh-collection-bg-hover:var(--xh-command-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-keyboard-highlight:var(--xh-command-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-selected:var(--xh-command-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-selected-hover:var(--xh-command-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-selected-highlight:var(--xh-command-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-pressed:var(--xh-command-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-bg-selected-pressed:var(--xh-command-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-outline-keyboard-highlight:transparent;--xh-collection-outline-selected-highlight:transparent;align-items:center;gap:var(--xh-command-item-gap,var(--xh-_command-gap));line-height:var(--xh-command-item-leading,var(--xh-leading-normal));-webkit-user-select:none;user-select:none;display:flex}.xh-scope-command[data-part=list] [data-part=item]:where(.xh-scope-command):not([data-instant],.xh-scope-command[data-part=list][data-instant] :where(.xh-scope-command)){animation:xh-rise-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong) backwards;animation-delay:calc(var(--xh-_stagger-index,0) * var(--xh-motion-stagger-step))}.xh-scope-command[data-part=item-text]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}.xh-scope-command[data-part=empty]{padding-block:var(--xh-command-empty-py,var(--xh-space-3));padding-inline:var(--xh-command-empty-px,var(--xh-_command-px));color:var(--xh-command-empty-fg,var(--xh-fg-muted));font-size:var(--xh-command-empty-font-size,var(--xh-_command-font-size));line-height:var(--xh-leading-none);text-align:center;flex:none;display:block}.xh-scope-command[data-part=loading]{justify-content:center;align-items:center;gap:var(--xh-_command-gap);padding-block:var(--xh-command-loading-py,var(--xh-space-3));padding-inline:var(--xh-command-loading-px,var(--xh-_command-px));color:var(--xh-command-loading-fg,var(--xh-fg-muted));font-size:var(--xh-command-loading-font-size,var(--xh-_command-font-size));line-height:var(--xh-leading-none);text-align:center;flex:none;display:flex}.xh-scope-command[data-part=loading]:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-md));block-size:var(--xh-icon-size,var(--xh-glyph-size-md));flex:none}.xh-scope-command[data-part=empty]:empty,.xh-scope-command[data-part=loading]:empty{display:none}.xh-scope-command[data-part=footer]{align-items:center;gap:var(--xh-command-footer-gap,var(--xh-space-2));padding-block:var(--xh-command-footer-py,var(--xh-space-2));padding-inline:var(--xh-command-footer-px,var(--xh-_command-px));border-block-start:var(--xh-stroke-thin) solid var(--xh-command-footer-border,var(--xh-material-elevated-border));color:var(--xh-command-footer-fg,var(--xh-fg-muted));font-size:var(--xh-command-footer-font-size,var(--xh-text-caption-size));flex:none;display:flex}.xh-scope-command[data-part=positioner][hidden],.xh-scope-command[data-part=list][hidden],.xh-scope-command[data-part=group][hidden],.xh-scope-command[data-part=group-label][hidden],.xh-scope-command[data-part=item][hidden],.xh-scope-command[data-part=item-text][hidden],.xh-scope-command[data-part=empty][hidden],.xh-scope-command[data-part=loading][hidden],.xh-scope-command[data-part=footer][hidden]{display:none}@media print{.xh-scope-command[data-part=backdrop],.xh-scope-command[data-part=positioner]{display:none}}.xh-scope-command[data-part=list]:has(>.xh-scope-command[data-part=item]>.xh-scope-command[data-part=item-prefix],>.xh-scope-command[data-part=group]>.xh-scope-command[data-part=item]>.xh-scope-command[data-part=item-prefix]){--xh-_command-lead-column:"";--xh-_command-lead-min:var(--xh-icon-size)}.xh-scope-command[data-part=item-prefix]{min-inline-size:var(--xh-_command-lead-min,auto);justify-content:center;align-items:center;display:flex}.xh-scope-command[data-part=item-prefix][hidden]{display:none}.xh-scope-command[data-part=item]:before{content:var(--xh-_command-lead-column,none);inline-size:var(--xh-icon-size);flex:none}.xh-scope-command[data-part=item]:has(>.xh-scope-command[data-part=item-prefix]):before{content:none}.xh-scope-context-menu{--xh-context-menu-skin:1}.xh-scope-context-menu[data-part=positioner]{--xh-_context-menu-available-h:100vh;--xh-_context-menu-available-w:100vw;--xh-_overlay-enter-up:0;--xh-_overlay-enter-down:0;--xh-_overlay-enter-left:0;--xh-_overlay-enter-right:0;--xh-scrollbar-track-bg:transparent;z-index:var(--xh-context-menu-layer,var(--xh-_layer,var(--xh-layer-popover)));pointer-events:none;position:fixed}.xh-scope-context-menu[data-part=positioner][data-hidden]{visibility:hidden}.xh-scope-context-menu[data-part=positioner][data-placement^=top]{--xh-_overlay-enter-down:1}.xh-scope-context-menu[data-part=positioner][data-placement^=bottom]{--xh-_overlay-enter-up:1}.xh-scope-context-menu[data-part=positioner][data-placement^=left]{--xh-_overlay-enter-right:1}.xh-scope-context-menu[data-part=positioner][data-placement^=right]{--xh-_overlay-enter-left:1}.xh-scope-context-menu:is([data-part=root],[data-part=positioner]){--xh-icon-size:var(--xh-context-menu-icon-size,var(--xh-glyph-size-md));--xh-_context-menu-item-py:var(--xh-list-option-py-md);--xh-_context-menu-item-h:var(--xh-list-option-h-md);--xh-_context-menu-item-px:var(--xh-control-px-md);--xh-_context-menu-item-gap:var(--xh-control-gap-md);--xh-_context-menu-font-size:var(--xh-control-font-md)}.xh-scope-context-menu[data-part=root]{display:contents}.xh-scope-context-menu[data-part=content]{--xh-frosted-bg:var(--xh-context-menu-content-bg,var(--xh-_material-bg));--xh-frosted-border:var(--xh-context-menu-border,var(--xh-_material-border));--xh-frosted-fg:var(--xh-context-menu-content-fg,var(--xh-_material-fg));--xh-frosted-shadow:var(--xh-context-menu-content-shadow,var(--xh-_material-shadow));--xh-frosted-backdrop:var(--xh-context-menu-backdrop,var(--xh-_material-backdrop));--xh-frosted-highlight:var(--xh-context-menu-highlight,var(--xh-_material-highlight));--xh-_context-menu-max-h:var(--xh-overlay-menu-max-h);gap:var(--xh-context-menu-content-gap,var(--xh-list-option-gap));min-inline-size:var(--xh-context-menu-min-w,var(--xh-overlay-menu-min-w));max-inline-size:min(var(--xh-context-menu-max-w,var(--xh-overlay-max-w)), var(--xh-_context-menu-available-w));max-block-size:min(var(--xh-context-menu-max-h,var(--xh-_context-menu-max-h)), var(--xh-_context-menu-available-h));padding-block:var(--xh-context-menu-content-py,var(--xh-surface-pad-xs));padding-inline:var(--xh-context-menu-content-px,0);border-radius:var(--xh-context-menu-content-radius,var(--xh-shape-overlay));overscroll-behavior:contain;pointer-events:auto;flex-direction:column;display:flex;position:relative;overflow-y:auto}.xh-scope-context-menu[data-part=root][hidden]{display:none}.xh-scope-context-menu:is([data-part=root],[data-part=positioner])[data-size=sm]{--xh-icon-size:var(--xh-context-menu-icon-size,var(--xh-glyph-size-sm));--xh-_context-menu-item-py:var(--xh-list-option-py-sm);--xh-_context-menu-item-h:var(--xh-list-option-h-sm);--xh-_context-menu-item-px:var(--xh-control-px-sm);--xh-_context-menu-item-gap:var(--xh-control-gap-sm);--xh-_context-menu-font-size:var(--xh-control-font-sm)}.xh-scope-context-menu:is([data-part=root],[data-part=positioner])[data-size=lg]{--xh-icon-size:var(--xh-context-menu-icon-size,var(--xh-glyph-size-lg));--xh-_context-menu-item-py:var(--xh-list-option-py-lg);--xh-_context-menu-item-h:var(--xh-list-option-h-lg);--xh-_context-menu-item-px:var(--xh-control-px-lg);--xh-_context-menu-item-gap:var(--xh-control-gap-lg);--xh-_context-menu-font-size:var(--xh-control-font-lg)}.xh-scope-context-menu[data-part=trigger]{-webkit-user-select:none;user-select:none;transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-context-menu[data-part=trigger][data-pressing]{background:var(--xh-context-menu-trigger-bg-pressing,var(--xh-bg-subtle))}.xh-scope-context-menu[data-part=content][tabindex="0"]:focus-visible,.xh-scope-context-menu[data-part=content][tabindex="0"]:focus-visible .xh-scope-context-menu[data-part=arrow]{background:var(--xh-material-frosted-focus-surface)}.xh-scope-context-menu[data-part=content]:not([tabindex="0"]):focus-visible{outline:none}.xh-scope-context-menu[data-part=content][data-state=open]:not([data-instant]){animation:xh-overlay-slide-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-context-menu[data-part=content][data-state=closed]{will-change:opacity, translate;animation:xh-overlay-slide-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-context-menu[data-part=group]{gap:var(--xh-context-menu-group-gap,var(--xh-list-option-gap));flex-direction:column;display:flex}.xh-scope-context-menu[data-part=group][hidden]{display:none}.xh-scope-context-menu[data-part=group-label]{padding-block:var(--xh-context-menu-group-label-py,var(--xh-space-1));padding-inline:var(--xh-context-menu-group-label-px,var(--xh-_context-menu-item-px));color:var(--xh-context-menu-group-label-fg,var(--xh-material-frosted-fg-muted));font-size:var(--xh-context-menu-group-label-font-size,var(--xh-text-caption-size));font-weight:var(--xh-context-menu-group-label-font-weight,var(--xh-font-weight-regular));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none;margin-block-start:var(--xh-context-menu-group-label-mt,var(--xh-space-2));display:block}.xh-scope-context-menu[data-part=group-label][hidden]{display:none}.xh-scope-context-menu[data-part=item]{--xh-collection-block-padding:var(--xh-context-menu-item-py,var(--xh-_context-menu-item-py));--xh-collection-row-h:var(--xh-context-menu-item-h,var(--xh-_context-menu-item-h));--xh-collection-inline-padding:var(--xh-context-menu-item-px,var(--xh-_context-menu-item-px));--xh-collection-gap:0;--xh-collection-font-size:var(--xh-context-menu-item-font-size,var(--xh-_context-menu-font-size));--xh-collection-radius:var(--xh-context-menu-item-radius,0);--xh-collection-fg-rest:var(--xh-context-menu-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-hover:var(--xh-context-menu-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-keyboard-highlight:var(--xh-context-menu-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-pressed:var(--xh-context-menu-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-open-path:var(--xh-context-menu-item-fg,var(--xh-material-frosted-fg));--xh-collection-bg-hover:var(--xh-context-menu-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-keyboard-highlight:var(--xh-context-menu-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-pressed:var(--xh-context-menu-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-bg-open-path:var(--xh-context-menu-item-bg-active,var(--xh-bg-subtle));--xh-collection-outline-keyboard-highlight:transparent;align-items:center;gap:var(--xh-context-menu-item-gap,var(--xh-_context-menu-item-gap));line-height:var(--xh-context-menu-item-leading,var(--xh-leading-normal));white-space:nowrap;-webkit-user-select:none;user-select:none;display:flex}.xh-scope-context-menu[data-part=item][hidden]{display:none}.xh-scope-context-menu[data-part=item]:focus-visible:not(:hover){--xh-collection-outline-keyboard-highlight:var(--xh-ring-focus);transition:none}.xh-scope-context-menu[data-part=item][aria-haspopup=menu]:after{content:"";inline-size:var(--xh-context-menu-submenu-indicator-size,var(--xh-control-indicator-size));block-size:var(--xh-context-menu-submenu-indicator-size,var(--xh-control-indicator-size));background-color:var(--xh-context-menu-submenu-indicator-fg,currentColor);-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;flex:none;order:1;margin-inline-start:auto}[dir=rtl] .xh-scope-context-menu[data-part=item][aria-haspopup=menu]:after{-webkit-mask-image:var(--xh-glyph-mark-chevron-left);-webkit-mask-image:var(--xh-glyph-mark-chevron-left);mask-image:var(--xh-glyph-mark-chevron-left)}.xh-scope-context-menu[data-part=item-icon]{inline-size:var(--xh-icon-size);block-size:var(--xh-icon-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-context-menu[data-part=item-icon][hidden]{display:none}.xh-scope-context-menu[data-part=content]{--xh-_context-menu-icon-column:none}.xh-scope-context-menu[data-part=content]:has(>.xh-scope-context-menu[data-part=item]>[data-part=item-icon],>.xh-scope-context-menu[data-part=group]>.xh-scope-context-menu[data-part=item]>[data-part=item-icon],>:not([data-part])>.xh-scope-context-menu[data-part=item]>[data-part=item-icon],>.xh-scope-context-menu[data-part=group]>:not([data-part])>.xh-scope-context-menu[data-part=item]>[data-part=item-icon]){--xh-_context-menu-icon-column:""}.xh-scope-context-menu[data-part=item]:not(:has(>[data-part=item-icon])):before{content:var(--xh-_context-menu-icon-column,none);inline-size:var(--xh-icon-size);flex:none}.xh-scope-context-menu[data-part=item-text]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}.xh-scope-context-menu[data-part=item-text][hidden]{display:none}.xh-scope-context-menu[data-part=item-indicator]{--xh-icon-size:var(--xh-context-menu-item-indicator-size,var(--xh-control-indicator-size));inline-size:var(--xh-context-menu-item-indicator-size,var(--xh-control-indicator-size));block-size:var(--xh-context-menu-item-indicator-size,var(--xh-control-indicator-size));color:var(--xh-context-menu-item-indicator-fg,var(--xh-_tone,var(--xh-fg-brand)));flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-context-menu[data-part=item-indicator][hidden]{display:none}.xh-scope-context-menu[data-part=item-indicator][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-context-menu[data-part=item-indicator]{order:1;margin-inline-start:auto}.xh-scope-context-menu[data-part=content]:has(>.xh-scope-context-menu[data-part=item]>[data-xh-menu-choice-indicator],>.xh-scope-context-menu[data-part=group]>.xh-scope-context-menu[data-part=item]>[data-xh-menu-choice-indicator])>.xh-scope-context-menu[data-part=item]:not([aria-haspopup=menu],[aria-checked]):after{content:"";inline-size:var(--xh-context-menu-item-indicator-size,var(--xh-control-indicator-size));flex:none;order:1;margin-inline-start:auto}.xh-scope-context-menu[data-part=content]:has(>.xh-scope-context-menu[data-part=item]>[data-xh-menu-choice-indicator],>.xh-scope-context-menu[data-part=group]>.xh-scope-context-menu[data-part=item]>[data-xh-menu-choice-indicator])>.xh-scope-context-menu[data-part=group]>.xh-scope-context-menu[data-part=item]:not([aria-haspopup=menu],[aria-checked]):after{content:"";inline-size:var(--xh-context-menu-item-indicator-size,var(--xh-control-indicator-size));flex:none;order:1;margin-inline-start:auto}.xh-scope-context-menu[data-part=item-description]{min-inline-size:0;color:var(--xh-context-menu-item-description-fg,var(--xh-material-frosted-fg-muted));font-size:var(--xh-context-menu-item-description-font-size,var(--xh-control-caption-md));white-space:nowrap;text-overflow:ellipsis;flex:1 0 100%;order:2;overflow:hidden}.xh-scope-context-menu[data-part=item-description][hidden]{display:none}.xh-scope-context-menu[data-part=item-description][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-context-menu[data-part=item]:has(>.xh-scope-context-menu[data-part=item-description]){flex-wrap:wrap}.xh-scope-context-menu[data-part=separator]{block-size:var(--xh-context-menu-separator-thickness,var(--xh-stroke-thin));margin-block:var(--xh-context-menu-separator-my,var(--xh-space-0_5));border-radius:var(--xh-context-menu-separator-radius,var(--xh-shape-pill));background:var(--xh-context-menu-separator-color,var(--xh-material-frosted-separator))}.xh-scope-context-menu[data-part=separator][hidden]{display:none}.xh-scope-context-menu[data-part=arrow]{--xh-_context-menu-arrow-x:50%;--xh-_context-menu-arrow-y:50%;--xh-_overlay-arrow-size:var(--xh-context-menu-arrow-size,var(--xh-overlay-arrow-size));--xh-_overlay-arrow-x:var(--xh-_context-menu-arrow-x);--xh-_overlay-arrow-y:var(--xh-_context-menu-arrow-y);background:var(--xh-context-menu-content-bg,var(--xh-material-frosted-bg));border:var(--xh-stroke-thin) solid var(--xh-context-menu-border,var(--xh-material-frosted-border))}.xh-scope-context-menu[data-part=arrow][hidden]{display:none}.xh-scope-context-menu[data-part=item-indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;background-color:currentColor;display:inline-block}@media (forced-colors:active){.xh-scope-context-menu[data-part=item][aria-haspopup=menu]:after,.xh-scope-context-menu[data-part=item-indicator]:empty:before{forced-color-adjust:none;background-color:canvastext}.xh-scope-context-menu[data-part=item][aria-haspopup=menu]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed],:hover:not(:focus-visible,[data-highlighted])):after,.xh-scope-context-menu[data-part=item]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed],:hover:not(:focus-visible,[data-highlighted])) .xh-scope-context-menu[data-part=item-indicator]:empty:before{background-color:highlighttext}.xh-scope-context-menu[data-part=item][aria-haspopup=menu]:is([aria-disabled=true],[data-disabled]):after,.xh-scope-context-menu[data-part=item]:is([aria-disabled=true],[data-disabled]) .xh-scope-context-menu[data-part=item-indicator]:empty:before{background-color:graytext}}@media print{.xh-scope-context-menu[data-part=positioner]{display:none}}@media (forced-colors:active){.xh-scope-context-menu[data-part=separator]{background:canvastext}}.xh-scope-date-field{--xh-date-field-skin:1}:where(xh-date-field:not([hidden])){display:contents}.xh-scope-date-field[data-part=root]{--xh-icon-size:var(--xh-date-field-icon-size,var(--xh-glyph-size-md));--xh-_date-field-control-h:var(--xh-control-h-md);--xh-_date-field-control-px:var(--xh-control-px-md);--xh-_date-field-gap:var(--xh-control-gap-md);--xh-_date-field-font-size:var(--xh-control-font-md);--xh-_date-field-segment-bg:var(--xh-_tone-subtle,var(--xh-bg-brand-subtle));--xh-_date-field-segment-fg:var(--xh-_tone-fg,var(--xh-fg-on-brand-subtle));gap:var(--xh-date-field-gap,var(--xh-space-1));inline-size:var(--xh-date-field-control-w,var(--xh-control-w));min-inline-size:min(var(--xh-date-field-control-w,var(--xh-control-w)), var(--xh-date-field-control-min-w,var(--xh-control-min-w)), 100%);flex-direction:column;max-inline-size:100%;display:inline-flex}.xh-scope-date-field[data-part=root][data-size=sm]{--xh-icon-size:var(--xh-date-field-icon-size,var(--xh-glyph-size-sm));--xh-_date-field-control-h:var(--xh-control-h-sm);--xh-_date-field-control-px:var(--xh-control-px-sm);--xh-_date-field-gap:var(--xh-control-gap-sm);--xh-_date-field-font-size:var(--xh-control-font-sm)}.xh-scope-date-field[data-part=root][data-size=lg]{--xh-icon-size:var(--xh-date-field-icon-size,var(--xh-glyph-size-lg));--xh-_date-field-control-h:var(--xh-control-h-lg);--xh-_date-field-control-px:var(--xh-control-px-lg);--xh-_date-field-gap:var(--xh-control-gap-lg);--xh-_date-field-font-size:var(--xh-control-font-lg)}.xh-scope-date-field[data-part=root][hidden]{display:none}.xh-scope-date-field[data-part=label]{color:var(--xh-date-field-label-fg,var(--xh-fg-muted));font-size:var(--xh-date-field-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-date-field-label-font-weight,var(--xh-text-label-weight));margin-block-end:calc(var(--xh-date-field-label-gap,var(--xh-space-2)) - var(--xh-date-field-gap,var(--xh-space-1)))}.xh-scope-date-field[data-part=label][hidden]{display:none}.xh-scope-date-field[data-part=label][data-disabled]{color:var(--xh-date-field-label-fg-disabled,var(--xh-fg-muted))}.xh-scope-date-field[data-part=control]{--xh-field-control-height:var(--xh-date-field-control-h,var(--xh-_date-field-control-h));--xh-field-control-padding-inline:var(--xh-date-field-control-px,var(--xh-_date-field-control-px));--xh-field-control-gap:var(--xh-date-field-control-gap,var(--xh-_date-field-gap));--xh-field-control-min-inline-size:var(--xh-date-field-control-min-w,var(--xh-control-min-w));--xh-field-control-radius:var(--xh-date-field-control-radius,var(--xh-shape-control));--xh-field-bg-rest:var(--xh-date-field-control-bg,var(--xh-_field-variant-bg-rest));--xh-field-bg-hover:var(--xh-date-field-control-bg-hover,var(--xh-_field-variant-bg-hover));--xh-field-bg-read-only:var(--xh-date-field-control-bg-readonly,var(--xh-_field-variant-bg-read-only));--xh-field-bg-disabled:var(--xh-date-field-control-bg-disabled,var(--xh-_field-variant-bg-disabled));--xh-field-fg-rest:var(--xh-date-field-control-fg,var(--xh-fg-default));--xh-field-border-rest:var(--xh-date-field-control-border,var(--xh-_field-variant-border-rest));--xh-field-border-hover:var(--xh-date-field-control-border-hover,var(--xh-_field-variant-border-hover));--xh-field-border-focus:var(--xh-date-field-control-border-focus,var(--xh-_field-variant-border-focus));--xh-field-border-invalid:var(--xh-date-field-control-border-invalid,var(--xh-_field-variant-border-invalid));--xh-field-shadow-rest:var(--xh-date-field-control-shadow,none);--xh-field-cursor-rest:default;--xh-field-glyph-size:var(--xh-date-field-icon-size,var(--xh-_field-size-glyph-size));font-family:inherit;font-size:var(--xh-date-field-font-size,var(--xh-_date-field-font-size));line-height:var(--xh-leading-none)}.xh-scope-date-field[data-part=control][hidden]{display:none}.xh-scope-date-field[data-part=segment-group]{flex:auto;align-items:center;min-inline-size:0;display:inline-flex}.xh-scope-date-field[data-part=segment-group][hidden]{display:none}.xh-scope-date-field[data-part=segment-group][data-placeholder-shown]{color:#0000;--xh-_date-field-segment-opacity:0;position:relative}.xh-scope-date-field[data-part=segment-group]>*{opacity:var(--xh-_date-field-segment-opacity,1)}.xh-scope-date-field[data-part=segment-group][data-placeholder-shown]:before{content:attr(data-placeholder-text);color:var(--xh-date-field-placeholder-fg,var(--xh-fg-subtle));white-space:nowrap;text-overflow:ellipsis;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline:0;overflow:hidden;translate:0 -50%}.xh-scope-date-field[data-part=segment-group]>:not([data-scope]){color:var(--xh-date-field-literal-fg,var(--xh-fg-subtle))}.xh-scope-date-field[data-part=segment]{padding-inline:var(--xh-date-field-segment-px,var(--xh-space-0_5));padding-block:var(--xh-date-field-segment-py,var(--xh-space-0));border-radius:var(--xh-date-field-segment-radius,var(--xh-shape-inset));color:inherit;font:inherit;font-variant-numeric:tabular-nums;line-height:var(--xh-leading-none);text-align:center;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:inline-block}.xh-scope-date-field[data-part=segment][hidden]{display:none}.xh-scope-date-field[data-part=segment][data-placeholder]{color:var(--xh-date-field-placeholder-fg,var(--xh-fg-subtle))}.xh-scope-date-field[data-part=segment][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-date-field[data-part=segment][data-focus],.xh-scope-date-field[data-part=segment]:focus-visible{background:var(--xh-date-field-segment-bg-focus,var(--xh-_date-field-segment-bg));color:var(--xh-date-field-segment-fg-focus,var(--xh-_date-field-segment-fg));outline:none}.xh-scope-date-field[data-part=segment][data-focus][data-placeholder]{color:var(--xh-date-field-segment-fg-focus,var(--xh-_date-field-segment-fg))}.xh-scope-date-field[data-part=segment][data-invalid]{color:var(--xh-date-field-segment-fg-invalid,var(--xh-fg-danger))}.xh-scope-date-field[data-part=segment][data-invalid]:is([data-focus],:focus-visible){background:var(--xh-date-field-segment-bg-invalid-focus,var(--xh-bg-subtle));color:var(--xh-date-field-segment-fg-invalid-focus,var(--xh-fg-danger))}.xh-scope-date-field[data-part=clear-trigger]{--xh-action-visual-size:var(--xh-date-field-action-size,var(--xh-_action-profile-visual-size));--xh-action-min-inline-size:var(--xh-date-field-action-size,var(--xh-_action-profile-visual-size));--xh-action-radius:var(--xh-date-field-action-radius,var(--xh-shape-inset));--xh-action-bg-rest:var(--xh-date-field-action-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-date-field-action-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-date-field-action-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-date-field-action-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-date-field-action-fg-hover,var(--xh-fg-default));--xh-action-border-rest:transparent;--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:none;--xh-action-shadow-hover:none;--xh-action-shadow-pressed:none;--xh-action-font-size:var(--xh-date-field-action-font-size,var(--xh-text-secondary-size));--xh-icon-size:var(--xh-_action-profile-glyph-size);border-width:0}.xh-scope-date-field[data-part=clear-trigger][hidden]{display:none}.xh-scope-date-field[data-part=clear-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}@media (forced-colors:active){.xh-scope-date-field[data-part=segment-group][data-placeholder-shown]{forced-color-adjust:none}.xh-scope-date-field[data-part=segment-group][data-placeholder-shown]:before{color:graytext}.xh-scope-date-field[data-part=segment][data-invalid]:is([data-focus],:focus-visible){outline:var(--xh-ring-width) solid Highlight;outline-offset:var(--xh-ring-offset)}}.xh-scope-date-field[data-part=hidden-input]{clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.xh-scope-date-field[data-part=clear-trigger]:empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-date-field[data-part=clear-trigger]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-date-field[data-part=clear-trigger][data-disabled]:empty:before{background-color:graytext}}.xh-scope-date-picker{--xh-date-picker-skin:1}:where(xh-date-picker:not([hidden])){display:contents}.xh-scope-date-picker[data-part=positioner]{--xh-_date-picker-available-h:100vh;--xh-_date-picker-available-w:100vw;--xh-_overlay-enter-up:0;--xh-_overlay-enter-down:0;--xh-_overlay-enter-left:0;--xh-_overlay-enter-right:0;--xh-scrollbar-track-bg:transparent;z-index:var(--xh-date-picker-layer,var(--xh-_layer,var(--xh-layer-popover)));pointer-events:none;position:fixed}.xh-scope-date-picker[data-part=positioner][data-hidden]{visibility:hidden}.xh-scope-date-picker[data-part=positioner][data-placement^=top]{--xh-_overlay-enter-down:1}.xh-scope-date-picker[data-part=positioner][data-placement^=bottom]{--xh-_overlay-enter-up:1}.xh-scope-date-picker[data-part=positioner][data-placement^=left]{--xh-_overlay-enter-right:1}.xh-scope-date-picker[data-part=positioner][data-placement^=right]{--xh-_overlay-enter-left:1}.xh-scope-date-picker:is([data-part=root],[data-part=positioner]){--xh-_date-picker-control-h:var(--xh-control-h-md);--xh-_date-picker-control-px:var(--xh-control-px-md);--xh-_date-picker-gap:var(--xh-control-gap-md);--xh-_date-picker-font-size:var(--xh-control-font-md);--xh-_date-field-segment-bg:var(--xh-_tone-subtle,var(--xh-bg-brand-subtle));--xh-_date-field-segment-fg:var(--xh-_tone-fg,var(--xh-fg-on-brand-subtle));--xh-_date-picker-check-fg:var(--xh-_tone,var(--xh-fg-brand));--xh-_date-picker-time-item-check-size:var(--xh-control-indicator-size)}.xh-scope-date-picker[data-part=root]{--xh-icon-size:var(--xh-date-picker-icon-size,var(--xh-glyph-size-md));gap:var(--xh-date-picker-gap,var(--xh-space-1));inline-size:var(--xh-date-picker-control-w,var(--xh-control-w));min-inline-size:min(var(--xh-date-picker-control-w,var(--xh-control-w)), var(--xh-date-picker-control-min-w,var(--xh-control-min-w)), 100%);flex-direction:column;max-inline-size:100%;display:inline-flex}.xh-scope-date-picker:is([data-part=root],[data-part=positioner])[data-size=sm]{--xh-icon-size:var(--xh-date-picker-icon-size,var(--xh-glyph-size-sm));--xh-_date-picker-control-h:var(--xh-control-h-sm);--xh-_date-picker-control-px:var(--xh-control-px-sm);--xh-_date-picker-gap:var(--xh-control-gap-sm);--xh-_date-picker-font-size:var(--xh-control-font-sm)}.xh-scope-date-picker:is([data-part=root],[data-part=positioner])[data-size=lg]{--xh-icon-size:var(--xh-date-picker-icon-size,var(--xh-glyph-size-lg));--xh-_date-picker-control-h:var(--xh-control-h-lg);--xh-_date-picker-control-px:var(--xh-control-px-lg);--xh-_date-picker-gap:var(--xh-control-gap-lg);--xh-_date-picker-font-size:var(--xh-control-font-lg)}@media not all and (width>=768px){.xh-scope-date-picker:is([data-part=root],[data-part=positioner]){--xh-_date-picker-time-item-check-size:var(--xh-control-indicator-sm)}}.xh-scope-date-picker[data-part=root][hidden]{display:none}.xh-scope-date-picker[data-part=label]{color:var(--xh-date-picker-label-fg,var(--xh-fg-muted));font-size:var(--xh-date-picker-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-date-picker-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none);margin-block-end:calc(var(--xh-date-picker-label-gap,var(--xh-space-2)) - var(--xh-date-picker-gap,var(--xh-space-1)))}.xh-scope-date-picker[data-part=label][hidden]{display:none}.xh-scope-date-picker[data-part=label][data-disabled]{color:var(--xh-date-picker-label-fg-disabled,var(--xh-fg-muted))}.xh-scope-date-picker[data-part=control]{--xh-field-control-height:var(--xh-date-picker-control-h,var(--xh-_date-picker-control-h));--xh-field-control-padding-inline:var(--xh-date-picker-control-px,var(--xh-_date-picker-control-px));--xh-field-control-gap:var(--xh-date-picker-control-gap,var(--xh-_date-picker-gap));--xh-field-control-min-inline-size:var(--xh-date-picker-control-min-w,var(--xh-control-min-w));--xh-field-control-radius:var(--xh-date-picker-control-radius,var(--xh-shape-control));--xh-field-bg-rest:var(--xh-date-picker-control-bg,var(--xh-_field-variant-bg-rest));--xh-field-bg-hover:var(--xh-date-picker-control-bg-hover,var(--xh-_field-variant-bg-hover));--xh-field-bg-read-only:var(--xh-date-picker-control-bg-readonly,var(--xh-_field-variant-bg-read-only));--xh-field-bg-disabled:var(--xh-date-picker-control-bg-disabled,var(--xh-_field-variant-bg-disabled));--xh-field-fg-rest:var(--xh-date-picker-control-fg,var(--xh-fg-default));--xh-field-border-rest:var(--xh-date-picker-control-border,var(--xh-_field-variant-border-rest));--xh-field-border-hover:var(--xh-date-picker-control-border-hover,var(--xh-_field-variant-border-hover));--xh-field-border-focus:var(--xh-date-picker-control-border-focus,var(--xh-_field-variant-border-focus));--xh-field-border-invalid:var(--xh-date-picker-control-border-invalid,var(--xh-_field-variant-border-invalid));--xh-field-shadow-rest:var(--xh-date-picker-control-shadow,none);--xh-field-cursor-rest:default;--xh-field-glyph-size:var(--xh-date-picker-icon-size,var(--xh-_field-size-glyph-size))}.xh-scope-date-picker[data-part=control][hidden]{display:none}.xh-scope-date-picker[data-part=segment-group]{block-size:100%;min-inline-size:0;color:inherit;font-family:inherit;font-size:var(--xh-date-picker-font-size,var(--xh-_date-picker-font-size));line-height:var(--xh-leading-none);flex:auto;align-items:center;display:inline-flex}.xh-scope-date-picker[data-part=segment-group][hidden]{display:none}.xh-scope-date-picker[data-part=segment-group]>:not([data-scope]){color:var(--xh-date-picker-literal-fg,var(--xh-fg-subtle))}.xh-scope-date-picker[data-part=segment-group][data-placeholder-shown]{color:#0000;--xh-_date-picker-segment-opacity:0;position:relative}.xh-scope-date-picker[data-part=segment-group]>*{opacity:var(--xh-_date-picker-segment-opacity,1)}.xh-scope-date-picker[data-part=segment-group][data-placeholder-shown]:before{content:attr(data-placeholder-text);color:var(--xh-date-picker-placeholder-fg,var(--xh-fg-subtle));white-space:nowrap;text-overflow:ellipsis;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline:0;overflow:hidden;translate:0 -50%}.xh-scope-date-picker[data-part=segment-group]:focus-visible{outline:none}.xh-scope-date-picker[data-part=tag-list]{--xh-tag-list-gap:var(--xh-date-picker-tag-list-gap,var(--xh-space-1));font-size:var(--xh-date-picker-font-size,var(--xh-_date-picker-font-size));flex-wrap:wrap;flex:1 1 0}.xh-scope-date-picker[data-part=tag-list]>.xh-scope-tag[data-part=root]{flex:none}.xh-scope-date-picker[data-part=control][data-xh-field-layout=multi-tag]{max-block-size:var(--xh-date-picker-control-max-h,var(--xh-viewport-h-sm));overflow-y:auto}.xh-scope-date-picker[data-part=tag-list][data-placeholder-shown]:before{content:attr(data-placeholder-text);min-inline-size:0;color:var(--xh-date-picker-placeholder-fg,var(--xh-fg-subtle));white-space:nowrap;text-overflow:ellipsis;pointer-events:none;overflow:hidden}.xh-scope-date-picker[data-part=trigger],.xh-scope-date-picker[data-part=clear-trigger]{--xh-action-visual-size:var(--xh-date-picker-action-size,var(--xh-_action-profile-visual-size));--xh-action-min-inline-size:var(--xh-date-picker-action-size,var(--xh-_action-profile-visual-size));--xh-action-radius:var(--xh-date-picker-action-radius,var(--xh-shape-inset));--xh-action-bg-rest:var(--xh-date-picker-action-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-date-picker-action-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-date-picker-action-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-date-picker-action-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-date-picker-action-fg-hover,var(--xh-fg-default));--xh-action-border-rest:transparent;--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:none;--xh-action-shadow-hover:none;--xh-action-shadow-pressed:none;--xh-action-font-size:var(--xh-date-picker-action-font-size,var(--xh-text-secondary-size));--xh-icon-size:var(--xh-_action-profile-glyph-size);border-width:0}.xh-scope-date-picker[data-part=trigger][hidden],.xh-scope-date-picker[data-part=clear-trigger][hidden]{display:none}.xh-scope-date-picker[data-part=trigger][data-state=open]{--xh-action-bg-rest:var(--xh-date-picker-action-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-fg-rest:var(--xh-date-picker-action-fg-hover,var(--xh-fg-default))}.xh-scope-date-picker[data-part=control]:has(>.xh-scope-date-picker[data-part=clear-trigger]:not([hidden])):not(:has(>.xh-scope-date-picker[data-part=tag-list]:not([hidden])))>.xh-scope-date-picker[data-part=trigger]{display:none}.xh-scope-date-picker[data-part=content]{max-inline-size:var(--xh-_date-picker-available-w);padding-block:var(--xh-date-picker-content-py,var(--xh-space-0));padding-inline:var(--xh-date-picker-content-px,var(--xh-space-0));border:var(--xh-stroke-thin) solid var(--xh-date-picker-content-border,var(--xh-border-default));border-radius:var(--xh-date-picker-content-radius,var(--xh-shape-overlay));background:var(--xh-date-picker-content-bg,var(--xh-bg-surface));color:var(--xh-date-picker-content-fg,var(--xh-fg-default));max-block-size:min(var(--xh-date-picker-max-h,var(--xh-_date-picker-available-h)), var(--xh-_date-picker-available-h));overscroll-behavior:contain;box-shadow:var(--xh-date-picker-content-shadow,var(--xh-elevation-floating));pointer-events:auto;--xh-scrollbar-track-bg:transparent;display:block;position:relative;overflow:auto}.xh-scope-date-picker[data-part=content]:focus-visible{outline:none}.xh-scope-date-picker[data-part=content][data-state=open]:not([data-instant]){animation:xh-overlay-slide-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-date-picker[data-part=content][data-state=closed]{animation:xh-overlay-slide-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-date-picker[data-part=content]:has(>[data-part=calendar]+[data-part=calendar]){flex-wrap:wrap;align-items:flex-start;display:flex}.xh-scope-date-picker[data-part=content]:has(>[data-part=preset-group]){flex-wrap:wrap;align-items:stretch;display:flex}.xh-scope-date-picker[data-part=content]:has(>[data-part=time-column]){flex-wrap:wrap;align-items:flex-start;display:flex}.xh-scope-date-picker[data-part=content]:has(>[data-part=time-column])>[data-part=confirm-trigger]:where(.xh-scope-date-picker){margin:var(--xh-date-picker-confirm-trigger-margin,var(--xh-space-2));align-self:flex-end}.xh-scope-date-picker[data-part=calendar]{gap:var(--xh-date-picker-calendar-gap,var(--xh-space-0));font-variant-numeric:tabular-nums;flex-direction:column;min-inline-size:max-content;display:flex}.xh-scope-date-picker[data-part=calendar] .xh-scope-calendar-picker[data-part=heading],.xh-scope-date-picker[data-part=calendar] .xh-scope-calendar-picker[data-part=heading-year-trigger],.xh-scope-date-picker[data-part=calendar] .xh-scope-calendar-picker[data-part=heading-month-trigger]{font-weight:var(--xh-date-picker-heading-font-weight,var(--xh-font-weight-regular))}.xh-scope-date-picker[data-part=calendar]:has(+[data-part=time-column]){position:relative}.xh-scope-date-picker[data-part=calendar]:has(+[data-part=time-column]):after{content:"";inline-size:var(--xh-stroke-thin);background:var(--xh-date-picker-column-divider,var(--xh-material-solid-border));pointer-events:none;position:absolute;inset-block:0;inset-inline-end:calc(-1 * var(--xh-stroke-thin))}.xh-scope-date-picker[data-part=calendar][hidden]{display:none}.xh-scope-date-picker[data-part=preset-group]{align-self:stretch;gap:var(--xh-date-picker-preset-group-gap,var(--xh-space-1));max-block-size:var(--xh-date-picker-preset-group-h,var(--xh-viewport-h-lg));padding-block:var(--xh-date-picker-preset-group-py,var(--xh-space-2_5));padding-inline:var(--xh-date-picker-preset-group-px,var(--xh-space-2));overscroll-behavior:contain;border-block-end:var(--xh-stroke-thin) solid var(--xh-date-picker-column-divider,var(--xh-material-solid-border));flex-direction:row;flex:0 0 100%;display:flex;overflow:auto hidden}@media (width>=768px){.xh-scope-date-picker[data-part=preset-group]{border-block-end:none;border-inline-end:var(--xh-stroke-thin) solid var(--xh-date-picker-column-divider,var(--xh-material-solid-border));flex-direction:column;flex:none;overflow:auto}}.xh-scope-date-picker[data-part=preset-group][hidden]{display:none}.xh-scope-date-picker[data-part=preset]{--xh-collection-block-padding:0;--xh-collection-inline-padding:var(--xh-date-picker-preset-px,var(--xh-space-2));--xh-collection-font-size:var(--xh-date-picker-preset-font-size,var(--xh-text-caption-size));--xh-collection-radius:var(--xh-date-picker-preset-radius,var(--xh-shape-control));--xh-collection-fg-rest:var(--xh-date-picker-preset-fg,var(--xh-fg-muted));--xh-collection-fg-selected:var(--xh-date-picker-preset-fg,var(--xh-fg-muted));--xh-collection-fg-hover:var(--xh-date-picker-preset-fg-hover,var(--xh-fg-default));--xh-collection-fg-keyboard-highlight:var(--xh-date-picker-preset-fg-hover,var(--xh-fg-default));--xh-collection-fg-pressed:var(--xh-date-picker-preset-fg-hover,var(--xh-fg-default));--xh-collection-fg-selected-highlight:var(--xh-date-picker-preset-fg-hover,var(--xh-fg-default));--xh-collection-fg-selected-hover:var(--xh-date-picker-preset-fg-hover,var(--xh-fg-default));--xh-collection-fg-selected-pressed:var(--xh-date-picker-preset-fg-hover,var(--xh-fg-default));--xh-collection-fg-disabled:var(--xh-date-picker-preset-fg-disabled,var(--xh-fg-disabled));--xh-collection-font-weight-selected:var(--xh-font-weight-regular);--xh-collection-font-weight-selected-highlight:var(--xh-font-weight-regular);--xh-collection-font-weight-selected-hover:var(--xh-font-weight-regular);--xh-collection-font-weight-selected-pressed:var(--xh-font-weight-regular);--xh-collection-bg-rest:var(--xh-date-picker-preset-bg,var(--xh-bg-subtle));--xh-collection-bg-selected:var(--xh-date-picker-preset-bg,var(--xh-bg-subtle));--xh-collection-bg-hover:var(--xh-date-picker-preset-bg-hover,var(--xh-bg-subtle-hover));--xh-collection-bg-keyboard-highlight:var(--xh-date-picker-preset-bg-hover,var(--xh-bg-subtle-hover));--xh-collection-bg-selected-highlight:var(--xh-date-picker-preset-bg-hover,var(--xh-bg-subtle-hover));--xh-collection-bg-selected-hover:var(--xh-date-picker-preset-bg-hover,var(--xh-bg-subtle-hover));--xh-collection-bg-pressed:var(--xh-date-picker-preset-bg-pressed,var(--xh-bg-subtle-active));--xh-collection-bg-selected-pressed:var(--xh-date-picker-preset-bg-pressed,var(--xh-bg-subtle-active));--xh-collection-outline-keyboard-highlight:transparent;--xh-collection-outline-selected-highlight:transparent;block-size:var(--xh-date-picker-preset-h,var(--xh-control-action-size));line-height:var(--xh-date-picker-preset-h,var(--xh-control-action-size));white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;padding-inline-end:calc(var(--xh-date-picker-preset-px,var(--xh-space-2)) + var(--xh-date-picker-preset-check-size,var(--xh-control-indicator-sm)) + var(--xh-space-1));display:block;position:relative}.xh-scope-date-picker[data-part=preset]:focus-visible:not(:hover){--xh-collection-outline-keyboard-highlight:var(--xh-ring-focus);--xh-collection-outline-selected-highlight:var(--xh-ring-focus);transition:none}.xh-scope-date-picker[data-part=preset][hidden]{display:none}.xh-scope-date-picker[data-part=preset]:after{content:"";inline-size:var(--xh-date-picker-preset-check-size,var(--xh-control-indicator-sm));block-size:var(--xh-date-picker-preset-check-size,var(--xh-control-indicator-sm));background-color:var(--xh-date-picker-preset-check-fg,var(--xh-_date-picker-check-fg));opacity:0;pointer-events:none;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;position:absolute;inset-block-start:50%;inset-inline-end:var(--xh-date-picker-preset-px,var(--xh-space-2));translate:0 -50%}.xh-scope-date-picker[data-part=preset][data-state=checked]:after{opacity:1}.xh-scope-date-picker[data-part=preset][data-disabled]:after{background-color:var(--xh-date-picker-preset-fg-disabled,var(--xh-fg-disabled))}.xh-scope-date-picker[data-part=time-column]{--xh-_date-picker-time-column-h:var(--xh-date-picker-time-column-h,var(--xh-overlay-calendar-column-h));--xh-_date-picker-time-column-py:var(--xh-date-picker-time-column-py,var(--xh-space-1));gap:var(--xh-date-picker-time-column-gap,var(--xh-space-2));min-inline-size:var(--xh-date-picker-time-column-min-w,var(--xh-overlay-column-min-w));block-size:calc(var(--xh-_date-picker-time-column-h) + var(--xh-stroke-thin));padding-block:var(--xh-_date-picker-time-column-py) calc(var(--xh-_date-picker-time-column-h) - var(--xh-date-picker-time-item-h,var(--xh-control-action-size)) - var(--xh-_date-picker-time-column-py));padding-inline:var(--xh-date-picker-time-column-px,0);overscroll-behavior:contain;border-block-start:var(--xh-stroke-thin) solid var(--xh-date-picker-column-divider,var(--xh-material-solid-border));flex-direction:column;flex:none;margin-block-start:var(--xh-date-picker-time-column-offset,calc(var(--xh-control-action-size) + 2 * var(--xh-space-2)));display:flex;overflow:hidden auto}.xh-scope-date-picker[data-part=time-column][hidden]{display:none}@media (pointer:coarse){.xh-scope-date-picker[data-part=time-column]{--xh-_date-picker-time-column-h:var(--xh-date-picker-time-column-h,var(--xh-overlay-calendar-column-h-coarse))}}.xh-scope-date-picker[data-part=time-item]{--xh-_date-picker-time-item-rail:max(var(--xh-date-picker-time-item-px,var(--xh-space-0_5)), calc(var(--xh-date-picker-time-item-check-size,var(--xh-_date-picker-time-item-check-size)) + var(--xh-space-0_5)));--xh-collection-block-padding:0;--xh-collection-inline-padding:var(--xh-_date-picker-time-item-rail);--xh-collection-font-size:var(--xh-date-picker-time-item-font-size,var(--xh-_date-picker-font-size));--xh-collection-radius:var(--xh-date-picker-time-item-radius,0);--xh-collection-fg-rest:var(--xh-date-picker-time-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-hover:var(--xh-date-picker-time-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-keyboard-highlight:var(--xh-date-picker-time-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-pressed:var(--xh-date-picker-time-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-selected:var(--xh-date-picker-time-item-fg-selected,var(--xh-date-picker-time-item-fg,var(--xh-material-frosted-fg)));--xh-collection-fg-selected-highlight:var(--xh-date-picker-time-item-fg-selected,var(--xh-date-picker-time-item-fg,var(--xh-material-frosted-fg)));--xh-collection-fg-selected-hover:var(--xh-date-picker-time-item-fg-selected,var(--xh-date-picker-time-item-fg,var(--xh-material-frosted-fg)));--xh-collection-fg-selected-pressed:var(--xh-date-picker-time-item-fg-selected,var(--xh-date-picker-time-item-fg,var(--xh-material-frosted-fg)));--xh-collection-font-weight-selected:var(--xh-date-picker-time-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-font-weight-selected-highlight:var(--xh-date-picker-time-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-font-weight-selected-hover:var(--xh-date-picker-time-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-font-weight-selected-pressed:var(--xh-date-picker-time-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-bg-hover:var(--xh-date-picker-time-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-keyboard-highlight:var(--xh-date-picker-time-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-selected-highlight:var(--xh-date-picker-time-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-selected-hover:var(--xh-date-picker-time-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-pressed:var(--xh-date-picker-time-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-bg-selected-pressed:var(--xh-date-picker-time-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-outline-keyboard-highlight:transparent;--xh-collection-outline-selected-highlight:transparent;block-size:var(--xh-date-picker-time-item-h,var(--xh-control-action-size));font-variant-numeric:tabular-nums;line-height:var(--xh-leading-normal);text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.xh-scope-date-picker[data-part=time-item]:before{content:"";inset-block:calc(-.5 * var(--xh-date-picker-time-column-gap,var(--xh-space-2)));position:absolute;inset-inline:0}.xh-scope-date-picker[data-part=time-item][hidden]{display:none}.xh-scope-date-picker[data-part=time-item]:focus-visible:not(:hover){--xh-collection-outline-keyboard-highlight:var(--xh-ring-focus);--xh-collection-outline-selected-highlight:var(--xh-ring-focus);transition:none}.xh-scope-date-picker[data-part=time-item]:after{content:"";inline-size:var(--xh-date-picker-time-item-check-size,var(--xh-_date-picker-time-item-check-size));block-size:var(--xh-date-picker-time-item-check-size,var(--xh-_date-picker-time-item-check-size));background-color:var(--xh-date-picker-time-item-check-fg,var(--xh-_date-picker-check-fg));opacity:0;pointer-events:none;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;position:absolute;inset-block-start:50%;inset-inline-end:calc(var(--xh-_date-picker-time-item-rail) - var(--xh-date-picker-time-item-check-size,var(--xh-_date-picker-time-item-check-size)) - var(--xh-space-1));translate:0 -50%}.xh-scope-date-picker[data-part=time-item][data-state=checked]:after{opacity:1}.xh-scope-date-picker[data-part=time-item][data-disabled]:after{background-color:var(--xh-fg-disabled)}@media not all and (width>=768px){.xh-scope-date-picker[data-part=time-column]{min-inline-size:var(--xh-date-picker-time-column-min-w-mobile,2.75rem);padding-inline:var(--xh-date-picker-time-column-px-mobile,0)}.xh-scope-date-picker[data-part=time-item]{--xh-_date-picker-time-item-rail:var(--xh-date-picker-time-item-check-size,var(--xh-_date-picker-time-item-check-size))}.xh-scope-date-picker[data-part=time-item]:after{inset-inline-end:0}}.xh-scope-date-picker[data-part=time-column][aria-disabled=true] [data-part=time-item]:where(.xh-scope-date-picker){--xh-collection-fg-rest:var(--xh-fg-disabled);--xh-collection-fg-hover:var(--xh-fg-disabled);--xh-collection-fg-keyboard-highlight:var(--xh-fg-disabled);--xh-collection-fg-pressed:var(--xh-fg-disabled);--xh-collection-fg-selected:var(--xh-fg-disabled);--xh-collection-bg-hover:transparent;--xh-collection-bg-keyboard-highlight:transparent;--xh-collection-bg-pressed:transparent;--xh-collection-bg-selected-hover:transparent;--xh-collection-bg-selected-highlight:transparent;--xh-collection-bg-selected-pressed:transparent;--xh-collection-cursor-rest:not-allowed;--xh-collection-cursor-hover:not-allowed;--xh-collection-cursor-keyboard-highlight:not-allowed;--xh-collection-cursor-pressed:not-allowed;--xh-collection-cursor-selected:not-allowed}.xh-scope-date-picker[data-part=time-column][aria-disabled=true] [data-part=time-item]:where(.xh-scope-date-picker):after{background-color:var(--xh-fg-disabled)}.xh-scope-date-picker[data-part=confirm-trigger]{--xh-action-visual-size:var(--xh-date-picker-confirm-trigger-h,var(--xh-_action-profile-visual-size));--xh-action-padding-inline:var(--xh-date-picker-confirm-trigger-px,var(--xh-space-2));--xh-action-radius:var(--xh-date-picker-confirm-trigger-radius,var(--xh-shape-control));--xh-action-bg-rest:var(--xh-date-picker-confirm-trigger-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-date-picker-confirm-trigger-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-date-picker-confirm-trigger-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-date-picker-confirm-trigger-fg,var(--xh-_action-variant-fg-rest));--xh-action-fg-hover:var(--xh-date-picker-confirm-trigger-fg,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-date-picker-confirm-trigger-fg,var(--xh-_action-variant-fg-pressed));--xh-action-border-rest:transparent;--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:var(--xh-date-picker-confirm-trigger-shadow,none);--xh-action-shadow-hover:var(--xh-date-picker-confirm-trigger-shadow,none);--xh-action-shadow-pressed:var(--xh-date-picker-confirm-trigger-shadow,none);--xh-action-font-size:var(--xh-date-picker-confirm-trigger-font-size,var(--xh-text-caption-size));border-width:0}.xh-scope-date-picker[data-part=confirm-trigger][hidden]{display:none}.xh-scope-date-picker[data-part=footer]{--xh-_date-picker-footer-inset:max(var(--xh-space-0), calc(var(--xh-date-picker-footer-px,var(--xh-space-2)) - var(--xh-date-picker-footer-gap,var(--xh-space-2))));contain:inline-size;align-items:center;gap:var(--xh-date-picker-footer-gap,var(--xh-space-2));padding-block:var(--xh-date-picker-footer-py,var(--xh-space-2));border-block-start:var(--xh-stroke-thin) solid var(--xh-date-picker-footer-border,var(--xh-material-solid-border));color:var(--xh-date-picker-footer-fg,var(--xh-fg-muted));font-size:var(--xh-date-picker-footer-font-size,var(--xh-text-caption-size));flex-basis:100%;grid-template-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.xh-scope-date-picker[data-part=footer][hidden]{display:none}.xh-scope-date-picker[data-part=footer]:has(>.xh-scope-date-picker[data-part=confirm-trigger][hidden]:only-child){display:none}.xh-scope-date-picker[data-part=footer]>.xh-scope-date-picker[data-part=confirm-trigger]{justify-self:end}.xh-scope-date-picker[data-part=footer]:before,.xh-scope-date-picker[data-part=footer]:after{content:"";inline-size:var(--xh-_date-picker-footer-inset)}.xh-scope-date-picker[data-part=footer]:before{grid-column:span 1/1}.xh-scope-date-picker[data-part=clear-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-date-picker[data-part=trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-calendar) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-calendar) center / contain no-repeat;mask:var(--xh-glyph-mark-calendar) center / contain no-repeat;background-color:currentColor;display:inline-block}@media (forced-colors:active){.xh-scope-date-picker[data-part=segment-group][data-placeholder-shown]{forced-color-adjust:none}.xh-scope-date-picker[data-part=segment-group][data-placeholder-shown]:before,.xh-scope-date-picker[data-part=tag-list][data-placeholder-shown]:before{color:graytext}.xh-scope-date-picker[data-part=preset]:after,.xh-scope-date-picker[data-part=time-item]:after{forced-color-adjust:none;background-color:canvastext}.xh-scope-date-picker[data-part=preset]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed],:hover:not(:focus-visible,[data-highlighted])):after,.xh-scope-date-picker[data-part=time-item]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed],:hover:not(:focus-visible,[data-highlighted])):after{background-color:highlighttext}.xh-scope-date-picker[data-part=preset][data-disabled]:after,.xh-scope-date-picker[data-part=time-item][data-disabled]:after,.xh-scope-date-picker[data-part=time-column][aria-disabled=true] [data-part=time-item]:where(.xh-scope-date-picker):after{background-color:graytext}.xh-scope-date-picker[data-part=preset][data-disabled],.xh-scope-date-picker[data-part=time-item][data-disabled],.xh-scope-date-picker[data-part=time-column][aria-disabled=true] [data-part=time-item]:where(.xh-scope-date-picker){color:graytext}.xh-scope-date-picker:is([data-part=clear-trigger],[data-part=trigger]):empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-date-picker:is([data-part=clear-trigger],[data-part=trigger]):not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-date-picker:is([data-part=clear-trigger],[data-part=trigger])[data-disabled]:empty:before{background-color:graytext}}@media print{.xh-scope-date-picker[data-part=positioner]{display:none}}.xh-scope-date-range-picker{--xh-date-range-picker-skin:1}:where(xh-date-range-picker:not([hidden])){display:contents}.xh-scope-date-range-picker[data-part=positioner]{--xh-_date-range-picker-available-h:100vh;--xh-_date-range-picker-available-w:100vw;--xh-_overlay-enter-up:0;--xh-_overlay-enter-down:0;--xh-_overlay-enter-left:0;--xh-_overlay-enter-right:0;--xh-scrollbar-track-bg:transparent;z-index:var(--xh-date-range-picker-layer,var(--xh-_layer,var(--xh-layer-popover)));pointer-events:none;position:fixed}.xh-scope-date-range-picker[data-part=positioner][data-hidden]{visibility:hidden}.xh-scope-date-range-picker[data-part=positioner][data-placement^=top]{--xh-_overlay-enter-down:1}.xh-scope-date-range-picker[data-part=positioner][data-placement^=bottom]{--xh-_overlay-enter-up:1}.xh-scope-date-range-picker[data-part=positioner][data-placement^=left]{--xh-_overlay-enter-right:1}.xh-scope-date-range-picker[data-part=positioner][data-placement^=right]{--xh-_overlay-enter-left:1}.xh-scope-date-range-picker:is([data-part=root],[data-part=positioner]){--xh-_date-range-picker-control-h:var(--xh-control-h-md);--xh-_date-range-picker-control-px:var(--xh-control-px-md);--xh-_date-range-picker-gap:var(--xh-control-gap-md);--xh-_date-range-picker-font-size:var(--xh-control-font-md);--xh-_date-field-segment-bg:var(--xh-_tone-subtle,var(--xh-bg-brand-subtle));--xh-_date-field-segment-fg:var(--xh-_tone-fg,var(--xh-fg-on-brand-subtle));--xh-_date-range-picker-check-fg:var(--xh-_tone,var(--xh-fg-brand));--xh-_date-range-picker-time-item-check-size:var(--xh-control-indicator-size)}@media not all and (width>=768px){.xh-scope-date-range-picker:is([data-part=root],[data-part=positioner]){--xh-_date-range-picker-time-item-check-size:var(--xh-control-indicator-sm)}}.xh-scope-date-range-picker[data-part=root]{--xh-icon-size:var(--xh-date-range-picker-icon-size,var(--xh-glyph-size-md));gap:var(--xh-date-range-picker-gap,var(--xh-space-1));inline-size:var(--xh-date-range-picker-control-w,var(--xh-control-w));min-inline-size:min(var(--xh-date-range-picker-control-w,var(--xh-control-w)), var(--xh-date-range-picker-control-min-w,var(--xh-control-min-w)), 100%);flex-direction:column;max-inline-size:100%;display:inline-flex}.xh-scope-date-range-picker:is([data-part=root],[data-part=positioner])[data-size=sm]{--xh-icon-size:var(--xh-date-range-picker-icon-size,var(--xh-glyph-size-sm));--xh-_date-range-picker-control-h:var(--xh-control-h-sm);--xh-_date-range-picker-control-px:var(--xh-control-px-sm);--xh-_date-range-picker-gap:var(--xh-control-gap-sm);--xh-_date-range-picker-font-size:var(--xh-control-font-sm)}.xh-scope-date-range-picker:is([data-part=root],[data-part=positioner])[data-size=lg]{--xh-icon-size:var(--xh-date-range-picker-icon-size,var(--xh-glyph-size-lg));--xh-_date-range-picker-control-h:var(--xh-control-h-lg);--xh-_date-range-picker-control-px:var(--xh-control-px-lg);--xh-_date-range-picker-gap:var(--xh-control-gap-lg);--xh-_date-range-picker-font-size:var(--xh-control-font-lg)}.xh-scope-date-range-picker[data-part=root][hidden]{display:none}.xh-scope-date-range-picker[data-part=label]{color:var(--xh-date-range-picker-label-fg,var(--xh-fg-muted));font-size:var(--xh-date-range-picker-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-date-range-picker-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none);margin-block-end:calc(var(--xh-date-range-picker-label-gap,var(--xh-space-2)) - var(--xh-date-range-picker-gap,var(--xh-space-1)))}.xh-scope-date-range-picker[data-part=label][hidden]{display:none}.xh-scope-date-range-picker[data-part=label][data-disabled]{color:var(--xh-date-range-picker-label-fg-disabled,var(--xh-fg-muted))}.xh-scope-date-range-picker[data-part=control]{--xh-field-control-height:var(--xh-date-range-picker-control-h,var(--xh-_date-range-picker-control-h));--xh-field-control-padding-inline:var(--xh-date-range-picker-control-px,var(--xh-_date-range-picker-control-px));--xh-field-control-gap:var(--xh-date-range-picker-control-gap,var(--xh-_date-range-picker-gap));--xh-field-control-min-inline-size:var(--xh-date-range-picker-control-min-w,var(--xh-control-min-w));--xh-field-control-radius:var(--xh-date-range-picker-control-radius,var(--xh-shape-control));--xh-field-bg-rest:var(--xh-date-range-picker-control-bg,var(--xh-_field-variant-bg-rest));--xh-field-bg-hover:var(--xh-date-range-picker-control-bg-hover,var(--xh-_field-variant-bg-hover));--xh-field-bg-read-only:var(--xh-date-range-picker-control-bg-readonly,var(--xh-_field-variant-bg-read-only));--xh-field-bg-disabled:var(--xh-date-range-picker-control-bg-disabled,var(--xh-_field-variant-bg-disabled));--xh-field-fg-rest:var(--xh-date-range-picker-control-fg,var(--xh-fg-default));--xh-field-border-rest:var(--xh-date-range-picker-control-border,var(--xh-_field-variant-border-rest));--xh-field-border-hover:var(--xh-date-range-picker-control-border-hover,var(--xh-_field-variant-border-hover));--xh-field-border-focus:var(--xh-date-range-picker-control-border-focus,var(--xh-_field-variant-border-focus));--xh-field-border-invalid:var(--xh-date-range-picker-control-border-invalid,var(--xh-_field-variant-border-invalid));--xh-field-shadow-rest:var(--xh-date-range-picker-control-shadow,none);--xh-field-cursor-rest:default;--xh-field-glyph-size:var(--xh-date-range-picker-icon-size,var(--xh-_field-size-glyph-size))}.xh-scope-date-range-picker[data-part=control][hidden]{display:none}.xh-scope-date-range-picker[data-part=segment-group]{block-size:100%;min-inline-size:0;color:inherit;font-family:inherit;font-size:var(--xh-date-range-picker-font-size,var(--xh-_date-range-picker-font-size));line-height:var(--xh-leading-none);flex:auto;align-items:center;display:inline-flex;overflow:hidden}.xh-scope-date-range-picker[data-part=segment-group][hidden]{display:none}.xh-scope-date-range-picker[data-part=segment-group][data-index="0"]:has(+[data-part=range-separator]){flex:0 auto}.xh-scope-date-range-picker[data-part=range-separator]{--xh-_date-range-picker-range-separator-mx:calc(var(--xh-date-range-picker-range-separator-px,var(--xh-space-1)) - var(--xh-date-range-picker-control-gap,var(--xh-_date-range-picker-gap)));margin-inline:var(--xh-date-range-picker-range-separator-mx,var(--xh-_date-range-picker-range-separator-mx));padding-inline:var(--xh-date-range-picker-range-separator-px,var(--xh-space-1));color:var(--xh-date-range-picker-range-separator-fg,var(--xh-fg-subtle));font:inherit;line-height:var(--xh-leading-none);pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-date-range-picker[data-part=range-separator][hidden]{display:none}.xh-scope-date-range-picker[data-part=segment-group]>:not([data-scope]){color:var(--xh-date-range-picker-literal-fg,var(--xh-fg-subtle))}.xh-scope-date-range-picker[data-part=segment-group][data-placeholder-shown]{color:#0000;--xh-_date-range-picker-segment-opacity:0;position:relative}.xh-scope-date-range-picker[data-part=segment-group]>*{opacity:var(--xh-_date-range-picker-segment-opacity,1)}.xh-scope-date-range-picker[data-part=segment-group][data-placeholder-shown]:before{content:attr(data-placeholder-text);color:var(--xh-date-range-picker-placeholder-fg,var(--xh-fg-subtle));white-space:nowrap;text-overflow:ellipsis;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline:0;overflow:hidden;translate:0 -50%}.xh-scope-date-range-picker[data-part=segment-group]:focus-visible{outline:none}.xh-scope-date-range-picker[data-part=trigger],.xh-scope-date-range-picker[data-part=clear-trigger]{--xh-action-visual-size:var(--xh-date-range-picker-action-size,var(--xh-_action-profile-visual-size));--xh-action-min-inline-size:var(--xh-date-range-picker-action-size,var(--xh-_action-profile-visual-size));--xh-action-radius:var(--xh-date-range-picker-action-radius,var(--xh-shape-inset));--xh-action-bg-rest:var(--xh-date-range-picker-action-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-date-range-picker-action-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-date-range-picker-action-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-date-range-picker-action-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-date-range-picker-action-fg-hover,var(--xh-fg-default));--xh-action-border-rest:transparent;--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:none;--xh-action-shadow-hover:none;--xh-action-shadow-pressed:none;--xh-action-font-size:var(--xh-date-range-picker-action-font-size,var(--xh-text-secondary-size));--xh-icon-size:var(--xh-_action-profile-glyph-size);border-width:0}.xh-scope-date-range-picker[data-part=trigger][hidden],.xh-scope-date-range-picker[data-part=clear-trigger][hidden]{display:none}.xh-scope-date-range-picker[data-part=trigger][data-state=open]{--xh-action-bg-rest:var(--xh-date-range-picker-action-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-fg-rest:var(--xh-date-range-picker-action-fg-hover,var(--xh-fg-default))}.xh-scope-date-range-picker[data-part=control]:has(>.xh-scope-date-range-picker[data-part=clear-trigger]:not([hidden]))>.xh-scope-date-range-picker[data-part=trigger]{display:none}.xh-scope-date-range-picker[data-part=content]{max-inline-size:var(--xh-_date-range-picker-available-w);padding-block:var(--xh-date-range-picker-content-py,var(--xh-space-0));padding-inline:var(--xh-date-range-picker-content-px,var(--xh-space-0));border:var(--xh-stroke-thin) solid var(--xh-date-range-picker-content-border,var(--xh-border-default));border-radius:var(--xh-date-range-picker-content-radius,var(--xh-shape-overlay));background:var(--xh-date-range-picker-content-bg,var(--xh-bg-surface));color:var(--xh-date-range-picker-content-fg,var(--xh-fg-default));max-block-size:min(var(--xh-date-range-picker-max-h,var(--xh-_date-range-picker-available-h)), var(--xh-_date-range-picker-available-h));overscroll-behavior:contain;box-shadow:var(--xh-date-range-picker-content-shadow,var(--xh-elevation-floating));pointer-events:auto;--xh-scrollbar-track-bg:transparent;display:block;position:relative;overflow:auto}.xh-scope-date-range-picker[data-part=content]:focus-visible{outline:none}.xh-scope-date-range-picker[data-part=content][data-state=open]:not([data-instant]){animation:xh-overlay-slide-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-date-range-picker[data-part=content][data-state=closed]{animation:xh-overlay-slide-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-date-range-picker[data-part=content]:has(>[data-part=calendar]+[data-part=calendar]){flex-wrap:wrap;align-items:flex-start;display:flex}.xh-scope-date-range-picker[data-part=content]:has(>[data-part=preset-group]){flex-wrap:wrap;align-items:stretch;display:flex}.xh-scope-date-range-picker[data-part=calendar]{gap:var(--xh-date-range-picker-calendar-gap,var(--xh-space-0));font-variant-numeric:tabular-nums;flex-direction:column;min-inline-size:max-content;display:flex}.xh-scope-date-range-picker[data-part=calendar] .xh-scope-calendar-range-picker[data-part=heading],.xh-scope-date-range-picker[data-part=calendar] .xh-scope-calendar-range-picker[data-part=heading-year-trigger],.xh-scope-date-range-picker[data-part=calendar] .xh-scope-calendar-range-picker[data-part=heading-month-trigger]{font-weight:var(--xh-date-range-picker-heading-font-weight,var(--xh-font-weight-regular))}.xh-scope-date-range-picker[data-part=calendar][hidden]{display:none}.xh-scope-date-range-picker[data-part=preset-group]{align-self:stretch;gap:var(--xh-date-range-picker-preset-group-gap,var(--xh-space-1));max-block-size:var(--xh-date-range-picker-preset-group-h,var(--xh-viewport-h-lg));padding-block:var(--xh-date-range-picker-preset-group-py,var(--xh-space-2_5));padding-inline:var(--xh-date-range-picker-preset-group-px,var(--xh-space-2));overscroll-behavior:contain;border-block-end:var(--xh-stroke-thin) solid var(--xh-date-range-picker-column-divider,var(--xh-material-solid-border));flex-direction:row;flex:0 0 100%;display:flex;overflow:auto hidden}@media (width>=768px){.xh-scope-date-range-picker[data-part=preset-group]{border-block-end:none;border-inline-end:var(--xh-stroke-thin) solid var(--xh-date-range-picker-column-divider,var(--xh-material-solid-border));flex-direction:column;flex:none;overflow:auto}}.xh-scope-date-range-picker[data-part=preset-group][hidden]{display:none}.xh-scope-date-range-picker[data-part=preset]{--xh-collection-block-padding:0;--xh-collection-inline-padding:var(--xh-date-range-picker-preset-px,var(--xh-space-2));--xh-collection-font-size:var(--xh-date-range-picker-preset-font-size,var(--xh-text-caption-size));--xh-collection-radius:var(--xh-date-range-picker-preset-radius,var(--xh-shape-control));--xh-collection-fg-rest:var(--xh-date-range-picker-preset-fg,var(--xh-fg-muted));--xh-collection-fg-selected:var(--xh-date-range-picker-preset-fg,var(--xh-fg-muted));--xh-collection-fg-hover:var(--xh-date-range-picker-preset-fg-hover,var(--xh-fg-default));--xh-collection-fg-keyboard-highlight:var(--xh-date-range-picker-preset-fg-hover,var(--xh-fg-default));--xh-collection-fg-pressed:var(--xh-date-range-picker-preset-fg-hover,var(--xh-fg-default));--xh-collection-fg-selected-highlight:var(--xh-date-range-picker-preset-fg-hover,var(--xh-fg-default));--xh-collection-fg-selected-hover:var(--xh-date-range-picker-preset-fg-hover,var(--xh-fg-default));--xh-collection-fg-selected-pressed:var(--xh-date-range-picker-preset-fg-hover,var(--xh-fg-default));--xh-collection-fg-disabled:var(--xh-date-range-picker-preset-fg-disabled,var(--xh-fg-disabled));--xh-collection-font-weight-selected:var(--xh-font-weight-regular);--xh-collection-font-weight-selected-highlight:var(--xh-font-weight-regular);--xh-collection-font-weight-selected-hover:var(--xh-font-weight-regular);--xh-collection-font-weight-selected-pressed:var(--xh-font-weight-regular);--xh-collection-bg-rest:var(--xh-date-range-picker-preset-bg,var(--xh-bg-subtle));--xh-collection-bg-selected:var(--xh-date-range-picker-preset-bg,var(--xh-bg-subtle));--xh-collection-bg-hover:var(--xh-date-range-picker-preset-bg-hover,var(--xh-bg-subtle-hover));--xh-collection-bg-keyboard-highlight:var(--xh-date-range-picker-preset-bg-hover,var(--xh-bg-subtle-hover));--xh-collection-bg-selected-highlight:var(--xh-date-range-picker-preset-bg-hover,var(--xh-bg-subtle-hover));--xh-collection-bg-selected-hover:var(--xh-date-range-picker-preset-bg-hover,var(--xh-bg-subtle-hover));--xh-collection-bg-pressed:var(--xh-date-range-picker-preset-bg-pressed,var(--xh-bg-subtle-active));--xh-collection-bg-selected-pressed:var(--xh-date-range-picker-preset-bg-pressed,var(--xh-bg-subtle-active));--xh-collection-outline-keyboard-highlight:transparent;--xh-collection-outline-selected-highlight:transparent;block-size:var(--xh-date-range-picker-preset-h,var(--xh-control-action-size));line-height:var(--xh-date-range-picker-preset-h,var(--xh-control-action-size));white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;padding-inline-end:calc(var(--xh-date-range-picker-preset-px,var(--xh-space-2)) + var(--xh-date-range-picker-preset-check-size,var(--xh-control-indicator-sm)) + var(--xh-space-1));display:block;position:relative}.xh-scope-date-range-picker[data-part=preset]:focus-visible:not(:hover){--xh-collection-outline-keyboard-highlight:var(--xh-ring-focus);--xh-collection-outline-selected-highlight:var(--xh-ring-focus);transition:none}.xh-scope-date-range-picker[data-part=preset][hidden]{display:none}.xh-scope-date-range-picker[data-part=preset]:after{content:"";inline-size:var(--xh-date-range-picker-preset-check-size,var(--xh-control-indicator-sm));block-size:var(--xh-date-range-picker-preset-check-size,var(--xh-control-indicator-sm));background-color:var(--xh-date-range-picker-preset-check-fg,var(--xh-_date-range-picker-check-fg));opacity:0;pointer-events:none;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;position:absolute;inset-block-start:50%;inset-inline-end:var(--xh-date-range-picker-preset-px,var(--xh-space-2));translate:0 -50%}.xh-scope-date-range-picker[data-part=preset][data-state=checked]:after{opacity:1}.xh-scope-date-range-picker[data-part=preset][data-disabled]:after{background-color:var(--xh-date-range-picker-preset-fg-disabled,var(--xh-fg-disabled))}.xh-scope-date-range-picker[data-part=content]:has(>[data-part=column-group]){flex-wrap:wrap;align-items:flex-start;display:flex}.xh-scope-date-range-picker[data-part=content]:has(>[data-part=column-group])>[data-part=confirm-trigger]:where(.xh-scope-date-range-picker){margin:var(--xh-date-range-picker-confirm-trigger-margin,var(--xh-space-2));align-self:flex-end}.xh-scope-date-range-picker[data-part=column-group]{--xh-_date-range-picker-column-group-offset:var(--xh-date-range-picker-column-group-offset,calc(var(--xh-control-action-size) + 2 * var(--xh-space-2)));min-inline-size:0;border-inline-start:var(--xh-stroke-thin) solid var(--xh-date-range-picker-column-divider,var(--xh-material-solid-border));flex-wrap:nowrap;flex:none;align-items:stretch;padding-block-start:var(--xh-_date-range-picker-column-group-offset);display:flex;position:relative}.xh-scope-date-range-picker[data-part=column-group][hidden]{display:none}.xh-scope-date-range-picker[data-part=column-group]+.xh-scope-date-range-picker[data-part=column-group]{margin-inline-start:var(--xh-date-range-picker-column-group-gap,var(--xh-space-0))}.xh-scope-date-range-picker[data-part=column-group-label]{box-sizing:border-box;block-size:var(--xh-_date-range-picker-column-group-offset);padding-inline:var(--xh-date-range-picker-column-group-label-px,var(--xh-space-1));color:var(--xh-date-range-picker-column-group-label-fg,var(--xh-fg-subtle));font-size:var(--xh-text-caption-size);line-height:var(--xh-leading-normal);text-align:center;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.xh-scope-date-range-picker[data-part=column-group-label][hidden]{display:none}.xh-scope-date-range-picker[data-part=time-column]{--xh-_date-range-picker-time-column-h:var(--xh-date-range-picker-time-column-h,var(--xh-overlay-calendar-column-h));--xh-_date-range-picker-time-column-py:var(--xh-date-range-picker-time-column-py,var(--xh-space-1));gap:var(--xh-date-range-picker-time-column-gap,var(--xh-space-2));min-inline-size:var(--xh-date-range-picker-time-column-min-w,var(--xh-overlay-column-min-w));block-size:calc(var(--xh-_date-range-picker-time-column-h) + var(--xh-stroke-thin));padding-block:var(--xh-_date-range-picker-time-column-py) calc(var(--xh-_date-range-picker-time-column-h) - var(--xh-date-range-picker-time-item-h,var(--xh-control-action-size)) - var(--xh-_date-range-picker-time-column-py));padding-inline:var(--xh-date-range-picker-time-column-px,0);overscroll-behavior:contain;border-block-start:var(--xh-stroke-thin) solid var(--xh-date-range-picker-column-divider,var(--xh-material-solid-border));flex-direction:column;flex:none;display:flex;overflow:hidden auto}.xh-scope-date-range-picker[data-part=time-column][hidden]{display:none}@media (pointer:coarse){.xh-scope-date-range-picker[data-part=time-column]{--xh-_date-range-picker-time-column-h:var(--xh-date-range-picker-time-column-h,var(--xh-overlay-calendar-column-h-coarse))}}.xh-scope-date-range-picker[data-part=time-item]{--xh-_date-range-picker-time-item-rail:max(var(--xh-date-range-picker-time-item-px,var(--xh-space-0_5)), calc(var(--xh-date-range-picker-time-item-check-size,var(--xh-_date-range-picker-time-item-check-size)) + var(--xh-space-0_5)));--xh-collection-block-padding:0;--xh-collection-inline-padding:var(--xh-_date-range-picker-time-item-rail);--xh-collection-font-size:var(--xh-date-range-picker-time-item-font-size,var(--xh-_date-range-picker-font-size));--xh-collection-radius:var(--xh-date-range-picker-time-item-radius,0);--xh-collection-fg-rest:var(--xh-date-range-picker-time-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-hover:var(--xh-date-range-picker-time-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-keyboard-highlight:var(--xh-date-range-picker-time-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-pressed:var(--xh-date-range-picker-time-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-selected:var(--xh-date-range-picker-time-item-fg-selected,var(--xh-date-range-picker-time-item-fg,var(--xh-material-frosted-fg)));--xh-collection-fg-selected-highlight:var(--xh-date-range-picker-time-item-fg-selected,var(--xh-date-range-picker-time-item-fg,var(--xh-material-frosted-fg)));--xh-collection-fg-selected-hover:var(--xh-date-range-picker-time-item-fg-selected,var(--xh-date-range-picker-time-item-fg,var(--xh-material-frosted-fg)));--xh-collection-fg-selected-pressed:var(--xh-date-range-picker-time-item-fg-selected,var(--xh-date-range-picker-time-item-fg,var(--xh-material-frosted-fg)));--xh-collection-font-weight-selected:var(--xh-date-range-picker-time-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-font-weight-selected-highlight:var(--xh-date-range-picker-time-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-font-weight-selected-hover:var(--xh-date-range-picker-time-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-font-weight-selected-pressed:var(--xh-date-range-picker-time-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-bg-hover:var(--xh-date-range-picker-time-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-keyboard-highlight:var(--xh-date-range-picker-time-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-selected-highlight:var(--xh-date-range-picker-time-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-selected-hover:var(--xh-date-range-picker-time-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-pressed:var(--xh-date-range-picker-time-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-bg-selected-pressed:var(--xh-date-range-picker-time-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-outline-keyboard-highlight:transparent;--xh-collection-outline-selected-highlight:transparent;block-size:var(--xh-date-range-picker-time-item-h,var(--xh-control-action-size));font-variant-numeric:tabular-nums;line-height:var(--xh-leading-normal);text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.xh-scope-date-range-picker[data-part=time-item]:before{content:"";inset-block:calc(-.5 * var(--xh-date-range-picker-time-column-gap,var(--xh-space-2)));position:absolute;inset-inline:0}.xh-scope-date-range-picker[data-part=time-item][hidden]{display:none}.xh-scope-date-range-picker[data-part=time-item]:focus-visible:not(:hover){--xh-collection-outline-keyboard-highlight:var(--xh-ring-focus);--xh-collection-outline-selected-highlight:var(--xh-ring-focus);transition:none}.xh-scope-date-range-picker[data-part=time-item]:after{content:"";inline-size:var(--xh-date-range-picker-time-item-check-size,var(--xh-_date-range-picker-time-item-check-size));block-size:var(--xh-date-range-picker-time-item-check-size,var(--xh-_date-range-picker-time-item-check-size));background-color:var(--xh-date-range-picker-time-item-check-fg,var(--xh-_date-range-picker-check-fg));opacity:0;pointer-events:none;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;position:absolute;inset-block-start:50%;inset-inline-end:calc(var(--xh-_date-range-picker-time-item-rail) - var(--xh-date-range-picker-time-item-check-size,var(--xh-_date-range-picker-time-item-check-size)) - var(--xh-space-1));translate:0 -50%}.xh-scope-date-range-picker[data-part=time-item][data-state=checked]:after{opacity:1}.xh-scope-date-range-picker[data-part=time-item][data-disabled]:after{background-color:var(--xh-fg-disabled)}@media not all and (width>=768px){.xh-scope-date-range-picker[data-part=time-column]{min-inline-size:var(--xh-date-range-picker-time-column-min-w-mobile,var(--xh-overlay-column-min-w))}.xh-scope-date-range-picker[data-part=time-item]{--xh-_date-range-picker-time-item-rail:var(--xh-date-range-picker-time-item-check-size,var(--xh-_date-range-picker-time-item-check-size))}.xh-scope-date-range-picker[data-part=time-item]:after{inset-inline-end:0}}.xh-scope-date-range-picker[data-part=time-column][aria-disabled=true] [data-part=time-item]:where(.xh-scope-date-range-picker){--xh-collection-fg-rest:var(--xh-fg-disabled);--xh-collection-fg-hover:var(--xh-fg-disabled);--xh-collection-fg-keyboard-highlight:var(--xh-fg-disabled);--xh-collection-fg-pressed:var(--xh-fg-disabled);--xh-collection-fg-selected:var(--xh-fg-disabled);--xh-collection-bg-hover:transparent;--xh-collection-bg-keyboard-highlight:transparent;--xh-collection-bg-pressed:transparent;--xh-collection-bg-selected-hover:transparent;--xh-collection-bg-selected-highlight:transparent;--xh-collection-bg-selected-pressed:transparent;--xh-collection-cursor-rest:not-allowed;--xh-collection-cursor-hover:not-allowed;--xh-collection-cursor-keyboard-highlight:not-allowed;--xh-collection-cursor-pressed:not-allowed;--xh-collection-cursor-selected:not-allowed}.xh-scope-date-range-picker[data-part=time-column][aria-disabled=true] [data-part=time-item]:where(.xh-scope-date-range-picker):after{background-color:var(--xh-fg-disabled)}.xh-scope-date-range-picker[data-part=confirm-trigger]{--xh-action-visual-size:var(--xh-date-range-picker-confirm-trigger-h,var(--xh-_action-profile-visual-size));--xh-action-padding-inline:var(--xh-date-range-picker-confirm-trigger-px,var(--xh-space-2));--xh-action-radius:var(--xh-date-range-picker-confirm-trigger-radius,var(--xh-shape-control));--xh-action-bg-rest:var(--xh-date-range-picker-confirm-trigger-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-date-range-picker-confirm-trigger-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-date-range-picker-confirm-trigger-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-date-range-picker-confirm-trigger-fg,var(--xh-_action-variant-fg-rest));--xh-action-fg-hover:var(--xh-date-range-picker-confirm-trigger-fg,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-date-range-picker-confirm-trigger-fg,var(--xh-_action-variant-fg-pressed));--xh-action-border-rest:transparent;--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:var(--xh-date-range-picker-confirm-trigger-shadow,none);--xh-action-shadow-hover:var(--xh-date-range-picker-confirm-trigger-shadow,none);--xh-action-shadow-pressed:var(--xh-date-range-picker-confirm-trigger-shadow,none);--xh-action-font-size:var(--xh-date-range-picker-confirm-trigger-font-size,var(--xh-text-caption-size));border-width:0}.xh-scope-date-range-picker[data-part=confirm-trigger][hidden]{display:none}.xh-scope-date-range-picker[data-part=footer]{--xh-_date-range-picker-footer-inset:max(var(--xh-space-0), calc(var(--xh-date-range-picker-footer-px,var(--xh-space-2)) - var(--xh-date-range-picker-footer-gap,var(--xh-space-2))));contain:inline-size;align-items:center;gap:var(--xh-date-range-picker-footer-gap,var(--xh-space-2));padding-block:var(--xh-date-range-picker-footer-py,var(--xh-space-2));border-block-start:var(--xh-stroke-thin) solid var(--xh-date-range-picker-footer-border,var(--xh-material-solid-border));color:var(--xh-date-range-picker-footer-fg,var(--xh-fg-muted));font-size:var(--xh-date-range-picker-footer-font-size,var(--xh-text-caption-size));flex-basis:100%;grid-template-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.xh-scope-date-range-picker[data-part=footer][hidden]{display:none}.xh-scope-date-range-picker[data-part=footer]:has(>.xh-scope-date-range-picker[data-part=confirm-trigger][hidden]:only-child){display:none}.xh-scope-date-range-picker[data-part=footer]>.xh-scope-date-range-picker[data-part=confirm-trigger]{justify-self:end}.xh-scope-date-range-picker[data-part=footer]:before,.xh-scope-date-range-picker[data-part=footer]:after{content:"";inline-size:var(--xh-_date-range-picker-footer-inset)}.xh-scope-date-range-picker[data-part=footer]:before{grid-column:span 1/1}.xh-scope-date-range-picker[data-part=clear-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-date-range-picker[data-part=trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-calendar) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-calendar) center / contain no-repeat;mask:var(--xh-glyph-mark-calendar) center / contain no-repeat;background-color:currentColor;display:inline-block}@media (forced-colors:active){.xh-scope-date-range-picker[data-part=segment-group][data-placeholder-shown]{forced-color-adjust:none}.xh-scope-date-range-picker[data-part=segment-group][data-placeholder-shown]:before{color:graytext}.xh-scope-date-range-picker[data-part=preset]:after,.xh-scope-date-range-picker[data-part=time-item]:after{forced-color-adjust:none;background-color:canvastext}.xh-scope-date-range-picker[data-part=preset]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed],:hover:not(:focus-visible,[data-highlighted])):after,.xh-scope-date-range-picker[data-part=time-item]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed],:hover:not(:focus-visible,[data-highlighted])):after{background-color:highlighttext}.xh-scope-date-range-picker[data-part=preset][data-disabled]:after,.xh-scope-date-range-picker[data-part=time-item][data-disabled]:after,.xh-scope-date-range-picker[data-part=time-column][aria-disabled=true] [data-part=time-item]:where(.xh-scope-date-range-picker):after{background-color:graytext}.xh-scope-date-range-picker[data-part=preset][data-disabled],.xh-scope-date-range-picker[data-part=time-item][data-disabled],.xh-scope-date-range-picker[data-part=time-column][aria-disabled=true] [data-part=time-item]:where(.xh-scope-date-range-picker){color:graytext}.xh-scope-date-range-picker:is([data-part=clear-trigger],[data-part=trigger]):empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-date-range-picker:is([data-part=clear-trigger],[data-part=trigger]):not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-date-range-picker:is([data-part=clear-trigger],[data-part=trigger])[data-disabled]:empty:before{background-color:graytext}}@media print{.xh-scope-date-range-picker[data-part=positioner]{display:none}}.xh-scope-dialog{--xh-dialog-skin:1}.xh-scope-dialog[data-part=trigger]{--xh-icon-size:var(--xh-dialog-icon-size,var(--xh-_action-profile-glyph-size))}.xh-scope-dialog[data-part=trigger][hidden]{display:none}.xh-scope-dialog[data-part=backdrop]{z-index:var(--xh-dialog-backdrop-layer,var(--xh-_layer,var(--xh-layer-modal)));background:var(--xh-dialog-backdrop-bg,var(--xh-bg-overlay));position:fixed;inset:0}.xh-scope-dialog[data-part=backdrop][data-variant=blur]{-webkit-backdrop-filter:var(--xh-dialog-backdrop-filter,blur(var(--xh-dialog-backdrop-blur,var(--xh-overlay-backdrop-blur))));backdrop-filter:var(--xh-dialog-backdrop-filter,blur(var(--xh-dialog-backdrop-blur,var(--xh-overlay-backdrop-blur))))}.xh-scope-dialog[data-part=backdrop][data-variant=transparent]{background:0 0}.xh-scope-dialog[data-part=backdrop][data-state=open]:not([data-instant]){animation:xh-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}.xh-scope-dialog[data-part=backdrop][data-state=closed]{animation:xh-fade-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-dialog[data-part=positioner]{z-index:var(--xh-dialog-layer,var(--xh-_layer,var(--xh-layer-modal)));pointer-events:none;padding-block-start:max(var(--xh-dialog-positioner-padding,var(--xh-space-4)), env(safe-area-inset-top));padding-block-end:max(var(--xh-dialog-positioner-padding,var(--xh-space-4)), env(safe-area-inset-bottom));padding-inline:max(var(--xh-dialog-positioner-padding,var(--xh-space-4)), env(safe-area-inset-left), env(safe-area-inset-right));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.xh-scope-dialog[data-part=content]{--xh-icon-size:var(--xh-dialog-icon-size,var(--xh-glyph-size-md));--xh-_dialog-max-w:var(--xh-overlay-sheet-w-md);--xh-_dialog-header-top:var(--xh-space-0);--xh-_dialog-safe-inline:var(--xh-space-0);--xh-_dialog-header-h:var(--xh-overlay-header-h);--xh-_dialog-header-pt:calc((var(--xh-_dialog-header-h) - var(--xh-text-heading-3-size) * var(--xh-leading-normal)) / 2);--xh-_dialog-header-pb:calc(var(--xh-_dialog-header-pt) - var(--xh-stroke-thin));pointer-events:auto;inline-size:100%;max-inline-size:var(--xh-dialog-max-w,var(--xh-_dialog-max-w));gap:var(--xh-dialog-gap,var(--xh-stack-gap-md));padding-block-start:var(--xh-dialog-py,var(--xh-_dialog-header-pt));padding-block-end:var(--xh-dialog-py,var(--xh-overlay-sheet-body-py));padding-inline:var(--xh-dialog-px,var(--xh-overlay-sheet-px));border:var(--xh-stroke-thin) solid var(--xh-dialog-border,var(--xh-material-elevated-border));border-radius:var(--xh-dialog-radius,var(--xh-shape-overlay));background:var(--xh-dialog-bg,var(--xh-material-elevated-bg));color:var(--xh-dialog-fg,var(--xh-material-elevated-fg));box-shadow:var(--xh-dialog-shadow,var(--xh-material-elevated-shadow));-webkit-backdrop-filter:var(--xh-dialog-content-backdrop-filter,var(--xh-dialog-backdrop-filter,var(--xh-material-elevated-backdrop)));backdrop-filter:var(--xh-dialog-content-backdrop-filter,var(--xh-dialog-backdrop-filter,var(--xh-material-elevated-backdrop)));flex-direction:column;display:flex;position:relative}.xh-scope-dialog[data-part=content][data-size=sm]{--xh-_dialog-max-w:var(--xh-overlay-sheet-w-sm)}.xh-scope-dialog[data-part=content][data-size=lg]{--xh-_dialog-max-w:var(--xh-overlay-sheet-w-lg)}.xh-scope-dialog[data-part=content]:focus-visible{outline:none}.xh-scope-dialog[data-part=content][data-state=open]:not([data-instant]){animation:xh-sheet-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-dialog[data-part=content][data-state=closed]{animation:xh-sheet-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-dialog[data-part=content][data-draggable]{transform:translate(var(--xh-_dialog-drag-x,0px), var(--xh-_dialog-drag-y,0px))}.xh-scope-dialog[data-part=content][data-dragging]{will-change:transform;-webkit-user-select:none;user-select:none}.xh-scope-dialog[data-part=header][data-draggable],.xh-scope-dialog[data-part=title][data-draggable]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.xh-scope-dialog[data-part=content][data-dragging] .xh-scope-dialog[data-part=header],.xh-scope-dialog[data-part=content][data-dragging] .xh-scope-dialog[data-part=title]{cursor:grabbing}.xh-scope-dialog[data-part=drag-trigger]{inline-size:100%;min-block-size:var(--xh-dialog-drag-trigger-min-h,var(--xh-space-6));border-radius:var(--xh-dialog-drag-trigger-radius,var(--xh-shape-control));cursor:grab;touch-action:none;background:0 0;border:0;padding:0;display:block}.xh-scope-dialog[data-part=header]:has(>.xh-scope-dialog[data-part=drag-trigger]){position:relative}.xh-scope-dialog[data-part=header]>.xh-scope-dialog[data-part=drag-trigger]{min-block-size:0;position:absolute;inset:0}.xh-scope-dialog[data-part=drag-trigger][data-dragging]{cursor:grabbing}.xh-scope-dialog[data-part=drag-trigger][data-disabled]{cursor:default}.xh-scope-dialog[data-part=drag-trigger][hidden]{display:none}.xh-scope-dialog[data-part=content]:has(.xh-scope-dialog[data-part=body]){gap:0;max-block-size:100%;padding:0;overflow:hidden}.xh-scope-dialog[data-part=header]{gap:var(--xh-dialog-header-gap,var(--xh-stack-gap-sm));flex-direction:column;flex:none;padding-block-end:var(--xh-dialog-header-pb,var(--xh-space-2));display:flex}.xh-scope-dialog[data-part=content]:has(.xh-scope-dialog[data-part=body]) .xh-scope-dialog[data-part=header]{min-block-size:var(--xh-_dialog-header-h);padding-block-start:var(--xh-dialog-header-pt,var(--xh-_dialog-header-pt));padding-block-end:var(--xh-dialog-header-pb,var(--xh-_dialog-header-pb));padding-inline:var(--xh-dialog-header-px,var(--xh-overlay-sheet-px));border-block-end:var(--xh-stroke-thin) solid var(--xh-dialog-separator,var(--xh-material-elevated-separator));justify-content:center}.xh-scope-dialog[data-part=indicator]{--xh-icon-size:var(--xh-dialog-indicator-mark-size,calc(var(--xh-dialog-indicator-size,var(--xh-glyph-size-md)) - 2 * var(--xh-space-1)));inline-size:var(--xh-dialog-indicator-size,var(--xh-glyph-size-md));block-size:var(--xh-dialog-indicator-size,var(--xh-glyph-size-md));border-radius:var(--xh-dialog-indicator-radius,var(--xh-shape-circle));background:var(--xh-dialog-indicator-bg,var(--xh-_tone-subtle,var(--xh-bg-muted)));color:var(--xh-dialog-indicator-fg,var(--xh-_tone-fg,var(--xh-fg-default)));flex:none;place-items:center;display:grid}.xh-scope-dialog[data-part=indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));-webkit-mask:var(--xh-glyph-mark-info) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-info) center / contain no-repeat;mask:var(--xh-glyph-mark-info) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-dialog[data-part=indicator][data-tone=success]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-check);-webkit-mask-image:var(--xh-glyph-mark-check);mask-image:var(--xh-glyph-mark-check)}.xh-scope-dialog[data-part=indicator][data-tone=warning]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-warning);-webkit-mask-image:var(--xh-glyph-mark-warning);mask-image:var(--xh-glyph-mark-warning)}.xh-scope-dialog[data-part=indicator][data-tone=danger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-close);-webkit-mask-image:var(--xh-glyph-mark-close);mask-image:var(--xh-glyph-mark-close)}.xh-scope-dialog[data-part=body]{overscroll-behavior:contain;min-block-size:0;padding-block:var(--xh-dialog-body-py,var(--xh-overlay-sheet-body-py));padding-inline:var(--xh-dialog-body-px,var(--xh-overlay-sheet-px));flex:auto;overflow:auto}.xh-scope-dialog[data-part=body]:not([data-xh-scrollbar]){scrollbar-gutter:stable}.xh-scope-dialog[data-part=footer]{justify-content:flex-end;align-items:center;gap:var(--xh-dialog-footer-gap,var(--xh-control-gap-md));flex:none;padding-block-start:var(--xh-dialog-footer-pt,var(--xh-space-2));display:flex}.xh-scope-dialog[data-part=content]:has(.xh-scope-dialog[data-part=footer]) .xh-scope-dialog[data-part=footer]{border-block-start:var(--xh-stroke-thin) solid var(--xh-dialog-separator,var(--xh-material-elevated-separator))}.xh-scope-dialog[data-part=content]:has(.xh-scope-dialog[data-part=body]) .xh-scope-dialog[data-part=footer]{padding-block:var(--xh-dialog-footer-py,var(--xh-overlay-sheet-footer-py));padding-inline:var(--xh-dialog-footer-px,var(--xh-overlay-sheet-px))}.xh-scope-dialog[data-part=header][hidden],.xh-scope-dialog[data-part=body][hidden],.xh-scope-dialog[data-part=footer][hidden]{display:none}.xh-scope-dialog[data-part=title]{font-size:var(--xh-dialog-title-font-size,var(--xh-text-heading-3-size));font-weight:var(--xh-dialog-title-font-weight,var(--xh-text-heading-3-weight));line-height:var(--xh-leading-normal);color:var(--xh-dialog-title-fg,var(--xh-fg-default));margin:0}.xh-scope-dialog[data-part=description]{font-size:var(--xh-dialog-description-font-size,var(--xh-text-secondary-size));color:var(--xh-dialog-description-fg,var(--xh-fg-muted));margin:0}.xh-scope-dialog[data-part=content]:has(.xh-scope-dialog[data-part=close-trigger]) .xh-scope-dialog[data-part=title]{padding-inline-end:calc(var(--xh-dialog-close-size,var(--xh-control-h-sm)) + var(--xh-space-4))}.xh-scope-dialog[data-part=close-trigger]{--xh-action-visual-size:var(--xh-dialog-close-size,var(--xh-_action-profile-visual-size));--xh-action-radius:var(--xh-dialog-close-radius,var(--xh-shape-control));--xh-action-bg-hover:var(--xh-dialog-close-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-dialog-close-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-bg-focus-visible:var(--xh-dialog-close-bg-focus,var(--xh-_action-variant-bg-focus-visible));--xh-action-fg-rest:var(--xh-dialog-close-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-dialog-close-fg-hover,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-dialog-close-fg-hover,var(--xh-_action-variant-fg-pressed));--xh-action-fg-focus-visible:var(--xh-dialog-close-fg-focus,var(--xh-dialog-close-fg-hover,var(--xh-_action-variant-fg-focus-visible)));--xh-icon-size:var(--xh-dialog-icon-size,var(--xh-glyph-size-xs));position:absolute;inset-block-start:calc(var(--xh-_dialog-header-top) + (var(--xh-_dialog-header-h) - var(--xh-dialog-close-size,var(--xh-_action-profile-visual-size))) / 2);inset-inline-end:calc(var(--xh-_dialog-safe-inline) + var(--xh-space-4))}.xh-scope-dialog[data-part=close-trigger][hidden]{display:none}.xh-scope-dialog[data-part=close-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-dialog[data-part=positioner][hidden],.xh-scope-dialog[data-part=indicator][hidden]{display:none}:where([data-contrast=more]) .xh-scope-dialog[data-part=backdrop][data-variant=blur],:where([data-transparency=reduce]) .xh-scope-dialog[data-part=backdrop][data-variant=blur]{-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce),(forced-colors:active){.xh-scope-dialog[data-part=backdrop][data-variant=blur]{-webkit-backdrop-filter:none;backdrop-filter:none}}@media print{.xh-scope-dialog[data-part=backdrop],.xh-scope-dialog[data-part=positioner]{display:none}}@media (forced-colors:active){.xh-scope-dialog[data-part=indicator]:empty:before{forced-color-adjust:none;background-color:canvastext}.xh-scope-dialog[data-part=close-trigger]:empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-dialog[data-part=close-trigger]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-dialog[data-part=close-trigger][data-disabled]:empty:before{background-color:graytext}}.xh-scope-drawer{--xh-drawer-skin:1}.xh-scope-drawer[data-part=root]{--xh-icon-size:var(--xh-drawer-icon-size,var(--xh-glyph-size-md));display:contents}.xh-scope-drawer[data-part=content]{--xh-icon-size:var(--xh-drawer-icon-size,var(--xh-glyph-size-md))}.xh-scope-drawer[data-part=root][hidden]{display:none}.xh-scope-drawer[data-part=trigger]{--xh-action-gap:var(--xh-drawer-trigger-gap,var(--xh-_action-profile-gap));--xh-action-visual-size:var(--xh-drawer-trigger-h,var(--xh-_action-profile-visual-size));--xh-action-padding-inline:var(--xh-drawer-trigger-px,var(--xh-_action-profile-padding-inline));--xh-action-radius:var(--xh-drawer-trigger-radius,var(--xh-shape-control));--xh-action-font-size:var(--xh-drawer-trigger-font-size,var(--xh-_action-profile-font-size));--xh-action-bg-rest:var(--xh-drawer-trigger-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-drawer-trigger-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-drawer-trigger-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-bg-focus-visible:var(--xh-drawer-trigger-bg,var(--xh-_action-variant-bg-focus-visible));--xh-action-fg-rest:var(--xh-drawer-trigger-fg,var(--xh-_action-variant-fg-rest));--xh-action-fg-hover:var(--xh-drawer-trigger-fg,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-drawer-trigger-fg,var(--xh-_action-variant-fg-pressed));--xh-action-fg-focus-visible:var(--xh-drawer-trigger-fg,var(--xh-_action-variant-fg-focus-visible));--xh-action-border-rest:var(--xh-drawer-trigger-border,var(--xh-_action-variant-border-rest));--xh-action-border-hover:var(--xh-drawer-trigger-border-hover,var(--xh-_action-variant-border-hover));--xh-action-border-pressed:var(--xh-drawer-trigger-border-hover,var(--xh-_action-variant-border-pressed));--xh-action-border-focus-visible:var(--xh-drawer-trigger-border,var(--xh-_action-variant-border-focus-visible));--xh-icon-size:var(--xh-drawer-icon-size,var(--xh-_action-profile-glyph-size));font-weight:var(--xh-drawer-trigger-font-weight,var(--xh-text-label-weight))}.xh-scope-drawer[data-part=trigger][hidden]{display:none}.xh-scope-drawer[data-part=trigger][data-state=open]{--xh-action-bg-rest:var(--xh-drawer-trigger-bg-open,var(--xh-bg-subtle));--xh-action-bg-focus-visible:var(--xh-drawer-trigger-bg-open,var(--xh-bg-subtle));--xh-action-border-rest:var(--xh-drawer-trigger-border-open,var(--xh-border-control-hover));--xh-action-border-focus-visible:var(--xh-drawer-trigger-border-open,var(--xh-border-control-hover))}.xh-scope-drawer[data-part=trigger][data-xh-action-variant=solid]:focus-visible{--xh-action-ring-color-focus-visible:currentColor}.xh-scope-drawer[data-part=backdrop]{z-index:var(--xh-drawer-backdrop-layer,var(--xh-_layer,var(--xh-layer-drawer)));background:var(--xh-drawer-backdrop-bg,var(--xh-bg-overlay));position:fixed;inset:0}.xh-scope-drawer[data-part=backdrop][data-contained],.xh-scope-drawer[data-part=positioner][data-contained],.xh-scope-drawer[data-part=content][data-contained]{position:absolute}.xh-scope-drawer[data-part=content][data-contained]{--xh-_drawer-safe-top:var(--xh-space-0);--xh-_drawer-safe-bottom:var(--xh-space-0);--xh-_drawer-safe-inline:var(--xh-space-0);padding-block-start:var(--xh-drawer-py,var(--xh-_drawer-header-pt));padding-block-end:var(--xh-drawer-py,var(--xh-overlay-sheet-footer-py));padding-inline:var(--xh-drawer-px,var(--xh-surface-px-sm))}.xh-scope-drawer[data-part=backdrop][data-variant=blur]{-webkit-backdrop-filter:blur(var(--xh-drawer-backdrop-blur,var(--xh-overlay-backdrop-blur)));backdrop-filter:blur(var(--xh-drawer-backdrop-blur,var(--xh-overlay-backdrop-blur)))}.xh-scope-drawer[data-part=backdrop][data-variant=transparent]{background:0 0}.xh-scope-drawer[data-part=backdrop][data-state=open]:not([data-instant]){animation:xh-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}.xh-scope-drawer[data-part=backdrop][data-state=closed]{animation:xh-fade-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-drawer[data-part=positioner]{z-index:var(--xh-drawer-layer,var(--xh-_layer,var(--xh-layer-drawer)));pointer-events:none;position:fixed;inset:0}.xh-scope-drawer[data-part=content]{--xh-_drawer-shift-inline:var(--xh-motion-travel);--xh-_drawer-shift-block:var(--xh-motion-travel);--xh-_drawer-size:var(--xh-overlay-drawer-w-md);--xh-_drawer-safe-top:env(safe-area-inset-top,0px);--xh-_drawer-safe-bottom:env(safe-area-inset-bottom,0px);--xh-_drawer-safe-inline:max(env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--xh-_drawer-header-h:var(--xh-overlay-header-h);--xh-_drawer-header-pt:calc((var(--xh-_drawer-header-h) - var(--xh-text-heading-3-size) * var(--xh-leading-normal)) / 2);--xh-_drawer-header-pb:calc(var(--xh-_drawer-header-pt) - var(--xh-stroke-thin));--xh-_drawer-header-top:calc(max(var(--xh-_drawer-header-pt), var(--xh-_drawer-safe-top)) - var(--xh-_drawer-header-pt));z-index:var(--xh-drawer-layer,var(--xh-_layer,var(--xh-layer-drawer)));gap:var(--xh-drawer-gap,var(--xh-stack-gap-md));padding-block-start:max(var(--xh-drawer-py,var(--xh-_drawer-header-pt)), env(safe-area-inset-top));padding-block-end:max(var(--xh-drawer-py,var(--xh-overlay-sheet-footer-py)), env(safe-area-inset-bottom));padding-inline:max(var(--xh-drawer-px,var(--xh-surface-px-sm)), env(safe-area-inset-left), env(safe-area-inset-right));border:var(--xh-stroke-thin) solid var(--xh-drawer-border,var(--xh-material-elevated-border));background:var(--xh-drawer-bg,var(--xh-material-elevated-bg));color:var(--xh-drawer-fg,var(--xh-material-elevated-fg));box-shadow:var(--xh-drawer-shadow,var(--xh-material-elevated-shadow));overscroll-behavior:contain;box-sizing:border-box;pointer-events:auto;flex-direction:column;display:flex;position:fixed;overflow:auto}.xh-scope-drawer[data-part=content]: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)){--xh-_drawer-shift-inline:calc(-1 * var(--xh-motion-travel))}.xh-scope-drawer[data-part=content]:focus-visible{outline:none}.xh-scope-drawer[data-part=content][data-size=sm]{--xh-_drawer-size:var(--xh-overlay-drawer-w-sm)}.xh-scope-drawer[data-part=content][data-size=lg]{--xh-_drawer-size:var(--xh-overlay-drawer-w-lg)}.xh-scope-drawer[data-part=content][data-side=left],.xh-scope-drawer[data-part=content][data-side=right]{inline-size:var(--xh-_drawer-panel-size,var(--xh-drawer-size,var(--xh-_drawer-size)));max-inline-size:100%;inset-block:0}.xh-scope-drawer[data-part=content][data-side=left]{border-start-end-radius:var(--xh-drawer-radius,var(--xh-shape-overlay));border-end-end-radius:var(--xh-drawer-radius,var(--xh-shape-overlay));inset-inline-start:0}.xh-scope-drawer[data-part=content][data-side=right]{border-start-start-radius:var(--xh-drawer-radius,var(--xh-shape-overlay));border-end-start-radius:var(--xh-drawer-radius,var(--xh-shape-overlay));inset-inline-end:0}.xh-scope-drawer[data-part=content][data-side=top],.xh-scope-drawer[data-part=content][data-side=bottom]{block-size:var(--xh-_drawer-panel-size,var(--xh-drawer-size,var(--xh-_drawer-size)));max-block-size:100%;inset-inline:0}.xh-scope-drawer[data-part=content][data-side=top]{border-end-end-radius:var(--xh-drawer-radius,var(--xh-shape-overlay));border-end-start-radius:var(--xh-drawer-radius,var(--xh-shape-overlay));inset-block-start:0}.xh-scope-drawer[data-part=content][data-side=bottom]{border-start-start-radius:var(--xh-drawer-radius,var(--xh-shape-overlay));border-start-end-radius:var(--xh-drawer-radius,var(--xh-shape-overlay));inset-block-end:0}.xh-scope-drawer[data-part=content][data-side=right]{--xh-_slide-from-x:var(--xh-_drawer-shift-inline)}.xh-scope-drawer[data-part=content][data-side=left]{--xh-_slide-from-x:calc(-1 * var(--xh-_drawer-shift-inline))}.xh-scope-drawer[data-part=content][data-side=top]{--xh-_slide-from-y:calc(-1 * var(--xh-_drawer-shift-block))}.xh-scope-drawer[data-part=content][data-side=bottom]{--xh-_slide-from-y:var(--xh-_drawer-shift-block)}.xh-scope-drawer[data-part=content][data-state=open]:not([data-instant]){animation:xh-slide-in var(--xh-motion-duration-slide) var(--xh-motion-ease-slide), xh-slide-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}.xh-scope-drawer[data-part=content][data-state=closed]{animation:xh-slide-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards, xh-slide-fade-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-drawer[data-part=content]:has(.xh-scope-drawer[data-part=body]){--xh-_drawer-header-top:var(--xh-_drawer-safe-top);padding-block-start:var(--xh-_drawer-safe-top);padding-block-end:var(--xh-_drawer-safe-bottom);padding-inline:var(--xh-_drawer-safe-inline);gap:0;overflow:hidden}.xh-scope-drawer[data-part=header]{gap:var(--xh-drawer-header-gap,var(--xh-stack-gap-sm));flex-direction:column;flex:none;padding-block-end:var(--xh-drawer-header-pb,var(--xh-space-2));display:flex}.xh-scope-drawer[data-part=content]:has(.xh-scope-drawer[data-part=body]) .xh-scope-drawer[data-part=header]{min-block-size:var(--xh-_drawer-header-h);padding-block-start:var(--xh-drawer-header-pt,var(--xh-_drawer-header-pt));padding-block-end:var(--xh-drawer-header-pb,var(--xh-_drawer-header-pb));padding-inline:var(--xh-drawer-header-px,var(--xh-surface-px-sm));border-block-end:var(--xh-stroke-thin) solid var(--xh-drawer-separator,var(--xh-material-elevated-separator));justify-content:center}.xh-scope-drawer[data-part=body]{overscroll-behavior:contain;min-block-size:0;padding-block:var(--xh-drawer-body-py,var(--xh-surface-py-sm));padding-inline:var(--xh-drawer-body-px,var(--xh-surface-px-sm));flex:auto;overflow:auto}.xh-scope-drawer[data-part=body]:not([data-xh-scrollbar]){scrollbar-gutter:stable}.xh-scope-drawer[data-part=footer]{justify-content:flex-end;align-items:center;gap:var(--xh-drawer-footer-gap,var(--xh-control-gap-md));flex:none;padding-block-start:var(--xh-drawer-footer-pt,var(--xh-space-2));display:flex}.xh-scope-drawer[data-part=content]:has(.xh-scope-drawer[data-part=body]) .xh-scope-drawer[data-part=footer]{padding-block:var(--xh-drawer-footer-py,var(--xh-overlay-sheet-footer-py));padding-inline:var(--xh-drawer-footer-px,var(--xh-surface-px-sm));border-block-start:var(--xh-stroke-thin) solid var(--xh-drawer-separator,var(--xh-material-elevated-separator))}.xh-scope-drawer[data-part=header][hidden],.xh-scope-drawer[data-part=body][hidden],.xh-scope-drawer[data-part=footer][hidden]{display:none}.xh-scope-drawer[data-part=title]{font-size:var(--xh-drawer-title-font-size,var(--xh-text-heading-3-size));font-weight:var(--xh-drawer-title-font-weight,var(--xh-text-heading-3-weight));line-height:var(--xh-leading-normal);color:var(--xh-drawer-title-fg,var(--xh-fg-default));margin:0}.xh-scope-drawer[data-part=description]{font-size:var(--xh-drawer-description-font-size,var(--xh-text-secondary-size));color:var(--xh-drawer-description-fg,var(--xh-fg-muted));margin:0}.xh-scope-drawer[data-part=content]:has(.xh-scope-drawer[data-part=close-trigger]) .xh-scope-drawer[data-part=title]{padding-inline-end:calc(var(--xh-drawer-close-size,var(--xh-control-h-sm)) + var(--xh-space-4))}.xh-scope-drawer[data-part=close-trigger]{--xh-action-visual-size:var(--xh-drawer-close-size,var(--xh-_action-profile-visual-size));--xh-action-radius:var(--xh-drawer-close-radius,var(--xh-shape-control));--xh-action-bg-hover:var(--xh-drawer-close-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-drawer-close-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-bg-focus-visible:var(--xh-drawer-close-bg-focus,var(--xh-_action-variant-bg-focus-visible));--xh-action-fg-rest:var(--xh-drawer-close-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-drawer-close-fg-hover,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-drawer-close-fg-hover,var(--xh-_action-variant-fg-pressed));--xh-action-fg-focus-visible:var(--xh-drawer-close-fg-focus,var(--xh-drawer-close-fg-hover,var(--xh-_action-variant-fg-focus-visible)));--xh-icon-size:var(--xh-drawer-icon-size,var(--xh-glyph-size-xs));position:absolute;inset-block-start:calc(var(--xh-_drawer-header-top) + (var(--xh-_drawer-header-h) - var(--xh-drawer-close-size,var(--xh-_action-profile-visual-size))) / 2);inset-inline-end:calc(var(--xh-_drawer-safe-inline) + var(--xh-space-4))}.xh-scope-drawer[data-part=close-trigger][hidden]{display:none}.xh-scope-drawer[data-part=close-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-drawer[data-part=content][data-resizing]{-webkit-user-select:none;user-select:none}.xh-scope-drawer[data-part=resize-trigger]{--xh-_drawer-resize-indicator:var(--xh-drawer-resize-trigger-bg,var(--xh-border-control));touch-action:none;background:0 0;border:0;padding:0;display:block;position:absolute}.xh-scope-drawer[data-part=resize-trigger]:after{content:"";border-radius:var(--xh-drawer-resize-trigger-radius,var(--xh-shape-pill));background:var(--xh-_drawer-resize-indicator);pointer-events:none;translate:calc(-50% * var(--xh-direction-sign)) -50%;transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);position:absolute;inset-block-start:50%;inset-inline-start:50%}.xh-scope-drawer[data-part=resize-trigger]:hover{--xh-_drawer-resize-indicator:var(--xh-drawer-resize-trigger-bg-hover,var(--xh-border-control-hover))}.xh-scope-drawer[data-part=resize-trigger][data-resizing]{--xh-_drawer-resize-indicator:var(--xh-drawer-resize-trigger-bg-active,var(--xh-bg-brand))}.xh-scope-drawer[data-part=resize-trigger]:focus-visible{--xh-_drawer-resize-indicator:var(--xh-ring-focus);outline:none}.xh-scope-drawer[data-part=resize-trigger][data-side=left],.xh-scope-drawer[data-part=resize-trigger][data-side=right]{inline-size:var(--xh-drawer-resize-trigger-size,var(--xh-space-2));cursor:ew-resize;inset-block:0}.xh-scope-drawer[data-part=resize-trigger][data-side=right]{inset-inline-start:0}.xh-scope-drawer[data-part=resize-trigger][data-side=left]{inset-inline-end:0}.xh-scope-drawer[data-part=resize-trigger][data-side=top],.xh-scope-drawer[data-part=resize-trigger][data-side=bottom]{block-size:var(--xh-drawer-resize-trigger-size,var(--xh-space-2));cursor:ns-resize;inset-inline:0}.xh-scope-drawer[data-part=resize-trigger][data-side=top]{inset-block-end:0}.xh-scope-drawer[data-part=resize-trigger][data-side=bottom]{inset-block-start:0}.xh-scope-drawer[data-part=resize-trigger]:is([data-side=left],[data-side=right]):after{inline-size:var(--xh-drawer-resize-indicator-thickness,var(--xh-stroke-strong));block-size:var(--xh-drawer-resize-indicator-length,var(--xh-space-8))}.xh-scope-drawer[data-part=resize-trigger]:is([data-side=top],[data-side=bottom]):after{inline-size:var(--xh-drawer-resize-indicator-length,var(--xh-space-8));block-size:var(--xh-drawer-resize-indicator-thickness,var(--xh-stroke-strong))}.xh-scope-drawer[data-part=resize-trigger][hidden]{display:none}@media (forced-colors:active){.xh-scope-drawer[data-part=resize-trigger]:after{forced-color-adjust:none;background:canvastext}.xh-scope-drawer[data-part=resize-trigger]:is([data-resizing],:focus-visible):after{background:highlight}}@media print{.xh-scope-drawer[data-part=backdrop],.xh-scope-drawer[data-part=positioner],.xh-scope-drawer[data-part=resize-trigger]{display:none}}@media (forced-colors:active){.xh-scope-drawer[data-part=close-trigger]:empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-drawer[data-part=close-trigger]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-drawer[data-part=close-trigger][data-disabled]:empty:before{background-color:graytext}}.xh-scope-editable{--xh-editable-skin:1}:where(xh-editable:not([hidden])){display:contents}.xh-scope-editable[data-part=root]{--xh-icon-size:var(--xh-editable-icon-size,var(--xh-glyph-size-md));--xh-_editable-h:var(--xh-control-h-md);--xh-_editable-px:var(--xh-control-px-md);--xh-_editable-font-size:var(--xh-control-font-md);--xh-_editable-control-gap:0;gap:var(--xh-editable-gap,var(--xh-space-1));inline-size:var(--xh-editable-control-w,var(--xh-control-w));min-inline-size:min(var(--xh-editable-control-w,var(--xh-control-w)), var(--xh-editable-control-min-w,var(--xh-control-min-w)), 100%);flex-direction:column;max-inline-size:100%;display:inline-flex}.xh-scope-editable[data-part=root][data-size=sm]{--xh-icon-size:var(--xh-editable-icon-size,var(--xh-glyph-size-sm));--xh-_editable-h:var(--xh-control-h-sm);--xh-_editable-px:var(--xh-control-px-sm);--xh-_editable-font-size:var(--xh-control-font-sm)}.xh-scope-editable[data-part=root][data-size=lg]{--xh-icon-size:var(--xh-editable-icon-size,var(--xh-glyph-size-lg));--xh-_editable-h:var(--xh-control-h-lg);--xh-_editable-px:var(--xh-control-px-lg);--xh-_editable-font-size:var(--xh-control-font-lg)}.xh-scope-editable[data-part=root][hidden]{display:none}.xh-scope-editable[data-part=label]{color:var(--xh-editable-label-fg,var(--xh-fg-muted));font-size:var(--xh-editable-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-editable-label-font-weight,var(--xh-text-label-weight));cursor:pointer;margin-block-end:calc(var(--xh-editable-label-gap,var(--xh-space-2)) - var(--xh-editable-gap,var(--xh-space-1)))}.xh-scope-editable[data-part=label][data-disabled]{color:var(--xh-editable-label-fg-disabled,var(--xh-fg-muted))}.xh-scope-editable[data-part=preview]{inline-size:auto;min-inline-size:0;min-block-size:var(--xh-editable-preview-min-h,var(--xh-_editable-h));padding-inline:var(--xh-editable-preview-px,var(--xh-_editable-px));box-shadow:none;color:var(--xh-editable-preview-fg,var(--xh-fg-default));font-size:var(--xh-editable-preview-font-size,var(--xh-_editable-font-size));line-height:var(--xh-leading-normal);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;flex:auto;align-items:center;padding-block:0;display:inline-flex}.xh-scope-editable[data-part=preview][hidden]{display:none}.xh-scope-editable[data-part=preview]:not([data-activation-mode=none],[data-disabled],[data-readonly]){cursor:text}.xh-scope-editable[data-part=preview][data-placeholder]{color:var(--xh-editable-placeholder-fg,var(--xh-fg-subtle))}.xh-scope-editable[data-part=preview][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-editable[data-part=input]{--xh-field-input-fg:var(--xh-editable-input-fg,var(--xh-fg-default));--xh-field-input-font-size:var(--xh-editable-input-font-size,var(--xh-_editable-font-size));--xh-field-placeholder-fg:var(--xh-editable-placeholder-fg,var(--xh-fg-subtle));--xh-field-autofill-bg:var(--xh-editable-input-autofill-bg,var(--xh-bg-canvas));--xh-field-autofill-fg:var(--xh-editable-input-autofill-fg,var(--xh-fg-default));inline-size:auto;min-inline-size:0;padding-inline:var(--xh-editable-input-px,var(--xh-_editable-px));flex:auto}.xh-scope-editable[data-part=input][hidden]{display:none}.xh-scope-editable[data-part=input][data-auto-resize]{flex:0 auto;inline-size:auto}.xh-scope-editable[data-part=control]{--xh-field-control-height:var(--xh-editable-control-h,var(--xh-_editable-h));--xh-field-control-padding-inline:var(--xh-editable-control-px,0);--xh-field-control-gap:var(--xh-editable-control-gap,var(--xh-_editable-control-gap));--xh-field-control-min-inline-size:var(--xh-editable-control-min-w,var(--xh-control-min-w));--xh-field-control-radius:var(--xh-editable-control-radius,var(--xh-shape-control));--xh-field-bg-rest:var(--xh-editable-control-bg,var(--xh-_field-variant-bg-rest));--xh-field-bg-hover:var(--xh-editable-control-bg-hover,var(--xh-_field-variant-bg-hover));--xh-field-bg-read-only:var(--xh-editable-control-bg-readonly,var(--xh-_field-variant-bg-read-only));--xh-field-bg-disabled:var(--xh-editable-control-bg-disabled,var(--xh-_field-variant-bg-disabled));--xh-field-fg-rest:var(--xh-editable-control-fg,var(--xh-fg-default));--xh-field-border-rest:var(--xh-editable-control-border,var(--xh-_field-variant-border-rest));--xh-field-border-hover:var(--xh-editable-control-border-hover,var(--xh-_field-variant-border-hover));--xh-field-border-focus:var(--xh-editable-control-border-focus,var(--xh-_field-variant-border-focus));--xh-field-border-invalid:var(--xh-editable-control-border-invalid,var(--xh-_field-variant-border-invalid));--xh-field-border-disabled:var(--xh-editable-control-border-disabled,var(--xh-_field-variant-border-disabled));--xh-field-shadow-rest:var(--xh-editable-control-shadow,none);--xh-field-glyph-size:var(--xh-editable-icon-size,var(--xh-_field-size-glyph-size));inline-size:100%;position:relative}.xh-scope-editable[data-part=control][hidden]{display:none}.xh-scope-editable[data-part=edit-trigger],.xh-scope-editable[data-part=submit-trigger],.xh-scope-editable[data-part=cancel-trigger]{--xh-action-visual-size:var(--xh-editable-trigger-size,var(--xh-_action-profile-visual-size));--xh-action-min-inline-size:var(--xh-editable-trigger-size,var(--xh-_action-profile-visual-size));--xh-action-radius:var(--xh-editable-trigger-radius,var(--xh-shape-inset));--xh-action-bg-rest:var(--xh-editable-trigger-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-editable-trigger-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-editable-trigger-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-bg-disabled:var(--xh-editable-trigger-bg-disabled,var(--xh-_action-variant-bg-disabled));--xh-action-fg-rest:var(--xh-editable-trigger-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-editable-trigger-fg-hover,var(--xh-fg-default));--xh-action-border-rest:transparent;--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:none;--xh-action-shadow-hover:none;--xh-action-shadow-pressed:none;--xh-action-font-size:var(--xh-editable-trigger-font-size,var(--xh-text-secondary-size));--xh-icon-size:var(--xh-_action-profile-glyph-size);border-width:0}.xh-scope-editable[data-part=edit-trigger],.xh-scope-editable[data-part=submit-trigger]{margin-inline-start:auto}.xh-scope-editable[data-part=cancel-trigger]{margin-inline-start:var(--xh-space-1)}.xh-scope-editable:is([data-part=edit-trigger],[data-part=submit-trigger],[data-part=cancel-trigger]):empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-md));block-size:var(--xh-icon-size,var(--xh-glyph-size-md));-webkit-mask:var(--xh-_editable-trigger-glyph) center / contain no-repeat;-webkit-mask:var(--xh-_editable-trigger-glyph) center / contain no-repeat;mask:var(--xh-_editable-trigger-glyph) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-editable[data-part=edit-trigger]{--xh-_editable-trigger-glyph:var(--xh-glyph-mark-edit)}.xh-scope-editable[data-part=submit-trigger]{--xh-_editable-trigger-glyph:var(--xh-glyph-mark-check)}.xh-scope-editable[data-part=cancel-trigger]{--xh-_editable-trigger-glyph:var(--xh-glyph-mark-close)}.xh-scope-editable[data-part=edit-trigger][hidden],.xh-scope-editable[data-part=submit-trigger][hidden],.xh-scope-editable[data-part=cancel-trigger][hidden]{display:none}@media (forced-colors:active){.xh-scope-editable:is([data-part=edit-trigger],[data-part=submit-trigger],[data-part=cancel-trigger]):empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-editable:is([data-part=edit-trigger],[data-part=submit-trigger],[data-part=cancel-trigger]):not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-editable:is([data-part=edit-trigger],[data-part=submit-trigger],[data-part=cancel-trigger])[data-disabled]:empty:before{background-color:graytext}}.xh-scope-expression-input{--xh-expression-input-skin:1}:where(xh-expression-input:not([hidden])){display:contents}.xh-scope-expression-input:is([data-part=root],[data-part=positioner]){--xh-_expression-input-h:var(--xh-control-h-md);--xh-_expression-input-px:var(--xh-control-px-md);--xh-_expression-input-gap:var(--xh-control-gap-md);--xh-_expression-input-font-size:var(--xh-control-font-md);--xh-_expression-input-caption-size:var(--xh-control-caption-md);--xh-_expression-input-item-py:var(--xh-list-option-py-md);--xh-_expression-input-item-h:var(--xh-list-option-h-md)}.xh-scope-expression-input:is([data-part=root],[data-part=positioner])[data-size=sm]{--xh-_expression-input-h:var(--xh-control-h-sm);--xh-_expression-input-px:var(--xh-control-px-sm);--xh-_expression-input-gap:var(--xh-control-gap-sm);--xh-_expression-input-font-size:var(--xh-control-font-sm);--xh-_expression-input-caption-size:var(--xh-control-caption-sm);--xh-_expression-input-item-py:var(--xh-list-option-py-sm);--xh-_expression-input-item-h:var(--xh-list-option-h-sm)}.xh-scope-expression-input:is([data-part=root],[data-part=positioner])[data-size=lg]{--xh-_expression-input-h:var(--xh-control-h-lg);--xh-_expression-input-px:var(--xh-control-px-lg);--xh-_expression-input-gap:var(--xh-control-gap-lg);--xh-_expression-input-font-size:var(--xh-control-font-lg);--xh-_expression-input-caption-size:var(--xh-control-caption-lg);--xh-_expression-input-item-py:var(--xh-list-option-py-lg);--xh-_expression-input-item-h:var(--xh-list-option-h-lg)}.xh-scope-expression-input[data-part=root]{gap:var(--xh-expression-input-gap,var(--xh-space-1));inline-size:var(--xh-expression-input-control-w,var(--xh-control-w));min-inline-size:min(var(--xh-expression-input-control-w,var(--xh-control-w)), var(--xh-expression-input-control-min-w,var(--xh-control-min-w)), 100%);flex-direction:column;max-inline-size:100%;display:inline-flex}.xh-scope-expression-input[data-part=root][hidden]{display:none}.xh-scope-expression-input[data-part=label]{color:var(--xh-expression-input-label-fg,var(--xh-fg-muted));font-size:var(--xh-expression-input-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-expression-input-label-font-weight,var(--xh-text-label-weight));margin-block-end:calc(var(--xh-expression-input-label-gap,var(--xh-space-2)) - var(--xh-expression-input-gap,var(--xh-space-1)))}.xh-scope-expression-input[data-part=control]{--xh-field-control-height:var(--xh-expression-input-control-h,var(--xh-_expression-input-h));--xh-field-control-padding-inline:var(--xh-expression-input-control-px,var(--xh-_expression-input-px));--xh-field-control-gap:var(--xh-expression-input-control-gap,var(--xh-_expression-input-gap));--xh-field-control-min-inline-size:var(--xh-expression-input-control-min-w,var(--xh-control-min-w));--xh-field-control-radius:var(--xh-expression-input-control-radius,var(--xh-shape-control));--xh-field-bg-rest:var(--xh-expression-input-control-bg,var(--xh-_field-variant-bg-rest));--xh-field-bg-hover:var(--xh-expression-input-control-bg-hover,var(--xh-_field-variant-bg-hover));--xh-field-bg-read-only:var(--xh-expression-input-control-bg-readonly,var(--xh-_field-variant-bg-read-only));--xh-field-bg-disabled:var(--xh-expression-input-control-bg-disabled,var(--xh-_field-variant-bg-disabled));--xh-field-fg-rest:var(--xh-expression-input-control-fg,var(--xh-fg-default));--xh-field-border-rest:var(--xh-expression-input-control-border,var(--xh-_field-variant-border-rest));--xh-field-border-hover:var(--xh-expression-input-control-border-hover,var(--xh-_field-variant-border-hover));--xh-field-border-focus:var(--xh-expression-input-control-border-focus,var(--xh-_field-variant-border-focus));--xh-field-border-invalid:var(--xh-expression-input-control-border-invalid,var(--xh-_field-variant-border-invalid));--xh-field-shadow-rest:var(--xh-expression-input-control-shadow,none);isolation:isolate;position:relative}.xh-scope-expression-input[data-part=input]{--xh-field-input-fg:var(--xh-expression-input-input-fg,var(--xh-fg-default));--xh-field-input-font-size:var(--xh-expression-input-input-font-size,var(--xh-_expression-input-font-size));--xh-field-placeholder-fg:var(--xh-expression-input-placeholder-fg,var(--xh-fg-subtle));--xh-field-autofill-bg:var(--xh-expression-input-input-autofill-bg,var(--xh-bg-canvas));--xh-field-autofill-fg:var(--xh-expression-input-input-autofill-fg,var(--xh-fg-default));--xh-field-textarea-padding-block:var(--xh-expression-input-textarea-py,var(--xh-space-1));z-index:1;position:relative}.xh-scope-expression-input[data-part=input][data-xh-field-auto-size]{max-block-size:var(--xh-expression-input-input-max-h,var(--xh-viewport-h-sm))}.xh-scope-expression-input[data-part=highlight]{--xh-_expression-input-mirror-block:0px;--xh-_expression-input-mirror-inline:0px;--xh-_expression-input-mirror-w:100%;--xh-_expression-input-mirror-h:100%;box-sizing:border-box;inline-size:var(--xh-_expression-input-mirror-w);block-size:var(--xh-_expression-input-mirror-h);color:#0000;font-size:var(--xh-expression-input-input-font-size,var(--xh-_expression-input-font-size));line-height:var(--xh-leading-normal);white-space:pre;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:absolute;inset-block-start:var(--xh-_expression-input-mirror-block);inset-inline-start:var(--xh-_expression-input-mirror-inline);overflow:hidden}.xh-scope-expression-input[data-part=highlight][data-multiline]{padding-block:var(--xh-expression-input-textarea-py,var(--xh-space-1));white-space:pre-wrap;overflow-wrap:break-word;display:block}.xh-scope-expression-input[data-part=highlight][hidden]{display:none}.xh-scope-expression-input[data-part=highlight-segment][data-issue]{text-decoration-line:underline;text-decoration-style:wavy;-webkit-text-decoration-color:var(--xh-expression-input-issue-error-fg,var(--xh-fg-danger));text-decoration-color:var(--xh-expression-input-issue-error-fg,var(--xh-fg-danger));text-decoration-thickness:var(--xh-stroke-thin);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:var(--xh-space-0_5)}.xh-scope-expression-input[data-part=highlight-segment][data-severity=warning]{-webkit-text-decoration-color:var(--xh-expression-input-issue-warning-fg,var(--xh-fg-warning));text-decoration-color:var(--xh-expression-input-issue-warning-fg,var(--xh-fg-warning))}.xh-scope-expression-input[data-part=issues]{gap:var(--xh-expression-input-issues-gap,var(--xh-space-0_5));flex-direction:column;margin:0;display:flex}.xh-scope-expression-input[data-part=issues][hidden]{display:none}.xh-scope-expression-input[data-part=issue]{color:var(--xh-expression-input-issue-error-fg,var(--xh-fg-danger));font-size:var(--xh-expression-input-issue-font-size,var(--xh-text-caption-size));line-height:var(--xh-leading-normal);margin:0}.xh-scope-expression-input[data-part=issue][data-severity=warning]{color:var(--xh-expression-input-issue-warning-fg,var(--xh-fg-warning))}.xh-scope-expression-input[data-part=positioner]{--xh-_expression-input-available-h:100vh;--xh-_expression-input-available-w:100vw;--xh-_expression-input-anchor-w:initial;--xh-_overlay-enter-up:0;--xh-_overlay-enter-down:0;--xh-_overlay-enter-left:0;--xh-_overlay-enter-right:0;--xh-scrollbar-track-bg:transparent;z-index:var(--xh-expression-input-layer,var(--xh-_layer,var(--xh-layer-popover)));pointer-events:none;display:grid;position:fixed}.xh-scope-expression-input[data-part=positioner][data-hidden]{visibility:hidden}.xh-scope-expression-input[data-part=positioner][hidden]{display:none}.xh-scope-expression-input[data-part=positioner][data-placement^=top]{--xh-_overlay-enter-down:1}.xh-scope-expression-input[data-part=positioner][data-placement^=bottom]{--xh-_overlay-enter-up:1}.xh-scope-expression-input[data-part=positioner][data-placement^=left]{--xh-_overlay-enter-right:1}.xh-scope-expression-input[data-part=positioner][data-placement^=right]{--xh-_overlay-enter-left:1}.xh-scope-expression-input[data-part=content]{--xh-frosted-bg:var(--xh-expression-input-content-bg,var(--xh-_material-bg));--xh-frosted-border:var(--xh-expression-input-content-border,var(--xh-_material-border));--xh-frosted-fg:var(--xh-expression-input-content-fg,var(--xh-_material-fg));--xh-frosted-shadow:var(--xh-expression-input-content-shadow,var(--xh-_material-shadow));--xh-frosted-backdrop:var(--xh-expression-input-content-backdrop,var(--xh-_material-backdrop));--xh-frosted-highlight:var(--xh-expression-input-content-highlight,var(--xh-_material-highlight));gap:var(--xh-expression-input-content-gap,var(--xh-list-option-gap));inline-size:var(--xh-_expression-input-anchor-w,auto);min-inline-size:min(max(var(--xh-expression-input-content-min-w,var(--xh-overlay-min-w)), var(--xh-_expression-input-anchor-w,0px)), var(--xh-_expression-input-available-w));max-inline-size:min(max(var(--xh-expression-input-content-max-w,var(--xh-overlay-max-w)), var(--xh-_expression-input-anchor-w,0px)), var(--xh-_expression-input-available-w));max-block-size:min(var(--xh-expression-input-content-max-h,var(--xh-overlay-max-h)), var(--xh-_expression-input-available-h));padding-block:var(--xh-expression-input-content-py,var(--xh-space-1));padding-inline:var(--xh-expression-input-content-px,0);border-radius:var(--xh-expression-input-content-radius,var(--xh-shape-overlay));overscroll-behavior:contain;pointer-events:auto;flex-direction:column;grid-area:1/1;display:flex;position:relative;overflow-y:auto}.xh-scope-expression-input[data-part=content]:focus-visible{outline:none}.xh-scope-expression-input[data-part=content][data-state=open]{animation:xh-overlay-slide-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-expression-input[data-part=content][data-state=closed]{animation:xh-overlay-slide-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-expression-input[data-part=item]{--xh-collection-block-padding:var(--xh-expression-input-item-py,var(--xh-_expression-input-item-py));--xh-collection-row-h:var(--xh-expression-input-item-h,var(--xh-_expression-input-item-h));--xh-collection-inline-padding:var(--xh-expression-input-item-px,var(--xh-_expression-input-px));--xh-collection-gap:var(--xh-expression-input-item-gap,var(--xh-_expression-input-gap));--xh-collection-font-size:var(--xh-expression-input-item-font-size,var(--xh-_expression-input-font-size));--xh-collection-radius:var(--xh-expression-input-item-radius,0);--xh-collection-fg-rest:var(--xh-expression-input-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-hover:var(--xh-expression-input-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-keyboard-highlight:var(--xh-expression-input-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-selected:var(--xh-expression-input-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-selected-highlight:var(--xh-expression-input-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-selected-hover:var(--xh-expression-input-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-selected-pressed:var(--xh-expression-input-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-pressed:var(--xh-expression-input-item-fg,var(--xh-material-frosted-fg));--xh-collection-font-weight-selected:var(--xh-font-weight-regular);--xh-collection-font-weight-selected-highlight:var(--xh-font-weight-regular);--xh-collection-font-weight-selected-hover:var(--xh-font-weight-regular);--xh-collection-font-weight-selected-pressed:var(--xh-font-weight-regular);--xh-collection-bg-hover:var(--xh-expression-input-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-keyboard-highlight:var(--xh-expression-input-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-selected-highlight:var(--xh-expression-input-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-selected-hover:var(--xh-expression-input-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-pressed:var(--xh-expression-input-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-bg-selected-pressed:var(--xh-expression-input-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-outline-keyboard-highlight:transparent;--xh-collection-outline-selected-highlight:transparent;line-height:var(--xh-expression-input-item-leading,var(--xh-leading-normal));white-space:nowrap;-webkit-user-select:none;user-select:none}.xh-scope-expression-input[data-part=item-prefix]{min-inline-size:var(--xh-expression-input-item-prefix-w,var(--xh-space-8));color:var(--xh-expression-input-item-prefix-fg,var(--xh-material-frosted-fg-muted));font-size:var(--xh-expression-input-item-prefix-font-size,var(--xh-_expression-input-caption-size));flex:none}.xh-scope-expression-input[data-part=item-text]{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.xh-scope-expression-input[data-part=item-suffix]{min-inline-size:0;color:var(--xh-expression-input-item-suffix-fg,var(--xh-material-frosted-fg-muted));font-size:var(--xh-expression-input-item-suffix-font-size,var(--xh-_expression-input-caption-size));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xh-scope-expression-input[data-part=empty]{padding-block:var(--xh-expression-input-empty-py,var(--xh-space-3));padding-inline:var(--xh-expression-input-empty-px,var(--xh-_expression-input-px));color:var(--xh-expression-input-empty-fg,var(--xh-material-frosted-fg-muted));font-size:var(--xh-expression-input-empty-font-size,var(--xh-_expression-input-font-size));line-height:var(--xh-leading-none);text-align:center;grid-area:1/1;justify-content:center;align-items:center;display:flex;position:relative}.xh-scope-expression-input[data-part=empty][hidden],.xh-scope-expression-input[data-part=empty]:empty{display:none}.xh-scope-expression-input[data-part=positioner]:not(:has(>.xh-scope-expression-input[data-part=empty]:not([hidden]):not(:empty)))>.xh-scope-expression-input[data-part=content][data-state=open]:not(:has(>.xh-scope-expression-input[data-part=item])){visibility:hidden}@media print{.xh-scope-expression-input[data-part=positioner],.xh-scope-expression-input[data-part=highlight]{display:none}}.xh-scope-field{--xh-field-skin:1}.xh-scope-field[data-part=root]{gap:var(--xh-field-gap,var(--xh-space-0));--xh-control-w:100%;flex-direction:column;display:flex}.xh-scope-form[data-part=root][data-layout=horizontal] .xh-scope-field[data-part=root]{grid-template-columns:var(--xh-form-label-w,calc(100% * 5 / 24)) minmax(0, 1fr);column-gap:var(--xh-field-label-gap,var(--xh-space-4));align-items:start;display:grid}.xh-scope-form[data-part=root][data-layout=horizontal] .xh-scope-field[data-part=label]{line-height:var(--xh-field-label-leading,var(--xh-leading-normal));padding-block:calc((var(--xh-field-control-h,var(--xh-control-h-md)) - var(--xh-field-label-font-size,var(--xh-text-label-size)) * var(--xh-field-label-leading,var(--xh-leading-normal))) / 2);padding-block:calc((var(--xh-field-control-h,var(--xh-control-h-md)) - 1lh) / 2);grid-column:1;justify-self:end;margin-block-end:0}.xh-scope-form[data-part=root][data-layout=horizontal][data-label-align=start] .xh-scope-field[data-part=label]{justify-self:start}.xh-scope-form[data-part=root][data-layout=horizontal] .xh-scope-field[data-part=root]>:not([data-part=label]){grid-column:2}.xh-scope-field[data-part=label]{overflow-wrap:anywhere;color:var(--xh-field-label-fg,var(--xh-fg-muted));font-size:var(--xh-field-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-field-label-font-weight,var(--xh-text-label-weight));transition:color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);margin-block-end:calc(var(--xh-field-label-gap-block,var(--xh-space-2)) - var(--xh-field-gap,var(--xh-space-0)))}.xh-scope-field[data-part=label][data-disabled]{color:var(--xh-field-label-fg-disabled,var(--xh-fg-muted))}.xh-scope-field[data-part=label][data-required]:before{color:var(--xh-field-label-star,var(--xh-fg-danger))}.xh-scope-field[data-part=control]{--xh-field-control-height:var(--xh-field-control-h,var(--xh-_field-size-control-height));--xh-field-control-padding-inline:var(--xh-field-control-px,var(--xh-_field-size-padding-inline));--xh-field-bg-rest:var(--xh-field-control-bg,var(--xh-_field-variant-bg-rest));--xh-field-bg-hover:var(--xh-field-control-bg-hover,var(--xh-_field-variant-bg-hover));--xh-field-bg-read-only:var(--xh-field-control-bg-readonly,var(--xh-_field-variant-bg-read-only));--xh-field-bg-disabled:var(--xh-field-control-bg-disabled,var(--xh-_field-variant-bg-disabled));--xh-field-fg-rest:var(--xh-field-control-fg,var(--xh-fg-default));--xh-field-border-rest:var(--xh-field-control-border,var(--xh-_field-variant-border-rest));--xh-field-border-hover:var(--xh-field-control-border-hover,var(--xh-_field-variant-border-hover));--xh-field-border-focus:var(--xh-field-control-border-focus,var(--xh-_field-variant-border-focus));--xh-field-border-invalid:var(--xh-field-control-border-invalid,var(--xh-_field-variant-border-invalid));--xh-field-shadow-rest:var(--xh-field-control-shadow,none);border-radius:var(--xh-field-control-radius,var(--xh-shape-control));inline-size:100%;font-size:var(--xh-field-control-font-size,var(--xh-text-body-size))}.xh-scope-field[data-part=label][data-invalid]{color:var(--xh-field-label-fg-invalid,var(--xh-fg-danger))}.xh-scope-field[data-part=description]{color:var(--xh-field-description-fg,var(--xh-fg-subtle));font-size:var(--xh-field-description-font-size,var(--xh-text-caption-size));transition:color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-field[data-part=description][data-disabled]{color:var(--xh-field-description-fg-disabled,var(--xh-fg-subtle))}.xh-scope-field[data-part=error-text]{color:var(--xh-field-error-fg,var(--xh-fg-danger));font-size:var(--xh-field-error-font-size,var(--xh-text-caption-size))}.xh-scope-field[data-part=root]:not(:has(>.xh-scope-field[data-part=description]:not([hidden])))>.xh-scope-field[data-part=error-text][hidden]{block-size:max(var(--xh-space-5), calc(var(--xh-field-error-font-size,var(--xh-text-caption-size)) * var(--xh-leading-normal)));transition:opacity var(--xh-motion-duration-exit) var(--xh-motion-ease-exit), visibility 0s var(--xh-motion-duration-exit);position:static}.xh-scope-field[data-part=root][hidden],.xh-scope-form[data-part=root][hidden]{display:none}.xh-scope-file-upload{--xh-file-upload-skin:1}.xh-scope-file-upload[data-part=root]{--xh-icon-size:var(--xh-file-upload-icon-size,var(--xh-glyph-size-text));gap:var(--xh-file-upload-gap,var(--xh-space-3));flex-direction:column;display:flex}.xh-scope-file-upload[data-part=root][hidden]{display:none}.xh-scope-file-upload[data-part=label]{color:var(--xh-file-upload-label-fg,var(--xh-fg-muted));font-size:var(--xh-file-upload-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-file-upload-label-font-weight,var(--xh-text-label-weight));margin-block-end:calc(var(--xh-file-upload-label-gap,var(--xh-space-2)) - var(--xh-file-upload-gap,var(--xh-space-3)))}.xh-scope-file-upload[data-part=label][data-disabled]{color:var(--xh-file-upload-label-fg-disabled,var(--xh-fg-muted))}.xh-scope-file-upload[data-part=dropzone]{justify-content:center;align-items:center;gap:var(--xh-file-upload-dropzone-gap,var(--xh-space-2));min-block-size:var(--xh-file-upload-dropzone-min-h,var(--xh-dropzone-min-h));padding-block:var(--xh-file-upload-dropzone-py,var(--xh-space-5));padding-inline:var(--xh-file-upload-dropzone-px,var(--xh-space-4));border:var(--xh-stroke-thin) dashed var(--xh-file-upload-dropzone-border,var(--xh-border-control));border-radius:var(--xh-file-upload-dropzone-radius,var(--xh-shape-control));background:var(--xh-file-upload-dropzone-bg,var(--xh-bg-subtle));color:var(--xh-file-upload-dropzone-fg,var(--xh-fg-default));font-size:var(--xh-file-upload-dropzone-font-size,var(--xh-text-body-size));text-align:center;cursor:pointer;transition:border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex-direction:column;display:flex}.xh-scope-file-upload[data-part=dropzone][hidden]{display:none}.xh-scope-file-upload[data-part=dropzone]:hover:not([data-disabled],[data-readonly],[data-invalid],[data-dragging]){border-color:var(--xh-file-upload-dropzone-border-hover,var(--xh-border-strong));background:var(--xh-file-upload-dropzone-bg-hover,var(--xh-bg-subtle-hover))}.xh-scope-file-upload[data-part=dropzone]:focus-visible:not([data-disabled],[data-invalid],[data-dragging]){border-color:var(--xh-file-upload-dropzone-border-focus,var(--xh-_tone,var(--xh-border-control-focus)))}.xh-scope-file-upload[data-part=dropzone][data-dragging]{border-color:var(--xh-file-upload-dropzone-border-dragging,var(--xh-bg-brand));background:var(--xh-file-upload-dropzone-bg-dragging,var(--xh-bg-subtle-hover))}.xh-scope-file-upload[data-part=dropzone][data-invalid]{border-color:var(--xh-file-upload-dropzone-border-invalid,var(--xh-border-invalid))}.xh-scope-file-upload[data-part=dropzone][data-readonly]{cursor:default}.xh-scope-file-upload[data-part=dropzone][data-disabled]{border-color:var(--xh-border-default);background:var(--xh-file-upload-dropzone-bg-disabled,var(--xh-bg-subtle));color:var(--xh-fg-disabled)}.xh-scope-file-upload[data-part=trigger]{--xh-action-bg-rest:var(--xh-file-upload-trigger-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-file-upload-trigger-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-file-upload-trigger-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-file-upload-trigger-fg,var(--xh-_action-variant-fg-rest));--xh-action-fg-hover:var(--xh-file-upload-trigger-fg,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-file-upload-trigger-fg,var(--xh-_action-variant-fg-pressed));--xh-action-border-rest:var(--xh-file-upload-trigger-border,var(--xh-_action-variant-border-rest));--xh-action-shadow-hover:var(--xh-file-upload-trigger-shadow-hover,none);--xh-action-radius:var(--xh-file-upload-trigger-radius,var(--xh-shape-control));--xh-action-visual-size:var(--xh-file-upload-trigger-h,var(--xh-_action-profile-visual-size));--xh-action-padding-inline:var(--xh-file-upload-trigger-px,var(--xh-_action-profile-padding-inline));--xh-action-gap:var(--xh-file-upload-trigger-gap,var(--xh-_action-profile-gap));--xh-action-font-size:var(--xh-file-upload-trigger-font-size,var(--xh-_action-profile-font-size));--xh-icon-size:var(--xh-_action-profile-glyph-size);font-weight:var(--xh-file-upload-trigger-font-weight,var(--xh-text-label-weight));flex:none}.xh-scope-file-upload[data-part=trigger][hidden]{display:none}.xh-scope-file-upload[data-part=hidden-input]{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xh-scope-file-upload[data-part=list]{max-block-size:var(--xh-file-upload-list-max-h,var(--xh-viewport-h-md));gap:var(--xh-file-upload-item-gap,var(--xh-space-3));flex-direction:column;display:flex;position:relative;overflow-y:auto}.xh-scope-file-upload[data-part=list][hidden]{display:none}.xh-scope-file-upload[data-part=item]{--xh-_file-upload-progress:0;--xh-action-host-bg-hover:var(--xh-bg-subtle-hover);--xh-action-host-bg-pressed:var(--xh-bg-subtle-active);align-items:center;gap:var(--xh-file-upload-item-inner-gap,var(--xh-space-3));padding-block:var(--xh-file-upload-item-py,var(--xh-space-2));padding-inline:var(--xh-file-upload-item-px,var(--xh-space-3));border:var(--xh-stroke-thin) solid var(--xh-file-upload-item-border,transparent);border-radius:var(--xh-file-upload-item-radius,var(--xh-shape-control));background:var(--xh-file-upload-item-bg,var(--xh-bg-subtle));color:var(--xh-file-upload-item-fg,var(--xh-fg-default));font-size:var(--xh-file-upload-item-font-size,var(--xh-text-body-size));transition:translate var(--xh-motion-duration-move) var(--xh-motion-ease-continuous);flex-wrap:wrap;display:flex}.xh-scope-file-upload[data-part=item]:not([data-instant],[data-instant]>:where(.xh-scope-file-upload)){animation:xh-item-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong) backwards;animation-delay:calc(var(--xh-_stagger-index,0) * var(--xh-motion-stagger-step))}.xh-scope-file-upload[data-part=item][data-state=closed]{animation:xh-fade-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-file-upload[data-part=item][hidden]{display:none}.xh-scope-file-upload[data-part=item][data-disabled]{color:var(--xh-fg-disabled)}:is(.xh-scope-file-upload[data-part=item][data-state=error],.xh-scope-file-upload[data-part=item][data-state=closed]:has(>[data-part=item-progress][data-state=error])){--xh-action-host-bg-hover:var(--xh-bg-subtle);--xh-action-host-bg-pressed:var(--xh-bg-subtle-hover);border-color:var(--xh-file-upload-item-border-error,transparent);background:var(--xh-file-upload-item-bg-error,var(--xh-bg-surface))}:is(.xh-scope-file-upload[data-part=item][data-state=error]>[data-part=item-name]:where(.xh-scope-file-upload),.xh-scope-file-upload[data-part=item][data-state=closed]:has(>[data-part=item-progress][data-state=error])>[data-part=item-name]:where(.xh-scope-file-upload)){color:var(--xh-file-upload-item-fg-error,var(--xh-fg-danger))}.xh-scope-file-upload[data-part=item][data-state=error]:before{content:"";inline-size:var(--xh-file-upload-item-mark-size,var(--xh-control-indicator-size));block-size:var(--xh-file-upload-item-mark-size,var(--xh-control-indicator-size));background-color:var(--xh-file-upload-item-fg-error,var(--xh-fg-danger));-webkit-mask:var(--xh-glyph-mark-warning) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-warning) center / contain no-repeat;mask:var(--xh-glyph-mark-warning) center / contain no-repeat;flex:none}.xh-scope-file-upload[data-part=item][data-state=closed]:has(>[data-part=item-progress][data-state=error]):before{content:"";inline-size:var(--xh-file-upload-item-mark-size,var(--xh-control-indicator-size));block-size:var(--xh-file-upload-item-mark-size,var(--xh-control-indicator-size));background-color:var(--xh-file-upload-item-fg-error,var(--xh-fg-danger));-webkit-mask:var(--xh-glyph-mark-warning) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-warning) center / contain no-repeat;mask:var(--xh-glyph-mark-warning) center / contain no-repeat;flex:none}.xh-scope-file-upload[data-part=item][data-state=done]:before{content:"";inline-size:var(--xh-file-upload-item-mark-size,var(--xh-control-indicator-size));block-size:var(--xh-file-upload-item-mark-size,var(--xh-control-indicator-size));background-color:var(--xh-file-upload-item-fg-done,var(--xh-fg-success));-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;flex:none}.xh-scope-file-upload[data-part=item][data-state=closed]:has(>[data-part=item-progress][data-state=done]):before{content:"";inline-size:var(--xh-file-upload-item-mark-size,var(--xh-control-indicator-size));block-size:var(--xh-file-upload-item-mark-size,var(--xh-control-indicator-size));background-color:var(--xh-file-upload-item-fg-done,var(--xh-fg-success));-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;flex:none}.xh-scope-file-upload[data-part=item][data-state=done]:has(>[data-part=item-progress]:not([hidden])):before{animation:xh-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter) var(--xh-motion-duration-move) backwards}.xh-scope-file-upload[data-part=item-progress]{inline-size:var(--xh-file-upload-item-progress-w,calc(var(--xh-control-h-md) * 2));block-size:var(--xh-file-upload-item-progress-h,var(--xh-stroke-thick));border-radius:var(--xh-file-upload-item-progress-radius,var(--xh-shape-pill));background:var(--xh-file-upload-item-progress-track,var(--xh-bg-subtle));opacity:0;transition:opacity var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) var(--xh-motion-duration-move);flex:none;display:block;overflow:hidden}.xh-scope-file-upload[data-part=item-progress][data-state=uploading]{opacity:1}.xh-scope-file-upload[data-part=item-progress]:before{content:"";border-radius:inherit;background:var(--xh-file-upload-item-progress-fill,var(--xh-bg-brand));block-size:100%;inline-size:100%;translate:calc((var(--xh-_file-upload-progress,0) - 1) * 100% * var(--xh-direction-sign)) 0;transition:translate var(--xh-motion-duration-move) var(--xh-motion-ease-continuous);display:block}.xh-scope-file-upload[data-part=item-progress][hidden]{display:none}.xh-scope-file-upload[data-part=item-preview]{--xh-icon-size:var(--xh-glyph-size-sm);inline-size:var(--xh-file-upload-preview-size,var(--xh-glyph-size-sm));block-size:var(--xh-file-upload-preview-size,var(--xh-glyph-size-sm));border-radius:var(--xh-file-upload-preview-radius,var(--xh-shape-control));background:var(--xh-file-upload-preview-bg,transparent);color:var(--xh-file-upload-preview-fg,var(--xh-fg-brand));flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.xh-scope-file-upload[data-part=item-preview]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-sm));block-size:var(--xh-icon-size,var(--xh-glyph-size-sm));-webkit-mask:var(--xh-glyph-mark-file) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-file) center / contain no-repeat;mask:var(--xh-glyph-mark-file) center / contain no-repeat;background-color:currentColor}.xh-scope-file-upload[data-part=item-preview][hidden]{display:none}.xh-scope-file-upload[data-part=item-preview][data-file-type^=image\/]{color:var(--xh-file-upload-preview-fg-image,var(--xh-fg-brand))}.xh-scope-file-upload[data-part=item-preview] img{object-fit:cover;block-size:100%;inline-size:100%}.xh-scope-file-upload[data-part=item-name]{min-inline-size:min(var(--xh-file-upload-item-name-min-w,var(--xh-control-min-w)), 100%);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.xh-scope-file-upload[data-part=item-size-text]{color:var(--xh-file-upload-size-fg,var(--xh-fg-subtle));font-size:var(--xh-file-upload-size-font-size,var(--xh-text-caption-size));font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.xh-scope-file-upload[data-part=item-size-text][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-file-upload[data-part=item-link]{border-radius:var(--xh-file-upload-item-link-radius,var(--xh-shape-inset));color:var(--xh-file-upload-item-link-fg,var(--xh-fg-brand));text-underline-offset:var(--xh-file-upload-item-link-underline-offset,var(--xh-space-0_5));transition:color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);text-decoration:underline}@media (hover:hover){.xh-scope-file-upload[data-part=item-link]:not([data-disabled]):hover{color:var(--xh-file-upload-item-link-fg-hover,var(--xh-fg-brand-strong))}}.xh-scope-file-upload[data-part=item-link][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-file-upload[data-part=item-delete-trigger]{--xh-action-bg-hover:var(--xh-file-upload-delete-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-file-upload-delete-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-file-upload-delete-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-file-upload-delete-fg-hover,var(--xh-fg-danger-hover));--xh-action-fg-pressed:var(--xh-file-upload-delete-fg-hover,var(--xh-fg-danger-hover));--xh-action-radius:var(--xh-file-upload-delete-radius,var(--xh-shape-control));--xh-action-visual-size:var(--xh-file-upload-delete-size,var(--xh-_action-profile-visual-size));--xh-icon-size:var(--xh-control-indicator-sm);flex:none}.xh-scope-file-upload[data-part=item-delete-trigger][hidden]{display:none}.xh-scope-file-upload[data-part=clear-trigger]{--xh-action-bg-hover:var(--xh-file-upload-clear-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-file-upload-clear-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-file-upload-clear-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-file-upload-clear-fg-hover,var(--xh-fg-default));--xh-action-fg-pressed:var(--xh-file-upload-clear-fg-hover,var(--xh-fg-default));--xh-action-radius:var(--xh-file-upload-clear-radius,var(--xh-shape-control));--xh-action-visual-size:var(--xh-file-upload-clear-h,var(--xh-_action-profile-visual-size));--xh-action-padding-inline:var(--xh-file-upload-clear-px,var(--xh-_action-profile-padding-inline));--xh-action-gap:var(--xh-file-upload-clear-gap,var(--xh-_action-profile-gap));--xh-action-font-size:var(--xh-file-upload-clear-font-size,var(--xh-_action-profile-font-size));--xh-icon-size:var(--xh-_action-profile-glyph-size);flex:none;align-self:flex-start}.xh-scope-file-upload[data-part=clear-trigger][hidden]{display:none}.xh-scope-file-upload[data-part=clear-trigger][data-empty]{--xh-action-fg-rest:var(--xh-fg-subtle);--xh-action-fg-hover:var(--xh-fg-subtle);--xh-action-fg-pressed:var(--xh-fg-subtle)}.xh-scope-file-upload[data-part=item-delete-trigger]:empty:before,.xh-scope-file-upload[data-part=clear-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}@media (forced-colors:active){.xh-scope-file-upload[data-part=item][data-state=error]:before,.xh-scope-file-upload[data-part=item][data-state=done]:before{forced-color-adjust:none;background-color:canvastext}.xh-scope-file-upload[data-part=item][data-state=closed]:has(>[data-part=item-progress][data-state=error]):before{forced-color-adjust:none;background-color:canvastext}.xh-scope-file-upload[data-part=item][data-state=closed]:has(>[data-part=item-progress][data-state=done]):before{forced-color-adjust:none;background-color:canvastext}.xh-scope-file-upload:is([data-part=item-delete-trigger],[data-part=clear-trigger]):empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-file-upload[data-part=item-preview]:empty:before{forced-color-adjust:none;background-color:canvastext}.xh-scope-file-upload:is([data-part=item-delete-trigger],[data-part=clear-trigger]):not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-file-upload:is([data-part=item-delete-trigger],[data-part=clear-trigger])[data-disabled]:empty:before{background-color:graytext}}.xh-scope-filter-builder{--xh-filter-builder-skin:1}.xh-scope-filter-builder[data-part=root]{gap:var(--xh-filter-builder-gap,var(--xh-space-2));flex-direction:column;min-inline-size:0;display:flex}.xh-scope-filter-builder[data-part=label]{color:var(--xh-filter-builder-label-fg,var(--xh-fg-muted));font-size:var(--xh-filter-builder-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-filter-builder-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none)}.xh-scope-filter-builder[data-part=group]{gap:var(--xh-filter-builder-group-gap,var(--xh-space-2));flex-direction:column;min-inline-size:0;display:flex}.xh-scope-filter-builder[data-part=group]:not([data-depth="0"]){border-inline-start:var(--xh-stroke-thin) solid var(--xh-filter-builder-guide-color,var(--xh-border-subtle));padding-inline-start:var(--xh-filter-builder-indent,var(--xh-space-4))}.xh-scope-filter-builder[data-part=group-header]{align-items:center;gap:var(--xh-filter-builder-header-gap,var(--xh-space-2));min-inline-size:0;display:flex}.xh-scope-filter-builder[data-part=group-items]{gap:var(--xh-filter-builder-items-gap,var(--xh-space-2));flex-direction:column;min-inline-size:0;display:flex}.xh-scope-filter-builder[data-part=group-footer]{align-items:center;gap:var(--xh-filter-builder-footer-gap,var(--xh-space-2));flex-wrap:wrap;display:flex}.xh-scope-filter-builder[data-part=condition]{align-items:center;gap:var(--xh-filter-builder-condition-gap,var(--xh-space-2));flex-wrap:wrap;min-inline-size:0;display:flex}.xh-scope-filter-builder[data-part=condition-field],.xh-scope-filter-builder[data-part=condition-operator]{--xh-control-w:100%;flex:0 1 var(--xh-filter-builder-select-w,var(--xh-layout-col-min-xs));min-inline-size:0;display:grid}.xh-scope-filter-builder[data-part=condition-operand]{--xh-control-w:100%;align-items:center;gap:var(--xh-filter-builder-operand-gap,var(--xh-space-2));flex:1 1 var(--xh-filter-builder-operand-w,var(--xh-layout-col-min-sm));grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.xh-scope-filter-builder[data-part=condition-operand][data-shape=range]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.xh-scope-filter-builder[data-part=range-separator]{color:var(--xh-filter-builder-separator-fg,var(--xh-fg-muted));font-size:var(--xh-filter-builder-separator-font-size,var(--xh-text-label-size));line-height:var(--xh-leading-none)}.xh-scope-filter-builder[data-part=condition-source],.xh-scope-filter-builder[data-part=condition-ignore-case],.xh-scope-filter-builder[data-part=condition-extra]{flex:none;align-items:center;display:flex}.xh-scope-filter-builder[data-part=condition-error]{color:var(--xh-filter-builder-error-fg,var(--xh-fg-danger));font-size:var(--xh-filter-builder-error-font-size,var(--xh-text-caption-size));line-height:var(--xh-leading-normal);flex-basis:100%;margin:0}.xh-scope-filter-builder[data-part=empty]{color:var(--xh-filter-builder-empty-fg,var(--xh-fg-muted));font-size:var(--xh-filter-builder-empty-font-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-normal)}.xh-scope-filter-builder[data-part=condition-delete-trigger],.xh-scope-filter-builder[data-part=group-delete-trigger]{--xh-action-visual-size:var(--xh-filter-builder-delete-size,var(--xh-_action-profile-visual-size));--xh-action-min-inline-size:var(--xh-filter-builder-delete-size,var(--xh-_action-profile-visual-size));--xh-action-radius:var(--xh-filter-builder-delete-radius,var(--xh-shape-control));--xh-action-bg-rest:var(--xh-filter-builder-delete-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-filter-builder-delete-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-filter-builder-delete-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-filter-builder-delete-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-filter-builder-delete-fg-hover,var(--xh-fg-danger-hover));--xh-action-fg-pressed:var(--xh-filter-builder-delete-fg-hover,var(--xh-fg-danger-hover));--xh-action-border-rest:transparent;--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:none;--xh-action-shadow-hover:none;--xh-action-shadow-pressed:none;--xh-icon-size:var(--xh-filter-builder-icon-size,var(--xh-_action-profile-glyph-size));border-width:0;flex:none}.xh-scope-filter-builder[data-part=group-delete-trigger]{margin-inline-start:auto}.xh-scope-filter-builder[data-part=add-condition-trigger],.xh-scope-filter-builder[data-part=add-group-trigger]{--xh-action-visual-size:var(--xh-filter-builder-add-height,var(--xh-_action-profile-visual-size));--xh-action-padding-inline:var(--xh-filter-builder-add-px,var(--xh-_action-profile-padding-inline));--xh-action-radius:var(--xh-filter-builder-add-radius,var(--xh-shape-control));--xh-action-bg-rest:var(--xh-filter-builder-add-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-filter-builder-add-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-filter-builder-add-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-filter-builder-add-fg,var(--xh-fg-brand));--xh-action-fg-hover:var(--xh-filter-builder-add-fg,var(--xh-fg-brand));--xh-action-fg-pressed:var(--xh-filter-builder-add-fg,var(--xh-fg-brand));--xh-action-border-rest:var(--xh-filter-builder-add-border,var(--xh-_action-variant-border-rest));--xh-action-border-hover:var(--xh-filter-builder-add-border-hover,var(--xh-_action-variant-border-hover));--xh-action-border-disabled:var(--xh-filter-builder-add-border-disabled,var(--xh-_action-variant-border-disabled));--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:none;--xh-action-shadow-hover:none;--xh-action-shadow-pressed:none;--xh-action-font-size:var(--xh-filter-builder-add-font-size,var(--xh-text-label-size));border-style:dashed}.xh-scope-filter-builder[data-part=condition-delete-trigger]:empty:before,.xh-scope-filter-builder[data-part=group-delete-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}@media (forced-colors:active){.xh-scope-filter-builder[data-part=condition-delete-trigger]:empty:before,.xh-scope-filter-builder[data-part=group-delete-trigger]:empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-filter-builder[data-part=condition-delete-trigger]:not([data-disabled]):is(:hover,:active,[data-pressed]):empty:before,.xh-scope-filter-builder[data-part=group-delete-trigger]:not([data-disabled]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-filter-builder[data-part=condition-delete-trigger][data-disabled]:empty:before,.xh-scope-filter-builder[data-part=group-delete-trigger][data-disabled]:empty:before{background-color:graytext}}@media print{.xh-scope-filter-builder[data-part=condition-delete-trigger],.xh-scope-filter-builder[data-part=group-delete-trigger],.xh-scope-filter-builder[data-part=add-condition-trigger],.xh-scope-filter-builder[data-part=add-group-trigger],.xh-scope-filter-builder[data-part=group-footer]{display:none}}.xh-scope-filter-builder[data-part=root][hidden],.xh-scope-filter-builder[data-part=group][hidden],.xh-scope-filter-builder[data-part=group-header][hidden],.xh-scope-filter-builder[data-part=group-items][hidden],.xh-scope-filter-builder[data-part=group-footer][hidden],.xh-scope-filter-builder[data-part=condition][hidden],.xh-scope-filter-builder[data-part=condition-field][hidden],.xh-scope-filter-builder[data-part=condition-operator][hidden],.xh-scope-filter-builder[data-part=condition-operand][hidden],.xh-scope-filter-builder[data-part=condition-source][hidden],.xh-scope-filter-builder[data-part=condition-ignore-case][hidden],.xh-scope-filter-builder[data-part=condition-extra][hidden],.xh-scope-filter-builder[data-part=condition-delete-trigger][hidden],.xh-scope-filter-builder[data-part=group-delete-trigger][hidden],.xh-scope-filter-builder[data-part=add-condition-trigger][hidden],.xh-scope-filter-builder[data-part=add-group-trigger][hidden]{display:none}.xh-scope-form{--xh-form-skin:1}.xh-scope-form[data-part=root]{--xh-_form-item-gap:var(--xh-form-gap,var(--xh-space-5));flex-direction:column;row-gap:0;margin:0;display:flex}:where(.xh-scope-form[data-part=root])>:where(:not(:last-child)){margin-block-end:var(--xh-_form-item-gap)}.xh-scope-form[data-part=field-group]:has(.xh-scope-field[data-part=error-text]):not(:has(.xh-scope-field[data-part=description]:not([hidden]))){margin-block-end:0}.xh-scope-form[data-part=root]>:is(.xh-scope-field[data-part=root],xh-field):has(.xh-scope-field[data-part=error-text]):not(:has(.xh-scope-field[data-part=description]:not([hidden]))){margin-block-end:0}.xh-scope-form[data-part=root][data-layout=grid]{grid-template-columns:repeat(var(--xh-_form-cols), minmax(0, 1fr));column-gap:var(--xh-form-gap,var(--xh-space-5));--xh-_form-cols:1;display:grid}.xh-scope-form[data-part=root][hidden]{display:none}.xh-scope-form[data-part=root][data-layout=inline]{--xh-_form-item-gap:var(--xh-form-inline-row-gap,var(--xh-space-2));align-items:start;column-gap:var(--xh-form-inline-gap,var(--xh-space-6));--xh-_form-inline-control-w:var(--xh-control-w);flex-flow:wrap}.xh-scope-form[data-part=root][data-layout=inline] .xh-scope-field[data-part=root]{--xh-control-w:var(--xh-_form-inline-control-w)}.xh-scope-form[data-part=root][data-columns="2"]{--xh-_form-cols:2}.xh-scope-form[data-part=root][data-columns="3"]{--xh-_form-cols:3}.xh-scope-form[data-part=root][data-columns="4"]{--xh-_form-cols:4}@media (width>=640px){.xh-scope-form[data-part=root][data-columns-sm="1"]{--xh-_form-cols:1}.xh-scope-form[data-part=root][data-columns-sm="2"]{--xh-_form-cols:2}.xh-scope-form[data-part=root][data-columns-sm="3"]{--xh-_form-cols:3}.xh-scope-form[data-part=root][data-columns-sm="4"]{--xh-_form-cols:4}}@media (width>=768px){.xh-scope-form[data-part=root][data-columns-md="1"]{--xh-_form-cols:1}.xh-scope-form[data-part=root][data-columns-md="2"]{--xh-_form-cols:2}.xh-scope-form[data-part=root][data-columns-md="3"]{--xh-_form-cols:3}.xh-scope-form[data-part=root][data-columns-md="4"]{--xh-_form-cols:4}}@media (width>=1024px){.xh-scope-form[data-part=root][data-columns-lg="1"]{--xh-_form-cols:1}.xh-scope-form[data-part=root][data-columns-lg="2"]{--xh-_form-cols:2}.xh-scope-form[data-part=root][data-columns-lg="3"]{--xh-_form-cols:3}.xh-scope-form[data-part=root][data-columns-lg="4"]{--xh-_form-cols:4}}@media (width>=1280px){.xh-scope-form[data-part=root][data-columns-xl="1"]{--xh-_form-cols:1}.xh-scope-form[data-part=root][data-columns-xl="2"]{--xh-_form-cols:2}.xh-scope-form[data-part=root][data-columns-xl="3"]{--xh-_form-cols:3}.xh-scope-form[data-part=root][data-columns-xl="4"]{--xh-_form-cols:4}}.xh-scope-form[data-part=field-group]{gap:var(--xh-form-field-gap,var(--xh-space-1));flex-direction:column;display:flex}.xh-scope-form[data-part=field-group][hidden]{display:none}.xh-scope-form[data-part=root][data-layout=grid] .xh-scope-form[data-part=field-group]{grid-column:var(--xh-_form-span,auto)}.xh-scope-form[data-part=field-group][data-span="2"]{--xh-_form-span:auto / span 2}.xh-scope-form[data-part=field-group][data-span="3"]{--xh-_form-span:auto / span 3}.xh-scope-form[data-part=field-group][data-span="4"]{--xh-_form-span:auto / span 4}.xh-scope-form[data-part=field-group][data-span=full]{--xh-_form-span:1 / -1}.xh-scope-form[data-part=error-summary]{gap:var(--xh-form-summary-gap,var(--xh-space-1_5));padding-block:var(--xh-form-summary-py,var(--xh-space-3));padding-inline:var(--xh-form-summary-px,var(--xh-control-px-md));border:var(--xh-stroke-thin) solid var(--xh-form-summary-border,var(--xh-border-invalid));border-radius:var(--xh-form-summary-radius,var(--xh-shape-surface));background:var(--xh-form-summary-bg,var(--xh-bg-surface));color:var(--xh-form-summary-fg,var(--xh-fg-danger));font-size:var(--xh-form-summary-font-size,var(--xh-text-body-size));line-height:var(--xh-leading-normal);box-shadow:var(--xh-form-summary-shadow,none);flex-direction:column;display:flex}.xh-scope-form[data-part=error-summary][hidden]{display:none}.xh-scope-form[data-part=error-summary]:focus-visible{outline:none}.xh-scope-form[data-part=error-summary][data-state=invalid]{animation:xh-drop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-form[data-part=error-summary][data-state=idle]{animation:xh-fade-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-form[data-part=error-summary-item]{padding-inline:var(--xh-form-summary-item-px,var(--xh-space-1));border-radius:var(--xh-form-summary-item-radius,var(--xh-shape-control));background:var(--xh-form-summary-item-bg,transparent);color:inherit;font-size:var(--xh-form-summary-item-font-size,var(--xh-text-secondary-size));text-underline-offset:var(--xh-form-summary-item-underline-offset,var(--xh-space-0_5));cursor:pointer;transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);text-decoration:underline;display:block}.xh-scope-form[data-part=error-summary-item][hidden]{display:none}.xh-scope-form[data-part=error-summary][data-state=invalid] [data-part=error-summary-item]:where(.xh-scope-form){animation:xh-drop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong) backwards}.xh-scope-form[data-part=error-summary][data-state=invalid] [data-part=error-summary-item]:not([hidden])~[data-part=error-summary-item]:where(.xh-scope-form):not([hidden]){animation-delay:var(--xh-motion-stagger-step)}.xh-scope-form[data-part=error-summary][data-state=invalid] [data-part=error-summary-item]:not([hidden])~[data-part=error-summary-item]:not([hidden])~[data-part=error-summary-item]:where(.xh-scope-form):not([hidden]){animation-delay:calc(var(--xh-motion-stagger-step) * 2)}.xh-scope-form[data-part=error-summary][data-state=invalid] [data-part=error-summary-item]:not([hidden])~[data-part=error-summary-item]:not([hidden])~[data-part=error-summary-item]:not([hidden])~[data-part=error-summary-item]:where(.xh-scope-form):not([hidden]){animation-delay:calc(var(--xh-motion-stagger-step) * 3)}.xh-scope-form[data-part=error-summary][data-state=invalid] [data-part=error-summary-item]:not([hidden])~[data-part=error-summary-item]:not([hidden])~[data-part=error-summary-item]:not([hidden])~[data-part=error-summary-item]:not([hidden])~[data-part=error-summary-item]:where(.xh-scope-form):not([hidden]){animation-delay:calc(var(--xh-motion-stagger-step) * 4)}.xh-scope-form[data-part=error-summary][data-state=invalid] [data-part=error-summary-item]:not([hidden])~[data-part=error-summary-item]:not([hidden])~[data-part=error-summary-item]:not([hidden])~[data-part=error-summary-item]:not([hidden])~[data-part=error-summary-item]:not([hidden])~[data-part=error-summary-item]:where(.xh-scope-form):not([hidden]){animation-delay:calc(var(--xh-motion-stagger-step) * 5)}.xh-scope-form[data-part=error-summary-item]:hover{background:var(--xh-form-summary-item-bg-hover,var(--xh-bg-subtle));color:var(--xh-form-summary-item-fg-hover,var(--xh-fg-danger-hover))}.xh-scope-form[data-part=error-summary-item]:is(:active,[data-pressed]){background:var(--xh-form-summary-item-bg-pressed,var(--xh-bg-subtle-hover));color:var(--xh-form-summary-item-fg-hover,var(--xh-fg-danger-hover));transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}@media (forced-colors:active){.xh-scope-form[data-part=error-summary-item]:is(:active,[data-pressed]){color:highlighttext;background:highlight}}.xh-scope-form[data-part=submit-trigger],.xh-scope-form[data-part=reset-trigger]{--xh-action-visual-size:var(--xh-form-trigger-h,var(--xh-_action-profile-visual-size));--xh-action-padding-inline:var(--xh-form-trigger-px,var(--xh-_action-profile-padding-inline));--xh-action-radius:var(--xh-form-trigger-radius,var(--xh-shape-control));--xh-action-font-size:var(--xh-form-trigger-font-size,var(--xh-text-body-size));flex:none}.xh-scope-form[data-part=submit-trigger][hidden],.xh-scope-form[data-part=reset-trigger][hidden]{display:none}.xh-scope-form[data-part=reset-trigger]{--xh-action-bg-rest:var(--xh-form-trigger-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-form-trigger-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-form-trigger-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-bg-disabled:var(--xh-form-trigger-bg-disabled,var(--xh-_action-variant-bg-disabled));--xh-action-fg-rest:var(--xh-form-trigger-fg,var(--xh-_action-variant-fg-rest));--xh-action-fg-hover:var(--xh-form-trigger-fg,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-form-trigger-fg,var(--xh-_action-variant-fg-pressed));--xh-action-border-rest:var(--xh-form-trigger-border,var(--xh-_action-variant-border-rest));--xh-action-border-hover:var(--xh-form-trigger-border-hover,var(--xh-_action-variant-border-hover));--xh-action-border-disabled:var(--xh-form-trigger-border-disabled,var(--xh-_action-variant-border-disabled));--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:none;--xh-action-shadow-hover:none;--xh-action-shadow-pressed:none}.xh-scope-form[data-part=submit-trigger]{--xh-action-bg-rest:var(--xh-form-submit-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-form-submit-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-form-submit-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-bg-disabled:var(--xh-form-trigger-bg-disabled,var(--xh-_action-variant-bg-disabled));--xh-action-fg-rest:var(--xh-form-submit-fg,var(--xh-_action-variant-fg-rest));--xh-action-fg-hover:var(--xh-form-submit-fg,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-form-submit-fg,var(--xh-_action-variant-fg-pressed));--xh-action-border-rest:var(--xh-form-submit-border,var(--xh-_action-variant-border-rest));--xh-action-border-hover:var(--xh-form-submit-border-hover,var(--xh-_action-variant-border-hover));--xh-action-border-pressed:var(--xh-form-submit-border-active,var(--xh-_action-variant-border-pressed));--xh-action-border-disabled:var(--xh-form-trigger-border-disabled,var(--xh-_action-variant-border-disabled));--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:var(--xh-form-submit-shadow,var(--xh-_highlight-brand));--xh-action-shadow-hover:var(--xh-form-submit-shadow,var(--xh-_highlight-brand));--xh-action-shadow-pressed:var(--xh-form-submit-shadow,var(--xh-_highlight-brand));--xh-action-ring-color-focus-visible:currentColor;--xh-_loading-ring-fg:var(--xh-form-submit-fg,var(--xh-_action-variant-fg-loading));--xh-_loading-ring-duration:var(--xh-form-loading-duration,var(--xh-motion-loop-spin))}.xh-scope-form[data-part=submit-trigger][data-loading]{--xh-action-fg-loading:transparent;transition-delay:var(--xh-motion-duration-micro)}.xh-scope-format-input{--xh-format-input-skin:1}.xh-scope-format-input[data-part=root]{--xh-control-w:100%;gap:var(--xh-format-input-gap,var(--xh-space-4));flex-direction:column;min-inline-size:0;display:flex}.xh-scope-format-input[data-part=label]{color:var(--xh-format-input-label-fg,var(--xh-fg-muted));font-size:var(--xh-format-input-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-format-input-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none)}.xh-scope-format-input:is([data-part=kind],[data-part=item]){border:0;flex-direction:column;align-items:flex-start;min-inline-size:0;margin:0;padding:0;display:flex}.xh-scope-format-input[data-part=field-group]{grid-template-columns:repeat(auto-fit, minmax(var(--xh-format-input-field-group-col-w,var(--xh-layout-col-min-sm)), 1fr));gap:var(--xh-format-input-field-group-gap,var(--xh-space-3));align-items:end;display:grid}.xh-scope-format-input[data-part=item][data-value=grouping]{justify-content:space-between;align-items:center;gap:var(--xh-format-input-item-gap,var(--xh-space-3));min-block-size:var(--xh-control-h-md);cursor:pointer;flex-direction:row}.xh-scope-format-input[data-part=root][data-size=sm] .xh-scope-format-input[data-part=item][data-value=grouping]{min-block-size:var(--xh-control-h-sm)}.xh-scope-format-input[data-part=root][data-size=lg] .xh-scope-format-input[data-part=item][data-value=grouping]{min-block-size:var(--xh-control-h-lg)}:is(.xh-scope-format-input[data-part=root][data-disabled],.xh-scope-format-input[data-part=root][data-readonly]) .xh-scope-format-input[data-part=item][data-value=grouping]{cursor:default}.xh-scope-format-input[data-part=item-label]{color:var(--xh-format-input-item-label-fg,var(--xh-fg-muted));font-size:var(--xh-format-input-item-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-format-input-item-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none);padding:0}.xh-scope-format-input[data-part=item-label]:where(legend){margin-block-end:var(--xh-format-input-item-label-gap,var(--xh-space-2))}.xh-scope-format-input[data-part=pattern-description]{color:var(--xh-format-input-pattern-description-fg,var(--xh-fg-muted));font-size:var(--xh-format-input-pattern-description-font-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-normal);grid-column:1/-1;margin:0}.xh-scope-format-input[data-part=preview]{color:var(--xh-format-input-preview-fg,var(--xh-fg-muted));font-size:var(--xh-format-input-preview-font-size,var(--xh-text-body-size));font-variant-numeric:tabular-nums;line-height:var(--xh-leading-normal);overflow-wrap:anywhere}.xh-scope-format-input[data-part=error-text]{color:var(--xh-format-input-error-fg,var(--xh-fg-danger));font-size:var(--xh-format-input-error-font-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-normal);margin:0}.xh-scope-format-input[data-part=root][hidden],.xh-scope-format-input[data-part=kind][hidden],.xh-scope-format-input[data-part=field-group][hidden],.xh-scope-format-input[data-part=item][hidden]{display:none}.xh-scope-funnel-chart{--xh-funnel-chart-skin:1}.xh-scope-funnel-chart[data-part=root]{--xh-_chart-metric-bar-max:var(--xh-chart-bar-max);--xh-_chart-metric-gap:var(--xh-funnel-chart-stage-gap,var(--xh-chart-gap));--xh-_chart-metric-line-width:var(--xh-chart-line-width);--xh-_chart-metric-point-size:var(--xh-chart-point-size);--xh-_chart-metric-hit-min:var(--xh-chart-hit-min);--xh-_chart-metric-tick-length:var(--xh-chart-tick-length);--xh-_chart-metric-label-gap:var(--xh-chart-label-gap);--xh-_chart-metric-radius:var(--xh-shape-inset);--xh-_chart-metric-font-size:var(--xh-text-caption-size);--xh-_chart-metric-leading:var(--xh-leading-tight);--xh-_chart-gap:var(--xh-funnel-chart-gap,var(--xh-space-3))}.xh-scope-funnel-chart[data-part=viewport]{--xh-_chart-height:var(--xh-funnel-chart-height,var(--xh-chart-height))}.xh-scope-funnel-chart[data-part=tooltip]{--xh-_chart-tooltip-gap:var(--xh-funnel-chart-tooltip-gap,var(--xh-space-1));--xh-_chart-tooltip-py:var(--xh-funnel-chart-tooltip-py,var(--xh-surface-pad-sm));--xh-_chart-tooltip-px:var(--xh-funnel-chart-tooltip-px,var(--xh-surface-pad-sm));--xh-_chart-tooltip-radius:var(--xh-funnel-chart-tooltip-radius,var(--xh-shape-overlay));--xh-_chart-tooltip-shadow:var(--xh-funnel-chart-tooltip-shadow,var(--xh-material-frosted-shadow))}.xh-scope-funnel-chart[data-part=tooltip-row]{--xh-_chart-tooltip-row-gap:var(--xh-funnel-chart-tooltip-row-gap,var(--xh-space-2))}.xh-scope-funnel-chart[data-part=tooltip-swatch]{--xh-_chart-tooltip-swatch-radius:var(--xh-funnel-chart-tooltip-swatch-radius,var(--xh-shape-inset))}.xh-scope-funnel-chart[data-part=empty][data-state=loading]{--xh-_chart-empty-gap:var(--xh-funnel-chart-empty-gap,var(--xh-space-2))}.xh-scope-funnel-chart[data-part=stage]{fill:var(--xh-_chart-seq-fill);stroke:none;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-funnel-chart[data-part=stage][data-dimmed],.xh-scope-funnel-chart[data-part=stage-label][data-dimmed],.xh-scope-funnel-chart[data-part=conversion][data-dimmed]{opacity:var(--xh-chart-dim-alpha)}.xh-scope-funnel-chart[data-part=stage-label],.xh-scope-funnel-chart[data-part=conversion]{fill:var(--xh-chart-label);font-variant-numeric:tabular-nums}.xh-scope-funnel-chart[data-part=stage-label][data-placement=inside]{stroke:var(--xh-chart-surface);stroke-width:var(--xh-stroke-thick);paint-order:stroke;font-weight:var(--xh-font-weight-medium)}@media (forced-colors:active){.xh-scope-funnel-chart[data-part=stage]{fill:canvas;stroke:canvastext;stroke-width:var(--xh-stroke-thin)}.xh-scope-funnel-chart[data-part=stage-label],.xh-scope-funnel-chart[data-part=conversion]{fill:canvastext}.xh-scope-funnel-chart[data-part=stage-label][data-placement=inside]{stroke:canvas}}.xh-scope-graph-chart{--xh-graph-chart-skin:1}.xh-scope-graph-chart[data-part=root]{--xh-_chart-metric-bar-max:var(--xh-chart-bar-max);--xh-_chart-metric-gap:var(--xh-chart-gap);--xh-_chart-metric-line-width:var(--xh-chart-line-width);--xh-_chart-metric-point-size:var(--xh-graph-chart-node-size,var(--xh-chart-point-size));--xh-_chart-metric-hit-min:var(--xh-chart-hit-min);--xh-_chart-metric-tick-length:var(--xh-chart-tick-length);--xh-_chart-metric-label-gap:var(--xh-chart-label-gap);--xh-_chart-metric-radius:var(--xh-shape-inset);--xh-_chart-metric-font-size:var(--xh-text-caption-size);--xh-_chart-metric-leading:var(--xh-leading-tight);--xh-_chart-gap:var(--xh-graph-chart-gap,var(--xh-space-3))}.xh-scope-graph-chart[data-part=viewport]{--xh-_chart-height:var(--xh-graph-chart-height,var(--xh-chart-height))}.xh-scope-graph-chart[data-part=legend]{--xh-_chart-legend-gap:var(--xh-graph-chart-legend-gap,var(--xh-space-1))}.xh-scope-graph-chart[data-part=legend-swatch]{--xh-_chart-legend-swatch-radius:var(--xh-graph-chart-legend-swatch-radius,var(--xh-shape-inset))}.xh-scope-graph-chart[data-part=tooltip]{--xh-_chart-tooltip-gap:var(--xh-graph-chart-tooltip-gap,var(--xh-space-1));--xh-_chart-tooltip-py:var(--xh-graph-chart-tooltip-py,var(--xh-surface-pad-sm));--xh-_chart-tooltip-px:var(--xh-graph-chart-tooltip-px,var(--xh-surface-pad-sm));--xh-_chart-tooltip-radius:var(--xh-graph-chart-tooltip-radius,var(--xh-shape-overlay));--xh-_chart-tooltip-shadow:var(--xh-graph-chart-tooltip-shadow,var(--xh-material-frosted-shadow))}.xh-scope-graph-chart[data-part=tooltip-row]{--xh-_chart-tooltip-row-gap:var(--xh-graph-chart-tooltip-row-gap,var(--xh-space-2))}.xh-scope-graph-chart[data-part=empty][data-state=loading]{--xh-_chart-empty-gap:var(--xh-graph-chart-empty-gap,var(--xh-space-2))}.xh-scope-graph-chart[data-xh-chart-slot="1"]{--xh-_chart-series:var(--xh-graph-chart-series-color,var(--xh-chart-categorical-1))}.xh-scope-graph-chart[data-xh-chart-slot="2"]{--xh-_chart-series:var(--xh-graph-chart-series-color,var(--xh-chart-categorical-2))}.xh-scope-graph-chart[data-xh-chart-slot="3"]{--xh-_chart-series:var(--xh-graph-chart-series-color,var(--xh-chart-categorical-3))}.xh-scope-graph-chart[data-xh-chart-slot="4"]{--xh-_chart-series:var(--xh-graph-chart-series-color,var(--xh-chart-categorical-4))}.xh-scope-graph-chart[data-xh-chart-slot="5"]{--xh-_chart-series:var(--xh-graph-chart-series-color,var(--xh-chart-categorical-5))}.xh-scope-graph-chart[data-xh-chart-slot="6"]{--xh-_chart-series:var(--xh-graph-chart-series-color,var(--xh-chart-categorical-6))}.xh-scope-graph-chart[data-xh-chart-slot="7"]{--xh-_chart-series:var(--xh-graph-chart-series-color,var(--xh-chart-categorical-7))}.xh-scope-graph-chart[data-xh-chart-slot="8"]{--xh-_chart-series:var(--xh-graph-chart-series-color,var(--xh-chart-categorical-8))}.xh-scope-graph-chart[data-part=link],.xh-scope-graph-chart[data-part=arrow]{--xh-_graph-link:var(--xh-graph-chart-link-color,var(--xh-fg-subtle));transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-graph-chart[data-part=link]{fill:none;stroke:var(--xh-_graph-link);stroke-width:var(--xh-_graph-link-width,var(--xh-graph-chart-link-width,var(--xh-stroke-thin)));stroke-linecap:round}.xh-scope-graph-chart[data-part=arrow]{fill:var(--xh-_graph-link);stroke:none}.xh-scope-graph-chart[data-part=link][data-highlighted],.xh-scope-graph-chart[data-part=arrow][data-highlighted]{--xh-_graph-link:var(--xh-_chart-series)}.xh-scope-graph-chart[data-part=node]{fill:var(--xh-_chart-series);stroke:var(--xh-chart-surface);stroke-width:var(--xh-chart-gap);transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-graph-chart[data-part=link][data-dimmed],.xh-scope-graph-chart[data-part=arrow][data-dimmed],.xh-scope-graph-chart[data-part=node][data-dimmed],.xh-scope-graph-chart[data-part=node-label][data-dimmed],.xh-scope-graph-chart[data-part=link-label][data-dimmed]{opacity:var(--xh-chart-dim-alpha)}.xh-scope-graph-chart[data-part=node-label]{fill:var(--xh-fg-default);stroke:var(--xh-chart-surface);stroke-width:var(--xh-stroke-thick);stroke-linejoin:round;paint-order:stroke;pointer-events:none;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-graph-chart[data-part=link-label]{fill:var(--xh-fg-muted);stroke:var(--xh-chart-surface);stroke-width:var(--xh-stroke-thick);stroke-linejoin:round;paint-order:stroke;pointer-events:none;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-graph-chart[data-part=plot][data-draggable] [data-part=node]:where(.xh-scope-graph-chart),.xh-scope-graph-chart[data-part=plot][data-zoomed]{cursor:grab;touch-action:none}.xh-scope-graph-chart[data-part=plot][data-dragging],.xh-scope-graph-chart[data-part=plot][data-dragging] [data-part=node]:where(.xh-scope-graph-chart){cursor:grabbing}@media (forced-colors:active){.xh-scope-graph-chart[data-part=node]{fill:canvas;stroke:canvastext;stroke-width:var(--xh-stroke-thin)}.xh-scope-graph-chart[data-part=link],.xh-scope-graph-chart[data-part=arrow]{--xh-_graph-link:GrayText}.xh-scope-graph-chart[data-part=link][data-highlighted],.xh-scope-graph-chart[data-part=arrow][data-highlighted]{--xh-_graph-link:Highlight}.xh-scope-graph-chart[data-part=node-label],.xh-scope-graph-chart[data-part=link-label]{fill:canvastext;stroke:canvas}}.xh-scope-grid-list{--xh-grid-list-skin:1}.xh-scope-grid-list[data-part=root]{--xh-_grid-list-indicator:var(--xh-control-indicator-md);--xh-_grid-list-indicator-glyph:calc(var(--xh-_grid-list-indicator) * .75);--xh-_grid-list-indicator-accent:var(--xh-_tone-border-control,var(--xh-bg-brand));--xh-_grid-list-indicator-on-accent:var(--xh-_tone-on,var(--xh-fg-on-brand));--xh-icon-size:var(--xh-grid-list-icon-size,var(--xh-glyph-size-md));--xh-_grid-list-state-font-size:var(--xh-control-font-md);--xh-_grid-list-state-px:var(--xh-control-px-md);box-sizing:border-box;gap:var(--xh-grid-list-gap,var(--xh-list-option-gap));inline-size:100%;min-inline-size:0;padding:var(--xh-grid-list-p,var(--xh-space-1));border:var(--xh-stroke-thin) solid transparent;border-radius:var(--xh-grid-list-radius,var(--xh-shape-surface));background:var(--xh-grid-list-bg,transparent);flex-direction:column;display:flex}.xh-scope-grid-list[data-part=root][data-variant=outline]{border-color:var(--xh-grid-list-border,var(--xh-border-default));background:var(--xh-grid-list-bg,var(--xh-bg-surface))}.xh-scope-grid-list[data-part=root][data-variant=subtle]{background:var(--xh-grid-list-bg,var(--xh-bg-subtle))}.xh-scope-grid-list[data-part=root][data-invalid]{border-color:var(--xh-grid-list-border-invalid,var(--xh-border-invalid))}.xh-scope-grid-list[data-part=root]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}.xh-scope-grid-list[data-part=root][data-size=sm]{--xh-_grid-list-indicator:var(--xh-control-indicator-sm);--xh-_grid-list-state-font-size:var(--xh-control-font-sm);--xh-_grid-list-state-px:var(--xh-control-px-sm);--xh-icon-size:var(--xh-grid-list-icon-size,var(--xh-glyph-size-sm))}.xh-scope-grid-list[data-part=root][data-size=lg]{--xh-_grid-list-indicator:var(--xh-control-indicator-lg);--xh-_grid-list-state-font-size:var(--xh-control-font-lg);--xh-_grid-list-state-px:var(--xh-control-px-lg);--xh-icon-size:var(--xh-grid-list-icon-size,var(--xh-glyph-size-lg))}.xh-scope-grid-list[data-part=label]{padding-block:var(--xh-grid-list-label-py,var(--xh-space-1));padding-inline:var(--xh-grid-list-label-px,var(--xh-control-px-md));color:var(--xh-grid-list-label-fg,var(--xh-fg-default));font-size:var(--xh-grid-list-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-grid-list-label-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-normal)}.xh-scope-grid-list[data-part=row]{--xh-collection-radius:var(--xh-grid-list-row-radius,var(--xh-shape-control));--xh-collection-bg-selected:var(--xh-grid-list-row-bg-selected,var(--xh-bg-brand-subtle));--xh-collection-fg-selected:var(--xh-grid-list-row-fg-selected,var(--xh-fg-on-brand-subtle));--xh-collection-fg-selected-hover:var(--xh-grid-list-row-fg-selected,var(--xh-fg-on-brand-subtle));--xh-collection-fg-selected-highlight:var(--xh-grid-list-row-fg-selected,var(--xh-fg-on-brand-subtle));--xh-collection-fg-selected-pressed:var(--xh-grid-list-row-fg-selected,var(--xh-fg-on-brand-subtle));transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-grid-list[data-part=row][data-highlighted]:not(:focus-visible){--xh-collection-bg-keyboard-highlight:transparent;--xh-collection-outline-keyboard-highlight:transparent;--xh-collection-bg-selected-highlight:var(--xh-grid-list-row-bg-selected,var(--xh-bg-brand-subtle));--xh-collection-outline-selected-highlight:transparent}.xh-scope-grid-list[data-part=row][data-highlighted]:not(:focus-visible):hover{--xh-collection-bg-keyboard-highlight:var(--xh-bg-subtle);--xh-collection-bg-selected-highlight:var(--xh-bg-brand-subtle-hover)}.xh-scope-grid-list[data-part=root][data-readonly] .xh-scope-grid-list[data-part=row]{cursor:default}.xh-scope-grid-list[data-part=root][data-loading] .xh-scope-grid-list[data-part=row]{opacity:var(--xh-grid-list-row-loading-opacity,var(--xh-state-disabled-opacity));pointer-events:none}.xh-scope-grid-list[data-part=row-content]{gap:var(--xh-grid-list-row-content-gap,var(--xh-space-1));flex-direction:column;grid-area:1/text/span 2;min-inline-size:0;display:flex}.xh-scope-grid-list[data-part=row-text],.xh-scope-grid-list[data-part=row-description]{text-overflow:ellipsis;grid-area:auto;min-inline-size:0;overflow:hidden}.xh-scope-grid-list[data-part=row-text]{color:inherit;white-space:nowrap}.xh-scope-grid-list[data-part=row-description]{color:var(--xh-grid-list-row-description-fg,var(--xh-fg-muted));font-size:var(--xh-grid-list-row-description-font-size,var(--xh-control-caption-md));white-space:nowrap}.xh-scope-grid-list[data-part=row-actions]{gap:var(--xh-grid-list-row-actions-gap,var(--xh-space-1));grid-area:1/suffix/span 2/span 2;align-items:center;margin-inline-start:var(--xh-grid-list-row-actions-ms,var(--xh-control-gap-md));display:flex}.xh-scope-grid-list[data-part=row-action]{--xh-action-font-size:var(--xh-grid-list-row-action-font-size,var(--xh-control-font-sm))}.xh-scope-grid-list[data-part=row-selection-indicator]{--xh-icon-size:var(--xh-grid-list-row-indicator-glyph-size,var(--xh-_grid-list-indicator-glyph));inline-size:var(--xh-grid-list-row-indicator-size,var(--xh-_grid-list-indicator));block-size:var(--xh-grid-list-row-indicator-size,var(--xh-_grid-list-indicator));border:var(--xh-stroke-thin) solid var(--xh-grid-list-row-indicator-border,var(--xh-border-control));border-radius:var(--xh-grid-list-row-indicator-radius,var(--xh-shape-inset));background:var(--xh-grid-list-row-indicator-bg,transparent);color:var(--xh-grid-list-row-indicator-fg-selected,var(--xh-_grid-list-indicator-on-accent));transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);grid-area:1/prefix/span 2;place-items:center;margin-inline-end:var(--xh-grid-list-row-indicator-me,var(--xh-control-gap-md));display:grid}.xh-scope-grid-list[data-part=row-selection-indicator][data-state=checked]{border-color:var(--xh-grid-list-row-indicator-border-selected,var(--xh-_grid-list-indicator-accent));background:var(--xh-grid-list-row-indicator-bg-selected,var(--xh-_grid-list-indicator-accent))}.xh-scope-grid-list[data-part=empty],.xh-scope-grid-list[data-part=loading]{justify-content:center;align-items:center;gap:var(--xh-grid-list-state-gap,var(--xh-control-gap-md));padding-block:var(--xh-grid-list-state-py,var(--xh-space-3));padding-inline:var(--xh-grid-list-state-px,var(--xh-_grid-list-state-px));color:var(--xh-grid-list-state-fg,var(--xh-fg-muted));font-size:var(--xh-grid-list-state-font-size,var(--xh-_grid-list-state-font-size));line-height:var(--xh-leading-normal);text-align:center;display:flex}.xh-scope-grid-list[data-part=loading]:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-md));block-size:var(--xh-icon-size,var(--xh-glyph-size-md));flex:none}.xh-scope-grid-list[data-part=row-selection-indicator][hidden],.xh-scope-grid-list[data-part=row-content][hidden],.xh-scope-grid-list[data-part=row-actions][hidden],.xh-scope-grid-list[data-part=empty][hidden],.xh-scope-grid-list[data-part=loading][hidden],.xh-scope-grid-list[data-part=root][hidden]{display:none}@media print{.xh-scope-grid-list[data-part=row-actions]{display:none}}.xh-scope-hierarchy-chart{--xh-hierarchy-chart-skin:1}.xh-scope-hierarchy-chart[data-part=root]{--xh-_chart-metric-bar-max:var(--xh-chart-bar-max);--xh-_chart-metric-gap:var(--xh-hierarchy-chart-node-gap,var(--xh-chart-gap));--xh-_chart-metric-line-width:var(--xh-chart-line-width);--xh-_chart-metric-point-size:var(--xh-chart-point-size);--xh-_chart-metric-hit-min:var(--xh-chart-hit-min);--xh-_chart-metric-tick-length:var(--xh-chart-tick-length);--xh-_chart-metric-label-gap:var(--xh-chart-label-gap);--xh-_chart-metric-radius:var(--xh-hierarchy-chart-node-radius,var(--xh-shape-inset));--xh-_chart-metric-font-size:var(--xh-text-caption-size);--xh-_chart-metric-leading:var(--xh-leading-tight);--xh-_chart-gap:var(--xh-hierarchy-chart-gap,var(--xh-space-3));--xh-icon-size:var(--xh-hierarchy-chart-icon-size,var(--xh-glyph-size-sm))}.xh-scope-hierarchy-chart[data-part=viewport]{--xh-_chart-height:var(--xh-hierarchy-chart-height,var(--xh-chart-height))}.xh-scope-hierarchy-chart[data-part=legend]{--xh-_chart-legend-gap:var(--xh-hierarchy-chart-legend-gap,var(--xh-space-4))}.xh-scope-hierarchy-chart[data-part=tooltip]{--xh-_chart-tooltip-gap:var(--xh-hierarchy-chart-tooltip-gap,var(--xh-space-1));--xh-_chart-tooltip-py:var(--xh-hierarchy-chart-tooltip-py,var(--xh-surface-pad-sm));--xh-_chart-tooltip-px:var(--xh-hierarchy-chart-tooltip-px,var(--xh-surface-pad-sm));--xh-_chart-tooltip-radius:var(--xh-hierarchy-chart-tooltip-radius,var(--xh-shape-overlay));--xh-_chart-tooltip-shadow:var(--xh-hierarchy-chart-tooltip-shadow,var(--xh-material-frosted-shadow))}.xh-scope-hierarchy-chart[data-part=tooltip-row]{--xh-_chart-tooltip-row-gap:var(--xh-hierarchy-chart-tooltip-row-gap,var(--xh-space-2))}.xh-scope-hierarchy-chart[data-part=tooltip-swatch]{--xh-_chart-tooltip-swatch-radius:var(--xh-hierarchy-chart-tooltip-swatch-radius,var(--xh-shape-inset))}.xh-scope-hierarchy-chart[data-part=empty][data-state=loading]{--xh-_chart-empty-gap:var(--xh-hierarchy-chart-empty-gap,var(--xh-space-2))}.xh-scope-hierarchy-chart[data-part=path]{align-items:center;column-gap:var(--xh-hierarchy-chart-path-column-gap,calc(var(--xh-icon-size,var(--xh-glyph-size-sm)) + var(--xh-space-1) * 2));row-gap:var(--xh-hierarchy-chart-path-row-gap,var(--xh-space-1));font-size:var(--xh-hierarchy-chart-path-font-size,var(--xh-control-font-sm));flex-wrap:wrap;display:flex}.xh-scope-hierarchy-chart[data-part=path][hidden]{display:none}.xh-scope-hierarchy-chart[data-part=path-item]{--xh-collection-block-padding:var(--xh-space-0);--xh-collection-inline-padding:var(--xh-hierarchy-chart-path-item-px,var(--xh-space-1));--xh-collection-radius:var(--xh-hierarchy-chart-path-item-radius,var(--xh-shape-control));--xh-collection-font-size:var(--xh-hierarchy-chart-path-font-size,var(--xh-control-font-sm));--xh-collection-fg-rest:var(--xh-hierarchy-chart-path-fg,var(--xh-fg-muted));--xh-collection-bg-hover:var(--xh-hierarchy-chart-path-item-bg-hover,var(--xh-bg-subtle));--xh-collection-fg-hover:var(--xh-hierarchy-chart-path-item-fg-hover,var(--xh-fg-default));--xh-collection-bg-pressed:var(--xh-hierarchy-chart-path-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-fg-terminal:var(--xh-hierarchy-chart-path-item-fg-current,var(--xh-fg-default));--xh-collection-font-weight-terminal:var(--xh-hierarchy-chart-path-item-font-weight-current,var(--xh-font-weight-medium));font-family:inherit;line-height:var(--xh-leading-tight);white-space:nowrap;border:none;align-items:center;margin:0;display:inline-flex;position:relative}.xh-scope-hierarchy-chart[data-part=path-item]+.xh-scope-hierarchy-chart[data-part=path-item]:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-sm));block-size:var(--xh-icon-size,var(--xh-glyph-size-sm));background-color:var(--xh-hierarchy-chart-path-separator-fg,var(--xh-fg-subtle));-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;pointer-events:none;margin-block:auto;position:absolute;inset-block:0;inset-inline-end:calc(100% + var(--xh-space-1))}.xh-scope-hierarchy-chart[data-part=path-item][hidden]{display:none}[dir=rtl] .xh-scope-hierarchy-chart[data-part=path-item]:before{rotate:180deg}.xh-scope-hierarchy-chart[data-xh-chart-slot="1"]{--xh-_chart-series:var(--xh-hierarchy-chart-series-color,var(--xh-chart-categorical-1));--xh-_chart-on-series:var(--xh-chart-on-categorical-1)}.xh-scope-hierarchy-chart[data-xh-chart-slot="2"]{--xh-_chart-series:var(--xh-hierarchy-chart-series-color,var(--xh-chart-categorical-2));--xh-_chart-on-series:var(--xh-chart-on-categorical-2)}.xh-scope-hierarchy-chart[data-xh-chart-slot="3"]{--xh-_chart-series:var(--xh-hierarchy-chart-series-color,var(--xh-chart-categorical-3));--xh-_chart-on-series:var(--xh-chart-on-categorical-3)}.xh-scope-hierarchy-chart[data-xh-chart-slot="4"]{--xh-_chart-series:var(--xh-hierarchy-chart-series-color,var(--xh-chart-categorical-4));--xh-_chart-on-series:var(--xh-chart-on-categorical-4)}.xh-scope-hierarchy-chart[data-xh-chart-slot="5"]{--xh-_chart-series:var(--xh-hierarchy-chart-series-color,var(--xh-chart-categorical-5));--xh-_chart-on-series:var(--xh-chart-on-categorical-5)}.xh-scope-hierarchy-chart[data-xh-chart-slot="6"]{--xh-_chart-series:var(--xh-hierarchy-chart-series-color,var(--xh-chart-categorical-6));--xh-_chart-on-series:var(--xh-chart-on-categorical-6)}.xh-scope-hierarchy-chart[data-xh-chart-slot="7"]{--xh-_chart-series:var(--xh-hierarchy-chart-series-color,var(--xh-chart-categorical-7));--xh-_chart-on-series:var(--xh-chart-on-categorical-7)}.xh-scope-hierarchy-chart[data-xh-chart-slot="8"]{--xh-_chart-series:var(--xh-hierarchy-chart-series-color,var(--xh-chart-categorical-8));--xh-_chart-on-series:var(--xh-chart-on-categorical-8)}.xh-scope-hierarchy-chart[data-part=node],.xh-scope-hierarchy-chart[data-part=node-label],.xh-scope-hierarchy-chart[data-part=group-header]{--xh-_hierarchy-mix:100%;--xh-_hierarchy-ink:var(--xh-_chart-on-series)}.xh-scope-hierarchy-chart[data-level="2"]{--xh-_hierarchy-mix:48%;--xh-_hierarchy-ink:var(--xh-fg-default)}.xh-scope-hierarchy-chart[data-level="3"]{--xh-_hierarchy-mix:32%;--xh-_hierarchy-ink:var(--xh-fg-default)}.xh-scope-hierarchy-chart[data-level="4"]{--xh-_hierarchy-mix:22%;--xh-_hierarchy-ink:var(--xh-fg-default)}.xh-scope-hierarchy-chart[data-part=node]{--xh-_hierarchy-fill:color-mix(in oklab, var(--xh-_chart-series) var(--xh-_hierarchy-mix), var(--xh-chart-surface));fill:var(--xh-_hierarchy-fill);stroke:none;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-hierarchy-chart[data-part=node][aria-expanded]{cursor:pointer}.xh-scope-hierarchy-chart[data-part=node][data-seg]{fill:var(--xh-_chart-seq-fill)}.xh-scope-hierarchy-chart[data-seg=low]{--xh-_hierarchy-ink:var(--xh-chart-on-sequential-low)}.xh-scope-hierarchy-chart[data-seg=high]{--xh-_hierarchy-ink:var(--xh-chart-on-sequential-high)}.xh-scope-hierarchy-chart[data-part=node][data-dimmed],.xh-scope-hierarchy-chart[data-part=node-label][data-dimmed],.xh-scope-hierarchy-chart[data-part=group-header][data-dimmed]{opacity:var(--xh-chart-dim-alpha)}.xh-scope-hierarchy-chart[data-part=node-label],.xh-scope-hierarchy-chart[data-part=group-header]{fill:var(--xh-_hierarchy-ink);pointer-events:none;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-hierarchy-chart[data-part=group-header]{font-weight:var(--xh-font-weight-medium)}.xh-scope-hierarchy-chart[data-part=legend-scale]{align-items:center;gap:var(--xh-hierarchy-chart-legend-scale-gap,var(--xh-space-2));color:var(--xh-fg-muted);font-size:var(--xh-text-caption-size);font-variant-numeric:tabular-nums;display:inline-flex}.xh-scope-hierarchy-chart[data-part=legend-scale-name]{color:var(--xh-fg-default);font-size:var(--xh-text-body-size)}.xh-scope-hierarchy-chart[data-part=legend-scale-bar]{inline-size:var(--xh-hierarchy-chart-legend-scale-width,var(--xh-chart-legend-scale-width));block-size:var(--xh-space-2);border-radius:var(--xh-hierarchy-chart-legend-scale-bar-radius,var(--xh-shape-inset));background:linear-gradient(calc(90deg * var(--xh-direction-sign)), var(--xh-_hierarchy-scale-from), var(--xh-_chart-seq-mid) 28.6%, var(--xh-_chart-seq-end));--xh-_hierarchy-scale-from:color-mix(in oklch, var(--xh-_chart-seq-mid) 60%, var(--xh-_chart-seq-start))}@media (forced-colors:active){.xh-scope-hierarchy-chart[data-part=node],.xh-scope-hierarchy-chart[data-part=node][data-seg]{fill:canvas;stroke:canvastext;stroke-width:var(--xh-stroke-thin)}.xh-scope-hierarchy-chart[data-part=node-label],.xh-scope-hierarchy-chart[data-part=group-header]{fill:canvastext}.xh-scope-hierarchy-chart[data-part=path-item]+.xh-scope-hierarchy-chart[data-part=path-item]:before{forced-color-adjust:none;background-color:canvastext}.xh-scope-hierarchy-chart[data-part=legend-scale-bar]{border:var(--xh-stroke-thin) solid CanvasText;background:canvas}}.xh-scope-hierarchy-chart[data-part=legend-scale][hidden]{display:none}.xh-scope-hover-card{--xh-hover-card-skin:1}.xh-scope-hover-card[data-part=root]{display:inline-block}.xh-scope-hover-card[data-part=root][hidden]{display:none}.xh-scope-hover-card[data-part=trigger]{justify-content:center;align-items:center;gap:var(--xh-hover-card-trigger-gap,var(--xh-control-gap-sm));color:inherit;font:inherit;cursor:inherit;background:0 0;border:0;display:inline-flex}.xh-scope-hover-card[data-part=trigger][hidden]{display:none}.xh-scope-hover-card[data-part=root][data-disabled],.xh-scope-hover-card[data-part=trigger][data-disabled]{cursor:inherit}.xh-scope-hover-card[data-part=positioner]{--xh-_hover-card-available-h:100vh;--xh-_hover-card-available-w:100vw;--xh-scrollbar-track-bg:transparent;z-index:var(--xh-hover-card-layer,var(--xh-_layer,var(--xh-layer-popover)));pointer-events:none;position:fixed}.xh-scope-hover-card[data-part=positioner][data-hidden]{visibility:hidden}.xh-scope-hover-card[data-part=positioner][data-placement^=top]{--xh-_overlay-origin-y:100%;--xh-_overlay-enter-down:1}.xh-scope-hover-card[data-part=positioner][data-placement^=bottom]{--xh-_overlay-origin-y:0;--xh-_overlay-enter-up:1}.xh-scope-hover-card[data-part=positioner][data-placement^=left]{--xh-_overlay-origin-x:100%;--xh-_overlay-enter-right:1}.xh-scope-hover-card[data-part=positioner][data-placement^=right]{--xh-_overlay-origin-x:0;--xh-_overlay-enter-left:1}.xh-scope-hover-card[data-part=positioner]:is([data-placement=top-start],[data-placement=bottom-start]){--xh-_overlay-origin-x:var(--xh-direction-start)}.xh-scope-hover-card[data-part=positioner]:is([data-placement=top-end],[data-placement=bottom-end]){--xh-_overlay-origin-x:var(--xh-direction-end)}.xh-scope-hover-card[data-part=positioner]:is([data-placement=left-start],[data-placement=right-start]){--xh-_overlay-origin-y:0}.xh-scope-hover-card[data-part=positioner]:is([data-placement=left-end],[data-placement=right-end]){--xh-_overlay-origin-y:100%}.xh-scope-hover-card[data-part=content]{--xh-frosted-bg:var(--xh-hover-card-bg,var(--xh-_material-bg));--xh-frosted-border:var(--xh-hover-card-border,var(--xh-_material-border));--xh-frosted-fg:var(--xh-hover-card-fg,var(--xh-_material-fg));--xh-frosted-shadow:var(--xh-hover-card-shadow,var(--xh-_material-shadow));--xh-frosted-backdrop:var(--xh-hover-card-backdrop,var(--xh-_material-backdrop));--xh-_hover-card-py:var(--xh-surface-pad-md);--xh-_hover-card-px:var(--xh-surface-pad-lg);--xh-_hover-card-max-w:var(--xh-overlay-max-w);gap:var(--xh-hover-card-gap,var(--xh-space-1));inline-size:max-content;max-inline-size:min(var(--xh-hover-card-max-w,var(--xh-_hover-card-max-w)), var(--xh-_hover-card-available-w));max-block-size:min(var(--xh-hover-card-max-h,var(--xh-overlay-max-h)), var(--xh-_hover-card-available-h));overscroll-behavior:contain;padding-block:var(--xh-hover-card-py,var(--xh-_hover-card-py));padding-inline:var(--xh-hover-card-px,var(--xh-_hover-card-px));border-radius:var(--xh-hover-card-radius,var(--xh-shape-overlay));pointer-events:auto;transform-origin:var(--xh-_overlay-origin-x,50%) var(--xh-_overlay-origin-y,50%);flex-direction:column;display:flex;position:relative;overflow-y:auto}.xh-scope-hover-card[data-part=content]:focus-visible{outline:none}.xh-scope-hover-card[data-part=content][data-state=open]:not([data-instant]){animation:xh-overlay-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-hover-card[data-part=content][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-hover-card[data-part=content][data-size=sm]{--xh-_hover-card-py:var(--xh-surface-pad-sm);--xh-_hover-card-px:var(--xh-surface-pad-md);--xh-_hover-card-max-w:var(--xh-overlay-max-w-sm)}.xh-scope-hover-card[data-part=content][data-size=lg]{--xh-_hover-card-py:var(--xh-surface-pad-lg);--xh-_hover-card-px:var(--xh-surface-pad-xl);--xh-_hover-card-max-w:var(--xh-overlay-max-w-lg)}.xh-scope-hover-card[data-part=title]{font-size:var(--xh-hover-card-title-font-size,var(--xh-text-label-size));font-weight:var(--xh-hover-card-title-font-weight,var(--xh-font-weight-medium));color:var(--xh-hover-card-title-fg,var(--xh-fg-default));margin:0}.xh-scope-hover-card[data-part=description]{font-size:var(--xh-hover-card-description-font-size,var(--xh-text-body-size));line-height:var(--xh-leading-normal);color:var(--xh-hover-card-description-fg,var(--xh-fg-muted));margin:0}.xh-scope-hover-card[data-part=arrow]{--xh-_hover-card-arrow-x:50%;--xh-_hover-card-arrow-y:50%;--xh-_overlay-arrow-size:var(--xh-hover-card-arrow-size,var(--xh-overlay-arrow-size));--xh-_overlay-arrow-x:var(--xh-_hover-card-arrow-x);--xh-_overlay-arrow-y:var(--xh-_hover-card-arrow-y);background:var(--xh-hover-card-bg,var(--xh-material-frosted-bg));border:var(--xh-stroke-thin) solid var(--xh-hover-card-border,var(--xh-material-frosted-border))}@media (forced-colors:active){.xh-scope-hover-card[data-part=content]{background-image:none}}@media print{.xh-scope-hover-card[data-part=positioner]{display:none}}.xh-scope-icon{--xh-icon-skin:1}:where(xh-icon:not([hidden])){line-height:0;display:inline-block}.xh-scope-icon[data-part=root]{inline-size:var(--xh-icon-size,var(--xh-glyph-size-md));block-size:var(--xh-icon-size,var(--xh-glyph-size-md));vertical-align:var(--xh-icon-shift,var(--xh-glyph-baseline-shift));color:var(--xh-icon-fg,currentColor);stroke-width:var(--xh-icon-stroke,var(--xh-glyph-stroke-regular));flex:none;line-height:normal;display:inline-block}.xh-scope-icon[data-part=root][hidden]{display:none}.xh-scope-icon[data-part=root][data-size=text]{inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text))}.xh-scope-icon[data-part=root][data-size=sm]{inline-size:var(--xh-icon-size,var(--xh-glyph-size-sm));block-size:var(--xh-icon-size,var(--xh-glyph-size-sm))}.xh-scope-icon[data-part=root][data-size=md]{inline-size:var(--xh-icon-size,var(--xh-glyph-size-md));block-size:var(--xh-icon-size,var(--xh-glyph-size-md))}.xh-scope-icon[data-part=root][data-size=lg]{inline-size:var(--xh-icon-size,var(--xh-glyph-size-lg));block-size:var(--xh-icon-size,var(--xh-glyph-size-lg))}.xh-scope-icon[data-part=root][data-size=xl]{inline-size:var(--xh-icon-size,var(--xh-glyph-size-xl));block-size:var(--xh-icon-size,var(--xh-glyph-size-xl))}.xh-scope-icon[data-part=root][data-size="2xl"]{inline-size:var(--xh-icon-size,var(--xh-glyph-size-2xl));block-size:var(--xh-icon-size,var(--xh-glyph-size-2xl))}.xh-scope-icon[data-part=root][data-size="3xl"]{inline-size:var(--xh-icon-size,var(--xh-glyph-size-3xl));block-size:var(--xh-icon-size,var(--xh-glyph-size-3xl))}.xh-scope-icon[data-part=root][data-size="4xl"]{inline-size:var(--xh-icon-size,var(--xh-glyph-size-4xl));block-size:var(--xh-icon-size,var(--xh-glyph-size-4xl))}.xh-scope-icon[data-part=root][data-weight=light]{stroke-width:var(--xh-icon-stroke,var(--xh-glyph-stroke-light))}.xh-scope-icon[data-part=root][data-weight=bold]{stroke-width:var(--xh-icon-stroke,var(--xh-glyph-stroke-bold))}.xh-scope-icon[data-part=root][data-tone]{color:var(--xh-icon-fg,var(--xh-_tone-fg,currentColor))}.xh-scope-icon[data-part=root][data-rotate="90"]{rotate:90deg}.xh-scope-icon[data-part=root][data-rotate="180"]{rotate:180deg}.xh-scope-icon[data-part=root][data-rotate="270"]{rotate:270deg}.xh-scope-icon[data-part=root][data-flip=horizontal]{scale:-1 1}.xh-scope-icon[data-part=root][data-flip=vertical]{scale:1 -1}.xh-scope-icon[data-part=root][data-flip=both]{scale:-1}.xh-scope-icon[data-part=root][data-frame]{--xh-_icon-glyph:var(--xh-icon-frame-glyph-size,var(--xh-_icon-glyph-step,var(--xh-glyph-size-md)));--xh-_icon-frame-size:var(--xh-icon-frame-size,var(--xh-_icon-frame-step,var(--xh-control-h-md)));inline-size:var(--xh-_icon-frame-size);block-size:var(--xh-_icon-frame-size);padding:calc((var(--xh-_icon-frame-size) - var(--xh-_icon-glyph)) / 2 - var(--xh-stroke-thin));border:var(--xh-stroke-thin) solid transparent;border-radius:var(--xh-icon-frame-radius,var(--xh-shape-circle))}.xh-scope-icon[data-part=root][data-frame][data-size=sm]{--xh-_icon-glyph:var(--xh-icon-frame-glyph-size,var(--xh-glyph-size-sm));--xh-_icon-frame-size:var(--xh-icon-frame-size,var(--xh-control-h-sm))}.xh-scope-icon[data-part=root][data-frame][data-size=lg]{--xh-_icon-glyph:var(--xh-icon-frame-glyph-size,var(--xh-glyph-size-lg));--xh-_icon-frame-size:var(--xh-icon-frame-size,var(--xh-control-h-lg))}.xh-scope-icon[data-part=root][data-frame][data-size=text]{--xh-_icon-glyph-step:var(--xh-glyph-size-text);--xh-_icon-frame-step:calc(var(--xh-glyph-size-text) + var(--xh-control-h-md) - var(--xh-glyph-size-md))}.xh-scope-icon[data-part=root][data-frame][data-size=xl]{--xh-_icon-glyph-step:var(--xh-glyph-size-xl);--xh-_icon-frame-step:calc(var(--xh-glyph-size-xl) + var(--xh-control-h-md) - var(--xh-glyph-size-md))}.xh-scope-icon[data-part=root][data-frame][data-size="2xl"]{--xh-_icon-glyph-step:var(--xh-glyph-size-2xl);--xh-_icon-frame-step:calc(var(--xh-glyph-size-2xl) + var(--xh-control-h-md) - var(--xh-glyph-size-md))}.xh-scope-icon[data-part=root][data-frame][data-size="3xl"]{--xh-_icon-glyph-step:var(--xh-glyph-size-3xl);--xh-_icon-frame-step:calc(var(--xh-glyph-size-3xl) + var(--xh-control-h-md) - var(--xh-glyph-size-md))}.xh-scope-icon[data-part=root][data-frame][data-size="4xl"]{--xh-_icon-glyph-step:var(--xh-glyph-size-4xl);--xh-_icon-frame-step:calc(var(--xh-glyph-size-4xl) + var(--xh-control-h-md) - var(--xh-glyph-size-md))}.xh-scope-icon[data-part=root][data-frame=solid]{background:var(--xh-icon-frame-bg,var(--xh-bg-brand));box-shadow:var(--xh-icon-frame-shadow,var(--xh-_highlight-brand));color:var(--xh-icon-fg,var(--xh-fg-on-brand))}.xh-scope-icon[data-part=root][data-frame=solid][data-tone]{background:var(--xh-icon-frame-bg,var(--xh-_tone));box-shadow:var(--xh-icon-frame-shadow,var(--xh-_highlight-tone));color:var(--xh-icon-fg,var(--xh-_tone-on))}.xh-scope-icon[data-part=root][data-frame=subtle]{background:var(--xh-icon-frame-bg,var(--xh-bg-subtle));color:var(--xh-icon-fg,var(--xh-fg-default))}.xh-scope-icon[data-part=root][data-frame=subtle][data-tone]{background:var(--xh-icon-frame-bg,var(--xh-_tone-subtle));color:var(--xh-icon-fg,var(--xh-_tone-fg))}.xh-scope-icon[data-part=root][data-frame=outline]{border-color:var(--xh-icon-frame-border,var(--xh-border-default));color:var(--xh-icon-fg,var(--xh-fg-default))}.xh-scope-icon[data-part=root][data-frame=outline][data-tone]{border-color:var(--xh-icon-frame-border,var(--xh-_tone-border));color:var(--xh-icon-fg,var(--xh-_tone-fg))}.xh-scope-icon[data-part=root][data-frame=ghost]{color:var(--xh-icon-fg,var(--xh-fg-default))}.xh-scope-icon[data-part=root][data-frame=ghost][data-tone]{color:var(--xh-icon-fg,var(--xh-_tone-fg))}.xh-scope-image{--xh-image-skin:1}.xh-scope-image[data-part=root]{inline-size:var(--xh-image-w,100%);block-size:var(--xh-image-h,auto);aspect-ratio:var(--xh-image-ratio,auto);border-radius:var(--xh-image-radius,var(--xh-shape-control));background:var(--xh-image-bg,var(--xh-bg-subtle));display:block;position:relative;overflow:hidden}.xh-scope-image[data-part=root][hidden]{display:none}.xh-scope-image[data-part=image]{object-fit:var(--xh-image-fit,cover);block-size:100%;inline-size:100%;animation:xh-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}.xh-scope-image[data-part=root]:has(>[data-part=placeholder]:not([hidden]))>[data-part=image]:where(.xh-scope-image){animation:none}.xh-scope-image[data-part=placeholder]{background:var(--xh-image-placeholder-bg,var(--xh-bg-subtle-opaque));color:var(--xh-image-placeholder-fg,var(--xh-fg-subtle));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.xh-scope-image[data-part=placeholder]:is([data-state=loaded],[data-state=error]){animation:xh-fade-out var(--xh-motion-duration-enter) var(--xh-motion-ease-enter) forwards}.xh-scope-image[data-part=placeholder][hidden]{display:none}.xh-scope-image[data-part=fallback]{box-sizing:border-box;block-size:100%;inline-size:100%;min-block-size:var(--xh-image-fallback-min-h,var(--xh-control-h-lg));padding-block:var(--xh-image-fallback-py,var(--xh-space-2));padding-inline:var(--xh-image-fallback-px,var(--xh-space-4));background:var(--xh-image-fallback-bg,var(--xh-bg-subtle-opaque));color:var(--xh-image-fallback-fg,var(--xh-fg-subtle));font-size:var(--xh-image-fallback-font-size,var(--xh-text-caption-size));line-height:var(--xh-leading-relaxed);text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;display:flex}.xh-scope-image[data-part=fallback][data-state=loaded]{animation:xh-fade-out var(--xh-motion-duration-enter) var(--xh-motion-ease-enter) forwards;position:absolute;inset:0}.xh-scope-image[data-part=fallback][hidden]{display:none}.xh-scope-image-viewer{--xh-image-viewer-skin:1}.xh-scope-image-viewer[data-part=backdrop]{z-index:var(--xh-image-viewer-backdrop-layer,var(--xh-_layer,var(--xh-layer-modal)));background:var(--xh-image-viewer-backdrop-bg,var(--xh-bg-overlay));position:fixed;inset:0}.xh-scope-image-viewer[data-part=backdrop][data-variant=blur]{-webkit-backdrop-filter:blur(var(--xh-image-viewer-backdrop-blur,var(--xh-overlay-backdrop-blur)));backdrop-filter:blur(var(--xh-image-viewer-backdrop-blur,var(--xh-overlay-backdrop-blur)))}.xh-scope-image-viewer[data-part=backdrop][data-variant=transparent]{background:0 0}.xh-scope-image-viewer[data-part=backdrop][data-state=open]:not([data-instant]){animation:xh-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}.xh-scope-image-viewer[data-part=backdrop][data-state=closed]{animation:xh-fade-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-image-viewer[data-part=positioner]{--xh-_image-viewer-page-surface:var(--xh-bg-surface);--xh-_image-viewer-page-border:var(--xh-border-default);--xh-_image-viewer-page-fg:var(--xh-fg-muted);z-index:var(--xh-image-viewer-layer,var(--xh-_layer,var(--xh-layer-modal)));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.xh-scope-image-viewer[data-part=content]{isolation:isolate;--xh-icon-size:var(--xh-image-viewer-icon-size,var(--xh-glyph-size-md));--xh-_image-viewer-chrome-bg:var(--xh-image-viewer-chrome-bg,var(--xh-bg-media-chrome));--xh-_image-viewer-chrome-bg-hover:var(--xh-image-viewer-action-bg-hover,var(--xh-bg-media-chrome-hover));--xh-_image-viewer-chrome-bg-active:var(--xh-image-viewer-action-bg-active,var(--xh-bg-media-chrome-active));block-size:100%;inline-size:100%;color:var(--xh-image-viewer-fg,var(--xh-fg-on-media-chrome));outline:none;justify-content:center;align-items:center;display:flex;position:relative}.xh-scope-image-viewer[data-part=content][data-state=open]:not([data-instant]){animation:xh-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}.xh-scope-image-viewer[data-part=content][data-state=closed]{animation:xh-fade-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-image-viewer[data-part=viewport]{cursor:grab;touch-action:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.xh-scope-image-viewer[data-part=viewport][data-dragging]{cursor:grabbing}.xh-scope-image-viewer[data-part=viewport][data-loading]{cursor:progress}.xh-scope-image-viewer[data-part=viewport]{--xh-icon-size:var(--xh-image-viewer-status-size,var(--xh-glyph-size-lg))}.xh-scope-image-viewer[data-part=viewport]:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-md));block-size:var(--xh-icon-size,var(--xh-glyph-size-md));position:absolute}.xh-scope-image-viewer[data-part=viewport][data-error]:after{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-md));block-size:var(--xh-icon-size,var(--xh-glyph-size-md));background-color:var(--xh-image-viewer-error-fg,var(--xh-fg-danger));-webkit-mask:var(--xh-glyph-mark-warning) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-warning) center / contain no-repeat;mask:var(--xh-glyph-mark-warning) center / contain no-repeat;position:absolute}.xh-scope-image-viewer[data-part=image]{-webkit-user-select:none;user-select:none;max-block-size:85%;max-inline-size:90%;transition:translate var(--xh-motion-duration-nudge) var(--xh-motion-ease-continuous), rotate var(--xh-motion-duration-nudge) var(--xh-motion-ease-continuous), scale var(--xh-motion-duration-nudge) var(--xh-motion-ease-continuous), opacity var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}.xh-scope-image-viewer[data-part=image][data-loading]{opacity:0;transition:none}.xh-scope-image-viewer[data-part=image][data-error]{visibility:hidden}.xh-scope-image-viewer[data-part=image][data-dragging],.xh-scope-image-viewer[data-part=image][data-animating]{will-change:translate;transition:none}.xh-scope-image-viewer[data-part=toolbar],.xh-scope-image-viewer[data-part=counter]{z-index:1;position:absolute}.xh-scope-image-viewer[data-part=counter]{background:var(--xh-_image-viewer-chrome-bg);color:inherit;border:none}.xh-scope-image-viewer[data-part=toolbar]{--xh-ink-surface:var(--xh-image-viewer-toolbar-bg,var(--xh-_image-viewer-page-surface));align-items:center;gap:var(--xh-image-viewer-toolbar-gap,var(--xh-space-1));padding:var(--xh-image-viewer-toolbar-padding,var(--xh-space-1_5) var(--xh-space-4));border:var(--xh-stroke-thin) solid var(--xh-_image-viewer-page-border);border-radius:var(--xh-image-viewer-toolbar-radius-outer,var(--xh-image-viewer-overlay-radius,var(--xh-shape-surface)));background:var(--xh-image-viewer-toolbar-bg,var(--xh-_image-viewer-page-surface));color:var(--xh-_image-viewer-page-fg);display:flex;inset-block-end:max(var(--xh-space-6), env(safe-area-inset-bottom));inset-inline-start:50%;translate:-50%}.xh-scope-image-viewer[data-part=toolbar]: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)){translate:50%}.xh-scope-image-viewer[data-part=toolbar]>[data-part]{--xh-action-visual-size:var(--xh-control-box-md);--xh-action-min-inline-size:var(--xh-control-box-md);--xh-action-bg-rest:transparent;--xh-action-bg-hover:var(--xh-bg-subtle);--xh-action-bg-pressed:var(--xh-bg-subtle-hover);--xh-action-bg-focus-visible:transparent;--xh-action-bg-disabled:transparent;--xh-action-fg-rest:var(--xh-fg-muted);--xh-action-fg-hover:var(--xh-fg-muted);--xh-action-fg-pressed:var(--xh-fg-muted);--xh-action-fg-focus-visible:var(--xh-fg-muted);--xh-action-fg-disabled:var(--xh-fg-disabled);--xh-action-border-rest:transparent;--xh-action-border-hover:transparent;--xh-action-border-pressed:transparent;--xh-action-border-focus-visible:transparent;--xh-action-border-disabled:transparent;--xh-action-radius:var(--xh-image-viewer-toolbar-radius,var(--xh-_action-profile-radius));--xh-icon-size:var(--xh-image-viewer-icon-size,var(--xh-_action-profile-glyph-size))}.xh-scope-image-viewer[data-part=counter]{padding:var(--xh-image-viewer-counter-padding,var(--xh-space-1) var(--xh-space-3));border-radius:var(--xh-image-viewer-counter-radius,var(--xh-image-viewer-overlay-radius,var(--xh-shape-control)));font-size:var(--xh-text-secondary-size);inset-block-start:max(var(--xh-space-6), env(safe-area-inset-top));inset-inline-start:50%;translate:-50%}.xh-scope-image-viewer[data-part=counter]: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)){translate:50%}.xh-scope-image-viewer:is([data-part=prev-trigger],[data-part=next-trigger],[data-part=close-trigger]){--xh-_image-viewer-nav-size:var(--xh-control-h-md);--xh-_image-viewer-nav-glyph:var(--xh-glyph-size-sm)}.xh-scope-image-viewer:is([data-part=prev-trigger],[data-part=next-trigger],[data-part=close-trigger])[data-xh-action-size=sm]{--xh-_image-viewer-nav-size:var(--xh-control-h-sm)}.xh-scope-image-viewer:is([data-part=prev-trigger],[data-part=next-trigger],[data-part=close-trigger])[data-xh-action-size=lg]{--xh-_image-viewer-nav-size:var(--xh-control-h-lg);--xh-_image-viewer-nav-glyph:var(--xh-glyph-size-md)}.xh-scope-image-viewer[data-part=prev-trigger],.xh-scope-image-viewer[data-part=next-trigger]{--xh-action-bg-rest:var(--xh-_image-viewer-chrome-bg);--xh-action-bg-hover:var(--xh-_image-viewer-chrome-bg-hover);--xh-action-bg-pressed:var(--xh-_image-viewer-chrome-bg-active);--xh-action-bg-focus-visible:var(--xh-_image-viewer-chrome-bg);--xh-action-bg-disabled:var(--xh-_image-viewer-chrome-bg);--xh-action-fg-rest:currentColor;--xh-action-fg-hover:currentColor;--xh-action-fg-pressed:currentColor;--xh-action-fg-focus-visible:currentColor;--xh-action-fg-disabled:var(--xh-fg-disabled);--xh-action-border-rest:transparent;--xh-action-border-hover:transparent;--xh-action-border-pressed:transparent;--xh-action-border-focus-visible:transparent;--xh-action-border-disabled:transparent;--xh-action-radius:var(--xh-image-viewer-overlay-radius,var(--xh-_action-profile-radius));--xh-action-visual-size:var(--xh-image-viewer-nav-size,var(--xh-_image-viewer-nav-size));--xh-action-min-inline-size:var(--xh-image-viewer-nav-size,var(--xh-_image-viewer-nav-size));--xh-icon-size:var(--xh-image-viewer-icon-size,var(--xh-_image-viewer-nav-glyph));z-index:1;position:absolute}.xh-scope-image-viewer[data-part=prev-trigger]{inset-block-start:50%;inset-inline-start:max(var(--xh-space-5), env(safe-area-inset-left), env(safe-area-inset-right));translate:0 -50%}.xh-scope-image-viewer[data-part=next-trigger]{inset-block-start:50%;inset-inline-end:max(var(--xh-space-5), env(safe-area-inset-left), env(safe-area-inset-right));translate:0 -50%}.xh-scope-image-viewer[data-part=close-trigger]{--xh-action-bg-rest:var(--xh-_image-viewer-chrome-bg);--xh-action-bg-hover:var(--xh-image-viewer-close-bg-hover,var(--xh-_image-viewer-chrome-bg-hover));--xh-action-bg-pressed:var(--xh-image-viewer-close-bg-active,var(--xh-_image-viewer-chrome-bg-active));--xh-action-bg-focus-visible:var(--xh-_image-viewer-chrome-bg);--xh-action-bg-disabled:var(--xh-_image-viewer-chrome-bg);--xh-action-fg-rest:var(--xh-image-viewer-close-fg,currentColor);--xh-action-fg-hover:var(--xh-image-viewer-close-fg,currentColor);--xh-action-fg-pressed:var(--xh-image-viewer-close-fg,currentColor);--xh-action-fg-focus-visible:var(--xh-image-viewer-close-fg,currentColor);--xh-action-fg-disabled:var(--xh-fg-disabled);--xh-action-border-rest:transparent;--xh-action-border-hover:transparent;--xh-action-border-pressed:transparent;--xh-action-border-focus-visible:transparent;--xh-action-border-disabled:transparent;--xh-action-radius:var(--xh-image-viewer-close-radius,var(--xh-shape-circle));--xh-action-visual-size:var(--xh-image-viewer-close-size,var(--xh-_image-viewer-nav-size));--xh-action-min-inline-size:var(--xh-image-viewer-close-size,var(--xh-_image-viewer-nav-size));--xh-icon-size:var(--xh-image-viewer-icon-size,var(--xh-_image-viewer-nav-glyph));z-index:1;position:absolute;inset-block-start:max(var(--xh-space-8), env(safe-area-inset-top));inset-inline-end:max(var(--xh-space-8), env(safe-area-inset-left), env(safe-area-inset-right))}:where([data-material=liquid]) .xh-scope-image-viewer[data-part=toolbar][data-xh-liquid],:where([data-material=liquid]) .xh-scope-image-viewer[data-part=counter][data-xh-liquid]{border:var(--xh-stroke-thin) solid var(--xh-material-liquid-border);background:var(--xh-image-viewer-chrome-bg,var(--xh-_liquid-bg));color:var(--xh-material-liquid-fg);box-shadow:var(--xh-_liquid-shadow);-webkit-backdrop-filter:var(--xh-material-liquid-backdrop);backdrop-filter:var(--xh-material-liquid-backdrop);transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}:where([data-material=liquid]) .xh-scope-image-viewer[data-part=toolbar][data-xh-liquid]{--xh-ink-surface:initial;border-radius:var(--xh-image-viewer-toolbar-radius-outer,var(--xh-image-viewer-overlay-radius,var(--xh-shape-pill)))}:where([data-material=liquid]) .xh-scope-image-viewer[data-part=counter][data-xh-liquid]{border-radius:var(--xh-image-viewer-counter-radius,var(--xh-image-viewer-overlay-radius,var(--xh-shape-pill)))}:where([data-material=liquid]) .xh-scope-image-viewer[data-part=toolbar][data-xh-liquid]>[data-part]{--xh-action-bg-hover:var(--xh-image-viewer-action-bg-hover,var(--xh-bg-subtle));--xh-action-bg-pressed:var(--xh-image-viewer-action-bg-active,var(--xh-bg-subtle-hover));--xh-action-fg-rest:currentColor;--xh-action-fg-hover:currentColor;--xh-action-fg-pressed:currentColor;--xh-action-fg-focus-visible:currentColor}:where([data-material=liquid]) .xh-scope-image-viewer[data-part=prev-trigger][data-xh-liquid],:where([data-material=liquid]) .xh-scope-image-viewer[data-part=next-trigger][data-xh-liquid],:where([data-material=liquid]) .xh-scope-image-viewer[data-part=close-trigger][data-xh-liquid]{--xh-action-bg-rest:var(--xh-image-viewer-chrome-bg,var(--xh-_liquid-bg));--xh-action-bg-hover:var(--xh-image-viewer-action-bg-hover,var(--xh-_liquid-bg-hover));--xh-action-bg-pressed:var(--xh-image-viewer-action-bg-active,var(--xh-_liquid-bg-pressed));--xh-action-bg-focus-visible:var(--xh-image-viewer-chrome-bg,var(--xh-material-liquid-focus-surface));--xh-action-bg-disabled:var(--xh-image-viewer-chrome-bg,var(--xh-_liquid-bg));--xh-action-fg-rest:var(--xh-material-liquid-fg);--xh-action-fg-hover:var(--xh-material-liquid-fg);--xh-action-fg-pressed:var(--xh-material-liquid-fg);--xh-action-fg-focus-visible:var(--xh-material-liquid-fg);--xh-action-border-rest:var(--xh-material-liquid-border);--xh-action-border-hover:var(--xh-material-liquid-border);--xh-action-border-pressed:var(--xh-material-liquid-border);--xh-action-border-focus-visible:var(--xh-material-liquid-border);--xh-action-border-disabled:var(--xh-material-liquid-border);--xh-action-fg-disabled:var(--xh-fg-disabled);--xh-action-shadow-rest:var(--xh-_liquid-shadow);--xh-action-shadow-hover:var(--xh-_liquid-shadow);--xh-action-shadow-pressed:var(--xh-_liquid-shadow);--xh-action-shadow-focus-visible:var(--xh-_liquid-shadow);--xh-action-shadow-disabled:var(--xh-_liquid-shadow);color:var(--xh-material-liquid-fg);-webkit-backdrop-filter:var(--xh-material-liquid-backdrop);backdrop-filter:var(--xh-material-liquid-backdrop);transform:var(--xh-_liquid-deform)}:where([data-material=liquid]) .xh-scope-image-viewer[data-part=close-trigger][data-xh-liquid]{--xh-action-fg-rest:var(--xh-image-viewer-close-fg,var(--xh-material-liquid-fg));--xh-action-fg-hover:var(--xh-image-viewer-close-fg,var(--xh-material-liquid-fg));--xh-action-fg-pressed:var(--xh-image-viewer-close-fg,var(--xh-material-liquid-fg));--xh-action-fg-focus-visible:var(--xh-image-viewer-close-fg,var(--xh-material-liquid-fg));--xh-action-bg-hover:var(--xh-image-viewer-close-bg-hover,var(--xh-_liquid-bg-hover));--xh-action-bg-pressed:var(--xh-image-viewer-close-bg-active,var(--xh-_liquid-bg-pressed));--xh-action-radius:var(--xh-image-viewer-close-radius,var(--xh-shape-circle))}.xh-scope-image-viewer[data-part=close-trigger]:focus-visible,.xh-scope-image-viewer[data-part=prev-trigger]:focus-visible,.xh-scope-image-viewer[data-part=next-trigger]:focus-visible{--xh-action-ring-color-focus-visible:currentColor}.xh-scope-image-viewer[data-part=close-trigger][hidden]{display:none}.xh-scope-image-viewer[data-part=zoom-in-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-zoom-in) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-zoom-in) center / contain no-repeat;mask:var(--xh-glyph-mark-zoom-in) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-image-viewer[data-part=zoom-out-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-zoom-out) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-zoom-out) center / contain no-repeat;mask:var(--xh-glyph-mark-zoom-out) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-image-viewer[data-part=rotate-left-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-rotate-left) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-rotate-left) center / contain no-repeat;mask:var(--xh-glyph-mark-rotate-left) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-image-viewer[data-part=rotate-right-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-rotate-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-rotate-right) center / contain no-repeat;mask:var(--xh-glyph-mark-rotate-right) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-image-viewer[data-part=flip-horizontal-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-flip-horizontal) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-flip-horizontal) center / contain no-repeat;mask:var(--xh-glyph-mark-flip-horizontal) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-image-viewer[data-part=flip-vertical-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-flip-vertical) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-flip-vertical) center / contain no-repeat;mask:var(--xh-glyph-mark-flip-vertical) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-image-viewer[data-part=reset-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-undo) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-undo) center / contain no-repeat;mask:var(--xh-glyph-mark-undo) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-image-viewer[data-part=prev-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-image-viewer[data-part=next-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-image-viewer[data-part=close-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-image-viewer[data-part=positioner][hidden],.xh-scope-image-viewer[data-part=viewport][hidden],.xh-scope-image-viewer[data-part=toolbar][hidden],.xh-scope-image-viewer[data-part=prev-trigger][hidden],.xh-scope-image-viewer[data-part=next-trigger][hidden]{display:none}@media print{.xh-scope-image-viewer[data-part=backdrop],.xh-scope-image-viewer[data-part=positioner]{display:none}}@media (forced-colors:active){.xh-scope-image-viewer[data-part=viewport][data-error]:after{forced-color-adjust:none;background-color:canvastext}.xh-scope-image-viewer:is([data-part=zoom-in-trigger],[data-part=zoom-out-trigger],[data-part=rotate-left-trigger],[data-part=rotate-right-trigger],[data-part=flip-horizontal-trigger],[data-part=flip-vertical-trigger],[data-part=reset-trigger],[data-part=prev-trigger],[data-part=next-trigger],[data-part=close-trigger]):empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-image-viewer:is([data-part=zoom-in-trigger],[data-part=zoom-out-trigger],[data-part=rotate-left-trigger],[data-part=rotate-right-trigger],[data-part=flip-horizontal-trigger],[data-part=flip-vertical-trigger],[data-part=reset-trigger],[data-part=prev-trigger],[data-part=next-trigger],[data-part=close-trigger]):not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-image-viewer:is([data-part=zoom-in-trigger],[data-part=zoom-out-trigger],[data-part=rotate-left-trigger],[data-part=rotate-right-trigger],[data-part=flip-horizontal-trigger],[data-part=flip-vertical-trigger],[data-part=reset-trigger],[data-part=prev-trigger],[data-part=next-trigger],[data-part=close-trigger])[data-disabled]:empty:before{background-color:graytext}}.xh-scope-listbox{--xh-listbox-skin:1}.xh-scope-listbox[data-part=root]{--xh-icon-size:var(--xh-listbox-icon-size,var(--xh-glyph-size-md));--xh-scrollbar-track-bg:transparent;--xh-_listbox-item-py:var(--xh-list-option-py-md);--xh-_listbox-item-px:var(--xh-control-px-md);--xh-_listbox-gap:var(--xh-control-gap-md);--xh-_listbox-font-size:var(--xh-control-font-md);--xh-_listbox-accent:var(--xh-_tone,var(--xh-fg-brand));gap:var(--xh-listbox-gap,var(--xh-space-2));flex-direction:column;display:flex;position:relative}.xh-scope-listbox[data-part=root][hidden]{display:none}.xh-scope-listbox[data-part=root][data-size=sm]{--xh-icon-size:var(--xh-listbox-icon-size,var(--xh-glyph-size-sm));--xh-_listbox-item-py:var(--xh-list-option-py-sm);--xh-_listbox-item-px:var(--xh-control-px-sm);--xh-_listbox-gap:var(--xh-control-gap-sm);--xh-_listbox-font-size:var(--xh-control-font-sm)}.xh-scope-listbox[data-part=root][data-size=lg]{--xh-icon-size:var(--xh-listbox-icon-size,var(--xh-glyph-size-lg));--xh-_listbox-item-py:var(--xh-list-option-py-lg);--xh-_listbox-item-px:var(--xh-control-px-lg);--xh-_listbox-gap:var(--xh-control-gap-lg);--xh-_listbox-font-size:var(--xh-control-font-lg)}.xh-scope-listbox[data-part=content][data-invalid]{border-color:var(--xh-listbox-content-border-invalid,var(--xh-border-invalid))}.xh-scope-listbox[data-part=root][data-readonly] .xh-scope-listbox[data-part=item]:not([data-disabled]){--xh-collection-cursor-rest:default;--xh-collection-cursor-hover:default;--xh-collection-cursor-keyboard-highlight:default;--xh-collection-cursor-pressed:default;--xh-collection-cursor-selected:default;--xh-collection-cursor-selected-hover:default;--xh-collection-cursor-selected-highlight:default;--xh-collection-cursor-selected-pressed:default}.xh-scope-listbox[data-part=label]{color:var(--xh-listbox-label-fg,var(--xh-fg-muted));font-size:var(--xh-listbox-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-listbox-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none)}.xh-scope-listbox[data-part=label][data-disabled]{color:var(--xh-fg-subtle)}.xh-scope-listbox[data-part=content]{gap:var(--xh-listbox-content-gap,var(--xh-list-option-gap));max-block-size:var(--xh-listbox-content-max-h,var(--xh-viewport-h-md));padding-block:var(--xh-listbox-content-py,var(--xh-space-1));padding-inline:var(--xh-listbox-content-px,var(--xh-space-1));border:var(--xh-stroke-thin) solid var(--xh-listbox-content-border,var(--xh-border-default));border-radius:var(--xh-listbox-content-radius,var(--xh-shape-surface));background:var(--xh-listbox-content-bg,var(--xh-bg-surface));color:var(--xh-listbox-content-fg,var(--xh-fg-default));flex-direction:column;display:flex;overflow:auto}.xh-scope-listbox[data-part=content][hidden]{display:none}.xh-scope-listbox[data-part=content]:not([data-xh-virtualized]):not(:has(.xh-scope-listbox[data-part=item]:not([hidden]):not(.xh-scope-listbox[data-part=content] [hidden] *))){display:none}.xh-scope-listbox[data-part=group]:not(:has(.xh-scope-listbox[data-part=item]:not([hidden]):not(.xh-scope-listbox[data-part=content] [hidden] *))){display:none}.xh-scope-listbox[data-part=content][data-orientation=horizontal]{flex-direction:row;align-items:center;max-block-size:none}.xh-scope-listbox[data-part=content]:focus-visible{outline:none}.xh-scope-listbox[data-part=group]{gap:var(--xh-listbox-group-gap,var(--xh-list-option-gap));flex-direction:column;display:flex}.xh-scope-listbox[data-part=group][hidden]{display:none}.xh-scope-listbox[data-part=group]:has(.xh-scope-listbox[data-part=item]:not([hidden]):not(.xh-scope-listbox[data-part=content] [hidden] *))~.xh-scope-listbox[data-part=group]:has(.xh-scope-listbox[data-part=item]:not([hidden]):not(.xh-scope-listbox[data-part=content] [hidden] *)){margin-block-start:var(--xh-listbox-group-spacing,var(--xh-space-1_5))}.xh-scope-listbox[data-part=group-label]{padding-block:var(--xh-listbox-group-label-py,var(--xh-space-1));padding-inline:var(--xh-listbox-group-label-px,var(--xh-_listbox-item-px));color:var(--xh-listbox-group-label-fg,var(--xh-fg-muted));font-size:var(--xh-listbox-group-label-font-size,var(--xh-text-caption-size));font-weight:var(--xh-listbox-group-label-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none;display:block}.xh-scope-listbox[data-part=group-label][hidden]{display:none}.xh-scope-listbox[data-part=group-label][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-listbox[data-part=empty]{padding-block:var(--xh-listbox-empty-py,var(--xh-space-3));padding-inline:var(--xh-listbox-empty-px,var(--xh-_listbox-item-px));color:var(--xh-listbox-empty-fg,var(--xh-fg-muted));font-size:var(--xh-listbox-empty-font-size,var(--xh-_listbox-font-size));line-height:var(--xh-leading-none);text-align:center;display:block}.xh-scope-listbox[data-part=empty][hidden]{display:none}.xh-scope-listbox[data-part=empty][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-listbox[data-part=loading]{justify-content:center;align-items:center;gap:var(--xh-_listbox-gap);padding-block:var(--xh-listbox-loading-py,var(--xh-space-3));padding-inline:var(--xh-listbox-loading-px,var(--xh-_listbox-item-px));color:var(--xh-listbox-loading-fg,var(--xh-fg-muted));font-size:var(--xh-listbox-loading-font-size,var(--xh-_listbox-font-size));line-height:var(--xh-leading-none);text-align:center;display:flex}.xh-scope-listbox[data-part=loading][hidden]{display:none}.xh-scope-listbox[data-part=loading]:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-md));block-size:var(--xh-icon-size,var(--xh-glyph-size-md));flex:none}.xh-scope-listbox[data-part=load-more-trigger]{--xh-action-gap:var(--xh-listbox-load-more-trigger-gap,var(--xh-_listbox-gap));--xh-action-padding-block:var(--xh-listbox-load-more-trigger-py,var(--xh-_listbox-item-py));--xh-action-padding-inline:var(--xh-listbox-load-more-trigger-px,var(--xh-_listbox-item-px));--xh-action-radius:var(--xh-listbox-load-more-trigger-radius,var(--xh-shape-control));--xh-action-bg-hover:var(--xh-listbox-load-more-trigger-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-fg-rest:var(--xh-listbox-load-more-trigger-fg,var(--xh-_tone-fg,var(--xh-fg-brand-strong)));--xh-action-fg-hover:var(--xh-listbox-load-more-trigger-fg,var(--xh-_tone-fg,var(--xh-fg-brand-strong)));--xh-action-fg-pressed:var(--xh-listbox-load-more-trigger-fg,var(--xh-_tone-fg,var(--xh-fg-brand-strong)));--xh-action-font-size:var(--xh-listbox-load-more-trigger-font-size,var(--xh-_listbox-font-size));line-height:var(--xh-leading-normal)}.xh-scope-listbox[data-part=load-more-trigger][data-xh-action-profile=row]{text-align:center;justify-content:center}.xh-scope-listbox[data-part=load-more-trigger][hidden]{display:none}.xh-scope-listbox[data-part=item]{--xh-collection-block-padding:var(--xh-listbox-item-py,var(--xh-_listbox-item-py));--xh-collection-inline-padding:var(--xh-listbox-item-px,var(--xh-_listbox-item-px));--xh-collection-gap:var(--xh-listbox-item-gap,var(--xh-_listbox-gap));--xh-collection-font-size:var(--xh-listbox-item-font-size,var(--xh-_listbox-font-size));--xh-collection-radius:var(--xh-listbox-item-radius,var(--xh-shape-inset));--xh-collection-glyph-size:var(--xh-listbox-icon-size,var(--xh-_collection-glyph-size));--xh-collection-fg-rest:var(--xh-listbox-item-fg,var(--xh-fg-default));--xh-collection-fg-hover:var(--xh-listbox-item-fg,var(--xh-fg-default));--xh-collection-fg-keyboard-highlight:var(--xh-listbox-item-fg,var(--xh-fg-default));--xh-collection-fg-pressed:var(--xh-listbox-item-fg,var(--xh-fg-default));--xh-collection-fg-selected:var(--xh-listbox-item-fg-selected,var(--xh-listbox-item-fg,var(--xh-fg-default)));--xh-collection-fg-selected-hover:var(--xh-listbox-item-fg-selected,var(--xh-listbox-item-fg,var(--xh-fg-default)));--xh-collection-fg-selected-highlight:var(--xh-listbox-item-fg-selected,var(--xh-listbox-item-fg,var(--xh-fg-default)));--xh-collection-fg-selected-pressed:var(--xh-listbox-item-fg-selected,var(--xh-listbox-item-fg,var(--xh-fg-default)));--xh-collection-font-weight-selected:var(--xh-listbox-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-font-weight-selected-hover:var(--xh-listbox-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-font-weight-selected-highlight:var(--xh-listbox-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-font-weight-selected-pressed:var(--xh-listbox-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-bg-hover:var(--xh-listbox-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-keyboard-highlight:var(--xh-listbox-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-pressed:var(--xh-listbox-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-bg-selected-hover:var(--xh-listbox-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-selected-highlight:var(--xh-listbox-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-selected-pressed:var(--xh-listbox-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-outline-keyboard-highlight:transparent;--xh-collection-outline-selected-highlight:transparent;--xh-collection-indicator-fg-rest:var(--xh-listbox-item-check-fg,var(--xh-listbox-item-indicator-fg,var(--xh-_listbox-accent)));--xh-collection-indicator-fg-checked:var(--xh-listbox-item-check-fg,var(--xh-listbox-item-indicator-fg,var(--xh-_listbox-accent)));--xh-collection-indicator-fg-selected:var(--xh-listbox-item-check-fg,var(--xh-listbox-item-indicator-fg,var(--xh-_listbox-accent)));--xh-collection-indicator-fg-selected-hover:var(--xh-listbox-item-check-fg,var(--xh-listbox-item-indicator-fg,var(--xh-_listbox-accent)));--xh-collection-indicator-fg-selected-highlight:var(--xh-listbox-item-check-fg,var(--xh-listbox-item-indicator-fg,var(--xh-_listbox-accent)));--xh-collection-indicator-fg-selected-pressed:var(--xh-listbox-item-check-fg,var(--xh-listbox-item-indicator-fg,var(--xh-_listbox-accent)));line-height:var(--xh-listbox-item-leading,var(--xh-leading-normal));white-space:nowrap;-webkit-user-select:none;user-select:none}.xh-scope-listbox[data-part=item][hidden]{display:none}.xh-scope-listbox[data-part=item]:focus-visible:not(:hover){--xh-collection-outline-keyboard-highlight:var(--xh-ring-focus);--xh-collection-outline-selected-highlight:var(--xh-ring-focus);transition:none}.xh-scope-listbox[data-part=item-text]{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.xh-scope-listbox[data-part=item-indicator]{--xh-icon-size:var(--xh-listbox-item-indicator-size,var(--xh-control-indicator-size));inline-size:var(--xh-listbox-item-indicator-size,var(--xh-control-indicator-size));block-size:var(--xh-listbox-item-indicator-size,var(--xh-control-indicator-size));justify-content:center;align-items:center;display:inline-flex}.xh-scope-listbox[data-part=item-indicator][hidden]{display:none}.xh-scope-listbox[data-part=item-indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;background-color:currentColor;display:inline-block}@media print{.xh-scope-listbox[data-part=item-indicator]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (forced-colors:active){.xh-scope-listbox[data-part=item-indicator]:empty:before{forced-color-adjust:none;background-color:canvastext}.xh-scope-listbox[data-part=item]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed],:hover:not(:focus-visible,[data-highlighted])) .xh-scope-listbox[data-part=item-indicator]:empty:before{background-color:highlighttext}.xh-scope-listbox[data-part=item]:is([aria-disabled=true],[data-disabled]) .xh-scope-listbox[data-part=item-indicator]:empty:before{background-color:graytext}}.xh-scope-listbox[data-part=content]:has(>.xh-scope-listbox[data-part=item]>.xh-scope-listbox[data-part=item-prefix],>.xh-scope-listbox[data-part=group]>.xh-scope-listbox[data-part=item]>.xh-scope-listbox[data-part=item-prefix]){--xh-_listbox-lead-column:"";--xh-_listbox-lead-min:var(--xh-icon-size)}.xh-scope-listbox[data-part=item-prefix]{min-inline-size:var(--xh-_listbox-lead-min,auto);justify-content:center;align-items:center;display:flex}.xh-scope-listbox[data-part=item-prefix][hidden]{display:none}.xh-scope-listbox[data-part=item]:before{content:var(--xh-_listbox-lead-column,none);inline-size:var(--xh-icon-size);grid-area:1/prefix/span 2;margin-inline-end:var(--xh-listbox-item-gap,var(--xh-_listbox-gap))}.xh-scope-listbox[data-part=item]:has(>.xh-scope-listbox[data-part=item-prefix]):before{content:none}.xh-scope-loading-bar{--xh-loading-bar-skin:1}.xh-scope-loading-bar[data-part=root]{z-index:var(--xh-loading-bar-layer,var(--xh-layer-sticky));pointer-events:none;opacity:1;transition:opacity var(--xh-loading-bar-fade,var(--xh-motion-duration-exit)) var(--xh-motion-ease-exit);position:fixed;inset-block-start:env(safe-area-inset-top);inset-inline:0}.xh-scope-loading-bar[data-part=root][hidden]{display:none}.xh-scope-loading-bar[data-part=root][data-state=finishing]{opacity:0;transition-delay:var(--xh-motion-duration-micro)}.xh-scope-loading-bar[data-part=track]{background:var(--xh-loading-bar-track,transparent);block-size:100%;inline-size:100%;overflow:hidden}.xh-scope-loading-bar[data-part=range]{background:var(--xh-loading-bar-range,var(--xh-_tone-soft,var(--xh-bg-brand)));block-size:100%;inline-size:100%;translate:calc((var(--xh-_loading-bar-value,0) - 1) * 100%) 0;transition:translate var(--xh-loading-bar-speed,var(--xh-motion-duration-move)) var(--xh-motion-ease-continuous);border-start-end-radius:var(--xh-loading-bar-range-radius,var(--xh-shape-pill));border-end-end-radius:var(--xh-loading-bar-range-radius,var(--xh-shape-pill))}.xh-scope-loading-bar[data-part=range]: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)){translate:calc((1 - var(--xh-_loading-bar-value,0)) * 100%) 0}.xh-scope-loading-bar[data-part=range]:has([data-part=peg]){position:relative}.xh-scope-loading-bar[data-part=peg]{inline-size:var(--xh-loading-bar-peg-w,var(--xh-space-8));background:linear-gradient(90deg, transparent, var(--xh-loading-bar-peg-fg,var(--xh-loading-bar-range,var(--xh-_tone-soft,var(--xh-bg-brand)))), transparent);position:absolute;inset-block:0;inset-inline-end:0}.xh-scope-loading-bar[data-part=peg][data-state=idle]{opacity:0}.xh-scope-loading-bar[data-part=peg][hidden]{display:none}@media (prefers-reduced-motion:reduce){.xh-scope-loading-bar[data-part=root]{transition-duration:var(--xh-motion-duration-exit)}.xh-scope-loading-bar[data-part=range]{transition-duration:var(--xh-motion-duration-move)}}:where([data-motion=reduce]) .xh-scope-loading-bar[data-part=root]{transition-duration:var(--xh-motion-duration-exit)}:where([data-motion=reduce]) .xh-scope-loading-bar[data-part=range]{transition-duration:var(--xh-motion-duration-move)}@media print{.xh-scope-loading-bar[data-part=root]{display:none}}.xh-scope-menu{--xh-menu-skin:1}.xh-scope-menu[data-part=positioner]{--xh-_menu-available-h:100vh;--xh-_menu-available-w:100vw;--xh-_overlay-enter-up:0;--xh-_overlay-enter-down:0;--xh-_overlay-enter-left:0;--xh-_overlay-enter-right:0;--xh-scrollbar-track-bg:transparent;z-index:var(--xh-menu-layer,var(--xh-_layer,var(--xh-layer-popover)));pointer-events:none;position:fixed}.xh-scope-menu[data-part=positioner][data-hidden]{visibility:hidden}.xh-scope-menu[data-part=positioner][data-placement^=top]{--xh-_overlay-enter-down:1}.xh-scope-menu[data-part=positioner][data-placement^=bottom]{--xh-_overlay-enter-up:1}.xh-scope-menu[data-part=positioner][data-placement^=left]{--xh-_overlay-enter-right:1}.xh-scope-menu[data-part=positioner][data-placement^=right]{--xh-_overlay-enter-left:1}.xh-scope-menu[data-part=trigger]:not([data-disabled])[data-state=open]{background:var(--xh-menu-trigger-bg-active,var(--xh-bg-subtle))}.xh-scope-menu[data-part=content]{--xh-frosted-bg:var(--xh-menu-content-bg,var(--xh-_material-bg));--xh-frosted-border:var(--xh-menu-border,var(--xh-_material-border));--xh-frosted-fg:var(--xh-menu-content-fg,var(--xh-_material-fg));--xh-frosted-shadow:var(--xh-menu-content-shadow,var(--xh-_material-shadow));--xh-frosted-backdrop:var(--xh-menu-backdrop,var(--xh-_material-backdrop));--xh-frosted-highlight:var(--xh-menu-highlight,var(--xh-_material-highlight));--xh-icon-size:var(--xh-menu-icon-size,var(--xh-glyph-size-md));--xh-_menu-item-py:var(--xh-list-option-py-md);--xh-_menu-item-h:var(--xh-list-option-h-md);--xh-_menu-item-px:var(--xh-control-px-md);--xh-_menu-item-gap:var(--xh-control-gap-md);--xh-_menu-font-size:var(--xh-control-font-md);--xh-_menu-max-h:var(--xh-overlay-menu-max-h);gap:var(--xh-menu-content-gap,var(--xh-list-option-gap));min-inline-size:var(--xh-menu-min-w,var(--xh-overlay-menu-min-w));max-inline-size:min(var(--xh-menu-max-w,var(--xh-overlay-max-w)), var(--xh-_menu-available-w));max-block-size:min(var(--xh-menu-max-h,var(--xh-_menu-max-h)), var(--xh-_menu-available-h));padding-block:var(--xh-menu-content-py,var(--xh-surface-pad-xs));padding-inline:var(--xh-menu-content-px,0);border-radius:var(--xh-menu-content-radius,var(--xh-shape-overlay));overscroll-behavior:contain;pointer-events:auto;flex-direction:column;display:flex;position:relative;overflow-y:auto}.xh-scope-menu[data-part=content][data-fit-available-height]{--xh-_menu-max-h:var(--xh-_menu-available-h)}.xh-scope-menu[data-part=content]:focus-visible{outline:none}.xh-scope-menu[data-part=content][data-state=open]:not([data-instant]){animation:xh-overlay-slide-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-menu[data-part=content][data-state=closed]{will-change:opacity, translate;animation:xh-overlay-slide-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-menu[data-part=content][data-size=sm]{--xh-icon-size:var(--xh-menu-icon-size,var(--xh-glyph-size-sm));--xh-_menu-item-py:var(--xh-list-option-py-sm);--xh-_menu-item-h:var(--xh-list-option-h-sm);--xh-_menu-item-px:var(--xh-control-px-sm);--xh-_menu-item-gap:var(--xh-control-gap-sm);--xh-_menu-font-size:var(--xh-control-font-sm)}.xh-scope-menu[data-part=content][data-size=lg]{--xh-icon-size:var(--xh-menu-icon-size,var(--xh-glyph-size-lg));--xh-_menu-item-py:var(--xh-list-option-py-lg);--xh-_menu-item-h:var(--xh-list-option-h-lg);--xh-_menu-item-px:var(--xh-control-px-lg);--xh-_menu-item-gap:var(--xh-control-gap-lg);--xh-_menu-font-size:var(--xh-control-font-lg)}.xh-scope-menu[data-part=item]{--xh-collection-block-padding:var(--xh-menu-item-py,var(--xh-_menu-item-py));--xh-collection-row-h:var(--xh-menu-item-h,var(--xh-_menu-item-h));--xh-collection-inline-padding:var(--xh-menu-item-px,var(--xh-_menu-item-px));--xh-collection-gap:0;--xh-collection-font-size:var(--xh-menu-item-font-size,var(--xh-_menu-font-size));--xh-collection-radius:var(--xh-menu-item-radius,0);--xh-collection-fg-rest:var(--xh-menu-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-hover:var(--xh-menu-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-keyboard-highlight:var(--xh-menu-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-pressed:var(--xh-menu-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-open-path:var(--xh-menu-item-fg,var(--xh-material-frosted-fg));--xh-collection-bg-hover:var(--xh-menu-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-keyboard-highlight:var(--xh-menu-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-pressed:var(--xh-menu-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-bg-open-path:var(--xh-menu-item-bg-active,var(--xh-bg-subtle));--xh-collection-outline-keyboard-highlight:transparent;align-items:center;gap:var(--xh-menu-item-gap,var(--xh-_menu-item-gap));line-height:var(--xh-menu-item-leading,var(--xh-leading-normal));white-space:nowrap;-webkit-user-select:none;user-select:none;display:flex}.xh-scope-menu[data-part=item]:focus-visible:not(:hover){--xh-collection-outline-keyboard-highlight:var(--xh-ring-focus);transition:none}.xh-scope-menu[data-part=item-icon]{inline-size:var(--xh-icon-size);block-size:var(--xh-icon-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-menu[data-part=item-icon][hidden]{display:none}.xh-scope-menu[data-part=content]{--xh-_menu-icon-column:none}.xh-scope-menu[data-part=content]:has(>.xh-scope-menu[data-part=item]>[data-part=item-icon],>.xh-scope-menu[data-part=group]>.xh-scope-menu[data-part=item]>[data-part=item-icon],>:not([data-part])>.xh-scope-menu[data-part=item]>[data-part=item-icon],>.xh-scope-menu[data-part=group]>:not([data-part])>.xh-scope-menu[data-part=item]>[data-part=item-icon]){--xh-_menu-icon-column:""}.xh-scope-menu[data-part=item]:not(:has(>[data-part=item-icon])):before{content:var(--xh-_menu-icon-column,none);inline-size:var(--xh-icon-size);flex:none}.xh-scope-menu[data-part=item-text]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}.xh-scope-menu[data-part=item-text][hidden]{display:none}.xh-scope-menu[data-part=item-indicator]{--xh-icon-size:var(--xh-menu-item-indicator-size,var(--xh-control-indicator-size));inline-size:var(--xh-menu-item-indicator-size,var(--xh-control-indicator-size));block-size:var(--xh-menu-item-indicator-size,var(--xh-control-indicator-size));color:var(--xh-menu-item-indicator-fg,var(--xh-_tone,var(--xh-fg-brand)));flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-menu[data-part=item-indicator][hidden]{display:none}.xh-scope-menu[data-part=item-indicator][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-menu[data-part=item-indicator]{order:1;margin-inline-start:auto}.xh-scope-menu[data-part=content]:has(>.xh-scope-menu[data-part=item]>[data-xh-menu-choice-indicator],>.xh-scope-menu[data-part=group]>.xh-scope-menu[data-part=item]>[data-xh-menu-choice-indicator])>.xh-scope-menu[data-part=item]:not([aria-haspopup=menu],[aria-checked]):after{content:"";inline-size:var(--xh-menu-item-indicator-size,var(--xh-control-indicator-size));flex:none;order:1;margin-inline-start:auto}.xh-scope-menu[data-part=content]:has(>.xh-scope-menu[data-part=item]>[data-xh-menu-choice-indicator],>.xh-scope-menu[data-part=group]>.xh-scope-menu[data-part=item]>[data-xh-menu-choice-indicator])>.xh-scope-menu[data-part=group]>.xh-scope-menu[data-part=item]:not([aria-haspopup=menu],[aria-checked]):after{content:"";inline-size:var(--xh-menu-item-indicator-size,var(--xh-control-indicator-size));flex:none;order:1;margin-inline-start:auto}.xh-scope-menu[data-part=item-description]{min-inline-size:0;color:var(--xh-menu-item-description-fg,var(--xh-material-frosted-fg-muted));font-size:var(--xh-menu-item-description-font-size,var(--xh-control-caption-md));white-space:nowrap;text-overflow:ellipsis;flex:1 0 100%;order:2;overflow:hidden}.xh-scope-menu[data-part=item-description][hidden]{display:none}.xh-scope-menu[data-part=item-description][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-menu[data-part=item]:has(>.xh-scope-menu[data-part=item-description]){flex-wrap:wrap}.xh-scope-menu[data-part=item][aria-haspopup=menu]:after{content:"";inline-size:var(--xh-menu-submenu-indicator-size,var(--xh-control-indicator-size));block-size:var(--xh-menu-submenu-indicator-size,var(--xh-control-indicator-size));background-color:var(--xh-menu-submenu-indicator-fg,currentColor);-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;flex:none;order:1;margin-inline-start:auto}[dir=rtl] .xh-scope-menu[data-part=item][aria-haspopup=menu]:after{-webkit-mask-image:var(--xh-glyph-mark-chevron-left);-webkit-mask-image:var(--xh-glyph-mark-chevron-left);mask-image:var(--xh-glyph-mark-chevron-left)}.xh-scope-menu[data-part=group]{gap:var(--xh-menu-group-gap,var(--xh-list-option-gap));flex-direction:column;display:flex}.xh-scope-menu[data-part=group][hidden]{display:none}.xh-scope-menu[data-part=group-label]{padding-block:var(--xh-menu-group-label-py,var(--xh-space-1));padding-inline:var(--xh-menu-group-label-px,var(--xh-_menu-item-px));color:var(--xh-menu-group-label-fg,var(--xh-material-frosted-fg-muted));font-size:var(--xh-menu-group-label-font-size,var(--xh-text-caption-size));font-weight:var(--xh-menu-group-label-font-weight,var(--xh-font-weight-regular));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none;margin-block-start:var(--xh-menu-group-label-mt,var(--xh-space-2));display:block}.xh-scope-menu[data-part=group-label][hidden]{display:none}.xh-scope-menu[data-part=separator]{block-size:var(--xh-menu-separator-thickness,var(--xh-stroke-thin));margin-block:var(--xh-menu-separator-my,var(--xh-space-0_5));border-radius:var(--xh-menu-separator-radius,var(--xh-shape-pill));background:var(--xh-menu-separator-color,var(--xh-material-frosted-separator))}.xh-scope-menu[data-part=arrow]{--xh-_menu-arrow-x:50%;--xh-_menu-arrow-y:50%;--xh-_overlay-arrow-size:var(--xh-menu-arrow-size,var(--xh-overlay-arrow-size));--xh-_overlay-arrow-x:var(--xh-_menu-arrow-x);--xh-_overlay-arrow-y:var(--xh-_menu-arrow-y);background:var(--xh-menu-content-bg,var(--xh-material-frosted-bg));border:var(--xh-stroke-thin) solid var(--xh-menu-border,var(--xh-material-frosted-border))}.xh-scope-menu[data-part=item][hidden]{display:none}@media (forced-colors:active){.xh-scope-menu[data-part=separator]{background:canvastext}}@media print{.xh-scope-menu[data-part=positioner]{display:none}}@media (forced-colors:active){.xh-scope-menu[data-part=item][aria-haspopup=menu]:after{forced-color-adjust:none;background-color:canvastext}.xh-scope-menu[data-part=item][aria-haspopup=menu]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed],:hover:not(:focus-visible,[data-highlighted])):after{background-color:highlighttext}.xh-scope-menu[data-part=item][aria-haspopup=menu]:is([aria-disabled=true],[data-disabled]):after{background-color:graytext}}.xh-scope-menubar{--xh-menubar-skin:1}.xh-scope-menubar[data-part=root]{align-items:center;gap:var(--xh-menubar-gap,var(--xh-space-1));padding-block:var(--xh-menubar-py,var(--xh-space-1));padding-inline:var(--xh-menubar-px,var(--xh-space-1));border-radius:var(--xh-menubar-radius,var(--xh-shape-control));background:var(--xh-menubar-bg,transparent);color:var(--xh-menubar-fg,var(--xh-fg-default));flex-wrap:wrap;display:flex}.xh-scope-menubar[data-part=root][hidden]{display:none}.xh-scope-menubar[data-part=root][data-orientation=vertical]{flex-flow:column;align-items:stretch}.xh-scope-menubar[data-part=root]:focus-visible{outline:none}.xh-scope-menubar[data-part=root][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-menubar[data-part=trigger]{--xh-collection-block-padding:var(--xh-menubar-trigger-py,var(--xh-_menubar-trigger-py));--xh-collection-inline-padding:var(--xh-menubar-trigger-px,var(--xh-_menubar-trigger-px));--xh-collection-radius:var(--xh-menubar-trigger-radius,var(--xh-shape-control));--xh-collection-font-size:var(--xh-menubar-trigger-font-size,var(--xh-_menubar-font-size));--xh-collection-fg-rest:var(--xh-menubar-trigger-fg,var(--xh-fg-default));--xh-collection-bg-hover:var(--xh-menubar-trigger-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-open-path:var(--xh-menubar-trigger-bg-active,var(--xh-bg-subtle));--xh-collection-bg-pressed:var(--xh-menubar-trigger-bg-pressed,var(--xh-bg-subtle-hover));align-items:center;gap:var(--xh-menubar-trigger-gap,var(--xh-control-gap-sm));line-height:var(--xh-leading-none);white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;flex:none;display:inline-flex}.xh-scope-menubar[data-part=trigger][hidden]{display:none}.xh-scope-menubar[data-part=positioner]{--xh-_menubar-available-h:100vh;--xh-_menubar-available-w:100vw;--xh-_overlay-enter-up:0;--xh-_overlay-enter-down:0;--xh-_overlay-enter-left:0;--xh-_overlay-enter-right:0;--xh-scrollbar-track-bg:transparent;z-index:var(--xh-menubar-layer,var(--xh-_layer,var(--xh-layer-popover)));pointer-events:none;position:fixed}.xh-scope-menubar[data-part=positioner][data-hidden]{visibility:hidden}.xh-scope-menubar[data-part=positioner][data-placement^=top]{--xh-_overlay-enter-down:1}.xh-scope-menubar[data-part=positioner][data-placement^=bottom]{--xh-_overlay-enter-up:1}.xh-scope-menubar[data-part=positioner][data-placement^=left]{--xh-_overlay-enter-right:1}.xh-scope-menubar[data-part=positioner][data-placement^=right]{--xh-_overlay-enter-left:1}.xh-scope-menubar:is([data-part=root],[data-part=positioner]){--xh-icon-size:var(--xh-menubar-icon-size,var(--xh-glyph-size-md));--xh-_menubar-trigger-py:var(--xh-space-2);--xh-_menubar-trigger-px:var(--xh-control-px-md);--xh-_menubar-item-py:var(--xh-list-option-py-md);--xh-_menubar-item-h:var(--xh-list-option-h-md);--xh-_menubar-item-px:var(--xh-control-px-md);--xh-_menubar-item-gap:var(--xh-control-gap-md);--xh-_menubar-font-size:var(--xh-control-font-md)}.xh-scope-menubar[data-size=sm]:is([data-part=root],[data-part=positioner]){--xh-icon-size:var(--xh-menubar-icon-size,var(--xh-glyph-size-sm));--xh-_menubar-trigger-py:var(--xh-space-1_5);--xh-_menubar-trigger-px:var(--xh-control-px-sm);--xh-_menubar-item-py:var(--xh-list-option-py-sm);--xh-_menubar-item-h:var(--xh-list-option-h-sm);--xh-_menubar-item-px:var(--xh-control-px-sm);--xh-_menubar-item-gap:var(--xh-control-gap-sm);--xh-_menubar-font-size:var(--xh-control-font-sm)}.xh-scope-menubar[data-size=lg]:is([data-part=root],[data-part=positioner]){--xh-icon-size:var(--xh-menubar-icon-size,var(--xh-glyph-size-lg));--xh-_menubar-trigger-py:var(--xh-space-2_5);--xh-_menubar-trigger-px:var(--xh-control-px-lg);--xh-_menubar-item-py:var(--xh-list-option-py-lg);--xh-_menubar-item-h:var(--xh-list-option-h-lg);--xh-_menubar-item-px:var(--xh-control-px-lg);--xh-_menubar-item-gap:var(--xh-control-gap-lg);--xh-_menubar-font-size:var(--xh-control-font-lg)}.xh-scope-menubar[data-part=content]{--xh-frosted-bg:var(--xh-menubar-content-bg,var(--xh-_material-bg));--xh-frosted-border:var(--xh-menubar-border,var(--xh-_material-border));--xh-frosted-fg:var(--xh-menubar-content-fg,var(--xh-_material-fg));--xh-frosted-shadow:var(--xh-menubar-content-shadow,var(--xh-_material-shadow));--xh-frosted-backdrop:var(--xh-menubar-backdrop,var(--xh-_material-backdrop));--xh-frosted-highlight:var(--xh-menubar-highlight,var(--xh-_material-highlight));--xh-_menubar-max-h:var(--xh-_menubar-available-h);gap:var(--xh-menubar-content-gap,var(--xh-list-option-gap));min-inline-size:var(--xh-menubar-min-w,var(--xh-overlay-menu-min-w));max-inline-size:min(var(--xh-menubar-max-w,var(--xh-overlay-max-w)), var(--xh-_menubar-available-w));max-block-size:min(var(--xh-menubar-max-h,var(--xh-_menubar-max-h)), var(--xh-_menubar-available-h));padding-block:var(--xh-menubar-content-py,var(--xh-surface-pad-xs));padding-inline:var(--xh-menubar-content-px,0);border-radius:var(--xh-menubar-content-radius,var(--xh-shape-overlay));overscroll-behavior:contain;pointer-events:auto;flex-direction:column;display:flex;position:relative;overflow-y:auto}.xh-scope-menubar[data-part=content]:focus-visible{outline:none}.xh-scope-menubar[data-part=content][data-state=open]{animation:xh-overlay-slide-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-menubar[data-part=content][data-state=closed]{will-change:opacity, translate;animation:xh-overlay-slide-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-menubar[data-part=content][data-instant]{animation:none}.xh-scope-menubar[data-part=group]{gap:var(--xh-menubar-group-gap,var(--xh-list-option-gap));flex-direction:column;display:flex}.xh-scope-menubar[data-part=group][hidden]{display:none}.xh-scope-menubar[data-part=group-label]{padding-block:var(--xh-menubar-group-label-py,var(--xh-space-1));padding-inline:var(--xh-menubar-group-label-px,var(--xh-_menubar-item-px));color:var(--xh-menubar-group-label-fg,var(--xh-material-frosted-fg-muted));font-size:var(--xh-menubar-group-label-font-size,var(--xh-text-caption-size));font-weight:var(--xh-menubar-group-label-font-weight,var(--xh-font-weight-regular));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none;margin-block-start:var(--xh-menubar-group-label-mt,var(--xh-space-2));display:block}.xh-scope-menubar[data-part=group-label][hidden]{display:none}.xh-scope-menubar[data-part=item]{--xh-collection-block-padding:var(--xh-menubar-item-py,var(--xh-_menubar-item-py));--xh-collection-row-h:var(--xh-menubar-item-h,var(--xh-_menubar-item-h));--xh-collection-inline-padding:var(--xh-menubar-item-px,var(--xh-_menubar-item-px));--xh-collection-gap:0;--xh-collection-font-size:var(--xh-menubar-item-font-size,var(--xh-_menubar-font-size));--xh-collection-radius:var(--xh-menubar-item-radius,0);--xh-collection-fg-rest:var(--xh-menubar-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-hover:var(--xh-menubar-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-keyboard-highlight:var(--xh-menubar-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-pressed:var(--xh-menubar-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-open-path:var(--xh-menubar-item-fg,var(--xh-material-frosted-fg));--xh-collection-bg-hover:var(--xh-menubar-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-keyboard-highlight:var(--xh-menubar-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-pressed:var(--xh-menubar-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-bg-open-path:var(--xh-menubar-item-bg-active,var(--xh-bg-subtle));--xh-collection-outline-keyboard-highlight:transparent;align-items:center;gap:var(--xh-menubar-item-gap,var(--xh-_menubar-item-gap));line-height:var(--xh-menubar-item-leading,var(--xh-leading-normal));white-space:nowrap;-webkit-user-select:none;user-select:none;display:flex}.xh-scope-menubar[data-part=item][hidden]{display:none}.xh-scope-menubar[data-part=item]:focus-visible:not(:hover){--xh-collection-outline-keyboard-highlight:var(--xh-ring-focus);transition:none}.xh-scope-menubar[data-part=item][aria-haspopup=menu]:after{content:"";inline-size:var(--xh-menubar-submenu-indicator-size,var(--xh-control-indicator-size));block-size:var(--xh-menubar-submenu-indicator-size,var(--xh-control-indicator-size));background-color:var(--xh-menubar-submenu-indicator-fg,currentColor);-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;flex:none;order:1;margin-inline-start:auto}[dir=rtl] .xh-scope-menubar[data-part=item][aria-haspopup=menu]:after{-webkit-mask-image:var(--xh-glyph-mark-chevron-left);-webkit-mask-image:var(--xh-glyph-mark-chevron-left);mask-image:var(--xh-glyph-mark-chevron-left)}.xh-scope-menubar[data-part=item-icon]{inline-size:var(--xh-icon-size);block-size:var(--xh-icon-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-menubar[data-part=item-icon][hidden]{display:none}.xh-scope-menubar[data-part=content]{--xh-_menubar-icon-column:none}.xh-scope-menubar[data-part=content]:has(>.xh-scope-menubar[data-part=item]>[data-part=item-icon],>.xh-scope-menubar[data-part=group]>.xh-scope-menubar[data-part=item]>[data-part=item-icon],>:not([data-part])>.xh-scope-menubar[data-part=item]>[data-part=item-icon],>.xh-scope-menubar[data-part=group]>:not([data-part])>.xh-scope-menubar[data-part=item]>[data-part=item-icon]){--xh-_menubar-icon-column:""}.xh-scope-menubar[data-part=item]:not(:has(>[data-part=item-icon])):before{content:var(--xh-_menubar-icon-column,none);inline-size:var(--xh-icon-size);flex:none}.xh-scope-menubar[data-part=item-text]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}.xh-scope-menubar[data-part=item-text][hidden]{display:none}.xh-scope-menubar[data-part=item-indicator]{--xh-icon-size:var(--xh-menubar-item-indicator-size,var(--xh-control-indicator-size));inline-size:var(--xh-menubar-item-indicator-size,var(--xh-control-indicator-size));block-size:var(--xh-menubar-item-indicator-size,var(--xh-control-indicator-size));color:var(--xh-menubar-item-indicator-fg,var(--xh-_tone,var(--xh-fg-brand)));flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-menubar[data-part=item-indicator][hidden]{display:none}.xh-scope-menubar[data-part=item-indicator][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-menubar[data-part=item-indicator]{order:1;margin-inline-start:auto}.xh-scope-menubar[data-part=content]:has(>.xh-scope-menubar[data-part=item]>[data-xh-menu-choice-indicator],>.xh-scope-menubar[data-part=group]>.xh-scope-menubar[data-part=item]>[data-xh-menu-choice-indicator])>.xh-scope-menubar[data-part=item]:not([aria-haspopup=menu],[aria-checked]):after{content:"";inline-size:var(--xh-menubar-item-indicator-size,var(--xh-control-indicator-size));flex:none;order:1;margin-inline-start:auto}.xh-scope-menubar[data-part=content]:has(>.xh-scope-menubar[data-part=item]>[data-xh-menu-choice-indicator],>.xh-scope-menubar[data-part=group]>.xh-scope-menubar[data-part=item]>[data-xh-menu-choice-indicator])>.xh-scope-menubar[data-part=group]>.xh-scope-menubar[data-part=item]:not([aria-haspopup=menu],[aria-checked]):after{content:"";inline-size:var(--xh-menubar-item-indicator-size,var(--xh-control-indicator-size));flex:none;order:1;margin-inline-start:auto}.xh-scope-menubar[data-part=item-description]{min-inline-size:0;color:var(--xh-menubar-item-description-fg,var(--xh-material-frosted-fg-muted));font-size:var(--xh-menubar-item-description-font-size,var(--xh-control-caption-md));white-space:nowrap;text-overflow:ellipsis;flex:1 0 100%;order:2;overflow:hidden}.xh-scope-menubar[data-part=item-description][hidden]{display:none}.xh-scope-menubar[data-part=item-description][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-menubar[data-part=item]:has(>.xh-scope-menubar[data-part=item-description]){flex-wrap:wrap}.xh-scope-menubar[data-part=arrow]{--xh-_menubar-arrow-x:50%;--xh-_menubar-arrow-y:50%;--xh-_overlay-arrow-size:var(--xh-menubar-arrow-size,var(--xh-overlay-arrow-size));--xh-_overlay-arrow-x:var(--xh-_menubar-arrow-x);--xh-_overlay-arrow-y:var(--xh-_menubar-arrow-y);background:var(--xh-menubar-content-bg,var(--xh-material-frosted-bg));border:var(--xh-stroke-thin) solid var(--xh-menubar-border,var(--xh-material-frosted-border))}.xh-scope-menubar[data-part=separator]{block-size:var(--xh-menubar-separator-thickness,var(--xh-stroke-thin));margin-block:var(--xh-menubar-separator-my,var(--xh-space-0_5));border-radius:var(--xh-menubar-separator-radius,var(--xh-shape-pill));background:var(--xh-menubar-separator-color,var(--xh-material-frosted-separator))}.xh-scope-menubar[data-part=item-indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;background-color:currentColor;display:inline-block}@media print{.xh-scope-menubar[data-part=positioner]{display:none}}@media (forced-colors:active){.xh-scope-menubar[data-part=separator]{background:canvastext}.xh-scope-menubar[data-part=item][aria-haspopup=menu]:after,.xh-scope-menubar[data-part=item-indicator]:empty:before{forced-color-adjust:none;background-color:canvastext}.xh-scope-menubar[data-part=item][aria-haspopup=menu]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed],:hover:not(:focus-visible,[data-highlighted])):after,.xh-scope-menubar[data-part=item]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed],:hover:not(:focus-visible,[data-highlighted])) .xh-scope-menubar[data-part=item-indicator]:empty:before{background-color:highlighttext}.xh-scope-menubar[data-part=item][aria-haspopup=menu]:is([aria-disabled=true],[data-disabled]):after,.xh-scope-menubar[data-part=item]:is([aria-disabled=true],[data-disabled]) .xh-scope-menubar[data-part=item-indicator]:empty:before{background-color:graytext}}.xh-scope-message-feed{--xh-message-feed-skin:1}.xh-scope-message-feed[data-part=root]{--xh-_message-feed-gap:var(--xh-space-4);--xh-_message-feed-p:var(--xh-space-4);flex-direction:column;min-block-size:0;display:flex;position:relative}.xh-scope-message-feed[data-part=root][hidden]{display:none}.xh-scope-message-feed[data-part=viewport]{overscroll-behavior:contain;flex:auto;min-block-size:0;overflow-y:auto}.xh-scope-message-feed[data-part=viewport]:not([data-xh-scrollbar]){scrollbar-gutter:stable}.xh-scope-message-feed[data-part=list]{gap:var(--xh-message-feed-gap,var(--xh-_message-feed-gap));padding:var(--xh-message-feed-p,var(--xh-_message-feed-p));flex-direction:column;display:flex}.xh-scope-message-feed[data-part=list][hidden]{display:none}.xh-scope-message-feed[data-part=pending-indicator]{inline-size:var(--xh-message-feed-pending-indicator-size,var(--xh-space-2));block-size:var(--xh-message-feed-pending-indicator-size,var(--xh-space-2));border-radius:var(--xh-message-feed-pending-indicator-radius,var(--xh-shape-circle));background:var(--xh-message-feed-pending-indicator-color,var(--xh-fg-muted));animation:xh-breathe var(--xh-motion-loop-breathe) var(--xh-motion-ease-breathe) infinite;margin-block-end:var(--xh-message-feed-p,var(--xh-_message-feed-p));margin-inline-start:var(--xh-message-feed-p,var(--xh-_message-feed-p));display:block;position:relative}.xh-scope-message-feed[data-part=pending-indicator]:after{content:"";border-radius:inherit;background:inherit;opacity:0;pointer-events:none;animation:xh-breathe-halo var(--xh-motion-loop-breathe) var(--xh-motion-ease-breathe) 3;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.xh-scope-message-feed[data-part=pending-indicator],.xh-scope-message-feed[data-part=pending-indicator]:after{animation:none}}:where([data-motion=reduce]) .xh-scope-message-feed[data-part=pending-indicator],:where([data-motion=reduce]) .xh-scope-message-feed[data-part=pending-indicator]:after{animation:none}.xh-scope-message-feed[data-part=pending-indicator][hidden]{display:none}.xh-scope-message-feed[data-part=item]{gap:var(--xh-message-feed-item-gap,var(--xh-space-1));border-radius:var(--xh-message-feed-item-radius,var(--xh-shape-surface));flex-direction:column;display:flex}.xh-scope-message-feed[data-part=item]:not([data-instant],[data-instant]>:where(.xh-scope-message-feed)){animation:xh-item-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong) backwards;animation-delay:calc(var(--xh-_stagger-index,0) * var(--xh-motion-stagger-step))}.xh-scope-message-feed[data-part=item][hidden]{display:none}.xh-scope-message-feed[data-part=item-label]{color:var(--xh-message-feed-label-fg,var(--xh-fg-muted));font-size:var(--xh-message-feed-label-font-size,var(--xh-text-caption-size));line-height:var(--xh-leading-tight);display:block}.xh-scope-message-feed[data-part=item-label][hidden]{display:none}.xh-scope-message-feed[data-part=scroll-to-end-trigger]{--xh-action-bg-rest:var(--xh-message-feed-scroll-to-end-trigger-bg,var(--xh-_material-bg));--xh-action-bg-hover:var(--xh-message-feed-scroll-to-end-trigger-bg-hover,var(--xh-_material-bg-hover));--xh-action-bg-pressed:var(--xh-_material-bg-pressed);--xh-action-bg-focus-visible:var(--xh-message-feed-scroll-to-end-trigger-bg,var(--xh-_material-bg-focus));--xh-action-bg-disabled:var(--xh-message-feed-scroll-to-end-trigger-bg,var(--xh-_material-bg));--xh-action-fg-rest:var(--xh-message-feed-scroll-to-end-trigger-fg,var(--xh-_material-fg));--xh-action-fg-hover:var(--xh-message-feed-scroll-to-end-trigger-fg,var(--xh-_material-fg));--xh-action-fg-pressed:var(--xh-message-feed-scroll-to-end-trigger-fg,var(--xh-_material-fg));--xh-action-fg-focus-visible:var(--xh-message-feed-scroll-to-end-trigger-fg,var(--xh-_material-fg));--xh-action-border-rest:var(--xh-message-feed-scroll-to-end-trigger-border,var(--xh-_material-border));--xh-action-border-hover:var(--xh-message-feed-scroll-to-end-trigger-border,var(--xh-_material-border));--xh-action-border-pressed:var(--xh-message-feed-scroll-to-end-trigger-border,var(--xh-_material-border));--xh-action-border-focus-visible:var(--xh-message-feed-scroll-to-end-trigger-border,var(--xh-_material-border));--xh-action-border-disabled:var(--xh-message-feed-scroll-to-end-trigger-border,var(--xh-_material-border));--xh-action-shadow-rest:var(--xh-message-feed-scroll-to-end-trigger-shadow,var(--xh-_material-shadow));--xh-action-shadow-hover:var(--xh-message-feed-scroll-to-end-trigger-shadow,var(--xh-_material-shadow));--xh-action-shadow-pressed:var(--xh-message-feed-scroll-to-end-trigger-shadow,var(--xh-_material-shadow));--xh-action-shadow-focus-visible:var(--xh-message-feed-scroll-to-end-trigger-shadow,var(--xh-_material-shadow));--xh-action-shadow-disabled:var(--xh-message-feed-scroll-to-end-trigger-shadow,var(--xh-_material-shadow));--xh-action-highlight-rest:var(--xh-_material-highlight);--xh-action-highlight-hover:var(--xh-_material-highlight);--xh-action-highlight-pressed:var(--xh-_material-highlight);--xh-action-highlight-focus-visible:var(--xh-_material-highlight);--xh-action-highlight-disabled:var(--xh-_material-highlight);--xh-action-visual-size:var(--xh-message-feed-scroll-to-end-trigger-size,var(--xh-_action-profile-visual-size));--xh-action-radius:var(--xh-message-feed-scroll-to-end-trigger-radius,var(--xh-shape-circle));--xh-icon-size:var(--xh-message-feed-icon-size,var(--xh-_action-profile-glyph-size));position:absolute;inset-block-end:var(--xh-message-feed-scroll-to-end-trigger-inset,var(--xh-space-4));inset-inline-end:var(--xh-message-feed-scroll-to-end-trigger-inset,var(--xh-space-4))}.xh-scope-message-feed[data-part=scroll-to-end-trigger][hidden]{display:none}.xh-scope-message-feed[data-part=scroll-to-end-trigger][data-state=visible]{animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-message-feed[data-part=scroll-to-end-trigger][data-state=hidden]:not([hidden]){pointer-events:none;animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-message-feed[data-part=scroll-to-end-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-sm));block-size:var(--xh-icon-size,var(--xh-glyph-size-sm));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-message-feed[data-part=scroll-to-end-trigger]:has(>[data-part=unread-count]:only-child):before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-sm));block-size:var(--xh-icon-size,var(--xh-glyph-size-sm));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-message-feed[data-part=root][data-size=sm]{--xh-_message-feed-gap:var(--xh-space-2);--xh-_message-feed-p:var(--xh-space-2)}.xh-scope-message-feed[data-part=root][data-size=md]{--xh-_message-feed-gap:var(--xh-space-4);--xh-_message-feed-p:var(--xh-space-4)}.xh-scope-message-feed[data-part=root][data-size=lg]{--xh-_message-feed-gap:var(--xh-space-8);--xh-_message-feed-p:var(--xh-space-6)}.xh-scope-message-feed[data-part=live-region]{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xh-scope-message-feed[data-part=separator]{align-items:center;gap:var(--xh-message-feed-separator-gap,var(--xh-space-3));color:var(--xh-message-feed-separator-fg,var(--xh-fg-subtle));font-size:var(--xh-message-feed-separator-font-size,var(--xh-text-caption-size));display:flex}.xh-scope-message-feed[data-part=separator]:before,.xh-scope-message-feed[data-part=separator]:after{border-block-start:var(--xh-stroke-thin) solid var(--xh-message-feed-separator-line,var(--xh-border-subtle));content:"";flex:1}.xh-scope-message-feed[data-part=separator][hidden]{display:none}.xh-scope-message-feed[data-part=unread-count]{box-sizing:border-box;min-inline-size:var(--xh-message-feed-unread-count-size,var(--xh-space-4));block-size:var(--xh-message-feed-unread-count-size,var(--xh-space-4));padding-inline:var(--xh-message-feed-unread-count-px,var(--xh-space-1));border-radius:var(--xh-message-feed-unread-count-radius,var(--xh-shape-pill));background:var(--xh-message-feed-unread-count-bg,var(--xh-bg-brand));color:var(--xh-message-feed-unread-count-fg,var(--xh-fg-on-brand));font-size:var(--xh-message-feed-unread-count-font-size,var(--xh-text-caption-size));font-variant-numeric:tabular-nums;line-height:var(--xh-message-feed-unread-count-size,var(--xh-space-4));text-align:center;pointer-events:none;position:absolute;inset-block-start:calc(-1 * var(--xh-space-1));inset-inline-end:calc(-1 * var(--xh-space-1))}.xh-scope-message-feed[data-part=unread-count][hidden]{display:none}@media print{.xh-scope-message-feed[data-part=scroll-to-end-trigger],.xh-scope-message-feed[data-part=pending-indicator]{display:none}}@media (forced-colors:active){.xh-scope-message-feed[data-part=pending-indicator]{background:canvastext}.xh-scope-message-feed[data-part=unread-count]{color:highlighttext;background:highlight}.xh-scope-message-feed[data-part=scroll-to-end-trigger]:empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-message-feed[data-part=scroll-to-end-trigger]:has(>[data-part=unread-count]:only-child):before{forced-color-adjust:none;background-color:buttontext}.xh-scope-message-feed[data-part=scroll-to-end-trigger]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-message-feed[data-part=scroll-to-end-trigger]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):has(>[data-part=unread-count]:only-child):before{background-color:highlighttext}.xh-scope-message-feed[data-part=scroll-to-end-trigger][data-disabled]:empty:before{background-color:graytext}.xh-scope-message-feed[data-part=scroll-to-end-trigger][data-disabled]:has(>[data-part=unread-count]:only-child):before{background-color:graytext}}.xh-scope-navigation-menu{--xh-navigation-menu-skin:1}.xh-scope-navigation-menu[data-part=root]{--xh-icon-size:var(--xh-navigation-menu-icon-size,var(--xh-glyph-size-md));--xh-_navigation-menu-font-size:var(--xh-control-font-md);--xh-_navigation-menu-trigger-h:var(--xh-control-h-md);--xh-_navigation-menu-trigger-px:var(--xh-control-px-md);--xh-_navigation-menu-trigger-gap:var(--xh-control-gap-md);--xh-_navigation-menu-link-py:var(--xh-space-1_5);--xh-_navigation-menu-link-px:var(--xh-control-px-md);--xh-_navigation-menu-link-font-size:var(--xh-control-font-md);--xh-_navigation-menu-highlight-bg:var(--xh-bg-subtle);--xh-_navigation-menu-accent:var(--xh-_tone,var(--xh-fg-brand));color:var(--xh-navigation-menu-fg,var(--xh-fg-default));font-size:var(--xh-navigation-menu-font-size,var(--xh-_navigation-menu-font-size));position:relative}.xh-scope-navigation-menu[data-part=root][data-size=sm]{--xh-icon-size:var(--xh-navigation-menu-icon-size,var(--xh-glyph-size-sm));--xh-_navigation-menu-font-size:var(--xh-control-font-sm);--xh-_navigation-menu-trigger-h:var(--xh-control-h-sm);--xh-_navigation-menu-trigger-px:var(--xh-control-px-sm);--xh-_navigation-menu-trigger-gap:var(--xh-control-gap-sm);--xh-_navigation-menu-link-py:var(--xh-space-1);--xh-_navigation-menu-link-px:var(--xh-control-px-sm);--xh-_navigation-menu-link-font-size:var(--xh-control-font-sm)}.xh-scope-navigation-menu[data-part=root][data-size=lg]{--xh-icon-size:var(--xh-navigation-menu-icon-size,var(--xh-glyph-size-lg));--xh-_navigation-menu-font-size:var(--xh-control-font-lg);--xh-_navigation-menu-trigger-h:var(--xh-control-h-lg);--xh-_navigation-menu-trigger-px:var(--xh-control-px-lg);--xh-_navigation-menu-trigger-gap:var(--xh-control-gap-lg);--xh-_navigation-menu-link-py:var(--xh-space-2);--xh-_navigation-menu-link-px:var(--xh-control-px-lg);--xh-_navigation-menu-link-font-size:var(--xh-control-font-lg)}.xh-scope-navigation-menu[data-part=list]{align-items:center;gap:var(--xh-navigation-menu-gap,var(--xh-space-1));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:relative}.xh-scope-navigation-menu[data-part=list][hidden]{display:none}.xh-scope-navigation-menu[data-part=list][data-orientation=vertical]{flex-flow:column;align-items:stretch}.xh-scope-navigation-menu[data-part=item]{margin:0;display:flex;position:relative}.xh-scope-navigation-menu[data-part=item][hidden]{display:none}.xh-scope-navigation-menu[data-part=trigger]{--xh-collection-block-padding:var(--xh-space-0);--xh-collection-inline-padding:var(--xh-navigation-menu-trigger-px,var(--xh-_navigation-menu-trigger-px));--xh-collection-radius:var(--xh-navigation-menu-trigger-radius,var(--xh-shape-control));--xh-collection-font-size:var(--xh-navigation-menu-font-size,var(--xh-_navigation-menu-font-size));--xh-collection-fg-rest:var(--xh-navigation-menu-trigger-fg,var(--xh-fg-muted));--xh-collection-font-weight-rest:var(--xh-navigation-menu-trigger-font-weight,var(--xh-font-weight-regular));--xh-collection-bg-hover:var(--xh-navigation-menu-trigger-bg-hover,var(--xh-_navigation-menu-highlight-bg));--xh-collection-bg-open-path:var(--xh-navigation-menu-trigger-bg-active,var(--xh-_navigation-menu-highlight-bg));--xh-collection-bg-pressed:var(--xh-navigation-menu-trigger-bg-pressed,var(--xh-bg-subtle-hover));align-items:center;gap:var(--xh-navigation-menu-trigger-gap,var(--xh-_navigation-menu-trigger-gap));block-size:var(--xh-navigation-menu-trigger-h,var(--xh-_navigation-menu-trigger-h));line-height:var(--xh-leading-none);white-space:nowrap;border:0;display:inline-flex}.xh-scope-navigation-menu[data-part=trigger][hidden]{display:none}.xh-scope-navigation-menu[data-part=trigger][data-orientation=vertical]{flex:1}.xh-scope-navigation-menu[data-part=content]{z-index:var(--xh-navigation-menu-layer,var(--xh-_layer,var(--xh-layer-popover)));gap:var(--xh-navigation-menu-content-gap,var(--xh-space-1));inline-size:max-content;min-inline-size:var(--xh-navigation-menu-content-min-w,var(--xh-overlay-menu-min-w));max-inline-size:var(--xh-navigation-menu-content-max-w,var(--xh-overlay-max-w-xl));padding:var(--xh-navigation-menu-content-p,var(--xh-surface-pad-xs));border:var(--xh-stroke-thin) solid var(--xh-navigation-menu-content-border,var(--xh-border-default));border-radius:var(--xh-navigation-menu-content-radius,var(--xh-shape-overlay));background:var(--xh-navigation-menu-content-bg,var(--xh-bg-surface));box-shadow:var(--xh-navigation-menu-content-shadow,var(--xh-elevation-floating));flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--xh-navigation-menu-content-offset,var(--xh-space-1)));inset-inline-start:0}.xh-scope-navigation-menu[data-part=content][data-orientation=vertical]{inset-block-start:0;inset-inline-start:calc(100% + var(--xh-navigation-menu-content-offset,var(--xh-space-1)))}.xh-scope-navigation-menu[data-part=content][data-state=open]:not([data-instant]){animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-navigation-menu[data-part=content][data-state=closed]:not([data-instant]){animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-navigation-menu[data-part=viewport] .xh-scope-navigation-menu[data-part=content]{box-shadow:none;background:0 0;border:0;border-radius:0;position:static}.xh-scope-navigation-menu[data-part=viewport] .xh-scope-navigation-menu[data-part=content][data-state=open]:not([data-instant]){animation:xh-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}.xh-scope-navigation-menu[data-part=viewport] .xh-scope-navigation-menu[data-part=content][data-state=closed]:not([data-instant]){animation:xh-fade-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-navigation-menu[data-part=link]{--xh-collection-block-padding:var(--xh-navigation-menu-link-py,var(--xh-_navigation-menu-link-py));--xh-collection-inline-padding:var(--xh-navigation-menu-link-px,var(--xh-_navigation-menu-link-px));--xh-collection-radius:var(--xh-navigation-menu-link-radius,var(--xh-shape-control));--xh-collection-font-size:var(--xh-navigation-menu-link-font-size,var(--xh-_navigation-menu-link-font-size));--xh-collection-fg-rest:var(--xh-navigation-menu-link-fg,var(--xh-fg-default));--xh-collection-fg-hover:var(--xh-navigation-menu-link-fg,var(--xh-fg-default));--xh-collection-fg-keyboard-highlight:var(--xh-navigation-menu-link-fg,var(--xh-fg-default));--xh-collection-fg-pressed:var(--xh-navigation-menu-link-fg,var(--xh-fg-default));--xh-collection-bg-hover:var(--xh-navigation-menu-link-bg-hover,var(--xh-_navigation-menu-highlight-bg));--xh-collection-bg-keyboard-highlight:var(--xh-navigation-menu-link-bg-hover,var(--xh-_navigation-menu-highlight-bg));--xh-collection-bg-pressed:var(--xh-navigation-menu-link-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-fg-current:var(--xh-navigation-menu-link-fg-current,var(--xh-fg-brand));--xh-collection-font-weight-current:var(--xh-navigation-menu-link-font-weight-current,var(--xh-font-weight-medium));align-items:center;text-decoration:none;display:flex;position:relative}.xh-scope-navigation-menu[data-part=link][hidden]{display:none}.xh-scope-navigation-menu[data-part=branch-trigger]{--xh-collection-block-padding:var(--xh-navigation-menu-link-py,var(--xh-_navigation-menu-link-py));--xh-collection-inline-padding:var(--xh-navigation-menu-link-px,var(--xh-_navigation-menu-link-px));--xh-collection-radius:var(--xh-navigation-menu-link-radius,var(--xh-shape-control));--xh-collection-font-size:var(--xh-navigation-menu-link-font-size,var(--xh-_navigation-menu-link-font-size));--xh-collection-fg-rest:var(--xh-navigation-menu-link-fg,var(--xh-fg-default));--xh-collection-fg-hover:var(--xh-navigation-menu-link-fg,var(--xh-fg-default));--xh-collection-fg-keyboard-highlight:var(--xh-navigation-menu-link-fg,var(--xh-fg-default));--xh-collection-fg-pressed:var(--xh-navigation-menu-link-fg,var(--xh-fg-default));--xh-collection-bg-hover:var(--xh-navigation-menu-link-bg-hover,var(--xh-_navigation-menu-highlight-bg));--xh-collection-bg-keyboard-highlight:var(--xh-navigation-menu-link-bg-hover,var(--xh-_navigation-menu-highlight-bg));--xh-collection-bg-pressed:var(--xh-navigation-menu-link-bg-pressed,var(--xh-bg-subtle-hover));align-items:center;gap:var(--xh-navigation-menu-branch-trigger-gap,var(--xh-_navigation-menu-trigger-gap));text-align:start;border:0;display:flex}.xh-scope-navigation-menu[data-part=branch-indicator]{--xh-icon-size:var(--xh-navigation-menu-branch-indicator-size,var(--xh-control-indicator-size));inline-size:var(--xh-navigation-menu-branch-indicator-size,var(--xh-control-indicator-size));block-size:var(--xh-navigation-menu-branch-indicator-size,var(--xh-control-indicator-size));rotate:calc(90deg - 90deg * var(--xh-direction-sign));transition:rotate var(--xh-motion-duration-nudge) var(--xh-motion-ease-enter-strong);flex:none;justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex}.xh-scope-navigation-menu[data-part=branch-indicator][data-state=open]{rotate:90deg}.xh-scope-navigation-menu[data-part=branch-indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-navigation-menu[data-part=branch-content]{gap:var(--xh-navigation-menu-content-gap,var(--xh-space-1));flex-direction:column;padding-inline-start:var(--xh-navigation-menu-branch-content-indent,var(--xh-space-4));display:flex}.xh-scope-navigation-menu[data-part=trigger-indicator]{line-height:var(--xh-leading-none);transition:rotate var(--xh-motion-duration-nudge) var(--xh-motion-ease-enter-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-navigation-menu[data-part=trigger-indicator][hidden]{display:none}.xh-scope-navigation-menu[data-part=trigger-indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-navigation-menu[data-part=trigger-indicator][data-state=open]{rotate:180deg}.xh-scope-navigation-menu[data-part=trigger-indicator][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-navigation-menu[data-part=link][data-current]:after{content:"";inset-inline-start:0;inset-block:var(--xh-space-1);inline-size:var(--xh-navigation-menu-indicator-thickness,var(--xh-stroke-thick));border-radius:var(--xh-navigation-menu-indicator-radius,var(--xh-shape-pill));background:var(--xh-navigation-menu-indicator-color,var(--xh-_navigation-menu-accent));pointer-events:none;position:absolute}.xh-scope-navigation-menu[data-part=list][data-orientation=horizontal]>.xh-scope-navigation-menu[data-part=item]>.xh-scope-navigation-menu[data-part=link][data-current]:after{inset-inline:var(--xh-space-1);inline-size:auto;block-size:var(--xh-navigation-menu-indicator-thickness,var(--xh-stroke-thick));inset-block:auto 0}.xh-scope-navigation-menu[data-part=indicator]{--xh-_navigation-menu-indicator-x:0;--xh-_navigation-menu-indicator-y:0;--xh-_navigation-menu-indicator-w:0;--xh-_navigation-menu-indicator-h:0;--xh-_navigation-menu-indicator-stretch:0;inline-size:var(--xh-_navigation-menu-indicator-w);block-size:var(--xh-navigation-menu-indicator-thickness,var(--xh-stroke-thick));border-radius:var(--xh-navigation-menu-indicator-radius,var(--xh-shape-pill));background:var(--xh-navigation-menu-indicator-color,var(--xh-_navigation-menu-accent));translate:var(--xh-_navigation-menu-indicator-x) 0;transition:translate var(--xh-motion-duration-move) var(--xh-motion-ease-continuous), inline-size var(--xh-motion-duration-move) var(--xh-motion-ease-continuous);margin:0;display:block;position:absolute;inset-block-end:calc(var(--xh-navigation-menu-indicator-thickness,var(--xh-stroke-thick)) * -1);inset-inline-start:0}.xh-scope-navigation-menu[data-part=indicator]: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)){translate:calc(-1 * var(--xh-_navigation-menu-indicator-x)) 0}.xh-scope-navigation-menu[data-part=indicator][hidden]{display:none}.xh-scope-navigation-menu[data-part=indicator][data-orientation=vertical]{inline-size:var(--xh-navigation-menu-indicator-thickness,var(--xh-stroke-thick));block-size:var(--xh-_navigation-menu-indicator-h);translate:0 var(--xh-_navigation-menu-indicator-y);transition:translate var(--xh-motion-duration-move) var(--xh-motion-ease-continuous), block-size var(--xh-motion-duration-move) var(--xh-motion-ease-continuous);inset-block:0 auto;inset-inline-start:0}.xh-scope-navigation-menu[data-part=indicator][data-instant]{transition:none}:where([data-material=liquid]) .xh-scope-navigation-menu[data-part=indicator]{--xh-_navigation-menu-indicator-squash:max(var(--xh-motion-scale-squash), calc(1 - var(--xh-_navigation-menu-indicator-stretch) * (1 - var(--xh-motion-scale-squash))));scale:1 var(--xh-_navigation-menu-indicator-squash);transition:none}:where([data-material=liquid]) .xh-scope-navigation-menu[data-part=indicator][data-orientation=vertical]{scale:var(--xh-_navigation-menu-indicator-squash) 1;transition:none}.xh-scope-navigation-menu[data-part=viewport]{z-index:var(--xh-navigation-menu-layer,var(--xh-_layer,var(--xh-layer-popover)));inline-size:max-content;max-inline-size:var(--xh-navigation-menu-content-max-w,var(--xh-overlay-max-w-xl));padding:var(--xh-navigation-menu-viewport-p,var(--xh-space-2));border:var(--xh-stroke-thin) solid var(--xh-navigation-menu-content-border,var(--xh-border-default));border-radius:var(--xh-navigation-menu-content-radius,var(--xh-shape-overlay));background:var(--xh-navigation-menu-content-bg,var(--xh-bg-surface));box-shadow:var(--xh-navigation-menu-content-shadow,var(--xh-elevation-floating));display:block;position:absolute;inset-block-start:calc(100% + var(--xh-navigation-menu-content-offset,var(--xh-space-1)));inset-inline-start:0}.xh-scope-navigation-menu[data-part=viewport][hidden]{display:none}.xh-scope-navigation-menu[data-part=viewport][data-state=open]:not([data-instant]){animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-navigation-menu[data-part=viewport][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-navigation-menu[data-part=viewport][data-orientation=vertical]{inset-block-start:0;inset-inline-start:calc(100% + var(--xh-navigation-menu-content-offset,var(--xh-space-1)))}.xh-scope-navigation-menu[data-part=branch-trigger][hidden],.xh-scope-navigation-menu[data-part=branch-indicator][hidden],.xh-scope-navigation-menu[data-part=branch-content][hidden]{display:none}@media (forced-colors:active){.xh-scope-navigation-menu[data-part=indicator],.xh-scope-navigation-menu[data-part=link][data-current]:after{background:highlight}.xh-scope-navigation-menu[data-part=branch-indicator]:empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-navigation-menu[data-part=trigger-indicator]:empty:before{forced-color-adjust:none;background-color:canvastext}.xh-scope-navigation-menu[data-part=branch-trigger]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed],:hover:not(:focus-visible,[data-highlighted])) .xh-scope-navigation-menu[data-part=branch-indicator]:empty:before,.xh-scope-navigation-menu[data-part=trigger]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed],:hover:not(:focus-visible,[data-highlighted])) .xh-scope-navigation-menu[data-part=trigger-indicator]:empty:before{background-color:highlighttext}.xh-scope-navigation-menu[data-part=branch-trigger][data-disabled] .xh-scope-navigation-menu[data-part=branch-indicator]:empty:before,.xh-scope-navigation-menu[data-part=trigger]:is([aria-disabled=true],[data-disabled]) .xh-scope-navigation-menu[data-part=trigger-indicator]:empty:before{background-color:graytext}}@keyframes xh-notification-stack-in{0%{opacity:var(--xh-_enter-from-opacity,0);translate:0 calc(var(--xh-_notification-stack-dir,1) * (var(--xh-_notification-offset,0px) - var(--xh-_notification-travel,var(--xh-motion-distance-lg))));scale:var(--xh-notification-stack-scale,var(--xh-_notification-stack-scale))}to{opacity:1;translate:0 calc(var(--xh-_notification-stack-dir,1) * var(--xh-_notification-offset,0px));scale:var(--xh-notification-stack-scale,var(--xh-_notification-stack-scale))}}@keyframes xh-notification-stack-out{0%{opacity:1;translate:0 calc(var(--xh-_notification-stack-dir,1) * var(--xh-_notification-y,0px));scale:var(--xh-_notification-scale,1)}to{opacity:0;translate:0 calc(var(--xh-_notification-stack-dir,1) * (var(--xh-_notification-y,0px) - var(--xh-_notification-travel,var(--xh-motion-distance-lg))));scale:var(--xh-_notification-scale,1)}}.xh-scope-notification{--xh-notification-skin:1}.xh-scope-notification[data-part=root]{display:contents}.xh-scope-notification[data-part=root][hidden]{display:none}.xh-scope-notification[data-part=group]{z-index:var(--xh-notification-layer,var(--xh-layer-toast));padding-block-start:max(var(--xh-notification-inset,var(--xh-space-6)), env(safe-area-inset-top));padding-block-end:max(var(--xh-notification-inset,var(--xh-space-6)), env(safe-area-inset-bottom));padding-inline:max(var(--xh-notification-inset,var(--xh-space-6)), env(safe-area-inset-left), env(safe-area-inset-right));pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:fixed;inset-block:0;inset-inline:0}.xh-scope-notification[data-part=group][data-preset=toast]:not([data-stacked]){padding-block-start:max(var(--xh-notification-inset,var(--xh-space-4)), env(safe-area-inset-top));padding-block-end:max(var(--xh-notification-inset,var(--xh-space-4)), env(safe-area-inset-bottom));padding-inline:max(var(--xh-notification-inset,var(--xh-space-4)), env(safe-area-inset-left), env(safe-area-inset-right))}.xh-scope-notification[data-part=group][hidden],.xh-scope-notification[data-part=group][data-empty]{display:none}.xh-scope-notification[data-part=group][data-placement^=top]{justify-content:flex-start}.xh-scope-notification[data-part=group][data-placement^=middle]{justify-content:center}.xh-scope-notification[data-part=group][data-placement$=-start]{align-items:flex-start}.xh-scope-notification[data-part=group][data-placement$=-end]{align-items:flex-end}.xh-scope-notification[data-part=group][data-stacked]{inline-size:min(var(--xh-notification-item-w,var(--xh-overlay-notification-w)), calc(100vw - var(--xh-space-8)));block-size:0;padding:0;inset:auto}.xh-scope-notification[data-part=group][data-stacked]:not([hidden]):not([data-empty]){display:block}.xh-scope-notification[data-part=group][data-stacked][data-preset=toast]{inline-size:min(var(--xh-notification-item-w,var(--xh-overlay-toast-w)), calc(100vw - var(--xh-space-8)))}.xh-scope-notification[data-part=group][data-stacked][data-placement^=bottom]{inset-block-end:max(var(--xh-notification-inset,var(--xh-space-6)), env(safe-area-inset-bottom))}.xh-scope-notification[data-part=group][data-stacked][data-placement^=top]{inset-block-start:max(var(--xh-notification-inset,var(--xh-space-6)), env(safe-area-inset-top))}.xh-scope-notification[data-part=group][data-stacked][data-preset=toast][data-placement^=bottom]{inset-block-end:max(var(--xh-notification-inset,var(--xh-space-4)), env(safe-area-inset-bottom))}.xh-scope-notification[data-part=group][data-stacked][data-preset=toast][data-placement^=top]{inset-block-start:max(var(--xh-notification-inset,var(--xh-space-4)), env(safe-area-inset-top))}.xh-scope-notification[data-part=group][data-stacked][data-placement^=middle]{inset-block-start:50%}.xh-scope-notification[data-part=group][data-stacked]:is([data-placement=top],[data-placement=middle],[data-placement=bottom]){translate:calc(-50% * var(--xh-direction-sign)) 0;inset-inline-start:50%}.xh-scope-notification[data-part=group][data-stacked][data-placement$=-start]{inset-inline-start:max(var(--xh-notification-inset,var(--xh-space-6)), env(safe-area-inset-left), env(safe-area-inset-right))}.xh-scope-notification[data-part=group][data-stacked][data-placement$=-end]{inset-inline-end:max(var(--xh-notification-inset,var(--xh-space-6)), env(safe-area-inset-left), env(safe-area-inset-right))}.xh-scope-notification[data-part=group][data-stacked][data-preset=toast][data-placement$=-start]{inset-inline-start:max(var(--xh-notification-inset,var(--xh-space-4)), env(safe-area-inset-left), env(safe-area-inset-right))}.xh-scope-notification[data-part=group][data-stacked][data-preset=toast][data-placement$=-end]{inset-inline-end:max(var(--xh-notification-inset,var(--xh-space-4)), env(safe-area-inset-left), env(safe-area-inset-right))}.xh-scope-notification[data-part=item]{--xh-icon-size:var(--xh-notification-icon-size,var(--xh-glyph-size-md));align-items:start;column-gap:var(--xh-notification-item-gap,var(--xh-space-3));row-gap:var(--xh-notification-item-row-gap,var(--xh-space-2));inline-size:var(--xh-notification-item-w,var(--xh-overlay-notification-w));max-inline-size:100%;padding-block:var(--xh-notification-item-py,var(--xh-overlay-notification-p));padding-inline:var(--xh-notification-item-px,var(--xh-overlay-notification-p));border:var(--xh-stroke-thin) solid var(--xh-notification-item-border,var(--xh-material-elevated-border));border-radius:var(--xh-notification-item-radius,var(--xh-shape-overlay));background:var(--xh-notification-item-bg,var(--xh-material-elevated-bg));color:var(--xh-notification-item-fg,var(--xh-material-elevated-fg));box-shadow:var(--xh-notification-item-shadow,var(--xh-material-elevated-shadow));font-size:var(--xh-notification-item-font-size,var(--xh-text-body-size));line-height:var(--xh-notification-item-leading,var(--xh-text-body-leading));pointer-events:auto;grid-template-columns:auto 1fr;display:grid;position:relative}.xh-scope-notification[data-part=item][data-preset=toast]{align-items:flex-start;column-gap:var(--xh-notification-item-gap,var(--xh-space-2));inline-size:var(--xh-notification-item-w,var(--xh-overlay-toast-w));padding-block:var(--xh-notification-item-py,var(--xh-space-2_5));padding-inline:var(--xh-notification-item-px,var(--xh-space-4));border-radius:var(--xh-notification-item-radius,var(--xh-shape-control));font-size:var(--xh-notification-item-font-size,var(--xh-text-label-size));translate:0 calc(var(--xh-_notification-stack-dir,1) * var(--xh-_notification-y,0px));scale:var(--xh-_notification-scale,1);transform-origin:bottom;flex:none;display:flex}.xh-scope-notification[data-part=item][data-preset=card]>:not([data-part=item-indicator]){grid-column:2}.xh-scope-notification[data-part=item][hidden]{display:none}.xh-scope-notification[data-part=item][data-state=visible]{animation:xh-sheet-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong) backwards;animation-delay:calc(var(--xh-_stagger-index,0) * var(--xh-motion-stagger-step))}.xh-scope-notification[data-part=item][data-state=dismissing],.xh-scope-notification[data-part=item][data-state=closed]{animation:xh-sheet-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-notification[data-part=group]:not([data-stacked]) .xh-scope-notification[data-part=item][data-preset=card]{--xh-_enter-from-opacity:0;--xh-_slide-from-x:0;--xh-_slide-from-y:var(--xh-motion-distance-lg)}.xh-scope-notification[data-part=group]:not([data-stacked])[data-placement$=-end] .xh-scope-notification[data-part=item][data-preset=card]{--xh-_slide-from-x:calc(var(--xh-motion-travel) * var(--xh-direction-sign));--xh-_slide-from-y:0}.xh-scope-notification[data-part=group]:not([data-stacked])[data-placement$=-start] .xh-scope-notification[data-part=item][data-preset=card]{--xh-_slide-from-x:calc(var(--xh-motion-travel) * var(--xh-direction-sign) * -1);--xh-_slide-from-y:0}.xh-scope-notification[data-part=group]:not([data-stacked])[data-placement=top] .xh-scope-notification[data-part=item][data-preset=card]{--xh-_slide-from-y:calc(var(--xh-motion-travel) * -1)}.xh-scope-notification[data-part=group]:not([data-stacked])[data-placement=bottom] .xh-scope-notification[data-part=item][data-preset=card]{--xh-_slide-from-y:var(--xh-motion-travel)}.xh-scope-notification[data-part=group]:not([data-stacked]) .xh-scope-notification[data-part=item][data-preset=card][data-state=visible]{animation:xh-slide-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong) backwards, xh-slide-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter) backwards;animation-delay:calc(var(--xh-_stagger-index,0) * var(--xh-motion-stagger-step))}.xh-scope-notification[data-part=group]:not([data-stacked]) .xh-scope-notification[data-part=item][data-preset=card]:is([data-state=dismissing],[data-state=closed]){animation:xh-fade-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-notification[data-part=group][data-stacked] .xh-scope-notification[data-part=item]{--xh-_notification-stack-scale:max(0, 1 - var(--xh-_notification-depth,0) * (1 - var(--xh-motion-scale-stack)));--xh-_notification-y:var(--xh-_notification-offset,0px);--xh-_notification-scale:var(--xh-notification-stack-scale,var(--xh-_notification-stack-scale));--xh-_notification-travel:var(--xh-motion-distance-lg);inline-size:100%;translate:0 calc(var(--xh-_notification-stack-dir,1) * var(--xh-_notification-y));scale:var(--xh-_notification-scale);transform-origin:bottom;transition:translate var(--xh-motion-duration-move) var(--xh-motion-ease-continuous), scale var(--xh-motion-duration-move) var(--xh-motion-ease-continuous), block-size var(--xh-motion-duration-move) var(--xh-motion-ease-continuous), opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);position:absolute;inset-inline:0}.xh-scope-notification[data-part=group][data-stacked][data-placement^=bottom] .xh-scope-notification[data-part=item]{--xh-_notification-stack-dir:-1;inset-block-end:0}.xh-scope-notification[data-part=group][data-stacked]:is([data-placement^=top],[data-placement^=middle]) .xh-scope-notification[data-part=item]{--xh-_notification-stack-dir:1;transform-origin:top;inset-block-start:0}.xh-scope-notification[data-part=group][data-stacked] .xh-scope-notification[data-part=item][data-state=visible]{animation:xh-notification-stack-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong) backwards}.xh-scope-notification[data-part=group][data-stacked] .xh-scope-notification[data-part=item][data-state=dismissing]{animation:xh-notification-stack-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-notification[data-part=group][data-stacked] .xh-scope-notification[data-part=item]:is([data-state=dismissing]:not([data-frontmost]),[data-state=closed]){animation:xh-fade-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-notification[data-part=group][data-stacked] .xh-scope-notification[data-part=item][data-stack-index]:not([data-frontmost]):not([data-expanded]){block-size:var(--xh-_notification-front-height,auto);overflow:hidden}.xh-scope-notification[data-part=group][data-stacked] .xh-scope-notification[data-part=item]>:not([data-part=item-close-trigger]){transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-notification[data-part=group][data-stacked] .xh-scope-notification[data-part=item][data-stack-index]:not([data-frontmost]):not([data-expanded])>:not([data-part=item-close-trigger]){opacity:0}.xh-scope-notification[data-part=group][data-stacked] .xh-scope-notification[data-part=item][data-expanded]{--xh-_notification-y:var(--xh-_notification-offset-expanded,0px);--xh-_notification-scale:1;block-size:var(--xh-_notification-height,auto)}.xh-scope-notification[data-part=item][data-preset=toast]{--xh-_loading-ring-fg:var(--xh-notification-indicator-fg,var(--xh-_tone-fg))}.xh-scope-notification[data-part=item][data-preset=toast]:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);flex:none;display:inline-block}.xh-scope-notification[data-part=item][data-preset=toast]:after{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));background-color:var(--xh-notification-indicator-fg,var(--xh-_tone-fg));-webkit-mask:var(--xh-glyph-mark-info) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-info) center / contain no-repeat;mask:var(--xh-glyph-mark-info) center / contain no-repeat;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);position:absolute;inset-block-start:var(--xh-notification-item-py,var(--xh-space-2_5));inset-inline-start:var(--xh-notification-item-px,var(--xh-space-4))}.xh-scope-notification[data-part=item][data-preset=toast][data-tone=success]:after{-webkit-mask-image:var(--xh-glyph-mark-check);-webkit-mask-image:var(--xh-glyph-mark-check);mask-image:var(--xh-glyph-mark-check)}.xh-scope-notification[data-part=item][data-preset=toast][data-tone=warning]:after{-webkit-mask-image:var(--xh-glyph-mark-warning);-webkit-mask-image:var(--xh-glyph-mark-warning);mask-image:var(--xh-glyph-mark-warning)}.xh-scope-notification[data-part=item][data-preset=toast][data-tone=danger]:after{-webkit-mask-image:var(--xh-glyph-mark-close);-webkit-mask-image:var(--xh-glyph-mark-close);mask-image:var(--xh-glyph-mark-close)}.xh-scope-notification[data-part=item][data-preset=toast][data-loading]:after{opacity:0}.xh-scope-notification[data-part=item][data-preset=toast]:has([data-part=item-indicator]):before{content:none}.xh-scope-notification[data-part=item][data-preset=toast]:has([data-part=item-indicator]):after{content:none}.xh-scope-notification[data-part=item-indicator]{--xh-icon-size:var(--xh-notification-indicator-size,var(--xh-glyph-size-lg));--xh-_loading-ring-fg:var(--xh-notification-indicator-fg,var(--xh-_tone-fg));block-size:calc(var(--xh-notification-title-font-size,var(--xh-text-heading-3-size)) * var(--xh-leading-normal));inline-size:var(--xh-notification-indicator-size,var(--xh-glyph-size-lg));color:var(--xh-notification-indicator-fg,var(--xh-_tone-fg));grid-area:1/1;justify-content:center;align-items:center;display:inline-flex;position:relative}.xh-scope-notification[data-part=item][data-preset=toast] [data-part=item-indicator]:where(.xh-scope-notification){--xh-icon-size:var(--xh-notification-indicator-size,var(--xh-glyph-size-md));box-sizing:content-box;inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));padding:var(--xh-notification-indicator-p,var(--xh-space-1));flex:none}.xh-scope-notification[data-part=item-indicator][hidden]{display:none}.xh-scope-notification[data-part=item-indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);display:inline-block}.xh-scope-notification[data-part=item-indicator]:empty:after{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));-webkit-mask:var(--xh-glyph-mark-info) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-info) center / contain no-repeat;mask:var(--xh-glyph-mark-info) center / contain no-repeat;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);background-color:currentColor;margin:auto;position:absolute;inset:0}.xh-scope-notification[data-part=item][data-tone=success] [data-part=item-indicator]:where(.xh-scope-notification):empty:after{-webkit-mask-image:var(--xh-glyph-mark-check);-webkit-mask-image:var(--xh-glyph-mark-check);mask-image:var(--xh-glyph-mark-check)}.xh-scope-notification[data-part=item][data-tone=warning] [data-part=item-indicator]:where(.xh-scope-notification):empty:after{-webkit-mask-image:var(--xh-glyph-mark-warning);-webkit-mask-image:var(--xh-glyph-mark-warning);mask-image:var(--xh-glyph-mark-warning)}.xh-scope-notification[data-part=item][data-tone=danger] [data-part=item-indicator]:where(.xh-scope-notification):empty:after{-webkit-mask-image:var(--xh-glyph-mark-close);-webkit-mask-image:var(--xh-glyph-mark-close);mask-image:var(--xh-glyph-mark-close)}.xh-scope-notification[data-part=item-indicator][data-loading]:empty:after{opacity:0}.xh-scope-notification[data-part=item-content]{row-gap:var(--xh-notification-item-row-gap,var(--xh-space-2));overflow-wrap:anywhere;flex-direction:column;min-inline-size:0;display:flex}.xh-scope-notification[data-part=item][data-preset=toast] [data-part=item-content]:where(.xh-scope-notification){flex:auto;align-self:center;row-gap:0}.xh-scope-notification[data-part=item-content][hidden]{display:none}.xh-scope-notification[data-part=item-title]{color:var(--xh-notification-title-fg,var(--xh-fg-default));font-size:var(--xh-notification-title-font-size,var(--xh-text-heading-3-size));font-weight:var(--xh-notification-title-font-weight,var(--xh-text-heading-3-weight));line-height:var(--xh-notification-title-leading,var(--xh-leading-normal));margin:0}.xh-scope-notification[data-part=item][data-preset=toast] [data-part=item-title]:where(.xh-scope-notification){min-inline-size:0;color:var(--xh-notification-title-fg,var(--xh-_tone-fg));font-size:var(--xh-notification-title-font-size,var(--xh-text-body-size));font-weight:var(--xh-notification-title-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-notification-title-leading,var(--xh-leading-tight))}.xh-scope-notification[data-part=item][data-preset=card]:has([data-part=item-close-trigger]) [data-part=item-title]:where(.xh-scope-notification){padding-inline-end:calc(var(--xh-notification-close-size,var(--xh-control-h-sm)) + var(--xh-notification-close-inset,var(--xh-surface-action-inset)))}.xh-scope-notification[data-part=item-description]{max-block-size:var(--xh-notification-description-max-h,var(--xh-viewport-h-md));overscroll-behavior:contain;color:var(--xh-notification-description-fg,var(--xh-fg-default));font-size:var(--xh-notification-description-font-size,var(--xh-text-body-size));margin:0;overflow-y:auto}.xh-scope-notification[data-part=item][data-preset=toast] [data-part=item-description]:where(.xh-scope-notification){min-inline-size:0;color:var(--xh-notification-description-fg,var(--xh-fg-muted));font-size:var(--xh-notification-description-font-size,var(--xh-text-secondary-size));line-height:var(--xh-notification-description-leading,var(--xh-leading-normal))}.xh-scope-notification[data-part=item-title]:empty,.xh-scope-notification[data-part=item-description]:empty,.xh-scope-notification[data-part=item-title][hidden],.xh-scope-notification[data-part=item-description][hidden]{display:none}.xh-scope-notification[data-part=item-progress]{--xh-_countdown-cut-left:var(--xh-direction-start);--xh-_countdown-cut-right:var(--xh-direction-end);inline-size:100%;block-size:var(--xh-notification-progress-thickness,var(--xh-space-0_5));background:var(--xh-notification-progress-bg,var(--xh-_tone-soft));animation:xh-countdown var(--xh-notification-progress-duration,var(--xh-motion-duration-slide)) var(--xh-motion-ease-loop) forwards;overflow:hidden}.xh-scope-notification[data-part=item][data-preset=card] [data-part=item-progress]:where(.xh-scope-notification){--xh-_countdown-radius:var(--xh-notification-progress-radius,var(--xh-shape-pill));border-radius:var(--xh-_countdown-radius);grid-column:1/-1}.xh-scope-notification[data-part=item][data-preset=toast] [data-part=item-progress]:where(.xh-scope-notification){position:absolute;inset-block-end:0;inset-inline-start:0}@media (prefers-reduced-motion:reduce){.xh-scope-notification[data-part=item-progress]{animation-timing-function:steps(var(--xh-_notification-progress-steps,1), end)}}:where([data-motion=reduce]) .xh-scope-notification[data-part=item-progress]{animation-timing-function:steps(var(--xh-_notification-progress-steps,1), end)}.xh-scope-notification[data-part=item][data-paused] [data-part=item-progress]:where(.xh-scope-notification){animation-play-state:paused}.xh-scope-notification[data-part=item-progress][hidden]{display:none}.xh-scope-notification[data-part=item-action-trigger]{--xh-action-visual-size:var(--xh-notification-action-h,var(--xh-_action-profile-visual-size));--xh-action-padding-inline:var(--xh-notification-action-px,var(--xh-_action-profile-padding-inline));--xh-action-radius:var(--xh-notification-action-radius,var(--xh-shape-control));--xh-action-bg-rest:var(--xh-notification-action-bg,transparent);--xh-action-bg-hover:var(--xh-notification-action-bg-hover,var(--xh-bg-subtle));--xh-action-bg-pressed:var(--xh-notification-action-bg-active,var(--xh-bg-subtle-hover));--xh-action-fg-rest:var(--xh-notification-action-fg,var(--xh-fg-default));--xh-action-fg-hover:var(--xh-notification-action-fg,var(--xh-fg-default));--xh-action-fg-pressed:var(--xh-notification-action-fg,var(--xh-fg-default));--xh-action-border-rest:var(--xh-notification-action-border,var(--xh-border-control));--xh-action-border-hover:var(--xh-notification-action-border,var(--xh-border-control-hover));--xh-action-border-pressed:var(--xh-notification-action-border,var(--xh-border-control-hover));--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:none;--xh-action-shadow-hover:none;--xh-action-shadow-pressed:none;--xh-icon-size:var(--xh-notification-icon-size,var(--xh-_action-profile-glyph-size));font-weight:var(--xh-notification-action-font-weight,var(--xh-font-weight-medium));justify-self:start}.xh-scope-notification[data-part=item][data-preset=toast] [data-part=item-action-trigger]:where(.xh-scope-notification){flex:none;align-self:center}.xh-scope-notification[data-part=item-action-trigger][hidden]{display:none}.xh-scope-notification[data-part=item-close-trigger]{--xh-action-visual-size:var(--xh-notification-close-size,var(--xh-_action-profile-visual-size));--xh-action-min-inline-size:var(--xh-notification-close-size,var(--xh-_action-profile-visual-size));--xh-action-radius:var(--xh-notification-close-radius,var(--xh-shape-control));--xh-action-bg-rest:var(--xh-notification-close-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-notification-close-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-notification-close-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-notification-close-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-notification-close-fg-hover,var(--xh-fg-default));--xh-action-fg-pressed:var(--xh-notification-close-fg-hover,var(--xh-fg-default));--xh-action-border-rest:var(--xh-notification-close-border,var(--xh-_action-variant-border-rest));--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:none;--xh-action-shadow-hover:none;--xh-action-shadow-pressed:none;--xh-icon-size:var(--xh-notification-icon-size,var(--xh-glyph-size-xs))}.xh-scope-notification[data-part=item][data-preset=card] [data-part=item-close-trigger]:where(.xh-scope-notification){position:absolute;inset-block-start:var(--xh-notification-close-inset,calc(var(--xh-notification-item-py,var(--xh-overlay-notification-p)) + ( var(--xh-notification-title-font-size,var(--xh-text-heading-3-size)) * var(--xh-notification-title-leading,var(--xh-leading-normal)) - var(--xh-notification-close-size,var(--xh-control-h-sm)) ) / 2));inset-inline-end:var(--xh-notification-close-inset,var(--xh-surface-action-inset))}.xh-scope-notification[data-part=item][data-preset=toast] [data-part=item-close-trigger]:where(.xh-scope-notification){flex:none;align-self:center}@media (hover:hover){.xh-scope-notification[data-part=item][data-preset=toast] [data-part=item-close-trigger]:where(.xh-scope-notification){opacity:0;pointer-events:none}.xh-scope-notification[data-part=item][data-preset=toast]:hover [data-part=item-close-trigger]:where(.xh-scope-notification),.xh-scope-notification[data-part=item][data-preset=toast]:focus-within [data-part=item-close-trigger]:where(.xh-scope-notification){opacity:1;pointer-events:auto}}.xh-scope-notification[data-part=group][data-stacked] .xh-scope-notification[data-part=item][data-stack-index]:not([data-frontmost]):not([data-expanded]) [data-part=item-close-trigger]:where(.xh-scope-notification){opacity:0;pointer-events:none}.xh-scope-notification[data-part=item-close-trigger][hidden]{display:none}.xh-scope-notification[data-part=item-close-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}@media print{.xh-scope-notification[data-part=group]{display:none}}@media (forced-colors:active){.xh-scope-notification[data-part=item][data-preset=toast]:after,.xh-scope-notification[data-part=item-indicator]:empty:after{forced-color-adjust:none;background-color:canvastext}.xh-scope-notification[data-part=item-close-trigger]:empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-notification[data-part=item-close-trigger]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-notification[data-part=item-close-trigger][data-disabled]:empty:before{background-color:graytext}}.xh-scope-number-field{--xh-number-field-skin:1}:where(xh-number-field:not([hidden])){display:contents}.xh-scope-number-field[data-part=root]{--xh-icon-size:var(--xh-number-field-icon-size,var(--xh-glyph-size-md));--xh-_number-field-h:var(--xh-control-h-md);--xh-_number-field-px:var(--xh-control-px-md);--xh-_number-field-gap:0;--xh-_number-field-font-size:var(--xh-control-font-md);--xh-_number-field-trigger-font-size:var(--xh-control-font-md);--xh-_number-field-stepper-inset:var(--xh-space-1);gap:var(--xh-number-field-gap,var(--xh-space-1));inline-size:var(--xh-number-field-control-w,var(--xh-control-w));min-inline-size:min(var(--xh-number-field-control-w,var(--xh-control-w)), var(--xh-number-field-control-min-w,var(--xh-control-min-w)), 100%);flex-direction:column;max-inline-size:100%;display:inline-flex}.xh-scope-number-field[data-part=root][hidden]{display:none}.xh-scope-number-field[data-part=root][data-size=sm]{--xh-icon-size:var(--xh-number-field-icon-size,var(--xh-glyph-size-sm));--xh-_number-field-h:var(--xh-control-h-sm);--xh-_number-field-px:var(--xh-control-px-sm);--xh-_number-field-font-size:var(--xh-control-font-sm);--xh-_number-field-trigger-font-size:var(--xh-control-font-sm);--xh-_number-field-stepper-inset:var(--xh-space-0_5)}.xh-scope-number-field[data-part=root][data-size=lg]{--xh-icon-size:var(--xh-number-field-icon-size,var(--xh-glyph-size-lg));--xh-_number-field-h:var(--xh-control-h-lg);--xh-_number-field-px:var(--xh-control-px-lg);--xh-_number-field-font-size:var(--xh-control-font-lg);--xh-_number-field-trigger-font-size:var(--xh-control-font-lg)}.xh-scope-number-field[data-part=label]{color:var(--xh-number-field-label-fg,var(--xh-fg-muted));font-size:var(--xh-number-field-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-number-field-label-font-weight,var(--xh-text-label-weight));margin-block-end:calc(var(--xh-number-field-label-gap,var(--xh-space-2)) - var(--xh-number-field-gap,var(--xh-space-1)))}.xh-scope-number-field[data-part=label][data-disabled]{color:var(--xh-number-field-label-fg-disabled,var(--xh-fg-muted))}.xh-scope-number-field[data-part=control]{--xh-field-control-height:var(--xh-number-field-control-h,var(--xh-_number-field-h));--xh-field-control-padding-inline:var(--xh-number-field-control-px,0);--xh-field-control-gap:var(--xh-number-field-control-gap,var(--xh-_number-field-gap));--xh-field-control-min-inline-size:var(--xh-number-field-control-min-w,var(--xh-control-min-w));--xh-field-control-radius:var(--xh-number-field-control-radius,var(--xh-shape-control));--xh-field-bg-rest:var(--xh-number-field-control-bg,var(--xh-_field-variant-bg-rest));--xh-field-bg-hover:var(--xh-number-field-control-bg-hover,var(--xh-_field-variant-bg-hover));--xh-field-bg-read-only:var(--xh-number-field-control-bg-readonly,var(--xh-_field-variant-bg-read-only));--xh-field-bg-disabled:var(--xh-number-field-control-bg-disabled,var(--xh-_field-variant-bg-disabled));--xh-field-fg-rest:var(--xh-number-field-control-fg,var(--xh-fg-default));--xh-field-border-rest:var(--xh-number-field-control-border,var(--xh-_field-variant-border-rest));--xh-field-border-hover:var(--xh-number-field-control-border-hover,var(--xh-_field-variant-border-hover));--xh-field-border-focus:var(--xh-number-field-control-border-focus,var(--xh-_field-variant-border-focus));--xh-field-border-invalid:var(--xh-number-field-control-border-invalid,var(--xh-_field-variant-border-invalid));--xh-field-shadow-rest:var(--xh-number-field-control-shadow,none);--xh-field-glyph-size:var(--xh-number-field-icon-size,var(--xh-_field-size-glyph-size));position:relative}.xh-scope-number-field[data-part=prefix],.xh-scope-number-field[data-part=suffix]{--xh-field-affix-fg:var(--xh-number-field-affix-fg,var(--xh-fg-muted));--xh-field-affix-fg-disabled:var(--xh-number-field-affix-fg-disabled,var(--xh-fg-disabled));--xh-field-affix-font-size:var(--xh-number-field-affix-font-size,var(--xh-_number-field-font-size))}.xh-scope-number-field[data-part=prefix][hidden],.xh-scope-number-field[data-part=suffix][hidden]{display:none}.xh-scope-number-field[data-part=control] [data-part=input]:where(.xh-scope-number-field){--xh-field-input-fg:var(--xh-number-field-input-fg,var(--xh-fg-default));--xh-field-input-font-size:var(--xh-number-field-input-font-size,var(--xh-_number-field-font-size));--xh-field-placeholder-fg:var(--xh-number-field-placeholder-fg,var(--xh-fg-subtle));--xh-field-autofill-bg:var(--xh-number-field-input-autofill-bg,var(--xh-bg-canvas));--xh-field-autofill-fg:var(--xh-number-field-input-autofill-fg,var(--xh-fg-default));inline-size:var(--xh-number-field-input-w,5em);padding-inline:var(--xh-number-field-input-px,var(--xh-_number-field-px));font-variant-numeric:tabular-nums;text-align:var(--xh-number-field-input-align,start)}.xh-scope-number-field[data-part=control] [data-part=increment-trigger]:where(.xh-scope-number-field),.xh-scope-number-field[data-part=control] [data-part=decrement-trigger]:where(.xh-scope-number-field){--xh-action-visual-size:var(--xh-number-field-trigger-size,var(--xh-_action-profile-visual-size));--xh-action-min-inline-size:var(--xh-number-field-trigger-size,var(--xh-_action-profile-visual-size));--xh-action-radius:var(--xh-number-field-trigger-radius,var(--xh-shape-inset));--xh-action-bg-pressed:var(--xh-number-field-trigger-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-number-field-trigger-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-number-field-trigger-fg-hover,var(--xh-fg-default));--xh-action-border-rest:transparent;--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:none;--xh-action-shadow-hover:none;--xh-action-shadow-pressed:none;--xh-action-font-size:var(--xh-number-field-trigger-font-size,var(--xh-_number-field-trigger-font-size));--xh-icon-size:var(--xh-_action-profile-glyph-size);border-width:0}.xh-scope-number-field[data-part=control] [data-part=decrement-trigger]:where(.xh-scope-number-field){order:1}.xh-scope-number-field[data-part=control] [data-part=increment-trigger]:where(.xh-scope-number-field){order:2}.xh-scope-number-field[data-part=control] [data-part=increment-trigger][hidden]:where(.xh-scope-number-field),.xh-scope-number-field[data-part=control] [data-part=decrement-trigger][hidden]:where(.xh-scope-number-field){display:none}.xh-scope-number-field[data-part=control] [data-part=increment-trigger]:where(.xh-scope-number-field):empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-plus) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-plus) center / contain no-repeat;mask:var(--xh-glyph-mark-plus) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-number-field[data-part=control] [data-part=decrement-trigger]:where(.xh-scope-number-field):empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;mask:var(--xh-glyph-mark-minus) center / contain no-repeat;background-color:currentColor;display:inline-block}@media (hover:hover) and (pointer:fine){.xh-scope-number-field[data-part=control]:has([data-part=increment-trigger],[data-part=decrement-trigger]){padding-inline-end:calc(var(--xh-number-field-stepper-w,var(--xh-control-indicator-lg)) + 2 * var(--xh-number-field-stepper-inset,var(--xh-_number-field-stepper-inset)))}.xh-scope-number-field[data-part=control] [data-part=increment-trigger]:where(.xh-scope-number-field),.xh-scope-number-field[data-part=control] [data-part=decrement-trigger]:where(.xh-scope-number-field){--xh-action-bg-rest:var(--xh-number-field-stepper-bg,var(--xh-bg-subtle));--xh-action-bg-hover:var(--xh-number-field-stepper-bg-hover,var(--xh-bg-subtle-hover));--xh-action-bg-pressed:var(--xh-number-field-trigger-bg-active,var(--xh-bg-subtle-active));--xh-action-bg-disabled:var(--xh-number-field-stepper-bg,var(--xh-bg-subtle));--xh-action-scale-pressed:none;--xh-icon-size:var(--xh-control-indicator-xs);inline-size:var(--xh-number-field-stepper-w,var(--xh-control-indicator-lg));min-inline-size:0;block-size:calc(50% - var(--xh-number-field-stepper-inset,var(--xh-_number-field-stepper-inset)));position:absolute;inset-inline-end:var(--xh-number-field-stepper-inset,var(--xh-_number-field-stepper-inset))}.xh-scope-number-field[data-part=control] [data-part=increment-trigger]:where(.xh-scope-number-field){inset-block-start:var(--xh-number-field-stepper-inset,var(--xh-_number-field-stepper-inset))}.xh-scope-number-field[data-part=control] [data-part=decrement-trigger]:where(.xh-scope-number-field){inset-block-end:var(--xh-number-field-stepper-inset,var(--xh-_number-field-stepper-inset))}.xh-scope-number-field[data-part=control] [data-part=increment-trigger]:where(.xh-scope-number-field):empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevron-up);-webkit-mask-image:var(--xh-glyph-mark-chevron-up);mask-image:var(--xh-glyph-mark-chevron-up)}.xh-scope-number-field[data-part=control] [data-part=decrement-trigger]:where(.xh-scope-number-field):empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevron-down);-webkit-mask-image:var(--xh-glyph-mark-chevron-down);mask-image:var(--xh-glyph-mark-chevron-down)}}.xh-scope-number-field[data-part=control][hidden]{display:none}@media (forced-colors:active){.xh-scope-number-field[data-part=control] [data-part=increment-trigger]:where(.xh-scope-number-field):empty:before,.xh-scope-number-field[data-part=control] [data-part=decrement-trigger]:where(.xh-scope-number-field):empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-number-field[data-part=control] [data-part=increment-trigger]:where(.xh-scope-number-field):not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before,.xh-scope-number-field[data-part=control] [data-part=decrement-trigger]:where(.xh-scope-number-field):not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-number-field[data-part=control] [data-part=increment-trigger][data-disabled]:where(.xh-scope-number-field):empty:before,.xh-scope-number-field[data-part=control] [data-part=decrement-trigger][data-disabled]:where(.xh-scope-number-field):empty:before{background-color:graytext}}.xh-scope-pagination{--xh-pagination-skin:1}.xh-scope-pagination:is([data-part=root],[data-part=positioner]){--xh-icon-size:var(--xh-pagination-icon-size,var(--xh-glyph-size-md));--xh-_pagination-item-size:var(--xh-control-h-md);--xh-_pagination-item-px:var(--xh-space-2);--xh-_pagination-jumper-px:var(--xh-control-px-md);--xh-_pagination-font-size:var(--xh-control-font-md);--xh-_pagination-selected-bg:var(--xh-_tone-subtle,var(--xh-bg-brand-subtle));--xh-_pagination-selected-bg-hover:var(--xh-_tone-subtle-hover,var(--xh-bg-brand-subtle-hover));--xh-_pagination-selected-bg-active:var(--xh-_tone-subtle-active,var(--xh-bg-brand-subtle-active));--xh-_pagination-selected-fg:var(--xh-_tone-fg,var(--xh-fg-on-brand-subtle));--xh-_pagination-selected-border:var(--xh-_tone-border-control,var(--xh-bg-brand))}.xh-scope-pagination[data-part=root]{align-items:center;gap:var(--xh-pagination-gap,var(--xh-space-1));flex-wrap:wrap;display:flex}.xh-scope-pagination:is([data-part=root],[data-part=positioner])[data-size=sm]{--xh-icon-size:var(--xh-pagination-icon-size,var(--xh-glyph-size-sm));--xh-_pagination-item-size:var(--xh-control-h-sm);--xh-_pagination-item-px:var(--xh-space-1_5);--xh-_pagination-jumper-px:var(--xh-control-px-sm);--xh-_pagination-font-size:var(--xh-control-font-sm)}.xh-scope-pagination:is([data-part=root],[data-part=positioner])[data-size=lg]{--xh-icon-size:var(--xh-pagination-icon-size,var(--xh-glyph-size-lg));--xh-_pagination-item-size:var(--xh-control-h-lg);--xh-_pagination-item-px:var(--xh-space-2_5);--xh-_pagination-jumper-px:var(--xh-control-px-lg);--xh-_pagination-font-size:var(--xh-control-font-lg)}.xh-scope-pagination[data-part=root][hidden]{display:none}.xh-scope-pagination[data-part=first-trigger],.xh-scope-pagination[data-part=prev-trigger],.xh-scope-pagination[data-part=next-trigger],.xh-scope-pagination[data-part=last-trigger],.xh-scope-pagination[data-part=item],.xh-scope-pagination[data-part=ellipsis-trigger]{--xh-action-min-inline-size:var(--xh-pagination-item-min-size,var(--xh-_pagination-item-size));--xh-action-visual-size:var(--xh-pagination-item-h,var(--xh-_pagination-item-size));--xh-action-padding-inline:var(--xh-pagination-item-px,var(--xh-_pagination-item-px));--xh-action-radius:var(--xh-pagination-item-radius,var(--xh-shape-surface));--xh-action-font-size:var(--xh-pagination-font-size,var(--xh-_pagination-font-size));--xh-action-bg-rest:var(--xh-pagination-item-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-pagination-item-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-pagination-item-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-border-rest:var(--xh-pagination-item-border,var(--xh-border-default));--xh-action-border-hover:var(--xh-pagination-item-border-hover,var(--xh-border-strong));--xh-action-border-pressed:var(--xh-pagination-item-border-hover,var(--xh-border-strong));--xh-action-border-focus-visible:var(--xh-pagination-item-border,var(--xh-border-default));--xh-action-border-disabled:var(--xh-pagination-item-border,var(--xh-border-default));--xh-action-fg-rest:var(--xh-pagination-item-fg,var(--xh-_action-variant-fg-rest));--xh-action-fg-hover:var(--xh-pagination-item-fg,var(--xh-fg-default));--xh-action-fg-pressed:var(--xh-pagination-item-fg,var(--xh-fg-default));--xh-icon-size:var(--xh-pagination-icon-size,var(--xh-_action-profile-glyph-size));font-weight:var(--xh-pagination-item-font-weight,var(--xh-text-label-weight));font-variant-numeric:tabular-nums;flex:none}.xh-scope-pagination[data-part=first-trigger][hidden],.xh-scope-pagination[data-part=prev-trigger][hidden],.xh-scope-pagination[data-part=next-trigger][hidden],.xh-scope-pagination[data-part=last-trigger][hidden],.xh-scope-pagination[data-part=item][hidden],.xh-scope-pagination[data-part=ellipsis-trigger][hidden]{display:none}.xh-scope-pagination[data-part=item][data-current]{--xh-action-bg-rest:var(--xh-pagination-item-bg-selected,var(--xh-_pagination-selected-bg));--xh-action-bg-hover:var(--xh-pagination-item-bg-selected-hover,var(--xh-_pagination-selected-bg-hover));--xh-action-bg-pressed:var(--xh-pagination-item-bg-selected-active,var(--xh-_pagination-selected-bg-active));--xh-action-bg-focus-visible:var(--xh-pagination-item-bg-selected,var(--xh-_pagination-selected-bg));--xh-action-fg-rest:var(--xh-pagination-item-fg-selected,var(--xh-_pagination-selected-fg));--xh-action-fg-hover:var(--xh-pagination-item-fg-selected,var(--xh-_pagination-selected-fg));--xh-action-fg-pressed:var(--xh-pagination-item-fg-selected,var(--xh-_pagination-selected-fg));--xh-action-fg-focus-visible:var(--xh-pagination-item-fg-selected,var(--xh-_pagination-selected-fg));--xh-action-border-rest:var(--xh-pagination-item-border-selected,var(--xh-_pagination-selected-border));--xh-action-border-hover:var(--xh-pagination-item-border-selected-hover,var(--xh-_pagination-selected-border));--xh-action-border-pressed:var(--xh-pagination-item-border-selected-active,var(--xh-_pagination-selected-border));--xh-action-border-focus-visible:var(--xh-pagination-item-border-selected,var(--xh-_pagination-selected-border));--xh-action-shadow-rest:var(--xh-pagination-item-shadow,none);--xh-action-shadow-hover:var(--xh-pagination-item-shadow,none);--xh-action-shadow-pressed:var(--xh-pagination-item-shadow,none);--xh-action-shadow-focus-visible:var(--xh-pagination-item-shadow,none)}.xh-scope-pagination[data-part=item][data-current][data-disabled]{--xh-action-bg-disabled:var(--xh-bg-subtle);--xh-action-border-disabled:var(--xh-bg-subtle)}.xh-scope-pagination[data-part=ellipsis-trigger]{--xh-action-fg-rest:var(--xh-pagination-ellipsis-trigger-fg,var(--xh-fg-subtle));--xh-action-fg-hover:var(--xh-pagination-ellipsis-trigger-fg,var(--xh-fg-subtle));--xh-action-fg-pressed:var(--xh-pagination-ellipsis-trigger-fg,var(--xh-fg-subtle))}.xh-scope-pagination[data-part=page-size-select]{--xh-select-control-w:var(--xh-pagination-page-size-select-w,max-content);--xh-select-control-min-w:0px;flex:none;align-items:center;display:inline-flex}.xh-scope-pagination[data-part=page-size-select][hidden]{display:none}.xh-scope-pagination[data-part=summary]{block-size:var(--xh-pagination-item-h,var(--xh-_pagination-item-size));color:var(--xh-pagination-summary-fg,var(--xh-fg-muted));font-size:var(--xh-pagination-font-size,var(--xh-_pagination-font-size));line-height:var(--xh-leading-none);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.xh-scope-pagination[data-part=summary][hidden]{display:none}.xh-scope-pagination[data-part=jumper]{--xh-field-control-height:var(--xh-pagination-item-h,var(--xh-_pagination-item-size));--xh-field-control-padding-inline:var(--xh-pagination-item-px,var(--xh-_pagination-jumper-px));--xh-field-control-min-inline-size:0;--xh-field-control-radius:var(--xh-pagination-item-radius,var(--xh-shape-control));--xh-field-bg-rest:var(--xh-pagination-jumper-bg,var(--xh-_field-variant-bg-rest));--xh-field-bg-hover:var(--xh-pagination-jumper-bg-hover,var(--xh-_field-variant-bg-hover));--xh-field-bg-disabled:var(--xh-pagination-jumper-bg-disabled,var(--xh-_field-variant-bg-disabled));--xh-field-fg-rest:var(--xh-pagination-item-fg,var(--xh-fg-default));--xh-field-border-rest:var(--xh-pagination-jumper-border,var(--xh-_field-variant-border-rest));--xh-field-border-hover:var(--xh-pagination-jumper-border-hover,var(--xh-_field-variant-border-hover));--xh-field-border-focus:var(--xh-pagination-jumper-border-focus,var(--xh-_field-variant-border-focus));--xh-field-border-invalid:var(--xh-pagination-jumper-border-invalid,var(--xh-_field-variant-border-invalid));--xh-field-shadow-rest:none;inline-size:var(--xh-pagination-jumper-w,calc(var(--xh-space-8) * 2));font-family:inherit;font-size:var(--xh-pagination-font-size,var(--xh-_pagination-font-size));line-height:var(--xh-leading-none);appearance:none;flex:none}.xh-scope-pagination[data-part=jumper][hidden]{display:none}.xh-scope-pagination[data-part=jumper]:user-invalid{border-color:var(--xh-field-border-invalid,var(--xh-_field-variant-border-invalid))}.xh-scope-pagination[data-part=positioner]{--xh-_pagination-available-h:100vh;--xh-_pagination-available-w:100vw;--xh-scrollbar-track-bg:transparent;--xh-_overlay-enter-up:0;--xh-_overlay-enter-down:0;--xh-_overlay-enter-left:0;--xh-_overlay-enter-right:0;z-index:var(--xh-pagination-layer,var(--xh-_layer,var(--xh-layer-popover)));pointer-events:none;position:fixed}.xh-scope-pagination[data-part=positioner][data-placement^=top]{--xh-_overlay-enter-down:1}.xh-scope-pagination[data-part=positioner][data-placement^=bottom]{--xh-_overlay-enter-up:1}.xh-scope-pagination[data-part=positioner][data-placement^=left]{--xh-_overlay-enter-right:1}.xh-scope-pagination[data-part=positioner][data-placement^=right]{--xh-_overlay-enter-left:1}.xh-scope-pagination[data-part=positioner][data-hidden]{visibility:hidden}.xh-scope-pagination[data-part=content]{gap:var(--xh-pagination-gap,var(--xh-space-1));max-inline-size:min(var(--xh-pagination-content-max-w,var(--xh-overlay-max-w)), var(--xh-_pagination-available-w));max-block-size:min(var(--xh-pagination-content-max-h,var(--xh-overlay-max-h)), var(--xh-_pagination-available-h));overscroll-behavior:contain;padding:var(--xh-pagination-content-p,var(--xh-space-1));border:var(--xh-stroke-thin) solid var(--xh-pagination-content-border,var(--xh-border-default));border-radius:var(--xh-pagination-content-radius,var(--xh-shape-overlay));background:var(--xh-pagination-content-bg,var(--xh-bg-surface));box-shadow:var(--xh-pagination-content-shadow,var(--xh-elevation-floating));pointer-events:auto;flex-flow:wrap;display:flex;overflow-y:auto}.xh-scope-pagination[data-part=content][data-state=open]{animation:xh-overlay-slide-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-pagination[data-part=content][data-state=closed]{animation:xh-overlay-slide-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-pagination[data-part=first-trigger]:empty:before,.xh-scope-pagination[data-part=last-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevrons-left) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevrons-left) center / contain no-repeat;mask:var(--xh-glyph-mark-chevrons-left) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-pagination[data-part=last-trigger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevrons-right);-webkit-mask-image:var(--xh-glyph-mark-chevrons-right);mask-image:var(--xh-glyph-mark-chevrons-right)}.xh-scope-pagination[data-part=prev-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-pagination[data-part=next-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-pagination[data-part=ellipsis-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-ellipsis) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-ellipsis) center / contain no-repeat;mask:var(--xh-glyph-mark-ellipsis) center / contain no-repeat;background-color:currentColor;display:inline-block}[dir=rtl] .xh-scope-pagination[data-part=prev-trigger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevron-right);-webkit-mask-image:var(--xh-glyph-mark-chevron-right);mask-image:var(--xh-glyph-mark-chevron-right)}[dir=rtl] .xh-scope-pagination[data-part=next-trigger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevron-left);-webkit-mask-image:var(--xh-glyph-mark-chevron-left);mask-image:var(--xh-glyph-mark-chevron-left)}[dir=rtl] .xh-scope-pagination[data-part=first-trigger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevrons-right);-webkit-mask-image:var(--xh-glyph-mark-chevrons-right);mask-image:var(--xh-glyph-mark-chevrons-right)}[dir=rtl] .xh-scope-pagination[data-part=last-trigger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevrons-left);-webkit-mask-image:var(--xh-glyph-mark-chevrons-left);mask-image:var(--xh-glyph-mark-chevrons-left)}@media (pointer:coarse){.xh-scope-pagination[data-part=first-trigger],.xh-scope-pagination[data-part=prev-trigger],.xh-scope-pagination[data-part=next-trigger],.xh-scope-pagination[data-part=last-trigger],.xh-scope-pagination[data-part=item]{position:relative}.xh-scope-pagination[data-part=first-trigger]:after,.xh-scope-pagination[data-part=prev-trigger]:after,.xh-scope-pagination[data-part=next-trigger]:after,.xh-scope-pagination[data-part=last-trigger]:after,.xh-scope-pagination[data-part=item]:after{content:"";position:absolute;inset-block:-8px;inset-inline:0}}@media print{.xh-scope-pagination[data-part=positioner]{display:none}.xh-scope-pagination[data-part=item][data-current]{font-weight:var(--xh-font-weight-semibold)}}@media (forced-colors:active){.xh-scope-pagination:is([data-part=first-trigger],[data-part=last-trigger],[data-part=prev-trigger],[data-part=next-trigger],[data-part=ellipsis-trigger]):empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-pagination:is([data-part=first-trigger],[data-part=last-trigger],[data-part=prev-trigger],[data-part=next-trigger],[data-part=ellipsis-trigger]):not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-pagination:is([data-part=first-trigger],[data-part=last-trigger],[data-part=prev-trigger],[data-part=next-trigger],[data-part=ellipsis-trigger])[data-disabled]:empty:before{background-color:graytext}}.xh-scope-pie-chart{--xh-pie-chart-skin:1}.xh-scope-pie-chart[data-part=root]{--xh-_chart-metric-bar-max:var(--xh-chart-bar-max);--xh-_chart-metric-gap:var(--xh-pie-chart-slice-gap,var(--xh-chart-gap));--xh-_chart-metric-line-width:var(--xh-chart-line-width);--xh-_chart-metric-point-size:var(--xh-chart-point-size);--xh-_chart-metric-hit-min:var(--xh-chart-hit-min);--xh-_chart-metric-tick-length:var(--xh-chart-tick-length);--xh-_chart-metric-label-gap:var(--xh-chart-label-gap);--xh-_chart-metric-radius:var(--xh-pie-chart-slice-radius,var(--xh-shape-inset));--xh-_chart-metric-font-size:var(--xh-text-caption-size);--xh-_chart-metric-leading:var(--xh-leading-tight);--xh-_chart-gap:var(--xh-pie-chart-gap,var(--xh-space-3))}.xh-scope-pie-chart[data-part=viewport]{--xh-_chart-height:var(--xh-pie-chart-height,var(--xh-chart-height))}.xh-scope-pie-chart[data-part=legend]{--xh-_chart-legend-gap:var(--xh-pie-chart-legend-gap,var(--xh-space-1))}.xh-scope-pie-chart[data-part=legend-swatch]{--xh-_chart-legend-swatch-radius:var(--xh-pie-chart-legend-swatch-radius,var(--xh-shape-inset))}.xh-scope-pie-chart[data-part=tooltip]{--xh-_chart-tooltip-gap:var(--xh-pie-chart-tooltip-gap,var(--xh-space-1));--xh-_chart-tooltip-py:var(--xh-pie-chart-tooltip-py,var(--xh-surface-pad-sm));--xh-_chart-tooltip-px:var(--xh-pie-chart-tooltip-px,var(--xh-surface-pad-sm));--xh-_chart-tooltip-radius:var(--xh-pie-chart-tooltip-radius,var(--xh-shape-overlay));--xh-_chart-tooltip-shadow:var(--xh-pie-chart-tooltip-shadow,var(--xh-material-frosted-shadow))}.xh-scope-pie-chart[data-part=tooltip-row]{--xh-_chart-tooltip-row-gap:var(--xh-pie-chart-tooltip-row-gap,var(--xh-space-2))}.xh-scope-pie-chart[data-part=tooltip-swatch]{--xh-_chart-tooltip-swatch-radius:var(--xh-pie-chart-tooltip-swatch-radius,var(--xh-shape-inset))}.xh-scope-pie-chart[data-part=empty][data-state=loading]{--xh-_chart-empty-gap:var(--xh-pie-chart-empty-gap,var(--xh-space-2))}.xh-scope-pie-chart[data-xh-chart-slot="1"]{--xh-_chart-series:var(--xh-pie-chart-series-color,var(--xh-chart-categorical-1));--xh-_chart-on-series:var(--xh-chart-on-categorical-1)}.xh-scope-pie-chart[data-xh-chart-slot="2"]{--xh-_chart-series:var(--xh-pie-chart-series-color,var(--xh-chart-categorical-2));--xh-_chart-on-series:var(--xh-chart-on-categorical-2)}.xh-scope-pie-chart[data-xh-chart-slot="3"]{--xh-_chart-series:var(--xh-pie-chart-series-color,var(--xh-chart-categorical-3));--xh-_chart-on-series:var(--xh-chart-on-categorical-3)}.xh-scope-pie-chart[data-xh-chart-slot="4"]{--xh-_chart-series:var(--xh-pie-chart-series-color,var(--xh-chart-categorical-4));--xh-_chart-on-series:var(--xh-chart-on-categorical-4)}.xh-scope-pie-chart[data-xh-chart-slot="5"]{--xh-_chart-series:var(--xh-pie-chart-series-color,var(--xh-chart-categorical-5));--xh-_chart-on-series:var(--xh-chart-on-categorical-5)}.xh-scope-pie-chart[data-xh-chart-slot="6"]{--xh-_chart-series:var(--xh-pie-chart-series-color,var(--xh-chart-categorical-6));--xh-_chart-on-series:var(--xh-chart-on-categorical-6)}.xh-scope-pie-chart[data-xh-chart-slot="7"]{--xh-_chart-series:var(--xh-pie-chart-series-color,var(--xh-chart-categorical-7));--xh-_chart-on-series:var(--xh-chart-on-categorical-7)}.xh-scope-pie-chart[data-xh-chart-slot="8"]{--xh-_chart-series:var(--xh-pie-chart-series-color,var(--xh-chart-categorical-8));--xh-_chart-on-series:var(--xh-chart-on-categorical-8)}.xh-scope-pie-chart[data-xh-chart-slot=other]{--xh-_chart-series:var(--xh-chart-categorical-other)}.xh-scope-pie-chart[data-part=slice]{fill:var(--xh-_chart-series);stroke:none;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-pie-chart[data-part=slice][data-dimmed],.xh-scope-pie-chart[data-part=slice-label][data-dimmed]{opacity:var(--xh-chart-dim-alpha)}.xh-scope-pie-chart[data-part=slice-label]{fill:var(--xh-chart-label)}.xh-scope-pie-chart[data-part=slice-label][data-xh-chart-slot]{fill:var(--xh-_chart-on-series);font-weight:var(--xh-font-weight-medium)}.xh-scope-pie-chart[data-part=slice-label][data-drawing]{animation:xh-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter) both;animation-delay:calc(var(--xh-motion-duration-reveal) * var(--xh-_chart-reveal-at))}.xh-scope-pie-chart[data-part=center][data-drawing]{animation:xh-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter) both;animation-delay:var(--xh-motion-duration-reveal)}.xh-scope-pie-chart[data-part=center]{inset-block-start:var(--xh-_chart-center-y,50%);left:var(--xh-_chart-center-x,50%);align-items:center;gap:var(--xh-pie-chart-center-gap,var(--xh-space-0_5));max-inline-size:calc(var(--xh-_chart-center-size,0px) * .8);text-align:center;pointer-events:none;flex-direction:column;display:flex;position:absolute;translate:-50% -50%}.xh-scope-pie-chart[data-part=center][data-placement=top]{translate:-50% -100%}.xh-scope-pie-chart[data-part=center][hidden]{display:none}.xh-scope-pie-chart[data-part=center-value]{color:var(--xh-fg-default);font-size:var(--xh-pie-chart-center-value-font-size,var(--xh-text-heading-3-size));font-weight:var(--xh-font-weight-semibold);line-height:var(--xh-leading-tight);font-variant-numeric:tabular-nums}.xh-scope-pie-chart[data-part=center-label]{color:var(--xh-fg-muted);font-size:var(--xh-text-secondary-size)}:where([data-xh-chart-patterns]) .xh-scope-pie-chart[data-part=slice][data-xh-chart-pattern]{fill:var(--xh-_chart-pattern);stroke:var(--xh-_chart-series);stroke-width:var(--xh-stroke-thin)}:where([data-xh-chart-patterns]) .xh-scope-pie-chart[data-part=slice-label][data-xh-chart-slot]{fill:var(--xh-chart-label);stroke:var(--xh-chart-surface);stroke-width:var(--xh-stroke-thick);paint-order:stroke}@media (forced-colors:active){.xh-scope-pie-chart[data-part=slice]{fill:canvas;stroke:canvastext;stroke-width:var(--xh-stroke-thin)}.xh-scope-pie-chart[data-part=slice-label],.xh-scope-pie-chart[data-part=slice-label][data-xh-chart-slot]{fill:canvastext}.xh-scope-pie-chart[data-part=slice][data-xh-chart-pattern]{forced-color-adjust:none;fill:var(--xh-_chart-pattern);stroke:canvastext;stroke-width:var(--xh-stroke-thin)}.xh-scope-pie-chart[data-part=slice-label][data-xh-chart-slot]{fill:canvastext;stroke:canvas;stroke-width:var(--xh-stroke-thick);paint-order:stroke}}@media print{.xh-scope-pie-chart[data-part=slice][data-xh-chart-pattern]{fill:var(--xh-_chart-pattern);stroke:var(--xh-_chart-series);stroke-width:var(--xh-stroke-thin)}.xh-scope-pie-chart[data-part=slice-label][data-xh-chart-slot]{fill:var(--xh-chart-label);stroke:var(--xh-chart-surface);stroke-width:var(--xh-stroke-thick);paint-order:stroke}}.xh-scope-pin-input{--xh-pin-input-skin:1}.xh-scope-pin-input[data-part=root]{--xh-_pin-input-box-size:var(--xh-control-h-md);--xh-_pin-input-box-gap:var(--xh-space-1);--xh-_pin-input-box-font-size:var(--xh-control-font-md);--xh-_pin-input-accent:var(--xh-_tone,var(--xh-bg-brand));gap:var(--xh-pin-input-gap,var(--xh-space-1));flex-direction:column;max-inline-size:100%;display:inline-flex}.xh-scope-pin-input[data-part=root][hidden]{display:none}.xh-scope-pin-input[data-part=root][data-size=sm]{--xh-_pin-input-box-size:var(--xh-control-h-sm);--xh-_pin-input-box-font-size:var(--xh-control-font-sm)}.xh-scope-pin-input[data-part=root][data-size=lg]{--xh-_pin-input-box-size:var(--xh-control-h-lg);--xh-_pin-input-box-font-size:var(--xh-control-font-lg)}.xh-scope-pin-input[data-part=label]{color:var(--xh-pin-input-label-fg,var(--xh-fg-muted));font-size:var(--xh-pin-input-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-pin-input-label-font-weight,var(--xh-text-label-weight));margin-block-end:calc(var(--xh-pin-input-label-gap,var(--xh-space-2)) - var(--xh-pin-input-gap,var(--xh-space-1)))}.xh-scope-pin-input[data-part=label][data-disabled]{color:var(--xh-pin-input-label-fg-disabled,var(--xh-fg-muted))}.xh-scope-pin-input[data-part=group]{align-items:center;display:inline-flex}.xh-scope-pin-input[data-part=group][hidden]{display:none}.xh-scope-pin-input[data-part=separator]{margin-inline:var(--xh-pin-input-separator-gap,var(--xh-_pin-input-box-gap));color:var(--xh-pin-input-separator-fg,var(--xh-fg-muted));font-size:var(--xh-pin-input-separator-font-size,var(--xh-_pin-input-box-font-size));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-pin-input[data-part=separator][hidden]{display:none}.xh-scope-pin-input[data-part=separator][data-disabled]{color:var(--xh-pin-input-separator-fg-disabled,var(--xh-fg-disabled))}.xh-scope-pin-input[data-part=input]{--xh-field-control-height:var(--xh-pin-input-box-size,var(--xh-_pin-input-box-size));--xh-field-control-padding-inline:0;--xh-field-control-gap:0;--xh-field-control-min-inline-size:0;--xh-field-control-radius:var(--xh-pin-input-box-radius,var(--xh-shape-control));--xh-field-bg-rest:var(--xh-pin-input-box-bg,var(--xh-_field-variant-bg-rest));--xh-field-bg-hover:var(--xh-pin-input-box-bg-hover,var(--xh-_field-variant-bg-hover));--xh-field-bg-read-only:var(--xh-pin-input-box-bg-readonly,var(--xh-_field-variant-bg-read-only));--xh-field-bg-disabled:var(--xh-pin-input-box-bg-disabled,var(--xh-_field-variant-bg-disabled));--xh-field-fg-rest:var(--xh-pin-input-box-fg,var(--xh-fg-default));--xh-field-border-rest:var(--xh-pin-input-box-border,var(--xh-_field-variant-border-rest));--xh-field-border-hover:var(--xh-pin-input-box-border-hover,var(--xh-_field-variant-border-hover));--xh-field-border-focus:var(--xh-pin-input-box-border-focus,var(--xh-_field-variant-border-focus));--xh-field-border-invalid:var(--xh-pin-input-box-border-invalid,var(--xh-_field-variant-border-invalid));--xh-field-shadow-rest:var(--xh-pin-input-box-shadow,none);min-inline-size:0;inline-size:var(--xh-pin-input-box-size,var(--xh-_pin-input-box-size));font-family:inherit;font-size:var(--xh-pin-input-box-font-size,var(--xh-_pin-input-box-font-size));font-variant-numeric:tabular-nums;line-height:var(--xh-leading-none);text-align:center;flex:0 auto;padding:0}.xh-scope-pin-input[data-part=input]+.xh-scope-pin-input[data-part=input]{margin-inline-start:var(--xh-pin-input-box-gap,var(--xh-_pin-input-box-gap))}.xh-scope-pin-input[data-part=input]::placeholder{color:var(--xh-pin-input-placeholder-fg,var(--xh-fg-subtle))}.xh-scope-pin-input[data-part=input][data-focus]{border-color:var(--xh-pin-input-box-border-focus,var(--xh-_field-variant-border-focus));background-color:var(--xh-_field-variant-bg-focus)}.xh-scope-pin-input[data-part=root][data-complete] .xh-scope-pin-input[data-part=input]:not([data-invalid],:disabled){border-color:var(--xh-pin-input-box-border-complete,var(--xh-_pin-input-accent))}.xh-scope-pin-input[data-part=input]:autofill{box-shadow:inset 0 0 0 100vmax var(--xh-pin-input-box-autofill-bg,var(--xh-bg-canvas));-webkit-text-fill-color:var(--xh-pin-input-box-autofill-fg,var(--xh-fg-default))}.xh-scope-pin-input[data-part=input]:autofill{box-shadow:inset 0 0 0 100vmax var(--xh-pin-input-box-autofill-bg,var(--xh-bg-canvas));-webkit-text-fill-color:var(--xh-pin-input-box-autofill-fg,var(--xh-fg-default))}.xh-scope-pin-input[data-part=hidden-input]{clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xh-scope-popover{--xh-popover-skin:1}.xh-scope-popover[data-part=positioner]{--xh-_popover-available-h:100vh;--xh-_popover-available-w:100vw;--xh-scrollbar-track-bg:transparent;z-index:var(--xh-popover-layer,var(--xh-_layer,var(--xh-layer-popover)));pointer-events:none;position:fixed}.xh-scope-popover[data-part=positioner][data-hidden]{visibility:hidden}.xh-scope-popover[data-part=positioner][data-placement^=top]{--xh-_overlay-origin-y:100%;--xh-_overlay-enter-down:1}.xh-scope-popover[data-part=positioner][data-placement^=bottom]{--xh-_overlay-origin-y:0;--xh-_overlay-enter-up:1}.xh-scope-popover[data-part=positioner][data-placement^=left]{--xh-_overlay-origin-x:100%;--xh-_overlay-enter-right:1}.xh-scope-popover[data-part=positioner][data-placement^=right]{--xh-_overlay-origin-x:0;--xh-_overlay-enter-left:1}.xh-scope-popover[data-part=positioner]:is([data-placement=top-start],[data-placement=bottom-start]){--xh-_overlay-origin-x:var(--xh-direction-start)}.xh-scope-popover[data-part=positioner]:is([data-placement=top-end],[data-placement=bottom-end]){--xh-_overlay-origin-x:var(--xh-direction-end)}.xh-scope-popover[data-part=positioner]:is([data-placement=left-start],[data-placement=right-start]){--xh-_overlay-origin-y:0}.xh-scope-popover[data-part=positioner]:is([data-placement=left-end],[data-placement=right-end]){--xh-_overlay-origin-y:100%}.xh-scope-popover[data-part=trigger]{--xh-icon-size:var(--xh-popover-icon-size,var(--xh-_action-profile-glyph-size))}.xh-scope-popover[data-part=trigger][hidden]{display:none}.xh-scope-popover[data-part=content]{--xh-frosted-bg:var(--xh-popover-bg,var(--xh-_material-bg));--xh-frosted-border:var(--xh-popover-border,var(--xh-_material-border));--xh-frosted-fg:var(--xh-popover-fg,var(--xh-_material-fg));--xh-frosted-shadow:var(--xh-popover-shadow,var(--xh-_material-shadow));--xh-frosted-backdrop:var(--xh-popover-backdrop,var(--xh-_material-backdrop));--xh-icon-size:var(--xh-popover-icon-size,var(--xh-glyph-size-md));--xh-_popover-py:var(--xh-surface-pad-md);--xh-_popover-px:var(--xh-surface-pad-lg);--xh-_popover-max-w:var(--xh-overlay-max-w);gap:var(--xh-popover-gap,var(--xh-space-1));inline-size:max-content;max-inline-size:min(var(--xh-popover-max-w,var(--xh-_popover-max-w)), var(--xh-_popover-available-w));max-block-size:min(var(--xh-popover-max-h,var(--xh-overlay-max-h)), var(--xh-_popover-available-h));overscroll-behavior:contain;padding-block:var(--xh-popover-py,var(--xh-_popover-py));padding-inline:var(--xh-popover-px,var(--xh-_popover-px));border-radius:var(--xh-popover-radius,var(--xh-shape-overlay));pointer-events:auto;transform-origin:var(--xh-_overlay-origin-x,50%) var(--xh-_overlay-origin-y,50%);flex-direction:column;display:flex;position:relative;overflow-y:auto}.xh-scope-popover[data-part=content]:focus-visible{outline:none}.xh-scope-popover[data-part=content][data-state=open]:not([data-instant]){animation:xh-overlay-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-popover[data-part=content][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-popover[data-part=content][data-size=sm]{--xh-_popover-py:var(--xh-surface-pad-sm);--xh-_popover-px:var(--xh-surface-pad-md);--xh-_popover-max-w:var(--xh-overlay-max-w-sm)}.xh-scope-popover[data-part=content][data-size=lg]{--xh-_popover-py:var(--xh-surface-pad-lg);--xh-_popover-px:var(--xh-surface-pad-xl);--xh-_popover-max-w:var(--xh-overlay-max-w-lg)}.xh-scope-popover[data-part=title]{font-size:var(--xh-popover-title-font-size,var(--xh-text-label-size));font-weight:var(--xh-popover-title-font-weight,var(--xh-font-weight-medium));color:var(--xh-popover-title-fg,var(--xh-material-frosted-fg));margin:0}.xh-scope-popover[data-part=description]{font-size:var(--xh-popover-description-font-size,var(--xh-text-body-size));line-height:var(--xh-leading-normal);color:var(--xh-popover-description-fg,var(--xh-fg-muted));margin:0}.xh-scope-popover[data-part=content]:has(.xh-scope-popover[data-part=close-trigger]) .xh-scope-popover[data-part=title]{padding-inline-end:calc(var(--xh-popover-close-size,var(--xh-control-h-sm)) + var(--xh-space-2))}.xh-scope-popover[data-part=close-trigger]{--xh-action-visual-size:var(--xh-popover-close-size,var(--xh-_action-profile-visual-size));--xh-action-radius:var(--xh-popover-close-radius,var(--xh-shape-control));--xh-action-bg-hover:var(--xh-popover-close-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-popover-close-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-bg-focus-visible:var(--xh-popover-close-bg-focus,var(--xh-_action-variant-bg-focus-visible));--xh-action-fg-rest:var(--xh-popover-close-fg,var(--xh-material-frosted-fg-muted));--xh-action-fg-hover:var(--xh-popover-close-fg-hover,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-popover-close-fg-hover,var(--xh-_action-variant-fg-pressed));--xh-action-fg-focus-visible:var(--xh-popover-close-fg-focus,var(--xh-popover-close-fg-hover,var(--xh-_action-variant-fg-focus-visible)));--xh-icon-size:var(--xh-popover-icon-size,var(--xh-_action-profile-glyph-size));position:absolute;inset-block-start:var(--xh-space-2);inset-inline-end:var(--xh-space-2)}.xh-scope-popover[data-part=close-trigger][hidden]{display:none}.xh-scope-popover[data-part=arrow]{--xh-_popover-arrow-x:50%;--xh-_popover-arrow-y:50%;--xh-_overlay-arrow-size:var(--xh-popover-arrow-size,var(--xh-overlay-arrow-size));--xh-_overlay-arrow-x:var(--xh-_popover-arrow-x);--xh-_overlay-arrow-y:var(--xh-_popover-arrow-y);background:var(--xh-popover-bg,var(--xh-material-frosted-bg));border:var(--xh-stroke-thin) solid var(--xh-popover-border,var(--xh-material-frosted-border))}.xh-scope-popover[data-part=close-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}@media (forced-colors:active){.xh-scope-popover[data-part=content]{background-image:none}}@media print{.xh-scope-popover[data-part=positioner]{display:none}}@media (forced-colors:active){.xh-scope-popover[data-part=close-trigger]:empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-popover[data-part=close-trigger]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-popover[data-part=close-trigger][data-disabled]:empty:before{background-color:graytext}}@keyframes xh-progress-indeterminate{0%{translate:var(--xh-_progress-sweep-from,-100%) 0}to{translate:var(--xh-_progress-sweep-to,250%) 0}}@keyframes xh-progress-stripes{0%{background-position:0 0}to{background-position:calc(var(--xh-_progress-stripe-size) * var(--xh-direction-sign)) 0}}.xh-scope-progress{--xh-progress-skin:1}.xh-scope-progress[data-part=root]{--xh-_progress-thickness:var(--xh-progress-thickness,var(--xh-track-thickness-md));inline-size:100%;display:inline-block;position:relative}.xh-scope-progress[data-part=track]{inline-size:100%;block-size:var(--xh-_progress-thickness);border-radius:var(--xh-progress-track-radius,var(--xh-shape-pill));background:var(--xh-progress-track,var(--xh-bg-subtle-hover));align-items:center;display:flex;position:relative;overflow:hidden}.xh-scope-progress[data-part=range]{inline-size:100%;block-size:var(--xh-_progress-range-size,100%);border-radius:var(--xh-progress-range-radius,var(--xh-shape-pill));background:var(--xh-progress-range,var(--xh-_tone,var(--xh-bg-brand)));translate:calc((var(--xh-_progress-value,0) - 1) * 100%) 0;transition:translate var(--xh-motion-duration-move) var(--xh-motion-ease-continuous);flex:none;position:relative}.xh-scope-progress[data-part=range][data-variant=line]: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)){--xh-_progress-sweep-from:100%;--xh-_progress-sweep-to:-250%;translate:calc((1 - var(--xh-_progress-value,0)) * 100%) 0}.xh-scope-progress[data-part=track][data-stepped]{--xh-_progress-step-gap:var(--xh-progress-step-gap,var(--xh-space-0_5));--xh-_progress-step-period:calc((100% + var(--xh-_progress-step-gap)) / var(--xh-_progress-steps,1));--xh-_progress-step-mask:repeating-linear-gradient(to right, black 0 calc(var(--xh-_progress-step-period) - var(--xh-_progress-step-gap)), transparent 0 var(--xh-_progress-step-period));-webkit-mask-image:var(--xh-_progress-step-mask);-webkit-mask-image:var(--xh-_progress-step-mask);mask-image:var(--xh-_progress-step-mask)}.xh-scope-progress[data-part=range][data-striped]{--xh-_progress-stripe:var(--xh-progress-stripe-color,var(--xh-_tone-active,var(--xh-bg-brand-active)));--xh-_progress-stripe-size:var(--xh-progress-stripe-size,var(--xh-space-4));background-image:linear-gradient(calc(45deg * var(--xh-direction-sign)), var(--xh-_progress-stripe) 25%, transparent 25% 50%, var(--xh-_progress-stripe) 50% 75%, transparent 75%);background-size:var(--xh-_progress-stripe-size) var(--xh-_progress-stripe-size)}.xh-scope-progress[data-part=range][data-striped][data-state=loading]{animation:xh-progress-stripes var(--xh-progress-stripe-duration,var(--xh-motion-loop-shimmer)) var(--xh-motion-ease-loop) infinite}.xh-scope-progress[data-part=buffer]{border-radius:var(--xh-progress-buffer-radius,var(--xh-progress-range-radius,var(--xh-shape-pill)));background:var(--xh-progress-buffer,var(--xh-_tone-subtle-active));translate:calc((var(--xh-_progress-buffer,0) - 1) * 100% * var(--xh-direction-sign)) 0;transition:translate var(--xh-motion-duration-move) var(--xh-motion-ease-continuous);position:absolute;inset:0}.xh-scope-progress[data-part=root][data-size=sm]{--xh-_progress-thickness:var(--xh-progress-thickness,var(--xh-track-thickness-sm))}.xh-scope-progress[data-part=root][data-size=lg]{--xh-_progress-thickness:var(--xh-progress-thickness,var(--xh-track-thickness-lg))}.xh-scope-progress[data-part=root][data-variant=circle],.xh-scope-progress[data-part=root][data-variant=dashboard]{--xh-_progress-diameter:var(--xh-progress-size,7.5rem);inline-size:var(--xh-_progress-diameter);block-size:var(--xh-_progress-diameter);place-items:center;display:inline-grid}.xh-scope-progress[data-part=root][data-variant=circle][data-size=sm],.xh-scope-progress[data-part=root][data-variant=dashboard][data-size=sm]{--xh-_progress-diameter:var(--xh-progress-size,5rem)}.xh-scope-progress[data-part=root][data-variant=circle][data-size=lg],.xh-scope-progress[data-part=root][data-variant=dashboard][data-size=lg]{--xh-_progress-diameter:var(--xh-progress-size,10rem)}.xh-scope-progress[data-part=canvas],.xh-scope-progress[data-part=label]{grid-area:1/1}.xh-scope-progress[data-part=canvas]{block-size:100%;inline-size:100%}.xh-scope-progress[data-part=label]{color:var(--xh-progress-label-fg,var(--xh-fg-muted));font-size:var(--xh-progress-label-font-size,var(--xh-text-caption-size));line-height:var(--xh-leading-none);text-align:center}.xh-scope-progress[data-part=track][data-variant=circle],.xh-scope-progress[data-part=track][data-variant=dashboard]{stroke:var(--xh-progress-track,var(--xh-bg-subtle-hover))}.xh-scope-progress[data-part=range][data-variant=circle],.xh-scope-progress[data-part=range][data-variant=dashboard]{stroke:var(--xh-progress-range,var(--xh-_tone,var(--xh-bg-brand)));stroke-linecap:var(--xh-progress-linecap,round);transition:stroke-dashoffset var(--xh-motion-duration-move) var(--xh-motion-ease-continuous);translate:none}.xh-scope-progress[data-part=root][data-variant=line][data-banded]{--xh-_progress-thickness:var(--xh-progress-thickness,var(--xh-track-band-thickness-md));--xh-_progress-range-size:50%}.xh-scope-progress[data-part=root][data-variant=line][data-banded][data-size=sm]{--xh-_progress-thickness:var(--xh-progress-thickness,var(--xh-track-band-thickness-sm))}.xh-scope-progress[data-part=root][data-variant=line][data-banded][data-size=lg]{--xh-_progress-thickness:var(--xh-progress-thickness,var(--xh-track-band-thickness-lg))}.xh-scope-progress[data-part=threshold]{--xh-_progress-threshold:var(--xh-progress-threshold-color,var(--xh-_tone-subtle-active))}.xh-scope-progress[data-part=threshold][data-variant=line]{inline-size:calc((var(--xh-_progress-to,0) - var(--xh-_progress-from,0)) * 100%);background:var(--xh-_progress-threshold);position:absolute;inset-block:0;inset-inline-start:calc(var(--xh-_progress-from,0) * 100%)}.xh-scope-progress[data-part=threshold][data-variant=circle],.xh-scope-progress[data-part=threshold][data-variant=dashboard]{stroke:var(--xh-_progress-threshold)}.xh-scope-progress[data-part=target]{--xh-_progress-target:var(--xh-progress-target-color,var(--xh-fg-default))}.xh-scope-progress[data-part=target][data-variant=line]{inline-size:var(--xh-stroke-thick);block-size:calc(var(--xh-_progress-thickness) + 2 * var(--xh-space-1));border-radius:var(--xh-progress-target-radius,var(--xh-shape-pill));background:var(--xh-_progress-target);position:absolute;inset-block-start:calc(-1 * var(--xh-space-1));inset-inline-start:calc(var(--xh-_progress-at,0) * 100%);translate:-50%}.xh-scope-progress[data-part=target][data-variant=line]: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)){translate:50%}.xh-scope-progress[data-part=target][data-variant=circle],.xh-scope-progress[data-part=target][data-variant=dashboard]{stroke:var(--xh-_progress-target);stroke-width:var(--xh-stroke-thick);stroke-linecap:round;vector-effect:non-scaling-stroke}.xh-scope-progress[data-part=scale]{color:var(--xh-chart-label);font-size:var(--xh-text-caption-size);font-variant-numeric:tabular-nums;line-height:var(--xh-leading-tight);pointer-events:none}.xh-scope-progress[data-part=scale][data-variant=line]{block-size:calc(var(--xh-chart-tick-length) + var(--xh-chart-label-gap) + var(--xh-text-caption-size) * var(--xh-leading-tight));margin-block-start:var(--xh-space-1);position:relative}.xh-scope-progress[data-part=scale-tick][data-variant=line]{inline-size:var(--xh-stroke-thin);block-size:var(--xh-chart-tick-length);background:var(--xh-chart-axis);position:absolute;inset-block-start:0;inset-inline-start:calc(var(--xh-_progress-at,0) * 100%);translate:-50%}.xh-scope-progress[data-part=scale-tick][data-variant=line]: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)){translate:50%}.xh-scope-progress[data-part=scale-label][data-variant=line]{white-space:nowrap;translate:calc(var(--xh-_progress-label-align) * -100%) 0;position:absolute;inset-block-start:calc(var(--xh-chart-tick-length) + var(--xh-chart-label-gap));inset-inline-start:calc(var(--xh-_progress-at,0) * 100%)}.xh-scope-progress[data-part=scale-label][data-variant=line]: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)){translate:calc(var(--xh-_progress-label-align) * 100%) 0}.xh-scope-progress[data-part=scale-tick][data-variant=circle],.xh-scope-progress[data-part=scale-tick][data-variant=dashboard]{stroke:var(--xh-chart-axis);stroke-width:var(--xh-stroke-thin);vector-effect:non-scaling-stroke}.xh-scope-progress[data-part=scale][data-variant=circle],.xh-scope-progress[data-part=scale][data-variant=dashboard]{grid-area:1/1;block-size:100%;inline-size:100%;position:relative}.xh-scope-progress[data-part=scale-label][data-variant=circle],.xh-scope-progress[data-part=scale-label][data-variant=dashboard]{inset-block-start:var(--xh-_progress-y,50%);left:var(--xh-_progress-x,50%);white-space:nowrap;position:absolute;translate:-50% -50%}.xh-scope-progress[data-part=needle]{fill:var(--xh-progress-needle-color,var(--xh-fg-default));transform-box:view-box;transform-origin:50%;rotate:var(--xh-_progress-needle-angle,0deg);transition:rotate var(--xh-motion-duration-move) var(--xh-motion-ease-continuous)}.xh-scope-progress[data-part=label][data-indicator=needle]{align-self:end}.xh-scope-progress[data-part=track][data-state=indeterminate]{position:relative;overflow:hidden}.xh-scope-progress[data-part=range][data-state=indeterminate]{inline-size:40%;animation:xh-progress-indeterminate var(--xh-progress-indeterminate-duration,var(--xh-motion-loop-shimmer)) var(--xh-motion-ease-loop) infinite;transition:none;position:absolute;inset-inline-start:0}@media (prefers-reduced-motion:reduce){.xh-scope-progress[data-part=range][data-state=indeterminate]{opacity:.5;inline-size:100%;animation:none;position:static;translate:none}.xh-scope-progress[data-part=range][data-striped][data-state=loading]{animation:none}}:where([data-motion=reduce]) .xh-scope-progress[data-part=range][data-state=indeterminate]{opacity:.5;inline-size:100%;animation:none;position:static;translate:none}:where([data-motion=reduce]) .xh-scope-progress[data-part=range][data-striped][data-state=loading]{animation:none}.xh-scope-progress[data-part=range][data-empty]{visibility:hidden}.xh-scope-progress[data-part=root][hidden],.xh-scope-progress[data-part=track][hidden],.xh-scope-progress[data-part=range][data-indicator=needle],.xh-scope-progress[data-part=target][hidden],.xh-scope-progress[data-part=scale][hidden],.xh-scope-progress[data-part=needle][hidden]{display:none}@media (forced-colors:active){.xh-scope-progress[data-part=track]{outline:var(--xh-stroke-thin) solid CanvasText;outline-offset:calc(-1 * var(--xh-stroke-thin))}.xh-scope-progress[data-part=range]{background:highlight}.xh-scope-progress[data-part=track][data-variant=circle],.xh-scope-progress[data-part=track][data-variant=dashboard]{stroke:canvastext;outline:none}.xh-scope-progress[data-part=range][data-variant=circle],.xh-scope-progress[data-part=range][data-variant=dashboard]{stroke:highlight}.xh-scope-progress[data-part=threshold][data-variant=line]{forced-color-adjust:none;border-inline-end:var(--xh-stroke-thin) solid GrayText;background:canvas}.xh-scope-progress[data-part=threshold][data-variant=circle],.xh-scope-progress[data-part=threshold][data-variant=dashboard]{stroke:#0000}.xh-scope-progress[data-part=target][data-variant=line],.xh-scope-progress[data-part=scale-tick][data-variant=line]{forced-color-adjust:none;background:canvastext}.xh-scope-progress[data-part=target][data-variant=circle],.xh-scope-progress[data-part=target][data-variant=dashboard],.xh-scope-progress[data-part=scale-tick][data-variant=circle],.xh-scope-progress[data-part=scale-tick][data-variant=dashboard]{stroke:canvastext}.xh-scope-progress[data-part=needle]{fill:canvastext}.xh-scope-progress[data-part=range][data-striped]{background-image:none}.xh-scope-progress[data-part=buffer]{forced-color-adjust:none;background:graytext}}@media print{.xh-scope-progress[data-part=range][data-state=indeterminate]{opacity:.5;inline-size:100%;animation:none;position:static;translate:none}.xh-scope-progress[data-part=range][data-striped][data-state=loading]{animation:none}}.xh-scope-question-flow{--xh-question-flow-skin:1}.xh-scope-question-flow[data-part=root]{--xh-icon-size:var(--xh-question-flow-icon-size,var(--xh-glyph-size-md));--xh-_question-flow-p:var(--xh-space-4);--xh-_question-flow-gap:var(--xh-space-3);--xh-_question-flow-h:var(--xh-control-h-md);--xh-_question-flow-px:var(--xh-control-px-md);--xh-_question-flow-font-size:var(--xh-control-font-md);--xh-_question-flow-indicator:var(--xh-control-indicator-md);gap:var(--xh-question-flow-gap,var(--xh-_question-flow-gap));padding:var(--xh-question-flow-padding,var(--xh-_question-flow-p));border:var(--xh-stroke-thin) solid var(--xh-question-flow-border,var(--xh-border-default));border-radius:var(--xh-question-flow-radius,var(--xh-shape-surface));background:var(--xh-question-flow-bg,var(--xh-bg-surface));box-shadow:var(--xh-question-flow-shadow,none);flex-direction:column;display:flex}.xh-scope-question-flow[data-part=root]:not([data-scope][data-part=item][data-instant] :where(.xh-scope-question-flow)){animation:xh-item-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-question-flow[data-part=root][hidden]{display:none}.xh-scope-question-flow[data-part=root][data-variant=subtle]{--xh-action-host-bg-hover:var(--xh-bg-subtle-hover);--xh-action-host-bg-pressed:var(--xh-bg-subtle-active);background:var(--xh-question-flow-bg,var(--xh-_tone-subtle,var(--xh-bg-subtle)));border-color:#0000}.xh-scope-question-flow[data-part=root][data-variant=ghost]{box-shadow:none;background:0 0;border-color:#0000}.xh-scope-question-flow[data-part=root][data-size=sm]{--xh-_question-flow-p:var(--xh-space-3);--xh-_question-flow-gap:var(--xh-space-2);--xh-_question-flow-h:var(--xh-control-h-sm);--xh-_question-flow-px:var(--xh-control-px-sm);--xh-_question-flow-font-size:var(--xh-control-font-sm);--xh-_question-flow-indicator:var(--xh-control-indicator-sm);--xh-icon-size:var(--xh-question-flow-icon-size,var(--xh-glyph-size-sm))}.xh-scope-question-flow[data-part=root][data-size=md]{--xh-_question-flow-p:var(--xh-space-4);--xh-_question-flow-gap:var(--xh-space-3);--xh-_question-flow-h:var(--xh-control-h-md);--xh-_question-flow-px:var(--xh-control-px-md);--xh-_question-flow-font-size:var(--xh-control-font-md);--xh-_question-flow-indicator:var(--xh-control-indicator-md);--xh-icon-size:var(--xh-question-flow-icon-size,var(--xh-glyph-size-md))}.xh-scope-question-flow[data-part=root][data-size=lg]{--xh-_question-flow-p:var(--xh-space-5);--xh-_question-flow-gap:var(--xh-space-4);--xh-_question-flow-h:var(--xh-control-h-lg);--xh-_question-flow-px:var(--xh-control-px-lg);--xh-_question-flow-font-size:var(--xh-control-font-lg);--xh-_question-flow-indicator:var(--xh-control-indicator-lg);--xh-icon-size:var(--xh-question-flow-icon-size,var(--xh-glyph-size-lg))}.xh-scope-question-flow[data-part=viewport]{--xh-_question-flow-viewport-h:auto;block-size:var(--xh-question-flow-viewport-h,var(--xh-_question-flow-viewport-h));transition:block-size var(--xh-motion-duration-move) var(--xh-motion-ease-continuous);display:block;overflow:hidden}.xh-scope-question-flow[data-part=viewport][hidden]{display:none}.xh-scope-question-flow[data-part=track]{--xh-_question-flow-track-y:0;gap:var(--xh-question-flow-track-gap,var(--xh-_question-flow-gap));translate:0 var(--xh-question-flow-track-y,var(--xh-_question-flow-track-y));transition:translate var(--xh-motion-duration-move) var(--xh-motion-ease-continuous);flex-direction:column;display:flex}.xh-scope-question-flow[data-part=track][hidden]{display:none}.xh-scope-question-flow[data-part=question]{gap:var(--xh-question-flow-question-gap,var(--xh-space-2));opacity:0;pointer-events:none;transition:opacity var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong);flex-direction:column;display:flex}.xh-scope-question-flow[data-part=question][hidden]{display:none}.xh-scope-question-flow[data-part=question][data-current]{opacity:1;pointer-events:auto}.xh-scope-question-flow[data-part=prompt]{color:var(--xh-question-flow-prompt-fg,var(--xh-fg-default));font-size:var(--xh-question-flow-prompt-font-size,var(--xh-text-label-size));font-weight:var(--xh-question-flow-prompt-font-weight,var(--xh-font-weight-semibold));line-height:var(--xh-leading-tight);margin:0;display:block}.xh-scope-question-flow[data-part=prompt][hidden]{display:none}.xh-scope-question-flow[data-part=group]{gap:var(--xh-question-flow-group-gap,var(--xh-space-1));flex-direction:column;display:flex}.xh-scope-question-flow[data-part=group][hidden]{display:none}.xh-scope-question-flow[data-part=item]{--xh-action-gap:var(--xh-question-flow-item-gap,var(--xh-space-1_5));--xh-action-padding-inline:var(--xh-question-flow-item-px,var(--xh-space-2));--xh-action-padding-block:var(--xh-question-flow-item-py,var(--xh-space-1));--xh-action-radius:var(--xh-question-flow-item-radius,var(--xh-_action-profile-radius));--xh-action-font-size:var(--xh-question-flow-item-font-size,var(--xh-_question-flow-font-size));--xh-action-bg-rest:var(--xh-question-flow-item-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-question-flow-item-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-fg-rest:var(--xh-question-flow-item-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-question-flow-item-fg,var(--xh-fg-muted));--xh-action-fg-pressed:var(--xh-question-flow-item-fg,var(--xh-fg-muted));line-height:var(--xh-leading-normal)}.xh-scope-question-flow[data-part=item][hidden]{display:none}.xh-scope-question-flow[data-part=question][data-current] [data-part=item]:where(.xh-scope-question-flow):not([data-scope][data-part=item][data-instant] :where(.xh-scope-question-flow)){animation:xh-rise-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong) backwards}.xh-scope-question-flow[data-part=question][data-current] [data-part=item]:where(.xh-scope-question-flow):nth-child(2):not([data-scope][data-part=item][data-instant] :where(.xh-scope-question-flow)){animation-delay:calc(var(--xh-motion-stagger-step) * 1)}.xh-scope-question-flow[data-part=question][data-current] [data-part=item]:where(.xh-scope-question-flow):nth-child(3):not([data-scope][data-part=item][data-instant] :where(.xh-scope-question-flow)){animation-delay:calc(var(--xh-motion-stagger-step) * 2)}.xh-scope-question-flow[data-part=question][data-current] [data-part=item]:where(.xh-scope-question-flow):nth-child(4):not([data-scope][data-part=item][data-instant] :where(.xh-scope-question-flow)){animation-delay:calc(var(--xh-motion-stagger-step) * 3)}.xh-scope-question-flow[data-part=question][data-current] [data-part=item]:where(.xh-scope-question-flow):nth-child(5):not([data-scope][data-part=item][data-instant] :where(.xh-scope-question-flow)){animation-delay:calc(var(--xh-motion-stagger-step) * 4)}.xh-scope-question-flow[data-part=question][data-current] [data-part=item]:where(.xh-scope-question-flow):nth-child(n+6):not([data-scope][data-part=item][data-instant] :where(.xh-scope-question-flow)){animation-delay:calc(var(--xh-motion-stagger-step) * 5)}.xh-scope-question-flow[data-part=item][data-state=checked]{--xh-action-fg-rest:var(--xh-question-flow-item-fg-checked,var(--xh-fg-default));--xh-action-fg-hover:var(--xh-question-flow-item-fg-checked,var(--xh-fg-default));--xh-action-fg-pressed:var(--xh-question-flow-item-fg-checked,var(--xh-fg-default))}.xh-scope-question-flow[data-part=item-indicator]{--xh-_question-flow-indicator-glyph:calc(var(--xh-question-flow-indicator-size,var(--xh-_question-flow-indicator)) * .75);--xh-icon-size:var(--xh-question-flow-indicator-icon-size,var(--xh-_question-flow-indicator-glyph));border:var(--xh-stroke-thin) solid var(--xh-question-flow-indicator-border,var(--xh-border-strong));border-radius:var(--xh-question-flow-indicator-radius,var(--xh-shape-inset));background:var(--xh-question-flow-indicator-bg,transparent);color:var(--xh-question-flow-indicator-fg,var(--xh-_tone-on,var(--xh-fg-on-brand)));inline-size:var(--xh-question-flow-indicator-size,var(--xh-_question-flow-indicator));block-size:var(--xh-question-flow-indicator-size,var(--xh-_question-flow-indicator));transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-question-flow[data-part=item-indicator][hidden]{display:none}.xh-scope-question-flow[data-part=item-indicator][data-select-mode=single]{border-radius:var(--xh-question-flow-indicator-radius-single,var(--xh-shape-circle))}.xh-scope-question-flow[data-part=item-indicator][data-select-mode=single]:empty:before{content:"";inline-size:var(--xh-question-flow-dot-size,calc(var(--xh-question-flow-indicator-size,var(--xh-_question-flow-indicator)) / 2));block-size:var(--xh-question-flow-dot-size,calc(var(--xh-question-flow-indicator-size,var(--xh-_question-flow-indicator)) / 2));border-radius:var(--xh-question-flow-dot-radius,var(--xh-shape-circle));transition:scale var(--xh-motion-duration-nudge) var(--xh-motion-ease-enter-strong), background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);background-color:currentColor;display:inline-block;scale:0}.xh-scope-question-flow[data-part=item-indicator][data-select-mode=single][data-state=checked]:empty:before{transition:scale var(--xh-motion-duration-nudge) var(--xh-motion-ease-settle), background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);scale:1}.xh-scope-question-flow[data-part=item-indicator][data-state=checked]{border-color:var(--xh-question-flow-indicator-border-checked,var(--xh-_tone,var(--xh-bg-brand)));background:var(--xh-question-flow-indicator-bg-checked,var(--xh-_tone,var(--xh-bg-brand)))}.xh-scope-question-flow[data-part=item-text]{flex:auto;display:block}.xh-scope-question-flow[data-part=item-text][hidden]{display:none}.xh-scope-question-flow[data-part=item]:has(>[data-part=item-description]){flex-wrap:wrap;row-gap:0}.xh-scope-question-flow[data-part=item-description]{color:var(--xh-question-flow-item-description-fg,var(--xh-fg-subtle));font-size:var(--xh-question-flow-item-description-font-size,var(--xh-text-caption-size));text-align:start;flex:1 0 100%;padding-inline-start:calc(var(--xh-question-flow-indicator-size,var(--xh-_question-flow-indicator)) + var(--xh-question-flow-item-gap,var(--xh-space-1_5)));display:block}.xh-scope-question-flow[data-part=item-description][hidden]{display:none}.xh-scope-question-flow[data-part=description]{color:var(--xh-question-flow-description-fg,var(--xh-fg-muted));font-size:var(--xh-question-flow-description-font-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-normal);margin:0;display:block}.xh-scope-question-flow[data-part=description][hidden]{display:none}.xh-scope-question-flow[data-part=note]{inline-size:100%;padding-inline:var(--xh-question-flow-note-px,var(--xh-space-2));padding-block:var(--xh-question-flow-note-py,var(--xh-space-1_5));border:var(--xh-stroke-thin) solid var(--xh-question-flow-note-border,var(--xh-border-control));border-radius:var(--xh-question-flow-note-radius,var(--xh-shape-control));background:var(--xh-question-flow-note-bg,var(--xh-bg-field));color:var(--xh-question-flow-note-fg,var(--xh-fg-default));font-family:inherit;font-size:var(--xh-question-flow-note-font-size,var(--xh-_question-flow-font-size));transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:block}.xh-scope-question-flow[data-part=note][hidden]{display:none}.xh-scope-question-flow[data-part=note]::placeholder{color:var(--xh-question-flow-placeholder-fg,var(--xh-fg-subtle))}.xh-scope-question-flow[data-part=note]:hover:not(:disabled,:focus,[data-invalid]){border-color:var(--xh-question-flow-note-border-hover,var(--xh-border-strong))}.xh-scope-question-flow[data-part=note]:focus-within{border-color:var(--xh-question-flow-note-border-focus,var(--xh-border-control-focus));background:var(--xh-question-flow-note-bg-focus,var(--xh-bg-surface))}.xh-scope-question-flow[data-part=note]:focus-visible{outline:none}.xh-scope-question-flow[data-part=note]:disabled{border-color:var(--xh-question-flow-note-border-disabled,var(--xh-border-default));background:var(--xh-question-flow-note-bg-disabled,var(--xh-bg-subtle));color:var(--xh-fg-disabled)}.xh-scope-question-flow[data-part=footer]{justify-content:space-between;align-items:center;gap:var(--xh-question-flow-footer-gap,var(--xh-space-3));flex-wrap:wrap;display:flex}.xh-scope-question-flow[data-part=footer][hidden]{display:none}.xh-scope-question-flow[data-part=prev-trigger],.xh-scope-question-flow[data-part=next-trigger]{--xh-action-visual-size:var(--xh-question-flow-step-size,var(--xh-_action-profile-visual-size));--xh-action-padding-inline:var(--xh-question-flow-step-padding,var(--xh-_action-profile-padding-inline));--xh-action-radius:var(--xh-question-flow-step-radius,var(--xh-shape-inset));--xh-action-bg-rest:var(--xh-question-flow-step-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-question-flow-step-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-fg-rest:var(--xh-question-flow-step-fg,var(--xh-fg-subtle));--xh-action-fg-hover:var(--xh-question-flow-step-fg-hover,var(--xh-fg-default));--xh-action-fg-pressed:var(--xh-question-flow-step-fg-hover,var(--xh-fg-default))}.xh-scope-question-flow[data-part=prev-trigger][hidden],.xh-scope-question-flow[data-part=next-trigger][hidden]{display:none}.xh-scope-question-flow[data-part=prev-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-md));block-size:var(--xh-icon-size,var(--xh-glyph-size-md));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-up) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-up) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-up) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-question-flow[data-part=next-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-md));block-size:var(--xh-icon-size,var(--xh-glyph-size-md));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-question-flow[data-part=counter]{color:var(--xh-question-flow-counter-fg,var(--xh-fg-subtle));font-size:var(--xh-question-flow-counter-font-size,var(--xh-text-caption-size));font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.xh-scope-question-flow[data-part=counter][hidden]{display:none}.xh-scope-question-flow[data-part=skip-trigger],.xh-scope-question-flow[data-part=submit-trigger]{--xh-action-gap:var(--xh-question-flow-action-gap,var(--xh-space-1));--xh-action-visual-size:var(--xh-question-flow-action-h,var(--xh-_question-flow-h));--xh-action-padding-inline:var(--xh-question-flow-action-px,var(--xh-_question-flow-px));--xh-action-radius:var(--xh-question-flow-action-radius,var(--xh-shape-control));--xh-action-font-size:var(--xh-question-flow-action-font-size,var(--xh-text-label-size));font-weight:var(--xh-question-flow-action-font-weight,var(--xh-text-label-weight))}.xh-scope-question-flow[data-part=skip-trigger][hidden],.xh-scope-question-flow[data-part=submit-trigger][hidden]{display:none}.xh-scope-question-flow[data-part=skip-trigger]{--xh-action-bg-rest:var(--xh-question-flow-skip-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-question-flow-skip-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-fg-rest:var(--xh-question-flow-skip-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-question-flow-skip-fg-hover,var(--xh-fg-default));--xh-action-fg-pressed:var(--xh-question-flow-skip-fg-hover,var(--xh-fg-default))}.xh-scope-question-flow[data-part=submit-trigger]{--xh-action-bg-rest:var(--xh-question-flow-submit-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-question-flow-submit-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-question-flow-submit-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-bg-disabled:var(--xh-question-flow-submit-bg-off,var(--xh-_action-variant-bg-disabled));--xh-action-fg-rest:var(--xh-question-flow-submit-fg,var(--xh-_action-variant-fg-rest));--xh-action-fg-hover:var(--xh-question-flow-submit-fg,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-question-flow-submit-fg,var(--xh-_action-variant-fg-pressed));--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:var(--xh-question-flow-submit-shadow,var(--xh-_highlight-tone));--xh-action-shadow-hover:var(--xh-question-flow-submit-shadow,var(--xh-_highlight-tone));--xh-action-shadow-pressed:var(--xh-question-flow-submit-shadow,var(--xh-_highlight-tone))}.xh-scope-question-flow[data-part=submit-trigger]:not([data-disabled]){--xh-action-ring-color-focus-visible:currentColor}.xh-scope-question-flow[data-part=result]{box-sizing:border-box;align-self:flex-start;align-items:center;gap:var(--xh-question-flow-result-gap,var(--xh-space-1));min-block-size:var(--xh-question-flow-result-h,var(--xh-chip-h-sm));padding-inline:var(--xh-question-flow-result-px,var(--xh-space-1_5));padding-block:var(--xh-question-flow-result-py,0);border:var(--xh-stroke-thin) solid transparent;border-radius:var(--xh-question-flow-result-radius,var(--xh-shape-control));background:var(--xh-question-flow-result-bg,var(--xh-_tone-subtle));color:var(--xh-question-flow-result-fg,var(--xh-_tone-fg));font-size:var(--xh-question-flow-result-font-size,var(--xh-text-caption-size));font-weight:var(--xh-question-flow-result-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-control-indicator-md);display:inline-flex}.xh-scope-question-flow[data-part=result]:not([data-scope][data-part=item][data-instant] :where(.xh-scope-question-flow)){animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-question-flow[data-part=result][hidden]{display:none}.xh-scope-question-flow[data-part=live-region]{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.xh-scope-question-flow[data-part=item-indicator][data-select-mode=single]:empty:before{forced-color-adjust:none;background-color:canvastext}.xh-scope-question-flow[data-part=note]:focus{outline:var(--xh-ring-width) solid Highlight;outline-offset:var(--xh-ring-offset)}.xh-scope-question-flow:is([data-part=prev-trigger],[data-part=next-trigger]):empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-question-flow:is([data-part=prev-trigger],[data-part=next-trigger]):not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-question-flow[data-part=item][data-disabled] .xh-scope-question-flow[data-part=item-indicator][data-select-mode=single]:empty:before,.xh-scope-question-flow:is([data-part=prev-trigger],[data-part=next-trigger])[data-disabled]:empty:before{background-color:graytext}}.xh-scope-radar-chart{--xh-radar-chart-skin:1}.xh-scope-radar-chart[data-part=root]{--xh-_chart-metric-bar-max:var(--xh-chart-bar-max);--xh-_chart-metric-gap:var(--xh-chart-gap);--xh-_chart-metric-line-width:var(--xh-radar-chart-line-width,var(--xh-chart-line-width));--xh-_chart-metric-point-size:var(--xh-radar-chart-point-size,var(--xh-chart-point-size));--xh-_chart-metric-hit-min:var(--xh-chart-hit-min);--xh-_chart-metric-tick-length:var(--xh-chart-tick-length);--xh-_chart-metric-label-gap:var(--xh-chart-label-gap);--xh-_chart-metric-radius:var(--xh-shape-inset);--xh-_chart-metric-font-size:var(--xh-text-caption-size);--xh-_chart-metric-leading:var(--xh-leading-tight);--xh-_chart-gap:var(--xh-radar-chart-gap,var(--xh-space-3))}.xh-scope-radar-chart[data-part=viewport]{--xh-_chart-height:var(--xh-radar-chart-height,var(--xh-chart-height))}.xh-scope-radar-chart[data-part=legend]{--xh-_chart-legend-gap:var(--xh-radar-chart-legend-gap,var(--xh-space-1))}.xh-scope-radar-chart[data-part=legend-swatch]{--xh-_chart-legend-swatch-radius:var(--xh-radar-chart-legend-swatch-radius,var(--xh-shape-inset))}.xh-scope-radar-chart[data-part=tooltip]{--xh-_chart-tooltip-gap:var(--xh-radar-chart-tooltip-gap,var(--xh-space-1));--xh-_chart-tooltip-py:var(--xh-radar-chart-tooltip-py,var(--xh-surface-pad-sm));--xh-_chart-tooltip-px:var(--xh-radar-chart-tooltip-px,var(--xh-surface-pad-sm));--xh-_chart-tooltip-radius:var(--xh-radar-chart-tooltip-radius,var(--xh-shape-overlay));--xh-_chart-tooltip-shadow:var(--xh-radar-chart-tooltip-shadow,var(--xh-material-frosted-shadow))}.xh-scope-radar-chart[data-part=tooltip-row]{--xh-_chart-tooltip-row-gap:var(--xh-radar-chart-tooltip-row-gap,var(--xh-space-2))}.xh-scope-radar-chart[data-part=tooltip-row][data-current]{font-weight:var(--xh-font-weight-semibold)}.xh-scope-radar-chart[data-part=tooltip-swatch]{--xh-_chart-tooltip-swatch-radius:var(--xh-radar-chart-tooltip-swatch-radius,var(--xh-shape-inset))}.xh-scope-radar-chart[data-part=empty][data-state=loading]{--xh-_chart-empty-gap:var(--xh-radar-chart-empty-gap,var(--xh-space-2))}.xh-scope-radar-chart[data-xh-chart-slot="1"]{--xh-_chart-series:var(--xh-radar-chart-series-color,var(--xh-chart-categorical-1))}.xh-scope-radar-chart[data-xh-chart-slot="2"]{--xh-_chart-series:var(--xh-radar-chart-series-color,var(--xh-chart-categorical-2))}.xh-scope-radar-chart[data-xh-chart-slot="3"]{--xh-_chart-series:var(--xh-radar-chart-series-color,var(--xh-chart-categorical-3))}.xh-scope-radar-chart[data-xh-chart-slot="4"]{--xh-_chart-series:var(--xh-radar-chart-series-color,var(--xh-chart-categorical-4))}.xh-scope-radar-chart[data-xh-chart-slot="5"]{--xh-_chart-series:var(--xh-radar-chart-series-color,var(--xh-chart-categorical-5))}.xh-scope-radar-chart[data-xh-chart-slot="6"]{--xh-_chart-series:var(--xh-radar-chart-series-color,var(--xh-chart-categorical-6))}.xh-scope-radar-chart[data-xh-chart-slot="7"]{--xh-_chart-series:var(--xh-radar-chart-series-color,var(--xh-chart-categorical-7))}.xh-scope-radar-chart[data-xh-chart-slot="8"]{--xh-_chart-series:var(--xh-radar-chart-series-color,var(--xh-chart-categorical-8))}.xh-scope-radar-chart[data-part=grid-ring]{fill:none;stroke:var(--xh-chart-grid);stroke-width:var(--xh-stroke-thin)}.xh-scope-radar-chart[data-part=spoke]{fill:none;stroke:var(--xh-chart-axis);stroke-width:var(--xh-stroke-thin)}.xh-scope-radar-chart[data-part=indicator-label]{fill:var(--xh-chart-label)}.xh-scope-radar-chart[data-part=ring-label]{fill:var(--xh-radar-chart-ring-label-fg,var(--xh-chart-label));opacity:var(--xh-radar-chart-ring-label-opacity,.8)}.xh-scope-radar-chart[data-part=crosshair]{fill:none;stroke:var(--xh-chart-crosshair);stroke-width:var(--xh-stroke-thick)}.xh-scope-radar-chart[data-part=series]{transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-radar-chart[data-part=series][data-dimmed]{opacity:var(--xh-chart-dim-alpha)}.xh-scope-radar-chart[data-part=area-fill]{fill:var(--xh-_chart-series);fill-opacity:var(--xh-chart-area-alpha);stroke:none}.xh-scope-radar-chart[data-part=line]{fill:none;stroke:var(--xh-_chart-series);stroke-width:var(--xh-_chart-metric-line-width);stroke-linejoin:round;stroke-linecap:round}.xh-scope-radar-chart[data-part=point]{fill:var(--xh-_chart-series);stroke:var(--xh-chart-surface);stroke-width:var(--xh-chart-gap)}:where([data-xh-chart-patterns]) .xh-scope-radar-chart[data-xh-chart-pattern]>[data-part=area-fill]:where(.xh-scope-radar-chart){fill:var(--xh-_chart-pattern);fill-opacity:1}:where([data-xh-chart-patterns]) .xh-scope-radar-chart[data-xh-chart-pattern]>[data-part=line]:where(.xh-scope-radar-chart){stroke-dasharray:var(--xh-_chart-dash)}@media (forced-colors:active){.xh-scope-radar-chart[data-part=grid-ring]{stroke:graytext}.xh-scope-radar-chart[data-part=spoke]{stroke:canvastext}.xh-scope-radar-chart[data-part=indicator-label],.xh-scope-radar-chart[data-part=ring-label]{fill:canvastext}.xh-scope-radar-chart[data-part=crosshair]{stroke:highlight}.xh-scope-radar-chart[data-part=line]{stroke:canvastext}.xh-scope-radar-chart[data-part=point]{fill:canvastext;stroke:canvas}.xh-scope-radar-chart[data-xh-chart-pattern]>[data-part=area-fill]:where(.xh-scope-radar-chart){forced-color-adjust:none;fill:var(--xh-_chart-pattern);fill-opacity:1}.xh-scope-radar-chart[data-xh-chart-pattern]>[data-part=line]:where(.xh-scope-radar-chart){stroke-dasharray:var(--xh-_chart-dash)}}@media print{.xh-scope-radar-chart[data-part=crosshair]{display:none}.xh-scope-radar-chart[data-xh-chart-pattern]>[data-part=area-fill]:where(.xh-scope-radar-chart){fill:var(--xh-_chart-pattern);fill-opacity:1}.xh-scope-radar-chart[data-xh-chart-pattern]>[data-part=line]:where(.xh-scope-radar-chart){stroke-dasharray:var(--xh-_chart-dash)}}.xh-scope-radio-group{--xh-radio-group-skin:1}.xh-scope-radio-group[data-part=root]{--xh-_radio-group-item-gap:var(--xh-control-gap-md);--xh-_radio-group-font-size:var(--xh-control-font-md);--xh-_radio-group-indicator:var(--xh-control-indicator-md);--xh-_radio-group-segment-h:var(--xh-control-h-md);--xh-_radio-group-segment-px:var(--xh-control-px-md);--xh-icon-size:var(--xh-radio-group-icon-size,var(--xh-glyph-size-md));--xh-_radio-group-accent:var(--xh-_tone,var(--xh-bg-brand));--xh-_radio-group-host-bg-hover:var(--xh-bg-subtle-hover);--xh-_radio-group-host-bg-pressed:var(--xh-bg-subtle-active);gap:var(--xh-radio-group-gap,var(--xh-space-2));display:flex}.xh-scope-radio-group[data-part=root][data-orientation=vertical]{flex-direction:column}.xh-scope-radio-group[data-part=root][data-orientation=horizontal]{flex-flow:wrap;align-items:center}.xh-scope-radio-group[data-part=root][data-variant=card]{align-items:stretch}.xh-scope-radio-group[data-part=root][data-variant=card][data-orientation=horizontal]>.xh-scope-radio-group[data-part=item]{min-inline-size:min(var(--xh-control-min-w), 100%);flex:1 1 0}.xh-scope-radio-group[data-part=root][data-size=sm]{--xh-_radio-group-item-gap:var(--xh-control-gap-sm);--xh-_radio-group-font-size:var(--xh-control-font-sm);--xh-_radio-group-indicator:var(--xh-control-indicator-sm);--xh-_radio-group-segment-h:var(--xh-control-h-sm);--xh-_radio-group-segment-px:var(--xh-control-px-sm);--xh-icon-size:var(--xh-radio-group-icon-size,var(--xh-glyph-size-sm))}.xh-scope-radio-group[data-part=root][data-size=lg]{--xh-_radio-group-item-gap:var(--xh-control-gap-lg);--xh-_radio-group-font-size:var(--xh-control-font-lg);--xh-_radio-group-indicator:var(--xh-control-indicator-lg);--xh-_radio-group-segment-h:var(--xh-control-h-lg);--xh-_radio-group-segment-px:var(--xh-control-px-lg);--xh-icon-size:var(--xh-radio-group-icon-size,var(--xh-glyph-size-lg))}.xh-scope-radio-group[data-part=label]{color:var(--xh-radio-group-label-fg,var(--xh-fg-muted));font-size:var(--xh-radio-group-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-radio-group-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none)}.xh-scope-radio-group[data-part=root][data-disabled] .xh-scope-radio-group[data-part=label]{color:var(--xh-radio-group-label-fg-disabled,var(--xh-fg-subtle))}.xh-scope-radio-group[data-part=item]{--xh-action-gap:var(--xh-radio-group-item-gap,var(--xh-_radio-group-item-gap));--xh-action-radius:var(--xh-radio-group-item-radius,var(--xh-shape-control));--xh-action-font-size:var(--xh-radio-group-item-font-size,var(--xh-_radio-group-font-size));--xh-action-padding-inline:0;--xh-action-padding-block:0;--xh-action-fg-rest:var(--xh-radio-group-item-fg,var(--xh-fg-default));--xh-action-fg-hover:var(--xh-radio-group-item-fg,var(--xh-fg-default));--xh-action-fg-pressed:var(--xh-radio-group-item-fg,var(--xh-fg-default));--xh-action-fg-focus-visible:var(--xh-radio-group-item-fg,var(--xh-fg-default));--xh-action-fg-disabled:var(--xh-radio-group-item-fg-disabled,var(--xh-fg-disabled));--xh-action-bg-hover:var(--xh-radio-group-item-bg-hover,var(--xh-bg-subtle));--xh-action-bg-pressed:var(--xh-radio-group-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-action-host-bg-hover:var(--xh-_radio-group-host-bg-hover);--xh-action-host-bg-pressed:var(--xh-_radio-group-host-bg-pressed);border-width:0;position:relative}.xh-scope-radio-group[data-part=root] .xh-scope-radio-group[data-part=item]{inline-size:auto}.xh-scope-radio-group[data-part=item][data-readonly]:not([data-disabled]):not([data-xh-choice-card]){--xh-action-bg-hover:transparent;--xh-action-bg-pressed:transparent;--xh-action-cursor-rest:default;--xh-action-cursor-hover:default;--xh-action-cursor-pressed:default;--xh-action-cursor-focus-visible:default}.xh-scope-radio-group[data-part=indicator]{inline-size:var(--xh-radio-group-indicator-size,var(--xh-_radio-group-indicator));block-size:var(--xh-radio-group-indicator-size,var(--xh-_radio-group-indicator));border:var(--xh-stroke-thin) solid var(--xh-radio-group-indicator-border,var(--xh-border-strong));border-radius:var(--xh-radio-group-indicator-radius,var(--xh-shape-circle));background:var(--xh-radio-group-indicator-bg,transparent);transition:border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-radio-group[data-part=item]:not([data-disabled]):not([data-readonly]):hover>.xh-scope-radio-group[data-part=indicator]:not([data-state=checked]):not([data-invalid]){border-color:var(--xh-radio-group-indicator-border-hover,var(--xh-border-control-hover))}.xh-scope-radio-group[data-part=item]:not([data-disabled]):not([data-readonly]):is(:active,[data-pressed])>.xh-scope-radio-group[data-part=indicator]{background:var(--xh-radio-group-indicator-bg-pressed,var(--xh-_radio-group-host-bg-pressed));transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}.xh-scope-radio-group[data-part=indicator][data-state=checked]{border-color:var(--xh-radio-group-indicator-border-checked,var(--xh-_radio-group-accent))}.xh-scope-radio-group[data-part=indicator][data-invalid],.xh-scope-radio-group[data-part=indicator][data-state=checked][data-invalid]{border-color:var(--xh-radio-group-indicator-border-invalid,var(--xh-border-invalid))}.xh-scope-radio-group[data-part=indicator]:before{content:"";inline-size:calc(var(--xh-radio-group-indicator-size,var(--xh-_radio-group-indicator)) / 2);block-size:calc(var(--xh-radio-group-indicator-size,var(--xh-_radio-group-indicator)) / 2);border-radius:var(--xh-shape-circle);background:var(--xh-radio-group-indicator-dot,var(--xh-_radio-group-accent));transition:scale var(--xh-motion-duration-nudge) var(--xh-motion-ease-enter-strong), background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);scale:0}.xh-scope-radio-group[data-part=indicator][data-state=checked]:before{transition:scale var(--xh-motion-duration-nudge) var(--xh-motion-ease-settle), background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);scale:1}.xh-scope-radio-group[data-part=item]:not([data-disabled]):not([data-readonly]):is(:active,[data-pressed])>.xh-scope-radio-group[data-part=indicator][data-state=checked]:before{background:var(--xh-radio-group-indicator-dot-pressed,var(--xh-_tone-active,var(--xh-bg-brand-active)));transition:scale var(--xh-motion-duration-nudge) var(--xh-motion-ease-settle), background-color var(--xh-motion-duration-press) var(--xh-motion-ease-press)}.xh-scope-radio-group[data-part=item][data-disabled]>.xh-scope-radio-group[data-part=indicator]{border-color:var(--xh-radio-group-indicator-border-disabled,var(--xh-border-default));background:var(--xh-radio-group-indicator-bg-disabled,var(--xh-bg-subtle))}.xh-scope-radio-group[data-part=item][data-disabled]>.xh-scope-radio-group[data-part=indicator]:before{background:var(--xh-radio-group-indicator-dot-disabled,var(--xh-fg-disabled))}.xh-scope-radio-group[data-part=item-text]{color:inherit;-webkit-user-select:none;user-select:none}.xh-scope-radio-group[data-part=item][data-xh-choice-card]>.xh-scope-radio-group[data-part=item-text]{font-weight:var(--xh-radio-group-card-title-font-weight,var(--xh-text-label-weight))}.xh-scope-radio-group[data-part=item-description]{color:var(--xh-radio-group-item-description-fg,var(--xh-fg-muted));font-size:var(--xh-radio-group-item-description-font-size,var(--xh-text-secondary-size));font-weight:var(--xh-font-weight-regular);line-height:var(--xh-leading-normal);-webkit-user-select:none;user-select:none;grid-column:2}.xh-scope-radio-group[data-part=item]:not([data-xh-choice-card]):has(>.xh-scope-radio-group[data-part=item-description]){align-items:center;row-gap:var(--xh-radio-group-item-row-gap,var(--xh-space-1));grid-template-columns:auto minmax(0,1fr);display:grid}.xh-scope-radio-group[data-part=item][data-disabled]>.xh-scope-radio-group[data-part=item-description]{color:var(--xh-radio-group-item-description-fg-disabled,var(--xh-fg-disabled))}.xh-scope-radio-group[data-part=item-icon]{inline-size:var(--xh-icon-size);block-size:var(--xh-icon-size);color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-radio-group[data-part=item-icon]>svg{block-size:100%;inline-size:100%}.xh-scope-radio-group[data-part=item]:has(>.xh-scope-radio-group[data-part=item-icon]):is([data-xh-choice-card],:has(>.xh-scope-radio-group[data-part=item-description])){grid-template-columns:auto auto minmax(0,1fr)}.xh-scope-radio-group[data-part=item]:has(>.xh-scope-radio-group[data-part=item-icon])>.xh-scope-radio-group[data-part=item-description]{grid-column:3}.xh-scope-radio-group[data-part=root][data-variant=segmented]{--xh-_radio-group-thumb-bg:var(--xh-bg-segment-selected);--xh-_radio-group-thumb-bg-hover:var(--xh-bg-segment-selected-hover);--xh-_radio-group-thumb-bg-disabled:var(--xh-bg-segment-selected-disabled);--xh-_radio-group-segment-fg-checked:var(--xh-fg-segment-selected);--xh-_radio-group-segment-fg-checked-disabled:var(--xh-fg-segment-selected-disabled);--xh-action-host-bg-hover:var(--xh-bg-subtle);--xh-action-host-bg-pressed:var(--xh-bg-subtle-hover);padding:var(--xh-radio-group-track-padding,var(--xh-space-0_5));border:var(--xh-stroke-thin) solid var(--xh-radio-group-track-border,var(--xh-border-control));border-radius:var(--xh-radio-group-track-radius,var(--xh-shape-control));background:var(--xh-radio-group-track-bg,var(--xh-bg-field));font-size:var(--xh-radio-group-item-font-size,var(--xh-_radio-group-font-size));flex-wrap:wrap;gap:0;display:inline-flex;position:relative}.xh-scope-radio-group[data-part=root][data-variant=segmented][data-orientation=horizontal]{min-block-size:var(--xh-radio-group-segment-h,var(--xh-_radio-group-segment-h));align-items:stretch}.xh-scope-radio-group[data-part=root][data-variant=segmented][data-orientation=vertical]{flex-wrap:nowrap}.xh-scope-radio-group[data-part=root][data-variant=segmented][data-block]{inline-size:100%;display:flex}.xh-scope-radio-group[data-part=root][data-variant=segmented][data-block][data-orientation=horizontal]>.xh-scope-radio-group[data-part=item]{flex:1 1 0}.xh-scope-radio-group[data-part=root][data-variant=segmented]>.xh-scope-radio-group[data-part=label]{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xh-scope-radio-group[data-part=root][data-variant=segmented]:focus-visible{outline:none}.xh-scope-radio-group[data-part=root][data-variant=segmented][data-invalid]{border-color:var(--xh-radio-group-track-border-invalid,var(--xh-border-invalid))}.xh-scope-radio-group[data-part=root][data-variant=segmented][data-disabled]{background:var(--xh-radio-group-track-bg-disabled,var(--xh-bg-muted))}.xh-scope-radio-group[data-part=root][data-variant=segmented][data-tone]{--xh-_radio-group-thumb-bg:var(--xh-_tone-subtle,var(--xh-bg-segment-selected));--xh-_radio-group-thumb-bg-hover:var(--xh-_tone-subtle-hover,var(--xh-bg-segment-selected-hover));--xh-_radio-group-thumb-bg-disabled:color-mix(in oklab, var(--xh-_tone) 8%, var(--xh-bg-surface));--xh-_radio-group-segment-fg-checked:var(--xh-_tone-fg,var(--xh-fg-segment-selected));--xh-_radio-group-segment-fg-checked-disabled:color-mix(in oklab, var(--xh-_tone-fg) 50%, var(--xh-bg-surface))}:is([data-theme=dark] *,[data-theme=dark]).xh-scope-radio-group[data-part=root][data-variant=segmented][data-tone]{--xh-_radio-group-thumb-bg:var(--xh-_tone-subtle-hover,var(--xh-bg-segment-selected));--xh-_radio-group-thumb-bg-hover:var(--xh-_tone-subtle-active,var(--xh-bg-segment-selected-hover))}.xh-scope-radio-group[data-part=root][data-variant=segmented]>.xh-scope-radio-group[data-part=item]{justify-content:center;align-items:center;gap:var(--xh-radio-group-item-gap,var(--xh-_radio-group-item-gap));block-size:var(--xh-radio-group-segment-h,var(--xh-_radio-group-segment-h));padding-inline:var(--xh-radio-group-segment-px,var(--xh-_radio-group-segment-px));border-radius:var(--xh-radio-group-segment-radius,var(--xh-shape-control));color:var(--xh-radio-group-segment-fg,var(--xh-fg-muted));font-weight:var(--xh-radio-group-segment-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);background:0 0;border:0;display:inline-flex;position:relative}.xh-scope-radio-group[data-part=root][data-variant=segmented][data-orientation=horizontal]>.xh-scope-radio-group[data-part=item]{block-size:auto;min-block-size:calc(var(--xh-radio-group-segment-h,var(--xh-_radio-group-segment-h)) - 2 * var(--xh-radio-group-track-padding,var(--xh-space-0_5)) - 2 * var(--xh-stroke-thin))}.xh-scope-radio-group[data-part=root][data-variant=segmented]>.xh-scope-radio-group[data-part=item]>.xh-scope-radio-group[data-part=indicator]{display:none}.xh-scope-radio-group[data-part=root][data-variant=segmented]>.xh-scope-radio-group[data-part=item][data-state=checked]{color:var(--xh-radio-group-segment-fg-checked,var(--xh-_radio-group-segment-fg-checked));font-weight:var(--xh-radio-group-segment-font-weight-checked,var(--xh-font-weight-medium))}.xh-scope-radio-group[data-part=root][data-variant=segmented][data-orientation=horizontal]>.xh-scope-radio-group[data-part=item]+.xh-scope-radio-group[data-part=item]:after{content:"";inline-size:var(--xh-stroke-thin);block-size:calc(var(--xh-radio-group-segment-h,var(--xh-_radio-group-segment-h)) / 2 - var(--xh-space-0_5));background-color:var(--xh-radio-group-segment-separator,var(--xh-border-default));pointer-events:none;transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);position:absolute;inset-block-start:50%;inset-inline-start:0;translate:0 -50%}.xh-scope-radio-group[data-part=root][data-variant=segmented][data-orientation=horizontal]>.xh-scope-radio-group[data-part=item]:is([data-state=checked],:not([data-disabled],[data-readonly]):hover):after,.xh-scope-radio-group[data-part=root][data-variant=segmented][data-orientation=horizontal]>.xh-scope-radio-group[data-part=item]:is([data-state=checked],:not([data-disabled],[data-readonly]):hover)+.xh-scope-radio-group[data-part=item]:after{background-color:#0000}.xh-scope-radio-group[data-part=root][data-variant=segmented]>.xh-scope-radio-group[data-part=item]:not([data-disabled]):not([data-readonly]):not([data-state=checked]):hover{background-color:var(--xh-radio-group-segment-bg-hover,var(--xh-bg-subtle));color:var(--xh-radio-group-segment-fg-hover,var(--xh-fg-default))}.xh-scope-radio-group[data-part=root][data-variant=segmented]>.xh-scope-radio-group[data-part=item]:not([data-disabled]):not([data-readonly]):not([data-state=checked]):is(:active,[data-pressed]){background-color:var(--xh-radio-group-segment-bg-pressed,var(--xh-bg-subtle-hover));transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}.xh-scope-radio-group[data-part=root][data-variant=segmented]>.xh-scope-radio-group[data-part=item][data-readonly]:not([data-disabled]){cursor:default}.xh-scope-radio-group[data-part=root][data-variant=segmented]>.xh-scope-radio-group[data-part=item][data-disabled]{color:var(--xh-fg-disabled);cursor:not-allowed}.xh-scope-radio-group[data-part=root][data-variant=segmented]>.xh-scope-radio-group[data-part=item][data-disabled][data-state=checked]{color:var(--xh-radio-group-segment-fg-checked-disabled,var(--xh-_radio-group-segment-fg-checked-disabled))}.xh-scope-radio-group[data-part=thumb]{--xh-_radio-group-thumb-x:0;--xh-_radio-group-thumb-y:0;--xh-_radio-group-thumb-w:0;--xh-_radio-group-thumb-h:0;--xh-_radio-group-thumb-stretch:0;inline-size:var(--xh-_radio-group-thumb-w);block-size:var(--xh-_radio-group-thumb-h);translate:calc(var(--xh-_radio-group-thumb-x) * var(--xh-direction-sign)) var(--xh-_radio-group-thumb-y);border:var(--xh-stroke-thin) solid var(--xh-radio-group-thumb-border,transparent);border-radius:var(--xh-radio-group-thumb-radius,var(--xh-shape-inset));background:var(--xh-radio-group-thumb-bg,var(--xh-_radio-group-thumb-bg));box-shadow:var(--xh-radio-group-thumb-shadow,none);pointer-events:none;transition:translate var(--xh-motion-duration-move) var(--xh-motion-ease-continuous), inline-size var(--xh-motion-duration-move) var(--xh-motion-ease-continuous), block-size var(--xh-motion-duration-move) var(--xh-motion-ease-continuous), background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:block;position:absolute;inset-block-start:0;inset-inline-start:0}.xh-scope-radio-group[data-part=root][data-variant=segmented]:has(>.xh-scope-radio-group[data-part=item][data-state=checked]:not([data-disabled]):not([data-readonly]):hover)>.xh-scope-radio-group[data-part=thumb]{background:var(--xh-radio-group-thumb-bg-hover,var(--xh-_radio-group-thumb-bg-hover))}.xh-scope-radio-group[data-part=root][data-variant=segmented]:has(>.xh-scope-radio-group[data-part=item][data-state=checked][data-disabled])>.xh-scope-radio-group[data-part=thumb]{background:var(--xh-radio-group-thumb-bg-disabled,var(--xh-_radio-group-thumb-bg-disabled))}.xh-scope-radio-group[data-part=thumb][data-instant]{transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}:where([data-material=liquid]) .xh-scope-radio-group[data-part=thumb]{--xh-_radio-group-thumb-squash:max(var(--xh-motion-scale-squash), calc(1 - var(--xh-_radio-group-thumb-stretch) * (1 - var(--xh-motion-scale-squash))));scale:1 var(--xh-_radio-group-thumb-squash);transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}:where([data-material=liquid]) .xh-scope-radio-group[data-part=root][data-orientation=vertical]>.xh-scope-radio-group[data-part=thumb]{scale:var(--xh-_radio-group-thumb-squash) 1}@media (pointer:coarse){.xh-scope-radio-group[data-part=item]:after{min-block-size:0}.xh-scope-radio-group[data-part=root][data-variant=segmented]{isolation:isolate}.xh-scope-radio-group[data-part=root][data-variant=segmented]>.xh-scope-radio-group[data-part=item]:before{content:"";z-index:-1;inset-block-start:min(0px, max((100% - var(--xh-control-hit-coarse)) / 2, -1 * (var(--xh-radio-group-track-padding,var(--xh-space-0_5)) + var(--xh-stroke-thin) + var(--xh-space-2))));inset-inline:min(0px, (100% - var(--xh-control-hit-coarse)) / 2);block-size:max(100%, var(--xh-control-hit-coarse));position:absolute}}.xh-scope-radio-group[data-part=root][hidden],.xh-scope-radio-group[data-part=thumb][hidden],.xh-scope-radio-group[data-part=item][hidden],.xh-scope-radio-group[data-part=item-icon][hidden],.xh-scope-radio-group[data-part=indicator][hidden]{display:none}@media (forced-colors:active){.xh-scope-radio-group[data-part=item]:not([data-disabled]):not([data-readonly]):is(:active,[data-pressed])>.xh-scope-radio-group[data-part=indicator]{border-color:highlight}.xh-scope-radio-group[data-part=item][data-disabled]>.xh-scope-radio-group[data-part=indicator][data-state=checked]:before{background:graytext}.xh-scope-radio-group[data-part=root][data-variant=segmented]>.xh-scope-radio-group[data-part=item]:not([data-disabled]):not([data-readonly]):not([data-state=checked]):is(:active,[data-pressed]){color:highlighttext;background-color:highlight}.xh-scope-radio-group[data-part=root][data-variant=segmented]>.xh-scope-radio-group[data-part=thumb]{border-color:buttontext}}@media print{.xh-scope-radio-group[data-part=indicator][data-state=checked]:before{border:var(--xh-stroke-thick) solid currentColor}.xh-scope-radio-group[data-part=root][data-variant=segmented]>.xh-scope-radio-group[data-part=item][data-state=checked]{border:var(--xh-stroke-thin) solid currentColor;font-weight:var(--xh-font-weight-bold)}}.xh-scope-rating{--xh-rating-skin:1}.xh-scope-rating[data-part=root]{--xh-_rating-item-gap:var(--xh-control-gap-md);--xh-_rating-item-size:var(--xh-glyph-size-lg);--xh-_rating-item-box-size:calc(var(--xh-_rating-item-size) + var(--xh-space-1));--xh-_rating-font-size:var(--xh-control-font-md);--xh-icon-size:var(--xh-rating-item-font-size,var(--xh-_rating-item-size));--xh-_rating-accent:var(--xh-_tone,var(--xh-color-warning-500));gap:var(--xh-rating-gap,var(--xh-space-1));flex-direction:column;display:inline-flex;position:relative}.xh-scope-rating[data-part=root][data-size=sm]{--xh-_rating-item-gap:var(--xh-control-gap-sm);--xh-_rating-item-size:var(--xh-glyph-size-md);--xh-_rating-font-size:var(--xh-control-font-sm)}.xh-scope-rating[data-part=root][data-size=lg]{--xh-_rating-item-gap:var(--xh-control-gap-lg);--xh-_rating-item-size:var(--xh-glyph-size-xl);--xh-_rating-font-size:var(--xh-control-font-lg)}.xh-scope-rating[data-part=label]{color:var(--xh-rating-label-fg,var(--xh-fg-muted));font-size:var(--xh-rating-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-rating-label-font-weight,var(--xh-text-label-weight));margin-block-end:calc(var(--xh-rating-label-gap,var(--xh-space-2)) - var(--xh-rating-gap,var(--xh-space-1)))}.xh-scope-rating[data-part=label][data-disabled]{color:var(--xh-rating-label-fg-disabled,var(--xh-fg-muted))}.xh-scope-rating[data-part=control]{align-items:center;gap:var(--xh-rating-item-gap,var(--xh-_rating-item-gap));display:inline-flex}.xh-scope-rating[data-part=control][data-disabled]{opacity:var(--xh-state-disabled-opacity)}.xh-scope-rating[data-part=root]:has(>[data-part=value-text]){grid-template-columns:auto auto;justify-content:start;align-items:center;display:inline-grid}.xh-scope-rating[data-part=root]:has(>[data-part=value-text])>[data-part=label]:where(.xh-scope-rating){grid-column:1/-1}.xh-scope-rating[data-part=value-text]{color:var(--xh-rating-value-text-fg,var(--xh-fg-muted));font-size:var(--xh-rating-value-text-font-size,var(--xh-_rating-font-size));font-variant-numeric:tabular-nums;line-height:var(--xh-leading-none)}.xh-scope-rating[data-part=value-text][data-disabled]{color:var(--xh-rating-value-text-fg-disabled,var(--xh-fg-subtle))}.xh-scope-rating[data-part=control]:focus-visible{outline:none}.xh-scope-rating[data-part=control][data-readonly]:not([data-disabled]){cursor:default}.xh-scope-rating[data-part=item]{--xh-_rating-item-bg-pressed:var(--xh-rating-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-action-visual-size:var(--xh-_rating-item-box-size);--xh-action-min-inline-size:var(--xh-_rating-item-box-size);--xh-action-radius:var(--xh-rating-item-radius,var(--xh-shape-control));--xh-action-font-size:var(--xh-rating-item-font-size,var(--xh-_rating-item-size));--xh-action-bg-hover:transparent;--xh-action-bg-pressed:var(--xh-_rating-item-bg-pressed);--xh-action-scale-focus-visible:var(--xh-motion-scale-emphasis);--xh-action-scale-pressed:var(--xh-motion-scale-emphasis);--xh-action-fg-rest:var(--xh-rating-item-fg,var(--xh-fg-subtle));--xh-action-fg-hover:var(--xh-rating-item-fg,var(--xh-fg-subtle));--xh-action-fg-pressed:var(--xh-rating-item-fg,var(--xh-fg-subtle));--xh-action-fg-focus-visible:var(--xh-rating-item-fg,var(--xh-fg-subtle));--xh-action-fg-disabled:var(--xh-rating-item-fg,var(--xh-fg-subtle));--xh-action-border-rest:transparent;--xh-action-border-hover:transparent;--xh-action-border-pressed:transparent;--xh-action-border-focus-visible:transparent;--xh-action-border-disabled:transparent}@media (hover:hover){.xh-scope-rating[data-part=item]{--xh-action-scale-hover:var(--xh-motion-scale-emphasis)}}@media (pointer:coarse){.xh-scope-rating[data-part=item]:after{min-block-size:0;min-inline-size:0}}.xh-scope-rating[data-part=item]:empty:before,.xh-scope-rating[data-part=item]:empty:after{--xh-_rating-end:calc((1 + var(--xh-direction-sign)) / 2);--xh-_rating-start:calc((1 - var(--xh-direction-sign)) / 2);content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));background-color:var(--xh-rating-item-fg,var(--xh-fg-subtle));-webkit-mask:var(--xh-glyph-mark-star) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-star) center / contain no-repeat;mask:var(--xh-glyph-mark-star) center / contain no-repeat;pointer-events:none;margin:auto;position:absolute;inset:0;translate:none}.xh-scope-rating[data-part=item]:empty:after{background-color:var(--xh-rating-item-fg-highlighted,var(--xh-_rating-accent));clip-path:inset(0 calc(100% * var(--xh-_rating-end)) 0 calc(100% * var(--xh-_rating-start)));transition:clip-path var(--xh-motion-duration-nudge) var(--xh-motion-ease-continuous)}.xh-scope-rating[data-part=item][data-invalid]{--xh-action-fg-rest:var(--xh-rating-item-fg-invalid,var(--xh-border-invalid));--xh-action-fg-hover:var(--xh-rating-item-fg-invalid,var(--xh-border-invalid));--xh-action-fg-pressed:var(--xh-rating-item-fg-invalid,var(--xh-border-invalid));--xh-action-fg-focus-visible:var(--xh-rating-item-fg-invalid,var(--xh-border-invalid))}.xh-scope-rating[data-part=item][data-invalid]:empty:before{background-color:var(--xh-rating-item-fg-invalid,var(--xh-border-invalid))}.xh-scope-rating[data-part=item][data-highlighted]{--xh-action-fg-rest:var(--xh-rating-item-fg-highlighted,var(--xh-_rating-accent));--xh-action-fg-hover:var(--xh-rating-item-fg-highlighted,var(--xh-_rating-accent));--xh-action-fg-pressed:var(--xh-rating-item-fg-highlighted,var(--xh-_rating-accent));--xh-action-fg-focus-visible:var(--xh-rating-item-fg-highlighted,var(--xh-_rating-accent));--xh-action-fg-disabled:var(--xh-rating-item-fg-highlighted,var(--xh-_rating-accent))}.xh-scope-rating[data-part=item][data-highlighted]:empty:after{clip-path:inset(0)}.xh-scope-rating[data-part=item][data-half]:not(:empty){background-image:linear-gradient(calc(90deg * var(--xh-direction-sign)), var(--xh-rating-item-fg-highlighted,var(--xh-_rating-accent)) 50%, var(--xh-rating-item-fg,var(--xh-fg-subtle)) 50%);color:#0000;-webkit-background-clip:text;background-clip:text}.xh-scope-rating[data-part=item][data-half]:empty:after{clip-path:inset(0 calc(50% * var(--xh-_rating-end)) 0 calc(50% * var(--xh-_rating-start)))}.xh-scope-rating[data-part=item][data-readonly]:not([data-disabled]){--xh-_rating-item-bg-pressed:transparent;--xh-action-scale-hover:none;--xh-action-scale-pressed:none;--xh-action-cursor-rest:default;--xh-action-cursor-hover:default;--xh-action-cursor-pressed:default;--xh-action-cursor-focus-visible:default}.xh-scope-rating[data-part=hidden-input]{pointer-events:none}.xh-scope-rating[data-part=root][hidden],.xh-scope-rating[data-part=control][hidden],.xh-scope-rating[data-part=item][hidden]{display:none}@media (forced-colors:active){.xh-scope-rating[data-part=item]{color:graytext}.xh-scope-rating[data-part=item]:empty:before,.xh-scope-rating[data-part=item][data-invalid]:empty:before{forced-color-adjust:none;background-color:graytext}.xh-scope-rating[data-part=item]:empty:after{forced-color-adjust:none;background-color:highlight}.xh-scope-rating[data-part=item][data-highlighted],.xh-scope-rating[data-part=item][data-half]:not(:empty){color:highlight;background-image:none;-webkit-background-clip:border-box;background-clip:border-box;outline:none}.xh-scope-rating[data-part=item]:not([data-disabled]):not([data-loading]):hover,.xh-scope-rating[data-part=item]:not([data-disabled]):not([data-loading]):is(:active,[data-pressed]){color:graytext;background-color:canvas}.xh-scope-rating[data-part=item][data-highlighted]:not([data-disabled]):not([data-loading]):hover,.xh-scope-rating[data-part=item][data-highlighted]:not([data-disabled]):not([data-loading]):is(:active,[data-pressed]){color:highlight}.xh-scope-rating[data-part=item]:not([data-disabled]):not([data-readonly]):is(:active,[data-pressed]){outline:var(--xh-stroke-thick) solid Highlight;outline-offset:calc(-1 * var(--xh-stroke-thick))}}@media print{.xh-scope-rating[data-part=item][data-half]:not(:empty){color:var(--xh-rating-item-fg-highlighted,var(--xh-_rating-accent));background-image:none;-webkit-background-clip:border-box;background-clip:border-box}}.xh-scope-sankey-chart{--xh-sankey-chart-skin:1}.xh-scope-sankey-chart[data-part=root]{--xh-_chart-metric-bar-max:var(--xh-sankey-chart-node-width,var(--xh-space-3));--xh-_chart-metric-gap:var(--xh-chart-gap);--xh-_chart-metric-line-width:var(--xh-chart-line-width);--xh-_chart-metric-point-size:var(--xh-chart-point-size);--xh-_chart-metric-hit-min:var(--xh-chart-hit-min);--xh-_chart-metric-tick-length:var(--xh-chart-tick-length);--xh-_chart-metric-label-gap:var(--xh-chart-label-gap);--xh-_chart-metric-radius:var(--xh-sankey-chart-node-radius,var(--xh-shape-inset));--xh-_chart-metric-font-size:var(--xh-text-caption-size);--xh-_chart-metric-leading:var(--xh-leading-tight);--xh-_chart-gap:var(--xh-sankey-chart-gap,var(--xh-space-3))}.xh-scope-sankey-chart[data-part=viewport]{--xh-_chart-height:var(--xh-sankey-chart-height,var(--xh-chart-height))}.xh-scope-sankey-chart[data-part=legend]{--xh-_chart-legend-gap:var(--xh-sankey-chart-legend-gap,var(--xh-space-1))}.xh-scope-sankey-chart[data-part=legend-swatch]{--xh-_chart-legend-swatch-radius:var(--xh-sankey-chart-legend-swatch-radius,var(--xh-shape-inset))}.xh-scope-sankey-chart[data-part=tooltip]{--xh-_chart-tooltip-gap:var(--xh-sankey-chart-tooltip-gap,var(--xh-space-1));--xh-_chart-tooltip-py:var(--xh-sankey-chart-tooltip-py,var(--xh-surface-pad-sm));--xh-_chart-tooltip-px:var(--xh-sankey-chart-tooltip-px,var(--xh-surface-pad-sm));--xh-_chart-tooltip-radius:var(--xh-sankey-chart-tooltip-radius,var(--xh-shape-overlay));--xh-_chart-tooltip-shadow:var(--xh-sankey-chart-tooltip-shadow,var(--xh-material-frosted-shadow))}.xh-scope-sankey-chart[data-part=tooltip-row]{--xh-_chart-tooltip-row-gap:var(--xh-sankey-chart-tooltip-row-gap,var(--xh-space-2))}.xh-scope-sankey-chart[data-part=tooltip-swatch]{--xh-_chart-tooltip-swatch-radius:var(--xh-sankey-chart-tooltip-swatch-radius,var(--xh-shape-inset))}.xh-scope-sankey-chart[data-part=empty][data-state=loading]{--xh-_chart-empty-gap:var(--xh-sankey-chart-empty-gap,var(--xh-space-2))}.xh-scope-sankey-chart[data-xh-chart-slot="1"]{--xh-_chart-series:var(--xh-sankey-chart-series-color,var(--xh-chart-categorical-1))}.xh-scope-sankey-chart[data-xh-chart-slot="2"]{--xh-_chart-series:var(--xh-sankey-chart-series-color,var(--xh-chart-categorical-2))}.xh-scope-sankey-chart[data-xh-chart-slot="3"]{--xh-_chart-series:var(--xh-sankey-chart-series-color,var(--xh-chart-categorical-3))}.xh-scope-sankey-chart[data-xh-chart-slot="4"]{--xh-_chart-series:var(--xh-sankey-chart-series-color,var(--xh-chart-categorical-4))}.xh-scope-sankey-chart[data-xh-chart-slot="5"]{--xh-_chart-series:var(--xh-sankey-chart-series-color,var(--xh-chart-categorical-5))}.xh-scope-sankey-chart[data-xh-chart-slot="6"]{--xh-_chart-series:var(--xh-sankey-chart-series-color,var(--xh-chart-categorical-6))}.xh-scope-sankey-chart[data-xh-chart-slot="7"]{--xh-_chart-series:var(--xh-sankey-chart-series-color,var(--xh-chart-categorical-7))}.xh-scope-sankey-chart[data-xh-chart-slot="8"]{--xh-_chart-series:var(--xh-sankey-chart-series-color,var(--xh-chart-categorical-8))}.xh-scope-sankey-chart[data-part=link]{--xh-_sankey-link:var(--xh-sankey-chart-link-color,var(--xh-chart-categorical-other));fill:var(--xh-_sankey-link);fill-opacity:var(--xh-sankey-chart-link-alpha,var(--xh-chart-link-alpha));stroke:none;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-sankey-chart[data-part=link][data-xh-chart-slot]{--xh-_sankey-link:var(--xh-_chart-series)}.xh-scope-sankey-chart[data-part=link][data-gradient]{--xh-_sankey-link:var(--xh-_sankey-gradient)}.xh-scope-sankey-chart[data-part=gradient-stop]{stop-color:var(--xh-_chart-series)}.xh-scope-sankey-chart[data-part=node]{fill:var(--xh-_chart-series);stroke:none;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-sankey-chart[data-part=link][data-dimmed],.xh-scope-sankey-chart[data-part=node][data-dimmed],.xh-scope-sankey-chart[data-part=node-label][data-dimmed]{opacity:var(--xh-chart-dim-alpha)}.xh-scope-sankey-chart[data-part=node-label]{fill:var(--xh-fg-default);stroke:var(--xh-chart-surface);stroke-width:var(--xh-stroke-thick);stroke-linejoin:round;paint-order:stroke;pointer-events:none;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}@media (forced-colors:active){.xh-scope-sankey-chart[data-part=node]{fill:canvas;stroke:canvastext;stroke-width:var(--xh-stroke-thin)}.xh-scope-sankey-chart[data-part=link],.xh-scope-sankey-chart[data-part=link][data-xh-chart-slot],.xh-scope-sankey-chart[data-part=link][data-gradient]{--xh-_sankey-link:GrayText}.xh-scope-sankey-chart[data-part=link][data-highlighted]{--xh-_sankey-link:Highlight}.xh-scope-sankey-chart[data-part=node-label]{fill:canvastext;stroke:canvas}}@property --xh-_scroll-area-fade-block-start{syntax:"<length>";inherits:false;initial-value:0}@property --xh-_scroll-area-fade-block-end{syntax:"<length>";inherits:false;initial-value:0}@property --xh-_scroll-area-fade-inline-start{syntax:"<length>";inherits:false;initial-value:0}@property --xh-_scroll-area-fade-inline-end{syntax:"<length>";inherits:false;initial-value:0}.xh-scope-scroll-area{--xh-scroll-area-skin:1}.xh-scope-scroll-area[data-part=root]{--xh-_scrollbar-thickness:var(--xh-scrollbar-thickness-md);position:relative;overflow:hidden}.xh-scope-scroll-area[data-part=root][data-size=sm]{--xh-_scrollbar-thickness:var(--xh-scrollbar-thickness-sm)}.xh-scope-scroll-area[data-part=root][data-size=lg]{--xh-_scrollbar-thickness:var(--xh-scrollbar-thickness-lg)}.xh-scope-scroll-area[data-part=viewport]{block-size:100%;inline-size:100%;overflow:auto}.xh-scope-scroll-area[data-part=viewport]:not([data-native]){scrollbar-width:none}.xh-scope-scroll-area[data-part=viewport]:not([data-native])::-webkit-scrollbar{display:none}.xh-scope-scroll-area[data-part=viewport][data-orientation=vertical]{overflow-x:hidden}.xh-scope-scroll-area[data-part=viewport][data-orientation=horizontal]{overflow-y:hidden}.xh-scope-scroll-area[data-part=viewport][data-lane-vertical]{inline-size:calc(100% - var(--xh-_scrollbar-thickness))}.xh-scope-scroll-area[data-part=viewport][data-lane-horizontal]{block-size:calc(100% - var(--xh-_scrollbar-thickness))}.xh-scope-scroll-area[data-part=viewport][data-variant=fade]{--xh-_scroll-area-fade-size:var(--xh-scroll-area-fade-size,var(--xh-space-6));--xh-_scroll-area-fade-block-start:0px;--xh-_scroll-area-fade-block-end:0px;--xh-_scroll-area-fade-inline-start:0px;--xh-_scroll-area-fade-inline-end:0px;--xh-_scroll-area-fade-left:var(--xh-_scroll-area-fade-inline-start);--xh-_scroll-area-fade-right:var(--xh-_scroll-area-fade-inline-end);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--xh-_scroll-area-fade-block-start), black calc(100% - var(--xh-_scroll-area-fade-block-end)), transparent 100%), linear-gradient(to right, transparent 0, black var(--xh-_scroll-area-fade-left), black calc(100% - var(--xh-_scroll-area-fade-right)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--xh-_scroll-area-fade-block-start), black calc(100% - var(--xh-_scroll-area-fade-block-end)), transparent 100%), linear-gradient(to right, transparent 0, black var(--xh-_scroll-area-fade-left), black calc(100% - var(--xh-_scroll-area-fade-right)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, black var(--xh-_scroll-area-fade-block-start), black calc(100% - var(--xh-_scroll-area-fade-block-end)), transparent 100%), linear-gradient(to right, transparent 0, black var(--xh-_scroll-area-fade-left), black calc(100% - var(--xh-_scroll-area-fade-right)), transparent 100%);-webkit-mask-composite:source-in;transition:--xh-_scroll-area-fade-block-start var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), --xh-_scroll-area-fade-block-end var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), --xh-_scroll-area-fade-inline-start var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), --xh-_scroll-area-fade-inline-end var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);-webkit-mask-composite:source-in;mask-composite:intersect}.xh-scope-scroll-area[data-part=viewport][data-variant=fade][data-size=sm]{--xh-_scroll-area-fade-size:var(--xh-scroll-area-fade-size,var(--xh-space-4))}.xh-scope-scroll-area[data-part=viewport][data-variant=fade][data-size=lg]{--xh-_scroll-area-fade-size:var(--xh-scroll-area-fade-size,var(--xh-space-8))}.xh-scope-scroll-area[data-part=viewport][data-variant=fade]:not([data-at-min-vertical]){--xh-_scroll-area-fade-block-start:var(--xh-_scroll-area-fade-size)}.xh-scope-scroll-area[data-part=viewport][data-variant=fade]:not([data-at-max-vertical]){--xh-_scroll-area-fade-block-end:var(--xh-_scroll-area-fade-size)}.xh-scope-scroll-area[data-part=viewport][data-variant=fade]:not([data-at-min-horizontal]){--xh-_scroll-area-fade-inline-start:var(--xh-_scroll-area-fade-size)}.xh-scope-scroll-area[data-part=viewport][data-variant=fade]:not([data-at-max-horizontal]){--xh-_scroll-area-fade-inline-end:var(--xh-_scroll-area-fade-size)}[dir=rtl] .xh-scope-scroll-area[data-part=viewport][data-variant=fade]{--xh-_scroll-area-fade-left:var(--xh-_scroll-area-fade-inline-end);--xh-_scroll-area-fade-right:var(--xh-_scroll-area-fade-inline-start)}.xh-scope-scroll-area[data-part=content]{min-inline-size:fit-content}.xh-scope-scroll-area[data-part=scrollbar]{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity var(--xh-motion-duration-enter) var(--xh-motion-ease-enter), visibility 0s linear 0s;position:absolute}.xh-scope-scroll-area[data-part=scrollbar][data-orientation=vertical]{inline-size:var(--xh-_scrollbar-thickness);inset-block:0;inset-inline-end:0}.xh-scope-scroll-area[data-part=scrollbar][data-orientation=horizontal]{block-size:var(--xh-_scrollbar-thickness);inset-block-end:0;inset-inline:0}.xh-scope-scroll-area[data-part=scrollbar][data-orientation=vertical][data-gutter]{inset-block-end:var(--xh-_scrollbar-thickness)}.xh-scope-scroll-area[data-part=scrollbar][data-orientation=horizontal][data-gutter]{inset-inline-end:var(--xh-_scrollbar-thickness)}.xh-scope-scroll-area[data-part=scrollbar][data-state=hidden]{visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--xh-motion-duration-exit) var(--xh-motion-ease-exit), visibility 0s linear var(--xh-motion-duration-exit)}.xh-scope-scroll-area[data-part=scrollbar][data-native]{display:none}.xh-scope-scroll-area[data-part=root]:focus-visible,.xh-scope-scroll-area[data-part=content]:focus-visible,.xh-scope-scroll-area[data-part=scrollbar]:focus-visible{outline:none}.xh-scope-scroll-area[data-part=scrollbar][hidden]{display:none}.xh-scope-select{--xh-select-skin:1}:where(xh-select:not([hidden])){display:contents}.xh-scope-select[data-part=positioner]{--xh-_select-available-h:100vh;--xh-_select-available-w:100vw;--xh-_select-anchor-w:0px;--xh-_overlay-enter-up:0;--xh-_overlay-enter-down:0;--xh-_overlay-enter-left:0;--xh-_overlay-enter-right:0;--xh-scrollbar-track-bg:transparent;z-index:var(--xh-select-layer,var(--xh-_layer,var(--xh-layer-popover)));pointer-events:none;position:fixed}.xh-scope-select[data-part=positioner][data-hidden]{visibility:hidden}.xh-scope-select[data-part=positioner][data-placement^=top]{--xh-_overlay-enter-down:1}.xh-scope-select[data-part=positioner][data-placement^=bottom]{--xh-_overlay-enter-up:1}.xh-scope-select[data-part=positioner][data-placement^=left]{--xh-_overlay-enter-right:1}.xh-scope-select[data-part=positioner][data-placement^=right]{--xh-_overlay-enter-left:1}.xh-scope-select:is([data-part=root],[data-part=positioner]){--xh-_select-h:var(--xh-control-h-md);--xh-_select-px:var(--xh-control-px-md);--xh-_select-item-py:var(--xh-list-option-py-md);--xh-_select-item-h:var(--xh-list-option-h-md);--xh-_select-item-px:var(--xh-control-px-md);--xh-_select-gap:var(--xh-control-gap-md);--xh-_select-font-size:var(--xh-control-font-md);--xh-_select-accent:var(--xh-_tone,var(--xh-fg-brand))}.xh-scope-select[data-part=root]{--xh-icon-size:var(--xh-select-icon-size,var(--xh-glyph-size-md));gap:var(--xh-select-gap,var(--xh-space-1));inline-size:var(--xh-select-control-w,var(--xh-control-w));min-inline-size:min(var(--xh-select-control-w,var(--xh-control-w)), var(--xh-select-control-min-w,var(--xh-control-min-w)), 100%);flex-direction:column;max-inline-size:100%;display:inline-flex;position:relative}.xh-scope-select:is([data-part=root],[data-part=positioner])[data-size=sm]{--xh-_select-h:var(--xh-control-h-sm);--xh-_select-px:var(--xh-control-px-sm);--xh-_select-item-py:var(--xh-list-option-py-sm);--xh-_select-item-h:var(--xh-list-option-h-sm);--xh-_select-item-px:var(--xh-control-px-sm);--xh-_select-gap:var(--xh-control-gap-sm);--xh-_select-font-size:var(--xh-control-font-sm)}.xh-scope-select[data-part=root][data-size=sm]{--xh-icon-size:var(--xh-select-icon-size,var(--xh-glyph-size-sm))}.xh-scope-select[data-part=root][data-size=lg]{--xh-icon-size:var(--xh-select-icon-size,var(--xh-glyph-size-lg))}.xh-scope-select:is([data-part=root],[data-part=positioner])[data-size=lg]{--xh-_select-h:var(--xh-control-h-lg);--xh-_select-px:var(--xh-control-px-lg);--xh-_select-item-py:var(--xh-list-option-py-lg);--xh-_select-item-h:var(--xh-list-option-h-lg);--xh-_select-item-px:var(--xh-control-px-lg);--xh-_select-gap:var(--xh-control-gap-lg);--xh-_select-font-size:var(--xh-control-font-lg)}.xh-scope-select[data-part=label]{color:var(--xh-select-label-fg,var(--xh-fg-muted));font-size:var(--xh-select-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-select-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none);margin-block-end:calc(var(--xh-select-label-gap,var(--xh-space-2)) - var(--xh-select-gap,var(--xh-space-1)))}.xh-scope-select[data-part=label][data-disabled]{color:var(--xh-select-label-fg-disabled,var(--xh-fg-muted))}.xh-scope-select[data-part=control]{--xh-field-control-height:var(--xh-select-control-h,var(--xh-_select-h));--xh-field-control-padding-inline:var(--xh-select-control-px,var(--xh-_select-px));--xh-field-control-gap:var(--xh-select-control-gap,var(--xh-_select-gap));--xh-field-control-min-inline-size:var(--xh-select-control-min-w,var(--xh-control-min-w));--xh-field-control-radius:var(--xh-select-control-radius,var(--xh-shape-control));--xh-field-bg-rest:var(--xh-select-control-bg,var(--xh-_field-variant-bg-rest));--xh-field-bg-hover:var(--xh-select-control-bg-hover,var(--xh-_field-variant-bg-hover));--xh-field-bg-read-only:var(--xh-select-control-bg-readonly,var(--xh-_field-variant-bg-read-only));--xh-field-bg-disabled:var(--xh-select-control-bg-disabled,var(--xh-_field-variant-bg-disabled));--xh-field-fg-rest:var(--xh-select-control-fg,var(--xh-fg-default));--xh-field-border-rest:var(--xh-select-control-border,var(--xh-_field-variant-border-rest));--xh-field-border-hover:var(--xh-select-control-border-hover,var(--xh-_field-variant-border-hover));--xh-field-border-focus:var(--xh-select-control-border-focus,var(--xh-_field-variant-border-focus));--xh-field-border-invalid:var(--xh-select-control-border-invalid,var(--xh-_field-variant-border-invalid));--xh-field-shadow-rest:var(--xh-select-control-shadow,none);--xh-field-cursor-rest:pointer;--xh-field-glyph-size:var(--xh-select-icon-size,var(--xh-_field-size-glyph-size))}.xh-scope-select[data-part=trigger]{justify-content:space-between;align-items:center;gap:var(--xh-select-trigger-gap,var(--xh-_select-gap));min-inline-size:0;color:var(--xh-select-trigger-fg,var(--xh-fg-default));font-size:var(--xh-select-trigger-font-size,var(--xh-_select-font-size));line-height:var(--xh-leading-none);text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:inline-flex}.xh-scope-select[data-part=clear-trigger]{--xh-action-visual-size:var(--xh-select-action-size,var(--xh-_action-profile-visual-size));--xh-action-min-inline-size:var(--xh-select-action-size,var(--xh-_action-profile-visual-size));--xh-action-radius:var(--xh-select-action-radius,var(--xh-shape-inset));--xh-action-bg-rest:var(--xh-select-action-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-select-action-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-select-action-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-select-action-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-select-action-fg-hover,var(--xh-fg-default));--xh-action-border-rest:transparent;--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:none;--xh-action-shadow-hover:none;--xh-action-shadow-pressed:none;--xh-action-font-size:var(--xh-select-action-font-size,var(--xh-text-secondary-size));--xh-icon-size:var(--xh-_action-profile-glyph-size);border-width:0}.xh-scope-select[data-part=clear-trigger][hidden]{display:none}.xh-scope-select[data-part=tag-list]{--xh-tag-list-gap:var(--xh-select-tag-list-gap,var(--xh-space-1))}.xh-scope-select[data-part=trigger]:has([data-part=tag-list]:not([hidden])) [data-part=value-text]:where(.xh-scope-select){display:none}.xh-scope-select[data-part=trigger]:focus-visible{outline:none}.xh-scope-select[data-part=trigger]:disabled{color:var(--xh-fg-disabled)}.xh-scope-select[data-part=value-text]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}.xh-scope-select[data-part=value-text][data-placeholder]{color:var(--xh-select-placeholder-fg,var(--xh-fg-subtle))}.xh-scope-select[data-part=control]:has([data-part=clear-trigger]:not([hidden])) [data-part=indicator]:where(.xh-scope-select){display:none}.xh-scope-select[data-part=indicator]{inline-size:var(--xh-select-action-size,var(--xh-control-action-size));block-size:var(--xh-select-action-size,var(--xh-control-action-size));color:var(--xh-select-indicator-fg,var(--xh-fg-muted));transition:rotate var(--xh-motion-duration-nudge) var(--xh-motion-ease-enter-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-select[data-part=indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-select[data-part=indicator][data-state=open]{rotate:180deg}.xh-scope-select[data-part=content]{--xh-frosted-bg:var(--xh-select-content-bg,var(--xh-_material-bg));--xh-frosted-border:var(--xh-select-content-border,var(--xh-_material-border));--xh-frosted-fg:var(--xh-select-content-fg,var(--xh-_material-fg));--xh-frosted-shadow:var(--xh-select-content-shadow,var(--xh-_material-shadow));--xh-frosted-backdrop:var(--xh-select-content-backdrop,var(--xh-_material-backdrop));--xh-frosted-highlight:var(--xh-select-content-highlight,var(--xh-_material-highlight));inline-size:min(max(var(--xh-select-content-min-w,var(--xh-overlay-menu-min-w)), var(--xh-_select-anchor-w)), var(--xh-_select-available-w));max-inline-size:var(--xh-select-content-max-w,none);max-block-size:min(var(--xh-select-content-max-h,var(--xh-overlay-menu-max-h)), var(--xh-_select-available-h));padding-block:var(--xh-select-content-py,var(--xh-space-1));padding-inline:var(--xh-select-content-px,0);border-radius:var(--xh-select-content-radius,var(--xh-shape-overlay));pointer-events:auto;flex-direction:column;display:flex;position:relative;overflow:hidden}.xh-scope-select[data-part=list]{gap:var(--xh-select-list-gap,var(--xh-list-option-gap));overscroll-behavior:contain;flex-direction:column;flex:auto;min-block-size:0;display:flex;overflow-y:auto}.xh-scope-select[data-part=footer]{align-items:center;gap:var(--xh-select-footer-gap,var(--xh-space-2));padding-block:var(--xh-select-footer-py,var(--xh-space-2));padding-inline:var(--xh-select-footer-px,var(--xh-space-2));border-block-start:var(--xh-stroke-thin) solid var(--xh-select-footer-border,var(--xh-material-frosted-separator));color:var(--xh-select-footer-fg,var(--xh-material-frosted-fg-muted));font-size:var(--xh-select-footer-font-size,var(--xh-text-secondary-size));flex:none;display:flex}.xh-scope-select[data-part=footer][hidden]{display:none}.xh-scope-select[data-part=list]:not([tabindex="0"]):focus-visible{outline:none}.xh-scope-select[data-part=content][data-state=open]:not([data-instant]){animation:xh-overlay-slide-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-select[data-part=content][data-state=closed]{animation:xh-overlay-slide-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards;will-change:opacity, translate}.xh-scope-select[data-part=empty]{padding-block:var(--xh-select-empty-py,var(--xh-space-3));padding-inline:var(--xh-select-empty-px,var(--xh-_select-item-px));color:var(--xh-select-empty-fg,var(--xh-material-frosted-fg-muted));font-size:var(--xh-select-empty-font-size,var(--xh-_select-font-size));line-height:var(--xh-leading-none);text-align:center;flex:none;display:block}.xh-scope-select[data-part=empty][hidden]{display:none}.xh-scope-select[data-part=loading]{justify-content:center;align-items:center;gap:var(--xh-_select-gap);padding-block:var(--xh-select-loading-py,var(--xh-space-3));padding-inline:var(--xh-select-loading-px,var(--xh-_select-item-px));color:var(--xh-select-loading-fg,var(--xh-material-frosted-fg-muted));font-size:var(--xh-select-loading-font-size,var(--xh-_select-font-size));line-height:var(--xh-leading-none);text-align:center;flex:none;display:flex}.xh-scope-select[data-part=loading][hidden]{display:none}.xh-scope-select[data-part=loading]:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-md));block-size:var(--xh-icon-size,var(--xh-glyph-size-md));flex:none}.xh-scope-select[data-part=error]{padding-block:var(--xh-select-error-py,var(--xh-space-3));padding-inline:var(--xh-select-error-px,var(--xh-_select-item-px));color:var(--xh-select-error-fg,var(--xh-material-frosted-fg-muted));font-size:var(--xh-select-error-font-size,var(--xh-_select-font-size));line-height:var(--xh-leading-none);text-align:center;flex:none;display:block}.xh-scope-select[data-part=retry-trigger]{align-self:center}.xh-scope-select[data-part=error][hidden],.xh-scope-select[data-part=retry-trigger][hidden]{display:none}.xh-scope-select[data-part=group]{gap:var(--xh-select-group-gap,var(--xh-list-option-gap));flex-direction:column;display:flex}.xh-scope-select[data-part=group][hidden]{display:none}.xh-scope-select[data-part=group]+.xh-scope-select[data-part=group]{border-block-start:var(--xh-stroke-thin) solid var(--xh-select-group-separator-color,var(--xh-material-frosted-separator));padding-block-start:var(--xh-select-group-spacing,var(--xh-space-1_5))}.xh-scope-select[data-part=group-label]{padding-block:var(--xh-select-group-label-py,var(--xh-space-1));padding-inline:var(--xh-select-group-label-px,var(--xh-_select-item-px));color:var(--xh-select-group-label-fg,var(--xh-material-frosted-fg-muted));font-size:var(--xh-select-group-label-font-size,var(--xh-text-caption-size));font-weight:var(--xh-select-group-label-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none;display:block}.xh-scope-select[data-part=group-label][hidden]{display:none}.xh-scope-select[data-part=item]{--xh-collection-block-padding:var(--xh-select-item-py,var(--xh-_select-item-py));--xh-collection-row-h:var(--xh-select-item-h,var(--xh-_select-item-h));--xh-collection-inline-padding:var(--xh-select-item-px,var(--xh-_select-item-px));--xh-collection-gap:var(--xh-select-item-gap,var(--xh-_select-gap));--xh-collection-font-size:var(--xh-select-item-font-size,var(--xh-_select-font-size));--xh-collection-radius:var(--xh-select-item-radius,0);--xh-collection-fg-rest:var(--xh-select-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-hover:var(--xh-select-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-keyboard-highlight:var(--xh-select-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-selected:var(--xh-select-item-fg-selected,var(--xh-select-item-fg,var(--xh-material-frosted-fg)));--xh-collection-fg-selected-highlight:var(--xh-select-item-fg-selected,var(--xh-select-item-fg,var(--xh-material-frosted-fg)));--xh-collection-fg-selected-hover:var(--xh-select-item-fg-selected,var(--xh-select-item-fg,var(--xh-material-frosted-fg)));--xh-collection-fg-selected-pressed:var(--xh-select-item-fg-selected,var(--xh-select-item-fg,var(--xh-material-frosted-fg)));--xh-collection-fg-pressed:var(--xh-select-item-fg,var(--xh-material-frosted-fg));--xh-collection-font-weight-selected:var(--xh-select-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-font-weight-selected-highlight:var(--xh-select-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-font-weight-selected-hover:var(--xh-select-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-font-weight-selected-pressed:var(--xh-select-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-bg-hover:var(--xh-select-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-keyboard-highlight:var(--xh-select-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-selected-highlight:var(--xh-select-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-selected-hover:var(--xh-select-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-pressed:var(--xh-select-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-bg-selected-pressed:var(--xh-select-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-outline-keyboard-highlight:transparent;--xh-collection-outline-selected-highlight:transparent;--xh-collection-indicator-fg-rest:var(--xh-select-item-check-fg,var(--xh-_select-accent));--xh-collection-indicator-fg-checked:var(--xh-select-item-check-fg,var(--xh-_select-accent));--xh-collection-indicator-fg-selected:var(--xh-select-item-check-fg,var(--xh-_select-accent));--xh-collection-indicator-fg-selected-hover:var(--xh-select-item-check-fg,var(--xh-_select-accent));--xh-collection-indicator-fg-selected-highlight:var(--xh-select-item-check-fg,var(--xh-_select-accent));--xh-collection-indicator-fg-selected-pressed:var(--xh-select-item-check-fg,var(--xh-_select-accent));line-height:var(--xh-select-item-leading,var(--xh-leading-normal));white-space:nowrap;-webkit-user-select:none;user-select:none}.xh-scope-select[data-part=item]:focus-visible:not(:hover){--xh-collection-outline-keyboard-highlight:var(--xh-ring-focus);--xh-collection-outline-selected-highlight:var(--xh-ring-focus);transition:none}.xh-scope-select[data-part=item-text]{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.xh-scope-select[data-part=item-indicator]{--xh-icon-size:var(--xh-select-item-indicator-size,var(--xh-control-indicator-size));inline-size:var(--xh-select-item-indicator-size,var(--xh-control-indicator-size));block-size:var(--xh-select-item-indicator-size,var(--xh-control-indicator-size));justify-content:center;align-items:center;display:inline-flex}.xh-scope-select[data-part=item-indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-select[data-part=hidden-select]{pointer-events:none}.xh-scope-select[data-part=clear-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-select[data-part=root][hidden],.xh-scope-select[data-part=control][hidden],.xh-scope-select[data-part=trigger][hidden],.xh-scope-select[data-part=indicator][hidden],.xh-scope-select[data-part=list][hidden],.xh-scope-select[data-part=item][hidden],.xh-scope-select[data-part=item-indicator][hidden]{display:none}@media print{.xh-scope-select[data-part=positioner]{display:none}}@media (forced-colors:active){.xh-scope-select[data-part=indicator]:empty:before,.xh-scope-select[data-part=item-indicator]:empty:before{forced-color-adjust:none;background-color:canvastext}.xh-scope-select[data-part=clear-trigger]:empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-select[data-part=item]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed],:hover:not(:focus-visible,[data-highlighted])) .xh-scope-select[data-part=item-indicator]:empty:before,.xh-scope-select[data-part=clear-trigger]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-select[data-part=control][data-disabled] .xh-scope-select[data-part=indicator]:empty:before,.xh-scope-select[data-part=item]:is([aria-disabled=true],[data-disabled]) .xh-scope-select[data-part=item-indicator]:empty:before,.xh-scope-select[data-part=clear-trigger][data-disabled]:empty:before{background-color:graytext}}.xh-scope-select[data-part=list]:has(>.xh-scope-select[data-part=item]>.xh-scope-select[data-part=item-prefix],>.xh-scope-select[data-part=group]>.xh-scope-select[data-part=item]>.xh-scope-select[data-part=item-prefix]){--xh-_select-lead-column:"";--xh-_select-lead-min:var(--xh-icon-size)}.xh-scope-select[data-part=item-prefix]{min-inline-size:var(--xh-_select-lead-min,auto);justify-content:center;align-items:center;display:flex}.xh-scope-select[data-part=item-prefix][hidden]{display:none}.xh-scope-select[data-part=item]:before{content:var(--xh-_select-lead-column,none);inline-size:var(--xh-icon-size);grid-area:1/prefix/span 2;margin-inline-end:var(--xh-select-item-gap,var(--xh-_select-gap))}.xh-scope-select[data-part=item]:has(>.xh-scope-select[data-part=item-prefix]):before{content:none}.xh-scope-separator{--xh-separator-skin:1}.xh-scope-separator[data-part=root]{--xh-_separator-color:var(--xh-separator-color,var(--xh-border-default));--xh-_separator-dash:var(--xh-separator-dash-length,var(--xh-space-1_5));--xh-_separator-dash-gap:var(--xh-separator-dash-gap,var(--xh-space-1_5));--xh-_separator-paint:var(--xh-_separator-color);border-radius:var(--xh-separator-radius,var(--xh-shape-pill));background:var(--xh-_separator-paint);border:0}.xh-scope-separator[data-part=root][data-orientation=horizontal]{inline-size:100%;block-size:var(--xh-separator-thickness,var(--xh-stroke-thin));margin-block:var(--xh-separator-my,var(--xh-space-5))}.xh-scope-separator[data-part=root][data-orientation=vertical]{inline-size:var(--xh-separator-thickness,var(--xh-stroke-thin));block-size:auto;min-block-size:var(--xh-glyph-size-text);margin-inline:var(--xh-separator-mx,var(--xh-space-3));align-self:stretch}.xh-scope-separator[data-part=root][data-variant=subtle]{--xh-_separator-color:var(--xh-separator-color,var(--xh-material-soft-separator))}.xh-scope-separator[data-part=root][data-variant=strong]{--xh-_separator-color:var(--xh-separator-color,var(--xh-border-strong))}.xh-scope-separator[data-part=root][data-dashed][data-orientation=horizontal]{--xh-_separator-paint:repeating-linear-gradient(to right, var(--xh-_separator-color) 0 var(--xh-_separator-dash), transparent var(--xh-_separator-dash) calc(var(--xh-_separator-dash) + var(--xh-_separator-dash-gap)))}.xh-scope-separator[data-part=root][data-dashed][data-orientation=vertical]{--xh-_separator-paint:repeating-linear-gradient(to bottom, var(--xh-_separator-color) 0 var(--xh-_separator-dash), transparent var(--xh-_separator-dash) calc(var(--xh-_separator-dash) + var(--xh-_separator-dash-gap)))}.xh-scope-separator[data-part=root]:has([data-part=content]){align-items:center;gap:var(--xh-separator-gap,var(--xh-space-4));block-size:auto;inline-size:100%;margin-block:var(--xh-separator-my,var(--xh-space-2_5));background:0 0;display:flex}.xh-scope-separator[data-part=root][data-orientation=vertical]:has([data-part=content]){flex-direction:column;block-size:100%;inline-size:auto}.xh-scope-separator[data-part=line]{border-radius:var(--xh-separator-radius,var(--xh-shape-pill));background:var(--xh-_separator-paint);flex:1 1 0}.xh-scope-separator[data-part=line][data-orientation=horizontal]{block-size:var(--xh-separator-thickness,var(--xh-stroke-thin))}.xh-scope-separator[data-part=line][data-orientation=vertical]{inline-size:var(--xh-separator-thickness,var(--xh-stroke-thin))}.xh-scope-separator[data-part=content]{color:var(--xh-separator-content-fg,var(--xh-fg-default));font-size:var(--xh-separator-content-font-size,var(--xh-text-body-size));font-weight:var(--xh-separator-content-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-normal);white-space:nowrap;flex:none}.xh-scope-separator[data-part=root][data-align=start]>[data-part=line]:where(.xh-scope-separator):first-child,.xh-scope-separator[data-part=root][data-align=end]>[data-part=line]:where(.xh-scope-separator):last-child{flex:0 0 var(--xh-separator-align-length,var(--xh-space-6))}@media (forced-colors:active){.xh-scope-separator:is([data-part=root],[data-part=line]){--xh-_separator-color:CanvasText;forced-color-adjust:none}}.xh-scope-separator[data-part=root][hidden]{display:none}.xh-scope-tooltip{--xh-tooltip-skin:1}.xh-scope-tooltip[data-part=trigger]{justify-content:center;align-items:center;gap:var(--xh-tooltip-trigger-gap,var(--xh-control-gap-sm));color:inherit;font:inherit;cursor:inherit;background:0 0;border:0;display:inline-flex}.xh-scope-tooltip[data-part=trigger][data-disabled]{cursor:inherit}.xh-scope-tooltip[data-part=trigger][data-delegate]{display:contents}.xh-scope-tooltip[data-part=positioner]{--xh-_overlay-enter-up:0;--xh-_overlay-enter-down:0;--xh-_overlay-enter-left:0;--xh-_overlay-enter-right:0;z-index:var(--xh-tooltip-layer,var(--xh-_layer,var(--xh-layer-tooltip)));pointer-events:none;position:fixed;inset-block-start:0;inset-inline-start:0}.xh-scope-tooltip[data-part=positioner][data-hidden]{visibility:hidden}.xh-scope-tooltip[data-part=positioner][data-placement^=top]{--xh-_overlay-enter-down:1}.xh-scope-tooltip[data-part=positioner][data-placement^=bottom]{--xh-_overlay-enter-up:1}.xh-scope-tooltip[data-part=positioner][data-placement^=left]{--xh-_overlay-enter-right:1}.xh-scope-tooltip[data-part=positioner][data-placement^=right]{--xh-_overlay-enter-left:1}.xh-scope-tooltip[data-part=content]{--xh-_tooltip-py:var(--xh-space-2);--xh-_tooltip-px:var(--xh-space-3);--xh-_tooltip-font-size:var(--xh-text-body-size);--xh-_tooltip-solid:var(--xh-_tone,var(--xh-fg-default));--xh-_tooltip-on:var(--xh-_tone-on,var(--xh-bg-surface));--xh-_tooltip-border:color-mix(in oklab, var(--xh-_tooltip-on) 20%, transparent);isolation:isolate;pointer-events:auto;max-inline-size:var(--xh-tooltip-max-w,var(--xh-overlay-max-w));padding-block:var(--xh-tooltip-py,var(--xh-_tooltip-py));padding-inline:var(--xh-tooltip-px,var(--xh-_tooltip-px));border-radius:var(--xh-tooltip-radius,var(--xh-shape-control));border:var(--xh-stroke-thin) solid var(--xh-tooltip-border,var(--xh-_tooltip-border));color:var(--xh-tooltip-fg,var(--xh-_tooltip-on));font-size:var(--xh-tooltip-font-size,var(--xh-_tooltip-font-size));line-height:var(--xh-leading-normal);overflow-wrap:anywhere;text-wrap:pretty;--xh-_tooltip-elevation-shadow:var(--xh-tooltip-shadow,var(--xh-material-frosted-compact-shadow));box-shadow:inset 0 var(--xh-stroke-thin) 0 var(--xh-tooltip-highlight,transparent), var(--xh-_tooltip-elevation-shadow);-webkit-backdrop-filter:var(--xh-tooltip-backdrop,var(--xh-material-frosted-compact-backdrop));backdrop-filter:var(--xh-tooltip-backdrop,var(--xh-material-frosted-compact-backdrop));background:0 0;display:block;position:relative}.xh-scope-tooltip[data-part=positioner][data-follow-cursor] .xh-scope-tooltip[data-part=content]{pointer-events:none}.xh-scope-tooltip[data-part=content][data-xh-ink-surface]{--xh-ink-surface:var(--xh-tooltip-bg,var(--xh-_tooltip-solid))}.xh-scope-tooltip[data-part=shortcut]{color:var(--xh-fg-muted);white-space:nowrap;margin-inline-start:var(--xh-space-2)}.xh-scope-tooltip[data-part=content]:before{content:"";z-index:-1;border-radius:inherit;background:var(--xh-tooltip-bg,var(--xh-_tooltip-solid));opacity:var(--xh-material-frosted-compact-alpha);pointer-events:none;position:absolute;inset:0}.xh-scope-tooltip[data-part=content][data-state=open]:not([data-instant]){animation:xh-overlay-slide-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-tooltip[data-part=content][data-state=closed]{will-change:opacity, translate;animation:xh-overlay-slide-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-tooltip[data-part=content][data-size=sm]{--xh-_tooltip-py:var(--xh-space-1)}.xh-scope-tooltip[data-part=content][data-size=lg]{--xh-_tooltip-py:var(--xh-space-3);--xh-_tooltip-px:var(--xh-space-4)}.xh-scope-tooltip[data-part=arrow]{--xh-_tooltip-arrow-x:50%;--xh-_tooltip-arrow-y:50%;--xh-_overlay-arrow-size:var(--xh-tooltip-arrow-size,var(--xh-overlay-arrow-size));--xh-_overlay-arrow-x:var(--xh-_tooltip-arrow-x);--xh-_overlay-arrow-y:var(--xh-_tooltip-arrow-y);background:var(--xh-tooltip-bg,var(--xh-_tooltip-solid));border:var(--xh-stroke-thin) solid var(--xh-tooltip-border,var(--xh-_tooltip-border));opacity:var(--xh-material-frosted-compact-alpha)}:is([data-contrast=more] :where(.xh-scope-tooltip),[data-contrast=more]).xh-scope-tooltip[data-part=content]{--xh-_tooltip-border:var(--xh-_tooltip-on)}@media (forced-colors:active){.xh-scope-tooltip[data-part=content],.xh-scope-tooltip[data-part=arrow]{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}.xh-scope-tooltip[data-part=content]:before{opacity:1;background:canvas}}.xh-scope-tooltip[data-part=trigger][hidden]{display:none}@media print{.xh-scope-tooltip[data-part=positioner]{display:none}}.xh-scope-side-nav{--xh-side-nav-skin:1}.xh-scope-side-nav:is([data-part=root],[data-part=positioner]){--xh-icon-size:var(--xh-side-nav-icon-size,var(--xh-glyph-size-md));--xh-_side-nav-row-h:var(--xh-nav-row-h-md);--xh-_side-nav-input-h:var(--xh-control-h-md);--xh-_side-nav-row-px:var(--xh-control-px-md);--xh-_side-nav-row-gap:var(--xh-control-gap-md);--xh-_side-nav-row-font-size:var(--xh-control-font-md)}.xh-scope-side-nav:is([data-part=root],[data-part=positioner])[data-size=sm]{--xh-icon-size:var(--xh-side-nav-icon-size,var(--xh-glyph-size-sm));--xh-_side-nav-row-h:var(--xh-nav-row-h-sm);--xh-_side-nav-input-h:var(--xh-control-h-sm);--xh-_side-nav-row-px:var(--xh-control-px-sm);--xh-_side-nav-row-gap:var(--xh-control-gap-sm);--xh-_side-nav-row-font-size:var(--xh-control-font-sm)}.xh-scope-side-nav:is([data-part=root],[data-part=positioner])[data-size=lg]{--xh-icon-size:var(--xh-side-nav-icon-size,var(--xh-glyph-size-lg));--xh-_side-nav-row-h:var(--xh-nav-row-h-lg);--xh-_side-nav-input-h:var(--xh-control-h-lg);--xh-_side-nav-row-px:var(--xh-control-px-lg);--xh-_side-nav-row-gap:var(--xh-control-gap-lg);--xh-_side-nav-row-font-size:var(--xh-control-font-lg)}.xh-scope-side-nav[data-part=root]{inline-size:var(--xh-side-nav-w,var(--xh-sider-w));gap:var(--xh-side-nav-gap,var(--xh-space-1));padding:var(--xh-side-nav-p,var(--xh-space-2));color:var(--xh-side-nav-fg,var(--xh-fg-default));transition:inline-size var(--xh-motion-duration-move) var(--xh-motion-ease-continuous);flex-direction:column;display:flex}.xh-scope-side-nav[data-part=root][data-collapsed]{inline-size:var(--xh-side-nav-collapsed-w,var(--xh-sider-collapsed-w))}.xh-scope-side-nav[data-part=input]{--xh-field-placeholder-fg:var(--xh-side-nav-placeholder-fg,var(--xh-fg-subtle));min-inline-size:0;block-size:var(--xh-side-nav-input-h,var(--xh-_side-nav-input-h));padding-block:0;padding-inline:var(--xh-side-nav-input-px,var(--xh-_side-nav-row-px));border:none;border-block-end:var(--xh-stroke-thin) solid var(--xh-side-nav-search-divider,var(--xh-material-solid-separator));color:inherit;font-family:inherit;font-size:var(--xh-side-nav-input-font-size,var(--xh-_side-nav-row-font-size));line-height:var(--xh-leading-normal);transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);background:0 0;flex:none}.xh-scope-side-nav[data-part=input]:focus-visible{outline:none}.xh-scope-side-nav[data-part=input]:autofill{box-shadow:inset 0 0 0 100vmax var(--xh-side-nav-input-autofill-bg,var(--xh-bg-surface));-webkit-text-fill-color:var(--xh-side-nav-input-autofill-fg,var(--xh-fg-default))}.xh-scope-side-nav[data-part=input]:autofill{box-shadow:inset 0 0 0 100vmax var(--xh-side-nav-input-autofill-bg,var(--xh-bg-surface));-webkit-text-fill-color:var(--xh-side-nav-input-autofill-fg,var(--xh-fg-default))}.xh-scope-side-nav[data-part=root]:is([data-collapsed],[data-animating]) [data-part=input]:where(.xh-scope-side-nav){opacity:0}.xh-scope-side-nav[data-part=root][data-collapsed]:not([data-animating]) [data-part=input]:where(.xh-scope-side-nav){visibility:hidden}.xh-scope-side-nav[data-part=empty]{padding-block:var(--xh-side-nav-empty-py,var(--xh-space-3));padding-inline:var(--xh-side-nav-empty-px,var(--xh-_side-nav-row-px));color:var(--xh-side-nav-empty-fg,var(--xh-fg-muted));font-size:var(--xh-side-nav-empty-font-size,var(--xh-_side-nav-row-font-size));text-align:center}.xh-scope-side-nav[data-part=list],.xh-scope-side-nav[data-part=group-list],.xh-scope-side-nav[data-part=branch-content]{gap:var(--xh-side-nav-gap,var(--xh-space-1));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.xh-scope-side-nav[data-part=branch-content]{padding-inline-start:var(--xh-side-nav-indent,var(--xh-space-4))}.xh-scope-side-nav[data-part=branch-content][hidden]{display:none}.xh-scope-side-nav[data-part=group]{gap:var(--xh-side-nav-gap,var(--xh-space-1));flex-direction:column;list-style:none;display:flex}.xh-scope-side-nav[data-part=group-label]{padding-block:var(--xh-side-nav-group-label-py,var(--xh-space-1));padding-inline:var(--xh-side-nav-group-label-px,var(--xh-_side-nav-row-px));font-size:var(--xh-text-caption-size);font-weight:var(--xh-text-label-weight);color:var(--xh-fg-subtle);-webkit-user-select:none;user-select:none;transition:color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);position:relative}.xh-scope-side-nav[data-part=root]:is([data-collapsed],[data-animating]) [data-part=group-label]:where(.xh-scope-side-nav){color:#0000;white-space:nowrap;overflow:hidden}.xh-scope-side-nav[data-part=root][data-collapsed]:not([data-animating]) [data-part=group-label]:where(.xh-scope-side-nav):after{content:"";inset-inline:var(--xh-_side-nav-row-px);block-size:var(--xh-stroke-thin);background:var(--xh-border-subtle);position:absolute;inset-block-start:calc(50% - var(--xh-stroke-thin) / 2)}.xh-scope-side-nav[data-part=branch]{gap:var(--xh-side-nav-gap,var(--xh-space-1));flex-direction:column;list-style:none;display:flex}.xh-scope-side-nav[data-part=item]{flex-direction:column;list-style:none;display:flex}.xh-scope-side-nav[data-part=branch-trigger],.xh-scope-side-nav[data-part=link]{--xh-collection-block-padding:0;--xh-collection-inline-padding:var(--xh-side-nav-link-px,var(--xh-_side-nav-row-px));--xh-collection-gap:0;--xh-collection-font-size:var(--xh-side-nav-link-font-size,var(--xh-_side-nav-row-font-size));--xh-collection-radius:var(--xh-side-nav-link-radius,var(--xh-shape-surface));--xh-collection-glyph-size:var(--xh-side-nav-icon-size,var(--xh-_collection-glyph-size));--xh-collection-fg-rest:var(--xh-side-nav-row-fg,currentColor);--xh-collection-fg-hover:var(--xh-side-nav-row-fg,currentColor);--xh-collection-fg-keyboard-highlight:var(--xh-side-nav-row-fg,currentColor);--xh-collection-fg-pressed:var(--xh-side-nav-row-fg,currentColor);--xh-collection-bg-hover:var(--xh-side-nav-row-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-keyboard-highlight:var(--xh-side-nav-row-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-pressed:var(--xh-side-nav-row-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-bg-current:var(--xh-side-nav-row-bg-active,var(--xh-bg-brand-subtle));--xh-collection-fg-current:var(--xh-side-nav-row-fg-active,var(--xh-fg-on-brand-subtle));--xh-collection-fg-current-hover:var(--xh-side-nav-row-fg-active,var(--xh-fg-on-brand-subtle));--xh-collection-fg-current-highlight:var(--xh-side-nav-row-fg-active,var(--xh-fg-on-brand-subtle));--xh-collection-fg-current-pressed:var(--xh-side-nav-row-fg-active,var(--xh-fg-on-brand-subtle));--xh-collection-font-weight-current:var(--xh-side-nav-row-font-weight-active,var(--xh-font-weight-semibold));--xh-collection-font-weight-current-hover:var(--xh-side-nav-row-font-weight-active,var(--xh-font-weight-semibold));--xh-collection-font-weight-current-highlight:var(--xh-side-nav-row-font-weight-active,var(--xh-font-weight-semibold));--xh-collection-font-weight-current-pressed:var(--xh-side-nav-row-font-weight-active,var(--xh-font-weight-semibold));--xh-collection-indicator-fg-current:var(--xh-side-nav-indicator-color,var(--xh-fg-brand));--xh-collection-indicator-fg-current-hover:var(--xh-side-nav-indicator-color,var(--xh-fg-brand));--xh-collection-indicator-fg-current-highlight:var(--xh-side-nav-indicator-color,var(--xh-fg-brand));--xh-collection-indicator-fg-current-pressed:var(--xh-side-nav-indicator-color,var(--xh-fg-brand));--xh-collection-bg-open-path:var(--xh-side-nav-row-bg-in-path,var(--xh-bg-subtle));--xh-collection-fg-open-path:var(--xh-side-nav-row-fg-in-path,var(--xh-side-nav-row-fg,currentColor));--xh-collection-outline-keyboard-highlight:transparent;--xh-collection-outline-current-highlight:transparent;align-items:center;gap:var(--xh-side-nav-link-gap,var(--xh-_side-nav-row-gap));inline-size:100%;min-block-size:var(--xh-side-nav-link-h,var(--xh-_side-nav-row-h));text-align:start;border:none;text-decoration:none;display:flex}.xh-scope-side-nav[data-part=branch-trigger]:focus-visible:not(:hover),.xh-scope-side-nav[data-part=link]:focus-visible:not(:hover){--xh-collection-outline-keyboard-highlight:var(--xh-ring-focus);--xh-collection-outline-current-highlight:var(--xh-ring-focus);transition:none}.xh-scope-side-nav[data-part=branch-text],.xh-scope-side-nav[data-part=link-text]{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:1;overflow:hidden}.xh-scope-side-nav[data-part=root]:is([data-collapsed],[data-animating]) [data-part=branch-text]:where(.xh-scope-side-nav):not([data-popout] :where(.xh-scope-side-nav)),.xh-scope-side-nav[data-part=root]:is([data-collapsed],[data-animating]) [data-part=link-text]:where(.xh-scope-side-nav):not([data-popout] :where(.xh-scope-side-nav)),.xh-scope-side-nav[data-part=root]:is([data-collapsed],[data-animating]) [data-part=branch-indicator]:where(.xh-scope-side-nav):not([data-popout] :where(.xh-scope-side-nav)){opacity:0}.xh-scope-side-nav[data-part=root][data-collapsed]:not([data-animating]) [data-part=branch-text]:where(.xh-scope-side-nav):not([data-popout] :where(.xh-scope-side-nav)),.xh-scope-side-nav[data-part=root][data-collapsed]:not([data-animating]) [data-part=link-text]:where(.xh-scope-side-nav):not([data-popout] :where(.xh-scope-side-nav)){clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xh-scope-side-nav[data-part=root][data-collapsed]:not([data-animating]) [data-part=branch-indicator]:where(.xh-scope-side-nav):not([data-popout] :where(.xh-scope-side-nav)){display:none}.xh-scope-side-nav[data-part=root][data-collapsed]:not([data-animating]) [data-part=branch-trigger]:where(.xh-scope-side-nav):not([data-popout] :where(.xh-scope-side-nav)),.xh-scope-side-nav[data-part=root][data-collapsed]:not([data-animating]) [data-part=link]:where(.xh-scope-side-nav):not([data-popout] :where(.xh-scope-side-nav)){--xh-collection-inline-padding:0;justify-content:center}.xh-scope-side-nav[data-part=positioner]{--xh-_side-nav-available-h:100vh;--xh-_side-nav-available-w:100vw;--xh-_overlay-enter-up:0;--xh-_overlay-enter-down:0;--xh-_overlay-enter-left:0;--xh-_overlay-enter-right:0;z-index:var(--xh-side-nav-popout-layer,var(--xh-_layer,var(--xh-layer-popover)));pointer-events:auto;position:fixed}.xh-scope-side-nav[data-part=positioner][data-placement^=top]{--xh-_overlay-enter-down:1}.xh-scope-side-nav[data-part=positioner][data-placement^=bottom]{--xh-_overlay-enter-up:1}.xh-scope-side-nav[data-part=positioner][data-placement^=left]{--xh-_overlay-enter-right:1}.xh-scope-side-nav[data-part=positioner][data-placement^=right]{--xh-_overlay-enter-left:1}.xh-scope-side-nav[data-part=positioner][data-hidden]{visibility:hidden}.xh-scope-side-nav[data-part=branch-content][data-popout]{min-inline-size:var(--xh-side-nav-popout-min-w,var(--xh-overlay-menu-min-w));max-inline-size:min(var(--xh-side-nav-popout-max-w,var(--xh-overlay-max-w)), var(--xh-_side-nav-available-w));padding:var(--xh-side-nav-popout-p,var(--xh-space-1));border:var(--xh-stroke-thin) solid var(--xh-side-nav-popout-border,var(--xh-border-default));border-radius:var(--xh-side-nav-popout-radius,var(--xh-shape-overlay));background:var(--xh-side-nav-popout-bg,var(--xh-bg-surface));box-shadow:var(--xh-side-nav-popout-shadow,var(--xh-elevation-floating));max-block-size:min(var(--xh-side-nav-popout-max-h,var(--xh-overlay-menu-max-h)), var(--xh-_side-nav-available-h));overscroll-behavior:contain;overflow-y:auto}.xh-scope-side-nav[data-part=branch-content][data-popout][data-state=open]{animation:xh-overlay-slide-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-side-nav[data-part=branch-content][data-popout][data-state=closed]{animation:xh-overlay-slide-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-side-nav[data-part=branch-indicator]{--xh-icon-size:var(--xh-side-nav-branch-indicator-size,var(--xh-control-indicator-size));inline-size:var(--xh-side-nav-branch-indicator-size,var(--xh-control-indicator-size));block-size:var(--xh-side-nav-branch-indicator-size,var(--xh-control-indicator-size));rotate:calc(90deg - 90deg * var(--xh-direction-sign));transition:rotate var(--xh-motion-duration-nudge) var(--xh-motion-ease-enter-strong), opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex}.xh-scope-side-nav[data-part=branch-indicator][data-state=open]{rotate:90deg}.xh-scope-side-nav[data-part=branch-indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-side-nav[data-part=root][hidden],.xh-scope-side-nav[data-part=list][hidden],.xh-scope-side-nav[data-part=group][hidden],.xh-scope-side-nav[data-part=group-list][hidden],.xh-scope-side-nav[data-part=branch][hidden],.xh-scope-side-nav[data-part=branch-trigger][hidden],.xh-scope-side-nav[data-part=item][hidden],.xh-scope-side-nav[data-part=link][hidden],.xh-scope-side-nav[data-part=branch-indicator][hidden]{display:none}@media (forced-colors:active){.xh-scope-side-nav[data-part=root][data-collapsed]:not([data-animating]) [data-part=group-label]:where(.xh-scope-side-nav):after{background:graytext}}@media print{.xh-scope-side-nav[data-part=positioner],.xh-scope-side-nav[data-part=input]{display:none}}@media (forced-colors:active){.xh-scope-side-nav[data-part=branch-indicator]:empty:before{forced-color-adjust:none;background-color:canvastext}.xh-scope-side-nav[data-part=branch-trigger]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed],:hover:not(:focus-visible,[data-highlighted])) .xh-scope-side-nav[data-part=branch-indicator]:empty:before{background-color:highlighttext}.xh-scope-side-nav[data-part=branch-trigger]:is([aria-disabled=true],[data-disabled]) .xh-scope-side-nav[data-part=branch-indicator]:empty:before{background-color:graytext}}.xh-scope-slider{--xh-slider-skin:1}.xh-scope-slider[data-part=root]{--xh-_thumb-size:var(--xh-slider-thumb-size,var(--xh-track-thumb-size-md));--xh-_track-thickness:var(--xh-slider-track-thickness,var(--xh-stroke-thick));gap:var(--xh-slider-gap,var(--xh-space-1));flex-direction:column;display:flex}.xh-scope-slider[data-part=root][data-orientation=vertical]{align-items:center;display:inline-flex}.xh-scope-slider[data-part=label]{color:var(--xh-slider-label-fg,var(--xh-fg-muted));font-size:var(--xh-slider-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-slider-label-font-weight,var(--xh-text-label-weight));margin-block-end:calc(var(--xh-slider-label-gap,var(--xh-space-2)) - var(--xh-slider-gap,var(--xh-space-1)))}.xh-scope-slider[data-part=label][data-disabled]{color:var(--xh-slider-label-fg-disabled,var(--xh-fg-muted))}.xh-scope-slider[data-part=control]{block-size:var(--xh-_thumb-size);cursor:pointer;align-items:center;display:flex;position:relative}.xh-scope-slider[data-part=root]:has([data-part=tick-label]) [data-part=control][data-orientation=horizontal]:where(.xh-scope-slider){margin-inline:var(--xh-slider-control-gutter,var(--xh-space-6))}.xh-scope-slider[data-part=control][data-orientation=vertical]{inline-size:var(--xh-_thumb-size);block-size:var(--xh-slider-vertical-length,10rem);flex-direction:column;justify-content:center}.xh-scope-slider[data-part=control][data-dragging]{cursor:grabbing}.xh-scope-slider[data-part=control][data-readonly]:not([data-disabled]){cursor:default}.xh-scope-slider[data-part=control][data-disabled]{cursor:not-allowed}@media (pointer:coarse){.xh-scope-slider[data-part=control][data-orientation=horizontal]:before{--xh-_slider-hit-start:min(var(--xh-slider-label-gap,var(--xh-space-2)), (var(--xh-control-hit-coarse) - var(--xh-_thumb-size)) / 2);content:"";position:absolute;inset-block-start:calc(-1 * var(--xh-_slider-hit-start));inset-block-end:calc(var(--xh-_slider-hit-start) + var(--xh-_thumb-size) - var(--xh-control-hit-coarse));inset-inline:0}.xh-scope-slider[data-part=control][data-orientation=vertical]:before{content:"";inset-block:0;inset-inline:calc((var(--xh-_thumb-size) - var(--xh-control-hit-coarse)) / 2);position:absolute}}.xh-scope-slider[data-part=track]{border-radius:var(--xh-slider-track-radius,var(--xh-shape-pill));background:var(--xh-slider-track-bg,var(--xh-bg-subtle-hover));position:relative}.xh-scope-slider[data-part=track][data-orientation=horizontal]{inline-size:100%;block-size:var(--xh-_track-thickness)}.xh-scope-slider[data-part=track][data-orientation=vertical]{block-size:100%;inline-size:var(--xh-_track-thickness)}.xh-scope-slider[data-part=track][data-disabled]{background:var(--xh-slider-track-bg-disabled,var(--xh-bg-subtle))}.xh-scope-slider[data-part=range]{border-radius:var(--xh-slider-range-radius,var(--xh-shape-pill));background:var(--xh-slider-range-bg,var(--xh-_tone,var(--xh-bg-brand)));position:absolute}.xh-scope-slider[data-part=range][data-orientation=horizontal]{block-size:100%;inset-block-start:0}.xh-scope-slider[data-part=range][data-orientation=vertical]{inline-size:100%;inset-inline-start:0}.xh-scope-slider[data-part=range][data-draggable]{cursor:grab}.xh-scope-slider[data-part=range][data-draggable][data-dragging]{cursor:grabbing}.xh-scope-slider[data-part=range][data-invalid]{background:var(--xh-slider-range-bg-invalid,var(--xh-border-invalid))}.xh-scope-slider[data-part=range][data-disabled]{background:var(--xh-slider-range-bg-disabled,var(--xh-bg-subtle-hover-opaque))}.xh-scope-slider[data-part=thumb]{box-sizing:border-box;inline-size:var(--xh-_thumb-size);block-size:var(--xh-_thumb-size);border:var(--xh-stroke-thick) solid var(--xh-slider-thumb-border,var(--xh-_tone,var(--xh-bg-brand)));border-radius:var(--xh-slider-thumb-radius,var(--xh-shape-circle));background:var(--xh-slider-thumb-bg,var(--xh-bg-surface));box-shadow:var(--xh-slider-thumb-shadow,none);cursor:grab;transition:scale var(--xh-motion-duration-nudge) var(--xh-motion-ease-enter-strong), box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);position:absolute}@media (hover:hover){.xh-scope-slider[data-part=thumb]:hover:not([data-disabled],[data-readonly]){scale:var(--xh-slider-thumb-scale-dragging,var(--xh-motion-scale-drag))}}.xh-scope-slider[data-part=thumb][data-orientation=horizontal]{margin-block-start:calc(var(--xh-_thumb-size) / -2);margin-inline-start:calc(var(--xh-_thumb-size) / -2);inset-block-start:50%}.xh-scope-slider[data-part=thumb][data-orientation=vertical]{margin-block-end:calc(var(--xh-_thumb-size) / -2);margin-inline-start:calc(var(--xh-_thumb-size) / -2);inset-inline-start:50%}.xh-scope-slider[data-part=thumb][data-dragging]{--xh-_slider-thumb-scale:var(--xh-slider-thumb-scale-dragging,var(--xh-motion-scale-drag));scale:var(--xh-_slider-thumb-scale);cursor:grabbing;box-shadow:var(--xh-slider-thumb-shadow-dragging,var(--xh-elevation-lifted))}.xh-scope-slider[data-part=thumb][data-invalid]{border-color:var(--xh-slider-thumb-border-invalid,var(--xh-border-invalid))}.xh-scope-slider[data-part=thumb][data-readonly]:not([data-disabled]){cursor:default}.xh-scope-slider[data-part=thumb][data-disabled]{border-color:var(--xh-slider-thumb-border-disabled,var(--xh-bg-subtle-hover-opaque));background:var(--xh-slider-thumb-bg-disabled,var(--xh-bg-surface));box-shadow:var(--xh-slider-thumb-shadow-disabled,none);cursor:not-allowed}.xh-scope-slider[data-part=value-text]{inline-size:max-content;translate:calc(-50% * var(--xh-direction-sign)) 0;transform-origin:50% 100%;padding-block:var(--xh-slider-value-text-py,var(--xh-space-0_5));padding-inline:var(--xh-slider-value-text-px,var(--xh-space-2));border-radius:var(--xh-slider-value-text-radius,var(--xh-shape-control));background:var(--xh-slider-value-text-bg,var(--xh-_tone,var(--xh-bg-brand)));color:var(--xh-slider-value-text-fg,var(--xh-_tone-on,var(--xh-fg-on-brand)));font-size:var(--xh-slider-value-text-font-size,var(--xh-text-caption-size));line-height:var(--xh-leading-normal);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-nudge) var(--xh-motion-ease-enter-strong);margin-block-end:var(--xh-slider-value-text-offset,var(--xh-space-2));position:absolute;inset-block-end:100%;inset-inline-start:50%}.xh-scope-slider[data-part=value-text][hidden]{display:none}.xh-scope-slider[data-part=value-text][data-dragging]{opacity:1;scale:calc(1 / var(--xh-_slider-thumb-scale,1))}.xh-scope-slider[data-part=value-text][data-orientation=vertical]{block-size:max-content;margin-block:auto;margin-inline:var(--xh-slider-value-text-offset,var(--xh-space-2)) 0;transform-origin:calc(50% - 50% * var(--xh-direction-sign)) 50%;inset-block:50%;inset-inline:100% auto}.xh-scope-slider[data-part=root][data-size=sm]{--xh-_thumb-size:var(--xh-slider-thumb-size,var(--xh-track-thumb-size-sm))}.xh-scope-slider[data-part=root][data-size=lg]{--xh-_thumb-size:var(--xh-slider-thumb-size,var(--xh-track-thumb-size-lg));--xh-_track-thickness:var(--xh-slider-track-thickness,var(--xh-stroke-strong))}.xh-scope-slider[data-part=tick-group]{pointer-events:none;position:absolute;inset:0}.xh-scope-slider[data-part=tick]{box-sizing:border-box;inline-size:var(--xh-slider-tick-size,var(--xh-space-2));block-size:var(--xh-slider-tick-size,var(--xh-space-2));border:var(--xh-stroke-thick) solid var(--xh-slider-tick-border,var(--xh-bg-subtle-hover));border-radius:var(--xh-slider-tick-radius,var(--xh-shape-circle));background:var(--xh-slider-tick-bg,var(--xh-bg-surface));translate:calc(-50% * var(--xh-direction-sign)) -50%;position:absolute;inset-block-start:50%}.xh-scope-slider[data-part=tick][data-passed]{border-color:var(--xh-slider-tick-border-active,var(--xh-_tone,var(--xh-bg-brand)))}.xh-scope-slider[data-part=tick-label]{color:var(--xh-slider-tick-label-fg,var(--xh-fg-subtle));font-size:var(--xh-slider-tick-label-font-size,var(--xh-text-caption-size));line-height:var(--xh-leading-none);white-space:nowrap;translate:calc(-50% * var(--xh-direction-sign)) 0;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;margin-block-start:var(--xh-slider-tick-label-gap,var(--xh-space-1));position:absolute;inset-block-start:100%}.xh-scope-slider[data-part=tick-label][data-passed]{color:var(--xh-slider-tick-label-fg-active,var(--xh-fg-default))}.xh-scope-slider[data-part=tick-group][data-disabled] [data-part=tick]:where(.xh-scope-slider){border-color:var(--xh-slider-tick-border-disabled,var(--xh-bg-subtle))}.xh-scope-slider[data-part=tick-group][data-disabled] [data-part=tick][data-passed]:where(.xh-scope-slider){border-color:var(--xh-slider-tick-border-active-disabled,var(--xh-bg-subtle-hover-opaque))}.xh-scope-slider[data-part=tick-group][data-disabled] [data-part=tick-label]:where(.xh-scope-slider){color:var(--xh-slider-tick-label-fg-disabled,var(--xh-fg-disabled));cursor:not-allowed}.xh-scope-slider[data-part=root][data-orientation=vertical] [data-part=tick]:where(.xh-scope-slider){translate:calc(-50% * var(--xh-direction-sign)) 50%;inset-block-start:auto;inset-inline-start:50%}.xh-scope-slider[data-part=root][data-orientation=vertical] [data-part=tick-label]:where(.xh-scope-slider){margin-block-start:0;margin-inline-start:var(--xh-slider-tick-label-gap,var(--xh-space-1));inset-block-start:auto;inset-inline-start:100%;translate:0 50%}.xh-scope-slider[data-part=root][hidden],.xh-scope-slider[data-part=control][hidden]{display:none}.xh-scope-sortable{--xh-sortable-skin:1}.xh-scope-sortable[data-part=root]{gap:var(--xh-sortable-gap,var(--xh-space-2));display:flex}.xh-scope-sortable[data-part=root][data-dragging]{-webkit-user-select:none;user-select:none}.xh-scope-sortable[data-part=root][data-orientation=vertical]{flex-direction:column}.xh-scope-sortable[data-part=root][data-orientation=horizontal]{flex-direction:row}.xh-scope-sortable[data-part=root][data-orientation=both]{flex-flow:wrap}.xh-scope-sortable[data-part=root]:is([data-dragging],[data-drop=inside]) [data-part=item]:where(.xh-scope-sortable):not([data-dragging]){transition:translate var(--xh-motion-duration-nudge) var(--xh-motion-ease-continuous)}.xh-scope-sortable[data-part=root][data-drop=inside]:after{content:"";flex:0 0 var(--xh-_sortable-incoming-size)}.xh-scope-sortable[data-part=root][data-drag-mode=keyboard] [data-part=item][data-dragging]:where(.xh-scope-sortable){transition:translate var(--xh-motion-duration-nudge) var(--xh-motion-ease-continuous), box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-sortable[data-part=item]{transition:box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-sortable[data-part=item][data-animating]{will-change:translate}.xh-scope-sortable[data-part=item][data-dragging]{box-shadow:var(--xh-sortable-item-shadow-dragging,var(--xh-elevation-lifted));opacity:var(--xh-sortable-item-opacity-dragging,.9)}.xh-scope-sortable[data-part=item-drag-trigger]{--xh-action-visual-size:var(--xh-sortable-drag-size,var(--xh-_action-profile-visual-size));--xh-action-min-inline-size:var(--xh-sortable-drag-size,var(--xh-_action-profile-visual-size));--xh-action-radius:var(--xh-sortable-drag-radius,var(--xh-shape-control));--xh-action-bg-hover:var(--xh-sortable-drag-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-sortable-drag-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-sortable-drag-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-sortable-drag-fg-hover,var(--xh-fg-default));--xh-action-fg-pressed:var(--xh-sortable-drag-fg-hover,var(--xh-fg-default));--xh-action-fg-disabled:var(--xh-sortable-drag-fg-disabled,var(--xh-fg-disabled));--xh-action-border-rest:transparent;--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:none;--xh-action-shadow-hover:none;--xh-action-shadow-pressed:none;--xh-action-cursor-rest:grab;--xh-action-cursor-hover:grab;--xh-action-cursor-focus-visible:grab;--xh-action-cursor-pressed:grabbing;--xh-icon-size:var(--xh-sortable-drag-icon-size,var(--xh-_action-profile-glyph-size));border-width:0}.xh-scope-sortable[data-part=item-drag-trigger]:empty:after{content:"";inline-size:var(--xh-sortable-drag-grip-w,var(--xh-space-1));block-size:var(--xh-sortable-drag-grip-h,var(--xh-space-3));border-inline:var(--xh-stroke-thin) solid currentColor;display:block}@media (pointer:coarse){.xh-scope-sortable[data-part=item-drag-trigger]:empty:after{min-block-size:0;min-inline-size:0;position:static;translate:none}.xh-scope-sortable[data-part=item-drag-trigger]:empty:before{content:"";block-size:100%;min-block-size:44px;inline-size:100%;min-inline-size:44px;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.xh-scope-sortable[data-part=item-drag-trigger]:empty: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)):before{translate:50% -50%}}.xh-scope-sortable[data-part=item-drag-trigger][data-dragging]{--xh-action-cursor-rest:grabbing;--xh-action-cursor-hover:grabbing;--xh-action-cursor-focus-visible:grabbing;--xh-action-cursor-pressed:grabbing}.xh-scope-sortable[data-part=root]:has([data-part=drop-indicator]){position:relative}.xh-scope-sortable[data-part=drop-indicator]{pointer-events:none;border-radius:var(--xh-sortable-drop-indicator-radius,var(--xh-shape-pill));background:var(--xh-sortable-drop-indicator-bg,var(--xh-bg-brand));transition:translate var(--xh-motion-duration-nudge) var(--xh-motion-ease-continuous);display:block;position:absolute}.xh-scope-sortable[data-part=drop-indicator][data-orientation=vertical]{inline-size:100%;block-size:var(--xh-sortable-drop-indicator-size,var(--xh-stroke-thick))}.xh-scope-sortable[data-part=drop-indicator][data-orientation=horizontal],.xh-scope-sortable[data-part=drop-indicator][data-orientation=both]{inline-size:var(--xh-sortable-drop-indicator-size,var(--xh-stroke-thick));block-size:100%}@media (forced-colors:active){.xh-scope-sortable[data-part=drop-indicator]{background:highlight}}.xh-scope-sortable[data-part=live-region]{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xh-scope-sortable[data-part=root][hidden],.xh-scope-sortable[data-part=item-drag-trigger][hidden],.xh-scope-sortable[data-part=drop-indicator][hidden]{display:none}.xh-scope-sparkline{--xh-sparkline-skin:1}.xh-scope-sparkline[data-part=root]{--xh-_chart-metric-line-width:var(--xh-sparkline-line-width,var(--xh-chart-line-width));--xh-_chart-metric-point-size:var(--xh-sparkline-marker-size,var(--xh-chart-point-size));--xh-_chart-metric-gap:var(--xh-chart-gap);--xh-_chart-metric-bar-max:var(--xh-sparkline-bar-max,var(--xh-chart-bar-max));--xh-_chart-metric-radius:var(--xh-sparkline-bar-radius,var(--xh-shape-inset));--xh-_chart-metric-hit-min:var(--xh-chart-hit-min);--xh-_chart-metric-tick-length:var(--xh-chart-tick-length);--xh-_chart-metric-label-gap:var(--xh-chart-label-gap);--xh-_chart-metric-font-size:var(--xh-text-caption-size);--xh-_chart-metric-leading:var(--xh-leading-tight);--xh-_sparkline-color:var(--xh-sparkline-color,var(--xh-chart-deemphasis));--xh-_sparkline-accent:var(--xh-sparkline-accent-color,var(--xh-chart-categorical-1));inline-size:var(--xh-sparkline-width,6rem);block-size:var(--xh-sparkline-height,var(--xh-text-body-line-h));block-size:var(--xh-sparkline-height,1lh);vertical-align:top;display:inline-block}.xh-scope-sparkline[data-part=root][data-tone]:not([data-tone=neutral]){--xh-_sparkline-color:var(--xh-sparkline-color,var(--xh-_tone));--xh-_sparkline-accent:var(--xh-sparkline-accent-color,var(--xh-_tone))}.xh-scope-sparkline[data-part=band]{fill:var(--xh-sparkline-band-bg,var(--xh-bg-subtle));stroke:none}.xh-scope-sparkline[data-part=reference-line]{fill:none;stroke:var(--xh-sparkline-reference-color,var(--xh-chart-label));stroke-width:var(--xh-stroke-thin);stroke-dasharray:calc(var(--xh-stroke-thick) * 2) calc(var(--xh-stroke-thick) * 2)}.xh-scope-sparkline[data-part=line]{fill:none;stroke:var(--xh-_sparkline-color);stroke-width:var(--xh-_chart-metric-line-width);stroke-linejoin:round;stroke-linecap:round}.xh-scope-sparkline[data-part=area-fill]{fill:var(--xh-_sparkline-color);fill-opacity:var(--xh-chart-area-alpha);stroke:none}.xh-scope-sparkline[data-part=bar]{fill:var(--xh-_sparkline-color);stroke:none}.xh-scope-sparkline[data-part=bar][data-marker]{fill:var(--xh-_sparkline-accent)}.xh-scope-sparkline[data-part=bar][data-trend=rise]{fill:var(--xh-chart-rise)}.xh-scope-sparkline[data-part=bar][data-trend=fall]{fill:var(--xh-chart-fall)}.xh-scope-sparkline[data-part=dot]{fill:var(--xh-_sparkline-accent);stroke:var(--xh-chart-surface);stroke-width:var(--xh-chart-gap)}.xh-scope-sparkline[data-part=line][data-drawing]{stroke-dasharray:1;animation:xh-draw var(--xh-motion-duration-reveal) var(--xh-motion-ease-continuous) both}.xh-scope-sparkline[data-part=dot][data-drawing]{animation:xh-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter) both;animation-delay:calc(var(--xh-motion-duration-reveal) * var(--xh-_chart-reveal-at))}@media (prefers-reduced-motion:reduce){.xh-scope-sparkline[data-part=line][data-drawing]{animation:none}}:where([data-motion=reduce]) .xh-scope-sparkline[data-part=line][data-drawing]{animation:none}@media (forced-colors:active){.xh-scope-sparkline[data-part=band]{fill:none;stroke:graytext;stroke-width:var(--xh-stroke-thin)}.xh-scope-sparkline[data-part=reference-line],.xh-scope-sparkline[data-part=line]{stroke:canvastext}.xh-scope-sparkline[data-part=area-fill]{fill:none}.xh-scope-sparkline[data-part=bar],.xh-scope-sparkline[data-part=bar][data-trend]{fill:canvastext}.xh-scope-sparkline[data-part=bar][data-marker],.xh-scope-sparkline[data-part=dot]{fill:highlight}.xh-scope-sparkline[data-part=dot]{stroke:canvas}}.xh-scope-sparkline[data-part=root][hidden]{display:none}.xh-scope-splitter{--xh-splitter-skin:1}.xh-scope-splitter[data-part=root]{border-radius:var(--xh-splitter-radius,var(--xh-shape-surface));align-items:stretch;display:flex;overflow:hidden}.xh-scope-splitter[data-part=root][data-orientation=horizontal]{flex-direction:row}.xh-scope-splitter[data-part=root][data-orientation=vertical]{flex-direction:column}.xh-scope-splitter[data-part=root]:focus-visible{outline:none}.xh-scope-splitter[data-part=root][data-disabled]{opacity:var(--xh-splitter-disabled-opacity,.6)}.xh-scope-splitter[data-part=root][data-dragging]{-webkit-user-select:none;user-select:none}.xh-scope-splitter[data-part=root][data-orientation=horizontal][data-dragging]{cursor:col-resize}.xh-scope-splitter[data-part=root][data-orientation=vertical][data-dragging]{cursor:row-resize}.xh-scope-splitter[data-part=panel]{position:relative;overflow:hidden}.xh-scope-splitter[data-part=panel][data-orientation=horizontal]{min-inline-size:0}.xh-scope-splitter[data-part=panel][data-orientation=vertical]{min-block-size:0}.xh-scope-splitter[data-part=panel]:focus-visible{outline:none}.xh-scope-splitter[data-part=root][data-animating]>.xh-scope-splitter[data-part=panel]{transition:flex-basis var(--xh-motion-duration-move) var(--xh-motion-ease-continuous)}.xh-scope-splitter[data-part=panel][data-collapsed]{border:none}.xh-scope-splitter[data-part=resize-trigger]{background:var(--xh-splitter-trigger-bg,var(--xh-border-default));transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;justify-content:center;align-items:center;display:flex}.xh-scope-splitter[data-part=resize-trigger][data-orientation=horizontal]{inline-size:var(--xh-splitter-trigger-thickness,var(--xh-space-1));cursor:col-resize}.xh-scope-splitter[data-part=resize-trigger][data-orientation=vertical]{block-size:var(--xh-splitter-trigger-thickness,var(--xh-space-1));cursor:row-resize}.xh-scope-splitter[data-part=resize-trigger]:hover{background:var(--xh-splitter-trigger-bg-hover,var(--xh-border-control))}.xh-scope-splitter[data-part=resize-trigger][data-dragging]{background:var(--xh-splitter-trigger-bg-dragging,var(--xh-bg-brand))}.xh-scope-splitter[data-part=resize-trigger][data-dragging]:focus-visible{--xh-_ring-color:var(--xh-fg-on-brand)}.xh-scope-splitter[data-part=resize-trigger][data-disabled]{background:var(--xh-splitter-trigger-bg-disabled,var(--xh-border-subtle));cursor:not-allowed}.xh-scope-splitter[data-part=root][hidden],.xh-scope-splitter[data-part=resize-trigger][hidden]{display:none}@media (forced-colors:active){.xh-scope-splitter[data-part=resize-trigger]{background:canvastext}}@property --xh-_steps-progress{syntax:"<number>";inherits:true;initial-value:0}.xh-scope-steps{--xh-steps-skin:1}.xh-scope-steps[data-part=root]{--xh-icon-size:var(--xh-steps-icon-size,var(--xh-glyph-size-md));--xh-_steps-indicator-size:var(--xh-marker-size-md);--xh-_steps-title-font-size:var(--xh-text-heading-3-size);--xh-_steps-indicator-font-size:var(--xh-control-font-lg);--xh-_steps-indicator-border-width:var(--xh-stroke-thin);--xh-_steps-indicator-margin:var(--xh-space-0);--xh-_steps-ring-gap:var(--xh-space-0_5);--xh-_steps-ring-thickness:var(--xh-stroke-thick);--xh-_steps-accent:var(--xh-_tone,var(--xh-bg-brand));--xh-_steps-accent-subtle:var(--xh-_tone-subtle,var(--xh-bg-brand-subtle));--xh-_steps-accent-subtle-hover:var(--xh-_tone-subtle-hover,var(--xh-bg-brand-subtle-hover));--xh-_steps-accent-subtle-active:var(--xh-_tone-subtle-active,var(--xh-bg-brand-subtle-active));--xh-_steps-accent-mark:var(--xh-_tone-fg,var(--xh-fg-brand));--xh-_steps-on-accent:var(--xh-_tone-on,var(--xh-fg-on-brand));--xh-_steps-host-bg-hover:var(--xh-bg-subtle-hover);--xh-_steps-host-bg-pressed:var(--xh-bg-subtle-active);gap:var(--xh-steps-gap,var(--xh-stack-gap-md));flex-direction:column;display:flex}.xh-scope-steps[data-part=root][hidden]{display:none}.xh-scope-steps[data-part=root][data-orientation=vertical]{flex-flow:wrap}.xh-scope-steps[data-part=root][data-orientation=vertical]>.xh-scope-steps[data-part=content]{flex:1 1 var(--xh-steps-content-min-inline-size,var(--xh-measure-prose))}.xh-scope-steps[data-part=root][data-size=sm]{--xh-icon-size:var(--xh-steps-icon-size,var(--xh-glyph-size-sm));--xh-_steps-indicator-size:var(--xh-marker-size-sm);--xh-_steps-title-font-size:var(--xh-text-body-size);--xh-_steps-indicator-font-size:var(--xh-control-font-md)}.xh-scope-steps[data-part=root][data-size=lg]{--xh-icon-size:var(--xh-steps-icon-size,var(--xh-glyph-size-lg));--xh-_steps-indicator-size:var(--xh-marker-size-lg)}.xh-scope-steps[data-part=root][data-variant=dot]{--xh-_steps-indicator-size:var(--xh-space-2);--xh-_steps-indicator-current-size:var(--xh-space-2_5);--xh-_steps-indicator-border-width:var(--xh-stroke-thick);--xh-_steps-indicator-margin:calc((var(--xh-_steps-indicator-current-size) - var(--xh-_steps-indicator-size)) * .5)}.xh-scope-steps[data-part=root][data-variant=dot][data-size=sm]{--xh-_steps-indicator-size:var(--xh-space-1_5);--xh-_steps-indicator-current-size:var(--xh-space-2)}.xh-scope-steps[data-part=root][data-variant=dot][data-size=lg]{--xh-_steps-indicator-size:var(--xh-space-2_5);--xh-_steps-indicator-current-size:var(--xh-space-3)}.xh-scope-steps[data-part=list]{align-items:flex-start;gap:var(--xh-steps-list-gap,var(--xh-space-0));flex-wrap:nowrap;display:flex}.xh-scope-steps[data-part=list][hidden]{display:none}.xh-scope-steps[data-part=list][data-orientation=vertical]{flex-flow:column;align-items:stretch}.xh-scope-steps[data-part=item]{align-items:center;gap:var(--xh-steps-item-gap,var(--xh-space-2));flex:1;min-inline-size:0;display:flex}.xh-scope-steps[data-part=item][hidden]{display:none}.xh-scope-steps[data-part=item]:last-child{flex:none;max-inline-size:100%}.xh-scope-steps[data-part=item]:last-child .xh-scope-steps[data-part=separator]{display:none}.xh-scope-steps[data-part=item][data-orientation=horizontal]:not(:last-child){min-inline-size:var(--xh-steps-item-min-inline-size,var(--xh-space-0))}.xh-scope-steps[data-part=item][data-orientation=vertical]{flex-direction:column;flex:none;align-items:flex-start}.xh-scope-steps[data-part=trigger]{--xh-action-padding-block:var(--xh-steps-trigger-p,var(--xh-space-1));--xh-action-padding-inline:var(--xh-steps-trigger-p,var(--xh-control-px-sm));--xh-action-radius:var(--xh-steps-trigger-radius,var(--xh-shape-control));--xh-action-gap:0;--xh-action-visual-size:0;--xh-action-font-size:inherit;--xh-action-fg-rest:currentColor;--xh-action-fg-hover:currentColor;--xh-action-fg-pressed:currentColor;--xh-action-fg-focus-visible:currentColor;--xh-action-fg-disabled:currentColor;--xh-action-bg-hover:var(--xh-steps-trigger-bg-hover,var(--xh-bg-subtle));--xh-action-bg-pressed:var(--xh-steps-trigger-bg-pressed,var(--xh-bg-subtle-hover));--xh-action-host-bg-hover:var(--xh-_steps-host-bg-hover);--xh-action-host-bg-pressed:var(--xh-_steps-host-bg-pressed);align-items:center;column-gap:var(--xh-steps-trigger-gap,var(--xh-control-gap-md));font:inherit;text-align:start;border-width:0;grid-template-columns:auto minmax(0,1fr)}.xh-scope-steps[data-part=item] .xh-scope-steps[data-part=trigger]:not([hidden]){inline-size:auto;display:grid}.xh-scope-steps[data-part=trigger][data-readonly]{padding-block:var(--xh-steps-trigger-p,var(--xh-space-1));padding-inline:var(--xh-steps-trigger-p,var(--xh-control-px-sm))}.xh-scope-steps[data-part=trigger][hidden]{display:none}.xh-scope-steps[data-part=item][data-disabled] .xh-scope-steps[data-part=title],.xh-scope-steps[data-part=item][data-disabled] .xh-scope-steps[data-part=description]{color:var(--xh-fg-disabled)}.xh-scope-steps[data-part=indicator]{--xh-icon-size:var(--xh-steps-indicator-mark-size,var(--xh-control-indicator-size));inline-size:var(--xh-steps-indicator-size,var(--xh-_steps-indicator-size));block-size:var(--xh-steps-indicator-size,var(--xh-_steps-indicator-size));border:var(--xh-_steps-indicator-border-width) solid var(--xh-steps-indicator-border,transparent);border-radius:var(--xh-steps-indicator-radius,var(--xh-shape-circle));background:var(--xh-steps-indicator-bg,var(--xh-bg-subtle));color:var(--xh-steps-indicator-fg,var(--xh-fg-muted));font-size:var(--xh-steps-indicator-font-size,var(--xh-_steps-indicator-font-size));font-weight:var(--xh-font-weight-medium);font-variant-numeric:tabular-nums;line-height:var(--xh-leading-none);transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex;position:relative}.xh-scope-steps[data-part=indicator][hidden]{display:none}.xh-scope-steps[data-part=trigger]:hover:not([data-disabled],[data-readonly]) .xh-scope-steps[data-part=indicator][data-state=incomplete]{background:var(--xh-steps-indicator-bg-hover,var(--xh-_steps-host-bg-hover));color:var(--xh-steps-indicator-fg-hover,var(--xh-fg-default))}.xh-scope-steps[data-part=trigger]:hover:not([data-disabled],[data-readonly]) .xh-scope-steps[data-part=indicator][data-state=completed]:not([data-variant=dot]){background:var(--xh-steps-indicator-bg-completed-hover,var(--xh-_steps-accent-subtle-hover))}.xh-scope-steps[data-part=trigger]:not([data-disabled],[data-readonly]):is(:active,[data-pressed]) .xh-scope-steps[data-part=indicator][data-state=incomplete]{background:var(--xh-steps-indicator-bg-pressed,var(--xh-_steps-host-bg-pressed));transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}.xh-scope-steps[data-part=trigger]:not([data-disabled],[data-readonly]):is(:active,[data-pressed]) .xh-scope-steps[data-part=indicator][data-state=completed]:not([data-variant=dot]){background:var(--xh-steps-indicator-bg-completed-pressed,var(--xh-_steps-accent-subtle-active));transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}.xh-scope-steps[data-part=trigger]:not([data-disabled],[data-readonly]):is(:active,[data-pressed]) .xh-scope-steps[data-part=indicator][data-state=current]:not([data-variant=dot]){background:var(--xh-steps-indicator-bg-current-pressed,var(--xh-_tone-active,var(--xh-bg-brand-active)));transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}.xh-scope-steps[data-part=indicator][data-state=current]{border-color:var(--xh-steps-indicator-border-current,var(--xh-_steps-accent));background:var(--xh-steps-indicator-bg-current,var(--xh-_steps-accent));color:var(--xh-steps-indicator-fg-current,var(--xh-_steps-on-accent));box-shadow:var(--xh-steps-indicator-shadow,none)}.xh-scope-steps[data-part=indicator][data-state=completed]{border-color:var(--xh-steps-indicator-border-completed,transparent);background:var(--xh-steps-indicator-bg-completed,var(--xh-_steps-accent-subtle));color:var(--xh-steps-indicator-fg-completed,var(--xh-_steps-accent-mark))}.xh-scope-steps[data-part=indicator][data-variant=dot]{margin:var(--xh-_steps-indicator-margin);border-color:var(--xh-steps-indicator-border,var(--xh-fg-muted));background:var(--xh-steps-indicator-bg,transparent)}.xh-scope-steps[data-part=indicator][data-variant=dot][data-state=completed]{--xh-_steps-dot:var(--xh-steps-indicator-bg-completed,var(--xh-_steps-accent-mark))}.xh-scope-steps[data-part=indicator][data-variant=dot][data-state=current]{--xh-_steps-dot:var(--xh-steps-indicator-bg-current,var(--xh-_steps-accent));--xh-_steps-indicator-size:var(--xh-_steps-indicator-current-size);--xh-_steps-indicator-margin:var(--xh-space-0)}.xh-scope-steps[data-part=trigger]:not([data-disabled],[data-readonly]):is(:active,[data-pressed]) .xh-scope-steps[data-part=indicator][data-variant=dot]{--xh-_steps-dot:var(--xh-steps-indicator-bg-current-pressed,var(--xh-_tone-active,var(--xh-bg-brand-active)));transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}.xh-scope-steps[data-part=item][data-disabled] .xh-scope-steps[data-part=indicator][data-variant=dot]{--xh-_steps-dot:var(--xh-steps-indicator-bg-disabled,var(--xh-fg-disabled));border-color:var(--xh-steps-indicator-border-disabled,var(--xh-fg-disabled));background:0 0}.xh-scope-steps[data-part=trigger] .xh-scope-steps[data-part=indicator][data-variant=dot]:not([data-state=incomplete]){border-color:var(--xh-_steps-dot);background:var(--xh-_steps-dot)}.xh-scope-steps[data-part=indicator]:after{--xh-_steps-ring-arc:var(--xh-steps-indicator-ring-bg,var(--xh-_steps-accent));--xh-_steps-ring-track:var(--xh-_steps-ring-arc);content:"";inset:calc(-1 * (var(--xh-_steps-indicator-border-width) + var(--xh-_steps-ring-gap) + var(--xh-_steps-ring-thickness)));border-radius:inherit;background:conic-gradient(var(--xh-_steps-ring-arc) calc(var(--xh-_steps-progress) * 100%), var(--xh-_steps-ring-track) 0%);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--xh-_steps-ring-thickness)), currentColor 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--xh-_steps-ring-thickness)), currentColor 0);mask:radial-gradient(farthest-side, transparent calc(100% - var(--xh-_steps-ring-thickness)), currentColor 0);opacity:0;pointer-events:none;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), --xh-_steps-progress var(--xh-motion-duration-move) var(--xh-motion-ease-continuous);position:absolute}.xh-scope-steps[data-part=indicator][data-state=current][data-progress]:after{opacity:1}.xh-scope-steps[data-part=indicator][data-progress]:after{--xh-_steps-ring-track:var(--xh-steps-indicator-ring-track,var(--xh-border-default))}.xh-scope-steps[data-part=item][data-disabled] .xh-scope-steps[data-part=indicator]:after{--xh-_steps-ring-arc:var(--xh-steps-indicator-ring-bg-disabled,var(--xh-fg-disabled))}.xh-scope-steps[data-part=item][data-tone]{--xh-_steps-accent:var(--xh-_tone);--xh-_steps-accent-subtle:var(--xh-_tone-subtle);--xh-_steps-accent-subtle-hover:var(--xh-_tone-subtle-hover);--xh-_steps-accent-subtle-active:var(--xh-_tone-subtle-active);--xh-_steps-accent-mark:var(--xh-_tone-fg);--xh-_steps-on-accent:var(--xh-_tone-on)}.xh-scope-steps[data-part=item][data-tone] .xh-scope-steps[data-part=trigger] .xh-scope-steps[data-part=indicator][data-state=incomplete]:not([data-variant=dot]){border-color:var(--xh-steps-indicator-border-toned,var(--xh-_steps-accent));background:var(--xh-steps-indicator-bg-toned,var(--xh-_steps-accent));color:var(--xh-steps-indicator-fg-toned,var(--xh-_steps-on-accent))}.xh-scope-steps[data-part=item][data-tone] .xh-scope-steps[data-part=trigger]:not([data-disabled],[data-readonly]):is(:active,[data-pressed]) .xh-scope-steps[data-part=indicator][data-state=incomplete]:not([data-variant=dot]){background:var(--xh-steps-indicator-bg-current-pressed,var(--xh-_tone-active));transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}.xh-scope-steps[data-part=item][data-tone] .xh-scope-steps[data-part=indicator][data-state=incomplete][data-variant=dot]{border-color:var(--xh-steps-indicator-border-toned,var(--xh-_steps-accent));background:var(--xh-steps-indicator-bg-toned,var(--xh-_tone-subtle))}.xh-scope-steps[data-part=item][data-disabled] .xh-scope-steps[data-part=indicator]{border-color:var(--xh-steps-indicator-border-disabled,var(--xh-border-default));background:var(--xh-steps-indicator-bg-disabled,var(--xh-bg-muted));color:var(--xh-steps-indicator-fg-disabled,var(--xh-fg-disabled));box-shadow:none}.xh-scope-steps[data-part=title]{color:var(--xh-steps-title-fg,var(--xh-fg-muted));font-size:var(--xh-steps-title-font-size,var(--xh-_steps-title-font-size));font-weight:var(--xh-steps-title-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-tight);white-space:nowrap;text-overflow:ellipsis;transition:color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);grid-column:2;overflow:hidden}.xh-scope-steps[data-part=title]:is([data-state=current],[data-state=completed]){color:var(--xh-steps-title-fg-active,var(--xh-fg-default))}.xh-scope-steps[data-part=title][data-state=current]{font-weight:var(--xh-steps-title-font-weight-current,var(--xh-text-heading-3-weight))}.xh-scope-steps[data-part=item][data-tone] .xh-scope-steps[data-part=title]{color:var(--xh-steps-title-fg-toned,var(--xh-fg-default))}.xh-scope-steps[data-part=description]{color:var(--xh-steps-description-fg,var(--xh-fg-subtle));font-size:var(--xh-steps-description-font-size,var(--xh-text-caption-size));line-height:var(--xh-leading-normal);white-space:nowrap;text-overflow:ellipsis;grid-column:2;overflow:hidden}.xh-scope-steps[data-part=separator]{min-inline-size:var(--xh-steps-separator-min-length,var(--xh-space-4));block-size:var(--xh-steps-separator-thickness,var(--xh-stroke-thin));border-radius:var(--xh-steps-separator-radius,var(--xh-shape-pill));background:var(--xh-steps-separator-bg,var(--xh-border-default));flex:1;position:relative}.xh-scope-steps[data-part=separator]:after{content:"";border-radius:inherit;background:var(--xh-steps-separator-bg-completed,var(--xh-_steps-accent));clip-path:inset(0 calc(50% + 50% * var(--xh-direction-sign)) 0 calc(50% - 50% * var(--xh-direction-sign)));transition:clip-path var(--xh-motion-duration-move) var(--xh-motion-ease-continuous);position:absolute;inset:0}.xh-scope-steps[data-part=separator][hidden]{display:none}.xh-scope-steps[data-part=separator][data-state=completed]:after{clip-path:inset(0)}.xh-scope-steps[data-part=separator][data-orientation=vertical]{inline-size:var(--xh-steps-separator-thickness,var(--xh-stroke-thin));min-inline-size:var(--xh-steps-separator-thickness,var(--xh-stroke-thin));block-size:var(--xh-steps-separator-min-length,var(--xh-space-7));flex:none;margin-inline-start:calc(var(--xh-steps-indicator-size,var(--xh-_steps-indicator-size)) * .5 + var(--xh-_steps-indicator-margin) + var(--xh-steps-trigger-p,var(--xh-control-px-sm)) - var(--xh-steps-separator-thickness,var(--xh-stroke-thin)) * .5)}.xh-scope-steps[data-part=separator][data-orientation=vertical]:after{clip-path:inset(0 0 100%)}.xh-scope-steps[data-part=separator][data-orientation=vertical][data-state=completed]:after{clip-path:inset(0)}.xh-scope-steps[data-part=content]{padding-block:var(--xh-steps-content-py,var(--xh-stack-gap-md));color:var(--xh-steps-content-fg,var(--xh-fg-default))}.xh-scope-steps[data-part=indicator][data-state=completed]:not([data-variant=dot]):empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-sm));block-size:var(--xh-icon-size,var(--xh-glyph-size-sm));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-steps[data-part=indicator][data-state=completed]:not([data-instant]):empty:before{animation:xh-fade-in var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}@media (forced-colors:active){.xh-scope-steps[data-part=trigger]:not([data-disabled]):is(:hover,:active,[data-pressed]) :is(.xh-scope-steps[data-part=title],.xh-scope-steps[data-part=description]){color:highlighttext}.xh-scope-steps[data-part=trigger]:hover:not([data-disabled],[data-readonly]) .xh-scope-steps[data-part=indicator][data-state=incomplete]:not([data-variant=dot]){border-color:highlight}.xh-scope-steps[data-part=separator]{background:canvastext}.xh-scope-steps[data-part=separator]:after{background:highlight}.xh-scope-steps[data-part=trigger] .xh-scope-steps[data-part=indicator][data-variant=dot]:not([data-state=incomplete]){background:canvastext;border-color:canvastext}.xh-scope-steps[data-part=item][data-disabled] .xh-scope-steps[data-part=indicator][data-variant=dot]{border-color:graytext}.xh-scope-steps[data-part=item][data-disabled] .xh-scope-steps[data-part=trigger] .xh-scope-steps[data-part=indicator][data-variant=dot]:not([data-state=incomplete]){background:graytext}.xh-scope-steps[data-part=indicator]:after{--xh-_steps-ring-arc:CanvasText;forced-color-adjust:none}.xh-scope-steps[data-part=indicator][data-progress]:after{--xh-_steps-ring-track:GrayText}.xh-scope-steps[data-part=item][data-disabled] .xh-scope-steps[data-part=indicator]:after{--xh-_steps-ring-arc:GrayText}.xh-scope-steps[data-part=item][data-disabled] .xh-scope-steps[data-part=indicator][data-progress]:after{--xh-_steps-ring-track:Canvas}}@media print{.xh-scope-steps[data-part=indicator],.xh-scope-steps[data-part=indicator]:before,.xh-scope-steps[data-part=indicator]:after{-webkit-print-color-adjust:exact;print-color-adjust:exact}.xh-scope-steps[data-part=title][data-state=current]{font-weight:var(--xh-font-weight-semibold)}}@media (forced-colors:active){.xh-scope-steps[data-part=indicator][data-state=completed]:not([data-variant=dot]):empty:before{forced-color-adjust:none;background-color:canvastext}.xh-scope-steps[data-part=item][data-disabled] .xh-scope-steps[data-part=indicator][data-state=completed]:not([data-variant=dot]):empty:before{background-color:graytext}}.xh-scope-switch{--xh-switch-skin:1}:where(xh-switch:not([hidden])){display:contents}.xh-scope-switch[data-part=root]{--xh-_switch-track-h:var(--xh-switch-track-h-md);--xh-_switch-pad:var(--xh-space-1);--xh-_switch-thumb-size:calc(var(--xh-_switch-track-h) - var(--xh-_switch-pad) * 2);--xh-_switch-thumb-press-stretch:var(--xh-switch-thumb-press-stretch,var(--xh-motion-distance-sm));--xh-_switch-accent:var(--xh-_tone,var(--xh-bg-brand));--xh-_switch-track-border:var(--xh-switch-border,transparent);--xh-_switch-track-bg:var(--xh-switch-bg,var(--xh-bg-subtle-active));--xh-_switch-track-bg-pressed:var(--xh-switch-bg-pressed,var(--xh-_switch-track-bg));--xh-_switch-fg:var(--xh-switch-fg,var(--xh-fg-default));--xh-action-visual-size:var(--xh-_switch-track-h);--xh-action-min-inline-size:calc(var(--xh-_switch-track-h) * 2 - var(--xh-_switch-pad) * 2);--xh-action-padding-inline:var(--xh-_switch-pad);--xh-action-gap:0;--xh-action-radius:var(--xh-switch-radius,var(--xh-shape-pill));--xh-action-bg-rest:var(--xh-_switch-track-bg);--xh-action-bg-hover:var(--xh-_switch-track-bg);--xh-action-bg-pressed:var(--xh-_switch-track-bg-pressed);--xh-action-bg-focus-visible:var(--xh-_switch-track-bg);--xh-action-bg-disabled:var(--xh-_switch-track-bg);--xh-action-border-rest:transparent;--xh-action-border-hover:transparent;--xh-action-border-pressed:transparent;--xh-action-border-focus-visible:transparent;--xh-action-border-disabled:transparent;--xh-action-fg-rest:var(--xh-_switch-fg);--xh-action-fg-hover:var(--xh-_switch-fg);--xh-action-fg-pressed:var(--xh-_switch-fg);--xh-action-fg-focus-visible:var(--xh-_switch-fg);--xh-action-fg-disabled:var(--xh-_switch-fg);--xh-action-shadow-rest:inset 0 0 0 var(--xh-stroke-thin) var(--xh-_switch-track-border);--xh-action-shadow-hover:inset 0 0 0 var(--xh-stroke-thin) var(--xh-_switch-track-border);--xh-action-shadow-pressed:inset 0 0 0 var(--xh-stroke-thin) var(--xh-_switch-track-border);--xh-action-shadow-focus-visible:inset 0 0 0 var(--xh-stroke-thin) var(--xh-_switch-track-border);--xh-action-shadow-disabled:inset 0 0 0 var(--xh-stroke-thin) var(--xh-_switch-track-border);--xh-action-ring-color-focus-visible:currentColor;inline-size:calc(var(--xh-_switch-track-h) * 2 - var(--xh-_switch-pad) * 2);padding:var(--xh-_switch-pad);border-width:0;justify-content:start}.xh-scope-switch[data-part=root][data-state=checked]{--xh-_switch-track-border:var(--xh-switch-border-checked,var(--xh-_switch-accent));--xh-_switch-track-bg:var(--xh-switch-bg-checked,var(--xh-_switch-accent));--xh-_switch-track-bg-pressed:var(--xh-switch-bg-checked-pressed,var(--xh-_tone-active,var(--xh-bg-brand-active)));--xh-_switch-fg:var(--xh-switch-fg-checked,var(--xh-_tone-on,var(--xh-fg-on-brand)))}.xh-scope-switch[data-part=root][data-readonly]:not([data-disabled]){--xh-_switch-track-bg-pressed:var(--xh-_switch-track-bg);--xh-action-scale-pressed:none;--xh-action-cursor-rest:default;--xh-action-cursor-hover:default;--xh-action-cursor-pressed:default;--xh-action-cursor-focus-visible:default}.xh-scope-switch[data-part=root][data-readonly][data-state=checked]{--xh-_switch-track-border:var(--xh-switch-border-checked-readonly,var(--xh-border-control));--xh-_switch-track-bg:var(--xh-switch-bg-checked-readonly,var(--xh-bg-subtle-active));--xh-_switch-fg:var(--xh-switch-fg-checked-readonly,var(--xh-fg-default))}:where([data-contrast=more]) .xh-scope-switch[data-part=root][data-state=unchecked]{--xh-_switch-track-border:var(--xh-switch-border,var(--xh-border-strong))}:where([data-contrast=more]) .xh-scope-switch[data-part=root][data-readonly][data-state=checked]{--xh-_switch-track-border:var(--xh-switch-border-checked-readonly,var(--xh-border-strong))}.xh-scope-switch[data-part=root][data-invalid]{--xh-_switch-track-border:var(--xh-switch-border-invalid,var(--xh-border-invalid))}.xh-scope-switch[data-part=root][data-readonly] .xh-scope-switch[data-part=thumb]{box-shadow:var(--xh-switch-thumb-shadow-readonly,none)}.xh-scope-switch[data-part=root][data-disabled]{--xh-_switch-track-border:var(--xh-switch-border-disabled,var(--xh-border-default));--xh-_switch-track-bg:var(--xh-switch-bg-disabled,var(--xh-bg-subtle));--xh-_switch-fg:var(--xh-switch-fg-disabled,var(--xh-fg-disabled))}.xh-scope-switch[data-part=root][data-size=sm]{--xh-_switch-track-h:var(--xh-switch-track-h-sm);--xh-_switch-pad:var(--xh-space-0_5)}.xh-scope-switch[data-part=root][data-size=lg]{--xh-_switch-track-h:var(--xh-switch-track-h-lg)}.xh-scope-switch[data-part=root]:after{content:"";inset:calc(-1 * var(--xh-space-1));position:absolute}@media (pointer:coarse){.xh-scope-switch[data-part=root]:after{min-inline-size:44px;inset-block:50% auto;inset-inline:50% auto}}.xh-scope-switch[data-part=thumb]{inline-size:var(--xh-_switch-thumb-size);block-size:var(--xh-_switch-thumb-size);border:var(--xh-stroke-thin) solid var(--xh-switch-thumb-border,var(--xh-border-default));border-radius:var(--xh-switch-thumb-radius,var(--xh-shape-circle));background:var(--xh-switch-thumb,var(--xh-bg-surface-raised));color:var(--xh-switch-thumb-fg,var(--xh-fg-default));box-shadow:var(--xh-switch-thumb-shadow,var(--xh-elevation-raised));transition:translate var(--xh-motion-duration-nudge) var(--xh-motion-ease-continuous), inline-size var(--xh-motion-duration-nudge) var(--xh-motion-ease-continuous), box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;place-items:center;line-height:0;display:grid;position:relative}.xh-scope-switch[data-part=thumb][data-state=checked]{translate:calc(var(--xh-direction-sign) * var(--xh-_switch-thumb-size)) 0}.xh-scope-switch[data-part=thumb]:is([data-dragging],[data-animating]){transition:inline-size var(--xh-motion-duration-nudge) var(--xh-motion-ease-continuous), box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-switch[data-part=root]:not([data-disabled]):not([data-readonly]):not([data-loading]):is(:active,[data-pressed]) .xh-scope-switch[data-part=thumb]{inline-size:calc(var(--xh-_switch-thumb-size) + var(--xh-_switch-thumb-press-stretch));box-shadow:var(--xh-switch-thumb-shadow-pressed,none)}.xh-scope-switch[data-part=root][data-state=checked]:not([data-disabled]):not([data-readonly]):not([data-loading]):is(:active,[data-pressed]) .xh-scope-switch[data-part=thumb]{translate:calc(var(--xh-direction-sign) * (var(--xh-_switch-thumb-size) - var(--xh-_switch-thumb-press-stretch))) 0}.xh-scope-switch[data-part=root][data-disabled] .xh-scope-switch[data-part=thumb]{color:var(--xh-switch-thumb-fg-disabled,var(--xh-fg-disabled));box-shadow:var(--xh-switch-thumb-shadow-disabled,none)}.xh-scope-switch[data-part=root][data-loading]:not([data-disabled]){--xh-action-cursor-rest:progress;--xh-action-cursor-hover:progress;--xh-action-cursor-pressed:progress;--xh-action-cursor-focus-visible:progress}.xh-scope-switch[data-part=thumb]{--xh-_loading-ring-fg:var(--xh-switch-loading-fg,var(--xh-_switch-accent));--xh-_loading-ring-duration:var(--xh-switch-loading-duration,var(--xh-motion-loop-spin))}.xh-scope-switch[data-part=thumb]:before{content:"";grid-area:1/1;block-size:60%;inline-size:60%}.xh-scope-switch[data-part=label]{--xh-_switch-label-font-size:var(--xh-control-font-md);align-items:center;gap:var(--xh-switch-label-gap,var(--xh-control-gap-md));color:var(--xh-switch-label-fg,var(--xh-fg-default));font-size:var(--xh-switch-label-font-size,var(--xh-_switch-label-font-size));line-height:var(--xh-switch-label-leading,var(--xh-leading-normal));cursor:pointer;display:inline-flex}.xh-scope-switch[data-part=label][data-size=sm]{--xh-_switch-label-font-size:var(--xh-control-font-sm)}.xh-scope-switch[data-part=label][data-size=lg]{--xh-_switch-label-font-size:var(--xh-control-font-lg)}.xh-scope-switch[data-part=label][data-disabled]{color:var(--xh-switch-label-fg-disabled,var(--xh-fg-subtle));cursor:not-allowed}.xh-scope-switch[data-part=label]:has(.xh-scope-switch[data-part=root][data-readonly]:not([data-disabled])){cursor:default}.xh-scope-switch[data-part=label]:has(.xh-scope-switch[data-part=root][data-loading]:not([data-disabled])){cursor:progress}.xh-scope-switch[data-part=text]{color:inherit;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.xh-scope-switch[data-part=root]{--xh-_switch-thumb-press-stretch:var(--xh-motion-distance-sm)}}:where([data-motion=reduce]) .xh-scope-switch[data-part=root]{--xh-_switch-thumb-press-stretch:var(--xh-motion-distance-sm)}.xh-scope-switch[data-part=root][hidden],.xh-scope-switch[data-part=thumb][hidden],.xh-scope-switch[data-part=label][hidden]{display:none}@media (forced-colors:active){.xh-scope-switch[data-part=root]{outline:var(--xh-stroke-thin) solid CanvasText;outline-offset:calc(-1 * var(--xh-stroke-thin))}.xh-scope-switch[data-part=root][data-disabled]{outline-color:graytext}.xh-scope-switch[data-part=root][data-readonly]{outline-style:dashed}.xh-scope-switch[data-part=root][data-readonly]:focus-visible{outline-width:var(--xh-ring-width);outline-offset:var(--xh-ring-offset);outline-style:solid;outline-color:highlight}.xh-scope-switch[data-part=thumb]{box-shadow:none;border-color:canvastext}}@media print{.xh-scope-switch[data-part=root]{outline:var(--xh-stroke-thin) solid currentColor;outline-offset:calc(-1 * var(--xh-stroke-thin));box-shadow:none}.xh-scope-switch[data-part=thumb]{border:var(--xh-stroke-thin) solid currentColor;box-shadow:none}}.xh-scope-table{--xh-table-skin:1}.xh-scope-table[data-part=root]{isolation:isolate;--xh-icon-size:var(--xh-table-icon-size,var(--xh-glyph-size-md));--xh-_table-header-bg:color-mix(in srgb, var(--xh-bg-subtle-opaque) 55%, var(--xh-bg-surface));--xh-_table-cell-py:var(--xh-table-cell-py-md);--xh-_table-cell-px:var(--xh-table-cell-px-md);--xh-_table-font-size:var(--xh-control-font-md);max-block-size:min(var(--xh-table-max-h,var(--xh-viewport-h-lg)), 100vh);max-block-size:min(var(--xh-table-max-h,var(--xh-viewport-h-lg)), 100dvb);background:var(--xh-table-bg,var(--xh-bg-surface));color:var(--xh-table-fg,var(--xh-fg-default));font-size:var(--xh-table-font-size,var(--xh-_table-font-size));border:0;flex-direction:column;display:flex;position:relative;overflow:auto}.xh-scope-table[data-part=root][hidden]{display:none}.xh-scope-scroll-area[data-part=content]>.xh-scope-table[data-part=root],.xh-scope-scroll-area[data-part=content]>xh-table>.xh-scope-table[data-part=root]{max-block-size:none;overflow:visible}.xh-scope-table[data-part=root]:focus-visible{outline:none}.xh-scope-table[data-part=root][data-size=sm]{--xh-icon-size:var(--xh-table-icon-size,var(--xh-glyph-size-sm));--xh-_table-cell-py:var(--xh-table-cell-py-sm);--xh-_table-cell-px:var(--xh-table-cell-px-sm);--xh-_table-font-size:var(--xh-control-font-sm)}.xh-scope-table[data-part=root][data-size=lg]{--xh-icon-size:var(--xh-table-icon-size,var(--xh-glyph-size-lg));--xh-_table-cell-py:var(--xh-table-cell-py-lg);--xh-_table-cell-px:var(--xh-table-cell-px-lg);--xh-_table-font-size:var(--xh-control-font-lg)}.xh-scope-table[data-part=caption]{padding-block:var(--xh-table-caption-py,var(--xh-space-2));padding-inline:var(--xh-table-caption-px,var(--xh-space-3));color:var(--xh-table-caption-fg,var(--xh-fg-muted));font-size:var(--xh-table-caption-font-size,var(--xh-text-label-size));font-weight:var(--xh-table-caption-font-weight,var(--xh-text-label-weight));text-align:start;display:block}.xh-scope-table[data-part=caption][hidden]{display:none}.xh-scope-table[data-part=toolbar]{--xh-_table-toolbar-gap:var(--xh-space-2);align-items:center;gap:var(--xh-table-toolbar-gap,var(--xh-_table-toolbar-gap));padding-block:var(--xh-table-toolbar-py,var(--xh-space-2));color:var(--xh-table-toolbar-fg,var(--xh-fg-default));flex-wrap:wrap;display:flex}.xh-scope-table[data-part=toolbar][data-size=sm]{--xh-_table-toolbar-gap:var(--xh-space-1)}.xh-scope-table[data-part=toolbar][data-size=lg]{--xh-_table-toolbar-gap:var(--xh-space-3)}.xh-scope-table[data-part=toolbar][hidden]{display:none}.xh-scope-table[data-part=column-list]{--xh-_table-column-list-gap:var(--xh-space-1);gap:var(--xh-table-column-list-gap,var(--xh-_table-column-list-gap));color:var(--xh-table-column-list-fg,var(--xh-fg-default));font-size:var(--xh-table-column-list-font-size,var(--xh-text-secondary-size));flex-direction:column;display:flex}.xh-scope-table[data-part=column-list][data-size=sm]{--xh-_table-column-list-gap:var(--xh-space-0_5)}.xh-scope-table[data-part=column-list][data-size=lg]{--xh-_table-column-list-gap:var(--xh-space-2)}.xh-scope-table[data-part=column-list][hidden]{display:none}.xh-scope-table[data-part=header],.xh-scope-table[data-part=body],.xh-scope-table[data-part=footer]{flex-direction:column;min-inline-size:max-content;display:flex}.xh-scope-table[data-part=header][hidden],.xh-scope-table[data-part=body][hidden],.xh-scope-table[data-part=footer][hidden]{display:none}.xh-scope-table[data-part=body]:focus-visible{outline:none}.xh-scope-table[data-part=header]{--xh-action-host-bg-hover:var(--xh-bg-subtle-hover);--xh-action-host-bg-pressed:var(--xh-bg-subtle-active);border-block-end:var(--xh-stroke-thin) solid var(--xh-table-header-border,var(--xh-border-subtle));background:var(--xh-table-header-bg,var(--xh-_table-header-bg))}.xh-scope-table[data-part=header][data-fixed]{z-index:var(--xh-table-sticky-header-layer,var(--xh-layer-sticky));position:sticky;inset-block-start:0}.xh-scope-table[data-part=footer]{border-block-start:var(--xh-stroke-thin) solid var(--xh-table-footer-border,var(--xh-border-subtle));background:var(--xh-table-footer-bg,var(--xh-bg-subtle));font-weight:var(--xh-table-footer-font-weight,var(--xh-font-weight-medium))}.xh-scope-table[data-part=footer][data-fixed]{z-index:var(--xh-table-sticky-footer-layer,var(--xh-layer-sticky));background:var(--xh-table-footer-bg,var(--xh-bg-subtle-opaque));position:sticky;inset-block-end:0}.xh-scope-table[data-part=row]{--xh-collection-bg-rest:var(--xh-table-row-bg,var(--xh-bg-surface));--xh-collection-bg-hover:var(--xh-table-row-bg-hover,var(--xh-bg-subtle-opaque));--xh-collection-bg-keyboard-highlight:var(--xh-table-row-bg-hover,var(--xh-bg-subtle-opaque));--xh-collection-bg-pressed:var(--xh-table-row-bg-pressed,var(--xh-bg-subtle-hover-opaque));--xh-collection-bg-selected:var(--xh-table-row-bg-selected,var(--xh-bg-brand-subtle));--xh-collection-fg-rest:currentColor;--xh-collection-fg-hover:currentColor;--xh-collection-fg-keyboard-highlight:currentColor;--xh-collection-fg-pressed:currentColor;--xh-collection-fg-selected:var(--xh-table-row-fg-selected,var(--xh-fg-on-brand-subtle));--xh-collection-fg-selected-hover:var(--xh-table-row-fg-selected,var(--xh-fg-on-brand-subtle));--xh-collection-fg-selected-highlight:var(--xh-table-row-fg-selected,var(--xh-fg-on-brand-subtle));--xh-collection-fg-selected-pressed:var(--xh-table-row-fg-selected,var(--xh-fg-on-brand-subtle));--xh-collection-font-size:var(--xh-table-font-size,var(--xh-_table-font-size));--xh-collection-cursor-rest:var(--xh-table-row-cursor,default);--xh-collection-cursor-hover:var(--xh-table-row-cursor,default);--xh-collection-cursor-keyboard-highlight:var(--xh-table-row-cursor,default);--xh-collection-cursor-pressed:var(--xh-table-row-cursor,default);--xh-collection-cursor-selected:var(--xh-table-row-cursor,default);--xh-collection-cursor-selected-hover:var(--xh-table-row-cursor,default);--xh-collection-cursor-selected-highlight:var(--xh-table-row-cursor,default);--xh-collection-cursor-selected-pressed:var(--xh-table-row-cursor,default);--xh-collection-cursor-disabled:var(--xh-table-row-cursor,default);--xh-collection-outline-keyboard-highlight:transparent;--xh-collection-outline-selected-highlight:transparent;min-inline-size:max-content;line-height:inherit;transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), translate var(--xh-motion-duration-move) var(--xh-motion-ease-continuous);border-radius:0;align-items:stretch;padding:0;display:flex}.xh-scope-table[data-part=row][hidden]{display:none}.xh-scope-table[data-part=header]>.xh-scope-table[data-part=row],.xh-scope-table[data-part=footer]>.xh-scope-table[data-part=row]{background:0 0}.xh-scope-table[data-part=row]:focus-visible:not(:hover){--xh-collection-outline-keyboard-highlight:var(--xh-ring-focus);--xh-collection-outline-selected-highlight:var(--xh-ring-focus);transition:translate var(--xh-motion-duration-move) var(--xh-motion-ease-continuous)}.xh-scope-table[data-part=cell][tabindex]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}.xh-scope-table:is([data-part=header],[data-part=body],[data-part=footer])>:not([hidden])~.xh-scope-table:is([data-part=row],[data-part=expanded-row]),.xh-scope-virtualizer[data-part=item]:not([data-index="0"])>.xh-scope-table[data-part=row],.xh-scope-virtualizer[data-part=item]>:not([hidden])~.xh-scope-table[data-part=expanded-row]{border-block-start:var(--xh-stroke-thin) solid var(--xh-table-row-border,var(--xh-border-subtle))}.xh-scope-table[data-part=column-header],.xh-scope-table[data-part=cell]{align-items:center;gap:var(--xh-table-cell-gap,var(--xh-control-gap-md));min-inline-size:var(--xh-table-cell-min-w,3rem);padding-block:var(--xh-table-cell-py,var(--xh-_table-cell-py));padding-inline:var(--xh-table-cell-px,var(--xh-_table-cell-px));text-overflow:ellipsis;white-space:nowrap;flex:auto;display:flex;overflow:hidden}.xh-scope-table[data-part=column-header][hidden],.xh-scope-table[data-part=cell][hidden]{display:none}.xh-scope-table[data-part=cell]{--xh-control-w:100%}.xh-scope-table[data-part=column-header]{color:var(--xh-table-column-fg,var(--xh-fg-default));font-weight:var(--xh-table-column-font-weight,var(--xh-font-weight-medium));text-align:start;-webkit-user-select:none;user-select:none}.xh-scope-table:is([data-part=column-header],[data-part=cell])[data-align=start]{text-align:start;justify-content:start}.xh-scope-table:is([data-part=column-header],[data-part=cell])[data-align=center]{text-align:center;justify-content:center}.xh-scope-table:is([data-part=column-header],[data-part=cell])[data-align=end]{text-align:end;justify-content:end}.xh-scope-table[data-part=column-label]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.xh-scope-table:is([data-part=cell],[data-part=column-header])[data-row-span]{--xh-_table-span-block:auto;--xh-_table-span-overhang:0px;z-index:var(--xh-table-span-layer,1);block-size:var(--xh-_table-span-block);background:inherit;align-self:flex-start;margin-block-end:calc(-1 * var(--xh-_table-span-overhang));position:relative}.xh-scope-table:is([data-part=cell],[data-part=column-header])[data-covered]{visibility:hidden}@media (forced-colors:active){.xh-scope-table:is([data-part=cell],[data-part=column-header])[data-row-span]{outline:var(--xh-stroke-thin) solid CanvasText;outline-offset:calc(-1 * var(--xh-stroke-thin))}}.xh-scope-table[data-part=column-header][data-group]{justify-content:center}.xh-scope-table[data-part=column-header][data-frozen],.xh-scope-table[data-part=cell][data-frozen]{z-index:var(--xh-table-sticky-column-layer,1);background:inherit;position:sticky}.xh-scope-table[data-part=column-header][data-frozen=start],.xh-scope-table[data-part=cell][data-frozen=start]{inset-inline-start:var(--xh-table-sticky-inset,0)}.xh-scope-table[data-part=column-header][data-frozen=end],.xh-scope-table[data-part=cell][data-frozen=end]{inset-inline-end:var(--xh-table-sticky-inset,0)}.xh-scope-table[data-part=column-header][data-frozen]{background:var(--xh-table-header-bg,var(--xh-_table-header-bg))}.xh-scope-table[data-part=footer]>.xh-scope-table[data-part=row]>.xh-scope-table[data-part=cell][data-frozen]{background:var(--xh-table-footer-bg,var(--xh-bg-subtle-opaque))}.xh-scope-table:is([data-part=column-header],[data-part=cell])[data-frozen-edge]:after{content:"";inline-size:var(--xh-stroke-thin);background:var(--xh-table-frozen-edge,var(--xh-border-default));opacity:0;pointer-events:none;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);position:absolute;inset-block:0}.xh-scope-table:is([data-part=column-header],[data-part=cell])[data-frozen-edge][data-frozen=start]:after{inset-inline-end:0}.xh-scope-table:is([data-part=column-header],[data-part=cell])[data-frozen-edge][data-frozen=end]:after{inset-inline-start:0}.xh-scope-table[data-part=root]:not([data-at-min-horizontal]) :is([data-part=column-header],[data-part=cell]):where(.xh-scope-table)[data-frozen-edge][data-frozen=start]:after,.xh-scope-table[data-part=root]:not([data-at-max-horizontal]) :is([data-part=column-header],[data-part=cell]):where(.xh-scope-table)[data-frozen-edge][data-frozen=end]:after{opacity:1}@media (forced-colors:active){.xh-scope-table:is([data-part=column-header],[data-part=cell])[data-frozen-edge]:after{forced-color-adjust:none;background:canvastext}}:where(.xh-scope-table[data-part=root][data-striped] .xh-scope-table[data-part=body])>.xh-scope-table[data-part=row]:where(:nth-of-type(2n)){--xh-collection-bg-rest:var(--xh-table-row-bg-striped,var(--xh-bg-subtle-opaque))}.xh-scope-table[data-part=root][data-variant=outline]{border:var(--xh-stroke-thin) solid var(--xh-table-border,var(--xh-border-default));border-radius:var(--xh-table-radius,var(--xh-shape-surface));background:var(--xh-table-bg,var(--xh-bg-surface))}.xh-scope-table[data-part=root][data-variant=subtle]{border:var(--xh-stroke-thin) solid transparent;border-radius:var(--xh-table-radius,var(--xh-shape-surface));background:var(--xh-table-bg,var(--xh-bg-subtle))}.xh-scope-table[data-part=root][data-split] .xh-scope-table[data-part=column-header]:not(:last-child),.xh-scope-table[data-part=root][data-split] .xh-scope-table[data-part=cell]:not(:last-child){border-inline-end:var(--xh-stroke-thin) solid var(--xh-table-row-border,var(--xh-border-subtle));padding-inline-end:calc(var(--xh-table-cell-px,var(--xh-_table-cell-px)) - var(--xh-stroke-thin))}.xh-scope-table[data-part=cell][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-table[data-part=select-all-trigger],.xh-scope-table[data-part=row-select-trigger],.xh-scope-table[data-part=column-visibility-trigger],.xh-scope-table[data-part=expand-trigger],.xh-scope-table[data-part=sort-trigger]{--xh-_table-trigger-bg:transparent;--xh-_table-trigger-bg-pressed:var(--xh-table-trigger-bg-pressed,var(--xh-bg-subtle-hover));--xh-_table-trigger-border:transparent;--xh-_table-trigger-size:var(--xh-table-trigger-size,var(--xh-control-indicator-size));--xh-action-visual-size:var(--xh-_table-trigger-size);--xh-action-min-inline-size:var(--xh-_table-trigger-size);--xh-action-bg-rest:var(--xh-_table-trigger-bg);--xh-action-bg-hover:var(--xh-_table-trigger-bg);--xh-action-bg-pressed:var(--xh-_table-trigger-bg-pressed);--xh-action-bg-focus-visible:var(--xh-_table-trigger-bg);--xh-action-border-rest:var(--xh-_table-trigger-border);--xh-action-border-hover:var(--xh-_table-trigger-border);--xh-action-border-pressed:var(--xh-_table-trigger-border);--xh-action-border-focus-visible:var(--xh-_table-trigger-border)}@media (pointer:coarse){.xh-scope-table[data-part=select-all-trigger]:after,.xh-scope-table[data-part=row-select-trigger]:after,.xh-scope-table[data-part=column-visibility-trigger]:after,.xh-scope-table[data-part=expand-trigger]:after,.xh-scope-table[data-part=sort-trigger]:after{min-block-size:0;min-inline-size:0}.xh-scope-table[data-part=sort-trigger][data-sort-index]:after{block-size:auto;inline-size:auto;inset-inline-start:auto}}.xh-scope-table[data-part=select-all-trigger],.xh-scope-table[data-part=row-select-trigger],.xh-scope-table[data-part=column-visibility-trigger]{--xh-icon-size:calc(var(--xh-_table-trigger-size) * .75)}.xh-scope-table[data-part=expand-trigger]{--xh-icon-size:var(--xh-_table-trigger-size)}.xh-scope-table[data-part=sort-trigger]{--xh-icon-size:var(--xh-table-sort-size,var(--xh-_table-trigger-size))}.xh-scope-table[data-part=select-all-trigger],.xh-scope-table[data-part=row-select-trigger]{--xh-action-radius:var(--xh-table-trigger-radius,var(--xh-shape-inset))}.xh-scope-table[data-part=column-visibility-trigger],.xh-scope-table[data-part=expand-trigger],.xh-scope-table[data-part=sort-trigger]{--xh-action-radius:var(--xh-table-trigger-radius,var(--xh-shape-control))}.xh-scope-table[data-part=select-all-trigger][hidden],.xh-scope-table[data-part=row-select-trigger][hidden],.xh-scope-table[data-part=column-visibility-trigger][hidden],.xh-scope-table[data-part=expand-trigger][hidden],.xh-scope-table[data-part=sort-trigger][hidden]{display:none}.xh-scope-table[data-part=select-all-trigger],.xh-scope-table[data-part=row-select-trigger],.xh-scope-table[data-part=column-visibility-trigger]{--xh-_table-trigger-bg:transparent;--xh-_table-trigger-border:var(--xh-table-trigger-border,var(--xh-border-strong));--xh-_table-trigger-fg:var(--xh-table-trigger-fg,var(--xh-fg-on-brand));--xh-action-fg-rest:var(--xh-_table-trigger-fg);--xh-action-fg-hover:var(--xh-_table-trigger-fg);--xh-action-fg-pressed:var(--xh-_table-trigger-fg);--xh-action-fg-focus-visible:var(--xh-_table-trigger-fg);visibility:visible}.xh-scope-table[data-part=select-all-trigger]:is([data-state=checked],[data-state=indeterminate]),.xh-scope-table[data-part=column-visibility-trigger][data-state=checked],.xh-scope-table[data-part=row-select-trigger]:is([data-selected],[data-indeterminate]){--xh-_table-trigger-bg:var(--xh-table-trigger-bg-checked,var(--xh-bg-brand));--xh-_table-trigger-bg-pressed:var(--xh-table-trigger-bg-checked-pressed,var(--xh-bg-brand-active));--xh-_table-trigger-border:var(--xh-table-trigger-border-checked,var(--xh-table-trigger-bg-checked,var(--xh-bg-brand)))}.xh-scope-table[data-part=select-all-trigger]:is([data-state=checked],[data-state=indeterminate]):not([data-disabled]),.xh-scope-table[data-part=column-visibility-trigger][data-state=checked]:not([data-disabled]),.xh-scope-table[data-part=row-select-trigger]:is([data-selected],[data-indeterminate]):not([data-disabled]){--xh-action-ring-color-focus-visible:currentColor}.xh-scope-table[data-part=select-all-trigger][data-disabled],.xh-scope-table[data-part=column-visibility-trigger][data-disabled],.xh-scope-table[data-part=row-select-trigger][data-disabled]{--xh-action-border-disabled:var(--xh-border-default);--xh-action-bg-disabled:var(--xh-bg-subtle);--xh-action-fg-disabled:var(--xh-fg-disabled)}.xh-scope-table[data-part=row-select-trigger]:focus-visible{outline:none}.xh-scope-table[data-part=expand-trigger]{--xh-action-fg-rest:var(--xh-table-expand-fg,var(--xh-fg-subtle));--xh-action-fg-hover:var(--xh-table-expand-fg,var(--xh-fg-subtle));--xh-action-fg-pressed:var(--xh-table-expand-fg,var(--xh-fg-subtle));--xh-action-fg-focus-visible:var(--xh-table-expand-fg,var(--xh-fg-subtle));--xh-action-bg-disabled:transparent;--xh-action-border-disabled:transparent;transition:rotate var(--xh-motion-duration-nudge) var(--xh-motion-ease-enter-strong), background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-release) var(--xh-motion-ease-release)}.xh-scope-table[data-part=expand-trigger][data-state=open]{rotate:90deg}[dir=rtl] .xh-scope-table[data-part=expand-trigger]{rotate:180deg}[dir=rtl] .xh-scope-table[data-part=expand-trigger][data-state=open]{rotate:90deg}.xh-scope-table[data-part=expand-trigger][data-disabled]{--xh-action-fg-disabled:var(--xh-fg-disabled)}.xh-scope-table[data-part=expand-trigger]:focus-visible{outline:none}.xh-scope-table[data-part=sort-trigger]{--xh-action-bg-hover:var(--xh-table-sort-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-table-sort-bg-pressed,var(--xh-_action-variant-bg-pressed));--xh-action-bg-disabled:transparent;--xh-action-border-disabled:transparent;--xh-action-fg-rest:var(--xh-table-sort-fg,var(--xh-fg-subtle));--xh-action-fg-hover:var(--xh-table-sort-fg,var(--xh-fg-subtle));--xh-action-fg-pressed:var(--xh-table-sort-fg,var(--xh-fg-subtle));--xh-action-fg-focus-visible:var(--xh-table-sort-fg,var(--xh-fg-subtle));--xh-action-fg-disabled:var(--xh-fg-disabled);margin-inline-start:auto}.xh-scope-table[data-part=sort-trigger][data-sort]{--xh-action-fg-rest:var(--xh-table-sort-fg-active,var(--xh-fg-default));--xh-action-fg-hover:var(--xh-table-sort-fg-active,var(--xh-fg-default));--xh-action-fg-pressed:var(--xh-table-sort-fg-active,var(--xh-fg-default));--xh-action-fg-focus-visible:var(--xh-table-sort-fg-active,var(--xh-fg-default))}.xh-scope-table[data-part=column-resize-trigger]{inline-size:var(--xh-table-resize-width,var(--xh-space-2));cursor:col-resize;touch-action:none;flex:none;justify-content:center;align-self:stretch;align-items:center;margin-inline-start:auto;display:inline-flex}.xh-scope-table[data-part=column-resize-trigger][hidden]{display:none}.xh-scope-table[data-part=sort-trigger]:not([hidden])~.xh-scope-table[data-part=column-resize-trigger]{margin-inline-start:0}.xh-scope-table[data-part=column-resize-trigger]:after{content:"";inline-size:var(--xh-table-resize-line,var(--xh-stroke-thin));block-size:var(--xh-table-resize-line-length,60%);border-radius:var(--xh-table-resize-radius,var(--xh-shape-pill));background:var(--xh-table-resize-fg,var(--xh-border-default));display:block}.xh-scope-table[data-part=column-resize-trigger]:hover:after,.xh-scope-table[data-part=column-resize-trigger][data-resizing]:after{background:var(--xh-table-resize-fg-active,var(--xh-bg-brand));block-size:100%}.xh-scope-table[data-part=column-resize-trigger][data-disabled]{display:none}.xh-scope-table[data-part=column-drag-trigger]{inline-size:var(--xh-table-drag-size,var(--xh-control-indicator-size));block-size:var(--xh-table-drag-size,var(--xh-control-indicator-size));border-radius:var(--xh-table-trigger-radius,var(--xh-shape-control));color:var(--xh-table-drag-fg,var(--xh-fg-subtle));cursor:grab;touch-action:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-table[data-part=column-drag-trigger][hidden]{display:none}.xh-scope-table[data-part=column-drag-trigger]:empty:after{content:"";inline-size:var(--xh-table-drag-grip-w,var(--xh-space-1));block-size:var(--xh-table-drag-grip-h,var(--xh-space-2));border-inline:var(--xh-stroke-thin) solid currentColor;display:block}.xh-scope-table[data-part=column-drag-trigger]:not([data-disabled]):hover,.xh-scope-table[data-part=column-drag-trigger][data-dragging]{color:var(--xh-table-drag-fg-active,var(--xh-fg-default))}.xh-scope-table[data-part=column-drag-trigger][data-dragging]{cursor:grabbing}.xh-scope-table[data-part=column-drag-trigger][data-disabled]{color:var(--xh-table-drag-fg-disabled,var(--xh-fg-disabled))}.xh-scope-table[data-part=column-header][data-drop]:not([data-frozen]),.xh-scope-table[data-part=cell][data-drop]:not([data-frozen]){position:relative}.xh-scope-table[data-part=column-header][data-drop]:not([data-frozen]):after,.xh-scope-table[data-part=cell][data-drop]:not([data-frozen]):after{content:"";inline-size:var(--xh-table-drop-line,var(--xh-stroke-thick));background:var(--xh-table-drop-fg,var(--xh-bg-brand));position:absolute;inset-block:0}.xh-scope-table[data-part=column-header][data-drop=before]:not([data-frozen]):after,.xh-scope-table[data-part=cell][data-drop=before]:not([data-frozen]):after{inset-inline-start:0}.xh-scope-table[data-part=column-header][data-drop=after]:not([data-frozen]):after,.xh-scope-table[data-part=cell][data-drop=after]:not([data-frozen]):after{inset-inline-end:0}.xh-scope-table[data-part=column-header][data-dragging],.xh-scope-table[data-part=cell][data-dragging]{opacity:var(--xh-table-dragging-opacity,var(--xh-state-dragging-opacity));-webkit-user-select:none;user-select:none}.xh-scope-table[data-part=row][data-draggable]{cursor:grab}.xh-scope-table[data-part=row-drag-trigger]{inline-size:var(--xh-table-row-drag-size,var(--xh-control-indicator-size));block-size:var(--xh-table-row-drag-size,var(--xh-control-indicator-size));border-radius:var(--xh-table-trigger-radius,var(--xh-shape-control));color:var(--xh-table-row-drag-fg,var(--xh-fg-subtle));cursor:grab;flex:none;justify-content:center;align-self:center;align-items:center;display:inline-flex}.xh-scope-table[data-part=row-drag-trigger][hidden]{display:none}.xh-scope-table[data-part=row-drag-trigger]:empty:after{content:"";inline-size:var(--xh-table-row-drag-grip-long,var(--xh-space-2));block-size:var(--xh-table-row-drag-grip-short,var(--xh-space-1));border-block:var(--xh-stroke-thin) solid currentColor;display:block}.xh-scope-table[data-part=row-drag-trigger]:not([data-disabled]):hover,.xh-scope-table[data-part=row-drag-trigger][data-dragging]{color:var(--xh-table-row-drag-fg-active,var(--xh-fg-default))}.xh-scope-table[data-part=row-drag-trigger][data-dragging]{cursor:grabbing}.xh-scope-table[data-part=row-drag-trigger][data-disabled]{color:var(--xh-table-row-drag-fg-disabled,var(--xh-fg-disabled))}.xh-scope-table[data-part=row][data-dragging]{opacity:var(--xh-table-dragging-opacity,var(--xh-state-dragging-opacity));cursor:grabbing;-webkit-user-select:none;user-select:none}.xh-scope-table[data-part=expanded-row][data-dragging]{opacity:var(--xh-table-dragging-opacity,var(--xh-state-dragging-opacity))}.xh-scope-table[data-part=row][data-drop]{position:relative}.xh-scope-table[data-part=row]:is([data-drop=before],[data-drop=after]):after{content:"";z-index:calc(var(--xh-table-sticky-column-layer,1) + 1);block-size:var(--xh-table-drop-line,var(--xh-stroke-thick));background:var(--xh-table-drop-fg,var(--xh-bg-brand));position:absolute;inset-inline:0}.xh-scope-table[data-part=row][data-drop=before]:after{inset-block-start:0}.xh-scope-table[data-part=row][data-drop=after]:after{inset-block-end:0}.xh-scope-table[data-part=root] .xh-scope-table[data-part=body]>.xh-scope-table[data-part=row][data-drop=inside]:not([data-disabled]){background:var(--xh-table-drop-inside-bg,var(--xh-bg-subtle-hover-opaque))}.xh-scope-table[data-part=row][data-drop=inside]:after{content:"";z-index:calc(var(--xh-table-sticky-column-layer,1) + 1);box-shadow:inset 0 0 0 var(--xh-table-drop-line,var(--xh-stroke-thick)) var(--xh-table-drop-fg,var(--xh-bg-brand));pointer-events:none;position:absolute;inset:0}.xh-scope-table[data-part=live-region]{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xh-scope-table[data-part=sort-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-sort) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-sort) center / contain no-repeat;mask:var(--xh-glyph-mark-sort) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.xh-scope-table[data-part=sort-trigger][data-sort=asc]:empty:before{inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));-webkit-mask:var(--xh-glyph-mark-sort-asc) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-sort-asc) center / contain no-repeat;mask:var(--xh-glyph-mark-sort-asc) center / contain no-repeat}.xh-scope-table[data-part=sort-trigger][data-sort=desc]:empty:before{inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));-webkit-mask:var(--xh-glyph-mark-sort-desc) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-sort-desc) center / contain no-repeat;mask:var(--xh-glyph-mark-sort-desc) center / contain no-repeat}.xh-scope-table[data-part=sort-trigger][data-sort-index]:after{color:var(--xh-table-sort-fg-active,var(--xh-fg-default));font-size:var(--xh-text-caption-size);content:attr(data-sort-index);pointer-events:none;line-height:1;position:absolute;inset-block-start:0;inset-inline-end:0;translate:50% -50%}[dir=rtl] .xh-scope-table[data-part=sort-trigger][data-sort-index]:after{translate:-50% -50%}.xh-scope-table[data-part=sort-trigger][data-disabled]{cursor:default}.xh-scope-table[data-part=sort-trigger][data-disabled]:empty:before{content:none}.xh-scope-table[data-part=expanded-row]{background:var(--xh-table-detail-bg,var(--xh-bg-subtle));transition:translate var(--xh-motion-duration-move) var(--xh-motion-ease-continuous);align-items:stretch;display:flex}.xh-scope-table[data-part=expanded-row]>.xh-scope-table[data-part=cell]{padding-block:var(--xh-table-detail-py,var(--xh-space-3));padding-inline:var(--xh-table-detail-px,var(--xh-_table-cell-px));white-space:normal;overflow:visible}.xh-scope-table[data-part=expanded-row][hidden],.xh-scope-table[data-part=expanded-row][data-state=closed]{display:none}.xh-scope-table[data-part=empty],.xh-scope-table[data-part=loading]{justify-content:center;align-items:center;gap:var(--xh-table-state-gap,var(--xh-control-gap-md));min-block-size:var(--xh-table-state-min-h,0);padding-block:var(--xh-table-state-py,var(--xh-space-3));padding-inline:var(--xh-table-state-px,var(--xh-control-px-sm));color:var(--xh-table-state-fg,var(--xh-fg-muted));text-align:center;display:flex}.xh-scope-table[data-part=empty][hidden],.xh-scope-table[data-part=loading][hidden]{display:none}.xh-scope-table[data-part=loading]:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-md));block-size:var(--xh-icon-size,var(--xh-glyph-size-md));animation-duration:var(--xh-table-loading-duration,var(--xh-motion-loop-spin));flex:none}.xh-scope-table[data-part=load-more-trigger]{--xh-action-gap:var(--xh-table-load-more-trigger-gap,var(--xh-space-2));--xh-action-padding-block:var(--xh-table-load-more-trigger-py,var(--xh-space-3));--xh-action-padding-inline:var(--xh-table-load-more-trigger-px,var(--xh-space-4));--xh-action-radius:var(--xh-table-load-more-trigger-radius,var(--xh-shape-control));--xh-action-bg-hover:var(--xh-table-load-more-trigger-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-fg-rest:var(--xh-table-load-more-trigger-fg,var(--xh-fg-brand-strong));--xh-action-fg-hover:var(--xh-table-load-more-trigger-fg,var(--xh-fg-brand-strong));--xh-action-fg-pressed:var(--xh-table-load-more-trigger-fg,var(--xh-fg-brand-strong));--xh-action-font-size:var(--xh-table-load-more-trigger-font-size,var(--xh-_table-font-size));line-height:var(--xh-leading-normal)}.xh-scope-table[data-part=load-more-trigger][data-xh-action-profile=row]{text-align:center;justify-content:center}.xh-scope-table[data-part=load-more-trigger][hidden]{display:none}.xh-scope-table[data-part=expand-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}@media print{.xh-scope-table[data-part=row][data-selected]{outline:var(--xh-stroke-thick) solid currentColor;outline-offset:calc(-1 * var(--xh-stroke-thick))}.xh-scope-table[data-part=select-all-trigger]:is([data-state=checked],[data-state=indeterminate]),.xh-scope-table[data-part=row-select-trigger]:is([data-selected],[data-indeterminate]){border-color:var(--xh-fg-default);color:var(--xh-fg-default)}}@media (forced-colors:active){.xh-scope-table:is([data-part=sort-trigger],[data-part=expand-trigger]):empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-table:is([data-part=sort-trigger],[data-part=expand-trigger]):not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-table:is([data-part=sort-trigger],[data-part=expand-trigger])[data-disabled]:empty:before{background-color:graytext}}.xh-scope-tabs{--xh-tabs-skin:1}.xh-scope-tabs[data-part=root]{--xh-_tabs-trigger-h:var(--xh-nav-row-h-md);--xh-_tabs-trigger-px:var(--xh-space-4);--xh-_tabs-trigger-font-size:var(--xh-control-font-md);--xh-_tabs-list-gap:var(--xh-space-0);--xh-_tabs-list-bg:transparent;--xh-_tabs-list-p:var(--xh-space-0);--xh-_tabs-list-radius:0;--xh-_tabs-list-border-width:var(--xh-stroke-thin);--xh-_tabs-trigger-border-width:0;--xh-_tabs-trigger-border:transparent;--xh-_tabs-trigger-radius:var(--xh-shape-control);--xh-_tabs-accent:var(--xh-_tone,var(--xh-bg-brand));--xh-_tabs-accent-text:var(--xh-_tone-fg,var(--xh-fg-brand));--xh-_tabs-tone-text-strong:color-mix(in oklab, var(--xh-_tone-fg) 70%, var(--xh-fg-default));--xh-_tabs-accent-text-strong:var(--xh-_tabs-tone-text-strong,var(--xh-fg-brand-strong));--xh-_tabs-scroll-trigger-bg:var(--xh-bg-surface);--xh-_tabs-scroll-trigger-bg-hover:var(--xh-bg-subtle-opaque);--xh-_tabs-scroll-trigger-bg-pressed:var(--xh-bg-subtle-hover-opaque);gap:var(--xh-tabs-gap,var(--xh-stack-gap-md));flex-direction:column;min-inline-size:0;display:flex}.xh-scope-tabs[data-part=root][data-orientation=vertical]{flex-direction:row}.xh-scope-tabs[data-part=root][data-size=sm]{--xh-_tabs-trigger-h:var(--xh-nav-row-h-sm);--xh-_tabs-trigger-px:var(--xh-space-3);--xh-_tabs-trigger-font-size:var(--xh-control-font-sm)}.xh-scope-tabs[data-part=root][data-size=lg]{--xh-_tabs-trigger-h:var(--xh-nav-row-h-lg);--xh-_tabs-trigger-px:var(--xh-space-5);--xh-_tabs-trigger-font-size:var(--xh-control-font-lg)}.xh-scope-tabs[data-part=root]:is([data-variant=card],[data-variant=segment]){--xh-_tabs-trigger-h:var(--xh-control-h-md);--xh-_tabs-trigger-px:var(--xh-control-px-md)}.xh-scope-tabs[data-part=root]:is([data-variant=card],[data-variant=segment])[data-size=sm]{--xh-_tabs-trigger-h:var(--xh-control-h-sm);--xh-_tabs-trigger-px:var(--xh-control-px-sm)}.xh-scope-tabs[data-part=root]:is([data-variant=card],[data-variant=segment])[data-size=lg]{--xh-_tabs-trigger-h:var(--xh-control-h-lg);--xh-_tabs-trigger-px:var(--xh-control-px-lg)}.xh-scope-tabs[data-part=root][data-variant=line]{--xh-_tabs-list-gap:var(--xh-space-0);--xh-_tabs-list-bg:transparent;--xh-_tabs-list-p:var(--xh-space-0);--xh-_tabs-list-radius:0;--xh-_tabs-list-border-width:var(--xh-stroke-thin);--xh-_tabs-trigger-border-width:0;--xh-_tabs-trigger-border:transparent;--xh-_tabs-trigger-radius:var(--xh-shape-control)}.xh-scope-tabs[data-part=root][data-variant=card]{--xh-_tabs-list-gap:var(--xh-control-gap-md);--xh-_tabs-list-bg:transparent;--xh-_tabs-list-p:var(--xh-space-0);--xh-_tabs-list-radius:0;--xh-_tabs-list-border-width:0;--xh-_tabs-trigger-border-width:var(--xh-stroke-thin);--xh-_tabs-trigger-radius:var(--xh-shape-control);--xh-_tabs-trigger-bg-hover:var(--xh-bg-subtle);--xh-_tabs-trigger-bg-pressed:var(--xh-bg-subtle-hover);--xh-_tabs-trigger-bg-active:var(--xh-_tone-subtle,var(--xh-bg-surface));--xh-_tabs-trigger-bg-active-hover:var(--xh-_tone-subtle-hover,var(--xh-bg-surface));--xh-_tabs-trigger-border-active:var(--xh-_tone-border,var(--xh-border-default));--xh-_tabs-trigger-shadow-active:inset 0 var(--xh-stroke-thick) 0 0 var(--xh-_tabs-accent);--xh-_tabs-accent-text:var(--xh-_tone-fg,var(--xh-fg-default))}.xh-scope-tabs[data-part=root][data-variant=segment]{--xh-_tabs-list-gap:var(--xh-space-0_5);--xh-_tabs-list-bg:var(--xh-bg-subtle);--xh-_tabs-list-p:var(--xh-space-0_5);--xh-_tabs-list-radius:var(--xh-shape-surface);--xh-_tabs-list-border-width:0;--xh-_tabs-trigger-border-width:var(--xh-stroke-thin);--xh-_tabs-trigger-border:transparent;--xh-_tabs-trigger-radius:var(--xh-shape-control);--xh-_tabs-trigger-bg-hover:var(--xh-bg-subtle-hover);--xh-_tabs-trigger-bg-pressed:var(--xh-bg-subtle-active);--xh-_tabs-trigger-bg-active:var(--xh-_tone-subtle,var(--xh-bg-surface-raised));--xh-_tabs-trigger-bg-active-hover:var(--xh-_tone-subtle,var(--xh-bg-surface-raised));--xh-_tabs-trigger-border-active:var(--xh-_tone-border,var(--xh-border-default));--xh-_tabs-accent-text:var(--xh-_tone-fg,var(--xh-fg-default));--xh-_tabs-scroll-trigger-bg:var(--xh-bg-subtle-opaque);--xh-_tabs-scroll-trigger-bg-hover:var(--xh-bg-subtle-hover-opaque);--xh-_tabs-scroll-trigger-bg-pressed:var(--xh-bg-subtle-active-opaque)}.xh-scope-tabs[data-part=list]{--xh-_tabs-scroll:0;isolation:isolate;align-items:center;gap:var(--xh-tabs-list-gap,var(--xh-_tabs-list-gap));padding:var(--xh-tabs-list-p,var(--xh-_tabs-list-p));border-block-end:var(--xh-_tabs-list-border-width) solid var(--xh-tabs-list-border,var(--xh-border-default));border-radius:var(--xh-tabs-list-radius,var(--xh-_tabs-list-radius));background:var(--xh-tabs-list-bg,var(--xh-_tabs-list-bg));flex-wrap:nowrap;display:flex;position:relative;overflow:clip visible}.xh-scope-tabs[data-part=list][aria-orientation=vertical]{border-block-end:0;border-inline-end:var(--xh-_tabs-list-border-width) solid var(--xh-tabs-list-border,var(--xh-border-default));flex-direction:column;align-items:stretch;overflow:visible clip}.xh-scope-tabs[data-part=list]>:not(.xh-scope-tabs[data-part=prev-trigger],.xh-scope-tabs[data-part=next-trigger]){translate:var(--xh-_tabs-scroll) 0}.xh-scope-tabs[data-part=list][aria-orientation=vertical]>:not(.xh-scope-tabs[data-part=prev-trigger],.xh-scope-tabs[data-part=next-trigger]){translate:0 var(--xh-_tabs-scroll)}.xh-scope-tabs[data-part=root][data-variant=segment] .xh-scope-tabs[data-part=list]{--xh-action-host-bg-hover:var(--xh-bg-subtle-hover);--xh-action-host-bg-pressed:var(--xh-bg-subtle-active);border:var(--xh-stroke-thin) solid var(--xh-tabs-list-border,transparent)}.xh-scope-tabs[data-part=trigger]{justify-content:center;align-items:center;gap:var(--xh-tabs-trigger-gap,var(--xh-control-gap-md));block-size:var(--xh-tabs-trigger-h,var(--xh-_tabs-trigger-h));padding-inline:var(--xh-tabs-trigger-px,var(--xh-_tabs-trigger-px));border:var(--xh-_tabs-trigger-border-width) solid var(--xh-tabs-trigger-border,var(--xh-_tabs-trigger-border));border-radius:var(--xh-tabs-trigger-radius,var(--xh-_tabs-trigger-radius));font-size:var(--xh-tabs-trigger-font-size,var(--xh-_tabs-trigger-font-size));line-height:var(--xh-leading-none);white-space:nowrap;min-inline-size:auto;display:inline-flex;position:relative}.xh-scope-tabs[data-part=root][data-variant=line] .xh-scope-tabs[data-part=trigger]{--xh-collection-block-padding:var(--xh-space-0);--xh-collection-bg-rest:var(--xh-tabs-trigger-bg,transparent);--xh-collection-fg-rest:var(--xh-tabs-trigger-fg,var(--xh-fg-muted));--xh-collection-font-weight-rest:var(--xh-tabs-trigger-font-weight,var(--xh-font-weight-regular));--xh-collection-bg-hover:var(--xh-tabs-trigger-bg-hover,var(--xh-bg-subtle));--xh-collection-fg-hover:var(--xh-tabs-trigger-fg-hover,var(--xh-fg-default));--xh-collection-bg-pressed:var(--xh-tabs-trigger-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-fg-pressed:var(--xh-tabs-trigger-fg-pressed,var(--xh-fg-default));--xh-collection-bg-current:var(--xh-tabs-trigger-bg-active,transparent);--xh-collection-bg-current-hover:var(--xh-tabs-trigger-bg-active-hover,var(--xh-bg-subtle));--xh-collection-fg-current:var(--xh-tabs-trigger-fg-active,var(--xh-_tabs-accent-text));--xh-collection-fg-current-hover:var(--xh-tabs-trigger-fg-active,var(--xh-_tabs-accent-text-strong));--xh-collection-fg-current-highlight:var(--xh-tabs-trigger-fg-active,var(--xh-_tabs-accent-text-strong));--xh-collection-fg-current-pressed:var(--xh-tabs-trigger-fg-active,var(--xh-_tabs-accent-text-strong));--xh-collection-font-weight-current:var(--xh-tabs-trigger-font-weight-active,var(--xh-font-weight-medium))}.xh-scope-tabs[data-part=root]:is([data-variant=card],[data-variant=segment]) .xh-scope-tabs[data-part=trigger]{background:var(--xh-tabs-trigger-bg,transparent);color:var(--xh-tabs-trigger-fg,var(--xh-fg-muted));font-weight:var(--xh-tabs-trigger-font-weight,var(--xh-text-label-weight));cursor:pointer;transition:color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-tabs[data-part=root][data-orientation=horizontal] .xh-scope-tabs[data-part=trigger]{flex:none}.xh-scope-tabs[data-part=root][data-orientation=vertical] .xh-scope-tabs[data-part=trigger]{flex-shrink:0}.xh-scope-tabs[data-part=root][data-orientation=horizontal][data-variant=segment] .xh-scope-tabs[data-part=trigger]{flex:1 1 0}.xh-scope-tabs[data-part=root]:is([data-variant=card],[data-variant=segment]) .xh-scope-tabs[data-part=trigger]:not([data-disabled]):hover{background:var(--xh-tabs-trigger-bg-hover,var(--xh-_tabs-trigger-bg-hover))}.xh-scope-tabs[data-part=root]:is([data-variant=card],[data-variant=segment]) .xh-scope-tabs[data-part=trigger]:not([data-disabled]):not([data-state=active]):is(:active,[data-pressed]){background:var(--xh-tabs-trigger-bg-pressed,var(--xh-_tabs-trigger-bg-pressed));transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}.xh-scope-tabs[data-part=root]:is([data-variant=card],[data-variant=segment]) .xh-scope-tabs[data-part=trigger][data-state=active]{border-color:var(--xh-tabs-trigger-border-active,var(--xh-_tabs-trigger-border-active));background:var(--xh-tabs-trigger-bg-active,var(--xh-_tabs-trigger-bg-active));color:var(--xh-tabs-trigger-fg-active,var(--xh-_tabs-accent-text));box-shadow:var(--xh-tabs-trigger-shadow-active,var(--xh-_tabs-trigger-shadow-active));font-weight:var(--xh-tabs-trigger-font-weight-active,var(--xh-font-weight-medium))}.xh-scope-tabs[data-part=root][data-variant=segment] .xh-scope-tabs[data-part=trigger][data-state=active]{border-color:var(--xh-tabs-trigger-border-active,var(--xh-_tone-border,var(--xh-border-default)));background:var(--xh-tabs-trigger-bg-active,var(--xh-_tone-subtle,var(--xh-bg-surface-raised)));box-shadow:var(--xh-tabs-trigger-shadow-active,var(--xh-elevation-raised))}.xh-scope-tabs[data-part=root][data-variant=segment] .xh-scope-tabs[data-part=trigger]{z-index:1}.xh-scope-tabs[data-part=root][data-variant=segment] .xh-scope-tabs[data-part=list]:has(.xh-scope-tabs[data-part=indicator]:not([hidden])) .xh-scope-tabs[data-part=trigger][data-state=active]{box-shadow:none;background:0 0;border-color:#0000}.xh-scope-tabs[data-part=root]:is([data-variant=card],[data-variant=segment]) .xh-scope-tabs[data-part=trigger]:not([data-disabled])[data-state=active]:hover{background:var(--xh-tabs-trigger-bg-active-hover,var(--xh-_tabs-trigger-bg-active-hover))}.xh-scope-tabs[data-part=root]:is([data-variant=card],[data-variant=segment]) .xh-scope-tabs[data-part=trigger][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-tabs[data-part=content]{padding-block:var(--xh-tabs-content-py,var(--xh-stack-gap-md));color:var(--xh-tabs-content-fg,var(--xh-fg-default))}.xh-scope-tabs[data-part=trigger][data-draggable]{cursor:grab}.xh-scope-tabs[data-part=tab-drag-trigger]{inline-size:var(--xh-tabs-drag-size,var(--xh-control-indicator-size));block-size:var(--xh-tabs-drag-size,var(--xh-control-indicator-size));border-radius:var(--xh-tabs-drag-radius,var(--xh-shape-control));color:var(--xh-tabs-drag-fg,var(--xh-fg-subtle));cursor:grab;flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-tabs[data-part=tab-drag-trigger]:empty:after{content:"";inline-size:var(--xh-tabs-drag-grip-short,var(--xh-space-1));block-size:var(--xh-tabs-drag-grip-long,var(--xh-space-2));border-inline:var(--xh-stroke-thin) solid currentColor;display:block}.xh-scope-tabs[data-part=root][data-orientation=vertical] .xh-scope-tabs[data-part=tab-drag-trigger]:empty:after{inline-size:var(--xh-tabs-drag-grip-long,var(--xh-space-2));block-size:var(--xh-tabs-drag-grip-short,var(--xh-space-1));border-inline:0;border-block:var(--xh-stroke-thin) solid currentColor}.xh-scope-tabs[data-part=tab-drag-trigger]:not([data-disabled]):hover,.xh-scope-tabs[data-part=tab-drag-trigger][data-dragging]{color:var(--xh-tabs-drag-fg-active,var(--xh-fg-default))}.xh-scope-tabs[data-part=tab-drag-trigger][data-dragging]{cursor:grabbing}.xh-scope-tabs[data-part=tab-drag-trigger][data-disabled]{color:var(--xh-tabs-drag-fg-disabled,var(--xh-fg-disabled))}.xh-scope-tabs[data-part=trigger][data-dragging]{opacity:var(--xh-tabs-dragging-opacity,var(--xh-state-dragging-opacity));cursor:grabbing;-webkit-user-select:none;user-select:none}.xh-scope-tabs[data-part=trigger]:is([data-drop=before],[data-drop=after]):after{content:"";background:var(--xh-tabs-drop-fg,var(--xh-bg-brand));position:absolute}.xh-scope-tabs[data-part=root][data-orientation=horizontal] .xh-scope-tabs[data-part=trigger]:is([data-drop=before],[data-drop=after]):after{inline-size:var(--xh-tabs-drop-line,var(--xh-stroke-thick));inset-block:0}.xh-scope-tabs[data-part=root][data-orientation=horizontal] .xh-scope-tabs[data-part=trigger][data-drop=before]:after{inset-inline-start:0}.xh-scope-tabs[data-part=root][data-orientation=horizontal] .xh-scope-tabs[data-part=trigger][data-drop=after]:after{inset-inline-end:0}.xh-scope-tabs[data-part=root][data-orientation=vertical] .xh-scope-tabs[data-part=trigger]:is([data-drop=before],[data-drop=after]):after{block-size:var(--xh-tabs-drop-line,var(--xh-stroke-thick));inset-inline:0}.xh-scope-tabs[data-part=root][data-orientation=vertical] .xh-scope-tabs[data-part=trigger][data-drop=before]:after{inset-block-start:0}.xh-scope-tabs[data-part=root][data-orientation=vertical] .xh-scope-tabs[data-part=trigger][data-drop=after]:after{inset-block-end:0}.xh-scope-tabs[data-part=live-region]{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xh-scope-tabs[data-part=indicator]{--xh-_tabs-indicator-x:0;--xh-_tabs-indicator-y:0;--xh-_tabs-indicator-w:0;--xh-_tabs-indicator-h:0;--xh-_tabs-indicator-stretch:0;inline-size:var(--xh-_tabs-indicator-w);block-size:var(--xh-tabs-indicator-thickness,var(--xh-stroke-thick));border-radius:var(--xh-tabs-indicator-radius,var(--xh-shape-pill));background:var(--xh-tabs-indicator-color,var(--xh-_tabs-accent));transform:translate(var(--xh-_tabs-indicator-x), 0);transition:transform var(--xh-motion-duration-move) var(--xh-motion-ease-continuous), inline-size var(--xh-motion-duration-move) var(--xh-motion-ease-continuous);position:absolute;inset-block-end:calc(-1 * var(--xh-_tabs-list-border-width));inset-inline-start:0}.xh-scope-tabs[data-part=indicator]: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)){transform:translate(calc(-1 * var(--xh-_tabs-indicator-x)), 0)}.xh-scope-tabs[data-part=indicator][data-variant=card]{display:none}.xh-scope-tabs[data-part=indicator][data-variant=segment]{inline-size:var(--xh-_tabs-indicator-w);block-size:var(--xh-_tabs-indicator-h);box-sizing:border-box;border:var(--xh-stroke-thin) solid var(--xh-tabs-trigger-border-active,var(--xh-_tone-border,var(--xh-border-default)));border-radius:var(--xh-tabs-trigger-radius,var(--xh-_tabs-trigger-radius));background:var(--xh-tabs-trigger-bg-active,var(--xh-_tone-subtle,var(--xh-bg-surface-raised)));box-shadow:var(--xh-tabs-trigger-shadow-active,var(--xh-elevation-raised));pointer-events:none;transform:translate(var(--xh-_tabs-indicator-x), var(--xh-_tabs-indicator-y));transition:transform var(--xh-motion-duration-move) var(--xh-motion-ease-continuous), inline-size var(--xh-motion-duration-move) var(--xh-motion-ease-continuous), block-size var(--xh-motion-duration-move) var(--xh-motion-ease-continuous);inset-block:0 auto;inset-inline:0 auto}.xh-scope-tabs[data-part=indicator][data-variant=segment]: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)){transform:translate(calc(-1 * var(--xh-_tabs-indicator-x)), var(--xh-_tabs-indicator-y))}.xh-scope-tabs[data-part=list]:has(.xh-scope-tabs[data-part=indicator]){--xh-_tabs-static-line:none}.xh-scope-tabs[data-part=root][data-variant=line] .xh-scope-tabs[data-part=trigger][data-current]:not([data-drop]):after{content:var(--xh-_tabs-static-line,"");pointer-events:none;border-radius:var(--xh-tabs-indicator-radius,var(--xh-shape-pill));background:var(--xh-tabs-indicator-color,var(--xh-_tabs-accent));position:absolute}.xh-scope-tabs[data-part=root][data-variant=line][data-orientation=horizontal] .xh-scope-tabs[data-part=trigger][data-current]:not([data-drop]):after{block-size:var(--xh-tabs-indicator-thickness,var(--xh-stroke-thick));inset-block-end:0;inset-inline:0}.xh-scope-tabs[data-part=root][data-variant=line][data-orientation=vertical] .xh-scope-tabs[data-part=trigger][data-current]:not([data-drop]):after{inline-size:var(--xh-tabs-indicator-thickness,var(--xh-stroke-thick));inset-block:0;inset-inline-end:0}.xh-scope-tabs[data-part=indicator][data-orientation=vertical]:not([data-variant=segment]){block-size:var(--xh-_tabs-indicator-h);inline-size:var(--xh-tabs-indicator-thickness,var(--xh-stroke-thick));transform:translate(0, var(--xh-_tabs-indicator-y));transition:transform var(--xh-motion-duration-move) var(--xh-motion-ease-continuous), block-size var(--xh-motion-duration-move) var(--xh-motion-ease-continuous);inset-block:0 auto;inset-inline:auto 0}.xh-scope-tabs[data-part=indicator][data-orientation][data-variant][data-instant]{transition:none}:where([data-material=liquid]) .xh-scope-tabs[data-part=indicator][data-orientation][data-variant]{--xh-_tabs-indicator-squash:max(var(--xh-motion-scale-squash), calc(1 - var(--xh-_tabs-indicator-stretch) * (1 - var(--xh-motion-scale-squash))));scale:1 var(--xh-_tabs-indicator-squash);transition:none}:where([data-material=liquid]) .xh-scope-tabs[data-part=indicator][data-orientation=vertical][data-variant]{scale:var(--xh-_tabs-indicator-squash) 1}.xh-scope-tabs[data-part=separator]{inline-size:var(--xh-tabs-separator-thickness,var(--xh-stroke-thin));block-size:var(--xh-tabs-separator-size,var(--xh-space-4));border-radius:var(--xh-tabs-separator-radius,var(--xh-shape-pill));background:var(--xh-tabs-separator-color,var(--xh-border-default));flex:none;align-self:center}.xh-scope-tabs[data-part=separator][data-orientation=vertical]{inline-size:auto;block-size:var(--xh-tabs-separator-thickness,var(--xh-stroke-thin));align-self:stretch}.xh-scope-tabs[data-part=prev-trigger],.xh-scope-tabs[data-part=next-trigger]{--xh-action-visual-size:var(--xh-tabs-trigger-h,var(--xh-_tabs-trigger-h));--xh-action-bg-rest:var(--xh-tabs-scroll-trigger-bg,var(--xh-_tabs-scroll-trigger-bg));--xh-action-bg-hover:var(--xh-_tabs-scroll-trigger-bg-hover);--xh-action-bg-pressed:var(--xh-_tabs-scroll-trigger-bg-pressed);--xh-action-bg-focus-visible:var(--xh-tabs-scroll-trigger-bg,var(--xh-_tabs-scroll-trigger-bg));--xh-action-bg-disabled:var(--xh-tabs-scroll-trigger-bg,var(--xh-_tabs-scroll-trigger-bg));--xh-action-fg-rest:var(--xh-tabs-scroll-trigger-fg,var(--xh-fg-muted));--xh-icon-size:var(--xh-tabs-scroll-icon-size,var(--xh-_action-profile-glyph-size));z-index:2;position:absolute;inset-block-start:50%;translate:0 -50%}.xh-scope-tabs[data-part=prev-trigger]{inset-inline-start:var(--xh-tabs-list-p,var(--xh-_tabs-list-p))}.xh-scope-tabs[data-part=next-trigger]{inset-inline-end:var(--xh-tabs-list-p,var(--xh-_tabs-list-p))}.xh-scope-tabs[data-part=prev-trigger][data-orientation=vertical],.xh-scope-tabs[data-part=next-trigger][data-orientation=vertical]{inline-size:auto;inset-inline:var(--xh-tabs-list-p,var(--xh-_tabs-list-p));inset-block-start:auto;translate:0}.xh-scope-tabs[data-part=prev-trigger][data-orientation=vertical]{inset-block-start:var(--xh-tabs-list-p,var(--xh-_tabs-list-p))}.xh-scope-tabs[data-part=next-trigger][data-orientation=vertical]{inset-block-end:var(--xh-tabs-list-p,var(--xh-_tabs-list-p))}.xh-scope-tabs[data-part=prev-trigger][data-disabled],.xh-scope-tabs[data-part=next-trigger][data-disabled]{opacity:0;pointer-events:none}.xh-scope-tabs[data-part=prev-trigger]:empty:before,.xh-scope-tabs[data-part=next-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-tabs[data-part=next-trigger]:empty:before,[dir=rtl] .xh-scope-tabs[data-part=prev-trigger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevron-right);-webkit-mask-image:var(--xh-glyph-mark-chevron-right);mask-image:var(--xh-glyph-mark-chevron-right)}[dir=rtl] .xh-scope-tabs[data-part=next-trigger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevron-left);-webkit-mask-image:var(--xh-glyph-mark-chevron-left);mask-image:var(--xh-glyph-mark-chevron-left)}.xh-scope-tabs[data-part=prev-trigger][data-orientation=vertical]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevron-up);-webkit-mask-image:var(--xh-glyph-mark-chevron-up);mask-image:var(--xh-glyph-mark-chevron-up)}.xh-scope-tabs[data-part=next-trigger][data-orientation=vertical]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevron-down);-webkit-mask-image:var(--xh-glyph-mark-chevron-down);mask-image:var(--xh-glyph-mark-chevron-down)}.xh-scope-tabs[data-part=root]:has(>.xh-scope-tabs[data-part=overflow-trigger]){column-gap:0;row-gap:var(--xh-tabs-gap,var(--xh-stack-gap-md));grid-template-columns:minmax(0,1fr) auto;display:grid}.xh-scope-tabs[data-part=root]:has(>.xh-scope-tabs[data-part=overflow-trigger])>*{grid-column:1/-1}.xh-scope-tabs[data-part=root]:has(>.xh-scope-tabs[data-part=overflow-trigger])>.xh-scope-tabs[data-part=list]{grid-area:1/1}.xh-scope-tabs[data-part=root]:has(>.xh-scope-tabs[data-part=overflow-trigger])>.xh-scope-tabs[data-part=overflow-trigger]{grid-area:1/2;align-self:center;margin-block-end:var(--xh-_tabs-list-border-width);margin-inline-start:var(--xh-space-1)}.xh-scope-tabs[data-part=root][data-orientation=vertical]:has(>.xh-scope-tabs[data-part=overflow-trigger]){column-gap:var(--xh-tabs-gap,var(--xh-stack-gap-md));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);row-gap:0}.xh-scope-tabs[data-part=root][data-orientation=vertical]:has(>.xh-scope-tabs[data-part=overflow-trigger])>*{grid-area:1/2/-1}.xh-scope-tabs[data-part=root][data-orientation=vertical]:has(>.xh-scope-tabs[data-part=overflow-trigger])>.xh-scope-tabs[data-part=list]{grid-area:1/1}.xh-scope-tabs[data-part=root][data-orientation=vertical]:has(>.xh-scope-tabs[data-part=overflow-trigger])>.xh-scope-tabs[data-part=overflow-trigger]{grid-area:2/1;align-self:auto;margin-block-start:var(--xh-space-1);margin-block-end:0;margin-inline-start:0}.xh-scope-tabs[data-part=overflow-trigger]{--xh-action-visual-size:var(--xh-tabs-trigger-h,var(--xh-_tabs-trigger-h));--xh-action-fg-rest:var(--xh-fg-muted);--xh-icon-size:var(--xh-_action-profile-glyph-size);touch-action:manipulation}.xh-scope-tabs[data-part=overflow-trigger][data-orientation=vertical]{inline-size:auto}.xh-scope-tabs[data-part=overflow-trigger][data-state=open]{--xh-action-bg-rest:var(--xh-_action-variant-bg-hover);--xh-action-bg-focus-visible:var(--xh-_action-variant-bg-hover)}.xh-scope-tabs[data-part=overflow-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));-webkit-mask:var(--xh-glyph-mark-ellipsis) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-ellipsis) center / contain no-repeat;mask:var(--xh-glyph-mark-ellipsis) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-tabs[data-part=root]{--xh-_tabs-close-size:var(--xh-control-action-size);--xh-_tabs-close-inset:calc((var(--xh-tabs-trigger-h,var(--xh-_tabs-trigger-h)) - var(--xh-_tabs-close-size)) / 2);--xh-_tabs-close-offset:calc(var(--xh-_tabs-close-size) + var(--xh-_tabs-close-inset) + var(--xh-tabs-list-gap,var(--xh-_tabs-list-gap)));--xh-_tabs-close-offset-block:calc((var(--xh-tabs-trigger-h,var(--xh-_tabs-trigger-h)) + var(--xh-_tabs-close-size)) / 2 + var(--xh-tabs-list-gap,var(--xh-_tabs-list-gap)))}.xh-scope-tabs[data-part=trigger]:has(+.xh-scope-tabs[data-part=close-trigger]:not([hidden])){padding-inline-end:calc(var(--xh-_tabs-close-size) + var(--xh-_tabs-close-inset) + var(--xh-space-1))}.xh-scope-tabs[data-part=close-trigger]{--xh-action-fg-rest:var(--xh-fg-muted);--xh-icon-size:var(--xh-_action-profile-glyph-size);z-index:1;flex:none;margin-inline-start:calc(-1 * var(--xh-_tabs-close-offset));margin-inline-end:var(--xh-_tabs-close-inset)}.xh-scope-tabs[data-part=root][data-orientation=vertical] .xh-scope-tabs[data-part=close-trigger]{align-self:flex-end;margin-block-start:calc(-1 * var(--xh-_tabs-close-offset-block));margin-block-end:var(--xh-_tabs-close-inset);margin-inline-start:0}.xh-scope-tabs[data-part=close-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-tabs[data-part=root][hidden],.xh-scope-tabs[data-part=list][hidden],.xh-scope-tabs[data-part=trigger][hidden],.xh-scope-tabs[data-part=close-trigger][hidden],.xh-scope-tabs[data-part=indicator][hidden],.xh-scope-tabs[data-part=separator][hidden],.xh-scope-tabs[data-part=prev-trigger][hidden],.xh-scope-tabs[data-part=next-trigger][hidden],.xh-scope-tabs[data-part=overflow-trigger][hidden],.xh-scope-tabs[data-part=tab-drag-trigger][hidden]{display:none}@media (pointer:coarse){.xh-scope-tabs[data-part=trigger]:before{content:"";position:absolute;inset-block:-8px;inset-inline:0}}@media (forced-colors:active){.xh-scope-tabs[data-part=indicator],.xh-scope-tabs[data-part=root][data-variant=line] .xh-scope-tabs[data-part=trigger][data-current]:not([data-drop]):after{background:highlight}.xh-scope-tabs[data-part=separator]{background:canvastext}.xh-scope-tabs[data-part=root]:is([data-variant=card],[data-variant=segment]) .xh-scope-tabs[data-part=trigger]:not([data-disabled]):not([data-state=active]):is(:active,[data-pressed]){color:highlighttext;background:highlight}}@media print{.xh-scope-tabs[data-part=trigger][data-state=active]{font-weight:var(--xh-font-weight-semibold);text-decoration:underline}.xh-scope-tabs[data-part=prev-trigger],.xh-scope-tabs[data-part=next-trigger],.xh-scope-tabs[data-part=overflow-trigger],.xh-scope-tabs[data-part=close-trigger]{display:none}}@media (forced-colors:active){.xh-scope-tabs:is([data-part=prev-trigger],[data-part=next-trigger],[data-part=close-trigger],[data-part=overflow-trigger]):empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-tabs:is([data-part=prev-trigger],[data-part=next-trigger],[data-part=close-trigger],[data-part=overflow-trigger]):not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-tabs:is([data-part=prev-trigger],[data-part=next-trigger],[data-part=close-trigger],[data-part=overflow-trigger])[data-disabled]:empty:before{background-color:graytext}}.xh-scope-tag-group{--xh-tag-group-skin:1}.xh-scope-tag-group[data-part=root]{gap:var(--xh-tag-group-gap,var(--xh-space-2));flex-direction:column;display:flex}.xh-scope-tag-group[data-part=root][hidden]{display:none}.xh-scope-tag-group[data-part=label]{color:var(--xh-tag-group-label-fg,var(--xh-fg-muted));font-size:var(--xh-tag-group-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-tag-group-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none)}.xh-scope-tag-group[data-part=label][data-disabled]{color:var(--xh-fg-subtle)}.xh-scope-tag-group[data-part=list]{align-items:center;gap:var(--xh-tag-group-list-gap,var(--xh-space-2));flex-wrap:wrap;display:flex}.xh-scope-tag-group[data-part=list][hidden]{display:none}.xh-scope-tag-group[data-part=list][data-orientation=vertical]{flex-flow:column;align-items:flex-start}.xh-scope-tag-group[data-part=list]:focus-visible{outline:none}.xh-scope-tag-group[data-part=list]>.xh-scope-tag[data-part=root]{-webkit-user-select:none;user-select:none;transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-release) var(--xh-motion-ease-release), translate var(--xh-motion-duration-move) var(--xh-motion-ease-continuous)}.xh-scope-tag-group[data-part=list][data-invalid]>.xh-scope-tag[data-part=root]{--xh-tag-border:var(--xh-tag-group-item-border-invalid,var(--xh-border-invalid))}.xh-scope-tag-group[data-part=list]:not([data-instant])>.xh-scope-tag[data-part=root]:not([data-instant],[data-state=closed]){animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong) backwards;animation-delay:calc(var(--xh-_stagger-index,0) * var(--xh-motion-stagger-step))}.xh-scope-tag-group[data-part=list]>.xh-scope-tag[data-part=root][data-state=closed]{animation:xh-fade-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-tag-group[data-part=list]>.xh-scope-tag[data-part=root][data-selectable]{cursor:pointer}.xh-scope-tag-group[data-part=list]>.xh-scope-tag[data-part=root][data-selectable]:not([data-disabled]):not([data-variant=solid]):is(:active,[data-pressed]){scale:var(--xh-motion-scale-press);background:var(--xh-tag-group-item-bg-pressed,var(--xh-bg-subtle-active));transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}.xh-scope-tag-group[data-part=list]>.xh-scope-tag[data-part=root][data-selectable][data-tone]:not([data-disabled]):not([data-variant=solid]):is(:active,[data-pressed]){background:var(--xh-tag-group-item-bg-pressed,var(--xh-_tone-subtle-active,var(--xh-bg-subtle-hover)))}.xh-scope-tag-group[data-part=list]>.xh-scope-tag[data-part=root][data-selectable][data-variant=solid]:not([data-disabled]):is(:active,[data-pressed]){scale:var(--xh-motion-scale-press);background:var(--xh-tag-group-item-bg-pressed-solid,var(--xh-bg-brand-active));transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}.xh-scope-tag-group[data-part=list]>.xh-scope-tag[data-part=root][data-selectable][data-variant=solid][data-tone]:not([data-disabled]):is(:active,[data-pressed]){background:var(--xh-tag-group-item-bg-pressed-solid,var(--xh-_tone-active,var(--xh-bg-brand-active)))}.xh-scope-tag-group[data-part=list]>.xh-scope-tag[data-part=root]:not([data-disabled]):not([data-variant=solid]):is(:hover,[data-highlighted]){background:var(--xh-tag-group-item-bg-hover,var(--xh-bg-subtle-hover))}.xh-scope-tag-group[data-part=list]>.xh-scope-tag[data-part=root][data-variant=ghost]:not([data-tone]):not([data-disabled]):is(:hover,[data-highlighted]){background:var(--xh-tag-group-item-bg-hover,var(--xh-bg-subtle))}.xh-scope-tag-group[data-part=list]>.xh-scope-tag[data-part=root][data-variant=ghost][data-selectable]:not([data-tone]):not([data-disabled]):is(:active,[data-pressed]){background:var(--xh-tag-group-item-bg-pressed,var(--xh-bg-subtle-hover))}.xh-scope-tag-group[data-part=list]>.xh-scope-tag[data-part=root][data-tone]:not([data-disabled]):not([data-variant=solid]):is(:hover,[data-highlighted]){background:var(--xh-tag-group-item-bg-hover,var(--xh-_tone-subtle-hover,var(--xh-bg-subtle)))}.xh-scope-tag-group[data-part=root][data-readonly] .xh-scope-tag-group[data-part=list]>.xh-scope-tag[data-part=root]:not([data-disabled]){cursor:default}.xh-scope-tag-group[data-part=cell]{align-items:center;gap:inherit;min-inline-size:0;display:inline-flex}.xh-scope-tag-group[data-part=cell][hidden]{display:none}.xh-scope-tag-group[data-part=item-indicator]{--xh-icon-size:var(--xh-tag-group-item-indicator-size,var(--xh-glyph-size-text));inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));color:var(--xh-tag-group-item-indicator-fg,var(--xh-_tone-fg,var(--xh-fg-brand)));flex:none;order:1;justify-content:center;align-items:center;display:inline-flex}.xh-scope-tag-group[data-part=item-indicator][hidden]{display:none}.xh-scope-tag[data-part=root][data-variant=solid] .xh-scope-tag-group[data-part=item-indicator]{color:var(--xh-tag-group-item-indicator-fg,currentColor)}.xh-scope-tag-group[data-part=item-indicator][data-disabled]{color:inherit}.xh-scope-tag-group[data-part=cell]>.xh-scope-tag[data-part=close-trigger]{order:2}.xh-scope-tag-group[data-part=item-indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;background-color:currentColor;display:inline-block}@media (forced-colors:active){.xh-scope-tag-group[data-part=item-indicator]:empty:before{forced-color-adjust:none;background-color:highlight}.xh-scope-tag-group[data-part=list]>.xh-scope-tag[data-part=root][data-disabled] .xh-scope-tag-group[data-part=item-indicator]:empty:before{background-color:graytext}.xh-scope-tag-group[data-part=list]>.xh-scope-tag[data-part=root][data-selectable]:not([data-disabled]):not([data-variant=solid]):is(:active,[data-pressed]) .xh-scope-tag-group[data-part=item-indicator]:empty:before{background-color:highlighttext}.xh-scope-tag-group[data-part=list]>.xh-scope-tag[data-part=root][data-selectable]:not([data-disabled]):not([data-variant=solid]):is(:active,[data-pressed]){color:highlighttext;background:highlight}}@media print{.xh-scope-tag-group[data-part=item-indicator]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.xh-scope-tags-input{--xh-tags-input-skin:1}:where(xh-tags-input:not([hidden])){display:contents}.xh-scope-tags-input[data-part=root]{--xh-icon-size:var(--xh-tags-input-icon-size,var(--xh-glyph-size-md));--xh-_tags-input-control-h:var(--xh-control-h-md);--xh-_tags-input-control-px:var(--xh-control-px-md);--xh-_tags-input-control-gap:var(--xh-space-1);--xh-_tags-input-input-font-size:var(--xh-control-font-md);--xh-_tags-input-item-font-size:var(--xh-control-caption-md);--xh-_tags-input-item-h:var(--xh-chip-h-md);--xh-_tags-input-item-py:0;--xh-_tags-input-item-px:var(--xh-space-2);--xh-_tags-input-item-line-h:var(--xh-control-indicator-md);--xh-_tags-input-accent:var(--xh-_tone-subtle,var(--xh-bg-brand-subtle));--xh-_tags-input-accent-fg:var(--xh-_tone-fg,var(--xh-fg-on-brand-subtle));gap:var(--xh-tags-input-gap,var(--xh-space-1));inline-size:var(--xh-tags-input-control-w,var(--xh-control-w));min-inline-size:min(var(--xh-tags-input-control-w,var(--xh-control-w)), var(--xh-tags-input-control-min-w,var(--xh-control-min-w)), 100%);flex-direction:column;max-inline-size:100%;display:inline-flex}.xh-scope-tags-input[data-part=root][hidden]{display:none}.xh-scope-tags-input[data-part=root][data-size=sm]{--xh-icon-size:var(--xh-tags-input-icon-size,var(--xh-glyph-size-sm));--xh-_tags-input-control-h:var(--xh-control-h-sm);--xh-_tags-input-control-px:var(--xh-control-px-sm);--xh-_tags-input-input-font-size:var(--xh-control-font-sm);--xh-_tags-input-item-font-size:var(--xh-control-caption-sm);--xh-_tags-input-item-h:var(--xh-chip-h-sm);--xh-_tags-input-item-px:var(--xh-space-1_5)}.xh-scope-tags-input[data-part=root][data-size=lg]{--xh-icon-size:var(--xh-tags-input-icon-size,var(--xh-glyph-size-lg));--xh-_tags-input-control-h:var(--xh-control-h-lg);--xh-_tags-input-control-px:var(--xh-control-px-lg);--xh-_tags-input-input-font-size:var(--xh-control-font-lg);--xh-_tags-input-item-font-size:var(--xh-control-caption-lg);--xh-_tags-input-item-h:var(--xh-chip-h-lg);--xh-_tags-input-item-px:var(--xh-space-3);--xh-_tags-input-item-line-h:var(--xh-control-indicator-lg)}.xh-scope-tags-input[data-part=label]{color:var(--xh-tags-input-label-fg,var(--xh-fg-muted));font-size:var(--xh-tags-input-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-tags-input-label-font-weight,var(--xh-text-label-weight));margin-block-end:calc(var(--xh-tags-input-label-gap,var(--xh-space-2)) - var(--xh-tags-input-gap,var(--xh-space-1)))}.xh-scope-tags-input[data-part=label][data-disabled]{color:var(--xh-tags-input-label-fg-disabled,var(--xh-fg-muted))}.xh-scope-tags-input[data-part=control]{--xh-field-control-height:var(--xh-tags-input-control-h,var(--xh-_tags-input-control-h));--xh-field-control-padding-inline:var(--xh-tags-input-control-px,var(--xh-_tags-input-control-px));--xh-field-control-gap:var(--xh-tags-input-control-gap,var(--xh-_tags-input-control-gap));--xh-field-control-min-inline-size:var(--xh-tags-input-control-min-w,var(--xh-control-min-w));--xh-field-control-radius:var(--xh-tags-input-control-radius,var(--xh-shape-control));--xh-field-bg-rest:var(--xh-tags-input-control-bg,var(--xh-_field-variant-bg-rest));--xh-field-bg-hover:var(--xh-tags-input-control-bg-hover,var(--xh-_field-variant-bg-hover));--xh-field-bg-read-only:var(--xh-tags-input-control-bg-readonly,var(--xh-_field-variant-bg-read-only));--xh-field-bg-disabled:var(--xh-tags-input-control-bg-disabled,var(--xh-_field-variant-bg-disabled));--xh-field-fg-rest:var(--xh-tags-input-control-fg,var(--xh-fg-default));--xh-field-border-rest:var(--xh-tags-input-control-border,var(--xh-_field-variant-border-rest));--xh-field-border-hover:var(--xh-tags-input-control-border-hover,var(--xh-_field-variant-border-hover));--xh-field-border-focus:var(--xh-tags-input-control-border-focus,var(--xh-_field-variant-border-focus));--xh-field-border-invalid:var(--xh-tags-input-control-border-invalid,var(--xh-_field-variant-border-invalid));--xh-field-shadow-rest:var(--xh-tags-input-control-shadow,none);--xh-field-cursor-read-only:default;--xh-field-glyph-size:var(--xh-tags-input-icon-size,var(--xh-_field-size-glyph-size));max-block-size:var(--xh-tags-input-control-max-h,var(--xh-viewport-h-sm));position:relative;overflow-y:auto}.xh-scope-tags-input[data-part=control][hidden]{display:none}.xh-scope-tags-input[data-part=control]:has(>.xh-scope-tags-input[data-part=item]){padding-inline-start:var(--xh-tags-input-control-ps,var(--xh-space-1))}.xh-scope-tags-input[data-part=control][data-at-max]:not([data-invalid]){border-color:var(--xh-tags-input-control-border-at-max,var(--xh-border-at-limit))}.xh-scope-tags-input[data-part=input]{--xh-field-input-fg:var(--xh-tags-input-input-fg,var(--xh-fg-default));--xh-field-input-font-size:var(--xh-tags-input-input-font-size,var(--xh-_tags-input-input-font-size));--xh-field-placeholder-fg:var(--xh-tags-input-placeholder-fg,var(--xh-fg-subtle));--xh-field-autofill-bg:var(--xh-tags-input-input-autofill-bg,var(--xh-bg-canvas));--xh-field-autofill-fg:var(--xh-tags-input-input-autofill-fg,var(--xh-fg-default));flex-basis:var(--xh-tags-input-input-basis,6rem);min-inline-size:var(--xh-tags-input-input-min-w,var(--xh-control-input-min-w));block-size:auto;line-height:var(--xh-leading-tight)}.xh-scope-tags-input[data-part=item]{max-inline-size:100%;transition:translate var(--xh-motion-duration-move) var(--xh-motion-ease-continuous);flex:none;align-items:center;display:inline-flex}.xh-scope-tags-input[data-part=item]:not([data-instant],[data-instant]>:where(.xh-scope-tags-input)){animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong) backwards;animation-delay:calc(var(--xh-_stagger-index,0) * var(--xh-motion-stagger-step))}.xh-scope-tags-input[data-part=item][data-state=closed]{animation:xh-fade-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-tags-input[data-part=item][hidden]{display:none}.xh-scope-tags-input[data-part=item]>.xh-scope-tag[data-part=root]{-webkit-user-select:none;user-select:none}.xh-scope-tags-input[data-part=item][data-highlighted]:not([data-disabled])>.xh-scope-tag[data-part=root]{background:var(--xh-tags-input-item-bg-highlight,var(--xh-_tags-input-accent));color:var(--xh-tags-input-item-fg-highlight,var(--xh-_tags-input-accent-fg));border-color:#0000}.xh-scope-tags-input[data-part=item][data-highlighted]:not([data-disabled])>.xh-scope-tag[data-part=root] .xh-scope-tag[data-part=close-trigger]:focus-visible{--xh-_ring-color:currentColor}.xh-scope-tags-input[data-part=item-input]{field-sizing:content;box-sizing:border-box;inline-size:auto;min-inline-size:3ch;max-inline-size:100%;min-block-size:var(--xh-tags-input-item-h,var(--xh-_tags-input-item-h));padding-block:var(--xh-tags-input-item-py,var(--xh-_tags-input-item-py));padding-inline:var(--xh-tags-input-item-px,var(--xh-_tags-input-item-px));border:var(--xh-stroke-thin) solid var(--xh-tags-input-item-input-border,var(--xh-border-control));border-radius:var(--xh-tags-input-item-radius,var(--xh-shape-control));background:var(--xh-tags-input-item-input-bg,var(--xh-bg-field));color:var(--xh-tags-input-item-input-fg,var(--xh-fg-default));font-family:inherit;font-size:var(--xh-tags-input-item-font-size,var(--xh-_tags-input-item-font-size));line-height:max(calc(var(--xh-leading-none) * 1em), var(--xh-_tags-input-item-line-h))}.xh-scope-tags-input[data-part=item-input]:focus-within{border-color:var(--xh-tags-input-item-input-border-focus,var(--xh-border-control-focus));background:var(--xh-tags-input-item-input-bg-focus,var(--xh-bg-surface))}.xh-scope-tags-input[data-part=item-input]:focus-visible{outline:none}.xh-scope-tags-input[data-part=control][data-invalid] .xh-scope-tags-input[data-part=item-input]{border-color:var(--xh-tags-input-item-input-border-invalid,var(--xh-border-invalid))}.xh-scope-tags-input[data-part=item-input]:disabled{color:var(--xh-fg-disabled)}.xh-scope-tags-input[data-part=clear-trigger]{--xh-action-visual-size:var(--xh-tags-input-action-size,var(--xh-_action-profile-visual-size));--xh-action-min-inline-size:var(--xh-tags-input-action-size,var(--xh-_action-profile-visual-size));--xh-action-radius:var(--xh-tags-input-action-radius,var(--xh-shape-inset));--xh-action-bg-rest:var(--xh-tags-input-action-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-tags-input-action-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-tags-input-action-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-tags-input-action-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-tags-input-action-fg-hover,var(--xh-fg-default));--xh-action-border-rest:transparent;--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:none;--xh-action-shadow-hover:none;--xh-action-shadow-pressed:none;--xh-action-font-size:var(--xh-tags-input-action-font-size,var(--xh-text-secondary-size));--xh-icon-size:var(--xh-_action-profile-glyph-size);border-width:0}.xh-scope-tags-input[data-part=clear-trigger][hidden]{display:none}.xh-scope-tags-input[data-part=clear-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-tags-input[data-part=count]{color:var(--xh-tags-input-count-fg,var(--xh-fg-muted));font-size:var(--xh-tags-input-count-font-size,var(--xh-text-caption-size));font-variant-numeric:tabular-nums;line-height:var(--xh-leading-normal);align-self:flex-end}.xh-scope-tags-input[data-part=count][hidden]{display:none}.xh-scope-tags-input[data-part=count][data-at-max]{color:var(--xh-tags-input-count-fg-at-max,var(--xh-fg-warning))}.xh-scope-tags-input[data-part=count][data-disabled]{color:var(--xh-tags-input-count-fg-disabled,var(--xh-fg-disabled))}@media (forced-colors:active){.xh-scope-tags-input[data-part=clear-trigger]:empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-tags-input[data-part=clear-trigger]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-tags-input[data-part=clear-trigger][data-disabled]:empty:before{background-color:graytext}.xh-scope-tags-input[data-part=item-input]:focus{outline:var(--xh-ring-width) solid Highlight;outline-offset:var(--xh-ring-offset)}}.xh-scope-text-field{--xh-text-field-skin:1}:where(xh-text-field:not([hidden])){display:contents}.xh-scope-text-field[data-part=root]{--xh-_text-field-h:var(--xh-control-h-md);--xh-_text-field-px:var(--xh-control-px-md);--xh-_text-field-gap:var(--xh-control-gap-md);--xh-_text-field-font-size:var(--xh-control-font-md);--xh-_text-field-action-font-size:var(--xh-control-caption-md);--xh-icon-size:var(--xh-text-field-icon-size,var(--xh-glyph-size-md));gap:var(--xh-text-field-gap,var(--xh-space-1));inline-size:var(--xh-text-field-control-w,var(--xh-control-w));min-inline-size:min(var(--xh-text-field-control-w,var(--xh-control-w)), var(--xh-text-field-control-min-w,var(--xh-control-min-w)), 100%);flex-direction:column;max-inline-size:100%;display:inline-flex}.xh-scope-text-field[data-part=root][hidden]{display:none}.xh-scope-text-field[data-part=root][data-size=sm]{--xh-_text-field-h:var(--xh-control-h-sm);--xh-_text-field-px:var(--xh-control-px-sm);--xh-_text-field-gap:var(--xh-control-gap-sm);--xh-_text-field-font-size:var(--xh-control-font-sm);--xh-_text-field-action-font-size:var(--xh-control-caption-sm);--xh-icon-size:var(--xh-text-field-icon-size,var(--xh-glyph-size-sm))}.xh-scope-text-field[data-part=root][data-size=lg]{--xh-_text-field-h:var(--xh-control-h-lg);--xh-_text-field-px:var(--xh-control-px-lg);--xh-_text-field-gap:var(--xh-control-gap-lg);--xh-_text-field-font-size:var(--xh-control-font-lg);--xh-_text-field-action-font-size:var(--xh-control-caption-lg);--xh-icon-size:var(--xh-text-field-icon-size,var(--xh-glyph-size-lg))}.xh-scope-text-field[data-part=label]{color:var(--xh-text-field-label-fg,var(--xh-fg-muted));font-size:var(--xh-text-field-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-text-field-label-font-weight,var(--xh-text-label-weight));margin-block-end:calc(var(--xh-text-field-label-gap,var(--xh-space-2)) - var(--xh-text-field-gap,var(--xh-space-1)))}.xh-scope-text-field[data-part=label][data-disabled]{color:var(--xh-text-field-label-fg-disabled,var(--xh-fg-muted))}.xh-scope-text-field[data-part=control]{--xh-field-control-height:var(--xh-text-field-control-h,var(--xh-_text-field-h));--xh-field-control-padding-inline:var(--xh-text-field-control-px,var(--xh-_text-field-px));--xh-field-control-gap:var(--xh-text-field-control-gap,var(--xh-_text-field-gap));--xh-field-control-min-inline-size:var(--xh-text-field-control-min-w,var(--xh-control-min-w));--xh-field-control-radius:var(--xh-text-field-control-radius,var(--xh-shape-control));--xh-field-bg-rest:var(--xh-text-field-control-bg,var(--xh-_field-variant-bg-rest));--xh-field-bg-hover:var(--xh-text-field-control-bg-hover,var(--xh-_field-variant-bg-hover));--xh-field-bg-read-only:var(--xh-text-field-control-bg-readonly,var(--xh-_field-variant-bg-read-only));--xh-field-bg-disabled:var(--xh-text-field-control-bg-disabled,var(--xh-_field-variant-bg-disabled));--xh-field-fg-rest:var(--xh-text-field-control-fg,var(--xh-fg-default));--xh-field-border-rest:var(--xh-text-field-control-border,var(--xh-_field-variant-border-rest));--xh-field-border-hover:var(--xh-text-field-control-border-hover,var(--xh-_field-variant-border-hover));--xh-field-border-focus:var(--xh-text-field-control-border-focus,var(--xh-_field-variant-border-focus));--xh-field-border-invalid:var(--xh-text-field-control-border-invalid,var(--xh-_field-variant-border-invalid));--xh-field-shadow-rest:var(--xh-text-field-control-shadow,none);--xh-field-glyph-size:var(--xh-text-field-icon-size,var(--xh-_field-size-glyph-size))}.xh-scope-text-field[data-part=prefix],.xh-scope-text-field[data-part=suffix]{--xh-field-affix-fg:var(--xh-text-field-affix-fg,var(--xh-fg-muted));--xh-field-affix-fg-disabled:var(--xh-text-field-affix-fg-disabled,var(--xh-fg-disabled));--xh-field-affix-font-size:var(--xh-text-field-affix-font-size,var(--xh-_text-field-font-size))}.xh-scope-text-field[data-part=input]{--xh-field-input-fg:var(--xh-text-field-input-fg,var(--xh-fg-default));--xh-field-input-font-size:var(--xh-text-field-input-font-size,var(--xh-_text-field-font-size));--xh-field-placeholder-fg:var(--xh-text-field-placeholder-fg,var(--xh-fg-subtle));--xh-field-autofill-bg:var(--xh-text-field-input-autofill-bg,var(--xh-bg-canvas));--xh-field-autofill-fg:var(--xh-text-field-input-autofill-fg,var(--xh-fg-default));--xh-field-textarea-padding-block:var(--xh-text-field-textarea-py,var(--xh-space-1))}.xh-scope-text-field[data-part=control][hidden]{display:none}.xh-scope-text-field[data-part=input][data-xh-field-auto-size]{max-block-size:var(--xh-text-field-input-max-h,var(--xh-text-field-control-max-h,var(--xh-viewport-h-sm)))}.xh-scope-text-field[data-part=control][data-at-max]:not([data-invalid]){border-color:var(--xh-text-field-control-border-at-max,var(--xh-border-at-limit))}.xh-scope-text-field[data-part=clear-trigger]{--xh-action-visual-size:var(--xh-text-field-action-size,var(--xh-_action-profile-visual-size));--xh-action-min-inline-size:var(--xh-text-field-action-size,var(--xh-_action-profile-visual-size));--xh-action-radius:var(--xh-text-field-action-radius,var(--xh-shape-inset));--xh-action-bg-rest:var(--xh-text-field-action-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-text-field-action-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-text-field-action-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-text-field-action-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-text-field-action-fg-hover,var(--xh-fg-default));--xh-action-border-rest:transparent;--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:none;--xh-action-shadow-hover:none;--xh-action-shadow-pressed:none;--xh-action-font-size:var(--xh-text-field-action-font-size,var(--xh-_text-field-action-font-size));--xh-icon-size:var(--xh-_action-profile-glyph-size);border-width:0}.xh-scope-text-field[data-part=clear-trigger][hidden]{display:none}.xh-scope-text-field[data-part=clear-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-text-field[data-part=count]{color:var(--xh-text-field-count-fg,var(--xh-fg-muted));font-size:var(--xh-text-field-count-font-size,var(--xh-_text-field-action-font-size));font-variant-numeric:tabular-nums;line-height:var(--xh-leading-normal);align-self:flex-end}.xh-scope-text-field[data-part=count][hidden]{display:none}.xh-scope-text-field[data-part=count][data-at-max]{color:var(--xh-text-field-count-fg-at-max,var(--xh-fg-warning))}.xh-scope-text-field[data-part=count][data-disabled]{color:var(--xh-text-field-count-fg-disabled,var(--xh-fg-disabled))}@media (forced-colors:active){.xh-scope-text-field[data-part=clear-trigger]:empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-text-field[data-part=clear-trigger]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-text-field[data-part=clear-trigger][data-disabled]:empty:before{background-color:graytext}}.xh-scope-time-field{--xh-time-field-skin:1}:where(xh-time-field:not([hidden])){display:contents}.xh-scope-time-field[data-part=root]{--xh-icon-size:var(--xh-time-field-icon-size,var(--xh-glyph-size-md));--xh-_time-field-control-h:var(--xh-control-h-md);--xh-_time-field-control-px:var(--xh-control-px-md);--xh-_time-field-gap:var(--xh-control-gap-md);--xh-_time-field-font-size:var(--xh-control-font-md);--xh-_time-field-segment-bg:var(--xh-_tone-subtle,var(--xh-bg-brand-subtle));--xh-_time-field-segment-fg:var(--xh-_tone-fg,var(--xh-fg-on-brand-subtle));gap:var(--xh-time-field-gap,var(--xh-space-1));inline-size:var(--xh-time-field-control-w,var(--xh-control-w));min-inline-size:min(var(--xh-time-field-control-w,var(--xh-control-w)), var(--xh-time-field-control-min-w,var(--xh-control-min-w)), 100%);flex-direction:column;max-inline-size:100%;display:inline-flex}.xh-scope-time-field[data-part=root][data-size=sm]{--xh-icon-size:var(--xh-time-field-icon-size,var(--xh-glyph-size-sm));--xh-_time-field-control-h:var(--xh-control-h-sm);--xh-_time-field-control-px:var(--xh-control-px-sm);--xh-_time-field-gap:var(--xh-control-gap-sm);--xh-_time-field-font-size:var(--xh-control-font-sm)}.xh-scope-time-field[data-part=root][data-size=lg]{--xh-icon-size:var(--xh-time-field-icon-size,var(--xh-glyph-size-lg));--xh-_time-field-control-h:var(--xh-control-h-lg);--xh-_time-field-control-px:var(--xh-control-px-lg);--xh-_time-field-gap:var(--xh-control-gap-lg);--xh-_time-field-font-size:var(--xh-control-font-lg)}.xh-scope-time-field[data-part=root][hidden]{display:none}.xh-scope-time-field[data-part=label]{color:var(--xh-time-field-label-fg,var(--xh-fg-muted));font-size:var(--xh-time-field-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-time-field-label-font-weight,var(--xh-text-label-weight));margin-block-end:calc(var(--xh-time-field-label-gap,var(--xh-space-2)) - var(--xh-time-field-gap,var(--xh-space-1)))}.xh-scope-time-field[data-part=label][data-disabled]{color:var(--xh-time-field-label-fg-disabled,var(--xh-fg-muted))}.xh-scope-time-field[data-part=control]{--xh-field-control-height:var(--xh-time-field-control-h,var(--xh-_time-field-control-h));--xh-field-control-padding-inline:var(--xh-time-field-control-px,var(--xh-_time-field-control-px));--xh-field-control-gap:var(--xh-time-field-control-gap,var(--xh-_time-field-gap));--xh-field-control-min-inline-size:var(--xh-time-field-control-min-w,var(--xh-control-min-w));--xh-field-control-radius:var(--xh-time-field-control-radius,var(--xh-shape-control));--xh-field-bg-rest:var(--xh-time-field-control-bg,var(--xh-_field-variant-bg-rest));--xh-field-bg-hover:var(--xh-time-field-control-bg-hover,var(--xh-_field-variant-bg-hover));--xh-field-bg-read-only:var(--xh-time-field-control-bg-readonly,var(--xh-_field-variant-bg-read-only));--xh-field-bg-disabled:var(--xh-time-field-control-bg-disabled,var(--xh-_field-variant-bg-disabled));--xh-field-fg-rest:var(--xh-time-field-control-fg,var(--xh-fg-default));--xh-field-border-rest:var(--xh-time-field-control-border,var(--xh-_field-variant-border-rest));--xh-field-border-hover:var(--xh-time-field-control-border-hover,var(--xh-_field-variant-border-hover));--xh-field-border-focus:var(--xh-time-field-control-border-focus,var(--xh-_field-variant-border-focus));--xh-field-border-invalid:var(--xh-time-field-control-border-invalid,var(--xh-_field-variant-border-invalid));--xh-field-shadow-rest:var(--xh-time-field-control-shadow,none);--xh-field-cursor-rest:default;--xh-field-glyph-size:var(--xh-time-field-icon-size,var(--xh-_field-size-glyph-size));font-family:inherit;font-size:var(--xh-time-field-font-size,var(--xh-_time-field-font-size));font-variant-numeric:tabular-nums;line-height:var(--xh-leading-normal)}.xh-scope-time-field[data-part=control][hidden]{display:none}.xh-scope-time-field[data-part=segment-group]{flex:auto;align-items:center;min-inline-size:0;display:inline-flex}.xh-scope-time-field[data-part=segment-group][hidden]{display:none}.xh-scope-time-field[data-part=segment-group]>:not([data-scope]){color:var(--xh-time-field-literal-fg,var(--xh-fg-subtle))}.xh-scope-time-field[data-part=segment]{padding-inline:var(--xh-time-field-segment-px,var(--xh-space-0_5));padding-block:var(--xh-time-field-segment-py,var(--xh-space-0));border-radius:var(--xh-time-field-segment-radius,var(--xh-shape-inset));color:inherit;font-variant-numeric:inherit;text-align:center;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:inline-block}.xh-scope-time-field[data-part=segment][hidden]{display:none}.xh-scope-time-field[data-part=segment][data-placeholder]{color:var(--xh-time-field-placeholder-fg,var(--xh-fg-subtle))}.xh-scope-time-field[data-part=segment][data-focus]:not([data-disabled]),.xh-scope-time-field[data-part=segment]:focus-visible{background:var(--xh-time-field-segment-bg-focus,var(--xh-_time-field-segment-bg));color:var(--xh-time-field-segment-fg-focus,var(--xh-_time-field-segment-fg));outline:none}.xh-scope-time-field[data-part=segment][data-focus][data-placeholder]:not([data-disabled]){color:var(--xh-time-field-segment-fg-focus,var(--xh-_time-field-segment-fg))}.xh-scope-time-field[data-part=segment][data-invalid]{color:var(--xh-time-field-segment-fg-invalid,var(--xh-fg-danger))}.xh-scope-time-field[data-part=segment][data-invalid]:is([data-focus],:focus-visible){background:var(--xh-time-field-segment-bg-invalid-focus,var(--xh-bg-subtle));color:var(--xh-time-field-segment-fg-invalid-focus,var(--xh-fg-danger))}.xh-scope-time-field[data-part=segment]:hover:not([data-focus],[data-disabled]){background:var(--xh-time-field-segment-bg-hover,var(--xh-bg-subtle))}.xh-scope-time-field[data-part=segment][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-time-field[data-part=clear-trigger]{--xh-action-visual-size:var(--xh-time-field-action-size,var(--xh-_action-profile-visual-size));--xh-action-min-inline-size:var(--xh-time-field-action-size,var(--xh-_action-profile-visual-size));--xh-action-radius:var(--xh-time-field-action-radius,var(--xh-shape-inset));--xh-action-bg-rest:var(--xh-time-field-action-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-time-field-action-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-time-field-action-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-time-field-action-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-time-field-action-fg-hover,var(--xh-fg-default));--xh-action-border-rest:transparent;--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:none;--xh-action-shadow-hover:none;--xh-action-shadow-pressed:none;--xh-action-font-size:var(--xh-time-field-action-font-size,var(--xh-text-secondary-size));--xh-icon-size:var(--xh-_action-profile-glyph-size);border-width:0}.xh-scope-time-field[data-part=clear-trigger][hidden]{display:none}.xh-scope-time-field[data-part=clear-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}@media (forced-colors:active){.xh-scope-time-field[data-part=segment][data-invalid]:is([data-focus],:focus-visible){outline:var(--xh-ring-width) solid Highlight;outline-offset:var(--xh-ring-offset)}}.xh-scope-time-field[data-part=hidden-input]{clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.xh-scope-time-field[data-part=clear-trigger]:empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-time-field[data-part=clear-trigger]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-time-field[data-part=clear-trigger][data-disabled]:empty:before{background-color:graytext}}.xh-scope-time-picker{--xh-time-picker-skin:1}:where(xh-time-picker:not([hidden])){display:contents}.xh-scope-time-picker[data-part=positioner]{--xh-_overlay-enter-up:0;--xh-_overlay-enter-down:0;--xh-_overlay-enter-left:0;--xh-_overlay-enter-right:0;z-index:var(--xh-time-picker-layer,var(--xh-_layer,var(--xh-layer-popover)));pointer-events:none;position:fixed}.xh-scope-time-picker[data-part=positioner][data-hidden]{visibility:hidden}.xh-scope-time-picker[data-part=positioner][data-placement^=top]{--xh-_overlay-enter-down:1}.xh-scope-time-picker[data-part=positioner][data-placement^=bottom]{--xh-_overlay-enter-up:1}.xh-scope-time-picker[data-part=positioner][data-placement^=left]{--xh-_overlay-enter-right:1}.xh-scope-time-picker[data-part=positioner][data-placement^=right]{--xh-_overlay-enter-left:1}.xh-scope-time-picker:is([data-part=root],[data-part=positioner]){--xh-_time-picker-control-h:var(--xh-control-h-md);--xh-_time-picker-control-px:var(--xh-control-px-md);--xh-_time-picker-gap:var(--xh-control-gap-md);--xh-_time-picker-font-size:var(--xh-control-font-md);--xh-_time-picker-segment-bg:var(--xh-_tone-subtle,var(--xh-bg-brand-subtle));--xh-_time-picker-segment-fg:var(--xh-_tone-fg,var(--xh-fg-on-brand-subtle));--xh-_time-picker-check-fg:var(--xh-_tone,var(--xh-fg-brand))}.xh-scope-time-picker[data-part=root]{--xh-icon-size:var(--xh-time-picker-icon-size,var(--xh-glyph-size-md));gap:var(--xh-time-picker-gap,var(--xh-space-1));inline-size:var(--xh-time-picker-control-w,var(--xh-control-w));min-inline-size:min(var(--xh-time-picker-control-w,var(--xh-control-w)), var(--xh-time-picker-control-min-w,var(--xh-control-min-w)), 100%);flex-direction:column;max-inline-size:100%;display:inline-flex}.xh-scope-time-picker:is([data-part=root],[data-part=positioner])[data-size=sm]{--xh-icon-size:var(--xh-time-picker-icon-size,var(--xh-glyph-size-sm));--xh-_time-picker-control-h:var(--xh-control-h-sm);--xh-_time-picker-control-px:var(--xh-control-px-sm);--xh-_time-picker-gap:var(--xh-control-gap-sm);--xh-_time-picker-font-size:var(--xh-control-font-sm)}.xh-scope-time-picker:is([data-part=root],[data-part=positioner])[data-size=lg]{--xh-icon-size:var(--xh-time-picker-icon-size,var(--xh-glyph-size-lg));--xh-_time-picker-control-h:var(--xh-control-h-lg);--xh-_time-picker-control-px:var(--xh-control-px-lg);--xh-_time-picker-gap:var(--xh-control-gap-lg);--xh-_time-picker-font-size:var(--xh-control-font-lg)}.xh-scope-time-picker[data-part=root][hidden]{display:none}.xh-scope-time-picker[data-part=label]{color:var(--xh-time-picker-label-fg,var(--xh-fg-muted));font-size:var(--xh-time-picker-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-time-picker-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none);margin-block-end:calc(var(--xh-time-picker-label-gap,var(--xh-space-2)) - var(--xh-time-picker-gap,var(--xh-space-1)))}.xh-scope-time-picker[data-part=label][data-disabled]{color:var(--xh-time-picker-label-fg-disabled,var(--xh-fg-muted))}.xh-scope-time-picker[data-part=control]{--xh-field-control-height:var(--xh-time-picker-control-h,var(--xh-_time-picker-control-h));--xh-field-control-padding-inline:var(--xh-time-picker-control-px,var(--xh-_time-picker-control-px));--xh-field-control-gap:var(--xh-time-picker-control-gap,var(--xh-_time-picker-gap));--xh-field-control-min-inline-size:var(--xh-time-picker-control-min-w,var(--xh-control-min-w));--xh-field-control-radius:var(--xh-time-picker-control-radius,var(--xh-shape-control));--xh-field-bg-rest:var(--xh-time-picker-control-bg,var(--xh-_field-variant-bg-rest));--xh-field-bg-hover:var(--xh-time-picker-control-bg-hover,var(--xh-_field-variant-bg-hover));--xh-field-bg-read-only:var(--xh-time-picker-control-bg-readonly,var(--xh-_field-variant-bg-read-only));--xh-field-bg-disabled:var(--xh-time-picker-control-bg-disabled,var(--xh-_field-variant-bg-disabled));--xh-field-fg-rest:var(--xh-time-picker-control-fg,var(--xh-fg-default));--xh-field-border-rest:var(--xh-time-picker-control-border,var(--xh-_field-variant-border-rest));--xh-field-border-hover:var(--xh-time-picker-control-border-hover,var(--xh-_field-variant-border-hover));--xh-field-border-focus:var(--xh-time-picker-control-border-focus,var(--xh-_field-variant-border-focus));--xh-field-border-invalid:var(--xh-time-picker-control-border-invalid,var(--xh-_field-variant-border-invalid));--xh-field-shadow-rest:var(--xh-time-picker-control-shadow,none);--xh-field-cursor-rest:default;--xh-field-glyph-size:var(--xh-time-picker-icon-size,var(--xh-_field-size-glyph-size));font-family:inherit;font-size:var(--xh-time-picker-font-size,var(--xh-_time-picker-font-size));font-variant-numeric:tabular-nums;line-height:var(--xh-leading-normal)}.xh-scope-time-picker[data-part=control][hidden]{display:none}.xh-scope-time-picker[data-part=segment-group]{flex:auto;align-items:center;min-inline-size:0;display:inline-flex}.xh-scope-time-picker[data-part=segment-group][hidden]{display:none}.xh-scope-time-picker[data-part=segment-group][data-placeholder-shown]{color:#0000;--xh-_time-picker-segment-opacity:0;position:relative}.xh-scope-time-picker[data-part=segment-group]>*{opacity:var(--xh-_time-picker-segment-opacity,1)}.xh-scope-time-picker[data-part=segment-group][data-placeholder-shown]:before{content:attr(data-placeholder-text);color:var(--xh-time-picker-placeholder-fg,var(--xh-fg-subtle));white-space:nowrap;text-overflow:ellipsis;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline:0;overflow:hidden;translate:0 -50%}.xh-scope-time-picker[data-part=tag-list]{--xh-tag-list-gap:var(--xh-time-picker-tag-list-gap,var(--xh-space-1));flex-wrap:wrap;flex:1 1 0}.xh-scope-time-picker[data-part=tag-list]>.xh-scope-tag[data-part=root]{flex:none}.xh-scope-time-picker[data-part=tag-list][data-placeholder-shown]:before{content:attr(data-placeholder-text);min-inline-size:0;color:var(--xh-time-picker-placeholder-fg,var(--xh-fg-subtle));white-space:nowrap;text-overflow:ellipsis;pointer-events:none;overflow:hidden}.xh-scope-time-picker[data-part=control][data-xh-field-layout=multi-tag]{max-block-size:var(--xh-time-picker-control-max-h,var(--xh-viewport-h-sm));overflow-y:auto}.xh-scope-time-picker[data-part=segment-group]>:not([data-scope]){color:var(--xh-time-picker-literal-fg,var(--xh-fg-subtle))}.xh-scope-time-picker[data-part=segment]{padding-inline:var(--xh-time-picker-segment-px,var(--xh-space-0_5));border-radius:var(--xh-time-picker-segment-radius,var(--xh-shape-inset));color:inherit;font-variant-numeric:inherit;text-align:center;-webkit-user-select:none;user-select:none;transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);padding-block:0;display:inline-block}.xh-scope-time-picker[data-part=segment][hidden]{display:none}.xh-scope-time-picker[data-part=segment][data-placeholder]{color:var(--xh-time-picker-placeholder-fg,var(--xh-fg-subtle))}.xh-scope-time-picker[data-part=segment][data-focus]:not([data-disabled]),.xh-scope-time-picker[data-part=segment]:focus-visible{background:var(--xh-time-picker-segment-bg-focus,var(--xh-_time-picker-segment-bg));color:var(--xh-time-picker-segment-fg-focus,var(--xh-_time-picker-segment-fg));outline:none}.xh-scope-time-picker[data-part=segment][data-focus][data-placeholder]:not([data-disabled]){color:var(--xh-time-picker-segment-fg-focus,var(--xh-_time-picker-segment-fg))}.xh-scope-time-picker[data-part=segment][data-invalid]{color:var(--xh-time-picker-segment-fg-invalid,var(--xh-fg-danger))}.xh-scope-time-picker[data-part=segment][data-invalid]:is([data-focus],:focus-visible){background:var(--xh-time-picker-segment-bg-invalid-focus,var(--xh-bg-subtle));color:var(--xh-time-picker-segment-fg-invalid-focus,var(--xh-fg-danger))}.xh-scope-time-picker[data-part=segment]:hover:not([data-focus],[data-disabled]){background:var(--xh-time-picker-segment-bg-hover,var(--xh-bg-subtle))}.xh-scope-time-picker[data-part=segment][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-time-picker[data-part=trigger],.xh-scope-time-picker[data-part=clear-trigger]{--xh-action-visual-size:var(--xh-time-picker-action-size,var(--xh-_action-profile-visual-size));--xh-action-min-inline-size:var(--xh-time-picker-action-size,var(--xh-_action-profile-visual-size));--xh-action-radius:var(--xh-time-picker-action-radius,var(--xh-shape-inset));--xh-action-bg-rest:var(--xh-time-picker-action-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-time-picker-action-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-time-picker-action-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-time-picker-action-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-time-picker-action-fg-hover,var(--xh-fg-default));--xh-action-border-rest:transparent;--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:none;--xh-action-shadow-hover:none;--xh-action-shadow-pressed:none;--xh-action-font-size:var(--xh-time-picker-action-font-size,var(--xh-text-secondary-size));--xh-icon-size:var(--xh-_action-profile-glyph-size);border-width:0}.xh-scope-time-picker[data-part=trigger][hidden],.xh-scope-time-picker[data-part=clear-trigger][hidden]{display:none}.xh-scope-time-picker[data-part=trigger][data-state=open]{--xh-action-bg-rest:var(--xh-time-picker-action-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-fg-rest:var(--xh-time-picker-action-fg-hover,var(--xh-fg-default))}.xh-scope-time-picker[data-part=control]:has(>.xh-scope-time-picker[data-part=clear-trigger]:not([hidden])):not(:has(>.xh-scope-time-picker[data-part=tag-list]:not([hidden])))>.xh-scope-time-picker[data-part=trigger]{display:none}.xh-scope-time-picker[data-part=content]{padding-block:var(--xh-time-picker-content-py,var(--xh-space-0));padding-inline:var(--xh-time-picker-content-px,var(--xh-space-0));max-block-size:var(--xh-time-picker-content-max-h,none);border:var(--xh-stroke-thin) solid var(--xh-time-picker-content-border,var(--xh-border-default));border-radius:var(--xh-time-picker-content-radius,var(--xh-shape-overlay));background:var(--xh-time-picker-content-bg,var(--xh-bg-surface));color:var(--xh-time-picker-content-fg,var(--xh-fg-default));font-variant-numeric:tabular-nums;box-shadow:var(--xh-time-picker-content-shadow,var(--xh-elevation-floating));pointer-events:auto;--xh-scrollbar-track-bg:transparent;align-items:stretch;display:flex;position:relative}.xh-scope-time-picker[data-part=content]:focus-visible{outline:none}.xh-scope-time-picker[data-part=content][data-state=open]:not([data-instant]){animation:xh-overlay-slide-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-time-picker[data-part=content][data-state=closed]{animation:xh-overlay-slide-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-time-picker[data-part=content]:has(>[data-part=footer]){flex-wrap:wrap}.xh-scope-time-picker[data-part=content]>.xh-scope-time-picker[data-part=confirm-trigger]{margin:var(--xh-time-picker-confirm-trigger-margin,var(--xh-space-2));flex:none;align-self:flex-end}.xh-scope-time-picker[data-part=confirm-trigger]{--xh-action-visual-size:var(--xh-time-picker-confirm-trigger-h,var(--xh-_action-profile-visual-size));--xh-action-padding-inline:var(--xh-time-picker-confirm-trigger-px,var(--xh-space-2));--xh-action-radius:var(--xh-time-picker-confirm-trigger-radius,var(--xh-shape-control));--xh-action-bg-rest:var(--xh-time-picker-confirm-trigger-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-time-picker-confirm-trigger-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-time-picker-confirm-trigger-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-time-picker-confirm-trigger-fg,var(--xh-_action-variant-fg-rest));--xh-action-fg-hover:var(--xh-time-picker-confirm-trigger-fg,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-time-picker-confirm-trigger-fg,var(--xh-_action-variant-fg-pressed));--xh-action-border-rest:transparent;--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:var(--xh-time-picker-confirm-trigger-shadow,none);--xh-action-shadow-hover:var(--xh-time-picker-confirm-trigger-shadow,none);--xh-action-shadow-pressed:var(--xh-time-picker-confirm-trigger-shadow,none);--xh-action-font-size:var(--xh-time-picker-confirm-trigger-font-size,var(--xh-text-caption-size));border-width:0}.xh-scope-time-picker[data-part=confirm-trigger][hidden]{display:none}.xh-scope-time-picker[data-part=footer]{--xh-_time-picker-footer-inset:max(var(--xh-space-0), calc(var(--xh-time-picker-footer-px,var(--xh-space-2)) - var(--xh-time-picker-footer-gap,var(--xh-space-2))));contain:inline-size;align-items:center;gap:var(--xh-time-picker-footer-gap,var(--xh-space-2));padding-block:var(--xh-time-picker-footer-py,var(--xh-space-2));border-block-start:var(--xh-stroke-thin) solid var(--xh-time-picker-footer-border,var(--xh-material-solid-border));color:var(--xh-time-picker-footer-fg,var(--xh-fg-muted));font-size:var(--xh-time-picker-footer-font-size,var(--xh-text-caption-size));flex-basis:100%;grid-template-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.xh-scope-time-picker[data-part=footer][hidden]{display:none}.xh-scope-time-picker[data-part=footer]:has(>.xh-scope-time-picker[data-part=confirm-trigger][hidden]:only-child){display:none}.xh-scope-time-picker[data-part=footer]>.xh-scope-time-picker[data-part=confirm-trigger]{justify-self:end}.xh-scope-time-picker[data-part=footer]:before,.xh-scope-time-picker[data-part=footer]:after{content:"";inline-size:var(--xh-_time-picker-footer-inset)}.xh-scope-time-picker[data-part=footer]:before{grid-column:span 1/1}.xh-scope-time-picker[data-part=preset-group]{gap:var(--xh-time-picker-preset-group-gap,var(--xh-space-1));max-block-size:var(--xh-time-picker-preset-group-h,var(--xh-overlay-time-column-h));padding-block:var(--xh-time-picker-preset-group-py,var(--xh-space-2_5));padding-inline:var(--xh-time-picker-preset-group-px,var(--xh-space-2));overscroll-behavior:contain;border-inline-end:var(--xh-stroke-thin) solid var(--xh-time-picker-column-divider,var(--xh-material-solid-border));flex-direction:column;flex:none;display:flex;overflow-y:auto}.xh-scope-time-picker[data-part=preset-group][hidden]{display:none}.xh-scope-time-picker[data-part=preset]{--xh-collection-block-padding:0;--xh-collection-inline-padding:var(--xh-time-picker-preset-px,var(--xh-space-2));--xh-collection-font-size:var(--xh-time-picker-preset-font-size,var(--xh-text-caption-size));--xh-collection-radius:var(--xh-time-picker-preset-radius,var(--xh-shape-control));--xh-collection-fg-rest:var(--xh-time-picker-preset-fg,var(--xh-fg-muted));--xh-collection-fg-selected:var(--xh-time-picker-preset-fg,var(--xh-fg-muted));--xh-collection-fg-hover:var(--xh-time-picker-preset-fg-hover,var(--xh-fg-default));--xh-collection-fg-keyboard-highlight:var(--xh-time-picker-preset-fg-hover,var(--xh-fg-default));--xh-collection-fg-pressed:var(--xh-time-picker-preset-fg-hover,var(--xh-fg-default));--xh-collection-fg-selected-highlight:var(--xh-time-picker-preset-fg-hover,var(--xh-fg-default));--xh-collection-fg-selected-hover:var(--xh-time-picker-preset-fg-hover,var(--xh-fg-default));--xh-collection-fg-selected-pressed:var(--xh-time-picker-preset-fg-hover,var(--xh-fg-default));--xh-collection-fg-disabled:var(--xh-time-picker-preset-fg-disabled,var(--xh-fg-disabled));--xh-collection-font-weight-selected:var(--xh-font-weight-regular);--xh-collection-font-weight-selected-highlight:var(--xh-font-weight-regular);--xh-collection-font-weight-selected-hover:var(--xh-font-weight-regular);--xh-collection-font-weight-selected-pressed:var(--xh-font-weight-regular);--xh-collection-bg-rest:var(--xh-time-picker-preset-bg,var(--xh-bg-subtle));--xh-collection-bg-selected:var(--xh-time-picker-preset-bg,var(--xh-bg-subtle));--xh-collection-bg-hover:var(--xh-time-picker-preset-bg-hover,var(--xh-bg-subtle-hover));--xh-collection-bg-keyboard-highlight:var(--xh-time-picker-preset-bg-hover,var(--xh-bg-subtle-hover));--xh-collection-bg-selected-highlight:var(--xh-time-picker-preset-bg-hover,var(--xh-bg-subtle-hover));--xh-collection-bg-selected-hover:var(--xh-time-picker-preset-bg-hover,var(--xh-bg-subtle-hover));--xh-collection-bg-pressed:var(--xh-time-picker-preset-bg-pressed,var(--xh-bg-subtle-active));--xh-collection-bg-selected-pressed:var(--xh-time-picker-preset-bg-pressed,var(--xh-bg-subtle-active));--xh-collection-outline-keyboard-highlight:transparent;--xh-collection-outline-selected-highlight:transparent;block-size:var(--xh-time-picker-preset-h,var(--xh-control-action-size));line-height:var(--xh-time-picker-preset-h,var(--xh-control-action-size));white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;padding-inline-end:calc(var(--xh-time-picker-preset-px,var(--xh-space-2)) + var(--xh-time-picker-preset-check-size,var(--xh-control-indicator-sm)) + var(--xh-space-1));display:block;position:relative}.xh-scope-time-picker[data-part=preset]:focus-visible:not(:hover){--xh-collection-outline-keyboard-highlight:var(--xh-ring-focus);--xh-collection-outline-selected-highlight:var(--xh-ring-focus);transition:none}.xh-scope-time-picker[data-part=preset]:after{content:"";inline-size:var(--xh-time-picker-preset-check-size,var(--xh-control-indicator-sm));block-size:var(--xh-time-picker-preset-check-size,var(--xh-control-indicator-sm));background-color:var(--xh-time-picker-preset-check-fg,var(--xh-_time-picker-check-fg));opacity:0;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;pointer-events:none;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);position:absolute;inset-block-start:50%;inset-inline-end:var(--xh-time-picker-preset-px,var(--xh-space-2));translate:0 -50%}.xh-scope-time-picker[data-part=preset][data-state=checked]:after{opacity:1}.xh-scope-time-picker[data-part=preset][hidden]{display:none}.xh-scope-time-picker[data-part=preset][data-disabled]:after{background-color:var(--xh-time-picker-preset-fg-disabled,var(--xh-fg-disabled))}.xh-scope-time-picker[data-part=column]{--xh-_time-picker-column-h:var(--xh-time-picker-column-h,var(--xh-overlay-time-column-h));--xh-_time-picker-column-py:var(--xh-time-picker-column-py,var(--xh-space-1));gap:var(--xh-time-picker-column-gap,var(--xh-space-2));min-inline-size:var(--xh-time-picker-column-min-w,var(--xh-overlay-time-column-w));block-size:var(--xh-_time-picker-column-h);padding-block:var(--xh-_time-picker-column-py) calc(var(--xh-_time-picker-column-h) - var(--xh-time-picker-item-h,var(--xh-control-action-size)) - var(--xh-_time-picker-column-py));padding-inline:var(--xh-time-picker-column-px,0);overscroll-behavior:contain;flex-direction:column;flex:none;display:flex;overflow-y:auto}.xh-scope-time-picker[data-part=column][hidden]{display:none}.xh-scope-time-picker[data-part=column]~.xh-scope-time-picker[data-part=column]{border-inline-start:var(--xh-stroke-thin) solid var(--xh-time-picker-column-divider,var(--xh-material-solid-border))}.xh-scope-time-picker[data-part=column][tabindex="0"]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}.xh-scope-time-picker[data-part=column]:not([tabindex="0"]):focus-visible{outline:none}.xh-scope-time-picker[data-part=item]{--xh-_time-picker-item-rail:max(var(--xh-time-picker-item-px,var(--xh-space-0_5)), calc(var(--xh-time-picker-item-check-size,var(--xh-control-indicator-size)) + var(--xh-space-0_5)));--xh-collection-block-padding:0;--xh-collection-inline-padding:var(--xh-_time-picker-item-rail);--xh-collection-font-size:var(--xh-time-picker-item-font-size,var(--xh-_time-picker-font-size));--xh-collection-radius:var(--xh-time-picker-item-radius,0);--xh-collection-fg-rest:var(--xh-time-picker-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-hover:var(--xh-time-picker-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-keyboard-highlight:var(--xh-time-picker-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-pressed:var(--xh-time-picker-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-selected:var(--xh-time-picker-item-fg-selected,var(--xh-time-picker-item-fg,var(--xh-material-frosted-fg)));--xh-collection-fg-selected-highlight:var(--xh-time-picker-item-fg-selected,var(--xh-time-picker-item-fg,var(--xh-material-frosted-fg)));--xh-collection-fg-selected-hover:var(--xh-time-picker-item-fg-selected,var(--xh-time-picker-item-fg,var(--xh-material-frosted-fg)));--xh-collection-fg-selected-pressed:var(--xh-time-picker-item-fg-selected,var(--xh-time-picker-item-fg,var(--xh-material-frosted-fg)));--xh-collection-font-weight-selected:var(--xh-time-picker-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-font-weight-selected-highlight:var(--xh-time-picker-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-font-weight-selected-hover:var(--xh-time-picker-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-font-weight-selected-pressed:var(--xh-time-picker-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-bg-hover:var(--xh-time-picker-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-keyboard-highlight:var(--xh-time-picker-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-selected-highlight:var(--xh-time-picker-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-selected-hover:var(--xh-time-picker-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-pressed:var(--xh-time-picker-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-bg-selected-pressed:var(--xh-time-picker-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-outline-keyboard-highlight:transparent;--xh-collection-outline-selected-highlight:transparent;block-size:var(--xh-time-picker-item-h,var(--xh-control-action-size));line-height:var(--xh-leading-normal);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.xh-scope-time-picker[data-part=item]:focus-visible:not(:hover){--xh-collection-outline-keyboard-highlight:var(--xh-ring-focus);--xh-collection-outline-selected-highlight:var(--xh-ring-focus);transition:none}.xh-scope-time-picker[data-part=item]:before{content:"";inset-block:calc(-.5 * var(--xh-time-picker-column-gap,var(--xh-space-2)));position:absolute;inset-inline:0}.xh-scope-time-picker[data-part=item][hidden]{display:none}.xh-scope-time-picker[data-part=item]:after{content:"";inline-size:var(--xh-time-picker-item-check-size,var(--xh-control-indicator-size));block-size:var(--xh-time-picker-item-check-size,var(--xh-control-indicator-size));background-color:var(--xh-time-picker-item-check-fg,var(--xh-_time-picker-check-fg));opacity:0;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;pointer-events:none;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);position:absolute;inset-block-start:50%;inset-inline-end:var(--xh-space-0_5);translate:0 -50%}.xh-scope-time-picker[data-part=item][data-state=checked]:after{opacity:1}.xh-scope-time-picker[data-part=item][data-disabled]:after{background-color:var(--xh-fg-disabled)}@media (forced-colors:active){.xh-scope-time-picker[data-part=segment-group][data-placeholder-shown]{forced-color-adjust:none}.xh-scope-time-picker[data-part=segment-group][data-placeholder-shown]:before,.xh-scope-time-picker[data-part=tag-list][data-placeholder-shown]:before{color:graytext}.xh-scope-time-picker[data-part=segment][data-invalid]:is([data-focus],:focus-visible){outline:var(--xh-ring-width) solid Highlight;outline-offset:var(--xh-ring-offset)}.xh-scope-time-picker[data-part=preset]:after,.xh-scope-time-picker[data-part=item]:after{forced-color-adjust:none;background-color:canvastext}.xh-scope-time-picker[data-part=preset]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed],:hover:not(:focus-visible,[data-highlighted])):after,.xh-scope-time-picker[data-part=item]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed],:hover:not(:focus-visible,[data-highlighted])):after{background-color:highlighttext}.xh-scope-time-picker[data-part=preset][data-disabled]:after,.xh-scope-time-picker[data-part=item][data-disabled]:after{background-color:graytext}}.xh-scope-time-picker[data-part=hidden-input]{clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xh-scope-time-picker[data-part=clear-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-time-picker[data-part=trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-clock) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-clock) center / contain no-repeat;mask:var(--xh-glyph-mark-clock) center / contain no-repeat;background-color:currentColor;display:inline-block}@media (forced-colors:active){.xh-scope-time-picker:is([data-part=clear-trigger],[data-part=trigger]):empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-time-picker:is([data-part=clear-trigger],[data-part=trigger]):not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-time-picker:is([data-part=clear-trigger],[data-part=trigger])[data-disabled]:empty:before{background-color:graytext}}@media print{.xh-scope-time-picker[data-part=positioner]{display:none}}.xh-scope-time-range-picker{--xh-time-range-picker-skin:1}:where(xh-time-range-picker:not([hidden])){display:contents}.xh-scope-time-range-picker[data-part=positioner]{--xh-_time-range-picker-available-w:100vw;--xh-_overlay-enter-up:0;--xh-_overlay-enter-down:0;--xh-_overlay-enter-left:0;--xh-_overlay-enter-right:0;--xh-scrollbar-track-bg:transparent;z-index:var(--xh-time-range-picker-layer,var(--xh-_layer,var(--xh-layer-popover)));pointer-events:none;position:fixed}.xh-scope-time-range-picker[data-part=positioner][data-hidden]{visibility:hidden}.xh-scope-time-range-picker[data-part=positioner][data-placement^=top]{--xh-_overlay-enter-down:1}.xh-scope-time-range-picker[data-part=positioner][data-placement^=bottom]{--xh-_overlay-enter-up:1}.xh-scope-time-range-picker[data-part=positioner][data-placement^=left]{--xh-_overlay-enter-right:1}.xh-scope-time-range-picker[data-part=positioner][data-placement^=right]{--xh-_overlay-enter-left:1}.xh-scope-time-range-picker:is([data-part=root],[data-part=positioner]){--xh-_time-range-picker-control-h:var(--xh-control-h-md);--xh-_time-range-picker-control-px:var(--xh-control-px-md);--xh-_time-range-picker-gap:var(--xh-control-gap-md);--xh-_time-range-picker-font-size:var(--xh-control-font-md);--xh-_time-range-picker-segment-bg:var(--xh-_tone-subtle,var(--xh-bg-brand-subtle));--xh-_time-range-picker-segment-fg:var(--xh-_tone-fg,var(--xh-fg-on-brand-subtle));--xh-_time-range-picker-check-fg:var(--xh-_tone,var(--xh-fg-brand))}.xh-scope-time-range-picker[data-part=root]{--xh-icon-size:var(--xh-time-range-picker-icon-size,var(--xh-glyph-size-md));gap:var(--xh-time-range-picker-gap,var(--xh-space-1));inline-size:var(--xh-time-range-picker-control-w,var(--xh-control-w));min-inline-size:min(var(--xh-time-range-picker-control-w,var(--xh-control-w)), var(--xh-time-range-picker-control-min-w,var(--xh-control-min-w)), 100%);flex-direction:column;max-inline-size:100%;display:inline-flex}.xh-scope-time-range-picker:is([data-part=root],[data-part=positioner])[data-size=sm]{--xh-icon-size:var(--xh-time-range-picker-icon-size,var(--xh-glyph-size-sm));--xh-_time-range-picker-control-h:var(--xh-control-h-sm);--xh-_time-range-picker-control-px:var(--xh-control-px-sm);--xh-_time-range-picker-gap:var(--xh-control-gap-sm);--xh-_time-range-picker-font-size:var(--xh-control-font-sm)}.xh-scope-time-range-picker:is([data-part=root],[data-part=positioner])[data-size=lg]{--xh-icon-size:var(--xh-time-range-picker-icon-size,var(--xh-glyph-size-lg));--xh-_time-range-picker-control-h:var(--xh-control-h-lg);--xh-_time-range-picker-control-px:var(--xh-control-px-lg);--xh-_time-range-picker-gap:var(--xh-control-gap-lg);--xh-_time-range-picker-font-size:var(--xh-control-font-lg)}.xh-scope-time-range-picker[data-part=root][hidden]{display:none}.xh-scope-time-range-picker[data-part=label]{color:var(--xh-time-range-picker-label-fg,var(--xh-fg-muted));font-size:var(--xh-time-range-picker-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-time-range-picker-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none);margin-block-end:calc(var(--xh-time-range-picker-label-gap,var(--xh-space-2)) - var(--xh-time-range-picker-gap,var(--xh-space-1)))}.xh-scope-time-range-picker[data-part=label][data-disabled]{color:var(--xh-time-range-picker-label-fg-disabled,var(--xh-fg-muted))}.xh-scope-time-range-picker[data-part=control]{--xh-field-control-height:var(--xh-time-range-picker-control-h,var(--xh-_time-range-picker-control-h));--xh-field-control-padding-inline:var(--xh-time-range-picker-control-px,var(--xh-_time-range-picker-control-px));--xh-field-control-gap:var(--xh-time-range-picker-control-gap,var(--xh-_time-range-picker-gap));--xh-field-control-min-inline-size:var(--xh-time-range-picker-control-min-w,var(--xh-control-min-w));--xh-field-control-radius:var(--xh-time-range-picker-control-radius,var(--xh-shape-control));--xh-field-bg-rest:var(--xh-time-range-picker-control-bg,var(--xh-_field-variant-bg-rest));--xh-field-bg-hover:var(--xh-time-range-picker-control-bg-hover,var(--xh-_field-variant-bg-hover));--xh-field-bg-read-only:var(--xh-time-range-picker-control-bg-readonly,var(--xh-_field-variant-bg-read-only));--xh-field-bg-disabled:var(--xh-time-range-picker-control-bg-disabled,var(--xh-_field-variant-bg-disabled));--xh-field-fg-rest:var(--xh-time-range-picker-control-fg,var(--xh-fg-default));--xh-field-border-rest:var(--xh-time-range-picker-control-border,var(--xh-_field-variant-border-rest));--xh-field-border-hover:var(--xh-time-range-picker-control-border-hover,var(--xh-_field-variant-border-hover));--xh-field-border-focus:var(--xh-time-range-picker-control-border-focus,var(--xh-_field-variant-border-focus));--xh-field-border-invalid:var(--xh-time-range-picker-control-border-invalid,var(--xh-_field-variant-border-invalid));--xh-field-shadow-rest:var(--xh-time-range-picker-control-shadow,none);--xh-field-cursor-rest:default;--xh-field-glyph-size:var(--xh-time-range-picker-icon-size,var(--xh-_field-size-glyph-size));font-family:inherit;font-size:var(--xh-time-range-picker-font-size,var(--xh-_time-range-picker-font-size));font-variant-numeric:tabular-nums;line-height:var(--xh-leading-normal)}.xh-scope-time-range-picker[data-part=control][hidden]{display:none}.xh-scope-time-range-picker[data-part=segment-group]{flex:auto;align-items:center;min-inline-size:0;display:inline-flex}.xh-scope-time-range-picker[data-part=segment-group][data-index="0"]:has(+[data-part=range-separator]){flex:none}.xh-scope-time-range-picker[data-part=segment-group][hidden]{display:none}.xh-scope-time-range-picker[data-part=segment-group][data-placeholder-shown]{color:#0000;--xh-_time-range-picker-segment-opacity:0;position:relative}.xh-scope-time-range-picker[data-part=segment-group]>*{opacity:var(--xh-_time-range-picker-segment-opacity,1)}.xh-scope-time-range-picker[data-part=segment-group][data-placeholder-shown]:before{content:attr(data-placeholder-text);color:var(--xh-time-range-picker-placeholder-fg,var(--xh-fg-subtle));white-space:nowrap;text-overflow:ellipsis;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline:0;overflow:hidden;translate:0 -50%}.xh-scope-time-range-picker[data-part=range-separator]{--xh-_time-range-picker-range-separator-mx:calc(var(--xh-time-range-picker-range-separator-px,var(--xh-space-1)) - var(--xh-time-range-picker-control-gap,var(--xh-_time-range-picker-gap)));margin-inline:var(--xh-time-range-picker-range-separator-mx,var(--xh-_time-range-picker-range-separator-mx));padding-inline:var(--xh-time-range-picker-range-separator-px,var(--xh-space-1));color:var(--xh-time-range-picker-range-separator-fg,var(--xh-fg-subtle));font:inherit;line-height:var(--xh-leading-none);pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-time-range-picker[data-part=range-separator][hidden]{display:none}.xh-scope-time-range-picker[data-part=segment-group]>:not([data-scope]){color:var(--xh-time-range-picker-literal-fg,var(--xh-fg-subtle))}.xh-scope-time-range-picker[data-part=segment]{padding-inline:var(--xh-time-range-picker-segment-px,var(--xh-space-0_5));border-radius:var(--xh-time-range-picker-segment-radius,var(--xh-shape-inset));color:inherit;font-variant-numeric:inherit;text-align:center;-webkit-user-select:none;user-select:none;transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);padding-block:0;display:inline-block}.xh-scope-time-range-picker[data-part=segment][hidden]{display:none}.xh-scope-time-range-picker[data-part=segment][data-placeholder]{color:var(--xh-time-range-picker-placeholder-fg,var(--xh-fg-subtle))}.xh-scope-time-range-picker[data-part=segment][data-focus]:not([data-disabled]),.xh-scope-time-range-picker[data-part=segment]:focus-visible{background:var(--xh-time-range-picker-segment-bg-focus,var(--xh-_time-range-picker-segment-bg));color:var(--xh-time-range-picker-segment-fg-focus,var(--xh-_time-range-picker-segment-fg));outline:none}.xh-scope-time-range-picker[data-part=segment][data-focus][data-placeholder]:not([data-disabled]){color:var(--xh-time-range-picker-segment-fg-focus,var(--xh-_time-range-picker-segment-fg))}.xh-scope-time-range-picker[data-part=segment][data-invalid]{color:var(--xh-time-range-picker-segment-fg-invalid,var(--xh-fg-danger))}.xh-scope-time-range-picker[data-part=segment][data-invalid]:is([data-focus],:focus-visible){background:var(--xh-time-range-picker-segment-bg-invalid-focus,var(--xh-bg-subtle));color:var(--xh-time-range-picker-segment-fg-invalid-focus,var(--xh-fg-danger))}.xh-scope-time-range-picker[data-part=segment]:hover:not([data-focus],[data-disabled]){background:var(--xh-time-range-picker-segment-bg-hover,var(--xh-bg-subtle))}.xh-scope-time-range-picker[data-part=segment][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-time-range-picker[data-part=trigger],.xh-scope-time-range-picker[data-part=clear-trigger]{--xh-action-visual-size:var(--xh-time-range-picker-action-size,var(--xh-_action-profile-visual-size));--xh-action-min-inline-size:var(--xh-time-range-picker-action-size,var(--xh-_action-profile-visual-size));--xh-action-radius:var(--xh-time-range-picker-action-radius,var(--xh-shape-inset));--xh-action-bg-rest:var(--xh-time-range-picker-action-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-time-range-picker-action-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-time-range-picker-action-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-time-range-picker-action-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-time-range-picker-action-fg-hover,var(--xh-fg-default));--xh-action-border-rest:transparent;--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:none;--xh-action-shadow-hover:none;--xh-action-shadow-pressed:none;--xh-action-font-size:var(--xh-time-range-picker-action-font-size,var(--xh-text-secondary-size));--xh-icon-size:var(--xh-_action-profile-glyph-size);border-width:0}.xh-scope-time-range-picker[data-part=trigger][hidden],.xh-scope-time-range-picker[data-part=clear-trigger][hidden]{display:none}.xh-scope-time-range-picker[data-part=trigger][data-state=open]{--xh-action-bg-rest:var(--xh-time-range-picker-action-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-fg-rest:var(--xh-time-range-picker-action-fg-hover,var(--xh-fg-default))}.xh-scope-time-range-picker[data-part=control]:has(>.xh-scope-time-range-picker[data-part=clear-trigger]:not([hidden]))>.xh-scope-time-range-picker[data-part=trigger]{display:none}.xh-scope-time-range-picker[data-part=content]{padding-block:var(--xh-time-range-picker-content-py,var(--xh-space-0));padding-inline:var(--xh-time-range-picker-content-px,var(--xh-space-0));max-inline-size:var(--xh-_time-range-picker-available-w);overscroll-behavior:contain;max-block-size:var(--xh-time-range-picker-content-max-h,none);border:var(--xh-stroke-thin) solid var(--xh-time-range-picker-content-border,var(--xh-border-default));border-radius:var(--xh-time-range-picker-content-radius,var(--xh-shape-overlay));background:var(--xh-time-range-picker-content-bg,var(--xh-bg-surface));color:var(--xh-time-range-picker-content-fg,var(--xh-fg-default));font-variant-numeric:tabular-nums;box-shadow:var(--xh-time-range-picker-content-shadow,var(--xh-elevation-floating));pointer-events:auto;--xh-scrollbar-track-bg:transparent;align-items:stretch;display:flex;position:relative;overflow-x:auto}.xh-scope-time-range-picker[data-part=content]:focus-visible{outline:none}.xh-scope-time-range-picker[data-part=content][data-state=open]:not([data-instant]){animation:xh-overlay-slide-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-time-range-picker[data-part=content][data-state=closed]{animation:xh-overlay-slide-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-time-range-picker[data-part=preset-group]{gap:var(--xh-time-range-picker-preset-group-gap,var(--xh-space-1));max-block-size:var(--xh-time-range-picker-preset-group-h,var(--xh-overlay-time-column-h));padding-block:var(--xh-time-range-picker-preset-group-py,var(--xh-space-2_5));padding-inline:var(--xh-time-range-picker-preset-group-px,var(--xh-space-2));overscroll-behavior:contain;border-inline-end:var(--xh-stroke-thin) solid var(--xh-time-range-picker-column-divider,var(--xh-material-solid-border));flex-direction:column;flex:none;display:flex;overflow-y:auto}.xh-scope-time-range-picker[data-part=preset-group][hidden]{display:none}.xh-scope-time-range-picker[data-part=preset]{--xh-collection-block-padding:0;--xh-collection-inline-padding:var(--xh-time-range-picker-preset-px,var(--xh-space-2));--xh-collection-font-size:var(--xh-time-range-picker-preset-font-size,var(--xh-text-caption-size));--xh-collection-radius:var(--xh-time-range-picker-preset-radius,var(--xh-shape-control));--xh-collection-fg-rest:var(--xh-time-range-picker-preset-fg,var(--xh-fg-muted));--xh-collection-fg-selected:var(--xh-time-range-picker-preset-fg,var(--xh-fg-muted));--xh-collection-fg-hover:var(--xh-time-range-picker-preset-fg-hover,var(--xh-fg-default));--xh-collection-fg-keyboard-highlight:var(--xh-time-range-picker-preset-fg-hover,var(--xh-fg-default));--xh-collection-fg-pressed:var(--xh-time-range-picker-preset-fg-hover,var(--xh-fg-default));--xh-collection-fg-selected-highlight:var(--xh-time-range-picker-preset-fg-hover,var(--xh-fg-default));--xh-collection-fg-selected-hover:var(--xh-time-range-picker-preset-fg-hover,var(--xh-fg-default));--xh-collection-fg-selected-pressed:var(--xh-time-range-picker-preset-fg-hover,var(--xh-fg-default));--xh-collection-fg-disabled:var(--xh-time-range-picker-preset-fg-disabled,var(--xh-fg-disabled));--xh-collection-font-weight-selected:var(--xh-font-weight-regular);--xh-collection-font-weight-selected-highlight:var(--xh-font-weight-regular);--xh-collection-font-weight-selected-hover:var(--xh-font-weight-regular);--xh-collection-font-weight-selected-pressed:var(--xh-font-weight-regular);--xh-collection-bg-rest:var(--xh-time-range-picker-preset-bg,var(--xh-bg-subtle));--xh-collection-bg-selected:var(--xh-time-range-picker-preset-bg,var(--xh-bg-subtle));--xh-collection-bg-hover:var(--xh-time-range-picker-preset-bg-hover,var(--xh-bg-subtle-hover));--xh-collection-bg-keyboard-highlight:var(--xh-time-range-picker-preset-bg-hover,var(--xh-bg-subtle-hover));--xh-collection-bg-selected-highlight:var(--xh-time-range-picker-preset-bg-hover,var(--xh-bg-subtle-hover));--xh-collection-bg-selected-hover:var(--xh-time-range-picker-preset-bg-hover,var(--xh-bg-subtle-hover));--xh-collection-bg-pressed:var(--xh-time-range-picker-preset-bg-pressed,var(--xh-bg-subtle-active));--xh-collection-bg-selected-pressed:var(--xh-time-range-picker-preset-bg-pressed,var(--xh-bg-subtle-active));--xh-collection-outline-keyboard-highlight:transparent;--xh-collection-outline-selected-highlight:transparent;block-size:var(--xh-time-range-picker-preset-h,var(--xh-control-action-size));line-height:var(--xh-time-range-picker-preset-h,var(--xh-control-action-size));white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;padding-inline-end:calc(var(--xh-time-range-picker-preset-px,var(--xh-space-2)) + var(--xh-time-range-picker-preset-check-size,var(--xh-control-indicator-sm)) + var(--xh-space-1));display:block;position:relative}.xh-scope-time-range-picker[data-part=preset]:focus-visible:not(:hover){--xh-collection-outline-keyboard-highlight:var(--xh-ring-focus);--xh-collection-outline-selected-highlight:var(--xh-ring-focus);transition:none}.xh-scope-time-range-picker[data-part=preset]:after{content:"";inline-size:var(--xh-time-range-picker-preset-check-size,var(--xh-control-indicator-sm));block-size:var(--xh-time-range-picker-preset-check-size,var(--xh-control-indicator-sm));background-color:var(--xh-time-range-picker-preset-check-fg,var(--xh-_time-range-picker-check-fg));opacity:0;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;pointer-events:none;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);position:absolute;inset-block-start:50%;inset-inline-end:var(--xh-time-range-picker-preset-px,var(--xh-space-2));translate:0 -50%}.xh-scope-time-range-picker[data-part=preset][data-state=checked]:after{opacity:1}.xh-scope-time-range-picker[data-part=preset][hidden]{display:none}.xh-scope-time-range-picker[data-part=preset][data-disabled]:after{background-color:var(--xh-time-range-picker-preset-fg-disabled,var(--xh-fg-disabled))}.xh-scope-time-range-picker[data-part=column-group]{--xh-_time-range-picker-column-group-label-py:var(--xh-time-range-picker-column-group-py,var(--xh-time-range-picker-column-group-label-py,var(--xh-space-1)));--xh-_time-range-picker-column-group-label-h:calc(1lh + var(--xh-_time-range-picker-column-group-label-py) + var(--xh-_time-range-picker-column-group-label-py));min-inline-size:0;font-size:var(--xh-text-caption-size);line-height:var(--xh-leading-normal);flex-wrap:nowrap;flex:none;align-content:flex-start;align-items:stretch;padding-block-start:var(--xh-_time-range-picker-column-group-label-h);display:flex;position:relative}.xh-scope-time-range-picker[data-part=column-group][hidden]{display:none}.xh-scope-time-range-picker[data-part=column-group]+.xh-scope-time-range-picker[data-part=column-group]{border-inline-start:var(--xh-stroke-thin) solid var(--xh-time-range-picker-column-group-divider,var(--xh-material-solid-border));margin-inline-start:var(--xh-time-range-picker-column-group-gap,var(--xh-space-0));padding-inline-start:var(--xh-time-range-picker-column-group-gap,var(--xh-space-0))}.xh-scope-time-range-picker[data-part=column-group-label]{box-sizing:border-box;block-size:var(--xh-_time-range-picker-column-group-label-h);padding-block:var(--xh-time-range-picker-column-group-label-py,var(--xh-space-1));padding-inline:var(--xh-time-range-picker-column-group-label-px,var(--xh-space-1));color:var(--xh-time-range-picker-column-group-label-fg,var(--xh-fg-subtle));font-size:var(--xh-text-caption-size);line-height:var(--xh-leading-normal);text-align:center;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.xh-scope-time-range-picker[data-part=column-group-label][hidden]{display:none}.xh-scope-time-range-picker[data-part=column]{--xh-_time-range-picker-column-h:var(--xh-time-range-picker-column-h,var(--xh-overlay-time-column-h));--xh-_time-range-picker-column-py:var(--xh-time-range-picker-column-py,var(--xh-space-1));gap:var(--xh-time-range-picker-column-gap,var(--xh-space-2));min-inline-size:var(--xh-time-range-picker-column-min-w,var(--xh-overlay-time-column-w));block-size:var(--xh-_time-range-picker-column-h);padding-block:var(--xh-_time-range-picker-column-py) calc(var(--xh-_time-range-picker-column-h) - var(--xh-time-range-picker-item-h,var(--xh-control-action-size)) - var(--xh-_time-range-picker-column-py));padding-inline:var(--xh-time-range-picker-column-px,0);overscroll-behavior:contain;flex-direction:column;flex:none;display:flex;overflow-y:auto}.xh-scope-time-range-picker[data-part=column-group]>.xh-scope-time-range-picker[data-part=column]{border-block-start:var(--xh-stroke-thin) solid var(--xh-time-range-picker-column-divider,var(--xh-material-solid-border))}.xh-scope-time-range-picker[data-part=column][hidden]{display:none}.xh-scope-time-range-picker[data-part=column]~.xh-scope-time-range-picker[data-part=column]{border-inline-start:var(--xh-stroke-thin) solid var(--xh-time-range-picker-column-divider,var(--xh-material-solid-border))}.xh-scope-time-range-picker[data-part=column][tabindex="0"]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}.xh-scope-time-range-picker[data-part=column]:not([tabindex="0"]):focus-visible{outline:none}.xh-scope-time-range-picker[data-part=item]{--xh-_time-range-picker-item-rail:max(var(--xh-time-range-picker-item-px,var(--xh-space-0_5)), calc(var(--xh-time-range-picker-item-check-size,var(--xh-control-indicator-size)) + var(--xh-space-0_5)));--xh-collection-block-padding:0;--xh-collection-inline-padding:var(--xh-_time-range-picker-item-rail);--xh-collection-font-size:var(--xh-time-range-picker-item-font-size,var(--xh-_time-range-picker-font-size));--xh-collection-radius:var(--xh-time-range-picker-item-radius,0);--xh-collection-fg-rest:var(--xh-time-range-picker-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-hover:var(--xh-time-range-picker-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-keyboard-highlight:var(--xh-time-range-picker-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-pressed:var(--xh-time-range-picker-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-selected:var(--xh-time-range-picker-item-fg-selected,var(--xh-time-range-picker-item-fg,var(--xh-material-frosted-fg)));--xh-collection-fg-selected-highlight:var(--xh-time-range-picker-item-fg-selected,var(--xh-time-range-picker-item-fg,var(--xh-material-frosted-fg)));--xh-collection-fg-selected-hover:var(--xh-time-range-picker-item-fg-selected,var(--xh-time-range-picker-item-fg,var(--xh-material-frosted-fg)));--xh-collection-fg-selected-pressed:var(--xh-time-range-picker-item-fg-selected,var(--xh-time-range-picker-item-fg,var(--xh-material-frosted-fg)));--xh-collection-font-weight-selected:var(--xh-time-range-picker-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-font-weight-selected-highlight:var(--xh-time-range-picker-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-font-weight-selected-hover:var(--xh-time-range-picker-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-font-weight-selected-pressed:var(--xh-time-range-picker-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-bg-hover:var(--xh-time-range-picker-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-keyboard-highlight:var(--xh-time-range-picker-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-selected-highlight:var(--xh-time-range-picker-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-selected-hover:var(--xh-time-range-picker-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-pressed:var(--xh-time-range-picker-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-bg-selected-pressed:var(--xh-time-range-picker-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-outline-keyboard-highlight:transparent;--xh-collection-outline-selected-highlight:transparent;block-size:var(--xh-time-range-picker-item-h,var(--xh-control-action-size));line-height:var(--xh-leading-normal);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.xh-scope-time-range-picker[data-part=item]:focus-visible:not(:hover){--xh-collection-outline-keyboard-highlight:var(--xh-ring-focus);--xh-collection-outline-selected-highlight:var(--xh-ring-focus);transition:none}.xh-scope-time-range-picker[data-part=item]:before{content:"";inset-block:calc(-.5 * var(--xh-time-range-picker-column-gap,var(--xh-space-2)));position:absolute;inset-inline:0}.xh-scope-time-range-picker[data-part=item][hidden]{display:none}.xh-scope-time-range-picker[data-part=item]:after{content:"";inline-size:var(--xh-time-range-picker-item-check-size,var(--xh-control-indicator-size));block-size:var(--xh-time-range-picker-item-check-size,var(--xh-control-indicator-size));background-color:var(--xh-time-range-picker-item-check-fg,var(--xh-_time-range-picker-check-fg));opacity:0;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;pointer-events:none;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);position:absolute;inset-block-start:50%;inset-inline-end:var(--xh-space-0_5);translate:0 -50%}.xh-scope-time-range-picker[data-part=item][data-state=checked]:after{opacity:1}.xh-scope-time-range-picker[data-part=item][data-disabled]:after{background-color:var(--xh-fg-disabled)}@media (forced-colors:active){.xh-scope-time-range-picker[data-part=segment-group][data-placeholder-shown]{forced-color-adjust:none}.xh-scope-time-range-picker[data-part=segment-group][data-placeholder-shown]:before{color:graytext}.xh-scope-time-range-picker[data-part=segment][data-invalid]:is([data-focus],:focus-visible){outline:var(--xh-ring-width) solid Highlight;outline-offset:var(--xh-ring-offset)}.xh-scope-time-range-picker[data-part=preset]:after,.xh-scope-time-range-picker[data-part=item]:after{forced-color-adjust:none;background-color:canvastext}.xh-scope-time-range-picker[data-part=preset]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed],:hover:not(:focus-visible,[data-highlighted])):after,.xh-scope-time-range-picker[data-part=item]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed],:hover:not(:focus-visible,[data-highlighted])):after{background-color:highlighttext}.xh-scope-time-range-picker[data-part=preset][data-disabled]:after,.xh-scope-time-range-picker[data-part=item][data-disabled]:after{background-color:graytext}}.xh-scope-time-range-picker[data-part=hidden-input]{clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xh-scope-time-range-picker[data-part=clear-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-time-range-picker[data-part=trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-clock) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-clock) center / contain no-repeat;mask:var(--xh-glyph-mark-clock) center / contain no-repeat;background-color:currentColor;display:inline-block}@media (forced-colors:active){.xh-scope-time-range-picker:is([data-part=clear-trigger],[data-part=trigger]):empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-time-range-picker:is([data-part=clear-trigger],[data-part=trigger]):not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-time-range-picker:is([data-part=clear-trigger],[data-part=trigger])[data-disabled]:empty:before{background-color:graytext}}@media print{.xh-scope-time-range-picker[data-part=positioner]{display:none}}.xh-scope-toggle{--xh-toggle-skin:1}.xh-scope-toggle[data-part=root]{--xh-_toggle-bg-on:var(--xh-toggle-bg-on,var(--xh-_tone-subtle,var(--xh-bg-brand-subtle)));--xh-_toggle-bg-on-hover:var(--xh-toggle-bg-on-hover,var(--xh-_tone-subtle-hover,var(--xh-bg-brand-subtle-hover)));--xh-_toggle-bg-on-active:var(--xh-toggle-bg-on-active,var(--xh-_tone-subtle-active,var(--xh-bg-brand-subtle-active)));--xh-_toggle-fg-on:var(--xh-toggle-fg-on,var(--xh-_tone-fg,var(--xh-fg-on-brand-subtle)));--xh-_toggle-border-on:var(--xh-toggle-border-on,transparent);--xh-_toggle-bg-on-disabled:var(--xh-toggle-bg-on-disabled,color-mix(in oklab, var(--xh-_toggle-bg-on) 50%, var(--xh-bg-subtle-opaque)));--xh-_toggle-fg-on-disabled:var(--xh-toggle-fg-on-disabled,var(--xh-_toggle-fg-on));--xh-action-bg-rest:var(--xh-toggle-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-toggle-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-toggle-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-bg-focus-visible:var(--xh-toggle-bg,var(--xh-_action-variant-bg-focus-visible));--xh-action-bg-disabled:var(--xh-toggle-bg-disabled,var(--xh-_action-variant-bg-disabled));--xh-action-fg-rest:var(--xh-toggle-fg,var(--xh-_action-variant-fg-rest));--xh-action-fg-hover:var(--xh-toggle-fg,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-toggle-fg,var(--xh-_action-variant-fg-pressed));--xh-action-fg-focus-visible:var(--xh-toggle-fg,var(--xh-_action-variant-fg-focus-visible));--xh-action-fg-disabled:var(--xh-toggle-fg-disabled,var(--xh-_action-variant-fg-disabled));--xh-action-border-rest:var(--xh-toggle-border,var(--xh-_action-variant-border-rest));--xh-action-border-hover:var(--xh-toggle-border,var(--xh-_action-variant-border-hover));--xh-action-border-pressed:var(--xh-toggle-border,var(--xh-_action-variant-border-pressed));--xh-action-border-focus-visible:var(--xh-toggle-border,var(--xh-_action-variant-border-focus-visible));--xh-action-border-disabled:var(--xh-toggle-border-disabled,var(--xh-_action-variant-border-disabled));--xh-action-radius:var(--xh-toggle-radius,var(--xh-shape-control));--xh-action-visual-size:var(--xh-toggle-h,var(--xh-_action-profile-visual-size));--xh-action-padding-inline:var(--xh-toggle-px,var(--xh-_action-profile-padding-inline));--xh-action-gap:var(--xh-toggle-gap,var(--xh-_action-profile-gap));--xh-action-font-size:var(--xh-toggle-font-size,var(--xh-_action-profile-font-size));--xh-icon-size:var(--xh-toggle-icon-size,var(--xh-_action-profile-glyph-size));font-weight:var(--xh-toggle-font-weight,var(--xh-text-label-weight))}.xh-scope-toggle>svg{inline-size:var(--xh-toggle-icon-size,var(--xh-_action-profile-glyph-size));block-size:var(--xh-toggle-icon-size,var(--xh-_action-profile-glyph-size));pointer-events:none;flex:none}.xh-scope-toggle[data-part=root][data-variant=outline]{--xh-_toggle-border-on:var(--xh-toggle-border-on,var(--xh-_tone-border-control,var(--xh-border-control)))}.xh-scope-toggle[data-part=root]:not([data-variant=solid])[data-state=on]{--xh-action-bg-rest:var(--xh-_toggle-bg-on);--xh-action-bg-hover:var(--xh-_toggle-bg-on-hover);--xh-action-bg-pressed:var(--xh-_toggle-bg-on-active);--xh-action-bg-focus-visible:var(--xh-_toggle-bg-on);--xh-action-bg-disabled:var(--xh-_toggle-bg-on-disabled);--xh-action-fg-rest:var(--xh-_toggle-fg-on);--xh-action-fg-hover:var(--xh-_toggle-fg-on);--xh-action-fg-pressed:var(--xh-_toggle-fg-on);--xh-action-fg-focus-visible:var(--xh-_toggle-fg-on);--xh-action-fg-disabled:var(--xh-_toggle-fg-on-disabled);--xh-action-border-rest:var(--xh-_toggle-border-on);--xh-action-border-hover:var(--xh-_toggle-border-on);--xh-action-border-pressed:var(--xh-_toggle-border-on);--xh-action-border-focus-visible:var(--xh-_toggle-border-on);--xh-action-border-disabled:var(--xh-_toggle-border-on)}.xh-scope-toggle[data-part=root][data-state=on]{--xh-action-shadow-rest:var(--xh-toggle-shadow,none);--xh-action-shadow-hover:var(--xh-toggle-shadow,none);--xh-action-shadow-pressed:var(--xh-toggle-shadow,none);--xh-action-shadow-focus-visible:var(--xh-toggle-shadow,none);--xh-action-shadow-disabled:none}.xh-scope-toggle[data-part=root][data-variant=solid][data-state=on]{--xh-action-bg-disabled:var(--xh-toggle-bg-on-disabled,color-mix(in oklab, var(--xh-_action-variant-bg-rest) 50%, var(--xh-bg-subtle-opaque)));--xh-action-fg-disabled:var(--xh-toggle-fg-on-disabled,var(--xh-_action-variant-fg-rest));--xh-action-highlight-rest:var(--xh-_highlight-tone);--xh-action-highlight-hover:var(--xh-_highlight-tone);--xh-action-highlight-pressed:var(--xh-_highlight-tone);--xh-action-highlight-focus-visible:var(--xh-_highlight-tone)}.xh-scope-toggle[data-part=root][data-variant=solid][data-state=on]:focus-visible{--xh-action-ring-color-focus-visible:currentColor}.xh-scope-toggle[data-part=root][data-full-width]{inline-size:100%}.xh-scope-toggle[data-part=root][hidden]{display:none}@media print{.xh-scope-toggle[data-part=root][data-state=on]{font-weight:var(--xh-font-weight-semibold);border-color:currentColor}}.xh-scope-toggle-group{--xh-toggle-group-skin:1}.xh-scope-toggle-group[data-part=root]{isolation:isolate;--xh-_toggle-group-h:var(--xh-control-h-md);--xh-_toggle-group-px:var(--xh-control-px-md);--xh-_toggle-group-gap:var(--xh-control-gap-md);--xh-_toggle-group-font-size:var(--xh-control-font-md);--xh-_group-separator-size:calc(var(--xh-_toggle-group-h) / 2);--xh-_toggle-group-item-bg:var(--xh-bg-subtle);--xh-_toggle-group-item-bg-hover:var(--xh-bg-subtle-hover);--xh-_toggle-group-item-bg-active:var(--xh-bg-subtle-active);--xh-_toggle-group-item-fg:var(--xh-fg-muted);--xh-_toggle-group-item-border:transparent;--xh-_toggle-group-item-bg-on:var(--xh-_tone-subtle,var(--xh-bg-brand-subtle));--xh-_toggle-group-item-bg-on-hover:var(--xh-_tone-subtle-hover,var(--xh-bg-brand-subtle-hover));--xh-_toggle-group-item-bg-on-active:var(--xh-_tone-subtle-active,var(--xh-bg-brand-subtle-active));--xh-_toggle-group-item-fg-on:var(--xh-_tone-fg,var(--xh-fg-on-brand-subtle));--xh-_toggle-group-item-border-on:transparent;--xh-_toggle-group-item-highlight-on:none;flex-wrap:nowrap;align-items:stretch;display:inline-flex}.xh-scope-toggle-group[data-part=root][data-variant=solid]{--xh-_toggle-group-item-bg:transparent;--xh-_toggle-group-item-border:transparent;--xh-_toggle-group-item-bg-on:var(--xh-_tone,var(--xh-bg-brand));--xh-_toggle-group-item-bg-on-hover:var(--xh-_tone-hover,var(--xh-bg-brand-hover));--xh-_toggle-group-item-bg-on-active:var(--xh-_tone-active,var(--xh-bg-brand-active));--xh-_toggle-group-item-fg-on:var(--xh-_tone-on,var(--xh-fg-on-brand));--xh-_toggle-group-item-border-on:var(--xh-_tone,var(--xh-bg-brand));--xh-_toggle-group-item-highlight-on:var(--xh-_highlight-tone)}.xh-scope-toggle-group[data-part=root][data-variant=solid]:is(:not([data-tone]),[data-tone=brand]){--xh-_toggle-group-item-bg-on:var(--xh-action-brand-solid);--xh-_toggle-group-item-bg-on-hover:var(--xh-action-brand-solid-hover);--xh-_toggle-group-item-bg-on-active:var(--xh-action-brand-solid-active);--xh-_toggle-group-item-fg-on:var(--xh-action-on-brand-solid);--xh-_toggle-group-item-border-on:var(--xh-action-brand-solid)}.xh-scope-toggle-group[data-part=root][data-variant=subtle]{--xh-_toggle-group-item-bg:var(--xh-bg-subtle);--xh-_toggle-group-item-bg-hover:var(--xh-bg-subtle-hover);--xh-_toggle-group-item-bg-active:var(--xh-bg-subtle-active);--xh-_toggle-group-item-fg:var(--xh-fg-muted);--xh-_toggle-group-item-border:transparent;--xh-_toggle-group-item-bg-on:var(--xh-_tone-subtle,var(--xh-bg-brand-subtle));--xh-_toggle-group-item-bg-on-hover:var(--xh-_tone-subtle-hover,var(--xh-bg-brand-subtle-hover));--xh-_toggle-group-item-bg-on-active:var(--xh-_tone-subtle-active,var(--xh-bg-brand-subtle-active));--xh-_toggle-group-item-fg-on:var(--xh-_tone-fg,var(--xh-fg-on-brand-subtle));--xh-_toggle-group-item-border-on:transparent;--xh-_toggle-group-item-highlight-on:none}.xh-scope-toggle-group[data-part=root][data-variant=outline]{--xh-_toggle-group-item-bg:transparent;--xh-_toggle-group-item-bg-hover:var(--xh-_tone-subtle,var(--xh-bg-subtle));--xh-_toggle-group-item-bg-active:var(--xh-_tone-subtle-hover,var(--xh-bg-subtle-hover));--xh-_toggle-group-item-fg:var(--xh-_tone-fg,var(--xh-fg-muted));--xh-_toggle-group-item-border:transparent;--xh-_toggle-group-item-bg-on:var(--xh-_tone-subtle,var(--xh-bg-brand-subtle));--xh-_toggle-group-item-bg-on-hover:var(--xh-_tone-subtle-hover,var(--xh-bg-brand-subtle-hover));--xh-_toggle-group-item-bg-on-active:var(--xh-_tone-subtle-active,var(--xh-bg-brand-subtle-active));--xh-_toggle-group-item-fg-on:var(--xh-_tone-fg,var(--xh-fg-on-brand-subtle));--xh-_toggle-group-item-border-on:transparent;--xh-_toggle-group-item-highlight-on:none;border-radius:var(--xh-toggle-group-item-radius,var(--xh-shape-control));position:relative}.xh-scope-toggle-group[data-part=root][data-variant=outline]:after{content:"";z-index:2;border:var(--xh-stroke-thin) solid var(--xh-toggle-group-outline-color,var(--xh-_tone-border-control,var(--xh-border-control)));border-radius:inherit;pointer-events:none;position:absolute;inset:0}.xh-scope-toggle-group[data-part=root][data-variant=ghost]{--xh-_toggle-group-item-bg:transparent;--xh-_toggle-group-item-bg-hover:var(--xh-_tone-subtle,var(--xh-bg-subtle));--xh-_toggle-group-item-bg-active:var(--xh-_tone-subtle-hover,var(--xh-bg-subtle-hover));--xh-_toggle-group-item-fg:var(--xh-_tone-fg,var(--xh-fg-muted));--xh-_toggle-group-item-border:transparent;--xh-_toggle-group-item-bg-on:var(--xh-_tone-subtle,var(--xh-bg-brand-subtle));--xh-_toggle-group-item-bg-on-hover:var(--xh-_tone-subtle-hover,var(--xh-bg-brand-subtle-hover));--xh-_toggle-group-item-bg-on-active:var(--xh-_tone-subtle-active,var(--xh-bg-brand-subtle-active));--xh-_toggle-group-item-fg-on:var(--xh-_tone-fg,var(--xh-fg-on-brand-subtle));--xh-_toggle-group-item-border-on:transparent;--xh-_toggle-group-item-highlight-on:none}.xh-scope-toggle-group[data-part=root][data-size=sm]{--xh-_toggle-group-h:var(--xh-control-h-sm);--xh-_toggle-group-px:var(--xh-control-px-sm);--xh-_toggle-group-gap:var(--xh-control-gap-sm);--xh-_toggle-group-font-size:var(--xh-control-font-sm)}.xh-scope-toggle-group[data-part=root][data-size=lg]{--xh-_toggle-group-h:var(--xh-control-h-lg);--xh-_toggle-group-px:var(--xh-control-px-lg);--xh-_toggle-group-gap:var(--xh-control-gap-lg);--xh-_toggle-group-font-size:var(--xh-control-font-lg)}.xh-scope-toggle-group[data-part=root][data-orientation=horizontal]{flex-direction:row}.xh-scope-toggle-group[data-part=root][data-orientation=vertical]{flex-flow:column}.xh-scope-toggle-group[data-part=root]:focus-visible{outline:none}.xh-scope-toggle-group[data-part=item]{--xh-action-gap:var(--xh-toggle-group-item-gap,var(--xh-_toggle-group-gap));--xh-action-visual-size:var(--xh-toggle-group-item-h,var(--xh-_toggle-group-h));--xh-action-padding-inline:var(--xh-toggle-group-item-px,var(--xh-_toggle-group-px));--xh-action-font-size:var(--xh-toggle-group-item-font-size,var(--xh-_toggle-group-font-size));--xh-action-radius:0;--xh-action-bg-rest:var(--xh-toggle-group-item-bg,var(--xh-_toggle-group-item-bg));--xh-action-bg-hover:var(--xh-toggle-group-item-bg-hover,var(--xh-_toggle-group-item-bg-hover));--xh-action-bg-pressed:var(--xh-toggle-group-item-bg-active,var(--xh-_toggle-group-item-bg-active));--xh-action-bg-focus-visible:var(--xh-toggle-group-item-bg,var(--xh-_toggle-group-item-bg));--xh-action-bg-disabled:var(--xh-toggle-group-item-bg-disabled,var(--xh-bg-muted));--xh-action-fg-rest:var(--xh-toggle-group-item-fg,var(--xh-_toggle-group-item-fg));--xh-action-fg-hover:var(--xh-toggle-group-item-fg,var(--xh-_toggle-group-item-fg));--xh-action-fg-pressed:var(--xh-toggle-group-item-fg,var(--xh-_toggle-group-item-fg));--xh-action-fg-focus-visible:var(--xh-toggle-group-item-fg,var(--xh-_toggle-group-item-fg));--xh-action-fg-disabled:var(--xh-toggle-group-item-fg-disabled,var(--xh-fg-disabled));--xh-action-border-rest:var(--xh-toggle-group-item-border,var(--xh-_toggle-group-item-border));--xh-action-border-hover:var(--xh-toggle-group-item-border,var(--xh-_toggle-group-item-border));--xh-action-border-pressed:var(--xh-toggle-group-item-border,var(--xh-_toggle-group-item-border));--xh-action-border-focus-visible:var(--xh-toggle-group-item-border,var(--xh-_toggle-group-item-border));--xh-action-border-disabled:var(--xh-toggle-group-item-border-disabled,var(--xh-border-subtle));--xh-action-highlight-rest:transparent;--xh-action-highlight-hover:transparent;--xh-action-highlight-pressed:transparent;--xh-action-highlight-focus-visible:transparent;--xh-action-highlight-disabled:transparent;--xh-action-shadow-rest:none;--xh-action-shadow-hover:none;--xh-action-shadow-pressed:none;--xh-action-shadow-focus-visible:none;--xh-action-shadow-disabled:none;--xh-action-scale-pressed:none;z-index:0;font-weight:var(--xh-toggle-group-item-font-weight,var(--xh-text-label-weight))}.xh-scope-toggle-group[data-part=root][data-orientation=horizontal]>.xh-scope-toggle-group[data-part=item]+.xh-scope-toggle-group[data-part=item]{border-inline-start-width:0}.xh-scope-toggle-group[data-part=root][data-orientation=vertical]>.xh-scope-toggle-group[data-part=item]+.xh-scope-toggle-group[data-part=item]{border-block-start-width:0}.xh-scope-toggle-group[data-part=root][data-orientation=horizontal]>.xh-scope-toggle-group[data-part=item]:first-child{border-start-start-radius:var(--xh-toggle-group-item-radius,var(--xh-shape-control));border-end-start-radius:var(--xh-toggle-group-item-radius,var(--xh-shape-control))}.xh-scope-toggle-group[data-part=root][data-orientation=horizontal]>.xh-scope-toggle-group[data-part=item]:last-child{border-start-end-radius:var(--xh-toggle-group-item-radius,var(--xh-shape-control));border-end-end-radius:var(--xh-toggle-group-item-radius,var(--xh-shape-control))}.xh-scope-toggle-group[data-part=root][data-orientation=vertical]>.xh-scope-toggle-group[data-part=item]:first-child{border-start-start-radius:var(--xh-toggle-group-item-radius,var(--xh-shape-control));border-start-end-radius:var(--xh-toggle-group-item-radius,var(--xh-shape-control))}.xh-scope-toggle-group[data-part=root][data-orientation=vertical]>.xh-scope-toggle-group[data-part=item]:last-child{border-end-end-radius:var(--xh-toggle-group-item-radius,var(--xh-shape-control));border-end-start-radius:var(--xh-toggle-group-item-radius,var(--xh-shape-control))}.xh-scope-toggle-group[data-part=item][data-state=on]{--xh-action-bg-rest:var(--xh-toggle-group-item-bg-on,var(--xh-_toggle-group-item-bg-on));--xh-action-bg-hover:var(--xh-toggle-group-item-bg-on-hover,var(--xh-_toggle-group-item-bg-on-hover));--xh-action-bg-pressed:var(--xh-toggle-group-item-bg-on-active,var(--xh-_toggle-group-item-bg-on-active));--xh-action-bg-focus-visible:var(--xh-toggle-group-item-bg-on,var(--xh-_toggle-group-item-bg-on));--xh-action-bg-disabled:var(--xh-toggle-group-item-bg-on-disabled,color-mix(in oklab, var(--xh-_toggle-group-item-bg-on) 50%, var(--xh-bg-muted-opaque)));--xh-action-fg-rest:var(--xh-toggle-group-item-fg-on,var(--xh-_toggle-group-item-fg-on));--xh-action-fg-hover:var(--xh-toggle-group-item-fg-on,var(--xh-_toggle-group-item-fg-on));--xh-action-fg-pressed:var(--xh-toggle-group-item-fg-on,var(--xh-_toggle-group-item-fg-on));--xh-action-fg-focus-visible:var(--xh-toggle-group-item-fg-on,var(--xh-_toggle-group-item-fg-on));--xh-action-fg-disabled:var(--xh-toggle-group-item-fg-on-disabled,var(--xh-_toggle-group-item-fg-on));--xh-action-border-rest:var(--xh-toggle-group-item-border-on,var(--xh-_toggle-group-item-border-on));--xh-action-border-hover:var(--xh-toggle-group-item-border-on,var(--xh-_toggle-group-item-border-on));--xh-action-border-pressed:var(--xh-toggle-group-item-border-on,var(--xh-_toggle-group-item-border-on));--xh-action-border-focus-visible:var(--xh-toggle-group-item-border-on,var(--xh-_toggle-group-item-border-on));--xh-action-border-disabled:var(--xh-toggle-group-item-border-on-disabled,var(--xh-_toggle-group-item-border-on));--xh-action-shadow-rest:var(--xh-toggle-group-item-shadow,var(--xh-_toggle-group-item-highlight-on));--xh-action-shadow-hover:var(--xh-toggle-group-item-shadow,var(--xh-_toggle-group-item-highlight-on));--xh-action-shadow-pressed:var(--xh-toggle-group-item-shadow,var(--xh-_toggle-group-item-highlight-on));--xh-action-shadow-focus-visible:var(--xh-toggle-group-item-shadow,var(--xh-_toggle-group-item-highlight-on));z-index:1}.xh-scope-toggle-group[data-part=root][data-variant=solid] .xh-scope-toggle-group[data-part=item][data-state=on]{--xh-action-ring-color-focus-visible:currentColor}.xh-scope-toggle-group[data-part=item]:focus-visible{z-index:2}.xh-scope-toggle-group[data-part=item][data-readonly]:not([data-disabled]){--xh-action-bg-hover:var(--xh-toggle-group-item-bg,var(--xh-_toggle-group-item-bg));--xh-action-bg-pressed:var(--xh-toggle-group-item-bg,var(--xh-_toggle-group-item-bg));--xh-action-cursor-rest:default;--xh-action-cursor-hover:default;--xh-action-cursor-pressed:default;--xh-action-cursor-focus-visible:default}.xh-scope-toggle-group[data-part=item][data-readonly][data-state=on]:not([data-disabled]){--xh-action-bg-hover:var(--xh-toggle-group-item-bg-on,var(--xh-_toggle-group-item-bg-on));--xh-action-bg-pressed:var(--xh-toggle-group-item-bg-on,var(--xh-_toggle-group-item-bg-on))}.xh-scope-toggle-group[data-part=root][data-invalid]{border-radius:var(--xh-toggle-group-item-radius,var(--xh-shape-control));position:relative}.xh-scope-toggle-group[data-part=root][data-invalid]:after{content:"";z-index:2;border:var(--xh-stroke-thin) solid var(--xh-toggle-group-border-invalid,var(--xh-border-invalid));border-radius:inherit;pointer-events:none;position:absolute;inset:0}.xh-scope-toggle-group[data-part=root][data-full-width]{inline-size:100%;display:flex}.xh-scope-toggle-group[data-part=root][data-full-width]>.xh-scope-toggle-group[data-part=item]{flex:1}.xh-scope-toggle-group[data-part=root]>[data-xh-toggle-group-separator]{z-index:2;border-radius:var(--xh-toggle-group-separator-radius,var(--xh-shape-pill));background:var(--xh-toggle-group-separator-color,var(--xh-fg-default));opacity:var(--xh-toggle-group-separator-opacity,var(--xh-control-separator-opacity));pointer-events:none;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;align-self:center}.xh-scope-toggle-group[data-part=root]>[data-xh-toggle-group-separator][data-orientation=vertical]{inline-size:var(--xh-toggle-group-separator-thickness,var(--xh-stroke-thin));block-size:var(--xh-toggle-group-separator-size,var(--xh-_group-separator-size));margin-inline-start:calc(-1 * var(--xh-toggle-group-separator-thickness,var(--xh-stroke-thin)))}.xh-scope-toggle-group[data-part=root]>[data-xh-toggle-group-separator][data-orientation=horizontal]{block-size:var(--xh-toggle-group-separator-thickness,var(--xh-stroke-thin));inline-size:var(--xh-toggle-group-separator-size,var(--xh-_group-separator-size));margin-block-start:calc(-1 * var(--xh-toggle-group-separator-thickness,var(--xh-stroke-thin)))}.xh-scope-toggle-group[data-part=root]>[data-xh-toggle-group-separator][data-disabled]{background:var(--xh-toggle-group-separator-color-disabled,var(--xh-border-subtle));opacity:var(--xh-toggle-group-separator-opacity-disabled,var(--xh-control-separator-disabled-opacity))}.xh-scope-toggle-group[data-part=root][data-orientation=horizontal]>.xh-scope-toggle-group[data-part=item]:first-of-type{border-start-start-radius:var(--xh-toggle-group-item-radius,var(--xh-shape-control));border-end-start-radius:var(--xh-toggle-group-item-radius,var(--xh-shape-control))}.xh-scope-toggle-group[data-part=root][data-orientation=horizontal]>.xh-scope-toggle-group[data-part=item]:last-of-type{border-start-end-radius:var(--xh-toggle-group-item-radius,var(--xh-shape-control));border-end-end-radius:var(--xh-toggle-group-item-radius,var(--xh-shape-control))}.xh-scope-toggle-group[data-part=root][data-orientation=vertical]>.xh-scope-toggle-group[data-part=item]:first-of-type{border-start-start-radius:var(--xh-toggle-group-item-radius,var(--xh-shape-control));border-start-end-radius:var(--xh-toggle-group-item-radius,var(--xh-shape-control))}.xh-scope-toggle-group[data-part=root][data-orientation=vertical]>.xh-scope-toggle-group[data-part=item]:last-of-type{border-end-end-radius:var(--xh-toggle-group-item-radius,var(--xh-shape-control));border-end-start-radius:var(--xh-toggle-group-item-radius,var(--xh-shape-control))}.xh-scope-toggle-group[data-part=hidden-input]{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xh-scope-toggle-group[data-part=root][hidden],.xh-scope-toggle-group[data-part=item][hidden]{display:none}@media (forced-colors:active){.xh-scope-toggle-group[data-part=root]>[data-xh-toggle-group-separator]{background:canvastext}.xh-scope-toggle-group[data-part=root][data-variant=outline]:after,.xh-scope-toggle-group[data-part=root][data-invalid]:after{border-color:buttontext}}.xh-scope-tool-call{--xh-tool-call-skin:1}.xh-scope-tool-call[data-part=root]{--xh-_tool-call-px:var(--xh-space-4);--xh-_tool-call-py:var(--xh-space-4);--xh-_tool-call-font-size:var(--xh-control-font-md);--xh-_tool-call-shadow:var(--xh-tool-call-shadow,0 0 0 transparent);--xh-icon-size:var(--xh-tool-call-icon-size,var(--xh-glyph-size-md));border:var(--xh-stroke-thin) solid var(--xh-tool-call-border,var(--xh-border-default));border-radius:var(--xh-tool-call-radius,var(--xh-shape-surface));background:var(--xh-tool-call-bg,var(--xh-bg-surface));box-shadow:var(--xh-tool-call-shadow,none);display:block;overflow:hidden}.xh-scope-tool-call[data-part=root]:not([data-scope][data-part=item][data-instant] :where(.xh-scope-tool-call)){animation:xh-item-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong) both}.xh-scope-tool-call[data-part=root][hidden]{display:none}.xh-scope-tool-call[data-part=root][data-variant=subtle]{--xh-action-host-bg-hover:var(--xh-bg-subtle-hover);--xh-action-host-bg-pressed:var(--xh-bg-subtle-active);background:var(--xh-tool-call-bg,var(--xh-bg-subtle));border-color:#0000}.xh-scope-tool-call[data-part=root][data-variant=ghost]{--xh-_tool-call-shadow:0 0 0 transparent;box-shadow:none;background:0 0;border-color:#0000;overflow:visible}.xh-scope-tool-call[data-part=root][data-variant=ghost] .xh-scope-tool-call[data-part=trigger]{--xh-action-radius:var(--xh-tool-call-trigger-radius,var(--xh-shape-control));inline-size:auto}.xh-scope-tool-call[data-part=root][data-errored]{border-color:var(--xh-tool-call-border-error,var(--xh-border-invalid))}.xh-scope-tool-call[data-part=root]:has(.xh-scope-tool-call[data-state=output-error]){border-color:var(--xh-tool-call-border-error,var(--xh-border-invalid))}.xh-scope-tool-call[data-part=trigger]{--xh-action-radius:0;--xh-action-gap:var(--xh-tool-call-trigger-gap,var(--xh-space-2));--xh-action-padding-inline:var(--xh-tool-call-px,var(--xh-_tool-call-px));--xh-action-padding-block:var(--xh-tool-call-py,var(--xh-_tool-call-py));--xh-action-font-size:var(--xh-tool-call-font-size,var(--xh-_tool-call-font-size));--xh-action-fg-rest:var(--xh-tool-call-trigger-fg,var(--xh-fg-default));--xh-action-bg-hover:var(--xh-tool-call-trigger-bg-hover,var(--xh-_action-variant-bg-hover));--xh-icon-size:var(--xh-tool-call-icon-size,var(--xh-_action-profile-glyph-size));border-width:0}.xh-scope-tool-call[data-part=trigger][hidden]{display:none}.xh-scope-tool-call[data-part=indicator]{color:var(--xh-tool-call-indicator-fg,var(--xh-fg-subtle));flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-tool-call[data-part=indicator]:not([data-instant]){transition:rotate var(--xh-motion-duration-collapse) var(--xh-motion-ease-enter-strong)}.xh-scope-tool-call[data-part=indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-md));block-size:var(--xh-icon-size,var(--xh-glyph-size-md));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-tool-call[data-part=indicator][hidden]{display:none}.xh-scope-tool-call[data-part=indicator][data-state=open]{rotate:90deg}.xh-scope-tool-call[data-part=indicator][data-state=open]:not([data-instant]){transition:rotate var(--xh-motion-duration-expand) var(--xh-motion-ease-enter-strong)}[dir=rtl] .xh-scope-tool-call[data-part=indicator]{rotate:180deg}[dir=rtl] .xh-scope-tool-call[data-part=indicator][data-state=open]{rotate:90deg}.xh-scope-tool-call[data-part=label]{font-family:var(--xh-tool-call-label-font,var(--xh-font-family-mono));font-weight:var(--xh-tool-call-label-font-weight,var(--xh-text-label-weight));text-overflow:ellipsis;white-space:nowrap;flex:auto;display:block;overflow:hidden}.xh-scope-tool-call[data-part=label][hidden]{display:none}.xh-scope-tool-call[data-part=trigger]:has([data-part=summary]) [data-part=label]:where(.xh-scope-tool-call){flex:0 auto}.xh-scope-tool-call[data-part=summary]{min-inline-size:0;padding-inline:var(--xh-tool-call-summary-px,var(--xh-space-1_5));border-radius:var(--xh-tool-call-summary-radius,var(--xh-shape-control));background:var(--xh-tool-call-summary-bg,var(--xh-bg-subtle));color:var(--xh-tool-call-summary-fg,var(--xh-fg-muted));font-family:var(--xh-tool-call-label-font,var(--xh-font-family-mono));font-size:var(--xh-tool-call-summary-font-size,var(--xh-text-caption-size));text-overflow:ellipsis;white-space:nowrap;flex:auto;display:block;overflow:hidden}.xh-scope-tool-call[data-part=summary][hidden]{display:none}.xh-scope-tool-call[data-part=status]{color:var(--xh-tool-call-status-fg,var(--xh-fg-muted));font-size:var(--xh-tool-call-status-font-size,var(--xh-text-caption-size));line-height:var(--xh-leading-none);flex:none;align-items:center;display:inline-flex}.xh-scope-tool-call[data-part=status][hidden]{display:none}.xh-scope-tool-call[data-part=status][data-tone]{box-sizing:border-box;min-block-size:var(--xh-tool-call-status-h,var(--xh-chip-h-sm));padding-block:var(--xh-tool-call-status-py,0);padding-inline:var(--xh-tool-call-status-px,var(--xh-space-1_5));border:var(--xh-stroke-thin) solid transparent;border-radius:var(--xh-tool-call-status-radius,var(--xh-shape-control));font-weight:var(--xh-font-weight-medium);line-height:var(--xh-control-indicator-md)}.xh-scope-tool-call[data-part=status][data-state=awaiting-approval]{background:var(--xh-tool-call-status-bg-approval,var(--xh-_tone-subtle));color:var(--xh-tool-call-status-fg-approval,var(--xh-_tone-fg))}.xh-scope-tool-call[data-part=status][data-state=output-available]{background:var(--xh-tool-call-status-bg-done,var(--xh-_tone-subtle));color:var(--xh-tool-call-status-fg-done,var(--xh-_tone-fg))}.xh-scope-tool-call[data-part=status][data-state=output-error]{background:var(--xh-tool-call-status-bg-error,var(--xh-_tone-subtle));color:var(--xh-tool-call-status-fg-error,var(--xh-_tone-fg))}.xh-scope-tool-call[data-part=root][data-loading] [data-part=status]:where(.xh-scope-tool-call){background-image:linear-gradient(90deg, var(--xh-tool-call-status-shimmer-base,var(--xh-fg-subtle)) 35%, var(--xh-tool-call-status-shimmer-sheen,var(--xh-fg-default)) 50%, var(--xh-tool-call-status-shimmer-base,var(--xh-fg-subtle)) 65%);color:#0000;-webkit-text-fill-color:transparent;animation:xh-shimmer var(--xh-tool-call-shimmer-duration,var(--xh-motion-loop-shimmer)) var(--xh-motion-ease-loop) infinite;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.xh-scope-tool-call[data-part=root][data-loading] [data-part=status]:where(.xh-scope-tool-call){color:var(--xh-tool-call-status-fg,var(--xh-fg-muted));-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:where([data-motion=reduce]) .xh-scope-tool-call[data-part=root][data-loading] [data-part=status]:where(.xh-scope-tool-call){color:var(--xh-tool-call-status-fg,var(--xh-fg-muted));-webkit-text-fill-color:currentColor;background-image:none;animation:none}.xh-scope-tool-call[data-part=duration]{color:var(--xh-tool-call-duration-fg,var(--xh-fg-subtle));font-size:var(--xh-tool-call-status-font-size,var(--xh-text-caption-size));font-variant-numeric:tabular-nums;flex:none;display:block}.xh-scope-tool-call[data-part=duration][hidden]{display:none}.xh-scope-tool-call[data-part=approval]{padding-inline:var(--xh-tool-call-px,var(--xh-_tool-call-px));padding-block:var(--xh-tool-call-py,var(--xh-_tool-call-py));border-block-start:var(--xh-stroke-thin) solid var(--xh-tool-call-divider,var(--xh-border-subtle));display:block}.xh-scope-tool-call[data-part=approval][hidden]{display:none}.xh-scope-tool-call[data-part=content]{--xh-_disclosure-pt:var(--xh-tool-call-py,var(--xh-_tool-call-py));--xh-_disclosure-pb:var(--xh-tool-call-py,var(--xh-_tool-call-py));gap:var(--xh-tool-call-content-gap,var(--xh-space-2));padding-inline:var(--xh-tool-call-px,var(--xh-_tool-call-px));padding-block:var(--xh-tool-call-py,var(--xh-_tool-call-py));border-block-start:var(--xh-stroke-thin) solid var(--xh-tool-call-divider,var(--xh-border-subtle));grid-template-rows:1fr;display:grid;overflow:auto clip}.xh-scope-tool-call[data-part=content][data-state=open]:not([data-instant]){animation:xh-disclosure-expand var(--xh-motion-duration-expand) var(--xh-motion-ease-enter-strong)}.xh-scope-tool-call[data-part=content][data-state=closed]:not([data-instant]){animation:xh-disclosure-collapse var(--xh-motion-duration-collapse) var(--xh-motion-ease-exit) forwards}.xh-scope-tool-call[data-part=input],.xh-scope-tool-call[data-part=output]{min-inline-size:0;display:block}.xh-scope-tool-call[data-part=input][hidden],.xh-scope-tool-call[data-part=output][hidden]{display:none}.xh-scope-tool-call[data-part=error]{color:var(--xh-tool-call-error-fg,var(--xh-fg-danger));font-size:var(--xh-tool-call-status-font-size,var(--xh-text-caption-size));display:block}.xh-scope-tool-call[data-part=error][hidden]{display:none}.xh-scope-tool-call[data-part=root][data-size=sm]{--xh-_tool-call-px:var(--xh-space-3);--xh-_tool-call-py:var(--xh-space-3);--xh-_tool-call-font-size:var(--xh-control-font-sm)}.xh-scope-tool-call[data-part=root][data-size=md]{--xh-_tool-call-px:var(--xh-space-4);--xh-_tool-call-py:var(--xh-space-4);--xh-_tool-call-font-size:var(--xh-control-font-md)}.xh-scope-tool-call[data-part=root][data-size=lg]{--xh-_tool-call-px:var(--xh-space-5);--xh-_tool-call-py:var(--xh-space-5);--xh-_tool-call-font-size:var(--xh-control-font-lg)}.xh-scope-tool-call[data-part=root][data-tone]{box-shadow:inset var(--xh-tool-call-tone-bar,var(--xh-stroke-thick)) 0 0 0 var(--xh-tool-call-tone-fg,var(--xh-_tone-soft,var(--xh-bg-brand))), var(--xh-_tool-call-shadow)}@media (forced-colors:active){.xh-scope-tool-call[data-part=indicator]:empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-tool-call[data-part=trigger]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]) .xh-scope-tool-call[data-part=indicator]:empty:before{background-color:highlighttext}.xh-scope-tool-call[data-part=trigger][data-disabled] .xh-scope-tool-call[data-part=indicator]:empty:before{background-color:graytext}}@media print{.xh-scope-tool-call[data-part=root][data-loading] [data-part=status]:where(.xh-scope-tool-call){color:var(--xh-tool-call-status-fg,var(--xh-fg-muted));-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@media (forced-colors:active){.xh-scope-tool-call[data-part=root][data-loading] [data-part=status]:where(.xh-scope-tool-call){color:canvastext;-webkit-text-fill-color:currentColor;background-image:none;-webkit-background-clip:border-box;background-clip:border-box;animation:none}}.xh-scope-toolbar{--xh-toolbar-skin:1}.xh-scope-toolbar[data-part=root]{--xh-_toolbar-gap:var(--xh-space-2);--xh-_toolbar-p:var(--xh-space-1);--xh-_toolbar-item-h:var(--xh-control-h-md);--xh-_toolbar-separator-size:calc(var(--xh-_toolbar-item-h) / 2);--xh-icon-size:var(--xh-toolbar-icon-size,var(--xh-glyph-size-md));--xh-_toolbar-root-p:0;--xh-_toolbar-root-border-width:0;--xh-_toolbar-root-border:transparent;--xh-_toolbar-root-bg:transparent;--xh-_toolbar-root-bg-disabled:transparent;align-items:center;gap:var(--xh-toolbar-gap,var(--xh-_toolbar-gap));padding-block:var(--xh-toolbar-py,var(--xh-_toolbar-root-p));padding-inline:var(--xh-toolbar-px,var(--xh-_toolbar-root-p));border:var(--xh-_toolbar-root-border-width) solid var(--xh-toolbar-border,var(--xh-_toolbar-root-border));border-radius:var(--xh-toolbar-radius,var(--xh-shape-surface));background:var(--xh-toolbar-bg,var(--xh-_toolbar-root-bg));color:var(--xh-toolbar-fg,var(--xh-fg-default));transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex-wrap:wrap;display:flex}.xh-scope-toolbar[data-part=root][data-orientation=horizontal]{flex-direction:row}.xh-scope-toolbar[data-part=root][data-orientation=vertical]{flex-flow:column;align-items:stretch}.xh-scope-toolbar[data-part=root][data-variant=ghost]{--xh-_toolbar-root-p:0;--xh-_toolbar-root-border-width:0;--xh-_toolbar-root-border:transparent;--xh-_toolbar-root-bg:transparent;--xh-_toolbar-root-bg-disabled:transparent}.xh-scope-toolbar[data-part=root][data-variant=subtle]{--xh-_toolbar-root-p:var(--xh-_toolbar-p);--xh-_toolbar-root-border-width:var(--xh-stroke-thin);--xh-_toolbar-root-bg:var(--xh-bg-subtle);--xh-action-host-bg-hover:var(--xh-bg-subtle-hover);--xh-action-host-bg-pressed:var(--xh-bg-subtle-active)}.xh-scope-toolbar[data-part=root][data-variant=outline]{--xh-_toolbar-root-p:var(--xh-_toolbar-p);--xh-_toolbar-root-border-width:var(--xh-stroke-thin);--xh-_toolbar-root-border:var(--xh-border-default);--xh-_toolbar-root-bg:var(--xh-bg-surface);--xh-_toolbar-root-bg-disabled:var(--xh-bg-muted);border-radius:var(--xh-toolbar-radius,var(--xh-shape-surface));box-shadow:var(--xh-toolbar-shadow,none)}.xh-scope-toolbar[data-part=root][data-size=sm]{--xh-_toolbar-gap:var(--xh-space-0_5);--xh-_toolbar-p:var(--xh-space-0_5);--xh-_toolbar-item-h:var(--xh-control-h-sm);--xh-icon-size:var(--xh-toolbar-icon-size,var(--xh-glyph-size-sm))}.xh-scope-toolbar[data-part=root][data-size=lg]{--xh-_toolbar-gap:var(--xh-space-3);--xh-_toolbar-p:var(--xh-space-2);--xh-_toolbar-item-h:var(--xh-control-h-lg);--xh-icon-size:var(--xh-toolbar-icon-size,var(--xh-glyph-size-lg))}.xh-scope-toolbar[data-part=root]:focus-visible{outline:none}.xh-scope-toolbar[data-part=root][data-disabled]{background:var(--xh-toolbar-bg-disabled,var(--xh-_toolbar-root-bg-disabled));color:var(--xh-fg-disabled)}.xh-scope-toolbar[data-part=root][hidden]{display:none}.xh-scope-toolbar[data-part=group]{align-items:stretch;gap:var(--xh-toolbar-group-gap,var(--xh-space-0));background:0 0;flex-wrap:nowrap;display:inline-flex}.xh-scope-toolbar[data-part=group][data-orientation=vertical]{flex-flow:column;align-items:stretch}.xh-scope-toolbar[data-part=group][hidden]{display:none}.xh-scope-toolbar[data-part=item]{--xh-action-gap:var(--xh-toolbar-item-gap,var(--xh-_action-profile-gap));--xh-action-visual-size:var(--xh-toolbar-item-h,var(--xh-_action-profile-visual-size));--xh-action-padding-inline:var(--xh-toolbar-item-px,var(--xh-_action-profile-padding-inline));--xh-action-radius:var(--xh-toolbar-item-radius,var(--xh-_action-profile-radius));--xh-action-bg-rest:var(--xh-toolbar-item-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-toolbar-item-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-toolbar-item-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-bg-disabled:var(--xh-toolbar-item-bg-disabled,var(--xh-_action-variant-bg-disabled));--xh-action-fg-rest:var(--xh-toolbar-item-fg,var(--xh-_action-variant-fg-rest));--xh-action-fg-hover:var(--xh-toolbar-item-fg,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-toolbar-item-fg,var(--xh-_action-variant-fg-pressed));--xh-action-font-size:var(--xh-toolbar-item-font-size,var(--xh-_action-profile-font-size));font-weight:var(--xh-toolbar-item-font-weight,var(--xh-text-label-weight));touch-action:manipulation}.xh-scope-toolbar[data-part=item][data-icon-only]{--xh-action-padding-inline:0}.xh-scope-toolbar[data-orientation=vertical]>.xh-scope-toolbar[data-part=item][data-icon-only]{min-inline-size:var(--xh-toolbar-item-h,var(--xh-_action-profile-visual-size));inline-size:auto}.xh-scope-toolbar[data-part=item][aria-pressed=true]{--xh-action-bg-rest:var(--xh-toolbar-item-bg-pressed,var(--xh-bg-brand-subtle));--xh-action-bg-hover:var(--xh-toolbar-item-bg-pressed-hover,var(--xh-bg-brand-subtle-hover));--xh-action-bg-pressed:var(--xh-toolbar-item-bg-pressed-active,var(--xh-bg-brand-subtle-active));--xh-action-fg-rest:var(--xh-toolbar-item-fg-pressed,var(--xh-fg-on-brand-subtle));--xh-action-fg-hover:var(--xh-toolbar-item-fg-pressed,var(--xh-fg-on-brand-subtle));--xh-action-fg-pressed:var(--xh-toolbar-item-fg-pressed,var(--xh-fg-on-brand-subtle))}.xh-scope-toolbar[data-part=item][hidden]{display:none}.xh-scope-toolbar[data-part=group]>.xh-scope-toolbar[data-part=item]{--xh-action-host-bg-hover:var(--xh-bg-subtle-hover);--xh-action-host-bg-pressed:var(--xh-bg-subtle-active);--xh-action-radius:0;--xh-action-scale-pressed:none;--xh-action-bg-disabled:var(--xh-toolbar-item-bg-disabled,var(--xh-bg-subtle));--xh-_toolbar-segment-end-radius:var(--xh-toolbar-item-radius,var(--xh-shape-control));position:relative}.xh-scope-toolbar[data-part=group]>.xh-scope-toolbar[data-part=item]:not([aria-pressed=true]){--xh-action-bg-rest:var(--xh-toolbar-item-bg,var(--xh-bg-subtle))}.xh-scope-toolbar[data-part=group][data-orientation=horizontal]>.xh-scope-toolbar[data-part=item]:first-of-type{border-start-start-radius:var(--xh-toolbar-item-radius,var(--xh-shape-control));border-end-start-radius:var(--xh-toolbar-item-radius,var(--xh-shape-control))}.xh-scope-toolbar[data-part=group][data-orientation=horizontal]>.xh-scope-toolbar[data-part=item]:last-of-type{border-start-end-radius:var(--xh-toolbar-item-radius,var(--xh-shape-control));border-end-end-radius:var(--xh-toolbar-item-radius,var(--xh-shape-control))}.xh-scope-toolbar[data-part=group][data-orientation=vertical]>.xh-scope-toolbar[data-part=item]:first-of-type{border-start-start-radius:var(--xh-toolbar-item-radius,var(--xh-shape-control));border-start-end-radius:var(--xh-toolbar-item-radius,var(--xh-shape-control))}.xh-scope-toolbar[data-part=group][data-orientation=vertical]>.xh-scope-toolbar[data-part=item]:last-of-type{border-end-end-radius:var(--xh-toolbar-item-radius,var(--xh-shape-control));border-end-start-radius:var(--xh-toolbar-item-radius,var(--xh-shape-control))}.xh-scope-toolbar[data-part=separator]{border-radius:var(--xh-toolbar-separator-radius,var(--xh-shape-pill));background:var(--xh-toolbar-separator-color,var(--xh-border-default));flex:none;align-self:center}.xh-scope-toolbar[data-part=separator][data-orientation=vertical]{inline-size:var(--xh-toolbar-separator-thickness,var(--xh-stroke-thin));block-size:var(--xh-_toolbar-separator-size);margin-block:var(--xh-toolbar-separator-inset,var(--xh-space-0));margin-inline:var(--xh-toolbar-separator-gap,var(--xh-space-3))}.xh-scope-toolbar[data-part=separator][data-orientation=horizontal]{block-size:var(--xh-toolbar-separator-thickness,var(--xh-stroke-thin));inline-size:var(--xh-_toolbar-separator-size);margin-block:var(--xh-toolbar-separator-gap,var(--xh-space-3));margin-inline:var(--xh-toolbar-separator-inset,var(--xh-space-0))}.xh-scope-toolbar[data-part=group]>.xh-scope-toolbar[data-part=separator]{background:var(--xh-toolbar-separator-color,var(--xh-fg-default));opacity:var(--xh-toolbar-separator-opacity,var(--xh-control-separator-opacity));pointer-events:none}.xh-scope-toolbar[data-part=group]>.xh-scope-toolbar[data-part=separator][data-orientation=vertical]{margin-inline:calc(-1 * var(--xh-toolbar-separator-thickness,var(--xh-stroke-thin))) 0}.xh-scope-toolbar[data-part=group]>.xh-scope-toolbar[data-part=separator][data-orientation=horizontal]{margin-block:calc(-1 * var(--xh-toolbar-separator-thickness,var(--xh-stroke-thin))) 0}.xh-scope-toolbar[data-part=root]:has(>.xh-scope-toolbar[data-part=overflow-trigger]){flex-wrap:nowrap;min-block-size:0;min-inline-size:0}.xh-scope-toolbar[data-part=root]:has(>.xh-scope-toolbar[data-part=overflow-trigger])>:is(.xh-scope-toolbar[data-part=item],.xh-scope-toolbar[data-part=group]){flex-shrink:0}.xh-scope-toolbar[data-part=root]:has(>.xh-scope-toolbar[data-part=overflow-trigger]:not([hidden]))>.xh-scope-toolbar[data-part=separator]:not(:has(~.xh-scope-toolbar[data-part=item]:not([hidden]),~.xh-scope-toolbar[data-part=group]>.xh-scope-toolbar[data-part=item]:not([hidden]))){display:none}.xh-scope-toolbar[data-part=root]:has(>.xh-scope-toolbar[data-part=overflow-trigger]:not([hidden]))>.xh-scope-toolbar[data-part=group]:not(:has(>.xh-scope-toolbar[data-part=item]:not([hidden]))){display:none}.xh-scope-toolbar[data-part=root]:has(>.xh-scope-toolbar[data-part=overflow-trigger]:not([hidden]))>.xh-scope-toolbar[data-part=group]>.xh-scope-toolbar[data-part=separator]:not(:has(~.xh-scope-toolbar[data-part=item]:not([hidden]))){display:none}.xh-scope-toolbar[data-part=group][data-orientation=horizontal]>.xh-scope-toolbar[data-part=item]:not([hidden]):not(:has(~.xh-scope-toolbar[data-part=item]:not([hidden]))){border-start-end-radius:var(--xh-_toolbar-segment-end-radius);border-end-end-radius:var(--xh-_toolbar-segment-end-radius)}.xh-scope-toolbar[data-part=group][data-orientation=vertical]>.xh-scope-toolbar[data-part=item]:not([hidden]):not(:has(~.xh-scope-toolbar[data-part=item]:not([hidden]))){border-end-end-radius:var(--xh-_toolbar-segment-end-radius);border-end-start-radius:var(--xh-_toolbar-segment-end-radius)}.xh-scope-toolbar[data-part=overflow-trigger]{touch-action:manipulation}.xh-scope-toolbar[data-part=overflow-trigger][data-state=open]{--xh-action-bg-rest:var(--xh-_action-variant-bg-hover);--xh-action-bg-focus-visible:var(--xh-_action-variant-bg-hover)}.xh-scope-toolbar[data-part=overflow-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));-webkit-mask:var(--xh-glyph-mark-ellipsis) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-ellipsis) center / contain no-repeat;mask:var(--xh-glyph-mark-ellipsis) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-toolbar[data-part=overflow-trigger][hidden]{display:none}@media (forced-colors:active){.xh-scope-toolbar[data-part=separator]{background:canvastext}.xh-scope-toolbar[data-part=overflow-trigger]:empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-toolbar[data-part=overflow-trigger]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-toolbar[data-part=overflow-trigger][data-disabled]:empty:before{background-color:graytext}}@keyframes xh-tour-spotlight-in{0%{opacity:var(--xh-_enter-from-opacity,0);scale:calc(2 - var(--xh-motion-scale-enter))}to{opacity:1;scale:1}}@keyframes xh-tour-spotlight-out{0%{opacity:1;scale:1}to{opacity:0;scale:calc(2 - var(--xh-motion-scale-exit))}}.xh-scope-tour{--xh-tour-skin:1}.xh-scope-tour[data-part=root]{--xh-icon-size:var(--xh-tour-icon-size,var(--xh-glyph-size-md));color:var(--xh-tour-fg,var(--xh-fg-default))}.xh-scope-tour[data-part=content]{--xh-icon-size:var(--xh-tour-icon-size,var(--xh-glyph-size-md))}.xh-scope-tour[data-part=backdrop]{z-index:var(--xh-tour-backdrop-layer,var(--xh-_layer,var(--xh-layer-modal)));background:var(--xh-tour-backdrop-bg,var(--xh-bg-overlay));position:fixed;inset:0}.xh-scope-tour[data-part=backdrop][hidden]{display:none}.xh-scope-tour[data-part=backdrop][data-state=open]:not([data-instant]){animation:xh-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}.xh-scope-tour[data-part=backdrop][data-state=closed]{animation:xh-fade-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-tour[data-part=spotlight]{--xh-_tour-spotlight-shroud:transparent;--xh-_tour-spotlight-radius:var(--xh-shape-surface);z-index:var(--xh-tour-spotlight-layer,var(--xh-_layer,var(--xh-layer-modal)));pointer-events:none;border-radius:var(--xh-tour-spotlight-radius,var(--xh-_tour-spotlight-radius,var(--xh-shape-surface)));box-shadow:0 0 0 var(--xh-stroke-thick) var(--xh-tour-spotlight-ring,var(--xh-_tour-spotlight-ring,var(--xh-ring-focus))), 0 0 0 100vmax var(--xh-_tour-spotlight-shroud)}.xh-scope-tour[data-part=spotlight][data-animating]{transition:left var(--xh-motion-duration-move) var(--xh-motion-ease-continuous), top var(--xh-motion-duration-move) var(--xh-motion-ease-continuous), inline-size var(--xh-motion-duration-move) var(--xh-motion-ease-continuous), block-size var(--xh-motion-duration-move) var(--xh-motion-ease-continuous), border-radius var(--xh-motion-duration-move) var(--xh-motion-ease-continuous), clip-path var(--xh-motion-duration-move) var(--xh-motion-ease-continuous)}.xh-scope-tour[data-part=positioner][data-animating]{transition:left var(--xh-motion-duration-move) var(--xh-motion-ease-continuous), top var(--xh-motion-duration-move) var(--xh-motion-ease-continuous)}.xh-scope-tour[data-part=spotlight][data-dimmed]{--xh-_tour-spotlight-shroud:var(--xh-tour-spotlight-shroud,var(--xh-bg-overlay));--xh-_tour-spotlight-ring:transparent}.xh-scope-tour[data-part=spotlight][hidden]{display:none}.xh-scope-tour[data-part=spotlight][data-state=open]:not([data-instant]){animation:xh-tour-spotlight-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-tour[data-part=spotlight][data-state=closed]{animation:xh-tour-spotlight-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-tour[data-part=backdrop][data-position=anchored]{background:0 0}.xh-scope-tour[data-part=positioner]{--xh-_tour-available-h:100vh;--xh-_tour-available-w:100vw;z-index:var(--xh-tour-positioner-layer,var(--xh-_layer,var(--xh-layer-popover)));pointer-events:none}.xh-scope-tour[data-part=positioner][data-position=center]{padding:var(--xh-tour-positioner-padding,var(--xh-space-4));justify-content:center;align-items:center;display:flex;inset:0}.xh-scope-tour[data-part=positioner][hidden]{display:none}.xh-scope-tour[data-part=positioner][data-position=anchored][data-placement^=top]{--xh-_overlay-origin-y:100%;--xh-_overlay-enter-down:1}.xh-scope-tour[data-part=positioner][data-position=anchored][data-placement^=bottom]{--xh-_overlay-origin-y:0;--xh-_overlay-enter-up:1}.xh-scope-tour[data-part=positioner][data-position=anchored][data-placement^=left]{--xh-_overlay-origin-x:100%;--xh-_overlay-enter-right:1}.xh-scope-tour[data-part=positioner][data-position=anchored][data-placement^=right]{--xh-_overlay-origin-x:0;--xh-_overlay-enter-left:1}.xh-scope-tour[data-part=content]{gap:var(--xh-tour-gap,var(--xh-space-2));inline-size:max-content;max-inline-size:min(var(--xh-tour-max-w,var(--xh-overlay-max-w-lg)), var(--xh-_tour-available-w));padding-block:var(--xh-tour-py,var(--xh-surface-py-sm));padding-inline:var(--xh-tour-px,var(--xh-surface-px-md));max-block-size:min(var(--xh-tour-max-h,var(--xh-overlay-max-h)), var(--xh-_tour-available-h));border:var(--xh-stroke-thin) solid var(--xh-tour-border,var(--xh-material-elevated-border));border-radius:var(--xh-tour-radius,var(--xh-shape-overlay));background:var(--xh-tour-bg,var(--xh-material-elevated-bg));color:var(--xh-tour-fg,var(--xh-material-elevated-fg));box-shadow:var(--xh-tour-shadow,var(--xh-material-elevated-shadow));pointer-events:auto;transform-origin:var(--xh-_overlay-origin-x,50%) var(--xh-_overlay-origin-y,50%);flex-direction:column;display:flex;position:relative}.xh-scope-tour[data-part=content][data-state=open]:not([data-instant]){animation:xh-overlay-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-tour[data-part=content][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-tour[data-part=title]{font-size:var(--xh-tour-title-font-size,var(--xh-text-heading-3-size));font-weight:var(--xh-tour-title-font-weight,var(--xh-text-heading-3-weight));color:var(--xh-tour-title-fg,var(--xh-fg-default));margin:0}.xh-scope-tour[data-part=title]+.xh-scope-tour[data-part=description]{margin-block-start:calc(var(--xh-space-1) - var(--xh-tour-gap,var(--xh-space-2)))}.xh-scope-tour[data-part=content]:has(.xh-scope-tour[data-part=close-trigger]) .xh-scope-tour[data-part=title]{padding-inline-end:calc(var(--xh-tour-close-size,var(--xh-control-h-sm)) + var(--xh-surface-action-inset))}.xh-scope-tour[data-part=description]{font-size:var(--xh-tour-description-font-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-normal);color:var(--xh-tour-description-fg,var(--xh-fg-muted));margin:0}.xh-scope-tour[data-part=progress-text]{font-size:var(--xh-tour-progress-font-size,var(--xh-text-caption-size));color:var(--xh-tour-progress-fg,var(--xh-fg-subtle))}.xh-scope-tour[data-part=progress-indicator]{align-items:center;gap:var(--xh-tour-progress-indicator-gap,var(--xh-space-2));display:inline-flex}.xh-scope-tour[data-part=progress-indicator][hidden]{display:none}.xh-scope-tour[data-part=progress-dot]{inline-size:var(--xh-space-1_5);block-size:var(--xh-space-1_5);border-radius:var(--xh-shape-circle);background:var(--xh-tour-progress-dot-bg,var(--xh-border-default));transition:inline-size var(--xh-motion-duration-nudge) var(--xh-motion-ease-continuous), background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-scope-tour[data-part=progress-dot][data-complete]{background:var(--xh-tour-progress-dot-bg-complete,var(--xh-border-strong))}.xh-scope-tour[data-part=progress-dot][data-current]{inline-size:var(--xh-space-5);border-radius:var(--xh-shape-pill);background:var(--xh-tour-progress-dot-bg-current,var(--xh-bg-brand))}.xh-scope-tour[data-part=prev-trigger],.xh-scope-tour[data-part=next-trigger],.xh-scope-tour[data-part=skip-trigger]{--xh-action-padding-inline:var(--xh-tour-skip-trigger-px,var(--xh-_action-profile-padding-inline));--xh-action-radius:var(--xh-tour-action-radius,var(--xh-shape-control));--xh-icon-size:var(--xh-tour-icon-size,var(--xh-_action-profile-glyph-size))}.xh-scope-tour[data-part=prev-trigger][hidden],.xh-scope-tour[data-part=next-trigger][hidden],.xh-scope-tour[data-part=skip-trigger][hidden]{display:none}.xh-scope-tour[data-part=next-trigger]{--xh-action-bg-rest:var(--xh-tour-next-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-tour-next-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-focus-visible:var(--xh-tour-next-bg,var(--xh-_action-variant-bg-focus-visible));--xh-action-fg-rest:var(--xh-tour-next-fg,var(--xh-_action-variant-fg-rest));--xh-action-fg-hover:var(--xh-tour-next-fg,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-tour-next-fg,var(--xh-_action-variant-fg-pressed));--xh-action-fg-focus-visible:var(--xh-tour-next-fg,var(--xh-_action-variant-fg-focus-visible));--xh-action-shadow-rest:var(--xh-tour-next-shadow,none)}.xh-scope-tour[data-part=next-trigger][data-xh-action-variant=solid]:focus-visible{--xh-action-ring-color-focus-visible:currentColor}.xh-scope-tour[data-part=close-trigger]{--xh-action-visual-size:var(--xh-tour-close-size,var(--xh-_action-profile-visual-size));--xh-action-radius:var(--xh-tour-close-radius,var(--xh-shape-control));--xh-action-bg-hover:var(--xh-tour-close-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-tour-close-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-tour-close-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-tour-close-fg-hover,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-tour-close-fg-hover,var(--xh-_action-variant-fg-pressed));--xh-action-fg-focus-visible:var(--xh-tour-close-fg-hover,var(--xh-_action-variant-fg-focus-visible));--xh-icon-size:var(--xh-tour-icon-size,var(--xh-_action-profile-glyph-size));position:absolute;inset-block-start:var(--xh-surface-action-inset);inset-inline-end:var(--xh-surface-action-inset)}.xh-scope-tour[data-part=close-trigger][hidden]{display:none}.xh-scope-tour[data-part=arrow]{--xh-_tour-arrow-x:50%;--xh-_tour-arrow-y:50%;--xh-_overlay-arrow-size:var(--xh-tour-arrow-size,var(--xh-overlay-arrow-size));--xh-_overlay-arrow-x:var(--xh-_tour-arrow-x);--xh-_overlay-arrow-y:var(--xh-_tour-arrow-y);background:var(--xh-tour-bg,var(--xh-material-elevated-bg));border:var(--xh-stroke-thin) solid var(--xh-tour-border,var(--xh-material-elevated-border))}.xh-scope-tour[data-part=arrow][hidden]{display:none}.xh-scope-tour[data-part=close-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-tour[data-part=description]{overscroll-behavior:contain;flex:auto;min-block-size:0;overflow-y:auto}@media (forced-colors:active){.xh-scope-tour[data-part=progress-dot][data-complete]{outline:var(--xh-stroke-thin) solid CanvasText}}@media print{.xh-scope-tour[data-part=backdrop],.xh-scope-tour[data-part=positioner],.xh-scope-tour[data-part=positioner][data-position=center]{display:none}}@media (forced-colors:active){.xh-scope-tour[data-part=close-trigger]:empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-tour[data-part=close-trigger]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-tour[data-part=close-trigger][data-disabled]:empty:before{background-color:graytext}}:where(.xh-scope-context-menu,.xh-scope-hover-card,.xh-scope-menu,.xh-scope-menubar,.xh-scope-popconfirm,.xh-scope-popover,.xh-scope-tour,.xh-scope-tooltip)[data-part=arrow]{inline-size:var(--xh-_overlay-arrow-size);block-size:var(--xh-_overlay-arrow-size);position:absolute;rotate:45deg}:where(.xh-scope-context-menu,.xh-scope-hover-card,.xh-scope-menu,.xh-scope-menubar,.xh-scope-popconfirm,.xh-scope-popover,.xh-scope-tour,.xh-scope-tooltip)[data-part=arrow][data-placement^=bottom]{top:calc(var(--xh-_overlay-arrow-size) / -2);border-bottom:0;border-right:0;inset-inline-start:calc(var(--xh-_overlay-arrow-x) - var(--xh-_overlay-arrow-size) / 2)}:where(.xh-scope-context-menu,.xh-scope-hover-card,.xh-scope-menu,.xh-scope-menubar,.xh-scope-popconfirm,.xh-scope-popover,.xh-scope-tour,.xh-scope-tooltip)[data-part=arrow][data-placement^=top]{bottom:calc(var(--xh-_overlay-arrow-size) / -2);border-top:0;border-left:0;inset-inline-start:calc(var(--xh-_overlay-arrow-x) - var(--xh-_overlay-arrow-size) / 2)}:where(.xh-scope-context-menu,.xh-scope-hover-card,.xh-scope-menu,.xh-scope-menubar,.xh-scope-popconfirm,.xh-scope-popover,.xh-scope-tour,.xh-scope-tooltip)[data-part=arrow][data-placement^=right]{top:calc(var(--xh-_overlay-arrow-y) - var(--xh-_overlay-arrow-size) / 2);left:calc(var(--xh-_overlay-arrow-size) / -2);border-top:0;border-right:0}:where(.xh-scope-context-menu,.xh-scope-hover-card,.xh-scope-menu,.xh-scope-menubar,.xh-scope-popconfirm,.xh-scope-popover,.xh-scope-tour,.xh-scope-tooltip)[data-part=arrow][data-placement^=left]{top:calc(var(--xh-_overlay-arrow-y) - var(--xh-_overlay-arrow-size) / 2);right:calc(var(--xh-_overlay-arrow-size) / -2);border-bottom:0;border-left:0}.xh-scope-transfer{--xh-transfer-skin:1}.xh-scope-transfer[data-part=root]{--xh-icon-size:var(--xh-transfer-icon-size,var(--xh-glyph-size-md));--xh-scrollbar-track-bg:transparent;--xh-_transfer-item-py:var(--xh-list-option-py-md);--xh-_transfer-item-h:var(--xh-control-h-md);--xh-_transfer-h:var(--xh-control-h-md);--xh-_transfer-px:var(--xh-control-px-md);--xh-_transfer-gap:var(--xh-control-gap-md);--xh-_transfer-font-size:var(--xh-control-font-md);--xh-_transfer-box:var(--xh-control-indicator-md);--xh-_transfer-accent:var(--xh-_tone,var(--xh-bg-brand));--xh-_transfer-on-accent:var(--xh-_tone-on,var(--xh-fg-on-brand));gap:var(--xh-transfer-gap,var(--xh-space-5));color:var(--xh-transfer-fg,var(--xh-fg-default));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid;position:relative}.xh-scope-transfer[data-part=root][data-size=sm]{--xh-icon-size:var(--xh-transfer-icon-size,var(--xh-glyph-size-sm));--xh-_transfer-item-py:var(--xh-list-option-py-sm);--xh-_transfer-item-h:var(--xh-control-h-sm);--xh-_transfer-h:var(--xh-control-h-sm);--xh-_transfer-px:var(--xh-control-px-sm);--xh-_transfer-gap:var(--xh-control-gap-sm);--xh-_transfer-font-size:var(--xh-control-font-sm);--xh-_transfer-box:var(--xh-control-indicator-sm)}.xh-scope-transfer[data-part=root][data-size=lg]{--xh-icon-size:var(--xh-transfer-icon-size,var(--xh-glyph-size-lg));--xh-_transfer-item-py:var(--xh-list-option-py-lg);--xh-_transfer-item-h:var(--xh-control-h-lg);--xh-_transfer-h:var(--xh-control-h-lg);--xh-_transfer-px:var(--xh-control-px-lg);--xh-_transfer-gap:var(--xh-control-gap-lg);--xh-_transfer-font-size:var(--xh-control-font-lg);--xh-_transfer-box:var(--xh-control-indicator-lg)}.xh-scope-transfer[data-part=root][data-invalid] :is(.xh-scope-transfer[data-part=source-panel],.xh-scope-transfer[data-part=target-panel]){border-color:var(--xh-transfer-panel-border-invalid,var(--xh-border-invalid))}.xh-scope-transfer[data-part=root][data-readonly] .xh-scope-transfer[data-part=item]:not([data-disabled]){cursor:default}.xh-scope-transfer[data-part=source-panel]{grid-area:1/1/auto/4}.xh-scope-transfer[data-part=target-panel]{grid-area:3/1/auto/4}.xh-scope-transfer[data-part=to-target-trigger]{grid-area:2/1/auto/3;justify-self:end}.xh-scope-transfer[data-part=to-source-trigger]{grid-area:2/2/auto/4;justify-self:start}.xh-scope-transfer[data-part=source-panel],.xh-scope-transfer[data-part=target-panel]{border:var(--xh-stroke-thin) solid var(--xh-transfer-panel-border,var(--xh-border-default));border-radius:var(--xh-transfer-panel-radius,var(--xh-shape-surface));background:var(--xh-transfer-panel-bg,var(--xh-bg-surface));flex-direction:column;block-size:100%;min-inline-size:0;display:flex;overflow:hidden}.xh-scope-transfer[data-part=source-panel][data-disabled],.xh-scope-transfer[data-part=target-panel][data-disabled]{background:var(--xh-transfer-panel-bg-disabled,var(--xh-bg-muted))}.xh-scope-transfer[data-part=panel-header]{gap:var(--xh-transfer-panel-header-gap,var(--xh-_transfer-gap));padding-block:var(--xh-transfer-panel-header-py,var(--xh-space-3));padding-inline:var(--xh-transfer-panel-header-px,var(--xh-_transfer-px));background:var(--xh-transfer-panel-header-bg,var(--xh-bg-muted));align-items:center;display:flex}.xh-scope-transfer[data-part=panel-title]{min-inline-size:0;color:var(--xh-transfer-panel-title-fg,var(--xh-fg-default));font-size:var(--xh-transfer-panel-title-font-size,var(--xh-text-label-size));font-weight:var(--xh-transfer-panel-title-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-none);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.xh-scope-transfer[data-part=panel-count]{color:var(--xh-transfer-panel-count-fg,var(--xh-fg-subtle));font-size:var(--xh-transfer-panel-count-font-size,var(--xh-text-caption-size));line-height:var(--xh-leading-none);font-variant-numeric:tabular-nums;flex:none}.xh-scope-transfer[data-part=panel-count]:empty:after{content:attr(data-checked-count) " / " attr(data-count)}.xh-scope-transfer[data-part=search]{--xh-field-placeholder-fg:var(--xh-transfer-placeholder-fg,var(--xh-fg-subtle));--xh-field-autofill-bg:var(--xh-bg-surface);inline-size:100%;block-size:var(--xh-transfer-search-h,var(--xh-_transfer-h));padding-block:0;padding-inline:var(--xh-transfer-search-px,var(--xh-_transfer-px));border:0;border-block-end:var(--xh-stroke-thin) solid var(--xh-transfer-search-border,var(--xh-material-solid-separator));background:var(--xh-transfer-search-bg,transparent);color:var(--xh-transfer-search-fg,var(--xh-fg-default));font:inherit;font-size:var(--xh-transfer-search-font-size,var(--xh-_transfer-font-size));flex:none;display:block}.xh-scope-transfer[data-part=search]:focus-visible{outline:none}.xh-scope-transfer[data-part=search]:disabled{color:var(--xh-fg-disabled)}.xh-scope-transfer[data-part=list]{gap:var(--xh-transfer-list-gap,var(--xh-list-option-gap));block-size:var(--xh-transfer-list-h,var(--xh-viewport-h-sm));padding-block:var(--xh-transfer-list-py,var(--xh-space-0));padding-inline:var(--xh-transfer-list-px,var(--xh-space-0));flex-direction:column;flex:auto;display:flex;overflow:auto}.xh-scope-transfer[data-part=list][data-xh-virtualized]{gap:0;min-block-size:0;padding:0;overflow:hidden}.xh-scope-transfer[data-part=list][data-xh-virtualized] .xh-scope-virtualizer[data-part=root]{flex:auto;block-size:100%;min-block-size:0}.xh-scope-transfer[data-part=list][data-xh-virtualized] .xh-scope-virtualizer[data-part=viewport]{block-size:100%;min-block-size:0}.xh-scope-transfer[data-part=list]:focus-visible{outline:none}.xh-scope-transfer[data-part=empty]{padding-block:var(--xh-transfer-empty-py,var(--xh-space-3));padding-inline:var(--xh-transfer-empty-px,var(--xh-_transfer-px));color:var(--xh-transfer-empty-fg,var(--xh-fg-muted));font-size:var(--xh-transfer-empty-font-size,var(--xh-_transfer-font-size));line-height:var(--xh-leading-none);text-align:center;flex:none;display:block}.xh-scope-transfer[data-part=empty][hidden]{display:none}.xh-scope-transfer[data-part=empty][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-transfer[data-part=loading]{justify-content:center;align-items:center;gap:var(--xh-_transfer-gap);padding-block:var(--xh-transfer-loading-py,var(--xh-space-3));padding-inline:var(--xh-transfer-loading-px,var(--xh-_transfer-px));color:var(--xh-transfer-loading-fg,var(--xh-fg-muted));font-size:var(--xh-transfer-loading-font-size,var(--xh-_transfer-font-size));line-height:var(--xh-leading-none);text-align:center;flex:none;display:flex}.xh-scope-transfer[data-part=loading][hidden]{display:none}.xh-scope-transfer[data-part=loading]:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-md));block-size:var(--xh-icon-size,var(--xh-glyph-size-md));flex:none}.xh-scope-transfer[data-part=loading][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-transfer[data-part=group]{gap:var(--xh-transfer-group-gap,var(--xh-list-option-gap));flex-direction:column;flex:none;display:flex}.xh-scope-transfer[data-part=group][hidden]{display:none}.xh-scope-transfer[data-part=group]:not(:has([data-part=item]:not([hidden]))){display:none}.xh-scope-transfer[data-part=group]+.xh-scope-transfer[data-part=group]{margin-block-start:var(--xh-transfer-group-spacing,var(--xh-space-1_5))}.xh-scope-transfer[data-part=group-label]{padding-block:var(--xh-transfer-group-label-py,var(--xh-space-1));padding-inline:var(--xh-transfer-group-label-px,var(--xh-_transfer-px));color:var(--xh-transfer-group-label-fg,var(--xh-fg-muted));font-size:var(--xh-transfer-group-label-font-size,var(--xh-text-caption-size));font-weight:var(--xh-transfer-group-label-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none;display:block}.xh-scope-transfer[data-part=group-label][hidden]{display:none}.xh-scope-transfer[data-part=group-label][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-transfer[data-part=item]{--xh-collection-block-padding:var(--xh-transfer-item-py,var(--xh-_transfer-item-py));--xh-collection-inline-padding:var(--xh-transfer-item-px,var(--xh-_transfer-px));--xh-collection-gap:0;--xh-collection-font-size:var(--xh-transfer-item-font-size,var(--xh-_transfer-font-size));--xh-collection-radius:var(--xh-transfer-item-radius,0);--xh-collection-glyph-size:var(--xh-transfer-icon-size,var(--xh-_collection-glyph-size));--xh-collection-fg-rest:var(--xh-transfer-item-fg,var(--xh-fg-default));--xh-collection-fg-hover:var(--xh-transfer-item-fg,var(--xh-fg-default));--xh-collection-fg-keyboard-highlight:var(--xh-transfer-item-fg,var(--xh-fg-default));--xh-collection-fg-pressed:var(--xh-transfer-item-fg,var(--xh-fg-default));--xh-collection-fg-selected:var(--xh-transfer-item-fg-selected,var(--xh-fg-on-brand-subtle));--xh-collection-fg-selected-hover:var(--xh-transfer-item-fg-selected,var(--xh-fg-on-brand-subtle));--xh-collection-fg-selected-highlight:var(--xh-transfer-item-fg-selected,var(--xh-fg-on-brand-subtle));--xh-collection-fg-selected-pressed:var(--xh-transfer-item-fg-selected,var(--xh-fg-on-brand-subtle));--xh-collection-bg-hover:var(--xh-transfer-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-keyboard-highlight:var(--xh-transfer-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-pressed:var(--xh-transfer-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-bg-selected:var(--xh-transfer-item-bg-selected,var(--xh-bg-brand-subtle));--xh-collection-outline-keyboard-highlight:transparent;--xh-collection-outline-selected-highlight:transparent;gap:var(--xh-transfer-item-gap,var(--xh-_transfer-gap));min-block-size:var(--xh-transfer-item-h,var(--xh-_transfer-item-h));line-height:var(--xh-transfer-item-leading,var(--xh-leading-normal));white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;align-items:center;display:flex}.xh-scope-transfer[data-part=item]:focus-visible:not(:hover){--xh-collection-outline-keyboard-highlight:var(--xh-ring-focus);--xh-collection-outline-selected-highlight:var(--xh-ring-focus);transition:none}.xh-scope-transfer[data-part=item-text]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}.xh-scope-transfer[data-part=item-checkbox],.xh-scope-transfer[data-part=select-all-trigger]:before{--xh-icon-size:calc(var(--xh-transfer-checkbox-size,var(--xh-_transfer-box)) * .75);inline-size:var(--xh-transfer-checkbox-size,var(--xh-_transfer-box));block-size:var(--xh-transfer-checkbox-size,var(--xh-_transfer-box));border:var(--xh-stroke-thin) solid var(--xh-transfer-checkbox-border,var(--xh-border-strong));border-radius:var(--xh-transfer-checkbox-radius,var(--xh-shape-inset));background:var(--xh-transfer-checkbox-bg,transparent);color:var(--xh-transfer-checkbox-fg,var(--xh-_transfer-on-accent));font-size:var(--xh-transfer-checkbox-font-size,calc(var(--xh-_transfer-box) * .75));line-height:var(--xh-leading-none);transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-transfer[data-part=select-all-trigger]:before{content:""}.xh-scope-transfer[data-part=item-checkbox][data-state=checked],.xh-scope-transfer[data-part=select-all-trigger]:is([data-state=checked],[data-state=indeterminate]):before{border-color:var(--xh-transfer-checkbox-border-checked,var(--xh-_transfer-accent));background:var(--xh-transfer-checkbox-bg-checked,var(--xh-_transfer-accent))}.xh-scope-transfer[data-part=item-checkbox][data-state=checked]:focus-visible{--xh-_ring-color:currentColor}.xh-scope-transfer[data-part=item-checkbox][data-disabled]{border-color:var(--xh-transfer-checkbox-border-disabled,var(--xh-border-default));background:var(--xh-transfer-checkbox-bg-disabled,var(--xh-bg-muted))}.xh-scope-transfer[data-part=select-all-trigger]{--xh-icon-size:calc(var(--xh-transfer-checkbox-size,var(--xh-_transfer-box)) * .75);--xh-check-mark-box-size:var(--xh-transfer-checkbox-size,var(--xh-_transfer-box));--xh-check-mark-fg:var(--xh-transfer-checkbox-fg,var(--xh-_transfer-on-accent));--xh-action-min-inline-size:0;--xh-action-padding-inline:0;--xh-action-gap:var(--xh-transfer-select-all-gap,var(--xh-control-gap-sm));--xh-action-radius:var(--xh-transfer-select-all-radius,var(--xh-shape-inset));--xh-action-bg-hover:var(--xh-transfer-select-all-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-transfer-select-all-bg-pressed,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-transfer-select-all-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-transfer-select-all-fg,var(--xh-fg-muted));--xh-action-fg-pressed:var(--xh-transfer-select-all-fg,var(--xh-fg-muted));--xh-action-fg-focus-visible:var(--xh-transfer-select-all-fg,var(--xh-fg-muted));--xh-action-font-size:var(--xh-transfer-select-all-font-size,var(--xh-text-caption-size));--xh-action-scale-pressed:none;font-weight:var(--xh-font-weight-medium);flex:none;justify-content:start;padding:0}.xh-scope-transfer[data-part=to-target-trigger],.xh-scope-transfer[data-part=to-source-trigger]{--xh-action-visual-size:var(--xh-transfer-trigger-size,var(--xh-_action-profile-visual-size));--xh-action-min-inline-size:var(--xh-transfer-trigger-size,var(--xh-_action-profile-visual-size));--xh-action-padding-inline:var(--xh-transfer-trigger-px,var(--xh-_action-profile-padding-inline));--xh-action-radius:var(--xh-transfer-trigger-radius,var(--xh-shape-circle));--xh-action-border-rest:var(--xh-transfer-trigger-border,var(--xh-_action-variant-border-rest));--xh-action-border-hover:var(--xh-transfer-trigger-border,var(--xh-_action-variant-border-hover));--xh-action-border-pressed:var(--xh-transfer-trigger-border,var(--xh-_action-variant-border-pressed));--xh-action-bg-rest:var(--xh-transfer-trigger-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-transfer-trigger-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-transfer-trigger-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-transfer-trigger-fg,var(--xh-_action-variant-fg-rest));--xh-action-fg-hover:var(--xh-transfer-trigger-fg,var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed:var(--xh-transfer-trigger-fg,var(--xh-_action-variant-fg-pressed));--xh-action-shadow-hover:var(--xh-transfer-trigger-shadow-hover,none);--xh-action-shadow-pressed:var(--xh-transfer-trigger-shadow-active,none);--xh-action-font-size:var(--xh-transfer-trigger-font-size,var(--xh-text-label-size));--xh-icon-size:var(--xh-transfer-icon-size,var(--xh-_action-profile-glyph-size))}.xh-scope-transfer[data-part=root][hidden],.xh-scope-transfer[data-part=source-panel][hidden],.xh-scope-transfer[data-part=target-panel][hidden],.xh-scope-transfer[data-part=panel-header][hidden],.xh-scope-transfer[data-part=search][hidden],.xh-scope-transfer[data-part=list][hidden],.xh-scope-transfer[data-part=item][hidden],.xh-scope-transfer[data-part=item-checkbox][hidden],.xh-scope-transfer[data-part=select-all-trigger][hidden],.xh-scope-transfer[data-part=to-target-trigger][hidden],.xh-scope-transfer[data-part=to-source-trigger][hidden]{display:none}.xh-scope-transfer[data-part=to-source-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-up) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-up) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-up) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-transfer[data-part=to-target-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;background-color:currentColor;display:inline-block}@media (width>=640px){.xh-scope-transfer[data-part=source-panel]{grid-area:1/1/3}.xh-scope-transfer[data-part=target-panel]{grid-area:1/3/3}.xh-scope-transfer[data-part=to-target-trigger]{grid-area:1/2;place-self:end stretch}.xh-scope-transfer[data-part=to-source-trigger]{grid-area:2/2;place-self:start stretch}.xh-scope-transfer[data-part=root][data-one-way]>.xh-scope-transfer[data-part=to-target-trigger]{grid-row:1/3;align-self:center}.xh-scope-transfer[data-part=to-source-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-transfer[data-part=to-target-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;background-color:currentColor;display:inline-block}}@media (forced-colors:active){.xh-scope-transfer:is([data-part=to-source-trigger],[data-part=to-target-trigger]):empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-transfer:is([data-part=to-source-trigger],[data-part=to-target-trigger]):not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-transfer:is([data-part=to-source-trigger],[data-part=to-target-trigger])[data-disabled]:empty:before{background-color:graytext}}.xh-scope-tree{--xh-tree-skin:1}.xh-scope-tree[data-part=root]{--xh-_tree-row-py:var(--xh-list-option-py-md);--xh-_tree-row-px:var(--xh-space-1);--xh-_tree-row-gap:var(--xh-control-gap-md);--xh-_tree-font-size:var(--xh-control-font-md);--xh-_tree-indicator:var(--xh-control-indicator-md);--xh-_tree-indent:calc(var(--xh-_tree-indicator) + var(--xh-_tree-row-gap));--xh-icon-size:var(--xh-tree-icon-size,var(--xh-glyph-size-md));gap:var(--xh-tree-gap,var(--xh-space-2));flex-direction:column;display:flex}.xh-scope-tree[data-part=root][data-size=sm]{--xh-_tree-row-py:var(--xh-list-option-py-sm);--xh-_tree-row-px:var(--xh-space-0_5);--xh-_tree-row-gap:var(--xh-control-gap-sm);--xh-_tree-font-size:var(--xh-control-font-sm);--xh-_tree-indicator:var(--xh-control-indicator-sm);--xh-icon-size:var(--xh-tree-icon-size,var(--xh-glyph-size-sm))}.xh-scope-tree[data-part=root][data-size=lg]{--xh-_tree-row-py:var(--xh-list-option-py-lg);--xh-_tree-row-px:var(--xh-space-1_5);--xh-_tree-row-gap:var(--xh-control-gap-lg);--xh-_tree-font-size:var(--xh-control-font-lg);--xh-_tree-indicator:var(--xh-control-indicator-lg);--xh-icon-size:var(--xh-tree-icon-size,var(--xh-glyph-size-lg))}.xh-scope-tree[data-part=root][hidden]{display:none}.xh-scope-tree[data-part=root][data-variant=subtle] .xh-scope-tree[data-part=tree]{background:var(--xh-tree-bg,var(--xh-bg-subtle));border-color:#0000}.xh-scope-tree[data-part=root][data-variant=ghost] .xh-scope-tree[data-part=tree]{background:0 0;border-color:#0000}.xh-scope-tree[data-part=label]{color:var(--xh-tree-label-fg,var(--xh-fg-muted));font-size:var(--xh-tree-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-tree-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none)}.xh-scope-tree[data-part=label][data-disabled]{color:var(--xh-fg-subtle)}.xh-scope-tree[data-part=tree]{gap:var(--xh-tree-tree-gap,var(--xh-space-0));max-block-size:var(--xh-tree-max-h,var(--xh-viewport-h-lg));padding-block:var(--xh-tree-py,var(--xh-space-1));padding-inline:var(--xh-tree-px,var(--xh-space-1));border:var(--xh-stroke-thin) solid var(--xh-tree-border,var(--xh-border-default));border-radius:var(--xh-tree-radius,var(--xh-shape-surface));background:var(--xh-tree-bg,var(--xh-bg-surface));color:var(--xh-tree-fg,var(--xh-fg-default));flex-direction:column;display:flex;overflow:auto}.xh-scope-tree[data-part=tree][hidden]{display:none}.xh-scope-tree[data-part=empty]{padding-block:var(--xh-tree-empty-py,var(--xh-space-3));padding-inline:var(--xh-tree-empty-px,var(--xh-_tree-row-px));color:var(--xh-tree-empty-fg,var(--xh-fg-muted));font-size:var(--xh-tree-empty-font-size,var(--xh-_tree-font-size));line-height:var(--xh-leading-normal);text-align:center;justify-content:center;align-items:center;display:flex}.xh-scope-tree[data-part=empty][hidden]{display:none}.xh-scope-tree[data-part=empty][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-tree[data-part=loading]{justify-content:center;align-items:center;gap:var(--xh-tree-loading-gap,var(--xh-_tree-row-gap));padding-block:var(--xh-tree-loading-py,var(--xh-space-3));padding-inline:var(--xh-tree-loading-px,var(--xh-_tree-row-px));color:var(--xh-tree-loading-fg,var(--xh-fg-muted));font-size:var(--xh-tree-loading-font-size,var(--xh-_tree-font-size));line-height:var(--xh-leading-normal);text-align:center;display:flex}.xh-scope-tree[data-part=loading]:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-md));block-size:var(--xh-icon-size,var(--xh-glyph-size-md));flex:none}.xh-scope-tree[data-part=loading][hidden]{display:none}.xh-scope-tree[data-part=loading][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-tree[data-part=tree]:focus-visible{outline:none}.xh-scope-tree[data-part=branch]{gap:var(--xh-tree-branch-gap,var(--xh-space-0));flex-direction:column;display:flex}.xh-scope-tree[data-part=branch][hidden]{display:none}.xh-scope-tree[data-part=branch]:focus-visible{outline:none}.xh-scope-tree[data-part=branch]:focus-visible>.xh-scope-tree[data-part=branch-control]{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}.xh-scope-tree[data-part=item],.xh-scope-tree[data-part=branch-control]{--xh-collection-block-padding:var(--xh-tree-row-py,var(--xh-_tree-row-py));--xh-collection-inline-padding:var(--xh-tree-row-px,var(--xh-_tree-row-px));--xh-collection-gap:0;--xh-collection-font-size:var(--xh-tree-row-font-size,var(--xh-_tree-font-size));--xh-collection-radius:var(--xh-tree-row-radius,var(--xh-shape-inset));--xh-collection-glyph-size:var(--xh-tree-icon-size,var(--xh-_collection-glyph-size));--xh-_tree-indicator-size:var(--xh-tree-indicator-size,var(--xh-_tree-indicator));--xh-collection-fg-rest:var(--xh-tree-row-fg,var(--xh-fg-default));--xh-collection-fg-hover:var(--xh-tree-row-fg,var(--xh-fg-default));--xh-collection-fg-keyboard-highlight:var(--xh-tree-row-fg,var(--xh-fg-default));--xh-collection-fg-pressed:var(--xh-tree-row-fg,var(--xh-fg-default));--xh-collection-fg-selected:var(--xh-tree-row-fg-selected,var(--xh-tree-row-fg,var(--xh-fg-default)));--xh-collection-fg-selected-hover:var(--xh-tree-row-fg-selected,var(--xh-tree-row-fg,var(--xh-fg-default)));--xh-collection-fg-selected-highlight:var(--xh-tree-row-fg-selected,var(--xh-tree-row-fg,var(--xh-fg-default)));--xh-collection-fg-selected-pressed:var(--xh-tree-row-fg-selected,var(--xh-tree-row-fg,var(--xh-fg-default)));--xh-collection-font-weight-selected:var(--xh-tree-row-selected-font-weight,var(--xh-font-weight-regular));--xh-collection-font-weight-selected-hover:var(--xh-tree-row-selected-font-weight,var(--xh-font-weight-regular));--xh-collection-font-weight-selected-highlight:var(--xh-tree-row-selected-font-weight,var(--xh-font-weight-regular));--xh-collection-font-weight-selected-pressed:var(--xh-tree-row-selected-font-weight,var(--xh-font-weight-regular));--xh-collection-bg-hover:var(--xh-tree-row-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-keyboard-highlight:var(--xh-tree-row-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-pressed:var(--xh-tree-row-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-bg-selected-hover:var(--xh-tree-row-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-selected-highlight:var(--xh-tree-row-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-selected-pressed:var(--xh-tree-row-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-outline-keyboard-highlight:transparent;--xh-collection-outline-selected-highlight:transparent;--xh-collection-indicator-fg-rest:var(--xh-tree-item-check-fg,var(--xh-tree-item-indicator-fg,var(--xh-fg-brand)));--xh-collection-indicator-fg-checked:var(--xh-tree-item-check-fg,var(--xh-tree-item-indicator-fg,var(--xh-fg-brand)));--xh-collection-indicator-fg-selected:var(--xh-tree-item-check-fg,var(--xh-tree-item-indicator-fg,var(--xh-fg-brand)));--xh-collection-indicator-fg-selected-hover:var(--xh-tree-item-check-fg,var(--xh-tree-item-indicator-fg,var(--xh-fg-brand)));--xh-collection-indicator-fg-selected-highlight:var(--xh-tree-item-check-fg,var(--xh-tree-item-indicator-fg,var(--xh-fg-brand)));--xh-collection-indicator-fg-selected-pressed:var(--xh-tree-item-check-fg,var(--xh-tree-item-indicator-fg,var(--xh-fg-brand)));align-items:center;gap:var(--xh-tree-row-gap,var(--xh-_tree-row-gap));line-height:var(--xh-tree-row-leading,var(--xh-leading-normal));white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), translate var(--xh-motion-duration-move) var(--xh-motion-ease-continuous);display:flex}.xh-scope-tree[data-part=tree][data-loading] :is(.xh-scope-tree[data-part=item],.xh-scope-tree[data-part=branch-control]){opacity:var(--xh-tree-row-loading-opacity,var(--xh-state-disabled-opacity));pointer-events:none}[data-orientation=vertical]>.xh-scope-tree[data-part=item]{padding-inline-start:calc(var(--xh-tree-row-px,var(--xh-_tree-row-px)) + var(--xh-_tree-indicator-size) + var(--xh-tree-row-gap,var(--xh-_tree-row-gap)))}.xh-scope-tree[data-part=item][hidden],.xh-scope-tree[data-part=branch-control][hidden]{display:none}.xh-scope-tree[data-part=item]:focus-visible:not(:hover){--xh-collection-outline-keyboard-highlight:var(--xh-ring-focus);--xh-collection-outline-selected-highlight:var(--xh-ring-focus);transition:translate var(--xh-motion-duration-move) var(--xh-motion-ease-continuous)}.xh-scope-tree[data-part=branch-control][data-disabled]{--xh-collection-fg-rest:var(--xh-fg-disabled);--xh-collection-cursor-rest:not-allowed}.xh-scope-tree[data-part=item-text],.xh-scope-tree[data-part=branch-text]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}:is(.xh-scope-tree[data-part=item]:has(>.xh-scope-tree[data-part=item-description]),.xh-scope-tree[data-part=branch-control]:has(>.xh-scope-tree[data-part=branch-description])){flex-wrap:wrap;row-gap:0}.xh-scope-tree[data-part=item-description],.xh-scope-tree[data-part=branch-description]{white-space:nowrap;text-overflow:ellipsis;flex:1 0 100%;order:2;min-inline-size:0;overflow:hidden}.xh-scope-tree[data-part=branch-control]:has(>.xh-scope-tree[data-part=branch-trigger]:first-child)>.xh-scope-tree[data-part=branch-description]{padding-inline-start:calc(var(--xh-_tree-indicator-size) + var(--xh-tree-row-gap,var(--xh-_tree-row-gap)))}.xh-scope-tree[data-part=item-indicator]{--xh-icon-size:var(--xh-_tree-indicator-size);inline-size:var(--xh-_tree-indicator-size);flex:none;order:1;justify-content:center;align-items:center;display:inline-flex}.xh-scope-tree[data-part=item-indicator][hidden]{display:none}.xh-scope-tree[data-part=item-indicator]:is([data-selected],[data-indeterminate]){opacity:1}.xh-scope-tree[data-part=item-indicator][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-tree[data-part=branch-trigger],.xh-scope-tree[data-part=branch-indicator]{--xh-icon-size:var(--xh-_tree-indicator-size);inline-size:var(--xh-_tree-indicator-size);color:var(--xh-tree-branch-indicator-fg,var(--xh-fg-muted));transition:rotate var(--xh-motion-duration-nudge) var(--xh-motion-ease-enter-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-tree[data-part=branch-trigger][hidden],.xh-scope-tree[data-part=branch-indicator][hidden]{display:none}.xh-scope-tree[data-part=branch-trigger],.xh-scope-tree[data-part=branch-indicator]{rotate:calc(90deg - 90deg * var(--xh-direction-sign))}.xh-scope-tree[data-part=branch-trigger][data-state=open],.xh-scope-tree[data-part=branch-indicator][data-state=open]{rotate:90deg}.xh-scope-tree[data-part=branch-trigger][data-disabled],.xh-scope-tree[data-part=branch-indicator][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-tree[data-part=branch-content]{gap:var(--xh-tree-branch-content-gap,var(--xh-space-0));flex-direction:column;padding-inline-start:var(--xh-tree-indent,var(--xh-_tree-indent));display:flex}.xh-scope-tree[data-part=tree][data-lines] .xh-scope-tree[data-part=branch-content]{position:relative}.xh-scope-tree[data-part=tree][data-lines] .xh-scope-tree[data-part=branch-content][data-orientation=vertical]>.xh-scope-tree[data-part=item],.xh-scope-tree[data-part=tree][data-lines] .xh-scope-tree[data-part=branch-content][data-orientation=vertical]>.xh-scope-tree[data-part=branch]>.xh-scope-tree[data-part=branch-control]{--xh-_tree-line-x:calc(var(--xh-tree-row-px,var(--xh-_tree-row-px)) + var(--xh-_tree-indicator-size) / 2 - var(--xh-stroke-thin) / 2 - var(--xh-tree-indent,var(--xh-_tree-indent)));--xh-_tree-line-top:0px;--xh-_tree-line-bottom:var(--xh-tree-branch-content-gap,var(--xh-space-0));position:relative}.xh-scope-tree[data-part=tree][data-lines] .xh-scope-tree[data-part=branch-content][data-orientation=vertical]>.xh-scope-tree[data-part=item]:first-child,.xh-scope-tree[data-part=tree][data-lines] .xh-scope-tree[data-part=branch-content][data-orientation=vertical]>.xh-scope-tree[data-part=branch]:first-child>.xh-scope-tree[data-part=branch-control]{--xh-_tree-line-top:var(--xh-tree-branch-gap,var(--xh-space-0))}.xh-scope-tree[data-part=tree][data-lines] .xh-scope-tree[data-part=branch-content][data-orientation=vertical]>.xh-scope-tree[data-part=branch]>.xh-scope-tree[data-part=branch-control][data-state=open]{--xh-_tree-line-bottom:var(--xh-tree-branch-gap,var(--xh-space-0))}.xh-scope-tree[data-part=tree][data-lines] .xh-scope-tree[data-part=branch-content][data-orientation=vertical]>.xh-scope-tree[data-part=item]:before,.xh-scope-tree[data-part=tree][data-lines] .xh-scope-tree[data-part=branch-content][data-orientation=vertical]>.xh-scope-tree[data-part=branch]>.xh-scope-tree[data-part=branch-control]:before{content:"";inset-block:calc(var(--xh-_tree-line-top) * -1) calc(var(--xh-_tree-line-bottom) * -1);inline-size:calc(var(--xh-tree-row-px,var(--xh-_tree-row-px)) - var(--xh-_tree-line-x));border-inline-start:var(--xh-stroke-thin) solid var(--xh-tree-line-color,var(--xh-border-default));background:linear-gradient(var(--xh-tree-line-color,var(--xh-border-default)), var(--xh-tree-line-color,var(--xh-border-default))) 0 calc(50% + (var(--xh-_tree-line-top) - var(--xh-_tree-line-bottom)) / 2) / 100% var(--xh-stroke-thin) no-repeat;pointer-events:none;position:absolute;inset-inline-start:var(--xh-_tree-line-x)}.xh-scope-tree[data-part=tree][data-lines] .xh-scope-tree[data-part=branch-content][data-orientation=vertical]>.xh-scope-tree[data-part=item]:before{inline-size:calc(var(--xh-tree-row-px,var(--xh-_tree-row-px)) + var(--xh-_tree-indicator-size) - var(--xh-_tree-line-x))}.xh-scope-tree[data-part=tree][data-lines] .xh-scope-tree[data-part=branch-content][data-orientation=vertical]>.xh-scope-tree[data-part=item]:last-child:before,.xh-scope-tree[data-part=tree][data-lines] .xh-scope-tree[data-part=branch-content][data-orientation=vertical]>.xh-scope-tree[data-part=branch]:last-child>.xh-scope-tree[data-part=branch-control]:before{border-block-end:var(--xh-stroke-thin) solid var(--xh-tree-line-color,var(--xh-border-default));background:0 0;inset-block-end:calc(50% - var(--xh-stroke-thin) / 2)}.xh-scope-tree[data-part=tree][data-lines] .xh-scope-tree[data-part=branch-content][data-orientation=vertical]>.xh-scope-tree[data-part=branch]:not(:last-child)>.xh-scope-tree[data-part=branch-content]:after{content:"";inset-block:0 calc(var(--xh-tree-branch-content-gap,var(--xh-space-0)) * -1);border-inline-start:var(--xh-stroke-thin) solid var(--xh-tree-line-color,var(--xh-border-default));pointer-events:none;position:absolute;inset-inline-start:calc(var(--xh-tree-row-px,var(--xh-_tree-row-px)) + var(--xh-tree-indicator-size,var(--xh-_tree-indicator)) / 2 - var(--xh-stroke-thin) / 2 - var(--xh-tree-indent,var(--xh-_tree-indent)))}.xh-scope-tree[data-part=branch-content][data-orientation=horizontal]{align-items:center;column-gap:var(--xh-tree-leaf-row-gap,var(--xh-space-3));row-gap:var(--xh-tree-branch-content-gap,var(--xh-space-0));flex-flow:wrap}[data-orientation=horizontal]>.xh-scope-tree[data-part=item]{flex:none}.xh-scope-tree[data-part=branch-content][hidden],.xh-scope-tree[data-part=branch-content][data-state=closed]{display:none}.xh-scope-tree[data-part=branch-trigger]:empty:before,.xh-scope-tree[data-part=branch-indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-right) center / 75% no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / 75% no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / 75% no-repeat;background-color:currentColor;display:inline-block}.xh-scope-tree[data-part=item-indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-check) center / 100% 100% no-repeat, var(--xh-glyph-mark-minus) center / 0 0 no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / 100% 100% no-repeat, var(--xh-glyph-mark-minus) center / 0 0 no-repeat;mask:var(--xh-glyph-mark-check) center / 100% 100% no-repeat, var(--xh-glyph-mark-minus) center / 0 0 no-repeat;transition:-webkit-mask-size 0s var(--xh-motion-duration-micro), mask-size 0s var(--xh-motion-duration-micro);background-color:currentColor;display:inline-block}.xh-scope-tree[data-part=item-indicator][data-selected]:empty:before{transition-delay:0s}.xh-scope-tree[data-part=item-indicator][data-indeterminate]:not([data-selected]):empty:before{transition-delay:0s;-webkit-mask-size:0 0,100% 100%;mask-size:0 0,100% 100%}.xh-scope-tree[data-part=branch][data-loading]>.xh-scope-tree[data-part=branch-control] .xh-scope-tree[data-part=branch-trigger],.xh-scope-tree[data-part=branch][data-loading]>.xh-scope-tree[data-part=branch-control] .xh-scope-tree[data-part=branch-indicator]{color:var(--xh-tree-branch-loading-fg,var(--xh-fg-brand));rotate:none}.xh-scope-tree[data-part=branch][data-loading]>.xh-scope-tree[data-part=branch-control] .xh-scope-tree[data-part=branch-trigger]:empty:before,.xh-scope-tree[data-part=branch][data-loading]>.xh-scope-tree[data-part=branch-control] .xh-scope-tree[data-part=branch-indicator]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-rotate-right);-webkit-mask-image:var(--xh-glyph-mark-rotate-right);mask-image:var(--xh-glyph-mark-rotate-right);animation:xh-spin var(--xh-motion-loop-spin) var(--xh-motion-ease-loop) infinite}@media (prefers-reduced-motion:reduce){.xh-scope-tree[data-part=branch][data-loading]>.xh-scope-tree[data-part=branch-control] .xh-scope-tree[data-part=branch-trigger]:empty:before,.xh-scope-tree[data-part=branch][data-loading]>.xh-scope-tree[data-part=branch-control] .xh-scope-tree[data-part=branch-indicator]:empty:before{animation:none}}:where([data-motion=reduce]) .xh-scope-tree[data-part=branch][data-loading]>.xh-scope-tree[data-part=branch-control] .xh-scope-tree[data-part=branch-trigger]:empty:before,:where([data-motion=reduce]) .xh-scope-tree[data-part=branch][data-loading]>.xh-scope-tree[data-part=branch-control] .xh-scope-tree[data-part=branch-indicator]:empty:before{animation:none}.xh-scope-tree[data-part=item][data-draggable],.xh-scope-tree[data-part=branch-control][data-draggable]{cursor:grab}.xh-scope-tree[data-part=node-drag-trigger]{inline-size:var(--xh-tree-drag-size,var(--xh-_tree-indicator));block-size:var(--xh-tree-drag-size,var(--xh-_tree-indicator));border-radius:var(--xh-tree-drag-radius,var(--xh-shape-control));color:var(--xh-tree-drag-fg,var(--xh-fg-subtle));cursor:grab;flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-tree[data-part=node-drag-trigger][hidden]{display:none}.xh-scope-tree[data-part=node-drag-trigger]:empty:after{content:"";inline-size:var(--xh-tree-drag-grip-long,var(--xh-space-2));block-size:var(--xh-tree-drag-grip-short,var(--xh-space-1));border-block:var(--xh-stroke-thin) solid currentColor;display:block}.xh-scope-tree[data-part=node-drag-trigger]:not([data-disabled]):hover,.xh-scope-tree[data-part=node-drag-trigger][data-dragging]{color:var(--xh-tree-drag-fg-active,var(--xh-fg-default))}.xh-scope-tree[data-part=node-drag-trigger][data-dragging]{cursor:grabbing}.xh-scope-tree[data-part=node-drag-trigger][data-disabled]{color:var(--xh-tree-drag-fg-disabled,var(--xh-fg-disabled))}.xh-scope-tree[data-part=item][data-dragging],.xh-scope-tree[data-part=branch-control][data-dragging]{opacity:var(--xh-tree-dragging-opacity,var(--xh-state-dragging-opacity));cursor:grabbing;-webkit-user-select:none;user-select:none}.xh-scope-tree[data-part=item]:is([data-drop=before],[data-drop=after]),.xh-scope-tree[data-part=branch-control]:is([data-drop=before],[data-drop=after]){position:relative}.xh-scope-tree[data-part=item]:is([data-drop=before],[data-drop=after]):after,.xh-scope-tree[data-part=branch-control]:is([data-drop=before],[data-drop=after]):after{content:"";block-size:var(--xh-tree-drop-line,var(--xh-stroke-thick));background:var(--xh-tree-drop-fg,var(--xh-bg-brand));position:absolute;inset-inline:0}.xh-scope-tree[data-part=item][data-drop=before]:after,.xh-scope-tree[data-part=branch-control][data-drop=before]:after{inset-block-start:0}.xh-scope-tree[data-part=item][data-drop=after]:after,.xh-scope-tree[data-part=branch-control][data-drop=after]:after{inset-block-end:0}.xh-scope-tree[data-part=item][data-drop=inside]:not([data-disabled]),.xh-scope-tree[data-part=branch-control][data-drop=inside]:not([data-disabled]){background:var(--xh-tree-drop-inside-bg,var(--xh-bg-subtle-hover));box-shadow:inset 0 0 0 var(--xh-tree-drop-line,var(--xh-stroke-thick)) var(--xh-tree-drop-fg,var(--xh-bg-brand))}.xh-scope-tree[data-part=live-region]{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{.xh-scope-tree[data-part=item-indicator]{-webkit-print-color-adjust:exact;print-color-adjust:exact}.xh-scope-tree[data-part=branch][data-loading]>.xh-scope-tree[data-part=branch-control] .xh-scope-tree[data-part=branch-trigger]:empty:before,.xh-scope-tree[data-part=branch][data-loading]>.xh-scope-tree[data-part=branch-control] .xh-scope-tree[data-part=branch-indicator]:empty:before{animation:none}}@media (forced-colors:active){.xh-scope-tree[data-part=tree][data-lines] .xh-scope-tree[data-part=branch-content][data-orientation=vertical]>.xh-scope-tree[data-part=item]:before,.xh-scope-tree[data-part=tree][data-lines] .xh-scope-tree[data-part=branch-content][data-orientation=vertical]>.xh-scope-tree[data-part=branch]>.xh-scope-tree[data-part=branch-control]:before{forced-color-adjust:none;background-image:linear-gradient(graytext,graytext);border-color:graytext}.xh-scope-tree[data-part=tree][data-lines] .xh-scope-tree[data-part=branch-content][data-orientation=vertical]>.xh-scope-tree[data-part=branch]>.xh-scope-tree[data-part=branch-content]:after{forced-color-adjust:none;border-color:graytext}.xh-scope-tree:is([data-part=branch-trigger],[data-part=branch-indicator]):empty:before,.xh-scope-tree[data-part=item-indicator]:empty:before{forced-color-adjust:none;background-color:canvastext}.xh-scope-tree[data-part=branch-control]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed],:hover:not(:focus-visible,[data-highlighted])) .xh-scope-tree:is([data-part=branch-trigger],[data-part=branch-indicator]):empty:before,.xh-scope-tree[data-part=item]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed],:hover:not(:focus-visible,[data-highlighted])) .xh-scope-tree[data-part=item-indicator]:empty:before{background-color:highlighttext}.xh-scope-tree[data-part=branch-control]:is([aria-disabled=true],[data-disabled]) .xh-scope-tree:is([data-part=branch-trigger],[data-part=branch-indicator]):empty:before,.xh-scope-tree[data-part=item]:is([aria-disabled=true],[data-disabled]) .xh-scope-tree[data-part=item-indicator]:empty:before{background-color:graytext}}.xh-scope-tree-select{--xh-tree-select-skin:1}:where(xh-tree-select:not([hidden])){display:contents}.xh-scope-tree-select[data-part=positioner]{--xh-_tree-select-available-h:100vh;--xh-_tree-select-available-w:100vw;--xh-_tree-select-anchor-w:0px;--xh-_overlay-enter-up:0;--xh-_overlay-enter-down:0;--xh-_overlay-enter-left:0;--xh-_overlay-enter-right:0;--xh-scrollbar-track-bg:transparent;z-index:var(--xh-tree-select-layer,var(--xh-_layer,var(--xh-layer-popover)));pointer-events:none;position:fixed}.xh-scope-tree-select[data-part=positioner][data-hidden]{visibility:hidden}.xh-scope-tree-select[data-part=positioner][data-placement^=top]{--xh-_overlay-enter-down:1}.xh-scope-tree-select[data-part=positioner][data-placement^=bottom]{--xh-_overlay-enter-up:1}.xh-scope-tree-select[data-part=positioner][data-placement^=left]{--xh-_overlay-enter-right:1}.xh-scope-tree-select[data-part=positioner][data-placement^=right]{--xh-_overlay-enter-left:1}.xh-scope-tree-select:is([data-part=root],[data-part=positioner]){--xh-icon-size:var(--xh-tree-select-icon-size,var(--xh-glyph-size-md));--xh-_tree-select-h:var(--xh-control-h-md);--xh-_tree-select-px:var(--xh-control-px-md);--xh-_tree-select-row-py:var(--xh-list-option-py-md);--xh-_tree-select-row-px:var(--xh-control-px-md);--xh-_tree-select-gap:var(--xh-control-gap-md);--xh-_tree-select-font-size:var(--xh-control-font-md);--xh-_tree-select-accent:var(--xh-_tone,var(--xh-fg-brand))}.xh-scope-tree-select[data-part=root]{gap:var(--xh-tree-select-gap,var(--xh-space-1));inline-size:var(--xh-tree-select-control-w,var(--xh-control-w));min-inline-size:min(var(--xh-tree-select-control-w,var(--xh-control-w)), var(--xh-tree-select-control-min-w,var(--xh-control-min-w)), 100%);flex-direction:column;max-inline-size:100%;display:inline-flex}.xh-scope-tree-select[data-part=root][hidden]{display:none}.xh-scope-tree-select:is([data-part=root],[data-part=positioner])[data-size=sm]{--xh-icon-size:var(--xh-tree-select-icon-size,var(--xh-glyph-size-sm));--xh-_tree-select-h:var(--xh-control-h-sm);--xh-_tree-select-px:var(--xh-control-px-sm);--xh-_tree-select-row-py:var(--xh-list-option-py-sm);--xh-_tree-select-row-px:var(--xh-control-px-sm);--xh-_tree-select-gap:var(--xh-control-gap-sm);--xh-_tree-select-font-size:var(--xh-control-font-sm)}.xh-scope-tree-select:is([data-part=root],[data-part=positioner])[data-size=lg]{--xh-icon-size:var(--xh-tree-select-icon-size,var(--xh-glyph-size-lg));--xh-_tree-select-h:var(--xh-control-h-lg);--xh-_tree-select-px:var(--xh-control-px-lg);--xh-_tree-select-row-py:var(--xh-list-option-py-lg);--xh-_tree-select-row-px:var(--xh-control-px-lg);--xh-_tree-select-gap:var(--xh-control-gap-lg);--xh-_tree-select-font-size:var(--xh-control-font-lg)}.xh-scope-tree-select[data-part=label]{color:var(--xh-tree-select-label-fg,var(--xh-fg-muted));font-size:var(--xh-tree-select-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-tree-select-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none);margin-block-end:calc(var(--xh-tree-select-label-gap,var(--xh-space-2)) - var(--xh-tree-select-gap,var(--xh-space-1)))}.xh-scope-tree-select[data-part=label][data-disabled]{color:var(--xh-tree-select-label-fg-disabled,var(--xh-fg-muted))}.xh-scope-tree-select[data-part=control]{--xh-field-control-height:var(--xh-tree-select-control-h,var(--xh-_tree-select-h));--xh-field-control-padding-inline:var(--xh-tree-select-control-px,var(--xh-_tree-select-px));--xh-field-control-gap:var(--xh-tree-select-control-gap,var(--xh-_tree-select-gap));--xh-field-control-min-inline-size:var(--xh-tree-select-control-min-w,var(--xh-control-min-w));--xh-field-control-radius:var(--xh-tree-select-control-radius,var(--xh-shape-control));--xh-field-bg-rest:var(--xh-tree-select-control-bg,var(--xh-_field-variant-bg-rest));--xh-field-bg-hover:var(--xh-tree-select-control-bg-hover,var(--xh-_field-variant-bg-hover));--xh-field-bg-read-only:var(--xh-tree-select-control-bg-readonly,var(--xh-_field-variant-bg-read-only));--xh-field-bg-disabled:var(--xh-tree-select-control-bg-disabled,var(--xh-_field-variant-bg-disabled));--xh-field-fg-rest:var(--xh-tree-select-control-fg,var(--xh-fg-default));--xh-field-border-rest:var(--xh-tree-select-control-border,var(--xh-_field-variant-border-rest));--xh-field-border-hover:var(--xh-tree-select-control-border-hover,var(--xh-_field-variant-border-hover));--xh-field-border-focus:var(--xh-tree-select-control-border-focus,var(--xh-_field-variant-border-focus));--xh-field-border-invalid:var(--xh-tree-select-control-border-invalid,var(--xh-_field-variant-border-invalid));--xh-field-shadow-rest:var(--xh-tree-select-control-shadow,none);--xh-field-cursor-rest:pointer;--xh-field-glyph-size:var(--xh-tree-select-icon-size,var(--xh-_field-size-glyph-size))}.xh-scope-tree-select[data-part=control][hidden]{display:none}.xh-scope-tree-select[data-part=trigger]{justify-content:space-between;align-items:center;gap:var(--xh-tree-select-trigger-gap,var(--xh-_tree-select-gap));min-inline-size:0;color:var(--xh-tree-select-trigger-fg,var(--xh-fg-default));font-family:inherit;font-size:var(--xh-tree-select-trigger-font-size,var(--xh-_tree-select-font-size));line-height:var(--xh-leading-none);text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:inline-flex}.xh-scope-tree-select[data-part=trigger][hidden]{display:none}.xh-scope-tree-select[data-part=trigger]:disabled{color:var(--xh-fg-disabled)}.xh-scope-tree-select[data-part=value-text]{min-inline-size:0;line-height:var(--xh-tree-select-value-leading,var(--xh-leading-normal));white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.xh-scope-tree-select[data-part=value-text][data-placeholder]{color:var(--xh-tree-select-placeholder-fg,var(--xh-fg-subtle))}.xh-scope-tree-select[data-part=value-text][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-tree-select[data-part=tag-list]{--xh-tag-list-gap:var(--xh-tree-select-tag-list-gap,var(--xh-space-1))}.xh-scope-tree-select[data-part=trigger]:has([data-part=tag-list]:not([hidden])) [data-part=value-text]:where(.xh-scope-tree-select){display:none}.xh-scope-tree-select[data-part=control]:has([data-part=clear-trigger]:not([hidden])) [data-part=indicator]:where(.xh-scope-tree-select){display:none}.xh-scope-tree-select[data-part=indicator]{color:var(--xh-tree-select-indicator-fg,var(--xh-fg-muted));transition:rotate var(--xh-motion-duration-nudge) var(--xh-motion-ease-enter-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-tree-select[data-part=indicator][hidden]{display:none}.xh-scope-tree-select[data-part=indicator][data-state=open]{rotate:180deg}.xh-scope-tree-select[data-part=indicator][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-tree-select[data-part=clear-trigger]{--xh-action-visual-size:var(--xh-tree-select-action-size,var(--xh-_action-profile-visual-size));--xh-action-min-inline-size:var(--xh-tree-select-action-size,var(--xh-_action-profile-visual-size));--xh-action-radius:var(--xh-tree-select-action-radius,var(--xh-shape-inset));--xh-action-bg-rest:var(--xh-tree-select-action-bg,var(--xh-_action-variant-bg-rest));--xh-action-bg-hover:var(--xh-tree-select-action-bg-hover,var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed:var(--xh-tree-select-action-bg-active,var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest:var(--xh-tree-select-action-fg,var(--xh-fg-muted));--xh-action-fg-hover:var(--xh-tree-select-action-fg-hover,var(--xh-fg-default));--xh-action-border-rest:transparent;--xh-action-highlight-rest:transparent;--xh-action-shadow-rest:none;--xh-action-shadow-hover:none;--xh-action-shadow-pressed:none;--xh-action-font-size:var(--xh-tree-select-action-font-size,var(--xh-text-secondary-size));--xh-icon-size:var(--xh-_action-profile-glyph-size);border-width:0}.xh-scope-tree-select[data-part=clear-trigger][hidden]{display:none}.xh-scope-tree-select[data-part=content]{--xh-frosted-bg:var(--xh-tree-select-content-bg,var(--xh-_material-bg));--xh-frosted-border:var(--xh-tree-select-content-border,var(--xh-_material-border));--xh-frosted-fg:var(--xh-tree-select-content-fg,var(--xh-_material-fg));--xh-frosted-shadow:var(--xh-tree-select-content-shadow,var(--xh-_material-shadow));--xh-frosted-backdrop:var(--xh-tree-select-content-backdrop,var(--xh-_material-backdrop));--xh-frosted-highlight:var(--xh-tree-select-content-highlight,var(--xh-_material-highlight));inline-size:min(max(var(--xh-tree-select-content-min-w,var(--xh-overlay-menu-min-w)), var(--xh-_tree-select-anchor-w)), var(--xh-_tree-select-available-w));max-inline-size:var(--xh-tree-select-content-max-w,none);max-block-size:min(var(--xh-tree-select-content-max-h,var(--xh-overlay-menu-max-h)), var(--xh-_tree-select-available-h));padding-block:var(--xh-tree-select-content-py,var(--xh-space-1));padding-inline:var(--xh-tree-select-content-px,0);border-radius:var(--xh-tree-select-content-radius,var(--xh-shape-overlay));pointer-events:auto;flex-direction:column;display:flex;position:relative;overflow:hidden}.xh-scope-tree-select[data-part=content]:focus-visible{outline:none}.xh-scope-tree-select[data-part=content][data-state=open]:not([data-instant]){animation:xh-overlay-slide-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}.xh-scope-tree-select[data-part=content][data-state=closed]{animation:xh-overlay-slide-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}.xh-scope-tree-select[data-part=tree]{gap:var(--xh-tree-select-tree-gap,var(--xh-list-option-gap));overscroll-behavior:contain;flex-direction:column;flex:auto;min-block-size:0;display:flex;overflow:auto}.xh-scope-tree-select[data-part=tree][hidden]{display:none}.xh-scope-tree-select[data-part=input]{--xh-field-placeholder-fg:var(--xh-tree-select-placeholder-fg,var(--xh-fg-subtle));min-inline-size:0;block-size:var(--xh-tree-select-input-h,var(--xh-_tree-select-h));padding-block:0;padding-inline:var(--xh-tree-select-input-px,var(--xh-_tree-select-px));border:none;border-block-end:var(--xh-stroke-thin) solid var(--xh-tree-select-search-divider,var(--xh-material-frosted-separator));color:inherit;font-family:inherit;font-size:var(--xh-tree-select-input-font-size,var(--xh-_tree-select-font-size));line-height:var(--xh-leading-normal);background:0 0;flex:none;margin-block-end:var(--xh-tree-select-input-gap,var(--xh-space-1))}.xh-scope-tree-select[data-part=input]:focus-visible{outline:none}.xh-scope-tree-select[data-part=input][hidden]{display:none}.xh-scope-tree-select[data-part=input]:autofill{box-shadow:inset 0 0 0 100vmax var(--xh-tree-select-input-autofill-bg,var(--xh-bg-surface));-webkit-text-fill-color:var(--xh-tree-select-input-autofill-fg,var(--xh-fg-default))}.xh-scope-tree-select[data-part=input]:autofill{box-shadow:inset 0 0 0 100vmax var(--xh-tree-select-input-autofill-bg,var(--xh-bg-surface));-webkit-text-fill-color:var(--xh-tree-select-input-autofill-fg,var(--xh-fg-default))}.xh-scope-tree-select[data-part=empty]{padding-block:var(--xh-tree-select-empty-py,var(--xh-space-3));padding-inline:var(--xh-tree-select-empty-px,var(--xh-_tree-select-row-px));color:var(--xh-tree-select-empty-fg,var(--xh-material-frosted-fg-muted));font-size:var(--xh-tree-select-empty-font-size,var(--xh-_tree-select-font-size));line-height:var(--xh-leading-none);text-align:center;flex:none;display:block}.xh-scope-tree-select[data-part=empty][hidden]{display:none}.xh-scope-tree-select[data-part=loading]{justify-content:center;align-items:center;gap:var(--xh-_tree-select-gap);padding-block:var(--xh-tree-select-loading-py,var(--xh-space-3));padding-inline:var(--xh-tree-select-loading-px,var(--xh-_tree-select-row-px));color:var(--xh-tree-select-loading-fg,var(--xh-material-frosted-fg-muted));font-size:var(--xh-tree-select-loading-font-size,var(--xh-_tree-select-font-size));line-height:var(--xh-leading-none);text-align:center;flex:none;display:flex}.xh-scope-tree-select[data-part=loading][hidden]{display:none}.xh-scope-tree-select[data-part=loading]:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-md));block-size:var(--xh-icon-size,var(--xh-glyph-size-md));flex:none}.xh-scope-tree-select[data-part=footer]{align-items:center;gap:var(--xh-tree-select-footer-gap,var(--xh-space-2));padding-block:var(--xh-tree-select-footer-py,var(--xh-space-2));padding-inline:var(--xh-tree-select-footer-px,var(--xh-space-2));border-block-start:var(--xh-stroke-thin) solid var(--xh-tree-select-footer-border,var(--xh-material-frosted-separator));color:var(--xh-tree-select-footer-fg,var(--xh-material-frosted-fg-muted));font-size:var(--xh-tree-select-footer-font-size,var(--xh-text-secondary-size));flex:none;display:flex}.xh-scope-tree-select[data-part=footer][hidden]{display:none}.xh-scope-tree-select[data-part=tree]:not([tabindex="0"]):focus-visible{outline:none}.xh-scope-tree-select[data-part=branch]{gap:var(--xh-tree-select-branch-gap,var(--xh-list-option-gap));flex-direction:column;display:flex}.xh-scope-tree-select[data-part=branch][hidden]{display:none}.xh-scope-tree-select[data-part=branch]:focus-visible{outline:none}.xh-scope-tree-select[data-part=item],.xh-scope-tree-select[data-part=branch-control]{--xh-collection-block-padding:var(--xh-tree-select-item-py,var(--xh-_tree-select-row-py));--xh-collection-inline-padding:var(--xh-tree-select-item-px,var(--xh-_tree-select-row-px));--xh-collection-gap:var(--xh-tree-select-item-gap,var(--xh-_tree-select-gap));--xh-collection-font-size:var(--xh-tree-select-item-font-size,var(--xh-_tree-select-font-size));--xh-collection-radius:var(--xh-tree-select-item-radius,0);--xh-collection-glyph-size:var(--xh-tree-select-icon-size,var(--xh-_collection-glyph-size));--xh-collection-fg-rest:var(--xh-tree-select-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-hover:var(--xh-tree-select-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-keyboard-highlight:var(--xh-tree-select-item-fg,var(--xh-material-frosted-fg));--xh-collection-fg-selected:var(--xh-tree-select-item-fg-selected,var(--xh-tree-select-item-fg,var(--xh-material-frosted-fg)));--xh-collection-fg-selected-highlight:var(--xh-tree-select-item-fg-selected,var(--xh-tree-select-item-fg,var(--xh-material-frosted-fg)));--xh-collection-fg-selected-hover:var(--xh-tree-select-item-fg-selected,var(--xh-tree-select-item-fg,var(--xh-material-frosted-fg)));--xh-collection-fg-selected-pressed:var(--xh-tree-select-item-fg-selected,var(--xh-tree-select-item-fg,var(--xh-material-frosted-fg)));--xh-collection-fg-pressed:var(--xh-tree-select-item-fg,var(--xh-material-frosted-fg));--xh-collection-font-weight-selected:var(--xh-tree-select-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-font-weight-selected-highlight:var(--xh-tree-select-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-font-weight-selected-hover:var(--xh-tree-select-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-font-weight-selected-pressed:var(--xh-tree-select-item-font-weight-selected,var(--xh-font-weight-medium));--xh-collection-bg-hover:var(--xh-tree-select-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-keyboard-highlight:var(--xh-tree-select-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-selected-highlight:var(--xh-tree-select-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-selected-hover:var(--xh-tree-select-item-bg-hover,var(--xh-bg-subtle));--xh-collection-bg-pressed:var(--xh-tree-select-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-bg-selected-pressed:var(--xh-tree-select-item-bg-pressed,var(--xh-bg-subtle-hover));--xh-collection-outline-keyboard-highlight:transparent;--xh-collection-outline-selected-highlight:transparent;--xh-collection-indicator-fg-rest:var(--xh-tree-select-item-check-fg,var(--xh-tree-select-item-indicator-fg,var(--xh-_tree-select-accent)));--xh-collection-indicator-fg-checked:var(--xh-tree-select-item-check-fg,var(--xh-tree-select-item-indicator-fg,var(--xh-_tree-select-accent)));--xh-collection-indicator-fg-selected:var(--xh-tree-select-item-check-fg,var(--xh-tree-select-item-indicator-fg,var(--xh-_tree-select-accent)));--xh-collection-indicator-fg-selected-hover:var(--xh-tree-select-item-check-fg,var(--xh-tree-select-item-indicator-fg,var(--xh-_tree-select-accent)));--xh-collection-indicator-fg-selected-highlight:var(--xh-tree-select-item-check-fg,var(--xh-tree-select-item-indicator-fg,var(--xh-_tree-select-accent)));--xh-collection-indicator-fg-selected-pressed:var(--xh-tree-select-item-check-fg,var(--xh-tree-select-item-indicator-fg,var(--xh-_tree-select-accent)));line-height:var(--xh-tree-select-item-leading,var(--xh-leading-normal));white-space:nowrap;-webkit-user-select:none;user-select:none}.xh-scope-tree-select[data-part=item][hidden],.xh-scope-tree-select[data-part=branch-control][hidden]{display:none}.xh-scope-tree-select[data-part=item]:before{content:"";inline-size:var(--xh-tree-select-branch-indicator-size,var(--xh-control-indicator-size));grid-area:1/prefix/span 2;margin-inline-end:var(--xh-tree-select-item-gap,var(--xh-_tree-select-gap))}.xh-scope-tree-select[data-part=item]:focus-visible:not(:hover),.xh-scope-tree-select[data-part=branch]:focus-visible>.xh-scope-tree-select[data-part=branch-control]{--xh-collection-outline-keyboard-highlight:var(--xh-ring-focus);--xh-collection-outline-selected-highlight:var(--xh-ring-focus);transition:none}.xh-scope-tree-select[data-part=branch-control][data-disabled]{--xh-collection-fg-rest:var(--xh-fg-disabled);--xh-collection-fg-hover:var(--xh-fg-disabled);--xh-collection-fg-keyboard-highlight:var(--xh-fg-disabled);--xh-collection-fg-pressed:var(--xh-fg-disabled);--xh-collection-bg-hover:transparent;--xh-collection-bg-keyboard-highlight:transparent;--xh-collection-bg-pressed:transparent;--xh-collection-cursor-rest:not-allowed;--xh-collection-cursor-hover:not-allowed;--xh-collection-cursor-keyboard-highlight:not-allowed;--xh-collection-cursor-pressed:not-allowed}.xh-scope-tree-select[data-part=branch-control][data-error]{--xh-collection-bg-error:transparent;--xh-collection-fg-error:var(--xh-material-frosted-fg);--xh-collection-description-fg-error:var(--xh-material-frosted-fg-muted);--xh-collection-indicator-fg-error:var(--xh-_tree-select-accent);--xh-collection-outline-error:transparent}.xh-scope-tree-select[data-part=branch-control][data-error]:not([data-disabled]):is(:hover,[data-highlighted]){--xh-_collection-bg:var(--xh-tree-select-item-bg-hover,var(--xh-bg-subtle))}.xh-scope-tree-select[data-part=branch]:focus-visible>.xh-scope-tree-select[data-part=branch-control][data-error]:not([data-disabled]){--xh-_collection-bg:var(--xh-tree-select-item-bg-hover,var(--xh-bg-subtle));--xh-_collection-outline:var(--xh-ring-focus)}.xh-scope-tree-select[data-part=branch-control][data-error]:not([data-disabled]):is(:active,[data-pressed]){--xh-_collection-bg:var(--xh-tree-select-item-bg-pressed,var(--xh-bg-subtle-hover));transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}.xh-scope-tree-select[data-part=item-text],.xh-scope-tree-select[data-part=branch-text]{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.xh-scope-tree-select[data-part=item-indicator]{--xh-icon-size:var(--xh-tree-select-item-indicator-size,var(--xh-control-indicator-size));inline-size:var(--xh-tree-select-item-indicator-size,var(--xh-control-indicator-size));block-size:var(--xh-tree-select-item-indicator-size,var(--xh-control-indicator-size));justify-content:center;align-items:center;display:inline-flex}.xh-scope-tree-select[data-part=item-indicator][hidden]{display:none}.xh-scope-tree-select[data-part=item-indicator]:is([data-selected],[data-indeterminate]){opacity:1}.xh-scope-tree-select[data-part=item-indicator][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-tree-select[data-part=branch-trigger],.xh-scope-tree-select[data-part=branch-indicator]{--xh-icon-size:var(--xh-tree-select-branch-indicator-size,var(--xh-control-indicator-size));inline-size:var(--xh-tree-select-branch-indicator-size,var(--xh-control-indicator-size));color:var(--xh-tree-select-branch-indicator-fg,var(--xh-fg-subtle));transition:rotate var(--xh-motion-duration-nudge) var(--xh-motion-ease-enter-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.xh-scope-tree-select[data-part=branch-trigger][hidden],.xh-scope-tree-select[data-part=branch-indicator][hidden]{display:none}.xh-scope-tree-select[data-part=branch-trigger],.xh-scope-tree-select[data-part=branch-indicator]{rotate:calc(90deg - 90deg * var(--xh-direction-sign))}.xh-scope-tree-select[data-part=branch-trigger][data-state=open],.xh-scope-tree-select[data-part=branch-indicator][data-state=open]{rotate:90deg}.xh-scope-tree-select[data-part=branch-trigger][data-disabled],.xh-scope-tree-select[data-part=branch-indicator][data-disabled]{color:var(--xh-fg-disabled)}.xh-scope-tree-select[data-part=branch-content]{gap:var(--xh-tree-select-branch-content-gap,var(--xh-list-option-gap));flex-direction:column;padding-inline-start:var(--xh-tree-select-indent,var(--xh-space-4));display:flex}.xh-scope-tree-select:is([data-part=branch-loading],[data-part=branch-empty],[data-part=branch-error]){align-items:center;gap:var(--xh-_tree-select-gap);padding-block:var(--xh-tree-select-branch-status-py,var(--xh-_tree-select-row-py));padding-inline:calc(var(--xh-tree-select-indent,var(--xh-space-4)) + var(--xh-_tree-select-row-px)) var(--xh-_tree-select-row-px);color:var(--xh-tree-select-branch-status-fg,var(--xh-material-frosted-fg-muted));font-size:var(--xh-tree-select-branch-status-font-size,var(--xh-_tree-select-font-size));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none;display:flex}.xh-scope-tree-select[data-part=branch-loading]:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-md));block-size:var(--xh-icon-size,var(--xh-glyph-size-md));flex:none}.xh-scope-tree-select[data-part=branch-error]:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-md));block-size:var(--xh-icon-size,var(--xh-glyph-size-md));background-color:var(--xh-tree-select-branch-error-fg,var(--xh-fg-danger));-webkit-mask:var(--xh-glyph-mark-warning) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-warning) center / contain no-repeat;mask:var(--xh-glyph-mark-warning) center / contain no-repeat;flex:none}.xh-scope-tree-select[data-part=branch-retry-trigger]{color:var(--xh-tree-select-branch-retry-fg,var(--xh-fg-brand));font:inherit;font-size:var(--xh-tree-select-branch-status-font-size,var(--xh-_tree-select-font-size));line-height:var(--xh-leading-normal);text-underline-offset:var(--xh-space-0_5);cursor:pointer;transition:text-decoration-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);background:0 0;border:0;align-self:flex-start;margin-inline-start:calc(var(--xh-tree-select-indent,var(--xh-space-4)) + var(--xh-_tree-select-row-px));padding:0;text-decoration-line:underline;text-decoration-color:#0000}.xh-scope-tree-select[data-part=branch-retry-trigger]:hover{text-decoration-color:currentColor}.xh-scope-tree-select[data-part=branch-retry-trigger]:disabled{color:var(--xh-fg-disabled);cursor:not-allowed}.xh-scope-tree-select:is([data-part=branch-loading],[data-part=branch-empty],[data-part=branch-error],[data-part=branch-retry-trigger])[hidden],.xh-scope-tree-select[data-part=branch-content][hidden],.xh-scope-tree-select[data-part=branch-content][data-state=closed]{display:none}.xh-scope-tree-select[data-part=indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-tree-select[data-part=item-indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-check) center / 100% 100% no-repeat, var(--xh-glyph-mark-minus) center / 0 0 no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / 100% 100% no-repeat, var(--xh-glyph-mark-minus) center / 0 0 no-repeat;mask:var(--xh-glyph-mark-check) center / 100% 100% no-repeat, var(--xh-glyph-mark-minus) center / 0 0 no-repeat;transition:-webkit-mask-size 0s var(--xh-motion-duration-micro), mask-size 0s var(--xh-motion-duration-micro);background-color:currentColor;display:inline-block}.xh-scope-tree-select[data-part=item-indicator][data-selected]:empty:before{transition-delay:0s}.xh-scope-tree-select[data-part=item-indicator][data-indeterminate]:not([data-selected]):empty:before{transition-delay:0s;-webkit-mask-size:0 0,100% 100%;mask-size:0 0,100% 100%}.xh-scope-tree-select[data-part=branch-trigger]:empty:before,.xh-scope-tree-select[data-part=branch-indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;background-color:currentColor;display:inline-block}.xh-scope-tree-select[data-part=clear-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}@media print{.xh-scope-tree-select[data-part=positioner]{display:none}}@media (forced-colors:active){.xh-scope-tree-select[data-part=branch-error]:before,.xh-scope-tree-select[data-part=indicator]:empty:before,.xh-scope-tree-select[data-part=item-indicator]:empty:before,.xh-scope-tree-select:is([data-part=branch-trigger],[data-part=branch-indicator]):empty:before{forced-color-adjust:none;background-color:canvastext}.xh-scope-tree-select[data-part=clear-trigger]:empty:before{forced-color-adjust:none;background-color:buttontext}.xh-scope-tree-select[data-part=item]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed],:hover:not(:focus-visible,[data-highlighted])) .xh-scope-tree-select[data-part=item-indicator]:empty:before,.xh-scope-tree-select[data-part=branch-control]:not([aria-disabled=true],[data-disabled],[aria-busy=true],[data-error]):is(:active,[data-pressed],:hover:not(:focus-visible,[data-highlighted])) .xh-scope-tree-select:is([data-part=branch-trigger],[data-part=branch-indicator]):empty:before,.xh-scope-tree-select[data-part=clear-trigger]:not([data-disabled]):not([data-loading]):is(:hover,:active,[data-pressed]):empty:before{background-color:highlighttext}.xh-scope-tree-select[data-part=control][data-disabled] .xh-scope-tree-select[data-part=indicator]:empty:before,.xh-scope-tree-select[data-part=item]:is([aria-disabled=true],[data-disabled]) .xh-scope-tree-select[data-part=item-indicator]:empty:before,.xh-scope-tree-select[data-part=branch-control]:is([aria-disabled=true],[data-disabled]) .xh-scope-tree-select:is([data-part=branch-trigger],[data-part=branch-indicator]):empty:before,.xh-scope-tree-select[data-part=clear-trigger][data-disabled]:empty:before{background-color:graytext}}.xh-scope-virtualizer{--xh-virtualizer-skin:1}.xh-scope-virtualizer[data-part=root]{display:block;position:relative;overflow:hidden}.xh-scope-virtualizer[data-part=root][data-scroll-container=window],.xh-scope-virtualizer[data-part=root][data-scroll-container=ancestor]{overflow:visible}.xh-scope-virtualizer[data-part=viewport]{block-size:100%;inline-size:100%;display:block;overflow:auto}.xh-scope-virtualizer[data-part=viewport][data-orientation=vertical]{overflow-x:hidden}.xh-scope-virtualizer[data-part=viewport][data-orientation=horizontal]{overflow-y:hidden}.xh-scope-virtualizer[data-part=viewport][data-scroll-container=window],.xh-scope-virtualizer[data-part=viewport][data-scroll-container=ancestor]{block-size:auto;overflow:visible}.xh-scope-virtualizer[data-part=viewport][data-anchor=end]{flex-direction:column;display:flex}.xh-scope-virtualizer[data-part=viewport][data-anchor=end][data-orientation=horizontal]{flex-direction:row}.xh-scope-virtualizer[data-part=viewport][data-anchor=end]>.xh-scope-virtualizer[data-part=content]{flex-shrink:0;margin-block-start:auto}.xh-scope-virtualizer[data-part=viewport][data-anchor=end][data-orientation=horizontal]>.xh-scope-virtualizer[data-part=content]{margin-block-start:0;margin-inline-start:auto}.xh-scope-virtualizer[data-part=content]{inline-size:100%;display:block;position:relative}.xh-scope-virtualizer[data-part=content][data-orientation=horizontal]{block-size:100%;inline-size:auto}.xh-scope-virtualizer[data-part=item]{box-sizing:border-box;display:block;position:absolute}.xh-scope-virtualizer[data-part=item][data-orientation=vertical]{inline-size:100%;inset-inline-start:0}.xh-scope-virtualizer[data-part=item][data-orientation=horizontal]{block-size:100%;inset-block-start:0}.xh-scope-virtualizer[data-part=item][data-fixed]{z-index:var(--xh-virtualizer-sticky-layer,var(--xh-layer-sticky));background:var(--xh-virtualizer-sticky-bg,var(--xh-bg-surface));position:sticky}.xh-scope-virtualizer[data-part=item][data-fixed][data-orientation=vertical]{inset-block-start:0}.xh-scope-virtualizer[data-part=item][data-fixed][data-orientation=horizontal]{inline-size:fit-content;inset-inline-start:0}.xh-scope-virtualizer[data-part=root]:focus-visible,.xh-scope-virtualizer[data-part=content]:focus-visible,.xh-scope-virtualizer[data-part=item]:focus-visible{outline:none}@media (forced-colors:active){.xh-scope-virtualizer[data-part=item][data-fixed][data-orientation=vertical]{border-block-end:var(--xh-stroke-thin) solid CanvasText}.xh-scope-virtualizer[data-part=item][data-fixed][data-orientation=horizontal]{border-inline-end:var(--xh-stroke-thin) solid CanvasText}}.xh-scope-virtualizer[data-part=root][hidden],.xh-scope-virtualizer[data-part=viewport][hidden],.xh-scope-virtualizer[data-part=content][hidden],.xh-scope-virtualizer[data-part=item][hidden]{display:none}.xh-scope-watermark{--xh-watermark-skin:1}.xh-scope-watermark[data-part=root]{isolation:isolate;position:relative}.xh-scope-watermark[data-part=content]{position:relative}.xh-scope-watermark[data-part=root][data-state=ready]:after{content:"";z-index:1;pointer-events:none;background-color:var(--xh-watermark-fg,var(--xh-fg-muted));-webkit-mask-image:var(--xh-watermark-image,none);-webkit-mask-image:var(--xh-watermark-image,none);mask-image:var(--xh-watermark-image,none);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:var(--xh-watermark-tile,auto);-webkit-mask-size:var(--xh-watermark-tile,auto);mask-size:var(--xh-watermark-tile,auto);position:absolute;inset:0}.xh-scope-watermark[data-part=root][data-fullscreen]{isolation:auto}.xh-scope-watermark[data-part=root][data-state=ready][data-fullscreen]:after{z-index:var(--xh-watermark-layer,var(--xh-layer-tooltip));position:fixed}@media (forced-colors:active){.xh-scope-watermark[data-part=root][data-state=ready]:after{forced-color-adjust:none;background-color:graytext}}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.xh-scope-watermark[data-part=root][data-state=ready]:after{display:none}}@media (forced-colors:active){[data-scope][data-highlighted]{outline:var(--xh-stroke-thin) dashed CanvasText;outline-offset:calc(-1 * var(--xh-stroke-thin))}[data-scope][data-selected],[data-scope][data-current],[data-scope][data-in-path],[data-scope][data-in-range],[data-scope][data-indeterminate],[data-scope][data-passed],[data-scope][data-state=checked],[data-scope][data-state=indeterminate],[data-scope][data-state=active],[data-scope][data-state=on],[data-scope][data-state=current],[data-scope][data-state=completed],[data-scope][data-state=open]:where(:not([data-part=positioner],[data-part=content],[data-part=backdrop])){outline:var(--xh-stroke-thick) solid Highlight;outline-offset:calc(-1 * var(--xh-stroke-thick))}[data-scope][data-disabled]{color:graytext;border-color:graytext}[data-scope][data-readonly]{border-style:dashed}[data-scope][data-part=positioner] [data-scope][data-part=content]{border:var(--xh-stroke-thin) solid CanvasText}[data-scope][data-part=segment][data-focus]{outline:var(--xh-stroke-thick) solid Highlight;outline-offset:calc(-1 * var(--xh-stroke-thick))}}.VPSidebarItem .xh-sidebar-cn{color:var(--vp-c-text-3);margin-inline-start:.32em;font-size:.92em;font-weight:400}.VPSidebarItem.is-active>.item .xh-sidebar-cn{color:inherit;opacity:.66}.VPSidebarItem .xh-sidebar-status{border:1px solid color-mix(in srgb, var(--vp-c-brand-1) 40%, transparent);border-radius:var(--xh-shape-pill);height:20px;color:var(--vp-c-brand-1);background:var(--vp-c-bg);vertical-align:middle;align-items:center;margin-inline-start:6px;padding:0 7px;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.VPSidebarItem .xh-sidebar-status--alpha{border-color:var(--vp-c-divider);color:var(--vp-c-text-3)}.xh-resource-links{flex-wrap:wrap;gap:8px;margin:18px 0 28px;display:flex}.xh-resource-links a{border-radius:var(--xh-shape-pill);min-height:34px;color:var(--vp-c-text-1);background:var(--vp-c-bg-soft);transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-release) var(--xh-motion-ease-release);align-items:center;padding:0 13px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.xh-resource-links a:hover{color:var(--vp-c-text-1);background:var(--vp-c-bg-mute)}.xh-resource-links a:active{scale:var(--xh-motion-scale-press);transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}.xh-resource-links a:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}.xh-framework-mobile{display:none}@media (width>=768px){.VPNavBar .content-body>.VPNavBarSearch{flex-grow:0;order:-1}.VPNavBar .content-body>.xh-framework{margin-inline:12px auto}}@media (width<=767px){.VPNavBar .xh-framework{display:none}.xh-framework-mobile{padding:12px 12px 18px;display:flex}.xh-framework-mobile .xh-framework{width:100%;display:flex}.xh-framework-mobile .xh-framework__item{flex:1}}@media (width>=60rem){.xh-designer-page .VPDoc:not(.has-sidebar) .container.container{max-width:88rem}.xh-designer-page .VPDoc:not(.has-sidebar) .content.content{max-width:none}}.VPLocalSearchBox[data-v-419fc1ba]{z-index:100;display:flex;position:fixed;inset:0}.backdrop[data-v-419fc1ba]{background:var(--vp-backdrop-bg-color);transition:opacity .5s;position:absolute;inset:0}.shell[data-v-419fc1ba]{background:var(--vp-local-search-bg);border-radius:.375rem;flex-direction:column;gap:1rem;width:min(100vw - 3.75rem,56.25rem);height:min-content;max-height:min(100vh - 8rem,56.25rem);margin:4rem auto;padding:.75rem;display:flex;position:relative}@media not all and (width>=48rem){.shell[data-v-419fc1ba]{border-radius:0;width:100vw;height:100vh;max-height:none;margin:0}}.search-bar[data-v-419fc1ba]{border:1px solid var(--vp-c-divider);cursor:text;border-radius:.25rem;align-items:center;padding:0 .75rem;display:flex}@media not all and (width>=48rem){.search-bar[data-v-419fc1ba]{padding:0 .5rem}}.search-bar[data-v-419fc1ba]:focus-within{border-color:var(--vp-c-brand-1)}.local-search-icon[data-v-419fc1ba]{font-size:1.125rem;display:block}.navigate-icon[data-v-419fc1ba]{font-size:.875rem;display:block}.search-icon[data-v-419fc1ba]{margin:.5rem}@media not all and (width>=48rem){.search-icon[data-v-419fc1ba]{display:none}}.search-input[data-v-419fc1ba]{font-size:inherit;width:100%;padding:.375rem .75rem}.search-input[data-v-419fc1ba]::-webkit-search-cancel-button{display:none}@media not all and (width>=48rem){.search-input[data-v-419fc1ba]{padding:.375rem .25rem}}.search-actions[data-v-419fc1ba]{gap:.25rem;display:flex}@media (any-pointer:coarse){.search-actions[data-v-419fc1ba]{gap:.5rem}}@media (width>=48rem){.search-actions.before[data-v-419fc1ba]{display:none}}.search-actions button[data-v-419fc1ba]{padding:.5rem}.search-actions button[data-v-419fc1ba]:not([disabled]):hover,.toggle-layout-button.detailed-list[data-v-419fc1ba]{color:var(--vp-c-brand-1)}.search-actions button.clear-button[data-v-419fc1ba]:disabled{opacity:.37}.search-loading[data-v-419fc1ba]{visibility:hidden;border:2px solid var(--vp-c-divider);border-top-color:var(--vp-c-brand-1);border-radius:50%;flex:none;width:1.125rem;height:1.125rem;margin:.5rem}.search-loading.active[data-v-419fc1ba]{visibility:visible;animation:.8s linear infinite local-search-loading-419fc1ba}@media (prefers-reduced-motion:reduce){.search-loading.active[data-v-419fc1ba]{animation:none}}@keyframes local-search-loading-419fc1ba{to{transform:rotate(360deg)}}.search-keyboard-shortcuts[data-v-419fc1ba]{opacity:.75;flex-wrap:wrap;gap:1rem;font-size:.8rem;line-height:1.09375;display:flex}.search-keyboard-shortcuts span[data-v-419fc1ba]{align-items:center;gap:.25rem;display:flex}@media not all and (width>=48rem){.search-keyboard-shortcuts[data-v-419fc1ba]{display:none}}.search-keyboard-shortcuts kbd[data-v-419fc1ba]{text-align:center;vertical-align:middle;background:#8080801a;border:1px solid #80808026;border-radius:.25rem;min-width:1.5rem;padding:.1875rem .375rem;display:inline-block;box-shadow:0 2px 2px #0000001a}.results[data-v-419fc1ba]{overscroll-behavior:contain;flex-direction:column;gap:.375rem;display:flex;overflow:hidden auto}.result[data-v-419fc1ba]{border:solid 2px var(--vp-local-search-result-border);border-radius:.25rem;outline:none;align-items:center;gap:.5rem;line-height:1;transition:none;display:flex}.result>div[data-v-419fc1ba]{width:100%;margin:.75rem;overflow:hidden}@media not all and (width>=48rem){.result>div[data-v-419fc1ba]{margin:.5rem}}.titles[data-v-419fc1ba]{z-index:1001;flex-wrap:wrap;gap:.25rem;padding:.125rem 0;display:flex;position:relative}.title[data-v-419fc1ba]{align-items:center;gap:.25rem;display:flex}.title.main[data-v-419fc1ba]{font-weight:500}.title-icon[data-v-419fc1ba]{opacity:.5;color:var(--vp-c-brand-1);font-weight:500}.title svg[data-v-419fc1ba]{opacity:.5}.result.selected[data-v-419fc1ba]{--vp-local-search-result-bg:var(--vp-local-search-result-selected-bg);border-color:var(--vp-local-search-result-selected-border)}.excerpt-wrapper[data-v-419fc1ba]{position:relative}.excerpt[data-v-419fc1ba]{opacity:.5;pointer-events:none;max-height:8.75rem;margin-top:.25rem;position:relative;overflow:hidden}.result.selected .excerpt[data-v-419fc1ba]{opacity:1}.excerpt[data-v-419fc1ba] *{font-size:.8rem!important;line-height:1.3!important}.titles[data-v-419fc1ba] mark,.excerpt[data-v-419fc1ba] mark{background-color:var(--vp-local-search-highlight-bg);color:var(--vp-local-search-highlight-text);border-radius:.125rem;padding:0 .125rem}.excerpt[data-v-419fc1ba] .vp-code-group .tabs{display:none}.excerpt[data-v-419fc1ba] .vp-code-group div[class*=language-]{border-radius:.5rem!important}.excerpt-gradient-bottom[data-v-419fc1ba]{background:linear-gradient(transparent, var(--vp-local-search-result-bg));z-index:1000;width:100%;height:.5rem;position:absolute;bottom:-1px;left:0}.excerpt-gradient-top[data-v-419fc1ba]{background:linear-gradient(var(--vp-local-search-result-bg), transparent);z-index:1000;width:100%;height:.5rem;position:absolute;top:-1px;left:0}.result.selected .titles[data-v-419fc1ba],.result.selected .title-icon[data-v-419fc1ba]{color:var(--vp-c-brand-1)!important}.no-results[data-v-419fc1ba]{text-align:center;padding:.75rem;font-size:.9rem}svg[data-v-419fc1ba]{flex:none}.shell[data-v-a04196c2]{border-radius:var(--xh-radius-lg);block-size:460px;inline-size:100%;overflow:hidden}.shell__header[data-v-a04196c2],.shell__footer[data-v-a04196c2]{align-items:center;gap:var(--xh-space-3);display:flex}.shell__brand[data-v-a04196c2]{font-size:var(--xh-font-size-lg);font-weight:var(--xh-font-weight-semibold)}.shell__header-end[data-v-a04196c2]{align-items:center;gap:var(--xh-space-3);block-size:var(--xh-control-h-md);margin-inline-start:auto;display:flex}.shell__sider[data-v-a04196c2]{padding:var(--xh-space-2)}.shell__content[data-v-a04196c2]{gap:var(--xh-space-4);padding:var(--xh-space-5);flex-direction:column;display:flex;overflow:auto}.shell__cards[data-v-a04196c2]{gap:var(--xh-space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.form-page[data-v-2a24fa72]{gap:var(--xh-space-4);flex-direction:column;inline-size:100%;max-inline-size:560px;display:flex}.form-page__form[data-v-2a24fa72],.form-page__group[data-v-2a24fa72]{gap:var(--xh-space-4);flex-direction:column;display:flex}.form-page__row[data-v-2a24fa72]{gap:var(--xh-space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;display:grid}.form-page__check[data-v-2a24fa72]{align-items:center;gap:var(--xh-space-2);font-size:var(--xh-font-size-md);display:flex}.form-page__actions[data-v-2a24fa72]{gap:var(--xh-space-2);display:flex}.data-page[data-v-08dff0cb]{gap:var(--xh-space-4);flex-direction:column;inline-size:100%;display:flex}.data-page__filters[data-v-08dff0cb]{align-items:end;gap:var(--xh-space-3);flex-wrap:wrap;display:flex}.data-page__search[data-v-08dff0cb]{inline-size:200px}.data-page__divider[data-v-08dff0cb]{block-size:var(--xh-control-h-md)}.data-page__loading[data-v-08dff0cb]{align-items:center;gap:var(--xh-space-2);display:inline-flex}.data-page__pager[data-v-08dff0cb]{align-items:center;gap:var(--xh-space-2);flex-wrap:wrap;display:flex}.chat-page[data-v-d7075486]{gap:var(--xh-space-3);flex-direction:column;block-size:520px;inline-size:100%;display:flex}.chat-page__feed[data-v-d7075486]{flex:1;min-block-size:0}.chat-page__who[data-v-d7075486]{align-items:center;gap:var(--xh-space-2);display:inline-flex}.chat-page__text[data-v-d7075486]{margin:0}.chat-page__answer[data-v-d7075486]{gap:var(--xh-space-3);flex-direction:column;display:flex}.reasoning-inline-demo[data-v-f1ba2ccc]{gap:var(--xh-space-2);flex-direction:column;display:flex}.composed[data-v-5baa72f0]{block-size:260px;inline-size:100%;max-inline-size:420px}.composed__row[data-v-5baa72f0]{block-size:36px;padding-inline:var(--xh-space-3);border-block-end:var(--xh-stroke-thin) solid var(--xh-border-subtle);align-items:center;display:flex}.composed__more[data-v-5baa72f0]{justify-content:center;align-items:center;gap:var(--xh-space-2);padding:var(--xh-space-3);color:var(--xh-fg-muted);font-size:var(--xh-font-size-sm);display:flex}
/*$vite$:1*/