.vib-language-catalog-selector{display:inline-flex;position:relative}.vib-language-catalog-selector__trigger{color:var(--vib-clr-primary-2);font:inherit;font-size:var(--vib-font-size-md);cursor:pointer;text-transform:uppercase;background:0 0;border:none;padding:0;transition:color .15s}.vib-language-catalog-selector__trigger:hover{color:var(--vib-clr-neutral-2)}.vib-language-catalog-selector__trigger:disabled{cursor:default;opacity:.6}.vib-language-catalog-selector .vib-side-panel__header-title,.vib-language-catalog-selector .vib-side-panel__section-header{font-size:12px;font-weight:var(--vib-font-weight-medium);letter-spacing:.06em;text-transform:uppercase}.vib-language-catalog-selector__grid{gap:var(--vib-spacing-md);margin:0;padding:0;list-style:none;display:grid}.vib-language-catalog-selector__grid--locales{grid-template-columns:repeat(3,minmax(0,1fr))}.vib-language-catalog-selector__grid--catalogs{grid-template-columns:1fr}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideDown{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes slideUp{0%{height:var(--radix-accordion-content-height)}to{height:0}}.vib-professional-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.vib-professional-shell__header{z-index:997;align-items:center;gap:var(--vib-spacing-md);height:56px;padding:0 var(--vib-spacing-md);background:var(--vib-clr-primary-1);border-bottom:1px solid var(--vib-clr-secondary-2);display:flex;position:sticky;top:0}.vib-professional-shell__brand{align-items:center;gap:var(--vib-spacing-md);text-decoration:none;display:flex}.vib-professional-shell__logo{width:auto;height:24px;color:var(--vib-clr-primary-2);display:block}.vib-professional-shell__brand-label{font-size:var(--vib-font-size-sm);color:var(--vib-clr-neutral-2)}.vib-professional-shell__actions{align-items:center;gap:var(--vib-spacing-md);margin-left:auto;display:flex}.vib-professional-shell__login{align-items:center;gap:var(--vib-spacing-xs);cursor:pointer;color:var(--vib-clr-primary-2);font-size:var(--vib-font-size-md);background:0 0;border:none;padding:0;font-family:inherit;display:inline-flex}.vib-professional-shell__login:hover{opacity:.7}.vib-professional-shell__external{align-items:center;gap:var(--vib-spacing-xs);color:var(--vib-clr-primary-2);font-size:var(--vib-font-size-md);text-decoration:none;transition:color .15s;display:inline-flex}.vib-professional-shell__external:hover{color:var(--vib-clr-neutral-2)}.vib-professional-shell__external-icon{width:20px;height:20px}@media (min-width:768px){.vib-professional-shell__mobile-nav-trigger{display:none}}.vib-professional-shell{--vib-pa-sidebar-rail:64px;--vib-pa-sidebar-default:calc((100% - 11 * var(--vib-spacing-md)) / 12 * 2 + var(--vib-spacing-md))}.vib-professional-shell__main{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;min-height:0;display:grid;overflow:hidden}@media (min-width:768px) and (max-width:1279px){.vib-professional-shell__main{grid-template-columns:var(--vib-pa-sidebar-rail) minmax(0, 1fr)}}@media (min-width:1280px){.vib-professional-shell__main{grid-template-columns:clamp(180px,var(--vib-pa-sidebar-user,var(--vib-pa-sidebar-default)),var(--vib-pa-sidebar-default)) minmax(0, 1fr);transition:grid-template-columns .25s}.vib-professional-shell--sidebar-collapsed .vib-professional-shell__main{grid-template-columns:var(--vib-pa-sidebar-rail) minmax(0, 1fr)}}.vib-professional-shell--sidebar-resizing .vib-professional-shell__main{transition:none}@media (prefers-reduced-motion:reduce){.vib-professional-shell__main{transition:none}}.vib-professional-shell__sidebar{border-right:1px solid var(--vib-clr-secondary-2);min-height:0;display:none;position:relative}@media (min-width:768px){.vib-professional-shell__sidebar{display:block}}.vib-professional-shell__sidebar-grip{display:none}@media (min-width:1280px){.vib-professional-shell__sidebar-grip{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2;outline:none;width:10px;display:block;position:absolute;top:0;bottom:0;right:0}.vib-professional-shell__sidebar-grip:before{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;right:-1px}}.vib-professional-shell__sidebar-grip:hover:before,.vib-professional-shell__sidebar-grip:active:before,.vib-professional-shell__sidebar-grip:focus-visible:before{background:var(--vib-clr-primary-2)}.vib-professional-shell__sidebar-grip-chevron{top:var(--vib-pa-grip-y,50%);transform:translate(50%, -50%) scale(var(--vib-pa-grip-chevron-scale,.6));background:var(--vib-clr-primary-1);border:2px solid var(--vib-clr-secondary-2);width:24px;height:24px;color:var(--vib-clr-neutral-2);opacity:0;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .15s,color .15s,border-color .15s,border-width .15s;display:inline-flex;position:absolute;right:0}.vib-professional-shell__sidebar-grip-chevron svg{width:14px;height:14px}.vib-professional-shell__sidebar-grip--following .vib-professional-shell__sidebar-grip-chevron{transition:top .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),opacity .15s,color .15s,border-color .15s}.vib-professional-shell--sidebar-collapsed .vib-professional-shell__sidebar-grip-chevron{--vib-pa-grip-chevron-scale:1;opacity:1;border-width:1px}.vib-professional-shell__sidebar-grip:hover .vib-professional-shell__sidebar-grip-chevron,.vib-professional-shell__sidebar-grip:active .vib-professional-shell__sidebar-grip-chevron,.vib-professional-shell__sidebar-grip:focus-visible .vib-professional-shell__sidebar-grip-chevron{--vib-pa-grip-chevron-scale:1;opacity:1;color:var(--vib-clr-primary-2);border-color:var(--vib-clr-primary-2);border-width:2px}@media (prefers-reduced-motion:reduce){.vib-professional-shell__sidebar-grip-chevron,.vib-professional-shell__sidebar-grip--following .vib-professional-shell__sidebar-grip-chevron{transition:opacity .15s}}.vib-professional-shell__content{padding:var(--vib-spacing-sm);min-width:0;position:relative;overflow-y:auto}@media (min-width:768px){.vib-professional-shell__content{padding-left:calc(var(--vib-spacing-sm) + var(--vib-spacing-md))}}
