@layer properties,theme,base,atoms,molecules,organisms,components;@layer layout{.sidebar-content-fade__content{--ui-duration:.1s;--ui-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));height:100%;min-height:0;transition-property:opacity;transition-duration:.1s;transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1));flex-direction:column;flex:1;display:flex}.sidebar-content-fade__content--content-hidden{opacity:0}.sidebar-content-fade__content--alternate-content-hidden{opacity:1}}@layer variants,views,stories;
@layer properties,theme,base,atoms,molecules,organisms,components;@layer layout{.sidebar-scroll-area__sidebar-content{overscroll-behavior:contain;padding-block:.375rem;padding-inline:.375rem;overflow-x:hidden}}@layer variants,views,stories;.visario-sidebar-scroll{scrollbar-width:thin;scrollbar-color:var(--visario-scrollbar-thumb) transparent;-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--visario-sidebar-fade-start), #000 calc(100% - var(--visario-sidebar-fade-end)), transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--visario-sidebar-fade-start), #000 calc(100% - var(--visario-sidebar-fade-end)), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 var(--visario-sidebar-fade-start), #000 calc(100% - var(--visario-sidebar-fade-end)), transparent 100%);transition:--visario-sidebar-fade-start .16s,--visario-sidebar-fade-end .16s}.visario-sidebar-scroll[data-scroll-start=true]{--visario-sidebar-fade-start:20px}.visario-sidebar-scroll[data-scroll-end=true]{--visario-sidebar-fade-end:24px}.interaction-group[data-collapsible=icon] .visario-sidebar-scroll{--visario-sidebar-fade-start:0px;--visario-sidebar-fade-end:0px}.visario-sidebar-scroll::-webkit-scrollbar{width:6px}.visario-sidebar-scroll::-webkit-scrollbar-track{background:0 0}.visario-sidebar-scroll::-webkit-scrollbar-thumb{background:var(--visario-scrollbar-thumb);border-radius:999px}
@layer properties,theme,base,atoms,molecules,organisms,components;@layer layout{.navigation-indicator__content{pointer-events:none;inset-inline:0;z-index:50;height:.125rem;position:absolute;top:0;overflow:hidden}.navigation-indicator__content-2{width:100%;height:100%;animation:var(--animate-pulse,pulse 2s cubic-bezier(.4, 0, .6, 1) infinite);background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.navigation-indicator__content-2{background-color:color-mix(in oklab, var(--primary) 70%, transparent)}}@media (prefers-reduced-motion:reduce){.navigation-indicator__content-2{animation:none}}@keyframes pulse{50%{opacity:.5}}}@layer variants,views,stories;
@layer properties,theme,base,atoms,molecules,organisms,components;@layer layout{.site-header__shortcut-key{border-radius:var(--radius);border-style:var(--ui-border-style);border-width:1px;border-color:var(--border);min-width:1.5rem;height:1.5rem}@supports (color:color-mix(in lab, red, red)){.site-header__shortcut-key{border-color:color-mix(in oklab, var(--border) 40%, transparent);background-color:color-mix(in oklab, var(--color-white,#fff) 70%, transparent)}}.site-header__shortcut-key{color:var(--muted-foreground);background-color:#ffffffb3;padding-inline:.375rem;font-size:.6875rem}.site-header__shortcut-key:is(.dark *){border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.site-header__shortcut-key:is(.dark *){border-color:color-mix(in oklab, var(--color-white,#fff) 8%, transparent);background-color:color-mix(in oklab, var(--color-black,#000) 28%, transparent)}}.site-header__shortcut-key:is(.dark *){background-color:#00000047}.site-header__crumb-base{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--ui-leading,var(--text-xs--line-height,calc(1 / .75)));--ui-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);overflow:hidden}.site-header__crumb-active{color:var(--foreground)}.site-header__crumb-link{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.site-header__crumb-link{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}}.site-header__crumb-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--ui-gradient-from,--ui-gradient-via,--ui-gradient-to;transition-timing-function:var(--ui-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--ui-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.site-header__crumb-link:hover{color:var(--foreground)}}.site-header__skeleton{--ui-translate-y:1px;width:6rem;height:.75rem;translate:var(--ui-translate-x) var(--ui-translate-y);border-radius:.25rem;display:inline-block}.site-header__header-control{color:var(--foreground)}@media (hover:hover){.site-header__header-control:hover{color:var(--foreground)}}.site-header__header{z-index:20;height:3.5rem;color:var(--foreground);flex-shrink:0;align-items:center;gap:.5rem;padding-inline:.625rem;display:flex;position:sticky;top:0}@media (min-width:40rem){.site-header__header{padding-inline:1rem}}@media (min-width:48rem){.site-header__header{padding-inline:1rem}}.site-header__content{justify-content:space-between;align-items:center;gap:.5rem;width:100%;margin-inline:auto;display:flex}.site-header__content-2{flex:1;align-items:center;gap:.375rem;min-width:0;display:flex;overflow:hidden}.site-header__sidebar-trigger{margin-left:calc(var(--spacing,.25rem) * -.5);width:2rem;height:2rem;color:var(--muted-foreground);border-radius:3.40282e38px;flex-shrink:0}@media (hover:hover){.site-header__sidebar-trigger:hover{color:var(--foreground)}}@media (min-width:48rem){.site-header__sidebar-trigger{display:none}}.site-header__header-icon{width:1rem;height:1rem;color:var(--foreground);flex-shrink:0;display:none}@media (min-width:48rem){.site-header__header-icon{display:block}}.site-header__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:var(--spacing,.25rem);--ui-font-weight:var(--font-weight-medium,500);font-size:13px;font-weight:var(--font-weight-medium,500);color:var(--foreground);flex:1;overflow:hidden}@media (min-width:48rem){.site-header__label{display:none}}.site-header__breadcrumb{min-width:0;display:none}@media (min-width:48rem){.site-header__breadcrumb{display:block}}@media (min-width:48rem){.site-header__breadcrumb--breadcrumb-segments-length-0{display:none}}.site-header__breadcrumb-list{flex-wrap:nowrap}.site-header__breadcrumb-item{min-width:0}.site-header__content-3{display:contents}.site-header__breadcrumb-separator{opacity:.4;flex-shrink:0}.site-header__breadcrumb-item-2{min-width:0}.site-header__content-4{align-items:center;gap:var(--spacing,.25rem);flex-shrink:0;display:flex}@media (min-width:48rem){.site-header__content-4{gap:.5rem}}.site-header__button{border-radius:3.40282e38px;flex-shrink:0;width:2.25rem;height:2.25rem}@media (min-width:64rem){.site-header__button{display:none}}.site-header__button svg{width:.875rem;height:.875rem}.site-header__search{width:1rem;height:1rem}.site-header__button-2{--ui-font-weight:var(--font-weight-medium,500);width:14rem;min-width:0;height:2.25rem;font-size:13px;font-weight:var(--font-weight-medium,500);border-radius:3.40282e38px;justify-content:flex-start;padding-inline:.75rem;display:none}@media (min-width:64rem){.site-header__button-2{display:inline-flex}}@media (min-width:80rem){.site-header__button-2{width:18rem}}.site-header__button-2 svg{width:.875rem;height:.875rem}.site-header__search-2{width:1rem;height:1rem}.site-header__label-2{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.site-header__kbd-group{transition-property:opacity;transition-timing-function:var(--ui-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));--ui-duration:.15s;flex-shrink:0;gap:.125rem;margin-left:auto;transition-duration:.15s;display:none}@media (min-width:80rem){.site-header__kbd-group{display:flex}}.site-header__kbd-group--modifier-key-resolved{opacity:1}.site-header__kbd-group--alternate-modifier-key-resolved{opacity:0}.site-header__label-3{color:var(--muted-foreground);padding-inline:.125rem;font-size:.6875rem}@supports (color:color-mix(in lab, red, red)){.site-header__label-3{color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}.site-header__button-3{--ui-font-weight:var(--font-weight-medium,500);height:2.25rem;font-size:13px;font-weight:var(--font-weight-medium,500);border-radius:3.40282e38px;padding-inline:.625rem}@media (min-width:40rem){.site-header__button-3{padding-inline:.875rem}}.site-header__button-3 svg{width:.875rem;height:.875rem}.site-header__logo{flex-shrink:0}@media (min-width:40rem){.site-header__label-4{display:none}}.site-header__label-5{display:none}@media (min-width:40rem){.site-header__label-5{display:inline}}.site-header__external-link{opacity:.7;flex-shrink:0;display:none;width:.75rem!important;height:.75rem!important}@media (min-width:40rem){.site-header__external-link{display:inline}}.site-header__label-6{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer variants,views,stories;.visario-app-header{border-bottom:1px solid var(--visario-shell-border);background:var(--visario-header-solid)}
@layer properties,theme,base,atoms,molecules,organisms,components;@layer layout{.header-user-menu__menu-item{cursor:default;border-radius:calc(var(--radius) - 4px);text-align:left;width:100%;font-size:var(--text-sm,.875rem);line-height:var(--ui-leading,var(--text-sm--line-height,calc(1.25 / .875)));--ui-outline-style:none;outline-style:none;align-items:center;gap:.5rem;padding-block:.375rem;padding-inline:.5rem;display:flex;position:relative}@media (forced-colors:active){.header-user-menu__menu-item{outline-offset:2px;outline:2px solid #0000}}.header-user-menu__menu-item{-webkit-user-select:none;user-select:none}@media (hover:hover){.header-user-menu__menu-item:hover{color:var(--foreground)}}.header-user-menu__menu-item:focus{color:var(--foreground)}.header-user-menu__menu-item:disabled{pointer-events:none;opacity:.5}.header-user-menu__menu-item svg{pointer-events:none;flex-shrink:0}.header-user-menu__menu-item :where(svg){width:1rem;height:1rem;color:var(--muted-foreground)}.header-user-menu__menu-separator{margin-inline:calc(var(--spacing,.25rem) * -1);margin-block:var(--spacing,.25rem);background-color:var(--border);height:1px}.header-user-menu__menu-shortcut{font-size:var(--text-xs,.75rem);line-height:var(--ui-leading,var(--text-xs--line-height,calc(1 / .75)));--ui-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:var(--muted-foreground);text-transform:none;margin-left:auto}.header-user-menu__button{max-width:13rem;height:2.25rem;padding-right:.625rem;padding-left:var(--spacing,.25rem);border-radius:3.40282e38px;gap:.5rem}.header-user-menu__button svg{width:.875rem;height:.875rem}.header-user-menu__skeleton{border-radius:3.40282e38px;flex-shrink:0;width:1.75rem;height:1.75rem}.header-user-menu__avatar{border-radius:3.40282e38px;width:1.75rem;height:1.75rem;font-size:.6875rem}.header-user-menu__label{text-overflow:ellipsis;white-space:nowrap;--ui-font-weight:var(--font-weight-medium,500);min-width:0;font-size:13px;font-weight:var(--font-weight-medium,500);display:none;overflow:hidden}@media (min-width:48rem){.header-user-menu__label{display:block}}.header-user-menu__skeleton-2{width:3.5rem;height:1rem}.header-user-menu__chevron-down{color:var(--muted-foreground);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--ui-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));--ui-duration:.2s;flex-shrink:0;transition-duration:.2s}.header-user-menu__chevron-down--is-menu-open{rotate:180deg}.header-user-menu__chevron-down--alternate-is-menu-open{rotate:none}.header-user-menu__popover-content{border-radius:var(--radius)}.header-user-menu__content{--ui-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);padding:0}.header-user-menu__content-2{text-align:left;font-size:var(--text-sm,.875rem);--ui-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);gap:.125rem;padding-block:.375rem;padding-inline:.5rem;display:grid}.header-user-menu__skeleton-3{width:6rem;height:1rem}.header-user-menu__skeleton-4{width:9rem;height:.75rem}.header-user-menu__skeleton-5{margin-top:var(--spacing,.25rem);width:11rem;height:.75rem}.header-user-menu__label-2{text-overflow:ellipsis;white-space:nowrap;--ui-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);overflow:hidden}.header-user-menu__label-3{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--ui-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground);overflow:hidden}.header-user-menu__label-4{margin-top:var(--spacing,.25rem);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--ui-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground);overflow:hidden}.header-user-menu__label-5{--ui-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--foreground)}.header-user-menu__link{border-radius:calc(var(--radius) - 2px);--ui-font-weight:var(--font-weight-medium,500);width:fit-content;font-size:.6875rem;font-weight:var(--font-weight-medium,500);transition-property:opacity;transition-timing-function:var(--ui-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--ui-duration,var(--default-transition-duration,.15s));margin-top:.375rem;padding-block:.125rem;padding-inline:.5rem}@media (hover:hover){.header-user-menu__link:hover{opacity:.8}}.header-user-menu__content-3{display:none}@media (min-width:48rem){.header-user-menu__content-3{display:contents}}.header-user-menu__action{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.header-user-menu__action{background-color:color-mix(in oklab, var(--primary) 6%, transparent)}}@media (hover:hover){.header-user-menu__action:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.header-user-menu__action:hover{background-color:color-mix(in oklab, var(--primary) 12%, transparent)}}}.header-user-menu__action:focus{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.header-user-menu__action:focus{background-color:color-mix(in oklab, var(--primary) 12%, transparent)}}.header-user-menu__action:is(.dark *){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.header-user-menu__action:is(.dark *){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}@media (hover:hover){.header-user-menu__action:is(.dark *):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.header-user-menu__action:is(.dark *):hover{background-color:color-mix(in oklab, var(--primary) 16%, transparent)}}}.header-user-menu__action svg{color:var(--primary)!important}.header-user-menu__action-2{color:var(--destructive)}@media (hover:hover){.header-user-menu__action-2:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.header-user-menu__action-2:hover{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.header-user-menu__action-2:hover{color:var(--destructive)}}.header-user-menu__action-2:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.header-user-menu__action-2:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.header-user-menu__action-2:focus{color:var(--destructive)}@media (hover:hover){.header-user-menu__action-2:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.header-user-menu__action-2:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}}.header-user-menu__action-2:is(.dark *):focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.header-user-menu__action-2:is(.dark *):focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}:is(.header-user-menu__action-2>*):is(svg){color:var(--destructive)!important}}@layer variants,views,stories;.header-user-menu__menu-separator{-webkit-mask-image:var(--separator-mask-horizontal);mask-image:var(--separator-mask-horizontal)}.visario-user-trigger,.dark .visario-layout-theme .visario-user-trigger{background:0 0;border:none}.dark .visario-layout-theme .visario-user-trigger:hover{background:var(--panel-hover)}.dark .visario-layout-theme .visario-user-trigger[data-state=open]{background:var(--panel-hover);border:none}.light .visario-layout-theme .visario-user-trigger:hover{background:var(--panel-hover)}.light .visario-layout-theme .visario-user-trigger[data-state=open]{background:var(--panel-hover);border:none}.visario-user-dropdown{border:1px solid var(--border);background:var(--popover);isolation:isolate;z-index:70;padding:.25rem;overflow:hidden}.visario-user-popover{--ui-ring-shadow:0 0 #0000;gap:0;width:min(18rem,100vw - 2rem);min-width:15rem;display:block}.dark .visario-user-dropdown{background:#0d0d10fa;border-color:#ffffff14}.light .visario-user-dropdown{background:#fffffffa;border-color:#d6dfebd1}.visario-user-endorsement{border:1px solid var(--foreground);align-items:center;width:100%;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.visario-user-endorsement{border:1px solid color-mix(in srgb, var(--foreground) 7%, transparent)}}.visario-user-endorsement{background:var(--panel);border-radius:14px;padding:.72rem .78rem}@supports (color:color-mix(in lab, red, red)){.visario-user-endorsement{background:color-mix(in srgb, var(--panel) 54%, transparent)}}.visario-user-endorsement{box-shadow:inset 0 1px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.visario-user-endorsement{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 5%, transparent)}}.visario-user-endorsement:before{content:"";background:linear-gradient(180deg, var(--foreground), transparent 64%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.visario-user-endorsement:before{background:linear-gradient(180deg, color-mix(in srgb, var(--foreground) 4%, transparent), transparent 64%)}}.visario-user-endorsement:before{pointer-events:none}.visario-user-endorsement-inline{z-index:1;align-items:center;gap:.68rem;width:100%;display:flex;position:relative}.visario-user-endorsement-kicker{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;min-height:100%;color:var(--foreground);align-items:center;font-size:9px;font-weight:650;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.visario-user-endorsement-kicker{color:color-mix(in srgb, var(--foreground) 46%, transparent)}}.visario-user-endorsement-brand{align-items:center;min-width:0;display:inline-flex}.visario-user-endorsement-divider{background:var(--foreground);width:1px;height:1.35rem}@supports (color:color-mix(in lab, red, red)){.visario-user-endorsement-divider{background:color-mix(in srgb, var(--foreground) 11%, transparent)}}.visario-user-endorsement-divider{opacity:1}.dark .visario-user-endorsement{background:#ffffff08;border-color:#ffffff13}.light .visario-user-endorsement{background:#ffffff94;border-color:#0f172a13}
@layer properties,theme,base,atoms,molecules,organisms,components;@layer layout{.logout-confirm-dialog__button{white-space:nowrap;gap:.5rem}.logout-confirm-dialog__spinner{width:.875rem;height:.875rem}}@layer variants,views,stories;