@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,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.C5lxZ8CY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek-ext.CqjqNYQ-.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek.BBVDIX6e.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-vietnamese.BjW4sHH5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin-ext.4ZJIpNVo.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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.Di8DUHzh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic-ext.r48I6akx.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,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.By2_1cv3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek-ext.1u6EdAuj.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek.DJ8dCoTZ.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-vietnamese.BSbpV94h.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin-ext.CN1xVJS-.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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.C2AdPX0b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Punctuation SC;font-weight:400;src:local("PingFang SC Regular"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:500;src:local("PingFang SC Medium"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:600;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:700;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--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: rgba(142, 150, 170, .14);--vp-c-indigo-1: #3451b2;--vp-c-indigo-2: #3a5ccc;--vp-c-indigo-3: #5672cd;--vp-c-indigo-soft: rgba(100, 108, 255, .14);--vp-c-purple-1: #6f42c1;--vp-c-purple-2: #7e4cc9;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .14);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgba(16, 185, 129, .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgba(234, 179, 8, .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgba(244, 63, 94, .14);--vp-c-sponsor: #db2777}.dark{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgba(101, 117, 133, .16);--vp-c-indigo-1: #a8b1ff;--vp-c-indigo-2: #5c73e7;--vp-c-indigo-3: #3e63dd;--vp-c-indigo-soft: rgba(100, 108, 255, .16);--vp-c-purple-1: #c8abfa;--vp-c-purple-2: #a879e6;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .16);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgba(16, 185, 129, .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgba(234, 179, 8, .16);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgba(244, 63, 94, .16)}:root{--vp-c-bg: #ffffff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #ffffff;--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: #000000}: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{--vp-font-family-base: "Inter", ui-sans-serif, system-ui, 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;font-optical-sizing:auto}:root:where(:lang(zh)){--vp-font-family-base: "Punctuation SC", "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--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 (min-width: 960px){:root{--vp-z-index-sidebar: 25}}:root{--vp-layout-max-width: 1440px}:root{--vp-header-anchor-symbol: "#"}:root{--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-3);--vp-code-line-highlight-color: var(--vp-c-default-soft);--vp-code-line-number-color: var(--vp-c-text-3);--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-copy-copied-text-content: "Copied";--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)}:lang(es),:lang(pt){--vp-code-copy-copied-text-content: "Copiado"}:lang(fa){--vp-code-copy-copied-text-content: "کپی شد"}:lang(ko){--vp-code-copy-copied-text-content: "복사됨"}:lang(ru){--vp-code-copy-copied-text-content: "Скопировано"}:lang(zh){--vp-code-copy-copied-text-content: "已复制"}:root{--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}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-code-font-size: 13px;--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-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-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-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)}:root{--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)}:root{--vp-nav-height: 64px;--vp-nav-bg-color: var(--vp-c-bg);--vp-nav-screen-bg-color: var(--vp-c-bg);--vp-nav-logo-height: 24px}.hide-nav{--vp-nav-height: 0px}.hide-nav .VPSidebar{--vp-nav-height: 22px}:root{--vp-local-nav-bg-color: var(--vp-c-bg)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--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}:root{--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-tip-border: transparent;--vp-badge-tip-text: var(--vp-c-tip-1);--vp-badge-tip-bg: var(--vp-c-tip-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)}:root{--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)}:root{--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)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}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{display:inline-block;margin:auto}[class^=vpi-],[class*=" vpi-"],.vp-icon{width:1em;height:1em}[class^=vpi-].bg,[class*=" vpi-"].bg,.vp-icon.bg{background-size:100% 100%;background-color:transparent}[class^=vpi-]:not(.bg),[class*=" vpi-"]:not(.bg),.vp-icon:not(.bg){-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit}.vpi-align-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 6H3M15 12H3M17 18H3'/%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' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-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' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-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' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%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.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z'/%3E%3C/svg%3E")}.vpi-plus{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E")}.vpi-sun{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/svg%3E")}.vpi-moon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E")}.vpi-more-horizontal{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%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/svg%3E")}.vpi-languages{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m5 8 6 6M4 14l6-6 2-3M2 5h12M7 2h1M22 22l-5-10-5 10M14 18h6'/%3E%3C/svg%3E")}.vpi-heart{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath 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 2-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' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}.vpi-layout-list{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%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 4h7M14 9h7M14 15h7M14 20h7'/%3E%3C/svg%3E")}.vpi-delete{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 5H9l-7 7 7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2ZM18 9l-6 6M12 9l6 6'/%3E%3C/svg%3E")}.vpi-corner-down-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3C/svg%3E")}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%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/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%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 14 2 2 4-4'/%3E%3C/svg%3E")}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2)}.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:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;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 .vp-code span{color:var(--shiki-dark, inherit)}html:not(.dark) .vp-code span{color:var(--shiki-light, inherit)}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px var(--vp-code-tab-divider)}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:fixed;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;height:2px;border-radius:2px;content:"";background-color:transparent;transition:background-color .25s}.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;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active,.vp-block.active{display:block}.vp-block{padding:20px 24px}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc h4{margin:24px 0 0;letter-spacing:-.01em;line-height:24px;font-size:18px}.vp-doc .header-anchor{position:absolute;top:0;left:0;margin-left:-.87em;font-weight:500;-webkit-user-select:none;user-select:none;opacity:0;text-decoration:none;transition:color .25s,opacity .25s}.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 (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc h2 .header-anchor{top:24px}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s;color:var(--vp-c-text-2)}.vp-doc blockquote>p{margin:0;font-size:16px;transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline;text-underline-offset:2px;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{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;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:8px 16px}.vp-doc th{text-align:left;font-size:14px;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block div[class*=language-]{margin:8px 0;border-radius:8px}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc .custom-block .vp-code-group .tabs{margin:0;border-radius:8px 8px 0 0}.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{border-radius:4px;padding:3px 6px;background-color:var(--vp-code-bg);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{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-],.vp-block{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.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:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;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);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);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{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);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:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-code-block-divider-color);padding-top:20px;width:32px;text-align:center;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);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--vp-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.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{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;top:-1px;transform:translate(calc(-100% - 1px));display:flex;justify-content:center;align-items:center;border:1px solid var(--vp-code-copy-code-hover-border-color);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;width:fit-content;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:var(--vp-code-copy-copied-text-content)}.vp-doc [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;-webkit-user-select:none;user-select:none;color:var(--vp-code-lang-color);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(:is(.no-icon,svg a,:has(img,svg))):after{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;background:currentColor;color:var(--vp-c-text-3);flex-shrink:0;--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);mask-image:var(--icon)}.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:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin:0 0 4px!important;text-align:center;letter-spacing:1px!important;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);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{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:12px;padding:0 10px;line-height:22px;font-size:12px;font-weight:500;transform:translateY(-2px)}.VPBadge.small{padding:0 6px;line-height:18px;font-size:10px;transform:translateY(-8px)}.VPDocFooter .VPBadge{display:none}.vp-doc h1>.VPBadge{margin-top:4px;vertical-align:top}.vp-doc h2>.VPBadge{margin-top:3px;padding:0 8px;vertical-align:top}.vp-doc h3>.VPBadge{vertical-align:middle}.vp-doc h4>.VPBadge,.vp-doc h5>.VPBadge,.vp-doc h6>.VPBadge{vertical-align:middle;line-height:18px}.VPBadge.info{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-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-feb961c5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-feb961c5],.VPBackdrop.fade-leave-to[data-v-feb961c5]{opacity:0}.VPBackdrop.fade-leave-active[data-v-feb961c5]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-feb961c5]{display:none}}.NotFound[data-v-29f60c0d]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-29f60c0d]{padding:96px 32px 168px}}.code[data-v-29f60c0d]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-29f60c0d]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-29f60c0d]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-29f60c0d]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-29f60c0d]{padding-top:20px}.link[data-v-29f60c0d]{display:inline-block;border:1px solid var(--vp-c-brand-1);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:border-color .25s,color .25s}.link[data-v-29f60c0d]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-f2cc151a]{position:relative;z-index:1}.nested[data-v-f2cc151a]{padding-right:16px;padding-left:16px}.outline-link[data-v-f2cc151a]{display:block;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-f2cc151a]:hover,.outline-link.active[data-v-f2cc151a]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-f2cc151a]{padding-left:13px}.VPDocAsideOutline[data-v-e0f266ef]{display:none}.VPDocAsideOutline.has-outline[data-v-e0f266ef]{display:block}.content[data-v-e0f266ef]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-e0f266ef]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:2px;border-radius:2px;height:18px;background-color:var(--vp-c-brand-1);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-e0f266ef]{line-height:32px;font-size:14px;font-weight:600}.VPDocAside[data-v-d237af18]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-d237af18]{flex-grow:1}.VPDocAside[data-v-d237af18] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-d237af18] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-d237af18] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-c277a5ca]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-c277a5ca]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-9938b5b3]{margin-top:64px}.edit-info[data-v-9938b5b3]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-9938b5b3]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-9938b5b3]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.edit-link-button[data-v-9938b5b3]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-9938b5b3]{margin-right:8px}.prev-next[data-v-9938b5b3]{border-top:1px solid var(--vp-c-divider);padding-top:24px;display:grid;grid-row-gap:8px}@media (min-width: 640px){.prev-next[data-v-9938b5b3]{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.pager-link[data-v-9938b5b3]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-9938b5b3]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-9938b5b3]{margin-left:auto;text-align:right}.desc[data-v-9938b5b3]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-9938b5b3]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.VPDoc[data-v-4bec1779]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-4bec1779]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-4bec1779]{padding:48px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-4bec1779]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-4bec1779]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-4bec1779]{display:flex;justify-content:center}.VPDoc .aside[data-v-4bec1779]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-4bec1779]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-4bec1779]{max-width:1104px}}.container[data-v-4bec1779]{margin:0 auto;width:100%}.aside[data-v-4bec1779]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.left-aside[data-v-4bec1779]{order:1;padding-left:unset;padding-right:32px}.aside-container[data-v-4bec1779]{position:fixed;top:0;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 48px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-4bec1779]::-webkit-scrollbar{display:none}.aside-curtain[data-v-4bec1779]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-4bec1779]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px));padding-bottom:32px}.content[data-v-4bec1779]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-4bec1779]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-4bec1779]{order:1;margin:0;min-width:640px}}.content-container[data-v-4bec1779]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-4bec1779]{max-width:688px}.VPButton[data-v-09a51e18]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-09a51e18]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-09a51e18]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-09a51e18]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-09a51e18]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-09a51e18]: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-09a51e18]: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-09a51e18]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-09a51e18]: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-09a51e18]: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-09a51e18]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-09a51e18]: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-09a51e18]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}html:not(.dark) .VPImage.dark[data-v-5ce1b352]{display:none}.dark .VPImage.light[data-v-5ce1b352]{display:none}.VPHero[data-v-1cda0c36]{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) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-1cda0c36]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-1cda0c36]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-1cda0c36]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-1cda0c36]{flex-direction:row}}.main[data-v-1cda0c36]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-1cda0c36]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-1cda0c36]{text-align:left}}@media (min-width: 960px){.main[data-v-1cda0c36]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-1cda0c36]{max-width:592px}}.heading[data-v-1cda0c36]{display:flex;flex-direction:column}.name[data-v-1cda0c36],.text[data-v-1cda0c36]{width:fit-content;max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-1cda0c36],.VPHero.has-image .text[data-v-1cda0c36]{margin:0 auto}.name[data-v-1cda0c36]{color:var(--vp-home-hero-name-color)}.clip[data-v-1cda0c36]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-1cda0c36],.text[data-v-1cda0c36]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-1cda0c36],.text[data-v-1cda0c36]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-1cda0c36],.VPHero.has-image .text[data-v-1cda0c36]{margin:0}}.tagline[data-v-1cda0c36]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-1cda0c36]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-1cda0c36]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-1cda0c36]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-1cda0c36]{margin:0}}.actions[data-v-1cda0c36]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-1cda0c36]{justify-content:center}@media (min-width: 640px){.actions[data-v-1cda0c36]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-1cda0c36]{justify-content:flex-start}}.action[data-v-1cda0c36]{flex-shrink:0;padding:6px}.image[data-v-1cda0c36]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-1cda0c36]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-1cda0c36]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-1cda0c36]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-1cda0c36]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-1cda0c36]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-1cda0c36]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-1cda0c36]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-1cda0c36]{width:320px;height:320px}}[data-v-1cda0c36] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-1cda0c36] .image-src{max-width:256px;max-height:256px}}@media (min-width: 960px){[data-v-1cda0c36] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-80f477dc]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-80f477dc]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-80f477dc]{display:flex;flex-direction:column;padding:24px;height:100%}.box[data-v-80f477dc]>.VPImage{margin-bottom:20px}.icon[data-v-80f477dc]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-default-soft);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-80f477dc]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-80f477dc]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-80f477dc]{padding-top:8px}.link-text-value[data-v-80f477dc]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.link-text-icon[data-v-80f477dc]{margin-left:6px}.VPFeatures[data-v-6d919864]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-6d919864]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-6d919864]{padding:0 64px}}.container[data-v-6d919864]{margin:0 auto;max-width:1152px}.items[data-v-6d919864]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-6d919864]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-6d919864],.item.grid-4[data-v-6d919864],.item.grid-6[data-v-6d919864]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-6d919864],.item.grid-4[data-v-6d919864]{width:50%}.item.grid-3[data-v-6d919864],.item.grid-6[data-v-6d919864]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-6d919864]{width:25%}}.container[data-v-13d8663c]{margin:auto;width:100%;max-width:1280px;padding:0 24px}@media (min-width: 640px){.container[data-v-13d8663c]{padding:0 48px}}@media (min-width: 960px){.container[data-v-13d8663c]{width:100%;padding:0 64px}}.vp-doc[data-v-13d8663c] .VPHomeSponsors,.vp-doc[data-v-13d8663c] .VPTeamPage{margin-left:var(--vp-offset, calc(50% - 50vw) );margin-right:var(--vp-offset, calc(50% - 50vw) )}.vp-doc[data-v-13d8663c] .VPHomeSponsors h2{border-top:none;letter-spacing:normal}.vp-doc[data-v-13d8663c] .VPHomeSponsors a,.vp-doc[data-v-13d8663c] .VPTeamPage a{text-decoration:none}.VPHome[data-v-53f72ad4]{margin-bottom:96px}@media (min-width: 768px){.VPHome[data-v-53f72ad4]{margin-bottom:128px}}.VPContent[data-v-97dbc577]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-97dbc577]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-97dbc577]{margin:0}@media (min-width: 960px){.VPContent[data-v-97dbc577]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-97dbc577]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-97dbc577]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-8cbbd165]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-8cbbd165]{display:none}.VPFooter[data-v-8cbbd165] a{text-decoration-line:underline;text-underline-offset:2px;transition:color .25s}.VPFooter[data-v-8cbbd165] a:hover{color:var(--vp-c-text-1)}@media (min-width: 768px){.VPFooter[data-v-8cbbd165]{padding:32px}}.container[data-v-8cbbd165]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-8cbbd165],.copyright[data-v-8cbbd165]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.VPLocalNavOutlineDropdown[data-v-a5e40bd4]{padding:12px 20px 11px}@media (min-width: 960px){.VPLocalNavOutlineDropdown[data-v-a5e40bd4]{padding:12px 36px 11px}}.VPLocalNavOutlineDropdown button[data-v-a5e40bd4]{display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;position:relative}.VPLocalNavOutlineDropdown button[data-v-a5e40bd4]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-a5e40bd4]{color:var(--vp-c-text-1)}.icon[data-v-a5e40bd4]{display:inline-block;vertical-align:middle;margin-left:2px;font-size:14px;transform:rotate(0);transition:transform .25s}@media (min-width: 960px){.VPLocalNavOutlineDropdown button[data-v-a5e40bd4]{font-size:14px}.icon[data-v-a5e40bd4]{font-size:16px}}.open>.icon[data-v-a5e40bd4]{transform:rotate(90deg)}.items[data-v-a5e40bd4]{position:absolute;top:40px;right:16px;left:16px;display:grid;gap:1px;border:1px solid var(--vp-c-border);border-radius:8px;background-color:var(--vp-c-gutter);max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--vp-shadow-3)}@media (min-width: 960px){.items[data-v-a5e40bd4]{right:auto;left:calc(var(--vp-sidebar-width) + 32px);width:320px}}.header[data-v-a5e40bd4]{background-color:var(--vp-c-bg-soft)}.top-link[data-v-a5e40bd4]{display:block;padding:0 16px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.outline[data-v-a5e40bd4]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.flyout-enter-active[data-v-a5e40bd4]{transition:all .2s ease-out}.flyout-leave-active[data-v-a5e40bd4]{transition:all .15s ease-in}.flyout-enter-from[data-v-a5e40bd4],.flyout-leave-to[data-v-a5e40bd4]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-80102289]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height, 0px);width:100%;background-color:var(--vp-local-nav-bg-color)}.VPLocalNav.fixed[data-v-80102289]{position:fixed}@media (min-width: 960px){.VPLocalNav[data-v-80102289]{top:var(--vp-nav-height)}.VPLocalNav.has-sidebar[data-v-80102289]{padding-left:var(--vp-sidebar-width)}.VPLocalNav.empty[data-v-80102289]{display:none}}@media (min-width: 1280px){.VPLocalNav[data-v-80102289]{display:none}}@media (min-width: 1440px){.VPLocalNav.has-sidebar[data-v-80102289]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.container[data-v-80102289]{display:flex;justify-content:space-between;align-items:center}.menu[data-v-80102289]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-80102289]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-80102289]{padding:0 32px}}@media (min-width: 960px){.menu[data-v-80102289]{display:none}}.menu-icon[data-v-80102289]{margin-right:8px;font-size:14px}.VPOutlineDropdown[data-v-80102289]{padding:12px 24px 11px}@media (min-width: 768px){.VPOutlineDropdown[data-v-80102289]{padding:12px 32px 11px}}.VPSwitch[data-v-43f54600]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s!important}.VPSwitch[data-v-43f54600]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-43f54600]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-43f54600]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-43f54600] [class^=vpi-]{position:absolute;top:3px;left:3px;width:12px;height:12px;color:var(--vp-c-text-2)}.dark .icon[data-v-43f54600] [class^=vpi-]{color:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-d6abc253]{opacity:1}.moon[data-v-d6abc253],.dark .sun[data-v-d6abc253]{opacity:0}.dark .moon[data-v-d6abc253]{opacity:1}.dark .VPSwitchAppearance[data-v-d6abc253] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-f53ea6bb]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-f53ea6bb]{display:flex;align-items:center}}.VPMenuGroup+.VPMenuLink[data-v-3f678497]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-3f678497]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-3f678497]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-3f678497]{color:var(--vp-c-brand-1)}.VPMenuGroup[data-v-28e495e6]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-28e495e6]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-28e495e6]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-28e495e6]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s}.VPMenu[data-v-0e8b2ec8]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu[data-v-0e8b2ec8] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-0e8b2ec8] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-0e8b2ec8] .group:last-child{padding-bottom:0}.VPMenu[data-v-0e8b2ec8] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-0e8b2ec8] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-0e8b2ec8] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-0e8b2ec8] .action{padding-left:24px}.VPFlyout[data-v-3f4daa38]{position:relative}.VPFlyout[data-v-3f4daa38]:hover{color:var(--vp-c-brand-1);transition:color .25s}.VPFlyout:hover .text[data-v-3f4daa38]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-3f4daa38]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-3f4daa38]{color:var(--vp-c-brand-1)}.VPFlyout.active:hover .text[data-v-3f4daa38]{color:var(--vp-c-brand-2)}.button[aria-expanded=false]+.menu[data-v-3f4daa38]{opacity:0;visibility:hidden;transform:translateY(0)}.VPFlyout:hover .menu[data-v-3f4daa38],.button[aria-expanded=true]+.menu[data-v-3f4daa38]{opacity:1;visibility:visible;transform:translateY(0)}.button[data-v-3f4daa38]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-3f4daa38]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.option-icon[data-v-3f4daa38]{margin-right:0;font-size:16px}.text-icon[data-v-3f4daa38]{margin-left:4px;font-size:14px}.icon[data-v-3f4daa38]{font-size:20px;transition:fill .25s}.menu[data-v-3f4daa38]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.VPSocialLink[data-v-2ee48a56]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-2ee48a56]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-2ee48a56]>svg,.VPSocialLink[data-v-2ee48a56]>[class^=vpi-social-]{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-5deacba7]{display:flex;justify-content:center}.VPNavBarExtra[data-v-06352d7e]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-06352d7e]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-06352d7e]{display:none}}.trans-title[data-v-06352d7e]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-06352d7e],.item.social-links[data-v-06352d7e]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-06352d7e]{min-width:176px}.appearance-action[data-v-06352d7e]{margin-right:-2px}.social-links-list[data-v-06352d7e]{margin:-4px -8px}.VPNavBarHamburger[data-v-5a059e51]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-5a059e51]{display:none}}.container[data-v-5a059e51]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-5a059e51]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-5a059e51]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-5a059e51]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-5a059e51]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-5a059e51]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-5a059e51]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-5a059e51],.VPNavBarHamburger.active:hover .middle[data-v-5a059e51],.VPNavBarHamburger.active:hover .bottom[data-v-5a059e51]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-5a059e51],.middle[data-v-5a059e51],.bottom[data-v-5a059e51]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-5a059e51]{top:0;left:0;transform:translate(0)}.middle[data-v-5a059e51]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-5a059e51]{top:12px;left:0;transform:translate(4px)}.VPNavBarMenuLink[data-v-2cd6543e]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-2cd6543e],.VPNavBarMenuLink[data-v-2cd6543e]:hover{color:var(--vp-c-brand-1)}.VPNavBarMenu[data-v-6ee2dd59]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-6ee2dd59]{display:flex}}/*! @docsearch/css 3.8.2 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 #0304094d;--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 2px;position:relative;top:-1px;width:20px}.DocSearch-Button-Key--pressed{box-shadow:var(--docsearch-key-pressed-shadow);transform:translate3d(0,1px,0)}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:2px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}[class*=DocSearch]{--docsearch-primary-color: var(--vp-c-brand-1);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vp-c-text-1);--docsearch-muted-color: var(--vp-c-text-2);--docsearch-searchbox-shadow: none;--docsearch-searchbox-background: transparent;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}.dark [class*=DocSearch]{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: var(--vp-c-text-2);--docsearch-hit-background: var(--vp-c-default-soft);--docsearch-hit-color: var(--vp-c-text-2);--docsearch-hit-shadow: none}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:48px;height:55px;background:transparent;transition:border-color .25s}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button-Key--pressed{transform:none;box-shadow:none}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 12px;width:100%;height:40px;background-color:var(--vp-c-bg-alt)}.DocSearch-Button:hover{border-color:var(--vp-c-brand-1);background:var(--vp-c-bg-alt)}}.DocSearch-Button .DocSearch-Button-Container{display:flex;align-items:center}.DocSearch-Button .DocSearch-Search-Icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentColor;transition:color .5s}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--vp-c-text-2)}}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;margin-top:2px;padding:0 16px 0 0;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button .DocSearch-Button-Keys{direction:ltr;display:none;min-width:auto}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.DocSearch-Button .DocSearch-Button-Key{display:block;margin:2px 0 0;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;padding-left:6px;min-width:0;width:auto;height:22px;line-height:22px;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;transition:color .5s,border-color .5s}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button .DocSearch-Button-Key:first-child{font-size:0!important}.DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"Ctrl";font-size:12px;letter-spacing:normal;color:var(--docsearch-muted-color)}.mac .DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"⌘"}.DocSearch-Button .DocSearch-Button-Key:first-child>*{display:none}.DocSearch-Search-Icon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke-width='1.6' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m14.386 14.386 4.088 4.088-4.088-4.088A7.533 7.533 0 1 1 3.733 3.733a7.533 7.533 0 0 1 10.653 10.653z'/%3E%3C/svg%3E")}.VPNavBarSearch{display:flex;align-items:center}@media (min-width: 768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media (min-width: 960px){.VPNavBarSearch{padding-left:32px}}.dark .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{border:1px solid var(--vp-c-brand-1);background-color:var(--vp-c-white)}.dark .DocSearch-Form{background-color:var(--vp-c-default-soft)}.DocSearch-Screen-Icon>svg{margin:auto}.VPNavBarSocialLinks[data-v-bdd529c3]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-bdd529c3]{display:flex;align-items:center}}.title[data-v-79202170]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}@media (min-width: 960px){.title[data-v-79202170]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-79202170]{border-bottom-color:var(--vp-c-divider)}}[data-v-79202170] .logo{margin-right:8px;height:var(--vp-nav-logo-height)}.VPNavBarTranslations[data-v-00fd327b]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-00fd327b]{display:flex;align-items:center}}.title[data-v-00fd327b]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPNavBar[data-v-6d3687f5]{position:relative;height:var(--vp-nav-height);pointer-events:none;white-space:nowrap;transition:background-color .25s}.VPNavBar.screen-open[data-v-6d3687f5]{transition:none;background-color:var(--vp-nav-bg-color);border-bottom:1px solid var(--vp-c-divider)}.VPNavBar[data-v-6d3687f5]:not(.home){background-color:var(--vp-nav-bg-color)}@media (min-width: 960px){.VPNavBar[data-v-6d3687f5]:not(.home){background-color:transparent}.VPNavBar[data-v-6d3687f5]:not(.has-sidebar):not(.home.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-6d3687f5]{padding:0 8px 0 24px}@media (min-width: 768px){.wrapper[data-v-6d3687f5]{padding:0 32px}}@media (min-width: 960px){.VPNavBar.has-sidebar .wrapper[data-v-6d3687f5]{padding:0}}.container[data-v-6d3687f5]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-6d3687f5],.container>.content[data-v-6d3687f5]{pointer-events:none}.container[data-v-6d3687f5] *{pointer-events:auto}@media (min-width: 960px){.VPNavBar.has-sidebar .container[data-v-6d3687f5]{max-width:100%}}.title[data-v-6d3687f5]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .title[data-v-6d3687f5]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media (min-width: 1440px){.VPNavBar.has-sidebar .title[data-v-6d3687f5]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-6d3687f5]{flex-grow:1}@media (min-width: 960px){.VPNavBar.has-sidebar .content[data-v-6d3687f5]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .content[data-v-6d3687f5]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.content-body[data-v-6d3687f5]{display:flex;justify-content:flex-end;align-items:center;height:var(--vp-nav-height);transition:background-color .5s}@media (min-width: 960px){.VPNavBar:not(.home.top) .content-body[data-v-6d3687f5]{position:relative;background-color:var(--vp-nav-bg-color)}.VPNavBar:not(.has-sidebar):not(.home.top) .content-body[data-v-6d3687f5]{background-color:transparent}}@media (max-width: 767px){.content-body[data-v-6d3687f5]{column-gap:.5rem}}.menu+.translations[data-v-6d3687f5]:before,.menu+.appearance[data-v-6d3687f5]:before,.menu+.social-links[data-v-6d3687f5]:before,.translations+.appearance[data-v-6d3687f5]:before,.appearance+.social-links[data-v-6d3687f5]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-6d3687f5]:before,.translations+.appearance[data-v-6d3687f5]:before{margin-right:16px}.appearance+.social-links[data-v-6d3687f5]:before{margin-left:16px}.social-links[data-v-6d3687f5]{margin-right:-8px}.divider[data-v-6d3687f5]{width:100%;height:1px}@media (min-width: 960px){.VPNavBar.has-sidebar .divider[data-v-6d3687f5]{padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .divider[data-v-6d3687f5]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.divider-line[data-v-6d3687f5]{width:100%;height:1px;transition:background-color .5s}.VPNavBar:not(.home) .divider-line[data-v-6d3687f5]{background-color:var(--vp-c-gutter)}@media (min-width: 960px){.VPNavBar:not(.home.top) .divider-line[data-v-6d3687f5]{background-color:var(--vp-c-gutter)}.VPNavBar:not(.has-sidebar):not(.home.top) .divider[data-v-6d3687f5]{background-color:var(--vp-c-gutter)}}.VPNavScreenAppearance[data-v-86dbc42c]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft)}.text[data-v-86dbc42c]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenMenuLink[data-v-454eb391]{display:block;border-bottom:1px solid var(--vp-c-divider);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .25s,color .25s}.VPNavScreenMenuLink[data-v-454eb391]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupLink[data-v-6b6daff6]{display:block;margin-left:12px;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s}.VPNavScreenMenuGroupLink[data-v-6b6daff6]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupSection[data-v-a6f56404]{display:block}.title[data-v-a6f56404]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-8f120640]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-8f120640]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-8f120640]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-8f120640]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-8f120640]{padding-bottom:6px;color:var(--vp-c-brand-1)}.VPNavScreenMenuGroup.open .button-icon[data-v-8f120640]{transform:rotate(45deg)}.button[data-v-8f120640]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-8f120640]:hover{color:var(--vp-c-brand-1)}.button-icon[data-v-8f120640]{transition:transform .25s}.group[data-v-8f120640]:first-child{padding-top:0}.group+.group[data-v-8f120640],.group+.item[data-v-8f120640]{padding-top:4px}.VPNavScreenTranslations[data-v-b3133369]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-b3133369]{height:auto}.title[data-v-b3133369]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-b3133369]{font-size:16px}.icon.lang[data-v-b3133369]{margin-right:8px}.icon.chevron[data-v-b3133369]{margin-left:4px}.list[data-v-b3133369]{padding:4px 0 0 24px}.link[data-v-b3133369]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-092d5192]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px));right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-nav-screen-bg-color);overflow-y:auto;transition:background-color .25s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-092d5192],.VPNavScreen.fade-leave-active[data-v-092d5192]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-092d5192],.VPNavScreen.fade-leave-active .container[data-v-092d5192]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-092d5192],.VPNavScreen.fade-leave-to[data-v-092d5192]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-092d5192],.VPNavScreen.fade-leave-to .container[data-v-092d5192]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-092d5192]{display:none}}.container[data-v-092d5192]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-092d5192],.menu+.appearance[data-v-092d5192],.translations+.appearance[data-v-092d5192]{margin-top:24px}.menu+.social-links[data-v-092d5192]{margin-top:16px}.appearance+.social-links[data-v-092d5192]{margin-top:16px}.VPNav[data-v-ee261a26]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media (min-width: 960px){.VPNav[data-v-ee261a26]{position:fixed}}.VPSidebarItem.level-0[data-v-61a6e29c]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-61a6e29c]{padding-bottom:10px}.item[data-v-61a6e29c]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-61a6e29c]{cursor:pointer}.indicator[data-v-61a6e29c]{position:absolute;top:6px;bottom:6px;left:-17px;width:2px;border-radius:2px;transition:background-color .25s}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-61a6e29c],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-61a6e29c],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-61a6e29c],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-61a6e29c]{background-color:var(--vp-c-brand-1)}.link[data-v-61a6e29c]{display:flex;align-items:center;flex-grow:1}.text[data-v-61a6e29c]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-61a6e29c]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-61a6e29c],.VPSidebarItem.level-2 .text[data-v-61a6e29c],.VPSidebarItem.level-3 .text[data-v-61a6e29c],.VPSidebarItem.level-4 .text[data-v-61a6e29c],.VPSidebarItem.level-5 .text[data-v-61a6e29c]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-61a6e29c],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-61a6e29c],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-61a6e29c],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-61a6e29c],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-61a6e29c],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-61a6e29c]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-61a6e29c],.VPSidebarItem.level-1.has-active>.item>.text[data-v-61a6e29c],.VPSidebarItem.level-2.has-active>.item>.text[data-v-61a6e29c],.VPSidebarItem.level-3.has-active>.item>.text[data-v-61a6e29c],.VPSidebarItem.level-4.has-active>.item>.text[data-v-61a6e29c],.VPSidebarItem.level-5.has-active>.item>.text[data-v-61a6e29c],.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-61a6e29c],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-61a6e29c],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-61a6e29c],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-61a6e29c],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-61a6e29c],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-61a6e29c]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-61a6e29c],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-61a6e29c],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-61a6e29c],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-61a6e29c],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-61a6e29c],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-61a6e29c]{color:var(--vp-c-brand-1)}.caret[data-v-61a6e29c]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s;flex-shrink:0}.item:hover .caret[data-v-61a6e29c]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-61a6e29c]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-61a6e29c]{font-size:18px;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-61a6e29c]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-61a6e29c],.VPSidebarItem.level-2 .items[data-v-61a6e29c],.VPSidebarItem.level-3 .items[data-v-61a6e29c],.VPSidebarItem.level-4 .items[data-v-61a6e29c],.VPSidebarItem.level-5 .items[data-v-61a6e29c]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-61a6e29c]{display:none}.no-transition[data-v-406cc779] .caret-icon{transition:none}.group+.group[data-v-406cc779]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-406cc779]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPSidebar[data-v-60d3df08]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.VPSidebar.open[data-v-60d3df08]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-60d3df08]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-60d3df08]{padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-60d3df08]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}@media (min-width: 960px){.curtain[data-v-60d3df08]{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-60d3df08]{outline:0}.VPSkipLink[data-v-e3f32810]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-e3f32810]:focus{height:auto;width:auto;clip:auto;clip-path:none}@media (min-width: 1280px){.VPSkipLink[data-v-e3f32810]{top:14px;left:16px}}.Layout[data-v-cd1f2b2d]{display:flex;flex-direction:column;min-height:100vh}.VPHomeSponsors[data-v-0d0f6b7a]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPHomeSponsors[data-v-0d0f6b7a]{margin:96px 0}@media (min-width: 768px){.VPHomeSponsors[data-v-0d0f6b7a]{margin:128px 0}}.VPHomeSponsors[data-v-0d0f6b7a]{padding:0 24px}@media (min-width: 768px){.VPHomeSponsors[data-v-0d0f6b7a]{padding:0 48px}}@media (min-width: 960px){.VPHomeSponsors[data-v-0d0f6b7a]{padding:0 64px}}.container[data-v-0d0f6b7a]{margin:0 auto;max-width:1152px}.love[data-v-0d0f6b7a]{margin:0 auto;width:fit-content;font-size:28px;color:var(--vp-c-text-3)}.icon[data-v-0d0f6b7a]{display:inline-block}.message[data-v-0d0f6b7a]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-0d0f6b7a]{padding-top:32px}.action[data-v-0d0f6b7a]{padding-top:40px;text-align:center}.VPTeamMembersItem[data-v-8c714b2b]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-8c714b2b]{padding:32px}.VPTeamMembersItem.small .data[data-v-8c714b2b]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-8c714b2b]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-8c714b2b]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-8c714b2b]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-8c714b2b]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-8c714b2b]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-8c714b2b]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-8c714b2b]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-8c714b2b]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-8c714b2b]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-8c714b2b]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-8c714b2b]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-8c714b2b]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-8c714b2b]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-8c714b2b]{text-align:center}.avatar[data-v-8c714b2b]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-8c714b2b]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-8c714b2b]{margin:0;font-weight:600}.affiliation[data-v-8c714b2b]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-8c714b2b]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-8c714b2b]:hover{color:var(--vp-c-brand-1)}.desc[data-v-8c714b2b]{margin:0 auto}.desc[data-v-8c714b2b] a{font-weight:500;color:var(--vp-c-brand-1);text-decoration-style:dotted;transition:color .25s}.links[data-v-8c714b2b]{display:flex;justify-content:center;height:56px}.sp-link[data-v-8c714b2b]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp .sp-link.link[data-v-8c714b2b]:hover,.sp .sp-link.link[data-v-8c714b2b]:focus{outline:none;color:var(--vp-c-white);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-8c714b2b]{margin-right:8px;font-size:16px}.VPTeamMembers.small .container[data-v-7dc8ef91]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-7dc8ef91]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-7dc8ef91]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-7dc8ef91]{max-width:876px}.VPTeamMembers.medium .container[data-v-7dc8ef91]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-7dc8ef91]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-7dc8ef91]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-7dc8ef91]{max-width:760px}.container[data-v-7dc8ef91]{display:grid;gap:24px;margin:0 auto;max-width:1152px}.VPTeamPage[data-v-240c5acf]{margin:96px 0}@media (min-width: 768px){.VPTeamPage[data-v-240c5acf]{margin:128px 0}}.VPHome .VPTeamPageTitle[data-v-240c5acf-s]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPTeamPageSection+.VPTeamPageSection[data-v-240c5acf-s],.VPTeamMembers+.VPTeamPageSection[data-v-240c5acf-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-240c5acf-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-240c5acf-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-240c5acf-s],.VPTeamMembers+.VPTeamPageSection[data-v-240c5acf-s]{margin-top:96px}}.VPTeamMembers[data-v-240c5acf-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-240c5acf-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-240c5acf-s]{padding:0 64px}}.VPTeamPageSection[data-v-148b047d]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-148b047d]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-148b047d]{padding:0 64px}}.title[data-v-148b047d]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-148b047d]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider)}.title-text[data-v-148b047d]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-148b047d]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-148b047d]{padding-top:40px}.VPTeamPageTitle[data-v-edae0acf]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-edae0acf]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-edae0acf]{padding:80px 64px 48px}}.title[data-v-edae0acf]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-edae0acf]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-edae0acf]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-edae0acf]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.xh-component-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--xh-space-6) var(--xh-space-4);margin:var(--xh-space-5) 0 var(--xh-space-8)}.xh-component-card{min-width:0}.xh-component-card__preview{--xh-doc-catalog-w: 240px;--xh-doc-catalog-w-narrow: 160px;--xh-doc-catalog-h: 166px;position:relative;display:flex;align-items:center;justify-content:center;block-size:190px;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;contain:layout paint}.xh-component-card__demo{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--xh-space-2);inline-size:100%;max-block-size:100%;overflow:hidden}.xh-component-card__placeholder{--xh-demo-block-inline-size: var(--xh-space-8);--xh-demo-block-block-size: var(--xh-space-6);--xh-demo-block-radius: var(--xh-shape-control)}.vp-doc .xh-component-card__link{display:inline-flex;gap:var(--xh-space-1_5);align-items:baseline;padding-top:var(--xh-space-2_5);color:var(--xh-fg-default);text-decoration:none}.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{display:inline-flex;align-items:center;padding-inline:.5em;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);line-height:1.6}.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 (max-width: 640px){.xh-component-grid{grid-template-columns:1fr 1fr;gap:var(--xh-space-4) var(--xh-space-3)}.xh-component-card__preview{--xh-doc-catalog-h: 124px;block-size:148px}}.xh-axes[data-v-e5d88975]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--xh-space-1) var(--xh-space-2_5)}.xh-axes__axis[data-v-e5d88975]{display:inline-flex;align-items:center;gap:var(--xh-space-1);color:var(--xh-fg-subtle);font-size:var(--xh-font-size-xs);line-height:20px}.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);background:transparent;font-size:var(--xh-font-size-xs);line-height:20px;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)}.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);background:transparent;color:var(--xh-fg-subtle);font-size:var(--xh-font-size-xs);line-height:20px;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)}.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);background:transparent;cursor:default}.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-56e73223]{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);overflow:hidden;background:var(--xh-bg-surface);box-shadow:var(--xh-elevation-raised)}.xh-demo__stage[data-v-56e73223]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--xh-space-3);min-height:236px;padding:var(--xh-space-8) var(--xh-space-6);background:var(--demo-stage-bg, var(--xh-bg-page))}.xh-demo__stage--themed[data-v-56e73223]{--demo-stage-bg: var(--xh-bg-page);color:var(--xh-fg-default)}.xh-demo__runtime[data-v-56e73223]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--xh-space-3);width:100%}.xh-demo__missing[data-v-56e73223]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--xh-space-3);color:var(--xh-fg-muted);font-size:var(--xh-text-body-size);line-height:1.7}.xh-demo__missing p[data-v-56e73223]{margin:0;max-width:68ch}.xh-demo__bar[data-v-56e73223]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;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)}.xh-demo__actions[data-v-56e73223]{display:flex;gap:var(--xh-space-2);margin-left:auto}.xh-demo__btn[data-v-56e73223]{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);background:transparent;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)}.xh-demo__btn[data-v-56e73223]:hover{color:var(--xh-fg-default);background:var(--xh-bg-subtle-hover)}.xh-demo__btn[data-v-56e73223]: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-56e73223]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}.xh-demo__code[data-v-56e73223]{--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 (max-width: 639px){.xh-demo__stage[data-v-56e73223]{min-height:188px;padding:var(--xh-space-8) var(--xh-space-4)}}.xh-doc-scrollbar{--xh-scrollbar-track-bg: transparent;position:fixed;z-index:60;top:var(--vp-nav-height);bottom:0;width:var(--xh-scrollbar-thickness-sm)}.xh-doc-scrollbar--page{right:0}.xh-doc-scrollbar--sidebar{left:calc(var(--vp-sidebar-width) - var(--xh-scrollbar-thickness-sm))}@media (max-width: 959px),(pointer: coarse){.xh-doc-scrollbar{display:none}}.xh-framework[data-v-76fa6e22]{display:inline-flex;align-items:center;flex-shrink:0;gap:var(--xh-space-0_5);padding:var(--xh-space-0_5);border-radius:var(--xh-shape-pill);background:var(--xh-bg-subtle)}.xh-framework__item[data-v-76fa6e22]{min-width:54px;height:var(--xh-control-h-sm);padding-inline:var(--xh-control-px-sm);border:0;border-radius:var(--xh-shape-pill);color:var(--xh-fg-default);background:transparent;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)}.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-page-markdown[data-v-e1aa44ca]{display:flex;justify-content:flex-end;margin-block-start:8px;font-size:13px}.xh-page-markdown a[data-v-e1aa44ca]{color:var(--vp-c-text-2);text-decoration:none;transition:color .15s}.xh-page-markdown a[data-v-e1aa44ca]:hover{color:var(--vp-c-brand-1)}.xh-swatches[data-v-b4254b11]{margin:var(--xh-space-4) 0}.xh-swatches__label[data-v-b4254b11]{margin-block-end:var(--xh-space-2);color:var(--xh-fg-muted);font-size:var(--xh-text-secondary-size)}.xh-swatches__row[data-v-b4254b11]{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:var(--xh-space-1)}.xh-swatches__cell[data-v-b4254b11]{display:flex;flex-direction:column;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)}.xh-swatches__cell--light[data-v-b4254b11]{color:var(--xh-color-neutral-0)}.xh-swatches__cell--dark[data-v-b4254b11]{color:var(--xh-color-neutral-950)}.xh-swatches__step[data-v-b4254b11]{font-weight:var(--xh-font-weight-semibold)}.xh-swatches__value[data-v-b4254b11]{overflow:hidden;opacity:.85;text-overflow:ellipsis;white-space:nowrap}.xh-token-table__value[data-v-ea9b860a]{display:inline-block;max-inline-size:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.xh-token-table__preview[data-v-ea9b860a]{display:inline-block;vertical-align:middle}.xh-token-table__preview--color[data-v-ea9b860a]{inline-size:3rem;block-size:1.5rem;border:var(--xh-stroke-thin) solid var(--xh-border-default);border-radius:var(--xh-shape-inset)}.xh-token-table__preview--space[data-v-ea9b860a]{block-size:.75rem;background:var(--xh-bg-brand);border-radius:var(--xh-shape-pill)}.xh-token-table__preview--radius[data-v-ea9b860a]{inline-size:2.5rem;block-size:2.5rem;border:var(--xh-stroke-thin) solid var(--xh-border-strong);background:var(--xh-bg-subtle)}.xh-token-table__preview--shadow[data-v-ea9b860a]{inline-size:3.5rem;block-size:2rem;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;text-decoration:revert;transition:revert;display:revert;overflow:revert}.xh-demo__stage :where(button):focus{outline:revert}.xh-demo__stage{--xh-heatmap-bg: var(--demo-stage-bg, var(--vp-c-bg));--xh-tabs-scroll-trigger-bg: var(--demo-stage-bg, var(--vp-c-bg))}.xh-demo__stage .xh-demo-control{box-sizing:border-box;min-inline-size:0;block-size:var(--xh-control-h-md);padding-inline:var(--xh-control-px-md);border:var(--xh-stroke-thin) solid var(--xh-border-control);border-radius:var(--xh-shape-control);background:var(--xh-bg-canvas);color:var(--xh-fg-default);font:inherit;font-size:var(--xh-control-font-md);transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter),border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}.xh-demo__stage .xh-demo-control::placeholder{color:var(--xh-fg-subtle)}.xh-demo__stage .xh-demo-control:focus-visible{border-color:var(--xh-border-control-focus);outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}.xh-demo__stage .xh-demo-control:disabled{background:var(--xh-bg-muted);color:var(--xh-fg-disabled)}[data-demo-block]{display: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))}[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,xihan.tokens,xihan.motion,xihan.components,xihan.overrides;@layer xihan.tokens{:where(:root){--xh-_contrast-use-default: initial;--xh-_contrast-use-more: ;--xh-color-brand-50: oklch(.971 .014 258);--xh-color-brand-100: oklch(.936 .032 258);--xh-color-brand-200: oklch(.885 .062 258);--xh-color-brand-300: oklch(.809 .105 258);--xh-color-brand-400: oklch(.702 .165 258);--xh-color-brand-500: oklch(.623 .214 258);--xh-color-brand-600: oklch(.546 .216 258);--xh-color-brand-700: oklch(.488 .196 258);--xh-color-brand-800: oklch(.424 .164 258);--xh-color-brand-900: oklch(.379 .132 258);--xh-color-brand-950: oklch(.282 .089 258);--xh-color-neutral-0: oklch(1 0 0);--xh-color-neutral-50: oklch(.985 0 0);--xh-color-neutral-100: oklch(.967 .001 258);--xh-color-neutral-200: oklch(.922 .002 258);--xh-color-neutral-300: oklch(.87 .003 258);--xh-color-neutral-400: oklch(.708 .005 258);--xh-color-neutral-450: oklch(.65 .006 258);--xh-color-neutral-500: oklch(.556 .006 258);--xh-color-neutral-550: oklch(.52 .006 258);--xh-color-neutral-600: oklch(.439 .006 258);--xh-color-neutral-650: oklch(.4 .006 258);--xh-color-neutral-700: oklch(.371 .006 258);--xh-color-neutral-750: oklch(.28 .006 258);--xh-color-neutral-800: oklch(.269 .006 258);--xh-color-neutral-900: oklch(.208 .006 258);--xh-color-neutral-950: oklch(.145 .005 258);--xh-color-danger-400: oklch(.7 .185 25);--xh-color-danger-500: oklch(.637 .208 25);--xh-color-danger-600: oklch(.577 .213 25);--xh-color-danger-700: oklch(.5 .2 25);--xh-color-success-500: oklch(.723 .171 149);--xh-color-success-600: oklch(.648 .165 149);--xh-color-success-700: oklch(.51 .15 149);--xh-color-warning-400: oklch(.86 .14 86);--xh-color-warning-500: oklch(.795 .161 86);--xh-color-warning-600: oklch(.705 .16 70);--xh-color-warning-700: oklch(.62 .15 70);--xh-color-warning-800: oklch(.55 .14 70);--xh-color-info-500: oklch(.685 .156 237);--xh-color-info-600: oklch(.62 .16 237);--xh-color-info-700: oklch(.53 .15 237);--xh-color-red-50: oklch(.971 .014 25);--xh-color-red-100: oklch(.936 .032 25);--xh-color-red-200: oklch(.885 .062 25);--xh-color-red-300: oklch(.809 .105 25);--xh-color-red-400: oklch(.702 .165 25);--xh-color-red-500: oklch(.623 .214 25);--xh-color-red-600: oklch(.546 .216 25);--xh-color-red-700: oklch(.488 .196 25);--xh-color-red-800: oklch(.424 .164 25);--xh-color-red-900: oklch(.379 .132 25);--xh-color-red-950: oklch(.282 .089 25);--xh-color-orange-50: oklch(.971 .014 50);--xh-color-orange-100: oklch(.936 .032 50);--xh-color-orange-200: oklch(.885 .062 50);--xh-color-orange-300: oklch(.809 .105 50);--xh-color-orange-400: oklch(.702 .165 50);--xh-color-orange-500: oklch(.623 .214 50);--xh-color-orange-600: oklch(.546 .216 50);--xh-color-orange-700: oklch(.488 .196 50);--xh-color-orange-800: oklch(.424 .164 50);--xh-color-orange-900: oklch(.379 .132 50);--xh-color-orange-950: oklch(.282 .089 50);--xh-color-amber-50: oklch(.971 .014 70);--xh-color-amber-100: oklch(.936 .032 70);--xh-color-amber-200: oklch(.885 .062 70);--xh-color-amber-300: oklch(.809 .105 70);--xh-color-amber-400: oklch(.702 .165 70);--xh-color-amber-500: oklch(.623 .18 70);--xh-color-amber-600: oklch(.546 .183 70);--xh-color-amber-700: oklch(.488 .196 70);--xh-color-amber-800: oklch(.424 .164 70);--xh-color-amber-900: oklch(.379 .132 70);--xh-color-amber-950: oklch(.282 .089 70);--xh-color-yellow-50: oklch(.971 .014 95);--xh-color-yellow-100: oklch(.936 .032 95);--xh-color-yellow-200: oklch(.885 .062 95);--xh-color-yellow-300: oklch(.809 .105 95);--xh-color-yellow-400: oklch(.702 .165 95);--xh-color-yellow-500: oklch(.623 .17 95);--xh-color-yellow-600: oklch(.546 .171 95);--xh-color-yellow-700: oklch(.488 .184 95);--xh-color-yellow-800: oklch(.424 .164 95);--xh-color-yellow-900: oklch(.379 .132 95);--xh-color-yellow-950: oklch(.282 .089 95);--xh-color-lime-50: oklch(.971 .014 125);--xh-color-lime-100: oklch(.936 .032 125);--xh-color-lime-200: oklch(.885 .062 125);--xh-color-lime-300: oklch(.809 .105 125);--xh-color-lime-400: oklch(.702 .165 125);--xh-color-lime-500: oklch(.623 .206 125);--xh-color-lime-600: oklch(.546 .206 125);--xh-color-lime-700: oklch(.488 .196 125);--xh-color-lime-800: oklch(.424 .164 125);--xh-color-lime-900: oklch(.379 .132 125);--xh-color-lime-950: oklch(.282 .089 125);--xh-color-green-50: oklch(.971 .014 149);--xh-color-green-100: oklch(.936 .032 149);--xh-color-green-200: oklch(.885 .062 149);--xh-color-green-300: oklch(.809 .105 149);--xh-color-green-400: oklch(.702 .165 149);--xh-color-green-500: oklch(.623 .214 149);--xh-color-green-600: oklch(.546 .205 149);--xh-color-green-700: oklch(.488 .196 149);--xh-color-green-800: oklch(.424 .164 149);--xh-color-green-900: oklch(.379 .132 149);--xh-color-green-950: oklch(.282 .089 149);--xh-color-teal-50: oklch(.971 .014 180);--xh-color-teal-100: oklch(.936 .032 180);--xh-color-teal-200: oklch(.885 .062 180);--xh-color-teal-300: oklch(.809 .105 180);--xh-color-teal-400: oklch(.702 .147 180);--xh-color-teal-500: oklch(.623 .138 180);--xh-color-teal-600: oklch(.546 .131 180);--xh-color-teal-700: oklch(.488 .13 180);--xh-color-teal-800: oklch(.424 .132 180);--xh-color-teal-900: oklch(.379 .132 180);--xh-color-teal-950: oklch(.282 .089 180);--xh-color-cyan-50: oklch(.971 .014 215);--xh-color-cyan-100: oklch(.936 .032 215);--xh-color-cyan-200: oklch(.885 .062 215);--xh-color-cyan-300: oklch(.809 .105 215);--xh-color-cyan-400: oklch(.702 .143 215);--xh-color-cyan-500: oklch(.623 .135 215);--xh-color-cyan-600: oklch(.546 .129 215);--xh-color-cyan-700: oklch(.488 .128 215);--xh-color-cyan-800: oklch(.424 .132 215);--xh-color-cyan-900: oklch(.379 .132 215);--xh-color-cyan-950: oklch(.282 .089 215);--xh-color-blue-50: oklch(.971 .014 237);--xh-color-blue-100: oklch(.936 .032 237);--xh-color-blue-200: oklch(.885 .062 237);--xh-color-blue-300: oklch(.809 .105 237);--xh-color-blue-400: oklch(.702 .165 237);--xh-color-blue-500: oklch(.623 .169 237);--xh-color-blue-600: oklch(.546 .163 237);--xh-color-blue-700: oklch(.488 .163 237);--xh-color-blue-800: oklch(.424 .164 237);--xh-color-blue-900: oklch(.379 .132 237);--xh-color-blue-950: oklch(.282 .089 237);--xh-color-indigo-50: oklch(.971 .014 258);--xh-color-indigo-100: oklch(.936 .032 258);--xh-color-indigo-200: oklch(.885 .062 258);--xh-color-indigo-300: oklch(.809 .105 258);--xh-color-indigo-400: oklch(.702 .165 258);--xh-color-indigo-500: oklch(.623 .214 258);--xh-color-indigo-600: oklch(.546 .216 258);--xh-color-indigo-700: oklch(.488 .196 258);--xh-color-indigo-800: oklch(.424 .164 258);--xh-color-indigo-900: oklch(.379 .132 258);--xh-color-indigo-950: oklch(.282 .089 258);--xh-color-purple-50: oklch(.971 .014 302);--xh-color-purple-100: oklch(.936 .032 302);--xh-color-purple-200: oklch(.885 .062 302);--xh-color-purple-300: oklch(.809 .105 302);--xh-color-purple-400: oklch(.702 .165 302);--xh-color-purple-500: oklch(.623 .214 302);--xh-color-purple-600: oklch(.546 .216 302);--xh-color-purple-700: oklch(.488 .196 302);--xh-color-purple-800: oklch(.424 .164 302);--xh-color-purple-900: oklch(.379 .132 302);--xh-color-purple-950: oklch(.282 .089 302);--xh-color-pink-50: oklch(.971 .014 345);--xh-color-pink-100: oklch(.936 .032 345);--xh-color-pink-200: oklch(.885 .062 345);--xh-color-pink-300: oklch(.809 .105 345);--xh-color-pink-400: oklch(.702 .165 345);--xh-color-pink-500: oklch(.623 .214 345);--xh-color-pink-600: oklch(.546 .216 345);--xh-color-pink-700: oklch(.488 .196 345);--xh-color-pink-800: oklch(.424 .164 345);--xh-color-pink-900: oklch(.379 .132 345);--xh-color-pink-950: oklch(.282 .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: 4px;--xh-radius-md: 8px;--xh-radius-lg: 12px;--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.125rem;--xh-font-size-2xl: 1.375rem;--xh-font-size-3xl: 1.75rem;--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(.145 .005 258 / .05), 0 2px 3px -1.5px oklch(.145 .005 258 / .04), 0 3px 6px -3px oklch(.145 .005 258 / .03);--xh-shadow-md: 0 1px 2px -.5px oklch(.145 .005 258 / .06), 0 4px 8px -2px oklch(.145 .005 258 / .08), 0 10px 20px -6px oklch(.145 .005 258 / .07);--xh-shadow-lg: 0 1px 3px -.5px oklch(.145 .005 258 / .08), 0 8px 16px -4px oklch(.145 .005 258 / .1), 0 20px 40px -12px oklch(.145 .005 258 / .12);--xh-shadow-xl: 0 2px 4px -1px oklch(.145 .005 258 / .1), 0 12px 24px -6px oklch(.145 .005 258 / .12), 0 32px 64px -16px oklch(.145 .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)}:where(:root),:where([data-density=comfortable]){--xh-control-h-sm: 32px;--xh-control-h-md: 36px;--xh-control-h-lg: 40px;--xh-control-box-sm: 32px;--xh-control-box-md: 40px;--xh-control-box-lg: 48px;--xh-control-w: 16rem;--xh-control-min-w: 12rem;--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-indicator-size: var(--xh-control-indicator-md);--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-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-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-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-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-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-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-1);--xh-list-option-py-md: var(--xh-space-1_5);--xh-list-option-py-lg: var(--xh-space-2);--xh-list-option-gap: var(--xh-space-0_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-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-radius-lg);--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: var(--xh-shadow-sm);--xh-elevation-lifted: 0 1px 2px -.5px oklch(.145 .005 258 / .06), 0 3px 6px -2px oklch(.145 .005 258 / .06), 0 6px 12px -5px oklch(.145 .005 258 / .05);--xh-elevation-floating: var(--xh-shadow-md);--xh-elevation-sheet: var(--xh-shadow-lg);--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-slide: var(--xh-duration-slow);--xh-motion-duration-nudge: var(--xh-duration-normal);--xh-motion-duration-press: var(--xh-duration-fast);--xh-motion-duration-release: var(--xh-duration-normal);--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-settle: var(--xh-ease-out-back);--xh-motion-distance-sm: var(--xh-space-1);--xh-motion-distance-md: var(--xh-space-2);--xh-motion-scale-enter: .96;--xh-motion-scale-exit: .98;--xh-motion-scale-press: .97;--xh-motion-scale-drag: 1.12;--xh-spin-duration: .64s;--xh-caret-duration: 1s;--xh-shimmer-duration: 1.6s;--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-nav-link-max-w: 12rem;--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-column-min-w: 3.5rem;--xh-overlay-column-item-h: calc(var(--xh-control-h-sm) - var(--xh-space-1));--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-backdrop-blur: 12px;--xh-text-label-size: var(--xh-font-size-md);--xh-text-label-weight: var(--xh-font-weight-medium);--xh-text-body-size: var(--xh-font-size-md);--xh-text-body-leading: var(--xh-leading-normal);--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-xl);--xh-text-heading-3-weight: var(--xh-font-weight-semibold);--xh-text-heading-1-size: var(--xh-font-size-3xl);--xh-text-heading-1-weight: var(--xh-font-weight-semibold);--xh-text-heading-2-size: var(--xh-font-size-2xl);--xh-text-heading-2-weight: var(--xh-font-weight-semibold);--xh-text-caption-size: var(--xh-font-size-xs);--xh-switch-track-h-sm: 18px;--xh-switch-track-h-md: 22px;--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-action-inset: var(--xh-space-3)}:where(:root),:where([data-theme]){--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-backdrop: none;--xh-material-elevated-highlight: oklch(0 0 0 / 0);--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-fg: var(--xh-fg-default);--xh-material-frosted-fg-muted: var(--xh-fg-muted);--xh-material-frosted-focus-surface: var(--xh-bg-surface)}:where([data-density=compact]){--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-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-size: var(--xh-control-indicator-md);--xh-control-indicator-sm: 10px;--xh-control-indicator-md: 14px;--xh-control-indicator-lg: 18px;--xh-switch-track-h-sm: 16px;--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-2);--xh-list-item-px-md: var(--xh-space-3);--xh-list-item-px-lg: var(--xh-space-4);--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-0_5);--xh-table-cell-py-md: var(--xh-space-1_5);--xh-table-cell-py-lg: var(--xh-space-2);--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-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-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)}:where(:root),:where([data-theme=light]){color-scheme:light;--xh-bg-page: var(--xh-color-neutral-50);--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: var(--xh-color-neutral-100);--xh-bg-subtle-hover: var(--xh-color-neutral-200);--xh-bg-subtle-active: var(--xh-color-neutral-300);--xh-bg-muted: var(--xh-color-neutral-100);--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-overlay: oklch(0 0 0 / .45);--xh-bg-scrollbar-track: oklch(0 0 0 / 0);--xh-fg-default: var(--xh-color-neutral-950);--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-brand: var(--xh-color-brand-600);--xh-fg-brand-strong: var(--xh-color-brand-700);--xh-fg-success: var(--xh-color-success-700);--xh-fg-warning: var(--xh-color-warning-700);--xh-fg-info: var(--xh-color-info-700);--xh-fg-danger: var(--xh-color-danger-600);--xh-fg-danger-hover: var(--xh-color-danger-700);--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(.5 .13 70);--xh-syntax-keyword: oklch(.5 .2 300);--xh-material-soft-bg: oklch(.995 .001 258);--xh-material-soft-shadow: 0 1px 1px -.5px oklch(.145 .005 258 / .04), 0 4px 10px -6px oklch(.145 .005 258 / .05);--xh-material-frosted-shadow: 0 2px 4px -2px oklch(.145 .005 258 / .1), 0 12px 28px -12px oklch(.145 .005 258 / .16);--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: var(--xh-color-neutral-400);--xh-_contrast-more-border-control-hover: var(--xh-color-neutral-700);--xh-_contrast-default-border-default: var(--xh-color-neutral-200);--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: var(--xh-color-neutral-300);--xh-_contrast-more-border-strong: var(--xh-color-neutral-600);--xh-_contrast-default-border-subtle: var(--xh-color-neutral-100);--xh-_contrast-more-border-subtle: var(--xh-color-neutral-500);--xh-_contrast-default-material-elevated-bg: oklch(.99 .003 258);--xh-_contrast-default-material-elevated-border: oklch(.145 .005 258 / .28);--xh-_contrast-default-material-elevated-fg-muted: var(--xh-color-neutral-700);--xh-_contrast-default-material-elevated-separator: oklch(.145 .005 258 / .2);--xh-_contrast-default-material-elevated-shadow: 0 2px 4px -2px oklch(.145 .005 258 / .12), 0 12px 28px -12px oklch(.145 .005 258 / .16), 0 32px 64px -20px oklch(.145 .005 258 / .18);--xh-_contrast-default-material-frosted-bg: oklch(.99 .003 258 / var(--xh-alpha-high));--xh-_contrast-default-material-frosted-border: oklch(.145 .005 258 / .14);--xh-_contrast-default-material-frosted-compact-shadow: 0 1px 2px -1px oklch(.145 .005 258 / .08), 0 6px 16px -8px oklch(.145 .005 258 / .12);--xh-_contrast-default-material-frosted-highlight: oklch(1 0 0 / .52);--xh-_contrast-default-material-frosted-separator: oklch(.145 .005 258 / .12);--xh-_contrast-default-material-soft-highlight: oklch(1 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-material-elevated-bg: var(--xh-_contrast-use-default, var(--xh-_contrast-default-material-elevated-bg)) var(--xh-_contrast-use-more, var(--xh-bg-surface));--xh-material-elevated-border: var(--xh-_contrast-use-default, var(--xh-_contrast-default-material-elevated-border)) 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-separator: var(--xh-_contrast-use-default, var(--xh-_contrast-default-material-elevated-separator)) var(--xh-_contrast-use-more, var(--xh-border-subtle));--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-backdrop: var(--xh-_contrast-use-default, blur(var(--xh-blur-md)) saturate(108%)) var(--xh-_contrast-use-more, none);--xh-material-frosted-bg: var(--xh-_contrast-use-default, var(--xh-_contrast-default-material-frosted-bg)) var(--xh-_contrast-use-more, var(--xh-bg-surface));--xh-material-frosted-border: var(--xh-_contrast-use-default, var(--xh-_contrast-default-material-frosted-border)) var(--xh-_contrast-use-more, var(--xh-border-subtle));--xh-material-frosted-compact-alpha: var(--xh-_contrast-use-default, var(--xh-alpha-ultra-high)) var(--xh-_contrast-use-more, var(--xh-alpha-opaque));--xh-material-frosted-compact-backdrop: var(--xh-_contrast-use-default, blur(var(--xh-blur-sm)) saturate(104%)) var(--xh-_contrast-use-more, none);--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-frosted-highlight: var(--xh-_contrast-use-default, var(--xh-_contrast-default-material-frosted-highlight)) var(--xh-_contrast-use-more, oklch(0 0 0 / 0));--xh-material-frosted-separator: var(--xh-_contrast-use-default, var(--xh-_contrast-default-material-frosted-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]){color-scheme:dark;--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: var(--xh-color-neutral-800);--xh-bg-subtle-hover: var(--xh-color-neutral-700);--xh-bg-subtle-active: var(--xh-color-neutral-650);--xh-bg-muted: var(--xh-color-neutral-800);--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-overlay: oklch(0 0 0 / .6);--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-brand: var(--xh-color-brand-400);--xh-fg-brand-strong: var(--xh-color-brand-300);--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: var(--xh-color-danger-500);--xh-fg-danger-hover: var(--xh-color-danger-400);--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(.3 .05 150);--xh-diff-added-fg: oklch(.86 .12 150);--xh-diff-removed-bg: oklch(.3 .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(1 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(1 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(1 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(1 0 0 / .08);--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 2px 4px -2px oklch(0 0 0 / .42), 0 12px 28px -12px oklch(0 0 0 / .52);--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: var(--xh-color-neutral-550);--xh-_contrast-more-border-control-hover: var(--xh-color-neutral-300);--xh-_contrast-default-border-default: var(--xh-color-neutral-700);--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: var(--xh-color-neutral-600);--xh-_contrast-more-border-strong: var(--xh-color-neutral-300);--xh-_contrast-default-border-subtle: var(--xh-color-neutral-800);--xh-_contrast-more-border-subtle: var(--xh-color-neutral-450);--xh-_contrast-default-material-elevated-bg: oklch(.19 .008 258);--xh-_contrast-default-material-elevated-border: oklch(1 0 0 / .28);--xh-_contrast-default-material-elevated-fg-muted: var(--xh-color-neutral-300);--xh-_contrast-default-material-elevated-separator: oklch(1 0 0 / .2);--xh-_contrast-default-material-elevated-shadow: 0 2px 4px -2px oklch(0 0 0 / .5), 0 12px 28px -12px oklch(0 0 0 / .55), 0 32px 64px -20px oklch(0 0 0 / .6);--xh-_contrast-default-material-frosted-bg: oklch(.19 .008 258 / var(--xh-alpha-high));--xh-_contrast-default-material-frosted-border: oklch(1 0 0 / .16);--xh-_contrast-default-material-frosted-compact-shadow: 0 1px 2px -1px oklch(0 0 0 / .38), 0 6px 16px -8px oklch(0 0 0 / .46);--xh-_contrast-default-material-frosted-highlight: oklch(1 0 0 / .14);--xh-_contrast-default-material-frosted-separator: oklch(1 0 0 / .12);--xh-_contrast-default-material-soft-highlight: oklch(1 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-material-elevated-bg: var(--xh-_contrast-use-default, var(--xh-_contrast-default-material-elevated-bg)) var(--xh-_contrast-use-more, var(--xh-bg-surface));--xh-material-elevated-border: var(--xh-_contrast-use-default, var(--xh-_contrast-default-material-elevated-border)) 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-separator: var(--xh-_contrast-use-default, var(--xh-_contrast-default-material-elevated-separator)) var(--xh-_contrast-use-more, var(--xh-border-subtle));--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-backdrop: var(--xh-_contrast-use-default, blur(var(--xh-blur-md)) saturate(108%)) var(--xh-_contrast-use-more, none);--xh-material-frosted-bg: var(--xh-_contrast-use-default, var(--xh-_contrast-default-material-frosted-bg)) var(--xh-_contrast-use-more, var(--xh-bg-surface));--xh-material-frosted-border: var(--xh-_contrast-use-default, var(--xh-_contrast-default-material-frosted-border)) var(--xh-_contrast-use-more, var(--xh-border-subtle));--xh-material-frosted-compact-alpha: var(--xh-_contrast-use-default, var(--xh-alpha-ultra-high)) var(--xh-_contrast-use-more, var(--xh-alpha-opaque));--xh-material-frosted-compact-backdrop: var(--xh-_contrast-use-default, blur(var(--xh-blur-sm)) saturate(104%)) var(--xh-_contrast-use-more, none);--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-frosted-highlight: var(--xh-_contrast-use-default, var(--xh-_contrast-default-material-frosted-highlight)) var(--xh-_contrast-use-more, oklch(0 0 0 / 0));--xh-material-frosted-separator: var(--xh-_contrast-use-default, var(--xh-_contrast-default-material-frosted-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-material-elevated-bg: var(--xh-_contrast-use-default, var(--xh-_contrast-default-material-elevated-bg)) var(--xh-_contrast-use-more, var(--xh-bg-surface));--xh-material-elevated-border: var(--xh-_contrast-use-default, var(--xh-_contrast-default-material-elevated-border)) 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-separator: var(--xh-_contrast-use-default, var(--xh-_contrast-default-material-elevated-separator)) var(--xh-_contrast-use-more, var(--xh-border-subtle));--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-backdrop: var(--xh-_contrast-use-default, blur(var(--xh-blur-md)) saturate(108%)) var(--xh-_contrast-use-more, none);--xh-material-frosted-bg: var(--xh-_contrast-use-default, var(--xh-_contrast-default-material-frosted-bg)) var(--xh-_contrast-use-more, var(--xh-bg-surface));--xh-material-frosted-border: var(--xh-_contrast-use-default, var(--xh-_contrast-default-material-frosted-border)) var(--xh-_contrast-use-more, var(--xh-border-subtle));--xh-material-frosted-compact-alpha: var(--xh-_contrast-use-default, var(--xh-alpha-ultra-high)) var(--xh-_contrast-use-more, var(--xh-alpha-opaque));--xh-material-frosted-compact-backdrop: var(--xh-_contrast-use-default, blur(var(--xh-blur-sm)) saturate(104%)) var(--xh-_contrast-use-more, none);--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-frosted-highlight: var(--xh-_contrast-use-default, var(--xh-_contrast-default-material-frosted-highlight)) var(--xh-_contrast-use-more, oklch(0 0 0 / 0));--xh-material-frosted-separator: var(--xh-_contrast-use-default, var(--xh-_contrast-default-material-frosted-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-material-elevated-bg: var(--xh-_contrast-use-default, var(--xh-_contrast-default-material-elevated-bg)) var(--xh-_contrast-use-more, var(--xh-bg-surface));--xh-material-elevated-border: var(--xh-_contrast-use-default, var(--xh-_contrast-default-material-elevated-border)) 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-separator: var(--xh-_contrast-use-default, var(--xh-_contrast-default-material-elevated-separator)) var(--xh-_contrast-use-more, var(--xh-border-subtle));--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-backdrop: var(--xh-_contrast-use-default, blur(var(--xh-blur-md)) saturate(108%)) var(--xh-_contrast-use-more, none);--xh-material-frosted-bg: var(--xh-_contrast-use-default, var(--xh-_contrast-default-material-frosted-bg)) var(--xh-_contrast-use-more, var(--xh-bg-surface));--xh-material-frosted-border: var(--xh-_contrast-use-default, var(--xh-_contrast-default-material-frosted-border)) var(--xh-_contrast-use-more, var(--xh-border-subtle));--xh-material-frosted-compact-alpha: var(--xh-_contrast-use-default, var(--xh-alpha-ultra-high)) var(--xh-_contrast-use-more, var(--xh-alpha-opaque));--xh-material-frosted-compact-backdrop: var(--xh-_contrast-use-default, blur(var(--xh-blur-sm)) saturate(104%)) var(--xh-_contrast-use-more, none);--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-frosted-highlight: var(--xh-_contrast-use-default, var(--xh-_contrast-default-material-frosted-highlight)) var(--xh-_contrast-use-more, oklch(0 0 0 / 0));--xh-material-frosted-separator: var(--xh-_contrast-use-default, var(--xh-_contrast-default-material-frosted-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))}@media (prefers-reduced-transparency: reduce){:where(:root),:where([data-theme]),: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)}}:where([data-transparency=reduce]){--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)}@media (forced-colors: active){:where(:root),:where([data-theme]),: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}}@media (prefers-reduced-motion: reduce){:where(:root){--xh-motion-duration-enter: 1ms;--xh-motion-duration-exit: 1ms;--xh-motion-duration-micro: 1ms;--xh-motion-duration-slide: 1ms;--xh-motion-duration-nudge: 1ms;--xh-motion-duration-press: 1ms;--xh-motion-duration-release: 1ms;--xh-motion-stagger-step: 0ms;--xh-motion-distance-sm: 0px;--xh-motion-distance-md: 0px;--xh-motion-scale-enter: 1;--xh-motion-scale-exit: 1;--xh-motion-scale-press: 1;--xh-motion-scale-drag: 1}}:where([data-motion=reduce]){--xh-motion-duration-enter: 1ms;--xh-motion-duration-exit: 1ms;--xh-motion-duration-micro: 1ms;--xh-motion-duration-slide: 1ms;--xh-motion-duration-nudge: 1ms;--xh-motion-duration-press: 1ms;--xh-motion-duration-release: 1ms;--xh-motion-stagger-step: 0ms;--xh-motion-distance-sm: 0px;--xh-motion-distance-md: 0px;--xh-motion-scale-enter: 1;--xh-motion-scale-exit: 1;--xh-motion-scale-press: 1;--xh-motion-scale-drag: 1}@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)}}}[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)}[data-scope=checkbox][data-part=label],[data-scope=checkbox-group][data-part=label],[data-scope=color-picker][data-part=label],[data-scope=date-field][data-part=label],[data-scope=editable][data-part=label],[data-scope=field][data-part=label],[data-scope=file-upload][data-part=label],[data-scope=number-field][data-part=label],[data-scope=password-input][data-part=label],[data-scope=pin-input][data-part=label],[data-scope=radio-group][data-part=label],[data-scope=rating][data-part=label],[data-scope=signature-pad][data-part=label],[data-scope=slider][data-part=label],[data-scope=switch][data-part=label],[data-scope=tags-input][data-part=label],[data-scope=text-field][data-part=label],[data-scope=time-field][data-part=label]{line-height:var(--xh-leading-none)}[data-scope=color-picker][data-part=label][data-disabled],[data-scope=rating][data-part=label][data-disabled],[data-scope=signature-pad][data-part=label][data-disabled],[data-scope=slider][data-part=label][data-disabled]{color:var(--xh-fg-subtle)}[data-scope=field][data-part=label][data-required]:after,[data-scope=fieldset][data-part=legend][data-required]:after{content:var(--xh-glyph-mark-required);margin-inline-start:var(--xh-space-1);color:var(--xh-fg-danger)}[data-scope=field][data-part=label][data-invalid],[data-scope=fieldset][data-part=legend][data-invalid]{color:var(--xh-fg-danger)}[data-scope=field][data-part=description],[data-scope=fieldset][data-part=description]{margin:0;font-size:var(--xh-text-secondary-size);line-height:var(--xh-leading-normal);color:var(--xh-fg-muted)}[data-scope=field][data-part=error-text],[data-scope=fieldset][data-part=error-text]{margin:0;font-size:var(--xh-text-secondary-size);line-height:var(--xh-leading-normal);color:var(--xh-fg-danger)}[data-scope=field][data-part=root][data-invalid]>[data-scope=field][data-part=description],[data-scope=fieldset][data-part=root][data-invalid]>[data-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-default));--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-default));--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-default));--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-default));--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-default));--xh-_action-variant-border-loading: transparent;position:relative;display:inline-flex;flex-direction:row;align-items:center;justify-content: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),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)}[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-default));--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-default));--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-default));--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-default));--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-default));--xh-_action-variant-border-loading: transparent}[data-scope][data-xh-action-control][data-xh-action-variant=outline]{--xh-_action-variant-bg-rest: 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, 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-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: var(--xh-_tone-border-control, var(--xh-border-control-hover));--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: 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-subtle);--xh-_action-variant-bg-loading: 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-action-size=xs]{--xh-_action-profile-visual-size: 24px;--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-control-px-sm);--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-control-px-md);--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-control-px-lg);--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;flex:none;inline-size:var(--xh-action-visual-size, var(--xh-_action-profile-visual-size))}[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;flex:none;inline-size:var(--xh-action-visual-size, var(--xh-_action-profile-visual-size))}[data-scope][data-xh-action-control][data-xh-action-profile=field-inset][data-xh-action-size=xs]{--xh-_action-profile-glyph-size: 12px;--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: 24px;--xh-_action-profile-glyph-size: 14px;--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-glyph-size-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-glyph-size-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;flex:none;inline-size:var(--xh-action-visual-size, var(--xh-_action-profile-visual-size))}[data-scope][data-xh-action-control][data-xh-action-profile=floating][data-xh-action-size=xs]{--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=sm]{--xh-_action-profile-visual-size: var(--xh-control-box-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-profile=floating][data-xh-action-size=md]{--xh-_action-profile-visual-size: var(--xh-control-box-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=floating][data-xh-action-size=lg]{--xh-_action-profile-visual-size: calc(var(--xh-control-box-lg) + var(--xh-space-2));--xh-_action-profile-glyph-size: var(--xh-glyph-size-xl)}[data-scope][data-xh-action-control][data-xh-action-profile=row]{--xh-_action-profile-radius: var(--xh-shape-control);display:flex;justify-content:start;inline-size:100%;block-size:auto;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}[data-scope][data-xh-action-control][data-xh-action-profile=row][data-xh-action-size=xs],[data-scope][data-xh-action-control][data-xh-action-profile=row][data-xh-action-size=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-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-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);display:flex;justify-content:space-between;inline-size:100%;block-size:auto;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}[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-inline: var(--xh-space-3);--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-inline: var(--xh-space-4);--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-inline: var(--xh-space-5);--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:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;min-block-size:44px;inline-size:100%;block-size:100%;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:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;min-inline-size:44px;min-block-size:44px;inline-size:100%;block-size:100%;translate:-50% -50%}:where([data-scope][data-xh-action-control]:dir(rtl)):after{translate:50% -50%}}@media (forced-colors: active){[data-scope][data-xh-action-control]{background-color:ButtonFace;color:ButtonText;border-color:ButtonText;background-image:none;box-shadow:none;opacity:1}[data-scope][data-xh-action-control]:focus-visible{outline-color:Highlight}[data-scope][data-xh-action-control]:not([data-disabled]):not([data-loading]):hover{background-color:Highlight;color:HighlightText;border-color:Highlight}[data-scope][data-xh-action-control]:not([data-disabled]):not([data-loading]):is(:active,[data-pressed]){background-color:Highlight;color:HighlightText;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]{display:inline-flex;box-sizing:border-box;flex-direction:row;align-items:center;flex-wrap:nowrap;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));padding-block:0;--xh-icon-size: var(--xh-field-glyph-size, var(--xh-_field-size-glyph-size));--xh-_field-variant-bg-rest: transparent;--xh-_field-variant-border-rest: var(--xh-border-control);--xh-_field-variant-bg-hover: color-mix(in oklab, var(--xh-bg-subtle) 45%, transparent);--xh-_field-variant-border-hover: var(--xh-border-control-hover);--xh-_field-variant-border-focus: var(--xh-border-control-focus);--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));outline:var(--xh-ring-width) solid transparent;outline-offset:var(--xh-ring-offset);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),outline-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope][data-xh-field-chrome][data-variant=outline]{--xh-_field-variant-bg-rest: transparent;--xh-_field-variant-border-rest: var(--xh-border-control);--xh-_field-variant-bg-hover: color-mix(in oklab, var(--xh-bg-subtle) 45%, transparent);--xh-_field-variant-border-hover: var(--xh-border-control-hover);--xh-_field-variant-border-focus: var(--xh-border-control-focus);--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-border-focus: var(--xh-border-control-focus);--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-border-focus: var(--xh-border-control-focus);--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],[data-scope][data-xh-field-chrome]:has([data-xh-field-input][data-xh-field-layout=single-line]){align-items:center;flex-wrap:nowrap;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-block:0}[data-scope][data-xh-field-chrome][data-xh-field-layout=textarea],[data-scope][data-xh-field-chrome]:has([data-xh-field-input][data-xh-field-layout=textarea]){align-items:flex-start;flex-wrap:nowrap;block-size:auto;min-block-size:var(--xh-field-control-height, var(--xh-_field-size-control-height));padding-block:0}[data-scope][data-xh-field-chrome][data-xh-field-layout=multi-tag],[data-scope][data-xh-field-chrome]:has([data-xh-field-input][data-xh-field-layout=multi-tag]){align-items:center;flex-wrap:wrap;block-size:auto;min-block-size:var(--xh-field-control-height, var(--xh-_field-size-control-height));padding-block:var(--xh-space-1)}[data-scope][data-xh-field-chrome]:not([data-disabled]):not([data-readonly]):not([data-invalid]):not([data-loading]):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]){border-color:var(--xh-field-border-focus, var(--xh-_field-variant-border-focus));outline:var(--xh-ring-width) solid var(--xh-field-ring-focus, var(--xh-ring-focus));outline-offset:var(--xh-ring-offset)}[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]{border-color:var(--xh-field-border-invalid, var(--xh-_field-variant-border-invalid))}[data-scope][data-xh-field-chrome][data-invalid]:focus-within:not([data-disabled]){outline-color:var(--xh-field-ring-invalid, var(--xh-ring-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-xh-field-affix]{display:inline-flex;flex:none;align-items:center;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}[data-xh-field-affix][data-disabled]{color:var(--xh-field-affix-fg-disabled, var(--xh-fg-disabled))}[data-xh-field-input]{flex:1 1 auto;box-sizing:border-box;min-inline-size:0;block-size:100%;padding:0;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;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}[data-scope][data-xh-field-chrome] [data-xh-field-input]:focus-visible{outline:none}[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-2));overflow:auto;resize:vertical}[data-xh-field-input][data-xh-field-layout=textarea][data-xh-field-auto-size]{overflow:hidden;resize:none}[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]:-webkit-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 (prefers-reduced-motion: reduce){[data-scope][data-xh-field-chrome]{transition:none}}:where([data-motion=reduce]) [data-scope][data-xh-field-chrome]{transition:none}@media (forced-colors: active){[data-scope][data-xh-field-chrome]{background-color:Canvas;color:CanvasText;border-color:ButtonText;box-shadow:none;opacity:1}[data-scope][data-xh-field-chrome]:not([data-disabled]):not([data-readonly]):not([data-invalid]):not([data-loading]):hover{border-color:Highlight}[data-scope][data-xh-field-chrome]:focus-within:not([data-disabled]){border-color:Highlight;outline-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{box-shadow:inset 0 0 0 100vmax Canvas;-webkit-text-fill-color:CanvasText}[data-xh-field-input]:-webkit-autofill{box-shadow:inset 0 0 0 100vmax Canvas;-webkit-text-fill-color:CanvasText}}[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));display:grid;grid-template-columns:[prefix] max-content [text] minmax(0,1fr) [shortcut] max-content [suffix] max-content [indicator] max-content;grid-template-rows:auto minmax(0,max-content);align-items:center;min-inline-size:0;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-release) var(--xh-motion-ease-release),color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[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-column:prefix;grid-row:1 / span 2;margin-inline-end:var(--xh-collection-gap, var(--xh-_collection-gap))}[data-xh-collection-slot=text]{grid-column:text;grid-row:1;min-inline-size:0}[data-xh-collection-slot=description]{grid-column:text;grid-row:2;min-inline-size:0;color:var(--xh-_collection-description-fg);font-size:var(--xh-collection-description-font-size, var(--xh-control-caption-md))}[data-xh-collection-slot=shortcut]{grid-column:shortcut}[data-xh-collection-slot=suffix]{grid-column:suffix}[data-xh-collection-slot=indicator]{grid-column:indicator;color:var(--xh-_collection-indicator-fg);visibility:hidden}[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;grid-template-columns:[indicator] max-content [prefix] max-content [text] minmax(0,1fr) [shortcut] max-content [suffix] max-content}[data-scope][data-xh-collection-item][data-xh-collection-context=page] [data-xh-collection-slot=indicator]{margin-inline-start:0;margin-inline-end:var(--xh-collection-gap, var(--xh-_collection-gap))}[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-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-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=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-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=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-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=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-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]: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-strong));--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-strong));--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-strong));--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-strong));--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]{visibility:visible}[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));border:0;background-color:var(--xh-collection-separator-color, var(--xh-material-frosted-separator))}[data-scope][data-xh-collection-item][hidden],[data-scope][data-xh-collection-separator][hidden]{display:none}:where([data-motion=reduce]) [data-scope][data-xh-collection-item]{transition:none}@media (prefers-reduced-motion: reduce){[data-scope][data-xh-collection-item]{transition: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-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]){--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]){--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]):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]){--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]){--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]):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-swatch]{--xh-_swatch-size: var(--xh-glyph-size-md);--xh-_swatch-checker-tile: var(--xh-space-1);--xh-_swatch-color: transparent;display:inline-block;flex:none;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-color-neutral-300)) 25%,transparent 25%),linear-gradient(-45deg,var(--xh-swatch-checker, var(--xh-color-neutral-300)) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--xh-swatch-checker, var(--xh-color-neutral-300)) 75%),linear-gradient(-45deg,transparent 75%,var(--xh-swatch-checker, var(--xh-color-neutral-300)) 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);background-clip:padding-box;-webkit-print-color-adjust:exact;print-color-adjust:exact}[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}}@keyframes xh-overlay-slide-in{0%{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 0}}@keyframes xh-overlay-slide-out{0%{opacity:1;translate:0 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: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;scale:1;translate:0 0}}@keyframes xh-pop-out{0%{opacity:1;scale:1}to{opacity:0;scale:var(--xh-motion-scale-exit)}}@keyframes xh-pop-in{0%{opacity:0;scale:var(--xh-motion-scale-enter)}to{opacity:1;scale:1}}@keyframes xh-fade-in{0%{opacity:0}to{opacity:1}}@keyframes xh-fade-out{0%{opacity:1}to{opacity:0}}@keyframes xh-rise-in{0%{opacity:0;translate:0 var(--xh-motion-distance-sm)}to{opacity:1;translate:0 0}}@keyframes xh-disclosure-expand{0%{grid-template-rows:0fr;padding-block-start:0;padding-block-end: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-start:0;padding-block-end:0}}[data-scope=affix]{--xh-affix-skin: 1}[data-scope=affix][data-part=root],[data-scope=affix][data-part=content]{inline-size:100%}[data-scope=affix][data-part=content][data-fixed]{position:fixed;z-index:var(--xh-affix-layer, var(--xh-layer-sticky))}@media print{[data-scope=affix][data-part=content][data-fixed]{position:static}}[data-scope=avatar-group]{--xh-avatar-group-skin: 1}[data-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-font-size: var(--xh-avatar-group-font-size, var(--xh-control-caption-md));--xh-_avatar-group-overlap: var(--xh-avatar-group-overlap, var(--xh-space-2_5));--xh-avatar-size: var(--xh-_avatar-group-size);--xh-avatar-font-size: var(--xh-_avatar-group-font-size);display:inline-flex;align-items:center}[data-scope=avatar-group][data-part=root][hidden]{display:none}[data-scope=avatar-group][data-part=root][data-size=sm]{--xh-_avatar-group-size: var(--xh-avatar-group-size, var(--xh-control-h-sm));--xh-_avatar-group-font-size: var(--xh-avatar-group-font-size, var(--xh-control-caption-sm));--xh-_avatar-group-overlap: var(--xh-avatar-group-overlap, var(--xh-space-2))}[data-scope=avatar-group][data-part=root][data-size=lg]{--xh-_avatar-group-size: var(--xh-avatar-group-size, var(--xh-control-h-lg));--xh-_avatar-group-font-size: var(--xh-avatar-group-font-size, var(--xh-control-caption-lg));--xh-_avatar-group-overlap: var(--xh-avatar-group-overlap, var(--xh-space-3))}[data-scope=avatar-group][data-part=root]>*{position:relative}[data-scope=avatar-group][data-part=root]>*,[data-scope=avatar-group][data-part=root]>* [data-scope=avatar][data-part=root]{box-shadow:0 0 0 var(--xh-stroke-thick) var(--xh-avatar-group-ring, var(--xh-bg-surface))}[data-scope=avatar-group][data-part=root]>*+*{margin-inline-start:calc(-1 * var(--xh-_avatar-group-overlap))}[data-scope=avatar-group][data-part=root]>*:hover{z-index:1}[data-scope=avatar-group][data-part=overflow-item]{display:inline-flex;flex:none;align-items:center;justify-content:center;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-muted));color:var(--xh-avatar-group-overflow-item-fg, var(--xh-fg-muted));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}[data-scope=avatar-group][data-part=overflow-item][hidden]{display:none}[data-scope=back-top]{--xh-back-top-skin: 1}[data-scope=back-top][data-part=root]{position:fixed;inset-block-end:max(var(--xh-back-top-inset-block, var(--xh-space-8)),env(safe-area-inset-bottom));inset-inline-end:max(var(--xh-back-top-inset-inline, var(--xh-space-8)),env(safe-area-inset-left),env(safe-area-inset-right));z-index:var(--xh-back-top-layer, var(--xh-layer-sticky))}[data-scope=back-top][data-part=root][data-variant=outline]{--xh-_back-top-bg: var(--xh-material-frosted-bg);--xh-_back-top-fg: var(--xh-material-frosted-fg);--xh-_back-top-border: var(--xh-material-frosted-border);--xh-_back-top-shadow: var(--xh-material-frosted-shadow)}[data-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-_action-profile-visual-size));--xh-icon-size: var(--xh-back-top-icon-size, var(--xh-_action-profile-glyph-size))}[data-scope=back-top][data-part=root][data-variant=outline] [data-scope=back-top][data-part=trigger]{--xh-action-bg-rest: var(--xh-back-top-bg, var(--xh-_back-top-bg));--xh-action-bg-focus-visible: var(--xh-back-top-bg, var(--xh-material-frosted-focus-surface));--xh-action-bg-disabled: var(--xh-back-top-bg, var(--xh-_back-top-bg));--xh-action-fg-rest: var(--xh-back-top-fg, var(--xh-_back-top-fg));--xh-action-fg-hover: var(--xh-back-top-fg, var(--xh-_back-top-fg));--xh-action-fg-pressed: var(--xh-back-top-fg, var(--xh-_back-top-fg));--xh-action-fg-focus-visible: var(--xh-back-top-fg, var(--xh-_back-top-fg));--xh-action-border-rest: var(--xh-back-top-border, var(--xh-_back-top-border));--xh-action-border-hover: var(--xh-back-top-border-hover, var(--xh-_back-top-border));--xh-action-border-pressed: var(--xh-back-top-border-hover, var(--xh-_back-top-border));--xh-action-border-focus-visible: var(--xh-back-top-border, var(--xh-_back-top-border));--xh-action-border-disabled: var(--xh-back-top-border, var(--xh-_back-top-border));--xh-action-shadow-rest: var(--xh-back-top-shadow, var(--xh-_back-top-shadow));--xh-action-shadow-hover: var(--xh-back-top-shadow, var(--xh-_back-top-shadow));--xh-action-shadow-pressed: var(--xh-back-top-shadow, var(--xh-_back-top-shadow));--xh-action-shadow-focus-visible: var(--xh-back-top-shadow, var(--xh-_back-top-shadow));--xh-action-shadow-disabled: var(--xh-back-top-shadow, var(--xh-_back-top-shadow));--xh-action-highlight-rest: var(--xh-material-frosted-highlight);--xh-action-highlight-hover: var(--xh-material-frosted-highlight);--xh-action-highlight-pressed: var(--xh-material-frosted-highlight);--xh-action-highlight-focus-visible: var(--xh-material-frosted-highlight);--xh-action-highlight-disabled: var(--xh-material-frosted-highlight);-webkit-backdrop-filter:var(--xh-material-frosted-backdrop);backdrop-filter:var(--xh-material-frosted-backdrop)}[data-scope=back-top][data-part=trigger][data-xh-action-variant=solid]:focus-visible{--xh-action-ring-color-focus-visible: currentColor}[data-scope=back-top][data-part=trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-up) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-up) center / contain no-repeat}[data-scope=back-top][data-part=trigger][hidden]{display:none}@media print{[data-scope=back-top][data-part=root]{display:none}}[data-scope=button-group]{--xh-button-group-skin: 1}[data-scope=button-group][data-part=root]{isolation:isolate;--xh-_button-group-radius: 0;--xh-_button-group-shadow-rest: var(--xh-_highlight-tone);--xh-_button-group-shadow-hover: var(--xh-_highlight-tone);--xh-_group-separator-size: calc(var(--xh-_button-group-h, var(--xh-control-h-md)) / 2);display:inline-flex;align-items:stretch}[data-scope=button-group][data-part=root][data-orientation=horizontal]{flex-direction:row}[data-scope=button-group][data-part=root][data-orientation=vertical]{flex-direction:column}[data-scope=button-group][data-part=root][data-full-width]{display:flex;inline-size:100%}[data-scope=button-group][data-part=root][data-full-width]>*:not([data-xh-button-group-separator]){flex:1}[data-scope=button-group][data-part=root][hidden]{display:none}[data-scope=button-group][data-part=root]>[data-xh-button-group-separator]{flex:none;align-self:center;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)}[data-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)))}[data-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)))}[data-scope=button-group][data-part=root][data-disabled]{cursor:not-allowed}[data-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){[data-scope=button-group][data-part=root]>[data-xh-button-group-separator]{background:CanvasText}[data-scope=button-group][data-part=root][data-variant=outline]:after{border-color:ButtonText}}[data-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)}[data-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)}[data-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)}[data-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}[data-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}[data-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;position:relative;border-radius:var(--xh-button-group-radius, var(--xh-shape-control))}[data-scope=button-group][data-part=root][data-variant=outline]:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;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}[data-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}[data-scope=button-group][data-part=root][data-variant=outline]>[data-scope=button][data-part=root],[data-scope=button-group][data-part=root][data-variant=outline]>*>[data-scope=button][data-part=root]{border-color:transparent}[data-scope=button-group][data-part=root]>*{position:relative}[data-scope=button-group][data-part=root][data-orientation=horizontal]>*:not([data-xh-button-group-separator])+*:not([data-xh-button-group-separator]){margin-inline-start:calc(-1 * var(--xh-stroke-thin))}[data-scope=button-group][data-part=root][data-orientation=vertical]>*:not([data-xh-button-group-separator])+*:not([data-xh-button-group-separator]){margin-block-start:calc(-1 * var(--xh-stroke-thin))}[data-scope=button-group][data-part=root]>*:hover,[data-scope=button-group][data-part=root]>*:focus-within{z-index:1}[data-scope=button-group][data-part=root]>[data-scope=button][data-part=root]:not([data-disabled]):not([data-loading]):is(:active,[data-pressed]),[data-scope=button-group][data-part=root]>*>[data-scope=button][data-part=root]:not([data-disabled]):not([data-loading]):is(:active,[data-pressed]){scale:none}[data-scope=button-group][data-part=root][data-orientation=horizontal]>*:first-child,[data-scope=button-group][data-part=root][data-orientation=horizontal]>*:first-child [data-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))}[data-scope=button-group][data-part=root][data-orientation=horizontal]>*:last-child,[data-scope=button-group][data-part=root][data-orientation=horizontal]>*:last-child [data-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))}[data-scope=button-group][data-part=root][data-orientation=vertical]>*:first-child,[data-scope=button-group][data-part=root][data-orientation=vertical]>*:first-child [data-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))}[data-scope=button-group][data-part=root][data-orientation=vertical]>*:last-child,[data-scope=button-group][data-part=root][data-orientation=vertical]>*:last-child [data-scope=button][data-part=root]{border-end-start-radius:var(--xh-button-group-radius, var(--xh-shape-control));border-end-end-radius:var(--xh-button-group-radius, var(--xh-shape-control))}[data-scope=descriptions]{--xh-descriptions-skin: 1}[data-scope=descriptions][data-part=root]{--xh-_descriptions-gap: var(--xh-space-3);--xh-_descriptions-pair-gap: var(--xh-space-2);--xh-_descriptions-label-gap: var(--xh-space-2);--xh-_descriptions-py: var(--xh-space-2);--xh-_descriptions-px: var(--xh-space-3);--xh-_descriptions-font-size: var(--xh-control-font-md);--xh-_descriptions-label-w: max-content;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--xh-descriptions-gap, var(--xh-_descriptions-gap));margin:0;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)}[data-scope=descriptions][data-part=root][hidden]{display:none}[data-scope=descriptions][data-part=root][data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-scope=descriptions][data-part=root][data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}[data-scope=descriptions][data-part=root][data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}[data-scope=descriptions][data-part=root][data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}[data-scope=descriptions][data-part=root][data-columns="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}[data-scope=descriptions][data-part=root][data-size=sm]{--xh-_descriptions-gap: var(--xh-space-2);--xh-_descriptions-py: var(--xh-space-1);--xh-_descriptions-px: var(--xh-space-2);--xh-_descriptions-font-size: var(--xh-control-font-sm)}[data-scope=descriptions][data-part=root][data-size=lg]{--xh-_descriptions-gap: var(--xh-space-4);--xh-_descriptions-pair-gap: var(--xh-space-2);--xh-_descriptions-label-gap: var(--xh-space-3);--xh-_descriptions-py: var(--xh-space-3);--xh-_descriptions-px: var(--xh-space-4);--xh-_descriptions-font-size: var(--xh-control-font-lg)}[data-scope=descriptions][data-part=item]{--xh-_descriptions-item-span: 1;display:grid;grid-template-columns:minmax(0,1fr);grid-column:1 / -1;align-content:start;gap:var(--xh-descriptions-pair-gap, var(--xh-_descriptions-pair-gap))}[data-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-text-label-weight))}[data-scope=descriptions][data-part=value]{margin:0;min-inline-size:0;color:var(--xh-descriptions-value-fg, var(--xh-fg-default))}[data-scope=descriptions][data-part=root][data-variant=outline]{gap:0;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:hidden}[data-scope=descriptions][data-part=root][data-variant=outline]>[data-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-start:var(--xh-stroke-thin) solid var(--xh-descriptions-divider, var(--xh-border-subtle));border-inline-start:0 solid var(--xh-descriptions-divider, var(--xh-border-subtle))}[data-scope=descriptions][data-part=root][data-variant=outline]>[data-scope=descriptions][data-part=item]:first-child{border-block-start-width:0}[data-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 (min-width: 768px){[data-scope=descriptions][data-part=root][data-placement=left]>[data-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))}[data-scope=descriptions][data-part=root][data-columns="2"]>[data-scope=descriptions][data-part=item],[data-scope=descriptions][data-part=root][data-columns="3"]>[data-scope=descriptions][data-part=item]{grid-column:span var(--xh-_descriptions-item-span)}[data-scope=descriptions][data-part=root][data-columns="4"]>[data-scope=descriptions][data-part=item]{grid-column:span 2}[data-scope=descriptions][data-part=root][data-columns="6"]>[data-scope=descriptions][data-part=item]{grid-column:span 3}[data-scope=descriptions][data-part=root][data-variant=outline][data-columns="2"]>[data-scope=descriptions][data-part=item]:not(:nth-child(odd)),[data-scope=descriptions][data-part=root][data-variant=outline][data-columns="4"]>[data-scope=descriptions][data-part=item]:not(:nth-child(odd)),[data-scope=descriptions][data-part=root][data-variant=outline][data-columns="6"]>[data-scope=descriptions][data-part=item]:not(:nth-child(odd)){border-inline-start-width:var(--xh-stroke-thin)}[data-scope=descriptions][data-part=root][data-variant=outline][data-columns="2"]>[data-scope=descriptions][data-part=item]:nth-child(-n+2),[data-scope=descriptions][data-part=root][data-variant=outline][data-columns="4"]>[data-scope=descriptions][data-part=item]:nth-child(-n+2),[data-scope=descriptions][data-part=root][data-variant=outline][data-columns="6"]>[data-scope=descriptions][data-part=item]:nth-child(-n+2){border-block-start-width:0}[data-scope=descriptions][data-part=root][data-variant=outline][data-columns="3"]>[data-scope=descriptions][data-part=item]:not(:nth-child(3n+1)){border-inline-start-width:var(--xh-stroke-thin)}[data-scope=descriptions][data-part=root][data-variant=outline][data-columns="3"]>[data-scope=descriptions][data-part=item]:nth-child(-n+3){border-block-start-width:0}}@media (min-width: 1024px){[data-scope=descriptions][data-part=root][data-columns="4"]>[data-scope=descriptions][data-part=item],[data-scope=descriptions][data-part=root][data-columns="5"]>[data-scope=descriptions][data-part=item],[data-scope=descriptions][data-part=root][data-columns="6"]>[data-scope=descriptions][data-part=item]{grid-column:span var(--xh-_descriptions-item-span)}[data-scope=descriptions][data-part=root][data-variant=outline][data-columns="4"]>[data-scope=descriptions][data-part=item]:not(:nth-child(4n+1)){border-inline-start-width:var(--xh-stroke-thin)}[data-scope=descriptions][data-part=root][data-variant=outline][data-columns="4"]>[data-scope=descriptions][data-part=item]:nth-child(-n+4){border-block-start-width:0}[data-scope=descriptions][data-part=root][data-variant=outline][data-columns="5"]>[data-scope=descriptions][data-part=item]:not(:nth-child(5n+1)){border-inline-start-width:var(--xh-stroke-thin)}[data-scope=descriptions][data-part=root][data-variant=outline][data-columns="5"]>[data-scope=descriptions][data-part=item]:nth-child(-n+5){border-block-start-width:0}[data-scope=descriptions][data-part=root][data-variant=outline][data-columns="6"]>[data-scope=descriptions][data-part=item]:not(:nth-child(6n+1)){border-inline-start-width:var(--xh-stroke-thin)}[data-scope=descriptions][data-part=root][data-variant=outline][data-columns="6"]>[data-scope=descriptions][data-part=item]:nth-child(-n+6){border-block-start-width:0}}[data-scope=descriptions][data-part=item][hidden]{display:none}[data-scope=diff-view]{--xh-diff-view-skin: 1}[data-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-sm);--xh-_diff-view-px: var(--xh-space-3);--xh-_diff-view-py: var(--xh-space-2);display:block;overflow:hidden;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)}[data-scope=diff-view][data-part=root][hidden]{display:none}[data-scope=diff-view][data-part=header]{display:flex;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))}[data-scope=diff-view][data-part=header][hidden]{display:none}[data-scope=diff-view][data-part=summary]{margin-inline-start:auto}[data-scope=diff-view][data-part=summary]~[data-scope=diff-view][data-part=summary]{margin-inline-start:0}[data-scope=diff-view][data-part=summary][data-change=added]{color:var(--xh-diff-view-added-fg, var(--xh-diff-added-fg))}[data-scope=diff-view][data-part=summary][data-change=removed]{color:var(--xh-diff-view-removed-fg, var(--xh-diff-removed-fg))}[data-scope=diff-view][data-part=viewport]{overflow:auto;max-block-size:var(--xh-diff-view-max-h, var(--xh-viewport-max-h))}[data-scope=diff-view][data-part=body]{display:block;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}[data-scope=diff-view][data-part=body][hidden]{display:none}[data-scope=diff-view][data-part=row],[data-scope=diff-view][data-part=gap]{display:flex;min-block-size:var(--xh-diff-view-line-height, var(--xh-text-code-leading))}[data-scope=diff-view][data-part=row][hidden],[data-scope=diff-view][data-part=gap][hidden]{display:none}[data-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))}[data-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))}[data-scope=diff-view][data-part=row][data-revealed]{animation:xh-diff-view-reveal var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}[data-scope=diff-view][data-part=line-number]{display:block;box-sizing:content-box;flex:0 0 auto;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}[data-scope=diff-view][data-part=line-number]:before{content:attr(data-line-number)}[data-scope=diff-view][data-part=line-number][hidden]{display:none}[data-scope=diff-view][data-part=line-number][data-change=added]{color:var(--xh-diff-view-added-fg, var(--xh-diff-added-fg))}[data-scope=diff-view][data-part=line-number][data-change=removed]{color:var(--xh-diff-view-removed-fg, var(--xh-diff-removed-fg))}[data-scope=diff-view][data-part=root][data-view=split] [data-part=row]:not([hidden]){display:grid;grid-template-columns:auto minmax(0,1fr)}[data-scope=diff-view][data-part=line-content]{display:block;flex:1 1 0;min-inline-size:0;padding-inline-end:var(--xh-diff-view-px, var(--xh-_diff-view-px));white-space:pre}[data-scope=diff-view][data-part=line-content][hidden]{display:none}[data-scope=diff-view][data-part=line-content][data-change=added]{color:var(--xh-diff-view-added-fg, var(--xh-diff-added-fg))}[data-scope=diff-view][data-part=line-content][data-change=removed]{color:var(--xh-diff-view-removed-fg, var(--xh-diff-removed-fg))}[data-scope=diff-view][data-part=line-content][data-empty]{background:var(--xh-diff-view-empty-bg, var(--xh-bg-subtle))}[data-scope=diff-view][data-part=root][data-wrap] [data-part=line-content]{white-space:pre-wrap;overflow-wrap:anywhere}[data-scope=diff-view][data-part=root][data-wrap] [data-part=body]{min-inline-size:0}[data-scope=diff-view][data-part=change-label]{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-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}[data-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)}[data-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)}[data-scope=diff-view][data-part=token][data-kind=comment]{color:var(--xh-diff-view-comment-fg, var(--xh-fg-muted));font-style:italic}[data-scope=diff-view][data-part=token][data-kind=string]{color:var(--xh-diff-view-string-fg, var(--xh-syntax-string))}[data-scope=diff-view][data-part=token][data-kind=number]{color:var(--xh-diff-view-number-token-fg, var(--xh-syntax-number))}[data-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))}[data-scope=diff-view][data-part=token][data-kind=punctuation]{color:var(--xh-diff-view-punctuation-fg, var(--xh-fg-subtle))}[data-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))}[data-scope=diff-view][data-part=gap-cell]{display:block;flex:1 1 auto}[data-scope=diff-view][data-part=gap-cell][hidden]{display:none}[data-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}[data-scope=diff-view][data-part=gap-trigger][hidden]{display:none}[data-scope=diff-view][data-part=empty]{display:block;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))}[data-scope=diff-view][data-part=empty][hidden]{display:none}[data-scope=diff-view][data-part=truncation]{display:flex;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))}[data-scope=diff-view][data-part=truncation][hidden]{display:none}[data-scope=diff-view][data-part=truncation]:before{content:"";flex:none;display:inline-block;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);background-color:currentColor;-webkit-mask:var(--xh-glyph-mark-warning) center / contain no-repeat;mask:var(--xh-glyph-mark-warning) center / contain no-repeat}[data-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)}[data-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)}[data-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 (min-width: 1024px){[data-scope=diff-view][data-part=root][data-view=split] [data-part=row]:not([hidden]){display:flex}[data-scope=diff-view][data-part=root][data-view=split] [data-part=line-number][data-side=new]{border-inline-start:var(--xh-stroke-thin) solid var(--xh-diff-view-divider, var(--xh-border-subtle))}}@media (forced-colors: active){[data-scope=diff-view][data-part=row][data-change=added]{outline:var(--xh-stroke-thick) solid CanvasText;outline-offset:calc(-1 * var(--xh-stroke-thick))}[data-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{[data-scope=diff-view][data-part=row][data-change=added]{outline:var(--xh-stroke-thick) solid currentColor;outline-offset:calc(-1 * var(--xh-stroke-thick))}[data-scope=diff-view][data-part=row][data-change=removed]{outline:var(--xh-stroke-thick) dashed currentColor;outline-offset:calc(-1 * var(--xh-stroke-thick))}}@keyframes xh-diff-view-reveal{0%{opacity:0;translate:0 calc(-1 * var(--xh-motion-distance-sm))}to{opacity:1;translate:0 0}}@keyframes xh-download-trigger-rotate{to{rotate:360deg}}@keyframes xh-download-trigger-loading-reveal{to{opacity:1}}@keyframes xh-download-trigger-content-hide{to{color:transparent}}[data-scope=download-trigger]{--xh-download-trigger-skin: 1}[data-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)));justify-content:safe center;font-weight:var(--xh-download-trigger-font-weight, var(--xh-text-label-weight));max-inline-size:100%;overflow-x:clip;touch-action:manipulation}[data-scope=download-trigger][data-part=root][hidden]{display:none}[data-scope=download-trigger][data-part=root][data-xh-action-variant=solid]:focus-visible{--xh-action-ring-color-focus-visible: currentColor}[data-scope=download-trigger][data-part=root]:empty:not([aria-busy=true]):after{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-download) center / contain no-repeat;mask:var(--xh-glyph-mark-download) center / contain no-repeat}[data-scope=download-trigger][data-part=root][data-state=preparing][aria-busy=true]{cursor:progress;animation:xh-download-trigger-content-hide var(--xh-motion-duration-micro) var(--xh-motion-ease-enter) var(--xh-motion-duration-micro) forwards}[data-scope=download-trigger][data-part=root][aria-busy=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;inline-size:1em;block-size:1em;margin:auto;border:var(--xh-stroke-thin) solid transparent;border-block-start-color:var(--xh-_download-trigger-loading-fg);border-radius:var(--xh-shape-circle);opacity:0;animation:xh-download-trigger-rotate var(--xh-download-trigger-loading-duration, var(--xh-spin-duration)) var(--xh-motion-ease-loop) infinite,xh-download-trigger-loading-reveal var(--xh-motion-duration-micro) var(--xh-motion-ease-enter) var(--xh-motion-duration-micro) forwards}@media (prefers-reduced-motion: reduce){[data-scope=download-trigger][data-part=root][aria-busy=true]{color:transparent;animation:none}[data-scope=download-trigger][data-part=root][aria-busy=true]:before{border-style:dotted;border-color:var(--xh-_download-trigger-loading-fg);opacity:1;animation:none}}:where([data-motion=reduce]) [data-scope=download-trigger][data-part=root][aria-busy=true]{color:transparent;animation:none}:where([data-motion=reduce]) [data-scope=download-trigger][data-part=root][aria-busy=true]:before{border-style:dotted;border-color:var(--xh-_download-trigger-loading-fg);opacity:1;animation:none}@media (pointer: coarse){[data-scope=download-trigger][data-part=root]:empty:not([aria-busy=true]):after{position:static;min-block-size:0;translate:none}[data-scope=download-trigger][data-part=root]:empty:not([aria-busy=true]):before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;min-block-size:44px;inline-size:100%;block-size:100%;translate:-50% -50%}[data-scope=download-trigger][data-part=root]:empty:not([aria-busy=true]):dir(rtl):before{translate:50% -50%}}[data-scope=field-array]{--xh-field-array-skin: 1}[data-scope=field-array][data-part=root]{display:flex;flex-direction:column;gap:var(--xh-field-array-gap, var(--xh-space-2))}[data-scope=field-array][data-part=root][hidden]{display:none}[data-scope=field-array][data-part=item]{display:flex;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))}[data-scope=field-array][data-part=item][hidden]{display:none}[data-scope=field-array][data-part=item-label]{display:inline-flex;flex:none;align-items:center;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}[data-scope=field-array][data-part=item-label][hidden]{display:none}[data-scope=field-array][data-part=item-content]{display:flex;flex:1 1 auto;align-items:center;gap:var(--xh-field-array-content-gap, var(--xh-space-2));min-inline-size:0}[data-scope=field-array][data-part=item-action]{display:inline-flex;flex:none;align-items:center;gap:var(--xh-field-array-action-gap, var(--xh-space-1))}[data-scope=field-array][data-part=item-delete-trigger],[data-scope=field-array][data-part=move-up-trigger],[data-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}[data-scope=field-array][data-part=item-delete-trigger][hidden],[data-scope=field-array][data-part=move-up-trigger][hidden],[data-scope=field-array][data-part=move-down-trigger][hidden]{display:none}[data-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))}[data-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));align-self:flex-start;border-style:dashed}[data-scope=field-array][data-part=add-trigger][hidden]{display:none}[data-scope=field-array][data-part=move-up-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-up) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-up) center / contain no-repeat}[data-scope=field-array][data-part=move-down-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat}[data-scope=field-array][data-part=item-delete-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat}[data-scope=field-array][data-part=item-content][hidden],[data-scope=field-array][data-part=item-action][hidden]{display:none}[data-scope=fieldset]{--xh-fieldset-skin: 1}[data-scope=fieldset][data-part=root]{display:flex;flex-direction:column;gap:var(--xh-fieldset-gap, var(--xh-space-4));margin:0;border:0;padding:0;min-inline-size:0}[data-scope=fieldset][data-part=root][hidden]{display:none}[data-scope=fieldset][data-part=legend]{padding:0;margin-block-end:var(--xh-fieldset-legend-gap, var(--xh-space-2));color:var(--xh-fieldset-legend-fg, var(--xh-fg-muted));font-size:var(--xh-fieldset-legend-font-size, var(--xh-text-label-size));font-weight:var(--xh-fieldset-legend-font-weight, var(--xh-text-label-weight));line-height:var(--xh-leading-tight);transition:color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=fieldset][data-part=legend][data-invalid]{color:var(--xh-fieldset-legend-fg-invalid, var(--xh-fg-danger))}[data-scope=fieldset][data-part=root]>[data-scope=fieldset][data-part=legend][data-disabled]{color:var(--xh-fieldset-legend-fg-disabled, var(--xh-fg-subtle))}[data-scope=fieldset][data-part=legend][data-required]:after{color:var(--xh-fieldset-legend-star, var(--xh-fg-danger))}[data-scope=fieldset][data-part=description]{color:var(--xh-fieldset-description-fg, var(--xh-fg-muted));font-size:var(--xh-fieldset-description-font-size, var(--xh-text-secondary-size));transition:color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=fieldset][data-part=description][data-disabled]{color:var(--xh-fieldset-description-fg-disabled, var(--xh-fg-subtle))}[data-scope=fieldset][data-part=field-group]{display:grid;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}[data-scope=fieldset][data-part=field-group][hidden]{display:none}[data-scope=fieldset][data-part=actions]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--xh-fieldset-actions-gap, var(--xh-space-2))}[data-scope=fieldset][data-part=actions][hidden]{display:none}[data-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-secondary-size))}[data-scope=flex]{--xh-flex-skin: 1}[data-scope=flex][data-part=root]{display:flex;flex-wrap:nowrap;gap:var(--xh-flex-gap, var(--xh-space-0))}[data-scope=flex][data-part=root][data-inline]{display:inline-flex}[data-scope=flex][data-part=split]{flex:none}[data-scope=flex][data-part=root][data-orientation=horizontal]{flex-direction:row;align-items:center}[data-scope=flex][data-part=root][data-orientation=vertical]{flex-direction:column;align-items:stretch}[data-scope=flex][data-part=root][data-wrap]{flex-wrap:wrap}[data-scope=flex][data-part=root][data-align=start]{align-items:flex-start}[data-scope=flex][data-part=root][data-align=center]{align-items:center}[data-scope=flex][data-part=root][data-align=end]{align-items:flex-end}[data-scope=flex][data-part=root][data-align=stretch]{align-items:stretch}[data-scope=flex][data-part=root][data-align=baseline]{align-items:baseline}[data-scope=flex][data-part=root][data-justify=start]{justify-content:flex-start}[data-scope=flex][data-part=root][data-justify=center]{justify-content:center}[data-scope=flex][data-part=root][data-justify=end]{justify-content:flex-end}[data-scope=flex][data-part=root][data-justify=between]{justify-content:space-between}[data-scope=flex][data-part=root][data-justify=around]{justify-content:space-around}[data-scope=flex][data-part=root][data-justify=evenly]{justify-content:space-evenly}[data-scope=flex][data-part=root][data-gap=xs]{gap:var(--xh-flex-gap, var(--xh-layout-gap-xs))}[data-scope=flex][data-part=root][data-gap=sm]{gap:var(--xh-flex-gap, var(--xh-layout-gap-sm))}[data-scope=flex][data-part=root][data-gap=md]{gap:var(--xh-flex-gap, var(--xh-layout-gap-md))}[data-scope=flex][data-part=root][data-gap=lg]{gap:var(--xh-flex-gap, var(--xh-layout-gap-lg))}[data-scope=flex][data-part=root][data-gap=xl]{gap:var(--xh-flex-gap, var(--xh-layout-gap-xl))}[data-scope=flex][data-part=root][hidden]{display:none}[data-scope=float-button]{--xh-float-button-skin: 1}[data-scope=float-button][data-part=root]{--xh-_float-button-offset: var(--xh-space-6);--xh-_float-button-size: var(--xh-control-box-lg);--xh-_float-button-glyph-size: var(--xh-glyph-size-lg);--xh-icon-size: var(--xh-float-button-icon-size, var(--xh-_float-button-glyph-size));position:fixed;z-index:var(--xh-float-button-layer, var(--xh-_layer, var(--xh-layer-sticky)));display:flex;flex-direction:column;align-items:center;gap:var(--xh-float-button-gap, var(--xh-space-2))}[data-scope=float-button][data-part=root][data-placement^=top]{inset-block-start:max(var(--xh-_float-button-offset),env(safe-area-inset-top));flex-direction:column}[data-scope=float-button][data-part=root][data-placement^=bottom]{inset-block-end:max(var(--xh-_float-button-offset),env(safe-area-inset-bottom));flex-direction:column-reverse}[data-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))}[data-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))}[data-scope=float-button][data-part=root][data-size=sm]{--xh-_float-button-size: var(--xh-control-box-md);--xh-_float-button-glyph-size: var(--xh-glyph-size-md)}[data-scope=float-button][data-part=root][data-size=md]{--xh-_float-button-size: var(--xh-control-box-lg);--xh-_float-button-glyph-size: var(--xh-glyph-size-lg)}[data-scope=float-button][data-part=root][data-size=lg]{--xh-_float-button-size: calc(var(--xh-control-box-lg) + var(--xh-space-2));--xh-_float-button-glyph-size: var(--xh-glyph-size-xl)}[data-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}[data-scope=float-button][data-part=root][data-variant=subtle]{--xh-_float-button-bg: var(--xh-_tone-subtle, var(--xh-bg-subtle));--xh-_float-button-bg-hover: var(--xh-_tone-subtle-hover, var(--xh-bg-subtle-hover));--xh-_float-button-bg-active: var(--xh-_tone-subtle-active, var(--xh-bg-subtle-active));--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}[data-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));--xh-_float-button-bg-active: var(--xh-_tone-subtle-hover, var(--xh-bg-subtle-hover));--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)}[data-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}[data-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-_action-profile-visual-size));--xh-icon-size: var(--xh-float-button-icon-size, var(--xh-_action-profile-glyph-size))}[data-scope=float-button][data-part=root][data-variant=outline] [data-scope=float-button][data-part=trigger]{--xh-action-bg-rest: var(--xh-float-button-bg, var(--xh-_float-button-bg));--xh-action-bg-focus-visible: var(--xh-float-button-bg, var(--xh-material-frosted-focus-surface));--xh-action-bg-disabled: var(--xh-float-button-bg, var(--xh-_float-button-bg));--xh-action-fg-rest: var(--xh-float-button-fg, var(--xh-_float-button-fg));--xh-action-fg-hover: var(--xh-float-button-fg, var(--xh-_float-button-fg));--xh-action-fg-pressed: var(--xh-float-button-fg, var(--xh-_float-button-fg));--xh-action-fg-focus-visible: var(--xh-float-button-fg, var(--xh-_float-button-fg));--xh-action-border-rest: var(--xh-float-button-border, var(--xh-_float-button-border));--xh-action-border-hover: var(--xh-float-button-border-hover, var(--xh-_float-button-border-hover));--xh-action-border-pressed: var(--xh-float-button-border-hover, var(--xh-_float-button-border-hover));--xh-action-border-focus-visible: var(--xh-float-button-border, var(--xh-_float-button-border));--xh-action-border-disabled: var(--xh-float-button-border, var(--xh-_float-button-border));--xh-action-shadow-rest: var(--xh-float-button-shadow, var(--xh-_float-button-shadow));--xh-action-shadow-hover: var(--xh-float-button-shadow, var(--xh-_float-button-shadow));--xh-action-shadow-pressed: var(--xh-float-button-shadow, var(--xh-_float-button-shadow));--xh-action-shadow-focus-visible: var(--xh-float-button-shadow, var(--xh-_float-button-shadow));--xh-action-shadow-disabled: var(--xh-float-button-shadow, var(--xh-_float-button-shadow));--xh-action-highlight-rest: var(--xh-material-frosted-highlight);--xh-action-highlight-hover: var(--xh-material-frosted-highlight);--xh-action-highlight-pressed: var(--xh-material-frosted-highlight);--xh-action-highlight-focus-visible: var(--xh-material-frosted-highlight);--xh-action-highlight-disabled: var(--xh-material-frosted-highlight);-webkit-backdrop-filter:var(--xh-material-frosted-backdrop);backdrop-filter:var(--xh-material-frosted-backdrop)}[data-scope=float-button][data-part=trigger][data-xh-action-variant=solid]:not([data-disabled]):focus-visible{--xh-action-ring-color-focus-visible: currentColor}[data-scope=float-button][data-part=list]{display:flex;flex-direction:column;align-items:center;gap:var(--xh-float-button-gap, var(--xh-space-2))}[data-scope=float-button][data-part=list][data-placement^=bottom]{flex-direction:column-reverse}[data-scope=float-button][data-part=list][hidden]{display:none}[data-scope=float-button][data-part=list]>*{flex:none;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));animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong) backwards}[data-scope=float-button][data-part=list]>button:not([data-scope]){padding:0;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)}[data-scope=float-button][data-part=root][data-variant=outline] [data-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)}[data-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){[data-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))}}[data-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)}[data-scope=float-button][data-part=list]>button:not([data-scope]):disabled{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=float-button][data-part=list]>*:nth-child(2){animation-delay:var(--xh-motion-stagger-step)}[data-scope=float-button][data-part=list]>*:nth-child(3){animation-delay:calc(2 * var(--xh-motion-stagger-step))}[data-scope=float-button][data-part=list]>*:nth-child(4){animation-delay:calc(3 * var(--xh-motion-stagger-step))}[data-scope=float-button][data-part=list]>*:nth-child(5){animation-delay:calc(4 * var(--xh-motion-stagger-step))}[data-scope=float-button][data-part=list]>*:nth-child(n+6){animation-delay:calc(5 * var(--xh-motion-stagger-step))}[data-scope=float-button][data-part=trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-plus) center / contain no-repeat;mask:var(--xh-glyph-mark-plus) center / contain no-repeat}[data-scope=float-button][data-part=root][hidden],[data-scope=float-button][data-part=trigger][hidden]{display:none}@media print{[data-scope=float-button][data-part=root]{display:none}}[data-scope=floating-panel]{--xh-floating-panel-skin: 1}[data-scope=floating-panel][data-part=root]{--xh-icon-size: var(--xh-floating-panel-icon-size, var(--xh-glyph-size-md));display:contents}[data-scope=floating-panel][data-part=content]{--xh-icon-size: var(--xh-floating-panel-icon-size, var(--xh-glyph-size-md))}[data-scope=floating-panel][data-part=root][hidden]{display:none}[data-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))}[data-scope=floating-panel][data-part=trigger][hidden]{display:none}[data-scope=floating-panel][data-part=trigger][data-xh-action-variant=solid]:focus-visible{--xh-action-ring-color-focus-visible: currentColor}[data-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));position:fixed;z-index:var(--xh-floating-panel-layer, var(--xh-layer-drawer));display:block}[data-scope=floating-panel][data-part=positioner][data-state=open]{will-change:opacity,scale;animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}[data-scope=floating-panel][data-part=positioner][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=floating-panel][data-part=content]{position:relative;block-size:100%;display:flex;flex-direction:column;overflow:hidden;border:var(--xh-stroke-thin) solid var(--xh-floating-panel-border, var(--xh-material-frosted-border));border-radius:var(--xh-floating-panel-radius, var(--xh-shape-overlay));background:linear-gradient(to bottom,var(--xh-material-frosted-highlight) 0 var(--xh-stroke-thin),transparent var(--xh-stroke-thin)),var(--xh-floating-panel-bg, var(--xh-material-frosted-bg));color:var(--xh-floating-panel-fg, var(--xh-material-frosted-fg));box-shadow:var(--xh-floating-panel-shadow, var(--xh-material-frosted-shadow));-webkit-backdrop-filter:var(--xh-material-frosted-backdrop);backdrop-filter:var(--xh-material-frosted-backdrop);transition:box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=floating-panel][data-part=content][data-window-state=maximized]{border:0;border-radius:0;box-shadow:none}[data-scope=floating-panel][data-part=content][hidden]{display:none}[data-scope=floating-panel][data-part=content]:focus-visible{outline:none}[data-scope=floating-panel][data-part=content][data-dragging],[data-scope=floating-panel][data-part=content][data-resizing]{-webkit-user-select:none;user-select:none}[data-scope=floating-panel][data-part=header]{display:flex;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))}[data-scope=floating-panel][data-part=header][hidden]{display:none}[data-scope=floating-panel][data-part=title]{margin:0;flex:1 1 auto;overflow:hidden;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-semibold));line-height:var(--xh-leading-tight);white-space:nowrap;text-overflow:ellipsis;color:var(--xh-floating-panel-title-fg, var(--xh-material-frosted-fg))}[data-scope=floating-panel][data-part=drag-trigger]{flex:1 1 auto;align-self:stretch;min-inline-size:var(--xh-space-6);border:0;padding:0;background:transparent;cursor:grab}[data-scope=floating-panel][data-part=drag-trigger][data-dragging]{cursor:grabbing}[data-scope=floating-panel][data-part=drag-trigger][data-disabled]{cursor:default}[data-scope=floating-panel][data-part=resize-trigger]{position:absolute;border:0;padding:0;background:transparent}[data-scope=floating-panel][data-part=resize-trigger][data-disabled]{cursor:default}[data-scope=floating-panel][data-part=resize-trigger][data-edge=n]{inset:0 0 auto 0;height:var(--xh-_floating-panel-handle);cursor:ns-resize}[data-scope=floating-panel][data-part=resize-trigger][data-edge=s]{inset:auto 0 0 0;height:var(--xh-_floating-panel-handle);cursor:ns-resize}[data-scope=floating-panel][data-part=resize-trigger][data-edge=w]{inset:0 auto 0 0;width:var(--xh-_floating-panel-handle);cursor:ew-resize}[data-scope=floating-panel][data-part=resize-trigger][data-edge=e]{inset:0 0 0 auto;width:var(--xh-_floating-panel-handle);cursor:ew-resize}[data-scope=floating-panel][data-part=resize-trigger][data-edge=nw]{inset:0 auto auto 0;width:var(--xh-_floating-panel-corner);height:var(--xh-_floating-panel-corner);cursor:nwse-resize}[data-scope=floating-panel][data-part=resize-trigger][data-edge=ne]{inset:0 0 auto auto;width:var(--xh-_floating-panel-corner);height:var(--xh-_floating-panel-corner);cursor:nesw-resize}[data-scope=floating-panel][data-part=resize-trigger][data-edge=se]{inset:auto 0 0 auto;width:var(--xh-_floating-panel-corner);height:var(--xh-_floating-panel-corner);cursor:nwse-resize}[data-scope=floating-panel][data-part=resize-trigger][data-edge=sw]{inset:auto auto 0 0;width:var(--xh-_floating-panel-corner);height:var(--xh-_floating-panel-corner);cursor:nesw-resize}[data-scope=floating-panel][data-part=window-state-trigger],[data-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))}[data-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))}[data-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))}[data-scope=floating-panel][data-part=window-state-trigger][hidden],[data-scope=floating-panel][data-part=close-trigger][hidden]{display:none}[data-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){[data-scope=floating-panel][data-part=content]{background-image:none}}[data-scope=floating-panel][data-part=body]{flex:1 1 auto;display:block;overflow:auto;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))}[data-scope=floating-panel][data-part=body][hidden]{display:none}[data-scope=floating-panel][data-part=close-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat}[data-scope=floating-panel][data-part=window-state-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-restore) center / contain no-repeat;mask:var(--xh-glyph-mark-restore) center / contain no-repeat}[data-scope=floating-panel][data-part=window-state-trigger][data-target-window-state=maximized]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-maximize);mask-image:var(--xh-glyph-mark-maximize)}[data-scope=floating-panel][data-part=window-state-trigger][data-target-window-state=minimized]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-minus);mask-image:var(--xh-glyph-mark-minus)}@media print{[data-scope=floating-panel][data-part=positioner]{display:none}}:where(:root,[data-contrast=default]){--xh-_gradient-text-fg: transparent}:where([data-contrast=more]){--xh-_gradient-text-fg: var(--xh-fg-default)}[data-scope=gradient-text]{--xh-gradient-text-skin: 1}[data-scope=gradient-text][data-part=root]{--xh-_gradient-text-dir: to right;--xh-_gradient-text-from: var(--xh-gradient-brand-from);--xh-_gradient-text-to: var(--xh-gradient-brand-to);background-image:linear-gradient(var(--xh-_gradient-text-dir),var(--xh-gradient-text-from, var(--xh-_gradient-text-from)),var(--xh-gradient-text-to, var(--xh-_gradient-text-to)));-webkit-background-clip:text;background-clip:text;color:var(--xh-_gradient-text-fg);-webkit-text-fill-color:currentColor}[data-scope=gradient-text][data-part=root][data-direction=to-left]{--xh-_gradient-text-dir: to left}[data-scope=gradient-text][data-part=root][data-direction=to-bottom]{--xh-_gradient-text-dir: to bottom}[data-scope=gradient-text][data-part=root][data-direction=to-top]{--xh-_gradient-text-dir: to top}[data-scope=gradient-text][data-part=root][data-direction=to-bottom-right]{--xh-_gradient-text-dir: to bottom right}[data-scope=gradient-text][data-part=root][data-direction=to-bottom-left]{--xh-_gradient-text-dir: to bottom left}[data-scope=gradient-text][data-part=root][data-direction=to-top-right]{--xh-_gradient-text-dir: to top right}[data-scope=gradient-text][data-part=root][data-direction=to-top-left]{--xh-_gradient-text-dir: to top left}[data-scope=gradient-text][data-part=root][data-tone]{--xh-_gradient-text-from: var(--xh-_tone);--xh-_gradient-text-to: var(--xh-_tone-active)}@media (prefers-contrast: more),(forced-colors: active),print{[data-scope=gradient-text][data-part=root]{background-image:none;color:inherit;-webkit-text-fill-color:currentColor}}[data-scope=grid]{--xh-grid-skin: 1}[data-scope=grid][data-part=root]{display:grid;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)}[data-scope=grid][data-part=root][data-cols="2"]{--xh-_grid-cols: 2}[data-scope=grid][data-part=root][data-cols="3"]{--xh-_grid-cols: 3}[data-scope=grid][data-part=root][data-cols="4"]{--xh-_grid-cols: 4}[data-scope=grid][data-part=root][data-cols="5"]{--xh-_grid-cols: 5}[data-scope=grid][data-part=root][data-cols="6"]{--xh-_grid-cols: 6}[data-scope=grid][data-part=root][data-cols="7"]{--xh-_grid-cols: 7}[data-scope=grid][data-part=root][data-cols="8"]{--xh-_grid-cols: 8}[data-scope=grid][data-part=root][data-cols="9"]{--xh-_grid-cols: 9}[data-scope=grid][data-part=root][data-cols="10"]{--xh-_grid-cols: 10}[data-scope=grid][data-part=root][data-cols="11"]{--xh-_grid-cols: 11}[data-scope=grid][data-part=root][data-cols="12"]{--xh-_grid-cols: 12}@media (min-width: 640px){[data-scope=grid][data-part=root][data-cols-sm="1"]{--xh-_grid-cols: 1}[data-scope=grid][data-part=root][data-cols-sm="2"]{--xh-_grid-cols: 2}[data-scope=grid][data-part=root][data-cols-sm="3"]{--xh-_grid-cols: 3}[data-scope=grid][data-part=root][data-cols-sm="4"]{--xh-_grid-cols: 4}[data-scope=grid][data-part=root][data-cols-sm="5"]{--xh-_grid-cols: 5}[data-scope=grid][data-part=root][data-cols-sm="6"]{--xh-_grid-cols: 6}[data-scope=grid][data-part=root][data-cols-sm="7"]{--xh-_grid-cols: 7}[data-scope=grid][data-part=root][data-cols-sm="8"]{--xh-_grid-cols: 8}[data-scope=grid][data-part=root][data-cols-sm="9"]{--xh-_grid-cols: 9}[data-scope=grid][data-part=root][data-cols-sm="10"]{--xh-_grid-cols: 10}[data-scope=grid][data-part=root][data-cols-sm="11"]{--xh-_grid-cols: 11}[data-scope=grid][data-part=root][data-cols-sm="12"]{--xh-_grid-cols: 12}}@media (min-width: 768px){[data-scope=grid][data-part=root][data-cols-md="1"]{--xh-_grid-cols: 1}[data-scope=grid][data-part=root][data-cols-md="2"]{--xh-_grid-cols: 2}[data-scope=grid][data-part=root][data-cols-md="3"]{--xh-_grid-cols: 3}[data-scope=grid][data-part=root][data-cols-md="4"]{--xh-_grid-cols: 4}[data-scope=grid][data-part=root][data-cols-md="5"]{--xh-_grid-cols: 5}[data-scope=grid][data-part=root][data-cols-md="6"]{--xh-_grid-cols: 6}[data-scope=grid][data-part=root][data-cols-md="7"]{--xh-_grid-cols: 7}[data-scope=grid][data-part=root][data-cols-md="8"]{--xh-_grid-cols: 8}[data-scope=grid][data-part=root][data-cols-md="9"]{--xh-_grid-cols: 9}[data-scope=grid][data-part=root][data-cols-md="10"]{--xh-_grid-cols: 10}[data-scope=grid][data-part=root][data-cols-md="11"]{--xh-_grid-cols: 11}[data-scope=grid][data-part=root][data-cols-md="12"]{--xh-_grid-cols: 12}}@media (min-width: 1024px){[data-scope=grid][data-part=root][data-cols-lg="1"]{--xh-_grid-cols: 1}[data-scope=grid][data-part=root][data-cols-lg="2"]{--xh-_grid-cols: 2}[data-scope=grid][data-part=root][data-cols-lg="3"]{--xh-_grid-cols: 3}[data-scope=grid][data-part=root][data-cols-lg="4"]{--xh-_grid-cols: 4}[data-scope=grid][data-part=root][data-cols-lg="5"]{--xh-_grid-cols: 5}[data-scope=grid][data-part=root][data-cols-lg="6"]{--xh-_grid-cols: 6}[data-scope=grid][data-part=root][data-cols-lg="7"]{--xh-_grid-cols: 7}[data-scope=grid][data-part=root][data-cols-lg="8"]{--xh-_grid-cols: 8}[data-scope=grid][data-part=root][data-cols-lg="9"]{--xh-_grid-cols: 9}[data-scope=grid][data-part=root][data-cols-lg="10"]{--xh-_grid-cols: 10}[data-scope=grid][data-part=root][data-cols-lg="11"]{--xh-_grid-cols: 11}[data-scope=grid][data-part=root][data-cols-lg="12"]{--xh-_grid-cols: 12}}@media (min-width: 1280px){[data-scope=grid][data-part=root][data-cols-xl="1"]{--xh-_grid-cols: 1}[data-scope=grid][data-part=root][data-cols-xl="2"]{--xh-_grid-cols: 2}[data-scope=grid][data-part=root][data-cols-xl="3"]{--xh-_grid-cols: 3}[data-scope=grid][data-part=root][data-cols-xl="4"]{--xh-_grid-cols: 4}[data-scope=grid][data-part=root][data-cols-xl="5"]{--xh-_grid-cols: 5}[data-scope=grid][data-part=root][data-cols-xl="6"]{--xh-_grid-cols: 6}[data-scope=grid][data-part=root][data-cols-xl="7"]{--xh-_grid-cols: 7}[data-scope=grid][data-part=root][data-cols-xl="8"]{--xh-_grid-cols: 8}[data-scope=grid][data-part=root][data-cols-xl="9"]{--xh-_grid-cols: 9}[data-scope=grid][data-part=root][data-cols-xl="10"]{--xh-_grid-cols: 10}[data-scope=grid][data-part=root][data-cols-xl="11"]{--xh-_grid-cols: 11}[data-scope=grid][data-part=root][data-cols-xl="12"]{--xh-_grid-cols: 12}}[data-scope=grid][data-part=root][data-rows]{grid-template-rows:var(--xh-grid-rows, repeat(var(--xh-_grid-rows), minmax(0, auto)))}[data-scope=grid][data-part=root][data-rows="2"]{--xh-_grid-rows: 2}[data-scope=grid][data-part=root][data-rows="3"]{--xh-_grid-rows: 3}[data-scope=grid][data-part=root][data-rows="4"]{--xh-_grid-rows: 4}[data-scope=grid][data-part=root][data-rows="5"]{--xh-_grid-rows: 5}[data-scope=grid][data-part=root][data-rows="6"]{--xh-_grid-rows: 6}[data-scope=grid][data-part=root][data-rows="7"]{--xh-_grid-rows: 7}[data-scope=grid][data-part=root][data-rows="8"]{--xh-_grid-rows: 8}[data-scope=grid][data-part=root][data-rows="9"]{--xh-_grid-rows: 9}[data-scope=grid][data-part=root][data-rows="10"]{--xh-_grid-rows: 10}[data-scope=grid][data-part=root][data-rows="11"]{--xh-_grid-rows: 11}[data-scope=grid][data-part=root][data-rows="12"]{--xh-_grid-rows: 12}[data-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)))}[data-scope=grid][data-part=root][data-min-col=xs]{--xh-_grid-col-min: var(--xh-layout-col-min-xs)}[data-scope=grid][data-part=root][data-min-col=sm]{--xh-_grid-col-min: var(--xh-layout-col-min-sm)}[data-scope=grid][data-part=root][data-min-col=md]{--xh-_grid-col-min: var(--xh-layout-col-min-md)}[data-scope=grid][data-part=root][data-min-col=lg]{--xh-_grid-col-min: var(--xh-layout-col-min-lg)}[data-scope=grid][data-part=root][data-gap=xs]{gap:var(--xh-grid-gap, var(--xh-layout-gap-xs))}[data-scope=grid][data-part=root][data-gap=sm]{gap:var(--xh-grid-gap, var(--xh-layout-gap-sm))}[data-scope=grid][data-part=root][data-gap=md]{gap:var(--xh-grid-gap, var(--xh-layout-gap-md))}[data-scope=grid][data-part=root][data-gap=lg]{gap:var(--xh-grid-gap, var(--xh-layout-gap-lg))}[data-scope=grid][data-part=root][data-gap=xl]{gap:var(--xh-grid-gap, var(--xh-layout-gap-xl))}[data-scope=grid][data-part=root][data-row-gap=xs]{row-gap:var(--xh-grid-row-gap, var(--xh-layout-gap-xs))}[data-scope=grid][data-part=root][data-row-gap=sm]{row-gap:var(--xh-grid-row-gap, var(--xh-layout-gap-sm))}[data-scope=grid][data-part=root][data-row-gap=md]{row-gap:var(--xh-grid-row-gap, var(--xh-layout-gap-md))}[data-scope=grid][data-part=root][data-row-gap=lg]{row-gap:var(--xh-grid-row-gap, var(--xh-layout-gap-lg))}[data-scope=grid][data-part=root][data-row-gap=xl]{row-gap:var(--xh-grid-row-gap, var(--xh-layout-gap-xl))}[data-scope=grid][data-part=root][data-column-gap=xs]{column-gap:var(--xh-grid-column-gap, var(--xh-layout-gap-xs))}[data-scope=grid][data-part=root][data-column-gap=sm]{column-gap:var(--xh-grid-column-gap, var(--xh-layout-gap-sm))}[data-scope=grid][data-part=root][data-column-gap=md]{column-gap:var(--xh-grid-column-gap, var(--xh-layout-gap-md))}[data-scope=grid][data-part=root][data-column-gap=lg]{column-gap:var(--xh-grid-column-gap, var(--xh-layout-gap-lg))}[data-scope=grid][data-part=root][data-column-gap=xl]{column-gap:var(--xh-grid-column-gap, var(--xh-layout-gap-xl))}[data-scope=grid][data-part=root][data-align=start]{align-items:start}[data-scope=grid][data-part=root][data-align=center]{align-items:center}[data-scope=grid][data-part=root][data-align=end]{align-items:end}[data-scope=grid][data-part=root][data-align=stretch]{align-items:stretch}[data-scope=grid][data-part=root][data-align=baseline]{align-items:baseline}[data-scope=grid][data-part=root][data-justify-items=start]{justify-items:start}[data-scope=grid][data-part=root][data-justify-items=center]{justify-items:center}[data-scope=grid][data-part=root][data-justify-items=end]{justify-items:end}[data-scope=grid][data-part=root][data-justify-items=stretch]{justify-items:stretch}[data-scope=grid][data-part=item]{grid-column-start:var(--xh-_grid-start);grid-column-end:span var(--xh-_grid-span);--xh-_grid-span: 1;--xh-_grid-start: auto}[data-scope=grid][data-part=item][data-span="2"]{--xh-_grid-span: 2}[data-scope=grid][data-part=item][data-span="3"]{--xh-_grid-span: 3}[data-scope=grid][data-part=item][data-span="4"]{--xh-_grid-span: 4}[data-scope=grid][data-part=item][data-span="5"]{--xh-_grid-span: 5}[data-scope=grid][data-part=item][data-span="6"]{--xh-_grid-span: 6}[data-scope=grid][data-part=item][data-span="7"]{--xh-_grid-span: 7}[data-scope=grid][data-part=item][data-span="8"]{--xh-_grid-span: 8}[data-scope=grid][data-part=item][data-span="9"]{--xh-_grid-span: 9}[data-scope=grid][data-part=item][data-span="10"]{--xh-_grid-span: 10}[data-scope=grid][data-part=item][data-span="11"]{--xh-_grid-span: 11}[data-scope=grid][data-part=item][data-span="12"]{--xh-_grid-span: 12}[data-scope=grid][data-part=item][data-offset="1"]{--xh-_grid-start: 2}[data-scope=grid][data-part=item][data-offset="2"]{--xh-_grid-start: 3}[data-scope=grid][data-part=item][data-offset="3"]{--xh-_grid-start: 4}[data-scope=grid][data-part=item][data-offset="4"]{--xh-_grid-start: 5}[data-scope=grid][data-part=item][data-offset="5"]{--xh-_grid-start: 6}[data-scope=grid][data-part=item][data-offset="6"]{--xh-_grid-start: 7}[data-scope=grid][data-part=item][data-offset="7"]{--xh-_grid-start: 8}[data-scope=grid][data-part=item][data-offset="8"]{--xh-_grid-start: 9}[data-scope=grid][data-part=item][data-offset="9"]{--xh-_grid-start: 10}[data-scope=grid][data-part=item][data-offset="10"]{--xh-_grid-start: 11}[data-scope=grid][data-part=item][data-offset="11"]{--xh-_grid-start: 12}@media (min-width: 640px){[data-scope=grid][data-part=item][data-span-sm="1"]{--xh-_grid-span: 1}[data-scope=grid][data-part=item][data-span-sm="2"]{--xh-_grid-span: 2}[data-scope=grid][data-part=item][data-span-sm="3"]{--xh-_grid-span: 3}[data-scope=grid][data-part=item][data-span-sm="4"]{--xh-_grid-span: 4}[data-scope=grid][data-part=item][data-span-sm="5"]{--xh-_grid-span: 5}[data-scope=grid][data-part=item][data-span-sm="6"]{--xh-_grid-span: 6}[data-scope=grid][data-part=item][data-span-sm="7"]{--xh-_grid-span: 7}[data-scope=grid][data-part=item][data-span-sm="8"]{--xh-_grid-span: 8}[data-scope=grid][data-part=item][data-span-sm="9"]{--xh-_grid-span: 9}[data-scope=grid][data-part=item][data-span-sm="10"]{--xh-_grid-span: 10}[data-scope=grid][data-part=item][data-span-sm="11"]{--xh-_grid-span: 11}[data-scope=grid][data-part=item][data-span-sm="12"]{--xh-_grid-span: 12}[data-scope=grid][data-part=item][data-offset-sm="1"]{--xh-_grid-start: 2}[data-scope=grid][data-part=item][data-offset-sm="2"]{--xh-_grid-start: 3}[data-scope=grid][data-part=item][data-offset-sm="3"]{--xh-_grid-start: 4}[data-scope=grid][data-part=item][data-offset-sm="4"]{--xh-_grid-start: 5}[data-scope=grid][data-part=item][data-offset-sm="5"]{--xh-_grid-start: 6}[data-scope=grid][data-part=item][data-offset-sm="6"]{--xh-_grid-start: 7}[data-scope=grid][data-part=item][data-offset-sm="7"]{--xh-_grid-start: 8}[data-scope=grid][data-part=item][data-offset-sm="8"]{--xh-_grid-start: 9}[data-scope=grid][data-part=item][data-offset-sm="9"]{--xh-_grid-start: 10}[data-scope=grid][data-part=item][data-offset-sm="10"]{--xh-_grid-start: 11}[data-scope=grid][data-part=item][data-offset-sm="11"]{--xh-_grid-start: 12}}@media (min-width: 768px){[data-scope=grid][data-part=item][data-span-md="1"]{--xh-_grid-span: 1}[data-scope=grid][data-part=item][data-span-md="2"]{--xh-_grid-span: 2}[data-scope=grid][data-part=item][data-span-md="3"]{--xh-_grid-span: 3}[data-scope=grid][data-part=item][data-span-md="4"]{--xh-_grid-span: 4}[data-scope=grid][data-part=item][data-span-md="5"]{--xh-_grid-span: 5}[data-scope=grid][data-part=item][data-span-md="6"]{--xh-_grid-span: 6}[data-scope=grid][data-part=item][data-span-md="7"]{--xh-_grid-span: 7}[data-scope=grid][data-part=item][data-span-md="8"]{--xh-_grid-span: 8}[data-scope=grid][data-part=item][data-span-md="9"]{--xh-_grid-span: 9}[data-scope=grid][data-part=item][data-span-md="10"]{--xh-_grid-span: 10}[data-scope=grid][data-part=item][data-span-md="11"]{--xh-_grid-span: 11}[data-scope=grid][data-part=item][data-span-md="12"]{--xh-_grid-span: 12}[data-scope=grid][data-part=item][data-offset-md="1"]{--xh-_grid-start: 2}[data-scope=grid][data-part=item][data-offset-md="2"]{--xh-_grid-start: 3}[data-scope=grid][data-part=item][data-offset-md="3"]{--xh-_grid-start: 4}[data-scope=grid][data-part=item][data-offset-md="4"]{--xh-_grid-start: 5}[data-scope=grid][data-part=item][data-offset-md="5"]{--xh-_grid-start: 6}[data-scope=grid][data-part=item][data-offset-md="6"]{--xh-_grid-start: 7}[data-scope=grid][data-part=item][data-offset-md="7"]{--xh-_grid-start: 8}[data-scope=grid][data-part=item][data-offset-md="8"]{--xh-_grid-start: 9}[data-scope=grid][data-part=item][data-offset-md="9"]{--xh-_grid-start: 10}[data-scope=grid][data-part=item][data-offset-md="10"]{--xh-_grid-start: 11}[data-scope=grid][data-part=item][data-offset-md="11"]{--xh-_grid-start: 12}}@media (min-width: 1024px){[data-scope=grid][data-part=item][data-span-lg="1"]{--xh-_grid-span: 1}[data-scope=grid][data-part=item][data-span-lg="2"]{--xh-_grid-span: 2}[data-scope=grid][data-part=item][data-span-lg="3"]{--xh-_grid-span: 3}[data-scope=grid][data-part=item][data-span-lg="4"]{--xh-_grid-span: 4}[data-scope=grid][data-part=item][data-span-lg="5"]{--xh-_grid-span: 5}[data-scope=grid][data-part=item][data-span-lg="6"]{--xh-_grid-span: 6}[data-scope=grid][data-part=item][data-span-lg="7"]{--xh-_grid-span: 7}[data-scope=grid][data-part=item][data-span-lg="8"]{--xh-_grid-span: 8}[data-scope=grid][data-part=item][data-span-lg="9"]{--xh-_grid-span: 9}[data-scope=grid][data-part=item][data-span-lg="10"]{--xh-_grid-span: 10}[data-scope=grid][data-part=item][data-span-lg="11"]{--xh-_grid-span: 11}[data-scope=grid][data-part=item][data-span-lg="12"]{--xh-_grid-span: 12}[data-scope=grid][data-part=item][data-offset-lg="1"]{--xh-_grid-start: 2}[data-scope=grid][data-part=item][data-offset-lg="2"]{--xh-_grid-start: 3}[data-scope=grid][data-part=item][data-offset-lg="3"]{--xh-_grid-start: 4}[data-scope=grid][data-part=item][data-offset-lg="4"]{--xh-_grid-start: 5}[data-scope=grid][data-part=item][data-offset-lg="5"]{--xh-_grid-start: 6}[data-scope=grid][data-part=item][data-offset-lg="6"]{--xh-_grid-start: 7}[data-scope=grid][data-part=item][data-offset-lg="7"]{--xh-_grid-start: 8}[data-scope=grid][data-part=item][data-offset-lg="8"]{--xh-_grid-start: 9}[data-scope=grid][data-part=item][data-offset-lg="9"]{--xh-_grid-start: 10}[data-scope=grid][data-part=item][data-offset-lg="10"]{--xh-_grid-start: 11}[data-scope=grid][data-part=item][data-offset-lg="11"]{--xh-_grid-start: 12}}@media (min-width: 1280px){[data-scope=grid][data-part=item][data-span-xl="1"]{--xh-_grid-span: 1}[data-scope=grid][data-part=item][data-span-xl="2"]{--xh-_grid-span: 2}[data-scope=grid][data-part=item][data-span-xl="3"]{--xh-_grid-span: 3}[data-scope=grid][data-part=item][data-span-xl="4"]{--xh-_grid-span: 4}[data-scope=grid][data-part=item][data-span-xl="5"]{--xh-_grid-span: 5}[data-scope=grid][data-part=item][data-span-xl="6"]{--xh-_grid-span: 6}[data-scope=grid][data-part=item][data-span-xl="7"]{--xh-_grid-span: 7}[data-scope=grid][data-part=item][data-span-xl="8"]{--xh-_grid-span: 8}[data-scope=grid][data-part=item][data-span-xl="9"]{--xh-_grid-span: 9}[data-scope=grid][data-part=item][data-span-xl="10"]{--xh-_grid-span: 10}[data-scope=grid][data-part=item][data-span-xl="11"]{--xh-_grid-span: 11}[data-scope=grid][data-part=item][data-span-xl="12"]{--xh-_grid-span: 12}[data-scope=grid][data-part=item][data-offset-xl="1"]{--xh-_grid-start: 2}[data-scope=grid][data-part=item][data-offset-xl="2"]{--xh-_grid-start: 3}[data-scope=grid][data-part=item][data-offset-xl="3"]{--xh-_grid-start: 4}[data-scope=grid][data-part=item][data-offset-xl="4"]{--xh-_grid-start: 5}[data-scope=grid][data-part=item][data-offset-xl="5"]{--xh-_grid-start: 6}[data-scope=grid][data-part=item][data-offset-xl="6"]{--xh-_grid-start: 7}[data-scope=grid][data-part=item][data-offset-xl="7"]{--xh-_grid-start: 8}[data-scope=grid][data-part=item][data-offset-xl="8"]{--xh-_grid-start: 9}[data-scope=grid][data-part=item][data-offset-xl="9"]{--xh-_grid-start: 10}[data-scope=grid][data-part=item][data-offset-xl="10"]{--xh-_grid-start: 11}[data-scope=grid][data-part=item][data-offset-xl="11"]{--xh-_grid-start: 12}}[data-scope=grid][data-part=root][hidden]{display:none}[data-scope=heatmap]{--xh-heatmap-skin: 1}[data-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));--xh-_heatmap-ink: var(--xh-heatmap-ink, var(--xh-bg-brand));--xh-_heatmap-surface: var(--xh-heatmap-bg, var(--xh-bg-surface));position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--xh-heatmap-gap, var(--xh-space-2));padding-block:var(--xh-heatmap-py, var(--xh-_heatmap-gap));overflow-x:auto;scroll-padding-inline-start:calc(var(--xh-_heatmap-gutter) + 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)}[data-scope=heatmap][data-part=root][data-tone]{--xh-_heatmap-ink: var(--xh-heatmap-ink, var(--xh-_tone, var(--xh-bg-brand)))}[data-scope=heatmap][data-part=root][data-palette=green]{--xh-_heatmap-ink: var(--xh-heatmap-ink, var(--xh-color-success-600))}[data-scope=heatmap][data-part=root][data-palette=blue]{--xh-_heatmap-ink: var(--xh-heatmap-ink, var(--xh-color-info-600))}[data-scope=heatmap][data-part=root][data-palette=orange]{--xh-_heatmap-ink: var(--xh-heatmap-ink, var(--xh-color-warning-600))}[data-scope=heatmap][data-part=root][data-palette=purple]{--xh-_heatmap-ink: var(--xh-heatmap-ink, var(--xh-color-purple-600))}[data-scope=heatmap][data-part=root][data-palette=red]{--xh-_heatmap-ink: var(--xh-heatmap-ink, var(--xh-color-danger-600))}[data-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])[data-scope=heatmap][data-part=root][data-palette=gray]{--xh-_heatmap-ink: var(--xh-heatmap-ink, var(--xh-color-neutral-450))}[data-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))}[data-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))}[data-scope=heatmap][data-part=grid]{display:flex;flex-direction:column;gap:var(--xh-heatmap-grid-gap, var(--xh-_heatmap-gap))}[data-scope=heatmap][data-part=row]{--xh-_heatmap-row-offset: 0;display:flex;min-inline-size:max-content;align-items:center;gap:var(--xh-heatmap-row-gap, var(--xh-_heatmap-gap))}[data-scope=heatmap][data-part=row][data-week-day],[data-scope=heatmap][data-part=row][data-week]{block-size:var(--xh-_heatmap-cell-size)}[data-scope=heatmap][data-part=week-day]{position:sticky;z-index:var(--xh-heatmap-sticky-layer, 1);inset-inline-start:0;display:block;flex:0 0 auto;inline-size:var(--xh-_heatmap-gutter);overflow:hidden;background:var(--xh-_heatmap-surface);color:var(--xh-heatmap-label-fg, var(--xh-fg-subtle));white-space:nowrap;text-align:end}[data-scope=heatmap][data-part=week-day][data-week-day="0"],[data-scope=heatmap][data-part=week-day][data-week-day="2"],[data-scope=heatmap][data-part=week-day][data-week-day="4"],[data-scope=heatmap][data-part=week-day][data-week-day="6"]{color:var(--xh-_heatmap-week-day-skip)}[data-scope=heatmap][data-part=month-label]{--xh-_heatmap-month-weeks: 1;display:block;flex:0 0 auto;inline-size:calc(var(--xh-_heatmap-month-weeks) * (var(--xh-_heatmap-cell-size) + var(--xh-_heatmap-gap)) - var(--xh-_heatmap-gap));overflow:hidden;color:var(--xh-heatmap-label-fg, var(--xh-fg-subtle));white-space:nowrap}[data-scope=heatmap][data-part=cell]{--xh-_heatmap-level: 0%;flex:0 0 auto;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:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=heatmap][data-part=row]>[data-scope=heatmap][data-part=cell]:first-child,[data-scope=heatmap][data-part=week-day]+[data-scope=heatmap][data-part=cell]{margin-inline-start:calc(var(--xh-_heatmap-row-offset) * (var(--xh-_heatmap-cell-size) + var(--xh-_heatmap-gap)))}[data-scope=heatmap][data-part=root][data-variant=month] [data-scope=heatmap][data-part=grid]{flex-flow:row wrap;gap:var(--xh-heatmap-block-gap, var(--xh-_heatmap-gutter))}[data-scope=heatmap][data-part=month-block]{display:flex;flex-direction:column;gap:var(--xh-heatmap-block-inner-gap, var(--xh-_heatmap-gap))}[data-scope=heatmap][data-part=root][data-variant=month]{--xh-_heatmap-week-day-skip: var(--xh-heatmap-label-fg, var(--xh-fg-subtle));overflow-x:clip;overflow-clip-margin:var(--xh-_heatmap-gap);scroll-padding-inline-start:0}[data-scope=heatmap][data-part=root][data-variant=month] [data-scope=heatmap][data-part=week-day]{position:static;inline-size:var(--xh-_heatmap-cell-size);overflow:visible;background:none;text-align:center}[data-scope=heatmap][data-part=root][data-variant=month] [data-scope=heatmap][data-part=month-label]{inline-size:auto;color:var(--xh-heatmap-title-fg, var(--xh-fg-default))}[data-scope=heatmap][data-part=row-label]{position:sticky;z-index:var(--xh-heatmap-sticky-layer, 1);inset-inline-start:0;display:block;flex:0 0 auto;inline-size:var(--xh-_heatmap-gutter);overflow:hidden;background:var(--xh-_heatmap-surface);color:var(--xh-heatmap-label-fg, var(--xh-fg-subtle));white-space:nowrap;text-align:end}[data-scope=heatmap][data-part=column-label]{display:block;flex:0 0 auto;inline-size:var(--xh-heatmap-column-w, var(--xh-_heatmap-row-h));overflow:hidden;color:var(--xh-heatmap-label-fg, var(--xh-fg-subtle));white-space:nowrap;text-align:center}[data-scope=heatmap][data-part=root][data-variant=matrix] [data-scope=heatmap][data-part=cell]{inline-size:var(--xh-heatmap-column-w, var(--xh-_heatmap-row-h));block-size:var(--xh-_heatmap-row-h)}[data-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;position:absolute;z-index:var(--xh-heatmap-tooltip-layer, 2);display:block;inset-inline-start:var(--xh-_heatmap-tip-x);inset-block-start:var(--xh-_heatmap-tip-y);min-inline-size:var(--xh-_heatmap-tip-w);max-inline-size:var(--xh-heatmap-tooltip-max-w, var(--xh-overlay-max-w));padding-block:var(--xh-heatmap-tooltip-py, var(--xh-space-1));padding-inline:var(--xh-heatmap-tooltip-px, var(--xh-space-2));border-radius:var(--xh-heatmap-tooltip-radius, var(--xh-shape-control));border:var(--xh-stroke-thin) solid var(--xh-heatmap-tooltip-border, color-mix(in oklab, var(--xh-heatmap-tooltip-fg, var(--xh-bg-surface)) 20%, transparent));background:var(--xh-heatmap-tooltip-bg, var(--xh-fg-default));color:var(--xh-heatmap-tooltip-fg, var(--xh-bg-surface));font-size:var(--xh-heatmap-tooltip-font-size, var(--xh-control-caption-md));line-height:var(--xh-leading-normal);white-space:nowrap;box-shadow:var(--xh-heatmap-tooltip-shadow, var(--xh-material-frosted-compact-shadow));pointer-events:none}[data-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))}[data-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))}[data-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))}[data-scope=heatmap][data-part=legend]{display:flex;align-items:center;gap:var(--xh-heatmap-legend-gap, var(--xh-_heatmap-gap));color:var(--xh-heatmap-label-fg, var(--xh-fg-subtle))}[data-scope=heatmap][data-part=legend-label]{flex:0 0 auto;white-space:nowrap}[data-scope=heatmap][data-part=legend-item]{--xh-_heatmap-level: 0%;display:block;flex:0 0 auto;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))}[data-scope=heatmap][data-part=tooltip][data-state=hidden],[data-scope=heatmap][data-part=root][hidden],[data-scope=heatmap][data-part=grid][hidden],[data-scope=heatmap][data-part=month-block][hidden],[data-scope=heatmap][data-part=row][hidden],[data-scope=heatmap][data-part=week-day][hidden],[data-scope=heatmap][data-part=month-label][hidden],[data-scope=heatmap][data-part=row-label][hidden],[data-scope=heatmap][data-part=column-label][hidden],[data-scope=heatmap][data-part=tooltip][hidden],[data-scope=heatmap][data-part=legend][hidden],[data-scope=heatmap][data-part=legend-item][hidden]{display:none}@media print{[data-scope=heatmap][data-part=cell],[data-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}[data-scope=heatmap][data-part=cell][data-level="0"],[data-scope=heatmap][data-part=legend-item][data-level="0"]{--xh-_heatmap-ink-ring: var(--xh-stroke-thin)}[data-scope=heatmap][data-part=cell][data-level="1"],[data-scope=heatmap][data-part=legend-item][data-level="1"]{--xh-_heatmap-ink-ring: calc(var(--xh-_heatmap-cell-size) * .2)}[data-scope=heatmap][data-part=cell][data-level="2"],[data-scope=heatmap][data-part=legend-item][data-level="2"]{--xh-_heatmap-ink-ring: calc(var(--xh-_heatmap-cell-size) * .3)}[data-scope=heatmap][data-part=cell][data-level="3"],[data-scope=heatmap][data-part=legend-item][data-level="3"]{--xh-_heatmap-ink-ring: calc(var(--xh-_heatmap-cell-size) * .4)}}@media (forced-colors: active){[data-scope=heatmap][data-part=cell],[data-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))}}[data-scope=highlight]{--xh-highlight-skin: 1}[data-scope=highlight][data-part=root]{white-space:pre-wrap}[data-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-brand-subtle));color:var(--xh-highlight-mark-fg, var(--xh-fg-brand-strong));font-weight:var(--xh-highlight-mark-font-weight, var(--xh-font-weight-medium));-webkit-box-decoration-break:clone;box-decoration-break:clone}[data-scope=highlight][data-part=root][data-tone] [data-part=mark]{background:var(--xh-highlight-mark-bg, var(--xh-_tone-subtle));color:var(--xh-highlight-mark-fg, var(--xh-_tone-fg))}[data-scope=icon-wrapper]{--xh-icon-wrapper-skin: 1}[data-scope=icon-wrapper][data-part=root]{--xh-_icon-wrapper-size: var(--xh-icon-wrapper-size, var(--xh-control-h-md));--xh-icon-size: var(--xh-icon-wrapper-glyph-size, var(--xh-glyph-size-md));display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:var(--xh-_icon-wrapper-size);block-size:var(--xh-_icon-wrapper-size);border:var(--xh-stroke-thin) solid transparent;border-radius:var(--xh-icon-wrapper-radius, var(--xh-shape-circle));background:var(--xh-icon-wrapper-bg, var(--xh-bg-subtle));color:var(--xh-icon-wrapper-fg, var(--xh-fg-default));line-height:var(--xh-leading-none)}[data-scope=icon-wrapper][data-part=root][hidden]{display:none}[data-scope=icon-wrapper][data-part=root][data-variant=solid]{--xh-_icon-wrapper-highlight: var(--xh-_highlight-tone);background:var(--xh-_tone, var(--xh-bg-brand));color:var(--xh-_tone-on, var(--xh-fg-on-brand));box-shadow:var(--xh-icon-wrapper-shadow, var(--xh-_icon-wrapper-highlight))}[data-scope=icon-wrapper][data-part=root][data-variant=subtle]{background:var(--xh-_tone-subtle, var(--xh-bg-subtle));color:var(--xh-_tone-fg, var(--xh-fg-default))}[data-scope=icon-wrapper][data-part=root][data-variant=outline]{border-color:var(--xh-_tone-border, var(--xh-border-default));background:transparent;color:var(--xh-_tone-fg, var(--xh-fg-default))}[data-scope=icon-wrapper][data-part=root][data-variant=ghost]{background:transparent;color:var(--xh-_tone-fg, var(--xh-fg-default))}[data-scope=icon-wrapper][data-part=root][data-size=sm]{--xh-_icon-wrapper-size: var(--xh-icon-wrapper-size, var(--xh-control-h-sm));--xh-icon-size: var(--xh-icon-wrapper-glyph-size, var(--xh-glyph-size-sm))}[data-scope=icon-wrapper][data-part=root][data-size=lg]{--xh-_icon-wrapper-size: var(--xh-icon-wrapper-size, var(--xh-control-h-lg));--xh-icon-size: var(--xh-icon-wrapper-glyph-size, var(--xh-glyph-size-lg))}[data-scope=kbd]{--xh-kbd-skin: 1}[data-scope=kbd][data-part=root]{display:inline-flex;align-items:center;justify-content: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-medium));line-height:var(--xh-leading-none);text-align:center;text-decoration:none;white-space:nowrap;direction:ltr;unicode-bidi:isolate}[data-scope=kbd][data-part=root][data-variant=light]{background:transparent}[data-scope=kbd][data-part=key]{display:inline-flex;align-items:center;justify-content:center;min-inline-size:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit}[data-scope=kbd][data-part=root][data-disabled]{color:var(--xh-kbd-fg-disabled, var(--xh-fg-disabled))}[data-scope=kbd][data-part=root][hidden],[data-scope=kbd][data-part=key][hidden]{display:none}@media (forced-colors: active){[data-scope=kbd][data-part=root]:not([data-variant=light]){border-color:ButtonText;background:Canvas;color:CanvasText}}[data-scope=image-cropper]{--xh-image-cropper-skin: 1}[data-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;position:relative;display:block;inline-size:var(--xh-image-cropper-w, 100%)}[data-scope=image-cropper][data-part=viewport]{position:relative;display:block;overflow:hidden;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}[data-scope=image-cropper][data-part=image]{display:block;inline-size:100%;block-size:auto}[data-scope=image-cropper][data-part=crop-area]{--xh-_image-cropper-corner-radius: var(--xh-shape-control);position:absolute;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}[data-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))}[data-scope=image-cropper][data-part=crop-area][data-dragging]{cursor:grabbing}[data-scope=image-cropper][data-part=crop-area][data-readonly]:not([data-disabled]){cursor:default}[data-scope=image-cropper][data-part=grid]{--xh-_image-cropper-grid-w: calc(var(--xh-stroke-thin) / var(--xh-_image-cropper-zoom));position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,transparent 0 33.3333%,var(--xh-image-cropper-grid-line, var(--xh-border-subtle)) 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-border-subtle)) 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-border-subtle)) 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-border-subtle)) 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}[data-scope=image-cropper][data-part=grid][data-shape=round]{background-image:none}[data-scope=image-cropper][data-part=crop-handle]{--xh-_image-cropper-handle-color: var(--xh-image-cropper-handle-bg, var(--xh-bg-surface));position:absolute;display:block;box-sizing:border-box;border:0;background:transparent;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))}[data-scope=image-cropper][data-part=crop-handle]:after{content:"";position:absolute;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 var(--xh-motion-duration-micro) var(--xh-motion-ease-enter),border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=image-cropper][data-part=crop-handle]:before{position:absolute;inset:calc((var(--xh-_image-cropper-handle-size) - var(--xh-control-action-size)) / 2);content:""}[data-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))}[data-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))}[data-scope=image-cropper][data-part=crop-handle]:focus-visible{--xh-_image-cropper-handle-color: var(--xh-ring-focus);outline:none}[data-scope=image-cropper][data-part=crop-handle][data-position=nw]{top:0;left:0;cursor:nwse-resize}[data-scope=image-cropper][data-part=crop-handle][data-position=n]{top:0;left:50%;cursor:ns-resize}[data-scope=image-cropper][data-part=crop-handle][data-position=ne]{top:0;left:100%;cursor:nesw-resize}[data-scope=image-cropper][data-part=crop-handle][data-position=e]{top:50%;left:100%;cursor:ew-resize}[data-scope=image-cropper][data-part=crop-handle][data-position=se]{top:100%;left:100%;cursor:nwse-resize}[data-scope=image-cropper][data-part=crop-handle][data-position=s]{top:100%;left:50%;cursor:ns-resize}[data-scope=image-cropper][data-part=crop-handle][data-position=sw]{top:100%;left:0;cursor:nesw-resize}[data-scope=image-cropper][data-part=crop-handle][data-position=w]{top:50%;left:0;cursor:ew-resize}[data-scope=image-cropper][data-part=crop-handle]:is([data-position=n],[data-position=s]):after{left:50%;inline-size:var(--xh-image-cropper-handle-length, var(--xh-space-8));block-size:var(--xh-image-cropper-handle-thickness, var(--xh-stroke-strong));translate:-50% 0}[data-scope=image-cropper][data-part=crop-handle][data-position=n]:after{top:50%}[data-scope=image-cropper][data-part=crop-handle][data-position=s]:after{bottom:50%}[data-scope=image-cropper][data-part=crop-handle]:is([data-position=e],[data-position=w]):after{top:50%;inline-size:var(--xh-image-cropper-handle-thickness, var(--xh-stroke-strong));block-size:var(--xh-image-cropper-handle-length, var(--xh-space-8));translate:0 -50%}[data-scope=image-cropper][data-part=crop-handle][data-position=e]:after{right:50%}[data-scope=image-cropper][data-part=crop-handle][data-position=w]:after{left:50%}[data-scope=image-cropper][data-part=crop-handle][data-position=nw]{border-start-start-radius:var(--xh-_image-cropper-corner-radius)}[data-scope=image-cropper][data-part=crop-handle][data-position=ne]{border-start-end-radius:var(--xh-_image-cropper-corner-radius)}[data-scope=image-cropper][data-part=crop-handle][data-position=sw]{border-end-start-radius:var(--xh-_image-cropper-corner-radius)}[data-scope=image-cropper][data-part=crop-handle][data-position=se]{border-end-end-radius:var(--xh-_image-cropper-corner-radius)}[data-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:transparent;outline:none}[data-scope=image-cropper][data-part=crop-handle][data-position=nw]:after{right:0;bottom:0;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))}[data-scope=image-cropper][data-part=crop-handle][data-position=ne]:after{bottom:0;left:0;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))}[data-scope=image-cropper][data-part=crop-handle][data-position=sw]:after{top:0;right:0;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))}[data-scope=image-cropper][data-part=crop-handle][data-position=se]:after{top:0;left:0;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))}[data-scope=image-cropper][data-part=crop-handle][data-readonly]{cursor:default}[data-scope=image-cropper][data-part=crop-handle][data-disabled]{cursor:not-allowed}[data-scope=image-cropper][data-part=zoom-slider],[data-scope=image-cropper][data-part=rotate-slider]{inline-size:var(--xh-image-cropper-slider-w, 100%);margin-inline:0;accent-color:var(--xh-image-cropper-slider-accent, var(--xh-bg-brand))}[data-scope=image-cropper][data-part=root][data-disabled]{opacity:var(--xh-state-disabled-opacity)}[data-scope=image-cropper][data-part=root][hidden],[data-scope=image-cropper][data-part=viewport][hidden],[data-scope=image-cropper][data-part=image][hidden],[data-scope=image-cropper][data-part=crop-handle][hidden]{display:none}[data-scope=infinite-scroll]{--xh-infinite-scroll-skin: 1}[data-scope=infinite-scroll][data-part=root][data-disabled]{cursor:inherit}[data-scope=infinite-scroll][data-part=sentinel]{display:block;inline-size:100%;block-size:var(--xh-infinite-scroll-sentinel-size, var(--xh-stroke-thin));pointer-events:none}[data-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));justify-content:center;text-align:center;line-height:var(--xh-leading-normal);touch-action:manipulation}[data-scope=infinite-scroll][data-part=sentinel][hidden],[data-scope=infinite-scroll][data-part=load-more-trigger][hidden]{display:none}[data-scope=input-group]{--xh-input-group-skin: 1}[data-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: transparent;--xh-_input-group-bg-hover: color-mix(in oklab, var(--xh-bg-subtle) 45%, transparent);--xh-_input-group-border: var(--xh-border-control);--xh-_input-group-border-hover: var(--xh-border-control-hover);--xh-_input-group-border-focus: var(--xh-border-control-focus);--xh-_input-group-shadow: none;position:relative;display:inline-flex;box-sizing:border-box;align-items:stretch;border-radius:var(--xh-input-group-radius, var(--xh-shape-control));background:var(--xh-input-group-bg, var(--xh-_input-group-bg));box-shadow:var(--xh-input-group-shadow, var(--xh-_input-group-shadow));max-inline-size:100%;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter),box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=input-group][data-part=root]:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;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)}[data-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-border: transparent;--xh-_input-group-border-hover: var(--xh-border-control);--xh-_input-group-shadow: none}[data-scope=input-group][data-part=root][data-variant=ghost]{--xh-_input-group-bg: transparent;--xh-_input-group-border: transparent;--xh-_input-group-border-hover: var(--xh-border-control);--xh-_input-group-shadow: none}[data-scope=input-group][data-part=root]:not(:has([data-disabled])):hover{background:var(--xh-input-group-bg-hover, var(--xh-_input-group-bg-hover))}[data-scope=input-group][data-part=root]:not(:has([data-disabled])):hover:before{border-color:var(--xh-input-group-border-hover, var(--xh-_input-group-border-hover))}[data-scope=input-group][data-part=root]:focus-within{outline:var(--xh-ring-width) solid var(--xh-input-group-ring-focus, var(--xh-ring-focus));outline-offset:var(--xh-ring-offset)}[data-scope=input-group][data-part=root]:focus-within:before{border-color:var(--xh-input-group-border-focus, var(--xh-_input-group-border-focus))}[data-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))}[data-scope=input-group][data-part=root]:has([data-invalid],[aria-invalid=true]):focus-within{outline-color:var(--xh-input-group-ring-invalid, var(--xh-ring-invalid))}[data-scope=input-group][data-part=root][hidden]{display:none}[data-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)}[data-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)}[data-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)}[data-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)}[data-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)}[data-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;border-color:transparent;background-color:transparent;box-shadow:none;transition:none}[data-scope=input-group][data-part=root] [data-xh-field-chrome]:focus-within{outline:none}[data-scope=input-group][data-part=root] [data-xh-field-chrome]:hover,[data-scope=input-group][data-part=root] [data-xh-field-chrome]:focus-within,[data-scope=input-group][data-part=root] [data-xh-field-chrome][data-invalid],[data-scope=input-group][data-part=root] [data-xh-field-chrome][data-readonly],[data-scope=input-group][data-part=root] [data-xh-field-chrome][data-disabled]{border-color:transparent;background-color:transparent;box-shadow:none}[data-scope=input-group][data-part=root]>*{position:relative}[data-scope=input-group][data-part=root]>*:hover,[data-scope=input-group][data-part=root]>*:focus-within{z-index:2}[data-scope=input-group][data-part=root]>:is(*,[data-part=control],[data-part=root]),[data-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-start-radius:0;border-end-end-radius:0}[data-scope=input-group][data-part=root]>:is(*,[data-part=control],[data-part=root]):first-child,[data-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))}[data-scope=input-group][data-part=root]>:is(*,[data-part=control],[data-part=root]):last-child,[data-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))}[data-scope=input-group][data-part=item]{display:inline-flex;box-sizing:border-box;flex:none;align-items:center;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));color:var(--xh-input-group-item-fg, var(--xh-fg-muted));font-size:var(--xh-input-group-item-font-size, var(--xh-_input-group-font-size));line-height:var(--xh-leading-none);white-space:nowrap}[data-scope=input-group][data-part=root]>[data-scope=input-group][data-part=item]:first-child{padding-inline-end:0}[data-scope=input-group][data-part=root]>[data-scope=input-group][data-part=item]:last-child{padding-inline-start:0}[data-scope=input-group][data-part=item][hidden]{display:none}@media (prefers-reduced-motion: reduce){[data-scope=input-group][data-part=root],[data-scope=input-group][data-part=root]:before{transition:none}}:where([data-motion=reduce]) [data-scope=input-group][data-part=root],:where([data-motion=reduce]) [data-scope=input-group][data-part=root]:before{transition:none}@media (forced-colors: active){[data-scope=input-group][data-part=root]{background:Canvas;box-shadow:none}[data-scope=input-group][data-part=root]:before{border-color:ButtonText}[data-scope=input-group][data-part=root]:focus-within{outline-color:Highlight}[data-scope=input-group][data-part=root]:focus-within:before,[data-scope=input-group][data-part=root]:has([data-invalid],[aria-invalid=true]):before{border-color:Highlight}[data-scope=input-group][data-part=item]{color:CanvasText}}[data-scope=json-viewer]{--xh-json-viewer-skin: 1}[data-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);display:block;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)}[data-scope=json-viewer][data-part=root][hidden]{display:none}[data-scope=json-viewer][data-part=root][data-variant=subtle] :is([data-scope=json-viewer][data-part=tree],[data-scope=json-viewer][data-part=text],[data-scope=json-viewer][data-part=empty]){border-color:transparent;background:var(--xh-json-viewer-bg, var(--xh-bg-subtle))}[data-scope=json-viewer][data-part=root][data-variant=ghost] :is([data-scope=json-viewer][data-part=tree],[data-scope=json-viewer][data-part=text],[data-scope=json-viewer][data-part=empty]){border-color:transparent;background:transparent}[data-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)}[data-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)}[data-scope=json-viewer][data-part=tree]{display:flex;flex-direction:column;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);overflow:auto}[data-scope=json-viewer][data-part=text]{margin:0;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;-moz-tab-size:2;tab-size:2;overflow:auto;-webkit-user-select:text;user-select:text}[data-scope=json-viewer][data-part=text][hidden],[data-scope=json-viewer][data-part=tree][hidden]{display:none}[data-scope=json-viewer][data-part=tree]:focus-visible{outline:none}[data-scope=json-viewer][data-part=branch]:focus-visible{outline:none}[data-scope=json-viewer][data-part=branch]:focus-visible>[data-scope=json-viewer][data-part=branch-control]{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=json-viewer][data-part=item],[data-scope=json-viewer][data-part=branch-control]{display:flex;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 var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=json-viewer][data-part=item][hidden],[data-scope=json-viewer][data-part=branch-control][hidden]{display:none}[data-scope=json-viewer][data-part=item]:is(:hover,[data-highlighted]),[data-scope=json-viewer][data-part=branch-control]:is(:hover,[data-highlighted]){background:var(--xh-json-viewer-row-bg-hover, var(--xh-bg-subtle))}[data-scope=json-viewer][data-part=branch-control]{cursor:pointer;-webkit-user-select:none;user-select:none}[data-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))}[data-scope=json-viewer][data-part=item-key],[data-scope=json-viewer][data-part=branch-text]{flex:none;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))}[data-scope=json-viewer][data-part=item-key]:after,[data-scope=json-viewer][data-part=branch-text]:after{content:":";color:var(--xh-json-viewer-punctuation-fg, var(--xh-fg-subtle))}[data-scope=json-viewer][data-part=item-value]{flex:1 1 auto;min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-scope=json-viewer][data-part=item-value][data-value-type=string]{color:var(--xh-json-viewer-string-fg, var(--xh-syntax-string))}[data-scope=json-viewer][data-part=item-value][data-value-type=number]{color:var(--xh-json-viewer-number-fg, var(--xh-syntax-number))}[data-scope=json-viewer][data-part=item-value][data-value-type=boolean]{color:var(--xh-json-viewer-boolean-fg, var(--xh-syntax-keyword))}[data-scope=json-viewer][data-part=item-value][data-value-type=null]{color:var(--xh-json-viewer-null-fg, var(--xh-fg-subtle))}[data-scope=json-viewer][data-part=item-value][data-value-type=array],[data-scope=json-viewer][data-part=item-value][data-value-type=object]{color:var(--xh-json-viewer-punctuation-fg, var(--xh-fg-subtle))}[data-scope=json-viewer][data-part=item-value][data-circular],[data-scope=json-viewer][data-part=item-value][data-truncated]{color:var(--xh-fg-muted);font-style:italic}[data-scope=json-viewer][data-part=branch-trigger]{--xh-icon-size: var(--xh-json-viewer-indicator-size, var(--xh-control-indicator-size));display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:var(--xh-json-viewer-indicator-size, var(--xh-control-indicator-size));color:var(--xh-json-viewer-indicator-fg, var(--xh-fg-subtle))}[data-scope=json-viewer][data-part=branch-trigger][hidden]{display:none}[data-scope=json-viewer][data-part=branch-indicator]{display:inline-block;line-height:var(--xh-leading-none);transition:rotate var(--xh-motion-duration-micro) var(--xh-motion-ease-enter-strong)}[data-scope=json-viewer][data-part=branch-indicator][hidden]{display:none}[data-scope=json-viewer][data-part=branch-indicator]:empty:before{content:"";display:inline-block;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);background-color:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat}[data-scope=json-viewer][data-part=branch-indicator][data-state=open]{rotate:90deg}[dir=rtl] [data-scope=json-viewer][data-part=branch-indicator]{rotate:180deg}[dir=rtl] [data-scope=json-viewer][data-part=branch-indicator][data-state=open]{rotate:90deg}[data-scope=json-viewer][data-part=preview]{flex:none;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}[data-scope=json-viewer][data-part=branch-content]{display:flex;flex-direction:column;padding-inline-start:var(--xh-json-viewer-indent, var(--xh-_json-viewer-indent))}[data-scope=json-viewer][data-part=branch-content][hidden]{display:none}[data-scope=json-viewer][data-part=empty]{display:flex;flex-direction:column;align-items:center;justify-content: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}[data-scope=json-viewer][data-part=empty][hidden]{display:none}@media (forced-colors: active){[data-scope=json-viewer][data-part=branch-control]:not([data-disabled]):is(:active,[data-pressed]){background:Highlight;color:HighlightText}[data-scope=json-viewer][data-part=branch-control]:not([data-disabled]):is(:active,[data-pressed]) [data-scope=json-viewer][data-part=branch-text],[data-scope=json-viewer][data-part=branch-control]:not([data-disabled]):is(:active,[data-pressed]) [data-scope=json-viewer][data-part=branch-text]:after,[data-scope=json-viewer][data-part=branch-control]:not([data-disabled]):is(:active,[data-pressed]) [data-scope=json-viewer][data-part=preview],[data-scope=json-viewer][data-part=branch-control]:not([data-disabled]):is(:active,[data-pressed]) [data-scope=json-viewer][data-part=branch-indicator]{color:HighlightText}}[data-scope=layout]{--xh-layout-skin: 1}[data-scope=layout][data-part=root]{display:grid;grid-template-areas:"header header" "sider content" "footer footer";grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;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, 15rem);--xh-_layout-sider-w: var(--xh-_layout-sider-expanded-w);--xh-_layout-sider-collapsed-w: var(--xh-layout-sider-collapsed-w, 4rem);--xh-_layout-header-h: var(--xh-layout-header-h, 3.5rem);--xh-_layout-sider-offset: 0px}[data-scope=layout][data-part=root][data-sider-breakpoint]{--xh-_layout-sider-w: var(--xh-_layout-sider-collapsed-w)}@media (min-width: 640px){[data-scope=layout][data-part=root][data-sider-breakpoint=sm]{--xh-_layout-sider-w: var(--xh-_layout-sider-expanded-w)}}@media (min-width: 768px){[data-scope=layout][data-part=root][data-sider-breakpoint=md]{--xh-_layout-sider-w: var(--xh-_layout-sider-expanded-w)}}@media (min-width: 1024px){[data-scope=layout][data-part=root][data-sider-breakpoint=lg]{--xh-_layout-sider-w: var(--xh-_layout-sider-expanded-w)}}@media (min-width: 1280px){[data-scope=layout][data-part=root][data-sider-breakpoint=xl]{--xh-_layout-sider-w: var(--xh-_layout-sider-expanded-w)}}[data-scope=layout][data-part=root][data-sider-placement=end]{grid-template-areas:"header header" "content sider" "footer footer";grid-template-columns:minmax(0,1fr) auto}[data-scope=layout][data-part=header]{display:flex;grid-area: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))}[data-scope=layout][data-part=sider]{--xh-action-host-bg-hover: var(--xh-bg-subtle-hover);--xh-action-host-bg-pressed: var(--xh-bg-subtle-active);grid-area:sider;inline-size:var(--xh-_layout-sider-w);overflow:hidden;padding:var(--xh-layout-sider-padding, var(--xh-space-3));background:var(--xh-layout-sider-bg, var(--xh-bg-subtle));transition:inline-size var(--xh-motion-duration-enter) var(--xh-motion-ease-continuous)}[data-scope=layout][data-part=sider][data-collapsed]{inline-size:var(--xh-_layout-sider-collapsed-w);white-space:nowrap}[data-scope=layout][data-part=content]{grid-area:content;min-inline-size:0;padding:var(--xh-layout-content-padding, var(--xh-space-4))}[data-scope=layout][data-part=footer]{grid-area: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)}[data-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))}[data-scope=layout][data-part=root][data-split] [data-scope=layout][data-part=header]{border-block-end:var(--xh-stroke-thin) solid var(--xh-layout-border, var(--xh-border-default))}[data-scope=layout][data-part=root][data-split] [data-scope=layout][data-part=footer]{border-block-start:var(--xh-stroke-thin) solid var(--xh-layout-border, var(--xh-border-default))}[data-scope=layout][data-part=root][data-split] [data-scope=layout][data-part=sider][data-placement=start]{border-inline-end:var(--xh-stroke-thin) solid var(--xh-layout-border, var(--xh-border-default))}[data-scope=layout][data-part=root][data-split] [data-scope=layout][data-part=sider][data-placement=end]{border-inline-start:var(--xh-stroke-thin) solid var(--xh-layout-border, var(--xh-border-default))}[data-scope=layout][data-part=root][data-header-fixed]{grid-template-rows:var(--xh-_layout-header-h) minmax(0,1fr) auto}[data-scope=layout][data-part=header][data-fixed]{position:sticky;z-index:var(--xh-layout-header-layer, var(--xh-layer-sticky));grid-row:1 / -1;align-self:start;inset-block-start:0}[data-scope=layout][data-part=root][data-header-fixed][data-sider-fixed]{--xh-_layout-sider-offset: var(--xh-_layout-header-h)}[data-scope=layout][data-part=sider][data-fixed]{position:sticky;inset-block-start:var(--xh-_layout-sider-offset);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));overflow-y:auto}[data-scope=layout][data-part=sider][data-presentation=sheet]{--xh-_layout-sheet-shift: -100%;--xh-action-host-bg-hover: var(--xh-bg-subtle);--xh-action-host-bg-pressed: var(--xh-bg-subtle-hover);position:fixed;z-index:var(--xh-layout-sider-layer, var(--xh-layer-drawer));inset-block:0;inset-inline-start:0;inset-inline-end:auto;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-space-3)),env(safe-area-inset-top));padding-block-end:max(var(--xh-layout-sider-padding, var(--xh-space-3)),env(safe-area-inset-bottom));padding-inline:max(var(--xh-layout-sider-padding, var(--xh-space-3)),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));translate:0 0;visibility:visible;overflow-y:auto;transition:translate var(--xh-motion-duration-slide) var(--xh-motion-ease-slide),visibility var(--xh-motion-duration-slide) var(--xh-motion-ease-slide)}[data-scope=layout][data-part=sider][data-presentation=sheet][data-placement=end]{--xh-_layout-sheet-shift: 100%;inset-inline-start:auto;inset-inline-end:0;border-inline-end:0;border-inline-start:var(--xh-stroke-thin) solid var(--xh-layout-border, var(--xh-material-elevated-border))}[data-scope=layout][data-part=sider][data-presentation=sheet]:dir(rtl){--xh-_layout-sheet-shift: 100%}[data-scope=layout][data-part=sider][data-presentation=sheet][data-placement=end]:dir(rtl){--xh-_layout-sheet-shift: -100%}[data-scope=layout][data-part=sider][data-presentation=sheet][data-collapsed]{translate:var(--xh-_layout-sheet-shift) 0;visibility:hidden}[data-scope=layout][data-part=sider-backdrop]{position:fixed;z-index:var(--xh-layout-sider-backdrop-layer, var(--xh-layer-drawer));top:0;right:0;bottom:0;left:0;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)}[data-scope=layout][data-part=sider-backdrop][data-collapsed]{opacity:0;pointer-events:none}@media print{[data-scope=layout][data-part=sider-backdrop]{display:none}}[data-scope=layout][data-part=root][hidden],[data-scope=layout][data-part=header][hidden],[data-scope=layout][data-part=sider-trigger][hidden]{display:none}[data-scope=list]{--xh-list-skin: 1}[data-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-3);--xh-_list-title-size: var(--xh-control-font-md);--xh-_list-description-size: var(--xh-control-caption-md);--xh-_list-item-bg-hover: var(--xh-bg-subtle);display:flex;flex-direction:column;margin:0;padding:0;list-style:none;color:var(--xh-list-fg, var(--xh-fg-default))}[data-scope=list][data-part=root][hidden]{display:none}[data-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-2);--xh-_list-title-size: var(--xh-control-font-sm);--xh-_list-description-size: var(--xh-control-caption-sm)}[data-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-4);--xh-_list-title-size: var(--xh-control-font-lg);--xh-_list-description-size: var(--xh-control-caption-lg)}[data-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}[data-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}[data-scope=list][data-part=item]{display:flex;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))}[data-scope=list][data-part=root][data-split]>[data-scope=list][data-part=item]+[data-scope=list][data-part=item]{border-block-start:var(--xh-stroke-thin) solid var(--xh-list-divider, var(--xh-border-subtle))}[data-scope=list][data-part=root][data-hoverable]>[data-scope=list][data-part=item]{transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}@media (hover: hover){[data-scope=list][data-part=root][data-hoverable]>[data-scope=list][data-part=item]:hover{background:var(--xh-list-item-bg-hover, var(--xh-_list-item-bg-hover))}}[data-scope=list][data-part=item-media]{display:flex;flex:none;align-items:center;justify-content:center}[data-scope=list][data-part=item-content]{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--xh-list-content-gap, var(--xh-space-1));min-inline-size:0}[data-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-tight)}[data-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)}[data-scope=list][data-part=item-action]{display:flex;flex:none;align-items:center;gap:var(--xh-list-action-gap, var(--xh-space-2));margin-inline-start:auto}[data-scope=list][data-part=item][hidden],[data-scope=list][data-part=item-media][hidden],[data-scope=list][data-part=item-content][hidden],[data-scope=list][data-part=item-action][hidden]{display:none}@keyframes xh-log-button-in{0%{opacity:0;scale:var(--xh-motion-scale-enter)}to{opacity:1;scale:1}}[data-scope=log]{--xh-log-skin: 1}[data-scope=log][data-part=root]{--xh-_log-line-h: var(--xh-log-line-height, 1.25rem);--xh-_log-font-size: var(--xh-text-secondary-size);--xh-_log-content-px: var(--xh-space-3);position:relative;display:flex;flex-direction:column;overflow:hidden;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))}[data-scope=log][data-part=root][hidden]{display:none}[data-scope=log][data-part=viewport]{flex:1 1 auto;min-block-size:0;block-size:calc(var(--xh-_log-line-h) * var(--xh-log-rows, 16));overflow:auto;overscroll-behavior:contain}[data-scope=log][data-part=viewport]:not([data-xh-scrollbar]){scrollbar-gutter:stable}[data-scope=log][data-part=root][data-loading] [data-scope=log][data-part=viewport]{cursor:progress}[data-scope=log][data-part=content]{display:block;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))}[data-scope=log][data-part=content][hidden]{display:none}[data-scope=log][data-part=line]{line-height:var(--xh-_log-line-h);white-space:pre;-moz-tab-size:var(--xh-log-tab-size, 4);tab-size:var(--xh-log-tab-size, 4)}[data-scope=log][data-part=line][data-level=debug]{color:var(--xh-log-level-debug-fg, var(--xh-fg-subtle))}[data-scope=log][data-part=line][data-level=info]{color:var(--xh-log-level-info-fg, var(--xh-fg-default))}[data-scope=log][data-part=line][data-level=warn]{color:var(--xh-log-level-warn-fg, var(--xh-fg-warning))}[data-scope=log][data-part=line][data-level=error]{color:var(--xh-log-level-error-fg, var(--xh-fg-danger))}[data-scope=log][data-part=scroll-to-end-trigger]{--xh-_log-scroll-to-end-trigger-shadow: var(--xh-log-scroll-to-end-trigger-shadow, var(--xh-material-frosted-shadow));--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-action-bg-rest: var(--xh-log-scroll-to-end-trigger-bg, var(--xh-material-frosted-bg));--xh-action-bg-hover: var(--xh-log-scroll-to-end-trigger-bg-hover, var(--xh-_action-variant-bg-hover));--xh-action-border-rest: var(--xh-log-scroll-to-end-trigger-border, var(--xh-material-frosted-border));--xh-action-border-hover: var(--xh-log-scroll-to-end-trigger-border, var(--xh-material-frosted-border));--xh-action-border-pressed: var(--xh-log-scroll-to-end-trigger-border, var(--xh-material-frosted-border));--xh-action-border-focus-visible: var(--xh-log-scroll-to-end-trigger-border, var(--xh-material-frosted-border));--xh-action-shadow-rest: var(--xh-_log-scroll-to-end-trigger-shadow);--xh-action-shadow-hover: var(--xh-_log-scroll-to-end-trigger-shadow);--xh-action-shadow-pressed: var(--xh-_log-scroll-to-end-trigger-shadow);--xh-action-fg-rest: var(--xh-log-scroll-to-end-trigger-fg, var(--xh-material-frosted-fg));--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));-webkit-backdrop-filter:var(--xh-material-frosted-backdrop);backdrop-filter:var(--xh-material-frosted-backdrop)}[data-scope=log][data-part=scroll-to-end-trigger][hidden]{display:none}[data-scope=log][data-part=scroll-to-end-trigger][data-state=visible]{animation:xh-log-button-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}[data-scope=log][data-part=scroll-to-end-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat}[data-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)}[data-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)}[data-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)}[data-scope=log][data-part=live-region]{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media print{[data-scope=log][data-part=scroll-to-end-trigger]{display:none}}@keyframes xh-markdown-stream-caret{50%{opacity:0}}@keyframes xh-markdown-stream-caret-in{0%{opacity:0}}[data-scope=markdown-stream]{--xh-markdown-stream-skin: 1}[data-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))}[data-scope=markdown-stream][data-part=content]{display:flex;flex-direction:column;gap:var(--xh-markdown-stream-gap, var(--xh-_markdown-stream-gap))}[data-scope=markdown-stream][data-part=content][hidden]{display:none}[data-scope=markdown-stream][data-part=block]{display:block;min-inline-size:0;overflow-x:auto}[data-scope=markdown-stream][data-part=block][hidden]{display:none}[data-scope=markdown-stream][data-part=block][data-kind=code],[data-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}[data-scope=markdown-stream][data-part=root][data-caret]:after,[data-scope=markdown-stream][data-part=block][data-caret]:after{display:inline-block;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);margin-inline-start:var(--xh-markdown-stream-caret-gap, .1em);vertical-align:text-bottom;translate:0 var(--xh-markdown-stream-caret-shift, -.5px)}[data-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}[data-scope=markdown-stream][data-part=root][data-caret]:after{animation:xh-markdown-stream-caret var(--xh-markdown-stream-caret-duration, var(--xh-caret-duration)) steps(1,end) infinite}@media (prefers-reduced-motion: reduce){[data-scope=markdown-stream][data-part=root][data-caret]:after{animation:none}}:where([data-motion=reduce]) [data-scope=markdown-stream][data-part=root][data-caret]:after{animation:none}[data-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)}[data-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)}[data-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)}[data-scope=markdown-stream][data-part=live-region]{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media print{[data-scope=markdown-stream][data-part=root][data-caret]:after{animation:none}}@keyframes xh-marquee-x{0%{transform:translate(var(--xh-_marquee-from))}to{transform:translate(var(--xh-_marquee-to))}}@keyframes xh-marquee-y{0%{transform:translateY(var(--xh-_marquee-from))}to{transform:translateY(var(--xh-_marquee-to))}}[data-scope=marquee]{--xh-marquee-skin: 1}[data-scope=marquee][data-part=root]{--xh-_marquee-span: var(--xh-marquee-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%;display:flex;overflow:hidden;max-inline-size:100%}[data-scope=marquee][data-part=root][hidden]{display:none}[data-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)}[data-scope=marquee][data-part=root][data-direction=right],[data-scope=marquee][data-part=root][data-direction=down]{--xh-_marquee-from: -100%;--xh-_marquee-to: 100%}[data-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}[data-scope=marquee][data-part=root][data-auto-fill][data-orientation=horizontal]{--xh-_marquee-copy-inline: 100%}[data-scope=marquee][data-part=root][data-auto-fill][data-orientation=vertical]{--xh-_marquee-copy-block: 100%}[data-scope=marquee][data-part=root][data-auto-fill][data-direction=left],[data-scope=marquee][data-part=root][data-auto-fill][data-direction=up]{--xh-_marquee-from: 0%;--xh-_marquee-to: -50%}[data-scope=marquee][data-part=root][data-auto-fill][data-direction=right],[data-scope=marquee][data-part=root][data-auto-fill][data-direction=down]{--xh-_marquee-from: -50%;--xh-_marquee-to: 0%}@media (hover: hover){[data-scope=marquee][data-part=root][data-pause-on-hover]:hover{--xh-_marquee-play: paused}}[data-scope=marquee][data-part=root][data-pause-on-hover]:focus-within{--xh-_marquee-play: paused}[data-scope=marquee][data-part=root][data-paused]{--xh-_marquee-play: paused}[data-scope=marquee][data-part=content]{display:flex;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)}[data-scope=marquee][data-part=content]>[data-xh-copy]{display:flex;flex:none;flex-direction:var(--xh-_marquee-flow);align-items:center;min-inline-size:var(--xh-_marquee-copy-inline);min-block-size:var(--xh-_marquee-copy-block);padding-inline-end:var(--xh-_marquee-gap-inline);padding-block-end:var(--xh-_marquee-gap-block)}@media (prefers-reduced-motion: reduce){[data-scope=marquee][data-part=content]{animation:none}[data-scope=marquee][data-part=root]{overflow:auto}}:where([data-motion=reduce]) [data-scope=marquee][data-part=content]{animation:none}:where([data-motion=reduce]) [data-scope=marquee][data-part=root]{overflow:auto}@media print{[data-scope=marquee][data-part=content]{animation:none}[data-scope=marquee][data-part=root]{overflow:auto}}[data-scope=masonry]{--xh-masonry-skin: 1}[data-scope=masonry][data-part=root]{display:flex;align-items:flex-start;gap:var(--xh-_masonry-gap);--xh-_masonry-gap: var(--xh-masonry-gap, var(--xh-space-0))}[data-scope=masonry][data-part=root][hidden]{display:none}[data-scope=masonry][data-part=column]{display:flex;flex-direction:column;flex:1 1 0;min-inline-size:0;gap:var(--xh-_masonry-gap)}[data-scope=masonry][data-part=column][hidden]{display:none}[data-scope=masonry][data-part=item]{flex:none}[data-scope=masonry][data-part=root][data-gap=xs]{--xh-_masonry-gap: var(--xh-masonry-gap, var(--xh-layout-gap-xs))}[data-scope=masonry][data-part=root][data-gap=sm]{--xh-_masonry-gap: var(--xh-masonry-gap, var(--xh-layout-gap-sm))}[data-scope=masonry][data-part=root][data-gap=md]{--xh-_masonry-gap: var(--xh-masonry-gap, var(--xh-layout-gap-md))}[data-scope=masonry][data-part=root][data-gap=lg]{--xh-_masonry-gap: var(--xh-masonry-gap, var(--xh-layout-gap-lg))}[data-scope=masonry][data-part=root][data-gap=xl]{--xh-_masonry-gap: var(--xh-masonry-gap, var(--xh-layout-gap-xl))}[data-scope=matrix-code]{--xh-matrix-code-skin: 1}[data-scope=matrix-code][data-part=root]{display:block;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 var(--xh-motion-duration-micro) var(--xh-motion-ease-enter),box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=matrix-code][data-part=root][hidden]{display:none}[data-scope=matrix-code][data-part=root]>[data-xh-geom=eyes]{fill:var(--xh-matrix-code-eye-fg, currentColor)}[data-scope=matrix-code][data-part=root]>[data-xh-geom=logo-clear]{fill:var(--xh-matrix-code-bg, var(--xh-color-neutral-0))}[data-scope=matrix-code][data-part=root][data-state=empty],[data-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))}[data-scope=mention]{--xh-mention-skin: 1}[data-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;position:fixed;display:grid;z-index:var(--xh-mention-layer, var(--xh-_layer, var(--xh-layer-popover)));pointer-events:none}[data-scope=mention][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=mention][data-part=positioner][hidden]{display:none}[data-scope=mention][data-part=positioner][data-placement^=top]{--xh-_overlay-enter-down: 1}[data-scope=mention][data-part=positioner][data-placement^=bottom]{--xh-_overlay-enter-up: 1}[data-scope=mention][data-part=positioner][data-placement^=left]{--xh-_overlay-enter-right: 1}[data-scope=mention][data-part=positioner][data-placement^=right]{--xh-_overlay-enter-left: 1}[data-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-px: var(--xh-control-px-md);--xh-_mention-gap: var(--xh-control-gap-md);--xh-_mention-font-size: var(--xh-control-font-md)}[data-scope=mention][data-part=root]{display:block;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%}[data-scope=mention][data-part=root][hidden]{display:none}[data-scope=mention][data-part=label]{display:block;margin-block-end:var(--xh-mention-label-gap, var(--xh-space-1));color:var(--xh-mention-label-fg, var(--xh-fg-default));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)}[data-scope=mention][data-part=label][hidden]{display:none}[data-scope=mention][data-part=label][data-disabled]{color:var(--xh-mention-label-fg-disabled, var(--xh-fg-subtle))}[data-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-px: var(--xh-control-px-sm);--xh-_mention-gap: var(--xh-control-gap-sm);--xh-_mention-font-size: var(--xh-control-font-sm)}[data-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-px: var(--xh-control-px-lg);--xh-_mention-gap: var(--xh-control-gap-lg);--xh-_mention-font-size: var(--xh-control-font-lg)}[data-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-ring-focus: var(--xh-ring-focus);--xh-field-ring-invalid: var(--xh-ring-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)}[data-scope=mention][data-part=input][hidden]{display:none}[data-scope=mention][data-part=input]::placeholder{color:var(--xh-mention-placeholder-fg, var(--xh-fg-subtle))}[data-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))}[data-scope=mention][data-part=input]:-webkit-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))}[data-scope=mention][data-part=content]{position:relative;display:flex;flex-direction:column;gap:var(--xh-mention-content-gap, var(--xh-list-option-gap));grid-area:1 / 1;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, var(--xh-space-1));border:var(--xh-stroke-thin) solid var(--xh-mention-content-border, var(--xh-material-frosted-border));border-radius:var(--xh-mention-content-radius, var(--xh-shape-overlay));background:var(--xh-mention-content-bg, var(--xh-material-frosted-bg));color:var(--xh-mention-content-fg, var(--xh-material-frosted-fg));box-shadow:var(--xh-mention-content-shadow, var(--xh-material-frosted-shadow));-webkit-backdrop-filter:var(--xh-mention-content-backdrop, var(--xh-material-frosted-backdrop));backdrop-filter:var(--xh-mention-content-backdrop, var(--xh-material-frosted-backdrop));overflow-y:auto;overscroll-behavior:contain;pointer-events:auto}[data-scope=mention][data-part=content]:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:var(--xh-stroke-thin);border-radius:inherit;background:var(--xh-mention-content-highlight, var(--xh-material-frosted-highlight));pointer-events:none}[data-scope=mention][data-part=content]:focus-visible{outline:none}[data-scope=mention][data-part=content][data-state=open]{animation:xh-overlay-slide-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong);will-change:opacity,translate}[data-scope=mention][data-part=content][data-state=closed]{animation:xh-overlay-slide-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=mention][data-part=item]{--xh-collection-block-padding: var(--xh-mention-item-py, var(--xh-_mention-item-py));--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, var(--xh-shape-control));--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}[data-scope=mention][data-part=item][hidden]{display:none}[data-scope=mention][data-part=positioner][data-readonly] [data-part=item]:not([data-disabled]){cursor:default}[data-scope=mention][data-part=item-text]{min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-scope=mention][data-part=item-text][hidden]{display:none}[data-scope=mention][data-part=empty]{position:relative;display:flex;align-items:center;justify-content:center;grid-area:1 / 1;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}[data-scope=mention][data-part=empty][hidden]{display:none}[data-scope=mention][data-part=loading]{position:relative;display:flex;align-items:center;justify-content:center;grid-area:1 / 1;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}[data-scope=mention][data-part=loading][hidden]{display:none}[data-scope=mention][data-part=empty]:empty,[data-scope=mention][data-part=loading]:empty{display:none}[data-scope=mention][data-part=positioner]:not(:has(>[data-scope=mention][data-part=empty]:not([hidden]):not(:empty),>[data-scope=mention][data-part=loading]:not([hidden]):not(:empty)))>[data-scope=mention][data-part=content][data-state=open]:not(:has(>[data-scope=mention][data-part=item]:not([hidden]))){visibility:hidden}@media print{[data-scope=mention][data-part=positioner]{display:none}}[data-scope=number-animation]{--xh-number-animation-skin: 1}[data-scope=number-animation][data-part=root]{--xh-_number-animation-size: inherit;display:inline-block;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)}[data-scope=number-animation][data-part=root][hidden]{display:none}[data-scope=number-animation][data-part=root][data-size=sm]{--xh-_number-animation-size: var(--xh-control-font-lg)}[data-scope=number-animation][data-part=root][data-size=md]{--xh-_number-animation-size: var(--xh-text-heading-2-size)}[data-scope=number-animation][data-part=root][data-size=lg]{--xh-_number-animation-size: var(--xh-text-heading-1-size)}[data-scope=page-header]{--xh-page-header-skin: 1}[data-scope=page-header][data-part=root]{--xh-_page-header-py: var(--xh-space-4);--xh-_page-header-row-gap: var(--xh-space-2);--xh-_page-header-title-size: var(--xh-text-heading-3-size);--xh-_page-header-px: 0;--xh-_page-header-radius: 0;display:grid;grid-auto-flow:dense;grid-template-columns:auto auto minmax(0,1fr) auto;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))}[data-scope=page-header][data-part=root][hidden]{display:none}[data-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-1);--xh-_page-header-title-size: var(--xh-control-font-lg)}[data-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-3);--xh-_page-header-title-size: var(--xh-text-heading-2-size)}[data-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-subtle))}[data-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)}[data-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))}[data-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))}[data-scope=page-header][data-part=breadcrumb]{grid-column:1 / -1;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)}[data-scope=page-header][data-part=media]{grid-column:2;margin-inline-end:var(--xh-page-header-column-gap, var(--xh-space-3));display:inline-flex;align-items:center;justify-content:center}[data-scope=page-header][data-part=back-trigger]{grid-column:1;margin-inline-end:var(--xh-page-header-column-gap, var(--xh-space-3));display:inline-flex;align-items:center;justify-content:center}[data-scope=page-header][data-part=title]{grid-column:3;margin:0;max-inline-size:100%;overflow-wrap:anywhere;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-3-weight));line-height:var(--xh-leading-tight)}[data-scope=page-header][data-part=description]{grid-column:3;margin:0;min-inline-size:0;color:var(--xh-page-header-description-fg, var(--xh-fg-muted));font-size:var(--xh-page-header-description-font-size, var(--xh-text-secondary-size));line-height:var(--xh-leading-normal)}[data-scope=page-header][data-part=extra]{grid-column:4;display:flex;flex-wrap:wrap;align-items:center;gap:var(--xh-page-header-extra-gap, var(--xh-space-2));margin-inline-start:var(--xh-page-header-column-gap, var(--xh-space-3));justify-self:end}[data-scope=page-header][data-part=footer]{grid-column:1 / -1;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)}[data-scope=page-header][data-part=root]:has(>[data-part=description])>:is([data-part=back-trigger],[data-part=media],[data-part=extra]){grid-row:span 2}@media (max-width: 640px){[data-scope=page-header][data-part=root]{grid-template-columns:auto minmax(0,1fr)}[data-scope=page-header][data-part=media],[data-scope=page-header][data-part=title],[data-scope=page-header][data-part=description]{grid-column:2}[data-scope=page-header][data-part=root]>[data-part=extra]{grid-column:1 / -1;grid-row:auto;margin-inline-start:0;justify-self:start}}[data-scope=page-header][data-part=back-trigger][hidden],[data-scope=page-header][data-part=media][hidden],[data-scope=page-header][data-part=extra][hidden]{display:none}[data-scope=password-input]{--xh-password-input-skin: 1}[data-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-divider-h: 50%;--xh-_password-input-ring: var(--xh-ring-focus);display:inline-flex;flex-direction:column;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%);max-inline-size:100%}[data-scope=password-input][data-part=root][hidden]{display:none}[data-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)}[data-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)}[data-scope=password-input][data-part=label]{color:var(--xh-password-input-label-fg, var(--xh-fg-default));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))}[data-scope=password-input][data-part=label][data-disabled]{color:var(--xh-password-input-label-fg-disabled, var(--xh-fg-subtle))}[data-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-ring-focus: var(--xh-ring-focus);--xh-field-ring-invalid: var(--xh-ring-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))}[data-scope=password-input][data-part=control][hidden]{display:none}[data-scope=password-input][data-part=control][data-invalid]{--xh-_password-input-ring: var(--xh-ring-invalid)}[data-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))}[data-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);border-width:0;--xh-_password-input-mark: var(--xh-glyph-mark-eye)}[data-scope=password-input][data-part=visibility-trigger][hidden]{display:none}[data-scope=password-input][data-part=control]>[data-scope=password-input][data-part=visibility-trigger]:has(~[data-scope=password-input][data-part=input]),[data-scope=password-input][data-part=control]>[data-scope=password-input][data-part=input]~[data-scope=password-input][data-part=visibility-trigger]{background-image:linear-gradient(var(--xh-password-input-visibility-trigger-separator-color, var(--xh-border-subtle)),var(--xh-password-input-visibility-trigger-separator-color, var(--xh-border-subtle)));background-repeat:no-repeat;background-size:var(--xh-stroke-thin) var(--xh-password-input-visibility-trigger-separator-h, var(--xh-_password-input-divider-h))}[data-scope=password-input][data-part=control]>[data-scope=password-input][data-part=visibility-trigger]:has(~[data-scope=password-input][data-part=input]){background-position:100% 50%}[dir=rtl] [data-scope=password-input][data-part=control]>[data-scope=password-input][data-part=visibility-trigger]:has(~[data-scope=password-input][data-part=input]){background-position:0 50%}[data-scope=password-input][data-part=control]>[data-scope=password-input][data-part=input]~[data-scope=password-input][data-part=visibility-trigger]{background-position:0 50%}[dir=rtl] [data-scope=password-input][data-part=control]>[data-scope=password-input][data-part=input]~[data-scope=password-input][data-part=visibility-trigger]{background-position:100% 50%}[data-scope=password-input][data-part=control] [data-part=visibility-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-_password-input-ring);outline-offset:var(--xh-ring-offset)}[data-scope=password-input][data-part=visibility-trigger][data-state=visible]{--xh-_password-input-mark: var(--xh-glyph-mark-eye-off)}[data-scope=password-input][data-part=visibility-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-_password-input-mark) center / contain no-repeat;mask:var(--xh-_password-input-mark) center / contain no-repeat}[data-scope=password-input][data-part=caps-lock-indicator]{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:var(--xh-icon-size, var(--xh-glyph-size-text));overflow:hidden;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%}[data-scope=password-input][data-part=control][data-disabled]>[data-scope=password-input][data-part=caps-lock-indicator]{color:var(--xh-password-input-caps-lock-fg-disabled, var(--xh-fg-disabled))}[data-scope=password-input][data-part=caps-lock-indicator][data-state=visible]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;inline-size:var(--xh-icon-size, var(--xh-glyph-size-text));block-size:var(--xh-icon-size, var(--xh-glyph-size-text));background-color:currentColor;-webkit-mask:var(--xh-glyph-mark-arrow-up) center / contain no-repeat;mask:var(--xh-glyph-mark-arrow-up) center / contain no-repeat}[data-scope=password-input][data-part=caps-lock-indicator][hidden]{display:none}[data-scope=password-input][data-part=caps-lock-indicator][data-state=hidden]:before{content:none}[data-scope=password-input][data-part=strength-meter]{--xh-_password-input-strength-fill: 0%;--xh-_password-input-strength-fg: var(--xh-fg-muted);display:block;overflow:hidden;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))}[data-scope=password-input][data-part=strength-meter][hidden]{display:none}[data-scope=password-input][data-part=strength-meter]:empty:before{content:"";display:block;inline-size:var(--xh-_password-input-strength-fill);block-size:100%;border-radius:inherit;background:var(--xh-password-input-strength-fg, var(--xh-_password-input-strength-fg))}[data-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)}[data-scope=password-input][data-part=strength-meter][data-level="2"]{--xh-_password-input-strength-fill: 50%;--xh-_password-input-strength-fg: var(--xh-fg-warning)}[data-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)}[data-scope=password-input][data-part=strength-meter][data-level="4"]{--xh-_password-input-strength-fill: 100%;--xh-_password-input-strength-fg: var(--xh-fg-success)}[data-scope=password-input][data-part=strength-meter][data-disabled]{--xh-_password-input-strength-fg: var(--xh-fg-disabled)}@media (forced-colors: active){[data-scope=password-input][data-part=control]>[data-scope=password-input][data-part=visibility-trigger]:has(~[data-scope=password-input][data-part=input]),[data-scope=password-input][data-part=control]>[data-scope=password-input][data-part=input]~[data-scope=password-input][data-part=visibility-trigger]{background-image:linear-gradient(CanvasText,CanvasText);forced-color-adjust:none}[data-scope=password-input][data-part=control][data-disabled]>[data-scope=password-input][data-part=visibility-trigger]:has(~[data-scope=password-input][data-part=input]),[data-scope=password-input][data-part=control][data-disabled]>[data-scope=password-input][data-part=input]~[data-scope=password-input][data-part=visibility-trigger]{background-image:linear-gradient(GrayText,GrayText)}[data-scope=password-input][data-part=control] [data-part=visibility-trigger]:focus-visible{outline-color:Highlight;background-color:ButtonFace;color:ButtonText}}@keyframes xh-popconfirm-rotate{to{transform:rotate(1turn)}}[data-scope=popconfirm]{--xh-popconfirm-skin: 1}[data-scope=popconfirm][data-part=root]{display:inline-block}[data-scope=popconfirm][data-part=trigger]{--xh-icon-size: var(--xh-popconfirm-icon-size, var(--xh-_action-profile-glyph-size))}[data-scope=popconfirm][data-part=trigger][hidden]{display:none}[data-scope=popconfirm][data-part=positioner]{--xh-_popconfirm-available-h: 100vh;--xh-_popconfirm-available-w: 100vw;--xh-scrollbar-track-bg: transparent;position:fixed;z-index:var(--xh-popconfirm-layer, var(--xh-_layer, var(--xh-layer-popover)));pointer-events:none}[data-scope=popconfirm][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=popconfirm][data-part=positioner][data-placement^=top]{--xh-_overlay-origin-y: 100%;--xh-_overlay-enter-down: 1}[data-scope=popconfirm][data-part=positioner][data-placement^=bottom]{--xh-_overlay-origin-y: 0;--xh-_overlay-enter-up: 1}[data-scope=popconfirm][data-part=positioner][data-placement^=left]{--xh-_overlay-origin-x: 100%;--xh-_overlay-enter-right: 1}[data-scope=popconfirm][data-part=positioner][data-placement^=right]{--xh-_overlay-origin-x: 0;--xh-_overlay-enter-left: 1}[data-scope=popconfirm][data-part=content]{--xh-icon-size: var(--xh-popconfirm-icon-size, var(--xh-glyph-size-md));--xh-_popconfirm-pad: var(--xh-surface-pad-md);--xh-_popconfirm-max-w: var(--xh-overlay-max-w);position:relative;display:grid;grid-template-columns:1fr auto auto;align-items:center;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));overflow-y:auto;overscroll-behavior:contain;padding-block:var(--xh-popconfirm-py, var(--xh-_popconfirm-pad));padding-inline:var(--xh-popconfirm-px, var(--xh-_popconfirm-pad));border:var(--xh-stroke-thin) solid var(--xh-popconfirm-border, var(--xh-material-frosted-border));border-radius:var(--xh-popconfirm-radius, var(--xh-shape-overlay));background:linear-gradient(to bottom,var(--xh-material-frosted-highlight) 0 var(--xh-stroke-thin),transparent var(--xh-stroke-thin)),var(--xh-popconfirm-bg, var(--xh-material-frosted-bg));color:var(--xh-popconfirm-fg, var(--xh-material-frosted-fg));box-shadow:var(--xh-popconfirm-shadow, var(--xh-material-frosted-shadow));-webkit-backdrop-filter:var(--xh-popconfirm-backdrop, var(--xh-material-frosted-backdrop));backdrop-filter:var(--xh-popconfirm-backdrop, var(--xh-material-frosted-backdrop));pointer-events:auto;transform-origin:var(--xh-_overlay-origin-x, 50%) var(--xh-_overlay-origin-y, 50%)}[data-scope=popconfirm][data-part=content]>*{grid-column:1 / -1}[data-scope=popconfirm][data-part=content]>[data-part=arrow]{grid-column:auto}[data-scope=popconfirm][data-part=content]:focus-visible{outline:none}[data-scope=popconfirm][data-part=content][data-state=open]{animation:xh-overlay-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong);will-change:opacity,scale,translate}[data-scope=popconfirm][data-part=content][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=popconfirm][data-part=content][data-size=sm]{--xh-_popconfirm-pad: var(--xh-surface-pad-sm);--xh-_popconfirm-max-w: var(--xh-overlay-max-w-sm)}[data-scope=popconfirm][data-part=content][data-size=lg]{--xh-_popconfirm-pad: var(--xh-surface-pad-lg);--xh-_popconfirm-max-w: var(--xh-overlay-max-w-lg)}[data-scope=popconfirm][data-part=title]{margin:0;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-semibold));line-height:var(--xh-leading-tight);overflow-wrap:anywhere;color:var(--xh-popconfirm-title-fg, var(--xh-material-frosted-fg))}[data-scope=popconfirm][data-part=description]{margin:0;min-inline-size:0;font-size:var(--xh-popconfirm-description-font-size, var(--xh-text-secondary-size));line-height:var(--xh-leading-normal);overflow-wrap:anywhere;color:var(--xh-popconfirm-description-fg, var(--xh-fg-muted))}[data-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))}[data-scope=popconfirm][data-part=confirm-trigger],[data-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))}[data-scope=popconfirm][data-part=content]>[data-part=cancel-trigger]{grid-column:2}[data-scope=popconfirm][data-part=content]>[data-part=confirm-trigger]{grid-column:3}[data-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))}[data-scope=popconfirm][data-part=confirm-trigger][data-xh-action-variant=solid]:focus-visible{--xh-action-ring-color-focus-visible: currentColor}[data-scope=popconfirm][data-part=confirm-trigger][data-loading]:before{content:"";inline-size:1em;block-size:1em;margin-inline-end:var(--xh-space-1);border:var(--xh-stroke-thin) solid transparent;border-block-start-color:currentcolor;border-radius:var(--xh-shape-circle);animation:xh-popconfirm-rotate var(--xh-popconfirm-loading-duration, var(--xh-spin-duration)) var(--xh-motion-ease-loop) infinite}[data-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 (prefers-reduced-motion: reduce){[data-scope=popconfirm][data-part=confirm-trigger][data-loading]:before{border-style:dotted;border-color:currentColor;animation:none}}:where([data-motion=reduce]) [data-scope=popconfirm][data-part=confirm-trigger][data-loading]:before{border-style:dotted;border-color:currentColor;animation:none}@media (forced-colors: active){[data-scope=popconfirm][data-part=content]{background-image:none}}[data-scope=popconfirm][data-part=root][hidden],[data-scope=popconfirm][data-part=confirm-trigger][hidden],[data-scope=popconfirm][data-part=cancel-trigger][hidden]{display:none}@media print{[data-scope=popconfirm][data-part=positioner]{display:none}}[data-scope=prompt-input]{--xh-prompt-input-skin: 1}[data-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));display:flex;align-items:flex-end;padding:var(--xh-prompt-input-p, var(--xh-_prompt-input-px))}[data-scope=prompt-input][data-part=root][hidden]{display:none}[data-scope=prompt-input][data-part=root]:has(>[data-scope=prompt-input][data-part=control]){flex-direction:column;align-items:stretch}[data-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))}[data-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))}[data-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))}[data-scope=prompt-input][data-part=control]{display:flex;align-items:flex-end;gap:var(--xh-prompt-input-row-gap, var(--xh-_prompt-input-gap))}[data-scope=prompt-input][data-part=control][hidden]{display:none}[data-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}[data-scope=prompt-input][data-part=input]:disabled{color:var(--xh-fg-disabled)}[data-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;flex:none;border-width:0;font-weight:var(--xh-prompt-input-submit-font-weight, var(--xh-text-label-weight))}[data-scope=prompt-input][data-part=submit-trigger][hidden]{display:none}[data-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)}[data-scope=prompt-input][data-part=submit-trigger][data-mode=send]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-arrow-up) center / contain no-repeat;mask:var(--xh-glyph-mark-arrow-up) center / contain no-repeat}[data-scope=prompt-input][data-part=submit-trigger][data-mode=stop]:empty:before{content:"";display:inline-block;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}:where([data-scope]){box-sizing:border-box}: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][data-part=positioner]){visibility:hidden}:where([data-scope][data-part=positioner][data-positioned]){visibility:visible}:where([data-scope][data-part],[data-xh-scroll],[data-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],[data-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],[data-scope=typography][data-part=prose] pre)::-webkit-scrollbar-track{background:var(--xh-bg-scrollbar-track)}:where([data-scope][data-part],[data-xh-scroll],[data-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],[data-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],[data-scope=typography][data-part=prose] pre)::-webkit-scrollbar-thumb:active{background:var(--xh-fg-scrollbar-thumb-active)}:where([data-scope])::selection,:where([data-scope]) *::selection{background:var(--xh-bg-brand-subtle);color:var(--xh-fg-default)}[data-scope=reasoning]{--xh-reasoning-skin: 1}[data-scope=reasoning][data-part=root]{--xh-action-host-bg-hover: var(--xh-bg-subtle-hover);--xh-action-host-bg-pressed: var(--xh-bg-subtle-active);--xh-_reasoning-icon-size: var(--xh-glyph-size-sm);--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-3);--xh-_reasoning-py: var(--xh-space-2);--xh-_reasoning-font-size: var(--xh-control-font-sm);display:block;overflow:hidden;border:var(--xh-stroke-thin) solid transparent;border-radius:var(--xh-reasoning-radius, var(--xh-shape-surface));background:var(--xh-reasoning-bg, var(--xh-bg-subtle));box-shadow:var(--xh-reasoning-shadow, none)}[data-scope=reasoning][data-part=root][hidden]{display:none}[data-scope=reasoning][data-part=root][data-variant=outline]{--xh-action-host-bg-hover: var(--xh-bg-subtle);--xh-action-host-bg-pressed: var(--xh-bg-subtle-hover);border:var(--xh-stroke-thin) solid var(--xh-reasoning-border, var(--xh-border-default));background:var(--xh-reasoning-bg, var(--xh-bg-surface))}[data-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);overflow:visible;background:none;box-shadow:none}[data-scope=reasoning][data-part=root][data-variant=ghost] [data-scope=reasoning][data-part=trigger]{--xh-action-radius: var(--xh-reasoning-trigger-radius, var(--xh-shape-control));inline-size:auto}[data-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}[data-scope=reasoning][data-part=trigger][hidden]{display:none}[data-scope=reasoning][data-part=icon]{display:inline-flex;flex:none;align-items:center;justify-content:center;color:var(--xh-reasoning-icon-fg, var(--xh-fg-subtle));transition:color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=reasoning][data-part=icon][data-streaming]{color:var(--xh-reasoning-icon-streaming-fg, var(--xh-fg-muted))}[data-scope=reasoning][data-part=icon][hidden]{display:none}[data-scope=reasoning][data-part=indicator]{display:inline-flex;flex:none;align-items:center;justify-content:center;color:var(--xh-reasoning-indicator-fg, var(--xh-fg-subtle));transition:rotate var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}[data-scope=reasoning][data-part=indicator]:empty:before{content:"";display:inline-block;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);background-color:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat}[data-scope=reasoning][data-part=indicator][data-state=open]{rotate:180deg}[data-scope=reasoning][data-part=indicator][hidden]{display:none}[data-scope=reasoning][data-part=label]{display:block;flex:1 1 auto;overflow:hidden;font-weight:var(--xh-reasoning-label-font-weight, var(--xh-text-label-weight));white-space:nowrap;text-overflow:ellipsis}[data-scope=reasoning][data-part=label][hidden]{display:none}[data-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%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:xh-reasoning-shimmer var(--xh-reasoning-shimmer-duration, var(--xh-shimmer-duration)) var(--xh-motion-ease-loop) infinite}@media (prefers-reduced-motion: reduce){[data-scope=reasoning][data-part=label][data-streaming]{background-image:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--xh-reasoning-label-streaming-fg, var(--xh-fg-default));animation:none}}:where([data-motion=reduce]) [data-scope=reasoning][data-part=label][data-streaming]{background-image:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--xh-reasoning-label-streaming-fg, var(--xh-fg-default));animation:none}[data-scope=reasoning][data-part=duration]{display:block;flex:none;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}[data-scope=reasoning][data-part=duration][hidden]{display:none}[data-scope=reasoning][data-part=label]:not([data-streaming]),[data-scope=reasoning][data-part=duration]:not([data-streaming]){animation:xh-reasoning-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong) both}[data-scope=reasoning][data-part=content]{--xh-_disclosure-pb: var(--xh-reasoning-py, var(--xh-_reasoning-py));display:grid;grid-template-rows:1fr;overflow:clip;margin-inline-start:var(--xh-reasoning-rail-inset, var(--xh-reasoning-px, var(--xh-_reasoning-px)));border-inline-start:var(--xh-reasoning-rail-width, var(--xh-stroke-thin)) solid var(--xh-reasoning-rail, var(--xh-border-subtle));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)));padding-block-end:var(--xh-reasoning-py, var(--xh-_reasoning-py));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))}[data-scope=reasoning][data-part=content][data-state=open]{will-change:grid-template-rows;animation:xh-disclosure-expand var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}[data-scope=reasoning][data-part=content][data-state=closed]{animation:xh-disclosure-collapse var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=reasoning][data-part=root][data-size=sm]{--xh-_reasoning-icon-size: var(--xh-glyph-size-sm);--xh-_reasoning-px: var(--xh-space-2);--xh-_reasoning-py: var(--xh-space-1);--xh-_reasoning-font-size: var(--xh-control-font-sm)}[data-scope=reasoning][data-part=root][data-size=md]{--xh-_reasoning-icon-size: var(--xh-glyph-size-md);--xh-_reasoning-px: var(--xh-space-3);--xh-_reasoning-py: var(--xh-space-2);--xh-_reasoning-font-size: var(--xh-control-font-md)}[data-scope=reasoning][data-part=root][data-size=lg]{--xh-_reasoning-icon-size: var(--xh-glyph-size-lg);--xh-_reasoning-px: var(--xh-space-4);--xh-_reasoning-py: var(--xh-space-3);--xh-_reasoning-font-size: var(--xh-control-font-lg)}[data-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)}@keyframes xh-reasoning-fade-in{0%{opacity:0}to{opacity:1}}@keyframes xh-reasoning-shimmer{0%{background-position:150% center}to{background-position:-50% center}}@media print{[data-scope=reasoning][data-part=label][data-streaming]{background-image:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--xh-reasoning-label-streaming-fg, var(--xh-fg-default));animation:none}}@media (forced-colors: active){[data-scope=reasoning][data-part=label][data-streaming]{background-image:none;-webkit-background-clip:border-box;background-clip:border-box;color:CanvasText;animation:none}}[data-scope=resizable]{--xh-resizable-skin: 1}[data-scope=resizable][data-part=root]{position:relative;isolation:isolate;box-sizing:border-box}[data-scope=resizable][data-part=root][data-resizing]{-webkit-user-select:none;user-select:none}[data-scope=resizable][data-part=root][data-disabled]{cursor:inherit}[data-scope=resizable][data-part=root][hidden]{display:none}[data-scope=resizable][data-part=handle]{--xh-_resizable-indicator-color: var( --xh-resizable-handle-bg, color-mix(in oklab, var(--xh-fg-default) 18%, transparent) );position:absolute;z-index:1;display:block;background:transparent;touch-action:none}[data-scope=resizable][data-part=handle]:after{content:"";position:absolute;border-radius:var(--xh-resizable-handle-radius, var(--xh-shape-pill));background:var(--xh-_resizable-indicator-color);pointer-events:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter),border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-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) )}[data-scope=resizable][data-part=handle][data-resizing]{--xh-_resizable-indicator-color: var(--xh-resizable-handle-bg-active, var(--xh-bg-brand))}[data-scope=resizable][data-part=handle]:focus-visible{--xh-_resizable-indicator-color: var(--xh-ring-focus);outline:none}[data-scope=resizable][data-part=handle][hidden]{display:none}[data-scope=resizable][data-part=handle][data-edge=n],[data-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))}[data-scope=resizable][data-part=handle][data-edge=e],[data-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))}[data-scope=resizable][data-part=handle][data-edge=n]{inset-block-start:0}[data-scope=resizable][data-part=handle][data-edge=s]{inset-block-end:0}[data-scope=resizable][data-part=handle][data-edge=e]{inset-inline-end:0}[data-scope=resizable][data-part=handle][data-edge=w]{inset-inline-start:0}[data-scope=resizable][data-part=handle]:is([data-edge=n],[data-edge=s]):after{inset-inline-start:50%;inline-size:var(--xh-resizable-indicator-length, var(--xh-space-8));block-size:var(--xh-resizable-indicator-thickness, var(--xh-stroke-strong));translate:-50% 0}[data-scope=resizable][data-part=handle][data-edge=n]:after{inset-block-start:var(--xh-resizable-indicator-inset, 0)}[data-scope=resizable][data-part=handle][data-edge=s]:after{inset-block-end:var(--xh-resizable-indicator-inset, 0)}[data-scope=resizable][data-part=handle]:is([data-edge=e],[data-edge=w]):after{inset-block-start:50%;inline-size:var(--xh-resizable-indicator-thickness, var(--xh-stroke-strong));block-size:var(--xh-resizable-indicator-length, var(--xh-space-8));translate:0 -50%}[data-scope=resizable][data-part=handle][data-edge=e]:after{inset-inline-end:var(--xh-resizable-indicator-inset, 0)}[data-scope=resizable][data-part=handle][data-edge=w]:after{inset-inline-start:var(--xh-resizable-indicator-inset, 0)}[data-scope=resizable][data-part=handle][data-edge=ne],[data-scope=resizable][data-part=handle][data-edge=nw],[data-scope=resizable][data-part=handle][data-edge=se],[data-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))}[data-scope=resizable][data-part=handle][data-edge=nw]{inset-block-start:0;inset-inline-start:0;border-start-start-radius:inherit}[data-scope=resizable][data-part=handle][data-edge=ne]{inset-block-start:0;inset-inline-end:0;border-start-end-radius:inherit}[data-scope=resizable][data-part=handle][data-edge=sw]{inset-block-end:0;inset-inline-start:0;border-end-start-radius:inherit}[data-scope=resizable][data-part=handle][data-edge=se]{inset-block-end:0;inset-inline-end:0;border-end-end-radius:inherit}[data-scope=resizable][data-part=handle]:is([data-edge=ne],[data-edge=nw],[data-edge=se],[data-edge=sw]):after{inline-size:50%;block-size:50%;border:0 solid var(--xh-_resizable-indicator-color);border-radius:inherit;background:transparent}[data-scope=resizable][data-part=handle][data-edge=nw]:after{inset-block-start:var(--xh-resizable-corner-inset, 0);inset-inline-start:var(--xh-resizable-corner-inset, 0);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))}[data-scope=resizable][data-part=handle][data-edge=ne]:after{inset-block-start:var(--xh-resizable-corner-inset, 0);inset-inline-end:var(--xh-resizable-corner-inset, 0);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))}[data-scope=resizable][data-part=handle][data-edge=sw]:after{inset-block-end:var(--xh-resizable-corner-inset, 0);inset-inline-start:var(--xh-resizable-corner-inset, 0);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))}[data-scope=resizable][data-part=handle][data-edge=se]:after{inset-block-end:var(--xh-resizable-corner-inset, 0);inset-inline-end:var(--xh-resizable-corner-inset, 0);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))}[data-scope=resizable][data-part=handle][data-disabled]{display:none}@media (forced-colors: active){[data-scope=resizable][data-part=handle][data-resizing]{--xh-_resizable-indicator-color: Highlight}}[data-scope=segmented]{--xh-segmented-skin: 1}[data-scope=segmented][data-part=root]{--xh-_segmented-h: var(--xh-control-h-md);--xh-_segmented-px: var(--xh-control-px-md);--xh-_segmented-gap: var(--xh-control-gap-md);--xh-_segmented-font-size: var(--xh-control-font-md);--xh-_segmented-indicator-bg: var(--xh-bg-surface-raised);--xh-_segmented-fg-selected: var(--xh-fg-default);--xh-action-host-bg-hover: var(--xh-bg-subtle-hover);--xh-action-host-bg-pressed: var(--xh-bg-subtle-active);position:relative;display:inline-flex;flex-wrap:wrap;align-items:stretch;padding:var(--xh-segmented-track-padding, var(--xh-space-0_5));border:var(--xh-stroke-thin) solid var(--xh-segmented-border, transparent);border-radius:var(--xh-segmented-radius, var(--xh-shape-surface));background:var(--xh-segmented-bg, var(--xh-bg-subtle));font-size:var(--xh-segmented-font-size, var(--xh-_segmented-font-size))}[data-scope=segmented][data-part=root][data-orientation=horizontal]{flex-direction:row;min-block-size:var(--xh-segmented-h, var(--xh-_segmented-h))}[data-scope=segmented][data-part=root][data-orientation=horizontal] [data-scope=segmented][data-part=item]{block-size:auto;min-block-size:calc(var(--xh-segmented-h, var(--xh-_segmented-h)) - 2 * var(--xh-segmented-track-padding, var(--xh-space-0_5)) - 2 * var(--xh-stroke-thin))}[data-scope=segmented][data-part=root][data-orientation=vertical]{flex-direction:column;flex-wrap:nowrap}[data-scope=segmented][data-part=root][data-block]{display:flex;inline-size:100%}[data-scope=segmented][data-part=root][data-block][data-orientation=horizontal]>[data-scope=segmented][data-part=item]{flex:1 1 0}[data-scope=segmented][data-part=root]:focus-visible{outline:none}[data-scope=segmented][data-part=root][data-invalid]{border-color:var(--xh-segmented-border-invalid, var(--xh-border-invalid))}[data-scope=segmented][data-part=root][data-disabled]{background:var(--xh-segmented-bg-disabled, var(--xh-bg-muted))}[data-scope=segmented][data-part=root][data-disabled] [data-scope=segmented][data-part=indicator]{box-shadow:var(--xh-segmented-indicator-shadow-disabled, none)}[data-scope=segmented][data-part=root][data-tone]{--xh-_segmented-indicator-bg: var(--xh-_tone, var(--xh-bg-surface-raised));--xh-_segmented-fg-selected: var(--xh-_tone-on, var(--xh-fg-default))}[data-scope=segmented][data-part=root][data-tone] [data-scope=segmented][data-part=indicator]{border-color:var(--xh-segmented-indicator-border, var(--xh-_tone, var(--xh-border-default)))}[data-scope=segmented][data-part=root][data-size=sm]{--xh-_segmented-h: var(--xh-control-h-sm);--xh-_segmented-px: var(--xh-control-px-sm);--xh-_segmented-gap: var(--xh-control-gap-sm);--xh-_segmented-font-size: var(--xh-control-font-sm)}[data-scope=segmented][data-part=root][data-size=lg]{--xh-_segmented-h: var(--xh-control-h-lg);--xh-_segmented-px: var(--xh-control-px-lg);--xh-_segmented-gap: var(--xh-control-gap-lg);--xh-_segmented-font-size: var(--xh-control-font-lg)}[data-scope=segmented][data-part=item]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--xh-segmented-item-gap, var(--xh-_segmented-gap));block-size:var(--xh-segmented-item-h, var(--xh-_segmented-h));padding-inline:var(--xh-segmented-item-px, var(--xh-_segmented-px));border:0;border-radius:var(--xh-segmented-item-radius, var(--xh-shape-inset));background:transparent;color:var(--xh-segmented-item-fg, var(--xh-fg-muted));font-family:inherit;font-size:inherit;font-weight:var(--xh-segmented-item-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)}[data-scope=segmented][data-part=item][data-state=checked]{color:var(--xh-segmented-item-fg-checked, var(--xh-_segmented-fg-selected))}[data-scope=segmented][data-part=root]:has([data-scope=segmented][data-part=indicator]:not([hidden])) [data-scope=segmented][data-part=item][data-state=checked]:focus-visible{--xh-_ring-color: currentColor}[data-scope=segmented][data-part=item]:not([data-disabled]):not([data-state=checked]):hover{background-color:var(--xh-segmented-item-bg-hover, var(--xh-bg-subtle-hover));color:var(--xh-segmented-item-fg-hover, var(--xh-fg-default))}[data-scope=segmented][data-part=item]:not([data-disabled]):not([data-readonly]):not([data-state=checked]):is(:active,[data-pressed]){background-color:var(--xh-segmented-item-bg-pressed, var(--xh-bg-subtle-active));transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}[data-scope=segmented][data-part=item][data-readonly]:not([data-disabled]){cursor:default}[data-scope=segmented][data-part=item][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=segmented][data-part=item][data-disabled][data-state=checked]{color:var(--xh-segmented-item-fg-checked-disabled, var(--xh-_segmented-fg-selected))}[data-scope=segmented][data-part=item-text]{color:inherit;-webkit-user-select:none;user-select:none}[data-scope=segmented][data-part=indicator]{--xh-_segmented-indicator-x: 0;--xh-_segmented-indicator-y: 0;--xh-_segmented-indicator-w: 0;--xh-_segmented-indicator-h: 0;position:absolute;display:block;inset-inline-start:var(--xh-_segmented-indicator-x);inset-block-start:var(--xh-_segmented-indicator-y);inline-size:var(--xh-_segmented-indicator-w);block-size:var(--xh-_segmented-indicator-h);border:var(--xh-stroke-thin) solid var(--xh-segmented-indicator-border, var(--xh-border-default));border-radius:var(--xh-segmented-indicator-radius, var(--xh-shape-inset));background:var(--xh-segmented-indicator-bg, var(--xh-_segmented-indicator-bg));box-shadow:var(--xh-segmented-indicator-shadow, var(--xh-elevation-raised));pointer-events:none;transition:inset-inline-start var(--xh-motion-duration-enter) var(--xh-motion-ease-continuous),inset-block-start var(--xh-motion-duration-enter) var(--xh-motion-ease-continuous),inline-size var(--xh-motion-duration-enter) var(--xh-motion-ease-continuous),block-size var(--xh-motion-duration-enter) var(--xh-motion-ease-continuous),box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=segmented][data-part=root][hidden],[data-scope=segmented][data-part=item][hidden],[data-scope=segmented][data-part=indicator][hidden]{display:none}@media print{[data-scope=segmented][data-part=item][data-state=checked]{border:var(--xh-stroke-thin) solid currentColor;font-weight:var(--xh-font-weight-bold)}}@media (forced-colors: active){[data-scope=segmented][data-part=item]:not([data-disabled]):not([data-readonly]):not([data-state=checked]):is(:active,[data-pressed]){background-color:Highlight;color:HighlightText}}@media (pointer: coarse){[data-scope=segmented][data-part=item]:before{content:"";position:absolute;inset-block:-8px;inset-inline:0}}[data-scope=signature-pad]{--xh-signature-pad-skin: 1}[data-scope=signature-pad][data-part=root]{position:relative;display:flex;flex-direction:column;gap:var(--xh-signature-pad-gap, var(--xh-space-2))}[data-scope=signature-pad][data-part=label]{margin-block-end:calc(var(--xh-signature-pad-label-gap, var(--xh-space-1)) - var(--xh-signature-pad-gap, var(--xh-space-2)));color:var(--xh-signature-pad-label-fg, var(--xh-fg-default));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))}[data-scope=signature-pad][data-part=label][data-disabled]{color:var(--xh-signature-pad-label-fg-disabled, var(--xh-fg-subtle))}[data-scope=signature-pad][data-part=control]{display:block;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, transparent);cursor:crosshair;-webkit-user-select:none;user-select:none;transition:border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter),background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=signature-pad][data-part=control][data-invalid]{border-color:var(--xh-signature-pad-control-border-invalid, var(--xh-border-invalid))}[data-scope=signature-pad][data-part=control][data-drawing]{border-color:var(--xh-signature-pad-border-drawing, var(--xh-border-control-hover))}[data-scope=signature-pad][data-part=control][data-readonly]:not([data-disabled]){background:var(--xh-signature-pad-bg-readonly, var(--xh-bg-subtle));cursor:default}[data-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}[data-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}[data-scope=signature-pad][data-part=path]{fill:var(--xh-signature-pad-ink, var(--xh-fg-default));stroke:none}[data-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}[data-scope=signature-pad][data-part=clear-trigger][data-empty]{--xh-action-fg-rest: var(--xh-signature-pad-clear-fg-empty, var(--xh-fg-muted))}[data-scope=signature-pad][data-part=clear-trigger][data-xh-action-variant=solid]:focus-visible{--xh-action-ring-color-focus-visible: currentColor}[data-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)}[data-scope=signature-pad][data-part=hidden-input]{pointer-events:none}[data-scope=signature-pad][data-part=root][hidden],[data-scope=signature-pad][data-part=control][hidden],[data-scope=signature-pad][data-part=clear-trigger][hidden]{display:none}[data-scope=statistic]{--xh-statistic-skin: 1}[data-scope=statistic][data-part=root]{--xh-_statistic-label-size: var(--xh-control-caption-md);--xh-_statistic-value-size: var(--xh-text-heading-2-size);--xh-_statistic-affix-size: var(--xh-control-font-md);--xh-_statistic-row-gap: var(--xh-space-1);--xh-_statistic-icon-size: var(--xh-glyph-size-sm);--xh-icon-size: var(--xh-statistic-icon-size, var(--xh-_statistic-icon-size));display:flex;flex-wrap:wrap;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))}[data-scope=statistic][data-part=root][hidden]{display:none}[data-scope=statistic][data-part=root][data-size=sm]{--xh-_statistic-label-size: var(--xh-control-caption-sm);--xh-_statistic-value-size: var(--xh-text-heading-3-size);--xh-_statistic-affix-size: var(--xh-control-font-sm);--xh-_statistic-row-gap: var(--xh-space-0_5)}[data-scope=statistic][data-part=root][data-size=lg]{--xh-_statistic-label-size: var(--xh-control-caption-lg);--xh-_statistic-value-size: var(--xh-text-heading-1-size);--xh-_statistic-affix-size: var(--xh-control-font-lg);--xh-_statistic-row-gap: var(--xh-space-1_5);--xh-_statistic-icon-size: var(--xh-glyph-size-md)}[data-scope=statistic][data-part=label]{flex:0 0 100%;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)}[data-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-semibold);line-height:var(--xh-leading-tight)}[data-scope=statistic][data-part=prefix],[data-scope=statistic][data-part=suffix]{color:var(--xh-statistic-affix-fg, var(--xh-_tone-fg, var(--xh-fg-muted)));font-size:var(--xh-statistic-affix-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)}[data-scope=statistic][data-part=trend]{display:inline-flex;align-items:center;gap:var(--xh-statistic-trend-gap, var(--xh-space-0_5));margin-inline-start:var(--xh-statistic-trend-offset, var(--xh-space-2));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)}[data-scope=statistic][data-part=trend][data-direction=up]{--xh-_statistic-trend-mark: var(--xh-glyph-mark-arrow-up)}[data-scope=statistic][data-part=trend][data-direction=down]{--xh-_statistic-trend-mark: var(--xh-glyph-mark-arrow-down)}[data-scope=statistic][data-part=trend][data-direction=flat]{--xh-_statistic-trend-mark: var(--xh-glyph-mark-minus)}[data-scope=statistic][data-part=trend][data-direction]:before{content:"";display:inline-block;flex:none;inline-size:var(--xh-icon-size, var(--xh-glyph-size-sm));block-size:var(--xh-icon-size, var(--xh-glyph-size-sm));background-color:currentColor;-webkit-mask:var(--xh-_statistic-trend-mark) center / contain no-repeat;mask:var(--xh-_statistic-trend-mark) center / contain no-repeat}[data-scope=statistic][data-part=trend][hidden]{display:none}[data-scope=tag]{--xh-tag-skin: 1}[data-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: var(--xh-space-1);--xh-_tag-font-size: var(--xh-text-secondary-size);--xh-_tag-line-h: var(--xh-control-indicator-md);display:inline-flex;align-items:center;max-inline-size:100%;gap:var(--xh-tag-gap, var(--xh-_tag-gap));padding-inline:var(--xh-tag-px, var(--xh-_tag-px));padding-block:var(--xh-tag-py, var(--xh-_tag-py));border:var(--xh-stroke-thin) solid var(--xh-tag-border, var(--xh-material-soft-border));border-radius:var(--xh-tag-radius, var(--xh-shape-pill));background:var(--xh-tag-bg, var(--xh-material-soft-bg));box-shadow:var(--xh-tag-shadow, var(--xh-material-soft-shadow));color:var(--xh-tag-fg, var(--xh-material-soft-fg));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}[data-scope=tag][data-part=root][hidden]{display:none}[data-scope=tag][data-part=label]{overflow:hidden;min-inline-size:0;text-overflow:ellipsis;white-space:nowrap}[data-scope=tag][data-part=close-trigger]{display:inline-flex;align-items:center;justify-content:center;position:relative;flex:none;block-size:var(--xh-tag-close-size, var(--xh-control-indicator-size));inline-size:var(--xh-tag-close-size, var(--xh-control-indicator-size));margin-inline-end:calc(-1 * var(--xh-space-1));border:0;border-radius:var(--xh-tag-close-radius, var(--xh-shape-inset));background:transparent;color:var(--xh-tag-close-fg, currentColor);font:inherit;line-height:var(--xh-leading-none);cursor:pointer;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter),scale var(--xh-motion-duration-release) var(--xh-motion-ease-release)}[data-scope=tag][data-part=close-trigger]:after{position:absolute;inset:calc((var(--xh-control-action-size) - var(--xh-tag-close-size, var(--xh-control-indicator-size))) / -2);content:""}[data-scope=tag][data-part=close-trigger][hidden]{display:none}[data-scope=tag][data-part=close-trigger]:hover:not(:disabled){background:var(--xh-tag-close-bg-hover, color-mix(in oklab, currentColor 14%, transparent))}[data-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)}[data-scope=tag][data-part=close-trigger]:not(:disabled):is(:active,[data-pressed]):focus-visible{--xh-_ring-color: currentColor}[data-scope=tag][data-part=close-trigger]:disabled{color:var(--xh-fg-disabled)}[data-scope=tag][data-part=root][data-variant=solid]{--xh-_tag-highlight: var(--xh-_highlight-brand);border-color:transparent;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, var(--xh-_tag-highlight))}[data-scope=tag][data-part=root][data-variant=solid]:not([data-disabled]):focus-visible{--xh-_ring-color: currentColor}[data-scope=tag][data-part=root][data-variant=solid]:not([data-disabled]) [data-scope=tag][data-part=close-trigger]:focus-visible{--xh-_ring-color: currentColor}[data-scope=tag][data-part=root][data-variant=solid][data-tone]{--xh-_tag-highlight: var(--xh-_highlight-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)))}[data-scope=tag][data-part=root][data-variant=subtle]{border-color:var(--xh-tag-border, var(--xh-material-soft-border));background:var(--xh-tag-bg, var(--xh-material-soft-bg));color:var(--xh-tag-fg, var(--xh-material-soft-fg))}[data-scope=tag][data-part=root][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)))}[data-scope=tag][data-part=root][data-variant=outline]{border-color:var(--xh-tag-border, var(--xh-border-default));background:transparent;box-shadow:none;color:var(--xh-tag-fg, var(--xh-fg-default))}[data-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)));color:var(--xh-tag-fg, var(--xh-_tone-fg, var(--xh-fg-default)))}[data-scope=tag][data-part=root][data-variant=ghost]{border-color:transparent;background:transparent;box-shadow:none;color:var(--xh-tag-fg, var(--xh-fg-default))}[data-scope=tag][data-part=root][data-variant=ghost][data-tone]{color:var(--xh-tag-fg, var(--xh-_tone-fg, var(--xh-fg-default)))}[data-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-py: var(--xh-space-0_5);--xh-_tag-font-size: var(--xh-text-caption-size)}[data-scope=tag][data-part=root][data-size=lg]{--xh-_tag-gap: var(--xh-space-1_5);--xh-_tag-px: var(--xh-space-3);--xh-_tag-font-size: var(--xh-text-body-size);--xh-_tag-line-h: var(--xh-control-indicator-lg)}[data-scope=tag][data-part=root][data-disabled],[data-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{[data-scope=tag][data-part=root]:not([data-disabled]),[data-scope=tag][data-part=root][data-variant][data-tone]:not([data-disabled]){border-color:currentColor;background:none;color:var(--xh-fg-default);box-shadow:none}}@media (forced-colors: active){[data-scope=tag][data-part=close-trigger]:not(:disabled):is(:active,[data-pressed]){background:Highlight;color:HighlightText}}[data-scope=tag][data-part=close-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat}[data-scope=timeline]{--xh-timeline-skin: 1}[data-scope=timeline][data-part=root]{--xh-_timeline-dot-size: var(--xh-space-2_5);--xh-_timeline-gutter: var(--xh-space-3);--xh-_timeline-item-gap: var(--xh-space-5);--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-tight) );display:flex;margin:0;padding:0;color:var(--xh-timeline-fg, var(--xh-fg-default));list-style:none}[data-scope=timeline][data-part=root][hidden]{display:none}[data-scope=timeline][data-part=root][data-orientation=vertical]{flex-direction:column}[data-scope=timeline][data-part=root][data-orientation=horizontal]{flex-direction:row;flex-wrap:wrap}[data-scope=timeline][data-part=root][data-size=sm]{--xh-_timeline-dot-size: var(--xh-space-2);--xh-_timeline-gutter: var(--xh-space-2);--xh-_timeline-item-gap: var(--xh-space-4);--xh-_timeline-title-font-size: var(--xh-control-font-sm)}[data-scope=timeline][data-part=root][data-size=lg]{--xh-_timeline-dot-size: var(--xh-space-3);--xh-_timeline-gutter: var(--xh-space-4);--xh-_timeline-item-gap: var(--xh-space-6);--xh-_timeline-title-font-size: var(--xh-control-font-lg);--xh-_timeline-caption-font-size: var(--xh-text-secondary-size)}[data-scope=timeline][data-part=item]{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:var(--xh-timeline-gutter, var(--xh-_timeline-gutter));margin:0;min-inline-size:0}[data-scope=timeline][data-part=item][hidden]{display:none}[data-scope=timeline][data-part=item][data-orientation=horizontal]{flex:0 0 100%}[data-scope=timeline][data-part=indicator]{display:flex;flex:none;align-items:center;justify-content:center;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-muted)));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 var(--xh-motion-duration-micro) var(--xh-motion-ease-enter),color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=timeline][data-part=indicator][hidden]{display:none}[data-scope=timeline][data-part=item] [data-scope=timeline][data-part=indicator]{grid-column:1;grid-row:1;margin-block-start:calc((var(--xh-_timeline-line-h) - var(--xh-timeline-indicator-size, var(--xh-_timeline-dot-size))) * .5)}[data-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))}[data-scope=timeline][data-part=connector][hidden]{display:none}[data-scope=timeline][data-part=item] [data-scope=timeline][data-part=connector]{grid-column:1;grid-row:2;justify-self:center;inline-size:var(--xh-timeline-connector-thickness, var(--xh-stroke-thick));min-block-size:var(--xh-timeline-connector-min-length, var(--xh-space-4));margin-block-start:var(--xh-space-1)}[data-scope=timeline][data-part=item]:last-child [data-scope=timeline][data-part=connector]{display:none}[data-scope=timeline][data-part=content]{display:flex;flex-direction:column;gap:var(--xh-timeline-content-gap, var(--xh-space-1));min-inline-size:0}[data-scope=timeline][data-part=content][hidden]{display:none}[data-scope=timeline][data-part=item] [data-scope=timeline][data-part=content]{grid-column:2;grid-row:1 / -1;padding-block-end:var(--xh-timeline-item-gap, var(--xh-_timeline-item-gap))}[data-scope=timeline][data-part=item]:last-child [data-scope=timeline][data-part=content]{padding-block-end:0}[data-scope=timeline][data-part=item][data-orientation=vertical][data-placement=start]{grid-template-columns:minmax(0,1fr) auto}[data-scope=timeline][data-part=item][data-orientation=vertical][data-placement=start] [data-scope=timeline][data-part=indicator],[data-scope=timeline][data-part=item][data-orientation=vertical][data-placement=start] [data-scope=timeline][data-part=connector]{grid-column:2}[data-scope=timeline][data-part=item][data-orientation=vertical][data-placement=start] [data-scope=timeline][data-part=content]{grid-column:1;align-items:flex-end;text-align:end}[data-scope=timeline][data-part=item][data-orientation=vertical][data-placement=alternate]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}[data-scope=timeline][data-part=item][data-orientation=vertical][data-placement=alternate] [data-scope=timeline][data-part=indicator],[data-scope=timeline][data-part=item][data-orientation=vertical][data-placement=alternate] [data-scope=timeline][data-part=connector]{grid-column:2}[data-scope=timeline][data-part=item][data-orientation=vertical][data-placement=alternate] [data-scope=timeline][data-part=content]{grid-column:3}[data-scope=timeline][data-part=item][data-orientation=vertical][data-placement=alternate]:nth-child(2n) [data-scope=timeline][data-part=content]{grid-column:1;align-items:flex-end;text-align:end}[data-scope=timeline][data-part=label]{grid-column:var(--xh-_timeline-label-col, auto);grid-row:var(--xh-_timeline-label-row, auto);align-self:start;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-leading-tight);text-align:var(--xh-_timeline-label-align, end)}[data-scope=timeline][data-part=item][data-orientation=vertical]:where(:not([data-placement]),[data-placement=end]):has(>[data-scope=timeline][data-part=label]){--xh-_timeline-label-col: 1;--xh-_timeline-label-row: 1;grid-template-columns:auto auto minmax(0,1fr)}[data-scope=timeline][data-part=item][data-orientation=vertical]:where(:not([data-placement]),[data-placement=end]):has(>[data-scope=timeline][data-part=label])>[data-scope=timeline][data-part=indicator],[data-scope=timeline][data-part=item][data-orientation=vertical]:where(:not([data-placement]),[data-placement=end]):has(>[data-scope=timeline][data-part=label])>[data-scope=timeline][data-part=connector]{grid-column:2}[data-scope=timeline][data-part=item][data-orientation=vertical]:where(:not([data-placement]),[data-placement=end]):has(>[data-scope=timeline][data-part=label])>[data-scope=timeline][data-part=content]{grid-column:3}[data-scope=timeline][data-part=item][data-orientation=horizontal]:has(>[data-scope=timeline][data-part=label]){--xh-_timeline-label-col: 1;--xh-_timeline-label-row: 1;grid-template-columns:auto auto minmax(0,1fr)}[data-scope=timeline][data-part=item][data-orientation=horizontal]:has(>[data-scope=timeline][data-part=label])>[data-scope=timeline][data-part=indicator],[data-scope=timeline][data-part=item][data-orientation=horizontal]:has(>[data-scope=timeline][data-part=label])>[data-scope=timeline][data-part=connector]{grid-column:2}[data-scope=timeline][data-part=item][data-orientation=horizontal]:has(>[data-scope=timeline][data-part=label])>[data-scope=timeline][data-part=content]{grid-column:3}[data-scope=timeline][data-part=item][data-orientation=vertical][data-placement=start]:has(>[data-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}[data-scope=timeline][data-part=item][data-orientation=vertical][data-placement=alternate]{--xh-_timeline-label-col: 1;--xh-_timeline-label-row: 1}[data-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 (min-width: 768px){[data-scope=timeline][data-part=item][data-orientation=horizontal]{flex:1}[data-scope=timeline][data-part=item][data-orientation=horizontal] [data-scope=timeline][data-part=indicator],[data-scope=timeline][data-part=item][data-orientation=horizontal]:has(>[data-scope=timeline][data-part=label])>[data-scope=timeline][data-part=indicator]{grid-column:1;grid-row:1;margin-block-start:0}[data-scope=timeline][data-part=item][data-orientation=horizontal] [data-scope=timeline][data-part=connector],[data-scope=timeline][data-part=item][data-orientation=horizontal]:has(>[data-scope=timeline][data-part=label])>[data-scope=timeline][data-part=connector]{grid-column:2;grid-row:1;align-self:center;justify-self:stretch;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-thick));min-block-size:0;margin-block-start:0;margin-inline-start:var(--xh-space-1)}[data-scope=timeline][data-part=item][data-orientation=horizontal] [data-scope=timeline][data-part=content],[data-scope=timeline][data-part=item][data-orientation=horizontal]:has(>[data-scope=timeline][data-part=label])>[data-scope=timeline][data-part=content]{grid-column:1 / -1;grid-row:2;padding-block-start:var(--xh-timeline-content-pt, var(--xh-space-2));padding-block-end:0;padding-inline-end:var(--xh-timeline-item-gap, var(--xh-_timeline-item-gap))}[data-scope=timeline][data-part=item][data-orientation=horizontal]:last-child [data-scope=timeline][data-part=content]{padding-inline-end:0}[data-scope=timeline][data-part=item][data-orientation=horizontal]:has(>[data-scope=timeline][data-part=label]){--xh-_timeline-label-col: auto;--xh-_timeline-label-row: auto;grid-template-columns:auto minmax(0,1fr)}[data-scope=timeline][data-part=item][data-orientation=horizontal][data-placement=start]{grid-template-rows:minmax(0,1fr) auto}[data-scope=timeline][data-part=item][data-orientation=horizontal][data-placement=start] [data-scope=timeline][data-part=indicator],[data-scope=timeline][data-part=item][data-orientation=horizontal][data-placement=start] [data-scope=timeline][data-part=connector]{grid-row:2}[data-scope=timeline][data-part=item][data-orientation=horizontal][data-placement=start] [data-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-2))}[data-scope=timeline][data-part=item][data-orientation=horizontal][data-placement=alternate]{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr)}[data-scope=timeline][data-part=item][data-orientation=horizontal][data-placement=alternate] [data-scope=timeline][data-part=indicator],[data-scope=timeline][data-part=item][data-orientation=horizontal][data-placement=alternate] [data-scope=timeline][data-part=connector]{grid-row:2}[data-scope=timeline][data-part=item][data-orientation=horizontal][data-placement=alternate] [data-scope=timeline][data-part=content]{grid-row:3;align-self:start}[data-scope=timeline][data-part=item][data-orientation=horizontal][data-placement=alternate]:nth-child(2n) [data-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-2))}}[data-scope=timeline]:is([data-part=title],[data-part=description],[data-part=time],[data-part=label]){overflow-wrap:anywhere}[data-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-tight)}[data-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)}[data-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 print{[data-scope=timeline][data-part=indicator]{border:var(--xh-stroke-thick) solid currentColor}[data-scope=timeline][data-part=connector]{border:var(--xh-stroke-thin) solid currentColor}}[data-scope=timer]{--xh-timer-skin: 1}[data-scope=timer][data-part=root]{--xh-_timer-digit-size: var(--xh-text-heading-2-size);--xh-_timer-gap: var(--xh-space-3);display:inline-flex;align-items:center;gap:var(--xh-timer-gap, var(--xh-_timer-gap));color:var(--xh-timer-fg, var(--xh-fg-default))}[data-scope=timer][data-part=root][hidden]{display:none}[data-scope=timer][data-part=root][data-size=sm]{--xh-_timer-digit-size: var(--xh-text-heading-3-size);--xh-_timer-gap: var(--xh-space-2)}[data-scope=timer][data-part=root][data-size=lg]{--xh-_timer-digit-size: var(--xh-text-heading-1-size);--xh-_timer-gap: var(--xh-space-4)}[data-scope=timer][data-part=display]{display:inline-flex;align-items:baseline;direction:ltr;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)}[data-scope=timer][data-part=display][hidden]{display:none}[data-scope=timer][data-part=display][data-state=completed]{color:var(--xh-timer-completed-fg, var(--xh-fg-muted))}[data-scope=timer][data-part=item]{color:var(--xh-timer-item-fg, inherit)}[data-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)}[data-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)}[data-scope=timer][data-part=control][hidden]{display:none}[data-scope=timestamp]{--xh-timestamp-skin: 1}[data-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)}[data-scope=timestamp][data-part=root][data-relative]{font-variant-numeric:normal}[data-scope=timestamp][data-part=root][data-state=empty],[data-scope=timestamp][data-part=root][data-state=invalid]{color:var(--xh-timestamp-placeholder-fg, var(--xh-fg-muted))}[data-scope=truncate]{--xh-truncate-skin: 1}[data-scope=truncate][data-part=root]{--xh-_truncate-lines: 1;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-scope=truncate][data-part=root][data-multiline]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--xh-truncate-lines, var(--xh-_truncate-lines));white-space:normal;overflow-wrap:break-word}[data-scope=truncate][data-part=root][data-state=open]{display:block;overflow:visible;white-space:normal}[data-scope=truncate][data-part=root][data-expandable][data-overflowing],[data-scope=truncate][data-part=root][data-expandable][data-state=open]{cursor:pointer;transition:color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=truncate][data-part=root][data-expandable][data-overflowing]:hover,[data-scope=truncate][data-part=root][data-expandable][data-state=open]:hover{color:var(--xh-fg-default)}[data-scope=truncate][data-part=root][hidden]{display:none}[data-scope=typography]{--xh-typography-skin: 1}[data-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-3xl);--xh-_typography-h2: var(--xh-font-size-2xl);--xh-_typography-h3: var(--xh-font-size-xl);--xh-_typography-h4: var(--xh-font-size-lg);--xh-_typography-h5: var(--xh-font-size-md);--xh-_typography-h6: var(--xh-font-size-sm);--xh-_typography-measure: 68ch;--xh-_typography-code-size: calc(var(--xh-glyph-size-text) * .9);display:flow-root;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))}[data-scope=typography][data-part=root][hidden]{display:none}[data-scope=typography]:is([data-part=root],[data-part=heading],[data-part=paragraph],[data-part=prose]){overflow-wrap:break-word}[data-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-2xl);--xh-_typography-h2: var(--xh-font-size-xl);--xh-_typography-h3: var(--xh-font-size-lg);--xh-_typography-h4: var(--xh-font-size-md);--xh-_typography-h5: var(--xh-font-size-sm);--xh-_typography-h6: var(--xh-font-size-xs)}[data-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)}[data-scope=typography][data-part=root][data-align=start]{text-align:start}[data-scope=typography][data-part=root][data-align=center]{text-align:center}[data-scope=typography][data-part=root][data-align=end]{text-align:end}[data-scope=typography][data-part=root][data-align=justify]{text-align:justify}[data-scope=typography][data-part=root][data-weight=regular]{font-weight:var(--xh-typography-font-weight, var(--xh-font-weight-regular))}[data-scope=typography][data-part=root][data-weight=medium]{font-weight:var(--xh-typography-font-weight, var(--xh-font-weight-medium))}[data-scope=typography][data-part=root][data-weight=semibold]{font-weight:var(--xh-typography-font-weight, var(--xh-font-weight-semibold))}[data-scope=typography][data-part=root][data-weight=bold]{font-weight:var(--xh-typography-font-weight, var(--xh-font-weight-bold))}[data-scope=typography][data-part=heading],[data-scope=typography][data-part=paragraph]{margin:0}[data-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-semibold));line-height:var(--xh-typography-heading-leading, var(--xh-leading-tight));text-wrap:balance}[data-scope=typography][data-part=heading][data-level="1"]{font-size:var(--xh-typography-heading-font-size, var(--xh-_typography-h1))}[data-scope=typography][data-part=heading][data-level="2"]{font-size:var(--xh-typography-heading-font-size, var(--xh-_typography-h2))}[data-scope=typography][data-part=heading][data-level="3"]{font-size:var(--xh-typography-heading-font-size, var(--xh-_typography-h3))}[data-scope=typography][data-part=heading][data-level="4"]{font-size:var(--xh-typography-heading-font-size, var(--xh-_typography-h4))}[data-scope=typography][data-part=heading][data-level="5"]{font-size:var(--xh-typography-heading-font-size, var(--xh-_typography-h5))}[data-scope=typography][data-part=heading][data-level="6"]{font-size:var(--xh-typography-heading-font-size, var(--xh-_typography-h6))}[data-scope=typography]:is([data-part=heading],[data-part=paragraph])+[data-scope=typography]:is([data-part=heading],[data-part=paragraph]){margin-block-start:var(--xh-typography-block-gap, var(--xh-_typography-block-gap))}[data-scope=typography]:is([data-part=heading],[data-part=paragraph])+[data-scope=typography][data-part=heading]{margin-block-start:var(--xh-typography-heading-gap, var(--xh-_typography-heading-gap))}[data-scope=typography][data-part=text][data-variant=muted]{color:var(--xh-typography-text-fg-muted, var(--xh-fg-muted))}[data-scope=typography][data-part=text][data-variant=strong]{font-weight:var(--xh-typography-text-font-weight, var(--xh-font-weight-semibold))}[data-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-1));border-radius:var(--xh-typography-code-radius, var(--xh-shape-inset));background:var(--xh-typography-code-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))}[data-scope=typography][data-part=text][data-tone]{color:var(--xh-typography-text-fg-tone, var(--xh-_tone-fg))}[data-scope=typography][data-part=text][data-weight=regular]{font-weight:var(--xh-font-weight-regular)}[data-scope=typography][data-part=text][data-weight=medium]{font-weight:var(--xh-font-weight-medium)}[data-scope=typography][data-part=text][data-weight=semibold]{font-weight:var(--xh-font-weight-semibold)}[data-scope=typography][data-part=text][data-weight=bold]{font-weight:var(--xh-font-weight-bold)}[data-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-decoration:underline;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)}@media (hover: hover){[data-scope=typography][data-part=link]:hover{color:var(--xh-typography-link-fg-hover, var(--xh-fg-brand-strong))}}[data-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))}[data-scope=typography][data-part=prose] :where(h1,h2,h3,h4,h5,h6,p,ul,ol,pre,blockquote,table,hr){margin:0}[data-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))}[data-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))}[data-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-semibold));line-height:var(--xh-leading-tight);text-wrap:balance}[data-scope=typography][data-part=prose] :where(h1){font-size:var(--xh-typography-prose-h1, var(--xh-_typography-h1))}[data-scope=typography][data-part=prose] :where(h2){font-size:var(--xh-typography-prose-h2, var(--xh-_typography-h2))}[data-scope=typography][data-part=prose] :where(h3){font-size:var(--xh-typography-prose-h3, var(--xh-_typography-h3))}[data-scope=typography][data-part=prose] :where(h4){font-size:var(--xh-typography-prose-h4, var(--xh-_typography-h4))}[data-scope=typography][data-part=prose] :where(h5){font-size:var(--xh-typography-prose-h5, var(--xh-_typography-h5))}[data-scope=typography][data-part=prose] :where(h6){font-size:var(--xh-typography-prose-h6, var(--xh-_typography-h6))}[data-scope=typography][data-part=prose] :where(ul,ol){padding-inline-start:var(--xh-typography-prose-list-ps, var(--xh-space-6))}[data-scope=typography][data-part=prose] :where(li+li){margin-block-start:var(--xh-typography-prose-item-gap, var(--xh-space-1))}[data-scope=typography][data-part=prose] :where(li)>:where(ul,ol){margin-block-start:var(--xh-typography-prose-item-gap, var(--xh-space-1))}[data-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-decoration:underline;text-underline-offset:var( --xh-typography-prose-link-underline-offset, var(--xh-typography-link-underline-offset, var(--xh-space-0_5)) )}[data-scope=typography][data-part=prose] :where(strong){font-weight:var(--xh-typography-prose-strong-font-weight, var(--xh-font-weight-semibold))}[data-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-1));border-radius:var(--xh-typography-code-radius, var(--xh-shape-inset));background:var(--xh-typography-code-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))}[data-scope=typography][data-part=prose] :where(pre){overflow-x:auto;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))}[data-scope=typography][data-part=prose] :where(pre) :where(code){padding:0;border-radius:0;background:none;font-size:inherit}[data-scope=typography][data-part=prose] :where(blockquote){padding-inline-start:var(--xh-typography-prose-quote-ps, var(--xh-space-4));border-inline-start:var(--xh-stroke-thick) solid var(--xh-typography-prose-quote-border, var(--xh-border-subtle));color:var(--xh-typography-prose-quote-fg, var(--xh-fg-muted))}[data-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))}[data-scope=typography][data-part=prose] :where(img){max-inline-size:100%;block-size:auto}[data-scope=typography][data-part=prose] :where(table){inline-size:100%;border-collapse:collapse}[data-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}[data-scope=typography][data-part=prose] :where(th){font-weight:var(--xh-typography-prose-th-font-weight, var(--xh-font-weight-semibold))}: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-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{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[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,(.179 - (.2126 * r + .7152 * g + .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)}[data-scope=alert]{--xh-alert-skin: 1}[data-scope=alert][data-part=root]{--xh-icon-size: var(--xh-alert-icon-size, var(--xh-glyph-size-md));display:flex;align-items:flex-start;gap:var(--xh-alert-gap, var(--xh-space-4));padding-block:var(--xh-alert-py, var(--xh-surface-py-sm));padding-inline:var(--xh-alert-px, var(--xh-surface-px-sm));border:var(--xh-stroke-thin) solid var(--xh-alert-border, var(--xh-border-default));border-radius:var(--xh-alert-radius, var(--xh-shape-surface));background:var(--xh-alert-bg, var(--xh-bg-surface));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))}[data-scope=alert][data-part=root][hidden]{display:none}[data-scope=alert][data-part=indicator]{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:var(--xh-alert-indicator-p, var(--xh-space-1));color:var(--xh-alert-indicator-fg, var(--xh-_tone-fg))}[data-scope=alert][data-part=content]{display:flex;flex:1 1 0;flex-direction:column;gap:var(--xh-alert-content-gap, var(--xh-space-1));min-inline-size:0}[data-scope=alert][data-part=content] [data-part=title],[data-scope=alert][data-part=content] [data-part=description]{flex:none}[data-scope=alert][data-part=action]{display:flex;flex:none;align-items:center;align-self:center;gap:var(--xh-alert-action-gap, var(--xh-space-2));margin-inline-start:auto}[data-scope=alert][data-part=title],[data-scope=alert][data-part=description]{margin:0;min-inline-size:0}[data-scope=alert][data-part=title]{flex:none;color:var(--xh-alert-title-fg, var(--xh-_tone-fg));font-size:var(--xh-alert-title-font-size, var(--xh-text-label-size));font-weight:var(--xh-alert-title-font-weight, var(--xh-font-weight-semibold));line-height:var(--xh-alert-title-leading, var(--xh-leading-tight))}[data-scope=alert][data-part=description]{flex:none;color:var(--xh-alert-description-fg, var(--xh-fg-muted));font-size:var(--xh-alert-description-font-size, var(--xh-text-secondary-size))}[data-scope=alert][data-part=title]:empty{display:none}[data-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-_action-variant-bg-hover));--xh-action-bg-pressed: var(--xh-alert-close-bg-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));flex:none;align-self:center;border-width:0}[data-scope=alert][data-part=close-trigger][hidden]{display:none}[data-scope=alert][data-part=close-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat}@media print{[data-scope=alert][data-part=root]{border-color:currentColor}[data-scope=alert][data-part=title]{font-weight:var(--xh-font-weight-bold)}[data-scope=alert][data-part=close-trigger]{display:none}}@media (forced-colors: active){[data-scope=alert][data-part=root]{border-color:CanvasText}}[data-scope=alert][data-part=indicator][hidden],[data-scope=alert][data-part=content][hidden],[data-scope=alert][data-part=action][hidden]{display:none}[data-scope=empty-state]{--xh-empty-state-skin: 1}[data-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);display:flex;flex-direction:column;align-items:center;justify-content: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}[data-scope=empty-state][data-part=root][hidden]{display:none}[data-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)}[data-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)}[data-scope=empty-state][data-part=root][data-status="403"]{--xh-_empty-state-accent: var(--xh-color-warning-500)}[data-scope=empty-state][data-part=root][data-status="500"]{--xh-_empty-state-accent: var(--xh-color-danger-500)}[data-scope=empty-state][data-part=root][data-status="404"]{--xh-_empty-state-accent: var(--xh-color-info-500)}[data-scope=empty-state][data-part=root][data-tone]{--xh-_empty-state-accent: var(--xh-_tone-fg)}[data-scope=empty-state][data-part=media]{display:inline-flex;align-items:center;justify-content:center;flex:none;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))}[data-scope=empty-state][data-part=indicator]{display:inline-flex;align-items:center;justify-content:center;flex:none;--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)}[data-scope=empty-state][data-part=title]{margin:0;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-semibold));line-height:var(--xh-empty-state-title-leading, var(--xh-leading-tight))}[data-scope=empty-state][data-part=description]{margin:0;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))}[data-scope=empty-state][data-part=action]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--xh-empty-state-action-gap, var(--xh-space-2))}[data-scope=empty-state][data-part=media],[data-scope=empty-state][data-part=indicator],[data-scope=empty-state][data-part=title],[data-scope=empty-state][data-part=description],[data-scope=empty-state][data-part=action]{animation:xh-rise-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong) backwards}[data-scope=empty-state][data-part=title]{animation-delay:calc(var(--xh-motion-stagger-step) * 1)}[data-scope=empty-state][data-part=description]{animation-delay:calc(var(--xh-motion-stagger-step) * 2)}[data-scope=empty-state][data-part=action]{animation-delay:calc(var(--xh-motion-stagger-step) * 3)}[data-scope=empty-state][data-part=media][hidden],[data-scope=empty-state][data-part=indicator][hidden],[data-scope=empty-state][data-part=action][hidden]{display:none}@keyframes xh-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes xh-skeleton-pulse{to{opacity:var(--xh-state-disabled-opacity)}}[data-scope=skeleton]{--xh-skeleton-skin: 1}[data-scope=skeleton][data-part=root]{display:flex;flex-direction:column;gap:var(--xh-skeleton-gap, var(--xh-space-3))}[data-scope=skeleton][data-part=root][hidden]{display:none}[data-scope=skeleton][data-part=item]{inline-size:100%;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-surface-raised)) 50%,transparent 80%);background-repeat:no-repeat;background-size:200% 100%;animation:xh-skeleton-shimmer var(--xh-skeleton-duration, var(--xh-shimmer-duration)) var(--xh-motion-ease-loop) infinite}[data-scope=skeleton][data-part=item][data-shape=text]{block-size:var(--xh-skeleton-text-block-size, var(--xh-text-caption-size));border-radius:var(--xh-skeleton-text-radius, var(--xh-shape-pill))}[data-scope=skeleton][data-part=item][data-shape=circle]{flex:none;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))}[data-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))}[data-scope=skeleton][data-part=root][data-animation=pulse] [data-part=item]{background-image:none;animation:xh-skeleton-pulse var(--xh-skeleton-pulse-duration, var(--xh-shimmer-duration)) var(--xh-motion-ease-sweep) infinite alternate}[data-scope=skeleton][data-part=root][data-animation=none] [data-part=item]{background-image:none;animation:none}@media (prefers-reduced-motion: reduce){[data-scope=skeleton][data-part=root][data-animation=pulse] [data-part=item]{animation:none}}:where([data-motion=reduce]) [data-scope=skeleton][data-part=root][data-animation=pulse] [data-part=item]{animation:none}@media print{[data-scope=skeleton][data-part=root][data-animation=pulse] [data-part=item]{animation:none}}@media (prefers-reduced-motion: reduce){[data-scope=skeleton][data-part=item]{background-image:none;animation:none}}:where([data-motion=reduce]) [data-scope=skeleton][data-part=item]{background-image:none;animation:none}@media print{[data-scope=skeleton][data-part=item]{background-image:none;animation:none}}@media (forced-colors: active){[data-scope=skeleton][data-part=item]{border:var(--xh-stroke-thin) solid GrayText;background-image:none}}@keyframes xh-spinner-rotate{to{transform:rotate(1turn)}}@keyframes xh-spinner-dots{50%{opacity:var(--xh-state-disabled-opacity)}}[data-scope=spinner]{--xh-spinner-skin: 1}[data-scope=spinner][data-part=root]{display:inline-flex;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}[data-scope=spinner][data-part=root]:before{content:"";box-sizing:border-box;flex:none;inline-size:var(--xh-spinner-size, var(--xh-glyph-size-lg));block-size:var(--xh-spinner-size, var(--xh-glyph-size-lg));border:var(--xh-spinner-thickness, var(--xh-stroke-thick)) solid var(--xh-spinner-track, var(--xh-border-default));border-block-start-color:var(--xh-spinner-fg, currentColor);border-radius:var(--xh-spinner-radius, var(--xh-shape-circle));animation:xh-spinner-rotate var(--xh-spinner-duration, var(--xh-spin-duration)) var(--xh-motion-ease-loop) infinite}[data-scope=spinner][data-part=root][data-size=sm]:before{inline-size:var(--xh-glyph-size-sm);block-size:var(--xh-glyph-size-sm)}[data-scope=spinner][data-part=root][data-size=lg]:before{inline-size:var(--xh-glyph-size-xl);block-size:var(--xh-glyph-size-xl)}[data-scope=spinner][data-part=root][data-tone]:before{border-block-start-color:var(--xh-spinner-fg, var(--xh-_tone))}[data-scope=spinner][data-part=root][data-variant=arc]:before{border:0;background:conic-gradient(transparent,var(--xh-spinner-fg, currentColor));-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)}[data-scope=spinner][data-part=root][data-variant=arc][data-tone]:before{background:conic-gradient(transparent,var(--xh-spinner-fg, var(--xh-_tone)))}[data-scope=spinner][data-part=root][data-variant=dots]:before{border:0;border-radius:0;background:radial-gradient(circle closest-side,var(--xh-spinner-fg, currentColor) 100%,transparent) 0 50% / 25% 25% no-repeat,radial-gradient(circle closest-side,var(--xh-spinner-fg, currentColor) 100%,transparent) 50% 50% / 25% 25% no-repeat,radial-gradient(circle closest-side,var(--xh-spinner-fg, currentColor) 100%,transparent) 100% 50% / 25% 25% no-repeat;animation:xh-spinner-dots var(--xh-spinner-duration, var(--xh-spin-duration)) var(--xh-motion-ease-sweep) infinite}[data-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){[data-scope=spinner][data-part=root][data-variant=dots]:before{animation:none}}:where([data-motion=reduce]) [data-scope=spinner][data-part=root][data-variant=dots]:before{animation:none}@media print{[data-scope=spinner][data-part=root][data-variant=dots]:before{animation:none}}[data-scope=spinner][data-part=label]{color:var(--xh-spinner-label-fg, var(--xh-fg-muted));font-size:var(--xh-spinner-label-size, var(--xh-text-secondary-size));line-height:var(--xh-leading-none)}@media (prefers-reduced-motion: reduce){[data-scope=spinner][data-part=root]:before{border-style:dotted;border-color:var(--xh-spinner-fg, currentColor);animation:none}[data-scope=spinner][data-part=root][data-tone]:before{border-color:var(--xh-spinner-fg, var(--xh-_tone))}}:where([data-motion=reduce]) [data-scope=spinner][data-part=root]:before{border-style:dotted;border-color:var(--xh-spinner-fg, currentColor);animation:none}:where([data-motion=reduce]) [data-scope=spinner][data-part=root][data-tone]:before{border-color:var(--xh-spinner-fg, var(--xh-_tone))}[data-scope=spinner][data-part=root][hidden]{display:none}@media print{[data-scope=spinner][data-part=root]:before{border-style:dotted;border-color:var(--xh-spinner-fg, currentColor);animation:none}[data-scope=spinner][data-part=root][data-tone]:before{border-color:var(--xh-spinner-fg, var(--xh-_tone))}}@media (forced-colors: active){[data-scope=spinner][data-part=root][data-variant=arc]:before,[data-scope=spinner][data-part=root][data-variant=dots]:before{border:var(--xh-spinner-thickness, var(--xh-stroke-thick)) solid CanvasText;border-block-start-color:Highlight;border-radius:var(--xh-spinner-radius, var(--xh-shape-circle));background-image:none}}[data-scope=accordion]{--xh-accordion-skin: 1}[data-scope=accordion][data-part=root]{--xh-icon-size: var(--xh-accordion-icon-size, var(--xh-glyph-size-md));--xh-_accordion-content-px: var(--xh-space-4);--xh-_accordion-content-pb: var(--xh-space-4);--xh-_accordion-open-fg: var(--xh-_tone-fg, var(--xh-fg-default));display:flex;flex-direction:column;inline-size:100%;contain:layout style}[data-scope=accordion][data-part=root][data-orientation=horizontal]{flex-direction:row}[data-scope=accordion][data-part=root][data-size=sm]{--xh-_accordion-content-px: var(--xh-space-3);--xh-_accordion-content-pb: var(--xh-space-3)}[data-scope=accordion][data-part=root][data-size=lg]{--xh-_accordion-content-px: var(--xh-space-5);--xh-_accordion-content-pb: var(--xh-space-5)}[data-scope=accordion][data-part=item]{position:relative;min-inline-size:0}[data-scope=accordion][data-part=root]>[data-scope=accordion][data-part=item]+[data-scope=accordion][data-part=item]{border-block-start:var(--xh-stroke-thin) solid var(--xh-accordion-item-border, var(--xh-border-subtle))}[data-scope=accordion][data-part=root][data-orientation=horizontal]>[data-scope=accordion][data-part=item]+[data-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-subtle))}[data-scope=accordion][data-part=item-separator]{flex:none;block-size:var(--xh-stroke-thin);border:0;margin:0;background:var(--xh-accordion-item-border, var(--xh-border-subtle))}[data-scope=accordion][data-part=item-separator][hidden]{display:none}[data-scope=accordion][data-part=root][data-orientation=horizontal]>[data-scope=accordion][data-part=item-separator]{block-size:auto;inline-size:var(--xh-stroke-thin)}[data-scope=accordion][data-part=root]:is([data-variant=outline],[data-variant=subtle])>[data-scope=accordion][data-part=item]+[data-scope=accordion][data-part=item]{border-block-start:0;border-inline-start:0}[data-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}[data-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}[data-scope=accordion][data-part=root]:is([data-variant=outline],[data-variant=subtle])>[data-scope=accordion][data-part=item]:not(:last-child):after{content:"";position:absolute;inset-inline:3%;inset-block-end:0;block-size:var(--xh-stroke-thin);background:var(--xh-accordion-item-border, var(--xh-border-subtle));pointer-events:none}[data-scope=accordion][data-part=header]{margin:0;font:inherit}[data-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-_action-profile-padding-block));--xh-action-padding-inline: var(--xh-accordion-trigger-px, var(--xh-_action-profile-padding-inline));--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-_action-profile-glyph-size));border-width:0;font-weight:var(--xh-accordion-trigger-font-weight, var(--xh-text-label-weight))}[data-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))}[data-scope=accordion][data-part=trigger][data-disabled]{--xh-action-fg-disabled: var(--xh-accordion-trigger-fg-disabled, var(--xh-_action-variant-fg-disabled))}[data-scope=accordion][data-part=indicator]{display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--xh-accordion-indicator-fg, var(--xh-fg-muted));line-height:var(--xh-leading-none);transition:rotate var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}[data-scope=accordion][data-part=indicator]:empty:before{content:"";display:inline-block;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);background-color:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat}[data-scope=accordion][data-part=indicator][data-state=open]{rotate:180deg}[data-scope=accordion][data-part=content]{--xh-_disclosure-pb: var(--xh-accordion-content-pb, var(--xh-_accordion-content-pb));display:grid;grid-template-rows:1fr;overflow:clip;padding-block-start:0;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));color:var(--xh-accordion-content-fg, var(--xh-fg-muted));font-size:var(--xh-accordion-content-font-size, var(--xh-text-secondary-size));line-height:var(--xh-leading-normal)}[data-scope=accordion][data-part=content][data-state=open]{will-change:grid-template-rows;animation:xh-disclosure-expand var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}[data-scope=accordion][data-part=content][data-state=closed]{animation:xh-disclosure-collapse var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=accordion][data-part=root][hidden],[data-scope=accordion][data-part=trigger][hidden],[data-scope=accordion][data-part=indicator][hidden]{display:none}[data-scope=anchor]{--xh-anchor-skin: 1}[data-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-strong));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))}[data-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)}[data-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)}[data-scope=anchor][data-part=list]{position:relative;display:flex;flex-direction:column;gap:var(--xh-anchor-gap, var(--xh-space-1));margin:0;padding:0;border-inline-start:var(--xh-stroke-thin) solid var(--xh-anchor-track, var(--xh-border-default));list-style:none}[data-scope=anchor][data-part=list][hidden]{display:none}[data-scope=anchor][data-part=list][data-orientation=horizontal]{flex-direction:row;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))}[data-scope=anchor][data-part=item]{display:flex;margin:0;min-inline-size:0}[data-scope=anchor][data-part=item][hidden]{display:none}[data-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));position:relative;display:inline-flex;align-items:center;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-decoration:none;text-overflow:ellipsis;overflow:hidden}[data-scope=anchor][data-part=link][hidden]{display:none}[data-scope=anchor][data-part=link-text]{min-inline-size:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-scope=anchor][data-part=indicator]{position:absolute;display:block;margin:0;inset-inline-start:calc(var(--xh-anchor-indicator-thickness, var(--xh-stroke-thick)) * -1);inline-size:var(--xh-anchor-indicator-thickness, var(--xh-stroke-thick));border-radius:var(--xh-anchor-indicator-radius, var(--xh-shape-pill));background:var(--xh-anchor-indicator-color, var(--xh-_anchor-accent));transition:inset-block-start var(--xh-motion-duration-enter) var(--xh-motion-ease-continuous),block-size var(--xh-motion-duration-enter) var(--xh-motion-ease-continuous)}[data-scope=anchor][data-part=indicator][hidden]{display:none}[data-scope=anchor][data-part=indicator][data-orientation=horizontal]{inset-inline-start:auto;inset-block-end:calc(var(--xh-anchor-indicator-thickness, var(--xh-stroke-thick)) * -1);inline-size:auto;block-size:var(--xh-anchor-indicator-thickness, var(--xh-stroke-thick));transition:inset-inline-start var(--xh-motion-duration-enter) var(--xh-motion-ease-continuous),inline-size var(--xh-motion-duration-enter) var(--xh-motion-ease-continuous)}[data-scope=anchor][data-part=list]:has([data-scope=anchor][data-part=indicator]){--xh-_anchor-static-line: none}[data-scope=anchor][data-part=link][data-current]:after{content:var(--xh-_anchor-static-line, "");position:absolute;pointer-events:none;border-radius:var(--xh-anchor-indicator-radius, var(--xh-shape-pill));background:var(--xh-anchor-indicator-color, var(--xh-_anchor-accent))}[data-scope=anchor][data-part=list][data-orientation=vertical] [data-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))}[data-scope=anchor][data-part=list][data-orientation=horizontal] [data-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){[data-scope=anchor][data-part=indicator]{background:Highlight}[data-scope=anchor][data-part=link][data-current]:after{background:Highlight}}@keyframes xh-approval-in{0%{opacity:0;translate:0 var(--xh-motion-distance-md)}to{opacity:1;translate:0 0}}@keyframes xh-approval-result-in{0%{opacity:0;scale:var(--xh-motion-scale-enter)}to{opacity:1;scale:1}}@keyframes xh-approval-rotate{to{rotate:360deg}}[data-scope=approval]{--xh-approval-skin: 1}[data-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);display:flex;flex-direction:column;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-enter) var(--xh-motion-ease-enter-strong);animation:xh-approval-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}[data-scope=approval][data-part=root][hidden]{display:none}[data-scope=approval][data-part=root][data-tone]{border-color:var(--xh-approval-border, var(--xh-_tone, var(--xh-border-default)))}[data-scope=approval][data-part=root]:not([data-state=pending]){border-color:var(--xh-approval-border-settled, var(--xh-border-default))}[data-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);border-color:transparent;background:var(--xh-approval-bg, var(--xh-bg-subtle))}[data-scope=approval][data-part=root][data-variant=ghost]{border-color:transparent;background:none;box-shadow:none}[data-scope=approval][data-part=title]{display:block;margin:0;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-semibold));line-height:var(--xh-leading-tight)}[data-scope=approval][data-part=title][hidden]{display:none}[data-scope=approval][data-part=description]{display:block;margin:0;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)}[data-scope=approval][data-part=description][hidden]{display:none}[data-scope=approval][data-part=live-region]{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-scope=approval][data-part=group]{display:flex;flex-direction:column;gap:var(--xh-approval-group-gap, var(--xh-space-1))}[data-scope=approval][data-part=group][hidden]{display:none}[data-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)}[data-scope=approval][data-part=item][hidden]{display:none}[data-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));display:inline-flex;flex:none;align-items:center;justify-content:center;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 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)}[data-scope=approval][data-part=item-indicator][hidden]{display:none}[data-scope=approval][data-part=item-indicator]:empty:before{content:"";display:inline-block;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);background-color:currentColor;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat}[data-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))}[data-scope=approval][data-part=item-indicator][data-state=unchecked]{color:transparent}[data-scope=approval][data-part=item-text]{display:block;flex:1 1 auto;color:var(--xh-approval-item-text-fg, var(--xh-fg-muted))}[data-scope=approval][data-part=item][data-state=checked] [data-part=item-text]{color:var(--xh-approval-item-text-fg-checked, var(--xh-fg-default))}[data-scope=approval][data-part=item][data-disabled] [data-part=item-text]{color:var(--xh-fg-disabled)}[data-scope=approval][data-part=item-text][hidden]{display:none}[data-scope=approval][data-part=note]{display:block;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-surface));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:border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=approval][data-part=note][hidden]{display:none}[data-scope=approval][data-part=note]:disabled{color:var(--xh-fg-disabled)}[data-scope=approval][data-part=timer]{display:block;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}[data-scope=approval][data-part=timer][hidden]{display:none}[data-scope=approval][data-part=result]{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--xh-approval-result-gap, var(--xh-space-1_5));padding-inline:var(--xh-approval-result-px, var(--xh-space-2));padding-block:var(--xh-approval-result-py, var(--xh-space-1));border-radius:var(--xh-approval-result-radius, var(--xh-shape-pill));background:var(--xh-approval-result-bg, color-mix(in oklab, var(--xh-fg-success) 12%, var(--xh-bg-surface)));color:var(--xh-approval-result-fg, var(--xh-fg-success));font-size:var(--xh-approval-result-font-size, var(--xh-text-caption-size));font-weight:var(--xh-approval-result-font-weight, var(--xh-text-label-weight));animation:xh-approval-result-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}[data-scope=approval][data-part=result][hidden]{display:none}[data-scope=approval][data-part=result]:is([data-state=denied],[data-state=expired]){background:var(--xh-approval-result-bg-denied, color-mix(in oklab, var(--xh-fg-danger) 12%, var(--xh-bg-surface)));color:var(--xh-approval-result-fg-denied, var(--xh-fg-danger))}[data-scope=approval][data-part=footer]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--xh-approval-footer-gap, var(--xh-space-2))}[data-scope=approval][data-part=footer][hidden]{display:none}[data-scope=approval][data-part=approve-trigger],[data-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))}[data-scope=approval][data-part=approve-trigger][hidden],[data-scope=approval][data-part=deny-trigger][hidden]{display:none}[data-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))}[data-scope=approval][data-part=approve-trigger]:not([data-disabled]){--xh-action-ring-color-focus-visible: currentColor}[data-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}[data-scope=approval][data-part=root][data-loading] [data-scope=approval][data-part=footer]:before{content:"";flex:none;font-size:var(--xh-approval-action-font-size, var(--xh-text-label-size));inline-size:1em;block-size:1em;border:var(--xh-stroke-thin) solid transparent;border-block-start-color:currentColor;border-radius:var(--xh-shape-circle);animation:xh-approval-rotate var(--xh-approval-loading-duration, var(--xh-spin-duration)) var(--xh-motion-ease-loop) infinite}@media (prefers-reduced-motion: reduce){[data-scope=approval][data-part=root][data-loading] [data-scope=approval][data-part=footer]:before{border-style:dotted;border-color:currentColor;animation:none}}:where([data-motion=reduce]) [data-scope=approval][data-part=root][data-loading] [data-scope=approval][data-part=footer]:before{border-style:dotted;border-color:currentColor;animation:none}[data-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)}[data-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)}[data-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)}[data-scope=avatar]{--xh-avatar-skin: 1}[data-scope=avatar][data-part=root]{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;overflow:hidden;inline-size:var(--xh-avatar-size, var(--xh-control-h-md));block-size:var(--xh-avatar-size, var(--xh-control-h-md));border-radius:var(--xh-avatar-radius, var(--xh-shape-circle));background:var(--xh-avatar-bg, var(--xh-bg-subtle));color:var(--xh-avatar-fg, var(--xh-fg-muted));font-size:var(--xh-avatar-font-size, var(--xh-text-secondary-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}[data-scope=avatar][data-part=root][data-size=sm]{inline-size:var(--xh-avatar-size, var(--xh-control-h-sm));block-size:var(--xh-avatar-size, var(--xh-control-h-sm));font-size:var(--xh-avatar-font-size, var(--xh-control-caption-sm))}[data-scope=avatar][data-part=root][data-size=lg]{inline-size:var(--xh-avatar-size, var(--xh-control-h-lg));block-size:var(--xh-avatar-size, var(--xh-control-h-lg));font-size:var(--xh-avatar-font-size, var(--xh-control-caption-lg))}[data-scope=avatar][data-part=root][data-tone]{background:var(--xh-avatar-bg, var(--xh-_tone-subtle, var(--xh-bg-subtle)));color:var(--xh-avatar-fg, var(--xh-_tone-fg, var(--xh-fg-muted)))}[data-scope=avatar][data-part=image]{inline-size:100%;block-size:100%;border-radius:inherit;object-fit:cover;animation:xh-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=avatar][data-part=fallback]{display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;text-transform:uppercase}[data-scope=avatar][data-part=fallback][hidden],[data-scope=avatar][data-part=root][hidden]{display:none}[data-scope=badge]{--xh-badge-skin: 1}[data-scope=badge][data-part=root]{position:relative;display:inline-flex;overflow:visible;vertical-align:middle}[data-scope=badge][data-part=root][hidden]{display:none}[data-scope=badge][data-part=indicator]{--xh-_badge-dot: var(--xh-space-2);--xh-_badge-min: var(--xh-space-7);--xh-_badge-px: var(--xh-space-1);--xh-_badge-font: var(--xh-text-secondary-size);position:absolute;display:inline-flex;align-items:center;justify-content:center;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}[data-scope=badge][data-part=indicator][hidden]{display:none}[data-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));padding:0;box-shadow:none;font-size:0}[data-scope=badge][data-part=indicator][data-placement=top-end]{inset-block-start:0;inset-inline-end:0;translate:25% -25%}[data-scope=badge][data-part=indicator][data-placement=top-start]{inset-block-start:0;inset-inline-start:0;translate:-25% -25%}[data-scope=badge][data-part=indicator][data-placement=bottom-end]{inset-block-end:0;inset-inline-end:0;translate:25% 25%}[data-scope=badge][data-part=indicator][data-placement=bottom-start]{inset-block-end:0;inset-inline-start:0;translate:-25% 25%}[dir=rtl] [data-scope=badge][data-part=indicator][data-placement=top-end]{translate:-25% -25%}[dir=rtl] [data-scope=badge][data-part=indicator][data-placement=top-start]{translate:25% -25%}[dir=rtl] [data-scope=badge][data-part=indicator][data-placement=bottom-end]{translate:-25% 25%}[dir=rtl] [data-scope=badge][data-part=indicator][data-placement=bottom-start]{translate:25% 25%}[data-scope=badge][data-part=indicator][data-size=sm]{--xh-_badge-dot: var(--xh-space-1_5);--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)}[data-scope=badge][data-part=indicator][data-size=lg]{--xh-_badge-dot: var(--xh-space-2_5);--xh-_badge-min: var(--xh-space-8);--xh-_badge-px: var(--xh-space-1_5);--xh-_badge-font: var(--xh-text-body-size)}@media print{[data-scope=badge][data-part=indicator]{border-color:currentColor;color:var(--xh-fg-default);box-shadow:none}}[data-scope=bar-code]{--xh-bar-code-skin: 1}[data-scope=bar-code][data-part=root]{display:block;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 var(--xh-motion-duration-micro) var(--xh-motion-ease-enter),box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=bar-code][data-part=root][hidden]{display:none}[data-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)}[data-scope=bar-code][data-part=root][data-state=empty],[data-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))}[data-scope=breadcrumb]{--xh-breadcrumb-skin: 1}[data-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-2);--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))}[data-scope=breadcrumb][data-part=root][data-size=sm]{--xh-_breadcrumb-font-size: var(--xh-control-font-sm);--xh-_breadcrumb-gap: var(--xh-space-1_5)}[data-scope=breadcrumb][data-part=root][data-size=lg]{--xh-_breadcrumb-font-size: var(--xh-control-font-lg);--xh-_breadcrumb-gap: var(--xh-space-3)}[data-scope=breadcrumb][data-part=list]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--xh-breadcrumb-gap, var(--xh-_breadcrumb-gap));margin:0;padding:0;list-style:none}[data-scope=breadcrumb][data-part=list][hidden]{display:none}[data-scope=breadcrumb][data-part=item]{display:inline-flex;align-items:center;margin:0;min-inline-size:0}[data-scope=breadcrumb][data-part=item][hidden]{display:none}[data-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-_breadcrumb-accent-text));--xh-collection-bg-pressed: var(--xh-breadcrumb-link-bg-pressed, var(--xh-bg-subtle-hover));--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));display:inline-flex;align-items:center;gap:var(--xh-breadcrumb-link-gap, var(--xh-space-1));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));text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-scope=breadcrumb][data-part=link][hidden]{display:none}[data-scope=breadcrumb][data-part=link-icon]{display:inline-flex;flex:none;align-items:center;justify-content:center;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))}[data-scope=breadcrumb][data-part=link-icon][hidden]{display:none}[data-scope=breadcrumb][data-part=separator],[data-scope=breadcrumb][data-part=ellipsis]{display:inline-flex;flex:none;margin:0;align-items:center;justify-content:center;color:var(--xh-breadcrumb-separator-fg, var(--xh-fg-subtle));-webkit-user-select:none;user-select:none}[data-scope=breadcrumb][data-part=separator][hidden],[data-scope=breadcrumb][data-part=ellipsis][hidden]{display:none}[data-scope=breadcrumb][data-part=separator]{inline-size:var(--xh-breadcrumb-separator-size, var(--xh-glyph-size-text))}[data-scope=breadcrumb][data-part=ellipsis]{inline-size:var(--xh-breadcrumb-ellipsis-size, var(--xh-space-5));cursor:default}[data-scope=breadcrumb][data-part=separator]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat}[dir=rtl] [data-scope=breadcrumb][data-part=separator]:empty:before{rotate:180deg}@keyframes xh-spin{to{transform:rotate(360deg)}}[data-scope=button]{--xh-button-skin: 1}[data-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))}[data-scope=button][data-part=root][data-variant=solid]{--xh-action-highlight-pressed: var(--xh-_highlight-tone);--xh-_button-shadow-rest: var(--xh-_button-group-shadow-rest, var(--xh-_highlight-tone), var(--xh-material-soft-shadow));--xh-_button-shadow-hover: var(--xh-_button-group-shadow-hover, var(--xh-_highlight-tone), var(--xh-elevation-raised));--xh-_button-shadow-pressed: var(--xh-_highlight-tone)}[data-scope=button][data-part=root][data-xh-action-variant=solid]:focus-visible{--xh-action-ring-color-focus-visible: currentColor}[data-scope=button][data-part=root][data-xh-action-variant=solid]:focus-visible:before{content:"";position:absolute;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}[data-scope=button][data-part=root][data-icon-only]{--xh-action-padding-inline: 0}[data-scope=button][data-part=root][data-full-width]{inline-size:100%}[data-scope=button][data-part=label],[data-scope=button][data-part=prefix],[data-scope=button][data-part=suffix],[data-scope=button][data-part=indicator]{display:inline-flex;align-items:center;justify-content:center;line-height:inherit}[data-scope=button][data-part=label]{min-inline-size:0}[data-scope=button][data-part=prefix],[data-scope=button][data-part=suffix],[data-scope=button][data-part=indicator]{flex:none;line-height:0}[data-scope=button][data-part=prefix]>svg,[data-scope=button][data-part=suffix]>svg,[data-scope=button][data-part=indicator],[data-scope=button][data-part=indicator]>svg{inline-size:var(--xh-icon-size);block-size:var(--xh-icon-size)}[data-scope=button][data-part=indicator]{visibility:hidden}[data-scope=button][data-part=root][data-loading] [data-scope=button][data-part=indicator]{visibility:visible;animation:xh-spin var(--xh-button-spin-duration, var(--xh-spin-duration)) var(--xh-motion-ease-loop) infinite}@media (prefers-reduced-motion: reduce){[data-scope=button][data-part=root][data-loading] [data-scope=button][data-part=indicator]{animation:none}}:where([data-motion=reduce]) [data-scope=button][data-part=root][data-loading] [data-scope=button][data-part=indicator]{animation:none}[data-scope=button][data-part=root][hidden],[data-scope=button][data-part=label][hidden],[data-scope=button][data-part=prefix][hidden],[data-scope=button][data-part=suffix][hidden],[data-scope=button][data-part=indicator][hidden]{display:none}@media (forced-colors: active){[data-scope=button][data-part=root][data-xh-action-variant=solid]:focus-visible:before{border-color:Highlight}}@media print{[data-scope=button][data-part=root]{box-shadow:none}[data-scope=button][data-part=root][data-loading] [data-scope=button][data-part=indicator]{animation:none}}[data-scope=scrollbar]{--xh-scrollbar-skin: 1}[data-xh-scrollbar]{scrollbar-width:none}[data-xh-scrollbar]::-webkit-scrollbar{display:none}[data-scope=scrollbar][data-part=root]{--xh-_scrollbar-thickness: var(--xh-scrollbar-thickness-md);position:absolute;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}[data-scope=scrollbar][data-part=root][data-size=sm]{--xh-_scrollbar-thickness: var(--xh-scrollbar-thickness-sm)}[data-scope=scrollbar][data-part=root][data-size=lg]{--xh-_scrollbar-thickness: var(--xh-scrollbar-thickness-lg)}[data-scope=scrollbar][data-part=root][data-orientation=vertical]{inset-block:0;inset-inline-end:0;inline-size:var(--xh-_scrollbar-thickness)}[data-scope=scrollbar][data-part=root][data-orientation=horizontal]{inset-inline:0;inset-block-end:0;block-size:var(--xh-_scrollbar-thickness)}[data-scope=scrollbar][data-part=root][data-orientation=vertical][data-gutter]{inset-block-end:var(--xh-_scrollbar-thickness)}[data-scope=scrollbar][data-part=root][data-orientation=horizontal][data-gutter]{inset-inline-end:var(--xh-_scrollbar-thickness)}[data-scope=scrollbar][data-part=root][data-anchor=layer]{inset:auto}[data-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)}[data-scope=scrollbar][data-part=root][data-native]{display:none}[data-scope=scrollbar][data-part=track]{position:relative;inline-size:100%;block-size:100%;padding:var(--xh-scrollbar-gutter);background:var(--xh-scrollbar-track-bg, var(--xh-bg-scrollbar-track))}[data-scope=scrollbar][data-part=thumb]{position:absolute;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 var(--xh-motion-duration-micro) var(--xh-motion-ease-enter),color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=scrollbar][data-part=thumb][data-orientation=vertical]{inset-inline:var(--xh-scrollbar-gutter)}[data-scope=scrollbar][data-part=thumb][data-orientation=horizontal]{inset-block:var(--xh-scrollbar-gutter)}[data-scope=scrollbar][data-part=thumb]:hover{background:var( --xh-scrollbar-thumb-bg-hover, var(--xh-fg-scrollbar-thumb-hover) )}[data-scope=scrollbar][data-part=thumb][data-dragging]{background:var( --xh-scrollbar-thumb-bg-active, var(--xh-fg-scrollbar-thumb-active) )}[data-scope=scrollbar][data-part=thumb]:not([data-disabled]):focus-visible{--xh-_ring-color: currentColor}[data-scope=scrollbar][data-part=root]:focus-visible,[data-scope=scrollbar][data-part=track]:focus-visible{outline:none}[data-scope=scrollbar][data-part=thumb][data-disabled]{background:var(--xh-scrollbar-thumb-bg-disabled, var(--xh-border-subtle))}[data-scope=scrollbar][data-part=corner]{position:absolute;inline-size:var(--xh-_scrollbar-thickness);block-size:var(--xh-_scrollbar-thickness);background:var(--xh-scrollbar-corner-bg, var(--xh-scrollbar-track-bg, transparent))}[data-scope=scrollbar][data-part=corner][data-orientation=vertical]{inset-inline-start:0;inset-block-end:calc(-1 * var(--xh-_scrollbar-thickness))}[data-scope=scrollbar][data-part=corner][data-orientation=horizontal]{inset-block-start:0;inset-inline-end:calc(-1 * var(--xh-_scrollbar-thickness))}[data-scope=scrollbar][data-part=root][hidden],[data-scope=scrollbar][data-part=corner][hidden]{display:none}@media print{[data-scope=scrollbar][data-part=root],[data-scope=scrollbar][data-part=corner]{display:none}}[data-scope=calendar-picker]{--xh-calendar-picker-skin: 1}[data-scope=calendar-picker][data-part=root]{--xh-icon-size: var(--xh-calendar-picker-icon-size, var(--xh-glyph-size-sm));display:flex;flex-direction:column;gap:var(--xh-calendar-picker-gap, var(--xh-space-2));font-variant-numeric:tabular-nums}[data-scope=calendar-picker][data-part=root][hidden]{display:none}[data-scope=calendar-picker][data-part=header]{display:flex;align-items:center;justify-content:space-between;gap:var(--xh-calendar-picker-header-gap, var(--xh-space-2));min-block-size:var(--xh-control-h-sm)}[data-scope=calendar-picker][data-part=header][hidden]{display:none}[data-scope=calendar-picker][data-part=heading]{flex:1;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-semibold));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none}[data-scope=calendar-picker][data-part=heading-year-trigger]:not([hidden]),[data-scope=calendar-picker][data-part=heading-month-trigger]:not([hidden]){--xh-action-padding-inline: var(--xh-calendar-picker-heading-trigger-px, var(--xh-space-1));--xh-action-radius: var(--xh-calendar-picker-heading-trigger-radius, var(--xh-shape-control));--xh-action-bg-hover: transparent;--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-trigger-fg-hover, var(--xh-fg-brand));--xh-action-fg-pressed: var(--xh-calendar-picker-heading-trigger-fg-hover, var(--xh-fg-brand));--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-semibold))}[data-scope=calendar-picker][data-part=heading-year-trigger][hidden],[data-scope=calendar-picker][data-part=heading-month-trigger][hidden]{display:none}[data-scope=calendar-picker][data-part=prev-year-trigger],[data-scope=calendar-picker][data-part=prev-trigger],[data-scope=calendar-picker][data-part=next-year-trigger],[data-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-control));--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))}[data-scope=calendar-picker][data-part=prev-year-trigger][hidden],[data-scope=calendar-picker][data-part=prev-trigger][hidden],[data-scope=calendar-picker][data-part=next-year-trigger][hidden],[data-scope=calendar-picker][data-part=next-trigger][hidden]{display:none}[data-scope=calendar-picker][data-part=grid]{display:flex;flex-direction:column;gap:var(--xh-calendar-picker-grid-gap, var(--xh-space-1))}[data-scope=calendar-picker][data-part=grid][data-view=week]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--xh-calendar-picker-period-gap, var(--xh-space-1))}[data-scope=calendar-picker][data-part=grid][data-view=month],[data-scope=calendar-picker][data-part=grid][data-view=year]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--xh-calendar-picker-period-gap, var(--xh-space-1))}[data-scope=calendar-picker][data-part=grid][data-view=quarter]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--xh-calendar-picker-period-gap, var(--xh-space-1))}[data-scope=calendar-picker][data-part=grid][data-view=year]{align-content:start;max-block-size:var(--xh-calendar-picker-year-grid-max-h, var(--xh-viewport-h-sm));padding-inline-end:var(--xh-calendar-picker-year-grid-pe, var(--xh-space-1));overflow-y:auto}[data-scope=calendar-picker][data-part=grid]:is([data-view=week],[data-view=month],[data-view=quarter],[data-view=year]) [data-part=cell-trigger]{flex:0 0 auto;aspect-ratio:auto;min-inline-size:0;inline-size:min(3.5rem,100%);padding-block:var(--xh-calendar-picker-period-py, var(--xh-space-2));border-radius:var(--xh-calendar-picker-period-radius, var(--xh-shape-control))}[data-scope=calendar-picker][data-part=grid][data-view=week] [data-part=cell-trigger]{flex:1 1 auto;justify-content:flex-start;inline-size:100%;padding-inline:var(--xh-calendar-picker-week-cell-px, var(--xh-space-3))}[data-scope=calendar-picker][data-part=grid][hidden]{display:none}[data-scope=calendar-picker][data-part=grid]:focus-visible{outline:none}[data-scope=calendar-picker][data-part=grid-head],[data-scope=calendar-picker][data-part=grid-body]{display:flex;flex-direction:column;gap:var(--xh-calendar-picker-row-gap, var(--xh-space-0))}[data-scope=calendar-picker][data-part=grid-head][hidden],[data-scope=calendar-picker][data-part=grid-body][hidden]{display:none}[data-scope=calendar-picker][data-part=week-row]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}[data-scope=calendar-picker][data-part=week-row]:not([hidden]):has(>[data-part=week-number]){display:grid;grid-template-columns:var(--xh-calendar-picker-week-number-w, var(--xh-control-h-md)) repeat(7,minmax(0,1fr))}[data-scope=calendar-picker][data-part=week-number]{display:grid;place-items:center;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}[data-scope=calendar-picker][data-part=week-number][hidden],[data-scope=calendar-picker][data-part=week-row][hidden]{display:none}[data-scope=calendar-picker][data-part=week-day]{display:flex;align-items:center;justify-content:center;block-size:var(--xh-calendar-picker-week-day-h, var(--xh-control-h-sm));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-caption-size));font-weight:var(--xh-calendar-picker-week-day-font-weight, var(--xh-font-weight-medium));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none}[data-scope=calendar-picker][data-part=week-day][hidden]{display:none}[data-scope=calendar-picker][data-part=cell]{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--xh-calendar-picker-cell-gap, var(--xh-space-0_5))}[data-scope=calendar-picker][data-part=cell][hidden]{display:none}[data-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-border: transparent;--xh-_calendar-picker-cell-fg: var(--xh-calendar-picker-cell-fg, var(--xh-fg-default));--xh-action-visual-size: auto;--xh-action-min-inline-size: var(--xh-calendar-picker-cell-size, var(--xh-control-h-sm));--xh-action-padding-inline: 0;--xh-action-radius: var(--xh-calendar-picker-cell-radius, var(--xh-shape-inset));--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: var(--xh-_calendar-picker-cell-border);--xh-action-border-hover: var(--xh-_calendar-picker-cell-border);--xh-action-border-pressed: var(--xh-_calendar-picker-cell-border);--xh-action-border-focus-visible: var(--xh-_calendar-picker-cell-border);--xh-action-border-disabled: var(--xh-_calendar-picker-cell-border);--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));display:flex;flex:1;aspect-ratio:1;font-weight:var(--xh-calendar-picker-cell-font-weight, var(--xh-font-weight-medium))}@media (pointer: coarse){[data-scope=calendar-picker][data-part=cell-trigger]:after{inline-size:auto;block-size:auto;min-block-size:0;translate:none}}[data-scope=calendar-picker][data-part=cell-trigger][hidden]{display:none}[data-scope=calendar-picker][data-part=cell-trigger]:after{content:"";position:absolute;inset:calc(-1 * var(--xh-calendar-picker-cell-gap, var(--xh-space-0_5)))}[data-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))}[data-scope=calendar-picker][data-part=cell-trigger][data-today]{--xh-_calendar-picker-cell-bg: var(--xh-calendar-picker-today-bg, transparent);--xh-_calendar-picker-cell-border: var(--xh-calendar-picker-today-border, var(--xh-fg-brand));--xh-_calendar-picker-cell-fg: var(--xh-calendar-picker-today-fg, var(--xh-fg-brand))}[data-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){[data-scope=calendar-picker][data-part=cell-trigger][data-today],[data-scope=calendar-picker][data-part=cell-trigger][data-selected]{border-color:Highlight}}[data-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)}[data-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))}[data-scope=calendar-picker][data-part=grid][data-readonly][data-view=day] [data-part=cell-trigger]:not([data-disabled]){--xh-action-cursor-rest: default;--xh-action-cursor-hover: default;--xh-action-cursor-pressed: default;--xh-action-cursor-focus-visible: default}[data-scope=calendar-picker][data-part=prev-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat}[data-scope=calendar-picker][data-part=next-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat}[data-scope=calendar-picker][data-part=prev-year-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevrons-left) center / contain no-repeat;mask:var(--xh-glyph-mark-chevrons-left) center / contain no-repeat}[data-scope=calendar-picker][data-part=next-year-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevrons-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevrons-right) center / contain no-repeat}[dir=rtl] [data-scope=calendar-picker][data-part=prev-trigger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevron-right);mask-image:var(--xh-glyph-mark-chevron-right)}[dir=rtl] [data-scope=calendar-picker][data-part=next-trigger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevron-left);mask-image:var(--xh-glyph-mark-chevron-left)}[dir=rtl] [data-scope=calendar-picker][data-part=prev-year-trigger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevrons-right);mask-image:var(--xh-glyph-mark-chevrons-right)}[dir=rtl] [data-scope=calendar-picker][data-part=next-year-trigger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevrons-left);mask-image:var(--xh-glyph-mark-chevrons-left)}@media print{[data-scope=calendar-picker][data-part=cell-trigger][data-selected]{border-color:currentColor;color:var(--xh-calendar-picker-cell-fg, var(--xh-fg-default));font-weight:var(--xh-font-weight-bold)}}[data-scope=calendar-range-picker]{--xh-calendar-range-picker-skin: 1}[data-scope=calendar-range-picker][data-part=root]{--xh-icon-size: var(--xh-calendar-range-picker-icon-size, var(--xh-glyph-size-sm));display:flex;flex-direction:column;gap:var(--xh-calendar-range-picker-gap, var(--xh-space-2));font-variant-numeric:tabular-nums}[data-scope=calendar-range-picker][data-part=root][hidden]{display:none}[data-scope=calendar-range-picker][data-part=header]{display:flex;align-items:center;justify-content:space-between;gap:var(--xh-calendar-range-picker-header-gap, var(--xh-space-2));min-block-size:var(--xh-control-h-sm)}[data-scope=calendar-range-picker][data-part=header][hidden]{display:none}[data-scope=calendar-range-picker][data-part=heading]{flex:1;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-semibold));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none}[data-scope=calendar-range-picker][data-part=heading-year-trigger]:not([hidden]),[data-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-1));--xh-action-radius: var(--xh-calendar-range-picker-heading-trigger-radius, var(--xh-shape-control));--xh-action-bg-hover: transparent;--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-trigger-fg-hover, var(--xh-fg-brand));--xh-action-fg-pressed: var(--xh-calendar-range-picker-heading-trigger-fg-hover, var(--xh-fg-brand));--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-semibold))}[data-scope=calendar-range-picker][data-part=heading-year-trigger][hidden],[data-scope=calendar-range-picker][data-part=heading-month-trigger][hidden]{display:none}[data-scope=calendar-range-picker][data-part=prev-year-trigger],[data-scope=calendar-range-picker][data-part=prev-trigger],[data-scope=calendar-range-picker][data-part=next-year-trigger],[data-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-control));--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))}[data-scope=calendar-range-picker][data-part=prev-year-trigger][hidden],[data-scope=calendar-range-picker][data-part=prev-trigger][hidden],[data-scope=calendar-range-picker][data-part=next-year-trigger][hidden],[data-scope=calendar-range-picker][data-part=next-trigger][hidden]{display:none}[data-scope=calendar-range-picker][data-part=grid]{display:flex;flex-direction:column;gap:var(--xh-calendar-range-picker-grid-gap, var(--xh-space-1))}[data-scope=calendar-range-picker][data-part=grid][data-view=week]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--xh-calendar-range-picker-period-gap, var(--xh-space-1))}[data-scope=calendar-range-picker][data-part=grid][data-view=month],[data-scope=calendar-range-picker][data-part=grid][data-view=year]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--xh-calendar-range-picker-period-gap, var(--xh-space-1))}[data-scope=calendar-range-picker][data-part=grid][data-view=quarter]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--xh-calendar-range-picker-period-gap, var(--xh-space-1))}[data-scope=calendar-range-picker][data-part=grid][data-view=year]{align-content:start;max-block-size:var(--xh-calendar-range-picker-year-grid-max-h, var(--xh-viewport-h-sm));padding-inline-end:var(--xh-calendar-range-picker-year-grid-pe, var(--xh-space-1));overflow-y:auto}[data-scope=calendar-range-picker][data-part=grid]:is([data-view=week],[data-view=month],[data-view=quarter],[data-view=year]) [data-part=cell-trigger]{flex:0 0 auto;aspect-ratio:auto;min-inline-size:0;inline-size:min(3.5rem,100%);padding-block:var(--xh-calendar-range-picker-period-py, var(--xh-space-2));border-radius:var(--xh-calendar-range-picker-period-radius, var(--xh-shape-control))}[data-scope=calendar-range-picker][data-part=grid][data-view=week] [data-part=cell-trigger]{flex:1 1 auto;justify-content:flex-start;inline-size:100%;padding-inline:var(--xh-calendar-range-picker-week-cell-px, var(--xh-space-3))}[data-scope=calendar-range-picker][data-part=grid][hidden]{display:none}[data-scope=calendar-range-picker][data-part=grid]:focus-visible{outline:none}[data-scope=calendar-range-picker][data-part=grid][data-dragging]{cursor:pointer}[data-scope=calendar-range-picker][data-part=grid-head],[data-scope=calendar-range-picker][data-part=grid-body]{display:flex;flex-direction:column;gap:var(--xh-calendar-range-picker-row-gap, var(--xh-space-0))}[data-scope=calendar-range-picker][data-part=grid-head][hidden],[data-scope=calendar-range-picker][data-part=grid-body][hidden]{display:none}[data-scope=calendar-range-picker][data-part=week-row]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}[data-scope=calendar-range-picker][data-part=week-row]:not([hidden]):has(>[data-part=week-number]){display:grid;grid-template-columns:var(--xh-calendar-range-picker-week-number-w, var(--xh-control-h-md)) repeat(7,minmax(0,1fr))}[data-scope=calendar-range-picker][data-part=week-number]{display:grid;place-items:center;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}[data-scope=calendar-range-picker][data-part=week-number][hidden],[data-scope=calendar-range-picker][data-part=week-row][hidden]{display:none}[data-scope=calendar-range-picker][data-part=week-day]{display:flex;align-items:center;justify-content:center;block-size:var(--xh-calendar-range-picker-week-day-h, var(--xh-control-h-sm));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-caption-size));font-weight:var(--xh-calendar-range-picker-week-day-font-weight, var(--xh-font-weight-medium));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none}[data-scope=calendar-range-picker][data-part=week-day][hidden]{display:none}[data-scope=calendar-range-picker][data-part=cell]{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--xh-calendar-range-picker-cell-gap, var(--xh-space-0_5))}[data-scope=calendar-range-picker][data-part=cell][hidden]{display:none}[data-scope=calendar-range-picker][data-part=cell][data-in-range]:not([data-outside-month]):before{content:"";position:absolute;inset-block:var(--xh-calendar-range-picker-cell-gap, var(--xh-space-0_5));inset-inline:0;background:var(--xh-calendar-range-picker-range-bg, var(--xh-bg-brand-subtle));transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=calendar-range-picker][data-part=week-row]>[data-part=cell][data-in-range]:first-child:before,[data-scope=calendar-range-picker][data-part=week-row]>[data-part=week-number]+[data-part=cell][data-in-range]:before{border-start-start-radius:var(--xh-calendar-range-picker-range-row-radius, var(--xh-shape-inset));border-end-start-radius:var(--xh-calendar-range-picker-range-row-radius, var(--xh-shape-inset))}[data-scope=calendar-range-picker][data-part=week-row]>[data-part=cell][data-in-range]:last-child:before{border-start-end-radius:var(--xh-calendar-range-picker-range-row-radius, var(--xh-shape-inset));border-end-end-radius:var(--xh-calendar-range-picker-range-row-radius, var(--xh-shape-inset))}[data-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-inset));border-end-start-radius:var(--xh-calendar-range-picker-range-cap-radius, var(--xh-shape-inset))}[data-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-inset));border-end-end-radius:var(--xh-calendar-range-picker-range-cap-radius, var(--xh-shape-inset))}[data-scope=calendar-range-picker][data-part=grid]:is([data-view=week],[data-view=month],[data-view=quarter],[data-view=year])>[data-part=cell][data-in-range]:before{border-radius:var(--xh-calendar-range-picker-cell-radius, var(--xh-shape-inset))}[data-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-border: transparent;--xh-_calendar-range-picker-cell-fg: var(--xh-calendar-range-picker-cell-fg, var(--xh-fg-default));--xh-action-visual-size: auto;--xh-action-min-inline-size: var(--xh-calendar-range-picker-cell-size, var(--xh-control-h-sm));--xh-action-padding-inline: 0;--xh-action-radius: var(--xh-calendar-range-picker-cell-radius, var(--xh-shape-inset));--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: var(--xh-_calendar-range-picker-cell-border);--xh-action-border-hover: var(--xh-_calendar-range-picker-cell-border);--xh-action-border-pressed: var(--xh-_calendar-range-picker-cell-border);--xh-action-border-focus-visible: var(--xh-_calendar-range-picker-cell-border);--xh-action-border-disabled: var(--xh-_calendar-range-picker-cell-border);--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));display:flex;flex:1;aspect-ratio:1;font-weight:var(--xh-calendar-range-picker-cell-font-weight, var(--xh-font-weight-medium))}@media (pointer: coarse){[data-scope=calendar-range-picker][data-part=cell-trigger]:after{inline-size:auto;block-size:auto;min-block-size:0;translate:none}}[data-scope=calendar-range-picker][data-part=cell-trigger][hidden]{display:none}[data-scope=calendar-range-picker][data-part=cell-trigger]:after{content:"";position:absolute;inset:calc(-1 * var(--xh-calendar-range-picker-cell-gap, var(--xh-space-0_5)))}[data-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))}[data-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))}[data-scope=calendar-range-picker][data-part=cell-trigger][data-today]{--xh-_calendar-range-picker-cell-bg: var(--xh-calendar-range-picker-today-bg, transparent);--xh-_calendar-range-picker-cell-border: var(--xh-calendar-range-picker-today-border, var(--xh-fg-brand));--xh-_calendar-range-picker-cell-fg: var(--xh-calendar-range-picker-today-fg, var(--xh-fg-brand))}[data-scope=calendar-range-picker][data-part=cell-trigger][data-selected]:not([data-in-range]),[data-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){[data-scope=calendar-range-picker][data-part=cell-trigger][data-today]{border-color:Highlight}[data-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}}[data-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)}[data-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))}[data-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}[data-scope=calendar-range-picker][data-part=grid][data-readonly][data-view=day] [data-part=cell-trigger]:not([data-disabled]){--xh-action-cursor-rest: default;--xh-action-cursor-hover: default;--xh-action-cursor-pressed: default;--xh-action-cursor-focus-visible: default}[data-scope=calendar-range-picker][data-part=prev-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat}[data-scope=calendar-range-picker][data-part=next-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat}[data-scope=calendar-range-picker][data-part=prev-year-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevrons-left) center / contain no-repeat;mask:var(--xh-glyph-mark-chevrons-left) center / contain no-repeat}[data-scope=calendar-range-picker][data-part=next-year-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevrons-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevrons-right) center / contain no-repeat}[dir=rtl] [data-scope=calendar-range-picker][data-part=prev-trigger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevron-right);mask-image:var(--xh-glyph-mark-chevron-right)}[dir=rtl] [data-scope=calendar-range-picker][data-part=next-trigger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevron-left);mask-image:var(--xh-glyph-mark-chevron-left)}[dir=rtl] [data-scope=calendar-range-picker][data-part=prev-year-trigger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevrons-right);mask-image:var(--xh-glyph-mark-chevrons-right)}[dir=rtl] [data-scope=calendar-range-picker][data-part=next-year-trigger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevrons-left);mask-image:var(--xh-glyph-mark-chevrons-left)}@media print{[data-scope=calendar-range-picker][data-part=cell-trigger][data-selected]:not([data-in-range]),[data-scope=calendar-range-picker][data-part=cell-trigger][data-in-range]:not([data-outside-month]):is([data-range-start],[data-range-end]){border-color:currentColor;color:var(--xh-calendar-range-picker-cell-fg, var(--xh-fg-default));font-weight:var(--xh-font-weight-bold)}[data-scope=calendar-range-picker][data-part=cell][data-in-range]:before{inset-block-start:auto;border-block-end:var(--xh-stroke-thick) solid currentColor}}[data-scope=card]{--xh-card-skin: 1}[data-scope=card][data-part=root]{position:relative;display:flex;flex-direction:column;gap:var(--xh-card-gap, var(--xh-space-3));min-inline-size:0;overflow:visible;padding:var(--xh-card-p, var(--xh-surface-pad-lg));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));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))}[data-scope=card][data-part=root][data-variant=subtle]{border-color:transparent;background:var(--xh-card-bg, var(--xh-bg-subtle));box-shadow:var(--xh-card-shadow, none)}[data-scope=card][data-part=root][data-variant=ghost]{border-color:transparent;background:transparent;box-shadow:var(--xh-card-shadow, none)}[data-scope=card][data-part=header]{display:flex;flex-direction:column}[data-scope=card][data-part=title],[data-scope=card][data-part=description]{margin:0}[data-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-label-size));font-weight:var(--xh-card-title-font-weight, var(--xh-font-weight-semibold));line-height:var(--xh-card-title-leading, var(--xh-leading-relaxed))}[data-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))}[data-scope=card][data-part=content]{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--xh-card-content-gap, var(--xh-space-1));min-inline-size:0}[data-scope=card][data-part=footer]{display:flex;flex-direction:row;align-items:center;gap:var(--xh-card-footer-gap, var(--xh-space-2))}@media print{[data-scope=card][data-part=root]{border-color:currentColor;box-shadow:none}}@media (forced-colors: active){[data-scope=card][data-part=root]:not([data-variant=ghost]){border-color:CanvasText;box-shadow:none}}[data-scope=card][data-part=root][hidden],[data-scope=card][data-part=header][hidden],[data-scope=card][data-part=content][hidden],[data-scope=card][data-part=footer][hidden]{display:none}[data-scope=carousel]{--xh-carousel-skin: 1}[data-scope=carousel][data-part=root]{--xh-_carousel-trigger-bg: var(--xh-material-frosted-bg);--xh-_carousel-trigger-border: var(--xh-material-frosted-border);--xh-_carousel-trigger-shadow: var(--xh-material-frosted-shadow);--xh-_carousel-autoplay-duration: 0ms;--xh-_carousel-progress-from: 0 1;--xh-_carousel-progress-to: 1 1;position:relative;display:block;isolation:isolate;inline-size:100%}[data-scope=carousel][data-part=root][hidden]{display:none}[data-scope=carousel][data-part=root][data-orientation=vertical]{--xh-_carousel-progress-from: 1 0;--xh-_carousel-progress-to: 1 1}[data-scope=carousel][data-part=viewport]{inline-size:100%;min-inline-size:0;overflow:hidden;border-radius:var(--xh-carousel-viewport-radius, var(--xh-shape-surface))}[data-scope=carousel][data-part=viewport][hidden]{display:none}[data-scope=carousel][data-part=list]{display:flex;flex-direction:row;block-size:100%;transition:transform var(--xh-carousel-duration, var(--xh-motion-duration-slide)) var(--xh-carousel-ease, var(--xh-motion-ease-slide))}[data-scope=carousel][data-part=list][hidden]{display:none}[data-scope=carousel][data-part=list][data-orientation=vertical]{flex-direction:column}[data-scope=carousel][data-part=list][data-dragging]{transition:none;will-change:transform}[data-scope=carousel][data-part=item]{box-sizing:border-box;flex-grow:0;flex-shrink:0;min-inline-size:0}[data-scope=carousel][data-part=item][hidden]{display:none}[data-scope=carousel][data-part=prev-trigger],[data-scope=carousel][data-part=next-trigger],[data-scope=carousel][data-part=autoplay-trigger]{--xh-action-bg-rest: var(--xh-carousel-trigger-bg, var(--xh-_carousel-trigger-bg));--xh-action-bg-hover: var(--xh-carousel-trigger-bg-hover, var(--xh-bg-subtle));--xh-action-bg-pressed: var(--xh-carousel-trigger-bg-active, var(--xh-bg-subtle-hover));--xh-action-bg-focus-visible: var(--xh-carousel-trigger-bg, var(--xh-material-frosted-focus-surface));--xh-action-bg-disabled: var(--xh-carousel-trigger-bg, var(--xh-_carousel-trigger-bg));--xh-action-fg-rest: var(--xh-carousel-trigger-fg, var(--xh-material-frosted-fg));--xh-action-fg-hover: var(--xh-carousel-trigger-fg, var(--xh-material-frosted-fg));--xh-action-fg-pressed: var(--xh-carousel-trigger-fg, var(--xh-material-frosted-fg));--xh-action-fg-focus-visible: var(--xh-carousel-trigger-fg, var(--xh-material-frosted-fg));--xh-action-border-rest: var(--xh-carousel-trigger-border, var(--xh-_carousel-trigger-border));--xh-action-border-hover: var(--xh-carousel-trigger-border, var(--xh-_carousel-trigger-border));--xh-action-border-pressed: var(--xh-carousel-trigger-border, var(--xh-_carousel-trigger-border));--xh-action-border-focus-visible: var(--xh-carousel-trigger-border, var(--xh-_carousel-trigger-border));--xh-action-border-disabled: var(--xh-carousel-trigger-border, var(--xh-_carousel-trigger-border));--xh-action-shadow-rest: var(--xh-carousel-trigger-shadow, var(--xh-_carousel-trigger-shadow));--xh-action-shadow-hover: var(--xh-carousel-trigger-shadow-hover, var(--xh-_carousel-trigger-shadow));--xh-action-shadow-pressed: var(--xh-carousel-trigger-shadow, var(--xh-_carousel-trigger-shadow));--xh-action-shadow-focus-visible: var(--xh-carousel-trigger-shadow, var(--xh-_carousel-trigger-shadow));--xh-action-shadow-disabled: var(--xh-carousel-trigger-shadow, var(--xh-_carousel-trigger-shadow));--xh-action-highlight-rest: var(--xh-material-frosted-highlight);--xh-action-highlight-hover: var(--xh-material-frosted-highlight);--xh-action-highlight-pressed: var(--xh-material-frosted-highlight);--xh-action-highlight-focus-visible: var(--xh-material-frosted-highlight);--xh-action-highlight-disabled: var(--xh-material-frosted-highlight);--xh-action-radius: var(--xh-carousel-trigger-radius, var(--xh-_action-profile-radius));--xh-action-visual-size: var(--xh-carousel-trigger-size, var(--xh-_action-profile-visual-size));--xh-icon-size: var(--xh-carousel-icon-size, var(--xh-_action-profile-glyph-size));position:absolute;z-index:1;-webkit-backdrop-filter:var(--xh-material-frosted-backdrop);backdrop-filter:var(--xh-material-frosted-backdrop)}[data-scope=carousel][data-part=prev-trigger],[data-scope=carousel][data-part=next-trigger]{inset-block-start:50%;translate:0 -50%}[data-scope=carousel][data-part=prev-trigger]{inset-inline-start:var(--xh-carousel-control-inset, var(--xh-space-3))}[data-scope=carousel][data-part=next-trigger]{inset-inline-end:var(--xh-carousel-control-inset, var(--xh-space-3))}[data-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))}[data-scope=carousel][data-part=prev-trigger][hidden],[data-scope=carousel][data-part=next-trigger][hidden],[data-scope=carousel][data-part=autoplay-trigger][hidden]{display:none}[data-scope=carousel][data-part=prev-trigger][data-disabled],[data-scope=carousel][data-part=next-trigger][data-disabled],[data-scope=carousel][data-part=autoplay-trigger][data-disabled]{opacity:0;pointer-events:none}[data-scope=carousel][data-part=viewport]:focus-visible,[data-scope=carousel][data-part=list]:focus-visible,[data-scope=carousel][data-part=indicator-group]:focus-visible{outline:none}[data-scope=carousel][data-part=indicator-group]{position:absolute;z-index:1;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--xh-carousel-indicator-gap, var(--xh-space-1))}[data-scope=carousel][data-part=indicator-group][hidden]{display:none}[data-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%}[data-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% 0}[data-scope=carousel][data-part=indicator]{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:var(--xh-carousel-indicator-size, var(--xh-space-2));block-size:var(--xh-carousel-indicator-size, var(--xh-space-2));padding:0;border:0;border-radius:var(--xh-carousel-indicator-radius, var(--xh-shape-circle));background:var(--xh-carousel-indicator-bg, var(--xh-border-default));font-size:0;overflow:hidden;cursor:pointer;transition:inline-size var(--xh-motion-duration-micro) var(--xh-motion-ease-continuous),block-size var(--xh-motion-duration-micro) 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)}[data-scope=carousel][data-part=indicator][hidden]{display:none}[data-scope=carousel][data-part=indicator]:after{content:"";position:absolute;inset:calc(-1 * var(--xh-space-2))}[data-scope=carousel][data-part=indicator]:hover:not([data-current]){background:var(--xh-carousel-indicator-bg-hover, var(--xh-fg-muted))}[data-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)}[data-scope=carousel][data-part=indicator]:not([data-current]):is(:hover,:active,[data-pressed]):focus-visible{--xh-_ring-color: var(--xh-bg-canvas)}[data-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))}[data-scope=carousel][data-part=root]:not([data-autoplay],[data-paused]) [data-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))}[data-scope=carousel][data-part=root]:not([data-autoplay],[data-paused]) [data-scope=carousel][data-part=indicator][data-current]:focus-visible{--xh-_ring-color: currentColor}[data-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)}[data-scope=carousel][data-part=root][data-autoplay] [data-scope=carousel][data-part=indicator][data-current],[data-scope=carousel][data-part=root][data-paused] [data-scope=carousel][data-part=indicator][data-current]{background:var(--xh-carousel-indicator-bg-track, var(--xh-bg-brand-subtle))}[data-scope=carousel][data-part=root][data-autoplay] [data-scope=carousel][data-part=indicator][data-current]:before,[data-scope=carousel][data-part=root][data-paused] [data-scope=carousel][data-part=indicator][data-current]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--xh-carousel-indicator-bg-selected, var(--xh-bg-brand));transform-origin:left center;animation:xh-carousel-indicator-progress var(--xh-_carousel-autoplay-duration) var(--xh-motion-ease-loop) both}[data-scope=carousel][data-part=root][data-paused] [data-scope=carousel][data-part=indicator][data-current]:before{animation-play-state:paused}[data-scope=carousel][data-part=indicator-group][data-orientation=vertical]>[data-scope=carousel][data-part=indicator][data-current]{inline-size:var(--xh-carousel-indicator-size, var(--xh-space-2));block-size:var(--xh-carousel-indicator-size-current, var(--xh-space-5))}[data-scope=carousel][data-part=indicator-group][data-orientation=vertical]>[data-scope=carousel][data-part=indicator][data-current]:before{transform-origin:center top}[dir=rtl] [data-scope=carousel][data-part=indicator-group][data-orientation=horizontal]>[data-scope=carousel][data-part=indicator]:before{transform-origin:right center}[data-scope=carousel][data-part=root][data-orientation=vertical]>:is([data-part=prev-trigger],[data-part=next-trigger]){inset-inline-start:50%;inset-inline-end:auto;translate:-50% 0;rotate:90deg}[data-scope=carousel][data-part=root][data-orientation=vertical]>[data-part=prev-trigger]{inset-block-start:var(--xh-carousel-control-inset, var(--xh-space-3))}[data-scope=carousel][data-part=root][data-orientation=vertical]>[data-part=next-trigger]{inset-block-start:auto;inset-block-end:var(--xh-carousel-control-inset, var(--xh-space-3))}@media (prefers-reduced-motion: reduce){[data-scope=carousel][data-part=list]{transition:none}[data-scope=carousel][data-part=indicator][data-current]:before{animation:none;scale:var(--xh-_carousel-progress-to)}}:where([data-motion=reduce]) [data-scope=carousel][data-part=list]{transition:none}:where([data-motion=reduce]) [data-scope=carousel][data-part=indicator][data-current]:before{animation:none;scale:var(--xh-_carousel-progress-to)}@media (forced-colors: active){[data-scope=carousel][data-part=indicator],[data-scope=carousel][data-part=indicator]:after{background:GrayText;forced-color-adjust:none}[data-scope=carousel][data-part=indicator][data-current],[data-scope=carousel][data-part=indicator][data-current]:after,[data-scope=carousel][data-part=indicator][data-current]:before{background:Highlight;forced-color-adjust:none}[data-scope=carousel][data-part=root][data-autoplay] [data-scope=carousel][data-part=indicator][data-current],[data-scope=carousel][data-part=root][data-paused] [data-scope=carousel][data-part=indicator][data-current],[data-scope=carousel][data-part=root][data-autoplay] [data-scope=carousel][data-part=indicator][data-current]:after,[data-scope=carousel][data-part=root][data-paused] [data-scope=carousel][data-part=indicator][data-current]:after{border:var(--xh-stroke-thin) solid Highlight;background:Canvas}[data-scope=carousel][data-part=indicator]:is(:active,[data-pressed]),[data-scope=carousel][data-part=indicator]:is(:active,[data-pressed]):after{border:var(--xh-stroke-thin) solid CanvasText}}[data-scope=carousel][data-part=prev-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat}[data-scope=carousel][data-part=next-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat}[data-scope=carousel][data-part=autoplay-trigger][data-state=running]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-pause) center / contain no-repeat;mask:var(--xh-glyph-mark-pause) center / contain no-repeat}[data-scope=carousel][data-part=autoplay-trigger][data-state=paused]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-play) center / contain no-repeat;mask:var(--xh-glyph-mark-play) center / contain no-repeat}@media (pointer: coarse){[data-scope=carousel][data-part=indicator-group]{gap:0}[data-scope=carousel][data-part=indicator],[data-scope=carousel][data-part=indicator]:hover:not([data-current]),[data-scope=carousel][data-part=indicator]:is(:active,[data-pressed]):not([data-current]),[data-scope=carousel][data-part=indicator][data-current],[data-scope=carousel][data-part=indicator][data-current]:is(:active,[data-pressed]),[data-scope=carousel][data-part=root]:not([data-autoplay],[data-paused]) [data-scope=carousel][data-part=indicator][data-current],[data-scope=carousel][data-part=root][data-autoplay] [data-scope=carousel][data-part=indicator][data-current],[data-scope=carousel][data-part=root][data-paused] [data-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);border-radius:0;background:transparent;overflow:visible}[data-scope=carousel][data-part=indicator]:after{inset:auto;inset-block-start:50%;inset-inline-start:50%;inline-size:var(--xh-carousel-indicator-size, var(--xh-space-2));block-size:var(--xh-carousel-indicator-size, var(--xh-space-2));border-radius:var(--xh-carousel-indicator-radius, var(--xh-shape-circle));background:var(--xh-carousel-indicator-bg, var(--xh-border-default));translate:-50% -50%;transition:inline-size var(--xh-motion-duration-micro) var(--xh-motion-ease-continuous),block-size var(--xh-motion-duration-micro) var(--xh-motion-ease-continuous),background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=carousel][data-part=indicator]:is(:active,[data-pressed]):not([data-current]):after{background:var(--xh-carousel-indicator-bg-active, var(--xh-fg-default))}[data-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))}[data-scope=carousel][data-part=root]:not([data-autoplay],[data-paused]) [data-scope=carousel][data-part=indicator][data-current]:after{background:var(--xh-carousel-indicator-bg-selected, var(--xh-bg-brand))}[data-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))}[data-scope=carousel][data-part=root][data-autoplay] [data-scope=carousel][data-part=indicator][data-current]:after,[data-scope=carousel][data-part=root][data-paused] [data-scope=carousel][data-part=indicator][data-current]:after{background:var(--xh-carousel-indicator-bg-track, var(--xh-bg-brand-subtle))}[data-scope=carousel][data-part=root][data-autoplay] [data-scope=carousel][data-part=indicator][data-current]:before,[data-scope=carousel][data-part=root][data-paused] [data-scope=carousel][data-part=indicator][data-current]:before{inset:auto;inset-block-start:50%;inset-inline-start:50%;z-index:1;inline-size:var(--xh-carousel-indicator-size-current, var(--xh-space-5));block-size:var(--xh-carousel-indicator-size, var(--xh-space-2));border-radius:var(--xh-carousel-indicator-radius-current, var(--xh-shape-pill));translate:-50% -50%}[data-scope=carousel][data-part=indicator-group][data-orientation=vertical]>[data-scope=carousel][data-part=indicator][data-current]:after,[data-scope=carousel][data-part=root][data-autoplay] [data-scope=carousel][data-part=indicator-group][data-orientation=vertical]>[data-scope=carousel][data-part=indicator][data-current]:before,[data-scope=carousel][data-part=root][data-paused] [data-scope=carousel][data-part=indicator-group][data-orientation=vertical]>[data-scope=carousel][data-part=indicator][data-current]:before{inline-size:var(--xh-carousel-indicator-size, var(--xh-space-2));block-size:var(--xh-carousel-indicator-size-current, var(--xh-space-5))}}@keyframes xh-carousel-indicator-progress{0%{scale:var(--xh-_carousel-progress-from)}to{scale:var(--xh-_carousel-progress-to)}}[data-scope=cascader]{--xh-cascader-skin: 1}[data-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;position:fixed;z-index:var(--xh-cascader-layer, var(--xh-_layer, var(--xh-layer-popover)));pointer-events:none}[data-scope=cascader][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=cascader][data-part=positioner][data-placement^=top]{--xh-_overlay-enter-down: 1}[data-scope=cascader][data-part=positioner][data-placement^=bottom]{--xh-_overlay-enter-up: 1}[data-scope=cascader][data-part=positioner][data-placement^=left]{--xh-_overlay-enter-right: 1}[data-scope=cascader][data-part=positioner][data-placement^=right]{--xh-_overlay-enter-left: 1}[data-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-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))}[data-scope=cascader][data-part=root]{display:inline-flex;flex-direction:column;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%);max-inline-size:100%}[data-scope=cascader][data-part=root][hidden]{display:none}[data-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-px: var(--xh-control-px-sm);--xh-_cascader-gap: var(--xh-control-gap-sm);--xh-_cascader-font-size: var(--xh-control-font-sm)}[data-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-px: var(--xh-control-px-lg);--xh-_cascader-gap: var(--xh-control-gap-lg);--xh-_cascader-font-size: var(--xh-control-font-lg)}[data-scope=cascader][data-part=label]{color:var(--xh-cascader-label-fg, var(--xh-fg-default));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)}[data-scope=cascader][data-part=label][data-disabled]{color:var(--xh-cascader-label-fg-disabled, var(--xh-fg-subtle))}[data-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-ring-focus: var(--xh-ring-focus);--xh-field-ring-invalid: var(--xh-ring-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))}[data-scope=cascader][data-part=control][hidden]{display:none}[data-scope=cascader][data-part=trigger]{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:var(--xh-cascader-trigger-gap, var(--xh-_cascader-gap));min-inline-size:0;padding:0;border:0;background:transparent;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}[data-scope=cascader][data-part=trigger][hidden]{display:none}[data-scope=cascader][data-part=trigger]:disabled{color:var(--xh-fg-disabled)}[data-scope=cascader][data-part=value-text]{flex:1 1 auto;min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-scope=cascader][data-part=value-text][data-placeholder]{color:var(--xh-cascader-placeholder-fg, var(--xh-fg-subtle))}[data-scope=cascader][data-part=value-text][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=cascader][data-part=control]:has([data-part=clear-trigger]:not([hidden])) [data-part=indicator]{display:none}[data-scope=cascader][data-part=indicator]{display:inline-flex;flex:none;align-items:center;justify-content:center;color:var(--xh-cascader-indicator-fg, var(--xh-fg-muted));transition:rotate var(--xh-motion-duration-micro) var(--xh-motion-ease-enter-strong)}[data-scope=cascader][data-part=indicator][hidden]{display:none}[data-scope=cascader][data-part=indicator]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat}[data-scope=cascader][data-part=indicator][data-state=open]{rotate:180deg}[data-scope=cascader][data-part=indicator][data-disabled]{color:var(--xh-fg-disabled)}[data-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}[data-scope=cascader][data-part=clear-trigger][hidden]{display:none}[data-scope=cascader][data-part=content]{position:relative;display:flex;flex-direction:row;align-items:stretch;max-inline-size:min(var(--xh-cascader-content-max-w, var(--xh-overlay-max-w-xl)),var(--xh-_cascader-available-w));border:var(--xh-stroke-thin) solid var(--xh-cascader-content-border, var(--xh-material-frosted-border));border-radius:var(--xh-cascader-content-radius, var(--xh-shape-overlay));background:var(--xh-cascader-content-bg, var(--xh-material-frosted-bg));color:var(--xh-cascader-content-fg, var(--xh-material-frosted-fg));box-shadow:var(--xh-cascader-content-shadow, var(--xh-material-frosted-shadow));-webkit-backdrop-filter:var(--xh-cascader-content-backdrop, var(--xh-material-frosted-backdrop));backdrop-filter:var(--xh-cascader-content-backdrop, var(--xh-material-frosted-backdrop));overflow-x:auto;overscroll-behavior:contain;pointer-events:auto;--xh-scrollbar-track-bg: transparent}[data-scope=cascader][data-part=content]:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:var(--xh-stroke-thin);border-radius:inherit;background:var(--xh-cascader-content-highlight, var(--xh-material-frosted-highlight));pointer-events:none}[data-scope=cascader][data-part=content]:focus-visible{outline:none}[data-scope=cascader][data-part=content][data-state=open]{animation:xh-overlay-slide-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong);will-change:opacity,translate}[data-scope=cascader][data-part=content][data-state=closed]{animation:xh-overlay-slide-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=cascader][data-part=column]{display:flex;flex:none;flex-direction:column;gap:var(--xh-cascader-column-gap, var(--xh-list-option-gap));min-inline-size:var(--xh-cascader-column-min-w, 7rem);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, var(--xh-space-1));overflow-y:auto;overscroll-behavior:contain}[data-scope=cascader][data-part=column][hidden]{display:none}[data-scope=cascader][data-part=column]~[data-scope=cascader][data-part=column]{border-inline-start:var(--xh-stroke-thin) solid var(--xh-cascader-column-divider, var(--xh-material-frosted-separator))}[data-scope=cascader][data-part=column]:not([tabindex="0"]):focus-visible{outline:none}[data-scope=cascader][data-part=group]{display:flex;flex:none;flex-direction:column;gap:var(--xh-cascader-group-gap, var(--xh-list-option-gap))}[data-scope=cascader][data-part=group][hidden]{display:none}[data-scope=cascader][data-part=group]+[data-scope=cascader][data-part=group]{margin-block-start:var(--xh-cascader-group-spacing, var(--xh-space-1_5))}[data-scope=cascader][data-part=group-label]{display:block;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-material-frosted-fg-muted));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-medium));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none}[data-scope=cascader][data-part=group-label][hidden]{display:none}[data-scope=cascader][data-part=group-label][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=cascader][data-part=item]{--xh-collection-block-padding: var(--xh-cascader-item-py, var(--xh-_cascader-row-py));--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, var(--xh-shape-control));--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-regular));--xh-collection-font-weight-selected-highlight: var(--xh-cascader-item-font-weight-selected, var(--xh-font-weight-regular));--xh-collection-font-weight-selected-hover: var(--xh-cascader-item-font-weight-selected, var(--xh-font-weight-regular));--xh-collection-font-weight-selected-pressed: var(--xh-cascader-item-font-weight-selected, var(--xh-font-weight-regular));--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}[data-scope=cascader][data-part=item][hidden]{display:none}[data-scope=cascader][data-part=column] [data-part=item]{animation:xh-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter) backwards}[data-scope=cascader][data-part=column] [data-part=item]:nth-child(2 of:not([hidden])){animation-delay:var(--xh-motion-stagger-step)}[data-scope=cascader][data-part=column] [data-part=item]:nth-child(3 of:not([hidden])){animation-delay:calc(2 * var(--xh-motion-stagger-step))}[data-scope=cascader][data-part=column] [data-part=item]:nth-child(4 of:not([hidden])){animation-delay:calc(3 * var(--xh-motion-stagger-step))}[data-scope=cascader][data-part=column] [data-part=item]:nth-child(5 of:not([hidden])){animation-delay:calc(4 * var(--xh-motion-stagger-step))}[data-scope=cascader][data-part=column] [data-part=item]:nth-child(n+6 of:not([hidden])){animation-delay:calc(5 * var(--xh-motion-stagger-step))}[data-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}[data-scope=cascader][data-part=item][data-branch]:after{content:"";grid-column:suffix;grid-row:1 / span 2;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));margin-inline-start:var(--xh-cascader-item-gap, var(--xh-_cascader-gap));background-color:var(--xh-cascader-branch-arrow-fg, var(--xh-fg-subtle));-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat}[data-scope=cascader][data-part=item][data-branch][data-disabled]:after{background-color:var(--xh-fg-disabled)}[data-scope=cascader][data-part=item][data-branch]:dir(rtl):after{-webkit-mask-image:var(--xh-glyph-mark-chevron-left);mask-image:var(--xh-glyph-mark-chevron-left)}[data-scope=cascader][data-part=item-text]{min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-scope=cascader][data-part=item-indicator]{--xh-icon-size: var(--xh-cascader-item-indicator-size, var(--xh-control-indicator-size));display:inline-flex;align-items:center;justify-content:center;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))}[data-scope=cascader][data-part=item-indicator][hidden]{display:none}[data-scope=cascader][data-part=item-indicator]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat}[data-scope=cascader][data-part=item-indicator][data-state=indeterminate]:empty{visibility:visible}[data-scope=cascader][data-part=item-indicator][data-state=indeterminate]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;mask:var(--xh-glyph-mark-minus) center / contain no-repeat}[data-scope=cascader][data-part=item-indicator][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=cascader][data-part=content]:has([data-part=input]:not([hidden])){flex-wrap:wrap}[data-scope=cascader][data-part=input]{flex-basis:100%;min-inline-size:0;padding-block:var(--xh-cascader-input-py, var(--xh-space-2));padding-inline:var(--xh-cascader-input-px, var(--xh-control-px-md));border:none;border-block-end:var(--xh-stroke-thin) solid var(--xh-cascader-search-divider, var(--xh-material-frosted-separator));border-start-start-radius:inherit;border-start-end-radius:inherit;background:none;color:inherit;font-family:inherit;font-size:var(--xh-cascader-input-font-size, var(--xh-_cascader-font-size));line-height:var(--xh-leading-normal)}[data-scope=cascader][data-part=input][hidden]{display:none}[data-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))}[data-scope=cascader][data-part=input]:-webkit-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))}[data-scope=cascader][data-part=search-list]{display:flex;flex-basis:100%;flex-direction:column;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));overflow-y:auto;overscroll-behavior:contain}[data-scope=cascader][data-part=search-list][hidden]{display:none}[data-scope=cascader][data-part=search-list][data-empty]{padding:0}[data-scope=cascader][data-part=content][data-searching] [data-part=column]{display:none}[data-scope=cascader][data-part=search-item]{--xh-collection-block-padding: var(--xh-cascader-item-py, var(--xh-_cascader-row-py));--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, var(--xh-shape-control));--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-regular));--xh-collection-font-weight-selected-highlight: var(--xh-cascader-item-font-weight-selected, var(--xh-font-weight-regular));--xh-collection-font-weight-selected-hover: var(--xh-cascader-item-font-weight-selected, var(--xh-font-weight-regular));--xh-collection-font-weight-selected-pressed: var(--xh-cascader-item-font-weight-selected, var(--xh-font-weight-regular));--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;position:relative;display:block;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)));overflow:hidden;line-height:var(--xh-cascader-item-leading, var(--xh-leading-normal));text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none}[data-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}[data-scope=cascader][data-part=search-item]:after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:var(--xh-cascader-item-px, var(--xh-_cascader-row-px));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));translate:0 -50%;background-color:var(--xh-cascader-item-indicator-fg, var(--xh-_cascader-accent));visibility:hidden;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat}[data-scope=cascader][data-part=search-item][data-state=checked]:after{visibility:visible}[data-scope=cascader][data-part=search-item][data-state=indeterminate]:after{visibility:visible;-webkit-mask-image:var(--xh-glyph-mark-minus);mask-image:var(--xh-glyph-mark-minus)}[data-scope=cascader][data-part=search-item][data-disabled]:after{background-color:var(--xh-fg-disabled)}[data-scope=cascader][data-part=search-item][hidden],[data-scope=cascader][data-part=content][data-empty] [data-part=column]{display:none}[data-scope=cascader][data-part=empty]{display:flex;flex:1 1 100%;align-items:center;justify-content:center;min-inline-size:var(--xh-cascader-column-min-w, 7rem);min-block-size:var(--xh-cascader-empty-min-h, 5rem);padding:var(--xh-cascader-empty-p, var(--xh-space-3));color:var(--xh-cascader-empty-fg, var(--xh-material-frosted-fg-muted));font-size:var(--xh-cascader-item-font-size, var(--xh-_cascader-font-size))}[data-scope=cascader][data-part=empty][hidden]{display:none}[data-scope=cascader][data-part=loading]{display:flex;flex:0 0 100%;align-items:center;justify-content:center;min-inline-size:var(--xh-cascader-loading-min-w, var(--xh-cascader-column-min-w, 7rem));min-block-size:var(--xh-cascader-loading-min-h, 5rem);padding:var(--xh-cascader-loading-p, var(--xh-space-3));color:var(--xh-cascader-loading-fg, var(--xh-material-frosted-fg-muted));font-size:var(--xh-cascader-loading-font-size, var(--xh-_cascader-font-size))}[data-scope=cascader][data-part=loading][hidden]{display:none}[data-scope=cascader][data-part=content]:has(>[data-part=footer]){flex-wrap:wrap}[data-scope=cascader][data-part=footer]{display:flex;flex-basis:100%;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-space-2));border-block-start:var(--xh-stroke-thin) solid var(--xh-cascader-footer-border, var(--xh-border-subtle));color:var(--xh-cascader-footer-fg, var(--xh-fg-muted));font-size:var(--xh-cascader-footer-font-size, var(--xh-text-secondary-size))}[data-scope=cascader][data-part=footer][hidden]{display:none}[data-scope=cascader][data-part=clear-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat}@media (forced-colors: active){[data-scope=cascader][data-part=item][data-branch]:after,[data-scope=cascader][data-part=item-indicator]:empty:before,[data-scope=cascader][data-part=search-item]:after{forced-color-adjust:none;background-color:CanvasText}[data-scope=cascader][data-part=item][data-branch][data-disabled]:after,[data-scope=cascader][data-part=item-indicator][data-disabled]:empty:before,[data-scope=cascader][data-part=search-item][data-disabled]:after{background-color:GrayText}}@media print{[data-scope=cascader][data-part=positioner]{display:none}}[data-scope=checkbox]{--xh-checkbox-skin: 1}[data-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-control));--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}[data-scope=checkbox][data-part=root][data-state=checked],[data-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]) [data-scope=checkbox][data-part=root][data-state=unchecked]{--xh-_checkbox-border: var(--xh-checkbox-border, var(--xh-border-strong))}[data-scope=checkbox][data-part=root][data-invalid],[data-scope=checkbox][data-part=root][data-state=checked][data-invalid],[data-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))}[data-scope=checkbox][data-part=label][data-invalid],[data-scope=checkbox][data-part=text][data-invalid]{color:var(--xh-checkbox-fg-invalid, var(--xh-fg-danger))}@media (hover: hover){[data-scope=checkbox][data-part=label]:not([data-disabled]):not([data-readonly]):hover [data-scope=checkbox][data-part=root]{border-color:var(--xh-_checkbox-border-hover)}}[data-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}[data-scope=checkbox][data-part=label][data-readonly]:not([data-disabled]){cursor:default}[data-scope=checkbox][data-part=root][data-size=sm]{--xh-_checkbox-box: var(--xh-control-indicator-sm)}[data-scope=checkbox][data-part=root][data-size=lg]{--xh-_checkbox-box: var(--xh-control-indicator-lg)}[data-scope=checkbox][data-part=root]:after{content:"";position:absolute;inset:calc(-1 * var(--xh-space-1_5))}@media (pointer: coarse){[data-scope=checkbox][data-part=root]:after{inset-block:50% auto;inset-inline:50% auto}}[data-scope=checkbox][data-part=indicator]{display:inline-flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;opacity:0;line-height:var(--xh-leading-none);font-size:var(--xh-_checkbox-glyph);pointer-events:none;scale:var(--xh-motion-scale-enter);transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter),scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter-strong)}[data-scope=checkbox][data-part=indicator]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat}[data-scope=checkbox][data-part=indicator]:is([data-state=checked],[data-state=indeterminate]){opacity:1;scale:1}[data-scope=checkbox][data-part=indicator][data-state=indeterminate]{position:relative;color:transparent}[data-scope=checkbox][data-part=indicator][data-state=indeterminate]:after{position:absolute;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-checkbox-indicator-fg, var(--xh-_checkbox-on-accent));content:"";-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;mask:var(--xh-glyph-mark-minus) center / contain no-repeat}[data-scope=checkbox][data-part=root][data-disabled] [data-scope=checkbox][data-part=indicator][data-state=indeterminate]:after{background-color:var(--xh-checkbox-fg-disabled, var(--xh-fg-disabled))}[data-scope=checkbox][data-part=label]{--xh-_checkbox-label-gap: var(--xh-control-gap-md);--xh-_checkbox-label-font-size: var(--xh-control-font-md);display:inline-flex;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}[data-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)}[data-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)}[data-scope=checkbox][data-part=label][data-disabled]{color:var(--xh-checkbox-label-fg-disabled, var(--xh-fg-subtle));cursor:not-allowed}[data-scope=checkbox][data-part=text]{min-inline-size:0;color:inherit;-webkit-user-select:none;user-select:none}[data-scope=checkbox][data-part=root][hidden],[data-scope=checkbox][data-part=indicator][hidden],[data-scope=checkbox][data-part=label][hidden]{display:none}@media (forced-colors: active){[data-scope=checkbox][data-part=indicator]:empty:before,[data-scope=checkbox][data-part=indicator][data-state=indeterminate]:after{background-color:CanvasText}[data-scope=checkbox][data-part=root][data-disabled] [data-scope=checkbox][data-part=indicator]:empty:before,[data-scope=checkbox][data-part=root][data-disabled] [data-scope=checkbox][data-part=indicator][data-state=indeterminate]:after{background-color:GrayText}}@media print{[data-scope=checkbox][data-part=root][data-state=checked]{border-width:var(--xh-stroke-thick)}[data-scope=checkbox][data-part=root][data-state=indeterminate]{border-width:var(--xh-stroke-thick);border-style:dashed}}[data-scope=checkbox-group]{--xh-checkbox-group-skin: 1}[data-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, 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);display:flex;gap:var(--xh-checkbox-group-gap, var(--xh-space-2))}[data-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)}[data-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)}[data-scope=checkbox-group][data-part=root][data-orientation=vertical]{flex-direction:column;align-items:flex-start}[data-scope=checkbox-group][data-part=root][data-orientation=horizontal]{flex-direction:row;flex-wrap:wrap;align-items:center}[data-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)}[data-scope=checkbox-group][data-part=root][data-disabled] [data-scope=checkbox-group][data-part=label]{color:var(--xh-checkbox-group-label-fg-disabled, var(--xh-fg-subtle))}[data-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);position:relative;inline-size:auto;border-width:0}[data-scope=checkbox-group][data-part=root][data-readonly] [data-scope=checkbox-group][data-part=item]: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}[data-scope=checkbox-group][data-part=indicator],[data-scope=checkbox-group][data-part=select-all-trigger]:before{display:inline-flex;flex:none;align-items:center;justify-content:center;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-control));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)}[data-scope=checkbox-group][data-part=select-all-trigger]:before{content:""}@media (hover: hover){[data-scope=checkbox-group][data-part=root]:not([data-disabled]):not([data-readonly]):not([data-invalid]) [data-scope=checkbox-group][data-part=item]:not([data-disabled]):hover [data-scope=checkbox-group][data-part=indicator]:not([data-state=checked]),[data-scope=checkbox-group][data-part=root]:not([data-disabled]):not([data-readonly]):not([data-invalid]) [data-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))}}[data-scope=checkbox-group][data-part=indicator][data-state=checked],[data-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))}[data-scope=checkbox-group][data-part=root]:not([data-readonly]) [data-scope=checkbox-group][data-part=item]:not([data-disabled]):is(:active,[data-pressed]) [data-scope=checkbox-group][data-part=indicator],[data-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)}[data-scope=checkbox-group][data-part=root]:not([data-readonly]) [data-scope=checkbox-group][data-part=item]:not([data-disabled]):is(:active,[data-pressed]) [data-scope=checkbox-group][data-part=indicator][data-state=checked],[data-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)))}[data-scope=checkbox-group][data-part=indicator][data-state=checked]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat}[data-scope=checkbox-group][data-part=select-all-trigger][data-state=checked]:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;margin-block:auto;margin-inline-start:calc((var(--xh-checkbox-group-indicator-size, var(--xh-_checkbox-group-box)) - var(--xh-icon-size, var(--xh-glyph-size-text))) / 2);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-checkbox-group-indicator-fg, var(--xh-_checkbox-group-on-accent));font-size:var(--xh-checkbox-group-indicator-font-size, var(--xh-_checkbox-group-glyph));-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat}[data-scope=checkbox-group][data-part=select-all-trigger][data-state=indeterminate]:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;margin-block:auto;margin-inline-start:calc((var(--xh-checkbox-group-indicator-size, var(--xh-_checkbox-group-box)) - var(--xh-icon-size, var(--xh-glyph-size-text))) / 2);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-checkbox-group-indicator-fg, var(--xh-_checkbox-group-on-accent));font-size:var(--xh-checkbox-group-indicator-font-size, var(--xh-_checkbox-group-glyph));-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;mask:var(--xh-glyph-mark-minus) center / contain no-repeat}[data-scope=checkbox-group][data-part=root][data-invalid] [data-scope=checkbox-group][data-part=indicator]{border-color:var(--xh-checkbox-group-indicator-border-invalid, var(--xh-border-invalid))}[data-scope=checkbox-group][data-part=root][data-disabled] [data-scope=checkbox-group][data-part=indicator],[data-scope=checkbox-group][data-part=item][data-disabled] [data-scope=checkbox-group][data-part=indicator],[data-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))}[data-scope=checkbox-group][data-part=item-text]{color:inherit;-webkit-user-select:none;user-select:none}[data-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);position:relative;inline-size:auto;border-width:0;font-weight:var(--xh-checkbox-group-select-all-trigger-font-weight, var(--xh-font-weight-medium))}[data-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){[data-scope=checkbox-group][data-part=item]:after,[data-scope=checkbox-group][data-part=select-all-trigger]:after{min-block-size:0}[data-scope=checkbox-group][data-part=select-all-trigger]:is([data-state=checked],[data-state=indeterminate]):after{min-block-size:0;translate:none}}[data-scope=checkbox-group][data-part=hidden-input]{pointer-events:none}[data-scope=checkbox-group][data-part=root][hidden],[data-scope=checkbox-group][data-part=item][hidden],[data-scope=checkbox-group][data-part=indicator][hidden],[data-scope=checkbox-group][data-part=select-all-trigger][hidden]{display:none}@media (forced-colors: active){[data-scope=checkbox-group][data-part=indicator][data-state=checked]:empty:before,[data-scope=checkbox-group][data-part=select-all-trigger]:is([data-state=checked],[data-state=indeterminate]):after{background-color:CanvasText}[data-scope=checkbox-group][data-part=item][data-disabled] [data-scope=checkbox-group][data-part=indicator][data-state=checked]:empty:before,[data-scope=checkbox-group][data-part=select-all-trigger][data-disabled]:is([data-state=checked],[data-state=indeterminate]):after{background-color:GrayText}}@media print{[data-scope=checkbox-group][data-part=indicator][data-state=checked],[data-scope=checkbox-group][data-part=select-all-trigger][data-state=checked]:before{border-width:var(--xh-stroke-thick)}[data-scope=checkbox-group][data-part=select-all-trigger][data-state=indeterminate]:before{border-width:var(--xh-stroke-thick);border-style:dashed}}@keyframes xh-clipboard-rotate{to{rotate:360deg}}@keyframes xh-clipboard-loading-reveal{to{opacity:1}}@keyframes xh-clipboard-loading-hide{to{opacity:0}}[data-scope=clipboard]{--xh-clipboard-skin: 1}[data-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);display:inline-flex;flex-direction:column;gap:var(--xh-clipboard-gap, var(--xh-space-1));isolation:isolate;max-inline-size:100%}[data-scope=clipboard][data-part=root]:has([data-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%)}[data-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)}[data-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)}[data-scope=clipboard][data-part=copy-trigger][data-xh-action-variant=solid]:focus-visible{--xh-action-ring-color-focus-visible: currentColor}[data-scope=clipboard][data-part=root][data-disabled]{cursor:not-allowed}[data-scope=clipboard][data-part=root][hidden]{display:none}[data-scope=clipboard][data-part=label]{color:var(--xh-clipboard-label-fg, var(--xh-fg-default));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)}[data-scope=clipboard][data-part=label][hidden]{display:none}[data-scope=clipboard][data-part=control]{display:inline-flex;align-items:center;gap:var(--xh-clipboard-control-gap, 0)}[data-scope=clipboard][data-part=control][hidden]{display:none}[data-scope=clipboard][data-part=input]{flex:1 1 auto;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));padding-block:0;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}[data-scope=clipboard][data-part=control]>[data-scope=clipboard][data-part=input]:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}[data-scope=clipboard][data-part=input]:focus-visible{border-color:var(--xh-clipboard-input-border-focus, var(--xh-border-control-focus))}[data-scope=clipboard][data-part=input]:autofill{box-shadow:inset 0 0 0 100vmax var(--xh-clipboard-input-autofill-bg, var(--xh-bg-subtle));-webkit-text-fill-color:var(--xh-clipboard-input-autofill-fg, var(--xh-fg-default))}[data-scope=clipboard][data-part=input]:-webkit-autofill{box-shadow:inset 0 0 0 100vmax var(--xh-clipboard-input-autofill-bg, var(--xh-bg-subtle));-webkit-text-fill-color:var(--xh-clipboard-input-autofill-fg, var(--xh-fg-default))}[data-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));display:inline-grid;flex:none;font-weight:var(--xh-clipboard-copy-trigger-font-weight, var(--xh-text-label-weight));touch-action:manipulation}[data-scope=clipboard][data-part=control]>[data-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))}[data-scope=clipboard][data-part=control]>[data-scope=clipboard][data-part=copy-trigger]:not(:first-child){position:relative;margin-inline-start:calc(-1 * var(--xh-stroke-thin));border-start-start-radius:0;border-end-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)) )}[data-scope=clipboard][data-part=control]>[data-scope=clipboard][data-part=input]:focus-visible,[data-scope=clipboard][data-part=control]>[data-scope=clipboard][data-part=copy-trigger]:focus-visible,[data-scope=clipboard][data-part=control]>[data-scope=clipboard][data-part=copy-trigger]:hover{position:relative;z-index:var(--xh-clipboard-control-active-layer, 1)}[data-scope=clipboard][data-part=copy-trigger][hidden]{display:none}[data-scope=clipboard][data-part=root][data-state=copying] [data-scope=clipboard][data-part=copy-trigger][aria-busy=true]{cursor:progress}[data-scope=clipboard][data-part=copy-trigger][aria-busy=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;inline-size:1em;block-size:1em;margin:auto;border:var(--xh-stroke-thin) solid transparent;border-block-start-color:currentColor;border-radius:var(--xh-shape-circle);opacity:0;animation:xh-clipboard-rotate var(--xh-clipboard-loading-duration, var(--xh-spin-duration)) var(--xh-motion-ease-loop) infinite,xh-clipboard-loading-reveal var(--xh-motion-duration-micro) var(--xh-motion-ease-enter) var(--xh-motion-duration-micro) forwards}[data-scope=clipboard][data-part=copy-trigger][aria-busy=true]>[data-scope=clipboard][data-part=indicator]:not([data-copied]){animation:xh-clipboard-loading-hide var(--xh-motion-duration-micro) var(--xh-motion-ease-enter) var(--xh-motion-duration-micro) forwards}@media (prefers-reduced-motion: reduce){[data-scope=clipboard][data-part=copy-trigger][aria-busy=true]:before{animation:none}[data-scope=clipboard][data-part=copy-trigger][aria-busy=true]>[data-scope=clipboard][data-part=indicator]:not([data-copied]){animation:none}}:where([data-motion=reduce]) [data-scope=clipboard][data-part=copy-trigger][aria-busy=true]:before,:where([data-motion=reduce]) [data-scope=clipboard][data-part=copy-trigger][aria-busy=true]>[data-scope=clipboard][data-part=indicator]:not([data-copied]){animation:none}[data-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))}[data-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))}[data-scope=clipboard][data-part=indicator]{display:inline-flex;flex:none;grid-area:1 / 1;align-items:center;justify-content: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)}[data-scope=clipboard][data-part=indicator][hidden]{display:none}[data-scope=clipboard][data-part=indicator]:not([data-copied]),[data-scope=clipboard][data-part=root][data-state=copied] [data-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}[data-scope=clipboard][data-part=root][data-state=copied] [data-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)}[data-scope=clipboard][data-part=indicator][data-copied]{color:var(--xh-clipboard-indicator-fg-copied, var(--xh-fg-success))}[data-scope=clipboard][data-part=copy-trigger][data-xh-action-variant=solid]>[data-scope=clipboard][data-part=indicator][data-copied]{color:inherit}[data-scope=clipboard][data-part=status]{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-scope=code-view]{--xh-code-view-skin: 1}[data-scope=code-view][data-part=root]{--xh-_code-view-font-size: var(--xh-control-font-sm);overflow:hidden;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))}[data-scope=code-view][data-part=header]{display:flex;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)}[data-scope=code-view][data-part=header][hidden]{display:none}[data-scope=code-view][data-part=filename]{display:block;overflow:hidden;flex:1 1 auto;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}[data-scope=code-view][data-part=filename][hidden]{display:none}[data-scope=code-view][data-part=lang-label]{display:block;flex:0 0 auto;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}[data-scope=code-view][data-part=lang-label][hidden]{display:none}[data-scope=code-view][data-part=pre]{overflow-x:auto;padding-block:var(--xh-code-view-py, var(--xh-space-3));margin:0;line-height:var(--xh-code-view-line-height, var(--xh-text-code-leading))}[data-scope=code-view][data-part=root][data-clamped] [data-part=pre]{overflow-y:hidden}[data-scope=code-view][data-part=code]{display:block;font-family:var(--xh-code-view-font, var(--xh-font-family-mono))}[data-scope=code-view][data-part=code][hidden]{display:none}[data-scope=code-view][data-part=line]{display:flex;min-block-size:var(--xh-code-view-line-height, var(--xh-text-code-leading));padding-inline-end:var(--xh-code-view-px, var(--xh-space-3));transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter),box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=code-view][data-part=line][hidden]{display:none}[data-scope=code-view][data-part=line][data-highlighted]{background:var(--xh-code-view-highlight-bg, var(--xh-bg-brand-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-bg-brand))}[data-scope=code-view][data-part=line-number]{display:block;box-sizing:content-box;flex:0 0 auto;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));border-inline-end:var(--xh-stroke-thin) solid var(--xh-code-view-gutter-border, var(--xh-border-default));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}[data-scope=code-view][data-part=line-number]:before{content:attr(data-line-number)}[data-scope=code-view][data-part=line-number][hidden]{display:none}[data-scope=code-view][data-part=line-content]{display:block;flex:1 1 auto;white-space:pre}[data-scope=code-view][data-part=line-content][hidden]{display:none}[data-scope=code-view][data-part=code][data-wrap] [data-part=line-content]{white-space:pre-wrap;overflow-wrap:anywhere}[data-scope=code-view][data-part=root]:not([data-line-numbers]) [data-part=line-content]{padding-inline-start:var(--xh-code-view-px, var(--xh-space-3))}[data-scope=code-view][data-part=root]{--xh-_code-view-gutter: 1ch}[data-scope=code-view][data-part=root][data-digits="2"]{--xh-_code-view-gutter: 2ch}[data-scope=code-view][data-part=root][data-digits="3"]{--xh-_code-view-gutter: 3ch}[data-scope=code-view][data-part=root][data-digits="4"]{--xh-_code-view-gutter: 4ch}[data-scope=code-view][data-part=root][data-digits="5"]{--xh-_code-view-gutter: 5ch}[data-scope=code-view][data-part=root][data-digits="6"]{--xh-_code-view-gutter: 6ch}[data-scope=code-view][data-part=root][data-digits="7"]{--xh-_code-view-gutter: 7ch}[data-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)}[data-scope=code-view][data-part=fold-trigger][hidden]{display:none}[data-scope=code-view][data-part=root][data-size=sm]{--xh-_code-view-font-size: var(--xh-control-font-sm)}[data-scope=code-view][data-part=root][data-size=md]{--xh-_code-view-font-size: var(--xh-control-font-md)}[data-scope=code-view][data-part=root][data-size=lg]{--xh-_code-view-font-size: var(--xh-control-font-lg)}[data-scope=code-view][data-part=token][data-kind=comment]{color:var(--xh-code-view-comment-fg, var(--xh-fg-muted));font-style:italic}[data-scope=code-view][data-part=token][data-kind=string]{color:var(--xh-code-view-string-fg, var(--xh-syntax-string))}[data-scope=code-view][data-part=token][data-kind=number]{color:var(--xh-code-view-number-token-fg, var(--xh-syntax-number))}[data-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))}[data-scope=code-view][data-part=token][data-kind=punctuation]{color:var(--xh-code-view-punctuation-fg, var(--xh-fg-subtle))}@media print{[data-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)))}}[data-scope=collapsible]{--xh-collapsible-skin: 1}[data-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-content-px: var(--xh-space-4);--xh-_collapsible-content-pb: var(--xh-space-4);--xh-_collapsible-open-fg: var(--xh-_tone-fg, var(--xh-fg-default))}[data-scope=collapsible][data-part=header]{display:flex;align-items:center;gap:var(--xh-collapsible-header-gap, var(--xh-_collapsible-trigger-gap));inline-size:100%}[data-scope=collapsible][data-part=header][hidden]{display:none}[data-scope=collapsible][data-part=root][data-size=sm]{--xh-_collapsible-trigger-gap: var(--xh-control-gap-sm);--xh-_collapsible-content-px: var(--xh-space-3);--xh-_collapsible-content-pb: var(--xh-space-3)}[data-scope=collapsible][data-part=root][data-size=lg]{--xh-_collapsible-trigger-gap: var(--xh-control-gap-lg);--xh-_collapsible-content-px: var(--xh-space-5);--xh-_collapsible-content-pb: var(--xh-space-5)}[data-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-_action-profile-padding-block));--xh-action-padding-inline: var(--xh-collapsible-trigger-px, var(--xh-_action-profile-padding-inline));--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-_action-profile-glyph-size));border-width:0;font-weight:var(--xh-collapsible-trigger-font-weight, var(--xh-text-label-weight))}[data-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))}[data-scope=collapsible][data-part=trigger][data-disabled]{--xh-action-fg-disabled: var(--xh-collapsible-trigger-fg-disabled, var(--xh-_action-variant-fg-disabled))}[data-scope=collapsible][data-part=indicator]{display:inline-flex;flex:none;align-items:center;justify-content:center;color:var(--xh-collapsible-indicator-fg, var(--xh-fg-muted));line-height:var(--xh-leading-none);transition:rotate var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}[data-scope=collapsible][data-part=indicator]:empty:before{content:"";display:inline-block;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);background-color:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat}[data-scope=collapsible][data-part=indicator][data-state=open]{rotate:180deg}[data-scope=collapsible][data-part=content]{--xh-_disclosure-pb: var(--xh-collapsible-content-pb, var(--xh-_collapsible-content-pb));display:grid;grid-template-rows:1fr;overflow:clip;padding-block-start:0;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-muted));font-size:var(--xh-collapsible-content-font-size, var(--xh-text-secondary-size));line-height:var(--xh-leading-normal)}[data-scope=collapsible][data-part=content][data-state=open]{will-change:grid-template-rows;animation:xh-disclosure-expand var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}[data-scope=collapsible][data-part=content][data-state=closed]{animation:xh-disclosure-collapse var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=collapsible][data-part=trigger][hidden],[data-scope=collapsible][data-part=indicator][hidden]{display:none}[data-scope=color-field]{--xh-color-field-skin: 1}[data-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));display:inline-flex;flex-direction:column;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%);max-inline-size:100%}[data-scope=color-field][data-part=root][hidden]{display:none}[data-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))}[data-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))}[data-scope=color-field][data-part=label]{color:var(--xh-color-field-label-fg, var(--xh-fg-default));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))}[data-scope=color-field][data-part=label][data-disabled]{color:var(--xh-color-field-label-fg-disabled, var(--xh-fg-subtle))}[data-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-ring-focus: var(--xh-ring-focus);--xh-field-ring-invalid: var(--xh-ring-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))}[data-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))}[data-scope=color-field][data-part=swatch][data-disabled]{opacity:var(--xh-state-disabled-opacity)}[data-scope=color-field][data-part=swatch][hidden]{display:none}[data-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))}[data-scope=color-field][data-part=control][hidden]{display:none}[data-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}[data-scope=color-field][data-part=clear-trigger][hidden]{display:none}[data-scope=color-field][data-part=clear-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat}[data-scope=color-picker]{--xh-color-picker-skin: 1}[data-scope=color-picker][data-part=root]{--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);--xh-_color-picker-label-font-size: var(--xh-control-font-md);--xh-_color-picker-ring: var(--xh-ring-focus);display:inline-flex;flex-direction:column;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%);max-inline-size:100%}[data-scope=color-picker]:is([data-part=root],[data-part=positioner])[data-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-_color-picker-label-font-size: var(--xh-control-font-sm)}[data-scope=color-picker]:is([data-part=root],[data-part=positioner])[data-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-_color-picker-label-font-size: var(--xh-control-font-lg)}[data-scope=color-picker][data-part=label]{color:var(--xh-color-picker-label-fg, var(--xh-fg-default));font-size:var(--xh-color-picker-label-font-size, var(--xh-_color-picker-label-font-size));font-weight:var(--xh-color-picker-label-font-weight, var(--xh-text-label-weight))}[data-scope=color-picker][data-part=control]{display:inline-flex;align-items:center;gap:var(--xh-color-picker-control-gap, var(--xh-_color-picker-gap));min-inline-size:min(var(--xh-color-picker-control-min-w, var(--xh-control-min-w)),100%);block-size:var(--xh-color-picker-control-h, var(--xh-_color-picker-h));padding-inline:var(--xh-color-picker-control-px, var(--xh-_color-picker-px));border:var(--xh-stroke-thin) solid var(--xh-color-picker-control-border, var(--xh-border-control));border-radius:var(--xh-color-picker-control-radius, var(--xh-shape-control));background:var(--xh-color-picker-control-bg, transparent);box-shadow:var(--xh-color-picker-control-shadow, var(--xh-elevation-raised));color:var(--xh-color-picker-control-fg, var(--xh-fg-default));cursor:pointer;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter),border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=color-picker][data-part=control][hidden]{display:none}[data-scope=color-picker][data-part=control]:hover:not([data-disabled],[data-readonly]){border-color:var(--xh-color-picker-control-border-hover, var(--xh-border-control-hover));background:var(--xh-color-picker-control-bg-hover, var(--xh-bg-subtle))}[data-scope=color-picker][data-part=control]:focus-within:not([data-disabled]){border-color:var(--xh-color-picker-control-border-focus, var(--xh-_tone, var(--xh-border-control-focus)));outline:var(--xh-ring-width) solid var(--xh-_color-picker-ring);outline-offset:var(--xh-ring-offset)}[data-scope=color-picker][data-part=control][data-disabled]{background:var(--xh-color-picker-control-bg-disabled, var(--xh-bg-subtle));color:var(--xh-fg-disabled)}[data-scope=color-picker][data-part=control][data-readonly]{background:var(--xh-color-picker-control-bg-readonly, var(--xh-bg-subtle))}[data-scope=color-picker][data-part=trigger]{display:inline-flex;flex:1 1 auto;align-items:center;gap:var(--xh-color-picker-trigger-gap, var(--xh-_color-picker-gap));min-inline-size:0;padding:0;border:0;background:transparent;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}[data-scope=color-picker][data-part=trigger][hidden]{display:none}[data-scope=color-picker][data-part=trigger]:disabled{color:var(--xh-fg-disabled)}[data-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))}[data-scope=color-picker][data-part=value-text]{overflow:hidden;flex:1 1 auto;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}[data-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;position:fixed;z-index:var(--xh-color-picker-layer, var(--xh-_layer, var(--xh-layer-popover)));pointer-events:none}[data-scope=color-picker][data-part=positioner][data-placement^=top]{--xh-_overlay-enter-down: 1}[data-scope=color-picker][data-part=positioner][data-placement^=bottom]{--xh-_overlay-enter-up: 1}[data-scope=color-picker][data-part=positioner][data-placement^=left]{--xh-_overlay-enter-right: 1}[data-scope=color-picker][data-part=positioner][data-placement^=right]{--xh-_overlay-enter-left: 1}[data-scope=color-picker][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=color-picker][data-part=content]{position:relative;display:flex;flex-direction:column;gap:var(--xh-color-picker-content-gap, var(--xh-space-3));inline-size:var(--xh-color-picker-content-w, var(--xh-overlay-min-w));max-inline-size:var(--xh-_color-picker-available-w);padding-block:var(--xh-color-picker-content-py, var(--xh-space-3));padding-inline:var(--xh-color-picker-content-px, var(--xh-space-3));max-block-size:min(var(--xh-color-picker-max-h, var(--xh-viewport-h-md)),var(--xh-_color-picker-available-h));overflow-y:auto;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}[data-scope=color-picker][data-part=content][data-state=open]{will-change:opacity,translate;animation:xh-overlay-slide-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}[data-scope=color-picker][data-part=content][data-state=closed]{animation:xh-overlay-slide-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=color-picker][data-part=content]:focus-visible{outline:none}[data-scope=color-picker][data-part=saturation-area]{position:relative;display:block;block-size:var(--xh-color-picker-saturation-area-h, 9rem);border-radius:var(--xh-color-picker-saturation-area-radius, var(--xh-shape-control));cursor:crosshair}[data-scope=color-picker][data-part=saturation-area]:before{position:absolute;border-radius:inherit;background-image:linear-gradient(to bottom,transparent,black),linear-gradient(to right,white,transparent);content:"";top:0;right:0;bottom:0;left:0}[data-scope=color-picker][data-part=saturation-area]:dir(rtl):before{background-image:linear-gradient(to bottom,transparent,black),linear-gradient(to left,white,transparent)}[data-scope=color-picker][data-part=saturation-area][data-readonly]:not([data-disabled]){cursor:default}[data-scope=color-picker][data-part=saturation-area][data-disabled]{opacity:var(--xh-state-disabled-opacity)}[data-scope=color-picker][data-part=area-thumb]{position:absolute;box-sizing:border-box;inline-size:var(--xh-color-picker-thumb-size, 14px);block-size:var(--xh-color-picker-thumb-size, 14px);margin-inline-start:calc(var(--xh-color-picker-thumb-size, 14px) / -2);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));background:transparent;box-shadow:var(--xh-color-picker-thumb-shadow, var(--xh-elevation-raised));cursor:grab;transition:scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter-strong)}[data-scope=color-picker][data-part=area-thumb]{margin-block-start:calc(var(--xh-color-picker-thumb-size, 14px) / -2)}[data-scope=color-picker][data-part=area-thumb][data-dragging]{scale:var(--xh-color-picker-thumb-scale-dragging, var(--xh-motion-scale-drag));cursor:grabbing}[data-scope=color-picker][data-part=area-thumb][data-readonly]:not([data-disabled]){cursor:default}[data-scope=color-picker][data-part=hue-slider],[data-scope=color-picker][data-part=alpha-slider]{--xh-_thumb-size: var(--xh-color-picker-slider-thumb-size, var(--xh-track-thumb-size));--xh-_track-thickness: var(--xh-color-picker-slider-track-thickness, var(--xh-space-3));display:flex;flex-direction:column}[data-scope=color-picker][data-part=hue-slider]{gap:var(--xh-color-picker-hue-slider-gap, var(--xh-stack-gap-md))}[data-scope=color-picker][data-part=alpha-slider]{gap:var(--xh-color-picker-alpha-slider-gap, var(--xh-stack-gap-md))}[data-scope=color-picker][data-part=hue-slider][data-disabled],[data-scope=color-picker][data-part=alpha-slider][data-disabled]{opacity:var(--xh-state-disabled-opacity)}[data-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-h-sm));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, transparent);color:inherit;font-family:inherit;font-size:var(--xh-color-picker-input-font-size, var(--xh-text-secondary-size));text-align:center}[data-scope=color-picker][data-part=channel-input]:focus-visible{border-color:var(--xh-color-picker-input-border-focus, var(--xh-_tone, var(--xh-border-control-focus)));outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=color-picker][data-part=channel-input][data-invalid]{border-color:var(--xh-color-picker-input-border-invalid, var(--xh-border-invalid))}[data-scope=color-picker][data-part=channel-input][data-readonly]{background:var(--xh-color-picker-input-bg-readonly, var(--xh-bg-subtle))}[data-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)}[data-scope=color-picker][data-part=eye-dropper-trigger]{display:inline-flex;flex:none;align-items:center;justify-content:center;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));padding:0;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 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)}[data-scope=color-picker][data-part=eye-dropper-trigger]:hover:not(:disabled){background:var(--xh-color-picker-action-bg-hover, var(--xh-bg-subtle-hover));color:var(--xh-color-picker-action-fg-hover, var(--xh-fg-default))}[data-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-active));scale:var(--xh-motion-scale-press);transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}[data-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))}[data-scope=color-picker][data-part=eye-dropper-trigger]:disabled{color:var(--xh-fg-disabled)}[data-scope=color-picker][data-part=swatch-picker]{--xh-_color-swatch-picker-cell: var(--xh-color-picker-swatch-cell, var(--xh-control-h-sm));--xh-_color-swatch-picker-gap: var(--xh-color-picker-swatch-gap, var(--xh-control-gap-sm));--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));display:flex;flex-wrap:wrap;align-items:center;gap:var(--xh-color-picker-swatch-picker-gap, var(--xh-_color-swatch-picker-gap))}[data-scope=color-picker][data-part=swatch-picker][data-disabled]{cursor:not-allowed}[data-scope=color-picker][data-part=root][hidden],[data-scope=color-picker][data-part=trigger][hidden],[data-scope=color-picker][data-part=saturation-area][hidden],[data-scope=color-picker][data-part=area-thumb][hidden],[data-scope=color-picker][data-part=hue-slider][hidden],[data-scope=color-picker][data-part=alpha-slider][hidden],[data-scope=color-picker][data-part=eye-dropper-trigger][hidden],[data-scope=color-picker][data-part=swatch-picker][hidden]{display:none}[data-scope=color-picker][data-part=hidden-input]{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}@media print{[data-scope=color-picker][data-part=positioner]{display:none}}@media (forced-colors: active){[data-scope=color-picker][data-part=eye-dropper-trigger]:not(:disabled):is(:active,[data-pressed]){background:Highlight;color:HighlightText}[data-scope=color-picker][data-part=saturation-area],[data-scope=color-picker][data-part=saturation-area]:before{forced-color-adjust:none}[data-scope=color-picker][data-part=saturation-area]{outline:var(--xh-stroke-thin) solid ButtonBorder;outline-offset:calc(-1 * var(--xh-stroke-thin))}}[data-scope=color-slider]{--xh-color-slider-skin: 1}[data-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));display:flex;flex-direction:column;gap:var(--xh-color-slider-gap, var(--xh-space-1))}[data-scope=color-slider][data-part=root][data-orientation=vertical]{display:inline-flex;align-items:center}[data-scope=color-slider][data-part=label]{color:var(--xh-color-slider-label-fg, var(--xh-fg-default));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))}[data-scope=color-slider][data-part=label][data-disabled]{color:var(--xh-color-slider-label-fg-disabled, var(--xh-fg-subtle))}[data-scope=color-slider][data-part=control]{position:relative;display:flex;align-items:center;block-size:max(var(--xh-_thumb-size),var(--xh-_track-thickness));cursor:pointer}[data-scope=color-slider][data-part=control][data-orientation=vertical]{flex-direction:column;justify-content:center;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))}[data-scope=color-slider][data-part=control][data-dragging]{cursor:grabbing}[data-scope=color-slider][data-part=control][data-readonly]:not([data-disabled]){cursor:default}[data-scope=color-slider][data-part=control][data-disabled]{opacity:var(--xh-state-disabled-opacity);cursor:not-allowed}[data-scope=color-slider][data-part=track]{position:relative;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-subtle))}[data-scope=color-slider][data-part=track][data-orientation=horizontal]{inline-size:100%;block-size:var(--xh-_track-thickness)}[data-scope=color-slider][data-part=track][data-orientation=vertical]{block-size:100%;inline-size:var(--xh-_track-thickness)}[data-scope=color-slider][data-part=track][data-channel=alpha]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;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-color-neutral-300)) 25%,transparent 25%),linear-gradient(-45deg,var(--xh-color-slider-checker, var(--xh-color-neutral-300)) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--xh-color-slider-checker, var(--xh-color-neutral-300)) 75%),linear-gradient(-45deg,transparent 75%,var(--xh-color-slider-checker, var(--xh-color-neutral-300)) 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px}[data-scope=color-slider][data-part=track][data-channel=alpha]{isolation:isolate}[data-scope=color-slider][data-part=thumb]{--xh-_color-slider-thumb-color: transparent;position:absolute;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));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-micro) var(--xh-motion-ease-enter-strong),box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=color-slider][data-part=thumb][data-orientation=horizontal]{inset-block-start:50%;margin-block-start:calc(var(--xh-_thumb-size) / -2);margin-inline-start:calc(var(--xh-_thumb-size) / -2)}[data-scope=color-slider][data-part=thumb][data-orientation=vertical]{inset-inline-start:50%;margin-inline-start:calc(var(--xh-_thumb-size) / -2);margin-block-end:calc(var(--xh-_thumb-size) / -2)}[data-scope=color-slider][data-part=thumb][data-dragging]{scale:var(--xh-color-slider-thumb-scale-dragging, var(--xh-motion-scale-drag));cursor:grabbing;box-shadow:var(--xh-color-slider-thumb-shadow-dragging, var(--xh-elevation-lifted))}[data-scope=color-slider][data-part=thumb][data-invalid]{border-color:var(--xh-color-slider-thumb-border-invalid, var(--xh-border-invalid))}[data-scope=color-slider][data-part=thumb][data-readonly]:not([data-disabled]){cursor:default}[data-scope=color-slider][data-part=thumb][data-disabled]{box-shadow:var(--xh-color-slider-thumb-shadow-disabled, none);cursor:not-allowed}[data-scope=color-slider][data-part=value-text]{position:absolute;inset-block-end:100%;inset-inline:50%;inline-size:max-content;margin-block-end:var(--xh-color-slider-value-text-offset, var(--xh-space-2));margin-inline:auto;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)}[data-scope=color-slider][data-part=value-text][hidden]{display:none}[data-scope=color-slider][data-part=value-text][data-dragging]{opacity:1}[data-scope=color-slider][data-part=value-text][data-orientation=vertical]{inset-block:50%;inset-inline:100% auto;block-size:max-content;margin-block:auto;margin-inline:var(--xh-color-slider-value-text-offset, var(--xh-space-2)) 0}[data-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))}[data-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))}[data-scope=color-slider][data-part=root][hidden],[data-scope=color-slider][data-part=control][hidden]{display:none}@media (prefers-reduced-motion: reduce){[data-scope=color-slider][data-part=thumb],[data-scope=color-slider][data-part=value-text]{transition:none}}@media (forced-colors: active){[data-scope=color-slider][data-part=track],[data-scope=color-slider][data-part=track]:before,[data-scope=color-slider][data-part=thumb]{forced-color-adjust:none}[data-scope=color-slider][data-part=track]{outline:var(--xh-stroke-thin) solid CanvasText;outline-offset:calc(-1 * var(--xh-stroke-thin))}[data-scope=color-slider][data-part=thumb]{border-color:CanvasText}[data-scope=color-slider][data-part=thumb]:focus-visible{outline:var(--xh-ring-width) solid Highlight;outline-offset:var(--xh-ring-offset)}}[data-scope=color-swatch]{--xh-color-swatch-skin: 1}[data-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}[data-scope=color-swatch][data-part=root][data-invalid]{--xh-swatch-border: var(--xh-color-swatch-border-invalid, var(--xh-border-invalid))}[data-scope=color-swatch][data-part=root][hidden]{display:none}[data-scope=color-swatch-picker]{--xh-color-swatch-picker-skin: 1}[data-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));display:flex;flex-wrap:wrap;align-items:center;gap:var(--xh-color-swatch-picker-gap, var(--xh-_color-swatch-picker-gap))}[data-scope=color-swatch-picker][data-part=root][data-disabled]{cursor:not-allowed}[data-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)}[data-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)}[data-scope=color-swatch-picker][data-part=label]{flex-basis:100%;margin-block-end:calc(var(--xh-color-swatch-picker-label-gap, var(--xh-space-1)) - var(--xh-color-swatch-picker-gap, var(--xh-_color-swatch-picker-gap)));color:var(--xh-color-swatch-picker-label-fg, var(--xh-fg-default));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))}[data-scope=color-swatch-picker][data-part=label][data-disabled]{color:var(--xh-color-swatch-picker-label-fg-disabled, var(--xh-fg-subtle))}[data-scope=color-swatch-picker][data-part=item]{--xh-_color-swatch-picker-edge: var(--xh-color-swatch-picker-swatch-border, var(--xh-border-default));position:relative;display:inline-flex;flex:none;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));outline:none;cursor:pointer;transition:scale var(--xh-motion-duration-release) var(--xh-motion-ease-release)}[data-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))}[data-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)}[data-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)))}[data-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)}[data-scope=color-swatch-picker][data-part=item][data-disabled]{cursor:not-allowed;opacity:var(--xh-state-disabled-opacity)}[data-scope=color-swatch-picker][data-part=item][data-readonly]:not([data-disabled]){cursor:default}[data-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)}[data-scope=color-swatch-picker][data-part=swatch][data-invalid]{--xh-swatch-border: var(--xh-color-swatch-picker-swatch-border-invalid, var(--xh-border-invalid))}[data-scope=color-swatch-picker][data-part=indicator]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}[data-scope=color-swatch-picker][data-part=indicator]:before{content:"";position:absolute;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;scale:0;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter),scale var(--xh-motion-duration-micro) var(--xh-motion-ease-settle)}[data-scope=color-swatch-picker][data-part=indicator]:empty:after{content:"";position:relative;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;mask:var(--xh-glyph-mark-check) center / contain no-repeat;opacity:0;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=color-swatch-picker][data-part=indicator]>*{position:relative;color:var(--xh-color-swatch-picker-indicator-fg, var(--xh-_tone-on, var(--xh-fg-on-brand)));opacity:0;transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=color-swatch-picker][data-part=indicator][data-state=checked]:before{opacity:1;scale:1}[data-scope=color-swatch-picker][data-part=indicator][data-state=checked]:empty:after,[data-scope=color-swatch-picker][data-part=indicator][data-state=checked]>*{opacity:1}[data-scope=color-swatch-picker][data-part=root][hidden],[data-scope=color-swatch-picker][data-part=label][hidden],[data-scope=color-swatch-picker][data-part=item][hidden],[data-scope=color-swatch-picker][data-part=indicator][hidden]{display:none}@media print{[data-scope=color-swatch-picker][data-part=indicator][data-state=checked]:before{border:var(--xh-stroke-thick) solid currentColor}}@media (forced-colors: active){[data-scope=color-swatch-picker][data-part=item][data-state=checked]>[data-part=swatch]{border-color:Highlight}[data-scope=color-swatch-picker][data-part=indicator]:before{border-color:Canvas;background:Highlight}[data-scope=color-swatch-picker][data-part=indicator]:empty:after{background-color:HighlightText}}[data-scope=combobox]{--xh-combobox-skin: 1}[data-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;position:fixed;display:grid;z-index:var(--xh-combobox-layer, var(--xh-_layer, var(--xh-layer-popover)));pointer-events:none}[data-scope=combobox][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=combobox][data-part=positioner][hidden]{display:none}[data-scope=combobox][data-part=positioner][data-placement^=top]{--xh-_overlay-enter-down: 1}[data-scope=combobox][data-part=positioner][data-placement^=bottom]{--xh-_overlay-enter-up: 1}[data-scope=combobox][data-part=positioner][data-placement^=left]{--xh-_overlay-enter-right: 1}[data-scope=combobox][data-part=positioner][data-placement^=right]{--xh-_overlay-enter-left: 1}[data-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-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))}[data-scope=combobox][data-part=root]{display:inline-flex;flex-direction:column;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%);max-inline-size:100%}[data-scope=combobox][data-part=root][hidden]{display:none}[data-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-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))}[data-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-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))}[data-scope=combobox][data-part=label]{color:var(--xh-combobox-label-fg, var(--xh-fg-default));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)}[data-scope=combobox][data-part=label][data-disabled]{color:var(--xh-combobox-label-fg-disabled, var(--xh-fg-subtle))}[data-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-ring-focus: var(--xh-ring-focus);--xh-field-ring-invalid: var(--xh-ring-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))}[data-scope=combobox][data-part=control][hidden]{display:none}[data-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))}[data-scope=combobox][data-part=input][hidden]{display:none}[data-scope=combobox][data-part=trigger],[data-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}[data-scope=combobox][data-part=trigger][hidden],[data-scope=combobox][data-part=clear-trigger][hidden]{display:none}[data-scope=combobox][data-part=control]:has([data-part=clear-trigger]:not([hidden])) [data-part=trigger]{display:none}[data-scope=combobox][data-part=trigger]:empty:before,[data-scope=combobox][data-part=trigger]>*{transition:rotate var(--xh-motion-duration-micro) var(--xh-motion-ease-enter-strong)}[data-scope=combobox][data-part=trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat}[data-scope=combobox][data-part=clear-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat}[data-scope=combobox][data-part=trigger][data-state=open]:empty:before,[data-scope=combobox][data-part=trigger][data-state=open]>*{rotate:180deg}[data-scope=combobox][data-part=content]{position:relative;display:flex;flex-direction:column;gap:var(--xh-combobox-content-gap, var(--xh-list-option-gap));grid-area:1 / 1;min-inline-size:min(max(var(--xh-combobox-content-min-w, var(--xh-overlay-min-w)),var(--xh-_combobox-anchor-w)),var(--xh-_combobox-available-w));max-inline-size:min(var(--xh-combobox-content-max-w, var(--xh-overlay-max-w)),var(--xh-_combobox-available-w));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-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, var(--xh-space-1));border:var(--xh-stroke-thin) solid var(--xh-combobox-content-border, var(--xh-material-frosted-border));border-radius:var(--xh-combobox-content-radius, var(--xh-shape-overlay));background:var(--xh-combobox-content-bg, var(--xh-material-frosted-bg));color:var(--xh-combobox-content-fg, var(--xh-material-frosted-fg));box-shadow:var(--xh-combobox-content-shadow, var(--xh-material-frosted-shadow));-webkit-backdrop-filter:var(--xh-combobox-content-backdrop, var(--xh-material-frosted-backdrop));backdrop-filter:var(--xh-combobox-content-backdrop, var(--xh-material-frosted-backdrop));overflow-y:auto;overscroll-behavior:contain;pointer-events:auto}[data-scope=combobox][data-part=content]:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:var(--xh-stroke-thin);border-radius:inherit;background:var(--xh-combobox-content-highlight, var(--xh-material-frosted-highlight));pointer-events:none}[data-scope=combobox][data-part=content]:focus-visible{outline:none}[data-scope=combobox][data-part=content][data-state=open]{animation:xh-overlay-slide-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong);will-change:opacity,translate}[data-scope=combobox][data-part=content][data-state=closed]{animation:xh-overlay-slide-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=combobox][data-part=group]{display:flex;flex-direction:column;gap:var(--xh-combobox-group-gap, var(--xh-list-option-gap))}[data-scope=combobox][data-part=group][hidden]{display:none}[data-scope=combobox][data-part=group]+[data-scope=combobox][data-part=group]{margin-block-start:var(--xh-combobox-group-spacing, var(--xh-space-1_5))}[data-scope=combobox][data-part=group-label]{display:block;padding-block:var(--xh-combobox-group-label-py, var(--xh-space-1));padding-inline:var(--xh-combobox-group-label-px, var(--xh-control-px-md));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}[data-scope=combobox][data-part=group-label][hidden]{display:none}[data-scope=combobox][data-part=item]{--xh-collection-block-padding: var(--xh-combobox-item-py, var(--xh-_combobox-item-py));--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, var(--xh-shape-control));--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-regular));--xh-collection-font-weight-selected-highlight: var(--xh-combobox-item-font-weight-selected, var(--xh-font-weight-regular));--xh-collection-font-weight-selected-hover: var(--xh-combobox-item-font-weight-selected, var(--xh-font-weight-regular));--xh-collection-font-weight-selected-pressed: var(--xh-combobox-item-font-weight-selected, var(--xh-font-weight-regular));--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}[data-scope=combobox][data-part=item][hidden]{display:none}[data-scope=combobox][data-part=item-text]{min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-scope=combobox][data-part=item-text][hidden]{display:none}[data-scope=combobox][data-part=item-indicator]{--xh-icon-size: var(--xh-combobox-item-indicator-size, var(--xh-control-indicator-size));display:inline-flex;align-items:center;justify-content:center;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))}[data-scope=combobox][data-part=item-indicator][hidden]{display:none}[data-scope=combobox][data-part=item-indicator]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat}[data-scope=combobox][data-part=empty]{position:relative;display:flex;align-items:center;justify-content:center;grid-area:1 / 1;padding-block:var(--xh-combobox-empty-py, var(--xh-space-3));padding-inline:var(--xh-combobox-empty-px, var(--xh-control-px-md));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}[data-scope=combobox][data-part=empty][hidden]{display:none}[data-scope=combobox][data-part=loading]{position:relative;display:flex;align-items:center;justify-content:center;grid-area:1 / 1;padding-block:var(--xh-combobox-loading-py, var(--xh-space-3));padding-inline:var(--xh-combobox-loading-px, var(--xh-control-px-md));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}[data-scope=combobox][data-part=loading][hidden]{display:none}[data-scope=combobox][data-part=empty]:empty,[data-scope=combobox][data-part=loading]:empty{display:none}[data-scope=combobox][data-part=positioner]:not(:has(>[data-scope=combobox][data-part=empty]:not([hidden]):not(:empty),>[data-scope=combobox][data-part=loading]:not([hidden]):not(:empty)))>[data-scope=combobox][data-part=content][data-state=open]:empty{visibility:hidden}@media print{[data-scope=combobox][data-part=positioner]{display:none}}[data-scope=command]{--xh-command-skin: 1}[data-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-gap: var(--xh-control-gap-md);--xh-_command-font-size: var(--xh-control-font-md)}[data-scope=command][data-part=positioner]{--xh-_overlay-enter-down: 1}[data-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-gap: var(--xh-control-gap-sm);--xh-_command-font-size: var(--xh-control-font-sm)}[data-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-gap: var(--xh-control-gap-lg);--xh-_command-font-size: var(--xh-control-font-lg)}[data-scope=command][data-part=backdrop]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--xh-command-backdrop-layer, var(--xh-_layer, var(--xh-layer-modal)));background:var(--xh-command-backdrop-bg, var(--xh-bg-overlay))}[data-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)))}[data-scope=command][data-part=backdrop][data-variant=transparent]{background:transparent}[data-scope=command][data-part=backdrop][data-state=open]{animation:xh-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=command][data-part=backdrop][data-state=closed]{animation:xh-fade-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=command][data-part=positioner]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--xh-command-layer, var(--xh-_layer, var(--xh-layer-modal)));display:flex;align-items:flex-start;justify-content:center;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))}[data-scope=command][data-part=content]{--xh-scrollbar-track-bg: transparent;position:relative;display:flex;flex-direction:column;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));overflow:hidden;pointer-events:auto;transform-origin:var(--xh-_overlay-origin-x, 50%) var(--xh-_overlay-origin-y, 0)}[data-scope=command][data-part=content]:focus-visible{outline:none}[data-scope=command][data-part=content][data-state=open]{animation:xh-overlay-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong);will-change:opacity,scale,translate}[data-scope=command][data-part=content][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=command][data-part=input]{flex:none;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-border-subtle));border-radius:0;background:transparent;color:var(--xh-command-input-fg, var(--xh-fg-default));font-family:inherit;font-size:var(--xh-command-input-font-size, var(--xh-text-body-size))}[data-scope=command][data-part=input]::placeholder{color:var(--xh-command-placeholder-fg, var(--xh-fg-subtle))}[data-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))}[data-scope=command][data-part=input]:-webkit-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))}[data-scope=command][data-part=list]{display:flex;flex:1 1 auto;flex-direction:column;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-2));padding-inline:var(--xh-command-list-px, var(--xh-space-2));overflow-y:auto;overscroll-behavior:contain}[data-scope=command][data-part=list]:not(:has([data-scope=command][data-part=item]:not([hidden]):not([data-scope=command][data-part=list] [hidden] *))){display:none}[data-scope=command][data-part=list]:focus-visible{outline:none}[data-scope=command][data-part=group]{display:flex;flex-direction:column;gap:var(--xh-command-group-gap, var(--xh-list-option-gap))}[data-scope=command][data-part=group]+[data-scope=command][data-part=group]{margin-block-start:var(--xh-command-group-spacing, var(--xh-space-1_5))}[data-scope=command][data-part=group-label]{display:block;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-medium));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none}[data-scope=command][data-part=item]{--xh-collection-block-padding: var(--xh-command-item-py, var(--xh-_command-item-py));--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, var(--xh-shape-control));--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;display:flex;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}[data-scope=command][data-part=list] [data-part=item]{animation:xh-rise-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong) backwards}[data-scope=command][data-part=list] [data-part=item]:nth-child(2 of:not([hidden])){animation-delay:var(--xh-motion-stagger-step)}[data-scope=command][data-part=list] [data-part=item]:nth-child(3 of:not([hidden])){animation-delay:calc(2 * var(--xh-motion-stagger-step))}[data-scope=command][data-part=list] [data-part=item]:nth-child(4 of:not([hidden])){animation-delay:calc(3 * var(--xh-motion-stagger-step))}[data-scope=command][data-part=list] [data-part=item]:nth-child(5 of:not([hidden])){animation-delay:calc(4 * var(--xh-motion-stagger-step))}[data-scope=command][data-part=list] [data-part=item]:nth-child(n+6 of:not([hidden])){animation-delay:calc(5 * var(--xh-motion-stagger-step))}[data-scope=command][data-part=item-text]{flex:1;min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-scope=command][data-part=empty]{display:block;flex:none;padding-block:var(--xh-command-empty-py, var(--xh-space-6));padding-inline:var(--xh-command-empty-px, var(--xh-_command-px));color:var(--xh-command-empty-fg, var(--xh-fg-subtle));font-size:var(--xh-command-empty-font-size, var(--xh-_command-font-size));line-height:var(--xh-leading-none);text-align:center}[data-scope=command][data-part=loading]{display:block;flex:none;padding-block:var(--xh-command-loading-py, var(--xh-space-6));padding-inline:var(--xh-command-loading-px, var(--xh-_command-px));color:var(--xh-command-loading-fg, var(--xh-fg-subtle));font-size:var(--xh-command-loading-font-size, var(--xh-_command-font-size));line-height:var(--xh-leading-none);text-align:center}[data-scope=command][data-part=empty]:empty,[data-scope=command][data-part=loading]:empty{display:none}[data-scope=command][data-part=list][aria-busy=true]{opacity:var(--xh-command-list-busy-opacity, var(--xh-state-disabled-opacity))}[data-scope=command][data-part=footer]{display:flex;flex:none;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-border-subtle));color:var(--xh-command-footer-fg, var(--xh-fg-muted));font-size:var(--xh-command-footer-font-size, var(--xh-text-caption-size))}[data-scope=command][data-part=positioner][hidden],[data-scope=command][data-part=list][hidden],[data-scope=command][data-part=group][hidden],[data-scope=command][data-part=group-label][hidden],[data-scope=command][data-part=item][hidden],[data-scope=command][data-part=item-text][hidden],[data-scope=command][data-part=empty][hidden],[data-scope=command][data-part=loading][hidden],[data-scope=command][data-part=footer][hidden]{display:none}@media print{[data-scope=command][data-part=backdrop],[data-scope=command][data-part=positioner]{display:none}}[data-scope=context-menu]{--xh-context-menu-skin: 1}[data-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;position:fixed;z-index:var(--xh-context-menu-layer, var(--xh-_layer, var(--xh-layer-popover)));pointer-events:none}[data-scope=context-menu][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=context-menu][data-part=positioner][data-placement^=top]{--xh-_overlay-enter-down: 1}[data-scope=context-menu][data-part=positioner][data-placement^=bottom]{--xh-_overlay-enter-up: 1}[data-scope=context-menu][data-part=positioner][data-placement^=left]{--xh-_overlay-enter-right: 1}[data-scope=context-menu][data-part=positioner][data-placement^=right]{--xh-_overlay-enter-left: 1}[data-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-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)}[data-scope=context-menu][data-part=root]{display:contents}[data-scope=context-menu][data-part=content]{position:relative;display:flex;flex-direction:column;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-overlay-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, var(--xh-surface-pad-xs));border:var(--xh-stroke-thin) solid var(--xh-context-menu-border, var(--xh-material-frosted-border));border-radius:var(--xh-context-menu-content-radius, var(--xh-shape-overlay));background:var(--xh-context-menu-content-bg, var(--xh-material-frosted-bg));color:var(--xh-context-menu-content-fg, var(--xh-material-frosted-fg));box-shadow:var(--xh-context-menu-content-shadow, var(--xh-material-frosted-shadow));-webkit-backdrop-filter:var(--xh-context-menu-backdrop, var(--xh-material-frosted-backdrop));backdrop-filter:var(--xh-context-menu-backdrop, var(--xh-material-frosted-backdrop));overflow-y:auto;overscroll-behavior:contain;pointer-events:auto}[data-scope=context-menu][data-part=content]:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:var(--xh-stroke-thin);border-radius:inherit;background:var(--xh-context-menu-highlight, var(--xh-material-frosted-highlight));pointer-events:none}[data-scope=context-menu][data-part=root][hidden]{display:none}[data-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-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)}[data-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-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)}[data-scope=context-menu][data-part=trigger]{-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=context-menu][data-part=trigger][data-pressing]{background:var(--xh-context-menu-trigger-bg-pressing, var(--xh-bg-subtle))}[data-scope=context-menu][data-part=content][tabindex="0"]:focus-visible{background:var(--xh-material-frosted-focus-surface)}[data-scope=context-menu][data-part=content][tabindex="0"]:focus-visible [data-scope=context-menu][data-part=arrow]{background:var(--xh-material-frosted-focus-surface)}[data-scope=context-menu][data-part=content]:not([tabindex="0"]):focus-visible{outline:none}[data-scope=context-menu][data-part=content][data-state=open]{will-change:opacity,translate;animation:xh-overlay-slide-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}[data-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}[data-scope=context-menu][data-part=group]{display:flex;flex-direction:column;gap:var(--xh-context-menu-group-gap, var(--xh-list-option-gap))}[data-scope=context-menu][data-part=group][hidden]{display:none}[data-scope=context-menu][data-part=group-label]{display:block;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-medium));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none}[data-scope=context-menu][data-part=group-label][hidden]{display:none}[data-scope=context-menu][data-part=item]{--xh-collection-block-padding: var(--xh-context-menu-item-py, var(--xh-_context-menu-item-py));--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, var(--xh-shape-control));--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;display:flex;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}[data-scope=context-menu][data-part=item][hidden]{display:none}[data-scope=context-menu][data-part=item]:focus-visible:not(:hover){--xh-collection-outline-keyboard-highlight: var(--xh-ring-focus);transition:none}[data-scope=context-menu][data-part=item][aria-haspopup=menu]:after{content:"";flex:none;order:1;margin-inline-start:auto;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, var(--xh-material-frosted-fg-muted));-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat}[dir=rtl] [data-scope=context-menu][data-part=item][aria-haspopup=menu]:after{-webkit-mask-image:var(--xh-glyph-mark-chevron-left);mask-image:var(--xh-glyph-mark-chevron-left)}[data-scope=context-menu][data-part=item-text]{flex:1;min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-scope=context-menu][data-part=item-text][hidden]{display:none}[data-scope=context-menu][data-part=item-indicator]{--xh-icon-size: var(--xh-context-menu-item-indicator-size, var(--xh-control-indicator-size));display:inline-flex;flex:none;align-items:center;justify-content:center;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)))}[data-scope=context-menu][data-part=item-indicator][hidden]{display:none}[data-scope=context-menu][data-part=item-indicator][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=context-menu][data-part=item-description]{flex:1 0 100%;order:2;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-text-caption-size));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-scope=context-menu][data-part=item-description][hidden]{display:none}[data-scope=context-menu][data-part=item-description][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=context-menu][data-part=item]:has(>[data-scope=context-menu][data-part=item-description]){flex-wrap:wrap}[data-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))}[data-scope=context-menu][data-part=separator][hidden]{display:none}[data-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))}[data-scope=context-menu][data-part=arrow][hidden]{display:none}[data-scope=context-menu][data-part=item-indicator]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat}@media print{[data-scope=context-menu][data-part=positioner]{display:none}}@media (forced-colors: active){[data-scope=context-menu][data-part=separator]{background:CanvasText}}[data-scope=date-field]{--xh-date-field-skin: 1}[data-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));display:inline-flex;flex-direction:column;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%);max-inline-size:100%}[data-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)}[data-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)}[data-scope=date-field][data-part=root][hidden]{display:none}[data-scope=date-field][data-part=label]{color:var(--xh-date-field-label-fg, var(--xh-fg-default));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))}[data-scope=date-field][data-part=label][hidden]{display:none}[data-scope=date-field][data-part=label][data-disabled]{color:var(--xh-date-field-label-fg-disabled, var(--xh-fg-subtle))}[data-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-ring-focus: var(--xh-ring-focus);--xh-field-ring-invalid: var(--xh-ring-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)}[data-scope=date-field][data-part=control][hidden]{display:none}[data-scope=date-field][data-part=segment-group]{display:inline-flex;flex:1 1 auto;align-items:center;min-inline-size:0}[data-scope=date-field][data-part=segment-group][hidden]{display:none}[data-scope=date-field][data-part=segment-group]>:not([data-scope]){color:var(--xh-date-field-literal-fg, var(--xh-fg-subtle))}[data-scope=date-field][data-part=segment]{display:inline-block;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}[data-scope=date-field][data-part=segment][hidden]{display:none}[data-scope=date-field][data-part=segment][data-placeholder]{color:var(--xh-date-field-placeholder-fg, var(--xh-fg-subtle))}[data-scope=date-field][data-part=segment][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=date-field][data-part=segment][data-focus],[data-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}[data-scope=date-field][data-part=segment][data-focus][data-placeholder]{color:var(--xh-date-field-segment-fg-focus, var(--xh-_date-field-segment-fg))}[data-scope=date-field][data-part=segment][data-invalid]{color:var(--xh-date-field-segment-fg-invalid, var(--xh-fg-danger))}[data-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))}[data-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}[data-scope=date-field][data-part=clear-trigger][hidden]{display:none}[data-scope=date-field][data-part=clear-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat}@media (forced-colors: active){[data-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)}}[data-scope=date-field][data-part=hidden-input]{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}[data-scope=date-picker]{--xh-date-picker-skin: 1}[data-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;position:fixed;z-index:var(--xh-date-picker-layer, var(--xh-_layer, var(--xh-layer-popover)));pointer-events:none}[data-scope=date-picker][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=date-picker][data-part=positioner][data-placement^=top]{--xh-_overlay-enter-down: 1}[data-scope=date-picker][data-part=positioner][data-placement^=bottom]{--xh-_overlay-enter-up: 1}[data-scope=date-picker][data-part=positioner][data-placement^=left]{--xh-_overlay-enter-right: 1}[data-scope=date-picker][data-part=positioner][data-placement^=right]{--xh-_overlay-enter-left: 1}[data-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-glyph-size-sm)}[data-scope=date-picker][data-part=root]{--xh-icon-size: var(--xh-date-picker-icon-size, var(--xh-glyph-size-md));display:inline-flex;flex-direction:column;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%);max-inline-size:100%}[data-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)}[data-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 (width < 768px){[data-scope=date-picker]:is([data-part=root],[data-part=positioner]){--xh-_date-picker-time-item-check-size: var(--xh-control-indicator-sm)}}[data-scope=date-picker][data-part=root][hidden]{display:none}[data-scope=date-picker][data-part=label]{color:var(--xh-date-picker-label-fg, var(--xh-fg-default));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)}[data-scope=date-picker][data-part=label][hidden]{display:none}[data-scope=date-picker][data-part=label][data-disabled]{color:var(--xh-date-picker-label-fg-disabled, var(--xh-fg-subtle))}[data-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-ring-focus: var(--xh-ring-focus);--xh-field-ring-invalid: var(--xh-ring-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))}[data-scope=date-picker][data-part=control][hidden]{display:none}[data-scope=date-picker][data-part=segment-group]{display:inline-flex;flex:1 1 auto;align-items:center;min-inline-size:0;block-size:100%;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)}[data-scope=date-picker][data-part=segment-group][hidden]{display:none}[data-scope=date-picker][data-part=segment-group]>:not([data-scope]){color:var(--xh-date-picker-literal-fg, var(--xh-fg-subtle))}[data-scope=date-picker][data-part=segment-group]:focus-visible{outline:none}[data-scope=date-picker][data-part=trigger],[data-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}[data-scope=date-picker][data-part=trigger][hidden],[data-scope=date-picker][data-part=clear-trigger][hidden]{display:none}[data-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))}[data-scope=date-picker][data-part=control]:has(>[data-scope=date-picker][data-part=clear-trigger]:not([hidden]))>[data-scope=date-picker][data-part=trigger]{display:none}[data-scope=date-picker][data-part=content]{position:relative;display:block;max-inline-size:var(--xh-_date-picker-available-w);padding-block:var(--xh-date-picker-content-py, var(--xh-space-2));padding-inline:var(--xh-date-picker-content-px, var(--xh-space-2));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-viewport-h-lg)),var(--xh-_date-picker-available-h));overflow:auto;overscroll-behavior:contain;box-shadow:var(--xh-date-picker-content-shadow, var(--xh-elevation-floating));pointer-events:auto;--xh-scrollbar-track-bg: transparent}[data-scope=date-picker][data-part=content]:focus-visible{outline:none}[data-scope=date-picker][data-part=content][data-state=open]{will-change:opacity,translate;animation:xh-overlay-slide-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}[data-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}[data-scope=date-picker][data-part=content]:has(>[data-part=calendar]+[data-part=calendar]){display:flex;flex-wrap:wrap;align-items:flex-start}[data-scope=date-picker][data-part=content]:has(>[data-part=preset-group]){display:flex;flex-wrap:wrap;align-items:stretch}[data-scope=date-picker][data-part=content]:has(>[data-part=time-column]){display:flex;flex-wrap:wrap;align-items:flex-start}[data-scope=date-picker][data-part=content]:has(>[data-part=time-column])>[data-part=confirm-trigger]{align-self:flex-end}[data-scope=date-picker][data-part=calendar]+[data-scope=date-picker][data-part=calendar]{padding-block-start:var(--xh-date-picker-panel-gap, var(--xh-space-3));border-block-start:var(--xh-stroke-thin) solid var(--xh-date-picker-panel-divider, var(--xh-material-frosted-separator))}@media (min-width: 768px){[data-scope=date-picker][data-part=calendar]+[data-scope=date-picker][data-part=calendar]{padding-block-start:0;padding-inline-start:var(--xh-date-picker-panel-gap, var(--xh-space-3));border-block-start:none;border-inline-start:var(--xh-stroke-thin) solid var(--xh-date-picker-panel-divider, var(--xh-material-frosted-separator))}}[data-scope=date-picker][data-part=preset-group]~[data-scope=date-picker][data-part=calendar]{padding-block-start:var(--xh-date-picker-panel-gap, var(--xh-space-3))}@media (min-width: 768px){[data-scope=date-picker][data-part=preset-group]~[data-scope=date-picker][data-part=calendar]{padding-block-start:0;padding-inline-start:var(--xh-date-picker-panel-gap, var(--xh-space-3))}}[data-scope=date-picker][data-part=calendar]{display:flex;min-inline-size:max-content;flex-direction:column;gap:var(--xh-date-picker-calendar-gap, var(--xh-space-2));font-variant-numeric:tabular-nums}[data-scope=date-picker][data-part=calendar]:has(+[data-part=time-column]){position:relative}[data-scope=date-picker][data-part=calendar]:has(+[data-part=time-column]):after{content:"";position:absolute;inset-block:0;inset-inline-end:calc(-1 * var(--xh-stroke-thin));inline-size:var(--xh-stroke-thin);background:var(--xh-date-picker-column-divider, var(--xh-material-frosted-separator));pointer-events:none}[data-scope=date-picker][data-part=calendar][hidden]{display:none}[data-scope=date-picker][data-part=preset-group]{display:flex;flex:0 0 100%;align-self:stretch;flex-direction:row;gap:var(--xh-date-picker-preset-group-gap, var(--xh-list-option-gap));max-block-size:var(--xh-date-picker-preset-group-h, var(--xh-viewport-h-lg));padding:var(--xh-date-picker-preset-group-padding, var(--xh-space-1));overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;border-block-end:var(--xh-stroke-thin) solid var(--xh-date-picker-column-divider, var(--xh-material-frosted-separator))}@media (min-width: 768px){[data-scope=date-picker][data-part=preset-group]{flex:none;flex-direction:column;overflow:auto;border-block-end:none;border-inline-end:var(--xh-stroke-thin) solid var(--xh-date-picker-column-divider, var(--xh-material-frosted-separator))}}[data-scope=date-picker][data-part=preset-group][hidden]{display:none}[data-scope=date-picker][data-part=preset]{--xh-collection-block-padding: var(--xh-date-picker-preset-py, var(--xh-space-1));--xh-collection-inline-padding: var(--xh-date-picker-preset-px, var(--xh-space-3));--xh-collection-font-size: var(--xh-text-secondary-size);--xh-collection-radius: var(--xh-date-picker-preset-radius, var(--xh-shape-control));--xh-collection-fg-rest: var(--xh-fg-default);--xh-collection-fg-hover: var(--xh-fg-default);--xh-collection-fg-keyboard-highlight: var(--xh-fg-default);--xh-collection-fg-pressed: var(--xh-fg-default);--xh-collection-fg-selected: var(--xh-date-picker-preset-fg-selected, var(--xh-fg-default));--xh-collection-fg-selected-highlight: var(--xh-date-picker-preset-fg-selected, var(--xh-fg-default));--xh-collection-fg-selected-hover: var(--xh-date-picker-preset-fg-selected, var(--xh-fg-default));--xh-collection-fg-selected-pressed: var(--xh-date-picker-preset-fg-selected, var(--xh-fg-default));--xh-collection-fg-disabled: var(--xh-date-picker-preset-fg-disabled, var(--xh-fg-disabled));--xh-collection-bg-hover: var(--xh-date-picker-preset-bg-hover, var(--xh-bg-subtle));--xh-collection-bg-keyboard-highlight: var(--xh-date-picker-preset-bg-hover, var(--xh-bg-subtle));--xh-collection-bg-selected-highlight: var(--xh-date-picker-preset-bg-hover, var(--xh-bg-subtle));--xh-collection-bg-selected-hover: var(--xh-date-picker-preset-bg-hover, var(--xh-bg-subtle));--xh-collection-bg-pressed: var(--xh-date-picker-preset-bg-pressed, var(--xh-bg-subtle-hover));--xh-collection-bg-selected-pressed: var(--xh-date-picker-preset-bg-pressed, var(--xh-bg-subtle-hover));--xh-collection-outline-keyboard-highlight: transparent;--xh-collection-outline-selected-highlight: transparent;position:relative;display:block;flex:none;padding-inline-end:calc(var(--xh-date-picker-preset-px, var(--xh-space-3)) + var(--xh-date-picker-preset-check-size, var(--xh-glyph-size-sm)) + var(--xh-space-1));white-space:nowrap;-webkit-user-select:none;user-select:none}[data-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}[data-scope=date-picker][data-part=preset][hidden]{display:none}[data-scope=date-picker][data-part=preset]:after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:var(--xh-date-picker-preset-px, var(--xh-space-3));inline-size:var(--xh-date-picker-preset-check-size, var(--xh-glyph-size-sm));block-size:var(--xh-date-picker-preset-check-size, var(--xh-glyph-size-sm));translate:0 -50%;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;mask:var(--xh-glyph-mark-check) center / contain no-repeat}[data-scope=date-picker][data-part=preset][data-state=checked]:after{opacity:1}[data-scope=date-picker][data-part=preset][data-disabled]:after{background-color:var(--xh-date-picker-preset-fg-disabled, var(--xh-fg-disabled))}[data-scope=date-picker][data-part=time-column]{display:flex;flex:none;flex-direction:column;gap:var(--xh-date-picker-time-column-gap, 0);min-inline-size:var(--xh-date-picker-time-column-min-w, var(--xh-overlay-column-min-w));block-size:var( --xh-date-picker-time-column-h, min(var(--xh-viewport-h-md), calc(var(--xh-control-h-sm) * 7 + var(--xh-space-7))) );margin-block-start:var( --xh-date-picker-time-column-offset, calc(var(--xh-control-h-sm) + var(--xh-date-picker-calendar-gap, var(--xh-space-2))) );padding-block:var(--xh-date-picker-time-column-padding, var(--xh-space-1));padding-inline:var(--xh-date-picker-time-column-px, 0);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-inline-start:var(--xh-stroke-thin) solid var(--xh-date-picker-column-divider, var(--xh-material-frosted-separator))}[data-scope=date-picker][data-part=time-column][hidden]{display:none}[data-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: var(--xh-date-picker-time-item-py, 0);--xh-collection-inline-padding: var(--xh-_date-picker-time-item-rail);--xh-collection-font-size: var(--xh-text-secondary-size);--xh-collection-radius: var(--xh-date-picker-time-item-radius, var(--xh-shape-control));--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-regular));--xh-collection-font-weight-selected-highlight: var(--xh-date-picker-time-item-font-weight-selected, var(--xh-font-weight-regular));--xh-collection-font-weight-selected-hover: var(--xh-date-picker-time-item-font-weight-selected, var(--xh-font-weight-regular));--xh-collection-font-weight-selected-pressed: var(--xh-date-picker-time-item-font-weight-selected, var(--xh-font-weight-regular));--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;position:relative;display:flex;flex:none;align-items:center;justify-content:center;block-size:var(--xh-date-picker-time-item-h, calc(var(--xh-control-h-sm) - var(--xh-space-1)));font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none}[data-scope=date-picker][data-part=time-item][hidden]{display:none}[data-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}[data-scope=date-picker][data-part=time-item]:after{content:"";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));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));translate:0 -50%;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;mask:var(--xh-glyph-mark-check) center / contain no-repeat}[data-scope=date-picker][data-part=time-item][data-state=checked]:after{opacity:1}@media (width < 768px){[data-scope=date-picker][data-part=content]{padding-inline:var(--xh-date-picker-content-px, var(--xh-space-2))}[data-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)}[data-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) )}[data-scope=date-picker][data-part=time-item]:after{inset-inline-end:0}}[data-scope=date-picker][data-part=time-column][aria-disabled=true] [data-part=time-item]{--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}[data-scope=date-picker][data-part=time-column][aria-disabled=true] [data-part=time-item]:after{background-color:var(--xh-fg-disabled)}[data-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-_action-profile-padding-inline));--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-text-secondary-size);border-width:0}[data-scope=date-picker][data-part=confirm-trigger][hidden]{display:none}[data-scope=date-picker][data-part=clear-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat}[data-scope=date-picker][data-part=trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-calendar) center / contain no-repeat;mask:var(--xh-glyph-mark-calendar) center / contain no-repeat}@media (forced-colors: active){[data-scope=date-picker][data-part=preset]:after,[data-scope=date-picker][data-part=time-item]:after{forced-color-adjust:none;background-color:CanvasText}[data-scope=date-picker][data-part=preset][data-disabled]:after,[data-scope=date-picker][data-part=time-column][aria-disabled=true] [data-part=time-item]:after{background-color:GrayText}[data-scope=date-picker][data-part=preset][data-disabled],[data-scope=date-picker][data-part=time-column][aria-disabled=true] [data-part=time-item]{color:GrayText}}@media print{[data-scope=date-picker][data-part=positioner]{display:none}}[data-scope=date-range-picker]{--xh-date-range-picker-skin: 1}[data-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;position:fixed;z-index:var(--xh-date-range-picker-layer, var(--xh-_layer, var(--xh-layer-popover)));pointer-events:none}[data-scope=date-range-picker][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=date-range-picker][data-part=positioner][data-placement^=top]{--xh-_overlay-enter-down: 1}[data-scope=date-range-picker][data-part=positioner][data-placement^=bottom]{--xh-_overlay-enter-up: 1}[data-scope=date-range-picker][data-part=positioner][data-placement^=left]{--xh-_overlay-enter-right: 1}[data-scope=date-range-picker][data-part=positioner][data-placement^=right]{--xh-_overlay-enter-left: 1}[data-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))}[data-scope=date-range-picker][data-part=root]{--xh-icon-size: var(--xh-date-range-picker-icon-size, var(--xh-glyph-size-md));display:inline-flex;flex-direction:column;gap:var(--xh-date-range-picker-gap, var(--xh-space-1));inline-size:var(--xh-date-range-picker-control-w, max-content);min-inline-size:min(max(var(--xh-control-w),var(--xh-date-range-picker-control-min-w, var(--xh-control-min-w))),100%);max-inline-size:100%}[data-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)}[data-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)}[data-scope=date-range-picker][data-part=root][hidden]{display:none}[data-scope=date-range-picker][data-part=label]{color:var(--xh-date-range-picker-label-fg, var(--xh-fg-default));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)}[data-scope=date-range-picker][data-part=label][hidden]{display:none}[data-scope=date-range-picker][data-part=label][data-disabled]{color:var(--xh-date-range-picker-label-fg-disabled, var(--xh-fg-subtle))}[data-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-ring-focus: var(--xh-ring-focus);--xh-field-ring-invalid: var(--xh-ring-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))}[data-scope=date-range-picker][data-part=control][hidden]{display:none}[data-scope=date-range-picker][data-part=segment-group]{display:inline-flex;flex:1 1 auto;align-items:center;min-inline-size:0;block-size:100%;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)}[data-scope=date-range-picker][data-part=segment-group][hidden]{display:none}[data-scope=date-range-picker][data-part=segment-group][data-index="0"]:has(+[data-part=range-separator]){flex:0 0 auto}[data-scope=date-range-picker][data-part=range-separator]{display:inline-flex;flex:none;align-items:center;justify-content:center;--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}[data-scope=date-range-picker][data-part=range-separator][hidden]{display:none}[data-scope=date-range-picker][data-part=segment-group]>:not([data-scope]){color:var(--xh-date-range-picker-literal-fg, var(--xh-fg-subtle))}[data-scope=date-range-picker][data-part=segment-group]:focus-visible{outline:none}[data-scope=date-range-picker][data-part=trigger],[data-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}[data-scope=date-range-picker][data-part=trigger][hidden],[data-scope=date-range-picker][data-part=clear-trigger][hidden]{display:none}[data-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))}[data-scope=date-range-picker][data-part=control]:has(>[data-scope=date-range-picker][data-part=clear-trigger]:not([hidden]))>[data-scope=date-range-picker][data-part=trigger]{display:none}[data-scope=date-range-picker][data-part=content]{position:relative;display:block;max-inline-size:var(--xh-_date-range-picker-available-w);padding-block:var(--xh-date-range-picker-content-py, var(--xh-space-2));padding-inline:var(--xh-date-range-picker-content-px, var(--xh-space-2));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-viewport-h-lg)),var(--xh-_date-range-picker-available-h));overflow:auto;overscroll-behavior:contain;box-shadow:var(--xh-date-range-picker-content-shadow, var(--xh-elevation-floating));pointer-events:auto;--xh-scrollbar-track-bg: transparent}[data-scope=date-range-picker][data-part=content]:focus-visible{outline:none}[data-scope=date-range-picker][data-part=content][data-state=open]{will-change:opacity,translate;animation:xh-overlay-slide-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}[data-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}[data-scope=date-range-picker][data-part=content]:has(>[data-part=calendar]+[data-part=calendar]){display:flex;flex-wrap:wrap;align-items:flex-start}[data-scope=date-range-picker][data-part=content]:has(>[data-part=preset-group]){display:flex;flex-wrap:wrap;align-items:stretch}[data-scope=date-range-picker][data-part=calendar]+[data-scope=date-range-picker][data-part=calendar]{padding-block-start:var(--xh-date-range-picker-panel-gap, var(--xh-space-3));border-block-start:var(--xh-stroke-thin) solid var(--xh-date-range-picker-panel-divider, var(--xh-material-frosted-separator))}@media (min-width: 768px){[data-scope=date-range-picker][data-part=calendar]+[data-scope=date-range-picker][data-part=calendar]{padding-block-start:0;padding-inline-start:var(--xh-date-range-picker-panel-gap, var(--xh-space-3));border-block-start:none;border-inline-start:var(--xh-stroke-thin) solid var(--xh-date-range-picker-panel-divider, var(--xh-material-frosted-separator))}}[data-scope=date-range-picker][data-part=preset-group]~[data-scope=date-range-picker][data-part=calendar]{padding-block-start:var(--xh-date-range-picker-panel-gap, var(--xh-space-3))}@media (min-width: 768px){[data-scope=date-range-picker][data-part=preset-group]~[data-scope=date-range-picker][data-part=calendar]{padding-block-start:0;padding-inline-start:var(--xh-date-range-picker-panel-gap, var(--xh-space-3))}}[data-scope=date-range-picker][data-part=calendar]{display:flex;min-inline-size:max-content;flex-direction:column;gap:var(--xh-date-range-picker-calendar-gap, var(--xh-space-2));font-variant-numeric:tabular-nums}[data-scope=date-range-picker][data-part=calendar][hidden]{display:none}[data-scope=date-range-picker][data-part=preset-group]{display:flex;flex:0 0 100%;align-self:stretch;flex-direction:row;gap:var(--xh-date-range-picker-preset-group-gap, var(--xh-list-option-gap));max-block-size:var(--xh-date-range-picker-preset-group-h, var(--xh-viewport-h-lg));padding:var(--xh-date-range-picker-preset-group-padding, var(--xh-space-1));overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;border-block-end:var(--xh-stroke-thin) solid var(--xh-date-range-picker-column-divider, var(--xh-material-frosted-separator))}@media (min-width: 768px){[data-scope=date-range-picker][data-part=preset-group]{flex:none;flex-direction:column;overflow:auto;border-block-end:none;border-inline-end:var(--xh-stroke-thin) solid var(--xh-date-range-picker-column-divider, var(--xh-material-frosted-separator))}}[data-scope=date-range-picker][data-part=preset-group][hidden]{display:none}[data-scope=date-range-picker][data-part=preset]{--xh-collection-block-padding: var(--xh-date-range-picker-preset-py, var(--xh-space-1));--xh-collection-inline-padding: var(--xh-date-range-picker-preset-px, var(--xh-space-3));--xh-collection-font-size: var(--xh-text-secondary-size);--xh-collection-radius: var(--xh-date-range-picker-preset-radius, var(--xh-shape-control));--xh-collection-fg-rest: var(--xh-fg-default);--xh-collection-fg-hover: var(--xh-fg-default);--xh-collection-fg-keyboard-highlight: var(--xh-fg-default);--xh-collection-fg-pressed: var(--xh-fg-default);--xh-collection-fg-selected: var(--xh-date-range-picker-preset-fg-selected, var(--xh-fg-default));--xh-collection-fg-selected-highlight: var(--xh-date-range-picker-preset-fg-selected, var(--xh-fg-default));--xh-collection-fg-selected-hover: var(--xh-date-range-picker-preset-fg-selected, var(--xh-fg-default));--xh-collection-fg-selected-pressed: var(--xh-date-range-picker-preset-fg-selected, var(--xh-fg-default));--xh-collection-fg-disabled: var(--xh-date-range-picker-preset-fg-disabled, var(--xh-fg-disabled));--xh-collection-bg-hover: var(--xh-date-range-picker-preset-bg-hover, var(--xh-bg-subtle));--xh-collection-bg-keyboard-highlight: var(--xh-date-range-picker-preset-bg-hover, var(--xh-bg-subtle));--xh-collection-bg-selected-highlight: var(--xh-date-range-picker-preset-bg-hover, var(--xh-bg-subtle));--xh-collection-bg-selected-hover: var(--xh-date-range-picker-preset-bg-hover, var(--xh-bg-subtle));--xh-collection-bg-pressed: var(--xh-date-range-picker-preset-bg-pressed, var(--xh-bg-subtle-hover));--xh-collection-bg-selected-pressed: var(--xh-date-range-picker-preset-bg-pressed, var(--xh-bg-subtle-hover));--xh-collection-outline-keyboard-highlight: transparent;--xh-collection-outline-selected-highlight: transparent;position:relative;display:block;flex:none;padding-inline-end:calc(var(--xh-date-range-picker-preset-px, var(--xh-space-3)) + var(--xh-date-range-picker-preset-check-size, var(--xh-glyph-size-sm)) + var(--xh-space-1));white-space:nowrap;-webkit-user-select:none;user-select:none}[data-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}[data-scope=date-range-picker][data-part=preset][hidden]{display:none}[data-scope=date-range-picker][data-part=preset]:after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:var(--xh-date-range-picker-preset-px, var(--xh-space-3));inline-size:var(--xh-date-range-picker-preset-check-size, var(--xh-glyph-size-sm));block-size:var(--xh-date-range-picker-preset-check-size, var(--xh-glyph-size-sm));translate:0 -50%;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;mask:var(--xh-glyph-mark-check) center / contain no-repeat}[data-scope=date-range-picker][data-part=preset][data-state=checked]:after{opacity:1}[data-scope=date-range-picker][data-part=preset][data-disabled]:after{background-color:var(--xh-date-range-picker-preset-fg-disabled, var(--xh-fg-disabled))}[data-scope=date-range-picker][data-part=clear-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat}[data-scope=date-range-picker][data-part=trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-calendar) center / contain no-repeat;mask:var(--xh-glyph-mark-calendar) center / contain no-repeat}@media (forced-colors: active){[data-scope=date-range-picker][data-part=preset]:after{forced-color-adjust:none;background-color:CanvasText}[data-scope=date-range-picker][data-part=preset][data-disabled]:after{background-color:GrayText}[data-scope=date-range-picker][data-part=preset][data-disabled]{color:GrayText}}@media print{[data-scope=date-range-picker][data-part=positioner]{display:none}}@keyframes xh-dialog-in{0%{opacity:0;translate:0 var(--xh-motion-distance-md);scale:var(--xh-motion-scale-enter)}to{opacity:1;translate:0 0;scale:1}}@keyframes xh-dialog-out{0%{opacity:1;translate:0 0;scale:1}to{opacity:0;translate:0 var(--xh-motion-distance-md);scale:var(--xh-motion-scale-exit)}}[data-scope=dialog]{--xh-dialog-skin: 1}[data-scope=dialog][data-part=trigger]{--xh-icon-size: var(--xh-dialog-icon-size, var(--xh-_action-profile-glyph-size))}[data-scope=dialog][data-part=trigger][hidden]{display:none}[data-scope=dialog][data-part=backdrop]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--xh-dialog-backdrop-layer, var(--xh-_layer, var(--xh-layer-modal)));background:var(--xh-dialog-backdrop-bg, var(--xh-bg-overlay))}[data-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))))}[data-scope=dialog][data-part=backdrop][data-variant=transparent]{background:transparent}[data-scope=dialog][data-part=backdrop][data-state=open]{animation:xh-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=dialog][data-part=backdrop][data-state=closed]{animation:xh-fade-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=dialog][data-part=positioner]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--xh-dialog-layer, var(--xh-_layer, var(--xh-layer-modal)));display:flex;align-items:center;justify-content:center;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))}[data-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);pointer-events:auto;position:relative;inline-size:100%;max-inline-size:var(--xh-dialog-max-w, var(--xh-_dialog-max-w));display:flex;flex-direction:column;gap:var(--xh-dialog-gap, var(--xh-stack-gap-md));padding-block:var(--xh-dialog-py, var(--xh-surface-py-md));padding-inline:var(--xh-dialog-px, var(--xh-surface-px-md));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:linear-gradient(to bottom,var(--xh-dialog-highlight, var(--xh-material-elevated-highlight)) 0 var(--xh-stroke-thin),transparent var(--xh-stroke-thin)),linear-gradient(to bottom,var(--xh-dialog-content-lens-bg, var(--xh-dialog-header-bg, var(--xh-material-elevated-bg))),var( --xh-dialog-bg, var(--xh-material-elevated-bg) ) var(--xh-dialog-content-lens-depth, var(--xh-dialog-header-lens-depth, calc(var(--xh-dialog-py, var(--xh-surface-py-md)) + var(--xh-control-h-md)))));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)))}[data-scope=dialog][data-part=content][data-size=sm]{--xh-_dialog-max-w: var(--xh-overlay-sheet-w-sm)}[data-scope=dialog][data-part=content][data-size=lg]{--xh-_dialog-max-w: var(--xh-overlay-sheet-w-lg)}[data-scope=dialog][data-part=content]:focus-visible{outline:none}[data-scope=dialog][data-part=content][data-state=open]{animation:xh-dialog-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong);will-change:opacity,scale,translate}[data-scope=dialog][data-part=content][data-state=closed]{animation:xh-dialog-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=dialog][data-part=content]:has([data-scope=dialog][data-part=body]){max-block-size:100%;gap:0;overflow:hidden}[data-scope=dialog][data-part=header]{flex:none;display:flex;flex-direction:column;gap:var(--xh-dialog-header-gap, var(--xh-stack-gap-sm));padding-block-end:var(--xh-dialog-header-pb, var(--xh-space-2))}[data-scope=dialog][data-part=content]:has([data-scope=dialog][data-part=body]) [data-scope=dialog][data-part=header]{border-block-end:var(--xh-stroke-thin) solid var(--xh-dialog-separator, var(--xh-material-elevated-separator))}[data-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)));flex:none;display:grid;place-items:center;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)))}[data-scope=dialog][data-part=indicator]:empty:before{content:"";display:inline-block;inline-size:var(--xh-icon-size, var(--xh-glyph-size-text));block-size:var(--xh-icon-size, var(--xh-glyph-size-text));background-color:currentColor;-webkit-mask:var(--xh-glyph-mark-info) center / contain no-repeat;mask:var(--xh-glyph-mark-info) center / contain no-repeat}[data-scope=dialog][data-part=indicator][data-tone=success]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-check);mask-image:var(--xh-glyph-mark-check)}[data-scope=dialog][data-part=indicator][data-tone=warning]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-warning);mask-image:var(--xh-glyph-mark-warning)}[data-scope=dialog][data-part=indicator][data-tone=danger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-close);mask-image:var(--xh-glyph-mark-close)}[data-scope=dialog][data-part=body]{flex:1 1 auto;min-block-size:0;overflow:auto;overscroll-behavior:contain}[data-scope=dialog][data-part=body]:not([data-xh-scrollbar]){scrollbar-gutter:stable}[data-scope=dialog][data-part=footer]{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:var(--xh-dialog-footer-gap, var(--xh-control-gap-md));padding-block-start:var(--xh-dialog-footer-pt, var(--xh-space-2))}[data-scope=dialog][data-part=content]:has([data-scope=dialog][data-part=footer]) [data-scope=dialog][data-part=footer]{border-block-start:var(--xh-stroke-thin) solid var(--xh-dialog-separator, var(--xh-material-elevated-separator))}[data-scope=dialog][data-part=header][hidden],[data-scope=dialog][data-part=body][hidden],[data-scope=dialog][data-part=footer][hidden]{display:none}[data-scope=dialog][data-part=title]{margin:0;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));color:var(--xh-dialog-title-fg, var(--xh-fg-default))}[data-scope=dialog][data-part=description]{margin:0;font-size:var(--xh-dialog-description-font-size, var(--xh-text-secondary-size));color:var(--xh-dialog-description-fg, var(--xh-fg-muted))}[data-scope=dialog][data-part=content]:has([data-scope=dialog][data-part=close-trigger]) [data-scope=dialog][data-part=title]{padding-inline-end:calc(var(--xh-dialog-close-size, var(--xh-control-h-sm)) + var(--xh-surface-action-inset))}[data-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-_action-profile-glyph-size));position:absolute;inset-block-start:var(--xh-surface-action-inset);inset-inline-end:var(--xh-surface-action-inset)}[data-scope=dialog][data-part=close-trigger][hidden]{display:none}[data-scope=dialog][data-part=close-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat}[data-scope=dialog][data-part=positioner][hidden],[data-scope=dialog][data-part=indicator][hidden]{display:none}:where([data-contrast=more]) [data-scope=dialog][data-part=backdrop][data-variant=blur],:where([data-transparency=reduce]) [data-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){[data-scope=dialog][data-part=backdrop][data-variant=blur]{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors: active){[data-scope=dialog][data-part=content]{background:var(--xh-dialog-bg, var(--xh-material-elevated-bg))}}@media print{[data-scope=dialog][data-part=backdrop],[data-scope=dialog][data-part=positioner]{display:none}}@keyframes xh-drawer-in-right{0%{translate:var(--xh-_drawer-shift-inline, 100%) 0}to{translate:0 0}}@keyframes xh-drawer-out-right{0%{translate:0 0}to{translate:var(--xh-_drawer-shift-inline, 100%) 0}}@keyframes xh-drawer-in-left{0%{translate:calc(-1 * var(--xh-_drawer-shift-inline, 100%)) 0}to{translate:0 0}}@keyframes xh-drawer-out-left{0%{translate:0 0}to{translate:calc(-1 * var(--xh-_drawer-shift-inline, 100%)) 0}}@keyframes xh-drawer-in-top{0%{translate:0 calc(-1 * var(--xh-_drawer-shift-block, 100%))}to{translate:0 0}}@keyframes xh-drawer-out-top{0%{translate:0 0}to{translate:0 calc(-1 * var(--xh-_drawer-shift-block, 100%))}}@keyframes xh-drawer-in-bottom{0%{translate:0 var(--xh-_drawer-shift-block, 100%)}to{translate:0 0}}@keyframes xh-drawer-out-bottom{0%{translate:0 0}to{translate:0 var(--xh-_drawer-shift-block, 100%)}}[data-scope=drawer]{--xh-drawer-skin: 1}[data-scope=drawer][data-part=root]{--xh-icon-size: var(--xh-drawer-icon-size, var(--xh-glyph-size-md));display:contents}[data-scope=drawer][data-part=content]{--xh-icon-size: var(--xh-drawer-icon-size, var(--xh-glyph-size-md))}[data-scope=drawer][data-part=root][hidden]{display:none}[data-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))}[data-scope=drawer][data-part=trigger][hidden]{display:none}[data-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))}[data-scope=drawer][data-part=trigger][data-xh-action-variant=solid]:focus-visible{--xh-action-ring-color-focus-visible: currentColor}[data-scope=drawer][data-part=backdrop]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--xh-drawer-backdrop-layer, var(--xh-_layer, var(--xh-layer-drawer)));background:var(--xh-drawer-backdrop-bg, var(--xh-bg-overlay))}[data-scope=drawer][data-part=backdrop][data-contained],[data-scope=drawer][data-part=positioner][data-contained],[data-scope=drawer][data-part=content][data-contained]{position:absolute}[data-scope=drawer][data-part=content][data-contained]{padding-block-start:var(--xh-drawer-py, var(--xh-surface-py-md));padding-block-end:var(--xh-drawer-py, var(--xh-surface-py-md));padding-inline:var(--xh-drawer-px, var(--xh-surface-px-md))}[data-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)))}[data-scope=drawer][data-part=backdrop][data-variant=transparent]{background:transparent}[data-scope=drawer][data-part=backdrop][data-state=open]{animation:xh-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=drawer][data-part=backdrop][data-state=closed]{animation:xh-fade-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=drawer][data-part=positioner]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--xh-drawer-layer, var(--xh-_layer, var(--xh-layer-drawer)));pointer-events:none}[data-scope=drawer][data-part=content]{--xh-_drawer-shift-inline: 100%;--xh-_drawer-shift-block: 100%;--xh-_drawer-size: var(--xh-overlay-drawer-w-md);position:fixed;z-index:var(--xh-drawer-layer, var(--xh-_layer, var(--xh-layer-drawer)));display:flex;flex-direction:column;gap:var(--xh-drawer-gap, var(--xh-stack-gap-md));padding-block-start:max(var(--xh-drawer-py, var(--xh-surface-py-md)),env(safe-area-inset-top));padding-block-end:max(var(--xh-drawer-py, var(--xh-surface-py-md)),env(safe-area-inset-bottom));padding-inline:max(var(--xh-drawer-px, var(--xh-surface-px-md)),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));overflow:auto;overscroll-behavior:contain;box-sizing:border-box;pointer-events:auto}[data-scope=drawer][data-part=content]:dir(rtl){--xh-_drawer-shift-inline: -100%}[data-scope=drawer][data-part=content]:focus-visible{outline:none}[data-scope=drawer][data-part=content][data-size=sm]{--xh-_drawer-size: var(--xh-overlay-drawer-w-sm)}[data-scope=drawer][data-part=content][data-size=lg]{--xh-_drawer-size: var(--xh-overlay-drawer-w-lg)}[data-scope=drawer][data-part=content][data-side=left],[data-scope=drawer][data-part=content][data-side=right]{inset-block:0;inline-size:var(--xh-drawer-size, var(--xh-_drawer-size));max-inline-size:100%}[data-scope=drawer][data-part=content][data-side=left]{inset-inline-start:0;border-start-end-radius:var(--xh-drawer-radius, var(--xh-shape-overlay));border-end-end-radius:var(--xh-drawer-radius, var(--xh-shape-overlay))}[data-scope=drawer][data-part=content][data-side=right]{inset-inline-end:0;border-start-start-radius:var(--xh-drawer-radius, var(--xh-shape-overlay));border-end-start-radius:var(--xh-drawer-radius, var(--xh-shape-overlay))}[data-scope=drawer][data-part=content][data-side=top],[data-scope=drawer][data-part=content][data-side=bottom]{inset-inline:0;block-size:var(--xh-drawer-size, var(--xh-_drawer-size));max-block-size:100%}[data-scope=drawer][data-part=content][data-side=top]{inset-block-start:0;border-end-start-radius:var(--xh-drawer-radius, var(--xh-shape-overlay));border-end-end-radius:var(--xh-drawer-radius, var(--xh-shape-overlay))}[data-scope=drawer][data-part=content][data-side=bottom]{inset-block-end:0;border-start-start-radius:var(--xh-drawer-radius, var(--xh-shape-overlay));border-start-end-radius:var(--xh-drawer-radius, var(--xh-shape-overlay))}[data-scope=drawer][data-part=content][data-state=open]{will-change:translate}[data-scope=drawer][data-part=content][data-side=right][data-state=open]{animation:xh-drawer-in-right var(--xh-motion-duration-slide) var(--xh-motion-ease-slide)}[data-scope=drawer][data-part=content][data-side=right][data-state=closed]{animation:xh-drawer-out-right var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=drawer][data-part=content][data-side=left][data-state=open]{animation:xh-drawer-in-left var(--xh-motion-duration-slide) var(--xh-motion-ease-slide)}[data-scope=drawer][data-part=content][data-side=left][data-state=closed]{animation:xh-drawer-out-left var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=drawer][data-part=content][data-side=top][data-state=open]{animation:xh-drawer-in-top var(--xh-motion-duration-slide) var(--xh-motion-ease-slide)}[data-scope=drawer][data-part=content][data-side=top][data-state=closed]{animation:xh-drawer-out-top var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=drawer][data-part=content][data-side=bottom][data-state=open]{animation:xh-drawer-in-bottom var(--xh-motion-duration-slide) var(--xh-motion-ease-slide)}[data-scope=drawer][data-part=content][data-side=bottom][data-state=closed]{animation:xh-drawer-out-bottom var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=drawer][data-part=content]:has([data-scope=drawer][data-part=body]){gap:0;overflow:hidden}[data-scope=drawer][data-part=header]{flex:none;display:flex;flex-direction:column;gap:var(--xh-drawer-header-gap, var(--xh-stack-gap-sm));padding-block-end:var(--xh-drawer-header-pb, var(--xh-space-2))}[data-scope=drawer][data-part=body]{flex:1 1 auto;min-block-size:0;overflow:auto;overscroll-behavior:contain}[data-scope=drawer][data-part=body]:not([data-xh-scrollbar]){scrollbar-gutter:stable}[data-scope=drawer][data-part=footer]{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:var(--xh-drawer-footer-gap, var(--xh-control-gap-md));padding-block-start:var(--xh-drawer-footer-pt, var(--xh-space-2))}[data-scope=drawer][data-part=header][hidden],[data-scope=drawer][data-part=body][hidden],[data-scope=drawer][data-part=footer][hidden]{display:none}[data-scope=drawer][data-part=title]{margin:0;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));color:var(--xh-drawer-title-fg, var(--xh-fg-default))}[data-scope=drawer][data-part=description]{margin:0;font-size:var(--xh-drawer-description-font-size, var(--xh-text-secondary-size));color:var(--xh-drawer-description-fg, var(--xh-fg-muted))}[data-scope=drawer][data-part=content]:has([data-scope=drawer][data-part=close-trigger]) [data-scope=drawer][data-part=title]{padding-inline-end:calc(var(--xh-drawer-close-size, var(--xh-control-h-sm)) + var(--xh-surface-action-inset))}[data-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-_action-profile-glyph-size));position:absolute;inset-block-start:var(--xh-surface-action-inset);inset-inline-end:var(--xh-surface-action-inset)}[data-scope=drawer][data-part=close-trigger][hidden]{display:none}[data-scope=drawer][data-part=close-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat}@media print{[data-scope=drawer][data-part=backdrop],[data-scope=drawer][data-part=positioner]{display:none}}[data-scope=editable]{--xh-editable-skin: 1}[data-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;--xh-_editable-divider-h: 50%;display:inline-flex;flex-direction:column;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%);max-inline-size:100%}[data-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)}[data-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)}[data-scope=editable][data-part=root][hidden]{display:none}[data-scope=editable][data-part=label]{color:var(--xh-editable-label-fg, var(--xh-fg-default));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}[data-scope=editable][data-part=label][data-disabled]{color:var(--xh-editable-label-fg-disabled, var(--xh-fg-subtle))}[data-scope=editable][data-part=preview]{display:inline-flex;flex:1 1 auto;align-items:center;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));padding-block:0;border:0;border-radius:0;background:transparent;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}[data-scope=editable][data-part=preview][hidden]{display:none}[data-scope=editable][data-part=preview]:not([data-activation-mode=none],[data-disabled],[data-readonly]){cursor:text}[data-scope=editable][data-part=preview][data-placeholder]{color:var(--xh-editable-placeholder-fg, var(--xh-fg-subtle))}[data-scope=editable][data-part=preview][data-disabled]{color:var(--xh-fg-disabled)}[data-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));flex:1 1 auto;inline-size:auto;min-inline-size:0;padding-inline:var(--xh-editable-input-px, var(--xh-_editable-px))}[data-scope=editable][data-part=input][hidden]{display:none}[data-scope=editable][data-part=input][data-auto-resize]{flex:0 1 auto;inline-size:auto}[data-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-ring-focus: var(--xh-ring-focus);--xh-field-ring-invalid: var(--xh-ring-invalid);--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));position:relative;inline-size:100%}[data-scope=editable][data-part=control][hidden]{display:none}[data-scope=editable][data-part=edit-trigger],[data-scope=editable][data-part=submit-trigger],[data-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-default));--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}[data-scope=editable][data-part=edit-trigger],[data-scope=editable][data-part=submit-trigger]{margin-inline-start:auto}[data-scope=editable]:is([data-part=edit-trigger],[data-part=submit-trigger],[data-part=cancel-trigger]):empty:before{content:"";display:inline-block;inline-size:var(--xh-icon-size, var(--xh-glyph-size-md));block-size:var(--xh-icon-size, var(--xh-glyph-size-md));background-color:currentColor;-webkit-mask:var(--xh-_editable-trigger-glyph) center / contain no-repeat;mask:var(--xh-_editable-trigger-glyph) center / contain no-repeat}[data-scope=editable][data-part=edit-trigger]{--xh-_editable-trigger-glyph: var(--xh-glyph-mark-edit)}[data-scope=editable][data-part=submit-trigger]{--xh-_editable-trigger-glyph: var(--xh-glyph-mark-check)}[data-scope=editable][data-part=cancel-trigger]{--xh-_editable-trigger-glyph: var(--xh-glyph-mark-close)}[data-scope=editable][data-part=edit-trigger],[data-scope=editable][data-part=submit-trigger]{background-image:linear-gradient(var(--xh-editable-trigger-divider, var(--xh-material-soft-separator)),var(--xh-editable-trigger-divider, var(--xh-material-soft-separator)));background-repeat:no-repeat;background-position:0 50%;background-size:var(--xh-stroke-thin) var(--xh-editable-trigger-divider-h, var(--xh-_editable-divider-h))}[dir=rtl] [data-scope=editable][data-part=edit-trigger],[dir=rtl] [data-scope=editable][data-part=submit-trigger]{background-position:100% 50%}[data-scope=editable][data-part=edit-trigger][hidden],[data-scope=editable][data-part=submit-trigger][hidden],[data-scope=editable][data-part=cancel-trigger][hidden]{display:none}@media (forced-colors: active){[data-scope=editable][data-part=edit-trigger],[data-scope=editable][data-part=submit-trigger]{background-image:linear-gradient(ButtonText,ButtonText);forced-color-adjust:none}}[data-scope=field]{--xh-field-skin: 1}[data-scope=field][data-part=root]{display:flex;flex-direction:column;gap:var(--xh-field-gap, var(--xh-space-1))}[data-scope=form][data-part=root][data-layout=horizontal] [data-scope=field][data-part=root]{display:grid;grid-template-columns:var(--xh-form-label-w, 30%) minmax(0,1fr);column-gap:var(--xh-field-label-gap, var(--xh-space-3));align-items:start}[data-scope=form][data-part=root][data-layout=horizontal] [data-scope=field][data-part=label]{grid-column:1;justify-self:end;margin-block-end:0;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)}[data-scope=form][data-part=root][data-layout=horizontal][data-label-align=start] [data-scope=field][data-part=label]{justify-self:start}[data-scope=form][data-part=root][data-layout=horizontal] [data-scope=field][data-part=root]>:not([data-part=label]){grid-column:2}[data-scope=form][data-part=root][data-layout=horizontal] [data-scope=field][data-part=root]:after{grid-column:2}[data-scope=field][data-part=label]{overflow-wrap:anywhere;margin-block-end:calc(var(--xh-field-label-gap-block, var(--xh-field-gap, var(--xh-space-1))) - var(--xh-field-gap, var(--xh-space-1)));color:var(--xh-field-label-fg, var(--xh-fg-default));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))}[data-scope=field][data-part=label][data-disabled]{color:var(--xh-field-label-fg-disabled, var(--xh-fg-subtle))}[data-scope=field][data-part=label][data-required]:after{color:var(--xh-field-label-star, var(--xh-fg-danger))}[data-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-ring-focus: var(--xh-ring-focus);--xh-field-ring-invalid: var(--xh-ring-invalid);--xh-field-shadow-rest: var(--xh-field-control-shadow, none);inline-size:100%;border-radius:var(--xh-field-control-radius, var(--xh-shape-control));font-size:var(--xh-field-control-font-size, var(--xh-text-body-size))}[data-scope=field][data-part=label][data-invalid]{color:var(--xh-field-label-fg-invalid, var(--xh-fg-danger))}[data-scope=field][data-part=description]{color:var(--xh-field-description-fg, var(--xh-fg-muted));font-size:var(--xh-field-description-font-size, var(--xh-text-secondary-size))}[data-scope=field][data-part=description][data-disabled]{color:var(--xh-field-description-fg-disabled, var(--xh-fg-subtle))}[data-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-secondary-size))}[data-scope=field][data-part=root]:has(>[data-scope=field][data-part=error-text][hidden]):not(:has(>[data-scope=field][data-part=description]:not([hidden]))):after{content:"";block-size:calc(var(--xh-field-error-font-size, var(--xh-text-secondary-size)) * var(--xh-leading-normal));font-size:var(--xh-field-error-font-size, var(--xh-text-secondary-size));line-height:var(--xh-leading-normal)}[data-scope=field][data-part=root][hidden],[data-scope=form][data-part=root][hidden]{display:none}[data-scope=file-upload]{--xh-file-upload-skin: 1}[data-scope=file-upload][data-part=root]{--xh-icon-size: var(--xh-file-upload-icon-size, var(--xh-glyph-size-text));display:flex;flex-direction:column;gap:var(--xh-file-upload-gap, var(--xh-space-3))}[data-scope=file-upload][data-part=root][hidden]{display:none}[data-scope=file-upload][data-part=label]{color:var(--xh-file-upload-label-fg, var(--xh-fg-default));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))}[data-scope=file-upload][data-part=label][data-disabled]{color:var(--xh-file-upload-label-fg-disabled, var(--xh-fg-subtle))}[data-scope=file-upload][data-part=dropzone]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--xh-file-upload-dropzone-gap, var(--xh-space-2));min-block-size:var(--xh-file-upload-dropzone-min-h, 8rem);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-thick) dashed var(--xh-file-upload-dropzone-border, var(--xh-border-control));border-radius:var(--xh-file-upload-dropzone-radius, var(--xh-shape-surface));background:var(--xh-file-upload-dropzone-bg, transparent);color:var(--xh-file-upload-dropzone-fg, var(--xh-fg-muted));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)}[data-scope=file-upload][data-part=dropzone][hidden]{display:none}[data-scope=file-upload][data-part=dropzone]:hover:not([data-disabled],[data-invalid],[data-dragging]){border-color:var(--xh-file-upload-dropzone-border-hover, var(--xh-border-control-hover));background:var(--xh-file-upload-dropzone-bg-hover, var(--xh-bg-subtle))}[data-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)))}[data-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))}[data-scope=file-upload][data-part=dropzone][data-invalid]{border-color:var(--xh-file-upload-dropzone-border-invalid, var(--xh-border-invalid))}[data-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)}[data-scope=file-upload][data-part=trigger]{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--xh-file-upload-trigger-gap, var(--xh-control-gap-md));block-size:var(--xh-file-upload-trigger-h, var(--xh-control-h-md));padding-inline:var(--xh-file-upload-trigger-px, var(--xh-control-px-md));border:var(--xh-stroke-thin) solid var(--xh-file-upload-trigger-border, var(--xh-border-control));border-radius:var(--xh-file-upload-trigger-radius, var(--xh-shape-control));background:var(--xh-file-upload-trigger-bg, var(--xh-bg-surface));color:var(--xh-file-upload-trigger-fg, var(--xh-fg-default));font-family:inherit;font-size:var(--xh-file-upload-trigger-font-size, var(--xh-text-body-size));line-height:var(--xh-leading-none);cursor:pointer;transition:background 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)}[data-scope=file-upload][data-part=trigger][hidden]{display:none}[data-scope=file-upload][data-part=trigger]:hover:not(:disabled){background:var(--xh-file-upload-trigger-bg-hover, var(--xh-bg-subtle-hover));box-shadow:var(--xh-file-upload-trigger-shadow-hover, var(--xh-elevation-raised))}[data-scope=file-upload][data-part=trigger]:not(:disabled):is(:active,[data-pressed]){background:var(--xh-file-upload-trigger-bg-active, var(--xh-bg-subtle-active));box-shadow:none;scale:var(--xh-motion-scale-press);transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}[data-scope=file-upload][data-part=trigger]:disabled{background:var(--xh-bg-subtle);color:var(--xh-fg-disabled)}[data-scope=file-upload][data-part=hidden-input]{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-scope=file-upload][data-part=list]{display:flex;max-block-size:var(--xh-file-upload-list-max-h, var(--xh-viewport-h-md));overflow-y:auto;flex-direction:column;gap:var(--xh-file-upload-item-gap, var(--xh-space-2))}[data-scope=file-upload][data-part=list][hidden]{display:none}[data-scope=file-upload][data-part=item]{--xh-_file-upload-progress: 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--xh-file-upload-item-inner-gap, var(--xh-control-gap-md));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, var(--xh-border-default));border-radius:var(--xh-file-upload-item-radius, var(--xh-shape-control));background:var(--xh-file-upload-item-bg, var(--xh-bg-surface));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))}[data-scope=file-upload][data-part=item][hidden]{display:none}[data-scope=file-upload][data-part=item][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=file-upload][data-part=item][data-state=error]{border-color:var(--xh-file-upload-item-border-error, var(--xh-border-invalid));color:var(--xh-file-upload-item-fg-error, var(--xh-fg-danger))}[data-scope=file-upload][data-part=item][data-state=error]:before{content:"";flex:none;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:currentColor;-webkit-mask:var(--xh-glyph-mark-warning) center / contain no-repeat;mask:var(--xh-glyph-mark-warning) center / contain no-repeat}[data-scope=file-upload][data-part=item][data-state=done]:before{content:"";flex:none;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;mask:var(--xh-glyph-mark-check) center / contain no-repeat}[data-scope=file-upload][data-part=item-progress]{display:none;overflow:hidden;flex:none;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))}[data-scope=file-upload][data-part=item-progress][data-state=uploading]{display:block}[data-scope=file-upload][data-part=item-progress][data-state=uploading]:before{content:"";display:block;block-size:100%;border-radius:inherit;background:var(--xh-file-upload-item-progress-fill, var(--xh-bg-brand));inline-size:calc(var(--xh-_file-upload-progress, 0) * 100%);transition:inline-size var(--xh-motion-duration-micro) var(--xh-motion-ease-continuous)}[data-scope=file-upload][data-part=item-progress][hidden]{display:none}[data-scope=file-upload][data-part=item-preview]{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:var(--xh-file-upload-preview-size, var(--xh-control-h-md));block-size:var(--xh-file-upload-preview-size, var(--xh-control-h-md));border-radius:var(--xh-file-upload-preview-radius, var(--xh-shape-control));background:var(--xh-file-upload-preview-bg, var(--xh-bg-subtle));color:var(--xh-file-upload-preview-fg, var(--xh-fg-muted));overflow:hidden}[data-scope=file-upload][data-part=item-preview][hidden]{display:none}[data-scope=file-upload][data-part=item-preview][data-file-type^="image/"]{color:var(--xh-file-upload-preview-fg-image, var(--xh-fg-brand))}[data-scope=file-upload][data-part=item-preview] img{inline-size:100%;block-size:100%;object-fit:cover}[data-scope=file-upload][data-part=item-name]{flex:1;min-inline-size:min(var(--xh-file-upload-item-name-min-w, var(--xh-control-min-w)),100%);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-scope=file-upload][data-part=item-size-text]{flex:none;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}[data-scope=file-upload][data-part=item-size-text][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=file-upload][data-part=item-delete-trigger]{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:var(--xh-file-upload-delete-size, var(--xh-control-action-size));block-size:var(--xh-file-upload-delete-size, var(--xh-control-action-size));padding:0;border:0;border-radius:var(--xh-file-upload-delete-radius, var(--xh-shape-control));background:transparent;color:var(--xh-file-upload-delete-fg, var(--xh-fg-muted));font-family:inherit;line-height:var(--xh-leading-none);cursor:pointer;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter),scale var(--xh-motion-duration-release) var(--xh-motion-ease-release)}[data-scope=file-upload][data-part=item-delete-trigger][hidden]{display:none}[data-scope=file-upload][data-part=item-delete-trigger]:hover:not(:disabled){background:var(--xh-file-upload-delete-bg-hover, var(--xh-bg-subtle-hover));color:var(--xh-file-upload-delete-fg-hover, var(--xh-fg-danger-hover))}[data-scope=file-upload][data-part=item-delete-trigger]:not(:disabled):is(:active,[data-pressed]){background:var(--xh-file-upload-delete-bg-active, var(--xh-bg-subtle-active));scale:var(--xh-motion-scale-press);transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}[data-scope=file-upload][data-part=item-delete-trigger]:disabled{color:var(--xh-fg-disabled)}[data-scope=file-upload][data-part=clear-trigger]{display:inline-flex;flex:none;align-self:flex-start;align-items:center;justify-content:center;gap:var(--xh-file-upload-clear-gap, var(--xh-control-gap-sm));block-size:var(--xh-file-upload-clear-h, var(--xh-control-h-sm));padding-inline:var(--xh-file-upload-clear-px, var(--xh-control-px-sm));border:0;border-radius:var(--xh-file-upload-clear-radius, var(--xh-shape-control));background:transparent;color:var(--xh-file-upload-clear-fg, var(--xh-fg-muted));font-family:inherit;font-size:var(--xh-file-upload-clear-font-size, var(--xh-text-caption-size));line-height:var(--xh-leading-none);cursor:pointer;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter),scale var(--xh-motion-duration-release) var(--xh-motion-ease-release)}[data-scope=file-upload][data-part=clear-trigger][hidden]{display:none}[data-scope=file-upload][data-part=clear-trigger]:hover:not(:disabled){background:var(--xh-file-upload-clear-bg-hover, var(--xh-bg-subtle-hover));color:var(--xh-file-upload-clear-fg-hover, var(--xh-fg-default))}[data-scope=file-upload][data-part=clear-trigger]:not(:disabled):is(:active,[data-pressed]){background:var(--xh-file-upload-clear-bg-active, var(--xh-bg-subtle-active));scale:var(--xh-motion-scale-press);transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}[data-scope=file-upload][data-part=clear-trigger][data-empty]{color:var(--xh-fg-subtle)}[data-scope=file-upload][data-part=clear-trigger]:disabled{color:var(--xh-fg-disabled)}@media (forced-colors: active){[data-scope=file-upload][data-part=trigger]:not(:disabled):is(:active,[data-pressed]),[data-scope=file-upload][data-part=item-delete-trigger]:not(:disabled):is(:active,[data-pressed]),[data-scope=file-upload][data-part=clear-trigger]:not(:disabled):is(:active,[data-pressed]){background:Highlight;color:HighlightText}}[data-scope=file-upload][data-part=item-delete-trigger]:empty:before,[data-scope=file-upload][data-part=clear-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat}[data-scope=form]{--xh-form-skin: 1}[data-scope=form][data-part=root]{display:flex;flex-direction:column;gap:var(--xh-form-gap, var(--xh-stack-gap-md));margin:0}[data-scope=form][data-part=root][data-layout=grid]{display:grid;grid-template-columns:repeat(var(--xh-_form-cols),minmax(0,1fr));--xh-_form-cols: 1}[data-scope=form][data-part=root][hidden]{display:none}[data-scope=form][data-part=root][data-layout=inline]{flex-flow:row wrap;align-items:start;column-gap:var(--xh-form-inline-gap, var(--xh-space-4))}[data-scope=form][data-part=root][data-columns="2"]{--xh-_form-cols: 2}[data-scope=form][data-part=root][data-columns="3"]{--xh-_form-cols: 3}[data-scope=form][data-part=root][data-columns="4"]{--xh-_form-cols: 4}@media (min-width: 640px){[data-scope=form][data-part=root][data-columns-sm="1"]{--xh-_form-cols: 1}[data-scope=form][data-part=root][data-columns-sm="2"]{--xh-_form-cols: 2}[data-scope=form][data-part=root][data-columns-sm="3"]{--xh-_form-cols: 3}[data-scope=form][data-part=root][data-columns-sm="4"]{--xh-_form-cols: 4}}@media (min-width: 768px){[data-scope=form][data-part=root][data-columns-md="1"]{--xh-_form-cols: 1}[data-scope=form][data-part=root][data-columns-md="2"]{--xh-_form-cols: 2}[data-scope=form][data-part=root][data-columns-md="3"]{--xh-_form-cols: 3}[data-scope=form][data-part=root][data-columns-md="4"]{--xh-_form-cols: 4}}@media (min-width: 1024px){[data-scope=form][data-part=root][data-columns-lg="1"]{--xh-_form-cols: 1}[data-scope=form][data-part=root][data-columns-lg="2"]{--xh-_form-cols: 2}[data-scope=form][data-part=root][data-columns-lg="3"]{--xh-_form-cols: 3}[data-scope=form][data-part=root][data-columns-lg="4"]{--xh-_form-cols: 4}}@media (min-width: 1280px){[data-scope=form][data-part=root][data-columns-xl="1"]{--xh-_form-cols: 1}[data-scope=form][data-part=root][data-columns-xl="2"]{--xh-_form-cols: 2}[data-scope=form][data-part=root][data-columns-xl="3"]{--xh-_form-cols: 3}[data-scope=form][data-part=root][data-columns-xl="4"]{--xh-_form-cols: 4}}[data-scope=form][data-part=field-group]{display:flex;flex-direction:column;gap:var(--xh-form-field-gap, var(--xh-space-1))}[data-scope=form][data-part=field-group][hidden]{display:none}[data-scope=form][data-part=root][data-layout=grid] [data-scope=form][data-part=field-group]{grid-column:var(--xh-_form-span, auto)}[data-scope=form][data-part=field-group][data-span="2"]{--xh-_form-span: auto / span 2}[data-scope=form][data-part=field-group][data-span="3"]{--xh-_form-span: auto / span 3}[data-scope=form][data-part=field-group][data-span="4"]{--xh-_form-span: auto / span 4}[data-scope=form][data-part=field-group][data-span=full]{--xh-_form-span: 1 / -1}[data-scope=form][data-part=field-group][data-invalid]{padding-inline-start:var(--xh-form-field-invalid-px, var(--xh-space-2));border-inline-start:var(--xh-stroke-thick) solid var(--xh-form-field-invalid-border, var(--xh-border-invalid))}[data-scope=form][data-part=error-summary]{display:flex;flex-direction:column;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)}[data-scope=form][data-part=error-summary][hidden]{display:none}[data-scope=form][data-part=error-summary]:focus-visible{outline:none}[data-scope=form][data-part=error-summary][data-state=invalid]{animation:xh-form-summary-enter var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}[data-scope=form][data-part=error-summary-item]{display:block;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-decoration:underline;text-underline-offset:var(--xh-form-summary-item-underline-offset, var(--xh-space-0_5));cursor:pointer;transition:background-color var(--xh-motion-duration-release) var(--xh-motion-ease-release),color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=form][data-part=error-summary-item][hidden]{display:none}[data-scope=form][data-part=error-summary][data-state=invalid] [data-part=error-summary-item]{animation:xh-form-summary-enter var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong) backwards}[data-scope=form][data-part=error-summary][data-state=invalid] [data-part=error-summary-item]:not([hidden])~[data-part=error-summary-item]:not([hidden]){animation-delay:var(--xh-motion-stagger-step)}[data-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]){animation-delay:calc(var(--xh-motion-stagger-step) * 2)}[data-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]){animation-delay:calc(var(--xh-motion-stagger-step) * 3)}[data-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]){animation-delay:calc(var(--xh-motion-stagger-step) * 4)}[data-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]:not([hidden]){animation-delay:calc(var(--xh-motion-stagger-step) * 5)}[data-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))}[data-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){[data-scope=form][data-part=error-summary-item]:is(:active,[data-pressed]){background:Highlight;color:HighlightText}}[data-scope=form][data-part=submit-trigger],[data-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}[data-scope=form][data-part=submit-trigger][hidden],[data-scope=form][data-part=reset-trigger][hidden]{display:none}[data-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}[data-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}@keyframes xh-form-summary-enter{0%{opacity:0;translate:0 calc(-1 * var(--xh-motion-distance-sm))}to{opacity:1;translate:0 0}}[data-scope=hover-card]{--xh-hover-card-skin: 1}[data-scope=hover-card][data-part=root]{display:inline-block}[data-scope=hover-card][data-part=root][hidden]{display:none}[data-scope=hover-card][data-part=trigger]{display:inline-flex;align-items:center;justify-content:center;gap:var(--xh-hover-card-trigger-gap, var(--xh-control-gap-sm));border:0;background:transparent;color:inherit;font:inherit;cursor:inherit}[data-scope=hover-card][data-part=trigger][hidden]{display:none}[data-scope=hover-card][data-part=root][data-disabled],[data-scope=hover-card][data-part=trigger][data-disabled]{cursor:inherit}[data-scope=hover-card][data-part=positioner]{--xh-_hover-card-available-h: 100vh;--xh-_hover-card-available-w: 100vw;--xh-scrollbar-track-bg: transparent;position:fixed;z-index:var(--xh-hover-card-layer, var(--xh-_layer, var(--xh-layer-popover)));pointer-events:none}[data-scope=hover-card][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=hover-card][data-part=positioner][data-placement^=top]{--xh-_overlay-origin-y: 100%;--xh-_overlay-enter-down: 1}[data-scope=hover-card][data-part=positioner][data-placement^=bottom]{--xh-_overlay-origin-y: 0;--xh-_overlay-enter-up: 1}[data-scope=hover-card][data-part=positioner][data-placement^=left]{--xh-_overlay-origin-x: 100%;--xh-_overlay-enter-right: 1}[data-scope=hover-card][data-part=positioner][data-placement^=right]{--xh-_overlay-origin-x: 0;--xh-_overlay-enter-left: 1}[data-scope=hover-card][data-part=content]{--xh-_hover-card-pad: var(--xh-surface-pad-md);--xh-_hover-card-max-w: var(--xh-overlay-max-w);position:relative;display:flex;flex-direction:column;gap:var(--xh-hover-card-gap, var(--xh-space-2));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));overflow-y:auto;overscroll-behavior:contain;padding-block:var(--xh-hover-card-py, var(--xh-_hover-card-pad));padding-inline:var(--xh-hover-card-px, var(--xh-_hover-card-pad));border:var(--xh-stroke-thin) solid var(--xh-hover-card-border, var(--xh-material-frosted-border));border-radius:var(--xh-hover-card-radius, var(--xh-shape-overlay));background:linear-gradient(to bottom,var(--xh-material-frosted-highlight) 0 var(--xh-stroke-thin),transparent var(--xh-stroke-thin)),var(--xh-hover-card-bg, var(--xh-material-frosted-bg));color:var(--xh-hover-card-fg, var(--xh-material-frosted-fg));box-shadow:var(--xh-hover-card-shadow, var(--xh-material-frosted-shadow));-webkit-backdrop-filter:var(--xh-hover-card-backdrop, var(--xh-material-frosted-backdrop));backdrop-filter:var(--xh-hover-card-backdrop, var(--xh-material-frosted-backdrop));pointer-events:auto;transform-origin:var(--xh-_overlay-origin-x, 50%) var(--xh-_overlay-origin-y, 50%)}[data-scope=hover-card][data-part=content]:focus-visible{outline:none}[data-scope=hover-card][data-part=content][data-state=open]{animation:xh-overlay-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong);will-change:opacity,scale,translate}[data-scope=hover-card][data-part=content][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=hover-card][data-part=content][data-size=sm]{--xh-_hover-card-pad: var(--xh-surface-pad-sm);--xh-_hover-card-max-w: var(--xh-overlay-max-w-sm)}[data-scope=hover-card][data-part=content][data-size=lg]{--xh-_hover-card-pad: var(--xh-surface-pad-lg);--xh-_hover-card-max-w: var(--xh-overlay-max-w-lg)}[data-scope=hover-card][data-part=title]{margin:0;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-semibold));color:var(--xh-hover-card-title-fg, var(--xh-fg-default))}[data-scope=hover-card][data-part=description]{margin:0;font-size:var(--xh-hover-card-description-font-size, var(--xh-text-secondary-size));color:var(--xh-hover-card-description-fg, var(--xh-fg-muted))}[data-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){[data-scope=hover-card][data-part=content]{background-image:none}}@media print{[data-scope=hover-card][data-part=positioner]{display:none}}[data-scope=icon]{--xh-icon-skin: 1}[data-scope=icon][data-part=root]{display:inline-block;flex:none;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))}[data-scope=icon][data-part=root][hidden]{display:none}[data-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))}[data-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))}[data-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))}[data-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))}[data-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))}[data-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))}[data-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))}[data-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))}[data-scope=icon][data-part=root][data-weight=light]{stroke-width:var(--xh-icon-stroke, var(--xh-glyph-stroke-light))}[data-scope=icon][data-part=root][data-weight=bold]{stroke-width:var(--xh-icon-stroke, var(--xh-glyph-stroke-bold))}[data-scope=icon][data-part=root][data-tone]{color:var(--xh-icon-fg, var(--xh-_tone-fg, currentColor))}[data-scope=icon][data-part=root][data-rotate="90"]{rotate:90deg}[data-scope=icon][data-part=root][data-rotate="180"]{rotate:180deg}[data-scope=icon][data-part=root][data-rotate="270"]{rotate:270deg}[data-scope=icon][data-part=root][data-flip=horizontal]{scale:-1 1}[data-scope=icon][data-part=root][data-flip=vertical]{scale:1 -1}[data-scope=icon][data-part=root][data-flip=both]{scale:-1 -1}[data-scope=image]{--xh-image-skin: 1}[data-scope=image][data-part=root]{position:relative;display:block;overflow:hidden;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))}[data-scope=image][data-part=root][hidden]{display:none}[data-scope=image][data-part=image]{inline-size:100%;block-size:100%;object-fit:var(--xh-image-fit, cover);animation:xh-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=image][data-part=placeholder]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--xh-image-placeholder-bg, var(--xh-bg-subtle-hover));color:var(--xh-image-placeholder-fg, var(--xh-fg-subtle))}[data-scope=image][data-part=placeholder][hidden]{display:none}[data-scope=image][data-part=fallback]{display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;min-block-size:var(--xh-image-fallback-min-h, var(--xh-control-h-lg));color:var(--xh-image-fallback-fg, var(--xh-fg-muted));font-size:var(--xh-image-fallback-font-size, var(--xh-text-secondary-size));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none}[data-scope=image][data-part=fallback][hidden]{display:none}[data-scope=image-viewer]{--xh-image-viewer-skin: 1}[data-scope=image-viewer][data-part=backdrop]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--xh-image-viewer-backdrop-layer, var(--xh-_layer, var(--xh-layer-modal)));background:var(--xh-image-viewer-backdrop-bg, color-mix(in oklab, var(--xh-color-neutral-950) 78%, transparent))}[data-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)))}[data-scope=image-viewer][data-part=backdrop][data-variant=transparent]{background:transparent}[data-scope=image-viewer][data-part=backdrop][data-state=open]{animation:xh-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=image-viewer][data-part=backdrop][data-state=closed]{animation:xh-fade-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=image-viewer][data-part=positioner]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--xh-image-viewer-layer, var(--xh-_layer, var(--xh-layer-modal)));display:flex;align-items:center;justify-content:center}[data-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, color-mix(in oklab, var(--xh-color-neutral-950) 55%, transparent));--xh-_image-viewer-chrome-bg-hover: var(--xh-image-viewer-action-bg-hover, color-mix(in oklab, var(--xh-color-neutral-950) 70%, transparent));--xh-_image-viewer-chrome-bg-active: var(--xh-image-viewer-action-bg-active, color-mix(in oklab, var(--xh-color-neutral-950) 80%, transparent));position:relative;inline-size:100%;block-size:100%;display:flex;align-items:center;justify-content:center;outline:none;color:var(--xh-image-viewer-fg, var(--xh-color-neutral-0))}[data-scope=image-viewer][data-part=content][data-state=open]{will-change:opacity;animation:xh-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=image-viewer][data-part=content][data-state=closed]{animation:xh-fade-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=image-viewer][data-part=viewport]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:grab;touch-action:none}[data-scope=image-viewer][data-part=viewport][data-dragging]{cursor:grabbing}[data-scope=image-viewer][data-part=viewport][data-loading]{cursor:progress}[data-scope=image-viewer][data-part=viewport][data-loading]:after{content:"";position:absolute;inline-size:var(--xh-image-viewer-loading-size, calc(var(--xh-control-h-lg) * 3));block-size:var(--xh-image-viewer-loading-size, calc(var(--xh-control-h-lg) * 3));border-radius:var(--xh-image-viewer-loading-radius, var(--xh-shape-surface));background:var(--xh-image-viewer-loading-bg, var(--xh-bg-surface-raised))}[data-scope=image-viewer][data-part=image]{max-inline-size:90%;max-block-size:85%;-webkit-user-select:none;user-select:none;transition:transform var(--xh-motion-duration-micro) var(--xh-motion-ease-continuous)}[data-scope=image-viewer][data-part=image][data-dragging]{transition:none;will-change:transform}[data-scope=image-viewer][data-part=toolbar],[data-scope=image-viewer][data-part=counter]{position:absolute;z-index:1;background:var(--xh-_image-viewer-chrome-bg);color:inherit;border:none}[data-scope=image-viewer][data-part=toolbar]{inset-block-end:max(var(--xh-space-6),env(safe-area-inset-bottom));inset-inline-start:50%;translate:-50% 0;display:flex;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-3));border-radius:var(--xh-image-viewer-toolbar-radius-outer, var(--xh-image-viewer-overlay-radius, var(--xh-shape-surface)))}[data-scope=image-viewer][data-part=toolbar]>[data-part]{--xh-action-bg-rest: transparent;--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: transparent;--xh-action-bg-disabled: transparent;--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-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))}[data-scope=image-viewer][data-part=counter]{inset-block-start:max(var(--xh-space-6),env(safe-area-inset-top));inset-inline-start:50%;translate:-50% 0;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)}[data-scope=image-viewer][data-part=prev-trigger],[data-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: currentColor;--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-icon-size: var(--xh-image-viewer-icon-size, var(--xh-_action-profile-glyph-size));position:absolute;z-index:1}[data-scope=image-viewer][data-part=prev-trigger]{inset-inline-start:max(var(--xh-space-6),env(safe-area-inset-left),env(safe-area-inset-right));inset-block-start:50%;translate:0 -50%}[data-scope=image-viewer][data-part=next-trigger]{inset-inline-end:max(var(--xh-space-6),env(safe-area-inset-left),env(safe-area-inset-right));inset-block-start:50%;translate:0 -50%}[data-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-image-viewer-close-fg, currentColor);--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-control));--xh-action-visual-size: var(--xh-image-viewer-close-size, var(--xh-_action-profile-visual-size));--xh-icon-size: var(--xh-image-viewer-icon-size, var(--xh-_action-profile-glyph-size));position:absolute;z-index:1;inset-block-start:max(var(--xh-space-6),env(safe-area-inset-top));inset-inline-end:max(var(--xh-space-6),env(safe-area-inset-left),env(safe-area-inset-right))}[data-scope=image-viewer][data-part=close-trigger]:focus-visible,[data-scope=image-viewer][data-part=prev-trigger]:focus-visible,[data-scope=image-viewer][data-part=next-trigger]:focus-visible{--xh-action-ring-color-focus-visible: currentColor}[data-scope=image-viewer][data-part=close-trigger][hidden]{display:none}[data-scope=image-viewer] button[data-part]:disabled{opacity:var(--xh-state-disabled-opacity)}[data-scope=image-viewer][data-part=zoom-in-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-zoom-in) center / contain no-repeat;mask:var(--xh-glyph-mark-zoom-in) center / contain no-repeat}[data-scope=image-viewer][data-part=zoom-out-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-zoom-out) center / contain no-repeat;mask:var(--xh-glyph-mark-zoom-out) center / contain no-repeat}[data-scope=image-viewer][data-part=rotate-left-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-rotate-left) center / contain no-repeat;mask:var(--xh-glyph-mark-rotate-left) center / contain no-repeat}[data-scope=image-viewer][data-part=rotate-right-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-rotate-right) center / contain no-repeat;mask:var(--xh-glyph-mark-rotate-right) center / contain no-repeat}[data-scope=image-viewer][data-part=flip-horizontal-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-flip-horizontal) center / contain no-repeat;mask:var(--xh-glyph-mark-flip-horizontal) center / contain no-repeat}[data-scope=image-viewer][data-part=flip-vertical-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-flip-vertical) center / contain no-repeat;mask:var(--xh-glyph-mark-flip-vertical) center / contain no-repeat}[data-scope=image-viewer][data-part=prev-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat}[data-scope=image-viewer][data-part=next-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat}[data-scope=image-viewer][data-part=close-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat}[data-scope=image-viewer][data-part=positioner][hidden],[data-scope=image-viewer][data-part=viewport][hidden],[data-scope=image-viewer][data-part=toolbar][hidden],[data-scope=image-viewer][data-part=prev-trigger][hidden],[data-scope=image-viewer][data-part=next-trigger][hidden]{display:none}@media print{[data-scope=image-viewer][data-part=backdrop],[data-scope=image-viewer][data-part=positioner]{display:none}}[data-scope=listbox]{--xh-listbox-skin: 1}[data-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));position:relative;display:flex;flex-direction:column;gap:var(--xh-listbox-gap, var(--xh-space-2))}[data-scope=listbox][data-part=root][hidden]{display:none}[data-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)}[data-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)}[data-scope=listbox][data-part=content][data-invalid]{border-color:var(--xh-listbox-content-border-invalid, var(--xh-border-invalid))}[data-scope=listbox][data-part=root][data-readonly] [data-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}[data-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)}[data-scope=listbox][data-part=label][data-disabled]{color:var(--xh-fg-subtle)}[data-scope=listbox][data-part=content]{display:flex;flex-direction:column;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));overflow:auto}[data-scope=listbox][data-part=content][hidden]{display:none}[data-scope=listbox][data-part=content]:not(:has([data-scope=listbox][data-part=item]:not([hidden]):not([data-scope=listbox][data-part=content] [hidden] *))),[data-scope=listbox][data-part=group]:not(:has([data-scope=listbox][data-part=item]:not([hidden]):not([data-scope=listbox][data-part=content] [hidden] *))){display:none}[data-scope=listbox][data-part=content][data-orientation=horizontal]{flex-direction:row;align-items:center;max-block-size:none}[data-scope=listbox][data-part=content]:focus-visible{outline:none}[data-scope=listbox][data-part=group]{display:flex;flex-direction:column;gap:var(--xh-listbox-group-gap, var(--xh-list-option-gap))}[data-scope=listbox][data-part=group][hidden]{display:none}[data-scope=listbox][data-part=group]:has([data-scope=listbox][data-part=item]:not([hidden]):not([data-scope=listbox][data-part=content] [hidden] *))~[data-scope=listbox][data-part=group]:has([data-scope=listbox][data-part=item]:not([hidden]):not([data-scope=listbox][data-part=content] [hidden] *)){margin-block-start:var(--xh-listbox-group-spacing, var(--xh-space-1_5))}[data-scope=listbox][data-part=group-label]{display:block;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-subtle));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}[data-scope=listbox][data-part=group-label][hidden]{display:none}[data-scope=listbox][data-part=group-label][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=listbox][data-part=empty]{display:block;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-subtle));font-size:var(--xh-listbox-empty-font-size, var(--xh-_listbox-font-size));line-height:var(--xh-leading-none);text-align:center}[data-scope=listbox][data-part=empty][hidden]{display:none}[data-scope=listbox][data-part=empty][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=listbox][data-part=loading]{display:block;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-subtle));font-size:var(--xh-listbox-loading-font-size, var(--xh-_listbox-font-size));line-height:var(--xh-leading-none);text-align:center}[data-scope=listbox][data-part=loading][hidden]{display:none}[data-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));justify-content:center;text-align:center;line-height:var(--xh-leading-normal)}[data-scope=listbox][data-part=load-more-trigger][hidden]{display:none}[data-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-control));--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-fg-on-brand-subtle));--xh-collection-fg-selected-hover: var(--xh-listbox-item-fg-selected, var(--xh-fg-on-brand-subtle));--xh-collection-fg-selected-highlight: var(--xh-listbox-item-fg-selected, var(--xh-fg-on-brand-subtle));--xh-collection-fg-selected-pressed: var(--xh-listbox-item-fg-selected, var(--xh-fg-on-brand-subtle));--xh-collection-font-weight-selected: var(--xh-listbox-item-font-weight-selected, var(--xh-font-weight-regular));--xh-collection-font-weight-selected-hover: var(--xh-listbox-item-font-weight-selected, var(--xh-font-weight-regular));--xh-collection-font-weight-selected-highlight: var(--xh-listbox-item-font-weight-selected, var(--xh-font-weight-regular));--xh-collection-font-weight-selected-pressed: var(--xh-listbox-item-font-weight-selected, var(--xh-font-weight-regular));--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: var(--xh-listbox-item-bg-selected, var(--xh-bg-brand-subtle));--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}[data-scope=listbox][data-part=item][hidden]{display:none}[data-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}[data-scope=listbox][data-part=item-text]{min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-scope=listbox][data-part=item-indicator]{--xh-icon-size: var(--xh-listbox-item-indicator-size, var(--xh-control-indicator-size));display:inline-flex;align-items:center;justify-content:center;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))}[data-scope=listbox][data-part=item-indicator][hidden]{display:none}[data-scope=listbox][data-part=item-indicator]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat}[data-scope=loading-bar]{--xh-loading-bar-skin: 1}[data-scope=loading-bar][data-part=root]{position:fixed;inset-block-start:env(safe-area-inset-top);inset-inline:0;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)}[data-scope=loading-bar][data-part=root][hidden]{display:none}[data-scope=loading-bar][data-part=root][data-state=finishing]{opacity:0}[data-scope=loading-bar][data-part=track]{overflow:hidden;inline-size:100%;block-size:100%;background:var(--xh-loading-bar-track, transparent)}[data-scope=loading-bar][data-part=range]{block-size:100%;background:var(--xh-loading-bar-range, var(--xh-_tone-soft, var(--xh-bg-brand)));transition:inline-size var(--xh-loading-bar-speed, var(--xh-motion-duration-enter)) var(--xh-motion-ease-continuous)}[data-scope=loading-bar][data-part=range]:has([data-part=peg]){position:relative}[data-scope=loading-bar][data-part=peg]{position:absolute;inset-block:0;inset-inline-end:0;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)}[data-scope=loading-bar][data-part=peg][data-state=idle]{opacity:0}[data-scope=loading-bar][data-part=peg][hidden]{display:none}@media (prefers-reduced-motion: reduce){[data-scope=loading-bar][data-part=root],[data-scope=loading-bar][data-part=range]{transition:none}}:where([data-motion=reduce]) [data-scope=loading-bar][data-part=root],:where([data-motion=reduce]) [data-scope=loading-bar][data-part=range]{transition:none}@media print{[data-scope=loading-bar][data-part=root]{display:none}}[data-scope=menu]{--xh-menu-skin: 1}[data-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;position:fixed;z-index:var(--xh-menu-layer, var(--xh-_layer, var(--xh-layer-popover)));pointer-events:none}[data-scope=menu][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=menu][data-part=positioner][data-placement^=top]{--xh-_overlay-enter-down: 1}[data-scope=menu][data-part=positioner][data-placement^=bottom]{--xh-_overlay-enter-up: 1}[data-scope=menu][data-part=positioner][data-placement^=left]{--xh-_overlay-enter-right: 1}[data-scope=menu][data-part=positioner][data-placement^=right]{--xh-_overlay-enter-left: 1}[data-scope=menu][data-part=trigger]:not([data-disabled])[data-state=open]{background:var(--xh-menu-trigger-bg-active, var(--xh-bg-subtle))}[data-scope=menu][data-part=content]{--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-px: var(--xh-control-px-md);--xh-_menu-item-gap: var(--xh-control-gap-md);--xh-_menu-font-size: var(--xh-control-font-md);position:relative;display:flex;flex-direction:column;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-overlay-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, var(--xh-surface-pad-xs));border:var(--xh-stroke-thin) solid var(--xh-menu-border, var(--xh-material-frosted-border));border-radius:var(--xh-menu-content-radius, var(--xh-shape-overlay));background:var(--xh-menu-content-bg, var(--xh-material-frosted-bg));color:var(--xh-menu-content-fg, var(--xh-material-frosted-fg));box-shadow:var(--xh-menu-content-shadow, var(--xh-material-frosted-shadow));-webkit-backdrop-filter:var(--xh-menu-backdrop, var(--xh-material-frosted-backdrop));backdrop-filter:var(--xh-menu-backdrop, var(--xh-material-frosted-backdrop));overflow-y:auto;overscroll-behavior:contain;pointer-events:auto}[data-scope=menu][data-part=content]:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:var(--xh-stroke-thin);border-radius:inherit;background:var(--xh-menu-highlight, var(--xh-material-frosted-highlight));pointer-events:none}[data-scope=menu][data-part=content]:focus-visible{outline:none}[data-scope=menu][data-part=content][data-state=open]{will-change:opacity,translate;animation:xh-overlay-slide-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}[data-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}[data-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-px: var(--xh-control-px-sm);--xh-_menu-item-gap: var(--xh-control-gap-sm);--xh-_menu-font-size: var(--xh-control-font-sm)}[data-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-px: var(--xh-control-px-lg);--xh-_menu-item-gap: var(--xh-control-gap-lg);--xh-_menu-font-size: var(--xh-control-font-lg)}[data-scope=menu][data-part=item]{--xh-collection-block-padding: var(--xh-menu-item-py, var(--xh-_menu-item-py));--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, var(--xh-shape-control));--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;display:flex;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}[data-scope=menu][data-part=item]:focus-visible:not(:hover){--xh-collection-outline-keyboard-highlight: var(--xh-ring-focus);transition:none}[data-scope=menu][data-part=item-text]{flex:1;min-inline-size:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-scope=menu][data-part=item-text][hidden]{display:none}[data-scope=menu][data-part=item-indicator]{--xh-icon-size: var(--xh-menu-item-indicator-size, var(--xh-control-indicator-size));display:inline-flex;flex:none;align-items:center;justify-content:center;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)))}[data-scope=menu][data-part=item-indicator][hidden]{display:none}[data-scope=menu][data-part=item-indicator][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=menu][data-part=item-description]{flex:1 0 100%;order:2;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-text-caption-size));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-scope=menu][data-part=item-description][hidden]{display:none}[data-scope=menu][data-part=item-description][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=menu][data-part=item]:has(>[data-scope=menu][data-part=item-description]){flex-wrap:wrap}[data-scope=menu][data-part=item][aria-haspopup=menu]:after{content:"";flex:none;order:1;margin-inline-start:auto;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, var(--xh-material-frosted-fg-muted));-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat}[dir=rtl] [data-scope=menu][data-part=item][aria-haspopup=menu]:after{-webkit-mask-image:var(--xh-glyph-mark-chevron-left);mask-image:var(--xh-glyph-mark-chevron-left)}[data-scope=menu][data-part=group]{display:flex;flex-direction:column;gap:var(--xh-menu-group-gap, var(--xh-list-option-gap))}[data-scope=menu][data-part=group][hidden]{display:none}[data-scope=menu][data-part=group-label]{display:block;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-medium));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none}[data-scope=menu][data-part=group-label][hidden]{display:none}[data-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))}[data-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))}[data-scope=menu][data-part=item][hidden]{display:none}@media (forced-colors: active){[data-scope=menu][data-part=separator]{background:CanvasText}}@media print{[data-scope=menu][data-part=positioner]{display:none}}[data-scope=menubar]{--xh-menubar-skin: 1}[data-scope=menubar][data-part=root]{display:flex;flex-wrap:wrap;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))}[data-scope=menubar][data-part=root][hidden]{display:none}[data-scope=menubar][data-part=root][data-orientation=vertical]{flex-direction:column;align-items:stretch;flex-wrap:nowrap}[data-scope=menubar][data-part=root]:focus-visible{outline:none}[data-scope=menubar][data-part=root][data-disabled]{color:var(--xh-fg-disabled)}[data-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));display:inline-flex;flex:none;align-items:center;gap:var(--xh-menubar-trigger-gap, var(--xh-control-gap-sm));border:none;line-height:var(--xh-leading-none);white-space:nowrap;-webkit-user-select:none;user-select:none}[data-scope=menubar][data-part=trigger][hidden]{display:none}[data-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;position:fixed;z-index:var(--xh-menubar-layer, var(--xh-_layer, var(--xh-layer-popover)));pointer-events:none}[data-scope=menubar][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=menubar][data-part=positioner][data-placement^=top]{--xh-_overlay-enter-down: 1}[data-scope=menubar][data-part=positioner][data-placement^=bottom]{--xh-_overlay-enter-up: 1}[data-scope=menubar][data-part=positioner][data-placement^=left]{--xh-_overlay-enter-right: 1}[data-scope=menubar][data-part=positioner][data-placement^=right]{--xh-_overlay-enter-left: 1}[data-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-1);--xh-_menubar-trigger-px: var(--xh-control-px-md);--xh-_menubar-item-py: var(--xh-list-option-py-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)}[data-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-0_5);--xh-_menubar-trigger-px: var(--xh-control-px-sm);--xh-_menubar-item-py: var(--xh-list-option-py-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)}[data-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);--xh-_menubar-trigger-px: var(--xh-control-px-lg);--xh-_menubar-item-py: var(--xh-list-option-py-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)}[data-scope=menubar][data-part=content]{position:relative;display:flex;flex-direction:column;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-overlay-menu-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, var(--xh-surface-pad-xs));border:var(--xh-stroke-thin) solid var(--xh-menubar-border, var(--xh-material-frosted-border));border-radius:var(--xh-menubar-content-radius, var(--xh-shape-overlay));background:var(--xh-menubar-content-bg, var(--xh-material-frosted-bg));color:var(--xh-menubar-content-fg, var(--xh-material-frosted-fg));box-shadow:var(--xh-menubar-content-shadow, var(--xh-material-frosted-shadow));-webkit-backdrop-filter:var(--xh-menubar-backdrop, var(--xh-material-frosted-backdrop));backdrop-filter:var(--xh-menubar-backdrop, var(--xh-material-frosted-backdrop));overflow-y:auto;overscroll-behavior:contain;pointer-events:auto}[data-scope=menubar][data-part=content]:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:var(--xh-stroke-thin);border-radius:inherit;background:var(--xh-menubar-highlight, var(--xh-material-frosted-highlight));pointer-events:none}[data-scope=menubar][data-part=content]:focus-visible{outline:none}[data-scope=menubar][data-part=content][data-state=open]{will-change:opacity,translate;animation:xh-overlay-slide-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}[data-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}[data-scope=menubar][data-part=content][data-instant]{animation:none}[data-scope=menubar][data-part=group]{display:flex;flex-direction:column;gap:var(--xh-menubar-group-gap, var(--xh-list-option-gap))}[data-scope=menubar][data-part=group][hidden]{display:none}[data-scope=menubar][data-part=group-label]{display:block;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-medium));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none}[data-scope=menubar][data-part=group-label][hidden]{display:none}[data-scope=menubar][data-part=item]{--xh-collection-block-padding: var(--xh-menubar-item-py, var(--xh-_menubar-item-py));--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, var(--xh-shape-control));--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;display:flex;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}[data-scope=menubar][data-part=item][hidden]{display:none}[data-scope=menubar][data-part=item]:focus-visible:not(:hover){--xh-collection-outline-keyboard-highlight: var(--xh-ring-focus);transition:none}[data-scope=menubar][data-part=item][aria-haspopup=menu]:after{content:"";flex:none;order:1;margin-inline-start:auto;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, var(--xh-material-frosted-fg-muted));-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat}[dir=rtl] [data-scope=menubar][data-part=item][aria-haspopup=menu]:after{-webkit-mask-image:var(--xh-glyph-mark-chevron-left);mask-image:var(--xh-glyph-mark-chevron-left)}[data-scope=menubar][data-part=item-text]{flex:1;min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-scope=menubar][data-part=item-text][hidden]{display:none}[data-scope=menubar][data-part=item-indicator]{--xh-icon-size: var(--xh-menubar-item-indicator-size, var(--xh-control-indicator-size));display:inline-flex;flex:none;align-items:center;justify-content:center;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)))}[data-scope=menubar][data-part=item-indicator][hidden]{display:none}[data-scope=menubar][data-part=item-indicator][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=menubar][data-part=item-description]{flex:1 0 100%;order:2;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-text-caption-size));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-scope=menubar][data-part=item-description][hidden]{display:none}[data-scope=menubar][data-part=item-description][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=menubar][data-part=item]:has(>[data-scope=menubar][data-part=item-description]){flex-wrap:wrap}[data-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))}[data-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))}[data-scope=menubar][data-part=item-indicator]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat}@media print{[data-scope=menubar][data-part=positioner]{display:none}}@media (forced-colors: active){[data-scope=menubar][data-part=separator]{background:CanvasText}}@keyframes xh-message-feed-item-in{0%{opacity:0;translate:0 var(--xh-motion-distance-md)}to{opacity:1;translate:0 0}}@keyframes xh-message-feed-button-in{0%{opacity:0;scale:var(--xh-motion-scale-enter)}to{opacity:1;scale:1}}[data-scope=message-feed]{--xh-message-feed-skin: 1}[data-scope=message-feed][data-part=root]{--xh-_message-feed-gap: var(--xh-space-4);--xh-_message-feed-p: var(--xh-space-4);position:relative;display:flex;min-block-size:0;flex-direction:column}[data-scope=message-feed][data-part=root][hidden]{display:none}[data-scope=message-feed][data-part=viewport]{overflow-y:auto;flex:1 1 auto;min-block-size:0;overscroll-behavior:contain}[data-scope=message-feed][data-part=viewport]:not([data-xh-scrollbar]){scrollbar-gutter:stable}[data-scope=message-feed][data-part=list]{display:flex;flex-direction:column;gap:var(--xh-message-feed-gap, var(--xh-_message-feed-gap));padding:var(--xh-message-feed-p, var(--xh-_message-feed-p))}[data-scope=message-feed][data-part=list][hidden]{display:none}[data-scope=message-feed][data-part=item]{display:flex;flex-direction:column;gap:var(--xh-message-feed-item-gap, var(--xh-space-1));border-radius:var(--xh-message-feed-item-radius, var(--xh-shape-surface));animation:xh-message-feed-item-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}[data-scope=message-feed][data-part=item][hidden]{display:none}[data-scope=message-feed][data-part=item-label]{display:block;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)}[data-scope=message-feed][data-part=item-label][hidden]{display:none}[data-scope=message-feed][data-part=scroll-to-end-trigger]{--xh-_message-feed-scroll-to-end-trigger-shadow: var(--xh-message-feed-scroll-to-end-trigger-shadow, var(--xh-material-frosted-shadow));--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-action-bg-rest: var(--xh-message-feed-scroll-to-end-trigger-bg, var(--xh-material-frosted-bg));--xh-action-bg-hover: var(--xh-message-feed-scroll-to-end-trigger-bg-hover, var(--xh-_action-variant-bg-hover));--xh-action-border-rest: var(--xh-message-feed-scroll-to-end-trigger-border, var(--xh-material-frosted-border));--xh-action-border-hover: var(--xh-message-feed-scroll-to-end-trigger-border, var(--xh-material-frosted-border));--xh-action-border-pressed: var(--xh-message-feed-scroll-to-end-trigger-border, var(--xh-material-frosted-border));--xh-action-border-focus-visible: var(--xh-message-feed-scroll-to-end-trigger-border, var(--xh-material-frosted-border));--xh-action-shadow-rest: var(--xh-_message-feed-scroll-to-end-trigger-shadow);--xh-action-shadow-hover: var(--xh-_message-feed-scroll-to-end-trigger-shadow);--xh-action-shadow-pressed: var(--xh-_message-feed-scroll-to-end-trigger-shadow);--xh-action-fg-rest: var(--xh-message-feed-scroll-to-end-trigger-fg, var(--xh-material-frosted-fg));--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));-webkit-backdrop-filter:var(--xh-material-frosted-backdrop);backdrop-filter:var(--xh-material-frosted-backdrop)}[data-scope=message-feed][data-part=scroll-to-end-trigger][hidden]{display:none}[data-scope=message-feed][data-part=scroll-to-end-trigger][data-state=visible]{animation:xh-message-feed-button-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}[data-scope=message-feed][data-part=scroll-to-end-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat}[data-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)}[data-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)}[data-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)}[data-scope=message-feed][data-part=live-region]{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media print{[data-scope=message-feed][data-part=scroll-to-end-trigger]{display:none}}[data-scope=navigation-menu]{--xh-navigation-menu-skin: 1}[data-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));position:relative;color:var(--xh-navigation-menu-fg, var(--xh-fg-default));font-size:var(--xh-navigation-menu-font-size, var(--xh-_navigation-menu-font-size))}[data-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)}[data-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)}[data-scope=navigation-menu][data-part=list]{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--xh-navigation-menu-gap, var(--xh-space-1));margin:0;padding:0;list-style:none}[data-scope=navigation-menu][data-part=list][hidden]{display:none}[data-scope=navigation-menu][data-part=list][data-orientation=vertical]{flex-direction:column;align-items:stretch;flex-wrap:nowrap}[data-scope=navigation-menu][data-part=item]{position:relative;display:flex;margin:0}[data-scope=navigation-menu][data-part=item][hidden]{display:none}[data-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));display:inline-flex;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));border:0;line-height:var(--xh-leading-none);white-space:nowrap}[data-scope=navigation-menu][data-part=trigger][hidden]{display:none}[data-scope=navigation-menu][data-part=trigger][data-orientation=vertical]{flex:1}[data-scope=navigation-menu][data-part=content]{position:absolute;z-index:var(--xh-navigation-menu-layer, var(--xh-_layer, var(--xh-layer-popover)));inset-block-start:calc(100% + var(--xh-navigation-menu-content-offset, var(--xh-space-1)));inset-inline-start:0;display:flex;flex-direction:column;gap:var(--xh-navigation-menu-content-gap, var(--xh-space-1));min-inline-size:var(--xh-navigation-menu-content-min-w, var(--xh-overlay-menu-min-w));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))}[data-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)))}[data-scope=navigation-menu][data-part=content][data-state=open]{will-change:opacity,scale;animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}[data-scope=navigation-menu][data-part=content][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=navigation-menu][data-part=viewport] [data-scope=navigation-menu][data-part=content]{position:static;border:0;border-radius:0;background:transparent;box-shadow:none}[data-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-strong));--xh-collection-font-weight-current: var(--xh-navigation-menu-link-font-weight-current, var(--xh-font-weight-medium));position:relative;display:flex;align-items:center;text-decoration:none}[data-scope=navigation-menu][data-part=link][hidden]{display:none}[data-scope=navigation-menu][data-part=trigger-indicator]{display:inline-flex;flex:none;align-items:center;justify-content:center;line-height:var(--xh-leading-none);transition:rotate var(--xh-motion-duration-micro) var(--xh-motion-ease-enter-strong)}[data-scope=navigation-menu][data-part=trigger-indicator][hidden]{display:none}[data-scope=navigation-menu][data-part=trigger-indicator]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat}[data-scope=navigation-menu][data-part=trigger-indicator][data-state=open]{rotate:180deg}[data-scope=navigation-menu][data-part=trigger-indicator][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=navigation-menu][data-part=link][data-current]:after{content:"";position:absolute;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}[data-scope=navigation-menu][data-part=list][data-orientation=horizontal]>[data-scope=navigation-menu][data-part=item]>[data-scope=navigation-menu][data-part=link][data-current]:after{inset-inline:var(--xh-space-1);inset-block:auto 0;inline-size:auto;block-size:var(--xh-navigation-menu-indicator-thickness, var(--xh-stroke-thick))}[data-scope=navigation-menu][data-part=indicator]{position:absolute;display:block;margin:0;inset-block-end:calc(var(--xh-navigation-menu-indicator-thickness, var(--xh-stroke-thick)) * -1);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));transition:inset-inline-start var(--xh-motion-duration-enter) var(--xh-motion-ease-continuous),inline-size var(--xh-motion-duration-enter) var(--xh-motion-ease-continuous)}[data-scope=navigation-menu][data-part=indicator][hidden]{display:none}[data-scope=navigation-menu][data-part=indicator][data-orientation=vertical]{inset-block-end:auto;inset-inline-start:0;inline-size:var(--xh-navigation-menu-indicator-thickness, var(--xh-stroke-thick));block-size:auto;transition:inset-block-start var(--xh-motion-duration-enter) var(--xh-motion-ease-continuous),block-size var(--xh-motion-duration-enter) var(--xh-motion-ease-continuous)}[data-scope=navigation-menu][data-part=viewport]{position:absolute;z-index:var(--xh-navigation-menu-layer, var(--xh-_layer, var(--xh-layer-popover)));inset-block-start:calc(100% + var(--xh-navigation-menu-content-offset, var(--xh-space-1)));inset-inline-start:0;display:block;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))}[data-scope=navigation-menu][data-part=viewport][hidden]{display:none}[data-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)))}@media (forced-colors: active){[data-scope=navigation-menu][data-part=indicator],[data-scope=navigation-menu][data-part=link][data-current]:after{background:Highlight}}@keyframes xh-notification-in{0%{opacity:0;translate:0 var(--xh-motion-distance-md);scale:var(--xh-motion-scale-enter)}to{opacity:1;translate:0 0;scale:1}}@keyframes xh-notification-spin{to{rotate:360deg}}@keyframes xh-notification-out{0%{opacity:1;translate:0 0;scale:1}to{opacity:0;translate:0 var(--xh-motion-distance-md);scale:var(--xh-motion-scale-exit)}}[data-scope=notification]{--xh-notification-skin: 1}[data-scope=notification][data-part=root]{display:contents}[data-scope=notification][data-part=root][hidden]{display:none}[data-scope=notification][data-part=group]{position:fixed;inset-block:0;inset-inline:0;z-index:var(--xh-notification-layer, var(--xh-layer-toast));display:flex;flex-direction:column;justify-content:flex-end;align-items:center;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}[data-scope=notification][data-part=group][hidden],[data-scope=notification][data-part=group][data-empty]{display:none}[data-scope=notification][data-part=group][data-placement^=top]{justify-content:flex-start}[data-scope=notification][data-part=group][data-placement^=middle]{justify-content:center}[data-scope=notification][data-part=group][data-placement$=-start]{align-items:flex-start}[data-scope=notification][data-part=group][data-placement$=-end]{align-items:flex-end}[data-scope=notification][data-part=item]{--xh-icon-size: var(--xh-notification-icon-size, var(--xh-glyph-size-md));position:relative;display:grid;grid-template-columns:auto 1fr;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-max-w-lg));max-inline-size:100%;padding-block:var(--xh-notification-item-py, var(--xh-surface-pad-lg));padding-inline:var(--xh-notification-item-px, var(--xh-surface-pad-lg));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}[data-scope=notification][data-part=item]>*:not([data-part=item-indicator]){grid-column:2}[data-scope=notification][data-part=item][hidden]{display:none}[data-scope=notification][data-part=item][data-state=visible]{animation:xh-notification-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong) backwards}[data-scope=notification][data-part=item][data-state=visible]:nth-child(2){animation-delay:calc(var(--xh-motion-stagger-step) * 1)}[data-scope=notification][data-part=item][data-state=visible]:nth-child(3){animation-delay:calc(var(--xh-motion-stagger-step) * 2)}[data-scope=notification][data-part=item][data-state=visible]:nth-child(4){animation-delay:calc(var(--xh-motion-stagger-step) * 3)}[data-scope=notification][data-part=item][data-state=visible]:nth-child(5){animation-delay:calc(var(--xh-motion-stagger-step) * 4)}[data-scope=notification][data-part=item][data-state=visible]:nth-child(n+6){animation-delay:calc(var(--xh-motion-stagger-step) * 5)}[data-scope=notification][data-part=item][data-state=dismissing]{animation:xh-notification-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=notification][data-part=item-indicator]{--xh-icon-size: var(--xh-notification-indicator-size, var(--xh-glyph-size-md));grid-column:1;grid-row:1;display:inline-flex;align-items:center;justify-content:center;block-size:calc(var(--xh-notification-title-font-size, var(--xh-text-label-size)) * var(--xh-leading-tight));inline-size:var(--xh-notification-indicator-size, var(--xh-glyph-size-md));color:var(--xh-notification-indicator-fg, var(--xh-_tone-fg))}[data-scope=notification][data-part=item-indicator][hidden]{display:none}[data-scope=notification][data-part=item-indicator]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-info) center / contain no-repeat;mask:var(--xh-glyph-mark-info) center / contain no-repeat}[data-scope=notification][data-part=item][data-tone=success] [data-part=item-indicator]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-check);mask-image:var(--xh-glyph-mark-check)}[data-scope=notification][data-part=item][data-tone=warning] [data-part=item-indicator]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-warning);mask-image:var(--xh-glyph-mark-warning)}[data-scope=notification][data-part=item][data-tone=danger] [data-part=item-indicator]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-close);mask-image:var(--xh-glyph-mark-close)}[data-scope=notification][data-part=item][data-loading] [data-part=item-indicator]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-rotate-right);mask-image:var(--xh-glyph-mark-rotate-right);animation:xh-notification-spin var(--xh-spin-duration) var(--xh-motion-ease-loop) infinite}@media (prefers-reduced-motion: reduce){[data-scope=notification][data-part=item][data-loading] [data-part=item-indicator]:empty:before{animation:none}}:where([data-motion=reduce]) [data-scope=notification][data-part=item][data-loading] [data-part=item-indicator]:empty:before{animation:none}[data-scope=notification][data-part=item-title]{margin:0;color:var(--xh-notification-title-fg, var(--xh-fg-default));font-size:var(--xh-notification-title-font-size, var(--xh-text-label-size));font-weight:var(--xh-notification-title-font-weight, var(--xh-font-weight-semibold));line-height:var(--xh-notification-title-leading, var(--xh-leading-tight))}[data-scope=notification][data-part=item]:has([data-part=item-close-trigger]) [data-part=item-title]{padding-inline-end:calc(var(--xh-notification-close-size, var(--xh-control-h-sm)) + var(--xh-notification-close-inset, var(--xh-surface-action-inset)))}[data-scope=notification][data-part=item-description]{margin:0;color:var(--xh-notification-description-fg, var(--xh-fg-muted));font-size:var(--xh-notification-description-font-size, var(--xh-text-secondary-size))}[data-scope=notification][data-part=item-title]:empty,[data-scope=notification][data-part=item-description]:empty{display:none}[data-scope=notification][data-part=item-title][hidden],[data-scope=notification][data-part=item-description][hidden]{display:none}[data-scope=notification][data-part=item]>[data-part=item-progress]{grid-column:1 / -1}[data-scope=notification][data-part=item-progress]{overflow:hidden;inline-size:100%;block-size:var(--xh-notification-progress-thickness, var(--xh-space-0_5));border-radius:var(--xh-notification-progress-radius, var(--xh-shape-pill));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}[data-scope=notification][data-part=item][data-paused] [data-part=item-progress]{animation-play-state:paused}[data-scope=notification][data-part=item-progress][hidden]{display:none}[data-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));justify-self:start;font-weight:var(--xh-notification-action-font-weight, var(--xh-font-weight-medium))}[data-scope=notification][data-part=item-action-trigger][hidden]{display:none}[data-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-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: 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-notification-icon-size, var(--xh-_action-profile-glyph-size));position:absolute;inset-block-start:var(--xh-notification-close-inset, var(--xh-surface-action-inset));inset-inline-end:var(--xh-notification-close-inset, var(--xh-surface-action-inset));border-width:0}[data-scope=notification][data-part=item-close-trigger][hidden]{display:none}[data-scope=notification][data-part=item-close-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat}@media print{[data-scope=notification][data-part=group]{display:none}[data-scope=notification][data-part=item][data-loading] [data-part=item-indicator]:empty:before{animation:none}}[data-scope=number-field]{--xh-number-field-skin: 1}[data-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-divider-h: 50%;display:inline-flex;flex-direction:column;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%);max-inline-size:100%}[data-scope=number-field][data-part=root][hidden]{display:none}[data-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)}[data-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)}[data-scope=number-field][data-part=label]{color:var(--xh-number-field-label-fg, var(--xh-fg-default));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))}[data-scope=number-field][data-part=label][data-disabled]{color:var(--xh-number-field-label-fg-disabled, var(--xh-fg-subtle))}[data-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-ring-focus: var(--xh-ring-focus);--xh-field-ring-invalid: var(--xh-ring-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}[data-scope=number-field][data-part=prefix],[data-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))}[data-scope=number-field][data-part=prefix][hidden],[data-scope=number-field][data-part=suffix][hidden]{display:none}[data-scope=number-field][data-part=control] [data-part=input]{--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, center)}[data-scope=number-field][data-part=control] [data-part=increment-trigger],[data-scope=number-field][data-part=control] [data-part=decrement-trigger]{--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-default));--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}[data-scope=number-field][data-part=control] [data-part=decrement-trigger]{order:1}[data-scope=number-field][data-part=control] [data-part=increment-trigger]{order:2}[data-scope=number-field][data-part=control] [data-part=increment-trigger][hidden],[data-scope=number-field][data-part=control] [data-part=decrement-trigger][hidden]{display:none}[data-scope=number-field][data-part=control]:has([data-part=input]) [data-part=decrement-trigger]{background-image:linear-gradient(var(--xh-number-field-trigger-divider, var(--xh-material-soft-separator)),var(--xh-number-field-trigger-divider, var(--xh-material-soft-separator)));background-repeat:no-repeat;background-position:0 50%;background-size:var(--xh-stroke-thin) var(--xh-number-field-trigger-divider-h, var(--xh-_number-field-divider-h))}[dir=rtl] [data-scope=number-field][data-part=control]:has([data-part=input]) [data-part=decrement-trigger]{background-position:100% 50%}[data-scope=number-field][data-part=control] [data-part=increment-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-plus) center / contain no-repeat;mask:var(--xh-glyph-mark-plus) center / contain no-repeat}[data-scope=number-field][data-part=control] [data-part=decrement-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;mask:var(--xh-glyph-mark-minus) center / contain no-repeat}@media (forced-colors: active){[data-scope=number-field][data-part=control]:has([data-part=input]) [data-part=decrement-trigger]{background-image:linear-gradient(ButtonText,ButtonText);forced-color-adjust:none}}[data-scope=number-field][data-part=control][hidden]{display:none}[data-scope=pagination]{--xh-pagination-skin: 1}[data-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-control-px-md);--xh-_pagination-font-size: var(--xh-control-font-md);--xh-_pagination-selected-bg: var(--xh-_tone, var(--xh-bg-brand));--xh-_pagination-selected-bg-hover: var(--xh-_tone-hover, var(--xh-bg-brand-hover));--xh-_pagination-selected-bg-active: var(--xh-_tone-active, var(--xh-bg-brand-active));--xh-_pagination-selected-fg: var(--xh-_tone-on, var(--xh-fg-on-brand));--xh-_pagination-highlight: var(--xh-_highlight-tone)}[data-scope=pagination][data-part=root]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--xh-pagination-gap, var(--xh-space-1))}[data-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-control-px-sm);--xh-_pagination-font-size: var(--xh-control-font-sm)}[data-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-control-px-lg);--xh-_pagination-font-size: var(--xh-control-font-lg)}[data-scope=pagination][data-part=root][hidden]{display:none}[data-scope=pagination][data-part=prev-trigger],[data-scope=pagination][data-part=next-trigger],[data-scope=pagination][data-part=item],[data-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-control));--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-fg-rest: var(--xh-pagination-item-fg, var(--xh-_action-variant-fg-rest));--xh-action-fg-hover: var(--xh-pagination-item-fg, var(--xh-_action-variant-fg-hover));--xh-action-fg-pressed: var(--xh-pagination-item-fg, var(--xh-_action-variant-fg-pressed));--xh-icon-size: var(--xh-pagination-icon-size, var(--xh-_action-profile-glyph-size));flex:none;font-weight:var(--xh-pagination-item-font-weight, var(--xh-text-label-weight));font-variant-numeric:tabular-nums}[data-scope=pagination][data-part=prev-trigger][hidden],[data-scope=pagination][data-part=next-trigger][hidden],[data-scope=pagination][data-part=item][hidden],[data-scope=pagination][data-part=ellipsis-trigger][hidden]{display:none}[data-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-bg));--xh-action-border-hover: var(--xh-pagination-item-border-selected-hover, var(--xh-_pagination-selected-bg-hover));--xh-action-border-pressed: var(--xh-pagination-item-border-selected-active, var(--xh-_pagination-selected-bg-active));--xh-action-border-focus-visible: var(--xh-pagination-item-border-selected, var(--xh-_pagination-selected-bg));--xh-action-highlight-rest: var(--xh-_pagination-highlight);--xh-action-highlight-hover: var(--xh-_pagination-highlight);--xh-action-highlight-pressed: var(--xh-_pagination-highlight);--xh-action-highlight-focus-visible: var(--xh-_pagination-highlight);--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-action-ring-color-focus-visible: currentColor}[data-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))}[data-scope=pagination][data-part=page-size-select]{display:inline-flex;flex:none;align-items:center}[data-scope=pagination][data-part=page-size-select][hidden]{display:none}[data-scope=pagination][data-part=summary]{display:inline-flex;flex:none;align-items:center;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}[data-scope=pagination][data-part=summary][hidden]{display:none}[data-scope=pagination][data-part=jumper]{flex:none;inline-size:var(--xh-pagination-jumper-w, calc(var(--xh-space-8) * 2));block-size:var(--xh-pagination-item-h, var(--xh-_pagination-item-size));padding-inline:var(--xh-pagination-item-px, var(--xh-_pagination-item-px));border:var(--xh-stroke-thin) solid var(--xh-pagination-jumper-border, var(--xh-border-default));border-radius:var(--xh-pagination-item-radius, var(--xh-shape-control));background:var(--xh-pagination-jumper-bg, var(--xh-bg-surface));color:var(--xh-pagination-item-fg, var(--xh-fg-default));font-size:var(--xh-pagination-font-size, var(--xh-_pagination-font-size));line-height:var(--xh-leading-none);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter),border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=pagination][data-part=jumper][hidden]{display:none}[data-scope=pagination][data-part=jumper]:hover:not(:disabled){border-color:var(--xh-pagination-jumper-border-hover, var(--xh-border-strong));background:var(--xh-pagination-jumper-bg-hover, var(--xh-bg-subtle-hover))}[data-scope=pagination][data-part=jumper]:disabled{color:var(--xh-fg-disabled)}[data-scope=pagination][data-part=positioner]{--xh-_pagination-available-h: 100vh;--xh-_pagination-available-w: 100vw;--xh-scrollbar-track-bg: transparent;position:fixed;z-index:var(--xh-pagination-layer, var(--xh-_layer, var(--xh-layer-popover)));pointer-events:none}[data-scope=pagination][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=pagination][data-part=content]{display:flex;flex-flow:row wrap;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));overflow-y:auto;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}[data-scope=pagination][data-part=content][data-state=open]{will-change:opacity,scale;animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}[data-scope=pagination][data-part=content][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=pagination][data-part=prev-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat}[data-scope=pagination][data-part=next-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat}[data-scope=pagination][data-part=ellipsis-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-ellipsis) center / contain no-repeat;mask:var(--xh-glyph-mark-ellipsis) center / contain no-repeat}[dir=rtl] [data-scope=pagination][data-part=prev-trigger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevron-right);mask-image:var(--xh-glyph-mark-chevron-right)}[dir=rtl] [data-scope=pagination][data-part=next-trigger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevron-left);mask-image:var(--xh-glyph-mark-chevron-left)}@media (pointer: coarse){[data-scope=pagination][data-part=prev-trigger],[data-scope=pagination][data-part=next-trigger],[data-scope=pagination][data-part=item]{position:relative}[data-scope=pagination][data-part=prev-trigger]:after,[data-scope=pagination][data-part=next-trigger]:after,[data-scope=pagination][data-part=item]:after{content:"";position:absolute;inset-block:-8px;inset-inline:0}}@media print{[data-scope=pagination][data-part=positioner]{display:none}[data-scope=pagination][data-part=item][data-current]{font-weight:var(--xh-font-weight-semibold)}}[data-scope=pin-input]{--xh-pin-input-skin: 1}[data-scope=pin-input][data-part=root]{--xh-_pin-input-box-size: var(--xh-control-box-md);--xh-_pin-input-box-gap: var(--xh-control-gap-md);--xh-_pin-input-box-font-size: var(--xh-text-heading-3-size);--xh-_pin-input-accent: var(--xh-_tone, var(--xh-bg-brand));display:inline-flex;flex-direction:column;gap:var(--xh-pin-input-gap, var(--xh-space-1));max-inline-size:100%}[data-scope=pin-input][data-part=root][hidden]{display:none}[data-scope=pin-input][data-part=root][data-size=sm]{--xh-_pin-input-box-size: var(--xh-control-box-sm);--xh-_pin-input-box-gap: var(--xh-control-gap-sm);--xh-_pin-input-box-font-size: var(--xh-control-font-lg)}[data-scope=pin-input][data-part=root][data-size=lg]{--xh-_pin-input-box-size: var(--xh-control-box-lg);--xh-_pin-input-box-gap: var(--xh-control-gap-lg);--xh-_pin-input-box-font-size: var(--xh-text-heading-2-size)}[data-scope=pin-input][data-part=label]{color:var(--xh-pin-input-label-fg, var(--xh-fg-default));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))}[data-scope=pin-input][data-part=label][data-disabled]{color:var(--xh-pin-input-label-fg-disabled, var(--xh-fg-subtle))}[data-scope=pin-input][data-part=group]{display:inline-flex;align-items:center}[data-scope=pin-input][data-part=group][hidden]{display:none}[data-scope=pin-input][data-part=separator]{display:inline-flex;flex:none;align-items:center;justify-content:center;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}[data-scope=pin-input][data-part=separator][hidden]{display:none}[data-scope=pin-input][data-part=separator][data-disabled]{color:var(--xh-pin-input-separator-fg-disabled, var(--xh-fg-disabled))}[data-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-ring-focus: var(--xh-ring-focus);--xh-field-ring-invalid: var(--xh-ring-invalid);--xh-field-shadow-rest: var(--xh-pin-input-box-shadow, none);flex:0 1 auto;min-inline-size:0;inline-size:var(--xh-pin-input-box-size, var(--xh-_pin-input-box-size));padding:0;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}[data-scope=pin-input][data-part=input]+[data-scope=pin-input][data-part=input]{margin-inline-start:var(--xh-pin-input-box-gap, var(--xh-_pin-input-box-gap))}[data-scope=pin-input][data-part=input]::placeholder{color:var(--xh-pin-input-placeholder-fg, var(--xh-fg-subtle))}[data-scope=pin-input][data-part=input][data-focus]{border-color:var(--xh-pin-input-box-border-focus, var(--xh-_field-variant-border-focus));outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=pin-input][data-part=input][data-invalid][data-focus]{outline-color:var(--xh-ring-invalid)}[data-scope=pin-input][data-part=root][data-complete] [data-scope=pin-input][data-part=input]:not([data-invalid],:disabled){border-color:var(--xh-pin-input-box-border-complete, var(--xh-_pin-input-accent))}[data-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))}[data-scope=pin-input][data-part=input]:-webkit-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))}[data-scope=pin-input][data-part=hidden-input]{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}[data-scope=popover]{--xh-popover-skin: 1}[data-scope=popover][data-part=positioner]{--xh-_popover-available-h: 100vh;--xh-_popover-available-w: 100vw;--xh-scrollbar-track-bg: transparent;position:fixed;z-index:var(--xh-popover-layer, var(--xh-_layer, var(--xh-layer-popover)));pointer-events:none}[data-scope=popover][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=popover][data-part=positioner][data-placement^=top]{--xh-_overlay-origin-y: 100%;--xh-_overlay-enter-down: 1}[data-scope=popover][data-part=positioner][data-placement^=bottom]{--xh-_overlay-origin-y: 0;--xh-_overlay-enter-up: 1}[data-scope=popover][data-part=positioner][data-placement^=left]{--xh-_overlay-origin-x: 100%;--xh-_overlay-enter-right: 1}[data-scope=popover][data-part=positioner][data-placement^=right]{--xh-_overlay-origin-x: 0;--xh-_overlay-enter-left: 1}[data-scope=popover][data-part=trigger]{--xh-icon-size: var(--xh-popover-icon-size, var(--xh-_action-profile-glyph-size))}[data-scope=popover][data-part=trigger][hidden]{display:none}[data-scope=popover][data-part=content]{--xh-icon-size: var(--xh-popover-icon-size, var(--xh-glyph-size-md));--xh-_popover-pad: var(--xh-surface-pad-md);--xh-_popover-max-w: var(--xh-overlay-max-w);position:relative;display:flex;flex-direction:column;gap:var(--xh-popover-gap, var(--xh-space-2));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));overflow-y:auto;overscroll-behavior:contain;padding-block:var(--xh-popover-py, var(--xh-_popover-pad));padding-inline:var(--xh-popover-px, var(--xh-_popover-pad));border:var(--xh-stroke-thin) solid var(--xh-popover-border, var(--xh-material-frosted-border));border-radius:var(--xh-popover-radius, var(--xh-shape-overlay));background:linear-gradient(to bottom,var(--xh-material-frosted-highlight) 0 var(--xh-stroke-thin),transparent var(--xh-stroke-thin)),var(--xh-popover-bg, var(--xh-material-frosted-bg));color:var(--xh-popover-fg, var(--xh-material-frosted-fg));box-shadow:var(--xh-popover-shadow, var(--xh-material-frosted-shadow));-webkit-backdrop-filter:var(--xh-popover-backdrop, var(--xh-material-frosted-backdrop));backdrop-filter:var(--xh-popover-backdrop, var(--xh-material-frosted-backdrop));pointer-events:auto;transform-origin:var(--xh-_overlay-origin-x, 50%) var(--xh-_overlay-origin-y, 50%)}[data-scope=popover][data-part=content]:focus-visible{outline:none}[data-scope=popover][data-part=content][data-state=open]{animation:xh-overlay-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong);will-change:opacity,scale,translate}[data-scope=popover][data-part=content][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=popover][data-part=content][data-size=sm]{--xh-_popover-pad: var(--xh-surface-pad-sm);--xh-_popover-max-w: var(--xh-overlay-max-w-sm)}[data-scope=popover][data-part=content][data-size=lg]{--xh-_popover-pad: var(--xh-surface-pad-lg);--xh-_popover-max-w: var(--xh-overlay-max-w-lg)}[data-scope=popover][data-part=title]{margin:0;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-semibold));color:var(--xh-popover-title-fg, var(--xh-material-frosted-fg))}[data-scope=popover][data-part=description]{margin:0;font-size:var(--xh-popover-description-font-size, var(--xh-text-secondary-size));color:var(--xh-popover-description-fg, var(--xh-fg-muted))}[data-scope=popover][data-part=content]:has([data-scope=popover][data-part=close-trigger]) [data-scope=popover][data-part=title]{padding-inline-end:calc(var(--xh-popover-close-size, var(--xh-control-h-sm)) + var(--xh-space-2))}[data-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)}[data-scope=popover][data-part=close-trigger][hidden]{display:none}[data-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))}[data-scope=popover][data-part=close-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat}@media (forced-colors: active){[data-scope=popover][data-part=content]{background-image:none}}@media print{[data-scope=popover][data-part=positioner]{display:none}}@keyframes xh-progress-indeterminate{0%{inset-inline-start:-40%}to{inset-inline-start:100%}}[data-scope=progress]{--xh-progress-skin: 1}[data-scope=progress][data-part=root]{--xh-_progress-thickness: var(--xh-progress-thickness, var(--xh-track-thickness));display:inline-block;inline-size:100%}[data-scope=progress][data-part=track]{overflow:hidden;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-active))}[data-scope=progress][data-part=range]{block-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)));transition:inline-size var(--xh-motion-duration-enter) var(--xh-motion-ease-continuous)}[data-scope=progress][data-part=root][data-size=sm]{--xh-_progress-thickness: var(--xh-progress-thickness, var(--xh-space-1))}[data-scope=progress][data-part=root][data-size=lg]{--xh-_progress-thickness: var(--xh-progress-thickness, var(--xh-space-2))}[data-scope=progress][data-part=root][data-variant=circle],[data-scope=progress][data-part=root][data-variant=dashboard]{--xh-_progress-diameter: var(--xh-progress-size, 7.5rem);display:inline-grid;place-items:center;inline-size:var(--xh-_progress-diameter);block-size:var(--xh-_progress-diameter)}[data-scope=progress][data-part=root][data-variant=circle][data-size=sm],[data-scope=progress][data-part=root][data-variant=dashboard][data-size=sm]{--xh-_progress-diameter: var(--xh-progress-size, 5rem)}[data-scope=progress][data-part=root][data-variant=circle][data-size=lg],[data-scope=progress][data-part=root][data-variant=dashboard][data-size=lg]{--xh-_progress-diameter: var(--xh-progress-size, 10rem)}[data-scope=progress][data-part=canvas],[data-scope=progress][data-part=label]{grid-area:1 / 1}[data-scope=progress][data-part=canvas]{inline-size:100%;block-size:100%}[data-scope=progress][data-part=label]{color:var(--xh-progress-label-fg, var(--xh-fg-default));font-size:var(--xh-progress-label-font-size, var(--xh-text-body-size));line-height:var(--xh-leading-none);text-align:center}[data-scope=progress][data-part=track][data-variant=circle],[data-scope=progress][data-part=track][data-variant=dashboard]{stroke:var(--xh-progress-track, var(--xh-bg-subtle-active))}[data-scope=progress][data-part=range][data-variant=circle],[data-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-enter) var(--xh-motion-ease-enter)}[data-scope=progress][data-part=track][data-state=indeterminate]{position:relative;overflow:hidden}[data-scope=progress][data-part=range][data-state=indeterminate]{position:absolute;inline-size:40%;transition:none;animation:xh-progress-indeterminate var(--xh-progress-indeterminate-duration, var(--xh-shimmer-duration)) var(--xh-motion-ease-loop) infinite}@media (prefers-reduced-motion: reduce){[data-scope=progress][data-part=range][data-state=indeterminate]{position:static;inline-size:100%;opacity:.5;animation:none}}:where([data-motion=reduce]) [data-scope=progress][data-part=range][data-state=indeterminate]{position:static;inline-size:100%;opacity:.5;animation:none}[data-scope=progress][data-part=range][data-empty]{visibility:hidden}[data-scope=progress][data-part=root][hidden]{display:none}@media (forced-colors: active){[data-scope=progress][data-part=track]{outline:var(--xh-stroke-thin) solid CanvasText;outline-offset:calc(-1 * var(--xh-stroke-thin))}[data-scope=progress][data-part=range]{background:Highlight}[data-scope=progress][data-part=track][data-variant=circle],[data-scope=progress][data-part=track][data-variant=dashboard]{outline:none;stroke:CanvasText}[data-scope=progress][data-part=range][data-variant=circle],[data-scope=progress][data-part=range][data-variant=dashboard]{stroke:Highlight}}@media print{[data-scope=progress][data-part=range][data-state=indeterminate]{position:static;inline-size:100%;opacity:.5;animation:none}}[data-scope=question-flow]{--xh-question-flow-skin: 1}[data-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);display:flex;flex-direction:column;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);animation:xh-question-flow-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}[data-scope=question-flow][data-part=root][hidden]{display:none}[data-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);border-color:transparent;background:var(--xh-question-flow-bg, var(--xh-_tone-subtle, var(--xh-bg-subtle)))}[data-scope=question-flow][data-part=root][data-variant=ghost]{border-color:transparent;background:transparent;box-shadow:none}[data-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))}[data-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))}[data-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))}[data-scope=question-flow][data-part=viewport]{--xh-_question-flow-viewport-h: auto;display:block;overflow:hidden;block-size:var(--xh-question-flow-viewport-h, var(--xh-_question-flow-viewport-h));transition:block-size var(--xh-motion-duration-enter) var(--xh-motion-ease-continuous)}[data-scope=question-flow][data-part=viewport][hidden]{display:none}[data-scope=question-flow][data-part=track]{--xh-_question-flow-track-y: 0;display:flex;flex-direction:column;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-enter) var(--xh-motion-ease-continuous)}[data-scope=question-flow][data-part=track][hidden]{display:none}[data-scope=question-flow][data-part=question]{display:flex;flex-direction:column;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)}[data-scope=question-flow][data-part=question][hidden]{display:none}[data-scope=question-flow][data-part=question][data-current]{opacity:1;pointer-events:auto}[data-scope=question-flow][data-part=prompt]{display:block;margin:0;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)}[data-scope=question-flow][data-part=prompt][hidden]{display:none}[data-scope=question-flow][data-part=group]{display:flex;flex-direction:column;gap:var(--xh-question-flow-group-gap, var(--xh-space-1))}[data-scope=question-flow][data-part=group][hidden]{display:none}[data-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)}[data-scope=question-flow][data-part=item][hidden]{display:none}[data-scope=question-flow][data-part=question][data-current] [data-part=item]{animation:xh-rise-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong) backwards}[data-scope=question-flow][data-part=question][data-current] [data-part=item]:nth-child(2){animation-delay:calc(var(--xh-motion-stagger-step) * 1)}[data-scope=question-flow][data-part=question][data-current] [data-part=item]:nth-child(3){animation-delay:calc(var(--xh-motion-stagger-step) * 2)}[data-scope=question-flow][data-part=question][data-current] [data-part=item]:nth-child(4){animation-delay:calc(var(--xh-motion-stagger-step) * 3)}[data-scope=question-flow][data-part=question][data-current] [data-part=item]:nth-child(5){animation-delay:calc(var(--xh-motion-stagger-step) * 4)}[data-scope=question-flow][data-part=question][data-current] [data-part=item]:nth-child(n+6){animation-delay:calc(var(--xh-motion-stagger-step) * 5)}[data-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))}[data-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));display:inline-flex;flex:none;align-items:center;justify-content:center;border:var(--xh-stroke-thin) solid var(--xh-question-flow-indicator-border, var(--xh-border-control));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 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)}[data-scope=question-flow][data-part=item-indicator][hidden]{display:none}[data-scope=question-flow][data-part=item-indicator][data-select-mode=single]{border-radius:var(--xh-question-flow-indicator-radius-single, var(--xh-shape-circle))}[data-scope=question-flow][data-part=item-indicator]:empty:before{content:"";display:inline-block;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);background-color:currentColor;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat}[data-scope=question-flow][data-part=item-indicator][data-select-mode=single]:empty:before{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));-webkit-mask:none;mask:none}[data-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)))}[data-scope=question-flow][data-part=item-indicator][data-state=unchecked]{color:transparent}[data-scope=question-flow][data-part=item-text]{display:block;flex:1 1 auto}[data-scope=question-flow][data-part=item-text][hidden]{display:none}[data-scope=question-flow][data-part=note]{display:block;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-surface));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:border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=question-flow][data-part=note][hidden]{display:none}[data-scope=question-flow][data-part=note]::placeholder{color:var(--xh-question-flow-placeholder-fg, var(--xh-fg-subtle))}[data-scope=question-flow][data-part=note]:disabled{color:var(--xh-fg-disabled)}[data-scope=question-flow][data-part=footer]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--xh-question-flow-footer-gap, var(--xh-space-3))}[data-scope=question-flow][data-part=footer][hidden]{display:none}[data-scope=question-flow][data-part=prev-trigger],[data-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))}[data-scope=question-flow][data-part=prev-trigger][hidden],[data-scope=question-flow][data-part=next-trigger][hidden]{display:none}[data-scope=question-flow][data-part=prev-trigger]:empty:before{content:"";display:inline-block;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);background-color:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-up) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-up) center / contain no-repeat}[data-scope=question-flow][data-part=next-trigger]:empty:before{content:"";display:inline-block;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);background-color:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat}[data-scope=question-flow][data-part=counter]{display:inline-flex;align-items:center;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}[data-scope=question-flow][data-part=counter][hidden]{display:none}[data-scope=question-flow][data-part=skip-trigger],[data-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))}[data-scope=question-flow][data-part=skip-trigger][hidden],[data-scope=question-flow][data-part=submit-trigger][hidden]{display:none}[data-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))}[data-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))}[data-scope=question-flow][data-part=submit-trigger]:not([data-disabled]){--xh-action-ring-color-focus-visible: currentColor}[data-scope=question-flow][data-part=result]{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--xh-question-flow-result-gap, var(--xh-space-1_5));padding-inline:var(--xh-question-flow-result-px, var(--xh-space-2));padding-block:var(--xh-question-flow-result-py, var(--xh-space-1));border-radius:var(--xh-question-flow-result-radius, var(--xh-shape-pill));background:var(--xh-question-flow-result-bg, var(--xh-bg-subtle));color:var(--xh-question-flow-result-fg, var(--xh-fg-success));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-text-label-weight));animation:xh-question-flow-result-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}[data-scope=question-flow][data-part=result][hidden]{display:none}[data-scope=question-flow][data-part=live-region]{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes xh-question-flow-in{0%{opacity:0;translate:0 var(--xh-motion-distance-md)}to{opacity:1;translate:0 0}}@keyframes xh-question-flow-result-in{0%{opacity:0;scale:var(--xh-motion-scale-enter)}to{opacity:1;scale:1}}[data-scope=radio-group]{--xh-radio-group-skin: 1}[data-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-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);display:flex;gap:var(--xh-radio-group-gap, var(--xh-space-2))}[data-scope=radio-group][data-part=root][data-orientation=vertical]{flex-direction:column}[data-scope=radio-group][data-part=root][data-orientation=horizontal]{flex-direction:row;flex-wrap:wrap;align-items:center}[data-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)}[data-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)}[data-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)}[data-scope=radio-group][data-part=root][data-disabled] [data-scope=radio-group][data-part=label]{color:var(--xh-radio-group-label-fg-disabled, var(--xh-fg-subtle))}[data-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);position:relative;inline-size:auto;border-width:0}[data-scope=radio-group][data-part=item][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}[data-scope=radio-group][data-part=indicator]{display:inline-flex;flex:none;align-items:center;justify-content:center;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-control));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)}[data-scope=radio-group][data-part=item]:not([data-disabled]):not([data-readonly]):hover>[data-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))}[data-scope=radio-group][data-part=item]:not([data-disabled]):not([data-readonly]):is(:active,[data-pressed])>[data-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)}[data-scope=radio-group][data-part=indicator][data-state=checked]{border-color:var(--xh-radio-group-indicator-border-checked, var(--xh-_radio-group-accent))}[data-scope=radio-group][data-part=indicator][data-invalid],[data-scope=radio-group][data-part=indicator][data-state=checked][data-invalid]{border-color:var(--xh-radio-group-indicator-border-invalid, var(--xh-border-invalid))}[data-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));scale:0;transition:scale var(--xh-motion-duration-micro) var(--xh-motion-ease-settle)}[data-scope=radio-group][data-part=indicator][data-state=checked]:before{scale:1}[data-scope=radio-group][data-part=item]:not([data-disabled]):not([data-readonly]):is(:active,[data-pressed])>[data-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)))}[data-scope=radio-group][data-part=item][data-disabled]>[data-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))}[data-scope=radio-group][data-part=item][data-disabled]>[data-scope=radio-group][data-part=indicator]:before{background:var(--xh-radio-group-indicator-dot-disabled, var(--xh-fg-disabled))}[data-scope=radio-group][data-part=item-text]{color:inherit;-webkit-user-select:none;user-select:none}@media (pointer: coarse){[data-scope=radio-group][data-part=item]:after{min-block-size:0}}[data-scope=radio-group][data-part=root][hidden],[data-scope=radio-group][data-part=item][hidden],[data-scope=radio-group][data-part=indicator][hidden]{display:none}@media (forced-colors: active){[data-scope=radio-group][data-part=item]:not([data-disabled]):not([data-readonly]):is(:active,[data-pressed])>[data-scope=radio-group][data-part=indicator]{border-color:Highlight}[data-scope=radio-group][data-part=item][data-disabled]>[data-scope=radio-group][data-part=indicator][data-state=checked]:before{background:GrayText}}@media print{[data-scope=radio-group][data-part=indicator][data-state=checked]:before{border:var(--xh-stroke-thick) solid currentColor}}[data-scope=rating]{--xh-rating-skin: 1}[data-scope=rating][data-part=root]{--xh-_rating-item-gap: var(--xh-control-gap-md);--xh-_rating-item-size: var(--xh-glyph-size-md);--xh-_rating-item-box-size: var(--xh-control-action-size);--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));position:relative;display:inline-flex;flex-direction:column;gap:var(--xh-rating-gap, var(--xh-space-1))}[data-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-sm);--xh-_rating-font-size: var(--xh-control-font-sm)}[data-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-lg);--xh-_rating-font-size: var(--xh-control-font-lg)}[data-scope=rating][data-part=label]{color:var(--xh-rating-label-fg, var(--xh-fg-default));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))}[data-scope=rating][data-part=label][data-disabled]{color:var(--xh-rating-label-fg-disabled, var(--xh-fg-subtle))}[data-scope=rating][data-part=control]{display:inline-flex;align-items:center;gap:var(--xh-rating-item-gap, var(--xh-_rating-item-gap))}[data-scope=rating][data-part=control][data-disabled]{opacity:var(--xh-state-disabled-opacity)}[data-scope=rating][data-part=root]:has(>[data-part=value-text]){display:inline-grid;grid-template-columns:auto auto;align-items:center;justify-content:start}[data-scope=rating][data-part=root]:has(>[data-part=value-text])>[data-part=label]{grid-column:1 / -1}[data-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)}[data-scope=rating][data-part=value-text][data-disabled]{color:var(--xh-rating-value-text-fg-disabled, var(--xh-fg-subtle))}[data-scope=rating][data-part=control]:focus-visible{outline:none}[data-scope=rating][data-part=control][data-readonly]:not([data-disabled]){cursor:default}[data-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-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 (pointer: coarse){[data-scope=rating][data-part=item]:after{min-inline-size:0;min-block-size:0}}[data-scope=rating][data-part=item]:empty:before,[data-scope=rating][data-part=item]:empty:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:var(--xh-icon-size, var(--xh-glyph-size-text));block-size:var(--xh-icon-size, var(--xh-glyph-size-text));translate:-50% -50%;background-color:var(--xh-rating-item-fg, var(--xh-fg-subtle));-webkit-mask:var(--xh-glyph-mark-star) center / contain no-repeat;mask:var(--xh-glyph-mark-star) center / contain no-repeat;pointer-events:none}[data-scope=rating][data-part=item]:empty:after{background-color:var(--xh-rating-item-fg-highlighted, var(--xh-_rating-accent));clip-path:inset(0 100% 0 0);transition:clip-path var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-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))}[data-scope=rating][data-part=item][data-highlighted]:empty:after{clip-path:inset(0)}[data-scope=rating][data-part=item][data-half]:not(:empty){background-image:linear-gradient(to right,var(--xh-rating-item-fg-highlighted, var(--xh-_rating-accent)) 50%,var(--xh-rating-item-fg, var(--xh-fg-subtle)) 50%);-webkit-background-clip:text;background-clip:text;color:transparent}[data-scope=rating][data-part=item][data-half]:not(:empty):dir(rtl){background-image:linear-gradient(to left,var(--xh-rating-item-fg-highlighted, var(--xh-_rating-accent)) 50%,var(--xh-rating-item-fg, var(--xh-fg-subtle)) 50%)}[data-scope=rating][data-part=item][data-half]:empty:after{clip-path:inset(0 50% 0 0)}[data-scope=rating][data-part=item][data-half]:empty:dir(rtl):after{clip-path:inset(0 0 0 50%)}[data-scope=rating][data-part=item][data-readonly]:not([data-disabled]){--xh-_rating-item-bg-pressed: transparent;--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}[data-scope=rating][data-part=hidden-input]{pointer-events:none}[data-scope=rating][data-part=root][hidden],[data-scope=rating][data-part=control][hidden],[data-scope=rating][data-part=item][hidden]{display:none}@media (forced-colors: active){[data-scope=rating][data-part=item]{color:GrayText}[data-scope=rating][data-part=item]:empty:before{background-color:GrayText}[data-scope=rating][data-part=item]:empty:after{background-color:Highlight}[data-scope=rating][data-part=item][data-highlighted],[data-scope=rating][data-part=item][data-half]:not(:empty){background-image:none;-webkit-background-clip:border-box;background-clip:border-box;color:Highlight;outline:none}[data-scope=rating][data-part=item]:not([data-disabled]):not([data-loading]):hover,[data-scope=rating][data-part=item]:not([data-disabled]):not([data-loading]):is(:active,[data-pressed]){background-color:Canvas;color:GrayText}[data-scope=rating][data-part=item][data-highlighted]:not([data-disabled]):not([data-loading]):hover,[data-scope=rating][data-part=item][data-highlighted]:not([data-disabled]):not([data-loading]):is(:active,[data-pressed]){color:Highlight}[data-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{[data-scope=rating][data-part=item][data-half]:not(:empty){background-image:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--xh-rating-item-fg-highlighted, var(--xh-_rating-accent))}}[data-scope=scroll-area]{--xh-scroll-area-skin: 1}[data-scope=scroll-area][data-part=root]{--xh-_scrollbar-thickness: var(--xh-scrollbar-thickness-md);position:relative;overflow:hidden}[data-scope=scroll-area][data-part=root][data-size=sm]{--xh-_scrollbar-thickness: var(--xh-scrollbar-thickness-sm)}[data-scope=scroll-area][data-part=root][data-size=lg]{--xh-_scrollbar-thickness: var(--xh-scrollbar-thickness-lg)}[data-scope=scroll-area][data-part=viewport]{inline-size:100%;block-size:100%;overflow-x:auto;overflow-y:auto}[data-scope=scroll-area][data-part=viewport]:not([data-native]){scrollbar-width:none}[data-scope=scroll-area][data-part=viewport]:not([data-native])::-webkit-scrollbar{display:none}[data-scope=scroll-area][data-part=viewport][data-orientation=vertical]{overflow-x:hidden}[data-scope=scroll-area][data-part=viewport][data-orientation=horizontal]{overflow-y:hidden}[data-scope=scroll-area][data-part=viewport][data-lane-vertical]{inline-size:calc(100% - var(--xh-_scrollbar-thickness))}[data-scope=scroll-area][data-part=viewport][data-lane-horizontal]{block-size:calc(100% - var(--xh-_scrollbar-thickness))}[data-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%);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;mask-composite:intersect}[data-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))}[data-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))}[data-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)}[data-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)}[data-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)}[data-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] [data-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)}[data-scope=scroll-area][data-part=content]{min-inline-size:fit-content}[data-scope=scroll-area][data-part=scrollbar]{position:absolute;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}[data-scope=scroll-area][data-part=scrollbar][data-orientation=vertical]{inset-block:0;inset-inline-end:0;inline-size:var(--xh-_scrollbar-thickness)}[data-scope=scroll-area][data-part=scrollbar][data-orientation=horizontal]{inset-inline:0;inset-block-end:0;block-size:var(--xh-_scrollbar-thickness)}[data-scope=scroll-area][data-part=scrollbar][data-orientation=vertical][data-gutter]{inset-block-end:var(--xh-_scrollbar-thickness)}[data-scope=scroll-area][data-part=scrollbar][data-orientation=horizontal][data-gutter]{inset-inline-end:var(--xh-_scrollbar-thickness)}[data-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)}[data-scope=scroll-area][data-part=scrollbar][data-native]{display:none}[data-scope=scroll-area][data-part=root]:focus-visible,[data-scope=scroll-area][data-part=content]:focus-visible,[data-scope=scroll-area][data-part=scrollbar]:focus-visible{outline:none}[data-scope=scroll-area][data-part=scrollbar][hidden]{display:none}[data-scope=select]{--xh-select-skin: 1}[data-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;position:fixed;z-index:var(--xh-select-layer, var(--xh-_layer, var(--xh-layer-popover)));pointer-events:none}[data-scope=select][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=select][data-part=positioner][data-placement^=top]{--xh-_overlay-enter-down: 1}[data-scope=select][data-part=positioner][data-placement^=bottom]{--xh-_overlay-enter-up: 1}[data-scope=select][data-part=positioner][data-placement^=left]{--xh-_overlay-enter-right: 1}[data-scope=select][data-part=positioner][data-placement^=right]{--xh-_overlay-enter-left: 1}[data-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-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))}[data-scope=select][data-part=root]{--xh-icon-size: var(--xh-select-icon-size, var(--xh-glyph-size-md));display:inline-flex;flex-direction:column;gap:var(--xh-select-gap, var(--xh-space-1));position:relative;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%);max-inline-size:100%}[data-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-px: var(--xh-control-px-sm);--xh-_select-gap: var(--xh-control-gap-sm);--xh-_select-font-size: var(--xh-control-font-sm)}[data-scope=select][data-part=root][data-size=sm]{--xh-icon-size: var(--xh-select-icon-size, var(--xh-glyph-size-sm))}[data-scope=select][data-part=root][data-size=lg]{--xh-icon-size: var(--xh-select-icon-size, var(--xh-glyph-size-lg))}[data-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-px: var(--xh-control-px-lg);--xh-_select-gap: var(--xh-control-gap-lg);--xh-_select-font-size: var(--xh-control-font-lg)}[data-scope=select][data-part=label]{color:var(--xh-select-label-fg, var(--xh-fg-default));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)}[data-scope=select][data-part=label][data-disabled]{color:var(--xh-select-label-fg-disabled, var(--xh-fg-subtle))}[data-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-ring-focus: var(--xh-ring-focus);--xh-field-ring-invalid: var(--xh-ring-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))}[data-scope=select][data-part=trigger]{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:var(--xh-select-trigger-gap, var(--xh-_select-gap));min-inline-size:0;padding:0;border:0;background:transparent;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}[data-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}[data-scope=select][data-part=clear-trigger][hidden]{display:none}[data-scope=select][data-part=tag-list]{display:inline-flex;flex:0 1 auto;align-items:center;gap:var(--xh-select-tag-list-gap, var(--xh-space-1));min-inline-size:0;overflow:hidden}[data-scope=select][data-part=tag-list][hidden]{display:none}[data-scope=select][data-part=trigger]:has([data-part=tag-list]:not([hidden])) [data-part=value-text]{display:none}[data-scope=select][data-part=tag-list]>[data-scope=tag][data-part=root]{flex:0 1 auto;min-inline-size:0}[data-scope=select][data-part=tag-list]>[data-scope=tag][data-part=root][data-count]{flex:none}[data-scope=select][data-part=trigger]:focus-visible{outline:none}[data-scope=select][data-part=trigger]:disabled{color:var(--xh-fg-disabled)}[data-scope=select][data-part=value-text]{flex:1;min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-scope=select][data-part=value-text][data-placeholder]{color:var(--xh-select-placeholder-fg, var(--xh-fg-subtle))}[data-scope=select][data-part=control]:has([data-part=clear-trigger]:not([hidden])) [data-part=indicator]{display:none}[data-scope=select][data-part=indicator]{display:inline-flex;flex:none;align-items:center;justify-content:center;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-micro) var(--xh-motion-ease-enter-strong)}[data-scope=select][data-part=indicator]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat}[data-scope=select][data-part=indicator][data-state=open]{rotate:180deg}[data-scope=select][data-part=content]{position:relative;display:flex;flex-direction:column;min-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:min(var(--xh-select-content-max-w, var(--xh-overlay-max-w)),var(--xh-_select-available-w));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, var(--xh-space-1));border:var(--xh-stroke-thin) solid var(--xh-select-content-border, var(--xh-material-frosted-border));border-radius:var(--xh-select-content-radius, var(--xh-shape-overlay));background:var(--xh-select-content-bg, var(--xh-material-frosted-bg));color:var(--xh-select-content-fg, var(--xh-material-frosted-fg));box-shadow:var(--xh-select-content-shadow, var(--xh-material-frosted-shadow));-webkit-backdrop-filter:var(--xh-select-content-backdrop, var(--xh-material-frosted-backdrop));backdrop-filter:var(--xh-select-content-backdrop, var(--xh-material-frosted-backdrop));overflow:hidden;pointer-events:auto}[data-scope=select][data-part=content]:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:var(--xh-stroke-thin);border-radius:inherit;background:var(--xh-select-content-highlight, var(--xh-material-frosted-highlight));pointer-events:none}[data-scope=select][data-part=list]{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--xh-select-list-gap, var(--xh-list-option-gap));min-block-size:0;overflow-y:auto;overscroll-behavior:contain}[data-scope=select][data-part=footer]{display:flex;flex:none;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))}[data-scope=select][data-part=footer][hidden]{display:none}[data-scope=select][data-part=list]:not([tabindex="0"]):focus-visible{outline:none}[data-scope=select][data-part=content][data-state=open]{animation:xh-overlay-slide-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong);will-change:opacity,translate}[data-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}[data-scope=select][data-part=empty]{display:block;flex:none;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}[data-scope=select][data-part=empty][hidden]{display:none}[data-scope=select][data-part=loading]{display:block;flex:none;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}[data-scope=select][data-part=loading][hidden]{display:none}[data-scope=select][data-part=group]{display:flex;flex-direction:column;gap:var(--xh-select-group-gap, var(--xh-list-option-gap))}[data-scope=select][data-part=group][hidden]{display:none}[data-scope=select][data-part=group]+[data-scope=select][data-part=group]{padding-block-start:var(--xh-select-group-spacing, var(--xh-space-1_5));border-block-start:var(--xh-stroke-thin) solid var(--xh-select-group-separator-color, var(--xh-material-frosted-separator))}[data-scope=select][data-part=group-label]{display:block;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}[data-scope=select][data-part=group-label][hidden]{display:none}[data-scope=select][data-part=item]{--xh-collection-block-padding: var(--xh-select-item-py, var(--xh-_select-item-py));--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, var(--xh-shape-control));--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-regular));--xh-collection-font-weight-selected-highlight: var(--xh-select-item-font-weight-selected, var(--xh-font-weight-regular));--xh-collection-font-weight-selected-hover: var(--xh-select-item-font-weight-selected, var(--xh-font-weight-regular));--xh-collection-font-weight-selected-pressed: var(--xh-select-item-font-weight-selected, var(--xh-font-weight-regular));--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}[data-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}[data-scope=select][data-part=item-text]{min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-scope=select][data-part=item-indicator]{--xh-icon-size: var(--xh-select-item-indicator-size, var(--xh-control-indicator-size));display:inline-flex;align-items:center;justify-content:center;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))}[data-scope=select][data-part=item-indicator]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat}[data-scope=select][data-part=hidden-select]{pointer-events:none}[data-scope=select][data-part=clear-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat}[data-scope=select][data-part=root][hidden],[data-scope=select][data-part=control][hidden],[data-scope=select][data-part=trigger][hidden],[data-scope=select][data-part=indicator][hidden],[data-scope=select][data-part=list][hidden],[data-scope=select][data-part=item][hidden],[data-scope=select][data-part=item-indicator][hidden]{display:none}@media print{[data-scope=select][data-part=positioner]{display:none}}[data-scope=separator]{--xh-separator-skin: 1}[data-scope=separator][data-part=root]{--xh-_separator-color: var(--xh-separator-color, var(--xh-material-frosted-separator));--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:0;border-radius:var(--xh-separator-radius, var(--xh-shape-pill));background:var(--xh-_separator-paint)}[data-scope=separator][data-part=root][data-orientation=horizontal]{inline-size:100%;block-size:var(--xh-separator-thickness, var(--xh-stroke-thin))}[data-scope=separator][data-part=root][data-orientation=vertical]{align-self:stretch;inline-size:var(--xh-separator-thickness, var(--xh-stroke-thin));block-size:100%}[data-scope=separator][data-part=root][data-variant=subtle]{--xh-_separator-color: var(--xh-separator-color, var(--xh-material-soft-separator))}[data-scope=separator][data-part=root][data-variant=strong]{--xh-_separator-color: var(--xh-separator-color, var(--xh-border-strong))}[data-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)) )}[data-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)) )}[data-scope=separator][data-part=root]:has([data-part=content]){display:flex;align-items:center;inline-size:100%;block-size:auto;gap:var(--xh-separator-gap, var(--xh-space-3));background:none}[data-scope=separator][data-part=root][data-orientation=vertical]:has([data-part=content]){flex-direction:column;inline-size:auto;block-size:100%}[data-scope=separator][data-part=line]{flex:1 1 0;border-radius:var(--xh-separator-radius, var(--xh-shape-pill));background:var(--xh-_separator-paint)}[data-scope=separator][data-part=line][data-orientation=horizontal]{block-size:var(--xh-separator-thickness, var(--xh-stroke-thin))}[data-scope=separator][data-part=line][data-orientation=vertical]{inline-size:var(--xh-separator-thickness, var(--xh-stroke-thin))}[data-scope=separator][data-part=content]{flex:none;color:var(--xh-separator-content-fg, var(--xh-fg-muted));font-size:var(--xh-separator-content-font-size, var(--xh-text-secondary-size));line-height:var(--xh-leading-normal);white-space:nowrap}[data-scope=separator][data-part=root][data-align=start]>[data-part=line]:first-child,[data-scope=separator][data-part=root][data-align=end]>[data-part=line]:last-child{flex:0 0 var(--xh-separator-align-length, var(--xh-space-6))}[data-scope=separator][data-part=root][hidden]{display:none}[data-scope=side-nav]{--xh-side-nav-skin: 1}[data-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-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)}[data-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-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)}[data-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-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)}[data-scope=side-nav][data-part=root]{inline-size:var(--xh-side-nav-w, 240px);display:flex;flex-direction:column;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))}[data-scope=side-nav][data-part=root][data-collapsed]{inline-size:var(--xh-side-nav-collapsed-w, 56px)}[data-scope=side-nav][data-part=list],[data-scope=side-nav][data-part=branch-content]{display:flex;flex-direction:column;gap:var(--xh-side-nav-gap, var(--xh-space-1));margin:0;padding:0;list-style:none}[data-scope=side-nav][data-part=branch-content]{padding-inline-start:var(--xh-side-nav-indent, var(--xh-space-4))}[data-scope=side-nav][data-part=branch-content][hidden]{display:none}[data-scope=side-nav][data-part=group]{display:flex;flex-direction:column;gap:var(--xh-side-nav-gap, var(--xh-space-1));list-style:none}[data-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}[data-scope=side-nav][data-part=group-label][data-collapsed]{display:none}[data-scope=side-nav][data-part=branch]{display:flex;flex-direction:column;gap:var(--xh-side-nav-gap, var(--xh-space-1));list-style:none}[data-scope=side-nav][data-part=item]{display:flex;flex-direction:column;list-style:none}[data-scope=side-nav][data-part=branch-trigger],[data-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-control));--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-medium));--xh-collection-font-weight-current-hover: var(--xh-side-nav-row-font-weight-active, var(--xh-font-weight-medium));--xh-collection-font-weight-current-highlight: var(--xh-side-nav-row-font-weight-active, var(--xh-font-weight-medium));--xh-collection-font-weight-current-pressed: var(--xh-side-nav-row-font-weight-active, var(--xh-font-weight-medium));--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;display:flex;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));border:none;text-align:start;text-decoration:none}[data-scope=side-nav][data-part=branch-trigger]:focus-visible:not(:hover),[data-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}[data-scope=side-nav][data-part=branch-text],[data-scope=side-nav][data-part=link-text]{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-scope=side-nav][data-part=root][data-collapsed] [data-part=branch-text]:not([data-popout] *),[data-scope=side-nav][data-part=root][data-collapsed] [data-part=link-text]:not([data-popout] *){position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[data-scope=side-nav][data-part=root][data-collapsed] [data-part=branch-indicator]:not([data-popout] *){display:none}[data-scope=side-nav][data-part=root][data-collapsed] [data-part=branch-trigger]:not([data-popout] *),[data-scope=side-nav][data-part=root][data-collapsed] [data-part=link]:not([data-popout] *){--xh-collection-inline-padding: 0;justify-content:center}[data-scope=side-nav][data-part=positioner]{--xh-_side-nav-available-h: 100vh;--xh-_side-nav-available-w: 100vw;position:fixed;z-index:var(--xh-side-nav-popout-layer, var(--xh-_layer, var(--xh-layer-popover)));pointer-events:auto}[data-scope=side-nav][data-part=positioner][data-hidden]{visibility:hidden}[data-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));overflow-y:auto;overscroll-behavior:contain}[data-scope=side-nav][data-part=branch-content][data-popout][data-state=open]{will-change:opacity,scale;animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}[data-scope=side-nav][data-part=branch-content][data-popout][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=side-nav][data-part=branch-indicator]{--xh-icon-size: var(--xh-side-nav-branch-indicator-size, var(--xh-control-indicator-size));margin-inline-start:auto;display:inline-flex;flex:none;align-items:center;justify-content:center;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));transition:rotate var(--xh-motion-duration-micro) var(--xh-motion-ease-enter-strong)}[data-scope=side-nav][data-part=branch-indicator][data-state=open]{rotate:90deg}[data-scope=side-nav][data-part=branch-indicator]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat}[data-scope=side-nav][data-part=root][hidden],[data-scope=side-nav][data-part=list][hidden],[data-scope=side-nav][data-part=group][hidden],[data-scope=side-nav][data-part=branch][hidden],[data-scope=side-nav][data-part=branch-trigger][hidden],[data-scope=side-nav][data-part=item][hidden],[data-scope=side-nav][data-part=link][hidden],[data-scope=side-nav][data-part=branch-indicator][hidden]{display:none}@media print{[data-scope=side-nav][data-part=positioner]{display:none}}[data-scope=slider]{--xh-slider-skin: 1}[data-scope=slider][data-part=root]{--xh-_thumb-size: var(--xh-slider-thumb-size, var(--xh-track-thumb-size));--xh-_track-thickness: var(--xh-slider-track-thickness, var(--xh-track-thickness));display:flex;flex-direction:column;gap:var(--xh-slider-gap, var(--xh-space-1))}[data-scope=slider][data-part=root][data-orientation=vertical]{display:inline-flex;align-items:center}[data-scope=slider][data-part=label]{color:var(--xh-slider-label-fg, var(--xh-fg-default));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))}[data-scope=slider][data-part=label][data-disabled]{color:var(--xh-slider-label-fg-disabled, var(--xh-fg-subtle))}[data-scope=slider][data-part=control]{position:relative;display:flex;align-items:center;block-size:var(--xh-_thumb-size);cursor:pointer}[data-scope=slider][data-part=root]:has([data-part=tick-label]) [data-part=control][data-orientation=horizontal]{margin-inline:var(--xh-slider-control-gutter, var(--xh-space-6))}[data-scope=slider][data-part=control][data-orientation=vertical]{flex-direction:column;justify-content:center;inline-size:var(--xh-_thumb-size);block-size:var(--xh-slider-vertical-length, 10rem)}[data-scope=slider][data-part=control][data-dragging]{cursor:grabbing}[data-scope=slider][data-part=control][data-readonly]:not([data-disabled]){cursor:default}[data-scope=slider][data-part=control][data-disabled]{cursor:not-allowed}[data-scope=slider][data-part=track]{position:relative;border-radius:var(--xh-slider-track-radius, var(--xh-shape-pill));background:var(--xh-slider-track-bg, var(--xh-bg-subtle-active))}[data-scope=slider][data-part=track][data-orientation=horizontal]{inline-size:100%;block-size:var(--xh-_track-thickness)}[data-scope=slider][data-part=track][data-orientation=vertical]{block-size:100%;inline-size:var(--xh-_track-thickness)}[data-scope=slider][data-part=track][data-disabled]{background:var(--xh-slider-track-bg-disabled, var(--xh-bg-subtle))}[data-scope=slider][data-part=range]{position:absolute;border-radius:var(--xh-slider-range-radius, var(--xh-shape-pill));background:var(--xh-slider-range-bg, var(--xh-_tone, var(--xh-bg-brand)))}[data-scope=slider][data-part=range][data-orientation=horizontal]{inset-block-start:0;block-size:100%}[data-scope=slider][data-part=range][data-orientation=vertical]{inset-inline-start:0;inline-size:100%}[data-scope=slider][data-part=range][data-invalid]{background:var(--xh-slider-range-bg-invalid, var(--xh-border-invalid))}[data-scope=slider][data-part=range][data-disabled]{background:var(--xh-slider-range-bg-disabled, var(--xh-fg-disabled))}[data-scope=slider][data-part=thumb]{position:absolute;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-border-default));border-radius:var(--xh-slider-thumb-radius, var(--xh-shape-circle));background:var(--xh-slider-thumb-bg, var(--xh-_tone, var(--xh-bg-brand)));color:var(--xh-_tone-on, var(--xh-fg-on-brand));box-shadow:var(--xh-slider-thumb-shadow, var(--xh-elevation-raised));cursor:grab;transition:scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter-strong),box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=slider][data-part=thumb]:not([data-disabled]):focus-visible{--xh-_ring-color: currentColor}[data-scope=slider][data-part=thumb][data-orientation=horizontal]{inset-block-start:50%;margin-block-start:calc(var(--xh-_thumb-size) / -2);margin-inline-start:calc(var(--xh-_thumb-size) / -2)}[data-scope=slider][data-part=thumb][data-orientation=vertical]{inset-inline-start:50%;margin-inline-start:calc(var(--xh-_thumb-size) / -2);margin-block-end:calc(var(--xh-_thumb-size) / -2)}[data-scope=slider][data-part=thumb][data-dragging]{scale:var(--xh-slider-thumb-scale-dragging, var(--xh-motion-scale-drag));cursor:grabbing;box-shadow:var(--xh-slider-thumb-shadow-dragging, var(--xh-elevation-lifted))}[data-scope=slider][data-part=thumb][data-invalid]{background:var(--xh-slider-thumb-bg-invalid, var(--xh-border-invalid))}[data-scope=slider][data-part=thumb][data-readonly]:not([data-disabled]){cursor:default}[data-scope=slider][data-part=thumb][data-disabled]{background:var(--xh-slider-thumb-bg-disabled, var(--xh-bg-surface));box-shadow:var(--xh-slider-thumb-shadow-disabled, none);cursor:not-allowed}[data-scope=slider][data-part=value-text]{position:absolute;inset-block-end:100%;inset-inline:50%;inline-size:max-content;margin-block-end:var(--xh-slider-value-text-offset, var(--xh-space-2));margin-inline:auto;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)}[data-scope=slider][data-part=value-text][hidden]{display:none}[data-scope=slider][data-part=value-text][data-dragging]{opacity:1}[data-scope=slider][data-part=value-text][data-orientation=vertical]{inset-block:50%;inset-inline:100% auto;block-size:max-content;margin-block:auto;margin-inline:var(--xh-slider-value-text-offset, var(--xh-space-2)) 0}[data-scope=slider][data-part=root][data-size=sm]{--xh-_thumb-size: var(--xh-slider-thumb-size, var(--xh-space-3));--xh-_track-thickness: var(--xh-slider-track-thickness, var(--xh-space-1))}[data-scope=slider][data-part=root][data-size=lg]{--xh-_thumb-size: var(--xh-slider-thumb-size, var(--xh-space-6));--xh-_track-thickness: var(--xh-slider-track-thickness, var(--xh-space-2))}[data-scope=slider][data-part=tick-group]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}[data-scope=slider][data-part=tick]{position:absolute;inset-block-start:50%;inline-size:var(--xh-slider-tick-size, var(--xh-space-1));block-size:var(--xh-slider-tick-size, var(--xh-space-1));border-radius:var(--xh-slider-tick-radius, var(--xh-shape-circle));background:var(--xh-slider-tick-bg, var(--xh-border-strong));translate:-50% -50%}[data-scope=slider][data-part=tick][data-passed]{background:var(--xh-slider-tick-bg-active, var(--xh-_tone, var(--xh-bg-brand)))}[data-scope=slider][data-part=tick-label]{position:absolute;inset-block-start:100%;margin-block-start:var(--xh-slider-tick-label-gap, var(--xh-space-1));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:-50% 0;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none}[data-scope=slider][data-part=tick-label][data-passed]{color:var(--xh-slider-tick-label-fg-active, var(--xh-fg-default))}[data-scope=slider][data-part=tick-group][data-disabled] [data-part=tick]{background:var(--xh-slider-tick-bg-disabled, var(--xh-border-default))}[data-scope=slider][data-part=tick-group][data-disabled] [data-part=tick][data-passed]{background:var(--xh-slider-tick-bg-active-disabled, var(--xh-fg-disabled))}[data-scope=slider][data-part=tick-group][data-disabled] [data-part=tick-label]{color:var(--xh-slider-tick-label-fg-disabled, var(--xh-fg-disabled));cursor:not-allowed}[data-scope=slider][data-part=root][data-orientation=vertical] [data-part=tick]{inset-block-start:auto;inset-inline-start:50%;translate:-50% 50%}[data-scope=slider][data-part=root][data-orientation=vertical] [data-part=tick-label]{inset-block-start:auto;inset-inline-start:100%;margin-block-start:0;margin-inline-start:var(--xh-slider-tick-label-gap, var(--xh-space-1));translate:0 50%}[data-scope=slider][data-part=root][hidden],[data-scope=slider][data-part=control][hidden]{display:none}[data-scope=sortable]{--xh-sortable-skin: 1}[data-scope=sortable][data-part=root]{display:flex;gap:var(--xh-sortable-gap, var(--xh-space-2))}[data-scope=sortable][data-part=root][data-dragging]{-webkit-user-select:none;user-select:none}[data-scope=sortable][data-part=root][data-orientation=vertical]{flex-direction:column}[data-scope=sortable][data-part=root][data-orientation=horizontal]{flex-direction:row}[data-scope=sortable][data-part=root][data-orientation=both]{flex-direction:row;flex-wrap:wrap}[data-scope=sortable][data-part=root][data-dragging] [data-part=item]:not([data-dragging]){transition:transform var(--xh-motion-duration-micro) var(--xh-motion-ease-continuous)}[data-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)}[data-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)}[data-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}[data-scope=sortable][data-part=item-drag-trigger]:empty:after{content:"";display:block;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}@media (pointer: coarse){[data-scope=sortable][data-part=item-drag-trigger]:empty:after{position:static;min-inline-size:0;min-block-size:0;translate:none}[data-scope=sortable][data-part=item-drag-trigger]:empty:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;min-inline-size:44px;min-block-size:44px;inline-size:100%;block-size:100%;translate:-50% -50%}[data-scope=sortable][data-part=item-drag-trigger]:empty:dir(rtl):before{translate:50% -50%}}[data-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}[data-scope=sortable][data-part=root]:has([data-part=drop-indicator]){position:relative}[data-scope=sortable][data-part=drop-indicator]{position:absolute;display:block;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:transform var(--xh-motion-duration-micro) var(--xh-motion-ease-continuous)}[data-scope=sortable][data-part=drop-indicator][data-orientation=vertical]{inline-size:100%;block-size:var(--xh-sortable-drop-indicator-size, var(--xh-stroke-thick))}[data-scope=sortable][data-part=drop-indicator][data-orientation=horizontal],[data-scope=sortable][data-part=drop-indicator][data-orientation=both]{inline-size:var(--xh-sortable-drop-indicator-size, var(--xh-stroke-thick));block-size:100%}[data-scope=sortable][data-part=live-region]{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[data-scope=sortable][data-part=root][hidden],[data-scope=sortable][data-part=item-drag-trigger][hidden],[data-scope=sortable][data-part=drop-indicator][hidden]{display:none}[data-scope=splitter]{--xh-splitter-skin: 1}[data-scope=splitter][data-part=root]{display:flex;align-items:stretch;overflow:hidden;border-radius:var(--xh-splitter-radius, var(--xh-shape-surface))}[data-scope=splitter][data-part=root][data-orientation=horizontal]{flex-direction:row}[data-scope=splitter][data-part=root][data-orientation=vertical]{flex-direction:column}[data-scope=splitter][data-part=root]:focus-visible{outline:none}[data-scope=splitter][data-part=root][data-disabled]{opacity:var(--xh-splitter-disabled-opacity, .6)}[data-scope=splitter][data-part=root][data-dragging]{-webkit-user-select:none;user-select:none}[data-scope=splitter][data-part=root][data-orientation=horizontal][data-dragging]{cursor:col-resize}[data-scope=splitter][data-part=root][data-orientation=vertical][data-dragging]{cursor:row-resize}[data-scope=splitter][data-part=panel]{position:relative;overflow:hidden}[data-scope=splitter][data-part=panel][data-orientation=horizontal]{min-inline-size:0}[data-scope=splitter][data-part=panel][data-orientation=vertical]{min-block-size:0}[data-scope=splitter][data-part=panel]:focus-visible{outline:none}[data-scope=splitter][data-part=panel][data-collapsed]{border:none}[data-scope=splitter][data-part=resize-trigger]{display:flex;flex:none;align-items:center;justify-content:center;background:var(--xh-splitter-trigger-bg, var(--xh-border-default));transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=splitter][data-part=resize-trigger][data-orientation=horizontal]{inline-size:var(--xh-splitter-trigger-thickness, var(--xh-space-1));cursor:col-resize}[data-scope=splitter][data-part=resize-trigger][data-orientation=vertical]{block-size:var(--xh-splitter-trigger-thickness, var(--xh-space-1));cursor:row-resize}[data-scope=splitter][data-part=resize-trigger]:hover{background:var(--xh-splitter-trigger-bg-hover, var(--xh-border-control))}[data-scope=splitter][data-part=resize-trigger][data-dragging]{background:var(--xh-splitter-trigger-bg-dragging, var(--xh-bg-brand))}[data-scope=splitter][data-part=resize-trigger][data-dragging]:focus-visible{--xh-_ring-color: var(--xh-fg-on-brand)}[data-scope=splitter][data-part=resize-trigger][data-disabled]{background:var(--xh-splitter-trigger-bg-disabled, var(--xh-border-subtle));cursor:not-allowed}[data-scope=splitter][data-part=root][hidden],[data-scope=splitter][data-part=resize-trigger][hidden]{display:none}@media (forced-colors: active){[data-scope=splitter][data-part=resize-trigger]{background:CanvasText}}[data-scope=steps]{--xh-steps-skin: 1}[data-scope=steps][data-part=root]{--xh-icon-size: var(--xh-steps-icon-size, var(--xh-glyph-size-sm));--xh-_steps-indicator-size: var(--xh-space-8);--xh-_steps-title-font-size: var(--xh-control-font-md);--xh-_steps-caption-font-size: var(--xh-text-caption-size);--xh-_steps-accent: var(--xh-_tone, var(--xh-bg-brand));--xh-_steps-accent-text: var(--xh-_tone-fg, var(--xh-fg-brand-strong));--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);--xh-_steps-highlight: inset 0 var(--xh-stroke-thin) 0 0 color-mix(in oklab, var(--xh-_steps-on-accent) 14%, transparent);display:flex;flex-direction:column;gap:var(--xh-steps-gap, var(--xh-stack-gap-md))}[data-scope=steps][data-part=root][hidden]{display:none}[data-scope=steps][data-part=root][data-orientation=vertical]{flex-direction:row;flex-wrap:wrap}[data-scope=steps][data-part=root][data-orientation=vertical]>[data-scope=steps][data-part=content]{flex:1 1 var(--xh-steps-content-min-inline-size, var(--xh-measure-prose))}[data-scope=steps][data-part=root][data-size=sm]{--xh-_steps-indicator-size: var(--xh-space-7);--xh-_steps-title-font-size: var(--xh-control-font-sm)}[data-scope=steps][data-part=root][data-size=lg]{--xh-_steps-indicator-size: var(--xh-control-h-lg);--xh-_steps-title-font-size: var(--xh-control-font-lg);--xh-_steps-caption-font-size: var(--xh-text-secondary-size)}[data-scope=steps][data-part=list]{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:var(--xh-steps-list-gap, var(--xh-space-0))}[data-scope=steps][data-part=list][hidden]{display:none}[data-scope=steps][data-part=list][data-orientation=vertical]{flex-direction:column;flex-wrap:nowrap;align-items:stretch}[data-scope=steps][data-part=item]{display:flex;flex:1;align-items:center;gap:var(--xh-steps-item-gap, var(--xh-space-2));min-inline-size:0}[data-scope=steps][data-part=item][hidden]{display:none}[data-scope=steps][data-part=item]:last-child{flex:none;max-inline-size:100%}[data-scope=steps][data-part=item]:last-child [data-scope=steps][data-part=separator]{display:none}[data-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))}[data-scope=steps][data-part=item][data-orientation=vertical]{flex-direction:column;flex:none;align-items:flex-start}[data-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);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--xh-steps-trigger-gap, var(--xh-control-gap-md));inline-size:auto;border-width:0;font:inherit;text-align:start}[data-scope=steps][data-part=trigger][hidden]{display:none}[data-scope=steps][data-part=item][data-disabled] [data-scope=steps][data-part=title],[data-scope=steps][data-part=item][data-disabled] [data-scope=steps][data-part=description]{color:var(--xh-fg-disabled)}[data-scope=steps][data-part=indicator]{--xh-icon-size: var(--xh-steps-indicator-mark-size, var(--xh-control-indicator-size));display:inline-flex;grid-row:1 / span 2;flex:none;align-items:center;justify-content:center;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-stroke-thin) 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-caption-font-size));font-weight:var(--xh-font-weight-medium);font-variant-numeric:tabular-nums;line-height:var(--xh-leading-none);transition:background 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)}[data-scope=steps][data-part=indicator][hidden]{display:none}[data-scope=steps][data-part=trigger]:hover:not([data-disabled]) [data-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))}[data-scope=steps][data-part=trigger]:hover:not([data-disabled]) [data-scope=steps][data-part=indicator][data-state=completed]{background:var(--xh-steps-indicator-bg-completed-hover, var(--xh-_steps-host-bg-hover))}[data-scope=steps][data-part=trigger]:not([data-disabled]):is(:active,[data-pressed]) [data-scope=steps][data-part=indicator]:is([data-state=incomplete],[data-state=completed]){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)}[data-scope=steps][data-part=trigger]:not([data-disabled]):is(:active,[data-pressed]) [data-scope=steps][data-part=indicator][data-state=current]{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)}[data-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, var(--xh-_steps-highlight))}[data-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-bg-subtle));color:var(--xh-steps-indicator-fg-completed, var(--xh-_steps-accent-mark))}[data-scope=steps][data-part=item][data-tone]{--xh-_steps-accent: var(--xh-_tone);--xh-_steps-accent-text: var(--xh-_tone-fg);--xh-_steps-accent-mark: var(--xh-_tone-fg);--xh-_steps-on-accent: var(--xh-_tone-on)}[data-scope=steps][data-part=item][data-tone] [data-scope=steps][data-part=indicator][data-state=incomplete]{border-color:var(--xh-steps-indicator-border-toned, var(--xh-_steps-accent));background:var(--xh-steps-indicator-bg-toned, var(--xh-_tone-subtle));color:var(--xh-steps-indicator-fg-toned, var(--xh-_steps-accent-text))}[data-scope=steps][data-part=item][data-disabled] [data-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}[data-scope=steps][data-part=title]{grid-column:2;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);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-scope=steps][data-part=title]:is([data-state=current],[data-state=completed]){color:var(--xh-steps-title-fg-active, var(--xh-_steps-accent-text))}[data-scope=steps][data-part=item][data-tone] [data-scope=steps][data-part=title]{color:var(--xh-steps-title-fg-toned, var(--xh-_steps-accent-text))}[data-scope=steps][data-part=description]{grid-column:2;color:var(--xh-steps-description-fg, var(--xh-fg-muted));font-size:var(--xh-steps-description-font-size, var(--xh-text-secondary-size));line-height:var(--xh-leading-normal);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-scope=steps][data-part=separator]{flex:1;min-inline-size:var(--xh-steps-separator-min-length, var(--xh-space-4));block-size:var(--xh-steps-separator-thickness, var(--xh-stroke-thick));border-radius:var(--xh-steps-separator-radius, var(--xh-shape-pill));background:var(--xh-steps-separator-bg, var(--xh-border-default));transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=steps][data-part=separator][hidden]{display:none}[data-scope=steps][data-part=separator][data-state=completed]{background:var(--xh-steps-separator-bg-completed, var(--xh-_steps-accent))}[data-scope=steps][data-part=separator][data-orientation=vertical]{flex:none;inline-size:var(--xh-steps-separator-thickness, var(--xh-stroke-thick));min-inline-size:var(--xh-steps-separator-thickness, var(--xh-stroke-thick));block-size:var(--xh-steps-separator-min-length, var(--xh-space-7));margin-inline-start:calc(var(--xh-steps-indicator-size, var(--xh-_steps-indicator-size)) * .5 + var(--xh-steps-trigger-p, var(--xh-control-px-sm)) - var(--xh-steps-separator-thickness, var(--xh-stroke-thick)) * .5)}[data-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))}[data-scope=steps][data-part=indicator][data-state=completed]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat}@media (forced-colors: active){[data-scope=steps][data-part=trigger]:not([data-disabled]):is(:hover,:active,[data-pressed]) :is([data-scope=steps][data-part=title],[data-scope=steps][data-part=description]){color:HighlightText}[data-scope=steps][data-part=trigger]:hover:not([data-disabled]) [data-scope=steps][data-part=indicator][data-state=incomplete]{border-color:Highlight}[data-scope=steps][data-part=separator]{background:CanvasText}[data-scope=steps][data-part=separator][data-state=completed]{background:Highlight}}@media print{[data-scope=steps][data-part=indicator]:is([data-state=current],[data-state=completed]){border-width:var(--xh-stroke-thick)}[data-scope=steps][data-part=title][data-state=current]{font-weight:var(--xh-font-weight-semibold)}}@keyframes xh-switch-rotate{to{transform:rotate(1turn)}}[data-scope=switch]{--xh-switch-skin: 1}[data-scope=switch][data-part=root]{--xh-_switch-track-h: var(--xh-switch-track-h-md);--xh-_switch-pad: var(--xh-space-0_5);--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, var(--xh-border-control));--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;justify-content:start;inline-size:calc(var(--xh-_switch-track-h) * 2 - var(--xh-_switch-pad) * 2);padding:var(--xh-_switch-pad);border-width:0}[data-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)))}[data-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}[data-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]) [data-scope=switch][data-part=root][data-state=unchecked]{--xh-_switch-track-border: var(--xh-switch-border, var(--xh-border-strong))}:where([data-contrast=more]) [data-scope=switch][data-part=root][data-readonly][data-state=checked]{--xh-_switch-track-border: var(--xh-switch-border-checked-readonly, var(--xh-border-strong))}[data-scope=switch][data-part=root][data-invalid]{--xh-_switch-track-border: var(--xh-switch-border-invalid, var(--xh-border-invalid))}[data-scope=switch][data-part=root][data-readonly] [data-scope=switch][data-part=thumb]{box-shadow:var(--xh-switch-thumb-shadow-readonly, none)}[data-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))}[data-scope=switch][data-part=root][data-size=sm]{--xh-_switch-track-h: var(--xh-switch-track-h-sm)}[data-scope=switch][data-part=root][data-size=lg]{--xh-_switch-track-h: var(--xh-switch-track-h-lg)}[data-scope=switch][data-part=root]:after{content:"";position:absolute;inset:calc(-1 * var(--xh-space-1))}@media (pointer: coarse){[data-scope=switch][data-part=root]:after{inset-block:50% auto;inset-inline:50% auto;min-inline-size:44px}}[data-scope=switch][data-part=thumb]{position:relative;display:grid;flex:none;place-items:center;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));line-height:0;transition:translate var(--xh-motion-duration-micro) var(--xh-motion-ease-continuous),inline-size var(--xh-motion-duration-micro) var(--xh-motion-ease-continuous),box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=switch][data-part=thumb][data-state=checked]{translate:var(--xh-_switch-thumb-size) 0}[dir=rtl] [data-scope=switch][data-part=thumb][data-state=checked]{translate:calc(-1 * var(--xh-_switch-thumb-size)) 0}[data-scope=switch][data-part=root]:not([data-disabled]):not([data-readonly]):not([data-loading]):is(:active,[data-pressed]) [data-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)}[data-scope=switch][data-part=root][data-state=checked]:not([data-disabled]):not([data-readonly]):not([data-loading]):is(:active,[data-pressed]) [data-scope=switch][data-part=thumb]{translate:calc(var(--xh-_switch-thumb-size) - var(--xh-_switch-thumb-press-stretch)) 0}[dir=rtl] [data-scope=switch][data-part=root][data-state=checked]:not([data-disabled]):not([data-readonly]):not([data-loading]):is(:active,[data-pressed]) [data-scope=switch][data-part=thumb]{translate:calc(-1 * (var(--xh-_switch-thumb-size) - var(--xh-_switch-thumb-press-stretch))) 0}[data-scope=switch][data-part=root][data-disabled] [data-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)}[data-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}[data-scope=switch][data-part=thumb][data-loading]:after{content:"";inline-size:60%;block-size:60%;border:var(--xh-stroke-thin) solid transparent;border-block-start-color:var(--xh-switch-loading-fg, var(--xh-_switch-accent));border-radius:var(--xh-shape-circle);animation:xh-switch-rotate var(--xh-switch-loading-duration, var(--xh-spin-duration)) var(--xh-motion-ease-loop) infinite}[data-scope=switch][data-part=label]{--xh-_switch-label-font-size: var(--xh-control-font-md);display:inline-flex;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}[data-scope=switch][data-part=label][data-size=sm]{--xh-_switch-label-font-size: var(--xh-control-font-sm)}[data-scope=switch][data-part=label][data-size=lg]{--xh-_switch-label-font-size: var(--xh-control-font-lg)}[data-scope=switch][data-part=label][data-disabled]{color:var(--xh-switch-label-fg-disabled, var(--xh-fg-subtle));cursor:not-allowed}[data-scope=switch][data-part=label]:has([data-scope=switch][data-part=root][data-readonly]:not([data-disabled])){cursor:default}[data-scope=switch][data-part=label]:has([data-scope=switch][data-part=root][data-loading]:not([data-disabled])){cursor:progress}[data-scope=switch][data-part=text]{color:inherit;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion: reduce){[data-scope=switch][data-part=root]{--xh-_switch-thumb-press-stretch: var(--xh-motion-distance-sm)}[data-scope=switch][data-part=thumb][data-loading]:after{border-style:dotted;border-color:var(--xh-switch-loading-fg, var(--xh-_switch-accent));animation:none}}:where([data-motion=reduce]) [data-scope=switch][data-part=root]{--xh-_switch-thumb-press-stretch: var(--xh-motion-distance-sm)}:where([data-motion=reduce]) [data-scope=switch][data-part=thumb][data-loading]:after{border-style:dotted;border-color:var(--xh-switch-loading-fg, var(--xh-_switch-accent));animation:none}[data-scope=switch][data-part=root][hidden],[data-scope=switch][data-part=thumb][hidden],[data-scope=switch][data-part=label][hidden]{display:none}@media (forced-colors: active){[data-scope=switch][data-part=root]{outline:var(--xh-stroke-thin) solid CanvasText;outline-offset:calc(-1 * var(--xh-stroke-thin))}[data-scope=switch][data-part=root][data-disabled]{outline-color:GrayText}[data-scope=switch][data-part=root][data-readonly]{outline-style:dashed}[data-scope=switch][data-part=root][data-readonly]:focus-visible{outline-width:var(--xh-ring-width);outline-style:solid;outline-color:Highlight;outline-offset:var(--xh-ring-offset)}[data-scope=switch][data-part=thumb]{border-color:CanvasText;box-shadow:none}}@media print{[data-scope=switch][data-part=root]{outline:var(--xh-stroke-thin) solid currentColor;outline-offset:calc(-1 * var(--xh-stroke-thin));box-shadow:none}[data-scope=switch][data-part=thumb]{border:var(--xh-stroke-thin) solid currentColor;box-shadow:none}[data-scope=switch][data-part=thumb][data-loading]:after{border-style:dotted;border-color:var(--xh-switch-loading-fg, var(--xh-_switch-accent));animation:none}}@keyframes xh-table-loading-pulse{0%,to{opacity:var(--xh-state-disabled-opacity)}50%{opacity:1}}[data-scope=table]{--xh-table-skin: 1}[data-scope=table][data-part=root]{isolation:isolate;--xh-icon-size: var(--xh-table-icon-size, var(--xh-glyph-size-md));--xh-_table-cell-py: var(--xh-table-cell-py-md);--xh-_table-font-size: var(--xh-control-font-md);display:flex;position:relative;flex-direction:column;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);border:0;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));overflow:auto}[data-scope=table][data-part=root][hidden]{display:none}[data-scope=scroll-area][data-part=content]>[data-scope=table][data-part=root],[data-scope=scroll-area][data-part=content]>xh-table>[data-scope=table][data-part=root]{max-block-size:none;overflow:visible}[data-scope=table][data-part=root]:focus-visible{outline:none}[data-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-font-size: var(--xh-control-font-sm)}[data-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-font-size: var(--xh-control-font-lg)}[data-scope=table][data-part=caption]{display:block;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}[data-scope=table][data-part=caption][hidden]{display:none}[data-scope=table][data-part=toolbar]{--xh-_table-toolbar-gap: var(--xh-space-2);display:flex;flex-wrap:wrap;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))}[data-scope=table][data-part=toolbar][data-size=sm]{--xh-_table-toolbar-gap: var(--xh-space-1)}[data-scope=table][data-part=toolbar][data-size=lg]{--xh-_table-toolbar-gap: var(--xh-space-3)}[data-scope=table][data-part=toolbar][hidden]{display:none}[data-scope=table][data-part=column-list]{--xh-_table-column-list-gap: var(--xh-space-1);display:flex;flex-direction:column;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))}[data-scope=table][data-part=column-list][data-size=sm]{--xh-_table-column-list-gap: var(--xh-space-0_5)}[data-scope=table][data-part=column-list][data-size=lg]{--xh-_table-column-list-gap: var(--xh-space-2)}[data-scope=table][data-part=column-list][hidden]{display:none}[data-scope=table][data-part=header],[data-scope=table][data-part=body],[data-scope=table][data-part=footer]{display:flex;flex-direction:column;min-inline-size:max-content}[data-scope=table][data-part=header][hidden],[data-scope=table][data-part=body][hidden],[data-scope=table][data-part=footer][hidden]{display:none}[data-scope=table][data-part=body]:focus-visible{outline:none}[data-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-border, var(--xh-border-default));background:var(--xh-table-header-bg, var(--xh-bg-subtle))}[data-scope=table][data-part=header][data-fixed]{position:sticky;z-index:var(--xh-table-sticky-header-layer, var(--xh-layer-sticky));inset-block-start:0}[data-scope=table][data-part=footer]{border-block-start:var(--xh-stroke-thin) solid var(--xh-table-border, var(--xh-border-default));background:var(--xh-table-footer-bg, var(--xh-bg-subtle));font-weight:var(--xh-table-footer-font-weight, var(--xh-font-weight-medium))}[data-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));--xh-collection-bg-keyboard-highlight: var(--xh-table-row-bg-hover, var(--xh-bg-subtle));--xh-collection-bg-pressed: var(--xh-table-row-bg-pressed, var(--xh-bg-subtle-hover));--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;display:flex;align-items:stretch;padding:0;border-radius:0;line-height:inherit}[data-scope=table][data-part=row][hidden]{display:none}[data-scope=table][data-part=header]>[data-scope=table][data-part=row],[data-scope=table][data-part=footer]>[data-scope=table][data-part=row]{background:transparent}[data-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:none}[data-scope=table]:is([data-part=header],[data-part=body],[data-part=footer])>:not([hidden])~[data-scope=table]:is([data-part=row],[data-part=expanded-row]){border-block-start:var(--xh-stroke-thin) solid var(--xh-table-row-border, var(--xh-border-subtle))}[data-scope=table][data-part=column-header],[data-scope=table][data-part=cell]{display:flex;flex:1 1 auto;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-control-px-sm));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-scope=table][data-part=column-header][hidden],[data-scope=table][data-part=cell][hidden]{display:none}[data-scope=table][data-part=column-header]{color:var(--xh-table-column-fg, var(--xh-fg-muted));font-weight:var(--xh-table-column-font-weight, var(--xh-text-label-weight));text-align:start;-webkit-user-select:none;user-select:none}[data-scope=table][data-part=column-label]{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-scope=table][data-part=column-header][data-frozen],[data-scope=table][data-part=cell][data-frozen]{position:sticky;z-index:var(--xh-table-sticky-column-layer, 1);background:inherit}[data-scope=table][data-part=column-header][data-frozen=start],[data-scope=table][data-part=cell][data-frozen=start]{inset-inline-start:var(--xh-table-sticky-inset, 0)}[data-scope=table][data-part=column-header][data-frozen=end],[data-scope=table][data-part=cell][data-frozen=end]{inset-inline-end:var(--xh-table-sticky-inset, 0)}[data-scope=table][data-part=column-header][data-frozen]{background:var(--xh-table-header-bg, var(--xh-bg-subtle))}:where([data-scope=table][data-part=root][data-striped] [data-scope=table][data-part=body])>[data-scope=table][data-part=row]:where(:nth-of-type(2n)){--xh-collection-bg-rest: var(--xh-table-row-bg-striped, var(--xh-bg-subtle))}[data-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))}[data-scope=table][data-part=root][data-variant=subtle]{border-radius:var(--xh-table-radius, var(--xh-shape-surface));background:var(--xh-table-bg, var(--xh-bg-subtle))}[data-scope=table][data-part=root][data-split] [data-scope=table][data-part=column-header]:not(:last-child),[data-scope=table][data-part=root][data-split] [data-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))}[data-scope=table][data-part=cell][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=table][data-part=select-all-trigger],[data-scope=table][data-part=row-select-trigger],[data-scope=table][data-part=column-visibility-trigger],[data-scope=table][data-part=expand-trigger],[data-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){[data-scope=table][data-part=select-all-trigger]:after,[data-scope=table][data-part=row-select-trigger]:after,[data-scope=table][data-part=column-visibility-trigger]:after,[data-scope=table][data-part=expand-trigger]:after,[data-scope=table][data-part=sort-trigger]:after{min-inline-size:0;min-block-size:0}[data-scope=table][data-part=sort-trigger][data-sort-index]:after{inline-size:auto;block-size:auto;inset-inline-start:auto}}[data-scope=table][data-part=select-all-trigger],[data-scope=table][data-part=row-select-trigger],[data-scope=table][data-part=column-visibility-trigger]{--xh-icon-size: calc(var(--xh-_table-trigger-size) * .75)}[data-scope=table][data-part=expand-trigger]{--xh-icon-size: var(--xh-_table-trigger-size)}[data-scope=table][data-part=sort-trigger]{--xh-icon-size: var(--xh-table-sort-size, var(--xh-_table-trigger-size))}[data-scope=table][data-part=select-all-trigger],[data-scope=table][data-part=row-select-trigger]{--xh-action-radius: var(--xh-table-trigger-radius, var(--xh-shape-inset))}[data-scope=table][data-part=column-visibility-trigger],[data-scope=table][data-part=expand-trigger],[data-scope=table][data-part=sort-trigger]{--xh-action-radius: var(--xh-table-trigger-radius, var(--xh-shape-control))}[data-scope=table][data-part=select-all-trigger][hidden],[data-scope=table][data-part=row-select-trigger][hidden],[data-scope=table][data-part=column-visibility-trigger][hidden],[data-scope=table][data-part=expand-trigger][hidden],[data-scope=table][data-part=sort-trigger][hidden]{display:none}[data-scope=table][data-part=select-all-trigger],[data-scope=table][data-part=row-select-trigger],[data-scope=table][data-part=column-visibility-trigger]{--xh-_table-trigger-bg: transparent;--xh-_table-trigger-border: var(--xh-table-trigger-border, var(--xh-border-control));--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}[data-scope=table][data-part=select-all-trigger]:is([data-state=checked],[data-state=indeterminate]),[data-scope=table][data-part=column-visibility-trigger][data-state=checked],[data-scope=table][data-part=row-select-trigger][data-selected]{--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)))}[data-scope=table][data-part=select-all-trigger]:is([data-state=checked],[data-state=indeterminate]):not([data-disabled]),[data-scope=table][data-part=column-visibility-trigger][data-state=checked]:not([data-disabled]),[data-scope=table][data-part=row-select-trigger][data-selected]:not([data-disabled]){--xh-action-ring-color-focus-visible: currentColor}[data-scope=table][data-part=select-all-trigger][data-state=indeterminate]:not([data-disabled]){--xh-action-ring-color-focus-visible: var(--xh-table-trigger-fg, var(--xh-fg-on-brand))}[data-scope=table][data-part=select-all-trigger][data-state=unchecked],[data-scope=table][data-part=column-visibility-trigger][data-state=unchecked],[data-scope=table][data-part=row-select-trigger]:not([data-selected]){--xh-_table-trigger-fg: transparent}[data-scope=table][data-part=select-all-trigger][data-state=indeterminate]{--xh-_table-trigger-fg: transparent}[data-scope=table][data-part=select-all-trigger][data-state=indeterminate]:after{position:absolute;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-table-trigger-fg, var(--xh-fg-on-brand));content:"";-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;mask:var(--xh-glyph-mark-minus) center / contain no-repeat}[data-scope=table][data-part=select-all-trigger][data-disabled],[data-scope=table][data-part=column-visibility-trigger][data-disabled],[data-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: transparent}[data-scope=table][data-part=row-select-trigger]:focus-visible{outline:none}[data-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-micro) 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)}[data-scope=table][data-part=expand-trigger][data-state=open]{rotate:90deg}[dir=rtl] [data-scope=table][data-part=expand-trigger]{rotate:180deg}[dir=rtl] [data-scope=table][data-part=expand-trigger][data-state=open]{rotate:90deg}[data-scope=table][data-part=expand-trigger][data-disabled]{--xh-action-fg-disabled: var(--xh-fg-disabled)}[data-scope=table][data-part=expand-trigger]:focus-visible{outline:none}[data-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}[data-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))}[data-scope=table][data-part=column-resize-trigger]{display:inline-flex;flex:none;align-self:stretch;inline-size:var(--xh-table-resize-width, var(--xh-space-2));margin-inline-start:auto;align-items:center;justify-content:center;cursor:col-resize;touch-action:none}[data-scope=table][data-part=column-resize-trigger][hidden]{display:none}[data-scope=table][data-part=sort-trigger]:not([hidden])~[data-scope=table][data-part=column-resize-trigger]{margin-inline-start:0}[data-scope=table][data-part=column-resize-trigger]:after{content:"";display:block;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))}[data-scope=table][data-part=column-resize-trigger]:hover:after,[data-scope=table][data-part=column-resize-trigger][data-resizing]:after{background:var(--xh-table-resize-fg-active, var(--xh-bg-brand));block-size:100%}[data-scope=table][data-part=column-resize-trigger][data-disabled]{display:none}[data-scope=table][data-part=column-drag-trigger]{display:inline-flex;flex:none;align-items:center;justify-content:center;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}[data-scope=table][data-part=column-drag-trigger][hidden]{display:none}[data-scope=table][data-part=column-drag-trigger]:empty:after{content:"";display:block;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}[data-scope=table][data-part=column-drag-trigger]:not([data-disabled]):hover,[data-scope=table][data-part=column-drag-trigger][data-dragging]{color:var(--xh-table-drag-fg-active, var(--xh-fg-default))}[data-scope=table][data-part=column-drag-trigger][data-dragging]{cursor:grabbing}[data-scope=table][data-part=column-drag-trigger][data-disabled]{color:var(--xh-table-drag-fg-disabled, var(--xh-fg-disabled))}[data-scope=table][data-part=column-header][data-drop]:not([data-frozen]),[data-scope=table][data-part=cell][data-drop]:not([data-frozen]){position:relative}[data-scope=table][data-part=column-header][data-drop]:not([data-frozen]):after,[data-scope=table][data-part=cell][data-drop]:not([data-frozen]):after{content:"";position:absolute;inset-block:0;inline-size:var(--xh-table-drop-line, var(--xh-stroke-thick));background:var(--xh-table-drop-fg, var(--xh-bg-brand))}[data-scope=table][data-part=column-header][data-drop=before]:not([data-frozen]):after,[data-scope=table][data-part=cell][data-drop=before]:not([data-frozen]):after{inset-inline-start:0}[data-scope=table][data-part=column-header][data-drop=after]:not([data-frozen]):after,[data-scope=table][data-part=cell][data-drop=after]:not([data-frozen]):after{inset-inline-end:0}[data-scope=table][data-part=column-header][data-dragging],[data-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}[data-scope=table][data-part=row][data-draggable]{cursor:grab}[data-scope=table][data-part=row-drag-trigger]{display:inline-flex;flex:none;align-self:center;align-items:center;justify-content:center;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}[data-scope=table][data-part=row-drag-trigger][hidden]{display:none}[data-scope=table][data-part=row-drag-trigger]:empty:after{content:"";display:block;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}[data-scope=table][data-part=row-drag-trigger]:not([data-disabled]):hover,[data-scope=table][data-part=row-drag-trigger][data-dragging]{color:var(--xh-table-row-drag-fg-active, var(--xh-fg-default))}[data-scope=table][data-part=row-drag-trigger][data-dragging]{cursor:grabbing}[data-scope=table][data-part=row-drag-trigger][data-disabled]{color:var(--xh-table-row-drag-fg-disabled, var(--xh-fg-disabled))}[data-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}[data-scope=table][data-part=expanded-row][data-dragging]{opacity:var(--xh-table-dragging-opacity, var(--xh-state-dragging-opacity))}[data-scope=table][data-part=row][data-drop]{position:relative}[data-scope=table][data-part=row]:is([data-drop=before],[data-drop=after]):after{content:"";position:absolute;z-index:calc(var(--xh-table-sticky-column-layer, 1) + 1);inset-inline:0;block-size:var(--xh-table-drop-line, var(--xh-stroke-thick));background:var(--xh-table-drop-fg, var(--xh-bg-brand))}[data-scope=table][data-part=row][data-drop=before]:after{inset-block-start:0}[data-scope=table][data-part=row][data-drop=after]:after{inset-block-end:0}[data-scope=table][data-part=root] [data-scope=table][data-part=body]>[data-scope=table][data-part=row][data-drop=inside]:not([data-disabled]){background:var(--xh-table-drop-inside-bg, var(--xh-bg-subtle-hover))}[data-scope=table][data-part=row][data-drop=inside]:after{content:"";position:absolute;z-index:calc(var(--xh-table-sticky-column-layer, 1) + 1);top:0;right:0;bottom:0;left:0;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}[data-scope=table][data-part=live-region]{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[data-scope=table][data-part=sort-trigger]:empty:before{content:"";display:inline-block;flex:none;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:currentColor;-webkit-mask:var(--xh-glyph-mark-sort) center / contain no-repeat;mask:var(--xh-glyph-mark-sort) center / contain no-repeat}[data-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;mask:var(--xh-glyph-mark-sort-asc) center / contain no-repeat}[data-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;mask:var(--xh-glyph-mark-sort-desc) center / contain no-repeat}[data-scope=table][data-part=sort-trigger][data-sort-index]:after{position:absolute;inset-block-start:0;inset-inline-end:0;translate:50% -50%;color:var(--xh-table-sort-fg-active, var(--xh-fg-default));font-size:var(--xh-text-caption-size);line-height:1;content:attr(data-sort-index);pointer-events:none}[dir=rtl] [data-scope=table][data-part=sort-trigger][data-sort-index]:after{translate:-50% -50%}[data-scope=table][data-part=sort-trigger][data-disabled]{cursor:default}[data-scope=table][data-part=sort-trigger][data-disabled]:empty:before{content:none}[data-scope=table][data-part=expanded-row]{display:flex;align-items:stretch;background:var(--xh-table-detail-bg, var(--xh-bg-subtle))}[data-scope=table][data-part=expanded-row]>[data-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-space-4));overflow:visible;white-space:normal}[data-scope=table][data-part=expanded-row][hidden],[data-scope=table][data-part=expanded-row][data-state=closed]{display:none}[data-scope=table][data-part=empty],[data-scope=table][data-part=loading]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--xh-table-state-gap, var(--xh-space-2));min-block-size:var(--xh-table-state-min-h, 8rem);padding-block:var(--xh-table-state-py, var(--xh-space-6));padding-inline:var(--xh-table-state-px, var(--xh-space-4));color:var(--xh-table-state-fg, var(--xh-fg-muted));text-align:center}[data-scope=table][data-part=empty][hidden],[data-scope=table][data-part=loading][hidden]{display:none}[data-scope=table][data-part=loading]{animation:xh-table-loading-pulse var(--xh-table-loading-duration, var(--xh-shimmer-duration)) var(--xh-motion-ease-sweep) infinite}[data-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));justify-content:center;text-align:center;line-height:var(--xh-leading-normal)}[data-scope=table][data-part=load-more-trigger][hidden]{display:none}@media (prefers-reduced-motion: reduce){[data-scope=table][data-part=loading]{animation:none}}:where([data-motion=reduce]) [data-scope=table][data-part=loading]{animation:none}[data-scope=table][data-part=select-all-trigger]:empty:before,[data-scope=table][data-part=column-visibility-trigger]:empty:before,[data-scope=table][data-part=row-select-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat}[data-scope=table][data-part=expand-trigger]:empty:before{content:"";display:inline-block;flex:none;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat}@media print{[data-scope=table][data-part=loading]{animation:none}[data-scope=table][data-part=row][data-selected]{outline:var(--xh-stroke-thick) solid currentColor;outline-offset:calc(-1 * var(--xh-stroke-thick))}[data-scope=table][data-part=select-all-trigger]:is([data-state=checked],[data-state=indeterminate]),[data-scope=table][data-part=row-select-trigger][data-selected]{border-color:var(--xh-fg-default)}[data-scope=table][data-part=select-all-trigger][data-state=checked],[data-scope=table][data-part=row-select-trigger][data-selected]{color:var(--xh-fg-default)}[data-scope=table][data-part=select-all-trigger][data-state=indeterminate]:after{background-color:var(--xh-fg-default)}}[data-scope=tabs]{--xh-tabs-skin: 1}[data-scope=tabs][data-part=root]{--xh-_tabs-trigger-h: var(--xh-control-h-md);--xh-_tabs-trigger-px: var(--xh-control-px-md);--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: 0;--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-strong));--xh-_tabs-scroll-trigger-bg: var(--xh-bg-surface);display:flex;flex-direction:column;gap:var(--xh-tabs-gap, var(--xh-stack-gap-md));min-inline-size:0}[data-scope=tabs][data-part=root][data-orientation=vertical]{flex-direction:row}[data-scope=tabs][data-part=root][data-size=sm]{--xh-_tabs-trigger-h: var(--xh-control-h-sm);--xh-_tabs-trigger-px: var(--xh-control-px-sm);--xh-_tabs-trigger-font-size: var(--xh-control-font-sm)}[data-scope=tabs][data-part=root][data-size=lg]{--xh-_tabs-trigger-h: var(--xh-control-h-lg);--xh-_tabs-trigger-px: var(--xh-control-px-lg);--xh-_tabs-trigger-font-size: var(--xh-control-font-lg)}[data-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: 0;--xh-_tabs-trigger-border-width: 0;--xh-_tabs-trigger-border: transparent;--xh-_tabs-trigger-radius: var(--xh-shape-control)}[data-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))}[data-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-1);--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)}[data-scope=tabs][data-part=list]{--xh-_tabs-scroll: 0;position:relative;isolation:isolate;display:flex;flex-wrap:nowrap;overflow:clip visible;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))}[data-scope=tabs][data-part=list][aria-orientation=vertical]{flex-direction:column;align-items:stretch;overflow:visible clip;border-block-end:0;border-inline-end:var(--xh-_tabs-list-border-width) solid var(--xh-tabs-list-border, var(--xh-border-default))}[data-scope=tabs][data-part=list]>:not([data-scope=tabs][data-part=prev-trigger],[data-scope=tabs][data-part=next-trigger]){translate:var(--xh-_tabs-scroll) 0}[data-scope=tabs][data-part=list][aria-orientation=vertical]>:not([data-scope=tabs][data-part=prev-trigger],[data-scope=tabs][data-part=next-trigger]){translate:0 var(--xh-_tabs-scroll)}[data-scope=tabs][data-part=root][data-variant=segment] [data-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)}[data-scope=tabs][data-part=trigger]{position:relative;display:inline-flex;align-items:center;justify-content: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}[data-scope=tabs][data-part=root][data-variant=line] [data-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-font-weight-current: var(--xh-tabs-trigger-font-weight-active, var(--xh-font-weight-medium))}[data-scope=tabs][data-part=root]:is([data-variant=card],[data-variant=segment]) [data-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)}[data-scope=tabs][data-part=root][data-orientation=horizontal] [data-scope=tabs][data-part=trigger]{flex:0 0 auto}[data-scope=tabs][data-part=root][data-orientation=horizontal][data-variant=segment] [data-scope=tabs][data-part=trigger]{flex:1 1 0}[data-scope=tabs][data-part=root]:is([data-variant=card],[data-variant=segment]) [data-scope=tabs][data-part=trigger]:not([data-disabled]):hover{background:var(--xh-tabs-trigger-bg-hover, var(--xh-_tabs-trigger-bg-hover))}[data-scope=tabs][data-part=root]:is([data-variant=card],[data-variant=segment]) [data-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)}[data-scope=tabs][data-part=root]:is([data-variant=card],[data-variant=segment]) [data-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))}[data-scope=tabs][data-part=root][data-variant=segment] [data-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))}[data-scope=tabs][data-part=root][data-variant=segment] [data-scope=tabs][data-part=trigger]{z-index:1}[data-scope=tabs][data-part=root][data-variant=segment] [data-scope=tabs][data-part=list]:has([data-scope=tabs][data-part=indicator]:not([hidden])) [data-scope=tabs][data-part=trigger][data-state=active]{border-color:transparent;background:transparent;box-shadow:none}[data-scope=tabs][data-part=root]:is([data-variant=card],[data-variant=segment]) [data-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))}[data-scope=tabs][data-part=root]:is([data-variant=card],[data-variant=segment]) [data-scope=tabs][data-part=trigger][data-disabled]{color:var(--xh-fg-disabled)}[data-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))}[data-scope=tabs][data-part=trigger][data-draggable]{cursor:grab}[data-scope=tabs][data-part=tab-drag-trigger]{display:inline-flex;flex:none;align-items:center;justify-content:center;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}[data-scope=tabs][data-part=tab-drag-trigger]:empty:after{content:"";display:block;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}[data-scope=tabs][data-part=root][data-orientation=vertical] [data-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}[data-scope=tabs][data-part=tab-drag-trigger]:not([data-disabled]):hover,[data-scope=tabs][data-part=tab-drag-trigger][data-dragging]{color:var(--xh-tabs-drag-fg-active, var(--xh-fg-default))}[data-scope=tabs][data-part=tab-drag-trigger][data-dragging]{cursor:grabbing}[data-scope=tabs][data-part=tab-drag-trigger][data-disabled]{color:var(--xh-tabs-drag-fg-disabled, var(--xh-fg-disabled))}[data-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}[data-scope=tabs][data-part=trigger]:is([data-drop=before],[data-drop=after]):after{content:"";position:absolute;background:var(--xh-tabs-drop-fg, var(--xh-bg-brand))}[data-scope=tabs][data-part=root][data-orientation=horizontal] [data-scope=tabs][data-part=trigger]:is([data-drop=before],[data-drop=after]):after{inset-block:0;inline-size:var(--xh-tabs-drop-line, var(--xh-stroke-thick))}[data-scope=tabs][data-part=root][data-orientation=horizontal] [data-scope=tabs][data-part=trigger][data-drop=before]:after{inset-inline-start:0}[data-scope=tabs][data-part=root][data-orientation=horizontal] [data-scope=tabs][data-part=trigger][data-drop=after]:after{inset-inline-end:0}[data-scope=tabs][data-part=root][data-orientation=vertical] [data-scope=tabs][data-part=trigger]:is([data-drop=before],[data-drop=after]):after{inset-inline:0;block-size:var(--xh-tabs-drop-line, var(--xh-stroke-thick))}[data-scope=tabs][data-part=root][data-orientation=vertical] [data-scope=tabs][data-part=trigger][data-drop=before]:after{inset-block-start:0}[data-scope=tabs][data-part=root][data-orientation=vertical] [data-scope=tabs][data-part=trigger][data-drop=after]:after{inset-block-end:0}[data-scope=tabs][data-part=live-region]{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[data-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;position:absolute;inset-block-end:0;inset-inline-start:var(--xh-_tabs-indicator-x);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));transition:inset-inline-start var(--xh-motion-duration-enter) var(--xh-motion-ease-continuous),inline-size var(--xh-motion-duration-enter) var(--xh-motion-ease-continuous)}[data-scope=tabs][data-part=indicator][data-variant=card]{display:none}[data-scope=tabs][data-part=indicator][data-variant=segment]{inset-block-end:auto;inset-inline-end:auto;inset-inline-start:var(--xh-_tabs-indicator-x);inset-block-start:var(--xh-_tabs-indicator-y);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;transition:inset-inline-start var(--xh-motion-duration-enter) var(--xh-motion-ease-continuous),inset-block-start var(--xh-motion-duration-enter) var(--xh-motion-ease-continuous),inline-size var(--xh-motion-duration-enter) var(--xh-motion-ease-continuous),block-size var(--xh-motion-duration-enter) var(--xh-motion-ease-continuous)}[data-scope=tabs][data-part=list]:has([data-scope=tabs][data-part=indicator]){--xh-_tabs-static-line: none}[data-scope=tabs][data-part=root][data-variant=line] [data-scope=tabs][data-part=trigger][data-current]:not([data-drop]):after{content:var(--xh-_tabs-static-line, "");position:absolute;pointer-events:none;border-radius:var(--xh-tabs-indicator-radius, var(--xh-shape-pill));background:var(--xh-tabs-indicator-color, var(--xh-_tabs-accent))}[data-scope=tabs][data-part=root][data-variant=line][data-orientation=horizontal] [data-scope=tabs][data-part=trigger][data-current]:not([data-drop]):after{inset-block-end:0;inset-inline:0;block-size:var(--xh-tabs-indicator-thickness, var(--xh-stroke-thick))}[data-scope=tabs][data-part=root][data-variant=line][data-orientation=vertical] [data-scope=tabs][data-part=trigger][data-current]:not([data-drop]):after{inset-inline-end:0;inset-block:0;inline-size:var(--xh-tabs-indicator-thickness, var(--xh-stroke-thick))}[data-scope=tabs][data-part=indicator][data-orientation=vertical]:not([data-variant=segment]){inset-block-end:auto;inset-inline-start:auto;inset-inline-end:0;inset-block-start:var(--xh-_tabs-indicator-y);block-size:var(--xh-_tabs-indicator-h);inline-size:var(--xh-tabs-indicator-thickness, var(--xh-stroke-thick));transition:inset-block-start var(--xh-motion-duration-enter) var(--xh-motion-ease-continuous),block-size var(--xh-motion-duration-enter) var(--xh-motion-ease-continuous)}[data-scope=tabs][data-part=separator]{flex:none;align-self:center;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))}[data-scope=tabs][data-part=separator][data-orientation=vertical]{align-self:stretch;inline-size:auto;block-size:var(--xh-tabs-separator-thickness, var(--xh-stroke-thin))}[data-scope=tabs][data-part=prev-trigger],[data-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-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));position:absolute;z-index:2;inset-block-start:50%;translate:0 -50%}[data-scope=tabs][data-part=prev-trigger]{inset-inline-start:var(--xh-tabs-list-p, var(--xh-_tabs-list-p))}[data-scope=tabs][data-part=next-trigger]{inset-inline-end:var(--xh-tabs-list-p, var(--xh-_tabs-list-p))}[data-scope=tabs][data-part=prev-trigger][data-orientation=vertical],[data-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 0}[data-scope=tabs][data-part=prev-trigger][data-orientation=vertical]{inset-block-start:var(--xh-tabs-list-p, var(--xh-_tabs-list-p))}[data-scope=tabs][data-part=next-trigger][data-orientation=vertical]{inset-block-end:var(--xh-tabs-list-p, var(--xh-_tabs-list-p))}[data-scope=tabs][data-part=prev-trigger][data-disabled],[data-scope=tabs][data-part=next-trigger][data-disabled]{opacity:0;pointer-events:none}[data-scope=tabs][data-part=prev-trigger]:empty:before,[data-scope=tabs][data-part=next-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat}[data-scope=tabs][data-part=next-trigger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevron-right);mask-image:var(--xh-glyph-mark-chevron-right)}[dir=rtl] [data-scope=tabs][data-part=prev-trigger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevron-right);mask-image:var(--xh-glyph-mark-chevron-right)}[dir=rtl] [data-scope=tabs][data-part=next-trigger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevron-left);mask-image:var(--xh-glyph-mark-chevron-left)}[data-scope=tabs][data-part=prev-trigger][data-orientation=vertical]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevron-up);mask-image:var(--xh-glyph-mark-chevron-up)}[data-scope=tabs][data-part=next-trigger][data-orientation=vertical]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevron-down);mask-image:var(--xh-glyph-mark-chevron-down)}[data-scope=tabs][data-part=root][hidden],[data-scope=tabs][data-part=list][hidden],[data-scope=tabs][data-part=trigger][hidden],[data-scope=tabs][data-part=indicator][hidden],[data-scope=tabs][data-part=separator][hidden],[data-scope=tabs][data-part=prev-trigger][hidden],[data-scope=tabs][data-part=next-trigger][hidden],[data-scope=tabs][data-part=tab-drag-trigger][hidden]{display:none}@media (pointer: coarse){[data-scope=tabs][data-part=trigger]:before{content:"";position:absolute;inset-block:-8px;inset-inline:0}}@media (forced-colors: active){[data-scope=tabs][data-part=indicator]{background:Highlight}[data-scope=tabs][data-part=root][data-variant=line] [data-scope=tabs][data-part=trigger][data-current]:not([data-drop]):after{background:Highlight}[data-scope=tabs][data-part=separator]{background:CanvasText}[data-scope=tabs][data-part=root]:is([data-variant=card],[data-variant=segment]) [data-scope=tabs][data-part=trigger]:not([data-disabled]):not([data-state=active]):is(:active,[data-pressed]){background:Highlight;color:HighlightText}}@media print{[data-scope=tabs][data-part=trigger][data-state=active]{font-weight:var(--xh-font-weight-semibold);text-decoration:underline}[data-scope=tabs][data-part=prev-trigger],[data-scope=tabs][data-part=next-trigger]{display:none}}[data-scope=tag-group]{--xh-tag-group-skin: 1}[data-scope=tag-group][data-part=root]{display:flex;flex-direction:column;gap:var(--xh-tag-group-gap, var(--xh-space-2))}[data-scope=tag-group][data-part=root][hidden]{display:none}[data-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)}[data-scope=tag-group][data-part=label][data-disabled]{color:var(--xh-fg-subtle)}[data-scope=tag-group][data-part=list]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--xh-tag-group-list-gap, var(--xh-space-1_5))}[data-scope=tag-group][data-part=list][hidden]{display:none}[data-scope=tag-group][data-part=list][data-orientation=vertical]{flex-direction:column;align-items:flex-start;flex-wrap:nowrap}[data-scope=tag-group][data-part=list]:focus-visible{outline:none}[data-scope=tag-group][data-part=list]>[data-scope=tag][data-part=root]{-webkit-user-select:none;user-select:none;transition:background 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)}[data-scope=tag-group][data-part=list]>[data-scope=tag][data-part=root][data-selectable]{cursor:pointer}[data-scope=tag-group][data-part=list]>[data-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-hover));transition-duration:var(--xh-motion-duration-press);transition-timing-function:var(--xh-motion-ease-press)}[data-scope=tag-group][data-part=list]>[data-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)))}[data-scope=tag-group][data-part=list]>[data-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)}[data-scope=tag-group][data-part=list]>[data-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)))}[data-scope=tag-group][data-part=list]>[data-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))}[data-scope=tag-group][data-part=list]>[data-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)))}[data-scope=tag-group][data-part=root][data-readonly] [data-scope=tag-group][data-part=list]>[data-scope=tag][data-part=root]:not([data-disabled]){cursor:default}[data-scope=tag-group][data-part=list]>[data-scope=tag][data-part=root][data-selected]:not([data-disabled]):not([data-variant=solid]){border-color:var(--xh-tag-group-item-border-selected, transparent);background:var(--xh-tag-group-item-bg-selected, var(--xh-_tone-subtle, var(--xh-bg-brand-subtle)));color:var(--xh-tag-group-item-fg-selected, var(--xh-_tone-fg, var(--xh-fg-on-brand-subtle)))}[data-scope=tag-group][data-part=list]>[data-scope=tag][data-part=root][data-selected]:not([data-disabled]):not([data-variant=solid]):is(:hover,[data-highlighted]){background:var(--xh-tag-group-item-bg-selected-hover, var(--xh-_tone-subtle-hover, var(--xh-bg-brand-subtle-hover)))}[data-scope=tag-group][data-part=list]>[data-scope=tag][data-part=root][data-selected][data-selectable]:not([data-disabled]):not([data-variant=solid]):is(:active,[data-pressed]){background:var(--xh-tag-group-item-bg-selected-pressed, var(--xh-_tone-subtle-active, var(--xh-bg-brand-subtle-active)))}[data-scope=tag-group][data-part=list]>[data-scope=tag][data-part=root][data-variant=solid][data-selected]:not([data-disabled]){border-color:var(--xh-tag-group-item-border-selected, currentColor)}[data-scope=tag-group][data-part=cell]{display:inline-flex;align-items:center;min-inline-size:0;gap:inherit}[data-scope=tag-group][data-part=cell][hidden]{display:none}[data-scope=tag-group][data-part=item-indicator]{--xh-icon-size: var(--xh-tag-group-item-indicator-size, var(--xh-glyph-size-text));display:inline-flex;flex:none;align-items:center;justify-content:center;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, currentColor)}[data-scope=tag-group][data-part=item-indicator][hidden]{display:none}[data-scope=tag-group][data-part=item-indicator]:empty:before{content:"";display:inline-block;inline-size:var(--xh-icon-size, var(--xh-glyph-size-text));block-size:var(--xh-icon-size, var(--xh-glyph-size-text));background-color:currentColor;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat}@media (forced-colors: active){[data-scope=tag-group][data-part=list]>[data-scope=tag][data-part=root][data-selected]:not([data-disabled]):not([data-variant=solid]){border-color:Highlight;background:Highlight;color:HighlightText}[data-scope=tag-group][data-part=list]>[data-scope=tag][data-part=root][data-selectable]:not([data-disabled]):not([data-variant=solid]):is(:active,[data-pressed]){background:Highlight;color:HighlightText}}[data-scope=tags-input]{--xh-tags-input-skin: 1}[data-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-control-gap-md);--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-py: var(--xh-space-1);--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));display:inline-flex;flex-direction:column;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%);max-inline-size:100%}[data-scope=tags-input][data-part=root][hidden]{display:none}[data-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-control-gap: var(--xh-control-gap-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-py: var(--xh-space-0_5);--xh-_tags-input-item-px: var(--xh-space-1_5)}[data-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-control-gap: var(--xh-control-gap-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-px: var(--xh-space-3);--xh-_tags-input-item-line-h: var(--xh-control-indicator-lg)}[data-scope=tags-input][data-part=label]{color:var(--xh-tags-input-label-fg, var(--xh-fg-default));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))}[data-scope=tags-input][data-part=label][data-disabled]{color:var(--xh-tags-input-label-fg-disabled, var(--xh-fg-subtle))}[data-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-ring-focus: var(--xh-ring-focus);--xh-field-ring-invalid: var(--xh-ring-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));overflow-y:auto}[data-scope=tags-input][data-part=control][hidden]{display:none}[data-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))}[data-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, 4rem);block-size:auto;line-height:var(--xh-leading-tight)}[data-scope=tags-input][data-part=item]{display:inline-flex;flex:none;align-items:center;max-inline-size:100%}[data-scope=tags-input][data-part=item][hidden]{display:none}[data-scope=tags-input][data-part=item]>[data-scope=tag][data-part=root]{-webkit-user-select:none;user-select:none}[data-scope=tags-input][data-part=item][data-highlighted]:not([data-disabled])>[data-scope=tag][data-part=root]{border-color:transparent;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))}[data-scope=tags-input][data-part=item][data-highlighted]:not([data-disabled])>[data-scope=tag][data-part=root] [data-scope=tag][data-part=close-trigger]:focus-visible{--xh-_ring-color: currentColor}[data-scope=tags-input][data-part=item-input]{field-sizing:content;inline-size:auto;min-inline-size:3ch;max-inline-size:100%;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-canvas));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))}[data-scope=tags-input][data-part=item-input]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=tags-input][data-part=control][data-invalid] [data-scope=tags-input][data-part=item-input]:focus-visible{outline-color:var(--xh-ring-invalid)}[data-scope=tags-input][data-part=item-input]:disabled{color:var(--xh-fg-disabled)}[data-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}[data-scope=tags-input][data-part=clear-trigger][hidden]{display:none}[data-scope=tags-input][data-part=clear-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat}[data-scope=tags-input][data-part=count]{align-self:flex-end;color:var(--xh-tags-input-count-fg, var(--xh-fg-muted));font-size:var(--xh-tags-input-count-font-size, var(--xh-_tags-input-item-font-size));font-variant-numeric:tabular-nums;line-height:var(--xh-leading-normal)}[data-scope=tags-input][data-part=count][hidden]{display:none}[data-scope=tags-input][data-part=count][data-at-max]{color:var(--xh-tags-input-count-fg-at-max, var(--xh-fg-warning))}[data-scope=tags-input][data-part=count][data-disabled]{color:var(--xh-tags-input-count-fg-disabled, var(--xh-fg-disabled))}[data-scope=text-field]{--xh-text-field-skin: 1}[data-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));display:inline-flex;flex-direction:column;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%);max-inline-size:100%}[data-scope=text-field][data-part=root][hidden]{display:none}[data-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))}[data-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))}[data-scope=text-field][data-part=label]{color:var(--xh-text-field-label-fg, var(--xh-fg-default));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))}[data-scope=text-field][data-part=label][data-disabled]{color:var(--xh-text-field-label-fg-disabled, var(--xh-fg-subtle))}[data-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-ring-focus: var(--xh-ring-focus);--xh-field-ring-invalid: var(--xh-ring-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))}[data-scope=text-field][data-part=prefix],[data-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))}[data-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-2))}[data-scope=text-field][data-part=control][hidden]{display:none}[data-scope=text-field][data-part=control]:has([data-xh-field-input][data-xh-field-auto-size]){max-block-size:var(--xh-text-field-control-max-h, var(--xh-viewport-h-sm));overflow-y:auto}[data-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))}[data-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}[data-scope=text-field][data-part=clear-trigger][hidden]{display:none}[data-scope=text-field][data-part=clear-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat}[data-scope=text-field][data-part=count]{align-self:flex-end;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)}[data-scope=text-field][data-part=count][hidden]{display:none}[data-scope=text-field][data-part=count][data-at-max]{color:var(--xh-text-field-count-fg-at-max, var(--xh-fg-warning))}[data-scope=text-field][data-part=count][data-disabled]{color:var(--xh-text-field-count-fg-disabled, var(--xh-fg-disabled))}[data-scope=time-field]{--xh-time-field-skin: 1}[data-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));display:inline-flex;flex-direction:column;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%);max-inline-size:100%}[data-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)}[data-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)}[data-scope=time-field][data-part=root][hidden]{display:none}[data-scope=time-field][data-part=label]{color:var(--xh-time-field-label-fg, var(--xh-fg-default));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))}[data-scope=time-field][data-part=label][data-disabled]{color:var(--xh-time-field-label-fg-disabled, var(--xh-fg-subtle))}[data-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-ring-focus: var(--xh-ring-focus);--xh-field-ring-invalid: var(--xh-ring-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)}[data-scope=time-field][data-part=control][hidden]{display:none}[data-scope=time-field][data-part=segment-group]{display:inline-flex;flex:1 1 auto;align-items:center;min-inline-size:0}[data-scope=time-field][data-part=segment-group][hidden]{display:none}[data-scope=time-field][data-part=segment-group]>:not([data-scope]){color:var(--xh-time-field-literal-fg, var(--xh-fg-subtle))}[data-scope=time-field][data-part=segment]{display:inline-block;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 var(--xh-motion-duration-micro) var(--xh-motion-ease-enter),color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=time-field][data-part=segment][hidden]{display:none}[data-scope=time-field][data-part=segment][data-placeholder]{color:var(--xh-time-field-placeholder-fg, var(--xh-fg-subtle))}[data-scope=time-field][data-part=segment][data-focus]:not([data-disabled]),[data-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}[data-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))}[data-scope=time-field][data-part=segment][data-invalid]{color:var(--xh-time-field-segment-fg-invalid, var(--xh-fg-danger))}[data-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))}[data-scope=time-field][data-part=segment]:hover:not([data-focus],[data-disabled]){background:var(--xh-time-field-segment-bg-hover, var(--xh-bg-subtle))}[data-scope=time-field][data-part=segment][data-disabled]{color:var(--xh-fg-disabled)}[data-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}[data-scope=time-field][data-part=clear-trigger][hidden]{display:none}[data-scope=time-field][data-part=clear-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat}@media (forced-colors: active){[data-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)}}[data-scope=time-field][data-part=hidden-input]{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}[data-scope=time-picker]{--xh-time-picker-skin: 1}[data-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;position:fixed;z-index:var(--xh-time-picker-layer, var(--xh-_layer, var(--xh-layer-popover)));pointer-events:none}[data-scope=time-picker][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=time-picker][data-part=positioner][data-placement^=top]{--xh-_overlay-enter-down: 1}[data-scope=time-picker][data-part=positioner][data-placement^=bottom]{--xh-_overlay-enter-up: 1}[data-scope=time-picker][data-part=positioner][data-placement^=left]{--xh-_overlay-enter-right: 1}[data-scope=time-picker][data-part=positioner][data-placement^=right]{--xh-_overlay-enter-left: 1}[data-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))}[data-scope=time-picker][data-part=root]{--xh-icon-size: var(--xh-time-picker-icon-size, var(--xh-glyph-size-md));display:inline-flex;flex-direction:column;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%);max-inline-size:100%}[data-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)}[data-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)}[data-scope=time-picker][data-part=root][hidden]{display:none}[data-scope=time-picker][data-part=label]{color:var(--xh-time-picker-label-fg, var(--xh-fg-default));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)}[data-scope=time-picker][data-part=label][data-disabled]{color:var(--xh-time-picker-label-fg-disabled, var(--xh-fg-subtle))}[data-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-ring-focus: var(--xh-ring-focus);--xh-field-ring-invalid: var(--xh-ring-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)}[data-scope=time-picker][data-part=control][hidden]{display:none}[data-scope=time-picker][data-part=segment-group]{display:inline-flex;flex:1 1 auto;align-items:center;min-inline-size:0}[data-scope=time-picker][data-part=segment-group][hidden]{display:none}[data-scope=time-picker][data-part=segment-group]>:not([data-scope]){color:var(--xh-time-picker-literal-fg, var(--xh-fg-subtle))}[data-scope=time-picker][data-part=segment]{display:inline-block;padding-inline:var(--xh-time-picker-segment-px, var(--xh-space-0_5));padding-block:0;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 var(--xh-motion-duration-micro) var(--xh-motion-ease-enter),color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=time-picker][data-part=segment][hidden]{display:none}[data-scope=time-picker][data-part=segment][data-placeholder]{color:var(--xh-time-picker-placeholder-fg, var(--xh-fg-subtle))}[data-scope=time-picker][data-part=segment][data-focus]:not([data-disabled]),[data-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}[data-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))}[data-scope=time-picker][data-part=segment][data-invalid]{color:var(--xh-time-picker-segment-fg-invalid, var(--xh-fg-danger))}[data-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))}[data-scope=time-picker][data-part=segment]:hover:not([data-focus],[data-disabled]){background:var(--xh-time-picker-segment-bg-hover, var(--xh-bg-subtle))}[data-scope=time-picker][data-part=segment][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=time-picker][data-part=trigger],[data-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}[data-scope=time-picker][data-part=trigger][hidden],[data-scope=time-picker][data-part=clear-trigger][hidden]{display:none}[data-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))}[data-scope=time-picker][data-part=control]:has(>[data-scope=time-picker][data-part=clear-trigger]:not([hidden]))>[data-scope=time-picker][data-part=trigger]{display:none}[data-scope=time-picker][data-part=content]{position:relative;display:flex;align-items:stretch;padding-block:var(--xh-time-picker-content-py, var(--xh-space-1));padding-inline:var(--xh-time-picker-content-px, var(--xh-space-1));max-block-size:var(--xh-time-picker-content-max-h, var(--xh-viewport-h-lg));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}[data-scope=time-picker][data-part=content]:focus-visible{outline:none}[data-scope=time-picker][data-part=content][data-state=open]{will-change:opacity,translate;animation:xh-overlay-slide-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}[data-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}[data-scope=time-picker][data-part=preset-group]{display:flex;flex:none;flex-direction:column;gap:var(--xh-time-picker-preset-group-gap, var(--xh-list-option-gap));max-block-size:var(--xh-time-picker-preset-group-h, var(--xh-viewport-h-sm));padding-inline:var(--xh-time-picker-preset-group-px, var(--xh-space-1));overflow-y:auto;overscroll-behavior:contain;border-inline-end:var(--xh-stroke-thin) solid var(--xh-time-picker-column-divider, var(--xh-material-frosted-separator))}[data-scope=time-picker][data-part=preset-group][hidden]{display:none}[data-scope=time-picker][data-part=preset]{--xh-collection-block-padding: var(--xh-time-picker-preset-py, var(--xh-space-1));--xh-collection-inline-padding: var(--xh-time-picker-preset-px, var(--xh-space-3));--xh-collection-font-size: var(--xh-text-secondary-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-default));--xh-collection-fg-hover: var(--xh-time-picker-preset-fg, var(--xh-fg-default));--xh-collection-fg-keyboard-highlight: var(--xh-time-picker-preset-fg, var(--xh-fg-default));--xh-collection-fg-pressed: var(--xh-time-picker-preset-fg, var(--xh-fg-default));--xh-collection-fg-selected: var(--xh-time-picker-preset-fg-checked, var(--xh-time-picker-preset-fg, var(--xh-fg-default)));--xh-collection-fg-selected-highlight: var(--xh-time-picker-preset-fg-checked, var(--xh-time-picker-preset-fg, var(--xh-fg-default)));--xh-collection-fg-selected-hover: var(--xh-time-picker-preset-fg-checked, var(--xh-time-picker-preset-fg, var(--xh-fg-default)));--xh-collection-fg-selected-pressed: var(--xh-time-picker-preset-fg-checked, var(--xh-time-picker-preset-fg, var(--xh-fg-default)));--xh-collection-fg-disabled: var(--xh-time-picker-preset-fg-disabled, var(--xh-fg-disabled));--xh-collection-bg-hover: var(--xh-time-picker-preset-bg-hover, var(--xh-bg-subtle));--xh-collection-bg-keyboard-highlight: var(--xh-time-picker-preset-bg-hover, var(--xh-bg-subtle));--xh-collection-bg-selected-highlight: var(--xh-time-picker-preset-bg-hover, var(--xh-bg-subtle));--xh-collection-bg-selected-hover: var(--xh-time-picker-preset-bg-hover, var(--xh-bg-subtle));--xh-collection-bg-pressed: var(--xh-time-picker-preset-bg-pressed, var(--xh-bg-subtle-hover));--xh-collection-bg-selected-pressed: var(--xh-time-picker-preset-bg-pressed, var(--xh-bg-subtle-hover));--xh-collection-outline-keyboard-highlight: transparent;--xh-collection-outline-selected-highlight: transparent;position:relative;display:block;flex:none;padding-inline-end:calc(var(--xh-time-picker-preset-px, var(--xh-space-3)) + var(--xh-time-picker-preset-check-size, var(--xh-glyph-size-sm)) + var(--xh-space-1));white-space:nowrap;-webkit-user-select:none;user-select:none}[data-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}[data-scope=time-picker][data-part=preset]:after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:var(--xh-time-picker-preset-px, var(--xh-space-3));inline-size:var(--xh-time-picker-preset-check-size, var(--xh-glyph-size-sm));block-size:var(--xh-time-picker-preset-check-size, var(--xh-glyph-size-sm));background-color:var(--xh-time-picker-preset-check-fg, var(--xh-_time-picker-check-fg));opacity:0;translate:0 -50%;-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)}[data-scope=time-picker][data-part=preset][data-state=checked]:after{opacity:1}[data-scope=time-picker][data-part=preset][hidden]{display:none}[data-scope=time-picker][data-part=preset][data-disabled]:after{background-color:var(--xh-time-picker-preset-fg-disabled, var(--xh-fg-disabled))}[data-scope=time-picker][data-part=column]{display:flex;flex:none;flex-direction:column;gap:var(--xh-time-picker-column-gap, 0);min-inline-size:var(--xh-time-picker-column-min-w, var(--xh-overlay-column-min-w));block-size:var(--xh-time-picker-column-h, var(--xh-viewport-h-sm));padding-inline:var(--xh-time-picker-column-px, 0);overflow-y:auto;overscroll-behavior:contain}[data-scope=time-picker][data-part=column][hidden]{display:none}[data-scope=time-picker][data-part=column]~[data-scope=time-picker][data-part=column]{border-inline-start:var(--xh-stroke-thin) solid var(--xh-time-picker-column-divider, var(--xh-material-frosted-separator))}[data-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)}[data-scope=time-picker][data-part=column]:not([tabindex="0"]):focus-visible{outline:none}[data-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-glyph-size-sm)) + var(--xh-space-0_5)) );--xh-collection-block-padding: var(--xh-time-picker-item-py, 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, var(--xh-shape-control));--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-regular));--xh-collection-font-weight-selected-highlight: var(--xh-time-picker-item-font-weight-selected, var(--xh-font-weight-regular));--xh-collection-font-weight-selected-hover: var(--xh-time-picker-item-font-weight-selected, var(--xh-font-weight-regular));--xh-collection-font-weight-selected-pressed: var(--xh-time-picker-item-font-weight-selected, var(--xh-font-weight-regular));--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;position:relative;display:flex;flex:none;align-items:center;justify-content:center;block-size:var(--xh-time-picker-item-h, var(--xh-overlay-column-item-h));line-height:var(--xh-leading-none);white-space:nowrap;-webkit-user-select:none;user-select:none}[data-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}[data-scope=time-picker][data-part=item][hidden]{display:none}[data-scope=time-picker][data-part=item]:after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:var(--xh-space-0_5);inline-size:var(--xh-time-picker-item-check-size, var(--xh-glyph-size-sm));block-size:var(--xh-time-picker-item-check-size, var(--xh-glyph-size-sm));background-color:var(--xh-time-picker-item-check-fg, var(--xh-_time-picker-check-fg));opacity:0;translate:0 -50%;-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)}[data-scope=time-picker][data-part=item][data-state=checked]:after{opacity:1}[data-scope=time-picker][data-part=item][data-disabled]:after{background-color:var(--xh-fg-disabled)}@media (forced-colors: active){[data-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)}[data-scope=time-picker][data-part=preset]:after,[data-scope=time-picker][data-part=item]:after{background-color:CanvasText;forced-color-adjust:none}[data-scope=time-picker][data-part=preset][data-disabled]:after,[data-scope=time-picker][data-part=item][data-disabled]:after{background-color:GrayText}}[data-scope=time-picker][data-part=hidden-input]{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}[data-scope=time-picker][data-part=clear-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat}[data-scope=time-picker][data-part=trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-clock) center / contain no-repeat;mask:var(--xh-glyph-mark-clock) center / contain no-repeat}@media print{[data-scope=time-picker][data-part=positioner]{display:none}}[data-scope=time-range-picker]{--xh-time-range-picker-skin: 1}[data-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;position:fixed;z-index:var(--xh-time-range-picker-layer, var(--xh-_layer, var(--xh-layer-popover)));pointer-events:none}[data-scope=time-range-picker][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=time-range-picker][data-part=positioner][data-placement^=top]{--xh-_overlay-enter-down: 1}[data-scope=time-range-picker][data-part=positioner][data-placement^=bottom]{--xh-_overlay-enter-up: 1}[data-scope=time-range-picker][data-part=positioner][data-placement^=left]{--xh-_overlay-enter-right: 1}[data-scope=time-range-picker][data-part=positioner][data-placement^=right]{--xh-_overlay-enter-left: 1}[data-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))}[data-scope=time-range-picker][data-part=root]{--xh-icon-size: var(--xh-time-range-picker-icon-size, var(--xh-glyph-size-md));display:inline-flex;flex-direction:column;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%);max-inline-size:100%}[data-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)}[data-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)}[data-scope=time-range-picker][data-part=root][hidden]{display:none}[data-scope=time-range-picker][data-part=label]{color:var(--xh-time-range-picker-label-fg, var(--xh-fg-default));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)}[data-scope=time-range-picker][data-part=label][data-disabled]{color:var(--xh-time-range-picker-label-fg-disabled, var(--xh-fg-subtle))}[data-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-ring-focus: var(--xh-ring-focus);--xh-field-ring-invalid: var(--xh-ring-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)}[data-scope=time-range-picker][data-part=control][hidden]{display:none}[data-scope=time-range-picker][data-part=segment-group]{display:inline-flex;flex:1 1 auto;align-items:center;min-inline-size:0}[data-scope=time-range-picker][data-part=segment-group][data-index="0"]:has(+[data-part=range-separator]){flex:0 0 auto}[data-scope=time-range-picker][data-part=segment-group][hidden]{display:none}[data-scope=time-range-picker][data-part=range-separator]{display:inline-flex;flex:none;align-items:center;justify-content:center;--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}[data-scope=time-range-picker][data-part=range-separator][hidden]{display:none}[data-scope=time-range-picker][data-part=segment-group]>:not([data-scope]){color:var(--xh-time-range-picker-literal-fg, var(--xh-fg-subtle))}[data-scope=time-range-picker][data-part=segment]{display:inline-block;padding-inline:var(--xh-time-range-picker-segment-px, var(--xh-space-0_5));padding-block:0;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 var(--xh-motion-duration-micro) var(--xh-motion-ease-enter),color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=time-range-picker][data-part=segment][hidden]{display:none}[data-scope=time-range-picker][data-part=segment][data-placeholder]{color:var(--xh-time-range-picker-placeholder-fg, var(--xh-fg-subtle))}[data-scope=time-range-picker][data-part=segment][data-focus]:not([data-disabled]),[data-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}[data-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))}[data-scope=time-range-picker][data-part=segment][data-invalid]{color:var(--xh-time-range-picker-segment-fg-invalid, var(--xh-fg-danger))}[data-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))}[data-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))}[data-scope=time-range-picker][data-part=segment][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=time-range-picker][data-part=trigger],[data-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}[data-scope=time-range-picker][data-part=trigger][hidden],[data-scope=time-range-picker][data-part=clear-trigger][hidden]{display:none}[data-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))}[data-scope=time-range-picker][data-part=control]:has(>[data-scope=time-range-picker][data-part=clear-trigger]:not([hidden]))>[data-scope=time-range-picker][data-part=trigger]{display:none}[data-scope=time-range-picker][data-part=content]{position:relative;display:flex;align-items:stretch;padding-block:var(--xh-time-range-picker-content-py, var(--xh-space-2));padding-inline:var(--xh-time-range-picker-content-px, var(--xh-space-2));max-inline-size:var(--xh-_time-range-picker-available-w);overflow-x:auto;overscroll-behavior:contain;max-block-size:var(--xh-time-range-picker-content-max-h, var(--xh-viewport-h-lg));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}[data-scope=time-range-picker][data-part=content]:focus-visible{outline:none}[data-scope=time-range-picker][data-part=content][data-state=open]{will-change:opacity,translate;animation:xh-overlay-slide-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}[data-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}[data-scope=time-range-picker][data-part=preset-group]{display:flex;flex:none;flex-direction:column;gap:var(--xh-time-range-picker-preset-group-gap, var(--xh-list-option-gap));max-block-size:var(--xh-time-range-picker-preset-group-h, var(--xh-viewport-h-sm));padding-inline:var(--xh-time-range-picker-preset-group-px, var(--xh-space-1));overflow-y:auto;overscroll-behavior:contain;border-inline-end:var(--xh-stroke-thin) solid var(--xh-time-range-picker-column-divider, var(--xh-material-frosted-separator))}[data-scope=time-range-picker][data-part=preset-group][hidden]{display:none}[data-scope=time-range-picker][data-part=preset]{--xh-collection-block-padding: var(--xh-time-range-picker-preset-py, var(--xh-space-1));--xh-collection-inline-padding: var(--xh-time-range-picker-preset-px, var(--xh-space-3));--xh-collection-font-size: var(--xh-text-secondary-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-default));--xh-collection-fg-hover: var(--xh-time-range-picker-preset-fg, var(--xh-fg-default));--xh-collection-fg-keyboard-highlight: var(--xh-time-range-picker-preset-fg, var(--xh-fg-default));--xh-collection-fg-pressed: var(--xh-time-range-picker-preset-fg, var(--xh-fg-default));--xh-collection-fg-selected: var(--xh-time-range-picker-preset-fg-checked, var(--xh-time-range-picker-preset-fg, var(--xh-fg-default)));--xh-collection-fg-selected-highlight: var(--xh-time-range-picker-preset-fg-checked, var(--xh-time-range-picker-preset-fg, var(--xh-fg-default)));--xh-collection-fg-selected-hover: var(--xh-time-range-picker-preset-fg-checked, var(--xh-time-range-picker-preset-fg, var(--xh-fg-default)));--xh-collection-fg-selected-pressed: var(--xh-time-range-picker-preset-fg-checked, var(--xh-time-range-picker-preset-fg, var(--xh-fg-default)));--xh-collection-fg-disabled: var(--xh-time-range-picker-preset-fg-disabled, var(--xh-fg-disabled));--xh-collection-bg-hover: var(--xh-time-range-picker-preset-bg-hover, var(--xh-bg-subtle));--xh-collection-bg-keyboard-highlight: var(--xh-time-range-picker-preset-bg-hover, var(--xh-bg-subtle));--xh-collection-bg-selected-highlight: var(--xh-time-range-picker-preset-bg-hover, var(--xh-bg-subtle));--xh-collection-bg-selected-hover: var(--xh-time-range-picker-preset-bg-hover, var(--xh-bg-subtle));--xh-collection-bg-pressed: var(--xh-time-range-picker-preset-bg-pressed, var(--xh-bg-subtle-hover));--xh-collection-bg-selected-pressed: var(--xh-time-range-picker-preset-bg-pressed, var(--xh-bg-subtle-hover));--xh-collection-outline-keyboard-highlight: transparent;--xh-collection-outline-selected-highlight: transparent;position:relative;display:block;flex:none;padding-inline-end:calc(var(--xh-time-range-picker-preset-px, var(--xh-space-3)) + var(--xh-time-range-picker-preset-check-size, var(--xh-glyph-size-sm)) + var(--xh-space-1));white-space:nowrap;-webkit-user-select:none;user-select:none}[data-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}[data-scope=time-range-picker][data-part=preset]:after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:var(--xh-time-range-picker-preset-px, var(--xh-space-3));inline-size:var(--xh-time-range-picker-preset-check-size, var(--xh-glyph-size-sm));block-size:var(--xh-time-range-picker-preset-check-size, var(--xh-glyph-size-sm));background-color:var(--xh-time-range-picker-preset-check-fg, var(--xh-_time-range-picker-check-fg));opacity:0;translate:0 -50%;-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)}[data-scope=time-range-picker][data-part=preset][data-state=checked]:after{opacity:1}[data-scope=time-range-picker][data-part=preset][hidden]{display:none}[data-scope=time-range-picker][data-part=preset][data-disabled]:after{background-color:var(--xh-time-range-picker-preset-fg-disabled, var(--xh-fg-disabled))}[data-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) );position:relative;display:flex;flex:none;flex-wrap:nowrap;align-content:flex-start;align-items:stretch;min-inline-size:0;padding-block-start:var(--xh-_time-range-picker-column-group-label-h);font-size:var(--xh-text-caption-size);line-height:var(--xh-leading-normal)}[data-scope=time-range-picker][data-part=column-group][hidden]{display:none}[data-scope=time-range-picker][data-part=column-group]+[data-scope=time-range-picker][data-part=column-group]{margin-inline-start:var(--xh-time-range-picker-column-group-gap, var(--xh-space-2));padding-inline-start:var(--xh-time-range-picker-column-group-gap, var(--xh-space-2));border-inline-start:var(--xh-stroke-thin) solid var(--xh-time-range-picker-column-group-divider, var(--xh-material-frosted-separator))}[data-scope=time-range-picker][data-part=column-group-label]{position:absolute;inset-block-start:0;inset-inline:0;display:flex;box-sizing:border-box;align-items:center;justify-content:center;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}[data-scope=time-range-picker][data-part=column-group-label][hidden]{display:none}[data-scope=time-range-picker][data-part=column]{display:flex;flex:none;flex-direction:column;gap:var(--xh-time-range-picker-column-gap, 0);min-inline-size:var(--xh-time-range-picker-column-min-w, var(--xh-overlay-column-min-w));block-size:var(--xh-time-range-picker-column-h, var(--xh-viewport-h-sm));padding-inline:var(--xh-time-range-picker-column-px, 0);overflow-y:auto;overscroll-behavior:contain}[data-scope=time-range-picker][data-part=column][hidden]{display:none}[data-scope=time-range-picker][data-part=column]~[data-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-frosted-separator))}[data-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)}[data-scope=time-range-picker][data-part=column]:not([tabindex="0"]):focus-visible{outline:none}[data-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-glyph-size-sm)) + var(--xh-space-0_5)) );--xh-collection-block-padding: var(--xh-time-range-picker-item-py, 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, var(--xh-shape-control));--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-regular));--xh-collection-font-weight-selected-highlight: var(--xh-time-range-picker-item-font-weight-selected, var(--xh-font-weight-regular));--xh-collection-font-weight-selected-hover: var(--xh-time-range-picker-item-font-weight-selected, var(--xh-font-weight-regular));--xh-collection-font-weight-selected-pressed: var(--xh-time-range-picker-item-font-weight-selected, var(--xh-font-weight-regular));--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;position:relative;display:flex;flex:none;align-items:center;justify-content:center;block-size:var(--xh-time-range-picker-item-h, var(--xh-overlay-column-item-h));line-height:var(--xh-leading-none);white-space:nowrap;-webkit-user-select:none;user-select:none}[data-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}[data-scope=time-range-picker][data-part=item][hidden]{display:none}[data-scope=time-range-picker][data-part=item]:after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:var(--xh-space-0_5);inline-size:var(--xh-time-range-picker-item-check-size, var(--xh-glyph-size-sm));block-size:var(--xh-time-range-picker-item-check-size, var(--xh-glyph-size-sm));background-color:var(--xh-time-range-picker-item-check-fg, var(--xh-_time-range-picker-check-fg));opacity:0;translate:0 -50%;-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)}[data-scope=time-range-picker][data-part=item][data-state=checked]:after{opacity:1}[data-scope=time-range-picker][data-part=item][data-disabled]:after{background-color:var(--xh-fg-disabled)}@media (forced-colors: active){[data-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)}[data-scope=time-range-picker][data-part=preset]:after,[data-scope=time-range-picker][data-part=item]:after{background-color:CanvasText;forced-color-adjust:none}[data-scope=time-range-picker][data-part=preset][data-disabled]:after,[data-scope=time-range-picker][data-part=item][data-disabled]:after{background-color:GrayText}}[data-scope=time-range-picker][data-part=hidden-input]{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}[data-scope=time-range-picker][data-part=clear-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat}[data-scope=time-range-picker][data-part=trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-clock) center / contain no-repeat;mask:var(--xh-glyph-mark-clock) center / contain no-repeat}@media print{[data-scope=time-range-picker][data-part=positioner]{display:none}}@keyframes xh-toast-in{0%{opacity:0;transform:translateY(calc(var(--xh-toast-dir, 1) * (var(--xh-toast-offset-collapsed, 0px) - 100%))) scale(var(--xh-toast-scale-collapsed, 1))}to{opacity:1;transform:translateY(calc(var(--xh-toast-dir, 1) * var(--xh-toast-offset-collapsed, 0px))) scale(var(--xh-toast-scale-collapsed, 1))}}@keyframes xh-toast-spin{to{rotate:360deg}}@keyframes xh-countdown{0%{inline-size:100%}to{inline-size:0%}}@keyframes xh-toast-out{0%{opacity:1;transform:translateY(calc(var(--xh-toast-dir, 1) * var(--xh-toast-y, 0px))) scale(var(--xh-toast-scale, 1))}to{opacity:0;transform:translateY(calc(var(--xh-toast-dir, 1) * (var(--xh-toast-y, 0px) - 100%))) scale(var(--xh-toast-scale, 1))}}[data-scope=toast]{--xh-toast-skin: 1}[data-scope=toast][data-part=group]{position:fixed;z-index:var(--xh-toast-layer, var(--xh-layer-toast));display:block;inline-size:min(var(--xh-toast-inline-size, 28.75rem),calc(100vw - var(--xh-space-8)));block-size:0;pointer-events:none}[data-scope=toast][data-part=group][hidden]{display:none}[data-scope=toast][data-part=group][data-placement=bottom]{inset-block-end:max(var(--xh-toast-inset, var(--xh-space-4)),env(safe-area-inset-bottom));inset-inline-start:50%;translate:-50% 0}[data-scope=toast][data-part=group][data-placement=top]{inset-block-start:max(var(--xh-toast-inset, var(--xh-space-4)),env(safe-area-inset-top));inset-inline-start:50%;translate:-50% 0}[data-scope=toast][data-part=group][data-placement$=-start]{inset-inline-start:max(var(--xh-toast-inset, var(--xh-space-4)),env(safe-area-inset-left))}[data-scope=toast][data-part=group][data-placement$=-end]{inset-inline-end:max(var(--xh-toast-inset, var(--xh-space-4)),env(safe-area-inset-right))}[data-scope=toast][data-part=group][data-placement^=bottom][data-placement$=-start],[data-scope=toast][data-part=group][data-placement^=bottom][data-placement$=-end]{inset-block-end:max(var(--xh-toast-inset, var(--xh-space-4)),env(safe-area-inset-bottom))}[data-scope=toast][data-part=group][data-placement^=top][data-placement$=-start],[data-scope=toast][data-part=group][data-placement^=top][data-placement$=-end]{inset-block-start:max(var(--xh-toast-inset, var(--xh-space-4)),env(safe-area-inset-top))}[data-scope=toast][data-part=root]{--xh-icon-size: var(--xh-toast-icon-size, var(--xh-glyph-size-md));--xh-toast-y: var(--xh-toast-offset-collapsed, 0px);--xh-toast-scale: var(--xh-toast-scale-collapsed, 1);position:relative;display:flex;flex:none;align-items:flex-start;gap:var(--xh-toast-gap, var(--xh-space-1_5));inline-size:min(var(--xh-toast-inline-size, 28.75rem),100%);padding-block:var(--xh-toast-py, var(--xh-space-3));padding-inline:var(--xh-toast-px, var(--xh-space-4));border:var(--xh-stroke-thin) solid var(--xh-toast-border, var(--xh-material-elevated-border));border-radius:var(--xh-toast-radius, var(--xh-shape-overlay));background:var(--xh-toast-bg, var(--xh-material-elevated-bg));color:var(--xh-toast-fg, var(--xh-material-elevated-fg));box-shadow:var(--xh-toast-shadow, var(--xh-material-elevated-shadow));font-size:var(--xh-toast-font-size, var(--xh-text-label-size));line-height:var(--xh-toast-leading, var(--xh-text-body-leading));pointer-events:auto;transform:translateY(calc(var(--xh-toast-dir, 1) * var(--xh-toast-y))) scale(var(--xh-toast-scale));transform-origin:bottom center;transition:transform var(--xh-motion-duration-enter) var(--xh-motion-ease-continuous),block-size var(--xh-motion-duration-enter) var(--xh-motion-ease-continuous),opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=toast][data-part=group] [data-scope=toast][data-part=root]{position:absolute;inset-inline:0;inline-size:100%}[data-scope=toast][data-part=root][data-placement^=bottom]{--xh-toast-dir: -1;inset-block-end:0}[data-scope=toast][data-part=root][data-placement^=top]{--xh-toast-dir: 1;inset-block-start:0;transform-origin:top center}[data-scope=toast][data-part=root][hidden]{display:none}[data-scope=toast][data-part=root][data-state=visible]{animation:xh-toast-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong) backwards}[data-scope=toast][data-part=root][data-stack-index]:not([data-frontmost]):not([data-expanded]){block-size:var(--xh-toast-front-height, auto);overflow:hidden}[data-scope=toast][data-part=root][data-stack-index]:not([data-frontmost]):not([data-expanded])>:not([data-part=close-trigger]){opacity:0}[data-scope=toast][data-part=root][data-expanded]{--xh-toast-y: var(--xh-toast-offset-expanded, 0px);--xh-toast-scale: 1;block-size:var(--xh-toast-height, auto)}[data-scope=toast][data-part=root]>:not([data-part=close-trigger]){transition:opacity var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=toast][data-part=root][data-state=dismissing]{animation:xh-toast-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=toast][data-part=root]:before{content:"";flex:none;display:inline-block;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-toast-icon-fg, var(--xh-_tone-fg));-webkit-mask:var(--xh-glyph-mark-info) center / contain no-repeat;mask:var(--xh-glyph-mark-info) center / contain no-repeat}[data-scope=toast][data-part=root][data-tone=success]:before{-webkit-mask-image:var(--xh-glyph-mark-check);mask-image:var(--xh-glyph-mark-check)}[data-scope=toast][data-part=root][data-tone=warning]:before{-webkit-mask-image:var(--xh-glyph-mark-warning);mask-image:var(--xh-glyph-mark-warning)}[data-scope=toast][data-part=root][data-tone=danger]:before{-webkit-mask-image:var(--xh-glyph-mark-close);mask-image:var(--xh-glyph-mark-close)}[data-scope=toast][data-part=root][data-loading]:before{-webkit-mask-image:var(--xh-glyph-mark-rotate-right);mask-image:var(--xh-glyph-mark-rotate-right);animation:xh-toast-spin var(--xh-spin-duration) var(--xh-motion-ease-loop) infinite}@media (prefers-reduced-motion: reduce){[data-scope=toast][data-part=root][data-loading]:before{animation:none}}:where([data-motion=reduce]) [data-scope=toast][data-part=root][data-loading]:before{animation:none}[data-scope=toast][data-part=root]:has([data-part=indicator]):before{content:none}[data-scope=toast][data-part=indicator]{flex:none;display:inline-flex;align-items:center;justify-content:center;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-toast-indicator-p, var(--xh-space-1));color:var(--xh-toast-icon-fg, var(--xh-_tone-fg))}[data-scope=toast][data-part=indicator]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-info) center / contain no-repeat;mask:var(--xh-glyph-mark-info) center / contain no-repeat}[data-scope=toast][data-part=indicator][data-tone=success]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-check);mask-image:var(--xh-glyph-mark-check)}[data-scope=toast][data-part=indicator][data-tone=warning]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-warning);mask-image:var(--xh-glyph-mark-warning)}[data-scope=toast][data-part=indicator][data-tone=danger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-close);mask-image:var(--xh-glyph-mark-close)}[data-scope=toast][data-part=indicator][data-loading]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-rotate-right);mask-image:var(--xh-glyph-mark-rotate-right);animation:xh-toast-spin var(--xh-spin-duration) var(--xh-motion-ease-loop) infinite}@media (prefers-reduced-motion: reduce){[data-scope=toast][data-part=indicator][data-loading]:empty:before{animation:none}}:where([data-motion=reduce]) [data-scope=toast][data-part=indicator][data-loading]:empty:before{animation:none}[data-scope=toast][data-part=indicator][hidden]{display:none}[data-scope=toast][data-part=content]{flex:1 1 auto;display:flex;flex-direction:column;align-self:center;min-inline-size:0}[data-scope=toast][data-part=title],[data-scope=toast][data-part=description]{margin:0;min-inline-size:0}[data-scope=toast][data-part=title]{color:var(--xh-toast-title-fg, var(--xh-_tone-fg));font-size:var(--xh-toast-title-font-size, var(--xh-text-label-size));font-weight:var(--xh-toast-title-font-weight, var(--xh-font-weight-semibold));line-height:var(--xh-toast-title-leading, var(--xh-text-body-leading))}[data-scope=toast][data-part=description]{color:var(--xh-toast-description-fg, var(--xh-fg-muted));font-size:var(--xh-toast-description-font-size, var(--xh-text-secondary-size));line-height:var(--xh-toast-description-leading, var(--xh-leading-normal))}[data-scope=toast][data-part=title]:empty{display:none}[data-scope=toast][data-part=description]:empty{display:none}[data-scope=toast][data-part=title][hidden]{display:none}[data-scope=toast][data-part=action-trigger]{--xh-action-visual-size: var(--xh-toast-action-h, var(--xh-_action-profile-visual-size));--xh-action-padding-inline: var(--xh-toast-action-px, var(--xh-_action-profile-padding-inline));--xh-action-radius: var(--xh-toast-action-radius, var(--xh-shape-control));--xh-action-bg-rest: var(--xh-toast-action-bg, transparent);--xh-action-bg-hover: var(--xh-toast-action-bg-hover, var(--xh-bg-subtle));--xh-action-bg-pressed: var(--xh-toast-action-bg-active, var(--xh-bg-subtle-hover));--xh-action-fg-rest: var(--xh-toast-action-fg, var(--xh-fg-default));--xh-action-fg-hover: var(--xh-toast-action-fg, var(--xh-fg-default));--xh-action-fg-pressed: var(--xh-toast-action-fg, var(--xh-fg-default));--xh-action-border-rest: var(--xh-toast-action-border, var(--xh-border-control));--xh-action-border-hover: var(--xh-toast-action-border, var(--xh-border-control-hover));--xh-action-border-pressed: var(--xh-toast-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;flex:none;align-self:center;font-weight:var(--xh-toast-action-font-weight, var(--xh-font-weight-medium))}[data-scope=toast][data-part=action-trigger][hidden]{display:none}[data-scope=toast][data-part=progress]{position:absolute;inset-block-end:0;inset-inline-start:0;overflow:hidden;inline-size:100%;block-size:var(--xh-toast-progress-thickness, var(--xh-space-0_5));background:var(--xh-toast-progress-bg, var(--xh-_tone-soft));animation:xh-countdown var(--xh-toast-progress-duration, var(--xh-motion-duration-slide)) var(--xh-motion-ease-loop) forwards}[data-scope=toast][data-part=root][data-paused] [data-part=progress]{animation-play-state:paused}[data-scope=toast][data-part=progress][hidden]{display:none}[data-scope=toast][data-part=close-trigger]{--xh-action-visual-size: var(--xh-toast-close-size, var(--xh-_action-profile-visual-size));--xh-action-min-inline-size: var(--xh-toast-close-size, var(--xh-_action-profile-visual-size));--xh-action-radius: var(--xh-toast-close-radius, var(--xh-shape-control));--xh-action-bg-rest: var(--xh-toast-close-bg, var(--xh-_action-variant-bg-rest));--xh-action-bg-hover: var(--xh-toast-close-bg-hover, var(--xh-_action-variant-bg-hover));--xh-action-bg-pressed: var(--xh-toast-close-bg-active, var(--xh-_action-variant-bg-pressed));--xh-action-fg-rest: var(--xh-toast-close-fg, var(--xh-fg-muted));--xh-action-fg-hover: var(--xh-toast-close-fg-hover, var(--xh-fg-default));--xh-action-fg-pressed: var(--xh-toast-close-fg-hover, var(--xh-fg-default));--xh-action-border-rest: var(--xh-toast-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-toast-icon-size, var(--xh-_action-profile-glyph-size));flex:none;align-self:center}@media (hover: hover){[data-scope=toast][data-part=close-trigger]{opacity:0;pointer-events:none}[data-scope=toast][data-part=root]:hover [data-part=close-trigger],[data-scope=toast][data-part=root]:focus-within [data-part=close-trigger]{opacity:1;pointer-events:auto}}[data-scope=toast][data-part=root][data-stack-index]:not([data-frontmost]):not([data-expanded]) [data-part=close-trigger]{opacity:0;pointer-events:none}[data-scope=toast][data-part=close-trigger][hidden]{display:none}[data-scope=toast][data-part=close-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat}@media print{[data-scope=toast][data-part=group]{display:none}[data-scope=toast][data-part=root][data-loading]:before{animation:none}}[data-scope=toast][data-part=content][hidden],[data-scope=toast][data-part=description][hidden]{display:none}[data-scope=toggle]{--xh-toggle-skin: 1}[data-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)) );--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))}[data-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));flex:none;pointer-events:none}[data-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)))}[data-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)}[data-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}[data-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)) );--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)}[data-scope=toggle][data-part=root][data-variant=solid][data-state=on]:focus-visible{--xh-action-ring-color-focus-visible: currentColor}[data-scope=toggle][data-part=root][data-full-width]{inline-size:100%}[data-scope=toggle][data-part=root][hidden]{display:none}@media print{[data-scope=toggle][data-part=root][data-state=on]{border-color:currentColor;font-weight:var(--xh-font-weight-semibold)}}[data-scope=toggle-group]{--xh-toggle-group-skin: 1}[data-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-default);--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;display:inline-flex;flex-wrap:nowrap;align-items:stretch}[data-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)}[data-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)}[data-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-default);--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}[data-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-default));--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;position:relative;border-radius:var(--xh-toggle-group-item-radius, var(--xh-shape-control))}[data-scope=toggle-group][data-part=root][data-variant=outline]:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;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}[data-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-default));--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}[data-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)}[data-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)}[data-scope=toggle-group][data-part=root][data-orientation=horizontal]{flex-direction:row}[data-scope=toggle-group][data-part=root][data-orientation=vertical]{flex-direction:column;flex-wrap:nowrap}[data-scope=toggle-group][data-part=root]:focus-visible{outline:none}[data-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))}[data-scope=toggle-group][data-part=root][data-orientation=horizontal]>[data-scope=toggle-group][data-part=item]+[data-scope=toggle-group][data-part=item]{margin-inline-start:calc(-1 * var(--xh-stroke-thin))}[data-scope=toggle-group][data-part=root][data-orientation=vertical]>[data-scope=toggle-group][data-part=item]+[data-scope=toggle-group][data-part=item]{margin-block-start:calc(-1 * var(--xh-stroke-thin))}[data-scope=toggle-group][data-part=root][data-orientation=horizontal]>[data-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))}[data-scope=toggle-group][data-part=root][data-orientation=horizontal]>[data-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))}[data-scope=toggle-group][data-part=root][data-orientation=vertical]>[data-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))}[data-scope=toggle-group][data-part=root][data-orientation=vertical]>[data-scope=toggle-group][data-part=item]:last-child{border-end-start-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))}[data-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)) );--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}[data-scope=toggle-group][data-part=root][data-variant=solid] [data-scope=toggle-group][data-part=item][data-state=on]{--xh-action-ring-color-focus-visible: currentColor}[data-scope=toggle-group][data-part=item]:focus-visible{z-index:2}[data-scope=toggle-group][data-part=root][data-full-width]{display:flex;inline-size:100%}[data-scope=toggle-group][data-part=root][data-full-width]>[data-scope=toggle-group][data-part=item]{flex:1}[data-scope=toggle-group][data-part=root]>[data-xh-toggle-group-separator]{flex:none;align-self:center;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)}[data-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)))}[data-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)))}[data-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))}[data-scope=toggle-group][data-part=root][data-orientation=horizontal]>[data-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))}[data-scope=toggle-group][data-part=root][data-orientation=horizontal]>[data-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))}[data-scope=toggle-group][data-part=root][data-orientation=vertical]>[data-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))}[data-scope=toggle-group][data-part=root][data-orientation=vertical]>[data-scope=toggle-group][data-part=item]:last-of-type{border-end-start-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))}[data-scope=toggle-group][data-part=hidden-input]{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-scope=toggle-group][data-part=root][hidden],[data-scope=toggle-group][data-part=item][hidden]{display:none}@media (forced-colors: active){[data-scope=toggle-group][data-part=root]>[data-xh-toggle-group-separator]{background:CanvasText}[data-scope=toggle-group][data-part=root][data-variant=outline]:after{border-color:ButtonText}}[data-scope=tool-call]{--xh-tool-call-skin: 1}[data-scope=tool-call][data-part=root]{--xh-_tool-call-px: var(--xh-space-3);--xh-_tool-call-py: var(--xh-space-2);--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));display:block;overflow:hidden;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);animation:xh-tool-call-enter var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong) both}[data-scope=tool-call][data-part=root][hidden]{display:none}[data-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);border-color:transparent;background:var(--xh-tool-call-bg, var(--xh-bg-subtle))}[data-scope=tool-call][data-part=root][data-variant=ghost]{--xh-_tool-call-shadow: 0 0 0 transparent;overflow:visible;border-color:transparent;background:none;box-shadow:none}[data-scope=tool-call][data-part=root][data-variant=ghost] [data-scope=tool-call][data-part=trigger]{--xh-action-radius: var(--xh-tool-call-trigger-radius, var(--xh-shape-control));inline-size:auto}[data-scope=tool-call][data-part=root][data-errored],[data-scope=tool-call][data-part=root]:has([data-scope=tool-call][data-state=output-error]){border-color:var(--xh-tool-call-border-error, var(--xh-border-invalid))}[data-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}[data-scope=tool-call][data-part=trigger][hidden]{display:none}[data-scope=tool-call][data-part=indicator]{display:inline-flex;flex:none;align-items:center;justify-content:center;color:var(--xh-tool-call-indicator-fg, var(--xh-fg-subtle));transition:rotate var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}[data-scope=tool-call][data-part=indicator]:empty:before{content:"";display:inline-block;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);background-color:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat}[data-scope=tool-call][data-part=indicator][hidden]{display:none}[data-scope=tool-call][data-part=indicator][data-state=open]{rotate:90deg}[dir=rtl] [data-scope=tool-call][data-part=indicator]{rotate:180deg}[dir=rtl] [data-scope=tool-call][data-part=indicator][data-state=open]{rotate:90deg}[data-scope=tool-call][data-part=label]{display:block;overflow:hidden;flex:1 1 auto;font-family:var(--xh-tool-call-label-font, var(--xh-font-family-mono));text-overflow:ellipsis;white-space:nowrap}[data-scope=tool-call][data-part=label][hidden]{display:none}[data-scope=tool-call][data-part=trigger]:has([data-part=summary]) [data-part=label]{flex:0 1 auto}[data-scope=tool-call][data-part=summary]{display:block;overflow:hidden;flex:1 1 auto;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}[data-scope=tool-call][data-part=summary][hidden]{display:none}[data-scope=tool-call][data-part=status]{display:inline-flex;flex:none;align-items:center;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)}[data-scope=tool-call][data-part=status][hidden]{display:none}[data-scope=tool-call][data-part=status][data-state=awaiting-approval],[data-scope=tool-call][data-part=status][data-state=output-available],[data-scope=tool-call][data-part=status][data-state=output-error]{padding-block:var(--xh-tool-call-status-py, var(--xh-space-0_5));padding-inline:var(--xh-tool-call-status-px, var(--xh-space-2));border-radius:var(--xh-tool-call-status-radius, var(--xh-shape-pill))}[data-scope=tool-call][data-part=status][data-state=awaiting-approval]{background:var(--xh-tool-call-status-bg-approval, color-mix(in oklab, var(--xh-fg-warning) 12%, var(--xh-bg-surface)));color:var(--xh-tool-call-status-fg-approval, color-mix(in oklab, var(--xh-fg-warning) 60%, var(--xh-fg-default)))}[data-scope=tool-call][data-part=status][data-state=output-available]{background:var(--xh-tool-call-status-bg-done, color-mix(in oklab, var(--xh-fg-success) 12%, var(--xh-bg-surface)));color:var(--xh-tool-call-status-fg-done, color-mix(in oklab, var(--xh-fg-success) 60%, var(--xh-fg-default)))}[data-scope=tool-call][data-part=status][data-state=output-error]{background:var(--xh-tool-call-status-bg-error, color-mix(in oklab, var(--xh-fg-danger) 12%, var(--xh-bg-surface)));color:var(--xh-tool-call-status-fg-error, color-mix(in oklab, var(--xh-fg-danger) 60%, var(--xh-fg-default)))}[data-scope=tool-call][data-part=root][data-loading] [data-part=status]{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%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:xh-tool-call-shimmer var(--xh-tool-call-shimmer-duration, var(--xh-shimmer-duration)) var(--xh-motion-ease-loop) infinite}@media (prefers-reduced-motion: reduce){[data-scope=tool-call][data-part=root][data-loading] [data-part=status]{background-image:none;color:var(--xh-tool-call-status-fg, var(--xh-fg-muted));-webkit-text-fill-color:currentColor;animation:none}}:where([data-motion=reduce]) [data-scope=tool-call][data-part=root][data-loading] [data-part=status]{background-image:none;color:var(--xh-tool-call-status-fg, var(--xh-fg-muted));-webkit-text-fill-color:currentColor;animation:none}[data-scope=tool-call][data-part=duration]{display:block;flex:none;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}[data-scope=tool-call][data-part=duration][hidden]{display:none}[data-scope=tool-call][data-part=approval]{display:block;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))}[data-scope=tool-call][data-part=approval][hidden]{display:none}[data-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));display:grid;grid-template-rows:1fr;overflow-x:auto;overflow-y:clip;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))}[data-scope=tool-call][data-part=content][data-state=open]{will-change:grid-template-rows;animation:xh-disclosure-expand var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}[data-scope=tool-call][data-part=content][data-state=closed]{animation:xh-disclosure-collapse var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=tool-call][data-part=input],[data-scope=tool-call][data-part=output]{display:block;min-inline-size:0}[data-scope=tool-call][data-part=input][hidden],[data-scope=tool-call][data-part=output][hidden]{display:none}[data-scope=tool-call][data-part=error]{display:block;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))}[data-scope=tool-call][data-part=error][hidden]{display:none}[data-scope=tool-call][data-part=root][data-size=sm]{--xh-_tool-call-px: var(--xh-space-2);--xh-_tool-call-py: var(--xh-space-1);--xh-_tool-call-font-size: var(--xh-control-font-sm)}[data-scope=tool-call][data-part=root][data-size=md]{--xh-_tool-call-px: var(--xh-space-3);--xh-_tool-call-py: var(--xh-space-2);--xh-_tool-call-font-size: var(--xh-control-font-md)}[data-scope=tool-call][data-part=root][data-size=lg]{--xh-_tool-call-px: var(--xh-space-4);--xh-_tool-call-py: var(--xh-space-3);--xh-_tool-call-font-size: var(--xh-control-font-lg)}[data-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)}@keyframes xh-tool-call-enter{0%{opacity:0;translate:0 var(--xh-motion-distance-md)}to{opacity:1;translate:0 0}}@keyframes xh-tool-call-shimmer{0%{background-position:150% center}to{background-position:-50% center}}@media print{[data-scope=tool-call][data-part=root][data-loading] [data-part=status]{background-image:none;color:var(--xh-tool-call-status-fg, var(--xh-fg-muted));-webkit-text-fill-color:currentColor;animation:none}}@media (forced-colors: active){[data-scope=tool-call][data-part=root][data-loading] [data-part=status]{background-image:none;-webkit-background-clip:border-box;background-clip:border-box;color:CanvasText;-webkit-text-fill-color:currentColor;animation:none}}[data-scope=toolbar]{--xh-toolbar-skin: 1}[data-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;display:flex;flex-wrap:wrap;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 var(--xh-motion-duration-micro) var(--xh-motion-ease-enter),color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=toolbar][data-part=root][data-orientation=horizontal]{flex-direction:row}[data-scope=toolbar][data-part=root][data-orientation=vertical]{flex-direction:column;align-items:stretch;flex-wrap:nowrap}[data-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}[data-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)}[data-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)}[data-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))}[data-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))}[data-scope=toolbar][data-part=root]:focus-visible{outline:none}[data-scope=toolbar][data-part=root][data-disabled]{background:var(--xh-toolbar-bg-disabled, var(--xh-_toolbar-root-bg-disabled));color:var(--xh-fg-disabled)}[data-scope=toolbar][data-part=root][hidden]{display:none}[data-scope=toolbar][data-part=group]{display:inline-flex;flex-wrap:nowrap;align-items:stretch;gap:var(--xh-toolbar-group-gap, var(--xh-space-0));background:transparent}[data-scope=toolbar][data-part=group][data-orientation=vertical]{flex-direction:column;align-items:stretch;flex-wrap:nowrap}[data-scope=toolbar][data-part=group][hidden]{display:none}[data-scope=toolbar][data-part=item]{--xh-action-gap: var(--xh-toolbar-item-gap, var(--xh-control-gap-sm));--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}[data-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))}[data-scope=toolbar][data-part=item][hidden]{display:none}[data-scope=toolbar][data-part=group]>[data-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-bg-disabled: var(--xh-toolbar-item-bg-disabled, var(--xh-bg-subtle));position:relative}[data-scope=toolbar][data-part=group]>[data-scope=toolbar][data-part=item]:not([aria-pressed=true]){--xh-action-bg-rest: var(--xh-toolbar-item-bg, var(--xh-bg-subtle))}[data-scope=toolbar][data-part=group][data-orientation=horizontal]>[data-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))}[data-scope=toolbar][data-part=group][data-orientation=horizontal]>[data-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))}[data-scope=toolbar][data-part=group][data-orientation=vertical]>[data-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))}[data-scope=toolbar][data-part=group][data-orientation=vertical]>[data-scope=toolbar][data-part=item]:last-of-type{border-end-start-radius:var(--xh-toolbar-item-radius, var(--xh-shape-control));border-end-end-radius:var(--xh-toolbar-item-radius, var(--xh-shape-control))}[data-scope=toolbar][data-part=separator]{flex:none;align-self:center;border-radius:var(--xh-toolbar-separator-radius, var(--xh-shape-pill));background:var(--xh-toolbar-separator-color, var(--xh-border-default))}[data-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-0))}[data-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-0));margin-inline:var(--xh-toolbar-separator-inset, var(--xh-space-0))}[data-scope=toolbar][data-part=group]>[data-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}[data-scope=toolbar][data-part=group]>[data-scope=toolbar][data-part=separator][data-orientation=vertical]{margin-inline-start:calc(-1 * var(--xh-toolbar-separator-thickness, var(--xh-stroke-thin)))}[data-scope=toolbar][data-part=group]>[data-scope=toolbar][data-part=separator][data-orientation=horizontal]{margin-block-start:calc(-1 * var(--xh-toolbar-separator-thickness, var(--xh-stroke-thin)))}@media (forced-colors: active){[data-scope=toolbar][data-part=separator]{background:CanvasText}}[data-scope=tooltip]{--xh-tooltip-skin: 1}[data-scope=tooltip][data-part=trigger]{display:inline-flex;align-items:center;justify-content:center;gap:var(--xh-tooltip-trigger-gap, var(--xh-control-gap-sm));border:0;background:transparent;color:inherit;font:inherit;cursor:inherit}[data-scope=tooltip][data-part=trigger][data-disabled]{cursor:inherit}[data-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;position:fixed;inset-block-start:0;inset-inline-start:0;z-index:var(--xh-tooltip-layer, var(--xh-_layer, var(--xh-layer-tooltip)));pointer-events:none}[data-scope=tooltip][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=tooltip][data-part=positioner][data-placement^=top]{--xh-_overlay-enter-down: 1}[data-scope=tooltip][data-part=positioner][data-placement^=bottom]{--xh-_overlay-enter-up: 1}[data-scope=tooltip][data-part=positioner][data-placement^=left]{--xh-_overlay-enter-right: 1}[data-scope=tooltip][data-part=positioner][data-placement^=right]{--xh-_overlay-enter-left: 1}[data-scope=tooltip][data-part=content]{--xh-_tooltip-py: var(--xh-space-1);--xh-_tooltip-px: var(--xh-space-2);--xh-_tooltip-font-size: var(--xh-control-caption-md);--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);display:block;position:relative;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));background:transparent;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))}[data-scope=tooltip][data-part=content]:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--xh-tooltip-bg, var(--xh-_tooltip-solid));opacity:var(--xh-material-frosted-compact-alpha);pointer-events:none}[data-scope=tooltip][data-part=content][data-state=open]{animation:xh-overlay-slide-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong);will-change:opacity,translate}[data-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}[data-scope=tooltip][data-part=content][data-size=sm]{--xh-_tooltip-py: var(--xh-space-0_5);--xh-_tooltip-px: var(--xh-space-1_5);--xh-_tooltip-font-size: var(--xh-control-caption-sm)}[data-scope=tooltip][data-part=content][data-size=lg]{--xh-_tooltip-py: var(--xh-space-1_5);--xh-_tooltip-px: var(--xh-space-2_5);--xh-_tooltip-font-size: var(--xh-control-caption-lg)}[data-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] *,[data-contrast=more])[data-scope=tooltip][data-part=content]{--xh-_tooltip-border: var(--xh-_tooltip-on)}@media (forced-colors: active){[data-scope=tooltip][data-part=content],[data-scope=tooltip][data-part=arrow]{border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}[data-scope=tooltip][data-part=content]:before{background:Canvas;opacity:1}}[data-scope=tooltip][data-part=trigger][hidden]{display:none}@media print{[data-scope=tooltip][data-part=positioner]{display:none}}@keyframes xh-tour-spotlight-in{0%{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))}}[data-scope=tour]{--xh-tour-skin: 1}[data-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))}[data-scope=tour][data-part=content]{--xh-icon-size: var(--xh-tour-icon-size, var(--xh-glyph-size-md))}[data-scope=tour][data-part=backdrop]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--xh-tour-backdrop-layer, var(--xh-_layer, var(--xh-layer-modal)));background:var(--xh-tour-backdrop-bg, var(--xh-bg-overlay))}[data-scope=tour][data-part=backdrop][hidden]{display:none}[data-scope=tour][data-part=backdrop][data-state=open]{animation:xh-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=tour][data-part=backdrop][data-state=closed]{animation:xh-fade-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-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-ring-focus)),0 0 0 100vmax var(--xh-_tour-spotlight-shroud);transition:inset-inline-start var(--xh-motion-duration-enter) var(--xh-motion-ease-continuous),inset-block-start var(--xh-motion-duration-enter) var(--xh-motion-ease-continuous),inline-size var(--xh-motion-duration-enter) var(--xh-motion-ease-continuous),block-size var(--xh-motion-duration-enter) var(--xh-motion-ease-continuous),border-radius var(--xh-motion-duration-enter) var(--xh-motion-ease-continuous)}[data-scope=tour][data-part=spotlight][data-dimmed]{--xh-_tour-spotlight-shroud: var(--xh-tour-spotlight-shroud, var(--xh-bg-overlay))}[data-scope=tour][data-part=spotlight][hidden]{display:none}[data-scope=tour][data-part=spotlight][data-state=open]{animation:xh-tour-spotlight-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong)}[data-scope=tour][data-part=spotlight][data-state=closed]{animation:xh-tour-spotlight-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=tour][data-part=backdrop][data-position=anchored]{background:transparent}[data-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}[data-scope=tour][data-part=positioner][data-position=center]{top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--xh-tour-positioner-padding, var(--xh-space-4))}[data-scope=tour][data-part=positioner][hidden]{display:none}[data-scope=tour][data-part=positioner][data-position=anchored][data-placement^=top]{--xh-_overlay-origin-y: 100%;--xh-_overlay-enter-down: 1}[data-scope=tour][data-part=positioner][data-position=anchored][data-placement^=bottom]{--xh-_overlay-origin-y: 0;--xh-_overlay-enter-up: 1}[data-scope=tour][data-part=positioner][data-position=anchored][data-placement^=left]{--xh-_overlay-origin-x: 100%;--xh-_overlay-enter-right: 1}[data-scope=tour][data-part=positioner][data-position=anchored][data-placement^=right]{--xh-_overlay-origin-x: 0;--xh-_overlay-enter-left: 1}[data-scope=tour][data-part=content]{position:relative;display:flex;flex-direction:column;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-md));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%)}[data-scope=tour][data-part=content][data-state=open]{animation:xh-overlay-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong);will-change:opacity,scale,translate}[data-scope=tour][data-part=content][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=tour][data-part=title]{margin:0;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))}[data-scope=tour][data-part=content]:has([data-scope=tour][data-part=close-trigger]) [data-scope=tour][data-part=title]{padding-inline-end:calc(var(--xh-tour-close-size, var(--xh-control-h-sm)) + var(--xh-surface-action-inset))}[data-scope=tour][data-part=description]{margin:0;font-size:var(--xh-text-secondary-size);line-height:var(--xh-leading-normal);color:var(--xh-tour-description-fg, var(--xh-fg-muted))}[data-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))}[data-scope=tour][data-part=progress-indicator]{display:inline-flex;align-items:center;gap:var(--xh-tour-progress-indicator-gap, var(--xh-space-1))}[data-scope=tour][data-part=progress-indicator][hidden]{display:none}[data-scope=tour][data-part=progress-dot]{inline-size:var(--xh-space-2);block-size:var(--xh-space-2);border-radius:var(--xh-shape-circle);background:var(--xh-tour-progress-dot-bg, var(--xh-border-default));transition:inline-size var(--xh-motion-duration-micro) var(--xh-motion-ease-continuous),background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=tour][data-part=progress-dot][data-complete]{background:var(--xh-tour-progress-dot-bg-complete, var(--xh-border-strong))}[data-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))}[data-scope=tour][data-part=prev-trigger],[data-scope=tour][data-part=next-trigger],[data-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))}[data-scope=tour][data-part=prev-trigger][hidden],[data-scope=tour][data-part=next-trigger][hidden],[data-scope=tour][data-part=skip-trigger][hidden]{display:none}[data-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)}[data-scope=tour][data-part=next-trigger][data-xh-action-variant=solid]:focus-visible{--xh-action-ring-color-focus-visible: currentColor}[data-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)}[data-scope=tour][data-part=close-trigger][hidden]{display:none}[data-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))}[data-scope=tour][data-part=arrow][hidden]{display:none}[data-scope=tour][data-part=close-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat}[data-scope=tour][data-part=description]{flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain}@media (forced-colors: active){[data-scope=tour][data-part=progress-dot][data-complete]{outline:var(--xh-stroke-thin) solid CanvasText}}@media print{[data-scope=tour][data-part=backdrop],[data-scope=tour][data-part=positioner],[data-scope=tour][data-part=positioner][data-position=center]{display:none}}:where([data-scope=context-menu],[data-scope=hover-card],[data-scope=menu],[data-scope=menubar],[data-scope=popconfirm],[data-scope=popover],[data-scope=tour],[data-scope=tooltip])[data-part=arrow]{position:absolute;inline-size:var(--xh-_overlay-arrow-size);block-size:var(--xh-_overlay-arrow-size);rotate:45deg}:where([data-scope=context-menu],[data-scope=hover-card],[data-scope=menu],[data-scope=menubar],[data-scope=popconfirm],[data-scope=popover],[data-scope=tour],[data-scope=tooltip])[data-part=arrow][data-placement^=bottom]{top:calc(var(--xh-_overlay-arrow-size) / -2);inset-inline-start:calc(var(--xh-_overlay-arrow-x) - var(--xh-_overlay-arrow-size) / 2);border-right:0;border-bottom:0}:where([data-scope=context-menu],[data-scope=hover-card],[data-scope=menu],[data-scope=menubar],[data-scope=popconfirm],[data-scope=popover],[data-scope=tour],[data-scope=tooltip])[data-part=arrow][data-placement^=top]{bottom:calc(var(--xh-_overlay-arrow-size) / -2);inset-inline-start:calc(var(--xh-_overlay-arrow-x) - var(--xh-_overlay-arrow-size) / 2);border-top:0;border-left:0}:where([data-scope=context-menu],[data-scope=hover-card],[data-scope=menu],[data-scope=menubar],[data-scope=popconfirm],[data-scope=popover],[data-scope=tour],[data-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([data-scope=context-menu],[data-scope=hover-card],[data-scope=menu],[data-scope=menubar],[data-scope=popconfirm],[data-scope=popover],[data-scope=tour],[data-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}[data-scope=transfer]{--xh-transfer-skin: 1}[data-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-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));position:relative;display:grid;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--xh-transfer-gap, var(--xh-space-3));align-items:center;color:var(--xh-transfer-fg, var(--xh-fg-default))}[data-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-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)}[data-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-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)}[data-scope=transfer][data-part=root][data-invalid] :is([data-scope=transfer][data-part=source-panel],[data-scope=transfer][data-part=target-panel]){border-color:var(--xh-transfer-panel-border-invalid, var(--xh-border-invalid))}[data-scope=transfer][data-part=root][data-readonly] [data-scope=transfer][data-part=item]:not([data-disabled]){cursor:default}[data-scope=transfer][data-part=source-panel]{grid-row:1;grid-column:1 / 4}[data-scope=transfer][data-part=target-panel]{grid-row:3;grid-column:1 / 4}[data-scope=transfer][data-part=to-target-trigger]{grid-row:2;grid-column:1 / 3;justify-self:end}[data-scope=transfer][data-part=to-source-trigger]{grid-row:2;grid-column:2 / 4;justify-self:start}[data-scope=transfer][data-part=source-panel],[data-scope=transfer][data-part=target-panel]{display:flex;flex-direction:column;block-size:100%;min-inline-size:0;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));overflow:hidden}[data-scope=transfer][data-part=source-panel][data-disabled],[data-scope=transfer][data-part=target-panel][data-disabled]{background:var(--xh-transfer-panel-bg-disabled, var(--xh-bg-muted))}[data-scope=transfer][data-part=panel-header]{display:flex;gap:var(--xh-transfer-panel-header-gap, var(--xh-_transfer-gap));align-items:center;padding-block:var(--xh-transfer-panel-header-py, var(--xh-space-2));padding-inline:var(--xh-transfer-panel-header-px, var(--xh-_transfer-px));border-block-end:var(--xh-stroke-thin) solid var(--xh-transfer-panel-border, var(--xh-border-default))}[data-scope=transfer][data-part=panel-title]{flex:1;min-inline-size:0;overflow:hidden;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-semibold));line-height:var(--xh-leading-none);white-space:nowrap;text-overflow:ellipsis}[data-scope=transfer][data-part=panel-count]{flex:none;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}[data-scope=transfer][data-part=panel-count]:empty:after{content:attr(data-checked-count) " / " attr(data-count)}[data-scope=transfer][data-part=search]{display:block;inline-size:100%;block-size:var(--xh-transfer-search-h, var(--xh-control-h-sm));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-border-control));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))}[data-scope=transfer][data-part=search]:disabled{color:var(--xh-fg-disabled)}[data-scope=transfer][data-part=list]{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--xh-transfer-list-gap, var(--xh-list-option-gap));block-size:var(--xh-transfer-list-h, var(--xh-viewport-h-md));padding-block:var(--xh-transfer-list-py, var(--xh-space-1));padding-inline:var(--xh-transfer-list-px, var(--xh-space-1));overflow:auto}[data-scope=transfer][data-part=list]:focus-visible{outline:none}[data-scope=transfer][data-part=empty]{display:block;flex:none;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-subtle));font-size:var(--xh-transfer-empty-font-size, var(--xh-_transfer-font-size));line-height:var(--xh-leading-none);text-align:center}[data-scope=transfer][data-part=empty][hidden]{display:none}[data-scope=transfer][data-part=empty][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=transfer][data-part=loading]{display:block;flex:none;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-subtle));font-size:var(--xh-transfer-loading-font-size, var(--xh-_transfer-font-size));line-height:var(--xh-leading-none);text-align:center}[data-scope=transfer][data-part=loading][hidden]{display:none}[data-scope=transfer][data-part=loading][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=transfer][data-part=group]{display:flex;flex:none;flex-direction:column;gap:var(--xh-transfer-group-gap, var(--xh-list-option-gap))}[data-scope=transfer][data-part=group][hidden]{display:none}[data-scope=transfer][data-part=group]:not(:has([data-part=item]:not([hidden]))){display:none}[data-scope=transfer][data-part=group]+[data-scope=transfer][data-part=group]{margin-block-start:var(--xh-transfer-group-spacing, var(--xh-space-1_5))}[data-scope=transfer][data-part=group-label]{display:block;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-subtle));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}[data-scope=transfer][data-part=group-label][hidden]{display:none}[data-scope=transfer][data-part=group-label][data-disabled]{color:var(--xh-fg-disabled)}[data-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, var(--xh-shape-control));--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;display:flex;flex:none;gap:var(--xh-transfer-item-gap, var(--xh-_transfer-gap));align-items:center;line-height:var(--xh-transfer-item-leading, var(--xh-leading-normal));white-space:nowrap;-webkit-user-select:none;user-select:none}[data-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}[data-scope=transfer][data-part=item-text]{flex:1;min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-scope=transfer][data-part=item-checkbox],[data-scope=transfer][data-part=select-all-trigger]:before{--xh-icon-size: calc(var(--xh-transfer-checkbox-size, var(--xh-_transfer-box)) * .75);display:inline-flex;flex:none;align-items:center;justify-content:center;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-control));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 var(--xh-motion-duration-micro) var(--xh-motion-ease-enter),border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=transfer][data-part=select-all-trigger]:before{content:""}[data-scope=transfer][data-part=item-checkbox][data-state=checked],[data-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))}[data-scope=transfer][data-part=item-checkbox][data-state=checked]:focus-visible{--xh-_ring-color: currentColor}[data-scope=transfer][data-part=item-checkbox][data-state=checked]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat}[data-scope=transfer][data-part=select-all-trigger][data-state=checked]:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;margin-block:auto;margin-inline-start:calc((var(--xh-transfer-checkbox-size, var(--xh-_transfer-box)) - var(--xh-icon-size, var(--xh-glyph-size-text))) / 2);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-transfer-checkbox-fg, var(--xh-_transfer-on-accent));font-size:var(--xh-transfer-checkbox-font-size, calc(var(--xh-_transfer-box) * .75));-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat}[data-scope=transfer][data-part=select-all-trigger][data-state=indeterminate]:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;margin-block:auto;margin-inline-start:calc((var(--xh-transfer-checkbox-size, var(--xh-_transfer-box)) - var(--xh-icon-size, var(--xh-glyph-size-text))) / 2);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-transfer-checkbox-fg, var(--xh-_transfer-on-accent));font-size:var(--xh-transfer-checkbox-font-size, calc(var(--xh-_transfer-box) * .75));-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;mask:var(--xh-glyph-mark-minus) center / contain no-repeat}[data-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))}[data-scope=transfer][data-part=select-all-trigger]{--xh-icon-size: calc(var(--xh-transfer-checkbox-size, var(--xh-_transfer-box)) * .75);--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;flex:none;justify-content:start;padding:0;font-weight:var(--xh-font-weight-medium)}@media (pointer: coarse){[data-scope=transfer][data-part=select-all-trigger]:is([data-state=checked],[data-state=indeterminate]):after{min-block-size:0;translate:none}}[data-scope=transfer][data-part=to-target-trigger],[data-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-control));--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))}[data-scope=transfer][data-part=root][hidden],[data-scope=transfer][data-part=source-panel][hidden],[data-scope=transfer][data-part=target-panel][hidden],[data-scope=transfer][data-part=panel-header][hidden],[data-scope=transfer][data-part=search][hidden],[data-scope=transfer][data-part=list][hidden],[data-scope=transfer][data-part=item][hidden],[data-scope=transfer][data-part=item-checkbox][hidden],[data-scope=transfer][data-part=select-all-trigger][hidden],[data-scope=transfer][data-part=to-target-trigger][hidden],[data-scope=transfer][data-part=to-source-trigger][hidden]{display:none}[data-scope=transfer][data-part=to-source-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-up) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-up) center / contain no-repeat}[data-scope=transfer][data-part=to-target-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat}@media (min-width: 640px){[data-scope=transfer][data-part=source-panel]{grid-row:1 / 3;grid-column:1}[data-scope=transfer][data-part=target-panel]{grid-row:1 / 3;grid-column:3}[data-scope=transfer][data-part=to-target-trigger]{grid-row:1;grid-column:2;align-self:end;justify-self:stretch}[data-scope=transfer][data-part=to-source-trigger]{grid-row:2;grid-column:2;align-self:start;justify-self:stretch}[data-scope=transfer][data-part=root][data-one-way]>[data-scope=transfer][data-part=to-target-trigger]{grid-row:1 / 3;align-self:center}[data-scope=transfer][data-part=to-source-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat}[data-scope=transfer][data-part=to-target-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat}}[data-scope=tree]{--xh-tree-skin: 1}[data-scope=tree][data-part=root]{--xh-icon-size: var(--xh-tree-icon-size, var(--xh-glyph-size-md));display:flex;flex-direction:column;gap:var(--xh-tree-gap, var(--xh-space-2))}[data-scope=tree][data-part=root][hidden]{display:none}[data-scope=tree][data-part=root][data-variant=subtle] [data-scope=tree][data-part=tree]{border-color:transparent;background:var(--xh-tree-bg, var(--xh-bg-subtle))}[data-scope=tree][data-part=root][data-variant=ghost] [data-scope=tree][data-part=tree]{border-color:transparent;background:transparent}[data-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)}[data-scope=tree][data-part=label][data-disabled]{color:var(--xh-fg-subtle)}[data-scope=tree][data-part=tree]{display:flex;flex-direction:column;gap:var(--xh-tree-tree-gap, var(--xh-list-option-gap));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));overflow:auto}[data-scope=tree][data-part=tree][hidden]{display:none}[data-scope=tree][data-part=empty]{display:block;padding-block:var(--xh-tree-empty-py, var(--xh-space-3));padding-inline:var(--xh-tree-empty-px, var(--xh-space-3));color:var(--xh-tree-empty-fg, var(--xh-fg-subtle));font-size:var(--xh-tree-empty-font-size, var(--xh-text-body-size));line-height:var(--xh-leading-none);text-align:center}[data-scope=tree][data-part=empty][hidden]{display:none}[data-scope=tree][data-part=empty][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=tree][data-part=loading]{display:block;padding-block:var(--xh-tree-loading-py, var(--xh-space-3));padding-inline:var(--xh-tree-loading-px, var(--xh-space-3));color:var(--xh-tree-loading-fg, var(--xh-fg-subtle));font-size:var(--xh-tree-loading-font-size, var(--xh-text-body-size));line-height:var(--xh-leading-none);text-align:center}[data-scope=tree][data-part=loading][hidden]{display:none}[data-scope=tree][data-part=loading][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=tree][data-part=tree]:focus-visible{outline:none}[data-scope=tree][data-part=branch]{display:flex;flex-direction:column;gap:var(--xh-tree-branch-gap, var(--xh-list-option-gap))}[data-scope=tree][data-part=branch][hidden]{display:none}[data-scope=tree][data-part=branch]:focus-visible{outline:none}[data-scope=tree][data-part=branch]:focus-visible>[data-scope=tree][data-part=branch-control]{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=tree][data-part=item],[data-scope=tree][data-part=branch-control]{--xh-collection-block-padding: var(--xh-tree-row-py, var(--xh-list-option-py-md));--xh-collection-inline-padding: var(--xh-tree-row-px, var(--xh-control-px-md));--xh-collection-gap: 0;--xh-collection-font-size: var(--xh-tree-row-font-size, var(--xh-text-body-size));--xh-collection-radius: var(--xh-tree-row-radius, var(--xh-shape-control));--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-control-indicator-size));--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-fg-on-brand-subtle));--xh-collection-fg-selected-hover: var(--xh-tree-row-fg-selected, var(--xh-fg-on-brand-subtle));--xh-collection-fg-selected-highlight: var(--xh-tree-row-fg-selected, var(--xh-fg-on-brand-subtle));--xh-collection-fg-selected-pressed: var(--xh-tree-row-fg-selected, var(--xh-fg-on-brand-subtle));--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: var(--xh-tree-row-bg-selected, var(--xh-bg-brand-subtle));--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)));display:flex;align-items:center;gap:var(--xh-tree-row-gap, var(--xh-control-gap-md));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-release) var(--xh-motion-ease-release),color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter),box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-orientation=vertical]>[data-scope=tree][data-part=item]:not(:has(>[data-scope=tree][data-part=item-indicator])){padding-inline-start:calc(var(--xh-tree-row-px, var(--xh-control-px-md)) + var(--xh-_tree-indicator-size) + var(--xh-tree-row-gap, var(--xh-control-gap-md)))}[data-scope=tree][data-part=item][hidden],[data-scope=tree][data-part=branch-control][hidden]{display:none}[data-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:none}[data-scope=tree][data-part=branch-control][data-disabled]{--xh-collection-fg-rest: var(--xh-fg-disabled);--xh-collection-cursor-rest: not-allowed}[data-scope=tree][data-part=item-checkbox],[data-scope=tree][data-part=branch-checkbox]{--xh-icon-size: calc(var(--xh-tree-checkbox-size, var(--xh-control-indicator-size)) * .75);display:inline-grid;place-items:center;flex:none;inline-size:var(--xh-tree-checkbox-size, var(--xh-control-indicator-size));block-size:var(--xh-tree-checkbox-size, var(--xh-control-indicator-size));border:var(--xh-stroke-thin) solid var(--xh-tree-checkbox-border, var(--xh-border-control));border-radius:var(--xh-tree-checkbox-radius, var(--xh-shape-inset));background:var(--xh-tree-checkbox-bg, transparent);color:var(--xh-tree-checkbox-fg, var(--xh-fg-on-brand))}[data-scope=tree][data-part=item-checkbox][data-selected],[data-scope=tree][data-part=branch-checkbox][data-selected]{border-color:var(--xh-tree-checkbox-border-checked, var(--xh-bg-brand));background:var(--xh-tree-checkbox-bg-checked, var(--xh-bg-brand))}[data-scope=tree][data-part=item-checkbox][data-selected]:focus-visible,[data-scope=tree][data-part=item-checkbox][data-indeterminate]:focus-visible,[data-scope=tree][data-part=branch-checkbox][data-selected]:focus-visible,[data-scope=tree][data-part=branch-checkbox][data-indeterminate]:focus-visible{--xh-_ring-color: currentColor}[data-scope=tree][data-part=item-checkbox][data-indeterminate]:not([data-selected]),[data-scope=tree][data-part=branch-checkbox][data-indeterminate]:not([data-selected]){border-color:var(--xh-tree-checkbox-border-checked, var(--xh-bg-brand));background:var(--xh-tree-checkbox-bg-checked, var(--xh-bg-brand))}[data-scope=tree][data-part=item-checkbox][data-selected]:empty:before,[data-scope=tree][data-part=branch-checkbox][data-selected]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat}[data-scope=tree][data-part=item-checkbox][data-indeterminate]:not([data-selected]):empty:before,[data-scope=tree][data-part=branch-checkbox][data-indeterminate]:not([data-selected]):empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;mask:var(--xh-glyph-mark-minus) center / contain no-repeat}[data-scope=tree][data-part=item-checkbox][data-disabled],[data-scope=tree][data-part=branch-checkbox][data-disabled]{border-color:var(--xh-tree-checkbox-border-disabled, var(--xh-border-default))}[data-scope=tree][data-part=item-text],[data-scope=tree][data-part=branch-text]{flex:1;min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-scope=tree][data-part=item-indicator]{--xh-icon-size: var(--xh-_tree-indicator-size);display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:var(--xh-_tree-indicator-size)}[data-scope=tree][data-part=item-indicator][hidden]{display:none}[data-scope=tree][data-part=branch-trigger],[data-scope=tree][data-part=branch-indicator]{--xh-icon-size: var(--xh-_tree-indicator-size);display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:var(--xh-_tree-indicator-size);color:var(--xh-tree-branch-indicator-fg, var(--xh-fg-subtle));transition:rotate var(--xh-motion-duration-micro) var(--xh-motion-ease-enter-strong)}[data-scope=tree][data-part=branch-trigger][hidden],[data-scope=tree][data-part=branch-indicator][hidden]{display:none}[data-scope=tree][data-part=branch-trigger][data-state=open],[data-scope=tree][data-part=branch-indicator][data-state=open]{rotate:90deg}[dir=rtl] [data-scope=tree][data-part=branch-trigger],[dir=rtl] [data-scope=tree][data-part=branch-indicator]{rotate:180deg}[dir=rtl] [data-scope=tree][data-part=branch-trigger][data-state=open],[dir=rtl] [data-scope=tree][data-part=branch-indicator][data-state=open]{rotate:90deg}[data-scope=tree][data-part=branch-trigger][data-disabled],[data-scope=tree][data-part=branch-indicator][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=tree][data-part=branch-content]{display:flex;flex-direction:column;gap:var(--xh-tree-branch-content-gap, var(--xh-list-option-gap));padding-inline-start:var(--xh-tree-indent, var(--xh-space-4))}[data-scope=tree][data-part=branch-content][data-orientation=horizontal]{flex-flow:row wrap;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-list-option-gap))}[data-orientation=horizontal]>[data-scope=tree][data-part=item]{flex:none}[data-scope=tree][data-part=branch-content][hidden],[data-scope=tree][data-part=branch-content][data-state=closed]{display:none}[data-scope=tree][data-part=branch-trigger]:empty:before,[data-scope=tree][data-part=branch-indicator]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat}[data-scope=tree][data-part=item-indicator]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat}[data-scope=tree][data-part=item][data-draggable],[data-scope=tree][data-part=branch-control][data-draggable]{cursor:grab}[data-scope=tree][data-part=node-drag-trigger]{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:var(--xh-tree-drag-size, var(--xh-control-indicator-size));block-size:var(--xh-tree-drag-size, var(--xh-control-indicator-size));border-radius:var(--xh-tree-drag-radius, var(--xh-shape-control));color:var(--xh-tree-drag-fg, var(--xh-fg-subtle));cursor:grab}[data-scope=tree][data-part=node-drag-trigger][hidden]{display:none}[data-scope=tree][data-part=node-drag-trigger]:empty:after{content:"";display:block;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}[data-scope=tree][data-part=node-drag-trigger]:not([data-disabled]):hover,[data-scope=tree][data-part=node-drag-trigger][data-dragging]{color:var(--xh-tree-drag-fg-active, var(--xh-fg-default))}[data-scope=tree][data-part=node-drag-trigger][data-dragging]{cursor:grabbing}[data-scope=tree][data-part=node-drag-trigger][data-disabled]{color:var(--xh-tree-drag-fg-disabled, var(--xh-fg-disabled))}[data-scope=tree][data-part=item][data-dragging],[data-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}[data-scope=tree][data-part=item]:is([data-drop=before],[data-drop=after]),[data-scope=tree][data-part=branch-control]:is([data-drop=before],[data-drop=after]){position:relative}[data-scope=tree][data-part=item]:is([data-drop=before],[data-drop=after]):after,[data-scope=tree][data-part=branch-control]:is([data-drop=before],[data-drop=after]):after{content:"";position:absolute;inset-inline:0;block-size:var(--xh-tree-drop-line, var(--xh-stroke-thick));background:var(--xh-tree-drop-fg, var(--xh-border-control-focus))}[data-scope=tree][data-part=item][data-drop=before]:after,[data-scope=tree][data-part=branch-control][data-drop=before]:after{inset-block-start:0}[data-scope=tree][data-part=item][data-drop=after]:after,[data-scope=tree][data-part=branch-control][data-drop=after]:after{inset-block-end:0}[data-scope=tree][data-part=item][data-drop=inside]:not([data-disabled]),[data-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-border-control-focus))}[data-scope=tree][data-part=live-region]{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[data-scope=tree][data-part=item-checkbox][hidden],[data-scope=tree][data-part=branch-checkbox][hidden]{display:none}[data-scope=tree-select]{--xh-tree-select-skin: 1}[data-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;position:fixed;z-index:var(--xh-tree-select-layer, var(--xh-_layer, var(--xh-layer-popover)));pointer-events:none}[data-scope=tree-select][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=tree-select][data-part=positioner][data-placement^=top]{--xh-_overlay-enter-down: 1}[data-scope=tree-select][data-part=positioner][data-placement^=bottom]{--xh-_overlay-enter-up: 1}[data-scope=tree-select][data-part=positioner][data-placement^=left]{--xh-_overlay-enter-right: 1}[data-scope=tree-select][data-part=positioner][data-placement^=right]{--xh-_overlay-enter-left: 1}[data-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))}[data-scope=tree-select][data-part=root]{display:inline-flex;flex-direction:column;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%);max-inline-size:100%}[data-scope=tree-select][data-part=root][hidden]{display:none}[data-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)}[data-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)}[data-scope=tree-select][data-part=label]{color:var(--xh-tree-select-label-fg, var(--xh-fg-default));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)}[data-scope=tree-select][data-part=label][data-disabled]{color:var(--xh-fg-subtle)}[data-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-ring-focus: var(--xh-ring-focus);--xh-field-ring-invalid: var(--xh-ring-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))}[data-scope=tree-select][data-part=control][hidden]{display:none}[data-scope=tree-select][data-part=trigger]{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:var(--xh-tree-select-trigger-gap, var(--xh-_tree-select-gap));min-inline-size:0;padding:0;border:0;background:transparent;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}[data-scope=tree-select][data-part=trigger][hidden]{display:none}[data-scope=tree-select][data-part=trigger]:disabled{color:var(--xh-fg-disabled)}[data-scope=tree-select][data-part=value-text]{flex:1 1 auto;min-inline-size:0;overflow:hidden;line-height:var(--xh-tree-select-value-leading, var(--xh-leading-normal));white-space:nowrap;text-overflow:ellipsis}[data-scope=tree-select][data-part=value-text][data-placeholder]{color:var(--xh-tree-select-placeholder-fg, var(--xh-fg-subtle))}[data-scope=tree-select][data-part=value-text][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=tree-select][data-part=control]:has([data-part=clear-trigger]:not([hidden])) [data-part=indicator]{display:none}[data-scope=tree-select][data-part=indicator]{display:inline-flex;flex:none;align-items:center;justify-content:center;color:var(--xh-tree-select-indicator-fg, var(--xh-fg-muted));transition:rotate var(--xh-motion-duration-micro) var(--xh-motion-ease-enter-strong)}[data-scope=tree-select][data-part=indicator][hidden]{display:none}[data-scope=tree-select][data-part=indicator][data-state=open]{rotate:180deg}[data-scope=tree-select][data-part=indicator][data-disabled]{color:var(--xh-fg-disabled)}[data-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}[data-scope=tree-select][data-part=clear-trigger][hidden]{display:none}[data-scope=tree-select][data-part=content]{position:relative;display:flex;flex-direction:column;min-inline-size:min(max(var(--xh-tree-select-content-min-w, var(--xh-overlay-min-w)),var(--xh-_tree-select-anchor-w)),var(--xh-_tree-select-available-w));max-inline-size:min(var(--xh-tree-select-content-max-w, var(--xh-overlay-max-w)),var(--xh-_tree-select-available-w));max-block-size:min(var(--xh-tree-select-content-max-h, var(--xh-overlay-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, var(--xh-space-1));border:var(--xh-stroke-thin) solid var(--xh-tree-select-content-border, var(--xh-material-frosted-border));border-radius:var(--xh-tree-select-content-radius, var(--xh-shape-overlay));background:var(--xh-tree-select-content-bg, var(--xh-material-frosted-bg));color:var(--xh-tree-select-content-fg, var(--xh-material-frosted-fg));box-shadow:var(--xh-tree-select-content-shadow, var(--xh-material-frosted-shadow));-webkit-backdrop-filter:var(--xh-tree-select-content-backdrop, var(--xh-material-frosted-backdrop));backdrop-filter:var(--xh-tree-select-content-backdrop, var(--xh-material-frosted-backdrop));overflow:auto;overscroll-behavior:contain;pointer-events:auto}[data-scope=tree-select][data-part=content]:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:var(--xh-stroke-thin);border-radius:inherit;background:var(--xh-tree-select-content-highlight, var(--xh-material-frosted-highlight));pointer-events:none}[data-scope=tree-select][data-part=content]:focus-visible{outline:none}[data-scope=tree-select][data-part=content][data-state=open]{animation:xh-overlay-slide-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter-strong);will-change:opacity,translate}[data-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}[data-scope=tree-select][data-part=tree]{display:flex;flex-direction:column;gap:var(--xh-tree-select-tree-gap, var(--xh-list-option-gap))}[data-scope=tree-select][data-part=tree][hidden]{display:none}[data-scope=tree-select][data-part=empty]{display:block;flex:none;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}[data-scope=tree-select][data-part=empty][hidden]{display:none}[data-scope=tree-select][data-part=loading]{display:block;flex:none;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}[data-scope=tree-select][data-part=loading][hidden]{display:none}[data-scope=tree-select][data-part=footer]{display:flex;flex:none;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))}[data-scope=tree-select][data-part=footer][hidden]{display:none}[data-scope=tree-select][data-part=tree]:not([tabindex="0"]):focus-visible{outline:none}[data-scope=tree-select][data-part=branch]{display:flex;flex-direction:column;gap:var(--xh-tree-select-branch-gap, var(--xh-list-option-gap))}[data-scope=tree-select][data-part=branch][hidden]{display:none}[data-scope=tree-select][data-part=branch]:focus-visible{outline:none}[data-scope=tree-select][data-part=item],[data-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, var(--xh-shape-control));--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-regular));--xh-collection-font-weight-selected-highlight: var(--xh-tree-select-item-font-weight-selected, var(--xh-font-weight-regular));--xh-collection-font-weight-selected-hover: var(--xh-tree-select-item-font-weight-selected, var(--xh-font-weight-regular));--xh-collection-font-weight-selected-pressed: var(--xh-tree-select-item-font-weight-selected, var(--xh-font-weight-regular));--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}[data-scope=tree-select][data-part=item][hidden],[data-scope=tree-select][data-part=branch-control][hidden]{display:none}[data-scope=tree-select][data-part=item]:before{content:"";grid-column:prefix;grid-row:1 / span 2;inline-size:var(--xh-tree-select-branch-indicator-size, var(--xh-control-indicator-size));margin-inline-end:var(--xh-tree-select-item-gap, var(--xh-_tree-select-gap))}[data-scope=tree-select][data-part=item]:focus-visible:not(:hover),[data-scope=tree-select][data-part=branch]:focus-visible>[data-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}[data-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}[data-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}[data-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))}[data-scope=tree-select][data-part=branch]:focus-visible>[data-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)}[data-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)}[data-scope=tree-select][data-part=item-text],[data-scope=tree-select][data-part=branch-text]{min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-scope=tree-select][data-part=item-indicator]{--xh-icon-size: var(--xh-tree-select-item-indicator-size, var(--xh-control-indicator-size));display:inline-flex;align-items:center;justify-content:center;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))}[data-scope=tree-select][data-part=item-indicator][hidden]{display:none}[data-scope=tree-select][data-part=item-indicator]:is([data-selected],[data-indeterminate]){visibility:visible}[data-scope=tree-select][data-part=item-indicator][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=tree-select][data-part=branch-trigger],[data-scope=tree-select][data-part=branch-indicator]{--xh-icon-size: var(--xh-tree-select-branch-indicator-size, var(--xh-control-indicator-size));display:inline-flex;flex:none;align-items:center;justify-content:center;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-micro) var(--xh-motion-ease-enter-strong)}[data-scope=tree-select][data-part=branch-trigger][hidden],[data-scope=tree-select][data-part=branch-indicator][hidden]{display:none}[data-scope=tree-select][data-part=branch-trigger][data-state=open],[data-scope=tree-select][data-part=branch-indicator][data-state=open]{rotate:90deg}[dir=rtl] [data-scope=tree-select][data-part=branch-trigger],[dir=rtl] [data-scope=tree-select][data-part=branch-indicator]{rotate:180deg}[dir=rtl] [data-scope=tree-select][data-part=branch-trigger][data-state=open],[dir=rtl] [data-scope=tree-select][data-part=branch-indicator][data-state=open]{rotate:90deg}[data-scope=tree-select][data-part=branch-trigger][data-disabled],[data-scope=tree-select][data-part=branch-indicator][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=tree-select][data-part=branch-content]{display:flex;flex-direction:column;gap:var(--xh-tree-select-branch-content-gap, var(--xh-list-option-gap));padding-inline-start:var(--xh-tree-select-indent, var(--xh-space-4))}[data-scope=tree-select][data-part=branch-content][hidden],[data-scope=tree-select][data-part=branch-content][data-state=closed]{display:none}[data-scope=tree-select][data-part=indicator]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat}[data-scope=tree-select][data-part=item-indicator]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat}[data-scope=tree-select][data-part=item-indicator][data-indeterminate]:not([data-selected]):empty:before{-webkit-mask-image:var(--xh-glyph-mark-minus);mask-image:var(--xh-glyph-mark-minus)}[data-scope=tree-select][data-part=branch-trigger]:empty:before,[data-scope=tree-select][data-part=branch-indicator]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat}[data-scope=tree-select][data-part=clear-trigger]:empty:before{content:"";display:inline-block;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:currentColor;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat}@media print{[data-scope=tree-select][data-part=positioner]{display:none}}[data-scope=virtualizer]{--xh-virtualizer-skin: 1}[data-scope=virtualizer][data-part=root]{display:block;position:relative;overflow:hidden}[data-scope=virtualizer][data-part=viewport]{display:block;inline-size:100%;block-size:100%;overflow-x:auto;overflow-y:auto}[data-scope=virtualizer][data-part=viewport][data-orientation=vertical]{overflow-x:hidden}[data-scope=virtualizer][data-part=viewport][data-orientation=horizontal]{overflow-y:hidden}[data-scope=virtualizer][data-part=content]{position:relative;display:block;inline-size:100%}[data-scope=virtualizer][data-part=content][data-orientation=horizontal]{inline-size:auto;block-size:100%}[data-scope=virtualizer][data-part=item]{position:absolute;display:block;box-sizing:border-box}[data-scope=virtualizer][data-part=item][data-orientation=vertical]{inset-inline-start:0;inline-size:100%}[data-scope=virtualizer][data-part=item][data-orientation=horizontal]{inset-block-start:0;block-size:100%}[data-scope=virtualizer][data-part=root]:focus-visible,[data-scope=virtualizer][data-part=content]:focus-visible,[data-scope=virtualizer][data-part=item]:focus-visible{outline:none}[data-scope=virtualizer][data-part=root][hidden],[data-scope=virtualizer][data-part=viewport][hidden],[data-scope=virtualizer][data-part=content][hidden],[data-scope=virtualizer][data-part=item][hidden]{display:none}[data-scope=watermark]{--xh-watermark-skin: 1}[data-scope=watermark][data-part=root]{position:relative;isolation:isolate}[data-scope=watermark][data-part=content]{position:relative}[data-scope=watermark][data-part=root][data-state=ready]:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background-color:var(--xh-watermark-fg, var(--xh-fg-muted));-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);mask-size:var(--xh-watermark-tile, auto)}@supports not ((mask-image: none) or (-webkit-mask-image: none)){[data-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))}}:root{color-scheme:light;--xh-doc-accent: var(--xh-fg-brand);--xh-doc-ink: var(--xh-fg-default);--xh-doc-muted: var(--xh-fg-muted);--xh-doc-canvas: var(--xh-bg-page);--xh-doc-surface: var(--xh-bg-surface);--xh-doc-surface-2: var(--xh-bg-subtle);--xh-doc-surface-3: var(--xh-bg-subtle-hover);--xh-doc-border: var(--xh-border-default);--vp-c-brand-1: var(--xh-doc-accent);--vp-c-brand-2: color-mix(in oklab, var(--xh-doc-accent) 88%, black);--vp-c-brand-3: color-mix(in oklab, var(--xh-doc-accent) 78%, black);--vp-c-brand-soft: color-mix(in oklab, var(--xh-doc-accent) 12%, transparent);--vp-c-brand-soft-up: color-mix(in oklab, var(--xh-doc-accent) 16%, transparent);--vp-c-brand-soft-down: color-mix(in oklab, var(--xh-doc-accent) 20%, transparent);--vp-c-bg: var(--xh-doc-canvas);--vp-c-bg-alt: var(--xh-doc-canvas);--vp-c-bg-elv: var(--xh-doc-surface);--vp-c-bg-soft: var(--xh-doc-surface-2);--vp-c-bg-mute: var(--xh-doc-surface-3);--vp-c-text-1: var(--xh-doc-ink);--vp-c-text-2: var(--xh-doc-muted);--vp-c-text-3: color-mix(in oklab, var(--xh-doc-muted) 72%, transparent);--vp-c-divider: var(--xh-doc-border);--vp-c-gutter: var(--xh-doc-border);--vp-c-default-soft: color-mix(in oklab, var(--xh-doc-surface-3) 70%, transparent);--vp-code-block-bg: color-mix(in oklab, var(--xh-doc-surface-2) 72%, transparent);--vp-code-tab-divider: var(--xh-doc-border);--vp-code-copy-code-bg: var(--xh-doc-surface-2);--vp-code-copy-code-hover-bg: var(--xh-doc-surface-3);--vp-c-disabled-bg: color-mix(in oklab, var(--xh-doc-muted) 14%, transparent);--vp-code-tab-text-color: var(--vp-c-text-2);--vp-code-tab-active-text-color: var(--vp-c-text-1);--vp-code-tab-hover-text-color: var(--vp-c-text-1);--vp-code-copy-code-active-text: var(--vp-c-text-2);--vp-font-family-base: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--vp-font-family-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--vp-sidebar-width: 264px;--vp-layout-max-width: 1600px;--vp-button-brand-border: transparent;--vp-button-brand-text: var(--xh-fg-on-brand);--vp-button-brand-bg: var(--xh-doc-accent);--vp-button-brand-hover-border: transparent;--vp-button-brand-hover-text: var(--xh-fg-on-brand);--vp-button-brand-hover-bg: color-mix(in oklab, var(--xh-doc-accent) 90%, white);--vp-button-brand-active-border: transparent;--vp-button-brand-active-text: var(--xh-fg-on-brand);--vp-button-brand-active-bg: color-mix(in oklab, var(--xh-doc-accent) 84%, black);--vp-home-hero-name-color: var(--vp-c-text-1);--vp-home-hero-name-background: none;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none;--vp-custom-block-tip-border: var(--vp-c-brand-1);--vp-custom-block-tip-text: var(--vp-c-text-1);--vp-custom-block-tip-bg: var(--vp-c-brand-soft)}.dark{color-scheme:dark;--vp-code-block-bg: color-mix(in oklab, var(--xh-doc-surface) 84%, black);--vp-c-brand-2: color-mix(in oklab, var(--xh-doc-accent) 88%, white);--vp-c-brand-3: color-mix(in oklab, var(--xh-doc-accent) 78%, white)}.DocSearch{--docsearch-primary-color: var(--vp-c-brand-1) !important}html{background:var(--vp-c-bg)}body{letter-spacing:-.006em}.VPNavBar .container.container{max-width:none}.VPSidebar{border-inline-end:var(--xh-stroke-thin) solid var(--xh-border-subtle);background:var(--vp-c-bg)}.VPSidebarItem.level-0{padding-bottom:8px}.VPSidebarItem.level-0>.item>.text{color:var(--vp-c-text-1);font-size:13px;font-weight:600}.VPSidebarItem.level-1>.item{min-height:36px;margin:1px 0;padding:0 10px;border-radius:var(--xh-shape-control)}.VPSidebarItem.level-1>.item:hover{background:color-mix(in oklab,var(--vp-c-bg-soft) 72%,transparent)}.VPSidebarItem.level-1.is-active>.item{background:var(--xh-bg-brand-subtle);box-shadow:var(--xh-elevation-raised)}.VPSidebarItem.level-1 .text{color:var(--vp-c-text-2);font-size:13px;line-height:20px}.VPSidebarItem .xh-sidebar-cn{margin-inline-start:.32em;color:var(--vp-c-text-3);font-size:.92em;font-weight:400}.VPSidebarItem .xh-sidebar-status{display:inline-flex;align-items:center;margin-inline-start:.45em;padding-inline:.45em;border-radius:var(--xh-shape-pill);color:var(--vp-c-brand-1);background:var(--xh-bg-brand-subtle);font-size:.72em;font-weight:600;line-height:1.5;vertical-align:.08em}.VPSidebarItem .xh-sidebar-status--alpha{color:var(--vp-c-text-3);background:var(--vp-c-default-soft);font-weight:500}.VPSidebarItem.level-1.is-active>.item .xh-sidebar-cn{color:inherit;opacity:.66}.VPSidebarItem.level-1.is-active>.item.item .link.link,.VPSidebarItem.level-1.is-active>.item.item .text.text{color:var(--xh-fg-brand-strong);font-weight:500}.VPDoc{padding-top:42px}.VPDoc.has-aside .content-container.content-container,.VPDoc .container.container{max-width:none}.vp-doc>p,.vp-doc>ul,.vp-doc>ol{max-width:80ch}.vp-doc table{display:table;width:100%}.vp-doc h1{margin-top:0;font-size:32px;line-height:1.2;font-weight:720;letter-spacing:-.035em}.vp-doc h2{margin-top:48px;padding-top:0;border-top:0;font-size:24px;line-height:1.25;font-weight:680;letter-spacing:-.025em}.vp-doc h2 .header-anchor{top:0}.vp-doc h3{margin-top:34px;font-size:18px;line-height:1.35;font-weight:650}.vp-doc p,.vp-doc li{color:var(--vp-c-text-2);font-size:15px;line-height:1.75}.vp-doc strong,.vp-doc th{color:var(--vp-c-text-1)}.vp-doc a{color:var(--vp-c-text-1);text-decoration-color:color-mix(in oklab,var(--vp-c-text-1) 35%,transparent);text-underline-offset:3px}.vp-doc a:hover{color:var(--vp-c-brand-1)}.vp-doc :not(pre)>code{border-radius:var(--xh-shape-inset);color:var(--vp-c-text-1);background:var(--vp-c-bg-soft)}.vp-doc div[class*=language-]{border:var(--xh-stroke-thin) solid var(--xh-border-default);border-radius:var(--xh-shape-surface);box-shadow:none}.VPDocAsideOutline .outline-title{color:var(--vp-c-text-2);font-size:12px;font-weight:500}.VPDocAsideOutline .outline-link{border-radius:var(--xh-shape-control);color:var(--vp-c-text-2);font-size:12px}.VPDocAsideOutline .outline-link.active{color:var(--vp-c-text-1)}.pager-link{border-color:transparent!important;border-radius:var(--xh-shape-surface)!important;background:var(--vp-c-bg-soft)}.pager-link:hover{border-color:transparent!important;background:var(--vp-c-bg-elv);box-shadow:var(--xh-elevation-raised)}.VPLocalSearchBox .result{padding:4px!important;border:1px solid var(--vp-c-divider)!important;border-radius:var(--xh-shape-overlay)!important;background:var(--vp-c-bg-elv)!important}.VPLocalSearchBox .result.selected{background:var(--vp-c-bg-soft)!important}.VPLocalSearchBox .title-icon{display:none}.VPLocalSearchBox .excerpt-wrapper{margin-top:4px}.message a,.copyright a,.custom-block.tip .custom-block-title{color:var(--vp-c-brand-1)}.xh-resource-links{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 28px}.xh-resource-links a{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:var(--xh-shape-pill);color:var(--vp-c-text-1);background:var(--vp-c-bg-soft);font-size:13px;font-weight:500;text-decoration:none;transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter),scale var(--xh-motion-duration-release) var(--xh-motion-ease-release)}.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 (min-width: 768px){.VPNavBar .content-body>.VPNavBarSearch{order:-1;flex-grow:0}.VPNavBar .content-body>.xh-framework{margin-inline:12px auto}}@media (min-width: 1440px){.VPSidebar.VPSidebar{width:var(--vp-sidebar-width);padding-left:24px}.VPContent.has-sidebar.has-sidebar{padding-right:0;padding-left:var(--vp-sidebar-width)}.VPLocalNav.has-sidebar.has-sidebar{padding-left:var(--vp-sidebar-width)}.VPNavBar.has-sidebar .title.title{width:var(--vp-sidebar-width);padding-left:24px}.VPNavBar.has-sidebar .content.content{padding-right:24px;padding-left:var(--vp-sidebar-width)}.VPNavBar.has-sidebar .divider.divider{padding-left:var(--vp-sidebar-width)}}@media (max-width: 959px){.VPDoc{padding-top:28px}.vp-doc h1{font-size:29px}}@media (max-width: 767px){.VPNavBar .xh-framework{display:none}.xh-framework-mobile{display:flex;padding:12px 12px 18px}.xh-framework-mobile .xh-framework{display:flex;width:100%}.xh-framework-mobile .xh-framework__item{flex:1}.vp-doc table{display:block;max-width:100%;overflow-x:auto;white-space:nowrap}}.VPLocalSearchBox[data-v-02bea138]{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex}.backdrop[data-v-02bea138]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vp-backdrop-bg-color);transition:opacity .5s}.shell[data-v-02bea138]{position:relative;padding:12px;margin:64px auto;display:flex;flex-direction:column;gap:16px;background:var(--vp-local-search-bg);width:min(100vw - 60px,900px);height:min-content;max-height:min(100vh - 128px,900px);border-radius:6px}@media (max-width: 767px){.shell[data-v-02bea138]{margin:0;width:100vw;height:100vh;max-height:none;border-radius:0}}.search-bar[data-v-02bea138]{border:1px solid var(--vp-c-divider);border-radius:4px;display:flex;align-items:center;padding:0 12px;cursor:text}@media (max-width: 767px){.search-bar[data-v-02bea138]{padding:0 8px}}.search-bar[data-v-02bea138]:focus-within{border-color:var(--vp-c-brand-1)}.local-search-icon[data-v-02bea138]{display:block;font-size:18px}.navigate-icon[data-v-02bea138]{display:block;font-size:14px}.search-icon[data-v-02bea138]{margin:8px}@media (max-width: 767px){.search-icon[data-v-02bea138]{display:none}}.search-input[data-v-02bea138]{padding:6px 12px;font-size:inherit;width:100%}@media (max-width: 767px){.search-input[data-v-02bea138]{padding:6px 4px}}.search-actions[data-v-02bea138]{display:flex;gap:4px}@media (any-pointer: coarse){.search-actions[data-v-02bea138]{gap:8px}}@media (min-width: 769px){.search-actions.before[data-v-02bea138]{display:none}}.search-actions button[data-v-02bea138]{padding:8px}.search-actions button[data-v-02bea138]:not([disabled]):hover,.toggle-layout-button.detailed-list[data-v-02bea138]{color:var(--vp-c-brand-1)}.search-actions button.clear-button[data-v-02bea138]:disabled{opacity:.37}.search-keyboard-shortcuts[data-v-02bea138]{font-size:.8rem;opacity:75%;display:flex;flex-wrap:wrap;gap:16px;line-height:14px}.search-keyboard-shortcuts span[data-v-02bea138]{display:flex;align-items:center;gap:4px}@media (max-width: 767px){.search-keyboard-shortcuts[data-v-02bea138]{display:none}}.search-keyboard-shortcuts kbd[data-v-02bea138]{background:#8080801a;border-radius:4px;padding:3px 6px;min-width:24px;display:inline-block;text-align:center;vertical-align:middle;border:1px solid rgba(128,128,128,.15);box-shadow:0 2px 2px #0000001a}.results[data-v-02bea138]{display:flex;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.result[data-v-02bea138]{display:flex;align-items:center;gap:8px;border-radius:4px;transition:none;line-height:1rem;border:solid 2px var(--vp-local-search-result-border);outline:none}.result>div[data-v-02bea138]{margin:12px;width:100%;overflow:hidden}@media (max-width: 767px){.result>div[data-v-02bea138]{margin:8px}}.titles[data-v-02bea138]{display:flex;flex-wrap:wrap;gap:4px;position:relative;z-index:1001;padding:2px 0}.title[data-v-02bea138]{display:flex;align-items:center;gap:4px}.title.main[data-v-02bea138]{font-weight:500}.title-icon[data-v-02bea138]{opacity:.5;font-weight:500;color:var(--vp-c-brand-1)}.title svg[data-v-02bea138]{opacity:.5}.result.selected[data-v-02bea138]{--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-02bea138]{position:relative}.excerpt[data-v-02bea138]{opacity:50%;pointer-events:none;max-height:140px;overflow:hidden;position:relative;margin-top:4px}.result.selected .excerpt[data-v-02bea138]{opacity:1}.excerpt[data-v-02bea138] *{font-size:.8rem!important;line-height:130%!important}.titles[data-v-02bea138] mark,.excerpt[data-v-02bea138] mark{background-color:var(--vp-local-search-highlight-bg);color:var(--vp-local-search-highlight-text);border-radius:2px;padding:0 2px}.excerpt[data-v-02bea138] .vp-code-group .tabs{display:none}.excerpt[data-v-02bea138] .vp-code-group div[class*=language-]{border-radius:8px!important}.excerpt-gradient-bottom[data-v-02bea138]{position:absolute;bottom:-1px;left:0;width:100%;height:8px;background:linear-gradient(transparent,var(--vp-local-search-result-bg));z-index:1000}.excerpt-gradient-top[data-v-02bea138]{position:absolute;top:-1px;left:0;width:100%;height:8px;background:linear-gradient(var(--vp-local-search-result-bg),transparent);z-index:1000}.result.selected .titles[data-v-02bea138],.result.selected .title-icon[data-v-02bea138]{color:var(--vp-c-brand-1)!important}.no-results[data-v-02bea138]{font-size:.9rem;text-align:center;padding:12px}svg[data-v-02bea138]{flex:none}.shell[data-v-de26b612]{block-size:460px;inline-size:100%;border-radius:var(--xh-radius-lg);overflow:hidden}.shell__header[data-v-de26b612],.shell__footer[data-v-de26b612]{display:flex;align-items:center;gap:var(--xh-space-3)}.shell__brand[data-v-de26b612]{font-size:var(--xh-font-size-lg);font-weight:var(--xh-font-weight-semibold)}.shell__header-end[data-v-de26b612]{display:flex;align-items:center;gap:var(--xh-space-3);margin-inline-start:auto;block-size:var(--xh-control-h-md)}.shell__sider[data-v-de26b612]{padding:var(--xh-space-2)}.shell__content[data-v-de26b612]{display:flex;flex-direction:column;gap:var(--xh-space-4);padding:var(--xh-space-5);overflow:auto}.shell__tool[data-v-de26b612]{padding:var(--xh-space-1) var(--xh-space-2_5);border:var(--xh-stroke-thin) solid var(--xh-border-default);border-radius:var(--xh-radius-md);background:var(--xh-bg-surface);font-size:var(--xh-font-size-sm)}.shell__cards[data-v-de26b612]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--xh-space-4)}.shell__note[data-v-de26b612]{margin:0;color:var(--xh-fg-muted);font-size:var(--xh-font-size-sm)}.form-page[data-v-6eafb722]{display:flex;flex-direction:column;gap:var(--xh-space-4);inline-size:100%;max-inline-size:560px}.form-page__form[data-v-6eafb722],.form-page__group[data-v-6eafb722]{display:flex;flex-direction:column;gap:var(--xh-space-4)}.form-page__row[data-v-6eafb722]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--xh-space-4);align-items:end}.form-page__check[data-v-6eafb722]{display:flex;align-items:center;gap:var(--xh-space-2);font-size:var(--xh-font-size-md)}.form-page__actions[data-v-6eafb722]{display:flex;gap:var(--xh-space-2)}.form-page__result[data-v-6eafb722]{margin:0;color:var(--xh-fg-muted);font-size:var(--xh-font-size-sm);word-break:break-all}.data-page[data-v-eba1cf79]{display:flex;flex-direction:column;gap:var(--xh-space-4);inline-size:100%}.data-page__filters[data-v-eba1cf79]{display:flex;flex-wrap:wrap;align-items:end;gap:var(--xh-space-3)}.data-page__search[data-v-eba1cf79]{inline-size:200px}.data-page__divider[data-v-eba1cf79]{block-size:var(--xh-control-h-md)}.data-page__loading[data-v-eba1cf79]{display:inline-flex;align-items:center;gap:var(--xh-space-2)}.data-page__pager[data-v-eba1cf79]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--xh-space-2)}.chat-page[data-v-d3d1b606]{display:flex;flex-direction:column;gap:var(--xh-space-3);inline-size:100%;block-size:520px}.chat-page__feed[data-v-d3d1b606]{flex:1;min-block-size:0}.chat-page__who[data-v-d3d1b606]{display:inline-flex;align-items:center;gap:var(--xh-space-2)}.chat-page__text[data-v-d3d1b606]{margin:0}.chat-page__answer[data-v-d3d1b606]{display:flex;flex-direction:column;gap:var(--xh-space-3)}.chat-page__note[data-v-d3d1b606]{margin:0;color:var(--xh-fg-muted);font-size:var(--xh-font-size-sm)}.reasoning-inline-demo[data-v-f1ba2ccc]{display:flex;flex-direction:column;gap:var(--xh-space-2)}.composed[data-v-5baa72f0]{block-size:260px;inline-size:100%;max-inline-size:420px}.composed__row[data-v-5baa72f0]{display:flex;align-items:center;block-size:36px;padding-inline:var(--xh-space-3);border-block-end:var(--xh-stroke-thin) solid var(--xh-border-subtle)}.composed__more[data-v-5baa72f0]{display:flex;align-items:center;justify-content:center;gap:var(--xh-space-2);padding:var(--xh-space-3);color:var(--xh-fg-muted);font-size:var(--xh-font-size-sm)}
