.vui-glass{isolation:isolate;background:var(--vui-glass-tint);-webkit-backdrop-filter:blur(var(--vui-glass-blur)) saturate(var(--vui-glass-saturate));backdrop-filter:blur(var(--vui-glass-blur)) saturate(var(--vui-glass-saturate));border:1px solid var(--vui-glass-border);border-radius:var(--vui-glass-radius);box-shadow:var(--vui-glass-shadow), var(--vui-glass-inner);position:relative}.vui-glass:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(var(--vui-glass-specular-angle), oklch(from var(--vui-glass-highlight) l c h / .18), transparent 42%);opacity:var(--vui-glass-sheen,1);position:absolute;inset:0}.vui-glass--panel{--vui-glass-tint:var(--vui-glass-tint-strong)}.vui-glass--panel:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(var(--vui-glass-specular-angle), var(--vui-glass-rim), transparent 38%, transparent 70%, var(--vui-glass-rim-far));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.vui-glass--pill{border-radius:var(--vui-radius-full)}.vui-scrim{z-index:var(--vui-z-modal);background:var(--vui-scrim);-webkit-backdrop-filter:blur(var(--vui-glass-blur)) saturate(var(--vui-glass-saturate));backdrop-filter:blur(var(--vui-glass-blur)) saturate(var(--vui-glass-saturate));position:fixed;inset:0}.vui-scrim--work{background:var(--vui-glass-tint-strong);-webkit-backdrop-filter:blur(var(--vui-glass-blur-deep)) saturate(var(--vui-glass-saturate));backdrop-filter:blur(var(--vui-glass-blur-deep)) saturate(var(--vui-glass-saturate))}@media print{.vui-glass{-webkit-backdrop-filter:none;backdrop-filter:none}.vui-glass:before,.vui-glass--panel:after,.vui-scrim{display:none}}.vui-callout{--vui-callout-bg:var(--vui-info-bg);--vui-callout-tone:var(--vui-info-fg);--vui-callout-pad-y:var(--vui-card-pad-y-md);--vui-callout-mark:2rem;--vui-callout-glyph:1rem;--vui-callout-mark-r:var(--vui-radius-sm);--vui-callout-gap:var(--vui-space-3);align-items:flex-start;gap:var(--vui-callout-gap);width:100%;padding:var(--vui-callout-pad-y) var(--vui-card-pad-x);border-radius:var(--vui-radius-md);background:var(--vui-callout-bg);color:var(--vui-text-primary);display:flex;position:relative}.vui-callout--dismissible{padding-inline-end:var(--vui-space-7)}.vui-callout--neutral{--vui-callout-bg:var(--vui-surface-subtle);--vui-callout-tone:var(--vui-text-secondary)}.vui-callout--success{--vui-callout-bg:var(--vui-success-bg);--vui-callout-tone:var(--vui-success-fg)}.vui-callout--warn{--vui-callout-bg:var(--vui-warn-bg);--vui-callout-tone:var(--vui-warn-fg)}.vui-callout--danger{--vui-callout-bg:var(--vui-danger-bg);--vui-callout-tone:var(--vui-danger-fg)}.vui-callout__mark{width:var(--vui-callout-mark);height:var(--vui-callout-mark);border-radius:var(--vui-callout-mark-r);background:color-mix(in oklch, var(--vui-callout-tone) 14%, transparent);color:var(--vui-callout-tone);flex:none;place-items:center;display:grid}.vui-callout__mark svg{width:var(--vui-callout-glyph);height:var(--vui-callout-glyph)}.vui-callout__content{gap:var(--vui-space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.vui-callout__title{font-size:var(--vui-text-body);font-weight:var(--vui-weight-semibold);line-height:var(--vui-leading-normal);color:var(--vui-text-primary);margin:0}.vui-callout__message{font-size:var(--vui-text-small);line-height:var(--vui-leading-normal);color:var(--vui-text-secondary);overflow-wrap:break-word}.vui-callout__message a{color:var(--vui-accent);text-underline-offset:.15em;text-decoration:underline}.vui-callout__actions{align-items:center;gap:var(--vui-cluster-md);flex-wrap:wrap;margin-block-start:var(--vui-space-2);display:flex}.vui-callout .vui-callout__close{top:var(--vui-space-2);right:var(--vui-space-2);color:var(--vui-callout-tone);position:absolute}.vui-callout .vui-callout__close:hover{background:color-mix(in oklch, var(--vui-callout-tone) 14%, transparent)}.vui-callout--sm{--vui-callout-pad-y:var(--vui-card-pad-y-sm);--vui-callout-mark:1.5rem;--vui-callout-gap:var(--vui-space-2);align-items:center}.vui-callout--sm .vui-callout__content{align-items:center;gap:var(--vui-space-3);flex-direction:row}.vui-callout--sm .vui-callout__message{min-width:0;font-size:var(--vui-dense-text-lg);line-height:var(--vui-dense-leading-lg);color:var(--vui-text-primary);flex:auto}.vui-callout--sm .vui-callout__actions{margin-block-start:0;margin-inline-start:auto}.vui-callout--lg{--vui-callout-pad-y:var(--vui-card-pad-y-lg);--vui-callout-mark:2.5rem;--vui-callout-glyph:1.25rem;--vui-callout-mark-r:var(--vui-radius-md);--vui-callout-gap:var(--vui-space-4)}.vui-callout--lg .vui-callout__title{font-size:var(--vui-text-body-lg)}.vui-callout--lg .vui-callout__message{font-size:var(--vui-text-body)}.vui-callout--banner{--vui-callout-pad-y:var(--vui-card-pad-y-sm);padding-inline:var(--vui-container-pad);border-bottom:1px solid oklch(from var(--vui-callout-tone) l c h / .24);border-radius:0}.vui-callout--banner.vui-callout--dismissible{padding-inline-end:calc(var(--vui-container-pad) + var(--vui-space-6))}.vui-callout--banner .vui-callout__close{right:calc(var(--vui-container-pad) - var(--vui-space-2))}.vui-callout--banner .vui-callout__content{align-items:center;column-gap:var(--vui-space-4);row-gap:var(--vui-space-2);flex-flow:wrap;display:flex}.vui-callout--banner .vui-callout__title{flex:100%}.vui-callout--banner .vui-callout__message{flex:20rem}.vui-callout--banner .vui-callout__actions{margin-top:0}.vui-copy{position:relative}.vui-copy__status{position:absolute}.vui-copy.is-copied .vui-btn__icon,.vui-copy--icon.is-copied{color:var(--vui-success-fg)}.vui-copy.is-copied .vui-btn__icon>svg,.vui-copy--icon.is-copied>svg{animation:vui-copy-pop var(--vui-duration-fast) var(--vui-ease-out)}@keyframes vui-copy-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vui-copy.is-copied .vui-btn__icon>svg,.vui-copy--icon.is-copied>svg{animation:none}}.vui-modal{padding:var(--vui-space-5);animation:vui-modal-scrim-in var(--vui-duration-base) var(--vui-ease-out);place-items:center;display:grid}.vui-modal__panel{--vui-modal-w:35rem;--vui-modal-pad:var(--vui-space-5);box-sizing:border-box;width:min(var(--vui-modal-w), 100%);max-height:85dvh;padding:var(--vui-modal-pad);color:var(--vui-text-primary);animation:vui-modal-rise var(--vui-duration-base) var(--vui-ease-out);flex-direction:column;display:flex;position:relative}.vui-modal__panel--sm{--vui-modal-w:26.25rem}.vui-modal__panel--lg{--vui-modal-w:47.5rem}.vui-modal__panel--flush{--vui-modal-pad:0px;overflow:clip}.vui-modal--full{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:stretch stretch;padding:0}.vui-modal__panel--full{width:100%;max-width:none;height:100%;max-height:none;animation:vui-modal-scrim-in var(--vui-duration-base) var(--vui-ease-out);background:0 0;border-radius:0}.vui-modal.is-closing .vui-modal__panel--full{animation:none}.vui-modal__panel--full .vui-modal__body{min-height:0}.vui-modal.vui-modal--full .vui-modal__close--float{top:var(--vui-space-5);right:var(--vui-space-5)}.vui-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--vui-space-4);margin-block-end:var(--vui-space-4);display:flex}.vui-modal__heading{min-width:0}.vui-modal__title{letter-spacing:var(--vui-tracking-tight);margin:0}.vui-modal__desc{margin:var(--vui-space-1) 0 0}.vui-modal .vui-modal__close{flex:none}.vui-modal .vui-modal__close:not(.vui-modal__close--float){color:var(--vui-text-tertiary)}.vui-modal .vui-modal__close:not(.vui-modal__close--float):hover{color:var(--vui-text-primary)}.vui-modal .vui-modal__close--float{top:var(--vui-space-4);right:var(--vui-space-4);z-index:2;box-shadow:var(--vui-shadow-xs);position:absolute}.vui-modal__body{flex-direction:column;flex:auto;min-height:0;margin:-2px;padding:2px;display:flex;overflow-y:auto}.vui-modal__panel--flush .vui-modal__body{margin:0;padding:0}.vui-modal__foot{justify-content:flex-end;gap:var(--vui-cluster-md);flex-wrap:wrap;margin-block-start:var(--vui-space-5);display:flex}.vui-modal__panel--flush .vui-modal__foot{padding:0 var(--vui-space-5) var(--vui-space-5)}@keyframes vui-modal-scrim-in{0%{opacity:0}}@keyframes vui-modal-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes vui-modal-scrim-out{to{opacity:0}}@keyframes vui-modal-sink{to{opacity:0;transform:translateY(var(--vui-space-2)) scale(.98)}}.vui-modal.is-closing{pointer-events:none;animation:vui-modal-scrim-out var(--vui-duration-base) var(--vui-ease-in-out) forwards}.vui-modal.is-closing .vui-modal__panel{animation:vui-modal-sink var(--vui-duration-base) var(--vui-ease-in-out) forwards}@media (prefers-reduced-motion:reduce){.vui-modal,.vui-modal__panel,.vui-modal.is-closing,.vui-modal.is-closing .vui-modal__panel{animation:none}.vui-modal.is-closing{visibility:hidden}}@media print{.vui-modal{display:none}}.vui-dl{--vui-dl-row-h:var(--vui-row-h-sm);--vui-dl-gap:var(--vui-space-4);--vui-dl-text:var(--vui-text-body);--vui-dl-leading:var(--vui-leading-normal);gap:var(--vui-dl-row-gap,0);font-size:var(--vui-dl-text);line-height:var(--vui-dl-leading);flex-direction:column;margin:0;display:flex}.vui-dl--sm{--vui-dl-text:var(--vui-dense-text-lg);--vui-dl-leading:var(--vui-dense-leading-lg)}.vui-dl__row{justify-content:space-between;align-items:baseline;gap:var(--vui-dl-gap);min-height:var(--vui-dl-row-h);padding-block:var(--vui-space-1);display:flex}.vui-dl__term{color:var(--vui-text-secondary);white-space:nowrap}.vui-dl__value{text-align:end;min-width:0;font-weight:var(--vui-weight-medium);color:var(--vui-text-primary);overflow-wrap:anywhere;margin:0}.vui-dl__value small{font-size:inherit;font-weight:var(--vui-weight-regular);color:var(--vui-text-tertiary);margin-inline-start:var(--vui-space-1)}.vui-dl__value a{color:inherit;text-decoration:none}.vui-dl__value a:hover{text-underline-offset:.2em;text-decoration:underline}.vui-dl--stack .vui-dl__row,.vui-dl__row--stack{align-items:stretch;gap:var(--vui-space-1);flex-direction:column}.vui-dl--stack .vui-dl__value,.vui-dl__row--stack .vui-dl__value{text-align:start;font-weight:var(--vui-weight-regular)}@media print{.vui-dl__row{break-inside:avoid}}.vui-disclosure{--vui-disclosure-h:var(--vui-control-h-md);--vui-disclosure-text:var(--vui-dense-text-lg);--vui-disclosure-weight:var(--vui-weight-medium);--vui-disclosure-leading:var(--vui-leading-tight);--vui-disclosure-pad:0;--vui-disclosure-pad-x:0;--vui-disclosure-mark:1rem;--vui-disclosure-end:var(--vui-space-4);--vui-disclosure-content-ink:inherit;min-width:0}.vui-disclosure--sm{--vui-disclosure-h:var(--vui-control-h-sm)}.vui-disclosure--sm.vui-disclosure--editorial{--vui-disclosure-text:var(--vui-text-body-lg)}.vui-disclosure--sm.vui-disclosure--card{--vui-disclosure-mark:1.25rem}.vui-disclosure--sm.vui-disclosure--section{--vui-disclosure-text:var(--vui-text-h4);--vui-disclosure-mark:1.5rem}.vui-disclosure__summary{align-items:center;gap:var(--vui-space-2);min-height:var(--vui-disclosure-h);min-width:0;padding:var(--vui-disclosure-pad) var(--vui-disclosure-pad-x);cursor:pointer;color:var(--vui-text-primary);font-size:var(--vui-disclosure-text);font-weight:var(--vui-disclosure-weight);line-height:var(--vui-disclosure-leading);-webkit-user-select:none;user-select:none;list-style:none;display:flex}.vui-disclosure__summary::-webkit-details-marker{display:none}.vui-disclosure__summary::marker{content:none}.vui-disclosure__summary:focus-visible{outline:2px solid var(--vui-focus);outline-offset:-2px;border-radius:var(--vui-radius-sm)}.vui-disclosure__label{min-width:0;font:inherit;color:inherit;flex:auto;margin:0}.vui-disclosure__end{flex:none}.vui-disclosure__mark{width:var(--vui-disclosure-mark);height:var(--vui-disclosure-mark);color:var(--vui-text-tertiary);transition:transform var(--vui-duration-base) var(--vui-ease-out), color var(--vui-duration-fast) var(--vui-ease-out);flex:none;display:inline-flex}.vui-disclosure__mark>svg{width:100%;height:100%}.vui-disclosure__summary:hover .vui-disclosure__mark{color:var(--vui-text-secondary)}.vui-disclosure[open]>.vui-disclosure__summary .vui-disclosure__mark{transform:rotate(180deg)}.vui-disclosure--plus>.vui-disclosure__summary .vui-disclosure__mark path:last-child{transform-box:view-box;transform-origin:50%;transition:transform var(--vui-duration-base) var(--vui-ease-out)}.vui-disclosure--plus[open]>.vui-disclosure__summary .vui-disclosure__mark path:last-child{transform:rotate(90deg)}.vui-disclosure--plus[open]>.vui-disclosure__summary .vui-disclosure__mark{transform:none}.vui-disclosure__content{min-width:0;padding:0 var(--vui-disclosure-pad-x) var(--vui-disclosure-end);color:var(--vui-disclosure-content-ink)}.vui-disclosure--editorial{--vui-disclosure-text:var(--vui-text-h5);--vui-disclosure-weight:var(--vui-weight-semibold);--vui-disclosure-leading:var(--vui-leading-snug);--vui-disclosure-pad:var(--vui-space-4);--vui-disclosure-content-ink:var(--vui-text-secondary)}.vui-disclosure--editorial>.vui-disclosure__summary{align-items:flex-start;gap:var(--vui-space-4)}.vui-disclosure--editorial>.vui-disclosure__summary .vui-disclosure__mark{margin-top:calc((var(--vui-disclosure-leading) * 1em - var(--vui-disclosure-mark)) / 2)}.vui-disclosure--card{--vui-disclosure-pad:var(--vui-card-pad-y-lg);--vui-disclosure-pad-x:var(--vui-card-pad-x);--vui-disclosure-mark:1.5rem;--vui-disclosure-end:var(--vui-disclosure-pad);border-radius:var(--vui-radius-md);transition:background-color var(--vui-duration-base) var(--vui-ease-out)}.vui-disclosure--card[open]{background:var(--vui-surface-subtle)}.vui-disclosure--card>.vui-disclosure__summary:focus-visible{border-radius:var(--vui-radius-md)}.vui-disclosure--card.vui-disclosure--section,.vui-disclosure--card.vui-disclosure--section[open]{background:var(--vui-disclosure-section-fill)}.vui-disclosure--section{--vui-disclosure-text:var(--vui-text-h3);--vui-disclosure-mark:2rem;border-radius:var(--vui-radius-lg);container-type:inline-size}.vui-disclosure--section>.vui-disclosure__content{padding-top:var(--vui-space-2)}@container (width<=30rem){.vui-disclosure--section>.vui-disclosure__content{padding-inline:var(--vui-space-2)}}.vui-disclosure--filled,.vui-disclosure--filled[open]{background:var(--vui-disclosure-section-card);border-radius:var(--vui-radius-md)}@supports selector(::details-content){.vui-disclosure::details-content{transition:grid-template-rows var(--vui-duration-base) var(--vui-ease-out), padding-bottom var(--vui-duration-base) var(--vui-ease-out), content-visibility var(--vui-duration-base) var(--vui-ease-out) allow-discrete;grid-template-rows:0fr;padding-bottom:0;display:grid;overflow-y:clip}.vui-disclosure[open]::details-content{padding-bottom:var(--vui-disclosure-end);transition:grid-template-rows var(--vui-duration-base) var(--vui-ease-out), padding-bottom var(--vui-duration-base) var(--vui-ease-out), content-visibility var(--vui-duration-base) var(--vui-ease-out) allow-discrete, overflow-y var(--vui-duration-base) step-end allow-discrete;grid-template-rows:1fr;overflow-y:visible}.vui-disclosure>.vui-disclosure__content{min-height:0;padding-bottom:0}}.vui-accordion{--vui-accordion-gap:0;row-gap:var(--vui-accordion-gap);flex-direction:column;min-width:0;display:flex}.vui-accordion--divided>.vui-disclosure{border-bottom:1px solid var(--vui-hairline)}.vui-accordion--card{--vui-accordion-gap:var(--vui-space-2)}@media (pointer:coarse){.vui-disclosure__summary{min-height:var(--vui-tap-min)}}@media (prefers-reduced-motion:reduce){.vui-disclosure::details-content{transition-duration:.001ms}.vui-disclosure[open]::details-content{transition-duration:.001ms}}@media print{.vui-disclosure__mark{display:none}.vui-disclosure__summary{break-after:avoid}.vui-disclosure::details-content{transition:none}.vui-disclosure[open]::details-content{transition:none}}.vui-prose-list{--vui-prose-list-indent:var(--vui-space-5);margin:0;padding-inline-start:var(--vui-prose-list-indent);list-style:outside}.vui-prose-list--bare{padding-inline-start:0;list-style:none}ol.vui-prose-list{list-style:decimal}.vui-prose-list__item:not(:first-child){margin-top:var(--vui-space-2)}.vui-prose-list__item::marker{color:var(--vui-text-tertiary)}.vui-prose-list__item--icon{grid-template-columns:var(--vui-prose-list-indent) 1fr;align-items:start;margin-inline-start:calc(var(--vui-prose-list-indent) * -1);list-style:none;display:grid}.vui-prose-list__icon{height:1lh;color:var(--vui-text-tertiary);justify-content:start;align-items:center;display:inline-flex}.vui-prose-list__icon svg{width:var(--vui-space-4);height:var(--vui-space-4)}.vui-prose-list--bare .vui-prose-list__item--icon{grid-template-columns:calc(var(--vui-space-4) + var(--vui-space-2)) 1fr;margin-inline-start:0}.vui-section-rule{align-items:baseline;gap:var(--vui-space-3);padding-bottom:var(--vui-space-2);border-bottom:2px solid var(--vui-text-primary);display:flex}.vui-section-rule__head{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--vui-text-h3);font-weight:var(--vui-weight-regular);flex:1;margin:0;line-height:1.2;overflow:clip visible}.vui-section-rule--editable{padding-bottom:var(--vui-space-1);border-bottom:1px solid #0000}.vui-section-rule--editable:hover{border-bottom-color:var(--vui-border-strong)}.vui-section-rule--editable:focus-within{border-bottom-color:var(--vui-text-primary)}.vui-section-rule__input{width:100%;font-size:var(--vui-text-h3);font-weight:var(--vui-weight-regular);color:var(--vui-text-primary);background:0 0;border:0;padding:0;font-family:inherit;line-height:1.2}.vui-section-rule--editable .vui-section-rule__input:focus-visible{outline:none}.vui-section-rule__input::placeholder{color:var(--vui-text-tertiary)}.vui-switch{align-items:center;gap:var(--vui-space-3);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.vui-switch:has(.vui-switch__hint){align-items:flex-start}.vui-switch__track{--vui-switch-w:36px;--vui-switch-h:20px;--vui-switch-pad:2px;--vui-switch-thumb-d:calc(var(--vui-switch-h) - var(--vui-switch-pad) * 2);box-sizing:content-box;width:var(--vui-switch-w);height:var(--vui-switch-h);border-radius:var(--vui-radius-full);background:color-mix(in oklch, var(--vui-text-primary) 12%, transparent);transition:background-color var(--vui-duration-fast) var(--vui-ease-out);flex-shrink:0;display:inline-block;position:relative}.vui-switch__thumb{top:var(--vui-switch-pad);left:var(--vui-switch-pad);width:var(--vui-switch-thumb-d);height:var(--vui-switch-thumb-d);border-radius:var(--vui-radius-full);background:var(--vui-switch-thumb-off);box-shadow:var(--vui-shadow-xs);transition:transform var(--vui-duration-base) var(--vui-ease-spring), background-color var(--vui-duration-fast) var(--vui-ease-out);pointer-events:none;position:absolute}.vui-switch__input:checked+.vui-switch__track{background:var(--vui-accent-fill)}.vui-switch__input:checked+.vui-switch__track .vui-switch__thumb{background:var(--vui-accent-contrast);transform:translateX(calc(var(--vui-switch-w) - var(--vui-switch-h)))}.vui-switch__input:focus-visible+.vui-switch__track{outline:2px solid var(--vui-focus);outline-offset:2px}.vui-switch:hover .vui-switch__track{background:color-mix(in oklch, var(--vui-text-primary) 20%, transparent)}.vui-switch:hover .vui-switch__input:checked+.vui-switch__track{background:var(--vui-accent-fill-hover)}.vui-switch:hover .vui-switch__label{color:var(--vui-text-primary)}.vui-switch__text{gap:var(--vui-space-1);display:grid}.vui-switch__label{font-size:var(--vui-text-small);font-weight:var(--vui-weight-medium);line-height:var(--vui-leading-snug);color:var(--vui-text-secondary);transition:color var(--vui-duration-fast) var(--vui-ease-out)}.vui-switch__hint{font-size:var(--vui-text-caption);line-height:var(--vui-leading-snug);color:var(--vui-text-tertiary)}.vui-switch:has(.vui-switch__input:disabled){cursor:not-allowed;opacity:.5}.vui-switch:has(.vui-switch__input:disabled) .vui-switch__label{color:var(--vui-text-secondary)}.vui-switch--sm .vui-switch__track{--vui-switch-w:28px;--vui-switch-h:16px}.vui-switch--lg .vui-switch__track{--vui-switch-w:44px;--vui-switch-h:24px}.vui-switch--sm .vui-switch__label{font-size:var(--vui-text-caption)}.vui-switch--lg .vui-switch__label{font-size:var(--vui-text-body)}.vui-switch--row{gap:var(--vui-space-4);width:100%;min-height:var(--vui-control-h-sm);display:flex}.vui-switch--row .vui-switch__label{color:var(--vui-text-primary)}.vui-switch--row .vui-switch__text{flex:auto;order:-1}.vui-switch-set{gap:var(--vui-space-3) var(--vui-space-5);flex-wrap:wrap;display:flex}.vui-switch-set:has(.vui-switch--row){gap:var(--vui-space-3);flex-direction:column}@media (prefers-reduced-motion:reduce){.vui-switch__thumb{transition:transform 10ms linear, background-color var(--vui-duration-fast) var(--vui-ease-out)}}@media (pointer:coarse){.vui-switch{min-height:var(--vui-tap-min)}}.vui-switch-set>.vui-field__error{flex-basis:100%}@media print{.vui-switch:not([data-print=keep]){display:none}}.vui-form{gap:var(--vui-form-gap,var(--vui-space-6));flex-direction:column;min-width:0;display:flex;container:vui-form/inline-size}.vui-form.is-busy{cursor:progress}.vui-form__section{gap:var(--vui-space-4);flex-direction:column;min-width:0;display:flex}.vui-form__section-head{gap:var(--vui-space-1);flex-direction:column;display:flex}.vui-form__section-title{font-size:var(--vui-text-h5);font-weight:var(--vui-weight-semibold);line-height:var(--vui-leading-snug);letter-spacing:var(--vui-tracking-tight);color:var(--vui-text-primary);margin:0}.vui-form__section-desc{font-size:var(--vui-text-small);line-height:var(--vui-leading-normal);color:var(--vui-text-secondary);margin:0}.vui-form__fields{gap:var(--vui-space-4);flex-direction:column;min-width:0;display:flex}.vui-form__row{grid-template-columns:repeat(var(--vui-form-cols,2), minmax(0, 1fr));gap:var(--vui-space-4);align-items:start;display:grid}@container vui-form (inline-size<480px){.vui-form__row{grid-template-columns:minmax(0,1fr)}}.vui-form__actions{justify-content:flex-end;align-items:center;gap:var(--vui-space-2);padding-top:var(--vui-space-2);flex-wrap:wrap;display:flex}.vui-form__actions--start{justify-content:flex-start}.vui-form__actions--between{justify-content:space-between}.vui-form__actions--sticky{z-index:1;margin-top:var(--vui-space-2);padding-block:var(--vui-space-3) calc(var(--vui-space-3) + env(safe-area-inset-bottom,0px));background:var(--vui-surface-elevated);border-top:1px solid var(--vui-hairline);position:sticky;bottom:0}.vui-form__summary{outline:none}.vui-form__summary:focus-visible{outline:2px solid var(--vui-focus);outline-offset:2px}.vui-form__summary-list{gap:var(--vui-space-1);flex-direction:column;margin:0;padding-inline-start:var(--vui-space-4);display:flex}.vui-form__summary-link{color:inherit}.vui-report{font-family:var(--vui-font-sans);font-size:var(--vui-text-body);line-height:var(--vui-leading-normal);color:var(--vui-text-primary)}.vui-report__page{padding:var(--vui-report-margin,var(--vui-space-7));flex-direction:column;display:flex}.vui-report__body{flex:1 0 auto}.vui-report__body>:not(:first-child){margin-top:var(--vui-space-7)}.vui-report__body>.vui-report__title:not(:first-child){margin-top:var(--vui-space-5)}.vui-report__body>.vui-hero-stat:not(:first-child){margin-top:var(--vui-space-2)}.vui-report__body>.vui-report-exhibits:not(:first-child){margin-top:var(--vui-space-6)}.vui-report .vui-masthead{max-width:none;margin-inline:0;padding-inline:0}.vui-report__meta{font-size:var(--vui-text-small);color:var(--vui-text-secondary);white-space:nowrap}.vui-report__title{font-size:var(--vui-text-small);color:var(--vui-text-secondary);margin:0}.vui-report__foot{justify-content:space-between;gap:var(--vui-space-5);padding-top:var(--vui-space-5);font-size:var(--vui-text-caption);color:var(--vui-text-tertiary);display:flex}.vui-report-exhibits{column-gap:var(--vui-space-7);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.vui-report-exhibit>:not(:first-child){margin-top:var(--vui-space-5)}.vui-report-exhibit__stat>:not(:first-child){margin-top:var(--vui-space-1)}.vui-report-exhibit__label{font-weight:var(--vui-weight-semibold);margin:0}.vui-report-exhibit__value{font-family:var(--vui-font-mono);font-size:var(--vui-text-h3);font-weight:var(--vui-weight-semibold);line-height:var(--vui-leading-tight);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.vui-report-exhibit__figure{margin-inline:0;margin-bottom:0}.vui-report-exhibit__figure svg{width:100%;height:auto;display:block}.vui-report-ledger{border-collapse:collapse;width:100%;font-size:var(--vui-text-body);line-height:var(--vui-leading-normal)}.vui-report-ledger th,.vui-report-ledger td{padding:var(--vui-space-1) 0;text-align:right;vertical-align:baseline;font-weight:var(--vui-weight-regular)}.vui-report-ledger thead>tr>*{padding-bottom:var(--vui-space-2);border-bottom:2px solid var(--vui-text-primary);font-weight:var(--vui-weight-semibold)}.vui-report-ledger__head>th{padding-top:var(--vui-space-5);text-align:left;font-weight:var(--vui-weight-semibold)}.vui-report-ledger__row>th{text-align:left;color:var(--vui-text-secondary)}.vui-report-ledger__row>td{width:var(--vui-space-11);padding-left:var(--vui-space-4);font-family:var(--vui-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.vui-report-ledger__section>tr:last-child>*{padding-bottom:var(--vui-space-3);border-bottom:1px solid var(--vui-hairline)}.vui-report-ledger__section--total>tr:last-child>*{border-bottom:0}.vui-report-ledger__row--subtotal>th,.vui-report-ledger__row--subtotal>td,.vui-report-ledger__row--total>th,.vui-report-ledger__row--total>td{font-weight:var(--vui-weight-semibold);color:var(--vui-text-primary)}.vui-report-ledger__row--subtotal>th,.vui-report-ledger__row--subtotal>td{padding-top:var(--vui-space-2)}.vui-report-ledger__row--total>th,.vui-report-ledger__row--total>td{padding-top:var(--vui-space-5);padding-bottom:var(--vui-space-2);border-top:2px solid var(--vui-text-primary)}.vui-report-ledger__rate{margin-right:var(--vui-space-2);font-family:var(--vui-font-sans);color:var(--vui-text-tertiary)}.vui-report-ledger td.vui-report-ledger__quiet{color:var(--vui-text-tertiary)}.vui-report-notes{font-size:var(--vui-text-caption);line-height:var(--vui-leading-normal);color:var(--vui-text-secondary);margin:0}@media screen{.vui-report{overflow-x:auto}.vui-report__page{border:1px solid var(--vui-border)}.vui-report__page+.vui-report__page{margin-top:var(--vui-space-6)}}@media print{.vui-report__page{min-height:100vh}.vui-report__page+.vui-report__page{break-before:page}.vui-report-exhibits,.vui-report-ledger__section,.vui-report-notes{break-inside:avoid}.vui-report-exhibit__figure svg{max-height:var(--vui-report-figure-max,none)}}.rvo .vui-app__main>.rvo-pay{margin-top:var(--vui-space-8)}.rvo-pay{--duration-fast:var(--vui-duration-fast);--ease-out:var(--vui-ease-out);--space-1:var(--vui-space-1);--space-2:var(--vui-space-2);--radius-sm:var(--vui-radius-sm);--surface-page:var(--vui-surface-page);--space-3:var(--vui-space-3);--shadow-md:var(--vui-shadow-md);--text-caption:var(--vui-text-caption);--weight-medium:var(--vui-weight-medium);--leading-snug:var(--vui-leading-snug);font-size:var(--vui-text-h3)}.rvo-pay__cell{font-size:var(--vui-text-body)}.rvo-pay__fig svg{width:100%;height:auto;display:block;overflow:visible}.vui-chart{--surface-page:var(--vui-surface-page);--text-primary:var(--vui-text-primary);--accent:var(--vui-accent);--font-mono:var(--vui-font-sans);--duration-fast:var(--vui-duration-fast);--ease-out:var(--vui-ease-out);--space-1:var(--vui-space-1);--space-2:var(--vui-space-2);--space-3:var(--vui-space-3);--radius-sm:var(--vui-radius-sm);--shadow-md:var(--vui-shadow-md);--text-caption:var(--vui-text-caption);--weight-medium:var(--vui-weight-medium);--leading-snug:var(--vui-leading-snug)}.has-chart-hover{position:relative}.chart-hover__hit{fill:#0000}.chart-hover__ind{opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.chart-hover__ind.is-on{opacity:1}.chart-hover__band{fill:color-mix(in oklch, var(--ch-figure) 7%, transparent)}.chart-hover__rule{stroke:color-mix(in oklch, var(--ch-figure) 30%, transparent);stroke-width:1px}.chart-hover__dot{fill:var(--ch-figure);stroke:var(--ch-ground);stroke-width:2px}.chart-tip{z-index:2;gap:var(--space-1);min-width:max-content;padding:var(--chart-tip-pad,var(--space-1) var(--space-2));background:var(--chart-tip-panel,var(--ch-ground));color:var(--chart-tip-ink,var(--ch-figure));border:1px solid var(--chart-tip-edge,transparent);box-shadow:var(--chart-tip-shadow,none);border-radius:var(--chart-tip-radius,var(--radius-sm));font-family:var(--chart-tip-font,var(--chart-tip-figure-font));font-size:var(--chart-tip-size,var(--chart-tip-figure-size));font-weight:var(--chart-tip-weight,inherit);line-height:var(--chart-tip-leading,inherit);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);display:grid;position:absolute;top:0;left:0}.chart-tip.is-on{opacity:1}.chart-tip__note{max-width:var(--chart-tip-max,16rem);white-space:normal}.chart-tip:before{content:"";left:var(--chart-tip-arrow-x,50%);background:inherit;width:8px;height:8px;display:var(--chart-tip-arrow,none);position:absolute;bottom:-4px;transform:translate(-50%)rotate(45deg)}.chart-tip--below:before{top:-4px;bottom:auto}.chart-tip--ink{--chart-tip-panel:var(--ch-figure);--chart-tip-ink:var(--surface-page);--chart-tip-shadow:var(--shadow-md);--chart-tip-pad:var(--space-2) var(--space-3);--chart-tip-size:var(--text-caption);--chart-tip-weight:var(--weight-medium);--chart-tip-leading:var(--leading-snug);--chart-tip-arrow:block}.chart-tip__cat{color:var(--chart-tip-ink,var(--chart-tip-figure-axis))}.chart-tip__cat--caps{letter-spacing:.06em;text-transform:uppercase}.chart-tip__name{color:var(--chart-tip-ink,var(--chart-tip-figure-note))}.chart-tip__row{gap:var(--space-2);align-items:center;display:flex}.chart-tip__swatch{width:var(--chart-tip-swatch,12px);height:var(--chart-tip-swatch,12px);border-radius:calc(var(--chart-tip-swatch,12px) / 4);flex:none}.chart-tip__val{color:var(--chart-tip-ink,var(--ch-figure));font-variant-numeric:tabular-nums;margin-inline-start:auto}@media (prefers-reduced-motion:reduce){.chart-hover__ind,.chart-tip{transition:none}}
