.ui-dialog-overlay{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;padding:var(--hx-gutter);background:var(--hx-overlay-scrim)}.ui-dialog-overlay[data-entering]{animation:ui-fade var(--hx-duration-base) var(--hx-ease-enter)}.ui-dialog-overlay[data-exiting]{animation:ui-fade var(--hx-duration-fast) var(--hx-ease-exit) reverse}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-sheet-up{0%{transform:translateY(100%)}}@keyframes ui-dialog-pop{0%{opacity:0;transform:translateY(var(--hx-space-2)) scale(.98)}}.ui-dialog-modal{inline-size:min(100%,37.5rem);max-block-size:calc(100dvh - 2 * var(--hx-gutter));overflow:auto;overscroll-behavior:contain;border:var(--rule) solid var(--colorTransparentStroke);border-radius:var(--hx-radius-overlay);background:var(--colorNeutralBackground1);box-shadow:var(--shadow64)}.ui-dialog-modal[data-entering]{animation:ui-dialog-pop var(--hx-duration-slow) var(--hx-ease-enter)}.ui-dialog{padding:var(--hx-space-inset-overlay);outline:none}.ui-dialog[role=alertdialog] .ui-dialog__title,.ui-dialog__title{color:var(--hx-text)}.ui-dialog__title{margin-block:0 var(--hx-space-3);font-size:var(--hx-type-section-title-size);font-weight:var(--hx-weight-semibold);line-height:var(--hx-type-section-title-leading);letter-spacing:var(--hx-type-section-title-tracking);text-wrap:balance}.ui-dialog__body{color:var(--hx-text);font-size:var(--hx-type-body-size);line-height:var(--hx-type-body-leading)}.ui-dialog__body>:first-child{margin-block-start:0}.ui-dialog__body>:last-child{margin-block-end:0}.ui-dialog__group,.ui-dialog__hosted{display:contents}.ui-dialog__actions :is([data-variant=primary],[data-variant=commit],[type=submit]){order:1}.ui-dialog__actions{display:flex;flex-wrap:wrap-reverse;justify-content:flex-end;gap:var(--hx-space-2);margin-block-start:var(--hx-space-6)}@media (width < 48rem){.ui-dialog-overlay{place-items:end stretch;padding:0;padding-block-start:var(--hx-space-12)}.ui-dialog-modal{inline-size:100%;max-block-size:calc(100dvh - var(--hx-space-12));border-block-end:0;border-start-start-radius:var(--hx-radius-sheet);border-start-end-radius:var(--hx-radius-sheet);border-end-end-radius:0;border-end-start-radius:0}.ui-dialog-modal[data-entering]{animation:ui-sheet-up var(--hx-duration-sheet) var(--hx-ease-enter)}.ui-dialog{padding-block:var(--hx-space-6) calc(var(--hx-space-4) + var(--hx-safe-bottom));padding-inline:var(--hx-space-4)}.ui-dialog:before{display:block;inline-size:var(--hx-space-10);block-size:var(--hx-space-1);margin-block:calc(-1 * var(--hx-space-3)) var(--hx-space-4);margin-inline:auto;border-radius:var(--hx-radius-pill);background:var(--hx-border);content:""}.ui-dialog__actions{position:sticky;inset-block-end:0;flex-direction:column-reverse;flex-wrap:nowrap;margin-inline:calc(-1 * var(--hx-space-4));padding-block:var(--hx-space-3) calc(var(--hx-space-4) + var(--hx-safe-bottom));padding-inline:var(--hx-space-4);margin-block-end:calc(-1 * (var(--hx-space-4) + var(--hx-safe-bottom)));background:var(--hx-surface-overlay)}.ui-dialog__actions>:not(.ui-dialog__hosted),.ui-dialog__group>*,.ui-dialog__hosted>:not(.ui-dialog__group){inline-size:100%;min-block-size:var(--hx-touch-min)}}.ui-toast-region{position:fixed;inset-block-end:var(--hx-space-6);inset-inline-end:var(--hx-space-6);z-index:var(--z-toast);inline-size:min(calc(100vi - 2 * var(--hx-space-6)),24rem);pointer-events:none}.ui-toast-list,.ui-toast-region{display:grid;gap:var(--hx-space-2)}.ui-toast-list{margin:0;padding:0;list-style:none}.ui-toast-list:empty{display:none}.ui-toast{pointer-events:auto;border-radius:var(--hx-radius-card);animation:ui-dialog-pop var(--hx-duration-slow) var(--hx-ease-enter)}.ui-toast>.ui-notice{border-color:var(--colorNeutralStroke2);background-color:var(--colorNeutralBackground1);box-shadow:var(--shadow16)}@media (width < 48rem){.ui-toast-region{inset-inline:var(--hx-gutter);inset-block-end:calc(var(--app-bar-clearance) + var(--hx-safe-bottom));inline-size:auto}.ui-toast{animation-name:ui-fade}}.ui-tooltip{max-inline-size:18rem;padding-block:var(--hx-space-1);padding-inline:var(--hx-space-2);border-radius:var(--hx-radius-sm);background:var(--hx-surface-inverse);color:var(--hx-text-on-inverse);font-size:var(--hx-type-caption-size);font-weight:var(--hx-weight-medium);line-height:var(--hx-type-caption-leading);box-shadow:var(--hx-elev-md);z-index:var(--z-popover)}.ui-tooltip[data-entering]{animation:ui-fade var(--duration-fast) var(--ease-out)}.ui-tooltip__arrow svg{display:block;inline-size:var(--space-xs);block-size:var(--space-xs);fill:var(--hx-surface-inverse)}.ui-tooltip[data-placement=bottom] .ui-tooltip__arrow svg{transform:rotate(180deg)}.ui-tooltip[data-placement=left] .ui-tooltip__arrow svg{transform:rotate(-90deg)}.ui-tooltip[data-placement=right] .ui-tooltip__arrow svg{transform:rotate(90deg)}.ui-popover-trigger{display:inline-flex;align-items:center;gap:var(--space-xxs);min-block-size:var(--target-min);padding-inline:var(--hx-space-1);border:0;border-radius:var(--hx-radius-xs);background:transparent;color:var(--hx-link);font:inherit;font-weight:var(--hx-weight-medium);text-decoration:underline;text-decoration-thickness:var(--rule);text-underline-offset:var(--underline-offset);cursor:pointer}.ui-popover-trigger[data-hovered]{color:var(--hx-link-hover);background:var(--hx-action-ghost-hover)}.ui-popover-trigger[data-pressed]{background:var(--hx-action-ghost-pressed)}.ui-popover-trigger[data-focus-visible]{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.ui-popover--dialog{max-inline-size:min(22rem,calc(100vi - 2 * var(--hx-gutter)));max-block-size:none;border-radius:var(--hx-radius-control);background:var(--colorNeutralBackground1);box-shadow:var(--shadow16);z-index:var(--z-popover)}.ui-popover__dialog{padding:var(--hx-space-5);outline:none}.ui-popover__title{margin-block:0 var(--hx-space-2);color:var(--hx-text);font-size:var(--hx-type-card-title-size);font-weight:var(--hx-weight-semibold);line-height:var(--hx-type-card-title-leading)}.ui-popover__body{color:var(--hx-text-2);font-size:var(--hx-type-body-sm-size);line-height:var(--hx-type-body-sm-leading)}.ui-popover__body>:first-child{margin-block-start:0}.ui-popover__body>:last-child{margin-block-end:0}.ui-drawer-overlay{position:fixed;inset:0;z-index:var(--z-drawer);background:var(--hx-overlay-scrim)}.ui-drawer-overlay[data-entering]{animation:ui-fade var(--hx-duration-slow) var(--hx-ease-enter)}.ui-drawer-overlay[data-exiting]{animation:ui-fade var(--hx-duration-fast) var(--hx-ease-exit) reverse}.ui-drawer{position:fixed;inset-block:0;inset-inline-end:0;display:flex;inline-size:min(28rem,100vi - var(--hx-space-12));border-inline-start:var(--rule) solid var(--hx-border);background:var(--hx-surface-overlay);box-shadow:var(--hx-elev-overlay);outline:none}.ui-drawer[data-width=narrow]{inline-size:min(22rem,100vi - var(--hx-space-12))}.ui-drawer[data-width=wide]{inline-size:min(40rem,100vi - var(--hx-space-12))}.ui-drawer[data-side=start]{inset-inline-start:0;inset-inline-end:auto;border-inline-start:0;border-inline-end:var(--rule) solid var(--hx-border)}.ui-drawer[data-entering]{animation:ui-drawer-in var(--hx-duration-sheet) var(--hx-ease-enter)}@keyframes ui-drawer-in{0%{opacity:0}}.ui-drawer__dialog{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;inline-size:100%;min-block-size:0;outline:none}.ui-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--hx-space-4);min-block-size:var(--hx-topbar-h);padding-block:var(--hx-space-3);padding-inline:var(--hx-space-6) var(--hx-space-3);border-block-end:var(--rule) solid var(--hx-border-soft)}.ui-drawer__title{margin:0;color:var(--hx-text);font-size:var(--hx-type-card-title-size);font-weight:var(--hx-weight-semibold);line-height:var(--hx-type-card-title-leading);letter-spacing:var(--hx-type-card-title-tracking)}.ui-drawer__body{min-block-size:0;overflow:auto;overscroll-behavior:contain;padding:var(--hx-space-6)}.ui-drawer__description{max-inline-size:var(--hx-reading-measure);margin-block:0 var(--hx-space-4);color:var(--hx-text-2);font-size:var(--hx-type-body-sm-size);line-height:var(--hx-type-body-sm-leading)}.ui-drawer__actions{display:flex;flex-wrap:wrap-reverse;justify-content:flex-end;gap:var(--hx-space-2);padding-block:var(--hx-space-4) calc(var(--hx-space-4) + var(--hx-safe-bottom));padding-inline:var(--hx-space-6);border-block-start:var(--rule) solid var(--hx-border-soft);background:var(--hx-surface-overlay)}@media (width < 48rem){.ui-drawer,.ui-drawer[data-side=start],.ui-drawer[data-width]{inset-block:auto 0;inset-inline:0;inline-size:100%;max-block-size:calc(100dvh - var(--hx-space-12));border:var(--rule) solid var(--hx-border);border-block-end:0;border-start-start-radius:var(--hx-radius-sheet);border-start-end-radius:var(--hx-radius-sheet);border-end-end-radius:0;border-end-start-radius:0}.ui-drawer[data-entering],.ui-drawer[data-side=start][data-entering],[dir=rtl] .ui-drawer[data-entering],[dir=rtl] .ui-drawer[data-side=start][data-entering]{animation-name:ui-sheet-up}.ui-drawer__header{padding-inline:var(--hx-space-4) var(--hx-space-2)}.ui-drawer__body{padding:var(--hx-space-4)}.ui-drawer__actions{flex-direction:column-reverse;flex-wrap:nowrap;padding-inline:var(--hx-space-4)}.ui-drawer__actions>*{inline-size:100%;min-block-size:var(--hx-touch-min)}}.ui-confirm-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--hx-space-2);padding-block:var(--hx-space-1);padding-inline:var(--hx-space-3) var(--hx-space-1);border:var(--rule) solid var(--hx-border);border-radius:var(--hx-radius-control);background:var(--hx-surface-soft);animation:ui-fade var(--hx-duration-fast) var(--hx-ease-enter)}.ui-confirm-inline[data-tone=danger]{border-color:var(--hx-status-danger-line);border-inline-start:var(--rule-heavy) solid var(--hx-status-danger-core);background:var(--hx-status-danger-bg)}.ui-confirm-inline__question{margin:0;color:var(--hx-text);font-size:var(--hx-type-label-size);font-weight:var(--hx-weight-semibold);line-height:var(--hx-type-label-leading)}@media (width < 48rem){.ui-confirm-inline{display:flex;inline-size:100%;padding:var(--hx-space-3)}.ui-confirm-inline__question{flex-basis:100%}.ui-confirm-inline>:not(.ui-confirm-inline__question){display:flex;flex:1 1 0}.ui-confirm-inline>.ui-button,.ui-confirm-inline>:not(.ui-confirm-inline__question)>.ui-button{inline-size:100%;min-block-size:var(--hx-touch-min)}}@media (forced-colors:active){.ui-dialog-modal,.ui-drawer,.ui-toast,.ui-tooltip{border:var(--rule) solid CanvasText}}