*,: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-prose strong,.vui-prose b{font-weight:var(--vui-weight-semibold);color:var(--vui-text-primary)}.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-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:not(.vui-btn--icon):not(.vui-btn--collapse):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: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}.vui-btn--collapse .vui-btn__icon{display:none}@media (max-width:639.98px){.vui-btn--collapse{width:var(--vui-btn-h);aspect-ratio:1;padding:0}.vui-btn--collapse .vui-btn__icon{display:inline-flex}.vui-btn--collapse .vui-btn__icon svg{width:calc(var(--vui-btn-h) / 2);height:calc(var(--vui-btn-h) / 2)}.vui-btn--collapse .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}}@media print{.vui-btn:not([data-print=keep]){display:none}}.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:min(var(--vui-tooltip-max), var(--vui-tip-room,100vw) - 2 * var(--vui-tooltip-gap))}.vui-tooltip--multi:is([data-vui-align=start],[data-vui-align=end]):is([data-vui-pos=top],[data-vui-pos=bottom]){max-width:min(var(--vui-tooltip-max), var(--vui-tip-room,100vw) - var(--vui-tooltip-gap))}.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}:where(.vui-field__label-end)>*{align-items:center;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-fig{--vui-fig-row-h:20px;--vui-fig-line-h:var(--vui-row-h-sm);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 .vui-field__labelrow,.vui-fig>.vui-field__label{min-height:var(--vui-fig-row-h)}.vui-fig .vui-field__label{line-height:var(--vui-fig-row-h)}.vui-fig .vui-field__label-end{height:var(--vui-fig-row-h)}.vui-fig__box{align-items:baseline;gap:var(--vui-fig-unit-gap);min-width:0;height:var(--vui-fig-line-h);cursor:text;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);line-height:var(--vui-fig-line-h);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{height:var(--vui-fig-line-h);white-space:nowrap;align-self:center;align-items:center;margin-inline-start:auto;display:inline-flex}.vui-fig__end[hidden]{display:none}.vui-fig__end--type{height:auto;font-size:var(--vui-field-label-size,var(--vui-text-small));line-height:var(--vui-fig-row-h);align-self:baseline;align-items:baseline}.vui-fig__end--type .vui-link{font-size:var(--vui-field-label-size,var(--vui-text-small))}.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:calc(var(--vui-fig-row-h) + 2 * var(--vui-card-pad-y-md) + 2px);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,.vui-fig--foldable .vui-fig__edit{transition:opacity var(--vui-duration-fast) var(--vui-ease-out), visibility 0s 0s}.vui-fig--folded .vui-field__info,.vui-fig--folded .vui-fig__edit{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,.vui-fig--foldable .vui-fig__edit{transition:none}}.vui-fig__select{appearance:none;min-width:0;font-size:var(--vui-text-h4);font-weight:var(--vui-weight-semibold);line-height:var(--vui-fig-line-h);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);line-height:var(--vui-fig-line-h);color:var(--vui-text-primary)}.vui-fig.is-disabled .vui-fig__mask{color:var(--vui-text-tertiary)}.vui-fig__chev{color:var(--vui-text-tertiary);pointer-events:none;flex:none;align-self:center;display:inline-flex}.vui-fig__chev svg{width:1rem;height:1rem}.vui-fig__cell--pick{cursor:default;justify-content:flex-end;position:relative}.vui-fig__box--pick>.vui-fig__cell:not(.vui-fig__cell--pick){flex:none}.vui-fig .vui-fig__box--pick{column-gap:var(--vui-space-4)}.vui-fig__box--pick>.vui-fig__cell--pick{flex:auto;min-width:0}.vui-fig__cell--pick>.vui-fig__select{color:#0000;font:revert;position:absolute;inset:0}@media print{.vui-fig__chev,.vui-fig__cell--pick>.vui-fig__select{display: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);height:auto;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}.vui-fig--display .vui-fig__unit{color:var(--vui-text-tertiary);font-size:.667em}.vui-fig--display .vui-fig__end{letter-spacing:normal;align-self:baseline;align-items:baseline;height:auto}.vui-fig__edit{border-radius:var(--vui-radius-full);width:1rem;height:1rem;color:var(--vui-text-tertiary);cursor:pointer;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-fig__edit:hover{color:var(--vui-text-secondary)}.vui-fig__edit:focus-visible{outline:2px solid var(--vui-focus);outline-offset:1px}.vui-fig__edit .vui-field__glyph{width:1rem;height:1rem}@media (pointer:coarse){.vui-fig__edit:after{content:"";width:var(--vui-tap-min);height:var(--vui-tap-min);position:absolute;inset:50%;translate:-50% -50%}}.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__labelrow{align-items:center;gap:var(--vui-space-2);min-width:0;display:inline-flex}.vui-fig-adjunct__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-fig-adjunct__info:hover{color:var(--vui-text-secondary)}.vui-fig-adjunct__info:focus-visible{outline:2px solid var(--vui-focus);outline-offset:1px}.vui-fig-adjunct__glyph{width:1rem;height:1rem;display:inline-flex}@media (pointer:coarse){.vui-fig-adjunct__info:after{content:"";width:var(--vui-tap-min);height:var(--vui-tap-min);position:absolute;inset:50%;translate:-50% -50%}}.vui-fig-adjunct__fig{font-family:var(--vui-font-mono);font-size:var(--vui-text-h3);font-weight:var(--vui-weight-semibold);color:var(--vui-text-primary);white-space:nowrap}@media print{.vui-fig{break-inside:avoid}.vui-fig__edit{display:none}}.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}@media print{.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--sm{font-size:var(--vui-text-caption);min-height:var(--vui-control-h-sm)}.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-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-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-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{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);row-gap:var(--vui-space-3);max-width:var(--vui-container-max);padding:var(--vui-space-4) var(--vui-container-pad);flex-wrap:wrap;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{justify-content:flex-end;align-items:center;gap:var(--vui-space-2);flex-wrap:wrap;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)}.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}}.rvo-nav{align-items:center;gap:var(--vui-space-4);font-size:var(--vui-dense-text-lg);display:inline-flex}.rvo-nav__link{color:var(--vui-text-secondary);white-space:nowrap;border-radius:var(--vui-radius-sm);text-decoration:none}.rvo-nav__link:hover{color:var(--vui-text-primary)}.rvo-nav__link:focus-visible{outline:2px solid var(--vui-focus);outline-offset:2px}.rvo-nav__link.is-current{color:var(--vui-text-primary);font-weight:var(--vui-weight-medium)}: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-disclosure-section-fill:var(--vui-surface-subtle);--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-disclosure-section-card: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-disclosure-section-card: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-disclosure-section-card: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)}}.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-stack,.rvo .vui-app__main>.rvo-chart,.rvo .vui-app__main>.rvo-faq,.rvo .vui-app__main>.rvo-audience+*{margin-top:var(--vui-space-8)}.rvo-audience{justify-content:center;display:flex;container:rvo-audience/inline-size}.rvo-audience>.vui-seg{grid-auto-columns:1fr;grid-auto-flow:column;inline-size:auto;display:grid}@container rvo-audience (width<=720px){.rvo-audience>.vui-seg{inline-size:100%}}.rvo-chart{gap:var(--vui-space-8) 6rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;container:rvo-chart/inline-size}.rvo-chart>:where(:first-child){grid-column:1}.rvo-chart>:where(:nth-child(2)){grid-column:2}@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-faq>:not(:first-child){margin-top:var(--vui-space-5)}.rvo-faq__title{text-align:center}.rvo-faq__list,.rvo-faq__fold{max-width:46rem;margin-inline:auto}.rvo-faq__answer{max-width:60ch}.rvo-faq__answer>:not(:first-child){margin-top:var(--vui-space-3)}.rvo-faq__list>.rvo-faq__item:not(:first-child){margin-top:var(--vui-space-6)}.rvo-faq__item>:not(:first-child){margin-top:var(--vui-space-2)}.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);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-stack{position:relative;container:rvo-stack/inline-size}.rvo-pin__mark{block-size:1px;inline-size:1px;position:absolute;inset-block-start:0;inset-inline-start:0}.rvo-pin{block-size:0;z-index:var(--vui-z-nav);position:sticky;inset-block-start:0}.rvo-pin__bar{background:var(--vui-surface-page);border-block-end:1px solid var(--vui-border);padding-block:var(--vui-space-2);opacity:0;visibility:hidden;transition:opacity var(--vui-duration-fast) var(--vui-ease-out), visibility var(--vui-duration-fast) var(--vui-ease-out);position:absolute;inset-block-start:0;inset-inline:0}.rvo-pin[data-pinned]>.rvo-pin__bar{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.rvo-pin__bar{transition:none}}.rvo-pin__line{font-size:var(--vui-text-small);line-height:var(--vui-leading-snug);text-align:center;text-wrap:balance;margin:0}.rvo-pin__name{max-inline-size:100%;display:inline-block}@container rvo-stack (width>720px){.rvo-pin,.rvo-pin__mark{display:none}}@media print{.rvo-pin,.rvo-pin__mark{display:none}}.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}.vui-form>.rvo-package{margin-block-start:var(--vui-space-3);padding-block-end:var(--vui-space-2);padding-inline-end:calc(1rem + var(--vui-space-2))}.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%}.rvo-side__infowrap .vui-tooltip--multi{white-space:pre-line}@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}@media print{.rvo-report{--vui-report-figure-max:45vh}}@media screen and (max-width:699px){.rvo-verdict__br{display:none}}.rvo .vui-app__main>.vui-hero-stat{text-align:center}.rvo .vui-app__main>.vui-hero-stat>.vui-hero-stat__caption{text-wrap:balance}@media screen and (min-width:700px){.rvo .vui-app__main>.vui-hero-stat{container-type:inline-size}.rvo .vui-app__main>.vui-hero-stat .vui-hero-stat__line{font-size:min(var(--rvo-column-figure), 6.4cqi)}}
