*{scrollbar-width:auto;scrollbar-color:color-mix(in srgb,var(--ui-color-primary) 10%,transparent) rgba(0,0,0,0)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{border-radius:999px;background:rgba(0,0,0,0)}::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.ui2-alert{display:flex;align-items:center;gap:var(--ui-alert-gap,var(--ui-space-sm));min-width:0;padding:var(--ui-alert-padding,var(--ui-space-sm) var(--ui-space-md));border:var(--ui-line-width) solid var(--ui-alert-border,var(--ui-color-border));border-radius:var(--ui-radius-md);background:var(--ui-alert-background,var(--ui-color-surface-muted));color:var(--ui-alert-color,var(--ui-color-text))}.ui2-alert__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:var(--ui-alert-icon-offset,0);color:var(--ui-alert-icon-color,currentColor)}.ui2-alert__content{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ui-alert-content-gap,calc(var(--ui-space-xxs) / 2));min-width:0}.ui2-alert__title{font-family:var(--ui-font-family-base);font-size:var(--ui-alert-title-size,var(--ui-size-text-md));font-weight:var(--ui-alert-title-weight,600);line-height:var(--ui-alert-title-line-height,24px)}.ui2-alert__description{font-family:var(--ui-font-family-base);font-size:var(--ui-alert-description-size,var(--ui-size-text-sm));line-height:var(--ui-alert-description-line-height,1.4)}.ui2-alert__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--ui-alert-close-size,var(--ui-size-control-height-md));min-width:var(--ui-alert-close-size,var(--ui-size-control-height-md));height:var(--ui-alert-close-size,var(--ui-size-control-height-md));min-height:var(--ui-alert-close-size,var(--ui-size-control-height-md));padding:0;border:0;background:rgba(0,0,0,0);color:inherit;border-radius:var(--ui-radius-md);line-height:var(--ui-alert-close-line-height,var(--ui-size-control-content-line-height-md));cursor:pointer;transition:background-color .16s ease,color .16s ease}.ui2-alert__close:not(:disabled):focus-visible,.ui2-alert__close:not(:disabled):hover{background:var(--ui-alert-close-hover-background,transparent)}.ui2-alert__close:focus-visible{outline:none}@keyframes ui2-badge-pop-in{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}.ui2-badge{display:inline-flex;align-items:center;min-width:0;gap:var(--ui-badge-gap,var(--ui-space-xs))}.ui2-badge[data-mode=overlay]{position:relative}.ui2-badge__dot,.ui2-badge__value{display:inline-flex;align-items:center;justify-content:center;background:var(--ui-badge-background,var(--ui-color-primary));color:var(--ui-badge-color,var(--ui-color-text-inverse));border:1px solid rgba(0,0,0,0);box-shadow:var(--ui-badge-shadow,none);outline:var(--ui-badge-outline);animation:ui2-badge-pop-in .16s ease-out;transform-origin:center}@media(prefers-reduced-motion:reduce){.ui2-badge__dot,.ui2-badge__value{animation:none}}.ui2-badge[data-mode=overlay] .ui2-badge__dot,.ui2-badge[data-mode=overlay] .ui2-badge__value{position:absolute;z-index:1}.ui2-badge[data-mode=overlay][data-placement=top-right] .ui2-badge__dot,.ui2-badge[data-mode=overlay][data-placement=top-right] .ui2-badge__value{top:0;right:0;transform:translate(calc(50% + var(--ui-badge-offset-x, var(--ui-badge-offset, 0px))),calc(-50% - var(--ui-badge-offset-y, var(--ui-badge-offset, 0px))));transform-origin:top right}.ui2-badge[data-mode=overlay][data-placement=top-left] .ui2-badge__dot,.ui2-badge[data-mode=overlay][data-placement=top-left] .ui2-badge__value{top:0;left:0;transform:translate(calc(-50% - var(--ui-badge-offset-x, var(--ui-badge-offset, 0px))),calc(-50% - var(--ui-badge-offset-y, var(--ui-badge-offset, 0px))));transform-origin:top left}.ui2-badge[data-mode=overlay][data-placement=bottom-right] .ui2-badge__dot,.ui2-badge[data-mode=overlay][data-placement=bottom-right] .ui2-badge__value{right:0;bottom:0;transform:translate(calc(50% + var(--ui-badge-offset-x, var(--ui-badge-offset, 0px))),calc(50% + var(--ui-badge-offset-y, var(--ui-badge-offset, 0px))));transform-origin:bottom right}.ui2-badge[data-mode=overlay][data-placement=bottom-left] .ui2-badge__dot,.ui2-badge[data-mode=overlay][data-placement=bottom-left] .ui2-badge__value{left:0;bottom:0;transform:translate(calc(-50% - var(--ui-badge-offset-x, var(--ui-badge-offset, 0px))),calc(50% + var(--ui-badge-offset-y, var(--ui-badge-offset, 0px))));transform-origin:bottom left}.ui2-badge[data-mode=inline] .ui2-badge__dot,.ui2-badge[data-mode=inline] .ui2-badge__value{position:static;transform:none}.ui2-badge__dot{width:var(--ui-badge-dot-size,var(--ui-size-text-xs));height:var(--ui-badge-dot-size,var(--ui-size-text-xs));border-radius:var(--ui-badge-radius,var(--ui-radius-full,999px))}.ui2-badge__value{background:var(--ui-badge-value-background,var(--ui-badge-background));color:var(--ui-badge-value-color,var(--ui-badge-color));border:var(--ui-badge-value-border,1px solid transparent);width:var(--ui-badge-value-width,auto);min-width:var(--ui-badge-value-min-width,var(--ui-size-control-sm));height:var(--ui-badge-value-height,var(--ui-size-control-sm));border-radius:var(--ui-badge-radius,var(--ui-radius-full,999px));padding-inline:var(--ui-badge-value-padding-inline,var(--ui-space-xs));line-height:var(--ui-badge-value-height,var(--ui-size-control-sm));font-family:var(--ui-font-family-base);font-size:var(--ui-badge-value-font-size,var(--ui-size-text-xs));font-weight:var(--ui-badge-value-font-weight,600);white-space:nowrap}.ui2-button__icon,.ui2-button__label{display:inline-flex;align-items:center;justify-content:center;min-width:0}.ui2-button:not(:disabled):not([data-variant=link]):focus-visible,.ui2-button:not(:disabled):not([data-variant=link]):hover{--ui-button-background:var(--ui-button-hover-background,transparent)}.ui2-button[data-variant=link]{text-decoration:none}.ui2-button[data-variant=link]:not(:disabled):focus-visible,.ui2-button[data-variant=link]:not(:disabled):hover{color:var(--ui-button-hover-color,currentColor)}.ui2-button:focus-visible{outline:none}.ui2-checkbox__mark{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:calc(var(--ui-control-height)*.5);height:calc(var(--ui-control-height)*.5);border-radius:var(--ui-checkbox-mark-radius,var(--ui-radius-sm));border:var(--ui-line-width) solid var(--ui-control-focus-color,var(--ui-color-primary));background:var(--ui-color-surface);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.ui2-checkbox__mark:after{content:"";position:absolute;left:50%;top:50%;width:35%;height:60%;border-right:var(--ui-line-width-strong) solid var(--ui-color-text-inverse);border-bottom:var(--ui-line-width-strong) solid var(--ui-color-text-inverse);transform:translate(-50%,-58%) rotate(45deg) scale(0);transform-origin:center;transition:transform .12s ease}.ui2-checkbox__input:focus-visible+.ui2-checkbox__mark{border-color:var(--ui-control-focus-border-color,var(--ui-color-info));box-shadow:0 0 0 var(--ui-focus-ring-width) color-mix(in srgb,var(--ui-control-focus-ring-color,var(--ui-color-info)) 10%,transparent)}.ui2-checkbox__input:checked+.ui2-checkbox__mark,.ui2-checkbox__input:indeterminate+.ui2-checkbox__mark{border-color:var(--ui-control-focus-color,var(--ui-color-primary));background:var(--ui-control-focus-color,var(--ui-color-primary));box-shadow:0 0 0 var(--ui-focus-ring-width) color-mix(in srgb,var(--ui-control-focus-ring-color,var(--ui-color-info)) 10%,transparent)}.ui2-checkbox__input:checked+.ui2-checkbox__mark:after{transform:translate(-50%,-58%) rotate(45deg) scale(1)}.ui2-checkbox__input:indeterminate+.ui2-checkbox__mark:after{left:50%;top:50%;width:55%;height:0;border-right:0;border-bottom:var(--ui-line-width-strong) solid var(--ui-color-text-inverse);transform:translate(-50%,-50%) scale(1)}.ui2-checkbox__input:disabled+.ui2-checkbox__mark{background:var(--ui-color-disabled);border-color:var(--ui-color-disabled);box-shadow:none}.ui2-collapse{gap:var(--ui-collapse-gap,var(--ui-space-xxs));width:100%}.ui2-collapse,.ui2-collapse__item{display:flex;flex-direction:column}.ui2-collapse__item{min-height:0;border:var(--ui-line-width) solid var(--ui-collapse-border-color,var(--ui-color-border));border-radius:var(--ui-collapse-radius,var(--ui-radius-md));background:var(--ui-collapse-surface,var(--ui-color-surface));overflow:clip}.ui2-collapse__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-sm);width:100%;padding-block:var(--ui-collapse-trigger-padding-block,var(--ui-space-sm));padding-inline:var(--ui-collapse-trigger-padding-inline,var(--ui-space-md));border:0;color:var(--ui-collapse-text-color,var(--ui-color-text));font:inherit;font-size:var(--ui-collapse-trigger-font-size,var(--ui-size-text-lg));font-weight:var(--ui-collapse-trigger-font-weight,600);line-height:1.4;text-align:start;cursor:pointer;transition:background-color .16s ease,color .16s ease}.ui2-collapse__trigger,.ui2-collapse__trigger:hover:not(:disabled){background:rgba(0,0,0,0)}.ui2-collapse__trigger:focus-visible{outline:var(--ui-focus-ring-width) solid color-mix(in srgb,var(--ui-color-primary) 22%,transparent);outline-offset:calc(var(--ui-focus-ring-width)*-1)}.ui2-collapse__trigger:disabled{cursor:not-allowed;color:var(--ui-color-disabled)}.ui2-collapse__trigger-copy{display:flex;flex:1 1;min-width:0}.ui2-collapse__trigger-text{display:flex;flex-direction:column;min-width:0}.ui2-collapse__label{min-width:0}.ui2-collapse__description{min-width:0;font-size:var(--ui-size-text-sm);font-weight:var(--ui-font-weight-regular)}.ui2-collapse__description,.ui2-collapse__indicator{color:var(--ui-collapse-description-color,var(--ui-color-description))}.ui2-collapse__indicator{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:calc(var(--ui-collapse-indicator-size, var(--ui-size-icon-md)) + var(--ui-space-sm));height:calc(var(--ui-collapse-indicator-size, var(--ui-size-icon-md)) + var(--ui-space-sm));border-radius:var(--ui-radius-sm);background:rgba(0,0,0,0);transition:color .16s ease,background-color .16s ease}.ui2-collapse__trigger:focus-visible .ui2-collapse__indicator,.ui2-collapse__trigger:hover:not(:disabled) .ui2-collapse__indicator{background:color-mix(in srgb,var(--ui-collapse-surface-muted,var(--ui-color-background-muted)) 72%,transparent)}.ui2-collapse__item[data-open=true]{border-color:var(--ui-collapse-border-strong-color,var(--ui-color-border-strong))}.ui2-collapse__item[data-open=true] .ui2-collapse__indicator{color:var(--ui-collapse-text-color,var(--ui-color-text))}.ui2-collapse__panel{display:grid;grid-template-rows:0fr;min-height:0;transition:grid-template-rows .18s ease}.ui2-collapse__panel[data-open=true]{grid-template-rows:1fr;border-top:var(--ui-line-width) solid var(--ui-collapse-border-color,var(--ui-color-border))}.ui2-collapse__panel-inner{min-height:0;overflow:hidden;visibility:hidden;opacity:0;transition:opacity .14s ease,visibility 0s linear .18s}.ui2-collapse__panel[data-open=true] .ui2-collapse__panel-inner{visibility:visible;opacity:1;transition:opacity .18s ease 40ms,visibility 0s linear 0s}.ui2-collapse__content{min-height:0;padding:0;color:var(--ui-collapse-description-color,var(--ui-color-description))}.ui2-input input::placeholder,.ui2-input::placeholder,.ui2-password input::placeholder,.ui2-password::placeholder,.ui2-textarea input::placeholder,.ui2-textarea::placeholder{color:var(--ui-color-placeholder)}.ui2-input input:focus,.ui2-password input:focus,.ui2-textarea input:focus{outline:none}.ui2-input:focus,.ui2-password:focus,.ui2-textarea:focus{outline:var(--ui-control-focus-outline,none);outline-offset:var(--ui-control-focus-outline-offset,0);--ui-control-current-border-color:var( --ui-control-focus-border-color,var(--ui-color-info) );box-shadow:var(--ui-control-focus-shadow,0 0 0 var(--ui-focus-ring-width) color-mix(in srgb,var(--ui-control-focus-ring-color,var(--ui-color-info)) 10%,transparent))}.ui2-input input:disabled,.ui2-password input:disabled,.ui2-textarea input:disabled{cursor:not-allowed;color:var(--ui-color-disabled)}.ui2-input:disabled,.ui2-password:disabled,.ui2-textarea:disabled{cursor:not-allowed;background:var(--ui-color-surface-muted);color:var(--ui-color-disabled)}.ui2-input-shell{display:flex;align-items:center;gap:var(--ui-input-shell-gap,var(--ui-space-xs))}.ui2-input-shell[data-focused=true]{outline:var(--ui-control-focus-outline,none);outline-offset:var(--ui-control-focus-outline-offset,0);--ui-control-current-border-color:var( --ui-control-focus-border-color,var(--ui-color-info) );box-shadow:var(--ui-control-focus-shadow,0 0 0 var(--ui-focus-ring-width) color-mix(in srgb,var(--ui-control-focus-ring-color,var(--ui-color-info)) 10%,transparent))}.ui2-control-affix{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:0;max-width:50%;height:calc(var(--ui-control-height) - var(--ui-line-width)*2);max-height:calc(var(--ui-control-height) - var(--ui-line-width)*2);overflow:hidden;color:inherit;line-height:1}.ui2-textarea.ui2-input-shell .ui2-control-affix{align-items:flex-start;height:auto;max-height:none;padding-top:calc(var(--ui-control-padding-block) + var(--ui-line-width) + 2px);line-height:var(--ui-control-line-height)}.ui2-textarea.ui2-input-shell .ui2-control-affix .ui2-text{line-height:var(--ui-control-line-height)}.ui2-textarea.ui2-input-shell[data-single-row=true] .ui2-control-affix{align-items:center;height:calc(var(--ui-control-height) - var(--ui-line-width)*2);max-height:calc(var(--ui-control-height) - var(--ui-line-width)*2);padding-top:0;line-height:1}.ui2-textarea.ui2-input-shell[data-single-row=true] .ui2-control-affix .ui2-text{line-height:1.4}.ui2-control-field{flex:1 1 auto;min-width:0;border:0;outline:none;box-shadow:none;background:rgba(0,0,0,0);color:inherit;font:inherit}.ui2-input__clear{border:var(--ui-line-width) solid rgba(0,0,0,0);background:var(--ui-button-background,transparent);color:var(--ui-color-description);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--ui-control-height) - var(--ui-line-width)*2);height:calc(var(--ui-control-height) - var(--ui-line-width)*2);border-radius:var(--ui-radius-sm);padding:0;font:inherit;line-height:1;flex:0 0 auto;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.ui2-input__clear:focus-visible,.ui2-input__clear:hover{--ui-button-background:var(--ui-input-clear-hover-background,transparent);color:var(--ui-color-foreground)}.ui2-input__clear:active{--ui-button-background:var(--ui-input-clear-active-background,transparent)}.ui2-input__clear:focus-visible{outline:none;box-shadow:0 0 0 var(--ui-focus-ring-width) color-mix(in srgb,var(--ui-color-info) 10%,transparent)}.ui2-checkbox__input,.ui2-switch__input{position:absolute;opacity:0;pointer-events:none}.ui2-control-flash{animation-duration:2.15s;animation-fill-mode:forwards;animation-timing-function:ease;will-change:box-shadow}.ui2-control-flash--success{animation-name:ui2-control-flash-success}.ui2-control-flash--danger{animation-name:ui2-control-flash-danger}@keyframes ui2-control-flash-success{0%{box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-control-flash-success-color,var(--ui-color-success)) 90%,transparent)}70%{box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-control-flash-success-color,var(--ui-color-success)) 90%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--ui-control-flash-success-color,var(--ui-color-success)) 0%,transparent)}}@keyframes ui2-control-flash-danger{0%{box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-control-flash-danger-color,var(--ui-color-danger)) 90%,transparent)}70%{box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-control-flash-danger-color,var(--ui-color-danger)) 90%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--ui-control-flash-danger-color,var(--ui-color-danger)) 0%,transparent)}}.ui2-divider{display:flex;width:var(--ui-divider-width,auto);height:var(--ui-divider-height,auto)}.ui2-divider--horizontal{flex-direction:column;justify-content:center}.ui2-divider--vertical{flex-direction:row;align-items:center}.ui2-divider--with-label{align-items:center;width:100%;gap:var(--ui-divider-gap,var(--ui-space-xs))}.ui2-divider__line{flex:1 1;margin:0;border:none;border-top:var(--ui-divider-line-top,none);border-left:var(--ui-divider-line-left,none)}.ui2-divider__label{color:var(--ui-divider-label-color,var(--ui-color-description));opacity:.8;font-family:var(--ui-font-family-base);font-size:var(--ui-divider-label-size,var(--ui-size-text-sm));white-space:nowrap;text-transform:uppercase}.ui2-flex--hover{transition:background-color .12s ease;cursor:pointer}.ui2-flex--hover:hover{background:var(--ui-flex-hover-background,transparent)}.ui2-menu{display:flex;flex:auto;min-width:0;gap:var(--ui-menu-gap,var(--ui-space-xs))}.ui2-menu[data-orientation=vertical]{flex-direction:column;flex-wrap:nowrap}.ui2-menu[data-orientation=horizontal],.ui2-menu[data-orientation=inline]{flex-direction:row;flex-wrap:wrap;align-items:center}.ui2-menu__list{display:flex;flex:auto;min-width:0;width:var(--ui-menu-list-width,auto);gap:var(--ui-menu-gap,var(--ui-space-xs))}.ui2-menu[data-orientation=vertical] .ui2-menu__list{flex-direction:column;flex-wrap:nowrap}.ui2-menu[data-orientation=horizontal] .ui2-menu__list,.ui2-menu[data-orientation=inline] .ui2-menu__list{flex-direction:row;flex-wrap:wrap}.ui2-menu__node{position:relative;flex-direction:column}.ui2-menu__divider,.ui2-menu__node{display:flex;min-width:0;width:var(--ui-menu-list-width,auto)}.ui2-menu__divider{padding:2px var(--ui-space-xxs);box-sizing:border-box}.ui2-menu__divider-line{width:var(--ui-menu-divider-width);border-top:var(--ui-menu-divider-line-top,none);border-left:var(--ui-menu-divider-line-left,none)}.ui2-menu__divider-label{font-family:var(--ui-font-family-base);font-size:var(--ui-menu-divider-label-size,var(--ui-size-text-sm));color:var(--ui-menu-divider-label-color,var(--ui-color-description));line-height:1.4}.ui2-menu__group{display:flex;flex-direction:column;min-width:0;width:var(--ui-menu-list-width,auto);gap:var(--ui-space-xxs)}.ui2-menu__group-label{width:100%;min-width:0;overflow:hidden;font-family:var(--ui-font-family-base);font-size:var(--ui-size-text-md);color:var(--ui-color-description);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ui2-menu__group-items{display:flex;flex:auto;min-width:0;width:var(--ui-menu-list-width,auto);gap:var(--ui-menu-gap,var(--ui-space-xs))}.ui2-menu[data-orientation=vertical] .ui2-menu__group-items{flex-direction:column;flex-wrap:nowrap}.ui2-menu[data-orientation=horizontal] .ui2-menu__group-items,.ui2-menu[data-orientation=inline] .ui2-menu__group-items{flex-direction:row;flex-wrap:wrap}.ui2-menu__label{min-width:0;overflow:hidden;font-size:var(--ui-menu-label-size,var(--ui-size-text-md));line-height:inherit;text-overflow:ellipsis}.ui2-menu__badge,.ui2-menu__label{font-family:var(--ui-font-family-base);white-space:nowrap}.ui2-menu__badge{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ui-menu-badge-min-width,var(--ui-size-control-sm));height:var(--ui-menu-badge-height,var(--ui-size-control-sm));padding-inline:0;border-radius:var(--ui-radius-sm);background:var(--ui-menu-badge-background,var(--ui-color-primary));color:var(--ui-menu-badge-color,var(--ui-color-text-inverse));box-shadow:var(--ui-menu-badge-shadow,none);font-size:var(--ui-menu-badge-font-size,var(--ui-size-text-xs));font-weight:600;line-height:var(--ui-menu-badge-height,var(--ui-size-control-sm))}.ui2-menu__badge[data-shape=circle]{min-width:var(--ui-menu-badge-height,var(--ui-size-control-sm));padding-inline:0;border-radius:var(--ui-radius-full)}.ui2-menu__badge[data-shape=pill]{border-radius:var(--ui-radius-full)}.ui2-menu__badge[data-mode=inline]{position:static;z-index:auto;transform:none;min-width:auto;padding-inline:var(--ui-menu-badge-inline-padding-end,var(--ui-space-xs));-webkit-padding-start:var(--ui-menu-badge-inline-padding-start,var(--ui-space-xs));padding-inline-start:var(--ui-menu-badge-inline-padding-start,var(--ui-space-xs));border-radius:var(--ui-radius-sm)}.ui2-menu__badge[data-mode=inline][data-shape=circle]{min-width:var(--ui-menu-badge-height,var(--ui-size-control-sm));padding-inline:0;border-radius:var(--ui-radius-full)}.ui2-menu__badge[data-mode=inline][data-shape=pill]{border-radius:var(--ui-radius-full)}.ui2-menu__badge[data-mode=overlay]{position:absolute;top:0;right:0;z-index:1;padding-inline:var(--ui-space-xxs);transform:translate(50%,-50%)}.ui2-menu__badge[data-mode=overlay][data-shape=circle]{padding-inline:0}.ui2-menu__item{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--ui-menu-item-gap,var(--ui-space-xs));min-height:var(--ui-menu-item-min-height,var(--ui-size-control-md));width:var(--ui-menu-item-width,auto);max-width:var(--ui-menu-item-max-width,320px);padding-inline:var(--ui-menu-item-padding-inline,var(--ui-space-sm));border:var(--ui-line-width) solid var(--ui-menu-item-border,transparent);border-radius:var(--ui-radius-md);background:var(--ui-menu-item-background,transparent);box-shadow:var(--ui-menu-item-shadow,none);color:var(--ui-menu-item-color,var(--ui-color-text));font:inherit;line-height:var(--ui-menu-item-line-height,var(--ui-size-control-content-line-height-md));cursor:pointer}.ui2-menu__item:disabled{cursor:not-allowed}.ui2-menu__item:focus-visible,.ui2-menu__item:hover{outline:none;background:var(--ui-menu-item-background-hover,var(--ui-color-surface-muted))}.ui2-menu__item[data-hover-style=opacity]:focus-visible,.ui2-menu__item[data-hover-style=opacity]:hover{background:var(--ui-menu-item-background,transparent);border-color:rgba(0,0,0,0);box-shadow:none;outline:none;opacity:.9}.ui2-menu__end{display:inline-flex;align-items:center;gap:var(--ui-space-xs);margin-left:auto}.ui2-menu__suffix{font-family:var(--ui-font-family-base);font-size:var(--ui-size-text-md);line-height:inherit}.ui2-menu__item-overlay{position:absolute;inset:0;pointer-events:none}.ui2-menu__item-overlay .ui2-menu__badge[data-mode=overlay]{top:var(--ui-space-xxs);right:var(--ui-space-xxs);transform:translate(50%,-50%)}.ui2-menu__caret{display:inline-flex;align-items:center;justify-content:center;color:var(--ui-menu-caret-color,var(--ui-color-secondary));flex:0 0 auto}.ui2-menu__caret--overlay{position:absolute;right:calc(var(--ui-space-xxs)/2);bottom:calc(var(--ui-space-xxs)/2);z-index:1;border-radius:var(--ui-radius-full);background:var(--ui-color-surface)}.ui2-menu__children{min-width:0;margin-top:calc(var(--ui-menu-gap, var(--ui-space-xs))/2)}.ui2-menu__children[data-display=tree]{-webkit-padding-start:var(--ui-menu-children-offset,var(--ui-space-sm));padding-inline-start:var(--ui-menu-children-offset,var(--ui-space-sm));outline:var(--ui-line-width) solid var(--ui-menu-children-tree-outline,transparent);border-radius:var(--ui-radius-md);background:var(--ui-menu-children-tree-background,transparent)}.ui2-menu__children[data-display=dropdown]{position:absolute;top:100%;left:0;z-index:var(--ui-z-index-dropdown);min-width:max(100%,12rem);padding:var(--ui-space-xs);border:var(--ui-line-width) solid var(--ui-menu-children-border,var(--ui-color-border));border-radius:var(--ui-radius-md);background:var(--ui-menu-children-background,var(--ui-color-surface));box-shadow:var(--ui-menu-children-shadow,none)}.ui2-number{display:flex;align-items:center}.ui2-number__input{flex:1 1 auto;min-width:0;border:0;outline:none;box-shadow:none;background:rgba(0,0,0,0);-webkit-padding-start:var(--ui-control-padding-inline);padding-inline-start:var(--ui-control-padding-inline);-webkit-padding-end:calc(var(--ui-control-padding-inline) - var(--ui-number-actions-gap, var(--ui-space-xxs)));padding-inline-end:calc(var(--ui-control-padding-inline) - var(--ui-number-actions-gap, var(--ui-space-xxs)));-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ui2-number__input::-webkit-inner-spin-button,.ui2-number__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui2-number__actions{flex-direction:column;flex:0 0 auto;gap:var(--ui-number-actions-gap,var(--ui-space-xxs));-webkit-padding-start:2px;padding-inline-start:2px}.ui2-number__action,.ui2-number__actions{display:inline-flex;align-items:center;justify-content:center}.ui2-number__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(var(--ui-number-action-size, var(--ui-size-icon-sm)));height:calc(var(--ui-number-action-size, var(--ui-size-icon-sm)));padding:0;border:0;border-radius:4px;background:rgba(0,0,0,0);color:var(--ui-number-action-color,var(--ui-color-secondary));line-height:1;cursor:var(--ui-number-action-cursor,pointer)}.ui2-number__action:focus-visible{outline:none}.ui2-plain-text-input{display:inline-block;width:100%;min-width:0}.ui2-plain-text-input:focus-within{outline:var(--ui-control-focus-outline,none);outline-offset:var(--ui-control-focus-outline-offset,0);border-color:var(--ui-control-focus-border-color,var(--ui-color-info));box-shadow:var(--ui-control-focus-shadow,0 0 0 var(--ui-focus-ring-width) color-mix(in srgb,var(--ui-control-focus-ring-color,var(--ui-color-info)) 10%,transparent))}.ui2-plain-text-input__line{display:inline-block;box-sizing:border-box;width:100%;text-align:left;min-height:calc(var(--ui-control-height) - var(--ui-line-width)*2);padding-block:var(--ui-plain-text-input-padding-block,calc((var(--ui-control-height) - var(--ui-control-line-height) - var(--ui-line-width) * 2) / 2));padding-inline:var(--ui-control-padding-inline)}.ui2-plain-text-input--with-prefix .ui2-plain-text-input__line{-webkit-padding-start:0;padding-inline-start:0}.ui2-plain-text-input__prefix{display:inline;max-width:50%;-webkit-margin-end:var(--ui-space-xs);margin-inline-end:var(--ui-space-xs);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui2-plain-text-input__editable,.ui2-plain-text-input__prefix{vertical-align:top;line-height:var(--ui-control-line-height);color:inherit}.ui2-plain-text-input__editable{display:inline-block;min-width:4px;background:rgba(0,0,0,0);border:0;outline:none;white-space:pre-wrap;word-break:break-word}.ui2-plain-text-input__editable:empty:before{content:attr(data-placeholder);color:var(--ui-color-placeholder);pointer-events:none}.ui2-plain-text-input__editable[contenteditable=false]{cursor:default}.ui2-password{display:flex;align-items:center;gap:var(--ui-password-gap,var(--ui-space-xs))}.ui2-password__input{flex:1 1 auto;min-width:0;border:0;outline:none;box-shadow:none;background:rgba(0,0,0,0);height:100%;-webkit-padding-start:var(--ui-password-padding-inline-start,var(--ui-control-padding-inline));padding-inline-start:var(--ui-password-padding-inline-start,var(--ui-control-padding-inline));-webkit-padding-end:var(--ui-password-padding-inline-end,var(--ui-control-padding-inline));padding-inline-end:var(--ui-password-padding-inline-end,var(--ui-control-padding-inline))}.ui2-password__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:rgba(0,0,0,0);color:var(--ui-password-toggle-color,var(--ui-color-secondary));font:inherit;line-height:1;cursor:var(--ui-password-toggle-cursor,pointer)}.ui2-password__toggle:focus-visible{outline:none}.ui2-progress{display:flex;flex-direction:column;gap:var(--ui-progress-gap,var(--ui-space-xs));min-width:0}.ui2-progress__label{font-family:var(--ui-font-family-base);font-size:var(--ui-progress-label-size,var(--ui-size-text-sm));line-height:1.4}.ui2-progress__track{position:relative;overflow:hidden;width:100%;height:var(--ui-progress-track-height,var(--ui-size-text-xs));border-radius:var(--ui-radius-full);background:var(--ui-progress-track-background,var(--ui-color-surface-muted))}.ui2-progress__track[data-outline=true]{box-shadow:0 0 0 1px var(--ui-progress-outline-color,color-mix(in srgb,var(--ui-progress-color,var(--ui-color-primary)) 10%,transparent))}.ui2-progress__bar{position:absolute;inset:0 auto 0 0;width:var(--ui-progress-width,0);border-radius:inherit;background:var(--ui-progress-color,var(--ui-color-primary))}.ui2-progress__bar[data-infinite=true]{left:0;width:var(--ui-progress-width,35%);animation:ui2-progress-infinite 1.2s ease-in-out infinite;will-change:transform}.ui2-progress__bar[data-striped=true]{background-image:linear-gradient(135deg,color-mix(in srgb,var(--ui-color-text-inverse) 20%,transparent) 25%,transparent 25%,transparent 50%,color-mix(in srgb,var(--ui-color-text-inverse) 20%,transparent) 50%,color-mix(in srgb,var(--ui-color-text-inverse) 20%,transparent) 75%,transparent 75%,transparent);background-size:var(--ui-progress-stripe-size,var(--ui-space-md) var(--ui-space-md))}.ui2-progress__bar[data-animation-style=gradient][data-animated=true]{background-image:linear-gradient(90deg,color-mix(in srgb,var(--ui-progress-color,var(--ui-color-primary)) 74%,white),color-mix(in srgb,var(--ui-progress-color,var(--ui-color-primary)) 88%,white) 24%,var(--ui-progress-color,var(--ui-color-primary)) 48%,color-mix(in srgb,var(--ui-progress-color,var(--ui-color-primary)) 82%,black) 72%,color-mix(in srgb,var(--ui-progress-color,var(--ui-color-primary)) 78%,white));background-size:200% 100%;background-repeat:no-repeat;animation:ui2-progress-gradient 2s linear infinite}.ui2-progress__bar[data-animation-style=stripe][data-animated=true]{animation:ui2-progress-stripes .8s linear infinite}@keyframes ui2-progress-stripes{0%{background-position:0 0}to{background-position:var(--ui-space-md) 0}}@keyframes ui2-progress-gradient{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes ui2-progress-infinite{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}.ui2-scroll{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.ui2-scroll__viewport{flex:1 1 auto;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}.ui2-scroll__content,.ui2-scroll__viewport{display:flex;flex-direction:column;min-width:0;min-height:0}.ui2-scroll__content{flex:1 1 auto}.ui2-scroll__top{position:absolute;right:var(--ui-scroll-button-offset,var(--ui-space-md));bottom:var(--ui-scroll-button-offset,var(--ui-space-md));display:inline-flex;align-items:center;justify-content:center;width:var(--ui-scroll-button-size,var(--ui-size-control-lg));height:var(--ui-scroll-button-size,var(--ui-size-control-lg));border:0;border-radius:var(--ui-radius-full);background:var(--ui-scroll-button-background,var(--ui-color-primary));color:var(--ui-scroll-button-color,var(--ui-color-text-inverse));box-shadow:var(--ui-scroll-button-shadow,var(--ui-shadow-md));cursor:pointer;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease;z-index:1}.ui2-scroll__top--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ui2-scroll__top:hover{box-shadow:var(--ui-shadow-lg)}.ui2-segmented{display:var(--ui-segmented-display,inline-grid);grid-auto-flow:column;grid-template-columns:var(--ui-segmented-columns,none);gap:var(--ui-segmented-gap,calc(var(--ui-space-xxs) / 2));min-width:0;width:var(--ui-segmented-width,auto);padding:var(--ui-segmented-padding,calc(var(--ui-space-xxs) / 2));border-radius:var(--ui-segmented-radius,calc(var(--ui-radius-md) + var(--ui-space-xxs) / 2));background:var(--ui-segmented-background,var(--ui-color-surface-muted))}.ui2-segmented__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;min-height:var(--ui-control-height);width:var(--ui-segmented-item-width,auto);padding-inline:var(--ui-segmented-item-padding-inline,var(--ui-space-sm));border:0;border-radius:var(--ui-radius-md);background:rgba(0,0,0,0);color:var(--ui-segmented-item-color,var(--ui-color-text));line-height:var(--ui-control-content-line-height);box-shadow:var(--ui-segmented-item-shadow,none);font-family:var(--ui-font-family-base);font-size:var(--ui-segmented-item-font-size,var(--ui-size-text-md));font-weight:var(--ui-segmented-item-font-weight,400);cursor:pointer}.ui2-segmented__item[data-active=true]{background:var(--ui-segmented-active-background,var(--ui-color-surface))}.ui2-segmented__item:disabled{cursor:not-allowed}.ui2-segmented__item:focus-visible{outline:none}.ui2-select{position:relative;display:flex;flex-direction:column;width:100%}.ui2-select__trigger{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--ui-control-height);border-style:solid;border-width:var(--ui-control-border-width,var(--ui-line-width));border-color:var(--ui-control-border-color,var(--ui-color-border));border-radius:var(--ui-control-border-radius,var(--ui-radius-md));background:var(--ui-select-trigger-background,var(--ui-control-background,var(--ui-color-background)));color:var(--ui-control-foreground,var(--ui-color-text));line-height:var(--ui-control-content-line-height);text-align:left;cursor:var(--ui-select-trigger-cursor,pointer);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.ui2-select__trigger:focus-visible,.ui2-select__trigger[data-open=true]{outline:var(--ui-control-focus-outline,none);outline-offset:var(--ui-control-focus-outline-offset,0);border-color:var(--ui-control-focus-border-color,var(--ui-color-info));box-shadow:var(--ui-select-focus-shadow,var(--ui-control-focus-shadow,0 0 0 var(--ui-focus-ring-width) color-mix(in srgb,var(--ui-control-focus-ring-color,var(--ui-color-info)) 10%,transparent)))}.ui2-select__trigger[aria-disabled=true]{cursor:not-allowed;background:var(--ui-control-background,var(--ui-color-surface));color:var(--ui-control-foreground,var(--ui-color-disabled))}.ui2-select__trigger[data-read-only=true]{cursor:default}.ui2-select__value{display:flex;flex:1 1 auto;align-items:center;flex-wrap:nowrap;min-width:0;overflow-x:hidden;overflow-y:hidden;gap:var(--ui-select-value-gap,var(--ui-space-xs));padding-inline:var(--ui-select-value-padding-inline,var(--ui-control-padding-inline));padding-block:var(--ui-select-value-padding-block,calc(var(--ui-space-xs) - var(--ui-space-xxs)))}.ui2-select__value--multi{overflow-x:auto}.ui2-select__value--tags{flex-wrap:wrap;overflow:visible}.ui2-select__affix{flex:0 0 auto}.ui2-select__placeholder{color:var(--ui-color-placeholder);font-family:var(--ui-font-family-base);font-size:var(--ui-select-value-font-size,var(--ui-size-text-md));line-height:inherit}.ui2-select__single-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui2-select__single-value,.ui2-select__trigger-input{min-width:0;font-family:var(--ui-font-family-base);font-size:var(--ui-select-value-font-size,var(--ui-size-text-md));line-height:inherit}.ui2-select__trigger-input{flex:1 1 8ch;border:0;outline:none;box-shadow:none;background:rgba(0,0,0,0);color:inherit;padding:0}.ui2-select__trigger-input::placeholder{color:var(--ui-color-placeholder)}.ui2-select__value--tags .ui2-select__trigger-input{flex:1 0 8ch;max-width:100%}.ui2-select__trigger--tags{height:auto;min-height:var(--ui-control-height);align-items:flex-start}.ui2-select__chip{display:inline-flex;flex:0 0 auto;align-items:center;max-width:100%;min-height:var(--ui-select-chip-height,var(--ui-size-control-sm));padding-inline:var(--ui-select-chip-padding-inline,var(--ui-space-xs));gap:var(--ui-select-chip-gap,calc(var(--ui-space-xs) - var(--ui-space-xxs)));border:var(--ui-line-width) solid var(--ui-select-chip-border,transparent);border-radius:var(--ui-radius-full);background:var(--ui-select-chip-background,var(--ui-color-surface-muted));color:var(--ui-select-chip-color,var(--ui-color-text));line-height:var(--ui-control-content-line-height)}.ui2-select__chip-label{display:inline-flex;align-items:center;font-family:var(--ui-font-family-base);font-size:var(--ui-select-value-font-size,var(--ui-size-text-md));line-height:inherit}.ui2-select__actions{display:inline-flex;align-items:center;flex:0 0 auto;gap:var(--ui-select-actions-gap,var(--ui-space-xs))}.ui2-select__chip-remove,.ui2-select__clear{display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(0,0,0,0);color:var(--ui-color-primary);cursor:pointer;padding:0;line-height:1}.ui2-select__caret{display:inline-flex;align-items:center;justify-content:center;width:var(--ui-select-caret-size,calc(var(--ui-control-height) - var(--ui-line-width) * 6));height:var(--ui-select-caret-size,calc(var(--ui-control-height) - var(--ui-line-width) * 6));border:var(--ui-line-width) solid var(--ui-select-caret-border,transparent);border-radius:var(--ui-radius-sm);background:var(--ui-select-caret-background,transparent);color:var(--ui-select-caret-color,var(--ui-color-secondary));transition:background-color .16s ease,border-color .16s ease,color .16s ease}.ui2-select__trigger:hover .ui2-select__caret{background:var(--ui-select-caret-hover-background,var(--ui-color-surface-muted));border-color:var(--ui-select-caret-hover-border,var(--ui-color-border))}.ui2-select__trigger[data-open=true] .ui2-select__caret{background:var(--ui-select-caret-active-background,var(--ui-color-surface-muted));border-color:var(--ui-select-caret-active-border,var(--ui-color-border));color:var(--ui-select-caret-active-color,var(--ui-color-primary))}.ui2-select__panel{position:absolute;top:calc(100% + var(--ui-select-panel-offset, var(--ui-space-xxs)));left:0;right:0;z-index:var(--ui-select-panel-z-index,var(--ui-z-index-dropdown));overflow:hidden;border:var(--ui-line-width) solid var(--ui-select-panel-border,var(--ui-color-border));border-radius:var(--ui-radius-md);background:var(--ui-select-panel-background,var(--ui-color-surface));box-shadow:var(--ui-select-panel-shadow,var(--ui-shadow-md))}.ui2-select__list{max-height:var(--ui-select-list-max-height,calc(var(--ui-size-control-md) * 8));overflow:auto;padding:var(--ui-select-list-padding,var(--ui-space-xxs))}.ui2-select__create,.ui2-select__option{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--ui-select-option-height,var(--ui-size-control-lg));padding:var(--ui-select-option-padding,var(--ui-space-xs) var(--ui-control-padding-inline));gap:var(--ui-select-option-gap,var(--ui-space-sm));border:0;border-radius:var(--ui-radius-sm);background:rgba(0,0,0,0);color:var(--ui-select-option-color,var(--ui-color-text));font:inherit;line-height:var(--ui-control-content-line-height);text-align:left;cursor:var(--ui-select-option-cursor,pointer)}.ui2-select__create:focus-visible,.ui2-select__create:hover,.ui2-select__option:focus-visible,.ui2-select__option:hover{outline:none;background:color-mix(in srgb,var(--ui-color-primary) 6%,var(--ui-color-surface))}.ui2-select__create:disabled,.ui2-select__option:disabled{cursor:not-allowed;color:var(--ui-color-disabled)}.ui2-select__option-label{min-width:0;flex:1 1 auto;font-size:var(--ui-select-value-font-size,var(--ui-size-text-md))}.ui2-select__option-label,.ui2-select__option-meta{display:flex;align-items:center;font-family:var(--ui-font-family-base);line-height:inherit}.ui2-select__option-meta{flex:0 0 auto;color:var(--ui-select-option-meta-color,var(--ui-color-description));font-size:var(--ui-select-option-meta-size,var(--ui-size-text-sm))}.ui2-select__empty{display:flex;align-items:center;justify-content:space-between;min-height:var(--ui-select-option-height,var(--ui-size-control-lg));padding:var(--ui-select-option-padding,var(--ui-space-xs) var(--ui-control-padding-inline));gap:var(--ui-select-option-gap,var(--ui-space-sm));border-radius:var(--ui-radius-sm);color:var(--ui-select-empty-color,var(--ui-color-description));font-family:var(--ui-font-family-base);font-size:var(--ui-select-value-font-size,var(--ui-size-text-md));line-height:var(--ui-control-content-line-height)}.ui2-spin{display:inline-flex;align-items:center;gap:var(--ui-spin-gap,var(--ui-space-xs));min-width:0}.ui2-spin__indicator{display:inline-flex;width:var(--ui-spin-size,var(--ui-size-icon-xl));height:var(--ui-spin-size,var(--ui-size-icon-xl));border-radius:var(--ui-radius-full);border:calc(var(--ui-space-xs)/4) solid color-mix(in srgb,var(--ui-spin-color,var(--ui-color-text)) 20%,transparent);border-top-color:var(--ui-spin-color,var(--ui-color-text));animation:ui2-spin .8s linear infinite}.ui2-spin__label{font-family:var(--ui-font-family-base);font-size:var(--ui-spin-label-size,var(--ui-size-text-md));line-height:inherit}@keyframes ui2-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ui2-steps{display:flex;min-width:0;gap:var(--ui-steps-gap,var(--ui-space-md))}.ui2-steps[data-orientation=horizontal]{flex-direction:row;align-items:stretch}.ui2-steps[data-orientation=vertical]{flex-direction:column}.ui2-steps__item{display:flex;align-items:flex-start;gap:var(--ui-space-xs);min-width:0;flex:var(--ui-steps-item-flex,1 1 0)}.ui2-steps__label{display:none;min-width:0;color:var(--ui-color-description);font-family:var(--ui-font-family-base);font-size:var(--ui-size-text-sm);line-height:1.4;white-space:nowrap}.ui2-steps__rail{min-width:0}.ui2-steps__rail,.ui2-steps__trigger{display:inline-flex;align-items:center}.ui2-steps__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-content:center;min-height:auto;padding:0;border:0;background:rgba(0,0,0,0);color:inherit;cursor:pointer;opacity:var(--ui-steps-trigger-opacity,1)}.ui2-steps__trigger:disabled{cursor:not-allowed}.ui2-steps__trigger:focus-visible{outline:none}.ui2-steps__marker{display:inline-flex;align-items:center;justify-content:center;width:var(--ui-steps-marker-size,var(--ui-size-control-md));height:var(--ui-steps-marker-size,var(--ui-size-control-md));border-radius:var(--ui-radius-full);border:var(--ui-line-width) solid var(--ui-steps-marker-border,var(--ui-color-border));background:var(--ui-steps-marker-background,var(--ui-color-surface));color:var(--ui-steps-marker-color,var(--ui-color-text));font-family:var(--ui-font-family-base);font-size:var(--ui-steps-marker-font-size,var(--ui-size-text-md));font-weight:var(--ui-steps-marker-font-weight,500);line-height:var(--ui-steps-marker-line-height,var(--ui-size-control-content-line-height-md));outline:var(--ui-steps-marker-outline,none);outline-offset:0}.ui2-steps__marker-core{width:var(--ui-steps-marker-core-size,var(--ui-size-control-sm));height:var(--ui-steps-marker-core-size,var(--ui-size-control-sm));border-radius:999px;background:currentColor;display:inline-block}.ui2-steps__tail{display:none;background:var(--ui-steps-tail-color,var(--ui-color-border));opacity:var(--ui-steps-tail-opacity,.7);flex:1 1 auto}.ui2-steps__marker-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.ui2-steps__copy{min-width:0;display:flex;flex-direction:column}.ui2-steps__title{font-family:var(--ui-font-family-base);font-size:var(--ui-steps-title-size,var(--ui-size-text-md));font-weight:var(--ui-steps-title-weight,500);line-height:24px}.ui2-steps__description{color:var(--ui-steps-description-color,var(--ui-color-description));font-family:var(--ui-font-family-base);font-size:var(--ui-steps-description-size,var(--ui-size-text-sm));line-height:1.4}.ui2-steps__content{margin-top:var(--ui-space-xs);min-width:0}.ui2-steps[data-mode=dot][data-orientation=horizontal] .ui2-steps__item{align-items:flex-start}.ui2-steps[data-mode=dot][data-orientation=horizontal] .ui2-steps__rail{flex:1 1 auto;min-width:calc(var(--ui-space-lg)*2);gap:var(--ui-space-xs)}.ui2-steps[data-mode=dot][data-orientation=horizontal] .ui2-steps__tail{display:inline-flex;height:max(var(--ui-line-width),2px);margin-top:calc(var(--ui-steps-marker-size, 8px)/2 + var(--ui-steps-dot-offset-y, 0px))}.ui2-steps[data-mode=dot][data-orientation=horizontal] .ui2-steps__marker{transform:translate(var(--ui-steps-dot-offset-x,0),var(--ui-steps-dot-offset-y,0))}.ui2-steps[data-mode=dot][data-orientation=vertical] .ui2-steps__item{align-items:stretch}.ui2-steps[data-mode=dot][data-orientation=vertical] .ui2-steps__item[data-has-tail=true] .ui2-steps__rail{height:100%}.ui2-steps[data-mode=dot][data-orientation=vertical] .ui2-steps__item[data-has-label=true]{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-column-gap:var(--ui-steps-label-gap,var(--ui-space-xs));column-gap:var(--ui-steps-label-gap,var(--ui-space-xs));align-items:start}.ui2-steps[data-mode=dot][data-orientation=vertical] .ui2-steps__label{display:inline-flex;justify-content:flex-end;align-items:center;padding-top:1px}.ui2-steps[data-mode=dot][data-orientation=vertical] .ui2-steps__rail{flex-direction:column;align-items:center;gap:0;width:var(--ui-steps-marker-size,8px)}.ui2-steps[data-mode=dot][data-orientation=vertical] .ui2-steps__trigger{margin-bottom:var(--ui-space-xs)}.ui2-steps[data-mode=dot][data-orientation=vertical] .ui2-steps__tail{display:inline-flex;width:max(var(--ui-line-width),2px);min-height:0;flex:1 1 auto;margin-left:var(--ui-steps-dot-offset-x,0)}.ui2-steps[data-mode=dot][data-orientation=vertical] .ui2-steps__copy{min-width:0}.ui2-steps[data-mode=dot][data-orientation=vertical] .ui2-steps__marker{transform:translate(var(--ui-steps-dot-offset-x,0),var(--ui-steps-dot-offset-y,0))}.ui2-steps[data-mode=default][data-orientation=vertical] .ui2-steps__item[data-has-label=true]{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-column-gap:var(--ui-steps-label-gap,var(--ui-space-xs));column-gap:var(--ui-steps-label-gap,var(--ui-space-xs));align-items:start}.ui2-steps[data-mode=default][data-orientation=vertical] .ui2-steps__label{display:inline-flex;justify-content:flex-end;align-items:center;min-height:var(--ui-size-control-md)}.ui2-steps[data-mode=default][data-orientation=vertical] .ui2-steps__copy{min-width:0}.ui2-switch{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;width:calc(var(--ui-control-height)*.95);height:calc(var(--ui-control-height)*.55);border-radius:var(--ui-radius-full);border:1px solid color-mix(in srgb,var(--ui-color-primary) 10%,transparent);background:var(--ui-switch-background,var(--ui-control-border-color,var(--ui-color-border)));transition:background-color .16s ease,box-shadow .16s ease}.ui2-switch:after{content:"";position:absolute;top:50%;left:calc(var(--ui-space-xxs)/2);width:calc(var(--ui-control-height)*.55 - var(--ui-space-xxs));height:calc(var(--ui-control-height)*.55 - var(--ui-space-xxs));border-radius:var(--ui-radius-full);background:var(--ui-color-text-inverse);transform:translateY(-50%);transition:transform .16s ease}.ui2-switch__input:focus-visible+.ui2-switch{box-shadow:0 0 0 var(--ui-focus-ring-width) color-mix(in srgb,var(--ui-control-focus-ring-color,var(--ui-color-info)) 10%,transparent)}.ui2-switch__input:checked+.ui2-switch{background:var(--ui-switch-checked-background,var(--ui-color-primary))}.ui2-switch__input:checked+.ui2-switch:after{transform:translateY(-50%) translateX(calc(var(--ui-control-height) * .4))}.ui2-switch__input:disabled+.ui2-switch,.ui2-switch__input:disabled:checked+.ui2-switch{background:var(--ui-color-disabled);box-shadow:none}.ui2-tabs{display:flex;min-width:0;gap:var(--ui-tabs-gap,var(--ui-space-md))}.ui2-tabs[data-orientation=horizontal]{flex-direction:column}.ui2-tabs[data-orientation=vertical]{flex-direction:row}.ui2-tabs[data-orientation=vertical][data-variant=line] .ui2-tabs__list{border-left:var(--ui-line-width) solid var(--ui-tabs-list-border-color,var(--ui-color-border))}.ui2-tabs__list{display:flex;gap:var(--ui-tabs-list-gap,var(--ui-space-xs))}.ui2-tabs__list[data-orientation=horizontal]{min-width:0;flex-direction:row;border-bottom:var(--ui-line-width) solid var(--ui-tabs-list-border-color,var(--ui-color-border))}.ui2-tabs__list[data-orientation=vertical]{min-width:var(--ui-tabs-list-min-width,0);flex-direction:column}.ui2-tabs__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--ui-tabs-trigger-gap,var(--ui-space-xs));min-height:var(--ui-size-control-md);padding-inline:var(--ui-tabs-trigger-padding-inline,var(--ui-space-sm));padding-block:0;border:0;border-radius:var(--ui-tabs-trigger-radius,var(--ui-radius-md));background:var(--ui-tabs-trigger-background,transparent);color:var(--ui-tabs-trigger-color,var(--ui-color-text));cursor:pointer;line-height:var(--ui-size-control-content-line-height-md);box-shadow:var(--ui-tabs-trigger-shadow,none);font-family:var(--ui-font-family-base);font-size:var(--ui-tabs-trigger-font-size,var(--ui-size-text-md));font-weight:var(--ui-tabs-trigger-font-weight,500)}.ui2-tabs__trigger[data-orientation=vertical]{justify-content:flex-start}.ui2-tabs__trigger[data-variant=pills][data-active=true]{color:var(--ui-tabs-trigger-pills-color,var(--ui-color-primary))}.ui2-tabs__trigger:disabled{cursor:not-allowed}.ui2-tabs__trigger:focus-visible{outline:none}.ui2-tabs__badge{display:inline-flex;align-items:center;flex:0 0 auto}.ui2-tabs__panel{min-width:0;flex:1 1 auto}.ui2-title{margin:0;color:var(--ui-title-color,var(--ui-color-text));font-family:var(--ui-font-family-base);font-size:calc(var(--ui-title-size, var(--ui-size-text-lg))*var(--ui-title-scale, 1));font-weight:var(--ui-title-weight,700);line-height:var(--ui-title-line-height,1.2)}.ui2-list{display:flex;flex-direction:column;flex:auto;gap:var(--ui-list-gap,var(--ui-space-xs))}.ui2-list,.ui2-list__footer,.ui2-list__header,.ui2-list__item,.ui2-list__viewport,.ui2-list__viewport-shell{min-width:0}.ui2-list__viewport-shell{min-height:0}.ui2-list__viewport,.ui2-list__viewport-shell{position:relative;display:flex;flex-direction:column}.ui2-list__viewport{overflow:hidden;overflow-y:auto;height:auto;border:var(--ui-line-width) solid var(--ui-list-viewport-border,var(--ui-color-border));border-radius:var(--ui-list-viewport-border-radius);background:var(--ui-list-viewport-background,var(--ui-color-surface))}.ui2-list__loading-anchor{position:absolute;inset-inline:0;display:flex;justify-content:center;box-sizing:border-box;padding-inline:calc(var(--ui-list-loading-offset, calc(var(--ui-space-md) * 2))/2);z-index:1;pointer-events:none}.ui2-list__loading-anchor--top{top:0}.ui2-list__loading-anchor--bottom{bottom:0}.ui2-list__loading-anchor--interactive{pointer-events:none}.ui2-list__loading{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-list-loading-gap,var(--ui-space-xs));min-width:0;min-height:var(--ui-list-loading-height,var(--ui-size-control-sm));padding-inline:var(--ui-list-loading-padding-inline,var(--ui-space-sm));border:var(--ui-line-width) solid var(--ui-list-loading-border,var(--ui-color-border));border-radius:var(--ui-radius-full);background:var(--ui-list-loading-background,var(--ui-color-surface));box-shadow:var(--ui-list-loading-shadow,var(--ui-shadow-sm));color:var(--ui-list-loading-color,var(--ui-color-text));font-family:var(--ui-font-family-base);font-size:var(--ui-list-loading-font-size,var(--ui-size-text-sm));line-height:var(--ui-list-loading-line-height,var(--ui-size-control-content-line-height-sm));white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ui2-list__loading--enter-top{animation:ui2-list-loading-top-bottom .22s ease-out}.ui2-list__loading--enter-bottom{animation:ui2-list-loading-bottom-top .22s ease-out}.ui2-list__loading--action{cursor:pointer;pointer-events:auto}.ui2-list__loading-indicator{display:inline-flex;width:calc(var(--ui-list-loading-height, var(--ui-size-control-sm))*.5);height:calc(var(--ui-list-loading-height, var(--ui-size-control-sm))*.5);border-radius:var(--ui-radius-full);border:calc(var(--ui-space-xs)/4) solid color-mix(in srgb,var(--ui-list-loading-color,var(--ui-color-info)) 20%,transparent);border-top-color:var(--ui-list-loading-color,var(--ui-color-info));animation:ui2-list-loading-spin .8s linear infinite;flex:0 0 auto}.ui2-list__loading-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui2-list__empty{display:flex;align-items:center;justify-content:center;min-height:var(--ui-list-empty-min-height,calc(var(--ui-size-control-md) * 4 + var(--ui-space-xs)));padding:var(--ui-list-empty-padding,var(--ui-space-md))}.ui2-list__empty-copy{font-family:var(--ui-font-family-base);font-size:var(--ui-list-empty-size,var(--ui-size-text-md));line-height:1.4}.ui2-list__content{min-width:0}.ui2-list__item{display:flex;flex-direction:column;min-width:0;padding-block:2px;cursor:var(--ui-list-item-cursor,default);border-bottom:var(--ui-line-width) solid var(--ui-list-item-border,transparent)}.ui2-list__item:last-child{border-bottom-color:rgba(0,0,0,0)}.ui2-list__item-inner{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:rgba(0,0,0,0);overflow:hidden;border-radius:var(--ui-list-item-border-radius,var(--ui-radius-md));transition:background-color .12s ease}.ui2-list__item-row{display:flex;align-items:stretch;min-width:0;width:100%}.ui2-list__item-content{display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-width:0}.ui2-list__item-suffix{display:inline-flex;align-items:center;justify-content:center;padding-inline:var(--ui-space-sm);flex:0 0 auto;min-width:0}.ui2-list__item--selected .ui2-list__item-inner{background:var(--ui-list-item-selected-background,transparent)}.ui2-list__item--hoverable.ui2-list__item--hovered .ui2-list__item-inner,.ui2-list__item--hoverable:hover .ui2-list__item-inner{background:var(--ui-list-item-hover-background,transparent)}.ui2-list__item--hoverable.ui2-list__item--selected.ui2-list__item--hovered .ui2-list__item-inner,.ui2-list__item--hoverable.ui2-list__item--selected:hover .ui2-list__item-inner{background:var(--ui-list-item-selected-hover-background,var(--ui-list-item-selected-background,transparent))}@keyframes ui2-list-loading-top-bottom{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes ui2-list-loading-bottom-top{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ui2-list-loading-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ui2-table{display:flex;flex-direction:column;gap:var(--ui-space-sm)}.ui2-table,.ui2-table__frame,.ui2-table__pagination,.ui2-table__toolbar{min-width:0}.ui2-table__toolbar{display:flex}.ui2-table__search{box-sizing:border-box;width:100%;min-height:var(--ui-table-search-height,var(--ui-size-control-md));padding-block:0;padding-inline:var(--ui-table-search-padding-inline,var(--ui-space-sm));border:var(--ui-line-width) solid var(--ui-table-search-border,var(--ui-color-border));border-radius:var(--ui-radius-md);background:var(--ui-table-search-background,var(--ui-color-surface));color:var(--ui-table-search-color,var(--ui-color-text));font-family:var(--ui-font-family-base);font-size:var(--ui-table-search-size,var(--ui-size-text-md));line-height:var(--ui-table-search-line-height,var(--ui-size-control-content-line-height-md))}.ui2-table__search::placeholder{color:var(--ui-color-placeholder)}.ui2-table__search:focus{outline:none;border-color:var(--ui-color-primary);box-shadow:0 0 0 var(--ui-focus-ring-width) color-mix(in srgb,var(--ui-color-primary) 16%,transparent)}.ui2-table__frame{overflow:auto;border:var(--ui-line-width) solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface)}.ui2-table__loading{display:inline-flex;align-items:center;gap:var(--ui-table-loading-gap,var(--ui-space-xs))}.ui2-table__loading-copy,.ui2-table__page-copy,.ui2-table__page-size-copy{font-family:var(--ui-font-family-base)}.ui2-table__loading-copy{font-size:var(--ui-table-loading-copy-size,var(--ui-size-text-md))}.ui2-table__page-copy{font-size:var(--ui-table-page-copy-size,var(--ui-size-text-sm))}.ui2-table__page-size-copy{font-size:var(--ui-table-page-size-copy-size,var(--ui-size-text-sm));line-height:inherit}.ui2-table__element{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.ui2-table__element td,.ui2-table__element th{padding:0;border-bottom:var(--ui-line-width) solid var(--ui-color-border);vertical-align:middle;background:var(--ui-color-surface)}.ui2-table__element th{background:var(--ui-color-surface-muted)}.ui2-table__element--sticky-header th{position:-webkit-sticky;position:sticky;top:var(--ui-table-sticky-top,0);z-index:4}.ui2-table__cell,.ui2-table__head-cell{box-sizing:border-box}.ui2-table__cell-content,.ui2-table__head-content{box-sizing:border-box;display:flex;align-items:center;min-height:var(--ui-table-row-min-height,calc(var(--ui-size-control-md) + 2px));padding:var(--ui-table-cell-padding-block,1px) var(--ui-space-sm);line-height:var(--ui-table-row-line-height,var(--ui-size-control-content-line-height-md))}.ui2-table__element--row-fixed .ui2-table__cell-content{height:var(--ui-table-row-fixed-height,calc(var(--ui-size-control-md) + 2px))}.ui2-table__head-content{font-family:var(--ui-font-family-base);font-size:var(--ui-size-text-sm);font-weight:600;white-space:nowrap}.ui2-table__cell-content{min-width:0;font-family:var(--ui-font-family-base);font-size:var(--ui-table-cell-font-size,var(--ui-size-text-md));font-weight:400}.ui2-table__cell-content>*{min-width:0}.ui2-table__cell--fixed-left,.ui2-table__cell--fixed-right{position:-webkit-sticky;position:sticky;z-index:3;background:var(--ui-color-surface)}.ui2-table__head-cell.ui2-table__cell--fixed-left,.ui2-table__head-cell.ui2-table__cell--fixed-right{z-index:5}.ui2-table__cell--edge-left,.ui2-table__cell--edge-right{position:-webkit-sticky;position:sticky}.ui2-table__cell--edge-left:after,.ui2-table__cell--edge-right:after{content:"";position:absolute;top:0;bottom:-1px;width:1px;background:color-mix(in srgb,var(--ui-color-border) 64%,var(--ui-color-text));pointer-events:none}.ui2-table__cell--edge-left:after{right:-1px}.ui2-table__cell--edge-right:after{left:-1px}.ui2-table__row{cursor:pointer}.ui2-table__row--last td{border-bottom:none}.ui2-table--hoverable .ui2-table__row:hover{background:color-mix(in srgb,var(--ui-color-primary) 4%,transparent)}.ui2-table__empty{text-align:center}.ui2-table__pagination{justify-content:space-between;padding-inline:var(--ui-space-md)}.ui2-table__pagination,.ui2-table__pagination-actions{display:flex;align-items:center;gap:var(--ui-space-sm)}.ui2-table__pagination-actions{flex-wrap:wrap}.ui2-table__pagination-pages{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--ui-space-xs)}.ui2-table__pagination-button{flex:0 0 auto;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:var(--ui-table-control-height,var(--ui-size-control-md));min-height:var(--ui-table-control-height,var(--ui-size-control-md));padding:0 var(--ui-space-sm);border:var(--ui-line-width) solid rgba(0,0,0,0);border-radius:var(--ui-radius-md);background:rgba(0,0,0,0);color:var(--ui-color-text);font-family:var(--ui-font-family-base);font-size:var(--ui-table-control-size,var(--ui-size-text-sm));font-weight:500;line-height:var(--ui-table-control-line-height,var(--ui-size-control-content-line-height-md));cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.ui2-table__pagination-button:hover:not(:disabled){background:color-mix(in srgb,var(--ui-color-primary) 12%,transparent)}.ui2-table__pagination-button:focus-visible{outline:none;box-shadow:0 0 0 var(--ui-focus-ring-width) color-mix(in srgb,var(--ui-color-primary) 16%,transparent)}.ui2-table__pagination-button:disabled{opacity:.6;cursor:not-allowed}.ui2-table__pagination-button--active{background:color-mix(in srgb,var(--ui-color-primary) 12%,transparent)}.ui2-table__pagination-button--icon-only{width:var(--ui-table-control-height,var(--ui-size-control-md));padding-inline:0}.ui2-table__page-picker{position:relative;display:inline-flex;flex:0 0 auto}.ui2-table__page-picker-popover{position:absolute;right:0;bottom:calc(100% + var(--ui-space-xs));z-index:var(--ui-z-index-dropdown);min-width:min(280px,100vw - var(--ui-space-md));padding:var(--ui-space-xxs);background:var(--ui-color-surface);border:var(--ui-line-width) solid var(--ui-color-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-md)}.ui2-table__page-picker-panel{padding:var(--ui-space-xs)}.ui2-table__page-picker-prefix{font-family:var(--ui-font-family-base);font-size:var(--ui-table-page-picker-prefix-size,var(--ui-size-text-sm));line-height:var(--ui-size-control-content-line-height-md);color:var(--ui-color-description);white-space:nowrap;flex:0 0 auto}.ui2-table__page-picker-form{display:flex;align-items:center;gap:var(--ui-space-xs);min-width:0}.ui2-table__page-picker-input{box-sizing:border-box;min-width:0;flex:1 1 auto;min-height:var(--ui-table-control-height,var(--ui-size-control-md));padding:0 var(--ui-space-sm);border:var(--ui-line-width) solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);color:var(--ui-color-text);font-family:var(--ui-font-family-base);font-size:var(--ui-table-control-size,var(--ui-size-text-sm));line-height:var(--ui-table-control-line-height,var(--ui-size-control-content-line-height-md))}.ui2-table__page-picker-input::placeholder{color:var(--ui-color-placeholder)}.ui2-table__page-picker-input:focus{outline:none;border-color:var(--ui-color-primary);box-shadow:0 0 0 var(--ui-focus-ring-width) color-mix(in srgb,var(--ui-color-primary) 16%,transparent)}.ui2-table__loading-indicator{width:var(--ui-table-loading-size,var(--ui-size-icon-md));height:var(--ui-table-loading-size,var(--ui-size-icon-md));border-radius:var(--ui-radius-full);border:var(--ui-table-loading-border,calc(var(--ui-space-xs) / 4) solid color-mix(in srgb,var(--ui-color-text) 20%,transparent));border-top-color:var(--ui-table-loading-border-top,var(--ui-color-text));animation:ui2-table-spin .8s linear infinite}@keyframes ui2-table-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ui2-virtual{display:flex;flex-direction:column;min-height:0;flex:0 1 auto;gap:var(--ui-virtual-gap,var(--ui-space-xs));min-width:0}.ui2-virtual__footer,.ui2-virtual__header,.ui2-virtual__item,.ui2-virtual__viewport,.ui2-virtual__viewport-shell{min-width:0}.ui2-virtual__viewport,.ui2-virtual__viewport-shell{position:relative;display:flex;flex-direction:column;min-height:0}.ui2-virtual__viewport{overflow:hidden;overflow-y:auto;height:auto;border:var(--ui-line-width) solid var(--ui-virtual-viewport-border,var(--ui-color-border));border-radius:var(--ui-virtual-viewport-border-radius);background:var(--ui-virtual-viewport-background,var(--ui-color-surface))}.ui2-virtual__loading-anchor{position:absolute;inset-inline:0;display:flex;justify-content:center;box-sizing:border-box;padding-inline:calc(var(--ui-virtual-loading-offset, calc(var(--ui-space-md) * 2))/2);z-index:1;pointer-events:none}.ui2-virtual__loading-anchor--top{top:0}.ui2-virtual__loading-anchor--bottom{bottom:0}.ui2-virtual__loading-anchor--interactive{pointer-events:none}.ui2-virtual__loading{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-virtual-loading-gap,var(--ui-space-xs));min-width:0;min-height:var(--ui-virtual-loading-height,var(--ui-size-control-sm));padding-inline:var(--ui-virtual-loading-padding-inline,var(--ui-space-sm));border:var(--ui-line-width) solid var(--ui-virtual-loading-border,var(--ui-color-border));border-radius:var(--ui-radius-full);background:var(--ui-virtual-loading-background,var(--ui-color-surface));box-shadow:var(--ui-virtual-loading-shadow,var(--ui-shadow-sm));color:var(--ui-virtual-loading-color,var(--ui-color-text));font-family:var(--ui-font-family-base);font-size:var(--ui-virtual-loading-font-size,var(--ui-size-text-sm));line-height:var(--ui-virtual-loading-line-height,var(--ui-size-control-content-line-height-sm));white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ui2-virtual__loading--enter-top{animation:ui2-virtual-loading-top-bottom var(--ui-virtual-loading-enter-duration,.32s) ease-out}.ui2-virtual__loading--enter-bottom{animation:ui2-virtual-loading-bottom-top var(--ui-virtual-loading-enter-duration,.32s) ease-out}.ui2-virtual__loading--action{cursor:pointer;pointer-events:auto}.ui2-virtual__loading-indicator{display:inline-flex;width:calc(var(--ui-virtual-loading-height, var(--ui-size-control-sm))*.5);height:calc(var(--ui-virtual-loading-height, var(--ui-size-control-sm))*.5);border-radius:var(--ui-radius-full);border:calc(var(--ui-space-xs)/4) solid color-mix(in srgb,var(--ui-virtual-loading-color,var(--ui-color-info)) 20%,transparent);border-top-color:var(--ui-virtual-loading-color,var(--ui-color-info));animation:ui2-virtual-loading-spin .8s linear infinite;flex:0 0 auto}.ui2-virtual__loading-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui2-virtual__empty{display:flex;align-items:center;justify-content:center;min-height:var(--ui-virtual-empty-min-height,calc(var(--ui-size-control-md) * 4 + var(--ui-space-xs)));padding:var(--ui-virtual-empty-padding,var(--ui-space-md))}.ui2-virtual__empty-copy{font-family:var(--ui-font-family-base);font-size:var(--ui-virtual-empty-size,var(--ui-size-text-md));line-height:1.4}.ui2-virtual__content{box-sizing:border-box;position:relative;min-width:0;-webkit-padding-end:var(--ui-virtual-viewport-content-padding-right,0);padding-inline-end:var(--ui-virtual-viewport-content-padding-right,0)}.ui2-virtual__offset{position:absolute;inset:0 0 auto 0}.ui2-virtual__item{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-width:0;height:var(--ui-virtual-item-height);padding-block:2px;cursor:var(--ui-virtual-item-cursor,default);border-bottom:var(--ui-line-width) solid var(--ui-virtual-item-border,transparent)}.ui2-virtual__item:last-child{border-bottom-color:rgba(0,0,0,0)}.ui2-virtual__item-inner{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;justify-content:center;background:rgba(0,0,0,0);border-radius:var(--ui-virtual-item-border-radius,var(--ui-radius-md));transition:background-color .12s ease}.ui2-virtual__item-row{display:flex;align-items:stretch;min-width:0;width:100%}.ui2-virtual__item-content{display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-width:0}.ui2-virtual__item-suffix{display:inline-flex;align-items:center;justify-content:center;padding-inline:var(--ui-space-sm);flex:0 0 auto;min-width:0}.ui2-virtual__item--selected .ui2-virtual__item-inner{background:var(--ui-virtual-item-selected-background,transparent)}.ui2-virtual__item--hoverable.ui2-virtual__item--hovered .ui2-virtual__item-inner,.ui2-virtual__item--hoverable:hover .ui2-virtual__item-inner{background:var(--ui-virtual-item-hover-background,transparent)}.ui2-virtual__item--hoverable.ui2-virtual__item--selected.ui2-virtual__item--hovered .ui2-virtual__item-inner,.ui2-virtual__item--hoverable.ui2-virtual__item--selected:hover .ui2-virtual__item-inner{background:var(--ui-virtual-item-selected-hover-background,var(--ui-virtual-item-selected-background,transparent))}@keyframes ui2-virtual-loading-top-bottom{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes ui2-virtual-loading-bottom-top{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ui2-virtual-loading-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ui2-diagram,.ui2-diagram-root{width:100%;min-width:0;min-height:0}.ui2-diagram{position:relative;display:flex;height:100%;overflow:hidden;border-radius:var(--ui-diagram-radius);background:var(--ui-diagram-surface)}.ui2-diagram--bordered{border:1px solid var(--ui-diagram-border)}.ui2-diagram__canvas{display:block;width:100%;max-width:100%;height:100%;min-width:0}.ui2-diagram__empty{display:flex;flex:1 1 auto;align-items:center;justify-content:center;padding:var(--ui-diagram-empty-padding);color:var(--ui-diagram-empty-color);font-family:var(--ui-diagram-font-family);font-size:var(--ui-diagram-font-size);text-align:center}.ui2-content{min-width:0;overflow-wrap:anywhere}.ui2-content>p{margin:0}.ui2-content>:first-child,.ui2-content>p+p{margin-top:0}.ui2-content>:last-child{margin-bottom:0}.ui2-content blockquote,.ui2-content h1,.ui2-content h2,.ui2-content h3,.ui2-content h4,.ui2-content h5,.ui2-content h6,.ui2-content ol,.ui2-content p,.ui2-content pre,.ui2-content ul{margin:0}.ui2-content blockquote+p,.ui2-content h1+p,.ui2-content h2+p,.ui2-content h3+p,.ui2-content h4+p,.ui2-content h5+p,.ui2-content h6+p,.ui2-content ol+ol,.ui2-content ol+p,.ui2-content p+blockquote,.ui2-content p+h1,.ui2-content p+h2,.ui2-content p+h3,.ui2-content p+h4,.ui2-content p+h5,.ui2-content p+h6,.ui2-content p+ol,.ui2-content p+pre,.ui2-content p+ul,.ui2-content pre+p,.ui2-content ul+p,.ui2-content ul+ul{margin-top:.5em}.ui2-content ol,.ui2-content ul{padding-left:1.25em}.ui2-content a{color:var(--ui-color-primary);text-decoration:underline}.ui2-content blockquote{border-left:var(--ui-line-width) solid color-mix(in srgb,var(--ui-color-primary) 35%,transparent);padding-left:var(--ui-space-sm);color:var(--ui-color-description)}.ui2-editor{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;font-size:var(--ui-editor-font-size,var(--ui-size-text-md));border:var(--ui-line-width) solid var(--ui-editor-border-color,var(--ui-color-border));border-radius:var(--ui-radius-md);background:var(--ui-color-surface);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.ui2-editor:focus-within{border-color:var(--ui-editor-focus-color,var(--ui-color-primary));box-shadow:0 0 0 var(--ui-focus-ring-width) color-mix(in srgb,var(--ui-editor-focus-color,var(--ui-color-primary)) 10%,transparent)}.ui2-editor[data-read-only=true]{background:var(--ui-color-surface-muted)}.ui2-editor[data-animating=true] .ui2-editor__editable{cursor:progress}.ui2-editor__content{border-radius:var(--ui-radius-md);overflow:hidden;overflow-y:auto;padding-top:var(--ui-space-xs);padding-bottom:var(--ui-space-xs)}.ui2-editor__body,.ui2-editor__content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;position:relative}.ui2-editor__section{display:flex;flex-wrap:wrap;gap:var(--ui-space-xs)}.ui2-editor__section-content{display:flex;flex:1 1 auto;min-width:0}.ui2-editor__toolbar{display:flex;flex-direction:column;flex:0 0 auto;gap:var(--ui-space-xs)}.ui2-editor__toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-editor-toolbar-actions-gap,var(--ui-space-xs));padding-block:var(--ui-space-xxs);padding-inline:var(--ui-space-xxs)}.ui2-editor__toolbar-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-xs)}.ui2-editor__link-action:focus-visible,.ui2-editor__toolbar-button:focus-visible{outline:none}.ui2-editor__link-action:disabled,.ui2-editor__toolbar-button:disabled{opacity:.5}.ui2-editor__toolbar-button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ui-editor-toolbar-button-size,var(--ui-size-control-md));min-height:var(--ui-editor-toolbar-button-size,var(--ui-size-control-md));padding:0;border:0;border-radius:var(--ui-radius-md);background:var(--ui-editor-toolbar-button-background,transparent);color:var(--ui-editor-toolbar-button-color,var(--ui-color-text));cursor:var(--ui-editor-toolbar-button-cursor,pointer);transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.ui2-editor__toolbar-button:not(:disabled):focus-visible,.ui2-editor__toolbar-button:not(:disabled):hover{background:var(--ui-editor-toolbar-button-hover-background,color-mix(in srgb,var(--ui-color-primary) 12%,transparent))}.ui2-editor__toolbar-button:focus-visible{box-shadow:0 0 0 var(--ui-focus-ring-width) color-mix(in srgb,var(--ui-editor-toolbar-button-focus-color,var(--ui-color-primary)) 10%,transparent)}.ui2-editor__field{position:relative;outline:0;border:0;padding:0;padding-left:var(--ui-space-sm);padding-right:var(--ui-space-sm);color:var(--ui-color-text);font-family:var(--ui-font-family-base);font-size:inherit;line-height:1.6;white-space:pre-wrap;word-break:break-word;min-width:0;overflow-wrap:anywhere}.ui2-editor__field>p{margin:0}.ui2-editor__field>:first-child,.ui2-editor__field>p+p{margin-top:0}.ui2-editor__field>:last-child{margin-bottom:0}.ui2-editor__field blockquote,.ui2-editor__field h1,.ui2-editor__field h2,.ui2-editor__field h3,.ui2-editor__field h4,.ui2-editor__field h5,.ui2-editor__field h6,.ui2-editor__field ol,.ui2-editor__field p,.ui2-editor__field pre,.ui2-editor__field ul{margin:0}.ui2-editor__field blockquote+p,.ui2-editor__field h1+p,.ui2-editor__field h2+p,.ui2-editor__field h3+p,.ui2-editor__field h4+p,.ui2-editor__field h5+p,.ui2-editor__field h6+p,.ui2-editor__field ol+ol,.ui2-editor__field ol+p,.ui2-editor__field p+blockquote,.ui2-editor__field p+h1,.ui2-editor__field p+h2,.ui2-editor__field p+h3,.ui2-editor__field p+h4,.ui2-editor__field p+h5,.ui2-editor__field p+h6,.ui2-editor__field p+ol,.ui2-editor__field p+pre,.ui2-editor__field p+ul,.ui2-editor__field pre+p,.ui2-editor__field ul+p,.ui2-editor__field ul+ul{margin-top:.5em}.ui2-editor__field ol,.ui2-editor__field ul{padding-left:1.25em}.ui2-editor__field a{color:var(--ui-color-primary);text-decoration:underline}.ui2-editor__field blockquote{border-left:var(--ui-line-width) solid color-mix(in srgb,var(--ui-color-primary) 35%,transparent);padding-left:var(--ui-space-sm);color:var(--ui-color-description)}.ui2-editor__field[contenteditable=false]{cursor:default}.ui2-editor__placeholder{position:absolute;top:var(--ui-space-sm);left:var(--ui-space-sm);right:var(--ui-space-sm);color:var(--ui-color-placeholder);font-size:inherit;pointer-events:none}.ui2-editor__menu{position:absolute;z-index:2;display:flex;flex-direction:column;gap:var(--ui-space-xxs);min-width:calc(var(--ui-size-control-md)*8);max-width:min(var(--ui-size-control-md)*11,100vw - var(--ui-space-md)*2);margin-top:var(--ui-space-xs);padding:var(--ui-space-xxs);border:var(--ui-line-width) solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-lg)}.ui2-editor__menu-state{padding:var(--ui-space-xs) var(--ui-space-sm);color:var(--ui-color-description);font-size:var(--ui-size-text-sm)}.ui2-editor__menu-state--error{color:var(--ui-color-danger)}.ui2-editor__menu-item{display:block;width:100%;padding:var(--ui-space-xs) var(--ui-space-sm);border:0;border-radius:calc(var(--ui-radius-md) - var(--ui-radius-sm));background:rgba(0,0,0,0);color:inherit;text-align:left;cursor:pointer}.ui2-editor__menu-item--active,.ui2-editor__menu-item:hover{background:color-mix(in srgb,var(--ui-color-primary) 10%,transparent)}.ui2-editor__menu-copy{min-width:0;display:flex;flex-direction:column;gap:var(--ui-space-xxs)}.ui2-editor__menu-title{font-weight:500}.ui2-editor__menu-description{color:var(--ui-color-description);font-size:var(--ui-size-text-sm)}.ui2-editor__link-panel{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-xs);padding-top:calc(var(--ui-space-xxs)/2)}.ui2-editor__link-input{flex:1 1 calc(var(--ui-size-control-md)*8);min-width:min(var(--ui-size-control-md)*8,100%);min-height:var(--ui-editor-link-input-height,var(--ui-size-control-md));padding-inline:var(--ui-editor-link-input-padding-inline,var(--ui-space-sm));border:var(--ui-line-width) solid var(--ui-editor-link-input-border,var(--ui-color-border));border-radius:var(--ui-radius-md);background:var(--ui-editor-link-input-background,var(--ui-color-surface));color:var(--ui-editor-link-input-color,var(--ui-color-text));font-family:var(--ui-font-family-base);font-size:var(--ui-editor-link-input-size,var(--ui-size-text-md))}.ui2-editor__link-input::placeholder{color:var(--ui-color-placeholder)}.ui2-editor__link-input:focus{outline:none;border-color:var(--ui-editor-link-input-focus-color,var(--ui-color-primary));box-shadow:0 0 0 var(--ui-focus-ring-width) color-mix(in srgb,var(--ui-editor-link-input-focus-color,var(--ui-color-primary)) 10%,transparent)}.ui2-editor__link-action{min-height:var(--ui-editor-link-action-height,var(--ui-size-control-sm));padding-inline:var(--ui-editor-link-action-padding-inline,var(--ui-space-sm));border:0;border-radius:var(--ui-radius-md);background:var(--ui-editor-link-action-background,transparent);color:var(--ui-editor-link-action-color,var(--ui-color-text));font-family:var(--ui-font-family-base);font-size:var(--ui-editor-link-action-size,var(--ui-size-text-sm));font-weight:var(--ui-editor-link-action-weight,500);cursor:pointer}.ui2-editor__link-action--outline{border:var(--ui-line-width) solid var(--ui-editor-link-action-border,currentColor)}.ui2-block-editor,.ui2-editor__footer{display:flex;flex-direction:column}.ui2-block-editor{--ui-block-editor-border-color:var(--ui-color-border);--ui-block-editor-focus-color:var(--ui-color-primary);--ui-block-editor-label-color:var(--ui-color-description);--ui-block-editor-left-zone-width:28px;--ui-block-editor-hover-bg:color-mix(in srgb,var(--ui-color-primary) 4%,transparent);--ui-block-editor-active-bg:color-mix(in srgb,var(--ui-color-primary) 6%,transparent);--ui-block-editor-command-active-bg:color-mix(in srgb,var(--ui-color-primary) 12%,transparent);position:relative;flex:1 1;gap:0;font-size:var(--ui-size-text-md);border:var(--ui-line-width) solid var(--ui-block-editor-border-color);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);padding-block:4px;padding-inline:0;min-height:220px}.ui2-block-editor:not([data-bordered=false]):focus-within{border-color:var(--ui-block-editor-focus-color);box-shadow:0 0 0 var(--ui-focus-ring-width) color-mix(in srgb,var(--ui-block-editor-focus-color) 14%,transparent)}.ui2-block-editor[data-bordered=false]{border-color:rgba(0,0,0,0);box-shadow:none}.ui2-block-editor[data-read-only=true]{background:color-mix(in srgb,var(--ui-color-surface-muted) 35%,var(--ui-color-surface))}.ui2-block-editor__empty{color:var(--ui-color-description);font-size:var(--ui-size-text-sm);padding:var(--ui-space-xs)}.ui2-block-editor__section{flex-shrink:0}.ui2-block-editor__section-content{padding:var(--ui-space-xxs)}.ui2-block-editor__section--header{border-bottom:var(--ui-line-width) solid var(--ui-block-editor-border-color)}.ui2-block-editor__section--footer{border-top:var(--ui-line-width) solid var(--ui-block-editor-border-color)}.ui2-block-editor__body{position:relative;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:auto;padding:var(--ui-space-xxs)}.ui2-block-editor__slot{position:relative;display:flex;align-items:center;min-height:12px;padding-block:var(--ui-space-xxs);-webkit-margin-start:var(--ui-block-editor-left-zone-width);margin-inline-start:var(--ui-block-editor-left-zone-width);-webkit-margin-end:var(--ui-block-editor-left-zone-width);margin-inline-end:var(--ui-block-editor-left-zone-width)}.ui2-block-editor__slot[data-open=true]{z-index:5}.ui2-block-editor__slot-trigger{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(0,0,0,0);color:var(--ui-color-description);text-align:left;font-size:12px;line-height:1;padding:0 2px 2px;min-height:12px;cursor:text;outline:none}.ui2-block-editor__slot-trigger:focus{outline:none}.ui2-block-editor__slot:focus-within .ui2-block-editor__slot-trigger,.ui2-block-editor__slot:hover .ui2-block-editor__slot-trigger{background:var(--ui-block-editor-hover-bg);border-radius:var(--ui-radius-xs)}.ui2-block-editor__slot[data-open=true] .ui2-block-editor__slot-trigger{background:var(--ui-block-editor-active-bg)}.ui2-block-editor__slot-menu{position:absolute;top:100%;left:0;margin-top:2px;min-width:220px;max-height:280px;overflow:auto;border:var(--ui-line-width) solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-md);padding:var(--ui-space-xxs);display:flex;flex-direction:column;gap:calc(var(--ui-space-xxs)/2)}.ui2-block-editor__slot-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(0,0,0,0);text-align:left;color:var(--ui-color-text);border-radius:var(--ui-radius-sm);min-height:var(--ui-size-control-md);padding:0 var(--ui-space-sm);cursor:pointer}.ui2-block-editor__slot-menu-item:focus-visible,.ui2-block-editor__slot-menu-item:hover,.ui2-block-editor__slot-menu-item[data-active=true]{background:color-mix(in srgb,var(--ui-color-primary) 8%,transparent);outline:none}.ui2-block-editor__block{position:relative;display:flex;flex-direction:column;gap:2px;margin:0;border-radius:0;-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:var(--ui-block-editor-left-zone-width);padding-inline-end:var(--ui-block-editor-left-zone-width);padding-block:0}.ui2-block-editor__block[data-drop-target=true]:after,.ui2-block-editor__block[data-drop-target=true]:before{content:"";position:absolute;left:var(--ui-block-editor-left-zone-width);right:var(--ui-block-editor-left-zone-width);height:2px;border-radius:var(--ui-radius-full,999px);background:color-mix(in srgb,var(--ui-color-info) 78%,transparent);opacity:0;pointer-events:none;z-index:3}.ui2-block-editor__block[data-drop-target=true][data-drop-placement=before]:before{top:-1px;opacity:1}.ui2-block-editor__block[data-drop-target=true][data-drop-placement=after]:after{bottom:-1px;opacity:1}.ui2-block-editor__block[data-dragging=true]{opacity:.72}.ui2-block-editor__remove-controls{position:absolute;left:0;transform:translateY(-50%);display:block;z-index:4}.ui2-block-editor__remove-trigger{width:24px;height:24px;padding:0;border:var(--ui-line-width) solid rgba(0,0,0,0);border-radius:var(--ui-radius-md);background:rgba(0,0,0,0);color:var(--ui-color-description);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.ui2-block-editor__remove-trigger:focus-visible,.ui2-block-editor__remove-trigger:hover{color:var(--ui-color-info);border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);outline:none}.ui2-block-editor__block-header{position:relative;display:flex;align-items:center;min-height:auto;-webkit-padding-start:var(--ui-block-editor-left-zone-width);padding-inline-start:var(--ui-block-editor-left-zone-width)}.ui2-block-editor__drag-trigger{position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;padding:0;padding-block:0;margin-block:0;border:var(--ui-line-width) solid rgba(0,0,0,0);border-radius:var(--ui-radius-md);background:rgba(0,0,0,0);color:var(--ui-color-description);display:inline-flex;align-items:center;justify-content:center;cursor:ns-resize;opacity:0;pointer-events:none;transition:opacity .12s ease,color .12s ease,background-color .12s ease,border-color .12s ease}.ui2-block-editor__drag-trigger:focus-visible,.ui2-block-editor__drag-trigger:hover{color:var(--ui-color-primary);background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);outline:none}.ui2-block-editor__drag-trigger:active{cursor:ns-resize}.ui2-block-editor__block:focus-within .ui2-block-editor__drag-trigger,.ui2-block-editor__block:hover .ui2-block-editor__drag-trigger,.ui2-block-editor__block[data-dragging=true] .ui2-block-editor__drag-trigger{opacity:1;pointer-events:auto}.ui2-block-editor__label{display:inline-flex;align-items:center;height:auto;line-height:1;font-size:var(--ui-size-text-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--ui-block-editor-label-color);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.ui2-block-editor__content{--ui-block-editor-indent-level:0;min-height:1.35em;outline:none;border:0;padding:0 2px;margin:0;-webkit-margin-start:calc(var(--ui-block-editor-indent-level)*var(--ui-space-md));margin-inline-start:calc(var(--ui-block-editor-indent-level)*var(--ui-space-md));font-size:var(--ui-size-text-md)}.ui2-block-editor__content>*{margin:0}.ui2-block-editor__content-inner{min-height:1.35em;display:block;outline:none;border:0;padding:1px 2px;margin:0;font-size:var(--ui-size-text-md);line-height:1.35;color:var(--ui-color-text);white-space:pre-wrap;word-break:break-word;border-radius:var(--ui-radius-xs);transition:background-color .12s ease}.ui2-block-editor__content-inner-wrap{position:relative;display:block}.ui2-block-editor__placeholder-host{position:relative}.ui2-block-editor__content-placeholder{position:absolute;left:2px;top:1px;font-size:inherit;line-height:1.35;color:var(--ui-color-placeholder);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;transition:opacity .12s ease;white-space:pre-wrap}.ui2-block-editor__placeholder-host[data-empty=true]>.ui2-block-editor__content-placeholder{opacity:1}.ui2-block-editor__placeholder-host--todo>.ui2-block-editor__content-placeholder{left:12px}.ui2-block-editor__placeholder-host--itemized>.ui2-block-editor__content-placeholder{left:calc(var(--ui-block-editor-left-zone-width) + 18px + var(--ui-space-xs))}.ui2-block-editor__content:not(.ui2-block-editor__content--itemized){-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-start:calc(var(--ui-block-editor-left-zone-width) + var(--ui-block-editor-indent-level)*var(--ui-space-md));padding-inline-start:calc(var(--ui-block-editor-left-zone-width) + var(--ui-block-editor-indent-level)*var(--ui-space-md))}.ui2-block-editor__list-root{margin:0;padding:0;list-style:none;border:0;outline:none}.ui2-block-editor__list-root:focus,.ui2-block-editor__list-root:focus-visible{outline:none}.ui2-block-editor__list-item{margin:0;-webkit-margin-start:0;margin-inline-start:0}.ui2-block-editor__content--heading,.ui2-block-editor__content-inner--heading{font-size:14px;font-weight:var(--ui-font-weight-semibold)}.ui2-block-editor__content--quote{color:var(--ui-color-description)}.ui2-block-editor__content-inner--quote{position:relative;border-left:var(--ui-line-width) solid color-mix(in srgb,var(--ui-color-primary) 40%,transparent);padding-left:var(--ui-space-sm);color:var(--ui-color-description)}.ui2-block-editor__content-inner--quote-decorated{padding-left:calc(var(--ui-space-sm) + 12px);padding-right:12px;font-style:italic}.ui2-block-editor__content-inner--quote-decorated:after,.ui2-block-editor__content-inner--quote-decorated:before{position:absolute;top:0;color:color-mix(in srgb,var(--ui-color-primary) 46%,transparent);font-style:normal;font-size:1.1em;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui2-block-editor__content-inner--quote-decorated:before{content:"“";left:var(--ui-space-sm)}.ui2-block-editor__content-inner--quote-decorated:after{content:"”";right:0}.ui2-block-editor__faq-row{display:flex;align-items:start;gap:var(--ui-space-xs);padding-block:1px;margin:0;list-style:none}.ui2-block-editor__faq-item{display:flex;flex-direction:column;gap:1px;width:100%;margin:0;padding:0;list-style:none}.ui2-block-editor__item-row{-webkit-padding-start:var(--ui-block-editor-left-zone-width);padding-inline-start:var(--ui-block-editor-left-zone-width)}.ui2-block-editor__item-row+.ui2-block-editor__item-row{margin-top:2px}.ui2-block-editor__item-row--todo{-webkit-padding-start:0;padding-inline-start:0}.ui2-block-editor__item-row--placeholder{color:var(--ui-color-placeholder)}.ui2-block-editor__item-row--placeholder .ui2-block-editor__faq-copy,.ui2-block-editor__item-row--placeholder .ui2-block-editor__faq-marker,.ui2-block-editor__item-row--placeholder .ui2-block-editor__line-copy,.ui2-block-editor__item-row--placeholder .ui2-block-editor__line-marker{color:inherit}.ui2-block-editor__item-row-inner{display:block;padding-block:1px;border-radius:var(--ui-radius-xs);transition:background-color .12s ease}.ui2-block-editor__item-row:focus-within .ui2-block-editor__item-row-inner,.ui2-block-editor__item-row:hover .ui2-block-editor__item-row-inner{background:var(--ui-block-editor-hover-bg)}.ui2-block-editor__item-row.ui2-block-editor__item-row--active .ui2-block-editor__item-row-inner{background:var(--ui-block-editor-active-bg)}.ui2-block-editor__faq-question{color:color-mix(in srgb,var(--ui-color-text) 92%,transparent)}.ui2-block-editor__faq-answer,.ui2-block-editor__faq-marker{color:var(--ui-color-description)}.ui2-block-editor__faq-marker{display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 18px;font-weight:var(--ui-font-weight-semibold);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.ui2-block-editor__faq-copy{flex:1 1;min-width:0}.ui2-block-editor__line-row,.ui2-block-editor__todo-row{display:flex;align-items:start;gap:var(--ui-space-xs);padding-block:1px}.ui2-block-editor__todo-item-check{margin-top:2px;accent-color:var(--ui-color-text);pointer-events:auto}.ui2-block-editor__line-marker{display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 18px;font-weight:var(--ui-font-weight-medium);color:var(--ui-color-description);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.ui2-block-editor__line-copy{flex:1 1;min-width:0}.ui2-block-editor__content.ui2-block-editor__content--callout{-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-start:calc(var(--ui-block-editor-left-zone-width) + var(--ui-block-editor-indent-level)*var(--ui-space-md));padding-inline-start:calc(var(--ui-block-editor-left-zone-width) + var(--ui-block-editor-indent-level)*var(--ui-space-md))}.ui2-block-editor__content-inner--callout,.ui2-block-editor__content[data-callout-tone=info] .ui2-block-editor__content-inner--callout{border-left-color:color-mix(in srgb,var(--ui-color-info) 52%,transparent);background:color-mix(in srgb,var(--ui-color-info) 6%,transparent)}.ui2-block-editor__content[data-callout-tone=warning] .ui2-block-editor__content-inner--callout{border-left-color:color-mix(in srgb,var(--ui-color-warning) 52%,transparent);background:color-mix(in srgb,var(--ui-color-warning) 6%,transparent)}.ui2-block-editor__content[data-callout-tone=danger] .ui2-block-editor__content-inner--callout{border-left-color:color-mix(in srgb,var(--ui-color-danger) 52%,transparent);background:color-mix(in srgb,var(--ui-color-danger) 6%,transparent)}.ui2-block-editor__content--refs{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ui2-block-editor__ref-chip{display:inline-flex;align-items:center;margin:1px;min-height:22px;max-width:100%;padding:0 8px;border-radius:4px;border:0;background:color-mix(in srgb,var(--ui-color-description) 12%,transparent);color:var(--ui-color-description);font-size:var(--ui-size-text-sm);font-weight:var(--ui-font-weight-medium);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.ui2-block-editor__content--code{padding:0}.ui2-block-editor__content-inner--code{font-family:var(--ui-font-family-monospace,ui-monospace,monospace);background:color-mix(in srgb,var(--ui-color-border) 24%,transparent);border-radius:var(--ui-radius-sm);padding:var(--ui-space-xs)}.ui2-block-editor__content--todo{display:flex;align-items:start;gap:2px}.ui2-block-editor__todo-copy-wrap{position:relative;flex:1 1;min-width:0}.ui2-block-editor__todo-check{margin-top:2px;accent-color:var(--ui-color-text)}.ui2-block-editor__todo-copy{flex:1 1;display:block;min-height:1.35em;min-width:0;padding:1px 2px;line-height:1.35;color:var(--ui-color-text);white-space:pre-wrap;word-break:break-word;border-radius:var(--ui-radius-xs);transition:background-color .12s ease}.ui2-block-editor__todo-copy:focus,.ui2-block-editor__todo-copy:focus-visible{outline:none}.ui2-block-editor__block:focus-within .ui2-block-editor__content-inner:not(.ui2-block-editor__content--itemized,.ui2-block-editor__content-inner--callout),.ui2-block-editor__block:hover .ui2-block-editor__content-inner:not(.ui2-block-editor__content--itemized,.ui2-block-editor__content-inner--callout){background:var(--ui-block-editor-hover-bg)}.ui2-block-editor__block[data-active=true] .ui2-block-editor__content-inner:not(.ui2-block-editor__content--itemized,.ui2-block-editor__content-inner--callout){background:var(--ui-block-editor-active-bg)}.ui2-block-editor__block:focus-within .ui2-block-editor__content-inner--callout,.ui2-block-editor__block:hover .ui2-block-editor__content-inner--callout{background:color-mix(in srgb,var(--ui-color-info) 8%,transparent)}.ui2-block-editor__block[data-active=true] .ui2-block-editor__content-inner--callout{background:color-mix(in srgb,var(--ui-color-info) 10%,transparent)}.ui2-block-editor__block:focus-within .ui2-block-editor__content[data-callout-tone=warning] .ui2-block-editor__content-inner--callout,.ui2-block-editor__content[data-callout-tone=warning]:hover .ui2-block-editor__content-inner--callout{background:color-mix(in srgb,var(--ui-color-warning) 8%,transparent)}.ui2-block-editor__block[data-active=true] .ui2-block-editor__content[data-callout-tone=warning] .ui2-block-editor__content-inner--callout{background:color-mix(in srgb,var(--ui-color-warning) 10%,transparent)}.ui2-block-editor__block:focus-within .ui2-block-editor__content[data-callout-tone=danger] .ui2-block-editor__content-inner--callout,.ui2-block-editor__content[data-callout-tone=danger]:hover .ui2-block-editor__content-inner--callout{background:color-mix(in srgb,var(--ui-color-danger) 8%,transparent)}.ui2-block-editor__block[data-active=true] .ui2-block-editor__content[data-callout-tone=danger] .ui2-block-editor__content-inner--callout{background:color-mix(in srgb,var(--ui-color-danger) 10%,transparent)}.ui2-block-editor__commands{position:absolute;z-index:2;top:calc(100% - var(--ui-space-xs));left:0;min-width:220px;max-width:300px;display:flex;flex-direction:column;gap:2px;border:var(--ui-line-width) solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-md);padding:var(--ui-space-xxs)}.ui2-block-editor__commands-empty{color:var(--ui-color-description);padding:var(--ui-space-xs);font-size:var(--ui-size-text-sm)}.ui2-block-editor__command{width:100%;text-align:left;border:0;background:rgba(0,0,0,0);color:var(--ui-color-text);border-radius:var(--ui-radius-xs);cursor:pointer;padding:var(--ui-space-xs);display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-sm)}.ui2-block-editor__command:focus-visible,.ui2-block-editor__command:hover,.ui2-block-editor__command[data-active=true]{background:var(--ui-block-editor-command-active-bg);outline:none}.ui2-block-editor__command-label{font-size:var(--ui-size-text-sm);font-weight:var(--ui-font-weight-medium)}.ui2-block-editor__command-hint{color:var(--ui-color-description);font-size:var(--ui-size-text-xs)}.ui2-uploader{display:flex;flex-direction:column;gap:var(--ui-space-sm);min-width:0}.ui2-uploader__input{display:none}.ui2-uploader__actions{display:flex;align-items:center;gap:var(--ui-space-sm);min-width:0}.ui2-uploader__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-xs);min-height:var(--ui-size-control-md);min-width:var(--ui-size-control-md);padding:0 var(--ui-space-sm);border:var(--ui-line-width) solid rgba(0,0,0,0);border-radius:var(--ui-radius-md);background:rgba(0,0,0,0);color:var(--ui-color-text);font:inherit;font-family:var(--ui-font-family-base);font-size:var(--ui-size-text-sm);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-size-control-content-line-height-md);white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.ui2-uploader__button:hover:not(:disabled){background:color-mix(in srgb,var(--ui-color-primary) 8%,transparent)}.ui2-uploader__button:focus-visible{outline:none;border-color:color-mix(in srgb,var(--ui-color-primary) 18%,transparent);box-shadow:0 0 0 var(--ui-focus-ring-width) color-mix(in srgb,var(--ui-color-primary) 16%,transparent)}.ui2-uploader__button:disabled{color:var(--ui-color-disabled);opacity:.6;cursor:not-allowed}.ui2-uploader__button--outline{border-color:var(--ui-color-border);background:var(--ui-color-surface)}.ui2-uploader__list{display:flex;flex-direction:column;gap:var(--ui-space-xs);min-width:0}.ui2-uploader__item{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-sm);min-width:0;min-height:var(--ui-size-control-md);padding:0 var(--ui-space-sm);border:var(--ui-line-width) solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);line-height:var(--ui-size-control-content-line-height-md)}.ui2-uploader__item[data-list-type=card]{min-height:calc(var(--ui-size-control-md)*2 + var(--ui-space-md));align-items:flex-start;padding:var(--ui-space-sm)}.ui2-uploader__item-main{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.ui2-uploader__item-meta{display:flex;align-items:center;gap:var(--ui-space-xs);min-width:0}.ui2-uploader__remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--ui-space-xs);min-height:auto;padding:0;border:var(--ui-line-width) solid rgba(0,0,0,0);border-radius:var(--ui-radius-sm);background:rgba(0,0,0,0);color:var(--ui-color-secondary);cursor:pointer;font:inherit;line-height:var(--ui-size-control-content-line-height-md)}.ui2-uploader__remove:focus-visible{outline:none;border-color:color-mix(in srgb,var(--ui-color-primary) 18%,transparent);box-shadow:0 0 0 var(--ui-focus-ring-width) color-mix(in srgb,var(--ui-color-primary) 16%,transparent)}.ui2-uploader__remove:disabled{color:var(--ui-color-disabled);cursor:not-allowed}.ui2-overlay{position:fixed;inset:0}.ui2-overlay--absolute{position:absolute}.ui2-overlay--relative{position:relative}.ui2-overlay__backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:color-mix(in srgb,var(--ui-color-text) 32%,transparent)}.ui2-overlay__backdrop--hidden{background:rgba(0,0,0,0)}.ui2-popover-anchor{position:relative;display:inline-flex;min-width:0}.ui2-popover{position:absolute;min-width:calc(var(--ui-size-control-md)*6);max-width:min(var(--ui-size-control-md)*11,100vw - var(--ui-space-md))}.ui2-drawer{position:fixed;display:flex;flex-direction:column;min-width:0;max-width:100vw;background:var(--ui-drawer-background,var(--ui-color-surface));color:var(--ui-drawer-color,var(--ui-color-text));box-shadow:var(--ui-drawer-shadow,var(--ui-shadow-lg));border-left:var(--ui-line-width) solid var(--ui-drawer-border-left,transparent);border-right:var(--ui-line-width) solid var(--ui-drawer-border-right,transparent);border-top:var(--ui-line-width) solid var(--ui-drawer-border-top,transparent);border-bottom:var(--ui-line-width) solid var(--ui-drawer-border-bottom,transparent)}.ui2-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-sm);min-height:calc(var(--ui-size-control-xl) + var(--ui-space-md));border-bottom:var(--ui-line-width) solid var(--ui-color-border)}.ui2-drawer__close{flex:0 0 auto;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:var(--ui-size-control-md);height:var(--ui-size-control-md);padding:0;margin:0;margin-right:var(--ui-space-md);border:var(--ui-line-width) solid rgba(0,0,0,0);border-radius:var(--ui-radius-md);background:rgba(0,0,0,0);color:inherit;font:inherit;line-height:1;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.ui2-drawer__close:focus-visible{outline:none;background:color-mix(in srgb,currentColor 7%,transparent)}.ui2-drawer__close:hover{background:color-mix(in srgb,currentColor 7%,transparent)}.ui2-drawer__close:active{background:color-mix(in srgb,currentColor 12%,transparent)}.ui2-drawer__body{flex:1 1 auto;overflow-x:hidden;overflow-y:auto}.ui2-drawer__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-sm);padding:var(--ui-space-md);border-top:var(--ui-line-width) solid var(--ui-color-border)}.ui2-dropdown{padding:var(--ui-space-xxs);z-index:var(--ui-dropdown-z-index,var(--ui-z-index-dropdown));background:var(--ui-dropdown-background,var(--ui-color-surface));color:var(--ui-dropdown-color,var(--ui-color-text));border:var(--ui-line-width) solid var(--ui-dropdown-border,var(--ui-color-border));border-radius:var(--ui-radius-md);box-shadow:var(--ui-dropdown-shadow,var(--ui-shadow-md))}.ui2-dropdown__list{display:flex;flex-direction:column;gap:calc(var(--ui-space-xxs)/2)}.ui2-dropdown__divider{display:flex;align-items:center;width:100%;padding:2px var(--ui-space-xxs);box-sizing:border-box}.ui2-dropdown__divider-line{width:100%;margin:0;border:0;border-top:var(--ui-line-width) solid var(--ui-dropdown-border,var(--ui-color-border))}.ui2-dropdown__divider-label{min-width:0;overflow:hidden;font-size:var(--ui-size-text-sm);line-height:1.4;color:var(--ui-color-description);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui2-dropdown__divider-label,.ui2-dropdown__item{width:100%;font-family:var(--ui-font-family-base)}.ui2-dropdown__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;box-sizing:border-box;border:0;background:rgba(0,0,0,0);min-height:var(--ui-dropdown-item-height,var(--ui-size-control-md));padding:0 var(--ui-dropdown-item-padding-inline,var(--ui-space-sm));border-radius:var(--ui-radius-md);text-align:left;cursor:pointer;line-height:var(--ui-dropdown-item-line-height,var(--ui-size-control-content-line-height-md));font-size:var(--ui-dropdown-item-size,var(--ui-size-text-md));font-weight:var(--ui-dropdown-item-weight,400);color:var(--ui-dropdown-item-color,var(--ui-color-text));transition:background-color .16s ease,color .16s ease,opacity .16s ease}.ui2-dropdown__item:focus-visible,.ui2-dropdown__item:hover{outline:none;background:var(--ui-dropdown-item-hover-background,color-mix(in srgb,var(--ui-color-primary) 6%,transparent))}.ui2-dropdown__item:disabled{cursor:not-allowed;opacity:.5}.ui2-dropdown__anchor{display:inline-flex;min-width:0}.ui2-dropdown__anchor[data-mode=split]{width:-moz-fit-content;width:fit-content}.ui2-dropdown__trigger-group{display:inline-flex;align-items:stretch;min-width:0}.ui2-dropdown__trigger-button,.ui2-dropdown__trigger-button:focus-visible{outline:none}.ui2-dropdown__trigger-button:not(:disabled):not([data-variant=link]):focus-visible,.ui2-dropdown__trigger-button:not(:disabled):not([data-variant=link]):hover{--ui-button-background:var(--ui-button-hover-background,transparent)}.ui2-dropdown__trigger-button[data-variant=link]:not(:disabled):focus-visible,.ui2-dropdown__trigger-button[data-variant=link]:not(:disabled):hover{color:var(--ui-button-hover-color,currentColor)}.ui2-overlay--modal{display:flex;align-items:var(--ui-modal-align-items,center);justify-content:var(--ui-modal-justify-content,center);padding:var(--ui-space-md);z-index:var(--ui-modal-z-index,var(--ui-z-index-modal))}.ui2-overlay--modal-full-page{padding:0;align-items:stretch;justify-content:stretch}.ui2-modal{position:relative;display:flex;flex-direction:column;gap:var(--ui-space-md);min-width:0;min-height:0;overflow:hidden;padding-block:var(--ui-space-sm);padding-inline:var(--ui-space-sm);background:var(--ui-modal-background,var(--ui-color-surface));color:var(--ui-modal-color,var(--ui-color-text));border:var(--ui-line-width) solid var(--ui-modal-border,var(--ui-color-border));border-radius:var(--ui-radius-lg);box-shadow:var(--ui-modal-shadow,var(--ui-shadow-lg))}.ui2-modal__footer,.ui2-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-sm);padding:0;border-bottom:var(--ui-line-width) solid var(--ui-color-border)}.ui2-modal__header{min-height:52px}.ui2-modal__header[data-close-placement=left]{justify-content:flex-start}.ui2-modal__header-content{display:flex;align-items:center;min-width:0;flex:1 1 auto}.ui2-modal__footer{padding:0;border-top:var(--ui-line-width) solid var(--ui-color-border);border-bottom:0}.ui2-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-sm);flex:0 0 auto;padding:var(--ui-space-md)}.ui2-modal__close{flex:0 0 auto;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--ui-size-control-md);height:var(--ui-size-control-md);padding:0;border:var(--ui-line-width) solid rgba(0,0,0,0);border-radius:var(--ui-radius-md);background:rgba(0,0,0,0);color:inherit;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.ui2-modal__close:disabled{cursor:not-allowed;opacity:.6}.ui2-modal__close:hover{background:color-mix(in srgb,var(--ui-color-primary) 6%,transparent)}.ui2-modal__close:focus-visible{outline:none;border-color:color-mix(in srgb,var(--ui-color-primary) 18%,transparent);box-shadow:0 0 0 var(--ui-focus-ring-width) color-mix(in srgb,var(--ui-color-primary) 16%,transparent)}.ui2-modal__close-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.ui2-modal__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0;overflow:auto}.ui2-modal[data-scrollable=false] .ui2-modal__body{overflow:hidden}.ui2-modal[data-mode=confirm] .ui2-modal__header{min-height:auto;height:auto;border-bottom:0}.ui2-modal[data-mode=confirm] .ui2-modal__footer{border-top:0}.ui2-modal[data-mode=confirm]{gap:var(--ui-space-xs);padding-block:var(--ui-space-sm)}.ui2-modal[data-mode=default]{padding:0}.ui2-modal[data-mode=default] .ui2-modal__close{margin-inline:var(--ui-space-md)}.ui2-modal[data-mode=default] .ui2-modal__header[data-close-placement=left] .ui2-modal__close{-webkit-margin-start:var(--ui-space-md);margin-inline-start:var(--ui-space-md);-webkit-margin-end:var(--ui-space-sm);margin-inline-end:var(--ui-space-sm)}.ui2-modal[data-mode=modless]{gap:0;padding:0;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);box-shadow:none}.ui2-modal[data-mode=modless] .ui2-modal__body{padding:0}.ui2-modal[data-mount=relative],.ui2-modal[data-size=full]{border:0;border-radius:0;box-shadow:none}.ui2-modal[data-size=full]{width:100%;height:100%}@media(hover:none)and (pointer:coarse),(max-width:1023px){.ui2-modal__close{-webkit-tap-highlight-color:rgba(0,0,0,0)}.ui2-modal__close:focus-visible{border-color:rgba(0,0,0,0);box-shadow:none}}.ui2-popover[role=tooltip]{pointer-events:none;z-index:var(--ui-tooltip-z-index,var(--ui-z-index-tooltip));display:inline-flex;padding:var(--ui-tooltip-padding,var(--ui-space-xs) var(--ui-space-sm));border-radius:var(--ui-radius-sm);background:var(--ui-tooltip-background,var(--ui-color-text));color:var(--ui-tooltip-color,var(--ui-color-text-inverse));box-shadow:var(--ui-tooltip-shadow,var(--ui-shadow-md));font-family:var(--ui-font-family-base);font-size:var(--ui-tooltip-size,var(--ui-size-text-sm));line-height:var(--ui-tooltip-line-height,var(--ui-size-control-content-line-height-md))}.ui2-chat{display:flex;flex-direction:column;flex:auto;background:var(--ui-chat-background,transparent);gap:var(--ui-chat-gap,var(--ui-space-sm));min-height:0}.ui2-chat,.ui2-chat__bottom-hint-content,.ui2-chat__bottom-hint-row,.ui2-chat__bubble,.ui2-chat__content,.ui2-chat__footer,.ui2-chat__header,.ui2-chat__message-row,.ui2-chat__message-stack,.ui2-chat__notice,.ui2-chat__notice-copy,.ui2-chat__viewport,.ui2-chat__viewport-shell{min-width:0}.ui2-chat__viewport-shell{display:flex;flex-direction:column;flex:1 1 auto;position:relative;min-width:0;min-height:0}.ui2-chat__loading-anchor{position:absolute;inset-inline:0;display:flex;justify-content:center;box-sizing:border-box;padding-inline:var(--ui-space-md);z-index:1;pointer-events:none}.ui2-chat__loading-anchor--top{top:0}.ui2-chat__loading-anchor--bottom{bottom:0}.ui2-chat__loading{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-xs);min-width:0;min-height:var(--ui-size-control-sm);padding-inline:var(--ui-space-sm);border:var(--ui-line-width) solid var(--ui-color-info);border-radius:var(--ui-radius-full);background:var(--ui-color-info);box-shadow:var(--ui-shadow-md);color:var(--ui-color-text-inverse);font-family:var(--ui-font-family-base);font-size:var(--ui-size-text-sm);line-height:var(--ui-size-control-content-line-height-sm);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ui2-chat__loading--enter-top{animation:ui2-chat-loading-top-bottom .22s ease-out}.ui2-chat__loading--enter-bottom{animation:ui2-chat-loading-bottom-top .22s ease-out}.ui2-chat__loading-indicator{display:inline-flex;width:calc(var(--ui-size-control-sm)*.5);height:calc(var(--ui-size-control-sm)*.5);border-radius:var(--ui-radius-full);border:calc(var(--ui-space-xs)/4) solid color-mix(in srgb,currentColor 20%,transparent);border-top-color:currentColor;animation:ui2-chat-loading-spin .8s linear infinite;flex:0 0 auto}.ui2-chat__loading-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui2-chat__viewport{display:flex;flex-direction:column;flex:1 1 auto;overflow:auto;min-height:0;border:var(--ui-line-width) solid var(--ui-chat-viewport-border-visible,transparent);border-radius:var(--ui-chat-viewport-radius,var(--ui-radius-lg));background:var(--ui-chat-viewport-background,var(--ui-color-surface));padding:0}.ui2-chat__content{display:flex;flex-direction:column;gap:var(--ui-chat-row-gap,var(--ui-space-sm));margin-top:auto;padding-inline:var(--ui-chat-content-padding-inline,var(--ui-space-xs))}.ui2-chat__empty{display:flex;align-items:center;justify-content:center;min-height:100%;color:var(--ui-chat-empty-color,var(--ui-color-description));text-align:center}.ui2-chat__empty-copy{font-family:var(--ui-font-family-base);font-size:var(--ui-size-text-md);line-height:1.4}.ui2-chat__footer{margin-top:0;background:rgba(0,0,0,0)}.ui2-chat__label-row{display:flex;justify-content:center;padding-block:var(--ui-space-xxs)}.ui2-chat__label-pill{max-width:min(100%,40ch);padding:var(--ui-space-xxs) var(--ui-space-sm);border-radius:var(--ui-radius-full);background:var(--ui-chat-label-background,var(--ui-color-surface-muted));color:var(--ui-chat-label-color,var(--ui-color-description));font-family:var(--ui-font-family-base);font-size:var(--ui-chat-label-size,var(--ui-size-text-sm));font-weight:var(--ui-chat-label-weight,500);line-height:1.4;text-align:center}.ui2-chat__message-stack,.ui2-chat__notice{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;width:auto;text-align:inherit;font:inherit;color:inherit;background:rgba(0,0,0,0);cursor:var(--ui-chat-selectable-cursor,default)}.ui2-chat__notice{display:flex;align-items:center;gap:var(--ui-space-xs);width:100%;padding:var(--ui-space-xs) var(--ui-space-sm);border:var(--ui-line-width) solid var(--ui-chat-notice-border,var(--ui-color-border));border-radius:var(--ui-radius-md);background:var(--ui-chat-notice-background,var(--ui-color-surface-muted));color:var(--ui-chat-notice-color,var(--ui-color-text));font-family:var(--ui-font-family-base);font-size:var(--ui-chat-notice-size,var(--ui-size-text-md));font-weight:var(--ui-chat-notice-weight,400);line-height:var(--ui-chat-notice-line-height,1.4)}.ui2-chat__notice-copy{flex:1 1 auto;overflow-wrap:anywhere}.ui2-chat__notice-arrow{flex:0 0 auto;color:var(--ui-chat-notice-arrow-color,var(--ui-color-description));font-size:var(--ui-size-text-lg);line-height:1}.ui2-chat__message-row{display:flex;align-items:flex-start;gap:var(--ui-space-xs);width:100%}.ui2-chat__side-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:var(--ui-size-control-md);margin-top:var(--ui-space-xxs)}.ui2-chat__message-row--incoming{justify-content:flex-start}.ui2-chat__message-row--outgoing{justify-content:flex-end}.ui2-chat__message-stack{display:flex;flex-direction:column;gap:var(--ui-chat-bubble-gap,var(--ui-space-xxs));max-width:min(100%,var(--ui-chat-bubble-max-width,75%))}.ui2-chat__message-row--incoming .ui2-chat__message-stack{align-items:flex-start}.ui2-chat__message-row--outgoing .ui2-chat__message-stack{align-items:flex-end}.ui2-chat__bubble{position:relative;display:inline-flex;width:auto;max-width:100%;min-width:24px;padding:var(--ui-chat-bubble-padding-block,var(--ui-space-sm)) var(--ui-chat-bubble-padding-inline,var(--ui-space-md));border-radius:var(--ui-chat-bubble-radius,var(--ui-radius-lg));box-shadow:var(--ui-chat-bubble-shadow,var(--ui-shadow-sm));font-family:var(--ui-font-family-base);font-size:var(--ui-chat-message-size,var(--ui-size-text-lg));font-weight:var(--ui-chat-message-weight,400);line-height:var(--ui-chat-message-line-height,1.45);overflow-wrap:anywhere}.ui2-chat__bubble-content{min-width:0;width:100%}.ui2-chat__bubble-content--with-menu{-webkit-padding-end:calc(var(--ui-size-control-md) + var(--ui-space-xs));padding-inline-end:calc(var(--ui-size-control-md) + var(--ui-space-xs))}.ui2-chat__menu-host{position:absolute;top:var(--ui-space-xxs);right:var(--ui-space-xxs);display:inline-flex;z-index:2}.ui2-chat__menu-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:var(--ui-size-control-md);height:var(--ui-size-control-md);display:inline-flex;align-items:center;justify-content:center;border:var(--ui-line-width) solid rgba(0,0,0,0);border-radius:var(--ui-radius-full);background:rgba(0,0,0,0);color:var(--ui-chat-menu-trigger-color,var(--ui-color-primary));font:inherit;cursor:pointer;transition:background-color .16s ease,color .16s ease,opacity .16s ease}.ui2-chat__menu-trigger:focus-visible,.ui2-chat__menu-trigger:hover{background:var(--ui-chat-menu-trigger-hover-background,color-mix(in srgb,var(--ui-color-primary) 12%,transparent))}.ui2-chat__menu-trigger:focus-visible{outline:none}.ui2-chat__menu-trigger:disabled{opacity:.6;cursor:not-allowed}.ui2-chat__menu{position:absolute;right:0;min-width:132px;padding:var(--ui-space-xxs);border:var(--ui-line-width) solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-md)}.ui2-chat__menu--bottom{top:calc(100% + var(--ui-space-xxs))}.ui2-chat__menu--top{bottom:calc(100% + var(--ui-space-xxs))}.ui2-chat__menu-item{box-sizing:border-box;display:inline-flex;align-items:center;width:100%;height:var(--ui-chat-menu-item-min-height,var(--ui-size-control-md));border:0;border-radius:var(--ui-radius-sm);background:rgba(0,0,0,0);color:var(--ui-color-text);text-align:left;font-family:var(--ui-font-family-base);font-size:var(--ui-size-text-sm);line-height:1.4;padding-inline:var(--ui-space-sm);padding-block:0;cursor:pointer}.ui2-chat__menu-item:hover:enabled{background:color-mix(in srgb,var(--ui-color-text) 6%,transparent)}.ui2-chat__menu-item:disabled{cursor:default;opacity:.6}.ui2-chat__menu-item--danger{color:var(--ui-color-danger)}.ui2-chat__menu-item--danger:hover:enabled{background:color-mix(in srgb,var(--ui-color-danger) 10%,transparent)}.ui2-chat__message-row--incoming .ui2-chat__bubble{background:var(--ui-chat-bubble-incoming-background,color-mix(in srgb,var(--ui-color-text) 5%,var(--ui-color-surface)));color:var(--ui-chat-bubble-incoming-color,var(--ui-color-text));border-top-left-radius:var(--ui-radius-sm)}.ui2-chat__message-row--outgoing .ui2-chat__bubble{background:var(--ui-chat-bubble-outgoing-background,color-mix(in srgb,var(--ui-color-info) 14%,var(--ui-color-surface)));color:var(--ui-chat-bubble-outgoing-color,var(--ui-color-text));border-top-right-radius:var(--ui-radius-sm)}.ui2-chat__meta{padding-inline:var(--ui-space-xs);color:var(--ui-chat-meta-color,var(--ui-color-description));font-family:var(--ui-font-family-base);font-size:var(--ui-chat-meta-size,var(--ui-size-text-md));font-weight:var(--ui-chat-meta-weight,500);line-height:1.4}.ui2-chat__message-row--incoming .ui2-chat__meta{text-align:left}.ui2-chat__message-row--outgoing .ui2-chat__meta{text-align:right}.ui2-chat__bottom-hint-row{display:flex;justify-content:center;padding-block:var(--ui-space-xxs)}.ui2-chat__bottom-hint-content{width:100%;max-width:min(100%,68ch);padding-inline:var(--ui-space-sm);color:var(--ui-chat-bottom-hint-color,var(--ui-color-description));font-family:var(--ui-font-family-base);font-size:var(--ui-chat-bottom-hint-size,var(--ui-size-text-sm));font-weight:var(--ui-chat-bottom-hint-weight,500);line-height:var(--ui-chat-bottom-hint-line-height,1.45);text-align:left;overflow-wrap:anywhere}.ui2-chat__scroll-bottom{position:absolute;right:var(--ui-chat-scroll-button-offset,var(--ui-space-md));bottom:var(--ui-chat-scroll-button-offset,var(--ui-space-md));display:inline-flex;align-items:center;justify-content:center;width:var(--ui-chat-scroll-button-size,var(--ui-size-control-lg));height:var(--ui-chat-scroll-button-size,var(--ui-size-control-lg));border:0;border-radius:var(--ui-radius-full);background:var(--ui-chat-scroll-button-background,var(--ui-color-primary));color:var(--ui-chat-scroll-button-color,var(--ui-color-text-inverse));box-shadow:var(--ui-chat-scroll-button-shadow,var(--ui-shadow-md));cursor:pointer;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease;z-index:1}.ui2-chat__scroll-bottom--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ui2-chat__scroll-bottom:hover{box-shadow:var(--ui-shadow-lg)}@keyframes ui2-chat-loading-top-bottom{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes ui2-chat-loading-bottom-top{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ui2-chat-loading-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{color-scheme:light}*{box-sizing:border-box}body,html{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at 20% 0,#ffffff 0,#f5f6f7 72%)}.mdx-h1,.mdx-h2{margin:0}a{color:var(--ui-color-secondary);text-decoration:none;transition:color .16s ease,-webkit-text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease,-webkit-text-decoration-color .16s ease}a:focus-visible,a:hover{color:var(--ui-color-info);text-decoration:underline}.mdx-p,.mdx-ul{margin:0;color:var(--site-muted);line-height:1.6}.mdx-ul{padding-left:20px}.mdx-h1+.mdx-p,.mdx-h1+.mdx-ul,.mdx-h2+.mdx-p,.mdx-h2+.mdx-ul{margin-top:12px}.mdx-p+.mdx-p,.mdx-p+.mdx-ul,.mdx-ul+.mdx-p,.mdx-ul+.mdx-ul{margin-top:10px}.mdx-p+.mdx-h2,.mdx-ul+.mdx-h2{margin-top:20px}.docs-page__article-content mark{background:#ffd07a;color:inherit;border-radius:6px;padding:0 3px}.docs-page__mobile-header,.site-frame__burger,.site-frame__mobile-only{display:none!important}.page-skeleton__block{position:relative;overflow:hidden;opacity:.9;animation:page-skeleton-pulse 1.4s ease-in-out infinite}.page-skeleton__block:after{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(100deg,transparent 15%,color-mix(in srgb,var(--ui-color-surface) 70%,white) 50%,transparent 85%);animation:page-skeleton-shimmer 1.7s ease-in-out infinite}@keyframes page-skeleton-shimmer{to{transform:translateX(120%)}}@keyframes page-skeleton-pulse{0%,to{opacity:.78}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.page-skeleton__block,.page-skeleton__block:after{animation:none!important}}@media(max-width:767px){.site-frame__nav-desktop,.site-frame__signin-desktop{display:none!important}.site-frame__mobile-only{display:inline-flex!important}.site-frame__footer{align-items:flex-start;gap:var(--ui-space-xs)}.site-frame__footer-links{width:100%;justify-content:flex-start;gap:var(--ui-space-sm)}.site-frame__burger{display:inline-flex!important;margin-left:auto}.site-frame__header{justify-content:space-between}}@media(max-width:1023px){.site-frame__header{justify-content:space-between}.docs-page{flex-direction:column;gap:var(--ui-space-md)}.docs-page__sidebar{display:none}.docs-page__mobile-header{display:flex!important;position:-webkit-sticky;position:sticky;top:0;z-index:3;padding-block:var(--ui-space-xs);background:var(--ui-color-container);border-bottom:var(--ui-line-width) solid var(--ui-color-border)}.docs-page__mobile-trigger{width:auto;min-width:var(--ui-size-control-lg);flex:0 0 auto}.docs-page__mobile-search{min-width:0;flex:1 1 auto}}