@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-overlay{z-index:1001;background-color:var(--vib-overlay-background);pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity var(--vib-transition-default);position:fixed;top:0;left:0}.vib-overlay.vib-overlay--show{pointer-events:auto;opacity:1}
@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}}:root{--vib-side-panel-width:90vw}@media (min-width:768px){:root{--vib-side-panel-width:28.125rem}}.vib-side-panel{z-index:1002;top:0;right:calc(-1*var(--vib-side-panel-width));width:var(--vib-side-panel-width);background-color:var(--vib-clr-primary-1);position:fixed;bottom:0;left:auto;overflow-y:auto}.vib-side-panel .vib-side-panel__header{z-index:1;justify-content:space-between;align-items:center;gap:var(--vib-spacing-md);padding:var(--vib-spacing-2xl) var(--vib-spacing-md) var(--vib-spacing-md);background-color:inherit;flex-direction:row;display:flex;position:sticky;inset:0 0 auto}.vib-side-panel .vib-side-panel__header-close{line-height:0}.vib-side-panel .vib-side-panel__header:after{content:"";right:var(--vib-spacing-md);bottom:0;left:var(--vib-spacing-md);border-bottom:var(--vib-border);display:block;position:absolute}.vib-side-panel .vib-side-panel__body{width:100%;padding:1.5rem var(--vib-spacing-md) 1.5rem;grid-template-rows:auto;grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.vib-side-panel .vib-side-panel__body{gap:2.75rem}}.vib-side-panel .vib-side-panel__section-header{padding-bottom:var(--vib-spacing-sm);border-bottom:var(--vib-border)}@media (min-width:768px){.vib-side-panel .vib-side-panel__section-header{padding-bottom:1.25rem}}.vib-side-panel .vib-side-panel__section-content{padding-top:1.25rem}.vib-side-panel.vib-side-panel--open{transition:right var(--vib-transition-default);right:0}.vib-side-panel.vib-side-panel--docked{border-left:var(--vib-border)}.vib-side-panel .vib-side-panel__loading{z-index:2;background-color:var(--vib-clr-primary-1);color:var(--vib-clr-neutral-2);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vib-side-panel .vib-side-panel__spinner{font-size:var(--vib-icon-size-lg,1.5rem);animation:1s linear infinite vib-side-panel-spin}.vib-side-panel .vib-side-panel__close-button{top:var(--vib-spacing-sm);right:var(--vib-spacing-sm);z-index:3;background-color:var(--vib-clr-primary-1);border-radius:var(--vib-border-radius-sm);width:2rem;height:2rem;position:absolute}.vib-side-panel .vib-side-panel__resize{cursor:ew-resize;touch-action:none;z-index:2;background:0 0;border:none;width:.625rem;padding:0;position:absolute;top:0;bottom:0;left:0}.vib-side-panel .vib-side-panel__resize:hover,.vib-side-panel .vib-side-panel__resize:active{border-left:3px solid var(--vib-clr-primary-2)}@media (max-width:1023px){.vib-side-panel.vib-hidden-handheld{position:fixed!important}}@keyframes vib-side-panel-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vib-side-panel__spinner{animation-duration:0s}}
