@layer ui-components{.ui-button-group{display:inline-flex}.ui-button-group--vertical{flex-direction:column}.ui-button-group>.ui-button{position:relative}.ui-button-group:not(.ui-button-group--vertical)>.ui-button:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}.ui-button-group:not(.ui-button-group--vertical)>.ui-button:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.ui-button-group--vertical>.ui-button:not(:first-child){border-start-start-radius:0;border-start-end-radius:0;margin-block-start:-1px}.ui-button-group--vertical>.ui-button:not(:last-child){border-end-end-radius:0;border-end-start-radius:0}.ui-button-group>.ui-button:hover,.ui-button-group>.ui-button:focus-visible,.ui-button-group>.ui-button:active{z-index:1}.ui-loader-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-skeleton{background:var(--ui-muted);border-radius:var(--ui-radius);display:block}.ui-skeleton--text{border-radius:calc(var(--ui-radius) - 4px);block-size:1em;inline-size:100%}.ui-skeleton--circle{aspect-ratio:1;border-radius:50%;block-size:2.5rem;inline-size:2.5rem}.ui-skeleton--rect{border-radius:var(--ui-radius)}.ui-skeleton--animated{animation:ui-pulse var(--ui-duration-pulse) ease-in-out infinite}.ui-skeleton-content{visibility:hidden}@media (prefers-reduced-motion:reduce){.ui-skeleton--animated{animation:ui-pulse var(--ui-duration-pulse) ease-in-out infinite}}@keyframes ui-pulse{50%{opacity:.4}}.ui-separator{align-items:center;gap:.75rem;display:flex}.ui-separator--horizontal{inline-size:100%}.ui-separator--horizontal:not(:has(.ui-separator-text)){background:var(--ui-border);block-size:1px}.ui-separator--vertical{flex-direction:column;block-size:100%}.ui-separator--vertical:not(:has(.ui-separator-text)){background:var(--ui-border);inline-size:1px}.ui-separator-line{background:var(--ui-border);flex:auto}.ui-separator--horizontal .ui-separator-line{block-size:1px}.ui-separator--vertical .ui-separator-line{inline-size:1px}.ui-separator-text{color:var(--ui-text-muted);white-space:nowrap;flex:none;font-size:.75rem}.ui-textarea{border:1px solid var(--ui-border);background:var(--ui-surface);cursor:text;transition:border-color var(--ui-duration-press) ease, outline-color var(--ui-duration-press) ease;grid-template-columns:auto 1fr auto;grid-template-areas:"start textarea end""bottom bottom bottom";padding:.5rem .75rem;display:grid}.ui-textarea--sm{border-radius:calc(var(--ui-radius) - 4px);font-size:.8125rem}.ui-textarea--md{border-radius:calc(var(--ui-radius) - 2px);font-size:.875rem}.ui-textarea--lg{border-radius:var(--ui-radius);font-size:1rem}.ui-textarea-el{resize:vertical;min-inline-size:0;color:var(--ui-text);font:inherit;background:0 0;border:none;outline:none;grid-area:textarea;line-height:1.5}.ui-textarea-el::placeholder{color:var(--ui-text-muted)}.ui-textarea:not(:has(.ui-textarea-end)):not(:has(.ui-textarea-bottom)) .ui-textarea-el{margin-block-end:-.5rem;margin-inline-end:-.75rem;padding-block-end:.75rem;padding-inline-end:1rem}.ui-textarea--auto-grow .ui-textarea-el{field-sizing:content;resize:none;inline-size:100%;min-block-size:calc(var(--ui-textarea-rows,3) * 1lh + 1rem);max-block-size:calc(var(--ui-textarea-max-rows,infinity) * 1lh + 1rem);padding-block:.5rem;overflow-y:auto}.ui-textarea-start,.ui-textarea-end{block-size:1lh;color:var(--ui-text-muted);flex:none;align-self:center;align-items:center;display:inline-flex}.ui-textarea-start{grid-area:start}.ui-textarea-end{grid-area:end}.ui-textarea[data-multiline] .ui-textarea-start,.ui-textarea[data-multiline] .ui-textarea-end{align-self:start;margin-block-start:.5rem}.ui-textarea-bottom{grid-area:bottom;align-items:center;gap:.5rem;margin-block-start:.5rem;display:flex}.ui-textarea-bottom-end{margin-inline-start:auto}.ui-textarea:focus-within{border-color:var(--ui-primary)}.ui-textarea[data-focus-visible]{outline:2px solid var(--ui-primary);outline-offset:2px}.ui-textarea[data-state=invalid],.ui-textarea[data-state=invalid]:focus-within{border-color:var(--ui-danger)}.ui-textarea[data-state=invalid][data-focus-visible]{outline-color:var(--ui-danger)}.ui-textarea--disabled{opacity:.5;cursor:not-allowed}.ui-textarea--disabled .ui-textarea-el{cursor:not-allowed}.ui-input-number-steppers{flex-direction:column;align-self:stretch;margin-inline-end:-.75rem;display:inline-flex}.ui-input-number-stepper{color:var(--ui-text-muted);cursor:pointer;transition:color var(--ui-duration-press) ease, transform var(--ui-duration-press) var(--ui-ease-out);background:0 0;border:0;flex:1 1 0;place-items:center;display:grid}.ui-input-number-stepper--sm{border-radius:calc(var(--ui-radius) - 6px);inline-size:1.5rem}.ui-input-number-stepper--sm svg{block-size:.4375rem;inline-size:.5rem}.ui-input-number-stepper--md{border-radius:calc(var(--ui-radius) - 5px);inline-size:1.625rem}.ui-input-number-stepper--md svg{block-size:.5rem;inline-size:.5625rem}.ui-input-number-stepper--lg{border-radius:calc(var(--ui-radius) - 4px);inline-size:1.75rem}.ui-input-number-stepper--lg svg{block-size:.5625rem;inline-size:.625rem}@media (hover:hover) and (pointer:fine){.ui-input-number-stepper:hover{color:var(--ui-text)}}.ui-input-number-stepper:active{transform:scale(.96)}.ui-input-number-stepper[data-disabled],.ui-input-number-stepper:disabled{opacity:.35;pointer-events:none;cursor:not-allowed}.ui-input-number-stepper--split{border-radius:50%}.ui-input-number-stepper--split.ui-input-number-stepper--sm{block-size:1.5rem;inline-size:1.5rem}.ui-input-number-stepper--split.ui-input-number-stepper--sm svg{block-size:.6875rem;inline-size:.6875rem}.ui-input-number-stepper--split.ui-input-number-stepper--md{block-size:1.75rem;inline-size:1.75rem}.ui-input-number-stepper--split.ui-input-number-stepper--md svg{block-size:.75rem;inline-size:.75rem}.ui-input-number-stepper--split.ui-input-number-stepper--lg{block-size:2rem;inline-size:2rem}.ui-input-number-stepper--split.ui-input-number-stepper--lg svg{block-size:.875rem;inline-size:.875rem}@media (hover:hover) and (pointer:fine){.ui-input-number-stepper--split:hover{background:var(--ui-muted)}}@media (prefers-reduced-motion:reduce){.ui-input-number-stepper:active{transform:none}}.ui-otp{display:inline-flex;position:relative}.ui-otp-cells{gap:.5rem;display:flex}.ui-otp-cell{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);font-variant-numeric:tabular-nums;transition:border-color var(--ui-duration-press) ease;place-items:center;font-weight:500;display:grid;position:relative}.ui-otp--sm .ui-otp-cell{border-radius:calc(var(--ui-radius) - 4px);block-size:1.75rem;inline-size:1.75rem;font-size:.875rem}.ui-otp--md .ui-otp-cell{border-radius:calc(var(--ui-radius) - 2px);block-size:2.25rem;inline-size:2.25rem;font-size:1rem}.ui-otp--lg .ui-otp-cell{border-radius:var(--ui-radius);block-size:2.75rem;inline-size:2.75rem;font-size:1.125rem}.ui-otp-cell[data-active]{border-color:var(--ui-primary)}.ui-otp-cell[data-active]:not([data-filled]):after{content:"";background:var(--ui-primary);block-size:1.125em;inline-size:1px;animation:1s step-end infinite ui-otp-caret-blink;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.ui-otp-cell--custom{background:0 0;border-color:#0000}.ui-otp-cell--custom[data-active]:after{content:none}.ui-otp-cell[data-filled] .ui-otp-cell-char{animation:ui-otp-pop-fade var(--ui-duration-press) ease}.ui-otp--no-anim .ui-otp-cell-char{animation:none}.ui-otp-input{opacity:0;cursor:text;caret-color:#0000;background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute;inset:0}.ui-otp[data-state=invalid] .ui-otp-cell{border-color:var(--ui-danger)}.ui-otp[data-focus-visible] .ui-otp-cell[data-active]{outline:2px solid var(--ui-primary);outline-offset:2px}.ui-otp[data-focus-visible] .ui-otp-cell--custom[data-active]{outline:none}.ui-otp--disabled{opacity:.5}.ui-otp--disabled .ui-otp-input{cursor:not-allowed}@keyframes ui-otp-caret-blink{50%{opacity:0}}@keyframes ui-otp-pop-fade{0%{opacity:0}to{opacity:1}}.ui-password-input{flex-direction:column;gap:.375rem;display:flex}.ui-password-input[data-side=top]{flex-direction:column-reverse}.ui-password-input[data-side=left]{flex-direction:row-reverse;align-items:flex-start}.ui-password-input[data-side=right]{flex-direction:row;align-items:flex-start}.ui-password-input[data-side=left][data-align=center],.ui-password-input[data-side=right][data-align=center]{align-items:center}.ui-password-input[data-side=left][data-align=end],.ui-password-input[data-side=right][data-align=end]{align-items:flex-end}.ui-password-input[data-side=bottom][data-align=center] .ui-password-input-hint,.ui-password-input[data-side=top][data-align=center] .ui-password-input-hint{align-self:center}.ui-password-input[data-side=bottom][data-align=end] .ui-password-input-hint,.ui-password-input[data-side=top][data-align=end] .ui-password-input-hint{align-self:flex-end}.ui-password-input-toggle{border-radius:calc(var(--ui-radius) - 6px);color:var(--ui-text-muted);cursor:pointer;transition:color var(--ui-duration-press) ease, background-color var(--ui-duration-press) ease, transform var(--ui-duration-press) var(--ui-ease-out);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-password-input-toggle svg{block-size:.875rem;inline-size:.875rem}.ui-password-input-toggle--sm{block-size:1.375rem;inline-size:1.375rem}.ui-password-input-toggle--md{block-size:1.625rem;inline-size:1.625rem}.ui-password-input-toggle--lg{block-size:1.875rem;inline-size:1.875rem}@media (hover:hover) and (pointer:fine){.ui-password-input-toggle:hover:not(:disabled){color:var(--ui-text);background:var(--ui-muted)}}.ui-password-input-toggle:active:not(:disabled){transform:scale(.97)}.ui-password-input-toggle:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.ui-password-input-toggle:disabled{opacity:.5;cursor:not-allowed}.ui-password-input[data-side=left] .ui-password-input-hint--inline,.ui-password-input[data-side=right] .ui-password-input-hint--inline{max-inline-size:12rem;padding-block-start:.125rem}.ui-password-input-hint--popover{max-inline-size:16rem;padding:.625rem .75rem}.ui-password-input-hint-list{gap:.3125rem;margin:0;padding:0;list-style:none;display:grid}.ui-password-input-hint-item{color:var(--ui-text-muted);transition:color var(--ui-duration-press) ease;align-items:center;gap:.4375rem;font-size:.8125rem;display:flex}.ui-password-input-hint-item[data-passed]{color:var(--ui-text)}.ui-password-input-hint-icon{border:1.5px solid var(--ui-border-strong);color:#0000;block-size:.875rem;inline-size:.875rem;transition:color var(--ui-duration-press) ease, border-color var(--ui-duration-press) ease, background-color var(--ui-duration-press) ease;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-password-input-hint-item[data-passed] .ui-password-input-hint-icon{border-color:var(--ui-success);background:var(--ui-success);color:var(--ui-success-contrast)}@media (prefers-reduced-motion:reduce){.ui-password-input-toggle:active:not(:disabled){transform:none}}.ui-switch{cursor:pointer;color:var(--ui-text);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.ui-switch--sm{--ui-switch-track-w:1.75rem;--ui-switch-track-h:1rem;--ui-switch-thumb:.75rem}.ui-switch--md{--ui-switch-track-w:2.25rem;--ui-switch-track-h:1.25rem;--ui-switch-thumb:1rem}.ui-switch-control{inline-size:var(--ui-switch-track-w);block-size:var(--ui-switch-track-h);flex:none;display:inline-flex;position:relative}.ui-switch-input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ui-switch-track{pointer-events:none;border:1px solid var(--ui-border-strong);background:var(--ui-muted);transition:background-color var(--ui-duration-press) ease, border-color var(--ui-duration-press) ease;border-radius:9999px;position:absolute;inset:0}.ui-switch-thumb{inline-size:var(--ui-switch-thumb);block-size:var(--ui-switch-thumb);background:var(--ui-surface);transition:translate var(--ui-duration-press) var(--ui-ease-out);border-radius:9999px;position:absolute;inset-block-start:50%;inset-inline-start:calc((var(--ui-switch-track-h) - var(--ui-switch-thumb)) / 2 - 1px);translate:0 -50%;box-shadow:0 0 0 1px #0000000f,0 1px 2px #00000026}.ui-switch[data-state=checked] .ui-switch-track{background:var(--ui-primary);border-color:var(--ui-primary)}.ui-switch[data-state=checked] .ui-switch-thumb{translate:calc(var(--ui-switch-track-w) - var(--ui-switch-track-h)) -50%}.ui-switch-input:focus-visible+.ui-switch-track{outline:2px solid var(--ui-primary);outline-offset:2px}.ui-switch[data-invalid] .ui-switch-track{border-color:var(--ui-danger)}.ui-switch[data-invalid] .ui-switch-input:focus-visible+.ui-switch-track{outline-color:var(--ui-danger)}.ui-switch--disabled{opacity:.5;cursor:not-allowed}.ui-switch--disabled .ui-switch-input{cursor:not-allowed}.ui-switch--no-anim .ui-switch-thumb{transition:none}@media (prefers-reduced-motion:reduce){.ui-switch-thumb{transition:none}}.ui-knob{display:inline-flex;position:relative}.ui-knob-dial{cursor:grab;touch-action:none;border-radius:50%;place-items:center;display:grid;position:relative}.ui-knob-dial:active,.ui-knob-dial[data-active]{cursor:grabbing}.ui-knob--sm .ui-knob-dial{block-size:3.5rem;inline-size:3.5rem}.ui-knob--md .ui-knob-dial{block-size:5rem;inline-size:5rem}.ui-knob--lg .ui-knob-dial{block-size:6.5rem;inline-size:6.5rem}.ui-knob-arc{fill:none;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.ui-knob-track{stroke:var(--ui-muted);stroke-width:8px;stroke-linecap:round}.ui-knob-fill{stroke:var(--ui-primary);stroke-width:8px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - (var(--ui-knob-fraction,0) * 100))}.ui-knob-face{background:var(--ui-surface);border:1px solid var(--ui-border);transition:scale var(--ui-duration-press) var(--ui-ease-out);border-radius:50%;position:absolute;inset:15%;scale:1;box-shadow:0 1px 2px #00000014}@media (hover:hover) and (pointer:fine){.ui-knob-dial:hover .ui-knob-face{scale:1.04}}.ui-knob-dial:active .ui-knob-face,.ui-knob-dial[data-active] .ui-knob-face{scale:.96}.ui-knob-indicator-pivot{rotate:var(--ui-knob-angle,-135deg);position:absolute;inset:0}.ui-knob-indicator{background:var(--ui-primary);border-radius:9999px;block-size:22%;inline-size:2px;position:absolute;inset-block-start:20%;inset-inline-start:50%;translate:-50%}.ui-knob-dial:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.ui-knob[data-invalid] .ui-knob-fill{stroke:var(--ui-danger)}.ui-knob[data-invalid] .ui-knob-indicator{background:var(--ui-danger)}.ui-knob--disabled{opacity:.5;pointer-events:none}@media (prefers-reduced-motion:reduce){.ui-knob-face{transition:none}.ui-knob-dial:hover .ui-knob-face,.ui-knob-dial:active .ui-knob-face,.ui-knob-dial[data-active] .ui-knob-face{scale:1}}.ui-dial{display:inline-flex;position:relative}.ui-dial-dial{cursor:grab;touch-action:none;border-radius:50%;place-items:center;display:grid;position:relative}.ui-dial-dial:active,.ui-dial-dial[data-active]{cursor:grabbing}.ui-dial--sm .ui-dial-dial{block-size:3.5rem;inline-size:3.5rem}.ui-dial--md .ui-dial-dial{block-size:5rem;inline-size:5rem}.ui-dial--lg .ui-dial-dial{block-size:6.5rem;inline-size:6.5rem}.ui-dial-arc,.ui-dial-ticks-svg{fill:none;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.ui-dial-track{stroke:var(--ui-muted);stroke-width:6px;transform-origin:50%;transform:rotate(-90deg)}.ui-dial-fill{stroke:var(--ui-primary);stroke-width:6px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - (var(--ui-dial-fraction,0) * 100));transform-origin:50%;transform:rotate(-90deg)}.ui-dial-ticks{transform-origin:50%;rotate:var(--ui-dial-rotation,0deg)}.ui-dial-tick{stroke:var(--ui-border-strong);stroke-width:2px;stroke-linecap:round}.ui-dial-tick--index{stroke:var(--ui-primary);stroke-width:3px}.ui-dial-face{background:var(--ui-surface);border:1px solid var(--ui-border);transition:scale var(--ui-duration-press) var(--ui-ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;inset:24%;scale:1;box-shadow:0 1px 2px #00000014}@media (hover:hover) and (pointer:fine){.ui-dial-dial:hover .ui-dial-face{scale:1.04}}.ui-dial-dial:active .ui-dial-face,.ui-dial-dial[data-active] .ui-dial-face{scale:.96}.ui-dial-value{font-variant-numeric:tabular-nums;color:var(--ui-text);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.75rem;font-weight:600}.ui-dial--sm .ui-dial-value{font-size:.625rem}.ui-dial--lg .ui-dial-value{font-size:.875rem}.ui-dial-dial:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.ui-dial[data-invalid] .ui-dial-fill,.ui-dial[data-invalid] .ui-dial-tick--index{stroke:var(--ui-danger)}.ui-dial--disabled{opacity:.5;pointer-events:none}@media (prefers-reduced-motion:reduce){.ui-dial-face{transition:none}.ui-dial-dial:hover .ui-dial-face,.ui-dial-dial:active .ui-dial-face,.ui-dial-dial[data-active] .ui-dial-face{scale:1}}.ui-file-upload{gap:.75rem;display:grid}.ui-file-upload-dropzone{border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-surface);text-align:center;cursor:pointer;transition:border-color var(--ui-duration-press) ease, background-color var(--ui-duration-press) ease;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;display:flex}.ui-file-upload-dropzone[data-drag-over]{border-color:var(--ui-primary);background:color-mix(in oklch, var(--ui-primary) 8%, transparent);border-style:solid}.ui-file-upload[data-state=invalid] .ui-file-upload-dropzone{border-color:var(--ui-danger)}.ui-file-upload-text{color:var(--ui-text-muted);margin:0;font-size:.8125rem}.ui-file-upload-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-file-upload-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.ui-file-upload-item{border:1px solid var(--ui-border);border-radius:calc(var(--ui-radius) - 2px);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.ui-file-upload-item-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.ui-file-upload-item-size{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;flex:none}.ui-file-upload-remove{block-size:1.5rem;inline-size:1.5rem;color:var(--ui-text-muted);cursor:pointer;will-change:transform;transition:background-color var(--ui-duration-press) ease, color var(--ui-duration-press) ease, transform var(--ui-duration-press) var(--ui-ease-out);background:0 0;border:none;border-radius:9999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-file-upload-remove:active{transform:scale(.96)}.ui-file-upload-remove:hover{background:var(--ui-muted);color:var(--ui-danger)}.ui-file-upload--disabled{opacity:.6;pointer-events:none}.ui-file-item-enter-active,.ui-file-item-leave-active{transition:opacity var(--ui-duration-enter) var(--ui-ease-out)}.ui-file-item-enter-active{transition-delay:calc(var(--ui-file-item-index,0) * 40ms)}.ui-file-item-enter-from,.ui-file-item-leave-to{opacity:0}.ui-file-item-leave-active{inline-size:100%;position:absolute}@media (prefers-reduced-motion:reduce){.ui-file-upload-dropzone{transition:border-color var(--ui-duration-press) ease, background-color var(--ui-duration-press) ease}.ui-file-item-enter-active,.ui-file-item-leave-active{transition:opacity var(--ui-duration-enter) var(--ui-ease-out)}.ui-file-upload-remove:active{transform:none}}.ui-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ui-pagination-list{z-index:0;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.ui-pagination-indicator{z-index:-1;border-radius:calc(var(--ui-radius) - 4px);background:var(--ui-primary);opacity:1;transition:inset-inline-start var(--ui-duration-press) var(--ui-ease-in-out), inline-size var(--ui-duration-press) var(--ui-ease-in-out), opacity var(--ui-duration-press) var(--ui-ease-out);position:absolute;inset-block:0}@starting-style{.ui-pagination-indicator{opacity:0}}.ui-pagination-page-button--active{color:var(--ui-primary-contrast)}@media (hover:hover) and (pointer:fine){.ui-button--ghost.ui-pagination-page-button--active:hover:not(:disabled):not(.ui-button--disabled):not(.ui-button--loading){background:0 0}}@media (prefers-reduced-motion:reduce){.ui-pagination-indicator{transition:none}}.ui-pagination-ellipsis{block-size:1.75rem;inline-size:1.75rem;color:var(--ui-text-muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.ui-pagination-size-select{min-inline-size:5rem}.ui-scroll-area{flex-direction:column;min-block-size:0;min-inline-size:0;display:flex;position:relative}.ui-scroll-area-viewport{--ui-scroll-thumb:var(--ui-border-strong);--ui-scroll-thumb-hover:var(--ui-text-muted);--ui-scroll-size:.5rem;scrollbar-width:thin;scrollbar-color:var(--ui-scroll-thumb) transparent;overscroll-behavior:contain;flex:auto;min-block-size:0;min-inline-size:0}.ui-scroll-area-viewport--vertical{overflow:hidden auto}.ui-scroll-area-viewport--horizontal{overflow:auto hidden}.ui-scroll-area-viewport--both{overflow:auto}.ui-scroll-area-viewport::-webkit-scrollbar{inline-size:var(--ui-scroll-size);block-size:var(--ui-scroll-size)}.ui-scroll-area-viewport::-webkit-scrollbar-track{background:0 0}.ui-scroll-area-viewport::-webkit-scrollbar-thumb{background:var(--ui-scroll-thumb);transition:background-color var(--ui-duration-press) ease;background-clip:padding-box;border-radius:9999px}@media (hover:hover) and (pointer:fine){.ui-scroll-area-viewport::-webkit-scrollbar-thumb:hover{background:var(--ui-scroll-thumb-hover);background-clip:padding-box}}.ui-scroll-area-viewport--auto-hide::-webkit-scrollbar-thumb{background:0 0}@media (hover:hover) and (pointer:fine){.ui-scroll-area-viewport--auto-hide:hover::-webkit-scrollbar-thumb{background:var(--ui-scroll-thumb);background-clip:padding-box}.ui-scroll-area-viewport--auto-hide:focus-within::-webkit-scrollbar-thumb{background:var(--ui-scroll-thumb);background-clip:padding-box}}.ui-stepper{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.ui-stepper--horizontal{scrollbar-width:none;overflow-x:auto}.ui-stepper--horizontal::-webkit-scrollbar{display:none}.ui-stepper--vertical{flex-direction:column;align-items:stretch}.ui-stepper-step{flex:none;display:flex}.ui-stepper-trigger{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.625rem;margin:0;padding:0;display:flex}.ui-stepper-trigger:disabled{cursor:not-allowed;opacity:.5}.ui-stepper-trigger:focus-visible .ui-stepper-circle{outline:2px solid var(--ui-primary);outline-offset:2px}div.ui-stepper-trigger{cursor:default}.ui-stepper-circle{border:1.5px solid var(--ui-border-strong);background:var(--ui-surface);block-size:1.75rem;inline-size:1.75rem;color:var(--ui-text-muted);transition:background-color var(--ui-duration-press) ease, border-color var(--ui-duration-press) ease, color var(--ui-duration-press) ease, transform var(--ui-duration-press) var(--ui-ease-out);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:600;display:grid;position:relative}.ui-stepper-step[data-state=active] .ui-stepper-circle{border-color:var(--ui-primary);color:var(--ui-primary)}.ui-stepper-step[data-state=completed] .ui-stepper-circle{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-primary-contrast)}@media (hover:hover) and (pointer:fine){button.ui-stepper-trigger:hover .ui-stepper-circle{border-color:var(--ui-text-muted)}.ui-stepper-step[data-state=active] button.ui-stepper-trigger:hover .ui-stepper-circle{border-color:var(--ui-primary-hover)}.ui-stepper-step[data-state=completed] button.ui-stepper-trigger:hover .ui-stepper-circle{border-color:var(--ui-primary-hover);background:var(--ui-primary-hover)}}button.ui-stepper-trigger:active .ui-stepper-circle{transform:scale(.9)}.ui-stepper-check-enter-active,.ui-stepper-check-leave-active{transition:opacity var(--ui-duration-press) var(--ui-ease-out), scale var(--ui-duration-press) var(--ui-ease-out);place-items:center;display:grid;position:absolute;inset:0}.ui-stepper-check-enter-from,.ui-stepper-check-leave-to{opacity:0;scale:.6}.ui-stepper-content{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.ui-stepper-label{color:var(--ui-text-muted);white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.75rem}.ui-stepper-step[data-state=active] .ui-stepper-label,.ui-stepper-step[data-state=completed] .ui-stepper-label{color:var(--ui-text)}.ui-stepper-description{color:var(--ui-text-muted);white-space:nowrap;font-size:.75rem}.ui-stepper--vertical .ui-stepper-label,.ui-stepper--vertical .ui-stepper-description{white-space:normal}.ui-stepper-connector{background:var(--ui-border);flex:auto;align-self:center;position:relative;overflow:hidden}.ui-stepper-connector--horizontal{align-self:flex-start;block-size:2px;min-inline-size:1.5rem;margin-block-start:calc(.875rem - 1px);margin-inline:.625rem}.ui-stepper-connector--vertical{align-self:stretch;min-block-size:1.5rem;inline-size:2px;margin-block:.375rem;margin-inline-start:calc(.875rem - 1px)}.ui-stepper-connector:after{content:"";background:var(--ui-primary);transition:scale var(--ui-duration-press) var(--ui-ease-out);position:absolute;inset:0}.ui-stepper-connector--horizontal:after{transform-origin:0;scale:0 1}.ui-stepper-connector--vertical:after{transform-origin:50% 0;scale:1 0}.ui-stepper-connector[data-state=filled].ui-stepper-connector--horizontal:after,.ui-stepper-connector[data-state=filled].ui-stepper-connector--vertical:after{scale:1}@media (prefers-reduced-motion:reduce){.ui-stepper-circle,.ui-stepper-connector:after{transition:none}button.ui-stepper-trigger:active .ui-stepper-circle{transform:none}.ui-stepper-check-enter-active,.ui-stepper-check-leave-active{transition:opacity var(--ui-duration-press) var(--ui-ease-out)}.ui-stepper-check-enter-from,.ui-stepper-check-leave-to{scale:1}}.ui-toolbar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ui-toolbar--vertical{flex-direction:column;justify-content:center;align-items:center}.ui-toolbar--overflow{overflow:hidden}.ui-toolbar-group{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.ui-toolbar--vertical .ui-toolbar-group{flex-direction:column;align-items:center}.ui-toolbar-overflow-trigger{border-radius:calc(var(--ui-radius) - 4px);block-size:1.75rem;inline-size:1.75rem;color:var(--ui-text);cursor:pointer;will-change:transform;transition:transform var(--ui-duration-press) var(--ui-ease-out);background:0 0;border:none;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.ui-toolbar-overflow-trigger:active{transform:scale(.96)}.ui-toolbar-overflow-label{display:inline-block}@supports (text-box-trim:trim-both){.ui-toolbar-overflow-label{text-box:trim-both cap alphabetic}}@media (hover:hover) and (pointer:fine){.ui-toolbar-overflow-trigger:hover{background:var(--ui-muted)}}@media (prefers-reduced-motion:reduce){.ui-toolbar-overflow-trigger:active{transform:none}}.ui-toolbar-separator{background:var(--ui-border);align-self:stretch;inline-size:1px;margin-inline:.25rem}.ui-toolbar--vertical .ui-toolbar-separator{align-self:stretch;block-size:1px;inline-size:auto;margin-block:.25rem;margin-inline:0}.ui-accordion{flex-direction:column;display:flex}.ui-accordion-item{border-block-end:1px solid var(--ui-border)}.ui-accordion-item:first-child{border-block-start:1px solid var(--ui-border)}.ui-accordion-header{margin:0}.ui-accordion-trigger{inline-size:100%;color:var(--ui-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem .125rem;font-size:.9375rem;font-weight:500;display:flex}.ui-accordion-trigger:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.ui-accordion-trigger:disabled{opacity:.5;cursor:not-allowed}.ui-accordion-trigger-title{flex:auto}.ui-accordion-chevron{color:var(--ui-text-muted);transition:transform var(--ui-duration-enter) var(--ui-ease-in-out);flex:none}.ui-accordion-trigger[aria-expanded=true] .ui-accordion-chevron{transform:rotate(180deg)}.ui-accordion-panel{contain:layout;transition:block-size var(--ui-duration-enter) var(--ui-ease-in-out)}.ui-accordion-body{color:var(--ui-text-muted);opacity:0;transition:opacity var(--ui-duration-enter) var(--ui-ease-out);padding-block-end:1rem;font-size:.875rem;line-height:1.5}.ui-accordion-panel[data-state=open] .ui-accordion-body,.ui-accordion-panel[data-state=opening] .ui-accordion-body{opacity:1}.ui-accordion-item[data-motion=off] .ui-accordion-body{opacity:1;transition:none}.ui-accordion-item[data-motion=off] .ui-accordion-chevron{transition:none}@media (prefers-reduced-motion:reduce){.ui-accordion-panel,.ui-accordion-chevron{transition:none}}.ui-context-menu-trigger{display:contents}.ui-context-menu-anchor{pointer-events:none;block-size:0;inline-size:0;position:fixed}.ui-cascade-select .ui-menu-trigger{inline-size:100%;display:flex}.ui-cascade-select-trigger{border:1px solid var(--ui-border);background:var(--ui-surface);inline-size:100%;color:var(--ui-text);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--ui-duration-press) ease, outline-color var(--ui-duration-press) ease;align-items:center;gap:.5rem;padding-inline:.75rem;display:flex}.ui-cascade-select-trigger--sm{border-radius:calc(var(--ui-radius) - 4px);block-size:1.75rem;font-size:.8125rem}.ui-cascade-select-trigger--md{border-radius:calc(var(--ui-radius) - 2px);block-size:2.25rem;font-size:.875rem}.ui-cascade-select-trigger--lg{border-radius:var(--ui-radius);block-size:2.5rem;font-size:1rem}.ui-cascade-select-trigger:hover:not(.ui-cascade-select-trigger--disabled){border-color:var(--ui-border-strong)}.ui-cascade-select-trigger:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.ui-cascade-select-trigger[data-invalid]{border-color:var(--ui-danger)}.ui-cascade-select-trigger[data-invalid]:focus-visible{outline-color:var(--ui-danger)}.ui-cascade-select-trigger--disabled{opacity:.5;cursor:not-allowed}.ui-cascade-select-clear{block-size:1.5em;inline-size:1.5em;color:var(--ui-text-muted);cursor:pointer;transition:background-color var(--ui-duration-press) ease;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-cascade-select-clear svg{block-size:.85em;inline-size:.85em}.ui-cascade-select-clear:hover{background:var(--ui-muted);color:var(--ui-text)}.ui-cascade-select-value{text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.ui-cascade-select-trigger[data-placeholder] .ui-cascade-select-value{color:var(--ui-text-muted)}.ui-cascade-select-chevron{color:var(--ui-text-muted);transition:transform var(--ui-duration-enter) var(--ui-ease-in-out);flex:none}.ui-cascade-select-chevron svg{block-size:1em;inline-size:1em}.ui-cascade-select-trigger[data-state=open] .ui-cascade-select-chevron{transform:rotate(180deg)}.ui-cascade-select-empty{color:var(--ui-text-muted);text-align:center;padding:.75rem;font-size:.875rem}@media (prefers-reduced-motion:reduce){.ui-cascade-select-chevron{transition:none}}.ui-tree-select-trigger{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--ui-duration-press) ease, outline-color var(--ui-duration-press) ease;align-items:center;gap:.5rem;padding-inline:.75rem;display:flex;position:relative}.ui-tree-select-trigger--sm{border-radius:calc(var(--ui-radius) - 4px);block-size:1.75rem;font-size:.8125rem}.ui-tree-select-trigger--md{border-radius:calc(var(--ui-radius) - 2px);block-size:2.25rem;font-size:.875rem}.ui-tree-select-trigger--lg{border-radius:var(--ui-radius);block-size:2.5rem;font-size:1rem}.ui-tree-select-trigger:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.ui-tree-select-trigger[data-invalid]{border-color:var(--ui-danger)}.ui-tree-select-trigger[data-invalid]:focus-visible{outline-color:var(--ui-danger)}.ui-tree-select-trigger--disabled{opacity:.5;cursor:not-allowed}.ui-tree-select-trigger[data-state=open] .ui-select-chevron{transform:rotate(180deg)}.ui-tree-select-panel{contain:layout;min-inline-size:max(var(--ui-anchor-inline-size,0px), 18rem);transition:max-height var(--ui-duration-enter) var(--ui-ease-in-out);flex-direction:column;display:flex}.ui-tree-select-filter{border-block-end:1px solid var(--ui-border);flex:none;padding:.5rem}.ui-tree-select-list{overscroll-behavior:contain;flex:auto;min-block-size:0;padding:.25rem;overflow-y:auto}.ui-tree-select-empty{color:var(--ui-text-muted);justify-content:center;align-items:center;padding:1.25rem .625rem;font-size:.875rem;display:flex}.ui-tree-select-rows{flex-direction:column;gap:.0625rem;display:flex;position:relative}.ui-tree-select-row{border-radius:calc(var(--ui-radius) - 4px);inline-size:100%;color:var(--ui-text);text-align:start;cursor:pointer;align-items:center;gap:.375rem;padding-block:.375rem;padding-inline-start:calc(.375rem + var(--ui-tree-select-depth,0) * 1.25rem);padding-inline-end:.625rem;font-size:.875rem;line-height:1.25rem;display:flex}.ui-tree-select-row:hover:not(.ui-tree-select-row--disabled),.ui-tree-select-row:focus-visible{background:var(--ui-muted);outline:none}.ui-tree-select-row--selected{background:color-mix(in srgb, var(--ui-primary) 8%, var(--ui-surface))}.ui-tree-select-row--disabled{opacity:.5;cursor:not-allowed}.ui-tree-select-chevron,.ui-tree-select-chevron-spacer{flex:none;place-items:center;block-size:1rem;inline-size:1rem;display:inline-grid}.ui-tree-select-chevron{color:var(--ui-text-muted);cursor:pointer;transition:transform var(--ui-duration-enter) var(--ui-ease-in-out);background:0 0;border:none;padding:0}.ui-tree-select-chevron[data-state=open]{transform:rotate(90deg)}.ui-tree-select-panel[data-motion=off] .ui-tree-select-chevron{transition:none}.ui-tree-select-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.ui-tree-select-check{color:var(--ui-primary);flex:none}.ui-tree-select-row-enter-active,.ui-tree-select-row-leave-active{transition:opacity var(--ui-duration-enter) var(--ui-ease-in-out)}.ui-tree-select-row-enter-from,.ui-tree-select-row-leave-to{opacity:0}.ui-tree-select-row-leave-active{inline-size:100%;position:absolute}.ui-tree-select-row-move{transition:transform var(--ui-duration-enter) var(--ui-ease-in-out)}@media (prefers-reduced-motion:reduce){.ui-tree-select-chevron,.ui-tree-select-panel,.ui-tree-select-row-move{transition:none}}.ui-pull-to-refresh-root{position:relative}.ui-pull-to-refresh-root[data-self-scroll]{overscroll-behavior-y:contain;overflow-y:auto}.ui-pull-to-refresh-root[data-state=pulling],.ui-pull-to-refresh-root[data-state=ready]{-webkit-user-select:none;user-select:none}.ui-pull-to-refresh-zone{transition:block-size var(--ui-duration-enter) var(--ui-ease-drawer);justify-content:center;align-items:center;display:flex;overflow:hidden}.ui-pull-to-refresh-indicator{flex-direction:column;align-items:center;gap:.375rem;display:flex}.ui-pull-to-refresh-bubble{background:var(--ui-surface);border:1px solid var(--ui-border-strong);block-size:42px;inline-size:42px;color:var(--ui-text-muted);transition:transform var(--ui-duration-enter) var(--ui-ease-drawer), opacity var(--ui-duration-enter) var(--ui-ease-drawer);border-radius:50%;place-items:center;display:grid}.ui-pull-to-refresh-zone[data-state=ready] .ui-pull-to-refresh-bubble,.ui-pull-to-refresh-zone[data-state=loading] .ui-pull-to-refresh-bubble,.ui-pull-to-refresh-zone[data-state=done] .ui-pull-to-refresh-bubble{color:var(--ui-primary)}.ui-pull-to-refresh-arrow{transition:transform var(--ui-duration-enter) var(--ui-ease-drawer)}.ui-pull-to-refresh-label{color:var(--ui-text-muted);font-size:.75rem}@media (prefers-reduced-motion:reduce){.ui-pull-to-refresh-zone,.ui-pull-to-refresh-bubble,.ui-pull-to-refresh-arrow{transition:none}}.ui-date-picker-panel{padding:0}.ui-date-picker-icon{color:var(--ui-text-muted);place-items:center;display:inline-grid}.ui-date-picker-time{border-block-start:1px solid var(--ui-border);justify-content:center;align-items:center;gap:.375rem;padding:.75rem .5rem;display:flex}.ui-date-picker-time-sep{color:var(--ui-text-muted);font-variant-numeric:tabular-nums}.ui-date-picker-ampm{margin-inline-start:.25rem}@media (pointer:coarse){.ui-date-picker-ampm .ui-select-button-option.ui-select-button-option{block-size:2.25rem;padding-inline:1rem}}.ui-date-picker-footer{justify-content:flex-end;gap:.5rem;display:flex}.ui-date-picker-today{margin-inline-end:auto}.ui-time-field{border:1px solid var(--ui-border);border-radius:calc(var(--ui-radius) - 4px);background:var(--ui-surface);transition:border-color var(--ui-duration-press) ease;align-items:stretch;display:inline-flex;position:relative}.ui-time-field:focus-within{border-color:var(--ui-primary);outline:2px solid var(--ui-primary);outline-offset:1px}.ui-time-field-input{inline-size:2rem;color:var(--ui-text);font:inherit;font-variant-numeric:tabular-nums;text-align:center;cursor:default;caret-color:#0000;background:0 0;border:none;padding-inline-start:.5rem}.ui-time-field-input:focus{outline:none}.ui-time-field-steppers{flex-direction:column;align-self:stretch;display:inline-flex}.ui-time-field-stepper{inline-size:1.5rem;color:var(--ui-text-muted);cursor:pointer;transition:color var(--ui-duration-press) ease, transform var(--ui-duration-press) var(--ui-ease-out);background:0 0;border:0;flex:1 1 0;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.ui-time-field-stepper:hover{color:var(--ui-text)}}.ui-time-field-stepper:active{transform:scale(.96)}.ui-time-field-stepper:disabled{opacity:.35;pointer-events:none;cursor:not-allowed}.ui-time-field[data-disabled]{opacity:.5}.ui-time-field[data-disabled] .ui-time-field-input{cursor:not-allowed}@media (pointer:coarse){.ui-time-field-input{padding-block:.875rem}.ui-time-field-stepper{inline-size:2rem}}@media (prefers-reduced-motion:reduce){.ui-time-field-stepper:active{transform:none}}.ui-speed-dial{display:inline-flex;position:relative}.ui-speed-dial-trigger{z-index:1;position:relative}.ui-speed-dial-trigger-icon{transition:transform var(--ui-duration-press) var(--ui-ease-in-out);display:inline-flex}.ui-speed-dial[data-state=open] .ui-speed-dial-trigger-icon{transform:rotate(45deg)}.ui-speed-dial-actions{align-items:center;gap:.5rem;display:flex;position:absolute}.ui-speed-dial-action{flex:none}.ui-speed-dial[data-direction=up] .ui-speed-dial-actions{flex-direction:column-reverse;margin-block-end:.75rem;inset-block-end:100%;inset-inline-start:50%;translate:-50%}.ui-speed-dial[data-direction=down] .ui-speed-dial-actions{flex-direction:column;margin-block-start:.75rem;inset-block-start:100%;inset-inline-start:50%;translate:-50%}.ui-speed-dial[data-direction=left] .ui-speed-dial-actions{flex-direction:row-reverse;margin-inline-end:.75rem;inset-block-start:50%;inset-inline-end:100%;translate:0 -50%}.ui-speed-dial[data-direction=right] .ui-speed-dial-actions{flex-direction:row;margin-inline-start:.75rem;inset-block-start:50%;inset-inline-start:100%;translate:0 -50%}.ui-speed-dial[data-direction=quarter-circle] .ui-speed-dial-actions{block-size:0;inline-size:0;inset-block-start:50%;inset-inline-start:50%}.ui-speed-dial[data-direction=quarter-circle] .ui-speed-dial-action{translate:calc(var(--ui-speed-dial-x,0px) - 50%) calc(var(--ui-speed-dial-y,0px) - 50%);position:absolute;inset-block-start:0;inset-inline-start:0}.ui-speed-dial-action-enter-active{transition:opacity var(--ui-duration-enter) var(--ui-ease-out), scale var(--ui-duration-enter) var(--ui-ease-out), translate var(--ui-duration-enter) var(--ui-ease-out);transition-delay:calc(var(--ui-speed-dial-action-index,0) * 40ms)}.ui-speed-dial-action-leave-active{transition:opacity var(--ui-duration-exit) var(--ui-ease-out), scale var(--ui-duration-exit) var(--ui-ease-out), translate var(--ui-duration-exit) var(--ui-ease-out)}.ui-speed-dial-action-enter-from,.ui-speed-dial-action-leave-to{opacity:0;scale:.9}.ui-speed-dial[data-direction=up] .ui-speed-dial-action-enter-from,.ui-speed-dial[data-direction=up] .ui-speed-dial-action-leave-to{translate:0 .5rem}.ui-speed-dial[data-direction=down] .ui-speed-dial-action-enter-from,.ui-speed-dial[data-direction=down] .ui-speed-dial-action-leave-to{translate:0 -.5rem}.ui-speed-dial[data-direction=left] .ui-speed-dial-action-enter-from,.ui-speed-dial[data-direction=left] .ui-speed-dial-action-leave-to{translate:.5rem}.ui-speed-dial[data-direction=right] .ui-speed-dial-action-enter-from,.ui-speed-dial[data-direction=right] .ui-speed-dial-action-leave-to{translate:-.5rem}.ui-speed-dial[data-direction=quarter-circle] .ui-speed-dial-action-enter-from,.ui-speed-dial[data-direction=quarter-circle] .ui-speed-dial-action-leave-to{translate:-50% -50%}.ui-speed-dial-action-move{transition:translate var(--ui-duration-enter) var(--ui-ease-in-out)}.ui-speed-dial-actions[data-motion=off] .ui-speed-dial-action-move{transition:none}@media (prefers-reduced-motion:reduce){.ui-speed-dial-action-enter-active,.ui-speed-dial-action-leave-active{transition:opacity var(--ui-duration-exit) ease;transition-delay:0s}.ui-speed-dial-action-enter-from,.ui-speed-dial-action-leave-to{translate:0;scale:1}.ui-speed-dial[data-direction=quarter-circle] .ui-speed-dial-action-enter-from,.ui-speed-dial[data-direction=quarter-circle] .ui-speed-dial-action-leave-to{translate:calc(var(--ui-speed-dial-x,0px) - 50%) calc(var(--ui-speed-dial-y,0px) - 50%)}.ui-speed-dial-action-move,.ui-speed-dial-trigger-icon{transition:none}}.ui-swipe-reveal{contain:paint;border-radius:inherit;touch-action:pan-y;position:relative;overflow:hidden}.ui-swipe-reveal-actions{border-radius:inherit;align-items:stretch;display:flex;position:absolute;inset-block:0;overflow:hidden}.ui-swipe-reveal-actions[data-side=trailing]{border-start-start-radius:0;border-end-start-radius:0;inset-inline-end:0}.ui-swipe-reveal-actions[data-side=leading]{border-start-end-radius:0;border-end-end-radius:0;inset-inline-start:0}.ui-swipe-reveal[data-reveal-scale] .ui-swipe-reveal-actions{scale:calc(var(--ui-swipe-reveal-scale-from,.94) + (1 - var(--ui-swipe-reveal-scale-from,.94)) * var(--ui-swipe-reveal-progress,1));transition:scale var(--ui-duration-enter) var(--ui-ease-out)}.ui-swipe-reveal[data-reveal-scale] .ui-swipe-reveal-actions[data-side=trailing]{transform-origin:100%}.ui-swipe-reveal[data-reveal-scale] .ui-swipe-reveal-actions[data-side=leading]{transform-origin:0}.ui-swipe-reveal[data-reveal-scale][data-dragging] .ui-swipe-reveal-actions{transition:none}.ui-swipe-reveal-content{z-index:1;background:var(--ui-surface);touch-action:pan-y;cursor:grab;transition:transform var(--ui-duration-enter) var(--ui-ease-out);position:relative}.ui-swipe-reveal[data-dragging] .ui-swipe-reveal-content{cursor:grabbing;-webkit-user-select:none;user-select:none;transition:none}.ui-swipe-reveal[data-motion=off] .ui-swipe-reveal-content{transition:none}.ui-swipe-reveal[data-reveal-scale][data-motion=off] .ui-swipe-reveal-actions{transition:none;scale:1}@media (prefers-reduced-motion:reduce){.ui-swipe-reveal-content{transition:none}.ui-swipe-reveal[data-reveal-scale] .ui-swipe-reveal-actions{transition:none;scale:1}}.ui-sortable{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.ui-sortable[data-axis=x]{flex-direction:row;align-items:stretch}.ui-sortable-item{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);transition:box-shadow var(--ui-duration-press) var(--ui-ease-out), border-color var(--ui-duration-press) var(--ui-ease-out);align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.ui-sortable-item[data-dragging],.ui-sortable-item[data-grabbed]{z-index:1;border-color:var(--ui-primary);position:relative;box-shadow:0 0 0 1px #0000000a,0 4px 10px #0000001a}.ui-sortable-item[data-dragging]{cursor:grabbing}.ui-sortable-handle{border-radius:var(--ui-radius);block-size:1.5rem;inline-size:1.5rem;color:var(--ui-text-muted);cursor:grab;touch-action:none;transition:color var(--ui-duration-press) var(--ui-ease-out), background-color var(--ui-duration-press) var(--ui-ease-out), transform var(--ui-duration-press) var(--ui-ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-sortable-handle:hover{color:var(--ui-text);background:var(--ui-muted)}.ui-sortable-handle:active{transform:scale(.94)}.ui-sortable-handle:focus-visible{outline:2px solid var(--ui-ring);outline-offset:2px}.ui-sortable-item[data-dragging] .ui-sortable-handle{cursor:grabbing}.ui-sortable-content{flex:auto;min-inline-size:0}.ui-sortable[data-invalid-drop] .ui-sortable-item[data-dragging],.ui-sortable[data-invalid-drop] .ui-sortable-item[data-grabbed]{border-color:var(--ui-danger);cursor:not-allowed}.ui-sortable[data-drop-target]{background:color-mix(in oklch, var(--ui-primary) 6%, transparent);border-radius:var(--ui-radius)}.ui-sortable[data-pending]{cursor:progress}.ui-sortable[data-pending] .ui-sortable-item[data-dragging],.ui-sortable[data-pending] .ui-sortable-item[data-grabbed]{opacity:.7}.ui-sortable-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ui-sortable-item,.ui-sortable-handle{transition:none}.ui-sortable-handle:active{transform:none}}.ui-rating{cursor:pointer;touch-action:none;border-radius:4px;align-items:center;display:inline-flex;position:relative}.ui-rating:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.ui-rating--readonly{cursor:default}.ui-rating--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.ui-rating-track{align-items:center;gap:.125rem;display:inline-flex}.ui-rating:not(.ui-rating--no-motion) .ui-rating-track{animation:ui-rating-pop var(--ui-duration-press) var(--ui-ease-out)}@keyframes ui-rating-pop{0%,to{scale:1}50%{scale:1.08}}.ui-rating-item{inline-size:var(--ui-rating-icon-size);block-size:var(--ui-rating-icon-size);display:inline-block;position:relative}.ui-rating--sm{--ui-rating-icon-size:1rem}.ui-rating--md{--ui-rating-icon-size:1.25rem}.ui-rating--lg{--ui-rating-icon-size:1.5rem}.ui-rating-icon{block-size:100%;inline-size:100%;position:absolute;inset:0}.ui-rating-icon--empty{fill:none;stroke:currentColor;stroke-width:14px;stroke-linejoin:round;color:var(--ui-border-strong)}.ui-rating-icon--filled{fill:currentColor;color:var(--ui-warning);clip-path:inset(0 calc(100% - var(--ui-rating-fill,0%)) 0 0);transition:clip-path var(--ui-duration-press) var(--ui-ease-out)}.ui-rating[data-tracking] .ui-rating-icon--filled,.ui-rating--no-motion .ui-rating-icon--filled{transition:none}@media (prefers-reduced-motion:reduce){.ui-rating-track{animation:none}.ui-rating-icon--filled{transition:none}}.ui-timeline{margin:0;padding:0;list-style:none;display:flex;position:relative}.ui-timeline--vertical{flex-direction:column}.ui-timeline--vertical.ui-timeline--has-opposite{grid-template-columns:auto auto 1fr;display:grid}.ui-timeline--horizontal{scrollbar-width:none;align-items:flex-start;overflow-x:auto}.ui-timeline--horizontal::-webkit-scrollbar{display:none}.ui-timeline-step{position:relative}.ui-timeline--vertical .ui-timeline-step{grid-template-columns:auto 1fr;align-items:start;column-gap:.75rem;display:grid}.ui-timeline--vertical.ui-timeline--has-opposite .ui-timeline-step{grid-template-columns:subgrid;grid-column:1/-1}.ui-timeline--horizontal .ui-timeline-step{text-align:center;flex-direction:column;flex:none;align-items:center;gap:.5rem;display:flex}.ui-timeline-opposite{color:var(--ui-text-muted);padding-block-end:1.75rem;font-size:.8125rem;line-height:1.25rem}.ui-timeline--vertical .ui-timeline-opposite{text-align:end}.ui-timeline--horizontal .ui-timeline-opposite{padding-block-end:0}.ui-timeline-marker-col{flex:none;display:flex}.ui-timeline--vertical .ui-timeline-marker-col{flex-direction:column;align-self:stretch;align-items:center}.ui-timeline--horizontal .ui-timeline-marker-col{flex-direction:row;align-items:center;inline-size:100%}.ui-timeline-marker{flex:none;place-items:center;block-size:1.25rem;inline-size:1.25rem;display:grid;position:relative}.ui-timeline-dot{z-index:1;background:var(--ui-surface);border:2px solid var(--ui-border-strong);block-size:.75rem;inline-size:.75rem;box-shadow:0 0 0 3px var(--ui-surface);transition:border-color var(--ui-duration-press) ease, background-color var(--ui-duration-press) ease, scale var(--ui-duration-press) var(--ui-ease-out);border-radius:50%;position:relative}.ui-timeline-step[data-completed] .ui-timeline-dot{border-color:var(--ui-primary);background:var(--ui-primary)}.ui-timeline-step[data-active] .ui-timeline-dot{border-color:var(--ui-primary);scale:1.15}.ui-timeline-marker:before{content:"";border:2px solid var(--ui-primary);opacity:0;border-radius:50%;position:absolute;inset:0}.ui-timeline--pulse .ui-timeline-step[data-active] .ui-timeline-marker:before{animation:ui-timeline-pulse 1.8s var(--ui-ease-in-out) infinite}@keyframes ui-timeline-pulse{0%{opacity:.55;scale:.75}to{opacity:0;scale:1.7}}.ui-timeline-connector{background:var(--ui-border);flex:auto;position:relative;overflow:hidden}.ui-timeline--vertical .ui-timeline-connector{min-block-size:1rem;inline-size:2px}.ui-timeline--horizontal .ui-timeline-connector{block-size:2px;min-inline-size:1rem}.ui-timeline-connector:after{content:"";background:var(--ui-primary);transition:scale var(--ui-duration-press) var(--ui-ease-out);position:absolute;inset:0}.ui-timeline--vertical .ui-timeline-connector:after{transform-origin:50% 0;scale:1 0}.ui-timeline--horizontal .ui-timeline-connector:after{transform-origin:0;scale:0 1}.ui-timeline-connector[data-filled]:after{scale:1}.ui-timeline-content{flex-direction:column;gap:.25rem;min-inline-size:0;padding-block-end:1.75rem;display:flex}.ui-timeline--horizontal .ui-timeline-content{min-inline-size:6rem;padding-block-end:0;padding-inline-end:1.5rem}.ui-timeline-item-enter-active,.ui-timeline-item-leave-active{transition:opacity var(--ui-duration-enter) var(--ui-ease-out), transform var(--ui-duration-enter) var(--ui-ease-out)}.ui-timeline-item-leave-active{position:absolute}.ui-timeline--vertical .ui-timeline-item-leave-active{inline-size:100%}.ui-timeline--horizontal .ui-timeline-item-leave-active{block-size:100%}.ui-timeline-item-enter-from,.ui-timeline-item-leave-to{opacity:0}.ui-timeline--vertical .ui-timeline-item-enter-from,.ui-timeline--vertical .ui-timeline-item-leave-to{transform:translateY(8px)}.ui-timeline--horizontal .ui-timeline-item-enter-from,.ui-timeline--horizontal .ui-timeline-item-leave-to{transform:translate(8px)}.ui-timeline-item-move{transition:transform var(--ui-duration-enter) var(--ui-ease-out)}.ui-timeline--no-motion .ui-timeline-dot{transition:background-color var(--ui-duration-press) ease}.ui-timeline--no-motion .ui-timeline-step[data-active] .ui-timeline-dot{scale:1}.ui-timeline--no-motion .ui-timeline-marker:before{animation:none}.ui-timeline--no-motion.ui-timeline--pulse .ui-timeline-step[data-active] .ui-timeline-marker:before{opacity:.55;scale:1.15}.ui-timeline--no-motion .ui-timeline-connector:after{transition:none}@media (prefers-reduced-motion:reduce){.ui-timeline-dot{transition:background-color var(--ui-duration-press) ease}.ui-timeline-step[data-active] .ui-timeline-dot{scale:1}.ui-timeline-marker:before{animation:none}.ui-timeline--pulse .ui-timeline-step[data-active] .ui-timeline-marker:before{opacity:.55;scale:1.15}.ui-timeline-connector:after{transition:none}.ui-timeline-item-enter-active,.ui-timeline-item-leave-active,.ui-timeline-item-move{transition:opacity var(--ui-duration-enter) var(--ui-ease-out)}.ui-timeline-item-enter-from,.ui-timeline-item-leave-to{transform:none}}}.playground-error[data-v-aed254fe]{color:var(--ui-text-muted);font-size:.9rem}.playground[data-v-4021d1ec]{border:1px solid var(--ui-border);border-radius:var(--docs-radius);overflow:hidden;box-shadow:0 1px 2px #0000000a}.playground-toolbar[data-v-4021d1ec]{border-bottom:1px solid var(--ui-border);background:var(--ui-muted);justify-content:flex-end;padding:.75rem;display:flex}.playground-body[data-v-4021d1ec]{grid-template-columns:1fr 15rem;display:grid}.playground-preview[data-v-4021d1ec]{flex-wrap:wrap;justify-content:safe center;align-items:safe center;gap:1rem;min-height:9rem;max-height:32rem;padding:3rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:relative;overflow:auto}.playground-preview[data-v-4021d1ec]:before{content:"";z-index:-1;background-image:radial-gradient(circle, var(--ui-border) 1px, transparent 1px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 55%,#0000 100%);mask-image:radial-gradient(#000 55%,#0000 100%)}.playground-placeholder-copy[data-v-4021d1ec]{color:var(--ui-text-muted);font-size:.9rem}.toolbar-preview-resizable[data-v-4021d1ec]{resize:horizontal;border:1px dashed var(--ui-border-strong);inline-size:600px;min-inline-size:160px;max-inline-size:100%;padding:.5rem;overflow:auto}.toolbar-preview-resizable--vertical[data-v-4021d1ec]{resize:vertical;block-size:320px;min-block-size:120px;max-block-size:100%;inline-size:auto}.toolbar-preview-overflow[data-v-4021d1ec]{inline-size:100%}.separator-preview-row[data-v-4021d1ec]{inline-size:100%;color:var(--ui-text-muted);align-items:center;gap:.75rem;font-size:.875rem;display:flex}.separator-preview-row--vertical[data-v-4021d1ec]{align-items:stretch;block-size:2rem}.toolbar-preview-resizable--vertical .toolbar-preview-overflow[data-v-4021d1ec]{block-size:100%;inline-size:auto}.resizable-preview[data-v-4021d1ec]{background:var(--ui-muted);color:var(--ui-text-muted);justify-content:center;align-items:center;padding:1rem;font-size:.875rem;display:flex}.scroll-area-preview[data-v-4021d1ec]{border:1px solid var(--ui-border);border-radius:var(--ui-radius);block-size:10rem;max-inline-size:16rem}.scroll-area-preview-list[data-v-4021d1ec]{margin:0;padding:.5rem .75rem;font-size:.8125rem;list-style:none}.scroll-area-preview-list li[data-v-4021d1ec]{padding-block:.25rem}.pull-to-refresh-preview[data-v-4021d1ec]{border:1px solid var(--ui-border);border-radius:var(--ui-radius);block-size:12rem;max-inline-size:16rem}.pull-to-refresh-preview-list[data-v-4021d1ec]{margin:0;padding:0;font-size:.8125rem;list-style:none}.pull-to-refresh-preview-list li[data-v-4021d1ec]{border-block-end:1px solid var(--ui-border);padding:.5rem .75rem}.tabs-preview-tab[data-v-4021d1ec]{border-radius:var(--ui-radius);color:var(--ui-text-muted);cursor:pointer;background:0 0;border:none;padding:.375rem .75rem;font-size:.875rem}.tabs-preview-tab[data-active][data-v-4021d1ec]{background:var(--ui-surface);color:var(--ui-text);box-shadow:0 1px 2px #0000000f}.datatable-expansion-row[data-v-4021d1ec]{color:var(--ui-text-muted);margin:0;font-size:.85rem}.context-area-target[data-v-4021d1ec]{border:1px dashed var(--ui-border-strong);border-radius:var(--docs-radius);block-size:6rem;inline-size:12rem;color:var(--ui-text-muted);-webkit-user-select:none;user-select:none;place-items:center;font-size:.85rem;display:grid}.tour-playground-targets[data-v-4021d1ec]{gap:.5rem;margin-block-start:1rem;display:flex}.playground-controls[data-v-4021d1ec]{border-left:1px solid var(--ui-border);background:var(--ui-muted);flex-direction:column;gap:1rem;max-height:28rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.control-row[data-v-4021d1ec]{flex-direction:column;gap:.35rem;display:flex}.control-row label[data-v-4021d1ec]{text-transform:uppercase;letter-spacing:.03em;color:var(--ui-text-muted);align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:flex}.control-hint[data-v-4021d1ec]{border:1px solid var(--ui-border-strong);block-size:.9rem;inline-size:.9rem;color:var(--ui-text-muted);text-transform:none;letter-spacing:normal;cursor:help;border-radius:50%;place-items:center;font-size:.6rem;text-decoration:none;display:inline-grid}.control-input[data-v-4021d1ec]{width:100%}.no-controls[data-v-4021d1ec]{border-top:1px solid var(--ui-border);color:var(--ui-text-muted);padding:1rem 1.25rem;font-size:.85rem}.playground-error[data-v-4021d1ec]{color:var(--ui-text-muted);text-align:center;max-width:24rem;font-size:.9rem}.playground[data-v-4021d1ec] .code-block{border:none;border-top:1px solid var(--ui-border);border-radius:0}@media (width<=700px){.playground-body[data-v-4021d1ec]{grid-template-columns:1fr}.playground-controls[data-v-4021d1ec]{border-left:none;border-top:1px solid var(--ui-border);flex-flow:wrap;max-height:none}.control-input[data-v-4021d1ec]{width:9rem}}.playground[data-v-0f612f28]{border:1px solid var(--ui-border);border-radius:var(--docs-radius);overflow:hidden;box-shadow:0 1px 2px #0000000a}.playground-toolbar[data-v-0f612f28]{border-bottom:1px solid var(--ui-border);background:var(--ui-muted);justify-content:flex-end;padding:.75rem;display:flex}.playground-body[data-v-0f612f28]{grid-template-columns:1fr 15rem;display:grid}.playground-preview[data-v-0f612f28]{justify-content:center;align-items:center;min-height:9rem;padding:3rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:relative}.preview-row[data-v-0f612f28]{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.preview-text[data-v-0f612f28]{color:var(--ui-text-muted);max-width:16rem;font-size:.85rem}.playground-controls[data-v-0f612f28]{border-left:1px solid var(--ui-border);background:var(--ui-muted);flex-direction:column;gap:1rem;padding:1rem 1.25rem;display:flex}.control-row[data-v-0f612f28]{flex-direction:column;gap:.35rem;display:flex}.control-row label[data-v-0f612f28]{text-transform:uppercase;letter-spacing:.03em;color:var(--ui-text-muted);font-size:.75rem;font-weight:600}.control-input[data-v-0f612f28]{width:100%}@media (width<=700px){.playground-body[data-v-0f612f28]{grid-template-columns:1fr}}.color-swatch[data-v-0f612f28]{border:1px solid var(--ui-border);cursor:pointer;border-radius:50%;width:2rem;height:2rem;display:inline-flex;overflow:hidden}.color-swatch input[type=color][data-v-0f612f28]{cursor:pointer;border:none;width:150%;height:150%;padding:0;transform:translate(-15%,-15%)}.playground[data-v-0f612f28] .code-block{border:none;border-top:1px solid var(--ui-border);border-radius:0}.playground[data-v-018e713f]{border:1px solid var(--ui-border);border-radius:var(--docs-radius);overflow:hidden;box-shadow:0 1px 2px #0000000a}.playground-toolbar[data-v-018e713f]{border-bottom:1px solid var(--ui-border);background:var(--ui-muted);justify-content:flex-end;padding:.75rem;display:flex}.playground-body[data-v-018e713f]{grid-template-columns:1fr 15rem;display:grid}.playground-preview[data-v-018e713f]{justify-content:center;align-items:center;min-height:9rem;padding:3rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:relative}.playground-preview[data-v-018e713f]:before{content:"";z-index:-1;background-image:radial-gradient(circle, var(--ui-border) 1px, transparent 1px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 55%,#0000 100%);mask-image:radial-gradient(#000 55%,#0000 100%)}.trigger-row[data-v-018e713f]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.playground-controls[data-v-018e713f]{border-left:1px solid var(--ui-border);background:var(--ui-muted);flex-direction:column;gap:1rem;padding:1rem 1.25rem;display:flex}.control-row[data-v-018e713f]{flex-direction:column;gap:.35rem;display:flex}.control-row label[data-v-018e713f]{text-transform:uppercase;letter-spacing:.03em;color:var(--ui-text-muted);font-size:.75rem;font-weight:600}.control-input[data-v-018e713f]{width:100%}.playground[data-v-018e713f] .code-block{border:none;border-top:1px solid var(--ui-border);border-radius:0}@media (width<=700px){.playground-body[data-v-018e713f]{grid-template-columns:1fr}}.playground[data-v-9faa16b6]{border:1px solid var(--ui-border);border-radius:var(--docs-radius);overflow:hidden;box-shadow:0 1px 2px #0000000a}.playground-toolbar[data-v-9faa16b6]{border-bottom:1px solid var(--ui-border);background:var(--ui-muted);justify-content:flex-end;padding:.75rem;display:flex}.playground-body[data-v-9faa16b6]{grid-template-columns:1fr 15rem;display:grid}.playground-preview[data-v-9faa16b6]{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.5rem;min-height:9rem;padding:2.5rem 2.75rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:relative}.playground-preview[data-v-9faa16b6]:before{content:"";z-index:-1;background-image:radial-gradient(circle, var(--ui-border) 1px, transparent 1px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 55%,#0000 100%);mask-image:radial-gradient(#000 55%,#0000 100%)}.step-title[data-v-9faa16b6]{margin:0;font-size:.875rem;font-weight:500;line-height:1.25rem}.trigger-row[data-v-9faa16b6]{gap:.5rem;display:flex}.playground-controls[data-v-9faa16b6]{border-left:1px solid var(--ui-border);background:var(--ui-muted);flex-direction:column;gap:1rem;padding:1rem 1.25rem;display:flex}.control-row[data-v-9faa16b6]{flex-direction:column;gap:.35rem;display:flex}.control-row--inline[data-v-9faa16b6]{flex-direction:row;justify-content:space-between;align-items:center}.control-row label[data-v-9faa16b6]{text-transform:uppercase;letter-spacing:.03em;color:var(--ui-text-muted);font-size:.75rem;font-weight:600}.control-input[data-v-9faa16b6]{width:100%}.playground[data-v-9faa16b6] .code-block{border:none;border-top:1px solid var(--ui-border);border-radius:0}@media (width<=700px){.playground-body[data-v-9faa16b6]{grid-template-columns:1fr}}.component-page-layout[data-v-665331ad]{grid-template-columns:minmax(0,46rem) 1fr;align-items:start;gap:4rem;display:grid}.component-page[data-v-665331ad]{min-width:0}@media (width<=1100px){.component-page-layout[data-v-665331ad]{grid-template-columns:minmax(0,1fr)}}.eyebrow[data-v-665331ad]{text-transform:uppercase;letter-spacing:.06em;color:var(--ui-text-muted);margin-bottom:.35rem;font-size:.75rem;font-weight:600}.component-page h1[data-v-665331ad]{letter-spacing:-.02em;margin-bottom:.5rem;font-size:2rem}.description[data-v-665331ad]{color:var(--ui-text-muted);margin-bottom:.5rem;font-size:1rem}.page-note[data-v-665331ad]{color:var(--ui-text-muted);margin-bottom:1.25rem;font-size:.9rem}.install[data-v-665331ad],.section[data-v-665331ad]{scroll-margin-top:calc(var(--docs-header-height) + 1.5rem);margin-top:1.25rem;margin-bottom:2.75rem}.install h2[data-v-665331ad],.section h2[data-v-665331ad]{letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.05rem}.related[data-v-665331ad]{border-top:1px solid var(--ui-border);padding-top:2rem}.related h2[data-v-665331ad]{letter-spacing:-.015em;font-size:1.3rem}
