@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=JetBrains+Mono:wght@400;500&family=Roboto+Slab:wght@500&display=swap");
/*! Home-UI v0.1.50 - reusable Web Components
 * Copyright (c) 2026 James Harrison
 * SPDX-License-Identifier: MIT
 * Source and licence: https://github.com/haribo256/home-ui-components
 */
:root{--hui-background: oklch(1 0 0);--hui-foreground: oklch(.145 .008 326);--hui-card: oklch(1 0 0);--hui-card-foreground: oklch(.145 .008 326);--hui-popover: oklch(1 0 0);--hui-popover-foreground: oklch(.145 .008 326);--hui-primary: oklch(.496 .265 301.924);--hui-primary-foreground: oklch(.977 .014 308.299);--hui-primary-text: oklch(.496 .265 301.924);--hui-secondary: oklch(.967 .001 286.375);--hui-secondary-foreground: oklch(.21 .006 285.885);--hui-muted: oklch(.96 .003 325.6);--hui-muted-foreground: oklch(.542 .034 322.5);--hui-accent: oklch(.96 .003 325.6);--hui-accent-foreground: oklch(.212 .019 322.12);--hui-destructive: oklch(.56 .245 27.325);--hui-destructive-foreground: oklch(.985 0 0);--hui-destructive-subtle: oklch(.972 .01 15.923);--hui-destructive-subtle-foreground: oklch(.56 .245 27.325);--hui-mark: oklch(.9 .11 95);--hui-border: oklch(.922 .005 325.62);--hui-input: oklch(.62 .019 323.02);--hui-ring: oklch(.62 .019 323.02);--hui-button-outline: oklch(1 0 0);--hui-button-outline-hover: oklch(.96 .003 325.6);--hui-button-outline-border: oklch(.922 .005 325.62);--hui-button-ghost-hover: oklch(.96 .003 325.6);--hui-chart-1: oklch(.811 .111 293.571);--hui-chart-2: oklch(.606 .25 292.717);--hui-chart-3: oklch(.541 .281 293.009);--hui-chart-4: oklch(.491 .27 292.581);--hui-chart-5: oklch(.432 .232 292.759);--hui-radius: .45rem;--hui-radius-sm: calc(var(--hui-radius, .45rem) * .6);--hui-radius-md: calc(var(--hui-radius, .45rem) * .8);--hui-radius-lg: var(--hui-radius, .45rem);--hui-radius-xl: calc(var(--hui-radius, .45rem) * 1.4);--hui-radius-2xl: calc(var(--hui-radius, .45rem) * 1.8);--hui-radius-pill: 9999px;--hui-space-2xs: .125rem;--hui-space-xs: .25rem;--hui-space-sm: .5rem;--hui-space-md: .75rem;--hui-space-lg: 1rem;--hui-space-xl: 1.5rem;--hui-space-2xl: 2rem;--hui-font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--hui-font-heading: "Roboto Slab", Georgia, "Times New Roman", serif;--hui-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--hui-text-xs: .75rem;--hui-text-sm: .875rem;--hui-text-base: 1rem;--hui-text-lg: 1.125rem;--hui-text-xl: 1.25rem;--hui-text-2xl: 1.5rem;--hui-leading-tight: 1.25;--hui-leading-normal: 1.5;--hui-weight-normal: 400;--hui-weight-medium: 500;--hui-weight-semibold: 600;--hui-shadow-sm: 0 1px 2px oklch(0 0 0 / .05);--hui-shadow-md: 0 4px 6px -1px oklch(0 0 0 / .1), 0 2px 4px -2px oklch(0 0 0 / .1);--hui-shadow-lg: 0 10px 15px -3px oklch(0 0 0 / .1), 0 4px 6px -4px oklch(0 0 0 / .1);--hui-duration-fast: .12s;--hui-duration-normal: .2s;--hui-ease: cubic-bezier(.4, 0, .2, 1);--hui-icon-size: 1em;--hui-focus-ring-width: 3px;--hui-focus-ring-offset: 0px}@media(prefers-color-scheme:dark){:root:not(.light){--hui-background: oklch(.145 .008 326);--hui-foreground: oklch(.985 0 0);--hui-card: oklch(.212 .019 322.12);--hui-card-foreground: oklch(.985 0 0);--hui-popover: oklch(.212 .019 322.12);--hui-popover-foreground: oklch(.985 0 0);--hui-primary: oklch(.438 .218 303.724);--hui-primary-foreground: oklch(.977 .014 308.299);--hui-primary-text: oklch(.65 .22 303.9);--hui-secondary: oklch(.274 .006 286.033);--hui-secondary-foreground: oklch(.985 0 0);--hui-muted: oklch(.263 .024 320.12);--hui-muted-foreground: oklch(.711 .019 323.02);--hui-accent: oklch(.263 .024 320.12);--hui-accent-foreground: oklch(.985 0 0);--hui-destructive: oklch(.704 .191 22.216);--hui-destructive-foreground: oklch(.205 0 0);--hui-destructive-subtle: oklch(.316 .079 20.417);--hui-destructive-subtle-foreground: oklch(.704 .191 22.216);--hui-mark: oklch(.48 .1 95);--hui-border: oklch(1 0 0 / 10%);--hui-input: oklch(.556 .019 323.02);--hui-ring: oklch(.556 .019 323.02);--hui-button-outline: oklch(1 0 0 / 4.5%);--hui-button-outline-hover: oklch(1 0 0 / 7.5%);--hui-button-outline-border: oklch(1 0 0 / 15%);--hui-button-ghost-hover: oklch(.263 .024 320.12 / 50%);--hui-chart-1: oklch(.811 .111 293.571);--hui-chart-2: oklch(.606 .25 292.717);--hui-chart-3: oklch(.541 .281 293.009);--hui-chart-4: oklch(.491 .27 292.581);--hui-chart-5: oklch(.432 .232 292.759)}}:root.dark{--hui-background: oklch(.145 .008 326);--hui-foreground: oklch(.985 0 0);--hui-card: oklch(.212 .019 322.12);--hui-card-foreground: oklch(.985 0 0);--hui-popover: oklch(.212 .019 322.12);--hui-popover-foreground: oklch(.985 0 0);--hui-primary: oklch(.438 .218 303.724);--hui-primary-foreground: oklch(.977 .014 308.299);--hui-primary-text: oklch(.65 .22 303.9);--hui-secondary: oklch(.274 .006 286.033);--hui-secondary-foreground: oklch(.985 0 0);--hui-muted: oklch(.263 .024 320.12);--hui-muted-foreground: oklch(.711 .019 323.02);--hui-accent: oklch(.263 .024 320.12);--hui-accent-foreground: oklch(.985 0 0);--hui-destructive: oklch(.704 .191 22.216);--hui-destructive-foreground: oklch(.205 0 0);--hui-destructive-subtle: oklch(.316 .079 20.417);--hui-destructive-subtle-foreground: oklch(.704 .191 22.216);--hui-mark: oklch(.48 .1 95);--hui-border: oklch(1 0 0 / 10%);--hui-input: oklch(.556 .019 323.02);--hui-ring: oklch(.556 .019 323.02);--hui-button-outline: oklch(1 0 0 / 4.5%);--hui-button-outline-hover: oklch(1 0 0 / 7.5%);--hui-button-outline-border: oklch(1 0 0 / 15%);--hui-button-ghost-hover: oklch(.263 .024 320.12 / 50%);--hui-chart-1: oklch(.811 .111 293.571);--hui-chart-2: oklch(.606 .25 292.717);--hui-chart-3: oklch(.541 .281 293.009);--hui-chart-4: oklch(.491 .27 292.581);--hui-chart-5: oklch(.432 .232 292.759)}@media(forced-colors:active){:root:not(.light),:root.light{--hui-border: CanvasText;--hui-input: CanvasText;--hui-ring: Highlight;--hui-button-outline-border: CanvasText;--hui-chart-1: CanvasText;--hui-chart-2: CanvasText;--hui-chart-3: CanvasText;--hui-chart-4: CanvasText;--hui-chart-5: CanvasText}}:root{--hui-icon-check-line: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M9.9997%2015.1709L19.1921%205.97852L20.6063%207.39273L9.9997%2017.9993L3.63574%2011.6354L5.04996%2010.2212L9.9997%2015.1709Z%22%2F%3E%3C%2Fsvg%3E);--hui-icon-subtract-line: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5%2011V13H19V11H5Z%22%2F%3E%3C%2Fsvg%3E);--hui-icon-loader-line: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M11.9995%202C12.5518%202%2012.9995%202.44772%2012.9995%203V6C12.9995%206.55228%2012.5518%207%2011.9995%207C11.4472%207%2010.9995%206.55228%2010.9995%206V3C10.9995%202.44772%2011.4472%202%2011.9995%202ZM11.9995%2017C12.5518%2017%2012.9995%2017.4477%2012.9995%2018V21C12.9995%2021.5523%2012.5518%2022%2011.9995%2022C11.4472%2022%2010.9995%2021.5523%2010.9995%2021V18C10.9995%2017.4477%2011.4472%2017%2011.9995%2017ZM20.6597%207C20.9359%207.47829%2020.772%208.08988%2020.2937%208.36602L17.6956%209.86602C17.2173%2010.1422%2016.6057%209.97829%2016.3296%209.5C16.0535%209.02171%2016.2173%208.41012%2016.6956%208.13398L19.2937%206.63397C19.772%206.35783%2020.3836%206.52171%2020.6597%207ZM7.66935%2014.5C7.94549%2014.9783%207.78161%2015.5899%207.30332%2015.866L4.70525%2017.366C4.22695%2017.6422%203.61536%2017.4783%203.33922%2017C3.06308%2016.5217%203.22695%2015.9101%203.70525%2015.634L6.30332%2014.134C6.78161%2013.8578%207.3932%2014.0217%207.66935%2014.5ZM20.6597%2017C20.3836%2017.4783%2019.772%2017.6422%2019.2937%2017.366L16.6956%2015.866C16.2173%2015.5899%2016.0535%2014.9783%2016.3296%2014.5C16.6057%2014.0217%2017.2173%2013.8578%2017.6956%2014.134L20.2937%2015.634C20.772%2015.9101%2020.9359%2016.5217%2020.6597%2017ZM7.66935%209.5C7.3932%209.97829%206.78161%2010.1422%206.30332%209.86602L3.70525%208.36602C3.22695%208.08988%203.06308%207.47829%203.33922%207C3.61536%206.52171%204.22695%206.35783%204.70525%206.63397L7.30332%208.13398C7.78161%208.41012%207.94549%209.02171%207.66935%209.5Z%22%2F%3E%3C%2Fsvg%3E);--hui-icon-arrow-right-s-line: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M13.1717%2012.0007L8.22192%207.05093L9.63614%205.63672L16.0001%2012.0007L9.63614%2018.3646L8.22192%2016.9504L13.1717%2012.0007Z%22%2F%3E%3C%2Fsvg%3E);--hui-icon-error-warning-line: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%2022C6.47715%2022%202%2017.5228%202%2012C2%206.47715%206.47715%202%2012%202C17.5228%202%2022%206.47715%2022%2012C22%2017.5228%2017.5228%2022%2012%2022ZM12%2020C16.4183%2020%2020%2016.4183%2020%2012C20%207.58172%2016.4183%204%2012%204C7.58172%204%204%207.58172%204%2012C4%2016.4183%207.58172%2020%2012%2020ZM11%2015H13V17H11V15ZM11%207H13V13H11V7Z%22%2F%3E%3C%2Fsvg%3E)}*,*:before,*:after{box-sizing:border-box}.hui-surface{background-color:var(--hui-background, canvas);color:var(--hui-foreground, canvastext);font-family:var(--hui-font-sans, system-ui, sans-serif)}.hui-prose,.hui-h1,.hui-h2,.hui-h3,.hui-h4,.hui-p,.hui-lead,.hui-muted,.hui-blockquote,.hui-list,.hui-link,.hui-card,.hui-badge,.hui-alert,.hui-table,.hui-empty,.hui-item,.hui-breadcrumb,.hui-label,.hui-native-select,.hui-input-group,.hui-scroll-area,.hui-mark{font-family:var(--hui-font-sans, system-ui, sans-serif)}hui-accordion:not(:defined),hui-app-shell:not(:defined),hui-area-chart:not(:defined),hui-bar-chart:not(:defined),hui-button:not(:defined),hui-button-group:not(:defined),hui-calendar:not(:defined),hui-carousel:not(:defined),hui-checkbox:not(:defined),hui-combobox:not(:defined),hui-command:not(:defined),hui-confirm-action:not(:defined),hui-date-picker:not(:defined),hui-dialog:not(:defined),hui-dropdown-menu:not(:defined),hui-input:not(:defined),hui-input-otp:not(:defined),hui-line-chart:not(:defined),hui-menubar:not(:defined),hui-navigation-menu:not(:defined),hui-pagination:not(:defined),hui-panel:not(:defined),hui-path:not(:defined),hui-pie-chart:not(:defined),hui-popover:not(:defined),hui-radial-chart:not(:defined),hui-radio-group:not(:defined),hui-search-field:not(:defined),hui-select:not(:defined),hui-sidebar:not(:defined),hui-slider:not(:defined),hui-switch:not(:defined),hui-tabs:not(:defined),hui-textarea:not(:defined),hui-theme-toggle:not(:defined),hui-toast:not(:defined),hui-toggle:not(:defined),hui-toggle-group:not(:defined),hui-tooltip:not(:defined){animation:hui-reveal-undefined 1ms linear 3s forwards;visibility:hidden}@keyframes hui-reveal-undefined{to{visibility:visible}}hui-button:not(:defined),hui-combobox:not(:defined),hui-date-picker:not(:defined),hui-input:not(:defined),hui-search-field:not(:defined),hui-select:not(:defined),hui-switch:not(:defined),hui-toggle:not(:defined){block-size:2rem;display:inline-block;overflow:hidden}hui-area-chart:not(:defined),hui-bar-chart:not(:defined),hui-line-chart:not(:defined),hui-pie-chart:not(:defined),hui-radial-chart:not(:defined){display:block}.hui-prose{color:var(--hui-foreground, CanvasText);font-family:var(--hui-font-sans, system-ui, sans-serif);font-size:var(--hui-text-base, 1rem);line-height:var(--hui-leading-normal, 1.5)}.hui-prose>:first-child{margin-top:0}.hui-prose>:last-child{margin-bottom:0}.hui-h1,.hui-h2,.hui-h3,.hui-h4{color:var(--hui-foreground, CanvasText);font-weight:var(--hui-weight-semibold, 600);line-height:var(--hui-leading-tight, 1.25);margin:0 0 var(--hui-space-md, .75rem)}.hui-h1{font-size:var(--hui-text-2xl, 1.5rem)}.hui-h2{font-size:var(--hui-text-xl, 1.25rem)}.hui-h3{font-size:var(--hui-text-lg, 1.125rem)}.hui-h4{font-size:var(--hui-text-base, 1rem)}.hui-p{margin:0 0 var(--hui-space-md, .75rem)}.hui-lead{color:var(--hui-muted-foreground, GrayText);font-size:var(--hui-text-lg, 1.125rem);line-height:var(--hui-leading-normal, 1.5)}.hui-muted{color:var(--hui-muted-foreground, GrayText);font-size:var(--hui-text-sm, .875rem)}.hui-code{background:var(--hui-muted, Canvas);border-radius:var(--hui-radius-sm, .25rem);color:var(--hui-foreground, CanvasText);font-family:var(--hui-font-mono, monospace);font-size:.875em;padding:.15em .35em}.hui-mark{background:var(--hui-mark, Highlight);border-radius:var(--hui-radius-sm, .25rem);color:var(--hui-foreground, CanvasText);padding:.1em .15em}.hui-mark--warning{background:var(--hui-destructive-subtle, Highlight);color:var(--hui-destructive-subtle-foreground, CanvasText)}@media(forced-colors:active){.hui-mark,.hui-mark--warning{background:transparent;color:inherit;text-decoration:underline}}.hui-blockquote{border-left:3px solid var(--hui-border, CanvasText);color:var(--hui-muted-foreground, GrayText);margin:0 0 var(--hui-space-md, .75rem);padding-left:var(--hui-space-lg, 1rem)}.hui-list{margin:0 0 var(--hui-space-md, .75rem);padding-left:var(--hui-space-xl, 1.5rem)}.hui-link{color:var(--hui-primary-text, LinkText);text-decoration:underline;text-underline-offset:4px}.hui-card{background:var(--hui-card, Canvas);border-radius:var(--hui-radius-xl, .63rem);box-shadow:0 0 0 1px color-mix(in oklab,var(--hui-foreground, CanvasText) 10%,transparent);color:var(--hui-card-foreground, CanvasText);display:flex;flex-direction:column;font-size:var(--hui-text-sm, .875rem);gap:var(--hui-space-lg, 1rem);line-height:1.25rem;padding-block:var(--hui-space-lg, 1rem)}.hui-card__header{column-gap:0;display:grid;grid-auto-rows:min-content;grid-template-columns:minmax(0,1fr) auto;padding:0 var(--hui-space-lg, 1rem);row-gap:var(--hui-space-xs, .25rem)}.hui-card__header>*{grid-column:1}.hui-card__header>.hui-card__action{align-self:start;grid-column:2;grid-row:1 / span 2;justify-self:end;margin-inline-start:var(--hui-space-sm, .5rem)}.hui-card__title{font-family:var(--hui-font-heading, Georgia, serif);font-size:var(--hui-text-base, 1rem);font-weight:var(--hui-weight-medium, 500);line-height:1.375;margin:0}.hui-card__description{color:var(--hui-muted-foreground, GrayText);font-size:var(--hui-text-sm, .875rem);margin:0}.hui-card__content{padding:0 var(--hui-space-lg, 1rem)}.hui-card__footer{align-items:center;background:color-mix(in oklab,var(--hui-muted, Canvas) 50%,transparent);border-block-start:1px solid var(--hui-border, CanvasText);border-radius:0 0 var(--hui-radius-xl, .63rem) var(--hui-radius-xl, .63rem);display:flex;gap:var(--hui-space-sm, .5rem);margin-block-end:calc(-1 * var(--hui-space-lg, 1rem));padding:var(--hui-space-lg, 1rem)}.hui-badge{align-items:center;background:var(--hui-primary, CanvasText);border:1px solid transparent;border-radius:var(--hui-radius-pill, 9999px);color:var(--hui-primary-foreground, Canvas);display:inline-flex;font-size:var(--hui-text-xs, .75rem);font-weight:var(--hui-weight-medium, 500);gap:var(--hui-space-xs, .25rem);height:1.25rem;line-height:1;padding:0 var(--hui-space-sm, .5rem);white-space:nowrap}.hui-badge--secondary{background:var(--hui-secondary, Canvas);color:var(--hui-secondary-foreground, CanvasText)}.hui-badge--destructive{background:var(--hui-destructive-subtle, Canvas);color:var(--hui-destructive-subtle-foreground, CanvasText)}.hui-badge--outline{background:transparent;border-color:var(--hui-border, CanvasText);color:var(--hui-foreground, CanvasText)}.hui-alert{background:var(--hui-card, Canvas);border:1px solid var(--hui-border, CanvasText);border-radius:var(--hui-radius-lg, .625rem);color:var(--hui-card-foreground, CanvasText);display:grid;gap:var(--hui-space-xs, .25rem);padding:var(--hui-space-lg, 1rem)}.hui-alert__title{font-weight:var(--hui-weight-medium, 500);line-height:var(--hui-leading-tight, 1.25)}.hui-alert__description{color:var(--hui-muted-foreground, GrayText);font-size:var(--hui-text-sm, .875rem)}.hui-alert--destructive{border-color:var(--hui-destructive, CanvasText)}.hui-alert--destructive .hui-alert__title{color:var(--hui-destructive, CanvasText)}.hui-separator{background:var(--hui-border, CanvasText);border:0;flex-shrink:0;height:1px;width:100%}.hui-separator--vertical{height:100%;width:1px}.hui-skeleton{animation:hui-skeleton-pulse 2s var(--hui-ease, cubic-bezier(.4, 0, .2, 1)) infinite;background:var(--hui-muted, Canvas);border-radius:var(--hui-radius-md, calc(var(--hui-radius, .625rem) - 2px))}@keyframes hui-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}table.hui-table{border-collapse:collapse;color:var(--hui-foreground, CanvasText);font-size:var(--hui-text-sm, .875rem);width:100%}.hui-table caption{caption-side:bottom;color:var(--hui-muted-foreground, GrayText);font-size:var(--hui-text-sm, .875rem);padding-top:var(--hui-space-md, .75rem)}.hui-table th,.hui-table td{border-bottom:1px solid var(--hui-border, CanvasText);padding:var(--hui-space-sm, .5rem);text-align:left;vertical-align:middle}.hui-table th{color:var(--hui-muted-foreground, GrayText);font-weight:var(--hui-weight-medium, 500)}.hui-table tbody tr:last-child td{border-bottom:0}.hui-kbd{background:var(--hui-muted, Canvas);border:1px solid var(--hui-border, CanvasText);border-radius:var(--hui-radius-sm, .25rem);color:var(--hui-muted-foreground, GrayText);display:inline-flex;font-family:var(--hui-font-mono, monospace);font-size:var(--hui-text-xs, .75rem);align-items:center;gap:.25rem;line-height:1;padding:.2rem .4rem}.hui-avatar{background:var(--hui-muted, Canvas);border-radius:9999px;display:inline-flex;flex-shrink:0;height:2.5rem;overflow:hidden;position:relative;width:2.5rem}.hui-avatar__image{height:100%;object-fit:cover;width:100%}.hui-avatar__fallback{align-items:center;color:var(--hui-muted-foreground, GrayText);display:flex;font-size:var(--hui-text-sm, .875rem);height:100%;justify-content:center;width:100%}.hui-avatar--sm{height:2rem;width:2rem}.hui-avatar--lg{height:3rem;width:3rem}.hui-avatar-group{display:flex}.hui-avatar-group>.hui-avatar{box-shadow:0 0 0 2px var(--hui-avatar-ring, var(--hui-background, Canvas))}.hui-avatar-group>.hui-avatar+.hui-avatar{margin-left:-.5rem}.hui-avatar-group--grayscale>.hui-avatar{filter:grayscale(1)}.hui-aspect-ratio{aspect-ratio:var(--hui-aspect-ratio, 16 / 9);overflow:hidden;width:100%}.hui-aspect-ratio>*{height:100%;object-fit:cover;width:100%}.hui-empty{align-items:center;border-radius:var(--hui-radius-xl, .63rem);color:var(--hui-foreground, CanvasText);display:flex;flex-direction:column;gap:var(--hui-space-lg, 1rem);justify-content:center;min-width:0;padding:var(--hui-space-lg, 1rem);text-align:center;text-wrap:balance}.hui-empty--outline{border:1px dashed var(--hui-border, CanvasText)}.hui-empty__header{align-items:center;display:flex;flex-direction:column;gap:var(--hui-space-sm, .5rem);max-width:24rem}.hui-empty__icon{align-items:center;background:var(--hui-muted, Canvas);border-radius:var(--hui-radius-lg, .45rem);color:var(--hui-foreground, CanvasText);display:flex;flex:none;height:2rem;justify-content:center;width:2rem}.hui-empty__header>.hui-empty__icon{margin-block-end:var(--hui-space-sm, .5rem)}.hui-empty__icon>svg{height:1rem;width:1rem}.hui-empty__title{color:var(--hui-foreground, CanvasText);font-family:var(--hui-font-heading, Georgia, serif);font-size:var(--hui-text-sm, .875rem);font-weight:var(--hui-weight-medium, 500);letter-spacing:-.025em;line-height:1.25rem}.hui-empty__description{color:var(--hui-muted-foreground, GrayText);font-size:var(--hui-text-sm, .875rem);line-height:1.625}.hui-empty__content{align-items:center;display:flex;flex-direction:column;gap:.625rem;max-width:24rem;min-width:0;width:100%}.hui-item{align-items:center;border:1px solid transparent;border-radius:var(--hui-radius-lg, .45rem);color:inherit;display:flex;flex-wrap:wrap;font-size:var(--hui-text-sm, .875rem);gap:.625rem;padding:.625rem var(--hui-space-md, .75rem);text-decoration:none;transition:background-color .1s var(--hui-ease, ease)}.hui-item--muted{background:color-mix(in oklab,var(--hui-muted, Canvas) 50%,transparent)}.hui-item--outline{border-color:var(--hui-border, CanvasText)}a.hui-item:hover,button.hui-item:hover{background:var(--hui-muted, Canvas)}.hui-item__media{align-items:center;display:flex;flex:none;gap:var(--hui-space-sm, .5rem);justify-content:center}.hui-item__media>svg{height:1rem;width:1rem}.hui-item__content{display:flex;flex:1 1 0;flex-direction:column;gap:var(--hui-space-xs, .25rem);min-width:0}.hui-item__title{align-items:center;display:flex;font-weight:var(--hui-weight-medium, 500);gap:var(--hui-space-sm, .5rem);line-height:1.375}.hui-item__description{color:var(--hui-muted-foreground, GrayText);font-size:var(--hui-text-sm, .875rem);line-height:var(--hui-leading-normal, 1.5);margin:0}.hui-item__actions{align-items:center;display:flex;gap:var(--hui-space-sm, .5rem)}.hui-item__footer{align-items:center;display:flex;flex-basis:100%;gap:var(--hui-space-sm, .5rem);justify-content:space-between}.hui-breadcrumb{color:var(--hui-muted-foreground, GrayText);font-size:var(--hui-text-sm, .875rem)}.hui-breadcrumb__list{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hui-space-xs, .25rem);list-style:none;margin:0;padding:0}.hui-breadcrumb__link{color:inherit;text-decoration:none}.hui-breadcrumb__link:hover{color:var(--hui-foreground, CanvasText)}.hui-breadcrumb__page{color:var(--hui-foreground, CanvasText);font-weight:var(--hui-weight-normal, 400)}.hui-breadcrumb__separator{color:var(--hui-muted-foreground, GrayText);user-select:none}.hui-progress{background:var(--hui-muted, Canvas);border-radius:9999px;height:.25rem;overflow:hidden;width:100%}.hui-progress__indicator{background:var(--hui-primary, CanvasText);height:100%;transition:width var(--hui-duration-normal, .2s) var(--hui-ease, cubic-bezier(.4, 0, .2, 1));width:0}.hui-spinner{animation:hui-spin .8s steps(8) infinite;background-color:currentColor;display:inline-block;height:var(--hui-spinner-size, 1rem);mask:var(--hui-icon-loader-line) center / contain no-repeat;vertical-align:text-bottom;width:var(--hui-spinner-size, 1rem)}@keyframes hui-spin{to{transform:rotate(360deg)}}.hui-scroll-area{max-height:var(--hui-scroll-area-height, 16rem);overflow:auto;scrollbar-width:thin}.hui-scroll-area::-webkit-scrollbar{height:.5rem;width:.5rem}.hui-scroll-area::-webkit-scrollbar-thumb{background:var(--hui-border, CanvasText);border-radius:9999px}.hui-label{align-items:center;color:var(--hui-foreground, CanvasText);display:inline-flex;font-size:var(--hui-text-sm, .875rem);font-weight:var(--hui-weight-medium, 500);gap:var(--hui-space-xs, .25rem);line-height:1}.hui-label[data-disabled=true],.hui-label:has(+:disabled){opacity:.5}hui-dropdown-menu [role=menuitem]:where(:not([slot=trigger])),hui-dropdown-menu [role=menuitemcheckbox]:where(:not([slot=trigger])),hui-dropdown-menu [role=menuitemradio]:where(:not([slot=trigger])),hui-select [role=option],hui-combobox [role=option],hui-command [role=option]{align-items:center;background:none;border:0;border-radius:var(--hui-radius-md, .36rem);color:inherit;cursor:default;display:flex;font:inherit;font-size:var(--hui-text-sm, .875rem);gap:var(--hui-space-sm, .5rem);line-height:var(--hui-leading-normal, 1.5);margin:0;min-height:1.75rem;padding:.25rem var(--hui-space-sm, .5rem);text-align:left;text-decoration:none;transition:background-color var(--hui-duration-fast, .12s) var(--hui-ease, ease),color var(--hui-duration-fast, .12s) var(--hui-ease, ease);user-select:none;width:100%}hui-select [role=option]{gap:.375rem;line-height:1.25rem;padding:.25rem var(--hui-space-sm, .5rem) .25rem .375rem}hui-combobox [role=option]{line-height:1.25rem;padding:.25rem var(--hui-space-sm, .5rem) .25rem .375rem}hui-command [role=option]{border-radius:var(--hui-radius-sm, .27rem);line-height:1.25rem;padding:.375rem var(--hui-space-sm, .5rem)}hui-dropdown-menu [role=menuitem][hidden],hui-dropdown-menu [role=menuitemcheckbox][hidden],hui-dropdown-menu [role=menuitemradio][hidden],hui-select [role=option][hidden],hui-combobox [role=option][hidden],hui-command [role=option][hidden],hui-command [role=group][hidden]{display:none}hui-dropdown-menu [role=menuitem]:where(:not([slot=trigger])):hover,hui-dropdown-menu [role=menuitemcheckbox]:where(:not([slot=trigger])):hover,hui-dropdown-menu [role=menuitemradio]:where(:not([slot=trigger])):hover,hui-select [role=option]:hover,hui-combobox [role=option]:hover,hui-command [role=option]:hover,hui-dropdown-menu [data-active=true],hui-select [role=option][data-active=true],hui-combobox [role=option][data-active=true],hui-command [role=option][data-active=true]{background:var(--hui-muted, Canvas);color:var(--hui-foreground, CanvasText)}hui-select [role=option][aria-selected=true],hui-combobox [role=option][aria-selected=true]{color:var(--hui-primary-text, CanvasText);font-weight:var(--hui-weight-medium, 500)}hui-select[selection=multiple] [role=option]{padding-inline-start:1.75rem;position:relative}hui-select[selection=multiple] [role=option]:before{background:currentColor;block-size:.875rem;content:"";inline-size:.875rem;inset-inline-start:var(--hui-space-sm, .5rem);mask:var(--hui-icon-check-line) center / contain no-repeat;opacity:0;position:absolute;top:50%;translate:0 -50%}hui-select[selection=multiple] [role=option][aria-selected=true]{color:var(--hui-foreground, CanvasText)}hui-select[selection=multiple] [role=option][aria-selected=true]:before{opacity:1}hui-dropdown-menu [role=menuitemcheckbox],hui-dropdown-menu [role=menuitemradio]{padding-inline-start:1.75rem;position:relative}hui-dropdown-menu [role=menuitemcheckbox]:before,hui-dropdown-menu [role=menuitemradio]:before{content:"";inset-inline-start:var(--hui-space-sm, .5rem);opacity:0;position:absolute;top:50%;translate:0 -50%}hui-dropdown-menu [role=menuitemcheckbox]:before{background:currentColor;block-size:.875rem;inline-size:.875rem;mask:var(--hui-icon-check-line) center / contain no-repeat}hui-dropdown-menu [role=menuitemradio]:before{background:currentColor;block-size:.375rem;border-radius:var(--hui-radius-pill, 9999px);inline-size:.375rem;margin-inline-start:.25rem}hui-dropdown-menu [role=menuitemcheckbox][aria-checked=true]:before,hui-dropdown-menu [role=menuitemradio][aria-checked=true]:before{opacity:1}hui-dropdown-menu [aria-disabled=true],hui-select [role=option][aria-disabled=true],hui-combobox [role=option][aria-disabled=true],hui-command [role=option][aria-disabled=true]{opacity:.5;pointer-events:none}hui-dropdown-menu [role=separator],hui-select [role=separator],hui-command [role=separator]{background:var(--hui-border, CanvasText);block-size:1px;border:0;margin:var(--hui-space-xs, .25rem) 0}hui-dropdown-menu [role=group]>[data-label],hui-select [role=group]>[data-label],hui-command [role=group]>[data-label]{color:var(--hui-muted-foreground, GrayText);font-size:var(--hui-text-xs, .75rem);font-weight:var(--hui-weight-medium, 500);padding:var(--hui-space-xs, .25rem) var(--hui-space-sm, .5rem)}hui-dropdown-menu [role=menuitem]:not([slot=trigger]){gap:.375rem;line-height:1.25rem;outline:none;padding:.25rem .375rem}hui-dropdown-menu [role=menuitemcheckbox]:not([slot=trigger]),hui-dropdown-menu [role=menuitemradio]:not([slot=trigger]){gap:.375rem;line-height:1.25rem;outline:none;padding-block:.25rem;padding-inline-end:.375rem}hui-dropdown-menu [role=menuitem]:not([slot=trigger]):hover,hui-dropdown-menu [role=menuitemcheckbox]:not([slot=trigger]):hover,hui-dropdown-menu [role=menuitemradio]:not([slot=trigger]):hover,hui-dropdown-menu [data-active=true]{background:color-mix(in oklab,var(--hui-foreground, CanvasText) 10%,transparent);color:var(--hui-foreground, CanvasText)}hui-dropdown-menu [role=separator]{background:color-mix(in oklab,var(--hui-foreground, CanvasText) 5%,transparent);margin:var(--hui-space-xs, .25rem) calc(-1 * var(--hui-space-xs, .25rem))}hui-dropdown-menu [role=group]>[data-label]{padding:var(--hui-space-xs, .25rem) .375rem}hui-dropdown-menu [data-shortcut]{color:var(--hui-muted-foreground, GrayText);font-size:var(--hui-text-xs, .75rem);letter-spacing:.1em;margin-inline-start:auto}hui-dropdown-menu [role=menuitem][aria-haspopup=menu] [data-submenu-icon]{margin-inline-start:auto}@media(prefers-reduced-motion:reduce){hui-dropdown-menu [role=menuitem],hui-dropdown-menu [role=menuitemcheckbox],hui-dropdown-menu [role=menuitemradio],hui-select [role=option],hui-combobox [role=option],hui-command [role=option]{transition:none}}hui-field{display:flex;flex-direction:column;gap:var(--hui-space-sm, .5rem)}hui-field [data-description],hui-field [data-error]{display:block;font-size:var(--hui-text-sm, .875rem);line-height:var(--hui-leading-normal, 1.5)}hui-field [data-description]{color:var(--hui-muted-foreground, GrayText)}hui-field [data-error]{align-items:center;color:var(--hui-destructive, CanvasText);display:flex;font-weight:var(--hui-weight-medium, 500);gap:var(--hui-space-xs, .25rem)}hui-field [data-description][hidden],hui-field [data-error][hidden],hui-field [data-error]:empty{display:none}hui-field [data-error]:before{background-color:currentColor;content:"";flex:none;height:.875rem;mask:var(--hui-icon-error-warning-line) center / contain no-repeat;width:.875rem}.hui-radio{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;margin:0;padding:0;text-align:left;font-family:var(--hui-font-sans, system-ui, sans-serif);font-size:var(--hui-text-sm, .875rem);gap:var(--hui-space-sm, .5rem)}.hui-radio:before{background:var(--hui-background, Canvas);border:1px solid var(--hui-input, CanvasText);border-radius:9999px;content:"";display:inline-block;flex-shrink:0;height:1rem;width:1rem}.hui-radio[aria-checked=true]:before{background:radial-gradient(circle,var(--hui-primary, CanvasText) 0 35%,var(--hui-background, Canvas) 40% 100%);border-color:var(--hui-primary, CanvasText)}.hui-radio[aria-disabled=true]{cursor:not-allowed;opacity:.5}.hui-native-select{appearance:none;background-color:transparent;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.05rem) 50%,calc(100% - .75rem) 50%;background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;border:1px solid var(--hui-input, CanvasText);border-radius:var(--hui-radius-lg, .45rem);color:var(--hui-foreground, CanvasText);font-size:var(--hui-text-sm, .875rem);height:2rem;padding:0 2rem 0 .625rem;width:100%}.hui-native-select:focus-visible{outline:var(--hui-focus-ring-width, 2px) solid var(--hui-ring, Highlight);outline-offset:var(--hui-focus-ring-offset, 2px)}.hui-input-group{align-items:stretch;display:flex;width:100%}.hui-input-group>*:not(:first-child){margin-left:-1px}.hui-input-group>*:not(:first-child),.hui-input-group>*:not(:first-child)::part(button),.hui-input-group>*:not(:first-child)::part(control),.hui-input-group>*:not(:first-child)::part(input),.hui-input-group>*:not(:first-child)::part(trigger){border-bottom-left-radius:0;border-top-left-radius:0}.hui-input-group>*:not(:last-child),.hui-input-group>*:not(:last-child)::part(button),.hui-input-group>*:not(:last-child)::part(control),.hui-input-group>*:not(:last-child)::part(input),.hui-input-group>*:not(:last-child)::part(trigger){border-bottom-right-radius:0;border-top-right-radius:0}.hui-input-group>*:focus-within,.hui-input-group>*:focus-visible{z-index:1}@media(prefers-reduced-motion:reduce){.hui-skeleton,.hui-spinner{animation-duration:.01ms;animation-iteration-count:1}.hui-progress__indicator{transition:none}}.hui-accordion__trigger{align-items:center;background:transparent;border:0;color:var(--hui-foreground, CanvasText);cursor:pointer;display:flex;font:inherit;font-size:var(--hui-text-sm, .875rem);font-weight:var(--hui-weight-medium, 500);gap:var(--hui-space-sm, .5rem);justify-content:space-between;line-height:1.25rem;padding:.625rem 0;text-align:start;width:100%}.hui-accordion__trigger:after{color:var(--hui-muted-foreground, GrayText);content:"";border-right:2px solid currentColor;border-bottom:2px solid currentColor;height:.45em;transform:rotate(45deg);transition:transform var(--hui-duration-fast, .12s) var(--hui-ease, ease);width:.45em}.hui-accordion__trigger[aria-expanded=true]:after{transform:rotate(-135deg)}.hui-accordion__panel{color:var(--hui-foreground, CanvasText);font-size:var(--hui-text-sm, .875rem);line-height:1.25rem;padding-block-end:.625rem}.hui-table__select{text-align:center;width:2.5rem}.hui-table__hit{align-items:center;block-size:1.5rem;cursor:pointer;display:inline-flex;inline-size:1.5rem;justify-content:center;vertical-align:middle}.hui-table__hit input{accent-color:var(--hui-primary, AccentColor);block-size:1rem;cursor:pointer;inline-size:1rem;margin:0}.hui-table__sort{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:var(--hui-weight-medium, 500);gap:var(--hui-space-xs, .25rem);padding:0;text-align:start}.hui-table__sort:after{border-bottom:2px solid currentColor;border-right:2px solid currentColor;content:"";height:.4em;opacity:0;transform:rotate(45deg) translateY(-.1em);transition:transform var(--hui-duration-fast, .12s) var(--hui-ease, ease);width:.4em}th[aria-sort] .hui-table__sort:after{opacity:1}th[aria-sort=descending] .hui-table__sort:after{transform:rotate(-135deg) translateY(.1em)}.hui-sidebar-menu{display:flex;flex-direction:column;font-family:var(--hui-font-sans, system-ui, sans-serif);gap:0;list-style:none;margin:0;padding:0}.hui-sidebar-group{display:flex;flex-direction:column;gap:0;padding-block:var(--hui-space-xs, .25rem)}.hui-sidebar-group-label{align-items:center;color:color-mix(in oklab,var(--hui-foreground, CanvasText) 70%,transparent);display:flex;font-size:var(--hui-text-xs, .75rem);font-weight:var(--hui-weight-medium, 500);height:2rem;padding:0 var(--hui-space-sm, .5rem)}.hui-sidebar-item{align-items:center;border-radius:var(--hui-radius-md, .36rem);color:inherit;display:flex;font-size:var(--hui-text-sm, .875rem);gap:var(--hui-space-sm, .5rem);min-height:2rem;padding:0 var(--hui-space-sm, .5rem);text-decoration:none}.hui-sidebar-item:hover{background:var(--hui-accent, Canvas);color:var(--hui-accent-foreground, CanvasText)}.hui-sidebar-item[aria-current=page]{background:var(--hui-accent, Canvas);color:var(--hui-accent-foreground, CanvasText);font-weight:var(--hui-weight-medium, 500)}.hui-sidebar-item:focus-visible{outline:var(--hui-focus-ring-width, 3px) solid color-mix(in oklab,var(--hui-ring, Highlight) 50%,transparent);outline-offset:var(--hui-focus-ring-offset, 0px)}.hui-sidebar-item>.hui-avatar{height:1rem;width:1rem}.hui-sidebar-item>.hui-avatar .hui-avatar__fallback{font-size:.5rem;font-weight:var(--hui-weight-medium, 500)}.hui-sidebar-badge{background:var(--hui-primary, CanvasText);border-radius:var(--hui-radius-pill, 9999px);color:var(--hui-primary-foreground, Canvas);font-size:var(--hui-text-xs, .75rem);font-weight:var(--hui-weight-medium, 500);line-height:1;margin-inline-start:auto;padding:.15rem var(--hui-space-sm, .5rem)}.hui-sidebar-brand{align-items:center;color:inherit;display:flex;flex:1 1 auto;font-family:var(--hui-font-sans, system-ui, sans-serif);gap:var(--hui-space-sm, .5rem);min-width:0;padding-inline-start:var(--hui-space-sm, .5rem);text-decoration:none}.hui-sidebar-brand>svg,.hui-sidebar-brand>img{flex:none;height:1.25rem;width:1.25rem}.hui-sidebar-brand-label{font-size:var(--hui-text-sm, .875rem);font-weight:var(--hui-weight-semibold, 600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hui-sidebar-item-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hui-sidebar-item-label,.hui-sidebar-badge,.hui-sidebar-group-label,.hui-sidebar-brand,.hui-sidebar-brand-label{transition:opacity var(--hui-duration-fast, .12s) var(--hui-ease, ease)}hui-sidebar[data-header-control]:not([data-sheet])[data-animating=resize] .hui-sidebar-brand{opacity:0}hui-sidebar[data-header-control]:not([data-sheet])[data-animating=fade-in] .hui-sidebar-brand{opacity:1}hui-sidebar[data-header-control]:not([data-sheet])[data-visual=collapsed][data-animating=resize] .hui-sidebar-brand{inset-block-start:var(--hui-space-sm, .5rem);inset-inline-start:var(--hui-space-sm, .5rem);position:absolute}hui-sidebar[data-header-control]:not([collapsible=offcanvas]):not([collapsible=none])[data-visual=collapsed]:not([data-sheet]):not([data-animating]) .hui-sidebar-brand{display:none}.hui-sidebar-group-label{white-space:nowrap}hui-sidebar:not([data-sheet])[data-animating=resize] .hui-sidebar-item-label,hui-sidebar:not([data-sheet])[data-animating=resize] .hui-sidebar-badge,hui-sidebar:not([data-sheet])[data-animating=resize] .hui-sidebar-group-label,hui-sidebar:not([data-sheet])[data-animating=resize] .hui-sidebar-brand-label{opacity:0}hui-sidebar:not([data-sheet])[data-animating=fade-in] .hui-sidebar-item-label,hui-sidebar:not([data-sheet])[data-animating=fade-in] .hui-sidebar-badge,hui-sidebar:not([data-sheet])[data-animating=fade-in] .hui-sidebar-group-label,hui-sidebar:not([data-sheet])[data-animating=fade-in] .hui-sidebar-brand-label{opacity:1}hui-sidebar:not([collapsible=offcanvas]):not([collapsible=none])[data-visual=collapsed]:not([data-sheet]):not([data-animating]) .hui-sidebar-item-label,hui-sidebar:not([collapsible=offcanvas]):not([collapsible=none])[data-visual=collapsed]:not([data-sheet]):not([data-animating]) .hui-sidebar-badge,hui-sidebar:not([collapsible=offcanvas]):not([collapsible=none])[data-visual=collapsed]:not([data-sheet]):not([data-animating]) .hui-sidebar-group-label,hui-sidebar:not([collapsible=offcanvas]):not([collapsible=none])[data-visual=collapsed]:not([data-sheet]):not([data-animating]) .hui-sidebar-brand-label{display:none}hui-sidebar:not([collapsible=offcanvas]):not([collapsible=none])[data-visual=collapsed]:not([data-sheet]) .hui-sidebar-item>svg{flex:none}hui-sidebar:not([collapsible=offcanvas]):not([collapsible=none])[data-visual=collapsed]:not([data-sheet]):not([data-animating]) .hui-sidebar-brand{min-height:2rem}hui-panel>hui-tree,hui-panel>hui-listbox,hui-panel>hui-table,hui-panel>hui-data-grid{block-size:100%;border:0;border-radius:0;box-sizing:border-box}hui-panel>hui-data-grid>.hui-grid{block-size:100%;gap:0}hui-panel>hui-data-grid .hui-grid__scroll{border:0;border-radius:0;flex:1 1 auto;max-block-size:none;min-block-size:0}hui-panel>hui-data-grid .hui-grid__toolbar,hui-panel>hui-data-grid .hui-grid__footer{padding:var(--hui-space-sm, .5rem) var(--hui-space-md, .75rem)}hui-panel>hui-data-grid .hui-grid__footer{border-block-start:1px solid var(--hui-border, CanvasText)}hui-data-grid{--hui-grid-select-width: 2.5rem;color:var(--hui-foreground, CanvasText);display:block;font-family:var(--hui-font-sans, system-ui, sans-serif);font-size:var(--hui-text-sm, .875rem);max-inline-size:100%}.hui-grid{display:flex;flex-direction:column;gap:var(--hui-space-sm, .5rem)}.hui-grid__toolbar,.hui-grid__footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hui-space-sm, .5rem)}.hui-grid__footer{color:var(--hui-muted-foreground, GrayText)}.hui-grid__spacer{flex:1 1 auto}.hui-grid__search,.hui-grid__filter{background:var(--hui-background, Canvas);border:1px solid var(--hui-input, CanvasText);border-radius:var(--hui-radius-lg, .45rem);box-sizing:border-box;color:var(--hui-foreground, CanvasText);font:inherit;font-size:var(--hui-text-sm, .875rem);min-block-size:1.75rem;padding:0 .5rem}.hui-grid__search{inline-size:min(100%,16rem);min-block-size:2rem}.hui-grid__filter{font-weight:var(--hui-weight-normal, 400);inline-size:100%;min-inline-size:5rem}hui-select.hui-grid__filter{border:0;display:block;padding:0}.hui-grid__range{display:flex;gap:var(--hui-space-xs, .25rem)}.hui-grid__search:focus-visible,.hui-grid__filter:focus-visible,.hui-grid__tool:focus-visible{border-color:var(--hui-ring, Highlight);box-shadow:0 0 0 var(--hui-focus-ring-width, 3px) color-mix(in oklab,var(--hui-ring, Highlight) 50%,transparent);outline:none}.hui-grid__tool{align-items:center;background:var(--hui-background, Canvas);border:1px solid var(--hui-border, CanvasText);border-radius:var(--hui-radius-lg, .45rem);color:var(--hui-foreground, CanvasText);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--hui-text-sm, .875rem);font-weight:var(--hui-weight-medium, 500);gap:.375rem;justify-content:center;min-block-size:1.75rem;min-inline-size:1.75rem;padding:0 .625rem}.hui-grid__tool:hover:not(:disabled){background:var(--hui-muted, Canvas)}.hui-grid__tool:disabled{cursor:default;opacity:.5}.hui-grid__pager{align-items:center;display:inline-flex;gap:var(--hui-space-xs, .25rem)}.hui-grid__page{padding-inline:var(--hui-space-xs, .25rem);white-space:nowrap}.hui-grid__scroll{border:1px solid var(--hui-border, CanvasText);border-radius:var(--hui-radius-lg, .45rem);max-block-size:var(--hui-grid-height, none);overflow:auto;scroll-padding-block-start:5rem}table.hui-grid__table{border-collapse:separate;border-spacing:0}.hui-grid__table th,.hui-grid__table td{max-inline-size:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hui-grid__table thead{position:sticky;top:0;z-index:2}.hui-grid__table thead th,.hui-grid__table thead td{background:var(--hui-card, Canvas)}.hui-grid__head{cursor:default;position:relative;user-select:none}.hui-grid__head[data-sortable]{cursor:pointer}.hui-grid__head[data-sortable]:hover,.hui-grid__head[aria-sort=ascending],.hui-grid__head[aria-sort=descending]{color:var(--hui-foreground, CanvasText)}.hui-grid__label{vertical-align:middle}.hui-grid__sort{align-items:center;display:inline-flex;gap:1px;margin-inline-start:.25rem;vertical-align:middle}.hui-grid__sort:before{background:currentColor;block-size:.875rem;content:"";inline-size:.875rem;mask:var(--hui-icon-arrow-right-s-line) center / contain no-repeat;opacity:0;rotate:-90deg}.hui-grid__head[data-sortable]:hover .hui-grid__sort:before{opacity:.4}.hui-grid__sort[data-dir]:before{opacity:1}.hui-grid__head[data-sortable]:hover .hui-grid__sort[data-dir]:before{opacity:1}.hui-grid__sort[data-dir=desc]:before{rotate:90deg}.hui-grid__sort-order{font-size:.6875rem;font-variant-numeric:tabular-nums}.hui-grid__resize{cursor:col-resize;inset-block:0;inset-inline-end:0;inline-size:.5rem;position:absolute;touch-action:none}.hui-grid__resize:hover{background:color-mix(in oklab,var(--hui-ring, Highlight) 40%,transparent)}.hui-grid__filters td{padding-block:0 var(--hui-space-sm, .5rem);overflow:visible}.hui-grid__table .hui-grid__align-end{text-align:end}.hui-grid__table .hui-grid__align-center{text-align:center}.hui-grid__table .hui-grid__select{inline-size:var(--hui-grid-select-width);max-inline-size:var(--hui-grid-select-width);min-inline-size:var(--hui-grid-select-width);text-align:center}.hui-grid__check{align-items:center;block-size:1rem;border:1px solid var(--hui-input, CanvasText);border-radius:.25rem;box-sizing:border-box;cursor:pointer;display:inline-flex;inline-size:1rem;justify-content:center;vertical-align:middle}.hui-grid__check:after{background:var(--hui-primary-foreground, Canvas);block-size:.75rem;content:"";inline-size:.75rem;mask:var(--hui-icon-check-line) center / contain no-repeat;opacity:0}.hui-grid__check[data-checked=true],.hui-grid__check[aria-checked=true],.hui-grid__check[aria-checked=mixed]{background:var(--hui-primary, Highlight);border-color:var(--hui-primary, Highlight)}.hui-grid__check[data-checked=true]:after,.hui-grid__check[aria-checked=true]:after{opacity:1}.hui-grid__check[aria-checked=mixed]:after{mask-image:var(--hui-icon-subtract-line);opacity:1}.hui-grid__table tbody tr[aria-selected=true] td{background:color-mix(in oklab,var(--hui-primary, Highlight) 8%,transparent)}.hui-grid__table tbody tr:hover td{background:color-mix(in oklab,var(--hui-foreground, CanvasText) 4%,transparent)}.hui-grid__table tbody tr[aria-selected=true]:hover td{background:color-mix(in oklab,var(--hui-primary, Highlight) 12%,transparent)}.hui-grid__table [data-r]:focus-visible,.hui-grid__table [role=checkbox]:focus-visible{box-shadow:inset 0 0 0 2px var(--hui-ring, Highlight);outline:none}.hui-grid__table [data-r]:focus{outline:none}.hui-grid__table a{color:inherit;text-underline-offset:2px}.hui-grid__table td a,.hui-grid__table td button{align-items:center;display:inline-flex;min-block-size:1.5rem;vertical-align:middle}.hui-grid__empty td,.hui-grid__error{color:var(--hui-muted-foreground, GrayText);padding-block:var(--hui-space-xl, 1.5rem);text-align:center}.hui-grid__error{color:var(--hui-destructive, CanvasText);display:block;padding:0}hui-data-grid[data-loading] tbody{opacity:.55;transition:opacity var(--hui-duration-normal, .2s) var(--hui-ease, ease)}hui-data-grid[data-loading] .hui-grid__scroll{background-image:linear-gradient(90deg,transparent,var(--hui-primary, Highlight),transparent);background-repeat:no-repeat;background-size:40% 2px;animation:hui-grid-loading 1.2s linear infinite}@keyframes hui-grid-loading{0%{background-position:-40% 0}to{background-position:140% 0}}@media(prefers-reduced-motion:reduce){hui-data-grid[data-loading] .hui-grid__scroll{animation:none;background-position:50% 0}}.hui-grid[data-sticky-column] .hui-grid__select,.hui-grid[data-sticky-column] tr>:first-child,.hui-grid[data-sticky-column] tr>.hui-grid__select+*{background:var(--hui-card, Canvas);inset-inline-start:0;position:sticky;z-index:1}.hui-grid[data-sticky-column] tr>.hui-grid__select+*{inset-inline-start:var(--hui-grid-select-width)}.hui-grid[data-sticky-column] thead tr>:first-child,.hui-grid[data-sticky-column] thead tr>.hui-grid__select+*{z-index:3}.hui-grid__status{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}@media(forced-colors:active){.hui-grid__table tbody tr[aria-selected=true] td{background:Highlight;color:HighlightText}.hui-grid__table tbody tr[aria-selected=true] td *{background-color:transparent;border-color:HighlightText;color:HighlightText}.hui-grid__table [data-r]:focus-visible,.hui-grid__table [role=checkbox]:focus-visible{outline:2px solid Highlight;outline-offset:-2px}.hui-grid__sort:before,.hui-grid__check:after{background:CanvasText}.hui-grid__check{border-color:CanvasText}}hui-path-node>a,hui-path-node>hui-dropdown-menu>[slot=trigger],hui-path-node>hui-popover>[slot=trigger],hui-path-node>[data-crumb]{align-items:center;background:none;border:1px solid transparent;border-radius:var(--hui-radius-md, .36rem);box-sizing:border-box;color:var(--hui-muted-foreground, GrayText);cursor:pointer;display:inline-flex;font:inherit;font-family:var(--hui-font-sans, system-ui, sans-serif);font-size:var(--hui-text-sm, .875rem);gap:.375rem;line-height:1.25rem;max-inline-size:16rem;min-block-size:1.75rem;overflow:hidden;padding:0 .375rem;text-decoration:none;text-overflow:ellipsis;transition:background-color var(--hui-duration-fast, .12s) var(--hui-ease, ease),color var(--hui-duration-fast, .12s) var(--hui-ease, ease);white-space:nowrap}hui-path-node>a:hover,hui-path-node>hui-dropdown-menu>[slot=trigger]:hover,hui-path-node>hui-popover>[slot=trigger]:hover,hui-path-node>hui-dropdown-menu[open]>[slot=trigger],hui-path-node>hui-popover[open]>[slot=trigger]{background:var(--hui-muted, Canvas);color:var(--hui-foreground, CanvasText)}hui-path-node>a:focus-visible,hui-path-node>hui-dropdown-menu>[slot=trigger]:focus-visible,hui-path-node>hui-popover>[slot=trigger]:focus-visible{border-color:var(--hui-ring, Highlight);box-shadow:0 0 0 var(--hui-focus-ring-width, 3px) color-mix(in oklab,var(--hui-ring, Highlight) 50%,transparent);outline:none}hui-path-node>[slot=children]{display:block}hui-path-node>[slot=children]::part(anchor){block-size:1.75rem;display:block}hui-path-node{color:var(--hui-muted-foreground, GrayText);font-family:var(--hui-font-sans, system-ui, sans-serif);font-size:var(--hui-text-sm, .875rem)}hui-path-node[current],hui-path-node[current]>a,hui-path-node[current]>hui-dropdown-menu>[slot=trigger],hui-path-node[current]>hui-popover>[slot=trigger]{color:var(--hui-foreground, CanvasText)}hui-path-node>svg,hui-path-node>a>svg,hui-path-node>hui-dropdown-menu>[slot=trigger]>svg,hui-path-node>hui-popover>[slot=trigger]>svg{flex:none;height:var(--hui-icon-size, 1rem);width:var(--hui-icon-size, 1rem)}@media(forced-colors:active){hui-path-node>a,hui-path-node>hui-dropdown-menu>[slot=trigger],hui-path-node>hui-popover>[slot=trigger]{color:LinkText}hui-path-node[current]>a,hui-path-node[current]{color:CanvasText}}.hui-nav-link{align-items:center;border-radius:var(--hui-radius-md, .36rem);color:inherit;display:inline-flex;font-family:var(--hui-font-sans, system-ui, sans-serif);font-size:var(--hui-text-sm, .875rem);font-weight:var(--hui-weight-medium, 500);gap:var(--hui-space-xs, .25rem);min-height:2rem;padding:0 var(--hui-space-sm, .5rem);text-decoration:none}.hui-nav-link:hover{background:var(--hui-accent, Canvas);color:var(--hui-accent-foreground, CanvasText)}.hui-nav-link[aria-current=page]{color:var(--hui-primary-text, LinkText)}hui-table{display:block;max-inline-size:100%;overflow-x:auto}hui-table th,hui-table td{white-space:nowrap}hui-table[data-overflowing]:focus-visible{outline:var(--hui-focus-ring-width, 2px) solid var(--hui-ring, Highlight);outline-offset:var(--hui-focus-ring-offset, 2px)}hui-table[sticky] thead th{background:var(--hui-card, Canvas);position:sticky;top:0;z-index:1}hui-listbox{background:var(--hui-background, Canvas);border:1px solid var(--hui-border, CanvasText);border-radius:var(--hui-radius-lg, .45rem);box-sizing:border-box;color:var(--hui-foreground, CanvasText);display:block;font-family:var(--hui-font-sans, system-ui, sans-serif);font-size:var(--hui-text-sm, .875rem);overflow:auto;overscroll-behavior:contain;padding:var(--hui-space-xs, .25rem)}hui-listbox:has(>[data-rows]){padding:0}hui-listbox>[data-rows]{padding:var(--hui-space-xs, .25rem)}hui-listbox:focus-visible,hui-listbox>[data-rows]:focus-visible{box-shadow:inset 0 0 0 1px var(--hui-ring, Highlight);outline:none}hui-listbox [role=option]{align-items:center;border-radius:var(--hui-radius-md, .36rem);box-sizing:border-box;contain-intrinsic-block-size:auto 1.75rem;content-visibility:auto;cursor:default;display:flex;gap:.375rem;line-height:1.25rem;min-block-size:1.75rem;padding:.25rem 2rem .25rem .375rem;position:relative;user-select:none}hui-listbox [role=option][hidden]{display:none}hui-listbox [role=option][aria-selected=true]{background:color-mix(in oklab,var(--hui-primary, Highlight) 8%,transparent);color:var(--hui-primary-text, CanvasText);font-weight:var(--hui-weight-medium, 500)}hui-listbox [role=option]:after{background:currentColor;block-size:1rem;content:"";inline-size:1rem;inset-inline-end:.5rem;mask:var(--hui-icon-check-line) center / contain no-repeat;opacity:0;position:absolute;top:50%;translate:0 -50%}hui-listbox [role=option][aria-selected=true]:after{opacity:1}hui-listbox [role=option][data-cursor]{outline:1px solid var(--hui-ring, GrayText);outline-offset:-1px}hui-listbox:focus [role=option][data-cursor],hui-listbox>[data-rows]:focus [role=option][data-cursor]{background:var(--hui-accent, Canvas);color:var(--hui-accent-foreground, CanvasText);outline:none}hui-listbox [role=option][aria-disabled=true],hui-listbox [role=option][disabled]{opacity:.5}hui-listbox[disabled]{opacity:.5}hui-listbox [role=group]>[data-group-label]{color:var(--hui-muted-foreground, GrayText);font-size:var(--hui-text-xs, .75rem);line-height:1rem;padding:.25rem .375rem}hui-listbox[columns] [role=option],hui-listbox [data-head-row]{column-gap:var(--hui-space-sm, .5rem);display:grid;grid-template-columns:var(--hui-listbox-columns, 1fr)}hui-listbox[columns] [role=option]>*,hui-listbox [data-head-row]>*{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}hui-listbox>[data-head]{background:var(--hui-background, Canvas);border-block-end:1px solid var(--hui-border, CanvasText);padding-inline:var(--hui-space-xs, .25rem);position:sticky;top:0;z-index:1}hui-listbox [data-head-row]{align-items:center;color:var(--hui-muted-foreground, GrayText);font-size:var(--hui-text-xs, .75rem);font-weight:var(--hui-weight-medium, 500);line-height:1rem;min-block-size:2rem;padding:0 2rem 0 .375rem}.hui-listbox__sort{align-items:center;background:none;border:0;border-radius:var(--hui-radius-sm, .27rem);color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:var(--hui-space-xs, .25rem);max-inline-size:100%;min-block-size:1.5rem;padding:0;text-align:start;text-transform:inherit}.hui-listbox__sort:hover{color:var(--hui-foreground, CanvasText)}.hui-listbox__sort:focus-visible{outline:2px solid var(--hui-ring, Highlight);outline-offset:2px}.hui-listbox__sort:after{border-bottom:1.5px solid currentColor;border-right:1.5px solid currentColor;content:"";flex:none;height:.35em;opacity:0;transform:rotate(45deg) translateY(-.1em);width:.35em}[aria-sort]>.hui-listbox__sort:after{opacity:1}[aria-sort=descending]>.hui-listbox__sort:after{transform:rotate(-135deg) translateY(.1em)}@media(forced-colors:active){hui-listbox [role=option][aria-selected=true]{background:Highlight;color:HighlightText;forced-color-adjust:none}hui-listbox [role=option][data-cursor]{outline:1px dashed CanvasText;outline-offset:-2px}hui-listbox:focus [role=option][data-cursor],hui-listbox>[data-rows]:focus [role=option][data-cursor]{outline:2px solid CanvasText;outline-offset:-2px}hui-listbox [role=option][aria-selected=true][data-cursor]{outline-color:HighlightText}}hui-tree{--hui-tree-indent: 1.375rem;background:var(--hui-background, Canvas);border:1px solid var(--hui-border, CanvasText);border-radius:var(--hui-radius-lg, .45rem);box-sizing:border-box;color:var(--hui-foreground, CanvasText);display:block;font-family:var(--hui-font-sans, system-ui, sans-serif);font-size:var(--hui-text-sm, .875rem);overflow:auto;overscroll-behavior:contain;padding:var(--hui-space-xs, .25rem)}hui-tree:focus-visible{box-shadow:inset 0 0 0 1px var(--hui-ring, Highlight);outline:none}hui-tree [role=treeitem]{display:block}hui-tree [role=treeitem]>[data-label]{align-items:center;border-radius:var(--hui-radius-md, .36rem);box-sizing:border-box;cursor:default;display:flex;gap:.375rem;line-height:1.25rem;min-block-size:1.75rem;padding-block:.25rem;padding-inline:calc(.375rem + (var(--hui-tree-level, 1) - 1) * var(--hui-tree-indent)) 2rem;position:relative;user-select:none}hui-tree [role=treeitem][aria-expanded=false]>[role=group]{display:none}hui-tree [role=group]{margin:0;padding:0}.hui-tree__marker{block-size:1rem;color:var(--hui-muted-foreground, GrayText);flex:none;inline-size:1rem;position:relative}[aria-expanded]>[data-label]>.hui-tree__marker{background:currentColor;cursor:pointer;mask:var(--hui-icon-arrow-right-s-line) center / contain no-repeat;transition:rotate var(--hui-duration-fast, .12s) var(--hui-ease, ease)}[aria-expanded]>[data-label]>.hui-tree__marker:before{content:"";inset:-4px;position:absolute}[aria-expanded=true]>[data-label]>.hui-tree__marker{rotate:90deg}hui-tree:dir(rtl) [aria-expanded=false]>[data-label]>.hui-tree__marker{scale:-1 1}[aria-busy=true]>[data-label]>.hui-tree__marker{animation:hui-spin 1s linear infinite;mask-image:var(--hui-icon-loader-line);rotate:none}.hui-tree__check{background:var(--hui-background, Canvas);block-size:1rem;border:1px solid var(--hui-input, CanvasText);border-radius:4px;box-sizing:border-box;color:var(--hui-primary-foreground, Canvas);cursor:pointer;flex:none;inline-size:1rem;position:relative}.hui-tree__check:before{content:"";inset:-5px;position:absolute}.hui-tree__check:after{background:currentColor;content:"";inset:0;mask:var(--hui-icon-check-line) center / .875rem no-repeat;opacity:0;position:absolute}[aria-checked=true]>[data-label]>.hui-tree__check,[aria-checked=mixed]>[data-label]>.hui-tree__check{background:var(--hui-primary, CanvasText);border-color:var(--hui-primary, CanvasText)}[aria-checked=true]>[data-label]>.hui-tree__check:after,[aria-checked=mixed]>[data-label]>.hui-tree__check:after{opacity:1}[aria-checked=mixed]>[data-label]>.hui-tree__check:after{mask-image:var(--hui-icon-subtract-line)}hui-tree [role=treeitem][aria-selected=true]>[data-label]{background:color-mix(in oklab,var(--hui-primary, Highlight) 8%,transparent);color:var(--hui-primary-text, CanvasText);font-weight:var(--hui-weight-medium, 500)}hui-tree [role=treeitem]>[data-label]:after{background:currentColor;block-size:1rem;content:"";inline-size:1rem;inset-inline-end:.5rem;mask:var(--hui-icon-check-line) center / contain no-repeat;opacity:0;position:absolute;top:50%;translate:0 -50%}hui-tree [role=treeitem][aria-selected=true]>[data-label]:after{opacity:1}hui-tree [role=treeitem][data-cursor]>[data-label]{outline:1px solid var(--hui-ring, GrayText);outline-offset:-1px}hui-tree:focus [role=treeitem][data-cursor]>[data-label]{background:var(--hui-accent, Canvas);color:var(--hui-accent-foreground, CanvasText);outline:none}hui-tree [role=treeitem][aria-disabled=true]>[data-label],hui-tree [role=treeitem][disabled]>[data-label]{opacity:.5}hui-tree[disabled]{opacity:.5}hui-tree[guides] [role=group]{position:relative}hui-tree[guides] [role=group]:before{border-inline-start:1px solid var(--hui-border, GrayText);content:"";inset-block:0;inset-inline-start:calc(.375rem + .5rem - .5px + (var(--hui-tree-level, 1) - 1) * var(--hui-tree-indent));pointer-events:none;position:absolute}@media(prefers-reduced-motion:reduce){[aria-expanded]>[data-label]>.hui-tree__marker{transition:none}[aria-busy=true]>[data-label]>.hui-tree__marker{animation:none}}@media(forced-colors:active){hui-tree [role=treeitem][aria-selected=true]>[data-label]{background:Highlight;color:HighlightText;forced-color-adjust:none}[aria-expanded]>[data-label]>.hui-tree__marker,hui-tree [role=treeitem]>[data-label]:after,.hui-tree__check:after{background:CanvasText;forced-color-adjust:none}hui-tree [role=treeitem][aria-selected=true]>[data-label]:after{background:HighlightText}.hui-tree__check{border-color:CanvasText}hui-tree [role=treeitem][data-cursor]>[data-label]{outline:1px dashed CanvasText;outline-offset:-2px}hui-tree:focus [role=treeitem][data-cursor]>[data-label]{outline:2px solid CanvasText;outline-offset:-2px}hui-tree [role=treeitem][aria-selected=true][data-cursor]>[data-label]{outline-color:HighlightText}}
