*,:before,:after{box-sizing:border-box;margin:0;padding:0}[hidden]:not([hidden=until-found]){display:none!important}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{min-height:100vh;font-family:var(--vui-font-sans);font-size:var(--vui-text-body);line-height:var(--vui-leading-normal);color:var(--vui-text-primary);background:var(--vui-surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color var(--vui-duration-base) var(--vui-ease-out), color var(--vui-duration-base) var(--vui-ease-out)}img,svg,video,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{background:0 0;border:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--vui-focus);outline-offset:3px}:where(:focus-visible){border-radius:2px}::selection{background:var(--vui-accent-fill);color:var(--vui-accent-contrast)}.vui-eyebrow{font-size:var(--vui-text-small);font-weight:var(--vui-weight-semibold);letter-spacing:var(--vui-tracking-caps);text-transform:uppercase;color:var(--vui-text-secondary)}.vui-eyebrow--sm{font-size:var(--vui-text-caption)}.vui-display{font-size:var(--vui-text-display);font-weight:var(--vui-weight-semibold);line-height:var(--vui-leading-display);letter-spacing:var(--vui-tracking-display)}.vui-h1{font-size:var(--vui-text-h1);font-weight:var(--vui-weight-semibold);line-height:var(--vui-leading-tight);letter-spacing:var(--vui-tracking-tight)}.vui-h2{font-size:var(--vui-text-h2);font-weight:var(--vui-weight-semibold);line-height:var(--vui-leading-tight);letter-spacing:var(--vui-tracking-tight)}.vui-h3{font-size:var(--vui-text-h3);font-weight:var(--vui-weight-semibold);line-height:var(--vui-leading-snug);letter-spacing:var(--vui-tracking-tight)}.vui-h4{font-size:var(--vui-text-h4);font-weight:var(--vui-weight-semibold);line-height:var(--vui-leading-snug);letter-spacing:var(--vui-tracking-tight)}.vui-h5{font-size:var(--vui-text-h5);font-weight:var(--vui-weight-semibold);line-height:var(--vui-leading-snug)}.vui-standfirst{font-size:var(--vui-text-body-lg);line-height:var(--vui-leading-relaxed);color:var(--vui-text-secondary);text-wrap:pretty}.vui-standfirst--display{font-size:var(--vui-text-standfirst);line-height:var(--vui-leading-normal)}.vui-lead-paragraph{font-size:var(--vui-text-lead);line-height:var(--vui-leading-normal)}.vui-prose{font-size:var(--vui-text-body);line-height:var(--vui-leading-normal)}.vui-caption{font-size:var(--vui-text-small);line-height:var(--vui-leading-normal);color:var(--vui-text-tertiary)}.vui-caption--pair{text-wrap:pretty}.vui-caption--pair b{color:var(--vui-text-primary);font-weight:var(--vui-weight-semibold)}.vui-heading-soft{font-weight:var(--vui-weight-light);color:var(--vui-text-secondary)}.vui-text-secondary{color:var(--vui-text-secondary)}.vui-text-tertiary{color:var(--vui-text-tertiary)}.vui-text-accent{color:var(--vui-accent)}.vui-balance{text-wrap:balance}.vui-container{width:100%;max-width:var(--vui-container-max);padding-inline:var(--vui-container-pad);margin-inline:auto}.vui-section{padding-block:var(--vui-section-gap)}.vui-stack>:not(:first-child){margin-top:var(--vui-stack-gap,var(--vui-stack-sm))}.vui-cluster{align-items:center;gap:var(--vui-cluster-gap,var(--vui-cluster-md));flex-wrap:wrap;display:flex}.vui-grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--vui-grid-min,16rem), 100%), 1fr));gap:var(--vui-grid-gap,var(--vui-space-4));min-width:0;display:grid}.vui-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:clip visible}.vui-truncate--lines{-webkit-line-clamp:var(--vui-truncate-lines,2);line-clamp:var(--vui-truncate-lines,2);white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vui-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vui-skip-link{left:var(--vui-space-4);top:var(--vui-space-4);z-index:var(--vui-z-modal);padding:var(--vui-space-2) var(--vui-space-4);background:var(--vui-surface-elevated);border:1px solid var(--vui-border-strong);border-radius:var(--vui-radius-sm);transition:transform var(--vui-duration-fast) var(--vui-ease-out);position:absolute;transform:translateY(-150%)}.vui-skip-link:focus-visible{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important}[data-print=hide]{display:none!important}}@media screen{[data-print=only]{display:none!important}}.vui-spinner{--vui-spinner-d:1.5rem;width:var(--vui-spinner-d);height:var(--vui-spinner-d);vertical-align:middle;color:inherit;flex:none;display:inline-flex}.vui-spinner--sm{--vui-spinner-d:1rem}.vui-spinner--lg{--vui-spinner-d:2rem}.vui-spinner>svg{width:100%;height:100%;animation:1s linear infinite vui-spinner-turn}.vui-spinner__ring{opacity:.15}.vui-spinner__arc{transform-origin:50%}@keyframes vui-spinner-turn{to{transform:rotate(360deg)}}.vui-ibtn{--vui-ibtn-h:var(--vui-control-h-md);--vui-ibtn-glyph:20px;--vui-ibtn-radius:var(--vui-radius-sm);width:var(--vui-ibtn-h);min-height:var(--vui-ibtn-h);border:1px solid var(--vui-border);border-radius:var(--vui-ibtn-radius);background:var(--vui-surface-elevated);color:var(--vui-text-primary);cursor:pointer;transition:background-color var(--vui-duration-fast) var(--vui-ease-out), color var(--vui-duration-fast) var(--vui-ease-out), opacity var(--vui-duration-fast) var(--vui-ease-out);flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.vui-ibtn[hidden]{display:none}.vui-ibtn svg{width:var(--vui-ibtn-glyph);height:var(--vui-ibtn-glyph)}.vui-ibtn:hover{background:oklch(from var(--vui-surface-elevated) calc(l + .02) c h)}.vui-ibtn--sm{--vui-ibtn-h:var(--vui-control-h-sm);--vui-ibtn-glyph:16px}.vui-ibtn--md{--vui-ibtn-h:var(--vui-control-h-md);--vui-ibtn-glyph:20px}.vui-ibtn--lg{--vui-ibtn-h:var(--vui-control-h-lg);--vui-ibtn-glyph:24px}.vui-ibtn--ghost{background:0 0;border-color:#0000}.vui-ibtn--ghost:hover{background:var(--vui-alpha-hover)}.vui-ibtn--row{--vui-ibtn-h:var(--vui-row-h-sm);--vui-ibtn-glyph:16px;color:var(--vui-text-secondary);background:0 0;border-color:#0000}.vui-ibtn--row:hover{background:var(--vui-alpha-hover);color:var(--vui-text-primary)}.vui-ibtn.is-ghosted{color:var(--vui-text-tertiary);opacity:.45}.vui-ibtn.is-ghosted:hover{opacity:1}.vui-ibtn--warn,.vui-ibtn--warn:hover{color:var(--vui-warn-fg)}.vui-ibtn--danger:hover{color:var(--vui-danger-fg)}.vui-ibtn:disabled,.vui-ibtn[aria-disabled=true]{opacity:.45;pointer-events:none}.vui-ibtn.is-loading{cursor:progress}.vui-ibtn.is-loading>svg{opacity:0}.vui-ibtn__spinner{justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}@media (pointer:coarse){.vui-ibtn--sm:after,.vui-ibtn--row:after{content:"";inset-inline:0;height:var(--vui-tap-min);position:absolute;top:50%;translate:0 -50%}}@media print{.vui-ibtn:not([data-print=keep]){display:none}}.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-btn{--vui-btn-h:var(--vui-control-h-md);--vui-btn-pad-x:var(--vui-space-5);--vui-btn-radius:var(--vui-radius-md);justify-content:center;align-items:center;gap:var(--vui-space-2);min-height:var(--vui-btn-h);padding:0 var(--vui-btn-pad-x);border-radius:var(--vui-btn-radius);font-weight:var(--vui-weight-semibold);line-height:var(--vui-leading-none);white-space:nowrap;cursor:pointer;transition:background-color var(--vui-duration-fast) var(--vui-ease-out), border-color var(--vui-duration-fast) var(--vui-ease-out), color var(--vui-duration-fast) var(--vui-ease-out), box-shadow var(--vui-duration-base) var(--vui-ease-out), transform var(--vui-duration-base) var(--vui-ease-spring);border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative}.vui-btn[hidden]{display:none}.vui-btn:active{transition-duration:0s;transform:scale(.98)}.vui-btn--sm{--vui-btn-h:var(--vui-control-h-sm);--vui-btn-pad-x:var(--vui-space-4);font-size:var(--vui-text-caption)}.vui-btn--md{--vui-btn-h:var(--vui-control-h-md);--vui-btn-pad-x:var(--vui-space-5);font-size:var(--vui-text-small)}.vui-btn--lg{--vui-btn-h:var(--vui-control-h-lg);--vui-btn-pad-x:var(--vui-space-6);font-size:var(--vui-text-body)}.vui-btn--full{width:100%}.vui-btn--secondary{background:var(--vui-surface-elevated);border-color:var(--vui-border-strong);color:var(--vui-text-primary)}.vui-btn--secondary:hover{background:oklch(from var(--vui-surface-elevated) calc(l + .02) c h)}.vui-btn--ghost{color:var(--vui-text-secondary);background:0 0}.vui-btn--ghost:hover{background:var(--vui-alpha-hover);color:var(--vui-text-primary)}.vui-btn--danger.vui-btn--secondary:hover,.vui-btn--danger.vui-btn--ghost:hover{color:var(--vui-danger-fg)}.vui-btn--elev-sm{--vui-btn-elev:var(--vui-shadow-xs);box-shadow:var(--vui-btn-elev)}.vui-btn--elev-sm:hover{--vui-btn-elev:var(--vui-shadow-xs-hover);transform:translateY(-1px)}.vui-btn--elev-md{--vui-btn-elev:var(--vui-shadow-md);box-shadow:var(--vui-btn-elev)}.vui-btn--primary{background:var(--vui-btn-primary-fill);color:var(--vui-accent-contrast);box-shadow:var(--vui-btn-elev,var(--vui-btn-primary-cast))}.vui-btn--primary:hover{--vui-btn-elev:var(--vui-btn-primary-cast-hover);background:var(--vui-btn-primary-fill-hover);transform:translateY(-1px)}.vui-btn--inverted{background:var(--vui-text-primary);color:var(--vui-surface-page)}.vui-btn--inverted:hover{background:color-mix(in oklab, var(--vui-text-primary) 86%, var(--vui-surface-page))}.vui-btn__icon{display:inline-flex}.vui-btn__icon svg{width:1.15em;max-width:none;height:1.15em;transition:transform var(--vui-duration-fast) var(--vui-ease-out)}.vui-btn:hover .vui-btn__icon:last-child svg{transform:translate(2px)}.vui-btn--icon{width:var(--vui-btn-h);aspect-ratio:1;padding:0}.vui-btn--icon .vui-btn__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vui-btn--icon:hover .vui-btn__icon svg{transform:none}.vui-btn:disabled,.vui-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.vui-btn.is-loading{cursor:progress}.vui-btn.is-loading .vui-btn__label,.vui-btn.is-loading .vui-btn__icon{opacity:0}.vui-btn__spinner{justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}@media print{.vui-btn:not([data-print=keep]){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-tooltip-wrap{align-items:center;display:inline-flex;position:relative}.vui-tooltip{--vui-tooltip-gap:var(--vui-space-2);--vui-tooltip-offset:var(--vui-space-1);--vui-tooltip-max:16rem;--vui-tooltip-delay:.2s;--vui-tip-cross:-50%;--vui-tip-slide:var(--vui-tooltip-offset);inset:auto;left:var(--vui-tip-x,0px);top:var(--vui-tip-y,0px);z-index:var(--vui-z-overlay);box-sizing:border-box;width:max-content;padding:var(--vui-space-2) var(--vui-space-3);border-radius:var(--vui-radius-sm);background:var(--vui-text-primary);color:var(--vui-surface-page);font-size:var(--vui-text-caption);font-weight:var(--vui-weight-medium);line-height:var(--vui-leading-snug);white-space:nowrap;box-shadow:var(--vui-shadow-md);pointer-events:none;opacity:0;transition:opacity var(--vui-duration-fast) var(--vui-ease-out), transform var(--vui-duration-fast) var(--vui-ease-out), display var(--vui-duration-fast) allow-discrete, overlay var(--vui-duration-fast) allow-discrete;border:0;margin:0;position:fixed;overflow:visible}.vui-tooltip:not([data-open]):not(:popover-open){display:none}.vui-tooltip:popover-open{--vui-tip-slide:0px;opacity:1;transition:opacity var(--vui-duration-fast) var(--vui-ease-out) var(--vui-tooltip-delay), transform var(--vui-duration-fast) var(--vui-ease-out) var(--vui-tooltip-delay), display var(--vui-duration-fast) allow-discrete, overlay var(--vui-duration-fast) allow-discrete}@starting-style{.vui-tooltip:popover-open{--vui-tip-slide:var(--vui-tooltip-offset);opacity:0}}.vui-tooltip[data-open]{--vui-tip-slide:0px;opacity:1;display:block}.vui-tooltip-wrap.is-hidden .vui-tooltip{opacity:0;transition:none}.vui-tooltip--multi{white-space:normal;max-width:var(--vui-tooltip-max)}.vui-tooltip[data-vui-align=start]{--vui-tip-cross:0%}.vui-tooltip[data-vui-align=end]{--vui-tip-cross:-100%}.vui-tooltip[data-vui-pos=top]{transform:translate(var(--vui-tip-cross), calc(-100% - var(--vui-tooltip-gap) + var(--vui-tip-slide)))}.vui-tooltip[data-vui-pos=bottom]{transform:translate(var(--vui-tip-cross), calc(var(--vui-tooltip-gap) - var(--vui-tip-slide)))}.vui-tooltip[data-vui-pos=left]{transform:translate(calc(-100% - var(--vui-tooltip-gap) + var(--vui-tip-slide)), var(--vui-tip-cross))}.vui-tooltip[data-vui-pos=right]{transform:translate(calc(var(--vui-tooltip-gap) - var(--vui-tip-slide)), var(--vui-tip-cross))}.vui-tooltip:before{content:"";width:var(--vui-space-2);height:var(--vui-space-2);background:inherit;position:absolute;transform:rotate(45deg)}.vui-tooltip[data-vui-arrow=false]:before{display:none}.vui-tooltip[data-vui-pos=top]:before{bottom:calc(-1 * var(--vui-space-1));left:calc(50% - var(--vui-space-1))}.vui-tooltip[data-vui-pos=bottom]:before{top:calc(-1 * var(--vui-space-1));left:calc(50% - var(--vui-space-1))}.vui-tooltip[data-vui-pos=left]:before{right:calc(-1 * var(--vui-space-1));top:calc(50% - var(--vui-space-1))}.vui-tooltip[data-vui-pos=right]:before{left:calc(-1 * var(--vui-space-1));top:calc(50% - var(--vui-space-1))}@media (prefers-reduced-motion:reduce){.vui-tooltip{--vui-tip-slide:0px;transition:opacity var(--vui-duration-fast) linear, display var(--vui-duration-fast) allow-discrete, overlay var(--vui-duration-fast) allow-discrete}.vui-tooltip:popover-open{--vui-tip-slide:0px;transition:opacity var(--vui-duration-fast) linear var(--vui-tooltip-delay), display var(--vui-duration-fast) allow-discrete, overlay var(--vui-duration-fast) allow-discrete}}@media print{.vui-tooltip{display:none}.vui-tooltip:popover-open{display:none}}.vui-field{--vui-field-h:var(--vui-control-h-md);--vui-field-pad-x:var(--vui-space-4);gap:var(--vui-space-2);flex-direction:column;display:flex;position:relative}.vui-field--sm{--vui-field-h:var(--vui-control-h-sm);--vui-field-pad-x:var(--vui-space-3)}.vui-field--lg{--vui-field-h:var(--vui-control-h-lg);--vui-field-pad-x:var(--vui-space-5)}.vui-field__label{font-size:var(--vui-field-label-size,var(--vui-text-small));font-weight:var(--vui-weight-medium);color:var(--vui-text-secondary)}.vui-field__required{color:var(--vui-accent)}.vui-field__labelrow{align-items:center;gap:var(--vui-space-2);min-width:0;display:flex}.vui-field__label-end{align-items:center;gap:var(--vui-space-2);margin-inline-start:auto;display:inline-flex}.vui-field__info{border-radius:var(--vui-radius-full);width:1rem;height:1rem;color:var(--vui-text-tertiary);cursor:help;transition:color var(--vui-duration-fast) var(--vui-ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.vui-field__info:hover{color:var(--vui-text-secondary)}.vui-field__info:focus-visible{outline:2px solid var(--vui-focus);outline-offset:1px}.vui-field__info .vui-field__glyph{width:1rem;height:1rem}@media (pointer:coarse){.vui-field__info:after{content:"";width:var(--vui-tap-min);height:var(--vui-tap-min);position:absolute;inset:50%;translate:-50% -50%}}.vui-field__control{width:100%;min-height:var(--vui-field-h);padding-block:0;padding-inline:var(--vui-field-pad-x);color:var(--vui-text-primary);background:var(--vui-surface-inset);border:1px solid var(--vui-border);border-radius:var(--vui-radius-md);transition:border-color var(--vui-duration-fast) var(--vui-ease-out), background-color var(--vui-duration-fast) var(--vui-ease-out)}.vui-field--sm .vui-field__control{font-size:var(--vui-text-small)}.vui-field__control::placeholder{color:var(--vui-text-tertiary)}.vui-field__control:focus{border-color:var(--vui-accent);background:var(--vui-surface-elevated);outline:none}.vui-field__control:disabled{opacity:.45;cursor:not-allowed}textarea.vui-field__control{min-height:120px;padding-block:var(--vui-space-3);resize:vertical}.vui-field__hint{font-size:var(--vui-text-caption);line-height:var(--vui-leading-snug);color:var(--vui-text-tertiary)}.vui-field__error{font-size:var(--vui-text-caption);line-height:var(--vui-leading-snug);color:var(--vui-danger-fg)}.vui-field.is-invalid .vui-field__control,.vui-field.is-invalid .vui-field__control:focus,.vui-field.is-invalid .vui-field__box,.vui-field.is-invalid .vui-field__box:focus-within{border-color:var(--vui-danger-fg)}.vui-field__box{align-items:center;gap:var(--vui-space-2);box-sizing:border-box;min-height:var(--vui-field-h);padding-inline:var(--vui-field-pad-x);background:var(--vui-surface-inset);border:1px solid var(--vui-border);border-radius:var(--vui-radius-md);cursor:text;transition:border-color var(--vui-duration-fast) var(--vui-ease-out), background-color var(--vui-duration-fast) var(--vui-ease-out);display:flex}.vui-field__box:focus-within{border-color:var(--vui-accent);background:var(--vui-surface-elevated)}.vui-field__box>.vui-field__control,.vui-field__box>.vui-field__control:focus{min-width:0;min-height:calc(var(--vui-field-h) - 2px);background:0 0;border:0;border-radius:0;outline:none;flex:auto;padding-inline:0}.vui-field__box:has(>.vui-field__control:disabled){opacity:.45;cursor:not-allowed}.vui-field__box>.vui-field__control:disabled{opacity:1}.vui-field__adorn{align-items:center;gap:var(--vui-space-1);color:var(--vui-text-secondary);font-size:var(--vui-text-small);white-space:nowrap;flex:none;display:inline-flex}.vui-field__adorn-text{display:inline}.vui-field__glyph{flex:none;width:1.25rem;height:1.25rem;display:inline-flex}.vui-field__glyph>svg{width:100%;height:100%}.vui-field--sm .vui-field__glyph{width:1rem;height:1rem}.vui-field__action{border-radius:var(--vui-radius-sm);width:1.75rem;color:var(--vui-text-secondary);cursor:pointer;transition:color var(--vui-duration-fast) var(--vui-ease-out);background:0 0;border:0;flex:none;justify-content:center;align-self:stretch;align-items:center;margin:0;padding:0;display:inline-flex}.vui-field__action:last-child{margin-inline-end:calc(var(--vui-space-1) - var(--vui-field-pad-x))}.vui-field__box>:has(>.vui-field__action){align-self:stretch}.vui-field__action:hover{color:var(--vui-text-primary)}.vui-field__action:focus-visible{outline:2px solid var(--vui-focus);outline-offset:-2px}.vui-field__action .vui-field__glyph{width:1rem;height:1rem}.vui-field__action--clear{color:var(--vui-text-tertiary)}.vui-field__box.is-empty>.vui-field__action--clear{display:none}.vui-field__action--reveal{color:var(--vui-text-secondary)}@media print{.vui-field__info:not([data-print=keep]){display: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);font-variant-numeric:tabular-nums;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);min-width:0}.vui-disclosure--sm{--vui-disclosure-h:var(--vui-control-h-sm);--vui-disclosure-text:var(--vui-dense-text-lg)}.vui-disclosure__summary{align-items:center;gap:var(--vui-space-2);min-height:var(--vui-disclosure-h);cursor:pointer;min-width:0;color:var(--vui-text-primary);font-size:var(--vui-disclosure-text);font-weight:var(--vui-disclosure-weight);line-height:var(--vui-leading-tight);-webkit-user-select:none;user-select:none;padding:0;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{font-variant-numeric:tabular-nums;flex:none}.vui-disclosure__chevron{width:1rem;height:1rem;color:var(--vui-text-tertiary);transition:transform var(--vui-duration-fast) var(--vui-ease-out), color var(--vui-duration-fast) var(--vui-ease-out);flex:none;display:inline-flex}.vui-disclosure__chevron>svg{width:100%;height:100%}.vui-disclosure__summary:hover .vui-disclosure__chevron{color:var(--vui-text-secondary)}.vui-disclosure[open]>.vui-disclosure__summary .vui-disclosure__chevron{transform:rotate(180deg)}.vui-disclosure__content{min-width:0;padding-block:0 var(--vui-space-4)}.vui-accordion{flex-direction:column;min-width:0;display:flex}.vui-accordion--divided>.vui-disclosure{border-bottom:1px solid var(--vui-hairline)}@media (pointer:coarse){.vui-disclosure__summary{min-height:var(--vui-tap-min)}}@media print{.vui-disclosure__chevron{display:none}.vui-disclosure__summary{break-after:avoid}}.vui-fig{gap:var(--vui-space-1);--vui-fig-unit-gap:var(--vui-space-2);background:var(--vui-surface-subtle);border-radius:var(--vui-radius-md);padding:var(--vui-card-pad-y-md) var(--vui-card-pad-x);box-sizing:border-box;border:1px solid #0000;justify-content:center}.vui-fig:focus-within{border-color:var(--vui-text-primary)}.vui-fig__box{align-items:baseline;gap:var(--vui-fig-unit-gap);cursor:text;min-width:0;display:flex}.vui-fig__input,.vui-fig__value{min-width:0;font-family:var(--vui-font-mono);font-size:var(--vui-text-h4);font-weight:var(--vui-weight-semibold);font-variant-numeric:tabular-nums;color:var(--vui-text-primary);background:0 0;border:0;outline:none;flex:1;padding:0}.vui-fig__value{display:block}.vui-fig__unit{font-family:var(--vui-font-mono);font-size:var(--vui-text-body);color:var(--vui-text-tertiary)}.vui-fig__end{white-space:nowrap;align-self:baseline;align-items:baseline;margin-inline-start:auto;display:inline-flex}.vui-fig__end[hidden]{display:none}.vui-fig__cell{align-items:baseline;gap:var(--vui-fig-unit-gap);cursor:text;flex:auto;min-width:0;display:flex}.vui-fig__cell--end{justify-content:flex-end}.vui-fig--pair .vui-fig__box{gap:var(--vui-space-2)}.vui-fig__input:disabled,.vui-fig.is-disabled .vui-fig__unit{color:var(--vui-text-tertiary);cursor:default}.vui-fig--foldable{--vui-fig-folded-h:56px;min-height:0;transition:min-height var(--vui-duration-fast) var(--vui-ease-out), gap var(--vui-duration-fast) var(--vui-ease-out);justify-content:flex-start}.vui-fig--folded{min-height:var(--vui-fig-folded-h);gap:0}.vui-fig--foldable .vui-fig__box{max-height:3rem;transition:max-height var(--vui-duration-fast) var(--vui-ease-out), opacity var(--vui-duration-fast) var(--vui-ease-out), visibility 0s 0s;overflow:hidden}.vui-fig--folded .vui-fig__box{opacity:0;visibility:hidden;max-height:0;transition:max-height var(--vui-duration-fast) var(--vui-ease-out), opacity var(--vui-duration-fast) var(--vui-ease-out), visibility 0s var(--vui-duration-fast)}.vui-fig--foldable .vui-field__info{transition:opacity var(--vui-duration-fast) var(--vui-ease-out), visibility 0s 0s}.vui-fig--folded .vui-field__info{opacity:0;visibility:hidden;transition:opacity var(--vui-duration-fast) var(--vui-ease-out), visibility 0s var(--vui-duration-fast)}@media (prefers-reduced-motion:reduce){.vui-fig--foldable,.vui-fig--foldable .vui-fig__box,.vui-fig--foldable .vui-field__info{transition:none}}.vui-fig--display{--vui-fig-size:var(--vui-text-h1);background:0 0;border:0;border-radius:0;padding:0}.vui-fig--display:focus-within{border-color:#0000}.vui-fig--display{--vui-fig-unit-gap:.267em}.vui-fig--display .vui-fig__box{gap:var(--vui-fig-unit-gap);font-family:var(--vui-font-mono);font-size:var(--vui-fig-size);font-weight:var(--vui-weight-regular);letter-spacing:var(--vui-tracking-display);color:var(--vui-text-primary);border-bottom:1px solid #0000;padding-bottom:.08em;line-height:1.1}.vui-fig--display .vui-fig__box:hover{border-bottom-color:var(--vui-border-strong)}.vui-fig--display .vui-fig__box:focus-within{border-bottom-color:var(--vui-text-primary)}.vui-fig--display .vui-fig__input,.vui-fig--display .vui-fig__value{font:inherit;letter-spacing:inherit;color:inherit;font-variant-numeric:tabular-nums}.vui-fig--display .vui-fig__unit{color:var(--vui-text-tertiary);font-size:.667em}.vui-fig--display .vui-fig__end{letter-spacing:normal}.vui-fig__edit{align-items:center;height:20px;display:inline-flex}.vui-fig__edit[hidden]{display:none}.vui-fig .vui-field__label-end{gap:var(--vui-space-3)}.vui-fig-row{align-items:last baseline;gap:var(--vui-space-4);display:flex}.vui-fig-adjunct{align-items:flex-end;gap:var(--vui-space-3);flex-direction:column;margin-inline-start:auto;display:flex}.vui-fig-adjunct[hidden]{display:none}.vui-fig-adjunct__label{font-size:var(--vui-text-small);font-weight:var(--vui-weight-medium);color:var(--vui-text-secondary)}.vui-fig-adjunct__fig{font-family:var(--vui-font-mono);font-size:var(--vui-text-h3);font-weight:var(--vui-weight-semibold);font-variant-numeric:tabular-nums;color:var(--vui-text-primary);white-space:nowrap}@media print{.vui-fig{break-inside:avoid}.vui-fig__edit{display:none}}.vui-fig__select{appearance:none;min-width:0;font-size:var(--vui-text-h4);font-weight:var(--vui-weight-semibold);color:var(--vui-text-primary);cursor:pointer;background:0 0;border:0;outline:none;flex:1;padding:0}.vui-fig__select:disabled{color:var(--vui-text-tertiary);cursor:default}.vui-fig__mask{font-family:var(--vui-font-mono);font-size:var(--vui-text-h4);font-weight:var(--vui-weight-semibold);font-variant-numeric:tabular-nums;color:var(--vui-text-primary)}.vui-fig.is-disabled .vui-fig__mask{color:var(--vui-text-tertiary)}.vui-fig__box--mask{cursor:default;position:relative}.vui-fig__box--mask>.vui-fig__select{color:#0000;font:revert;position:absolute;inset:0}.vui-fig__box--mask>.vui-fig__chev{margin-inline-start:auto}.vui-fig__chev{color:var(--vui-text-tertiary);pointer-events:none;align-self:center;display:inline-flex}.vui-fig__chev svg{width:1rem;height:1rem}@media print{.vui-fig__chev,.vui-fig__box--mask>.vui-fig__select{display:none}}.vui-label-select{min-width:0;font-size:var(--vui-field-label-size,var(--vui-text-small));align-items:center;display:inline-flex;position:relative}.vui-label-select__text{text-overflow:ellipsis;white-space:nowrap;min-width:3ch;max-width:100%;font-weight:var(--vui-weight-medium);color:var(--vui-text-primary);padding-right:1.15em;overflow:clip visible}.vui-label-select__select{appearance:none;cursor:pointer;color:#0000;width:100%;font:revert;background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute;inset:0}.vui-label-select:has(.vui-label-select__select:focus-visible){outline:2px solid var(--vui-focus);outline-offset:2px;border-radius:var(--vui-radius-sm)}.vui-label-select__chev{pointer-events:none;width:1em;height:1em;color:var(--vui-text-tertiary);transition:color var(--vui-duration-fast) var(--vui-ease-out);display:inline-flex;position:absolute;top:50%;right:0;translate:0 -50%}.vui-label-select__chev>svg{width:100%;height:100%}.vui-label-select:hover .vui-label-select__chev{color:var(--vui-text-primary)}@media print{.vui-label-select__chev,.vui-label-select__select{display:none}}.vui-link{color:var(--vui-accent);text-decoration:underline;-webkit-text-decoration-color:oklch(from var(--vui-accent) l c h / .4);text-decoration-color:oklch(from var(--vui-accent) l c h / .4);text-underline-offset:.15em;border-radius:var(--vui-radius-sm);transition:text-decoration-color var(--vui-duration-fast) var(--vui-ease-out);text-decoration-thickness:1px}.vui-link:hover{color:var(--vui-accent-hover);text-decoration-color:currentColor}.vui-link:focus-visible{outline:2px solid var(--vui-focus);outline-offset:2px}button.vui-link{font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.vui-link--quiet{color:inherit;text-decoration-color:#0000}.vui-link--quiet:hover{color:inherit;text-decoration-color:currentColor}.vui-link--hint{font-size:var(--vui-text-small);font-family:var(--vui-font-sans);color:var(--vui-text-tertiary);white-space:nowrap;text-decoration-style:dotted;text-decoration-color:#0000}button.vui-link--hint{font-size:var(--vui-text-small);font-family:var(--vui-font-sans)}.vui-link--hint:hover,.vui-link--hint:focus-visible{color:var(--vui-text-primary);text-decoration-color:currentColor}.vui-link__glyph{vertical-align:-.05em;width:.85em;height:.85em;margin-inline-start:.2em;display:inline-flex}.vui-link__glyph>svg{width:100%;height:100%}.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-control{gap:var(--vui-space-1);flex-direction:column;display:flex}.vui-control__head{justify-content:space-between;align-items:baseline;gap:var(--vui-space-3);font-size:var(--vui-text-small);display:flex}.vui-control__label{font-weight:var(--vui-weight-medium);color:var(--vui-text-secondary)}.vui-control__val{color:var(--vui-text-primary);font-size:var(--vui-text-caption);font-variant-numeric:tabular-nums}.vui-slider{--vui-slider-pct:50%;--vui-slider-track-h:6px;--vui-slider-thumb-d:18px;appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}.vui-slider:disabled{cursor:not-allowed;opacity:.45}.vui-slider:focus-visible{outline:2px solid var(--vui-focus);outline-offset:2px;border-radius:var(--vui-radius-full)}.vui-slider::-webkit-slider-runnable-track{height:var(--vui-slider-track-h);border-radius:var(--vui-radius-full);background:linear-gradient(to right, var(--vui-accent) var(--vui-slider-pct), color-mix(in oklch, var(--vui-text-primary) 12%, transparent) var(--vui-slider-pct))}.vui-slider::-webkit-slider-thumb{appearance:none;width:var(--vui-slider-thumb-d);height:var(--vui-slider-thumb-d);margin-top:calc((var(--vui-slider-track-h) - var(--vui-slider-thumb-d)) / 2);border-radius:var(--vui-radius-full);background:var(--vui-slider-thumb-face);border:1px solid var(--vui-border-strong);box-shadow:var(--vui-shadow-xs)}.vui-slider::-moz-range-track{height:var(--vui-slider-track-h);border-radius:var(--vui-radius-full);background:color-mix(in oklch, var(--vui-text-primary) 12%, transparent)}.vui-slider::-moz-range-progress{height:var(--vui-slider-track-h);border-radius:var(--vui-radius-full);background:var(--vui-accent)}.vui-slider::-moz-range-thumb{width:var(--vui-slider-thumb-d);height:var(--vui-slider-thumb-d);border-radius:var(--vui-radius-full);background:var(--vui-slider-thumb-face);border:1px solid var(--vui-border-strong);box-shadow:var(--vui-shadow-xs)}.vui-slider--paint{--vui-slider-track-h:10px}.vui-slider--paint::-webkit-slider-runnable-track{background:var(--vui-slider-track-img,var(--vui-accent));box-shadow:inset 0 0 0 1px var(--vui-border)}.vui-slider--paint::-moz-range-track{background:var(--vui-slider-track-img,var(--vui-accent));box-shadow:inset 0 0 0 1px var(--vui-border)}.vui-slider--paint::-moz-range-progress{background:0 0}@media (pointer:coarse){.vui-slider{height:var(--vui-tap-min)}}.vui-seg{max-width:100%;padding:var(--vui-space-1);align-items:center;gap:var(--vui-space-1);border-radius:var(--vui-seg-radius,var(--vui-radius-full));box-shadow:inset 0 0 0 1px var(--vui-seg-track-border,transparent);display:inline-flex}.vui-seg--full{width:100%;display:flex}.vui-seg--full .vui-seg__item{flex:1 1 0;min-width:min-content}.vui-seg--rail{background:var(--vui-alpha-hover);-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))}.vui-seg__item{min-height:2rem;color:var(--vui-text-primary);font:inherit;font-size:var(--vui-text-small);font-weight:var(--vui-weight-medium);padding-inline:var(--vui-space-4);border-radius:calc(var(--vui-seg-radius,var(--vui-radius-full)) - var(--vui-space-1));cursor:pointer;white-space:nowrap;transition:color var(--vui-duration-fast) var(--vui-ease-out), background-color var(--vui-duration-fast) var(--vui-ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.vui-seg__count{opacity:.6;font-variant-numeric:tabular-nums;margin-inline-start:.4em}.vui-seg__item:hover{background:oklch(from var(--vui-glass-tint-strong) l c h / calc(alpha - .3))}.vui-seg__item:focus-visible{outline:2px solid var(--vui-focus);outline-offset:2px}.vui-seg__item:disabled{cursor:not-allowed;opacity:.45}.vui-seg__item.is-active,.vui-seg__item.is-active:hover{background:var(--vui-glass-tint-strong);border-color:var(--vui-glass-border);-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));box-shadow:var(--vui-shadow-xs), var(--vui-glass-inner);cursor:default}.vui-seg--ink .vui-seg__item:hover{background:var(--vui-alpha-hover)}.vui-seg--ink .vui-seg__item.is-active,.vui-seg--ink .vui-seg__item.is-active:hover{background:var(--vui-alpha-active);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-color:#0000}.vui-seg--sm .vui-seg__item{min-height:1.5rem;font-size:var(--vui-text-caption);padding-inline:var(--vui-space-3)}.vui-seg--lg .vui-seg__item{min-height:2.5rem;font-size:var(--vui-text-body);padding-inline:var(--vui-space-5)}.vui-seg--flush{box-shadow:inset 0 0 0 1px var(--vui-alpha-active);gap:0;padding:0}.vui-seg--flush .vui-seg__item{border-radius:0;min-height:2.5rem}.vui-seg--flush .vui-seg__item:first-child{border-start-start-radius:var(--vui-seg-radius,var(--vui-radius-full));border-end-start-radius:var(--vui-seg-radius,var(--vui-radius-full))}.vui-seg--flush .vui-seg__item:last-child{border-start-end-radius:var(--vui-seg-radius,var(--vui-radius-full));border-end-end-radius:var(--vui-seg-radius,var(--vui-radius-full))}.vui-seg--flush .vui-seg__item:hover{background:var(--vui-alpha-hover)}.vui-seg--flush .vui-seg__item.is-active,.vui-seg--flush .vui-seg__item.is-active:hover{background:var(--vui-alpha-active);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-color:#0000}.vui-seg--flush.vui-seg--sm .vui-seg__item{min-height:2rem}.vui-seg--flush.vui-seg--lg .vui-seg__item{min-height:3rem}.vui-seg--inverted{background:color-mix(in oklab, var(--vui-text-primary) 8%, var(--vui-surface-page))}.vui-seg--inverted .vui-seg__item:hover{background:var(--vui-alpha-hover)}.vui-seg--inverted .vui-seg__item.is-active,.vui-seg--inverted .vui-seg__item.is-active:hover{background:var(--vui-text-primary);color:var(--vui-surface-page);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-color:#0000}.vui-seg .vui-seg__item--icon.vui-seg__item{aspect-ratio:1;padding-inline:0}.vui-seg__glyph{place-items:center;display:grid}.vui-seg__glyph svg{width:1.125rem;height:1.125rem}.vui-seg--sm .vui-seg__glyph svg{width:1rem;height:1rem}.vui-seg--lg .vui-seg__glyph svg{width:1.25rem;height:1.25rem}@media (pointer:coarse){.vui-seg__item{position:relative}.vui-seg__item:after{content:"";inset-inline:0;height:var(--vui-tap-min);position:absolute;top:50%;translate:0 -50%}}.vui-seg--scroll{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.vui-seg--scroll::-webkit-scrollbar{display:none}.vui-seg--scroll .vui-seg__item{flex:none}@media print{.vui-seg{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.vui-seg .vui-seg__item:not(.is-active){display:none}.vui-seg .vui-seg__item.is-active{color:var(--vui-text-primary);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;padding-inline:0}}.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-footer{background:var(--vui-app-ground);align-items:baseline;gap:var(--vui-space-2) var(--vui-space-5);max-width:var(--vui-container-max);padding:var(--vui-space-5) var(--vui-container-pad);font-size:var(--vui-text-small);color:var(--vui-text-secondary);flex-wrap:wrap;margin-inline:auto;display:flex}.vui-footer__mark{vertical-align:var(--vui-footer-mark-align,-.025em);width:var(--vui-footer-mark-size,18px);height:auto;color:var(--vui-text-primary);margin-inline-end:var(--vui-space-3);display:inline-block}.vui-footer__statement a{color:var(--vui-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--vui-hairline);text-decoration-color:var(--vui-hairline);text-underline-offset:.2em}.vui-footer__statement a:hover{-webkit-text-decoration-color:var(--vui-border-strong);text-decoration-color:var(--vui-border-strong)}.vui-footer__end{color:var(--vui-text-primary);margin-inline-start:auto}.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-hero-stat>:not(:first-child){margin-top:var(--vui-space-2)}.vui-hero-stat__line{font-size:var(--vui-text-h1);font-weight:var(--vui-weight-regular);line-height:var(--vui-leading-snug);letter-spacing:var(--vui-tracking-display);color:var(--vui-text-secondary);text-wrap:balance;margin:0}.vui-hero-stat__keep{white-space:nowrap}.vui-hero-stat__line--quiet{color:var(--vui-text-tertiary)}.vui-hero-stat__word{color:var(--vui-text-secondary)}.vui-hero-stat__fig{font-variant-numeric:tabular-nums;color:var(--vui-text-primary)}.vui-hero-stat__fig--money{font-family:var(--vui-font-mono)}.vui-hero-stat__caption{font-size:var(--vui-text-body);color:var(--vui-text-tertiary);margin:0}@media print{.vui-hero-stat{break-inside:avoid}}.vui-masthead{align-items:center;gap:var(--vui-space-5);max-width:var(--vui-container-max);padding:var(--vui-space-4) var(--vui-container-pad);margin-inline:auto;display:flex}.vui-masthead__lockup{align-items:center;gap:var(--vui-space-2);display:flex}.vui-masthead__mark{width:var(--vui-masthead-mark-size,24px);height:var(--vui-masthead-mark-size,24px);flex:none;display:inline-flex}.vui-masthead__brand{font-size:var(--vui-masthead-brand-size,22px);line-height:1;font-weight:var(--vui-weight-semibold);letter-spacing:-.005em;color:var(--vui-text-primary);white-space:nowrap;flex:none}.vui-masthead__quiet{font-weight:var(--vui-weight-regular);color:var(--vui-text-secondary)}.vui-masthead__end{align-items:center;gap:var(--vui-space-2);margin-inline-start:auto;display:inline-flex}.vui-app{--vui-panel-pad-x:var(--vui-space-5);--vui-panel-pad-y:var(--vui-space-4);background:var(--vui-app-ground);min-height:100svh;color:var(--vui-text-primary);font-size:var(--vui-dense-text-lg);line-height:var(--vui-dense-leading-lg);font-variant-numeric:tabular-nums}.vui-app__main{box-sizing:border-box;max-width:var(--vui-container-max);padding:var(--vui-space-5) var(--vui-container-pad) var(--vui-space-9);min-width:0;margin-inline:auto}.vui-app__main>:not(:first-child){margin-top:var(--vui-space-5)}.vui-appbar{z-index:var(--vui-z-nav);height:calc(var(--vui-appbar-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:var(--vui-app-panel);border-bottom:1px solid var(--vui-hairline);box-sizing:border-box;min-width:0;position:sticky;top:0;container:vui-appbar/inline-size}.vui-appbar__row{align-items:center;gap:var(--vui-space-2);height:100%;padding-inline:var(--vui-space-5);box-sizing:border-box;min-width:0;display:flex}.vui-appbar__brand{align-items:center;gap:var(--vui-space-2);margin-right:var(--vui-space-3);color:var(--vui-text-primary);white-space:nowrap;border-radius:var(--vui-radius-sm);flex:none;text-decoration:none;display:inline-flex}.vui-appbar__brand:focus-visible{outline:2px solid var(--vui-focus);outline-offset:2px}.vui-appbar__brand-mark{align-items:center;line-height:0;display:inline-flex}.vui-appbar__brand-mark svg{width:18px;height:18px}.vui-appbar__brand-word{font-size:var(--vui-dense-text-sm);font-weight:var(--vui-weight-semibold);letter-spacing:var(--vui-tracking-caps);text-transform:uppercase}.vui-appbar__tabs{scrollbar-width:none;flex:0 auto;align-self:stretch;min-width:0;display:flex;overflow-x:auto}.vui-appbar__tabs::-webkit-scrollbar{display:none}.vui-appbar__tabs[data-fade=end]{-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--vui-space-5)), transparent);mask-image:linear-gradient(to right, black calc(100% - var(--vui-space-5)), transparent)}.vui-appbar__tabs[data-fade=start]{-webkit-mask-image:linear-gradient(to left, black calc(100% - var(--vui-space-5)), transparent);mask-image:linear-gradient(to left, black calc(100% - var(--vui-space-5)), transparent)}.vui-appbar__tabs[data-fade=both]{-webkit-mask-image:linear-gradient(to right, transparent, black var(--vui-space-5), black calc(100% - var(--vui-space-5)), transparent);mask-image:linear-gradient(to right, transparent, black var(--vui-space-5), black calc(100% - var(--vui-space-5)), transparent)}.vui-appbar__tab{height:100%;padding-inline:var(--vui-space-3);color:var(--vui-text-secondary);font-size:var(--vui-dense-text-lg);font-weight:var(--vui-weight-medium);white-space:nowrap;transition:color var(--vui-duration-fast) var(--vui-ease-out);flex:none;align-items:center;text-decoration:none;display:inline-flex;position:relative}.vui-appbar__tab:hover{color:var(--vui-text-primary)}.vui-appbar__tab:focus-visible{outline:2px solid var(--vui-focus);outline-offset:-2px;border-radius:var(--vui-radius-sm)}.vui-appbar__tab[aria-current=page]{color:var(--vui-text-primary);font-weight:var(--vui-weight-semibold)}.vui-appbar__tab[aria-current=page]:after{content:"";left:var(--vui-space-3);right:var(--vui-space-3);background:var(--vui-text-primary);border-radius:1px;height:2px;position:absolute;bottom:-1px}.vui-appbar__tab-label{white-space:nowrap}.vui-appbar__tab-n{margin-left:var(--vui-space-1);color:var(--vui-text-tertiary);font-size:var(--vui-dense-text-lg);font-weight:var(--vui-weight-medium)}.vui-appbar__tab-n[hidden]{display:none}.vui-appbar__spacer{flex:1 1 0;min-width:0}.vui-appbar__search{flex:0 999 15rem;align-items:center;min-width:7.5rem;display:flex}.vui-appbar__search>*{flex:auto;min-width:0}.vui-appbar.is-collapsed .vui-appbar__search{flex:none;min-width:0}.vui-appbar.is-collapsed .vui-appbar__search>*{flex:none}.vui-appbar__status-slot{align-items:center;gap:var(--vui-space-2);flex:none;min-width:0;display:flex}.vui-appbar__status{color:var(--vui-text-secondary);font-size:var(--vui-dense-text-lg);white-space:nowrap}.vui-appbar__status.is-warn{color:var(--vui-warn-fg)}.vui-appbar__status.is-danger{color:var(--vui-danger-fg)}.vui-appbar__status[hidden]{display:none}.vui-appbar__actions{align-items:center;gap:var(--vui-space-2);flex:none;display:flex}.vui-appbar__actions[hidden]{display:none}@container vui-appbar (width<=640px){.vui-appbar__row{padding-inline:var(--vui-space-4);gap:var(--vui-space-1)}.vui-appbar__brand{margin-right:var(--vui-space-2)}.vui-appbar__brand-mark+.vui-appbar__brand-word{display:none}.vui-appbar__tab{padding-inline:var(--vui-space-2)}.vui-appbar__tab[aria-current=page]:after{left:var(--vui-space-2);right:var(--vui-space-2)}.vui-appbar__status{display:none}}.vui-page-head{align-items:flex-end;gap:var(--vui-space-3) var(--vui-space-4);min-height:var(--vui-control-h-sm);flex-wrap:wrap;min-width:0;display:flex;container:vui-page-head/inline-size}.vui-page-head--back{align-items:center}.vui-page-head__back{flex:none}.vui-page-head__lead{flex:none;align-items:center;display:inline-flex}.vui-page-head__title{font-size:var(--vui-text-h4);line-height:var(--vui-leading-tight);font-weight:var(--vui-weight-semibold);letter-spacing:var(--vui-tracking-tight);color:var(--vui-text-primary);min-width:0;margin:0}.vui-page-head__n{margin-left:var(--vui-space-2);font-size:var(--vui-dense-text-lg);font-weight:var(--vui-weight-medium);color:var(--vui-text-tertiary);letter-spacing:0}.vui-page-head__sub{font-size:var(--vui-dense-text-lg);color:var(--vui-text-secondary);min-width:0;padding-bottom:2px}.vui-page-head__tools{justify-content:flex-end;align-items:center;gap:var(--vui-space-2);flex-wrap:wrap;min-width:0;margin-left:auto;display:flex}@container vui-page-head (width<=640px){.vui-page-head__sub{flex-basis:100%;padding-bottom:0}.vui-page-head__tools{flex-basis:100%;justify-content:flex-start;margin-left:0}}.vui-panel{background:var(--vui-app-panel);border:1px solid var(--vui-hairline);border-radius:var(--vui-radius-md);box-shadow:var(--vui-shadow-sm);min-width:0;overflow:hidden;container:vui-panel/inline-size}.vui-panel__head{align-items:center;gap:var(--vui-space-3);min-height:var(--vui-appbar-h);padding:var(--vui-space-2) var(--vui-panel-pad-x);box-sizing:border-box;flex-wrap:wrap;display:flex}.vui-panel__head--rule{border-bottom:1px solid var(--vui-hairline)}.vui-panel__title{font-size:var(--vui-text-body);line-height:var(--vui-leading-snug);font-weight:var(--vui-weight-semibold);letter-spacing:var(--vui-tracking-tight);color:var(--vui-text-primary);margin:0}.vui-panel__n{margin-left:var(--vui-space-2);font-size:var(--vui-dense-text-lg);font-weight:var(--vui-weight-medium);color:var(--vui-text-tertiary);letter-spacing:0}.vui-panel__meta{color:var(--vui-text-tertiary);font-size:var(--vui-dense-text-lg)}.vui-panel__tools{align-items:center;gap:var(--vui-space-2);margin-left:auto;display:flex}.vui-panel__body{padding:0 var(--vui-panel-pad-x) var(--vui-panel-pad-y)}.vui-panel__body:first-child{padding-top:var(--vui-panel-pad-y)}.vui-panel__flush{min-width:0;overflow-x:auto}.vui-panel__foot{padding:var(--vui-space-3) var(--vui-panel-pad-x);border-top:1px solid var(--vui-hairline);font-size:var(--vui-dense-text-lg);line-height:var(--vui-dense-leading-lg);color:var(--vui-text-secondary)}.vui-panel__foot b{color:var(--vui-text-primary);font-weight:var(--vui-weight-semibold)}@container vui-panel (width<=480px){.vui-panel__head,.vui-panel__body,.vui-panel__foot{--vui-panel-pad-x:var(--vui-space-4);--vui-panel-pad-y:var(--vui-space-3)}}.vui-record{grid-template-columns:minmax(0, 1fr) minmax(0, var(--vui-rail-w));gap:var(--vui-space-5);align-items:start;min-width:0;display:grid;container:vui-record/inline-size}.vui-record__main,.vui-record__rail{gap:var(--vui-space-5);flex-direction:column;min-width:0;display:flex}@container vui-record (width<=960px){.vui-record__main,.vui-record__rail{grid-column:1/-1}}:root{--vui-accent-1:oklch(96% .019 248);--vui-accent-2:oklch(89% .055 247.5);--vui-accent-3:oklch(80% .1 246.5);--vui-accent-4:oklch(69% .136 246);--vui-accent-5:oklch(62.5% .139 246);--vui-accent-6:oklch(56% .14 246);--vui-accent-7:oklch(48% .127 247.5);--vui-accent-8:oklch(40.5% .113 249.5);--vui-accent-9:oklch(30% .085 250);--vui-info-1:var(--vui-accent-1);--vui-info-2:var(--vui-accent-2);--vui-info-3:var(--vui-accent-3);--vui-info-4:var(--vui-accent-4);--vui-info-5:var(--vui-accent-5);--vui-info-6:var(--vui-accent-6);--vui-info-7:var(--vui-accent-7);--vui-info-8:var(--vui-accent-8);--vui-info-9:var(--vui-accent-9);--vui-success-1:oklch(96% .018 155);--vui-success-2:oklch(89% .0519 155);--vui-success-3:oklch(80% .0942 155);--vui-success-4:oklch(69% .1282 155);--vui-success-5:oklch(62.5% .1311 155);--vui-success-6:oklch(56% .132 155);--vui-success-7:oklch(48% .1197 155);--vui-success-8:oklch(40.5% .1065 155);--vui-success-9:oklch(30% .0801 155);--vui-warn-1:oklch(96% .0172 85);--vui-warn-2:oklch(89% .0497 85);--vui-warn-3:oklch(80% .0903 85);--vui-warn-4:oklch(69% .1228 85);--vui-warn-5:oklch(62.5% .1256 85);--vui-warn-6:oklch(56% .1265 85);--vui-warn-7:oklch(48% .1147 85);--vui-warn-8:oklch(40.5% .1021 85);--vui-warn-9:oklch(30% .0768 85);--vui-danger-1:oklch(96% .0284 25);--vui-danger-2:oklch(89% .0821 25);--vui-danger-3:oklch(80% .1492 25);--vui-danger-4:oklch(69% .2029 25);--vui-danger-5:oklch(62.5% .2075 25);--vui-danger-6:oklch(56% .209 25);--vui-danger-7:oklch(48% .1896 25);--vui-danger-8:oklch(40.5% .1687 25);--vui-danger-9:oklch(30% .1269 25);--vui-accent-contrast:oklch(100% 0 0);--vui-focus:var(--vui-accent-4);--vui-glass-blur:14px;--vui-glass-blur-deep:32px;--vui-glass-saturate:1.6;--vui-glass-radius:var(--vui-radius-lg);--vui-glass-specular-angle:135deg;--vui-font-sans:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--vui-font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--vui-fluid:clamp(0rem, (100vw - 20rem) / 70, 1rem);--vui-text-display:min(max(4.9vw, var(--vui-text-h1)), 4.4rem);--vui-text-h1:calc(1.875rem + 1.625 * var(--vui-fluid));--vui-text-h2:calc(1.625rem + 1.125 * var(--vui-fluid));--vui-text-h3:calc(1.5rem + .5 * var(--vui-fluid));--vui-text-standfirst:calc(1.125rem + .875 * var(--vui-fluid));--vui-text-h4:1.5rem;--vui-text-h5:1.25rem;--vui-text-lead:1.25rem;--vui-text-body-lg:1.125rem;--vui-text-body:1rem;--vui-text-small:.875rem;--vui-text-caption:.75rem;--vui-text-mono-inline:.92em;--vui-dense-text-sm:12px;--vui-dense-text-lg:14px;--vui-dense-leading-sm:16px;--vui-dense-leading-lg:20px;--vui-weight-light:300;--vui-weight-regular:400;--vui-weight-medium:500;--vui-weight-semibold:600;--vui-weight-bold:700;--vui-weight-heavy:800;--vui-leading-none:1;--vui-leading-display:1.06;--vui-leading-tight:1.08;--vui-leading-snug:1.25;--vui-leading-normal:1.5;--vui-leading-relaxed:1.65;--vui-tracking-display:-.025em;--vui-tracking-tight:-.02em;--vui-tracking-wide:.04em;--vui-tracking-caps:.14em;--vui-space-1:.25rem;--vui-space-2:.5rem;--vui-space-3:.75rem;--vui-space-4:1rem;--vui-space-5:1.5rem;--vui-space-6:2rem;--vui-space-7:3rem;--vui-space-8:4rem;--vui-space-9:6rem;--vui-space-10:8rem;--vui-space-11:10rem;--vui-space-12:12rem;--vui-stack-sm:var(--vui-space-4);--vui-stack-md:var(--vui-space-5);--vui-stack-lg:var(--vui-space-6);--vui-stack-xl:var(--vui-space-7);--vui-stack-2xl:var(--vui-space-8);--vui-cluster-xs:var(--vui-space-1);--vui-cluster-sm:var(--vui-space-2);--vui-cluster-md:var(--vui-space-3);--vui-cluster-lg:var(--vui-space-4);--vui-cluster-xl:var(--vui-space-5);--vui-radius-sm:6px;--vui-radius-md:12px;--vui-radius-lg:24px;--vui-radius-xl:32px;--vui-radius-full:999px;--vui-radius-squircle:22.4%;--vui-container-max:1440px;--vui-container-pad:var(--vui-space-5);--vui-section-gap:var(--vui-space-7);--vui-tap-min:44px;--vui-row-h-sm:28px;--vui-row-h-md:36px;--vui-row-h-lg:44px;--vui-rail-w:340px;--vui-pane-pad:var(--vui-space-6);--vui-duration-fast:.15s;--vui-duration-base:.28s;--vui-duration-slow:.5s;--vui-ease-out:cubic-bezier(.22, 1, .36, 1);--vui-ease-in-out:cubic-bezier(.65, 0, .35, 1);--vui-ease-spring:cubic-bezier(.34, 1.4, .64, 1);--vui-z-base:1;--vui-z-nav:100;--vui-z-overlay:200;--vui-z-modal:300;--vui-control-h-sm:32px;--vui-control-h-md:40px;--vui-control-h-lg:48px;--vui-chip-h:24px;--vui-card-pad-x:var(--vui-space-5);--vui-card-pad-y-sm:var(--vui-space-3);--vui-card-pad-y-md:var(--vui-space-4);--vui-card-pad-y-lg:var(--vui-space-5);--vui-btn-primary-cast:var(--vui-shadow-xs);--vui-btn-primary-cast-hover:var(--vui-shadow-xs-hover);--vui-slider-thumb-face:radial-gradient(circle at 50% 30%, oklch(100% 0 0) 0%, oklch(97% 0 0) 55%, oklch(91% 0 0) 100%);--vui-appbar-h:52px}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--vui-surface-page:oklch(100% 0 0);--vui-surface-subtle:oklch(96.8% 0 0);--vui-surface-elevated:oklch(96.5% 0 0);--vui-surface-inset:oklch(94.5% 0 0);--vui-surface-overlay:oklch(100% 0 0);--vui-surface-rail:oklch(97% 0 0);--vui-surface-selected:oklch(from var(--vui-accent) 94% .02 h);--vui-text-primary:oklch(16% 0 0);--vui-text-secondary:oklch(45% 0 0);--vui-text-tertiary:oklch(52% 0 0);--vui-border:oklch(0% 0 0/.1);--vui-border-strong:oklch(0% 0 0/.18);--vui-hairline:oklch(16% 0 0/.07);--vui-accent:var(--vui-accent-7);--vui-accent-hover:var(--vui-accent-6);--vui-accent-fill:var(--vui-accent);--vui-accent-fill-hover:var(--vui-accent-hover);--vui-accent-soft:oklch(69% .136 246/.12);--vui-accent-wash:var(--vui-accent-1);--vui-figure-1:var(--vui-accent-5);--vui-figure-2:var(--vui-accent-6);--vui-figure-3:var(--vui-accent-7);--vui-figure-4:var(--vui-accent-8);--vui-figure-5:var(--vui-accent-9);--vui-scrim:oklch(100% 0 0/.6);--vui-alpha-hover:oklch(0% 0 0/.04);--vui-alpha-active:oklch(0% 0 0/.07);--vui-alpha-selected:oklch(0% 0 0/.1);--vui-success-bg:oklch(96% .035 155);--vui-success-border:oklch(87% .09 155);--vui-success-fg:oklch(48% .12 155);--vui-warn-bg:oklch(96% .04 85);--vui-warn-border:oklch(87% .1 85);--vui-warn-fg:oklch(52% .115 80);--vui-danger-bg:oklch(96% .025 25);--vui-danger-border:oklch(87% .08 25);--vui-danger-fg:oklch(50% .19 27);--vui-info-bg:oklch(96% .03 246);--vui-info-border:oklch(87% .08 246);--vui-info-fg:var(--vui-accent-7);--vui-glass-tint:oklch(100% 0 0/.55);--vui-glass-tint-strong:oklch(100% 0 0/.85);--vui-glass-border:oklch(100% 0 0/.7);--vui-glass-highlight:oklch(100% 0 0/.9);--vui-glass-rim:transparent;--vui-glass-rim-far:transparent;--vui-glass-sheen:1;--vui-glass-shadow:0 8px 30px oklch(0% 0 0/.12), 0 2px 8px oklch(0% 0 0/.07);--vui-glass-inner:inset 0 1px 0 oklch(100% 0 0/.65);--vui-shadow-xs:0 2px 6px oklch(0% 0 0/.07), 0 1px 2px oklch(0% 0 0/.05);--vui-shadow-xs-hover:0 3px 9px oklch(0% 0 0/.09), 0 2px 3px oklch(0% 0 0/.06);--vui-shadow-sm:0 4px 16px oklch(0% 0 0/.06), 0 1px 3px oklch(0% 0 0/.05);--vui-shadow-md:0 4px 20px oklch(0% 0 0/.18);--vui-shadow-sheet:0 -12px 48px oklch(0% 0 0/.14), 0 -2px 8px oklch(0% 0 0/.07);--vui-code-comment:oklch(52% .015 250);--vui-code-string:oklch(46% .13 150);--vui-code-keyword:oklch(47% .19 300);--vui-code-number:oklch(48% .13 55);--vui-code-name:oklch(48% .16 250);--vui-code-punct:oklch(52% 0 0);--vui-btn-primary-fill:var(--vui-accent-fill);--vui-btn-primary-fill-hover:var(--vui-accent-fill-hover);--vui-switch-thumb-off:oklch(100% 0 0);--vui-app-ground:var(--vui-surface-elevated);--vui-app-panel:var(--vui-surface-page);--vui-diagramlab-veil:oklch(0% 0 0/.06)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vui-surface-page:oklch(11% 0 0);--vui-surface-subtle:oklch(16% 0 0);--vui-surface-elevated:oklch(21% 0 0);--vui-surface-inset:oklch(8% 0 0);--vui-surface-overlay:oklch(24% 0 0);--vui-surface-rail:oklch(16% 0 0);--vui-surface-selected:oklch(from var(--vui-accent) 22% .04 h);--vui-text-primary:oklch(97% 0 0);--vui-text-secondary:oklch(72% 0 0);--vui-text-tertiary:oklch(62% 0 0);--vui-border:oklch(100% 0 0/.14);--vui-border-strong:oklch(100% 0 0/.25);--vui-hairline:oklch(100% 0 0/.09);--vui-accent:oklch(64% .145 246);--vui-accent-hover:oklch(72% .125 246);--vui-accent-fill:oklch(52% .14 246);--vui-accent-fill-hover:oklch(56% .135 246);--vui-accent-soft:oklch(69% .136 246/.18);--vui-accent-wash:oklch(21% .033 246);--vui-figure-1:var(--vui-accent-5);--vui-figure-2:var(--vui-accent-4);--vui-figure-3:var(--vui-accent-3);--vui-figure-4:var(--vui-accent-2);--vui-figure-5:var(--vui-accent-1);--vui-scrim:oklch(8% 0 0/.6);--vui-alpha-hover:oklch(100% 0 0/.05);--vui-alpha-active:oklch(100% 0 0/.09);--vui-alpha-selected:oklch(100% 0 0/.13);--vui-success-bg:oklch(22% .05 155);--vui-success-border:oklch(35% .1 155);--vui-success-fg:oklch(75% .14 155);--vui-warn-bg:oklch(22% .05 85);--vui-warn-border:oklch(36% .1 85);--vui-warn-fg:oklch(80% .13 85);--vui-danger-bg:oklch(22% .06 25);--vui-danger-border:oklch(36% .12 25);--vui-danger-fg:oklch(72% .17 25);--vui-info-bg:oklch(22% .05 246);--vui-info-border:oklch(35% .1 246);--vui-info-fg:oklch(75% .1 246);--vui-glass-tint:oklch(28% 0 0/.4);--vui-glass-tint-strong:oklch(28% 0 0/.72);--vui-glass-border:oklch(100% 0 0/.13);--vui-glass-highlight:oklch(100% 0 0/.35);--vui-glass-rim:oklch(100% 0 0/.22);--vui-glass-rim-far:oklch(100% 0 0/.09);--vui-glass-sheen:.5;--vui-glass-shadow:0 8px 30px oklch(0% 0 0/.55), 0 2px 8px oklch(0% 0 0/.42);--vui-glass-inner:inset 0 1px 0 oklch(100% 0 0/.2);--vui-shadow-xs:0 2px 6px oklch(0% 0 0/.2), 0 1px 2px oklch(0% 0 0/.14);--vui-shadow-xs-hover:0 3px 9px oklch(0% 0 0/.26), 0 2px 3px oklch(0% 0 0/.17);--vui-shadow-sm:0 4px 16px oklch(0% 0 0/.34), 0 1px 3px oklch(0% 0 0/.28);--vui-shadow-md:0 4px 20px oklch(0% 0 0/.6);--vui-shadow-sheet:0 -12px 48px oklch(0% 0 0/.5), 0 -2px 8px oklch(0% 0 0/.35);--vui-code-comment:oklch(63% .015 250);--vui-code-string:oklch(78% .13 155);--vui-code-keyword:oklch(78% .14 305);--vui-code-number:oklch(80% .12 65);--vui-code-name:oklch(78% .12 245);--vui-code-punct:oklch(66% 0 0);--vui-btn-primary-fill:linear-gradient(oklch(from var(--vui-accent-fill) calc(l + .05) c h), oklch(from var(--vui-accent-fill) calc(l - .03) c h));--vui-btn-primary-fill-hover:linear-gradient(oklch(from var(--vui-accent-fill-hover) calc(l + .05) c h), oklch(from var(--vui-accent-fill-hover) calc(l - .03) c h));--vui-switch-thumb-off:oklch(72% 0 0);--vui-app-ground:var(--vui-surface-page);--vui-app-panel:var(--vui-surface-elevated);--vui-diagramlab-veil:oklch(100% 0 0/.075)}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vui-surface-page:oklch(11% 0 0);--vui-surface-subtle:oklch(16% 0 0);--vui-surface-elevated:oklch(21% 0 0);--vui-surface-inset:oklch(8% 0 0);--vui-surface-overlay:oklch(24% 0 0);--vui-surface-rail:oklch(16% 0 0);--vui-surface-selected:oklch(from var(--vui-accent) 22% .04 h);--vui-text-primary:oklch(97% 0 0);--vui-text-secondary:oklch(72% 0 0);--vui-text-tertiary:oklch(62% 0 0);--vui-border:oklch(100% 0 0/.14);--vui-border-strong:oklch(100% 0 0/.25);--vui-hairline:oklch(100% 0 0/.09);--vui-accent:oklch(64% .145 246);--vui-accent-hover:oklch(72% .125 246);--vui-accent-fill:oklch(52% .14 246);--vui-accent-fill-hover:oklch(56% .135 246);--vui-accent-soft:oklch(69% .136 246/.18);--vui-accent-wash:oklch(21% .033 246);--vui-figure-1:var(--vui-accent-5);--vui-figure-2:var(--vui-accent-4);--vui-figure-3:var(--vui-accent-3);--vui-figure-4:var(--vui-accent-2);--vui-figure-5:var(--vui-accent-1);--vui-scrim:oklch(8% 0 0/.6);--vui-alpha-hover:oklch(100% 0 0/.05);--vui-alpha-active:oklch(100% 0 0/.09);--vui-alpha-selected:oklch(100% 0 0/.13);--vui-success-bg:oklch(22% .05 155);--vui-success-border:oklch(35% .1 155);--vui-success-fg:oklch(75% .14 155);--vui-warn-bg:oklch(22% .05 85);--vui-warn-border:oklch(36% .1 85);--vui-warn-fg:oklch(80% .13 85);--vui-danger-bg:oklch(22% .06 25);--vui-danger-border:oklch(36% .12 25);--vui-danger-fg:oklch(72% .17 25);--vui-info-bg:oklch(22% .05 246);--vui-info-border:oklch(35% .1 246);--vui-info-fg:oklch(75% .1 246);--vui-glass-tint:oklch(28% 0 0/.4);--vui-glass-tint-strong:oklch(28% 0 0/.72);--vui-glass-border:oklch(100% 0 0/.13);--vui-glass-highlight:oklch(100% 0 0/.35);--vui-glass-rim:oklch(100% 0 0/.22);--vui-glass-rim-far:oklch(100% 0 0/.09);--vui-glass-sheen:.5;--vui-glass-shadow:0 8px 30px oklch(0% 0 0/.55), 0 2px 8px oklch(0% 0 0/.42);--vui-glass-inner:inset 0 1px 0 oklch(100% 0 0/.2);--vui-shadow-xs:0 2px 6px oklch(0% 0 0/.2), 0 1px 2px oklch(0% 0 0/.14);--vui-shadow-xs-hover:0 3px 9px oklch(0% 0 0/.26), 0 2px 3px oklch(0% 0 0/.17);--vui-shadow-sm:0 4px 16px oklch(0% 0 0/.34), 0 1px 3px oklch(0% 0 0/.28);--vui-shadow-md:0 4px 20px oklch(0% 0 0/.6);--vui-shadow-sheet:0 -12px 48px oklch(0% 0 0/.5), 0 -2px 8px oklch(0% 0 0/.35);--vui-code-comment:oklch(63% .015 250);--vui-code-string:oklch(78% .13 155);--vui-code-keyword:oklch(78% .14 305);--vui-code-number:oklch(80% .12 65);--vui-code-name:oklch(78% .12 245);--vui-code-punct:oklch(66% 0 0);--vui-btn-primary-fill:linear-gradient(oklch(from var(--vui-accent-fill) calc(l + .05) c h), oklch(from var(--vui-accent-fill) calc(l - .03) c h));--vui-btn-primary-fill-hover:linear-gradient(oklch(from var(--vui-accent-fill-hover) calc(l + .05) c h), oklch(from var(--vui-accent-fill-hover) calc(l - .03) c h));--vui-switch-thumb-off:oklch(72% 0 0);--vui-app-ground:var(--vui-surface-page);--vui-app-panel:var(--vui-surface-elevated);--vui-diagramlab-veil:oklch(100% 0 0/.075)}}@media (min-width:768px){:root{--vui-text-lead:1.5rem;--vui-container-pad:var(--vui-space-6);--vui-section-gap:var(--vui-space-8)}}@media (min-width:1024px){:root{--vui-container-pad:var(--vui-space-7);--vui-section-gap:var(--vui-space-9)}}@media (min-width:1280px){:root{--vui-container-pad:var(--vui-space-8);--vui-section-gap:var(--vui-space-10)}}@media (min-width:1536px){:root{--vui-section-gap:var(--vui-space-11)}}.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}}.rvo,.vui-modal{--vui-font-mono:var(--vui-font-sans);--vui-field-label-size:var(--vui-text-body);--vui-form-gap:var(--vui-space-3)}.rvo{--vui-app-ground:var(--vui-surface-page);--vui-container-max:1200px;--vui-seg-radius:var(--vui-radius-md);--rvo-column-figure:clamp(3rem, 2.25rem + 3vw, 4.5rem)}.rvo .vui-app__main{padding-top:var(--vui-space-8);padding-bottom:var(--vui-space-11)}.rvo .vui-app__main>.rvo-sect,.rvo .vui-app__main>.rvo-duo,.rvo .vui-app__main>.rvo-chart{margin-top:var(--vui-space-8)}.rvo-chart{gap:var(--vui-space-8) 6rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;container:rvo-chart/inline-size}@media screen{@container rvo-chart (width<=720px){.rvo-chart>*{grid-column:1/-1}}}.rvo-chart{--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)}.rvo-chart__fig svg{width:100%;height:auto;display:block;overflow:visible}.rvo-mark__plate{fill:var(--vui-text-primary)}.rvo-mark__bldg{fill:var(--vui-surface-page)}.rvo-figend{align-items:center;gap:var(--vui-space-2);display:inline-flex}.rvo-taxamt{font-family:var(--vui-font-mono);font-size:var(--vui-text-body);font-weight:var(--vui-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--vui-text-primary)}.rvo-salary{--vui-fig-size:var(--rvo-column-figure)}.rvo-salaryrow{margin-block-end:var(--vui-space-4)}.rvo-sect>:not(:first-child){margin-top:var(--vui-space-2)}.rvo-duo{--rvo-duo-gap:6rem;--vui-form-gap:var(--vui-space-3);gap:var(--vui-space-8) var(--rvo-duo-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid;container:rvo-duo/inline-size}@media screen{@container rvo-duo (width<=720px){.rvo-duo>*{grid-column:1/-1}}}.rvo-side__card{background:var(--vui-surface-subtle);border-radius:var(--vui-radius-md);padding:var(--vui-card-pad-y-sm) var(--vui-card-pad-x)}.rvo-side__card>:not(:first-child){margin-top:var(--vui-space-1)}.rvo-analysis>:not(:first-child),.rvo-sect>.rvo-analysis{margin-top:var(--vui-space-3)}.rvo-side__ctl{justify-content:space-between;align-items:center;gap:var(--vui-space-2);display:flex}.rvo-side{--vui-disclosure-text:var(--vui-text-body);--vui-disclosure-weight:var(--vui-weight-semibold)}.rvo-side__total{font-family:var(--vui-font-mono)}.rvo-analysis>.rvo-side--landing{margin-top:var(--vui-space-5)}.rvo-side--landing{border-top:2px solid var(--vui-text-primary);padding-top:var(--vui-space-5);padding-inline-end:calc(1rem + var(--vui-space-2))}.rvo-side__head{align-items:baseline;gap:var(--vui-space-3);font-size:var(--vui-text-body);font-weight:var(--vui-weight-semibold);color:var(--vui-text-primary);display:flex}.rvo-side__head .rvo-side__total{margin-inline-start:auto}.rvo-side--landing .rvo-side__total{font-size:var(--vui-text-h3)}.rvo-side--landing>:not(:first-child){margin-top:var(--vui-space-3)}.rvo-side--landing .vui-dl{--vui-dl-text:var(--vui-text-body)}.rvo-side__body>:not(:first-child){margin-top:var(--vui-space-3)}.rvo-side .vui-dl{--vui-dl-text:var(--vui-text-small);--vui-dl-gap:var(--vui-space-3);--vui-dl-row-gap:var(--vui-space-2)}.rvo-side__card .vui-dl{--vui-dl-row-gap:var(--vui-space-1)}.rvo-side__val{font-family:var(--vui-font-mono);font-weight:var(--vui-weight-regular);white-space:nowrap}.rvo-side__infowrap{align-items:center;gap:var(--vui-space-1);display:inline-flex}.rvo-side__info{border-radius:var(--vui-radius-full);width:1rem;height:1rem;color:var(--vui-text-tertiary);cursor:help;transition:color var(--vui-duration-fast) var(--vui-ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rvo-side__info:hover{color:var(--vui-text-secondary)}.rvo-side__info:focus-visible{outline:2px solid var(--vui-focus);outline-offset:1px}.rvo-side__glyph{flex:none;width:1rem;height:1rem;display:inline-flex}.rvo-side__glyph>svg{width:100%;height:100%}@media (pointer:coarse){.rvo-side__info:after{content:"";width:var(--vui-tap-min);height:var(--vui-tap-min);position:absolute;inset:50%;translate:-50% -50%}}:root{--rvo-pop-shadow:0 2px 6px oklch(16% 0 0/.06), 0 12px 32px oklch(16% 0 0/.1)}[data-theme=dark]{--rvo-pop-shadow:0 2px 6px oklch(0% 0 0/.44), 0 12px 32px oklch(0% 0 0/.52)}body .vui-glass--panel{--vui-glass-tint:var(--vui-app-panel);--vui-glass-tint-strong:var(--vui-app-panel);--vui-glass-blur:0px;--vui-glass-saturate:1;--vui-glass-border:var(--vui-border-strong);--vui-glass-radius:var(--vui-radius-md);--vui-glass-shadow:var(--rvo-pop-shadow);--vui-glass-sheen:0;--vui-glass-rim:transparent;--vui-glass-rim-far:transparent;--vui-glass-inner:0 0 0 transparent}@page{margin:14mm}@media print{.rvo .vui-app__main{padding-inline:0}.rvo-duo{--rvo-duo-gap:3rem}.rvo-side,.rvo-chart>*{break-inside:avoid}.rvo-side__info{display:none}.rvo-fig__none{font-size:var(--vui-text-h4);color:var(--vui-text-secondary);display:block}}
