@layer properties,theme,base,atoms,molecules,organisms,components,layout,variants,views,stories;a.app-link[data-link-appearance=text],a.app-link[data-link-appearance=text]:hover,a.app-link[data-link-appearance=text]:focus-visible{box-shadow:none;background:0 0;text-decoration:none}a.app-link[data-link-appearance=text]{--app-link-line-color:color-mix(in srgb, currentColor 35%, transparent)}a.app-link[data-link-appearance=text]:hover,a.app-link[data-link-appearance=text]:focus-visible{--app-link-line-color:currentColor}a.app-link[data-link-appearance=text] .app-link__text{background-image:linear-gradient(to right, transparent, var(--app-link-line-color) min(.75em, 20%), var(--app-link-line-color) calc(100% - min(.75em, 20%)), transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:.12em}a.app-link[data-link-appearance=text] :where(span,strong,em,b,i){text-decoration:none}a.app-link[data-link-appearance=text]:focus-visible{outline:1px solid var(--muted-foreground);outline-offset:3px}@media (forced-colors:active){a.app-link[data-link-appearance=text] .app-link__text{text-underline-offset:.2em;background-image:none;text-decoration:underline}}
@layer properties,theme,base;@layer atoms{.button{cursor:pointer;font-size:var(--text-sm,.875rem);line-height:var(--ui-leading,var(--text-sm--line-height,calc(1.25 / .875)));--ui-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;--ui-shadow:0 0 #0000;box-shadow:var(--ui-inset-shadow), var(--ui-inset-ring-shadow), var(--ui-ring-offset-shadow), var(--ui-ring-shadow), var(--ui-shadow);--ui-outline-style:none;border-radius:3.40282e38px;outline-style:none;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.button:focus-visible{--ui-ring-shadow:var(--ui-ring-inset,) 0 0 0 calc(2px + var(--ui-ring-offset-width)) var(--ui-ring-color,currentcolor);box-shadow:var(--ui-inset-shadow), var(--ui-inset-ring-shadow), var(--ui-ring-offset-shadow), var(--ui-ring-shadow), var(--ui-shadow);--ui-ring-color:var(--ring);--ui-ring-offset-width:2px;--ui-ring-offset-shadow:var(--ui-ring-inset,) 0 0 0 var(--ui-ring-offset-width) var(--ui-ring-offset-color);--ui-ring-offset-color:var(--background)}.button:disabled,.button[aria-disabled=true]{pointer-events:none;cursor:default;opacity:.5}.button svg{pointer-events:none;flex-shrink:0}.button :where(svg){width:1rem;height:1rem}.button--default,.button--secondary,.button--outline,.button--accent{color:#1f2937;background-color:#0000;border:1px solid #7b8492}@media (hover:hover){:is(.button--default,.button--secondary,.button--outline,.button--accent):hover{background-color:var(--control-hover);border-color:#626b79}}:is(.button--default,.button--secondary,.button--outline,.button--accent):is(.dark *){border-color:var(--action-secondary-border);color:var(--color-zinc-100,#f4f4f5);background-color:#0000}@supports (color:lab(0% 0 0)){:is(.button--default,.button--secondary,.button--outline,.button--accent):is(.dark *){color:var(--color-zinc-100,lab(96.1634% .0993311 -.364041))}}@media (hover:hover){:is(.button--default,.button--secondary,.button--outline,.button--accent):is(.dark *):hover{border-color:var(--action-secondary-border-hover);background-color:var(--control-hover)}}.button--primary{border-style:var(--ui-border-style);color:var(--color-white,#fff);background-color:#6a4cff;border-width:1px;border-color:#6a4cff}@media (hover:hover){.button--primary:hover{background-color:#5c42e3;border-color:#5c42e3}}.button--primary:is(.dark *){color:var(--color-white,#fff);background-color:#6a4cff;border-color:#6a4cff}@media (hover:hover){.button--primary:is(.dark *):hover{background-color:#5c42e3;border-color:#5c42e3}}.button--success{border-style:var(--ui-border-style);color:#08664b;background-color:#d7f5e9;border-width:1px;border-color:#94d8bc}@media (hover:hover){.button--success:hover{background-color:#bcebd8;border-color:#94d8bc}}.button--success:is(.dark *){border-color:#00d29433}@supports (color:color-mix(in lab, red, red)){.button--success:is(.dark *){border-color:color-mix(in oklab, var(--color-emerald-400,lab(75.0771% -60.7313 19.4147)) 20%, transparent);background-color:color-mix(in oklab, var(--color-emerald-400,lab(75.0771% -60.7313 19.4147)) 8%, transparent)}}.button--success:is(.dark *){color:var(--color-emerald-400,#00d294);background-color:#00d29414}@supports (color:lab(0% 0 0)){.button--success:is(.dark *):hover{color:var(--color-emerald-400,lab(75.0771% -60.7313 19.4147))}}@media (hover:hover){.button--success:is(.dark *):hover{border-color:#00d2944d}@supports (color:color-mix(in lab, red, red)){.button--success:is(.dark *):hover{border-color:color-mix(in oklab, var(--color-emerald-400,lab(75.0771% -60.7313 19.4147)) 30%, transparent);background-color:color-mix(in oklab, var(--color-emerald-400,lab(75.0771% -60.7313 19.4147)) 12%, transparent)}}.button--success:is(.dark *):hover{background-color:#00d2941f}}.button--warning{border-style:var(--ui-border-style);color:#805000;background-color:#fff0c2;border-width:1px;border-color:#dfbd69}@media (hover:hover){.button--warning:hover{background-color:#ffe49a;border-color:#dfbd69}}.button--warning:is(.dark *){border-color:#fcbb0033}@supports (color:color-mix(in lab, red, red)){.button--warning:is(.dark *){border-color:color-mix(in oklab, var(--color-amber-400,lab(80.1641% 16.6016 99.2089)) 20%, transparent);background-color:color-mix(in oklab, var(--color-amber-400,lab(80.1641% 16.6016 99.2089)) 8%, transparent)}}.button--warning:is(.dark *){color:var(--color-amber-400,#fcbb00);background-color:#fcbb0014}@supports (color:lab(0% 0 0)){.button--warning:is(.dark *):hover{color:var(--color-amber-400,lab(80.1641% 16.6016 99.2089))}}@media (hover:hover){.button--warning:is(.dark *):hover{border-color:#fcbb004d}@supports (color:color-mix(in lab, red, red)){.button--warning:is(.dark *):hover{border-color:color-mix(in oklab, var(--color-amber-400,lab(80.1641% 16.6016 99.2089)) 30%, transparent);background-color:color-mix(in oklab, var(--color-amber-400,lab(80.1641% 16.6016 99.2089)) 12%, transparent)}}.button--warning:is(.dark *):hover{background-color:#fcbb001f}}.button--info{border-style:var(--ui-border-style);color:#125d8c;background-color:#dff1ff;border-width:1px;border-color:#9ec9e8}@media (hover:hover){.button--info:hover{background-color:#c5e6ff;border-color:#9ec9e8}}.button--info:is(.dark *){border-color:#00bcfe33}@supports (color:color-mix(in lab, red, red)){.button--info:is(.dark *){border-color:color-mix(in oklab, var(--color-sky-400,lab(70.687% -23.6078 -45.9483)) 20%, transparent);background-color:color-mix(in oklab, var(--color-sky-400,lab(70.687% -23.6078 -45.9483)) 8%, transparent)}}.button--info:is(.dark *){color:var(--color-sky-400,#00bcfe);background-color:#00bcfe14}@supports (color:lab(0% 0 0)){.button--info:is(.dark *):hover{color:var(--color-sky-400,lab(70.687% -23.6078 -45.9483))}}@media (hover:hover){.button--info:is(.dark *):hover{border-color:#00bcfe4d}@supports (color:color-mix(in lab, red, red)){.button--info:is(.dark *):hover{border-color:color-mix(in oklab, var(--color-sky-400,lab(70.687% -23.6078 -45.9483)) 30%, transparent);background-color:color-mix(in oklab, var(--color-sky-400,lab(70.687% -23.6078 -45.9483)) 12%, transparent)}}.button--info:is(.dark *):hover{background-color:#00bcfe1f}}.button--destructive{border-style:solid;border-width:1px;border-color:color-mix(in srgb, currentColor 55%, transparent);color:#ad2348;background-color:#0000}@media (hover:hover){.button--destructive:hover{background-color:#fff1f3;border-color:currentColor}}.button--destructive:is(.dark *){border-color:color-mix(in srgb, currentColor 55%, transparent);color:#ff9aac;background-color:#0000}@media (hover:hover){.button--destructive:is(.dark *):hover{background-color:#37262d;border-color:currentColor}}.button--ghost{color:#374151}@media (hover:hover){.button--ghost:hover{background-color:var(--control-hover);color:#1f2937}}.button--ghost:is(.dark *){color:var(--color-zinc-400,#9f9fa9)}@supports (color:lab(0% 0 0)){.button--ghost:is(.dark *){color:var(--color-zinc-400,lab(65.6464% 1.53497 -5.42429))}}@media (hover:hover){.button--ghost:is(.dark *):hover{background-color:var(--control-hover);color:var(--color-zinc-200,#e4e4e7)}}.button--link{color:currentColor;text-underline-offset:4px}@media (hover:hover){.button--link:hover{color:var(--link-hover-foreground);text-decoration-line:underline}}.button--link:active,.button--link[aria-current=page],.button--link[data-active=true]{color:var(--link-hover-foreground)}.button--size-default{height:2.5rem;padding-block:.5rem;padding-inline:1.25rem}.button--size-xs{height:1.75rem;font-size:var(--text-xs,.75rem);line-height:var(--ui-leading,var(--text-xs--line-height,calc(1 / .75)));padding-inline:.75rem}.button--size-sm{height:2.25rem;font-size:var(--text-sm,.875rem);line-height:var(--ui-leading,var(--text-sm--line-height,calc(1.25 / .875)));padding-inline:1rem}.button--size-lg{height:2.75rem;font-size:var(--text-base,1rem);line-height:var(--ui-leading,var(--text-base--line-height,calc(1.5 / 1)));padding-inline:1.5rem}.button--size-icon{width:2.5rem;height:2.5rem;padding:0}.button--size-icon-xs{width:1.75rem;height:1.75rem;padding:0}.button--size-icon-sm{width:2rem;height:2rem;padding:0}.button--size-icon-lg{width:2.75rem;height:2.75rem;padding:0}.button__icon--size-default{width:1rem;height:1rem}.button__icon--size-xs,.button__icon--size-sm{width:.875rem;height:.875rem}.button__icon--size-lg{width:1.25rem;height:1.25rem}.button__icon--size-icon{width:1rem;height:1rem}.button__icon--size-icon-xs{width:.875rem;height:.875rem}.button__icon--size-icon-sm{width:1rem;height:1rem}.button__icon--size-icon-lg{width:1.25rem;height:1.25rem}.button__button-variants{width:100%}@media (hover:hover){.button__button-variants-2:hover{--ui-backdrop-blur:blur(var(--blur-md,12px));-webkit-backdrop-filter:var(--ui-backdrop-blur,) var(--ui-backdrop-brightness,) var(--ui-backdrop-contrast,) var(--ui-backdrop-grayscale,) var(--ui-backdrop-hue-rotate,) var(--ui-backdrop-invert,) var(--ui-backdrop-opacity,) var(--ui-backdrop-saturate,) var(--ui-backdrop-sepia,);backdrop-filter:var(--ui-backdrop-blur,) var(--ui-backdrop-brightness,) var(--ui-backdrop-contrast,) var(--ui-backdrop-grayscale,) var(--ui-backdrop-hue-rotate,) var(--ui-backdrop-invert,) var(--ui-backdrop-opacity,) var(--ui-backdrop-saturate,) var(--ui-backdrop-sepia,);background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.button__button-variants-2:hover{background-color:color-mix(in oklab, var(--color-white,#fff) 80%, transparent)}.button__button-variants-2:is(.dark *):hover{background-color:color-mix(in oklab, var(--color-zinc-900,lab(8.30603% .618205 -2.16572)) 80%, transparent)}}.button__button-variants-2:is(.dark *):hover{background-color:#18181bcc}}.button__label{flex-shrink:0;display:inline-flex}.button__label>svg{flex-shrink:0;width:100%;height:100%}.button__loader2{animation:var(--animate-spin,spin 1s linear infinite)}@keyframes spin{to{transform:rotate(360deg)}}}@layer molecules,organisms,components,layout,variants,views,stories;.visario-button-tap{will-change:scale;transition-property:background-color,border-color,color,box-shadow,opacity,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}button:where(:not(:disabled):not([aria-disabled=true]):not([data-disabled]):not([data-no-tap-scale])):active,.visario-button-tap:where(:not(:disabled):not([aria-disabled=true]):not([data-disabled]):not([data-no-tap-scale])):active{scale:.975}@media (prefers-reduced-motion:reduce){.visario-button-tap{transition-duration:0s}button:where(:not(:disabled):not([aria-disabled=true]):not([data-disabled]):not([data-no-tap-scale])):active,.visario-button-tap:where(:not(:disabled):not([aria-disabled=true]):not([data-disabled]):not([data-no-tap-scale])):active{scale:1}}.visario-premium-cta{border:1px solid var(--brand-accent);background:var(--brand-accent)}.visario-premium-cta:hover{border-color:var(--brand-accent-hover);background:var(--brand-accent-hover)}.visario-report-cta{background-image:linear-gradient(120deg,#6d5efc 0%,#8b5cf6 46%,#a855f7 100%);transition:box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 8px 26px -8px #7c5cfc99,inset 0 1px #ffffff2e;color:#fff!important;border:0!important}.visario-report-cta:hover{box-shadow:0 12px 34px -8px #7c5cfcb8,inset 0 1px #ffffff3d}.visario-report-cta:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:38%;animation:4.5s cubic-bezier(.4,0,.2,1) infinite visario-report-cta-shine;position:absolute;top:-25%;bottom:-25%;left:0;transform:translate(-170%)skew(-16deg)}@media (prefers-reduced-motion:reduce){.visario-report-cta{transition:none}.visario-report-cta:after{opacity:0;animation:none}}.visario-button-tap:is(:disabled,[aria-disabled=true]){background-color:var(--button-disabled-bg);border-color:var(--button-disabled-border);color:var(--button-disabled-text);opacity:1;cursor:not-allowed;background-image:none;text-decoration:none}.visario-report-cta:is(:disabled,[aria-disabled=true]){background:var(--button-disabled-bg);box-shadow:none;color:var(--button-disabled-text)!important}.visario-report-cta:is(:disabled,[aria-disabled=true]):after{animation:none;display:none}.visario-button-tap:is(:disabled,[aria-disabled=true]) svg{color:inherit}
@layer properties,theme,base,atoms,molecules,organisms;@layer components{.manual-renewal-notice__content{border-radius:calc(var(--radius) + 4px);border-style:var(--ui-border-style);border-width:1px;border-color:#f99c0040;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.manual-renewal-notice__content{border-color:color-mix(in oklab, var(--color-amber-500,lab(72.7183% 31.8672 97.9407)) 25%, transparent);background-color:color-mix(in oklab, var(--color-amber-500,lab(72.7183% 31.8672 97.9407)) 10%, transparent)}}.manual-renewal-notice__content{font-size:var(--text-sm,.875rem);line-height:var(--ui-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-amber-800,#953d00);background-color:#f99c001a;padding-block:.75rem;padding-inline:1.25rem}.manual-renewal-notice__content:is(.dark *){color:var(--color-amber-200,#fee685)}@supports (color:lab(0% 0 0)){.manual-renewal-notice__content:is(.dark *){color:var(--color-amber-800,lab(37.8822% 37.1699 52.2718));color:var(--color-amber-200,lab(91.7203% -.505269 49.9084))}}.manual-renewal-notice__link{--ui-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-underline-offset:4px;text-decoration-line:underline}}@layer layout,variants,views,stories;