.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-panel-bg:#14151a;--ws-panel-bg-soft:#101218;--ws-panel-border:hsla(0,0%,100%,.08);--ws-island-radius:22px;--ws-island-lift:-4px;--ws-island-glow:rgba(34,211,238,.14)}.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;isolation:isolate}.ws-sidebar-logo-zone,[data-workspace-theme=light] .admin-sidebar-logo-zone,[data-workspace-theme=light] .ws-sidebar-logo-zone{background:transparent}.admin-sidebar-logo-zone .brand-sidebar-title,.ws-sidebar-logo-zone .brand-sidebar-title{color:#f4f4f5!important;-webkit-text-fill-color:#f4f4f5!important}[data-workspace-theme=light] .admin-sidebar-logo-zone .brand-sidebar-title,[data-workspace-theme=light] .ws-sidebar-logo-zone .brand-sidebar-title{color:#171717!important;-webkit-text-fill-color:#171717!important}[data-workspace-theme=light] .ws-sidebar-category-chip.is-active{color:#171717;background:#e4e4e7;border-color:rgba(0,0,0,.08)}[data-workspace-theme=light] .ws-premium-model-row.ui-glow-row-active{background:#f4f4f5!important;box-shadow:inset 3px 0 0 0 rgba(20,184,166,.75)!important;transform:translateX(2px)}[data-workspace-theme=light] .ws-premium-model-row:hover{transform:translateX(3px)}[data-workspace-theme=light] .ws-premium-model-row:hover .ws-premium-model-avatar{box-shadow:0 2px 8px rgba(0,0,0,.08)}[data-workspace-theme=light] .ws-premium-user-glass{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 1px 2px rgba(0,0,0,.04),0 0 0 1px rgba(0,0,0,.06)}[data-workspace-theme=light] .ws-premium-user-glass:hover{border-color:rgba(0,0,0,.12);box-shadow:0 4px 12px rgba(0,0,0,.06)}[data-workspace-theme=light] .ws-premium-hero{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 1px 2px rgba(0,0,0,.04),0 0 0 1px rgba(0,0,0,.06)}[data-workspace-theme=light] .ws-premium-hero:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}[data-workspace-theme=light] .ws-billing-toast{background:#fff;border-color:rgba(0,0,0,.1);box-shadow:0 8px 24px rgba(0,0,0,.1);color:#171717}[data-workspace-theme=light] .ws-composer-float-context:after{background:linear-gradient(to top,var(--bg-primary) 0,color-mix(in srgb,var(--bg-primary) 85%,transparent) 40%,transparent 100%)}.ws-toolbar-btn{display:flex;align-items:center;gap:.375rem;border-radius:.5rem;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);padding:.375rem .625rem;font-size:12px;font-weight:500;color:hsla(0,0%,100%,.55);transition:background .2s ease,color .2s ease,border-color .2s ease}.ws-toolbar-btn:hover{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.8)}.ws-toolbar-btn.is-active{border-color:rgba(6,182,212,.35);background:rgba(6,182,212,.1);color:#22d3ee}[data-workspace-theme=light] .ws-toolbar-btn{border-color:rgba(0,0,0,.08);background:#fff;color:#525252;box-shadow:0 1px 2px rgba(0,0,0,.04)}[data-workspace-theme=light] .ws-toolbar-btn:hover{background:#f4f4f5;color:#171717}[data-workspace-theme=light] .ws-toolbar-btn.is-active{border-color:rgba(14,165,233,.35);background:#e0f2fe;color:#0284c7}.ws-popover{overflow:hidden;border-radius:.75rem;border:1px solid hsla(0,0%,100%,.07);background:#0e0e12;box-shadow:0 16px 48px rgba(0,0,0,.65)}[data-workspace-theme=light] .ws-popover{border-color:rgba(0,0,0,.08);background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.04)}.ws-popover-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid hsla(0,0%,100%,.06);padding:.5rem .75rem}[data-workspace-theme=light] .ws-popover-header{border-bottom-color:rgba(0,0,0,.06);background:#fafafa;color:#525252}[data-workspace-theme=light] .ws-popover-header .text-white\/50,[data-workspace-theme=light] .ws-popover-header .text-white\/60{color:#525252!important}[data-workspace-theme=light] .ws-popover .text-white\/75{color:#171717!important}[data-workspace-theme=light] .ws-popover .text-white\/20,[data-workspace-theme=light] .ws-popover .text-white\/25,[data-workspace-theme=light] .ws-popover .text-white\/30,[data-workspace-theme=light] .ws-popover button.hover\:text-white\/60:hover,[data-workspace-theme=light] .ws-popover button.text-white\/25{color:#a3a3a3!important}[data-workspace-theme=light] .ws-popover button.hover\:text-white\/60:hover{color:#525252!important}.ws-popover-item{display:flex;width:100%;align-items:center;gap:.5rem;padding:.5rem .75rem;text-align:left;transition:background .15s ease}.ws-popover-item:hover{background:hsla(0,0%,100%,.05)}[data-workspace-theme=light] .ws-popover-item:hover{background:#f4f4f5}[data-workspace-theme=light] .ws-composer-media-hint{color:#737373;background:#f4f4f5;border-color:rgba(0,0,0,.08)}[data-workspace-theme=light] .ws-composer-shell--media .ui-glow{border-color:rgba(0,0,0,.08)!important;background:#f4f4f5!important;box-shadow:none!important}[data-workspace-theme=light] .ws-composer-shell--media .ui-glow:hover{background:#e4e4e7!important;border-color:rgba(0,0,0,.12)!important}[data-workspace-theme=light] .ws-composer-cost-plain{color:#737373}[data-workspace-theme=light] .ws-composer-cost-plain__amount{color:#0e7490}[data-workspace-theme=light] .ws-composer-cost-plain__meta{color:#a3a3a3}[data-workspace-theme=light] .ws-premium .ws-composer-shell:not(.ws-composer-shell--media):focus-within{box-shadow:0 8px 24px rgba(0,0,0,.08),0 0 0 1px rgba(14,165,233,.2)!important}[data-workspace-theme=light] .ws-premium .glass-card{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 1px 2px rgba(0,0,0,.04),0 0 0 1px rgba(0,0,0,.06)}[data-workspace-theme=light] .ws-premium .glass-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}[data-workspace-theme=light] .ws-premium{--ws-panel-bg:#fff;--ws-panel-bg-soft:#f5f5f5;--ws-panel-border:rgba(0,0,0,.08);--ws-island-glow:rgba(14,165,233,.08)}[data-workspace-theme=light] .ws-premium .ws-sidebar-nav{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.04)}[data-workspace-theme=light] .ws-sidebar-category-chip{color:#737373}[data-workspace-theme=light] .ws-sidebar-category-chip:hover{color:#171717;background:#f4f4f5}.ws-sidebar-top-user{background:hsla(0,0%,100%,.02)}[data-workspace-theme=light] .ws-sidebar-top-user{background:#fff;border-color:rgba(0,0,0,.06)!important}[data-workspace-theme=light] .ws-sidebar-top-user .text-white\/90{color:#171717!important}[data-workspace-theme=light] .ws-sidebar-recharge-btn{border-color:rgba(0,0,0,.1)!important;background:#fff!important;color:#404040!important;box-shadow:0 1px 2px rgba(0,0,0,.04)}[data-workspace-theme=light] .ws-sidebar-recharge-btn:hover{background:#f5f5f5!important}[data-workspace-theme=light] .ws-sidebar-lang{border-color:rgba(0,0,0,.1)!important;background:#fff!important}[data-workspace-theme=light] .ws-sidebar-lang button{color:#737373!important}[data-workspace-theme=light] .ws-sidebar-lang button[aria-pressed=true]{background:#f5f5f5!important;color:#171717!important}.ws-sidebar-model-search{position:relative}[data-workspace-theme=light] .ws-sidebar-model-search input{background:#fff!important;border-color:rgba(0,0,0,.08)!important;box-shadow:0 1px 2px rgba(0,0,0,.04)}[data-workspace-theme=light] .ws-sidebar-model-search input:focus{border-color:rgba(20,184,166,.4)!important;box-shadow:0 0 0 2px rgba(20,184,166,.12)}.ws-sidebar-section-head:hover{color:hsla(0,0%,100%,.55)}.ws-sidebar-section-head:hover .text-white\/42{color:hsla(0,0%,100%,.58)}.ws-sidebar-footer-link:active{transform:scale(.99)}.ws-premium .ws-sidebar-nav{background:var(--ws-panel-bg);border-color:var(--ws-panel-border);box-shadow:0 1px 0 hsla(0,0%,100%,.04)}.ws-sidebar-categories{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.ws-sidebar-categories::-webkit-scrollbar{display:none}.ws-sidebar-category-chip{flex-shrink:0;padding:.35rem .65rem;border-radius:999px;font-size:11px;font-weight:500;line-height:1.2;color:hsla(0,0%,100%,.42);background:transparent;border:1px solid transparent;transition:color .2s ease,background .2s ease,border-color .2s ease}.ws-sidebar-category-chip:hover{color:hsla(0,0%,100%,.72);background:hsla(0,0%,100%,.05)}.ws-sidebar-category-chip.is-active{color:hsla(0,0%,98%,.95);background:rgba(45,78,67,.45);border-color:rgba(45,78,67,.65)}.ws-premium-user-glass{margin:0 .5rem .75rem;padding:.75rem;border-radius:16px;background:var(--ws-panel-bg);border:1px solid var(--ws-panel-border);box-shadow:0 2px 8px rgba(0,0,0,.12);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(-1px);border-color:hsla(0,0%,100%,.12);box-shadow:0 4px 14px rgba(0,0,0,.16)}.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,[data-workspace-theme=light] .ws-premium-main{background:var(--bg-primary)}.ws-premium-topbar{background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none;border:none!important;box-shadow:none!important}.ws-composer-float-context{position:relative;flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ws-composer-float-context:after{content:"";position:absolute;left:0;right:0;bottom:0;height:min(240px,40vh);pointer-events:none;z-index:15;background:linear-gradient(to top,var(--bg-primary) 0,color-mix(in srgb,var(--bg-primary) 92%,transparent) 35%,transparent 100%)}.ws-composer-float-context>.flex-1.overflow-y-auto,.ws-composer-float-context>.ws-chat-messages{flex:1 1 0;min-height:0;padding-bottom:min(280px,44vh)!important}.ws-composer-island-zone{position:absolute;left:0;right:0;bottom:0;z-index:30;padding:.5rem 1rem max(1.25rem,env(safe-area-inset-bottom));background:transparent!important;border:none!important;box-shadow:none!important;pointer-events:none}.ws-composer-island-ambient{display:none}.ws-composer-island-inner{position:relative;z-index:1;max-width:48rem;margin-left:auto;margin-right:auto;pointer-events:auto}.ws-premium .ws-composer-shell:not(.ws-composer-shell--media){background:var(--ws-composer-bg);border:1px solid var(--ws-composer-border)!important;box-shadow:var(--ws-composer-shadow)}.ws-premium .ws-composer-shell:not(.ws-composer-shell--media):focus-within{transform:translateY(var(--ws-island-lift,-2px));box-shadow:0 12px 32px rgba(0,0,0,.2),0 0 0 1px rgba(var(--aura-glow-rgb),.18)!important}.ws-composer-side-btn{box-shadow:0 2px 8px rgba(0,0,0,.12)}.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:var(--ws-composer-border)!important;box-shadow:var(--ws-composer-shadow)}.ws-premium .ws-composer-shell.ws-composer-shell--media{position:relative;background:var(--ws-composer-bg);border:1px solid var(--ws-composer-border)!important;box-shadow:var(--ws-composer-shadow);overflow:hidden}.ws-premium .ws-composer-shell.ws-composer-shell--media:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.85}.ws-premium .ws-composer-shell.ws-composer-shell--video:before{background:radial-gradient(ellipse 80% 55% at 12% -8%,rgba(251,146,60,.14) 0,transparent 58%),radial-gradient(ellipse 60% 45% at 92% 0,rgba(34,211,238,.08) 0,transparent 52%)}.ws-premium .ws-composer-shell.ws-composer-shell--image:before{background:radial-gradient(ellipse 80% 55% at 12% -8%,rgba(168,85,247,.14) 0,transparent 58%),radial-gradient(ellipse 60% 45% at 92% 0,rgba(34,211,238,.07) 0,transparent 52%)}.ws-premium .ws-composer-shell.ws-composer-shell--media:focus-within{transform:translateY(var(--ws-island-lift));box-shadow:var(--ws-composer-shadow)}.ws-premium .ws-composer-shell.ws-composer-shell--video:focus-within{box-shadow:var(--ws-composer-shadow)}.ws-composer-media-body{position:relative;z-index:1}.ws-composer-media-hint{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.45rem;padding:.28rem .55rem;border-radius:999px;font-size:10px;line-height:1.35;letter-spacing:.01em;color:hsla(0,0%,100%,.42);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06)}.ws-composer-shell--video .ws-composer-media-hint{color:hsla(31,97%,72%,.72);background:rgba(251,146,60,.08);border-color:rgba(251,146,60,.14)}.ws-composer-shell--image .ws-composer-media-hint{color:rgba(216,180,254,.72);background:rgba(168,85,247,.08);border-color:rgba(168,85,247,.14)}.ws-composer-media-toolbar{position:relative;z-index:1;border-top:none!important;background:transparent!important}.ws-composer-shell--media .ui-glow{border-radius:999px!important;border:1px solid hsla(0,0%,100%,.08)!important;background:hsla(0,0%,100%,.05)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)!important;transition:background .22s ease,border-color .22s ease,transform .22s var(--ws-ease-spring)}.ws-composer-shell--media .ui-glow:hover{background:hsla(0,0%,100%,.08)!important;border-color:hsla(0,0%,100%,.12)!important}.ws-composer-cost-plain{display:inline-flex;align-items:center;gap:.3rem;font-size:10px;font-weight:500;line-height:1.2;color:hsla(0,0%,100%,.38);letter-spacing:.01em}.ws-composer-cost-plain__icon{color:rgba(103,232,249,.75);filter:drop-shadow(0 0 6px rgba(34,211,238,.35))}.ws-composer-cost-plain__amount{font-weight:600;color:rgba(165,243,252,.92)}.ws-composer-cost-plain__meta{color:hsla(0,0%,100%,.34)}.ws-composer-agent-strip{display:flex;align-items:center;gap:.65rem;margin-bottom:.65rem;padding:.35rem .15rem}.ws-composer-agent-chip{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:0;border:none;background:transparent;cursor:pointer;transition:transform .28s var(--ws-ease-spring)}.ws-composer-agent-chip:hover{transform:translateY(-2px) scale(1.03)}.ws-composer-agent-chip__icon{width:2.65rem;height:2.65rem;border-radius:999px;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 8px 24px rgba(0,0,0,.28);transition:box-shadow .28s ease,border-color .28s ease}.ws-composer-agent-chip:hover .ws-composer-agent-chip__icon{border-color:hsla(0,0%,100%,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 12px 32px rgba(0,0,0,.35)}.ws-composer-agent-chip__label{font-size:10px;color:hsla(0,0%,100%,.38);transition:color .22s ease;white-space:nowrap}.ws-composer-agent-chip:hover .ws-composer-agent-chip__label{color:hsla(0,0%,100%,.62)}.ws-composer-status-hint--media{margin-top:.5rem;padding:0;border-radius:0;background:transparent!important;border:none!important}.ws-toast-container{pointer-events:none!important;bottom:max(1.1rem,env(safe-area-inset-bottom))!important;top:auto!important}.ws-billing-toast{display:flex;align-items:flex-start;gap:.65rem;width:min(92vw,22rem);padding:.85rem .9rem;border-radius:16px;border:1px solid hsla(0,0%,100%,.1);background:#14151a;box-shadow:0 8px 24px rgba(0,0,0,.28);transition:opacity .28s ease,transform .32s cubic-bezier(.22,1,.36,1)}.ws-billing-toast--in{opacity:1;transform:translateY(0) scale(1)}.ws-billing-toast--out{opacity:0;transform:translateY(8px) scale(.98)}.ws-billing-toast__icon{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;color:#fca5a5;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.22)}.ws-billing-toast__icon--info{color:#fbbf24;background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.22)}.ws-billing-toast__close{flex-shrink:0;margin:-.15rem -.1rem 0 0;padding:.15rem .35rem;font-size:1.1rem;line-height:1;color:hsla(0,0%,100%,.35);transition:color .2s ease}.ws-billing-toast__close:hover{color:hsla(0,0%,100%,.75)}.ws-premium-hero{padding:2rem 2.5rem;background:var(--ws-panel-bg);border:1px solid var(--ws-panel-border);border-radius:20px;box-shadow:0 4px 16px rgba(0,0,0,.12);transition:transform .45s var(--ws-ease-spring),box-shadow .35s var(--ws-ease-out),border-color .3s ease}.ws-premium-hero:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.16)}.ws-premium-chat-header{background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none;border:none!important;box-shadow:none!important}.ws-premium .glass-card{background:var(--ws-panel-bg);border:1px solid var(--ws-panel-border);box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .35s var(--ws-ease-spring),box-shadow .3s var(--ws-ease-out),border-color .25s ease}.ws-premium .glass-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.14)}.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:var(--ws-panel-bg);border:1px solid var(--ws-panel-border);box-shadow:0 4px 16px rgba(0,0,0,.12)}.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%)}}@media (max-width:767px){.ws-premium-desktop-sidebar-wrap{display:none!important}.ws-premium-mobile-menu-btn{display:flex!important}.ws-floating-agent-dock{right:max(.85rem,env(safe-area-inset-right));bottom:max(5.5rem,calc(env(safe-area-inset-bottom) + 4.75rem))}}.ws-floating-agent-dock{right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.35rem,env(safe-area-inset-bottom))}.ws-floating-agent-dock__btn{padding:0;border:none;background:transparent;cursor:pointer}.ws-floating-agent-dock__orb{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;background:var(--ws-agent-grad,linear-gradient(180deg,rgba(15,23,42,.92) 0,rgba(8,47,73,.55) 100%));border:1px solid hsla(0,0%,100%,.12);box-shadow:0 8px 24px rgba(0,0,0,.28),0 0 0 1px hsla(0,0%,100%,.06),0 0 20px color-mix(in srgb,var(--ws-agent-glow,#22d3ee) 22%,transparent);transition:box-shadow .28s ease,border-color .28s ease,transform .28s cubic-bezier(.34,1.56,.64,1)}.ws-floating-agent-dock__btn:hover .ws-floating-agent-dock__orb{border-color:hsla(0,0%,100%,.2);box-shadow:0 12px 32px rgba(0,0,0,.32),0 0 0 1px hsla(0,0%,100%,.1),0 0 28px color-mix(in srgb,var(--ws-agent-glow,#22d3ee) 35%,transparent)}[data-workspace-theme=light] .ws-floating-agent-dock__orb{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 4px 16px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.05),0 0 16px color-mix(in srgb,var(--ws-agent-glow,#22d3ee) 18%,transparent)}[data-workspace-theme=light] .ws-floating-agent-dock__btn:hover .ws-floating-agent-dock__orb{border-color:rgba(0,0,0,.12);box-shadow:0 8px 24px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.06),0 0 24px color-mix(in srgb,var(--ws-agent-glow,#22d3ee) 28%,transparent)}.ws-mm-composer-shell-wrap .ws-composer-shell,.ws-mm-composer-topbar>div{border-radius:4px!important}.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,.ws-mm-composer-grid .ws-mm-composer-topbar-inline{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 .ws-composer-ref-toolbar__left>div{flex-wrap:nowrap!important;overflow-x:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}}@media (max-width:767px){.ws-mm-composer-shell-wrap .ws-composer-ref-toolbar__left>div::-webkit-scrollbar{display:none}.ws-mm-composer-shell-wrap .ws-composer-ref-toolbar__left button,.ws-mm-composer-shell-wrap .ws-composer-ref-toolbar__left>div>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))}}}.ws-mobile-drawer-panel{animation:ws-mobile-drawer-slide-in .28s cubic-bezier(.22,1,.36,1)}@keyframes ws-mobile-drawer-slide-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.ws-composer-shell--ref-ui{border-radius:var(--ws-island-radius,22px)!important;--ws-composer-ref-body-min-h:96px;--ws-composer-ref-textarea-min-h:68px;--ws-composer-ref-textarea-max-h:160px;--ws-composer-ref-toolbar-min-h:34px}.ws-premium .ws-composer-shell.ws-composer-shell--ref-ui{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 1px 3px rgba(0,0,0,.06)!important}.ws-premium .ws-composer-shell.ws-composer-shell--ref-ui:before{display:none!important}.ws-premium .ws-composer-shell.ws-composer-shell--ref-ui:focus-within{transform:none!important;border-color:#d1d5db!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}[data-workspace-theme=light] .ws-composer-shell--ref-ui{background:#fff!important;border-color:#e5e7eb!important}[data-workspace-theme=dark] .ws-composer-shell--ref-ui,[data-workspace-theme=dark] .ws-premium .ws-composer-shell.ws-composer-shell--ref-ui{background:#1a1c24!important;border-color:hsla(0,0%,100%,.12)!important;box-shadow:0 1px 3px rgba(0,0,0,.35)!important}[data-workspace-theme=dark] .ws-composer-shell--ref-ui:focus-within,[data-workspace-theme=dark] .ws-premium .ws-composer-shell.ws-composer-shell--ref-ui:focus-within{border-color:hsla(0,0%,100%,.2)!important;box-shadow:0 2px 10px rgba(0,0,0,.45)!important}[data-workspace-theme=dark] .ws-composer-shell--ref-ui .ws-composer-ref-textarea textarea,[data-workspace-theme=dark] .ws-composer-shell--ref-ui .ws-composer-ref-textarea-input{color:#f3f4f6!important}[data-workspace-theme=dark] .ws-composer-shell--ref-ui .ws-composer-ref-textarea textarea::-moz-placeholder,[data-workspace-theme=dark] .ws-composer-shell--ref-ui .ws-composer-ref-textarea-input::-moz-placeholder{color:rgba(243,244,246,.4)!important}[data-workspace-theme=dark] .ws-composer-shell--ref-ui .ws-composer-ref-textarea textarea::placeholder,[data-workspace-theme=dark] .ws-composer-shell--ref-ui .ws-composer-ref-textarea-input::placeholder{color:rgba(243,244,246,.4)!important}[data-workspace-theme=dark] .ws-composer-shell--ref-ui .ws-ref-pill{background:#12141a!important;border-color:hsla(0,0%,100%,.12)!important;color:#e5e7eb!important}[data-workspace-theme=dark] .ws-composer-shell--ref-ui .ws-ref-pill span{color:#e5e7eb!important}[data-workspace-theme=dark] .ws-composer-shell--ref-ui .ws-ref-pill:hover{background:#1f232b!important;border-color:hsla(0,0%,100%,.18)!important}[data-workspace-theme=dark] .ws-composer-shell--ref-ui .ws-ref-pill--active,[data-workspace-theme=dark] .ws-composer-shell--ref-ui .ws-ref-pill--active span{background:rgba(99,102,241,.2)!important;border-color:rgba(129,140,248,.45)!important;color:#c7d2fe!important}[data-workspace-theme=dark] .ws-composer-shell--ref-ui .ws-ref-pill svg{color:#9ca3af!important}[data-workspace-theme=dark] .ws-composer-status-hint__model{color:#e5e7eb!important}[data-workspace-theme=dark] .ws-composer-status-hint{color:#9ca3af!important}.ws-composer-shell--ref-ui .ws-composer-media-body--ref{flex-direction:column;align-items:stretch;gap:.625rem;padding:1.125rem 1.25rem .625rem;min-height:var(--ws-composer-ref-body-min-h);box-sizing:border-box}.ws-composer-shell--chat .ws-composer-media-body--ref,.ws-composer-shell--image .ws-composer-media-body--ref,.ws-composer-shell--video .ws-composer-media-body--ref{flex-direction:row;align-items:flex-start;gap:.5rem}.ws-composer-shell--image .ws-composer-ref-upload-row,.ws-composer-shell--video .ws-composer-ref-upload-row{flex:0 0 auto;flex-wrap:nowrap;flex-direction:column;align-self:flex-start;gap:.375rem;min-width:66px;max-width:none;width:-moz-fit-content;width:fit-content;overflow:visible}.ws-composer-shell--chat .ws-composer-ref-upload-row{flex:0 0 auto;flex-wrap:nowrap;flex-direction:column;align-self:flex-start;gap:.375rem;max-width:72px}.ws-composer-shell--chat .ws-composer-ref-textarea,.ws-composer-shell--image .ws-composer-ref-textarea,.ws-composer-shell--video .ws-composer-ref-textarea{flex:1 1 auto;min-width:0;min-height:var(--ws-composer-ref-textarea-min-h);padding-top:.125rem}.ws-composer-chat-attach-thumb{width:52px;height:72px}.ws-mm-composer-body.ws-composer-media-body--ref{flex-direction:column;align-items:stretch}.ws-mm-composer-body .ws-composer-ref-textarea{flex:1 1 auto;min-width:0;min-height:var(--ws-composer-ref-textarea-min-h);padding-top:.125rem}.ws-mm-composer-shell-wrap.ws-composer-shell--ref-ui{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:var(--ws-island-radius,22px)!important;box-shadow:0 1px 3px rgba(0,0,0,.06)!important}.ws-premium .ws-mm-composer-shell-wrap.ws-composer-shell--ref-ui{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 1px 3px rgba(0,0,0,.06)!important}.ws-mm-composer-shell-wrap.ws-composer-shell--ref-ui:focus-within{transform:none!important;border-color:#d1d5db!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}.ws-mm-composer-shell-wrap.ws-composer-shell--ref-ui .ws-mm-composer-topbar-inline{border-bottom:1px solid #f3f4f6}.ws-mm-composer-shell-wrap.ws-composer-shell--ref-ui .ws-mm-topbar__label,.ws-mm-composer-shell-wrap.ws-composer-shell--ref-ui .ws-mm-topbar__name{color:#374151!important}.ws-mm-composer-shell-wrap.ws-composer-shell--ref-ui .ws-mm-topbar__meta{color:#9ca3af!important}.ws-mm-composer-shell-wrap.ws-composer-shell--ref-ui .ws-mm-topbar__config-btn{border-color:#e5e7eb!important;background:#fff!important;color:#374151!important}.ws-mm-composer-shell-wrap.ws-composer-shell--ref-ui .ws-mm-topbar__divider{background:#e5e7eb!important}.ws-composer-shell--ref-ui .ws-composer-ref-textarea textarea,.ws-composer-shell--ref-ui .ws-composer-ref-textarea-input{color:#1f2937;min-height:var(--ws-composer-ref-textarea-min-h);max-height:var(--ws-composer-ref-textarea-max-h);font-size:.875rem;line-height:1.6;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.ws-composer-shell--ref-ui .ws-composer-ref-textarea textarea::-webkit-scrollbar,.ws-composer-shell--ref-ui .ws-composer-ref-textarea-input::-webkit-scrollbar{width:0;height:0;display:none}.ws-composer-shell--ref-ui .ws-composer-ref-textarea textarea::-moz-placeholder,.ws-composer-shell--ref-ui .ws-composer-ref-textarea-input::-moz-placeholder{color:#9ca3af!important}.ws-composer-shell--ref-ui .ws-composer-ref-textarea textarea::placeholder,.ws-composer-shell--ref-ui .ws-composer-ref-textarea-input::placeholder{color:#9ca3af!important}.ws-composer-shell--ref-ui .ws-composer-ref-upload-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.ws-composer-shell--ref-ui:not(.ws-composer-shell--image):not(.ws-composer-shell--video) .ws-composer-ref-textarea{min-height:var(--ws-composer-ref-textarea-min-h);flex:1 1 auto}.ws-composer-shell--ref-ui .ws-composer-media-hint{display:none}.ws-composer-ref-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 1rem .875rem!important;border-top:none!important}.ws-composer-ref-toolbar,.ws-composer-shell--ref-ui .ws-composer-media-toolbar{background:transparent!important}.ws-composer-ref-toolbar__left{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1;overflow-x:auto;scrollbar-width:thin}.ws-composer-ref-toolbar__right{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.ws-ref-pill{display:inline-flex;align-items:center;gap:.35rem;height:34px;padding:0 .75rem;border-radius:4px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ws-ref-pill:hover{background:#f9fafb;border-color:#d1d5db}.ws-ref-pill--open{background:#f3f4f6;border-color:#d1d5db}.ws-ref-audio-pill.ws-ref-pill--active,.ws-ref-pill--active{background:#eef2ff;border-color:#a5b4fc;color:#4f46e5}.ws-ref-mode-icon,.ws-ref-pill svg{width:14px;height:14px;flex-shrink:0;opacity:.85;color:#6b7280}.ws-ref-pill span{color:inherit;font-weight:500}.ws-ref-audio-pill.ws-ref-pill--active svg,.ws-ref-pill--active svg{opacity:1;color:#6366f1}.ws-ref-mode-pill__chevron{opacity:.45;margin-left:-.1rem}.ws-ref-settings-pill{max-width:min(420px,55vw)}.ws-ref-settings-pill__icon{color:#6b7280;flex-shrink:0}.ws-ref-settings-pill__text{display:inline-flex;align-items:center;gap:.35rem;overflow:hidden;text-overflow:ellipsis}.ws-ref-smart-tip{position:absolute;left:0;bottom:calc(100% + 8px);z-index:50;max-width:240px;padding:.5rem .75rem;border-radius:4px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 16px rgba(0,0,0,.08);font-size:11px;line-height:1.45;color:#4b5563;white-space:normal;pointer-events:none}.ws-ref-smart-tip:after{content:"";position:absolute;left:1.25rem;bottom:-5px;width:8px;height:8px;background:#fff;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;transform:rotate(45deg)}.ws-ref-clear-btn{display:inline-flex;align-items:center;gap:.3rem;font-size:12px;color:#9ca3af;background:none;border:none;cursor:pointer;white-space:nowrap;transition:color .15s;padding:.25rem 0}.ws-ref-clear-btn:hover{color:#6b7280}.ws-ref-cost-text{font-size:11px;color:#9ca3af;white-space:nowrap}.ws-ref-cost-text--bump{color:#059669}.ws-ref-cost-text__amount--in{animation:ws-ref-cost-flip .42s cubic-bezier(.22,1,.36,1)}@keyframes ws-ref-cost-flip{0%{opacity:.35;transform:translateY(6px) scale(.96);filter:blur(1px)}55%{opacity:1;transform:translateY(-1px) scale(1.03);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1)}}.ws-video-seek{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:999px;background:linear-gradient(90deg,#f97316 var(--progress,0),hsla(0,0%,100%,.28) var(--progress,0));outline:none}.ws-video-seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px rgba(249,115,22,.55);cursor:pointer}.ws-video-seek::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 2px rgba(249,115,22,.55);cursor:pointer}.ws-wechat-video-seek{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;border-radius:999px;background:linear-gradient(90deg,#fff var(--progress,0),hsla(0,0%,100%,.35) var(--progress,0));outline:none}.ws-wechat-video-seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.2);cursor:pointer}.ws-wechat-video-seek::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.2);cursor:pointer}.ws-ref-dropdown-panel{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:4px!important;box-shadow:0 4px 16px rgba(0,0,0,.08)!important;padding:.875rem!important}.ws-ref-dropdown-panel .ws-ref-dropdown-title{font-size:11px;font-weight:600;color:#9ca3af;margin-bottom:.5rem;padding:0 .125rem}.ws-ref-dropdown-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;border-radius:4px;font-size:13px;color:#374151;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .15s}.ws-ref-dropdown-item__icon{display:flex;align-items:center;opacity:.75}.ws-ref-dropdown-item:hover{background:#f3f4f6}.ws-ref-dropdown-item--selected{background:#eef2ff;color:#4338ca}.ws-ref-settings-panel{width:368px;max-width:min(368px,calc(100vw - 16px));padding:0!important;overflow:visible}.ws-ref-settings-panel__body{padding:.875rem 1rem;overflow:visible}.ws-ref-settings-panel--dense .ws-ref-settings-section{margin-bottom:.75rem}.ws-ref-settings-panel--dense .ws-ref-settings-label{margin-bottom:.45rem}.ws-ref-settings-section--fixed-row{margin-bottom:.625rem!important;padding-bottom:.625rem;border-bottom:1px solid #f3f4f6}.ws-ref-fixed-inline-row{display:flex;flex-wrap:wrap;gap:.5rem .75rem}.ws-ref-fixed-inline-item{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.ws-ref-fixed-inline-item__label{font-size:10px;color:#9ca3af;white-space:nowrap}.ws-ref-fixed-chip{display:inline-flex;align-items:center;padding:.3rem .55rem;border-radius:4px;background:#f3f4f6;color:#374151;font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap}.ws-ref-settings-section{margin-bottom:1.125rem}.ws-ref-settings-section:last-child{margin-bottom:0}.ws-ref-settings-label{font-size:13px;font-weight:600;color:#111827;margin-bottom:.625rem}.ws-ref-ratio-row{display:flex;flex-wrap:nowrap;gap:.25rem;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.ws-ref-ratio-row--wrap{flex-wrap:wrap;overflow-x:visible;padding-bottom:0}.ws-ref-ratio-row--grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;flex-wrap:unset;overflow:visible}.ws-ref-ratio-row--grid .ws-ref-ratio-btn{min-width:0;width:100%;padding:.3rem .2rem;font-size:9px}@media (max-width:420px){.ws-ref-ratio-row--grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.ws-ref-ratio-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-width:40px;padding:.375rem .5rem;border-radius:4px;border:1px solid transparent;background:transparent;color:#6b7280;font-size:10px;line-height:1;cursor:pointer;transition:all .15s;flex-shrink:0}.ws-ref-ratio-btn:hover{background:#f3f4f6}.ws-ref-ratio-btn--selected{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.ws-ref-ratio-btn--selected .ws-ref-ratio-icon,.ws-ref-ratio-icon--smart-selected,.ws-ref-ratio-icon--smart-selected:after{border-color:#3b82f6}.ws-ref-segmented{display:inline-flex;background:#f3f4f6;border-radius:4px;padding:3px;gap:2px}.ws-ref-segmented--full{display:flex;width:100%}.ws-ref-segmented--full .ws-ref-segmented-btn{flex:1;text-align:center}.ws-ref-segmented--grid-2{display:grid;grid-template-columns:1fr 1fr;gap:4px}.ws-ref-segmented--grid-2 .ws-ref-segmented-btn{flex:unset;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-ref-segmented--grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.ws-ref-segmented--grid-3 .ws-ref-segmented-btn{flex:unset;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-ref-segmented--grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.ws-ref-segmented--grid-4 .ws-ref-segmented-btn{flex:unset;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-ref-segmented-btn{padding:.4rem .875rem;border-radius:3px;border:none;background:transparent;color:#6b7280;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.ws-ref-segmented-btn--selected{background:#fff;color:#111827;box-shadow:0 1px 3px rgba(0,0,0,.08)}.ws-ref-slider-row{display:flex;align-items:center;gap:.75rem}.ws-ref-slider{flex:1;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e5e7eb;border-radius:999px;outline:none}.ws-ref-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:1px solid #d1d5db;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.12)}.ws-ref-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:1px solid #d1d5db;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.12)}.ws-ref-slider:disabled{opacity:.45;cursor:not-allowed}.ws-ref-slider:disabled::-webkit-slider-thumb{cursor:not-allowed}.ws-ref-slider:disabled::-moz-range-thumb{cursor:not-allowed}.ws-ref-slider-input{width:44px;height:30px;padding:0 .35rem;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;text-align:center;color:#374151;background:#fff;flex-shrink:0}.ws-ref-num-field{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0}.ws-ref-num-field__unit{font-size:12px;color:#6b7280;white-space:nowrap}.ws-ref-ratio-icon{display:block;border:1.5px solid;border-radius:2px;flex-shrink:0}.ws-ref-ratio-icon--smart{position:relative;width:14px!important;height:14px!important;border-style:dashed;border-color:#9ca3af;background:transparent}.ws-ref-ratio-icon--smart:after{content:"";position:absolute;inset:3px;border:1.5px solid #9ca3af;border-radius:1px}.ws-ref-image-settings-panel{width:100%;max-width:min(368px,calc(100vw - 16px));max-height:min(72vh,520px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ws-ref-image-settings-panel .ws-ref-settings-panel__body{padding:.875rem 1rem}.ws-ref-audio-settings-panel.ws-ref-settings-panel{width:100%!important;max-width:100%}.ws-ref-audio-settings-panel{overflow:visible}.ws-ref-audio-settings-panel--wide.ws-ref-settings-panel{max-width:min(528px,calc(100vw - 16px))}.ws-ref-audio-settings-panel .ws-ref-settings-panel__body{padding:.875rem 1rem}.ws-ref-audio-settings-panel__body--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1rem;padding:.75rem .875rem}.ws-ref-audio-settings-panel__body--grid .ws-ref-audio-settings-section{margin-bottom:0;min-width:0}.ws-ref-audio-settings-panel--wide .ws-ref-settings-label{font-size:12px;margin-bottom:.4rem}.ws-ref-audio-settings-panel--dense .ws-ref-settings-label{font-size:11px;margin-bottom:.35rem}.ws-ref-audio-settings-panel--dense .ws-ref-segmented-btn{min-height:28px;padding:.28rem .45rem;font-size:11px}.ws-ref-audio-settings-panel .ws-ref-segmented-btn{min-height:32px;white-space:nowrap}.ws-ref-audio-settings-panel .ws-ref-segmented--grid-2 .ws-ref-segmented-btn,.ws-ref-audio-settings-panel .ws-ref-segmented--grid-3 .ws-ref-segmented-btn,.ws-ref-audio-settings-panel .ws-ref-segmented--grid-4 .ws-ref-segmented-btn{justify-content:center}@media (max-width:420px){.ws-ref-audio-settings-panel__body--grid{grid-template-columns:1fr}}.ws-ref-image-size-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.625rem;width:100%}.ws-ref-image-size-field{display:flex;align-items:center;gap:.5rem;min-width:0}.ws-ref-image-size-field__label{font-size:12px;font-weight:600;color:#9ca3af;flex-shrink:0}.ws-ref-image-size-field__input{flex:1;width:100%;min-width:4.5rem;height:34px;padding:0 .625rem;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;text-align:center;color:#374151;background:#f9fafb}.ws-ref-count-row--quick{margin-bottom:.625rem}.ws-ref-image-count-custom{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ws-ref-image-count-custom__label{font-size:12px;color:#6b7280;flex-shrink:0}.ws-ref-image-count-custom__hint{font-size:11px;color:#9ca3af;margin-left:auto}.ws-ref-image-count-input{display:inline-flex;align-items:center;gap:.25rem}.ws-ref-image-size-link{flex-shrink:0;color:#9ca3af;opacity:.7}.ws-ref-count-row{display:flex;flex-wrap:wrap;gap:.375rem}.ws-ref-count-btn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 .5rem;border-radius:6px;border:1px solid transparent;background:#f3f4f6;color:#6b7280;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.ws-ref-count-btn:hover{background:#e5e7eb}.ws-ref-count-btn--selected{background:#fff;border-color:#e5e7eb;color:#111827;box-shadow:0 1px 3px rgba(0,0,0,.08)}.ws-ref-sketch-card{border:1.5px dashed #c8c8c8;border-radius:4px;background:#fafafa;color:#a3a3a3;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;box-shadow:none}.ws-ref-sketch-card:hover{border-color:#a8a8a8;background:#f5f5f5}.ws-ref-sketch-card--drag,.ws-ref-sketch-card.ws-ref-sketch-card--drag{border-color:#7dd3fc;background:#f0f9ff;box-shadow:0 0 0 1px rgba(125,211,252,.35)}.ws-ref-sketch-card__plus{color:#b8b8b8;font-weight:300}.ws-ref-sketch-card__label{color:#a3a3a3;letter-spacing:.02em}.ws-composer-shell--ref-ui .ws-ref-sketch-card{border-color:#c4c4c4;background:#fff}.ws-composer-shell--ref-ui .ws-ref-sketch-card:hover{border-color:#9ca3af;background:#fafafa}.ws-ref-sketch-thumb{border:1px solid #e5e7eb;border-radius:4px;background:#f9fafb;overflow:hidden}.ws-composer-shell--ref-ui .ws-ref-sketch-thumb{border:1.5px dashed #d1d5db;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.07)}.ws-composer-ref-stack-root{overflow:visible!important;flex-shrink:0}.ws-ref-sketch-thumb__remove{position:absolute;top:3px;right:3px;z-index:20;display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;border-radius:9999px;background:hsla(0,0%,100%,.94);color:#6b7280;box-shadow:0 1px 2px rgba(15,23,42,.14);cursor:pointer;opacity:.72;transition:opacity .15s ease,color .15s ease,background .15s ease,transform .15s ease;pointer-events:auto}.ws-ref-sketch-thumb:hover .ws-ref-sketch-thumb__remove,.ws-ref-sketch-thumb__remove:hover{opacity:1}.ws-ref-sketch-thumb__remove:hover{color:#ef4444;background:#fff;transform:scale(1.06)}.ws-composer-shell--ref-ui .ws-ref-sketch-thumb__remove{background:hsla(0,0%,100%,.96);color:#9ca3af}.ws-ref-upload-btn{display:inline-flex;align-items:center;gap:.35rem;height:34px;padding:0 .75rem;border-radius:4px;border:1px solid #e8d48a;background:#fef9e7;color:#92400e;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s}.ws-ref-upload-btn--drag,.ws-ref-upload-btn:hover{background:#fef3c7;border-color:#d4a72c}.ws-ref-upload-btn__icon{flex-shrink:0;color:#b45309}.ws-ref-attach-hint{position:absolute;left:0;bottom:calc(100% + 8px);z-index:60;min-width:228px;padding:.75rem .875rem;border-radius:4px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 16px rgba(0,0,0,.08);pointer-events:none}.ws-ref-attach-hint__title{font-size:13px;font-weight:600;color:#111827;line-height:1.35}.ws-ref-attach-hint__subtitle{margin-top:.2rem;font-size:11px;color:#9ca3af;line-height:1.35}.ws-ref-attach-hint__divider{height:1px;margin:.625rem 0;background:#f3f4f6}.ws-ref-attach-hint__rows{display:flex;flex-direction:column;gap:.45rem}.ws-ref-attach-hint__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:12px;line-height:1.3}.ws-ref-attach-hint__label{color:#374151}.ws-ref-attach-hint__value{color:#b8860b;font-weight:500;white-space:nowrap}.ws-ref-send-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:4px;border:1px solid #7dd3fc;background:#bae6fd;color:#0c4a6e;cursor:pointer;transition:background .15s,opacity .15s,transform .1s;flex-shrink:0}.ws-ref-send-btn:hover:not(:disabled){background:#7dd3fc;border-color:#38bdf8}.ws-ref-send-btn:active:not(:disabled){transform:scale(.96)}.ws-ref-send-btn:disabled{opacity:.45;cursor:not-allowed}.ws-composer-island-inner>.flex.justify-end:has(.ws-composer-cost-plain),.ws-composer-shell--ref-ui~.ws-composer-cost-plain{display:none}.ws-composer-shell--ref-ui .ui-glow,.ws-composer-shell--ref-ui.ws-composer-shell--media .ui-glow{border:1px solid #e5e7eb!important;background:#fff!important;color:#374151!important;border-radius:4px!important;box-shadow:none!important}.ws-composer-shell--ref-ui .ui-glow:hover,.ws-composer-shell--ref-ui.ws-composer-shell--media .ui-glow:hover{background:#f9fafb!important;border-color:#d1d5db!important}.ws-composer-status-hint__text{max-width:min(42rem,100%);text-align:center;font-size:11px;line-height:1.45;letter-spacing:.02em;color:#6b7280!important}.ws-composer-status-hint__model{font-weight:600;color:#374151!important}.ws-composer-shell--ref-ui .ws-ref-pill,.ws-composer-shell--ref-ui .ws-ref-pill span{color:#374151!important}.ws-composer-shell--ref-ui .ws-ref-pill--active,.ws-composer-shell--ref-ui .ws-ref-pill--active span{color:#4338ca!important}.ws-composer-shell--ref-ui .ws-ref-pill--active svg{color:#6366f1!important;opacity:1!important}.admin-composer-preview__stage .ws-ref-count-btn,.admin-composer-preview__stage .ws-ref-pill,.admin-composer-preview__stage .ws-ref-segmented-btn,.admin-composer-preview__stage button{cursor:pointer;pointer-events:auto}.ws-sidebar-ref{--ws-ref-radius-sm:4px;--ws-ref-radius-md:6px;--ws-ref-radius-lg:8px;--ws-ref-bg:#eef0f3;--ws-ref-surface:#fff;--ws-ref-border:#dde2e8;--ws-ref-text:#1f2937;--ws-ref-muted:#8b95a5;--ws-ref-accent:#3b82f6;--ws-ref-accent-strong:#2563eb;--ws-ref-accent-bg:#eff6ff;--ws-ref-accent-soft:#dbeafe;--ws-ref-track:#e8ecf2;border-right:1px solid var(--ws-ref-border)!important}.ws-sidebar-ref,[data-workspace-theme=dark] .ws-sidebar-ref{background:var(--ws-ref-bg)!important;color:var(--ws-ref-text)}[data-workspace-theme=dark] .ws-sidebar-ref{--ws-ref-bg:#12141a;--ws-ref-surface:#1a1c24;--ws-ref-border:hsla(0,0%,100%,.1);--ws-ref-text:#f3f4f6;--ws-ref-muted:#9ca3af;--ws-ref-accent:#60a5fa;--ws-ref-accent-strong:#3b82f6;--ws-ref-accent-bg:rgba(59,130,246,.18);--ws-ref-accent-soft:rgba(59,130,246,.12);--ws-ref-track:#1f232b;border-right-color:var(--ws-ref-border)!important}.ws-sidebar-ref__header{display:flex;align-items:center;gap:.5rem;padding:.75rem .5rem .5rem}.ws-sidebar-ref__header .ws-sidebar-ref__back-btn,.ws-sidebar-ref__header .ws-sidebar-ref__collapse-btn{margin-left:auto}.ws-sidebar-ref__brand-title{font-size:14px;font-weight:700;line-height:1.25;color:#2b6fd6;letter-spacing:-.01em}.ws-sidebar-ref__brand-sub{font-size:10px;line-height:1.3;color:var(--ws-ref-muted);margin-top:1px}.ws-sidebar-ref__back-btn{margin-left:auto;display:flex;height:28px;width:28px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--ws-ref-border);background:var(--ws-ref-surface);color:#9aa3b2}.ws-sidebar-ref__back-btn:hover{color:#6b7280;border-color:#cdd3dc}.ws-sidebar-ref__collapse-btn{display:flex;height:28px;width:28px;flex-shrink:0;align-items:center;justify-content:center;border:none;background:transparent;color:#9aa3b2;cursor:pointer;transition:color .15s}.ws-sidebar-ref__collapse-btn:hover{color:#4b5563}.ws-sidebar-ref__nav{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 .375rem;padding:0 0 .5rem;border-bottom:1px solid var(--ws-ref-border);background:transparent;border-radius:0;box-shadow:none}.ws-sidebar-ref__nav-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:50px;padding:.4rem .2rem .35rem;border-radius:var(--ws-ref-radius-md);border:none;background:transparent;font-size:11px;font-weight:500;line-height:1.2;color:#9aa3b2;cursor:pointer;transition:background .15s,color .15s}.ws-sidebar-ref__nav-tab svg{width:15px;height:15px}.ws-sidebar-ref__nav-tab--agents.is-active,.ws-sidebar-ref__nav-tab--inspiration.is-active,.ws-sidebar-ref__nav-tab.is-active{background:var(--ws-ref-accent-bg);color:var(--ws-ref-accent-strong);box-shadow:none}.ws-sidebar-ref__nav-tab--inspiration:not(.is-active){color:#9aa3b2}.ws-sidebar-ref__categories{display:flex;align-items:center;gap:4px;overflow-x:auto;margin:.5rem .375rem;padding:4px;border-radius:18px;background:var(--ws-ref-track);scrollbar-width:none}.ws-sidebar-ref__categories::-webkit-scrollbar{display:none}.ws-sidebar-ref__cat-chip{flex-shrink:0;padding:6px 14px;border-radius:var(--ws-ref-radius-sm);border:none;background:transparent;font-size:12px;font-weight:500;line-height:1.25;color:#6b7280;cursor:pointer;transition:background .15s,color .15s}.ws-sidebar-ref__cat-chip.is-active{background:var(--ws-ref-accent-soft);color:var(--ws-ref-accent-strong);font-weight:600;box-shadow:none}.ws-sidebar-ref__cat-chip:hover:not(.is-active){color:#374151;background:hsla(0,0%,100%,.45)}.ws-sidebar-ref__search-row{display:flex;align-items:stretch;gap:6px;margin:0 .375rem .5rem}.ws-sidebar-ref__search-row .ws-sidebar-ref__search{flex:1;min-width:0;margin:0}.ws-sidebar-ref__vendor{position:relative;flex-shrink:0;width:92px}.ws-sidebar-ref__vendor select{width:100%;height:34px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:2px;border:1px solid var(--ws-ref-border);background:var(--ws-ref-surface);padding:0 1.25rem 0 .5rem;font-size:11px;color:#374151;outline:none;cursor:pointer}.ws-sidebar-ref__vendor select:focus{border-color:#93c5fd;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.ws-sidebar-ref__vendor-chevron{pointer-events:none;position:absolute;right:6px;top:50%;transform:translateY(-50%);color:#9ca3af}.ws-sidebar-ref__search{position:relative;margin:0 .375rem .5rem}.ws-sidebar-ref__search input{width:100%;height:34px;border-radius:var(--ws-ref-radius-lg);border:1px solid var(--ws-ref-border);background:var(--ws-ref-surface);padding:0 2rem;font-size:12px;color:#374151;outline:none;box-shadow:none}.ws-sidebar-ref__search input::-moz-placeholder{color:#a0a8b5}.ws-sidebar-ref__search input::placeholder{color:#a0a8b5}.ws-sidebar-ref__search input:focus{border-color:#93c5fd;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.ws-sidebar-ref__search-icon{position:absolute;left:.625rem;top:50%;transform:translateY(-50%);color:#a0a8b5;pointer-events:none}.ws-sidebar-ref__list{flex:1;overflow-y:auto;padding:0 .625rem .375rem}.ws-sidebar-ref__multi-row{display:flex;width:100%;align-items:flex-start;gap:.5rem;padding:.4rem .375rem;border-radius:var(--ws-ref-radius-md);border:none;background:transparent;text-align:left;cursor:pointer;transition:background .15s}.ws-sidebar-ref__multi-row:hover{background:hsla(0,0%,100%,.55)}.ws-sidebar-ref__multi-row.is-active{background:var(--ws-ref-surface);box-shadow:0 1px 2px rgba(0,0,0,.05)}.ws-ref-model-row{display:flex;align-items:flex-start;gap:.5rem;padding:.4rem .375rem;border-radius:var(--ws-ref-radius-md);text-decoration:none;color:inherit;content-visibility:auto;contain-intrinsic-size:auto 52px;transition:background .15s}.ws-ref-model-row:hover{background:hsla(0,0%,100%,.55)}.ws-ref-model-row.is-active{background:var(--ws-ref-surface);box-shadow:0 1px 2px rgba(0,0,0,.05)}.ws-ref-model-row__icon{flex-shrink:0;height:40px;width:40px;overflow:hidden;border-radius:var(--ws-ref-radius-sm);border:1px solid var(--ws-ref-border);background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:none;padding:6px;box-sizing:border-box}.ws-ref-model-row__icon img,.ws-ref-model-row__icon svg,.ws-ref-model-row__icon>*{width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important;-o-object-fit:contain!important;object-fit:contain!important;border-radius:0!important;flex-shrink:0}.ws-ref-model-row__icon .shrink-0.object-contain{width:28px!important;height:28px!important;-o-object-fit:contain;object-fit:contain}.ws-ref-model-row__icon svg:not([role=img]),.ws-ref-model-row__icon svg[role=img]{width:28px!important;height:28px!important}.ws-ref-agent-row__icon img{width:100%!important;height:100%!important;max-width:44px;max-height:44px;-o-object-fit:contain;object-fit:contain}.ws-ref-agent-row__icon>div,.ws-ref-agent-row__icon>span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:44px;max-height:44px}.ws-ref-agent-type-pill{flex-shrink:0;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:600;line-height:1.3;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.ws-ref-model-row__title{font-size:13px;font-weight:600;color:#111827;line-height:1.35}.ws-ref-model-row__desc{margin-top:2px;font-size:11px;line-height:1.4;color:#9aa3b2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-ref-model-type-pill{flex-shrink:0;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:600;line-height:1.3}.ws-ref-model-type-pill--chat{background:#dbeafe;color:#2563eb}.ws-ref-model-type-pill--video{background:#fde8e8;color:#dc2626}.ws-ref-model-type-pill--image{background:#ede9fe;color:#7c3aed}.ws-ref-model-type-pill--audio{background:#e0e7ff;color:#4338ca}.ws-ref-model-type-pill--multimodal{background:#fef3c7;color:#b45309}.ws-ref-model-type-pill--agent{background:#ffedd5;color:#c2410c}.ws-sidebar-ref__assets-link{display:flex;width:calc(100% - .5rem);margin:.25rem .25rem 0;align-items:center;gap:.5rem;padding:.45rem .5rem;border-radius:var(--ws-ref-radius-md);border:1px dashed var(--ws-ref-border);background:hsla(0,0%,100%,.45);font-size:11px;color:#6b7280;text-align:left;cursor:pointer;transition:background .15s}.ws-sidebar-ref__assets-link:hover{background:var(--ws-ref-surface)}.ws-sidebar-ref__footer{flex-shrink:0;display:flex;align-items:stretch;gap:.375rem;padding:.5rem .5rem .625rem;border-top:1px solid var(--ws-ref-border);background:var(--ws-ref-bg)}.ws-sidebar-ref__user-card{flex:1;display:flex;min-width:0;align-items:center;gap:.45rem;padding:.45rem .5rem;border-radius:var(--ws-ref-radius-lg);border:1px solid var(--ws-ref-border);background:var(--ws-ref-surface);text-align:left;cursor:pointer;box-shadow:none}.ws-sidebar-ref__user-avatar{height:40px;width:40px;flex-shrink:0;overflow:hidden;border-radius:6px;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:#6b7280;line-height:1}.ws-sidebar-ref__user-name{font-size:12px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-sidebar-ref__user-status{display:flex;align-items:center;gap:.2rem;font-size:10px;color:#2b6fd6;margin-top:1px}.ws-sidebar-ref__status-dot{height:5px;width:5px;border-radius:50%;background:#22c55e}.ws-sidebar-ref__recharge-wrap{gap:.15rem}.ws-sidebar-ref__recharge-btn,.ws-sidebar-ref__recharge-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center}.ws-sidebar-ref__recharge-btn{gap:.1rem;min-width:64px;min-height:52px;padding:.35rem .4rem;border-radius:var(--ws-ref-radius-lg);border:1.5px solid #c4b5fd;background:var(--ws-ref-surface);color:#6d28d9;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.ws-sidebar-ref__recharge-btn:hover{background:#faf5ff}.ws-sidebar-ref__recharge-badge{font-size:9px;font-weight:500;color:#7c3aed;background:#ede9fe;padding:1px 5px;border-radius:10px}.ws-sidebar-ref__mobile-new-chat{display:flex;width:100%;align-items:center;justify-content:center;gap:.375rem;margin-bottom:.25rem;padding:.4rem .5rem;border-radius:var(--ws-ref-radius-md);border:1px solid var(--ws-ref-border);background:var(--ws-ref-surface);font-size:11px;font-weight:500;color:#6b7280}.ws-premium-desktop-sidebar-wrap{overflow:hidden;will-change:width}.ws-premium-desktop-sidebar-inner{flex-shrink:0;height:100%;will-change:transform,opacity}.ws-premium-desktop-sidebar-wrap .ws-sidebar-ref{min-width:300px}[data-workspace-theme=dark] .ws-sidebar-ref__cat-chip{color:#9ca3af}[data-workspace-theme=dark] .ws-sidebar-ref__cat-chip:hover:not(.is-active){color:#e5e7eb;background:hsla(0,0%,100%,.06)}[data-workspace-theme=dark] .ws-ref-model-row__title,[data-workspace-theme=dark] .ws-sidebar-ref__user-name{color:#f3f4f6}[data-workspace-theme=dark] .ws-ref-model-row__desc{color:#9ca3af}[data-workspace-theme=dark] .ws-ref-model-row{background:transparent}[data-workspace-theme=dark] .ws-ref-model-row.is-active,[data-workspace-theme=dark] .ws-ref-model-row:hover{background:hsla(0,0%,100%,.06)}[data-workspace-theme=dark] .ws-sidebar-ref__search input,[data-workspace-theme=dark] .ws-sidebar-ref__search-row input{color:#f3f4f6;background:var(--ws-ref-surface);border-color:var(--ws-ref-border)}[data-workspace-theme=dark] .ws-ref-agent-type-pill{background:rgba(59,130,246,.18);color:#93c5fd;border-color:rgba(59,130,246,.35)}[data-workspace-theme=light] .ws-premium{background:#fff!important}[data-workspace-theme=light] .ws-premium-main{background:#fff}[data-workspace-theme=light] .ws-sidebar-ref{background:#eef0f3!important;border-right-color:#dde2e8!important}[data-workspace-theme=light] .ws-sidebar-ref__footer{background:#eef0f3;border-top-color:#dde2e8}[data-workspace-theme=light] .ws-premium:before{display:none}[data-workspace-theme=light] .ws-premium-sidebar{background:#eef0f3!important;border-color:rgba(0,0,0,.06)!important;box-shadow:1px 0 0 rgba(0,0,0,.04)!important}[data-workspace-theme=light] .ws-premium .ws-composer-float-context:after{background:linear-gradient(0deg,#fff 0,color-mix(in srgb,#fff 85%,transparent) 40%,transparent)}[data-workspace-theme=light] .ios-modal-backdrop{background:rgba(15,23,42,.28)!important;backdrop-filter:blur(8px)}[data-workspace-theme=light] .ios-modal-panel{background:#fff!important;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 24px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.04)!important}[data-workspace-theme=light] .ws-role-panel{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 8px 32px rgba(0,0,0,.1)!important;backdrop-filter:none!important}[data-workspace-theme=light] .ws-role-panel .ws-role-panel-header{border-bottom-color:rgba(0,0,0,.06)}[data-workspace-theme=light] .ws-role-panel .ws-role-panel-item:hover{background:#f5f5f5}.ws-role-panel{background:linear-gradient(180deg,hsla(0,0%,9%,.98),hsla(0,0%,4%,.99));border:1px solid hsla(0,0%,100%,.1);box-shadow:0 16px 48px rgba(0,0,0,.65);backdrop-filter:blur(20px)}.ws-role-panel .ws-role-panel-item:hover{background:hsla(0,0%,100%,.05)}.ws-scheduling-sheet{overflow:hidden;border-radius:4px;border:1px solid #e5e7eb;background:#fff;color:#374151;box-shadow:0 12px 40px rgba(15,23,42,.12),0 0 0 1px rgba(0,0,0,.04)}.ws-scheduling-sheet__hint-wrap{min-height:3rem;margin-top:.5rem}.ws-scheduling-sheet__route-slot{margin-top:.5rem}.ws-scheduling-sheet__route-slot--has-preview{min-height:2.125rem}.ws-scheduling-sheet__hint{margin-top:0;font-size:11px;font-weight:400;line-height:1.55;letter-spacing:normal;color:#4b5563}.ws-scheduling-channel-list{display:flex;flex-direction:column;gap:.375rem}.ws-scheduling-channel-list--scroll{max-height:min(11.5rem,38vh);overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.ws-scheduling-channel-list--scroll::-webkit-scrollbar{width:4px}.ws-scheduling-channel-list--scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.ws-scheduling-route-preview{flex-wrap:wrap;gap:.25rem .5rem;margin-top:0;border-radius:4px;border:1px solid #e5e7eb;background:#f9fafb;padding:.5rem .625rem;font-size:11px;color:#6b7280}.ws-scheduling-route-preview,.ws-scheduling-sheet__header{display:flex;align-items:center;justify-content:space-between}.ws-scheduling-sheet__header{gap:.5rem;border-bottom:1px solid #f3f4f6;padding:.75rem .875rem .625rem}.ws-scheduling-sheet__title{font-size:14px;font-weight:600;color:#a67c52;letter-spacing:-.01em}.ws-scheduling-sheet__help{display:inline-flex;align-items:center;gap:.25rem;border-radius:4px;padding:.25rem .5rem;font-size:11px;font-weight:500;color:#0284c7;transition:background .15s,color .15s}.ws-scheduling-sheet__help:hover{background:#e0f2fe;color:#0369a1}.ws-scheduling-sheet__close{display:flex;align-items:center;justify-content:center;border-radius:4px;padding:.25rem;color:#9ca3af;transition:background .15s,color .15s}.ws-scheduling-sheet__close:hover{background:#f3f4f6;color:#6b7280}.ws-scheduling-sheet__body{padding:.625rem .875rem .75rem}.ws-scheduling-sheet__section-label{font-size:12px;font-weight:600;color:#374151}.ws-scheduling-sheet__badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:4px;border:1px solid #bbf7d0;background:#ecfdf5;padding:.125rem .375rem;font-size:10px;font-weight:500;color:#047857}.ws-scheduling-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;margin-top:.375rem}.ws-scheduling-mode-btn{position:relative;display:flex;min-height:3.5rem;flex-direction:column;align-items:center;justify-content:center;border-radius:4px;border:1px solid #e5e7eb;background:#fff;padding:.35rem .125rem;text-align:center;transition:border-color .15s,background .15s,box-shadow .15s}.ws-scheduling-mode-btn:hover{border-color:#bae6fd;background:#f8fafc}.ws-scheduling-mode-btn.is-selected{border-color:#38bdf8;background:#e0f2fe;box-shadow:0 0 0 1px rgba(56,189,248,.2)}.ws-scheduling-mode-btn__check{position:absolute;right:.375rem;top:.375rem;display:flex;height:1rem;width:1rem;align-items:center;justify-content:center;border-radius:2px;background:#38bdf8;color:#fff}.ws-scheduling-mode-btn__icon{display:flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;border-radius:4px;border:1px solid #e5e7eb;background:#f9fafb}.ws-scheduling-mode-btn.is-selected .ws-scheduling-mode-btn__icon{border-color:#7dd3fc;background:#fff}.ws-scheduling-mode-btn__icon--violet{color:#7c3aed}.ws-scheduling-mode-btn__icon--amber{color:#d97706}.ws-scheduling-mode-btn__icon--sky{color:#0284c7}.ws-scheduling-mode-btn__icon--emerald{color:#059669}.ws-scheduling-mode-btn__label{margin-top:.25rem;font-size:10px;font-weight:600;line-height:1.3;color:#6b7280}.ws-scheduling-mode-btn.is-selected .ws-scheduling-mode-btn__label{color:#0c4a6e}.ws-scheduling-route-preview .ws-scheduling-route-preview__name,.ws-scheduling-route-preview strong{font-weight:600;color:#374151}.ws-scheduling-route-preview__stat{display:inline-flex;align-items:center;gap:.125rem;color:#6b7280}.ws-scheduling-success-label{font-size:9px;font-weight:600;letter-spacing:.02em;opacity:.85}.ws-scheduling-route-preview__stat--mid{color:#b45309}.ws-scheduling-route-preview__stat--bad{color:#b91c1c}.ws-scheduling-route-preview__stat--na{color:#9ca3af}.ws-scheduling-channel-item__meta--ok{color:#047857}.ws-scheduling-channel-item__meta--mid{color:#b45309}.ws-scheduling-channel-item__meta--bad{color:#b91c1c}.ws-scheduling-channel-item__meta--na{color:#9ca3af}.ws-scheduling-channel-wrap{padding:0 .875rem .75rem}.ws-scheduling-channel-box{border-radius:4px;border:1px solid #fcd34d;background:#fffbeb;padding:.625rem;box-shadow:inset 0 1px 0 rgba(251,191,36,.12)}.ws-scheduling-channel-box__title{margin-bottom:.5rem;text-align:center;font-size:11px;font-weight:600;letter-spacing:.02em;color:#b45309}.ws-scheduling-channel-item{position:relative;width:100%;border-radius:4px;border:1px solid #fde68a;background:#fff;padding:.625rem .75rem;text-align:left;transition:border-color .15s,background .15s}.ws-scheduling-channel-item:hover{border-color:#fbbf24;background:#fffdf5}.ws-scheduling-channel-item.is-selected{border-color:#f59e0b;background:#fef3c7;box-shadow:inset 0 0 0 1px rgba(245,158,11,.18)}.ws-scheduling-channel-item.is-unavailable{opacity:.45;cursor:not-allowed;filter:grayscale(.35);background:#f1f5f9;border-color:#e2e8f0;box-shadow:none}.ws-scheduling-channel-item.is-unavailable:hover{background:#f1f5f9}.ws-scheduling-channel-item__badge-off{margin-left:6px;font-size:10px;font-weight:600;letter-spacing:.02em;color:#94a3b8;border:1px solid #cbd5e1;padding:0 5px;line-height:16px;border-radius:2px;vertical-align:middle}.ws-scheduling-channel-item__check{position:absolute;right:.5rem;top:.5rem;display:flex;height:1rem;width:1rem;align-items:center;justify-content:center;border-radius:2px;background:#fbbf24;color:#78350f}.ws-scheduling-channel-item__name{font-size:12.5px;font-weight:600;color:#374151;padding-right:1.25rem}.ws-scheduling-channel-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:10.5px;color:#6b7280}.ws-scheduling-channel-item__meta-ok{color:#047857}.ws-scheduling-channel-item__price{margin-top:.25rem;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:#b45309}.ws-scheduling-sheet__footer{display:flex;align-items:center;justify-content:flex-end;border-top:1px solid #f3f4f6;padding:.625rem .875rem}.ws-scheduling-sheet__done{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;border-radius:4px;border:1px solid #7dd3fc;background:#bae6fd;padding:0 1rem;font-size:12px;font-weight:600;color:#0c4a6e;transition:background .15s,border-color .15s}.ws-scheduling-sheet__done:hover{background:#7dd3fc;border-color:#38bdf8}.ws-scheduling-sheet--anchored .ws-scheduling-sheet__header{padding:.5rem .625rem .375rem}.ws-scheduling-sheet--anchored .ws-scheduling-sheet__title{font-size:12px}.ws-scheduling-sheet--anchored .ws-scheduling-sheet__help{padding:.15rem .35rem;font-size:10px}.ws-scheduling-sheet--anchored .ws-scheduling-sheet__body{padding:.375rem .625rem .5rem}.ws-scheduling-sheet--anchored .ws-scheduling-mode-btn{min-height:3.25rem}.ws-scheduling-sheet--anchored .ws-scheduling-mode-btn__label{font-size:9.5px}.ws-scheduling-sheet--anchored .ws-scheduling-sheet__hint-wrap{min-height:2.85rem}.ws-scheduling-sheet--anchored .ws-scheduling-sheet__hint{font-size:10px;line-height:1.45}.ws-scheduling-sheet--anchored .ws-scheduling-channel-wrap{padding:0 .625rem .5rem}.ws-scheduling-sheet--anchored .ws-scheduling-channel-item,.ws-scheduling-sheet--anchored .ws-scheduling-sheet__footer{padding:.5rem .625rem}[data-workspace-theme=dark] .ws-scheduling-sheet{border-color:hsla(0,0%,100%,.12);background:#1a1c24;color:#e5e7eb;box-shadow:0 12px 40px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.06)}[data-workspace-theme=dark] .ws-scheduling-channel-item__name,[data-workspace-theme=dark] .ws-scheduling-sheet__title{color:#f3f4f6}[data-workspace-theme=dark] .ws-scheduling-sheet__close,[data-workspace-theme=dark] .ws-scheduling-sheet__hint,[data-workspace-theme=dark] .ws-scheduling-sheet__section-label{color:#9ca3af}[data-workspace-theme=dark] .ws-scheduling-sheet__close:hover{background:hsla(0,0%,100%,.06);color:#f3f4f6}[data-workspace-theme=dark] .ws-scheduling-route-preview{border-color:hsla(0,0%,100%,.1);background:#12141a;color:#9ca3af}[data-workspace-theme=dark] .ws-scheduling-channel-box{border-color:rgba(251,191,36,.35);background:rgba(251,191,36,.08)}[data-workspace-theme=dark] .ws-scheduling-channel-box__title{color:#fbbf24}[data-workspace-theme=dark] .ws-scheduling-channel-item{border-color:hsla(0,0%,100%,.1);background:#12141a;color:#e5e7eb}[data-workspace-theme=dark] .ws-scheduling-channel-item:hover{border-color:hsla(0,0%,100%,.18);background:#1f232b}[data-workspace-theme=dark] .ws-scheduling-channel-item.is-selected{border-color:rgba(45,212,191,.45);background:rgba(45,212,191,.1)}[data-workspace-theme=dark] .ws-scheduling-mode-btn{border-color:hsla(0,0%,100%,.1);background:#12141a;color:#e5e7eb}[data-workspace-theme=dark] .ws-scheduling-mode-btn.is-active{border-color:rgba(45,212,191,.45);background:rgba(45,212,191,.12)}[data-workspace-theme=dark] .ws-scheduling-sheet__done{background:#0e7490;border-color:#0891b2;color:#ecfeff}[data-workspace-theme=dark] .ws-scheduling-sheet__footer{border-top-color:hsla(0,0%,100%,.08)}.ws-task-list-btn{display:flex;align-items:center;gap:.375rem;border-radius:6px;border:1px solid rgba(0,0,0,.08);background:#fff;padding:.375rem .625rem;font-size:12px;font-weight:500;color:#525252;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:background .15s,color .15s,border-color .15s}.ws-task-list-btn:hover{background:#f9fafb;color:#171717}.ws-task-list-btn.is-active{border-color:#f59e0b;background:#fffbeb;color:#b45309;box-shadow:0 1px 3px rgba(245,158,11,.15)}[data-workspace-theme=dark] .ws-task-list-btn{border-color:hsla(0,0%,100%,.12);background:#1a1c24;color:#e5e7eb;box-shadow:0 1px 2px rgba(0,0,0,.35)}[data-workspace-theme=dark] .ws-task-list-btn:hover{background:#22252e;color:#f8fafc}[data-workspace-theme=dark] .ws-task-list-btn.is-active{border-color:#f59e0b;background:rgba(245,158,11,.16);color:#fbbf24}.ws-task-list-panel{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:8px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.04)}[data-workspace-theme=dark] .ws-task-list-panel{border-color:hsla(0,0%,100%,.12);background:#1a1c24;box-shadow:0 8px 32px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.06);color:#e5e7eb}.ws-task-list-panel--portal{position:fixed;z-index:650;width:min(360px,calc(100vw - 24px))}.ws-task-prompt-modal--in-panel{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;border-radius:inherit;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}.ws-task-prompt-modal--in-panel .ws-task-prompt-modal__panel{display:flex;flex:1;flex-direction:column;min-height:0;width:100%;border:none;border-radius:0;box-shadow:none;background:transparent}.ws-task-prompt-modal--in-panel .ws-task-prompt-modal__body{flex:1;min-height:0;max-height:none;margin:0 .875rem}.ws-task-prompt-modal--in-panel .ws-task-prompt-modal__footer{flex-shrink:0;padding:.75rem .875rem .875rem}.ws-task-list-panel__header{display:flex;align-items:center;justify-content:space-between;padding:.75rem .875rem .5rem}.ws-task-list-panel__title{font-size:14px;font-weight:600;color:#a67c52}.ws-task-list-panel__close{display:flex;height:24px;width:24px;align-items:center;justify-content:center;border-radius:4px;border:1px solid #e5e7eb;background:#fff;color:#9ca3af}.ws-task-list-panel__close:hover{color:#6b7280;background:#f9fafb}.ws-task-list-panel__search{position:relative;margin:0 .875rem .5rem}.ws-task-list-panel__search input{width:100%;height:34px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;padding:0 .75rem 0 2rem;font-size:12px;color:#374151;outline:none}.ws-task-list-panel__search input::-moz-placeholder{color:#9ca3af}.ws-task-list-panel__search input::placeholder{color:#9ca3af}.ws-task-list-panel__search input:focus{border-color:#d1d5db;box-shadow:0 0 0 2px rgba(0,0,0,.04)}.ws-task-list-panel__search-icon{position:absolute;left:.625rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.ws-task-list-panel__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 .875rem .5rem;padding-bottom:.5rem;border-bottom:1px solid #f3f4f6;font-size:11px;color:#9ca3af}.ws-task-list-panel__list{display:flex;flex-direction:column;gap:.5rem;max-height:320px;overflow-x:hidden;overflow-y:auto;padding:0 .875rem .75rem}.ws-task-list-panel__row{position:relative;display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:0;padding:.625rem .75rem;border-radius:6px;border:1px solid #e5e7eb;background:#fff}.ws-task-list-panel__prompt{flex:1;min-width:0;font-size:12px;line-height:1.45;color:#374151;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-task-list-panel__actions{display:flex;flex-shrink:0;align-items:center;gap:.375rem}.ws-task-list-panel__eye{display:flex;height:28px;width:28px;align-items:center;justify-content:center;border:none;background:transparent;color:#9ca3af;border-radius:4px}.ws-task-list-panel__eye:hover{color:#6b7280;background:#f3f4f6}.ws-task-list-panel__delete{display:flex;height:28px;width:28px;align-items:center;justify-content:center;border:none;background:transparent;color:#9ca3af;border-radius:4px}.ws-task-list-panel__delete:hover{color:#dc2626;background:#fef2f2}.ws-task-list-panel__delete:disabled{opacity:.45;cursor:not-allowed}.ws-task-list-panel__date{flex-shrink:0;padding:.25rem .5rem;border-radius:6px;border:1px solid #e5e7eb;background:#f9fafb;font-size:10px;font-weight:500;color:#6b7280;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s}.ws-task-list-panel__date:hover{background:#fffbeb;border-color:#fcd34d;color:#b45309}.ws-task-list-panel__confirm{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.28);backdrop-filter:blur(2px)}.ws-task-list-panel__confirm-card{width:100%;max-width:280px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.14);overflow:hidden}.ws-task-list-panel__confirm-title{margin:0;padding:.875rem 1rem .25rem;font-size:14px;font-weight:600;color:#a67c52}.ws-task-list-panel__confirm-body{margin:0;padding:.25rem 1rem .875rem;font-size:12px;line-height:1.5;color:#374151}.ws-task-list-panel__confirm-actions{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #e5e7eb;background:#f9fafb}.ws-task-list-panel__confirm-cancel{border-radius:6px;border:1px solid #e5e7eb;background:#fff;padding:.375rem .75rem;font-size:12px;color:#374151}.ws-task-list-panel__confirm-cancel:hover{background:#f3f4f6}.ws-task-list-panel__confirm-ok{border-radius:6px;border:1px solid #fecaca;background:#fef2f2;padding:.375rem .75rem;font-size:12px;font-weight:500;color:#dc2626}.ws-task-list-panel__confirm-ok:hover{background:#fee2e2}.ws-task-list-panel__confirm-cancel:disabled,.ws-task-list-panel__confirm-ok:disabled{opacity:.5;cursor:not-allowed}.ws-task-prompt-modal{position:relative}.ws-task-prompt-modal__panel{position:relative;z-index:1;width:100%;border-radius:4px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 12px 40px rgba(0,0,0,.12)}.ws-task-prompt-modal__header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem .625rem}.ws-task-prompt-modal__title{font-size:14px;font-weight:600;color:#a67c52}.ws-task-prompt-modal__close{display:flex;height:24px;width:24px;align-items:center;justify-content:center;border:none;background:transparent;color:#9ca3af;border-radius:4px}.ws-task-prompt-modal__close:hover{color:#6b7280;background:#f3f4f6}.ws-task-prompt-modal__body{margin:0 1rem;min-height:120px;max-height:min(50vh,280px);overflow-y:auto;border-radius:6px;border:1px solid #e5e7eb;padding:.75rem;font-size:13px;line-height:1.55;color:#374151;white-space:pre-wrap;word-break:break-word}.ws-task-prompt-modal__footer{display:flex;justify-content:flex-end;padding:.75rem 1rem 1rem}.ws-task-prompt-modal__copy{display:inline-flex;align-items:center;gap:.375rem;border-radius:4px;border:1px solid #7dd3fc;background:#bae6fd;padding:.4rem .875rem;font-size:12px;font-weight:500;color:#0c4a6e}.ws-task-prompt-modal__copy:hover{background:#7dd3fc}[data-workspace-theme=dark] .ws-task-list-panel__title{color:#f0c49a}[data-workspace-theme=dark] .ws-task-list-panel__close{border-color:hsla(0,0%,100%,.12);background:#12141a;color:#9ca3af}[data-workspace-theme=dark] .ws-task-list-panel__close:hover{background:#22252e;color:#e5e7eb}[data-workspace-theme=dark] .ws-task-list-panel__search input{border-color:hsla(0,0%,100%,.12);background:#12141a;color:#f3f4f6}[data-workspace-theme=dark] .ws-task-list-panel__search input::-moz-placeholder{color:#6b7280}[data-workspace-theme=dark] .ws-task-list-panel__search input::placeholder{color:#6b7280}[data-workspace-theme=dark] .ws-task-list-panel__meta{border-bottom-color:hsla(0,0%,100%,.08);color:#9ca3af}[data-workspace-theme=dark] .ws-task-list-panel__row{border-color:hsla(0,0%,100%,.1);background:#12141a}[data-workspace-theme=dark] .ws-task-list-panel__prompt{color:#e5e7eb}[data-workspace-theme=dark] .ws-task-list-panel__delete,[data-workspace-theme=dark] .ws-task-list-panel__eye{color:#9ca3af}[data-workspace-theme=dark] .ws-task-list-panel__eye:hover{background:hsla(0,0%,100%,.06);color:#e5e7eb}[data-workspace-theme=dark] .ws-task-list-panel__date{border-color:hsla(0,0%,100%,.12);background:#1a1c24;color:#9ca3af}[data-workspace-theme=dark] .ws-task-prompt-modal--in-panel{background:#1a1c24}[data-workspace-theme=dark] .ws-task-prompt-modal__body{border-color:hsla(0,0%,100%,.1);background:#12141a;color:#e5e7eb}