.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface{--taste-overlay-gap:clamp(0.5rem,2vw,1.5rem);--taste-overlay-top:calc(var(--taste-viewport-top, 0px) + max(var(--taste-overlay-gap), env(safe-area-inset-top)));--taste-overlay-right:calc(var(--taste-viewport-right, 0px) + max(var(--taste-overlay-gap), env(safe-area-inset-right)));--taste-overlay-bottom:calc(var(--taste-viewport-bottom, 0px) + max(var(--taste-overlay-gap), env(safe-area-inset-bottom)));--taste-overlay-left:calc(var(--taste-viewport-left, 0px) + max(var(--taste-overlay-gap), env(safe-area-inset-left)));--taste-overlay-available-height:calc(100dvh - var(--taste-overlay-top) - var(--taste-overlay-bottom));--taste-overlay-available-width:calc(100vw - var(--taste-overlay-left) - var(--taste-overlay-right));--taste-overlay-size:32rem;position:fixed;display:flex;flex-direction:column;min-width:0;max-width:var(--taste-overlay-available-width);max-height:var(--taste-overlay-available-height);margin:0;border:1px solid hsl(var(--border));border-radius:calc(var(--radius, .5rem) * 2);background:hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:0 1.5rem 5rem rgba(0,0,0,.24);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,hsl(var(--muted-foreground)) 35%,transparent) transparent}.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface::-webkit-scrollbar{width:6px;height:6px}.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface::-webkit-scrollbar-track{background:transparent}.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,hsl(var(--muted-foreground)) 35%,transparent)}.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface>*{flex-shrink:0}.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface[data-size=sm]{--taste-overlay-size:24rem}.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface[data-size=md]{--taste-overlay-size:32rem}.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface[data-size=lg]{--taste-overlay-size:44rem}.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface[data-size=xl]{--taste-overlay-size:60rem}.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface:is([data-side=right],[data-vaul-drawer-direction=right]){top:var(--taste-overlay-top);right:var(--taste-overlay-right);bottom:var(--taste-overlay-bottom);left:auto;width:min(var(--taste-overlay-size),var(--taste-overlay-available-width));height:var(--taste-overlay-available-height)}.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface:is([data-side=left],[data-vaul-drawer-direction=left]){top:var(--taste-overlay-top);right:auto;bottom:var(--taste-overlay-bottom);left:var(--taste-overlay-left);width:min(var(--taste-overlay-size),var(--taste-overlay-available-width));height:var(--taste-overlay-available-height)}.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface:is([data-side=top],[data-vaul-drawer-direction=top]){top:var(--taste-overlay-top);right:var(--taste-overlay-right);bottom:auto;left:var(--taste-overlay-left);width:min(var(--taste-overlay-size),var(--taste-overlay-available-width));height:auto;margin-inline:auto}.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface:is([data-side=bottom],[data-vaul-drawer-direction=bottom]){top:auto;right:var(--taste-overlay-right);bottom:var(--taste-overlay-bottom);left:var(--taste-overlay-left);width:min(var(--taste-overlay-size),var(--taste-overlay-available-width));height:auto;margin-inline:auto}.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface [data-slot=drawer-header],.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface [data-slot=sheet-header]{gap:.5rem;padding:1.5rem 3.5rem 1rem 1.5rem;text-align:left}.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface [data-slot=drawer-title],.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface [data-slot=sheet-title]{margin:0;font-size:1.25rem;line-height:1.3}.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface [data-slot=drawer-description],.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface [data-slot=sheet-description]{margin:0;line-height:1.6}.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface [data-slot=drawer-footer],.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface [data-slot=sheet-footer]{gap:.75rem;padding:1rem 1.5rem 1.5rem}.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface [data-slot=overlay-body]{min-width:0;padding:.5rem 1.5rem 1.5rem}.utopia-taste.utopia-taste.utopia-taste [data-slot=drawer-handle]{width:3rem;height:.3rem;margin:.75rem auto 0;border-radius:999px;background:hsl(var(--muted-foreground));opacity:.35}.utopia-taste.utopia-taste.utopia-taste [data-vaul-drawer-direction=top]>[data-slot=drawer-handle]{order:10;margin:0 auto .75rem}.utopia-taste.utopia-taste.utopia-taste :is([data-vaul-drawer-direction=left],[data-vaul-drawer-direction=right])>[data-slot=drawer-handle]{display:none}.utopia-taste.utopia-taste.utopia-taste [data-slot=drawer-overlay]{background:rgba(3,10,16,.72);backdrop-filter:blur(7px) saturate(.82)}.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface[data-slot=drawer-content]{border-color:color-mix(in srgb,var(--taste-effect-accent) 12%,var(--ut-line));border-radius:calc(var(--ut-radius-overlay) + 4px);background:var(--ut-paper);color:var(--ut-ink);box-shadow:0 38px 100px -42px rgba(0,0,0,.72),inset 0 0 0 1px hsla(0,0%,100%,.035);overflow:hidden}.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface[data-slot=drawer-content] [data-slot=drawer-header]{gap:5px;padding:26px 58px 20px 26px;text-align:left}.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface[data-slot=drawer-content] [data-slot=drawer-title]{margin:0;color:var(--ut-ink);font-size:1.22rem;font-weight:680;line-height:1.28;letter-spacing:-.025em}.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface[data-slot=drawer-content] [data-slot=drawer-description]{margin:0;color:var(--ut-muted);line-height:1.58}.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface[data-slot=drawer-content] [data-slot=drawer-body]{flex:1 1 auto;min-height:0;padding:0 26px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ut-line) transparent}.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface[data-slot=drawer-content] [data-slot=drawer-footer]{gap:10px;margin-top:auto;padding:17px 20px;border-color:var(--ut-line);background:color-mix(in srgb,var(--ut-raised) 48%,transparent)}.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface[data-slot=drawer-content] [data-slot=drawer-footer] [data-taste-button]{min-width:112px}.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface[data-slot=drawer-content]>[data-slot=drawer-close]{top:18px;right:18px;border-color:transparent;background:transparent;color:var(--ut-muted)}.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface[data-slot=drawer-content]>[data-slot=drawer-close]:hover{border-color:var(--ut-line);background:var(--ut-raised);color:var(--ut-ink)}.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface[data-slot=drawer-content]>[data-slot=drawer-handle]{background:color-mix(in srgb,var(--taste-effect-accent) 28%,var(--ut-line));opacity:1}.utopia-taste.utopia-taste.utopia-taste [data-slot=drawer-content][data-vaul-drawer][data-closing=true][data-vaul-drawer-direction=bottom]{animation-name:ut-drawer-exit-bottom;animation-duration:.24s;animation-timing-function:cubic-bezier(.4,0,1,1);pointer-events:none}.utopia-taste.utopia-taste.utopia-taste [data-slot=drawer-content][data-vaul-drawer][data-closing=true][data-vaul-drawer-direction=top]{animation-name:ut-drawer-exit-top;animation-duration:.24s;animation-timing-function:cubic-bezier(.4,0,1,1);pointer-events:none}.utopia-taste.utopia-taste.utopia-taste [data-slot=drawer-content][data-vaul-drawer][data-closing=true][data-vaul-drawer-direction=left]{animation-name:ut-drawer-exit-left;animation-duration:.24s;animation-timing-function:cubic-bezier(.4,0,1,1);pointer-events:none}.utopia-taste.utopia-taste.utopia-taste [data-slot=drawer-content][data-vaul-drawer][data-closing=true][data-vaul-drawer-direction=right]{animation-name:ut-drawer-exit-right;animation-duration:.24s;animation-timing-function:cubic-bezier(.4,0,1,1);pointer-events:none}.utopia-taste.utopia-taste.utopia-taste [data-slot=drawer-overlay][data-closing=true]{animation-name:ut-drawer-overlay-exit;animation-duration:.2s;animation-timing-function:ease-in;pointer-events:none}@keyframes ut-drawer-exit-bottom{0%{opacity:1}to{opacity:0;transform:translate3d(0,112%,0)}}@keyframes ut-drawer-exit-top{0%{opacity:1}to{opacity:0;transform:translate3d(0,-112%,0)}}@keyframes ut-drawer-exit-left{0%{opacity:1}to{opacity:0;transform:translate3d(-108%,0,0)}}@keyframes ut-drawer-exit-right{0%{opacity:1}to{opacity:0;transform:translate3d(108%,0,0)}}@keyframes ut-drawer-overlay-exit{0%{opacity:1}to{opacity:0}}.utopia-taste.utopia-taste.utopia-taste [data-slot=tooltip-content]{max-width:min(calc(100vw - 1.5rem),var(--radix-tooltip-content-available-width));overflow-wrap:anywhere}.utopia-taste.utopia-taste.utopia-taste :is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content]){max-width:min(calc(100vw - 1.5rem),var(--radix-dropdown-menu-content-available-width))}.utopia-taste.utopia-taste.utopia-taste :is([data-slot=context-menu-content],[data-slot=context-menu-sub-content]){max-width:min(calc(100vw - 1.5rem),var(--radix-context-menu-content-available-width))}.utopia-taste.utopia-taste.utopia-taste :is([data-slot=menubar-content],[data-slot=menubar-sub-content]){max-width:min(calc(100vw - 1.5rem),var(--radix-menubar-content-available-width))}.utopia-taste.utopia-taste.utopia-taste [data-slot=hover-card-content]{max-width:min(calc(100vw - 1.5rem),var(--radix-hover-card-content-available-width))}.utopia-taste.utopia-taste.utopia-taste [data-slot=select-content]{max-width:calc(100vw - 1.5rem)}.utopia-taste.utopia-taste.utopia-taste .taste-floating-surface[data-vaul-drawer]:after{content:"";position:absolute;top:100%;right:auto;bottom:auto;left:0;width:1px;height:1px;background:transparent;pointer-events:none}