.ProseMirror{outline:none;caret-color:currentColor;border-left:none;border-right:none}.ProseMirror *,.ProseMirror div,.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6,.ProseMirror li,.ProseMirror ol,.ProseMirror p,.ProseMirror span,.ProseMirror ul{outline:none;box-shadow:none;background-image:none;border:none}.ProseMirror-gapcursor,.ProseMirror-selectednode,.ProseMirror-separator,.ProseMirror:after,.ProseMirror:before{border-left:none;border-right:none;background:none;box-shadow:none}.cm-activeLine,.cm-activeLineGutter,.cm-line{border:none;outline:none;box-shadow:none;background-image:none}.instruction-editor{overflow:hidden;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--radius);box-shadow:0 2px 8px rgba(0,0,0,.05)}.instruction-editor:focus-within{box-shadow:0 4px 12px rgba(0,0,0,.08)}.remirror-theme .remirror-floating-popover,.remirror-theme .remirror-hover-popover{box-shadow:none;border:1px solid hsl(var(--border)/40%);border-radius:4px;background-color:hsl(var(--background))}.remirror-theme .remirror-popover-arrow{box-shadow:none;border:1px solid hsl(var(--border)/40%);border-bottom-right-radius:2px;background-color:hsl(var(--background))}.remirror-theme .remirror-mention-atom-popover{box-shadow:none;border:1px solid hsl(var(--border)/40%);background:hsl(var(--background));border-radius:4px}.remirror-theme .remirror-table-widget-cell-options,.remirror-theme .remirror-table-widget-controls{border:1px solid hsl(var(--border)/40%)}.library-sidebar-collapsed .library-main-content,.sidebar-collapsed .image-generator-main{width:100%!important;margin-left:0!important;transition:all .3s ease}.image-generator-main,.image-generator-sidebar,.library-main-content,.library-sidebar{transition:all .3s ease}.sidebar-toggle-btn{position:absolute;top:1rem;left:1rem;z-index:50;transition:left .3s ease}.library-sidebar-collapsed .sidebar-toggle-btn,.sidebar-collapsed .sidebar-toggle-btn{left:1rem}@media (max-width:768px){.image-generator-sidebar,.library-sidebar{position:absolute;z-index:40;height:100%;transform:translateX(0);transition:transform .3s ease;width:85%;max-width:320px}.library-sidebar-collapsed .library-sidebar,.sidebar-collapsed .image-generator-sidebar{transform:translateX(-100%)}.sidebar-toggle-btn{position:fixed;top:.75rem;z-index:50;background-color:var(--background);border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.1);width:40px;height:40px;display:flex;align-items:center;justify-content:center}.library-sidebar-collapsed .sidebar-toggle-btn,.sidebar-collapsed .sidebar-toggle-btn,.sidebar-toggle-btn{right:.5rem;left:auto}.image-generator-main .header-container,.library-main-content .header-container{padding-right:2.5rem}.image-generator-sidebar-overlay,.library-sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:30;display:none}.image-generator-sidebar-overlay.visible,.library-sidebar-overlay.visible{display:block}}.theme-switcher-button,.theme-switcher-button:active,.theme-switcher-button:focus,.theme-switcher-button:hover{border:none!important;outline:none!important;box-shadow:none!important}button.theme-switcher-button{border:0!important}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:float ease-in-out infinite;animation-duration:3s}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.sidebar-mobile{position:fixed;z-index:50;height:100%;width:min(350px,85vw);max-width:85vw}@media (min-width:768px){.sidebar-mobile{max-width:none;width:350px}}.touch-target{min-height:44px;min-width:44px}.responsive-padding{padding-left:.5rem;padding-right:.5rem}@media (min-width:640px){.responsive-padding{padding-left:1rem;padding-right:1rem}}@media (min-width:768px){.responsive-padding{padding-left:1.5rem;padding-right:1.5rem}}.responsive-max-height{max-height:calc(100vh - 180px)}@media (min-width:768px){.responsive-max-height{max-height:calc(100vh - 120px)}}.mobile-friendly-popover{width:100%;max-width:calc(100vw - 24px)}@media (min-width:640px){.mobile-friendly-popover{width:auto}}.space-xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-sm>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.btn-no-hover-bg:active,.btn-no-hover-bg:focus,.btn-no-hover-bg:hover{background-color:transparent}.btn-hover-minimal:focus,.btn-hover-minimal:hover{background-color:hsl(var(--accent)/.05)}.tooltip-wrapper:before{content:"";position:absolute;bottom:-12px;right:10px;border-width:6px;border-style:solid;border-color:hsl(var(--popover)) transparent transparent transparent;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .2s ease}.tooltip-wrapper:hover:before{opacity:1;visibility:visible}.account-section,.profile-section{overflow:hidden;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--radius)}.model-icon-container .model-icon{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.logo-slider{display:flex;animation:slide-logos 30s linear infinite}@keyframes slide-logos{0%{transform:translateX(0)}to{transform:translateX(-33.33%)}}@media (prefers-reduced-motion){.logo-slider{animation:none}}@media (hover:hover){.logo-slider:hover{animation-play-state:paused}}.ghost-button,button[data-variant=ghost]{border-radius:var(--radius);background-color:transparent}.ghost-button:focus,.ghost-button:hover,button[data-variant=ghost]:focus,button[data-variant=ghost]:hover{background-color:transparent}button[data-variant=ghost].with-hover:focus,button[data-variant=ghost].with-hover:hover{background-color:hsla(var(--accent)/.05)}.tippy-box[data-theme~=translucent]{background-color:hsl(var(--background)/50%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:hsl(var(--foreground));border:1px solid hsl(var(--border)/40%)}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-top:1px solid hsl(var(--border)/40%);border-right:1px solid hsl(var(--border)/40%)}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom:1px solid hsl(var(--border)/40%);border-left:1px solid hsl(var(--border)/40%)}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-top:1px solid hsl(var(--border)/40%);border-left:1px solid hsl(var(--border)/40%)}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-right:1px solid hsl(var(--border)/40%);border-bottom:1px solid hsl(var(--border)/40%)}.image-generation-container img{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.image-card{transition:all .2s ease-in-out}.image-card:hover{transform:translateY(-2px)}.image-preview-modal .modal-image{max-width:90vw;max-height:85vh;-o-object-fit:contain;object-fit:contain}.aspect-ratio-container{position:relative;overflow:hidden}.aspect-ratio-container img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.image-fade-in{animation:fadeIn .3s ease-in}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:rgba(156,163,175,.3);border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:rgba(156,163,175,.5)}.scrollbar-thin::-webkit-scrollbar-corner{background:transparent}.scrollbar-thumb-muted::-webkit-scrollbar-thumb{background-color:rgba(156,163,175,.4)}.scrollbar-track-transparent::-webkit-scrollbar-track{background:transparent}.chat-container{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1rem;padding-top:1.25rem}@media (min-width:768px){.chat-container{gap:.75rem}}.message-container{display:flex;width:100%;justify-content:center}.message{position:relative;display:flex;width:100%;align-items:flex-start;padding:.5rem .75rem;border-radius:var(--radius)}@media (min-width:768px){.message{max-width:850px;padding:1rem 1.75rem}}.message-inner{position:relative;display:flex;width:100%;flex-direction:column;gap:.75rem}@media (min-width:768px){.message-inner{gap:1rem}}.message-header{margin-bottom:.25rem;display:flex;align-items:center;gap:.75rem}@media (min-width:768px){.message-header{margin-bottom:.5rem}}.message-text{min-width:100%}.message-text>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.message-text{padding-right:.75rem}@media (min-width:768px){.message-text>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.message-text{padding-right:2rem}}.message-files{margin-top:2rem;padding-top:1.5rem}.message-images{margin-top:1.5rem}.message-actions{margin-top:2rem;display:flex;justify-content:center}.message-actions>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.markdown-content>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.markdown-content{font-size:.9375rem;line-height:1.65;letter-spacing:.01em}@media (min-width:768px){.markdown-content>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}}.markdown-paragraph{margin-bottom:.75rem;line-height:1.65}.markdown-paragraph:last-child{margin-bottom:0}@media (min-width:768px){.markdown-paragraph{margin-bottom:1.25rem}}.markdown-heading{font-weight:600;letter-spacing:-.025em;color:hsl(var(--foreground))}.markdown-list{margin-bottom:1.25rem}.markdown-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.markdown-list{padding-left:1.5rem}.markdown-list-item{padding-left:.5rem;line-height:1.75}.markdown-blockquote{padding-top:.75rem;padding-bottom:.75rem;padding-left:1.5rem;font-style:italic;color:hsl(var(--muted-foreground))}.code-block,.markdown-blockquote{margin-top:1.5rem;margin-bottom:1.5rem}.code-block{position:relative;overflow:hidden;font-family:var(--font-poppins),Poppins,sans-serif;border-radius:var(--radius)}.code-block,.code-block-header{width:100%;background-color:hsl(var(--accent)/.5)}.code-block-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem}.code-block-content{padding:1.5rem}.code-block-footer{display:flex;width:100%;align-items:center;justify-content:space-between;background-color:hsl(var(--accent)/.5);padding:.875rem 1.25rem}.image-generator-sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:40;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility .2s ease}.image-generator-sidebar-overlay.visible{visibility:visible;opacity:1}.image-fade-in{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.sidebar-collapsed .image-generator-main{width:100%}.image-generator-sidebar{position:fixed;z-index:50;height:100vh;top:0;left:0;transition:transform .3s ease}.image-generator-sidebar.hidden{transform:translateX(-100%)}.sidebar-toggle-btn{position:fixed;left:10px;top:10px;z-index:60;background-color:var(--background);border:1px solid var(--border);border-radius:6px}}.image-card{min-width:200px}@media (max-width:768px){.image-card{min-width:180px}}@media (max-width:640px){.image-card{min-width:160px}}.form-section{border-bottom-width:1px;border-color:hsl(var(--border)/.4);padding-top:.75rem;padding-bottom:.75rem}.form-section:last-child{border-width:0}.form-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.settings-accordion-content{overflow:visible;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.settings-accordion-content[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.settings-accordion-content[data-state=open]{animation:accordion-down .2s ease-out}@media (max-width:640px){.mobile-slider{padding-left:0;padding-right:0}.mobile-slider [role=slider]{height:1.25rem;width:1.25rem}}.minimal-text{font-size:.7rem;font-weight:400;letter-spacing:.025em;color:hsl(var(--muted-foreground))}.minimal-heading{font-size:.875rem;line-height:1.25rem;font-weight:500;letter-spacing:-.025em}.minimal-label{font-size:.75rem;line-height:1rem;font-weight:400;letter-spacing:.025em;color:hsl(var(--foreground)/.8)}.minimal-input{height:2rem;padding:.25rem .75rem;font-size:.7rem}.minimal-slider [role=slider]{height:.75rem;width:.75rem}.minimal-button{height:1.75rem;padding:.25rem .75rem;font-size:.7rem;border-radius:var(--radius)}.clean-card{border-color:hsl(var(--border)/.4);background-color:hsl(var(--background)/.5);--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-radius:var(--radius)}.clean-accordion-trigger{border-top-left-radius:calc(var(--radius) - 4px);border-top-right-radius:calc(var(--radius) - 4px);padding:.625rem .75rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.clean-accordion-trigger:hover{background-color:hsl(var(--accent)/.2)}.clean-accordion-content{padding:.5rem .75rem}input::-moz-placeholder{font-size:.7rem;color:hsl(var(--muted-foreground)/.7)}input::placeholder{font-size:.7rem;color:hsl(var(--muted-foreground)/.7)}.input-search::-moz-placeholder{color:hsl(var(--foreground)/.6)}.input-search::placeholder{color:hsl(var(--foreground)/.6)}.textarea-container{border-width:1px;border-color:hsl(var(--border)/.4);background-color:hsl(var(--background)/.5);--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-radius:var(--radius)}.custom-chat-input-layout{position:relative;display:flex;height:100%;width:100%;flex-direction:column;justify-content:flex-end}.custom-chat-input-container{border-color:hsl(var(--border)/.4);background-color:hsl(var(--background)/.5);--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-radius:var(--radius)}.custom-chat-input-textarea{flex:1 1 0%;resize:none;border-width:0;background-color:transparent;font-size:1rem;line-height:1.5rem}.custom-chat-input-textarea::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.custom-chat-input-textarea::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover,var(--scrollbar-track))}.custom-chat-input-textarea::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active,var(--scrollbar-track-hover,var(--scrollbar-track)))}.custom-chat-input-textarea::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.custom-chat-input-textarea::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover,var(--scrollbar-thumb))}.custom-chat-input-textarea::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active,var(--scrollbar-thumb-hover,var(--scrollbar-thumb)))}.custom-chat-input-textarea::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.custom-chat-input-textarea::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover,var(--scrollbar-corner))}.custom-chat-input-textarea::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active,var(--scrollbar-corner-hover,var(--scrollbar-corner)))}.custom-chat-input-textarea{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,initial) var(--scrollbar-track,initial)}.custom-chat-input-textarea::-webkit-scrollbar{display:block;width:8px;height:8px}.custom-chat-input-textarea{--scrollbar-track:transparent;--scrollbar-thumb:hsl(var(--muted)/0.4)}.custom-chat-input-textarea::-moz-placeholder{color:hsl(var(--muted-foreground)/.6)}.custom-chat-input-textarea::placeholder{color:hsl(var(--muted-foreground)/.6)}.custom-chat-input-textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.custom-chat-input-footer{display:flex;align-items:center;justify-content:space-between;padding:0 .5rem .5rem}.custom-chat-input-buttons{display:flex;align-items:center;gap:.375rem}.custom-chat-input-send-button{display:flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;border-radius:var(--radius)}.custom-chat-input-send-button:hover{opacity:.8}.custom-chat-input-send-button:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring)/0.6)}.custom-chat-input-send-button:disabled{opacity:.5}.custom-chat-input-button-base{display:flex;height:1.5rem;cursor:pointer;align-items:center;justify-content:center;gap:.375rem;border-width:1px;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;border-radius:var(--radius)}.custom-chat-input-button-inactive{border-color:hsl(var(--muted-foreground)/.5);background-color:transparent;color:hsl(var(--muted-foreground))}.custom-chat-input-button-inactive:hover{border-color:hsl(var(--muted-foreground)/.7);color:hsl(var(--foreground))}.custom-chat-input-button-active{border-color:hsl(var(--primary)/.4);background-color:hsl(var(--primary)/.2);color:hsl(var(--primary))}.custom-chat-input-button-picker-open{border-color:hsl(var(--foreground)/.4)}.scrollbar-thin{scrollbar-width:thin}.scrollbar-track-transparent{scrollbar-color:transparent transparent}.scrollbar-thumb-white\/20::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thumb-white\/20::-webkit-scrollbar-track{background:transparent}.scrollbar-thumb-white\/20::-webkit-scrollbar-thumb{background:hsl(var(--foreground)/.2);border-radius:3px}.hover\:scrollbar-thumb-white\/30:hover::-webkit-scrollbar-thumb,.scrollbar-thumb-white\/20:hover::-webkit-scrollbar-thumb{background:hsl(var(--foreground)/.3)}.scrollbar-thumb-white\/20::-webkit-scrollbar-thumb:hover{background:hsl(var(--foreground)/.4)}.scrollbar-thin.scrollbar-track-transparent.scrollbar-thumb-white\/20{scrollbar-width:thin;scrollbar-color:hsl(var(--foreground)/.2) transparent}.scrollbar-thin.scrollbar-track-transparent.hover\:scrollbar-thumb-white\/30:hover{scrollbar-color:hsl(var(--foreground)/.3) transparent}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.workspace-dropdown-scroll::-webkit-scrollbar{width:6px;height:6px}.workspace-dropdown-scroll::-webkit-scrollbar-track{background:transparent;border-radius:3px}.workspace-dropdown-scroll::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground)/.4);border-radius:3px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.workspace-dropdown-scroll::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground)/.6)}.workspace-dropdown-scroll{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground)/.4) transparent}