.ub-accordion{flex-direction:column;display:flex}.ub-accordion-item{border-bottom:1px solid var(--ub-border)}.ub-accordion-header{margin:0}.ub-accordion-trigger{text-align:start;width:100%;font-family:inherit;font-size:var(--ub-font-size);color:var(--ub-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:var(--ub-radius-control);background:none;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.875rem 0;font-weight:500;display:flex}.ub-accordion-trigger:focus-visible{outline:2px solid var(--ub-ring);outline-offset:2px}.ub-accordion-trigger[data-disabled]{cursor:not-allowed;opacity:.5}.ub-accordion-chevron{width:.75rem;color:var(--ub-text-secondary);transition:rotate var(--ub-duration-base) var(--ub-ease-out);flex-shrink:0;display:flex}.ub-accordion-trigger[data-panel-open] .ub-accordion-chevron{rotate:180deg}.ub-accordion-panel{height:var(--accordion-panel-height);font-size:var(--ub-font-size);color:var(--ub-text-secondary);transition:height var(--ub-duration-base) var(--ub-ease-out);overflow:hidden}.ub-accordion-panel[data-starting-style],.ub-accordion-panel[data-ending-style]{height:0}.ub-accordion-panel-content{padding-bottom:.875rem}.ub-alert-dialog-trigger:focus-visible{outline:2px solid var(--ub-ring);outline-offset:2px}.ub-alert-dialog-backdrop{z-index:var(--ub-z-overlay);background:var(--ub-overlay);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);transition:opacity var(--ub-duration-base) var(--ub-ease-out),-webkit-backdrop-filter var(--ub-duration-base) var(--ub-ease-out),backdrop-filter var(--ub-duration-base) var(--ub-ease-out);position:fixed;inset:0}.ub-alert-dialog-backdrop[data-starting-style],.ub-alert-dialog-backdrop[data-ending-style]{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}.ub-alert-dialog-viewport{z-index:var(--ub-z-overlay);place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.ub-alert-dialog-popup{box-sizing:border-box;border:1px solid var(--ub-border);border-radius:var(--ub-radius-lg);background:var(--ub-surface-glass);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);width:100%;max-width:26rem;box-shadow:var(--ub-shadow-lg);color:var(--ub-text-primary);will-change:transform;transition:opacity var(--ub-duration-base) var(--ub-ease-out),scale var(--ub-duration-base) var(--ub-ease-out);padding:1.5rem}.ub-alert-dialog-popup[data-starting-style],.ub-alert-dialog-popup[data-ending-style]{opacity:0;scale:.96}.ub-alert-dialog-title{font-size:var(--ub-font-size);color:var(--ub-text-primary);margin:0 0 .25rem;font-weight:600}.ub-alert-dialog-description{font-size:var(--ub-font-size-compact);color:var(--ub-text-secondary);margin:0}.ub-avatar{--_ub-avatar-size: var(--ub-control-height);width:var(--_ub-avatar-size);height:var(--_ub-avatar-size);border-radius:var(--ub-radius-full);background:var(--ub-bg-muted);color:var(--ub-text-secondary);font-size:calc(var(--_ub-avatar-size) * .39);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex;overflow:hidden}.ub-avatar-image{object-fit:cover;width:100%;height:100%}.ub-avatar-fallback{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ub-avatar[data-size=compact]{--_ub-avatar-size: var(--ub-control-height-compact)}.ub-avatar-group{align-items:center;display:inline-flex}.ub-avatar-group .ub-avatar{box-shadow:0 0 0 .125rem var(--ub-avatar-group-ring, var(--ub-bg))}.ub-avatar-group>*+*{margin-inline-start:-.5rem}.ub-avatar-group>[data-size=compact]+*{margin-inline-start:-.375rem}.ub-badge{--_ub-badge-height: 1.5rem;--_ub-badge-font: var(--ub-font-size-compact);--_ub-badge-pad: .5rem;--ub-icon-size: var(--ub-icon-size-compact);box-sizing:border-box;height:var(--_ub-badge-height);padding-inline:var(--_ub-badge-pad);border-radius:var(--ub-radius-control);background:var(--ub-tint-gray-bg);color:var(--ub-tint-gray-text);font-size:var(--_ub-badge-font);white-space:nowrap;vertical-align:middle;align-items:center;gap:.375rem;font-weight:500;line-height:1;display:inline-flex}.ub-badge[data-size=compact]{--_ub-badge-height: 1.25rem;border-radius:var(--ub-radius-sm);--_ub-badge-font: calc(var(--ub-font-size-compact) - .125rem);--_ub-badge-pad: .375rem;--ub-icon-size: calc(var(--ub-icon-size-compact) - .125rem);gap:.25rem}.ub-badge[data-color=red]{background:var(--ub-tint-red-bg);color:var(--ub-tint-red-text)}.ub-badge[data-color=orange]{background:var(--ub-tint-orange-bg);color:var(--ub-tint-orange-text)}.ub-badge[data-color=green]{background:var(--ub-tint-green-bg);color:var(--ub-tint-green-text)}.ub-badge[data-color=teal]{background:var(--ub-tint-teal-bg);color:var(--ub-tint-teal-text)}.ub-badge[data-color=blue]{background:var(--ub-tint-blue-bg);color:var(--ub-tint-blue-text)}.ub-badge[data-color=violet]{background:var(--ub-tint-violet-bg);color:var(--ub-tint-violet-text)}.ub-badge[data-color=fuchsia]{background:var(--ub-tint-fuchsia-bg);color:var(--ub-tint-fuchsia-text)}.ub-badge[data-color=rose]{background:var(--ub-tint-rose-bg);color:var(--ub-tint-rose-text)}.ub-badge-status{flex-shrink:0}.ub-button{--ub-icon-size: var(--ub-icon-size-default);height:var(--ub-control-height);border-radius:var(--ub-radius-control);font-family:inherit;font-size:var(--ub-font-size);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ub-duration-fast) var(--ub-ease-out),border-color var(--ub-duration-fast) var(--ub-ease-out),color var(--ub-duration-fast) var(--ub-ease-out),transform var(--ub-duration-fast) var(--ub-ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding-inline:.875rem;font-weight:500;line-height:1;display:inline-flex}.ub-button:focus-visible{outline:2px solid var(--ub-ring);outline-offset:2px}.ub-button:active:not(:disabled){transform:scale(.98)}.ub-button:disabled{cursor:not-allowed;opacity:.5}.ub-button[data-size=compact]{height:var(--ub-control-height-compact);font-size:var(--ub-font-size-compact);--ub-icon-size: var(--ub-icon-size-compact);padding-inline:.625rem}.ub-button[data-icon-only]{width:var(--ub-control-height);padding-inline:0}.ub-button[data-size=compact][data-icon-only]{width:var(--ub-control-height-compact)}.ub-button[data-variant=primary]{background:var(--ub-accent);color:var(--ub-accent-contrast)}.ub-button[data-variant=primary]:hover:not(:disabled){background:var(--ub-accent-hover)}.ub-button[data-variant=secondary]{background:var(--ub-bg-muted);color:var(--ub-text-primary)}.ub-button[data-variant=secondary]:hover:not(:disabled){background:var(--ub-bg-muted-hover)}.ub-button[data-variant=ghost]{color:var(--ub-text-primary);background:none}.ub-button[data-variant=ghost]:hover:not(:disabled){background:var(--ub-bg-muted)}.ub-button[data-variant=danger]{background:var(--ub-danger);color:var(--ub-danger-contrast)}.ub-button[data-variant=danger]:hover:not(:disabled){background:var(--ub-danger-hover)}.ub-checkbox{border:1px solid var(--ub-border-strong);border-radius:var(--ub-radius-xs);cursor:pointer;-webkit-tap-highlight-color:transparent;width:1.25rem;height:1.25rem;transition:background-color var(--ub-duration-fast) var(--ub-ease-out),border-color var(--ub-duration-fast) var(--ub-ease-out);background:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ub-checkbox:focus-visible{outline:2px solid var(--ub-ring);outline-offset:2px}.ub-checkbox[data-checked],.ub-checkbox[data-indeterminate]{background:var(--ub-accent);border-color:var(--ub-accent)}.ub-checkbox[data-disabled]{cursor:not-allowed;opacity:.5}.ub-checkbox-indicator{width:.75rem;height:.75rem;color:var(--ub-accent-contrast);display:flex}.ub-checkbox-indicator svg{width:100%;height:100%}.ub-checkbox-dash,.ub-checkbox[data-indeterminate] .ub-checkbox-check{display:none}.ub-checkbox[data-indeterminate] .ub-checkbox-dash{display:block}.ub-checkbox-group{flex-direction:column;gap:.5rem;display:flex}.ub-collapsible{flex-direction:column;display:flex}.ub-collapsible-trigger{font-family:inherit;font-size:var(--ub-font-size);color:var(--ub-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:var(--ub-radius-control);background:none;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:0;font-weight:500;display:flex}.ub-collapsible-trigger:focus-visible{outline:2px solid var(--ub-ring);outline-offset:2px}.ub-collapsible-trigger[data-disabled]{cursor:not-allowed;opacity:.5}.ub-collapsible-chevron{width:.75rem;color:var(--ub-text-secondary);transition:rotate var(--ub-duration-base) var(--ub-ease-out);flex-shrink:0;display:flex}.ub-collapsible-trigger[data-panel-open] .ub-collapsible-chevron{rotate:180deg}.ub-collapsible-panel{height:var(--collapsible-panel-height);transition:height var(--ub-duration-base) var(--ub-ease-out);overflow:hidden}.ub-collapsible-panel[data-starting-style],.ub-collapsible-panel[data-ending-style]{height:0}.ub-combobox-input-group{--_ub-cb-height: var(--ub-control-height);--_ub-cb-font: var(--ub-font-size);--_ub-cb-inset: .375rem;--_ub-cb-button: calc(var(--_ub-cb-height) - 2 * var(--_ub-cb-inset));--_ub-cb-pad-end: calc(var(--_ub-cb-inset) + var(--_ub-cb-button) + .5rem);box-sizing:border-box;min-width:12rem;height:var(--_ub-cb-height);border:1px solid var(--ub-border-strong);border-radius:var(--ub-radius-control);background:var(--ub-bg);transition:border-color var(--ub-duration-fast) var(--ub-ease-out);display:inline-flex;position:relative}.ub-combobox-input-group:has(.ub-combobox-input:focus){outline:2px solid var(--ub-ring);outline-offset:2px}.ub-combobox-input-group:has(.ub-combobox-input[data-disabled]){opacity:.5;cursor:not-allowed}.ub-combobox-input-group[data-variant=borderless]{background:var(--ub-bg-muted);border-color:#0000}.ub-combobox-input-group:has(.ub-combobox-input[data-invalid]){border-color:var(--ub-danger)}.ub-combobox-input-group:has(.ub-combobox-input[data-invalid]:focus){outline-color:var(--ub-danger)}.ub-combobox-input{box-sizing:border-box;width:100%;height:100%;padding-inline:.75rem var(--_ub-cb-pad-end);font-family:inherit;font-size:var(--_ub-cb-font);color:var(--ub-text-primary);-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--_ub-cb-pad-end) - 1.25rem),transparent calc(100% - var(--_ub-cb-pad-end)));mask-image:linear-gradient(to right,black calc(100% - var(--_ub-cb-pad-end) - 1.25rem),transparent calc(100% - var(--_ub-cb-pad-end)));background:none;border:none;outline:none}.ub-combobox-input:focus{-webkit-mask-image:none;mask-image:none}.ub-combobox-input::placeholder{color:var(--ub-text-tertiary)}.ub-combobox-input[data-disabled]{cursor:not-allowed}.ub-combobox-trigger,.ub-combobox-clear{width:var(--_ub-cb-button);height:var(--_ub-cb-button);border-radius:var(--ub-radius-sm);color:var(--ub-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ub-duration-fast) var(--ub-ease-out),color var(--ub-duration-fast) var(--ub-ease-out);top:50%;background:none;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset-inline-end:var(--_ub-cb-inset);translate:0 -50%}.ub-combobox-input-group:has(.ub-combobox-clear) .ub-combobox-trigger{display:none}.ub-combobox-trigger:hover,.ub-combobox-clear:hover{background:var(--ub-bg-muted);color:var(--ub-text-primary)}.ub-combobox-trigger:focus-visible,.ub-combobox-clear:focus-visible{outline:2px solid var(--ub-ring);outline-offset:2px}.ub-combobox-trigger svg,.ub-combobox-clear svg{width:.75rem;transition:rotate var(--ub-duration-base) var(--ub-ease-out)}.ub-combobox-trigger[data-popup-open] svg{rotate:180deg}.ub-combobox-positioner{z-index:var(--ub-z-overlay)}.ub-combobox-popup{--_ub-item-height: var(--ub-control-height);--_ub-item-pad: .75rem;--_ub-item-font: var(--ub-font-size);--ub-icon-size: var(--ub-icon-size-default);box-sizing:border-box;min-width:var(--anchor-width);border:1px solid var(--ub-border);border-radius:var(--ub-radius-lg);background:var(--ub-surface-glass);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);max-height:18rem;box-shadow:var(--ub-shadow-md);transform-origin:var(--transform-origin);will-change:transform;transition:opacity var(--ub-duration-fast) var(--ub-ease-out),scale var(--ub-duration-fast) var(--ub-ease-out);flex-direction:column;padding:.375rem;display:flex;overflow:hidden}.ub-combobox-popup[data-starting-style],.ub-combobox-popup[data-ending-style]{opacity:0;scale:.98}.ub-combobox-popup[data-size=compact]{--_ub-item-height: var(--ub-control-height-compact);--_ub-item-pad: .625rem;--_ub-item-font: var(--ub-font-size-compact);--ub-icon-size: var(--ub-icon-size-compact)}.ub-combobox-input-group[data-size=compact]{--_ub-cb-height: var(--ub-control-height-compact);--_ub-cb-font: var(--ub-font-size-compact)}.ub-combobox-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.ub-combobox-item{height:var(--_ub-item-height);padding-inline:var(--_ub-item-pad);border-radius:var(--ub-radius-sm);font-size:var(--_ub-item-font);color:var(--ub-text-primary);cursor:default;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ub-combobox-item[data-highlighted]{background:var(--ub-bg-muted)}.ub-combobox-item[data-disabled]{color:var(--ub-text-disabled)}.ub-combobox-item-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ub-combobox-item-indicator{width:.75rem;color:var(--ub-text-secondary);flex-shrink:0;display:flex}.ub-combobox-chips{--_ub-cb-height: var(--ub-control-height);--_ub-cb-font: var(--ub-font-size);box-sizing:border-box;min-width:12rem;min-height:var(--_ub-cb-height);border:1px solid var(--ub-border-strong);border-radius:var(--ub-radius-control);background:var(--ub-bg);cursor:text;transition:border-color var(--ub-duration-fast) var(--ub-ease-out);flex-wrap:wrap;align-items:center;gap:.375rem;padding:calc(.375rem - 1px);display:flex}.ub-combobox-chips[data-size=compact]{--_ub-cb-height: var(--ub-control-height-compact);--_ub-cb-font: var(--ub-font-size-compact);gap:.25rem;padding:calc(.25rem - 1px)}.ub-combobox-chips:has(.ub-combobox-input:focus){outline:2px solid var(--ub-ring);outline-offset:2px}.ub-combobox-chips:has(.ub-combobox-input[data-invalid]){border-color:var(--ub-danger)}.ub-combobox-chips:has(.ub-combobox-input[data-invalid]:focus){outline-color:var(--ub-danger)}.ub-combobox-chips .ub-combobox-input-group{background:none;border:none;flex:1;min-width:6rem;height:auto}.ub-combobox-chips .ub-combobox-input{padding-inline:.25rem;-webkit-mask-image:none;mask-image:none}.ub-combobox-chips .ub-combobox-input-group:has(.ub-combobox-input:focus){outline:none}.ub-combobox-chips .ub-combobox-trigger,.ub-combobox-chips .ub-combobox-clear{display:none}.ub-combobox-chip{border-radius:var(--ub-radius-sm);background:var(--ub-bg-muted);height:1.5rem;font-size:var(--ub-font-size-compact);color:var(--ub-text-primary);align-items:center;gap:.25rem;padding-inline:.5rem .25rem;display:inline-flex}.ub-combobox-chips[data-size=compact] .ub-combobox-chip{gap:.125rem;height:1.25rem;padding-inline:.375rem .125rem}.ub-combobox-chip-remove{border-radius:var(--ub-radius-sm);width:1rem;height:1rem;color:var(--ub-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ub-duration-fast) var(--ub-ease-out),color var(--ub-duration-fast) var(--ub-ease-out);background:none;border:none;justify-content:center;align-items:center;padding:0;display:flex}.ub-combobox-chip-remove:hover{background:var(--ub-bg-muted-hover);color:var(--ub-text-primary)}.ub-combobox-chip-remove:focus-visible{outline:2px solid var(--ub-ring);outline-offset:2px}.ub-combobox-chip-remove svg{width:.5rem}.ub-combobox-popup-input{box-sizing:border-box;border:none;border-bottom:1px solid var(--ub-border);width:calc(100% + .75rem);font-family:inherit;font-size:var(--_ub-item-font);color:var(--ub-text-primary);background:none;outline:none;flex-shrink:0;margin:-.375rem -.375rem .375rem;padding:.625rem .75rem}.ub-combobox-popup-input::placeholder{color:var(--ub-text-tertiary)}.ub-combobox-empty,.ub-combobox-status{font-size:var(--ub-font-size-compact);color:var(--ub-text-secondary)}.ub-combobox-status:not(:empty),.ub-combobox-empty:not(:empty){padding:.5rem var(--_ub-item-pad)}.ub-combobox-group-label{padding-inline:var(--_ub-item-pad);font-size:var(--ub-font-size-compact);color:var(--ub-text-secondary);padding-block:.375rem}.ub-dialog-trigger:focus-visible{outline:2px solid var(--ub-ring);outline-offset:2px}.ub-dialog-backdrop{z-index:var(--ub-z-overlay);background:var(--ub-overlay);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);transition:opacity var(--ub-duration-base) var(--ub-ease-out),-webkit-backdrop-filter var(--ub-duration-base) var(--ub-ease-out),backdrop-filter var(--ub-duration-base) var(--ub-ease-out);position:fixed;inset:0}.ub-dialog-backdrop[data-starting-style],.ub-dialog-backdrop[data-ending-style]{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}.ub-dialog-viewport{z-index:var(--ub-z-overlay);place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.ub-dialog-popup{box-sizing:border-box;border:1px solid var(--ub-border);border-radius:var(--ub-radius-lg);background:var(--ub-surface-glass);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);width:100%;max-width:26rem;box-shadow:var(--ub-shadow-lg);color:var(--ub-text-primary);will-change:transform;transition:opacity var(--ub-duration-base) var(--ub-ease-out),scale var(--ub-duration-base) var(--ub-ease-out);padding:1.5rem}.ub-dialog-popup[data-starting-style],.ub-dialog-popup[data-ending-style]{opacity:0;scale:.96}.ub-dialog-title{font-size:var(--ub-font-size);color:var(--ub-text-primary);margin:0 0 .25rem;font-weight:600}.ub-dialog-description{font-size:var(--ub-font-size-compact);color:var(--ub-text-secondary);margin:0}.ub-drawer-trigger:focus-visible{outline:2px solid var(--ub-ring);outline-offset:2px}.ub-drawer-backdrop{z-index:var(--ub-z-overlay);background:var(--ub-overlay);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);transition:opacity var(--ub-duration-base) var(--ub-ease-out),-webkit-backdrop-filter var(--ub-duration-base) var(--ub-ease-out),backdrop-filter var(--ub-duration-base) var(--ub-ease-out);position:fixed;inset:0}.ub-drawer-backdrop[data-starting-style],.ub-drawer-backdrop[data-ending-style]{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}.ub-drawer-viewport{z-index:var(--ub-z-overlay);position:fixed;inset:0}.ub-drawer-popup{bottom:0;box-sizing:border-box;border:1px solid var(--ub-border);border-radius:var(--ub-radius-lg) var(--ub-radius-lg) 0 0;background:var(--ub-surface-glass);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);width:100%;max-height:85dvh;box-shadow:var(--ub-shadow-lg);color:var(--ub-text-primary);will-change:transform;transform:translateY(var(--drawer-swipe-movement-y, 0px));transition:transform var(--ub-duration-base) var(--ub-ease-out);border-bottom:none;flex-direction:column;padding:1.75rem 1.5rem 1.5rem;display:flex;position:absolute;inset-inline:0}.ub-drawer-popup:before{content:"";border-radius:var(--ub-radius-full);background:var(--ub-border-strong);width:2.25rem;height:.25rem;position:absolute;top:.5rem;left:50%;translate:-50%}.ub-drawer-popup[data-starting-style],.ub-drawer-popup[data-ending-style]{transform:translateY(100%)}.ub-drawer-popup[data-swiping]{transition:none}.ub-drawer-popup[data-side=left],.ub-drawer-popup[data-side=right]{width:min(24rem,100vw - 3rem);max-height:none;transform:translate(var(--drawer-swipe-movement-x, 0px));padding:1.5rem;top:0;bottom:0}.ub-drawer-popup[data-side=left]:before,.ub-drawer-popup[data-side=right]:before{width:.25rem;height:2.25rem;top:50%;left:auto;translate:0 -50%}.ub-drawer-popup[data-side=right]{border-bottom:1px solid var(--ub-border);border-radius:var(--ub-radius-lg) 0 0 var(--ub-radius-lg);border-inline-end:none;padding-inline-start:1.75rem;inset-inline-start:auto}.ub-drawer-popup[data-side=right]:before{inset-inline-start:.5rem}.ub-drawer-popup[data-side=right][data-starting-style],.ub-drawer-popup[data-side=right][data-ending-style]{transform:translate(100%)}.ub-drawer-popup[data-side=left]{border-bottom:1px solid var(--ub-border);border-radius:0 var(--ub-radius-lg) var(--ub-radius-lg) 0;border-inline-start:none;padding-inline-end:1.75rem;inset-inline-end:auto}.ub-drawer-popup[data-side=left]:before{inset-inline-end:.5rem}.ub-drawer-popup[data-side=left][data-starting-style],.ub-drawer-popup[data-side=left][data-ending-style]{transform:translate(-100%)}.ub-drawer-content{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.ub-drawer-title{font-size:var(--ub-font-size);color:var(--ub-text-primary);margin:0 0 .25rem;font-weight:600}.ub-drawer-description{font-size:var(--ub-font-size-compact);color:var(--ub-text-secondary);margin:0}.ub-field{flex-direction:column;gap:.375rem;display:flex}.ub-field-label{font-size:var(--ub-font-size-compact);color:var(--ub-text-primary);font-weight:500}.ub-field[data-disabled] .ub-field-label{color:var(--ub-text-disabled)}.ub-field-description{font-size:var(--ub-font-size-compact);color:var(--ub-text-secondary);margin:0}.ub-field-error{font-size:var(--ub-font-size-compact);color:var(--ub-danger);margin:0}.ub-fieldset{border:none;flex-direction:column;gap:1rem;min-width:0;margin:0;padding:0;display:flex}.ub-fieldset-legend{font-size:var(--ub-font-size);color:var(--ub-text-primary);font-weight:500}.ub-fieldset[data-disabled] .ub-fieldset-legend{color:var(--ub-text-disabled)}.ub-form{flex-direction:column;gap:1rem;display:flex}.ub-input{width:100%;height:var(--ub-control-height);border:1px solid var(--ub-border-strong);border-radius:var(--ub-radius-control);background:var(--ub-bg);font-family:inherit;font-size:var(--ub-font-size);color:var(--ub-text-primary);transition:border-color var(--ub-duration-fast) var(--ub-ease-out);padding-inline:.75rem}.ub-input::placeholder{color:var(--ub-text-tertiary)}.ub-input:focus{outline:2px solid var(--ub-ring);outline-offset:2px}.ub-input[data-disabled]{opacity:.5;cursor:not-allowed}.ub-input[data-variant=borderless]{background:var(--ub-bg-muted);border-color:#0000}.ub-input[data-invalid]{border-color:var(--ub-danger)}.ub-input[data-invalid]:focus{outline-color:var(--ub-danger)}.ub-input[data-size=compact]{height:var(--ub-control-height-compact);font-size:var(--ub-font-size-compact);padding-inline:.625rem}.ub-input-field{--ub-icon-size: var(--ub-icon-size-default);flex-direction:column;gap:.375rem;width:100%;display:inline-flex}.ub-input-field[data-size=compact]{--ub-icon-size: var(--ub-icon-size-compact)}.ub-input-box{align-items:center;width:100%;display:flex;position:relative}.ub-input-leading-icon,.ub-input-trailing-icon{color:var(--ub-text-secondary);pointer-events:none;display:flex;position:absolute}.ub-input-leading-icon{inset-inline-start:.75rem}.ub-input-trailing-icon{inset-inline-end:.75rem}.ub-input-box:has(.ub-input-leading-icon) .ub-input{padding-inline-start:2.25rem}.ub-input-box:has(.ub-input-trailing-icon) .ub-input{padding-inline-end:2.25rem}.ub-input-field[data-size=compact] .ub-input-leading-icon{inset-inline-start:.625rem}.ub-input-field[data-size=compact] .ub-input-trailing-icon{inset-inline-end:.625rem}.ub-input-field[data-size=compact] .ub-input-box:has(.ub-input-leading-icon) .ub-input{padding-inline-start:2rem}.ub-input-field[data-size=compact] .ub-input-box:has(.ub-input-trailing-icon) .ub-input{padding-inline-end:2rem}.ub-input-hint{font-size:var(--ub-font-size-compact);color:var(--ub-text-secondary)}.ub-input-field[data-invalid] .ub-input-hint{color:var(--ub-danger)}.ub-menu-trigger:focus-visible{outline:2px solid var(--ub-ring);outline-offset:2px}.ub-menu-positioner{z-index:var(--ub-z-overlay)}.ub-menu-popup{--_ub-item-height: var(--ub-control-height);--_ub-item-pad: .75rem;--_ub-item-font: var(--ub-font-size);--ub-icon-size: var(--ub-icon-size-default);box-sizing:border-box;border:1px solid var(--ub-border);border-radius:var(--ub-radius-lg);background:var(--ub-surface-glass);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);min-width:11rem;max-height:18rem;box-shadow:var(--ub-shadow-md);transform-origin:var(--transform-origin);will-change:transform;transition:opacity var(--ub-duration-fast) var(--ub-ease-out),scale var(--ub-duration-fast) var(--ub-ease-out);padding:.375rem;overflow-y:auto}.ub-menu-popup[data-starting-style],.ub-menu-popup[data-ending-style]{opacity:0;scale:.98}.ub-menu-popup[data-size=compact]{--_ub-item-height: var(--ub-control-height-compact);--_ub-item-pad: .625rem;--_ub-item-font: var(--ub-font-size-compact);--ub-icon-size: var(--ub-icon-size-compact)}.ub-menu-item{height:var(--_ub-item-height);padding-inline:var(--_ub-item-pad);border-radius:var(--ub-radius-sm);font-size:var(--_ub-item-font);color:var(--ub-text-primary);cursor:default;-webkit-tap-highlight-color:transparent;align-items:center;gap:.5rem;display:flex}.ub-menu-item[data-highlighted]{background:var(--ub-bg-muted)}.ub-menu-item[data-disabled]{color:var(--ub-text-disabled)}.ub-menu-item-indicator{width:.75rem;color:var(--ub-text-secondary);flex-shrink:0;margin-inline-start:auto;display:flex}.ub-menu-item-indicator[data-unchecked]{visibility:hidden}.ub-menu-submenu-chevron{width:.75rem;color:var(--ub-text-secondary);flex-shrink:0;margin-inline-start:auto;display:flex}.ub-menu-group-label{padding-inline:var(--_ub-item-pad);font-size:var(--ub-font-size-compact);color:var(--ub-text-secondary);padding-block:.375rem}.ub-menu-separator{background:var(--ub-border);height:1px;margin:.375rem -.375rem}.ub-menubar{align-items:center;gap:.125rem;display:inline-flex}.ub-menubar[data-orientation=vertical]{flex-direction:column;align-items:stretch}.ub-meter{width:100%}.ub-meter-header{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.375rem;display:flex}.ub-meter-label{font-size:var(--ub-font-size-compact);color:var(--ub-text-primary);font-weight:500}.ub-meter-value{font-size:var(--ub-font-size-compact);color:var(--ub-text-secondary);font-variant-numeric:tabular-nums}.ub-meter-track{border-radius:var(--ub-radius-full);background:var(--ub-bg-muted);width:100%;height:.25rem;position:relative;overflow:hidden}.ub-meter-indicator{border-radius:var(--ub-radius-full);background:var(--ub-accent);height:100%;transition:width var(--ub-duration-base) var(--ub-ease-out)}.ub-navigation-menu{display:inline-flex}.ub-navigation-menu-list{align-items:center;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.ub-navigation-menu-trigger,.ub-navigation-menu-list .ub-navigation-menu-link,.ub-navigation-menu-content .ub-navigation-menu-link{height:var(--ub-control-height);border-radius:var(--ub-radius-control);font-family:inherit;font-size:var(--ub-font-size);color:var(--ub-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ub-duration-fast) var(--ub-ease-out),color var(--ub-duration-fast) var(--ub-ease-out);background:none;border:none;align-items:center;gap:.375rem;padding-inline:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.ub-navigation-menu-trigger:hover:not([data-disabled]),.ub-navigation-menu-list .ub-navigation-menu-link:hover:not([data-disabled]),.ub-navigation-menu-content .ub-navigation-menu-link:hover:not([data-disabled]),.ub-navigation-menu-trigger[data-popup-open]{color:var(--ub-text-primary);background:var(--ub-bg-muted)}.ub-navigation-menu-trigger:focus-visible,.ub-navigation-menu-list .ub-navigation-menu-link:focus-visible,.ub-navigation-menu-content .ub-navigation-menu-link:focus-visible{outline:2px solid var(--ub-ring);outline-offset:2px}.ub-navigation-menu-chevron{width:.75rem;transition:rotate var(--ub-duration-base) var(--ub-ease-out);flex-shrink:0;display:flex}.ub-navigation-menu-trigger[data-popup-open] .ub-navigation-menu-chevron{rotate:180deg}.ub-navigation-menu-positioner{z-index:var(--ub-z-overlay)}.ub-navigation-menu-popup{box-sizing:border-box;width:var(--popup-width);height:var(--popup-height);border:1px solid var(--ub-border);border-radius:var(--ub-radius-lg);background:var(--ub-surface-glass);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);box-shadow:var(--ub-shadow-md);transform-origin:var(--transform-origin);will-change:transform;transition:width var(--ub-duration-base) var(--ub-ease-out),height var(--ub-duration-base) var(--ub-ease-out),opacity var(--ub-duration-fast) var(--ub-ease-out),scale var(--ub-duration-fast) var(--ub-ease-out)}.ub-navigation-menu-popup[data-starting-style],.ub-navigation-menu-popup[data-ending-style]{opacity:0;scale:.98}.ub-navigation-menu-viewport{width:100%;height:100%;position:relative;overflow:hidden}.ub-navigation-menu-content{box-sizing:border-box;transition:translate var(--ub-duration-base) var(--ub-ease-out),opacity var(--ub-duration-base) var(--ub-ease-out);padding:.75rem}.ub-navigation-menu-content[data-starting-style],.ub-navigation-menu-content[data-ending-style]{opacity:0}.ub-navigation-menu-content[data-starting-style][data-activation-direction=left]{translate:-3rem}.ub-navigation-menu-content[data-starting-style][data-activation-direction=right],.ub-navigation-menu-content[data-ending-style][data-activation-direction=left]{translate:3rem}.ub-navigation-menu-content[data-ending-style][data-activation-direction=right]{translate:-3rem}.ub-navigation-menu-content .ub-navigation-menu-link{border-radius:var(--ub-radius-sm);flex-direction:column;align-items:flex-start;gap:.125rem;height:auto;padding:.5rem .75rem;font-weight:500;line-height:1.5;display:flex}.ub-navigation-menu-content .ub-navigation-menu-trigger{text-align:start;border-radius:var(--ub-radius-sm);align-items:flex-start;width:100%;height:auto;padding:.5rem .75rem;line-height:1.5}.ub-navigation-menu-content .ub-navigation-menu-trigger>span:not(.ub-navigation-menu-chevron){flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.ub-navigation-menu-content .ub-navigation-menu-trigger .ub-navigation-menu-chevron{height:calc(var(--ub-font-size) * 1.5);align-self:flex-start;align-items:center;margin-inline-start:auto}.ub-navigation-menu-content .ub-navigation-menu:not([data-inline]),.ub-navigation-menu-content .ub-navigation-menu:not([data-inline]) .ub-navigation-menu-list,.ub-navigation-menu-content .ub-navigation-menu:not([data-inline]) .ub-navigation-menu-item,.ub-navigation-menu-content .ub-navigation-menu:not([data-inline]) .ub-navigation-menu-trigger{height:100%}.ub-navigation-menu-content .ub-navigation-menu-trigger .ub-navigation-menu-chevron,.ub-navigation-menu-content .ub-navigation-menu-trigger[data-popup-open] .ub-navigation-menu-chevron{rotate:-90deg}.ub-navigation-menu-inline-viewport{position:relative;overflow:hidden}.ub-navigation-menu-inline-viewport .ub-navigation-menu-content{padding:0}.ub-number-field{--_ub-nf-height: var(--ub-control-height);--_ub-nf-font: var(--ub-font-size);flex-direction:column;gap:.375rem;display:inline-flex}.ub-number-field[data-size=compact]{--_ub-nf-height: var(--ub-control-height-compact);--_ub-nf-font: var(--ub-font-size-compact)}.ub-number-field-group{height:var(--_ub-nf-height);border:1px solid var(--ub-border-strong);border-radius:var(--ub-radius-control);background:var(--ub-bg);transition:border-color var(--ub-duration-fast) var(--ub-ease-out);align-items:stretch;display:flex;overflow:hidden}.ub-number-field[data-variant=borderless] .ub-number-field-group{background:var(--ub-bg-muted);border-color:#0000}.ub-number-field[data-invalid] .ub-number-field-group{border-color:var(--ub-danger)}.ub-number-field-input{text-align:center;width:4rem;min-width:0;font-family:inherit;font-size:var(--_ub-nf-font);color:var(--ub-text-primary);background:none;border:none;flex:1;padding-inline:.5rem}.ub-number-field-input::placeholder{color:var(--ub-text-tertiary)}.ub-number-field-input:focus{outline:none}.ub-number-field-group:has(.ub-number-field-input:focus){outline:2px solid var(--ub-ring);outline-offset:2px}.ub-number-field[data-invalid] .ub-number-field-group:has(.ub-number-field-input:focus){outline-color:var(--ub-danger)}.ub-number-field-input[data-disabled]{opacity:.5;cursor:not-allowed}.ub-number-field-step{width:var(--_ub-nf-height);color:var(--ub-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ub-duration-fast) var(--ub-ease-out),color var(--ub-duration-fast) var(--ub-ease-out);background:none;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ub-number-field-step:hover:not([data-disabled]){background:var(--ub-bg-muted);color:var(--ub-text-primary)}.ub-number-field-step:focus-visible{outline:2px solid var(--ub-ring);outline-offset:-2px}.ub-number-field-step[data-disabled]{cursor:not-allowed;color:var(--ub-text-disabled)}.ub-number-field-step svg{width:.75rem;height:.75rem}.ub-number-field-hint{font-size:var(--ub-font-size-compact);color:var(--ub-text-secondary)}.ub-number-field[data-invalid] .ub-number-field-hint{color:var(--ub-danger)}.ub-otp-field{--_ub-otp-slot: var(--ub-control-height);--_ub-otp-font: var(--ub-font-size);gap:.5rem;display:inline-flex}.ub-otp-field-input{box-sizing:border-box;width:var(--_ub-otp-slot);height:var(--_ub-otp-slot);text-align:center;border:1px solid var(--ub-border-strong);border-radius:var(--ub-radius-control);background:var(--ub-bg);font-family:inherit;font-size:var(--_ub-otp-font);color:var(--ub-text-primary);caret-color:var(--ub-accent);transition:border-color var(--ub-duration-fast) var(--ub-ease-out);padding:0}.ub-otp-field-input:focus{outline:2px solid var(--ub-ring);outline-offset:2px;border-color:var(--ub-border-strong)}.ub-otp-field-input[data-invalid]{border-color:var(--ub-danger)}.ub-otp-field-input[data-invalid]:focus{outline-color:var(--ub-danger)}.ub-otp-field-input[data-disabled]{opacity:.5;cursor:not-allowed}.ub-otp-field[data-size=compact]{--_ub-otp-slot: var(--ub-control-height-compact);--_ub-otp-font: var(--ub-font-size-compact);gap:.375rem}.ub-popover-trigger:focus-visible{outline:2px solid var(--ub-ring);outline-offset:2px}.ub-popover-positioner{z-index:var(--ub-z-overlay)}.ub-popover-popup{box-sizing:border-box;border:1px solid var(--ub-border);border-radius:var(--ub-radius-lg);background:var(--ub-surface-glass);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);max-width:20rem;box-shadow:var(--ub-shadow-md);font-size:var(--ub-font-size-compact);color:var(--ub-text-primary);transform-origin:var(--transform-origin);will-change:transform;transition:opacity var(--ub-duration-fast) var(--ub-ease-out),scale var(--ub-duration-fast) var(--ub-ease-out);padding:1rem}.ub-popover-popup[data-starting-style],.ub-popover-popup[data-ending-style]{opacity:0;scale:.98}.ub-popover-title{font-size:var(--ub-font-size);color:var(--ub-text-primary);margin:0 0 .25rem;font-weight:500}.ub-popover-description{color:var(--ub-text-secondary);margin:0}.ub-preview-card-trigger:focus-visible{outline:2px solid var(--ub-ring);outline-offset:2px}.ub-preview-card-positioner{z-index:var(--ub-z-overlay)}.ub-preview-card-popup{box-sizing:border-box;border:1px solid var(--ub-border);border-radius:var(--ub-radius-lg);background:var(--ub-surface-glass);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);max-width:20rem;box-shadow:var(--ub-shadow-md);font-size:var(--ub-font-size-compact);color:var(--ub-text-primary);transform-origin:var(--transform-origin);will-change:transform;transition:opacity var(--ub-duration-fast) var(--ub-ease-out),scale var(--ub-duration-fast) var(--ub-ease-out);padding:1rem}.ub-preview-card-popup[data-starting-style],.ub-preview-card-popup[data-ending-style]{opacity:0;scale:.98}.ub-progress{width:100%}.ub-progress-header{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.375rem;display:flex}.ub-progress-label{font-size:var(--ub-font-size-compact);color:var(--ub-text-primary);font-weight:500}.ub-progress-value{font-size:var(--ub-font-size-compact);color:var(--ub-text-secondary);font-variant-numeric:tabular-nums}.ub-progress-track{border-radius:var(--ub-radius-full);background:var(--ub-bg-muted);width:100%;height:.25rem;position:relative;overflow:hidden}.ub-progress-indicator{border-radius:var(--ub-radius-full);background:var(--ub-accent);height:100%;transition:width var(--ub-duration-base) var(--ub-ease-out)}.ub-progress[data-indeterminate] .ub-progress-indicator{width:40%;animation:ub-progress-sweep calc(var(--ub-duration-slow) * 4) var(--ub-ease-in-out) infinite}@keyframes ub-progress-sweep{0%{translate:-100%}to{translate:250%}}.ub-radio-group{flex-direction:column;gap:.5rem;display:flex}.ub-radio{border:1px solid var(--ub-border-strong);border-radius:var(--ub-radius-full);cursor:pointer;-webkit-tap-highlight-color:transparent;width:1.25rem;height:1.25rem;transition:background-color var(--ub-duration-fast) var(--ub-ease-out),border-color var(--ub-duration-fast) var(--ub-ease-out);background:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ub-radio:focus-visible{outline:2px solid var(--ub-ring);outline-offset:2px}.ub-radio[data-checked]{background:var(--ub-accent);border-color:var(--ub-accent)}.ub-radio[data-disabled]{cursor:not-allowed;opacity:.5}.ub-radio-indicator{border-radius:var(--ub-radius-full);background:var(--ub-accent-contrast);width:.5rem;height:.5rem;display:flex}.ub-scroll-area{position:relative;overflow:hidden}.ub-scroll-area-viewport{overscroll-behavior:contain;width:100%;height:100%}.ub-scroll-area-viewport:focus-visible{outline:2px solid var(--ub-ring);outline-offset:-2px}.ub-scroll-area-scrollbar{opacity:0;transition:opacity var(--ub-duration-base) var(--ub-ease-out);justify-content:center;display:flex}.ub-scroll-area-scrollbar[data-orientation=vertical]{top:0;bottom:0;width:.625rem;padding-block:.125rem;position:absolute;inset-inline-end:0}.ub-scroll-area-scrollbar[data-orientation=horizontal]{inset-inline:0;flex-direction:column;height:.625rem;padding-inline:.125rem;position:absolute;bottom:0}.ub-scroll-area-scrollbar[data-hovering],.ub-scroll-area-scrollbar[data-scrolling]{opacity:1}.ub-scroll-area-thumb{border-radius:var(--ub-radius-full);background:oklch(from var(--ub-border-strong) l c h / .6)}.ub-scroll-area-scrollbar[data-orientation=vertical] .ub-scroll-area-thumb{width:.375rem}.ub-scroll-area-scrollbar[data-orientation=horizontal] .ub-scroll-area-thumb{height:.375rem}.ub-scroll-area-corner{bottom:0;position:absolute;inset-inline-end:0}.ub-select-trigger{--ub-icon-size: var(--ub-icon-size-default);min-width:10rem;height:var(--ub-control-height);border:1px solid var(--ub-border-strong);border-radius:var(--ub-radius-control);background:var(--ub-bg);font-family:inherit;font-size:var(--ub-font-size);color:var(--ub-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--ub-duration-fast) var(--ub-ease-out);align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex}.ub-select-trigger:focus-visible{outline:2px solid var(--ub-ring);outline-offset:2px}.ub-select-trigger[data-disabled]{cursor:not-allowed;opacity:.5}.ub-select-trigger[data-variant=borderless]{background:var(--ub-bg-muted);border-color:#0000}.ub-select-trigger[data-invalid]{border-color:var(--ub-danger)}.ub-select-trigger[data-invalid]:focus-visible{outline-color:var(--ub-danger)}.ub-select-leading-icon{color:var(--ub-text-secondary);flex-shrink:0;display:flex}.ub-select-value{text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ub-select-value[data-placeholder]{color:var(--ub-text-tertiary)}.ub-select-icon{width:.75rem;color:var(--ub-text-secondary);transition:rotate var(--ub-duration-base) var(--ub-ease-out);flex-shrink:0;display:flex}.ub-select-trigger[data-popup-open] .ub-select-icon{rotate:180deg}.ub-select-trigger[data-size=compact]{height:var(--ub-control-height-compact);font-size:var(--ub-font-size-compact);--ub-icon-size: var(--ub-icon-size-compact);padding-inline:.625rem}.ub-select-field{flex-direction:column;gap:.375rem;display:inline-flex}.ub-select-hint{font-size:var(--ub-font-size-compact);color:var(--ub-text-secondary)}.ub-select-field[data-invalid] .ub-select-hint{color:var(--ub-danger)}.ub-select-positioner{z-index:var(--ub-z-overlay)}.ub-select-popup{--_ub-item-height: var(--ub-control-height);--_ub-item-pad: .75rem;--_ub-item-font: var(--ub-font-size);--ub-icon-size: var(--ub-icon-size-default);box-sizing:border-box;min-width:var(--anchor-width);border:1px solid var(--ub-border);border-radius:var(--ub-radius-lg);background:var(--ub-surface-glass);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);max-height:18rem;box-shadow:var(--ub-shadow-md);transform-origin:var(--transform-origin);will-change:transform;transition:opacity var(--ub-duration-fast) var(--ub-ease-out),scale var(--ub-duration-fast) var(--ub-ease-out);padding:.375rem;overflow-y:auto}.ub-select-popup[data-starting-style],.ub-select-popup[data-ending-style]{opacity:0;scale:.98}.ub-select-popup[data-size=compact]{--_ub-item-height: var(--ub-control-height-compact);--_ub-item-pad: .625rem;--_ub-item-font: var(--ub-font-size-compact);--ub-icon-size: var(--ub-icon-size-compact)}.ub-select-item{height:var(--_ub-item-height);padding-inline:var(--_ub-item-pad);border-radius:var(--ub-radius-sm);font-size:var(--_ub-item-font);color:var(--ub-text-primary);cursor:default;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ub-select-item[data-highlighted]{background:var(--ub-bg-muted)}.ub-select-item[data-disabled]{color:var(--ub-text-disabled)}.ub-select-item-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ub-select-item-indicator{width:.75rem;color:var(--ub-text-secondary);flex-shrink:0;display:flex}.ub-separator{background:var(--ub-border)}.ub-separator[data-orientation=horizontal]{width:100%;height:1px}.ub-separator[data-orientation=vertical]{align-self:stretch;width:1px}.ub-slider{width:100%}.ub-slider-control{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;width:100%;height:1.25rem;display:flex}.ub-slider[data-disabled] .ub-slider-control{cursor:not-allowed}.ub-slider-track{border-radius:var(--ub-radius-full);background:var(--ub-bg-muted);width:100%;height:.25rem;position:relative}.ub-slider-indicator{border-radius:var(--ub-radius-full);background:var(--ub-accent)}.ub-slider-thumb{border-radius:var(--ub-radius-full);background:var(--ub-bg);border:1px solid var(--ub-border-strong);width:1.25rem;height:1.25rem;box-shadow:var(--ub-shadow-sm)}.ub-slider-thumb:focus-visible{outline:2px solid var(--ub-ring);outline-offset:2px}.ub-slider[data-disabled]{opacity:.5}.ub-status{border-radius:var(--ub-radius-full);background:var(--ub-text-tertiary);vertical-align:middle;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.ub-status[data-color=success]{background:var(--ub-success)}.ub-status[data-color=info]{background:var(--ub-info)}.ub-status[data-color=warning]{background:var(--ub-warning)}.ub-status[data-color=danger]{background:var(--ub-danger)}.ub-switch{border-radius:var(--ub-radius-full);background:var(--ub-border-strong);cursor:pointer;-webkit-tap-highlight-color:transparent;width:2.25rem;height:1.375rem;transition:background-color var(--ub-duration-base) var(--ub-ease-out);border:none;align-items:center;padding:.125rem;display:inline-flex}.ub-switch:focus-visible{outline:2px solid var(--ub-ring);outline-offset:2px}.ub-switch[data-checked]{background:var(--ub-accent)}.ub-switch[data-disabled]{cursor:not-allowed;opacity:.5}.ub-switch-thumb{border-radius:var(--ub-radius-full);background:var(--ub-bg);width:1.125rem;height:1.125rem;box-shadow:var(--ub-shadow-sm);transition:transform var(--ub-duration-slow) var(--ub-ease-spring)}.ub-switch-thumb[data-checked]{transform:translate(.875rem)}.ub-tabs{--_ub-tabs-gap: .5rem;--_ub-tab-height: var(--ub-control-height);--_ub-tab-pad: .875rem;--_ub-tab-font: var(--ub-font-size);--ub-icon-size: var(--ub-icon-size-default);flex-direction:column;display:flex}.ub-tabs[data-size=compact]{--_ub-tabs-gap: .25rem;--_ub-tab-height: var(--ub-control-height-compact);--_ub-tab-pad: .625rem;--_ub-tab-font: var(--ub-font-size-compact);--ub-icon-size: var(--ub-icon-size-compact)}.ub-tabs-list{gap:var(--_ub-tabs-gap);display:flex;position:relative}.ub-tabs-tab{z-index:1;height:var(--_ub-tab-height);padding-inline:var(--_ub-tab-pad);border-radius:var(--ub-radius-control);font-family:inherit;font-size:var(--_ub-tab-font);color:var(--ub-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--ub-duration-fast) var(--ub-ease-out);background:none;border:none;justify-content:center;align-items:center;gap:.5rem;font-weight:500;display:inline-flex;position:relative}.ub-tabs-tab:hover:not([data-disabled]){color:var(--ub-text-primary)}.ub-tabs-tab:focus-visible{outline:2px solid var(--ub-ring);outline-offset:-2px}.ub-tabs-tab[data-active]{color:var(--ub-text-primary)}.ub-tabs-tab[data-disabled]{cursor:not-allowed;opacity:.5}.ub-tabs-tab[data-icon-only]{width:var(--_ub-tab-height);padding-inline:0}.ub-tabs-indicator{top:var(--active-tab-top);width:var(--active-tab-width);height:var(--active-tab-height);translate:var(--active-tab-left) 0;background:var(--ub-bg-muted);border-radius:var(--ub-radius-control);z-index:0;transition:translate var(--ub-duration-slow) var(--ub-ease-spring),width var(--ub-duration-slow) var(--ub-ease-spring);position:absolute;left:0}.ub-tabs-panel{padding-top:.75rem}.ub-tabs-panel:focus-visible{outline:2px solid var(--ub-ring);outline-offset:2px}.ub-toaster{bottom:1rem;z-index:var(--ub-z-overlay);width:22rem;max-width:calc(100vw - 2rem);position:fixed;inset-inline-end:1rem}.ub-toaster[data-position$=left]{inset-inline:1rem auto}.ub-toaster[data-position$=center]{inset-inline-end:auto;left:50%;translate:-50%}.ub-toaster[data-position^=top]{top:1rem;bottom:auto}.ub-toast{bottom:0;box-sizing:border-box;border:1px solid var(--ub-border);border-radius:var(--ub-radius-lg);background:var(--ub-surface-glass);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);width:100%;box-shadow:var(--ub-shadow-md);will-change:transform;transform:translate(var(--toast-swipe-movement-x, 0px)) translateY(calc(var(--toast-swipe-movement-y, 0px) + min(var(--toast-index),5) * -.5rem));scale:calc(1 - (min(var(--toast-index),5)/20));z-index:calc(20 - var(--toast-index));transition:transform var(--ub-duration-slow) var(--ub-ease-out),scale var(--ub-duration-slow) var(--ub-ease-out),opacity var(--ub-duration-base) var(--ub-ease-out);align-items:center;gap:.75rem;padding:.875rem .875rem .875rem 1rem;display:flex;position:absolute;inset-inline-end:0}.ub-toast[data-expanded]{transform:translate(var(--toast-swipe-movement-x, 0px)) translateY(calc(var(--toast-swipe-movement-y, 0px) - var(--toast-offset-y) - min(var(--toast-index),5) * .5rem));scale:1}.ub-toast[data-starting-style]{opacity:0;transform:translateY(100%)}.ub-toast[data-ending-style]{opacity:0}.ub-toaster[data-position^=top] .ub-toast{transform:translate(var(--toast-swipe-movement-x, 0px)) translateY(calc(var(--toast-swipe-movement-y, 0px) + min(var(--toast-index),5) * .5rem));top:0;bottom:auto}.ub-toaster[data-position^=top] .ub-toast[data-expanded]{transform:translate(var(--toast-swipe-movement-x, 0px)) translateY(calc(var(--toast-swipe-movement-y, 0px) + var(--toast-offset-y) + min(var(--toast-index),5) * .5rem))}.ub-toaster[data-position^=top] .ub-toast[data-starting-style]{transform:translateY(-100%)}.ub-toast[data-swiping]{transition:none}.ub-toast[data-limited]{opacity:0}.ub-toast-content{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.ub-toast-title{font-size:var(--ub-font-size-compact);color:var(--ub-text-primary);margin:0;font-weight:500;line-height:1.5}.ub-toast-description{font-size:var(--ub-font-size-compact);color:var(--ub-text-secondary);margin:0;line-height:1.5}.ub-toast-icon{width:1rem;height:calc(var(--ub-font-size-compact) * 1.5);flex-shrink:0;align-items:center;display:flex}.ub-toast:has(.ub-toast-description) .ub-toast-icon{align-self:flex-start}.ub-toast[data-type=success] .ub-toast-title,.ub-toast[data-type=success] .ub-toast-icon{color:var(--ub-success)}.ub-toast[data-type=info] .ub-toast-title,.ub-toast[data-type=info] .ub-toast-icon{color:var(--ub-info)}.ub-toast[data-type=warning] .ub-toast-title,.ub-toast[data-type=warning] .ub-toast-icon{color:var(--ub-warning)}.ub-toast[data-type=error] .ub-toast-title,.ub-toast[data-type=error] .ub-toast-icon{color:var(--ub-danger)}.ub-toast-action{height:var(--ub-control-height-compact);border-radius:var(--ub-radius-control);background:var(--ub-bg-muted);font-family:inherit;font-size:var(--ub-font-size-compact);color:var(--ub-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ub-duration-fast) var(--ub-ease-out);border:none;flex-shrink:0;align-self:center;padding-inline:.625rem;font-weight:500}.ub-toast-action:hover{background:var(--ub-bg-muted-hover)}.ub-toast-action:focus-visible{outline:2px solid var(--ub-ring);outline-offset:2px}.ub-toast-close{border-radius:var(--ub-radius-sm);width:1.5rem;height:1.5rem;color:var(--ub-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ub-duration-fast) var(--ub-ease-out),color var(--ub-duration-fast) var(--ub-ease-out);background:none;border:none;flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding:0;display:flex}.ub-toast-close:hover{background:var(--ub-bg-muted);color:var(--ub-text-primary)}.ub-toast-close:focus-visible{outline:2px solid var(--ub-ring);outline-offset:2px}.ub-toast-close svg{width:.75rem}.ub-toggle{--ub-icon-size: var(--ub-icon-size-default);height:var(--ub-control-height);border-radius:var(--ub-radius-control);font-family:inherit;font-size:var(--ub-font-size);color:var(--ub-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ub-duration-fast) var(--ub-ease-out),color var(--ub-duration-fast) var(--ub-ease-out);background:none;border:none;justify-content:center;align-items:center;gap:.5rem;padding-inline:.875rem;font-weight:500;display:inline-flex}.ub-toggle:hover:not([data-disabled]){color:var(--ub-text-primary);background:var(--ub-bg-muted)}.ub-toggle:focus-visible{outline:2px solid var(--ub-ring);outline-offset:2px}.ub-toggle[data-pressed]{background:var(--ub-bg-muted);color:var(--ub-text-primary)}.ub-toggle[data-pressed]:hover:not([data-disabled]){background:var(--ub-bg-muted-hover)}.ub-toggle[data-disabled]{cursor:not-allowed;opacity:.5}.ub-toggle[data-size=compact]{height:var(--ub-control-height-compact);font-size:var(--ub-font-size-compact);--ub-icon-size: var(--ub-icon-size-compact);padding-inline:.625rem}.ub-toggle[data-icon-only]{width:var(--ub-control-height);padding-inline:0}.ub-toggle[data-size=compact][data-icon-only]{width:var(--ub-control-height-compact)}.ub-toggle-group{gap:.25rem;display:inline-flex}.ub-toolbar{align-items:center;gap:.25rem;display:inline-flex}.ub-toolbar[data-orientation=vertical]{flex-direction:column;align-items:stretch}.ub-toolbar-group{align-items:center;gap:.25rem;display:inline-flex}.ub-toolbar-button:focus-visible,.ub-toolbar-link:focus-visible,.ub-toolbar-input:focus-visible{outline:2px solid var(--ub-ring);outline-offset:2px}.ub-toolbar-link{font-size:var(--ub-font-size-compact);color:var(--ub-text-secondary);border-radius:var(--ub-radius-control);transition:color var(--ub-duration-fast) var(--ub-ease-out);padding-inline:.375rem;text-decoration:none}.ub-toolbar-link:hover{color:var(--ub-text-primary)}.ub-toolbar-separator[data-orientation=vertical]{margin-block:.25rem;margin-inline:.25rem}.ub-toolbar-separator[data-orientation=horizontal]{margin-block:.25rem}.ub-tooltip-trigger:focus-visible{outline:2px solid var(--ub-ring);outline-offset:2px}.ub-tooltip-positioner{z-index:var(--ub-z-overlay)}.ub-tooltip-popup{box-sizing:border-box;border:1px solid var(--ub-border);border-radius:var(--ub-radius-md);background:var(--ub-surface-glass);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);max-width:16rem;box-shadow:var(--ub-shadow-sm);font-size:var(--ub-font-size-compact);color:var(--ub-text-primary);transform-origin:var(--transform-origin);will-change:transform;transition:opacity var(--ub-duration-fast) var(--ub-ease-out),scale var(--ub-duration-fast) var(--ub-ease-out);padding:.25rem .5rem}.ub-tooltip-popup[data-starting-style],.ub-tooltip-popup[data-ending-style]{opacity:0;scale:.98}
