.ws-premium{--ws-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ws-ease-out:cubic-bezier(0.22,1,0.36,1);--ws-glass-bg:rgba(16,20,28,.88);--ws-glass-border:hsla(0,0%,100%,.1);--ws-glass-blur:24px;--ws-island-radius:22px;--ws-island-lift:-6px;--ws-island-glow:rgba(34,211,238,.22)}.ws-premium:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");opacity:.45}.ws-premium>*{position:relative;z-index:1}.ws-premium-sidebar{background:var(--ws-sidebar-bg)!important;border-color:hsla(0,0%,100%,.07)!important;box-shadow:inset -1px 0 0 hsla(0,0%,100%,.04),12px 0 48px rgba(0,0,0,.45);transition:background .2s ease}.ws-sidebar-logo-zone{position:relative;z-index:2;background:transparent;isolation:isolate}[data-workspace-theme=light] .admin-sidebar-logo-zone,[data-workspace-theme=light] .ws-sidebar-logo-zone{background:linear-gradient(180deg,rgba(0,0,0,.32),transparent)}.admin-sidebar-logo-zone .brand-sidebar-title,.ws-sidebar-logo-zone .brand-sidebar-title{color:#f4f4f5!important;-webkit-text-fill-color:#f4f4f5!important}.ws-premium .ws-sidebar-nav{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 4px 20px rgba(0,0,0,.25)}.ws-premium-user-glass{margin:0 .5rem .75rem;padding:.75rem;border-radius:16px;background:hsla(0,0%,100%,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 8px 32px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.06);transition:transform .45s var(--ws-ease-spring),box-shadow .35s var(--ws-ease-out),border-color .25s ease}.ws-premium-user-glass:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.12);box-shadow:0 12px 40px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.08)}.ws-premium-model-row{transition:transform .38s var(--ws-ease-spring),background-color .22s var(--ws-ease-out),box-shadow .32s var(--ws-ease-out)}.ws-premium-model-row:hover{transform:translateX(5px)}.ws-premium-model-row.ui-glow-row-active{transform:translateX(2px);box-shadow:0 0 32px rgba(34,211,238,.12),inset 0 1px 0 hsla(0,0%,100%,.05)}.ws-premium-model-avatar{transition:transform .32s var(--ws-ease-spring),box-shadow .28s var(--ws-ease-out)}.ws-premium-model-row:hover .ws-premium-model-avatar{transform:scale(1.12);box-shadow:0 0 20px rgba(34,211,238,.25)}.ws-premium-main{background:radial-gradient(ellipse 90% 55% at 50% -15%,rgba(34,211,238,.14) 0,transparent 58%),radial-gradient(ellipse 65% 45% at 100% 40%,rgba(168,85,247,.08) 0,transparent 52%),radial-gradient(ellipse 50% 35% at 0 70%,rgba(251,113,133,.05) 0,transparent 50%),var(--bg-primary)}.ws-premium-topbar{background:var(--ws-glass-bg)!important;backdrop-filter:blur(var(--ws-glass-blur));-webkit-backdrop-filter:blur(var(--ws-glass-blur));border-color:var(--ws-glass-border)!important;box-shadow:0 1px 0 hsla(0,0%,100%,.04)}.ws-composer-island-zone{position:relative;padding:.5rem 1rem 1.25rem;background:transparent!important;border-top:none!important}.ws-composer-island-ambient{position:absolute;left:50%;bottom:.75rem;width:min(52rem,88%);height:140px;transform:translateX(-50%);pointer-events:none;background:radial-gradient(ellipse 70% 80% at 50% 100%,var(--ws-island-glow) 0,transparent 68%);filter:blur(28px);opacity:.55;transition:opacity .45s var(--ws-ease-out),filter .45s ease}.ws-composer-island-zone:focus-within .ws-composer-island-ambient{opacity:1;filter:blur(32px)}.ws-composer-island-inner{position:relative;z-index:1;max-width:48rem;margin-left:auto;margin-right:auto}.ws-premium .ws-composer-shell{border-radius:var(--ws-island-radius)!important;transition:transform .5s var(--ws-ease-spring),box-shadow .4s var(--ws-ease-out),border-color .28s ease}.ws-premium .ws-composer-shell:focus-within{transform:translateY(var(--ws-island-lift));border-color:rgba(34,211,238,.28)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 28px 72px rgba(0,0,0,.55),0 0 0 1px rgba(34,211,238,.18),0 0 48px rgba(34,211,238,.12)!important}.ws-premium-hero{padding:2rem 2.5rem;background:hsla(0,0%,100%,.05);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:0 12px 56px rgba(0,0,0,.4),0 4px 16px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.07);transition:transform .55s var(--ws-ease-spring),box-shadow .4s var(--ws-ease-out),border-color .3s ease}.ws-premium-hero:hover{transform:translateY(-6px) scale(1.012);border-color:hsla(0,0%,100%,.14);box-shadow:0 20px 72px rgba(0,0,0,.45),0 8px 24px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.09)}.ws-premium-chat-header{background:var(--ws-glass-bg)!important;backdrop-filter:blur(var(--ws-glass-blur));-webkit-backdrop-filter:blur(var(--ws-glass-blur));border-color:var(--ws-glass-border)!important}.ws-premium .glass-card{background:hsla(0,0%,100%,.05);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid hsla(0,0%,100%,.09);box-shadow:0 6px 28px rgba(0,0,0,.32),inset 0 1px 0 hsla(0,0%,100%,.06);transition:transform .48s var(--ws-ease-spring),box-shadow .35s var(--ws-ease-out),border-color .25s ease}.ws-premium .glass-card:hover{transform:translateY(-4px) scale(1.01);border-color:hsla(0,0%,100%,.14);box-shadow:0 16px 48px rgba(0,0,0,.38),inset 0 1px 0 hsla(0,0%,100%,.08)}.ws-premium .ws-surface{transition:transform .32s var(--ws-ease-spring),background-color .22s var(--ws-ease-out),border-color .22s ease}.ws-premium .ws-surface:hover{transform:translateY(-1px)}.ws-dock-strip{display:flex;align-items:flex-end;justify-content:center;gap:.35rem;padding:1rem 1.25rem .85rem;border-radius:20px;background:hsla(0,0%,100%,.06);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 16px 48px rgba(0,0,0,.4)}.ws-dock-item{flex-shrink:0;cursor:pointer;border-radius:14px;overflow:hidden;border:2px solid hsla(0,0%,100%,.15);transition:width .22s var(--ws-ease-spring),height .22s var(--ws-ease-spring),border-color .2s ease,box-shadow .22s ease,transform .22s var(--ws-ease-spring)}.ws-dock-item-active{border-color:hsla(0,0%,100%,.92);box-shadow:0 0 0 3px hsla(0,0%,100%,.12),0 10px 28px rgba(0,0,0,.4)}@media (min-width:768px){.ws-premium-desktop-sidebar-wrap{display:flex!important;flex-shrink:0}.ws-mobile-drawer-root,.ws-premium-mobile-menu-btn{display:none!important}.ws-premium-main{flex:1 1 auto!important;width:auto!important;max-width:none!important}.ws-composer-island-inner{max-width:min(64rem,calc(100vw - 320px))}.ws-premium .ws-chat-messages .max-w-2xl,.ws-premium .ws-chat-messages .max-w-3xl{max-width:min(72rem,100%)}}.ws-premium{display:flex;flex-direction:row;width:100%;max-width:none}.ws-premium-desktop-sidebar-wrap{display:flex;flex-shrink:0;height:100%}.ws-premium-mobile-menu-btn{display:none!important}.ws-premium-main{flex:1 1 auto;min-width:0;width:auto;max-width:none}@media (min-width:768px){.ws-composer-island-inner{max-width:min(64rem,calc(100vw - 320px))}.ws-premium .ws-chat-messages .max-w-2xl,.ws-premium .ws-chat-messages .max-w-3xl{max-width:min(72rem,100%)}.ws-mobile-drawer-root{display:none!important}}@media (max-width:767px){.ws-premium-desktop-sidebar-wrap{display:none!important}.ws-premium-mobile-menu-btn{display:flex!important}.ws-premium{width:100%;max-width:100vw;overflow-x:hidden!important}.ws-premium-main{width:100%!important;max-width:100vw!important;flex:1 1 auto!important}.ws-mm-composer-role-wrap{display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;pointer-events:none!important}.ws-mm-composer-grid{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.5rem!important}.ws-mm-composer-grid .ws-mm-composer-topbar{display:none!important}.ws-mm-composer-grid .ws-mm-composer-shell-wrap{order:1;width:100%!important;min-width:0!important;max-width:100%!important}.ws-mm-composer-shell-wrap>div>.relative.z-20.flex{flex-wrap:nowrap!important;overflow-x:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.375rem!important;padding-bottom:.125rem}}@media (max-width:767px){.ws-mm-composer-shell-wrap>div>.relative.z-20.flex::-webkit-scrollbar{display:none}.ws-mm-composer-shell-wrap>div>.relative.z-20.flex>.min-w-\[4px\]{display:none}.ws-mm-composer-shell-wrap>div>.relative.z-20.flex button,.ws-mm-composer-shell-wrap>div>.relative.z-20.flex>div{flex-shrink:0}.ws-composer-island-zone{padding-left:.75rem;padding-right:.75rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.ws-chat-messages,.ws-premium-chat-header{padding-left:.75rem!important;padding-right:.75rem!important}.ws-composer-layout{flex-direction:column!important;align-items:stretch!important;gap:.5rem!important}.ws-composer-layout>.relative.shrink-0,.ws-composer-layout>div:first-child:not(.flex-1){align-self:flex-start}.ws-composer-layout .flex-1.flex.flex-col{width:100%!important;min-width:0!important}.ws-composer-status-hint{font-size:10px!important;line-height:1.35!important}}@supports (padding:max(0px)){@media (max-width:767px){.ws-topbar{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}}