body:has(.easyApp) .easyWorkspaceLayout{display:flex!important;flex-direction:row;flex:1 1;min-width:0;overflow:hidden}body:has(.easyApp) .easyWorkspaceBrowserPane,body:has(.easyApp) .easyWorkspaceEditorPane,body:has(.easyApp) .easyWorkspaceEmpty{order:0;flex:1 1 auto;min-width:320px}body:has(.easyApp) .easyWorkspaceTreeRight{order:1;flex:0 0 240px;min-width:0;max-width:min(320px,30vw);border:0!important;border-left:1px solid var(--chat-border)!important;background:var(--chat-sidebar-bg)!important;overflow:auto;display:flex;flex-direction:column}body:has(.easyApp) .easyWorkspaceTreeRight.collapsed{flex:0 0 36px;min-width:36px;max-width:36px;overflow:hidden}body:has(.easyApp) .easyWorkspaceTreeRight .easyWorkspaceTools{display:flex;flex-wrap:wrap;gap:3px;padding:8px 10px;border-bottom:1px solid var(--chat-border)}body:has(.easyApp) .easyWorkspaceTreeRight.collapsed .easyWorkspaceTools{display:none}body:has(.easyApp) .easyWorkspaceTreeRight .easyWorkspaceTools button{height:26px;padding:0 7px;border:1px solid transparent;border-radius:6px;color:var(--chat-text-tertiary);background:transparent;font-size:10.5px}body:has(.easyApp) .easyWorkspaceTreeRight .easyWorkspaceTools button.active,body:has(.easyApp) .easyWorkspaceTreeRight .easyWorkspaceTools button:hover{border-color:var(--chat-border);color:var(--chat-text);background:var(--chat-surface-hover)}body:has(.easyApp) .easyWorkspaceTreeRight .easyWorkspaceFileCollapsedIcon,body:has(.easyApp) .easyWorkspaceTreeRight .easyWorkspaceRoot,body:has(.easyApp) .easyWorkspaceTreeRight .easyWorkspaceSearch,body:has(.easyApp) .easyWorkspaceTreeRight .easyWorkspaceTree{transition:opacity var(--chat-motion)}body:has(.easyApp) .easyWorkspaceTreeRight.collapsed .easyWorkspaceRoot,body:has(.easyApp) .easyWorkspaceTreeRight.collapsed .easyWorkspaceSearch,body:has(.easyApp) .easyWorkspaceTreeRight.collapsed .easyWorkspaceTree{display:none!important}body:has(.easyApp){overflow:hidden}body:has(.easyApp) .easyApp{--chat-font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Helvetica Neue",sans-serif;--chat-sidebar-width:240px;--chat-sidebar-collapsed:52px;--chat-topbar-height:48px;--chat-control-size:30px;--chat-icon-size:15px;--chat-radius-panel:12px;--chat-radius-control:9px;--chat-radius-composer:18px;--chat-motion:160ms cubic-bezier(.2,.7,.2,1);--chat-bg:#111214;--chat-sidebar-bg:#17181a;--chat-surface:#1b1c1f;--chat-surface-raised:#202125;--chat-surface-hover:#27282d;--chat-border:hsla(0,0%,100%,.09);--chat-border-strong:hsla(0,0%,100%,.14);--chat-text:#f5f5f7;--chat-text-secondary:#a8a8af;--chat-text-tertiary:#74747d;--chat-accent:#6f7785;--chat-accent-ink:#fff;--chat-focus:hsla(218,9%,48%,.28);--chat-logo-filter:grayscale(1) brightness(1.7) contrast(.88);--chat-shadow:0 18px 54px rgba(0,0,0,.28);position:fixed;inset:0;z-index:20;display:flex!important;width:100%;height:100dvh;min-width:0;min-height:0;overflow:hidden;color:var(--chat-text);background:var(--chat-bg)!important;font-family:var(--chat-font-sans)!important;font-size:14px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body[data-z-skin=morning] .easyApp{--chat-bg:#f5f4f1;--chat-sidebar-bg:#ecebe7;--chat-surface:#fbfaf8;--chat-surface-raised:#fff;--chat-surface-hover:#e7e5df;--chat-border:rgba(38,38,41,.1);--chat-border-strong:rgba(38,38,41,.16);--chat-text:#1d1d1f;--chat-text-secondary:#66666d;--chat-text-tertiary:#8a8a91;--chat-accent:#737b88;--chat-accent-ink:#fff;--chat-focus:rgba(83,92,106,.2);--chat-logo-filter:grayscale(1) brightness(.48) contrast(1.05);--chat-shadow:0 18px 48px rgba(70,64,54,.13)}body[data-z-skin=aurora] .easyApp{--chat-bg:#111114;--chat-sidebar-bg:#18171c;--chat-surface:#1d1c22;--chat-surface-raised:#24222a;--chat-surface-hover:#2b2932;--chat-border:hsla(0,0%,100%,.085);--chat-accent:#858090;--chat-focus:hsla(259,7%,53%,.26);--chat-logo-filter:grayscale(1) brightness(1.75) contrast(.86)}body[data-z-skin=moonlight] .easyApp{--chat-bg:#0e1319;--chat-sidebar-bg:#141a21;--chat-surface:#19212a;--chat-surface-raised:#202a35;--chat-surface-hover:#273340;--chat-border:rgba(210,229,246,.1);--chat-text:#f2f6fa;--chat-text-secondary:#a4b2bf;--chat-text-tertiary:#71808e;--chat-accent:#718395;--chat-focus:rgba(113,131,149,.28);--chat-logo-filter:grayscale(1) sepia(.08) hue-rotate(165deg) brightness(1.65) contrast(.86)}body[data-z-skin=boundless] .easyApp{--chat-bg:#101214;--chat-sidebar-bg:#151719;--chat-surface:#1a1d20;--chat-surface-raised:#212428;--chat-surface-hover:#292d31;--chat-border:hsla(0,0%,100%,.085);--chat-accent:#7b838c;--chat-focus:hsla(212,7%,52%,.26);--chat-logo-filter:grayscale(1) brightness(1.72) contrast(.88)}html[data-z-skin] body:has(.easyApp)>main.easyApp{color:var(--chat-text)!important;background:var(--chat-bg)!important}html[data-z-skin] body:has(.easyApp) .easySidebar{color:var(--chat-text)!important;background:var(--chat-sidebar-bg)!important;border-right-color:var(--chat-border)!important}html[data-z-skin] body:has(.easyApp) .easyMain,html[data-z-skin] body:has(.easyApp) .easyResultArea{color:var(--chat-text)!important;background:var(--chat-bg)!important}html[data-z-skin] body:has(.easyApp) .easyTopbar{color:var(--chat-text)!important;background:color-mix(in srgb,var(--chat-bg) 94%,var(--chat-surface) 6%)!important;border-bottom-color:var(--chat-border)!important}html[data-z-skin] body:has(.easyApp) .easyAssistantText,html[data-z-skin] body:has(.easyApp) .easyCleanTextarea,html[data-z-skin] body:has(.easyApp) .easyCleanTitle strong,html[data-z-skin] body:has(.easyApp) .easyDialogueCard,html[data-z-skin] body:has(.easyApp) .easyWelcome h1{color:var(--chat-text)!important}html[data-z-skin] body:has(.easyApp) .easyCleanHint,html[data-z-skin] body:has(.easyApp) .easyCleanTitle span,html[data-z-skin] body:has(.easyApp) .easyMusicInfo span,html[data-z-skin] body:has(.easyApp) .easyWelcomeIntro{color:var(--chat-text-secondary)!important}body:has(.easyApp) .easyApp *,body:has(.easyApp) .easyApp :after,body:has(.easyApp) .easyApp :before{box-sizing:border-box}body:has(.easyApp) .easyApp button,body:has(.easyApp) .easyApp input,body:has(.easyApp) .easyApp select,body:has(.easyApp) .easyApp textarea{font-family:inherit!important}body:has(.easyApp) .easySidebar{position:relative!important;flex:0 0 var(--easy-sidebar-width,var(--chat-sidebar-width));width:var(--easy-sidebar-width,var(--chat-sidebar-width))!important;min-width:0!important;height:100dvh;display:flex!important;flex-direction:column;overflow:hidden;border:0!important;border-right:1px solid var(--chat-border)!important;background:var(--chat-sidebar-bg)!important;color:var(--chat-text);transition:width var(--chat-motion),flex-basis var(--chat-motion),background var(--chat-motion)}body:has(.easyApp) .easySidebarHeader{min-height:58px;display:flex!important;align-items:center;padding:12px 14px!important;border-bottom:0!important}body:has(.easyApp) .easyLogo{min-width:0;display:flex;align-items:center;gap:10px}body:has(.easyApp) .easyLogo span{flex:0 0 30px;width:30px!important;height:30px!important;display:grid;place-items:center;padding:0!important;overflow:hidden;border:0!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important}body:has(.easyApp) .easyLogo img{display:block;width:100%;height:100%;object-fit:contain}body:has(.easyApp) .easyLogo b{min-width:0;overflow:hidden;color:var(--chat-text);font-size:14px!important;font-weight:650!important;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}body:has(.easyApp) .easySidebarSection{min-height:0;flex:1 1 auto;overflow:hidden auto;padding:8px 8px 12px!important;scrollbar-width:thin;scrollbar-color:var(--chat-border-strong) transparent}body:has(.easyApp) .easySidebarTabRail{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px!important;gap:4px!important;margin:0 0 8px!important;padding:3px!important;border:1px solid var(--chat-border)!important;border-radius:11px!important;background:color-mix(in srgb,var(--chat-surface) 80%,transparent)!important}body:has(.easyApp) .easySidebarTabRail button{min-width:0;min-height:30px!important;padding:0 6px!important;border:0!important;border-radius:8px!important;color:var(--chat-text-secondary)!important;background:transparent!important;font-size:12px!important;font-weight:550!important;white-space:nowrap}body:has(.easyApp) .easySidebarTabRail button:hover{color:var(--chat-text)!important;background:var(--chat-surface-hover)!important}body:has(.easyApp) .easySidebarTabRail button.active{color:var(--chat-text)!important;background:var(--chat-surface-raised)!important;box-shadow:inset 0 0 0 1px var(--chat-border),0 1px 4px rgba(0,0,0,.09)!important}body:has(.easyApp) .easySidebarFooter{flex:0 0 auto;display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px!important;gap:6px!important;padding:8px!important;border-top:1px solid var(--chat-border)!important;background:var(--chat-sidebar-bg)!important}body:has(.easyApp) .easyFooterBtn{min-width:0;min-height:34px!important;display:flex!important;align-items:center;justify-content:flex-start;gap:8px;padding:0 10px!important;border:1px solid transparent!important;border-radius:9px!important;color:var(--chat-text-secondary)!important;background:transparent!important;font-size:12px!important;font-weight:500!important;text-decoration:none}body:has(.easyApp) .easyFooterBtn:hover{border-color:var(--chat-border)!important;color:var(--chat-text)!important;background:var(--chat-surface-hover)!important}body:has(.easyApp) .easyFooterBtn svg,body:has(.easyApp) .easySidebar svg{width:var(--chat-icon-size);height:var(--chat-icon-size);flex:0 0 auto}body:has(.easyApp) .easySidebarResizeHandle{position:absolute!important;top:0;bottom:0;left:var(--easy-sidebar-width,var(--chat-sidebar-width));z-index:42;width:8px!important;height:auto!important;margin-left:-4px;padding:0;cursor:col-resize;background:transparent!important;transition:left var(--chat-motion)}body:has(.easyApp) .easySidebarResizeHandle:before{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;background:transparent;transition:background var(--chat-motion)}body.easy-resizing-sidebar:has(.easyApp) .easySidebarResizeHandle:before,body:has(.easyApp) .easySidebarResizeHandle:hover:before{background:color-mix(in srgb,var(--chat-accent) 58%,transparent)}body:has(.easyApp) .easySidebarCollapsed .easySidebar{flex-basis:var(--chat-sidebar-collapsed)!important;width:var(--chat-sidebar-collapsed)!important;padding:0!important}body:has(.easyApp) .easySidebarCollapsed .easySidebarHeader{justify-content:center;padding-inline:10px!important}body:has(.easyApp) .easySidebarCollapsed .easyLogo b,body:has(.easyApp) .easySidebarCollapsed .easySidebarFooter,body:has(.easyApp) .easySidebarCollapsed .easySidebarSection{display:none!important}body:has(.easyApp) .easySidebarCollapsed .easySidebarResizeHandle{left:var(--chat-sidebar-collapsed);pointer-events:none}body:has(.easyApp) .easyMain{min-width:0;min-height:0;flex:1 1 auto;display:flex!important;flex-direction:column;overflow:hidden;color:var(--chat-text);background:var(--chat-bg)!important}body:has(.easyApp) .easyTopbar{flex:0 0 var(--chat-topbar-height);min-height:var(--chat-topbar-height)!important;height:var(--chat-topbar-height)!important;display:flex!important;align-items:center;gap:12px;padding:0 14px 0 18px!important;border:0!important;border-bottom:1px solid var(--chat-border)!important;background:color-mix(in srgb,var(--chat-bg) 94%,var(--chat-surface) 6%)!important;box-shadow:none!important}body:has(.easyApp) .easyCleanTitle{min-width:0;display:flex!important;flex-direction:column;justify-content:center;gap:1px!important}body:has(.easyApp) .easyCleanTitle strong{max-width:min(48vw,520px);overflow:hidden;color:var(--chat-text)!important;font-size:14px!important;font-weight:650!important;line-height:1.25!important;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}body:has(.easyApp) .easyCleanTitle span{max-width:min(56vw,660px);overflow:hidden;color:var(--chat-text-tertiary)!important;font-size:10.5px!important;font-weight:400!important;line-height:1.25!important;text-overflow:ellipsis;white-space:nowrap}body:has(.easyApp) .easyTopbarActions{min-width:0;margin-left:auto;display:flex!important;align-items:center;gap:4px!important}body:has(.easyApp) .easyAppearanceMenu>summary,body:has(.easyApp) .easyPanelToggleBtn,body:has(.easyApp) .easyWindowDot{width:var(--chat-control-size)!important;height:var(--chat-control-size)!important;min-width:var(--chat-control-size)!important;display:grid!important;place-items:center;padding:0!important;border:1px solid transparent!important;border-radius:var(--chat-radius-control)!important;color:var(--chat-text-tertiary)!important;background:transparent!important;box-shadow:none!important;transition:color var(--chat-motion),background var(--chat-motion),border-color var(--chat-motion),opacity var(--chat-motion),transform var(--chat-motion)}body:has(.easyApp) .easyAppearanceMenu>summary svg,body:has(.easyApp) .easyPanelToggleBtn svg,body:has(.easyApp) .easyWindowDot svg{width:var(--chat-icon-size)!important;height:var(--chat-icon-size)!important}body:has(.easyApp) .easyAppearanceMenu>summary:hover,body:has(.easyApp) .easyAppearanceMenu[open]>summary,body:has(.easyApp) .easyPanelToggleBtn.active,body:has(.easyApp) .easyPanelToggleBtn:hover{border-color:var(--chat-border)!important;color:var(--chat-text)!important;background:var(--chat-surface-hover)!important}body:has(.easyApp) .easyWindowControls{display:flex;align-items:center;gap:5px;margin-left:3px;padding-left:7px;border-left:1px solid var(--chat-border)}body:has(.easyApp) .easyWindowDot{width:11px!important;height:11px!important;min-width:11px!important;overflow:hidden;border:0!important;border-radius:50%!important;opacity:.26}body:has(.easyApp) .easyWindowDot svg{width:7px!important;height:7px!important;opacity:0}body:has(.easyApp) .easyWindowDot.line{background:#ffbd2e!important}body:has(.easyApp) .easyWindowDot.plus{background:#28c840!important}body:has(.easyApp) .easyWindowDot.close{background:#ff5f57!important}body:has(.easyApp) .easyWindowControls:focus-within .easyWindowDot,body:has(.easyApp) .easyWindowControls:hover .easyWindowDot{opacity:.84}body:has(.easyApp) .easyWindowControls:focus-within .easyWindowDot svg,body:has(.easyApp) .easyWindowControls:hover .easyWindowDot svg{opacity:.62}body:has(.easyApp) .easyAppearanceMenu,body:has(.easyApp) .easyModelPickerDetails,body:has(.easyApp) .easyOutputDock{position:relative}body:has(.easyApp) .easyAppearanceMenu>div,body:has(.easyApp) .easyImageEditDialog,body:has(.easyApp) .easyModalCard,body:has(.easyApp) .easyModelPickerPanel,body:has(.easyApp) .easyOutputMenu,body:has(.easyApp) .easyOutputPanel{border:1px solid var(--chat-border-strong)!important;color:var(--chat-text)!important;background:color-mix(in srgb,var(--chat-surface-raised) 96%,transparent)!important;box-shadow:var(--chat-shadow)!important;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}body:has(.easyApp) .easyResultArea{min-width:0;min-height:0;flex:1 1 auto;display:flex!important;flex-direction:column;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--chat-border-strong) transparent;padding:0!important;background:var(--chat-bg)!important}body:has(.easyApp) .easyEmptyStage{min-height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(32px,7vh,72px) 24px clamp(132px,18vh,172px)!important;overflow:visible!important}body:has(.easyApp) .easyWelcomeStack{width:min(100%,540px)!important;display:flex!important;flex-direction:column;align-items:center;gap:12px!important;margin:auto;transform:translateY(clamp(-28px,-3vh,-10px))}body:has(.easyApp) .easyWelcomeStack .easyWelcome{width:100%!important;max-width:520px!important;display:flex!important;flex-direction:column;align-items:center;gap:5px!important;margin:0!important;padding:0!important;text-align:center!important}body:has(.easyApp) .easyWelcomeBrandMark{width:72px!important;height:72px!important;display:grid!important;place-items:center;margin:0 0 6px!important;overflow:visible;border:0!important;border-radius:20px!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 14px 26px rgba(0,0,0,.2))}body:has(.easyApp) .easyWelcomeBrandMark img{display:block;width:100%;height:100%;object-fit:contain}body:has(.easyApp) .easyWelcomeEyebrow{margin:0!important;color:var(--chat-text-tertiary)!important;font-size:10px!important;font-weight:650!important;line-height:1.2!important;letter-spacing:.18em!important}body:has(.easyApp) .easyWelcomeStack .easyWelcome h1{width:auto!important;max-width:100%!important;margin:0!important;color:var(--chat-text)!important;font-size:clamp(34px,4vw,38px)!important;font-weight:700!important;line-height:1.08!important;letter-spacing:-.035em!important;text-wrap:balance;white-space:nowrap}body:has(.easyApp) .easyWelcomeStack .easyWelcome h1:before{content:none!important}body:has(.easyApp) .easyWelcomeStack .easyWelcomeIntro{width:100%!important;max-width:500px!important;margin:2px auto 0!important;color:var(--chat-text-secondary)!important;font-size:13px!important;font-weight:400!important;line-height:1.55!important;text-align:center!important;text-wrap:pretty}body:has(.easyApp) .easyMemorySprout{width:min(100%,500px)!important;min-height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:0!important;padding:0 8px!important;border:0!important;background:transparent!important;box-shadow:none!important}body:has(.easyApp) .easyMemorySproutLabel{flex:0 0 auto;color:var(--chat-accent)!important;font-size:11px!important;font-weight:650!important}body:has(.easyApp) .easyMemoryTicker{min-width:0;height:22px!important;overflow:hidden;color:var(--chat-text-tertiary)!important;font-size:11px!important;font-weight:400!important;line-height:22px!important;text-align:left}body:has(.easyApp) .easyMemoryTicker p{margin:0;line-height:22px!important}body:has(.easyApp) .easyMusicStripStage{width:min(100%,420px)!important;min-height:48px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px!important;gap:10px!important;margin:2px 0 0!important;padding:7px 8px!important;border:1px solid var(--chat-border)!important;border-radius:16px!important;background:color-mix(in srgb,var(--chat-surface) 82%,transparent)!important;box-shadow:0 10px 30px rgba(0,0,0,.08)!important}body:has(.easyApp) .easyMusicCover{width:34px!important;height:34px!important;display:grid;place-items:center;border-radius:10px!important;color:var(--chat-accent-ink)!important;background:var(--chat-accent)!important;font-size:12px!important;font-weight:700!important}body:has(.easyApp) .easyMusicInfo{min-width:0;display:flex!important;flex-direction:column;gap:1px!important}body:has(.easyApp) .easyMusicInfo strong{color:var(--chat-text)!important;font-size:12px!important;font-weight:650!important}body:has(.easyApp) .easyMusicInfo span{overflow:hidden;color:var(--chat-text-tertiary)!important;font-size:10.5px!important;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}body:has(.easyApp) .easyMusicControls{display:flex;align-items:center;justify-content:flex-end}body:has(.easyApp) .easyMusicControls button{width:28px!important;height:28px!important;min-width:28px!important;display:grid;place-items:center;padding:0!important;border:1px solid transparent!important;border-radius:8px!important;color:var(--chat-text-secondary)!important;background:transparent!important}body:has(.easyApp) .easyMusicControls button:hover{border-color:var(--chat-border)!important;color:var(--chat-text)!important;background:var(--chat-surface-hover)!important}body:has(.easyApp) .easyMusicControls button svg{width:14px!important;height:14px!important}body:has(.easyApp) .easyMusicControlCluster{max-width:0;display:flex!important;gap:2px!important;overflow:hidden;opacity:0;transform:translateX(4px);transition:max-width var(--chat-motion),opacity var(--chat-motion),transform var(--chat-motion)}body:has(.easyApp) .easyMusicControls.expanded .easyMusicControlCluster,body:has(.easyApp) .easyMusicStripStage:focus-within .easyMusicControlCluster,body:has(.easyApp) .easyMusicStripStage:hover .easyMusicControlCluster{max-width:154px;opacity:1;transform:translateX(0)}body:has(.easyApp) .easyMessages{width:min(100%,820px)!important;margin:0 auto!important;padding:28px 24px 36px!important}body:has(.easyApp) .easyAssistantText,body:has(.easyApp) .easyDialogueCard{max-width:100%;color:var(--chat-text)!important;font-size:14px!important;font-weight:400!important;line-height:1.7!important}body:has(.easyApp) .easyDialogueCard{border:1px solid var(--chat-border)!important;border-radius:var(--chat-radius-panel)!important;background:var(--chat-surface)!important;box-shadow:none!important}body:has(.easyApp) .easyAssistantText pre,body:has(.easyApp) .easyDialogueCard pre{max-width:100%;overflow:auto;border:1px solid var(--chat-border)!important;border-radius:10px!important;background:color-mix(in srgb,var(--chat-bg) 78%,#000 22%)!important}body:has(.easyApp) .easyComposerWrap{position:relative!important;flex:0 0 auto;width:100%!important;display:flex!important;flex-direction:column;align-items:center;gap:6px!important;margin:0!important;padding:0 24px 18px!important;background:linear-gradient(180deg,transparent,var(--chat-bg) 34%)!important;z-index:12}body:has(.easyApp) .easyCleanComposer .easyComposerInputBox{position:relative;width:min(720px,calc(100% - 48px))!important;min-height:112px!important;max-height:120px;display:flex!important;flex-direction:column;gap:6px!important;padding:10px!important;overflow:visible;border:1px solid var(--chat-border-strong)!important;border-radius:var(--chat-radius-composer)!important;background:color-mix(in srgb,var(--chat-surface) 96%,transparent)!important;box-shadow:0 14px 42px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.025)!important;transition:border-color var(--chat-motion),box-shadow var(--chat-motion),background var(--chat-motion)}body:has(.easyApp) .easyCleanComposer .easyComposerInputBox:focus-within{border-color:color-mix(in srgb,var(--chat-accent) 36%,var(--chat-border))!important;box-shadow:0 14px 42px rgba(0,0,0,.2),0 0 0 3px var(--chat-focus)!important}body:has(.easyApp) .easyCleanTextarea{min-height:54px!important;max-height:70px!important;flex:1 1 auto;width:100%;resize:none;padding:4px 8px 2px!important;border:0!important;outline:0!important;color:var(--chat-text)!important;background:transparent!important;font-size:14px!important;font-weight:400!important;line-height:1.55!important}body:has(.easyApp) .easyCleanTextarea::placeholder{color:var(--chat-text-tertiary)!important;opacity:1}body:has(.easyApp) .easyCleanComposer .easyComposerFooter{width:100%!important;min-height:38px;flex:0 0 auto;display:flex!important;align-items:center;justify-content:space-between;gap:10px!important}body:has(.easyApp) .easyComposerOptions,body:has(.easyApp) .easyModelRail{min-width:0;display:flex!important;align-items:center;gap:6px!important}body:has(.easyApp) .easyModelPickerDetails>summary{min-width:156px;max-width:250px;height:34px!important;display:flex!important;align-items:center;gap:8px!important;padding:0 9px!important;list-style:none;cursor:pointer;border:1px solid transparent!important;border-radius:9px!important;color:var(--chat-text-secondary)!important;background:transparent!important}body:has(.easyApp) .easyModelPickerDetails>summary::-webkit-details-marker{display:none}body:has(.easyApp) .easyModelPickerDetails>summary:hover,body:has(.easyApp) .easyModelPickerDetails[open]>summary{border-color:var(--chat-border)!important;color:var(--chat-text)!important;background:var(--chat-surface-hover)!important}body:has(.easyApp) .easyModelPickerDetails>summary>svg{width:15px!important;height:15px!important;flex:0 0 auto}body:has(.easyApp) .easyModelPickerDetails>summary span{min-width:0;display:flex!important;flex-direction:column;align-items:flex-start;gap:0!important}body:has(.easyApp) .easyModelPickerDetails>summary strong{max-width:190px;overflow:hidden;color:var(--chat-text)!important;font-size:12.5px!important;font-weight:600!important;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}body:has(.easyApp) .easyModelPickerDetails>summary small{color:var(--chat-text-tertiary)!important;font-size:11px!important;font-weight:400!important;line-height:1.2}body:has(.easyApp) .easyModelRouteSwitch{display:flex!important;align-items:center;gap:2px!important;padding:2px!important;border:1px solid var(--chat-border)!important;border-radius:10px!important;background:color-mix(in srgb,var(--chat-surface-raised) 72%,transparent)!important}body:has(.easyApp) .easyModelRouteSwitch button{width:28px!important;height:28px!important;min-width:28px!important;display:grid;place-items:center;padding:0!important;border:0!important;border-radius:8px!important;color:var(--chat-text-tertiary)!important;background:transparent!important}body:has(.easyApp) .easyModelRouteSwitch button.active,body:has(.easyApp) .easyModelRouteSwitch button:hover{color:var(--chat-text)!important;background:var(--chat-surface-hover)!important}body:has(.easyApp) .easyModelRouteSwitch button svg{width:14px!important;height:14px!important}body:has(.easyApp) .easySendBtn{width:38px!important;height:38px!important;min-width:38px!important;display:grid!important;place-items:center;padding:0!important;border:0!important;border-radius:12px!important;color:var(--chat-accent-ink)!important;background:color-mix(in srgb,var(--chat-accent) 82%,var(--chat-surface-raised))!important;box-shadow:none!important;font-size:20px!important;font-weight:600!important;line-height:1!important;transition:opacity var(--chat-motion),transform var(--chat-motion),filter var(--chat-motion)}body:has(.easyApp) .easySendBtn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}body:has(.easyApp) .easySendBtn:active:not(:disabled){transform:translateY(0) scale(.97)}body:has(.easyApp) .easySendBtn:disabled{opacity:.34;cursor:default}body:has(.easyApp) .easyCleanComposer .easyCleanHint{width:min(720px,calc(100% - 48px));margin:0!important;color:var(--chat-text-tertiary)!important;font-size:12px!important;line-height:1.4;text-align:center}body:has(.easyApp) .easyModelPickerPanel{position:absolute!important;left:0;bottom:calc(100% + 10px);z-index:80;width:min(520px,calc(100vw - 48px))!important;max-height:min(520px,calc(100dvh - 190px));display:grid!important;grid-template-columns:122px minmax(240px,1fr) auto;grid-gap:10px!important;gap:10px!important;overflow:auto;padding:10px!important;border-radius:14px!important}body:has(.easyApp) .easyModelGroupRail{display:flex!important;flex-direction:column;gap:3px!important}body:has(.easyApp) .easyModelGroupRail button,body:has(.easyApp) .easyModelRefresh{min-height:32px;border:1px solid transparent!important;border-radius:8px!important;color:var(--chat-text-secondary)!important;background:transparent!important;font-size:11px!important;font-weight:500!important}body:has(.easyApp) .easyModelGroupRail button.active,body:has(.easyApp) .easyModelGroupRail button:hover,body:has(.easyApp) .easyModelRefresh:hover{border-color:var(--chat-border)!important;color:var(--chat-text)!important;background:var(--chat-surface-hover)!important}body:has(.easyApp) .easyModelPick{display:flex!important;flex-direction:column;gap:6px!important;color:var(--chat-text-secondary)!important;font-size:10.5px!important}body:has(.easyApp) .easyImageEditDialog input,body:has(.easyApp) .easyImageEditDialog select,body:has(.easyApp) .easyImageEditDialog textarea,body:has(.easyApp) .easyModalCard input,body:has(.easyApp) .easyModalCard select,body:has(.easyApp) .easyModelSelect{border:1px solid var(--chat-border)!important;border-radius:9px!important;color:var(--chat-text)!important;background:var(--chat-surface)!important;outline:0}body:has(.easyApp) .easyImageEditDialog option,body:has(.easyApp) .easyModalCard option,body:has(.easyApp) .easyModelSelect option{color:var(--chat-text)!important;background:var(--chat-surface-raised)!important}body:has(.easyApp) .easyOutputPanel{position:absolute!important;top:calc(100% + 8px);right:0;z-index:80;width:min(360px,calc(100vw - 24px));max-height:min(540px,calc(100dvh - 72px));overflow:auto;padding:12px!important;border-radius:14px!important}body:has(.easyApp) .easyOutputItem,body:has(.easyApp) .easySidebarOutputItem{border-color:var(--chat-border)!important;background:transparent!important}body:has(.easyApp) .easyOutputMain,body:has(.easyApp) .easySidebarOutputMain{color:var(--chat-text-secondary)!important;font-size:11.5px!important;font-weight:500!important}body:has(.easyApp) .easyModal{color:var(--chat-text)}body:has(.easyApp) .easyModalMask{background:rgba(0,0,0,.38)!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body:has(.easyApp) .easyModalCard{border-radius:16px!important}body:has(.easyApp) .easyApp button:focus-visible,body:has(.easyApp) .easyApp input:focus-visible,body:has(.easyApp) .easyApp select:focus-visible,body:has(.easyApp) .easyApp summary:focus-visible,body:has(.easyApp) .easyApp textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--chat-accent) 72%,transparent)!important;outline-offset:2px}body:has(.easyApp) .easyCleanComposer .easyComposerOptions{position:static!important;inset:auto!important;width:auto!important;height:auto!important;flex:0 1 auto;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important}body:has(.easyApp) .easyCleanComposer .easyModelRail{width:auto!important;height:auto!important;flex-direction:row!important;justify-content:flex-start!important;flex-wrap:nowrap!important}body:has(.easyApp) .easyCleanComposer .easyModelPickerDetails{width:auto!important;min-width:156px!important;max-width:250px!important;flex:0 1 250px!important;order:0!important}body:has(.easyApp) .easyCleanComposer .easyModelRouteSwitch{margin-left:0!important;order:0!important}body:has(.easyApp) .easyCleanComposer .easySendBtn{margin:0 0 0 auto!important}html[data-z-skin] body:has(.easyApp) .easyAppearanceMenu .zSkinSwitcher{background:transparent!important;border:0!important;box-shadow:none!important}html[data-z-skin] body:has(.easyApp) .easyAppearanceMenu .zSkinSwitcher button{border:1px solid transparent!important;color:var(--chat-text-secondary)!important;background:transparent!important;font-weight:500!important}html[data-z-skin] body:has(.easyApp) .easyAppearanceMenu .zSkinSwitcher button:hover{border-color:var(--chat-border)!important;color:var(--chat-text)!important;background:var(--chat-surface-hover)!important}html[data-z-skin] body:has(.easyApp) .easyAppearanceMenu .zSkinSwitcher button.active{border-color:var(--chat-border-strong)!important;color:var(--chat-text)!important;background:var(--chat-surface-hover)!important;box-shadow:inset 0 0 0 1px var(--chat-border)!important}html[data-z-skin] body:has(.easyApp) .easyAppearanceMenu .zSkinSwitcher button span{color:var(--chat-text-secondary)!important;background:var(--chat-surface-raised)!important}html[data-z-skin] body:has(.easyApp) .easyAppearanceMenu .zLocaleToggle{border-color:var(--chat-border)!important;color:var(--chat-text)!important;background:transparent!important}body:has(.easyApp) .easyLogo img,body:has(.easyApp) .easyWelcomeBrandMark img{filter:var(--chat-logo-filter);transition:filter var(--chat-motion),opacity var(--chat-motion)}body:has(.easyApp) .easyMemorySproutLabel{color:var(--chat-text-secondary)!important}body:has(.easyApp) .easyWorkspaceOpen .easyWorkspaceDock{order:1;flex:0 0 var(--easy-workspace-width,560px);min-width:320px;max-width:min(66vw,980px);border:0!important;border-right:1px solid var(--chat-border)!important;background:var(--chat-bg)!important}body:has(.easyApp) .easyWorkspaceOpen .easyMain{order:2;min-width:320px}body:has(.easyApp) .easySidebar{order:0}body:has(.easyApp) .easyFolderTree{display:flex!important;flex-direction:column;gap:1px!important;padding:2px 0!important}body:has(.easyApp) .easyFolderBranch{display:flex;flex-direction:column;min-width:0}body:has(.easyApp) .easyFolderFile,body:has(.easyApp) .easyFolderRow{min-height:30px;width:100%;display:flex!important;align-items:center;gap:7px;padding:4px 8px!important;border:0!important;border-radius:7px!important;color:var(--chat-text-secondary)!important;background:transparent!important;font-size:12.5px!important;font-weight:450!important;text-align:left}body:has(.easyApp) .easyFolderFile.active,body:has(.easyApp) .easyFolderFile:hover,body:has(.easyApp) .easyFolderRow:hover{color:var(--chat-text)!important;background:var(--chat-surface-hover)!important}body:has(.easyApp) .easyFolderFile svg,body:has(.easyApp) .easyFolderRow svg{width:14px!important;height:14px!important;flex:0 0 auto;opacity:.82}body:has(.easyApp) .easyFolderChildren{display:flex;flex-direction:column;padding-left:14px}body:has(.easyApp) .easyComposerAddWrap{position:relative;flex:0 0 auto}body:has(.easyApp) .easyComposerAdd,body:has(.easyApp) .easyReaderChatAdd{width:32px;height:32px;min-width:32px;display:grid!important;place-items:center;padding:0!important;border:1px solid transparent!important;border-radius:10px!important;color:var(--chat-text-secondary)!important;background:transparent!important}body:has(.easyApp) .easyComposerAdd.active,body:has(.easyApp) .easyComposerAdd:hover,body:has(.easyApp) .easyReaderChatAdd:hover{border-color:var(--chat-border)!important;color:var(--chat-text)!important;background:var(--chat-surface-hover)!important}body:has(.easyApp) .easyComposerAdd svg,body:has(.easyApp) .easyReaderChatAdd svg{width:16px!important;height:16px!important}body:has(.easyApp) .easyReaderChatAdd{position:relative}body:has(.easyApp) .easyReaderChatAdd span{position:absolute;right:-2px;bottom:-2px;min-width:15px;height:15px;padding:0 3px;display:grid;place-items:center;border-radius:8px;color:var(--chat-text);background:var(--chat-surface-raised);font-size:9px}body:has(.easyApp) .easyReferenceMenu{position:absolute;left:0;bottom:calc(100% + 10px);z-index:96;width:min(420px,calc(100vw - 32px));max-height:min(570px,calc(100dvh - 180px));overflow:auto;padding:10px;border:1px solid var(--chat-border-strong);border-radius:14px;color:var(--chat-text);background:color-mix(in srgb,var(--chat-surface-raised) 97%,transparent);box-shadow:var(--chat-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body:has(.easyApp) .easyReferenceMenuSearch{height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--chat-border);border-radius:10px;background:var(--chat-surface)}body:has(.easyApp) .easyReferenceMenuSearch svg{width:14px;height:14px;color:var(--chat-text-tertiary)}body:has(.easyApp) .easyReferenceMenuSearch input{min-width:0;flex:1 1;border:0!important;outline:0;color:var(--chat-text);background:transparent!important;font-size:13px}body:has(.easyApp) .easyReferenceMenu section{display:flex;flex-direction:column;gap:2px;margin-top:10px}body:has(.easyApp) .easyReferenceMenu section header{min-height:24px;display:flex;align-items:center;gap:6px;padding:0 6px;color:var(--chat-text-tertiary);font-size:11px}body:has(.easyApp) .easyReferenceMenu section header strong{color:var(--chat-text-secondary);font-size:12px;font-weight:600}body:has(.easyApp) .easyReferenceMenu section header code{padding:2px 5px;border-radius:5px;color:var(--chat-text-secondary);background:var(--chat-surface);font-size:10px}body:has(.easyApp) .easyReferenceMenu section header span{margin-left:auto}body:has(.easyApp) .easyReferenceMenu section>button{min-height:46px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:6px 8px;border:0;border-radius:9px;color:var(--chat-text-secondary);background:transparent;text-align:left}body:has(.easyApp) .easyReferenceMenu section>button.active,body:has(.easyApp) .easyReferenceMenu section>button:hover{color:var(--chat-text);background:var(--chat-surface-hover)}body:has(.easyApp) .easyReferenceMenu section>button>svg{width:15px;height:15px}body:has(.easyApp) .easyReferenceMenu section>button>span{min-width:0;display:flex;flex-direction:column}body:has(.easyApp) .easyReferenceMenu section>button b{overflow:hidden;font-size:12.5px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}body:has(.easyApp) .easyReferenceMenu section>button small{overflow:hidden;color:var(--chat-text-tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}body:has(.easyApp) .easyReferenceMenu section>button em{padding:2px 6px;border-radius:6px;color:var(--chat-text-tertiary);background:var(--chat-surface);font-size:10px;font-style:normal}body:has(.easyApp) .easyReferenceMenu footer{padding:10px 6px 2px;color:var(--chat-text-tertiary);font-size:10.5px}body:has(.easyApp) .easyReferenceChips{display:flex;flex-wrap:wrap;gap:5px;padding:0 4px}body:has(.easyApp) .easyReferenceChips button{min-height:25px;display:flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--chat-border);border-radius:8px;color:var(--chat-text-secondary);background:var(--chat-surface-raised);font-size:11px}body:has(.easyApp) .easyReferenceChips button:hover{color:var(--chat-text);background:var(--chat-surface-hover)}body:has(.easyApp) .easyTaskModeSwitch{display:flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--chat-border);border-radius:10px;background:color-mix(in srgb,var(--chat-surface-raised) 70%,transparent)}body:has(.easyApp) .easyTaskModeSwitch button{height:28px;display:flex;align-items:center;gap:5px;padding:0 8px;border:0;border-radius:8px;color:var(--chat-text-tertiary);background:transparent;font-size:11px}body:has(.easyApp) .easyTaskModeSwitch button.active,body:has(.easyApp) .easyTaskModeSwitch button:hover{color:var(--chat-text);background:var(--chat-surface-hover)}body:has(.easyApp) .easyTaskModeSwitch svg{width:14px;height:14px}body:has(.easyApp) .easyModelPickerDetails{position:relative}body:has(.easyApp) .easyModelPickerPanel{grid-template-columns:minmax(118px,.7fr) minmax(210px,1.3fr)!important}body:has(.easyApp) .easyModelTierMenu,body:has(.easyApp) .easyReasoningMenu{display:flex;flex-direction:column;gap:3px;min-width:0}body:has(.easyApp) .easyModelTierMenu>strong,body:has(.easyApp) .easyReasoningMenu>strong{padding:4px 7px;color:var(--chat-text-tertiary);font-size:11px;font-weight:600}body:has(.easyApp) .easyModelTierMenu button,body:has(.easyApp) .easyReasoningMenu button{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;border:1px solid transparent;border-radius:8px;color:var(--chat-text-secondary);background:transparent;font-size:12px;text-align:left}body:has(.easyApp) .easyModelTierMenu button.active,body:has(.easyApp) .easyModelTierMenu button:hover,body:has(.easyApp) .easyReasoningMenu button.active,body:has(.easyApp) .easyReasoningMenu button:hover{border-color:var(--chat-border);color:var(--chat-text);background:var(--chat-surface-hover)}body:has(.easyApp) .easyReaderToolRail{position:absolute;top:58px;right:8px;z-index:18;display:flex;flex-direction:column;gap:4px;padding:5px;border:1px solid var(--chat-border);border-radius:12px;background:color-mix(in srgb,var(--chat-surface-raised) 92%,transparent);box-shadow:0 10px 28px rgba(0,0,0,.15)}body:has(.easyApp) .easyReaderToolRail button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;color:var(--chat-text-tertiary);background:transparent;font-size:12px}body:has(.easyApp) .easyReaderToolRail button.active,body:has(.easyApp) .easyReaderToolRail button:hover{color:var(--chat-text);background:var(--chat-surface-hover)}body:has(.easyApp) .easyReaderToolRail svg{width:16px;height:16px}body:has(.easyApp) .easyReaderContextBar{position:absolute;left:14px;right:52px;bottom:14px;z-index:20;min-height:46px;display:grid;grid-template-columns:auto minmax(0,1fr) 30px 30px;align-items:center;grid-gap:8px;gap:8px;padding:7px 8px 7px 12px;border:1px solid var(--chat-border-strong);border-radius:13px;color:var(--chat-text-secondary);background:color-mix(in srgb,var(--chat-surface-raised) 96%,transparent);box-shadow:var(--chat-shadow)}body:has(.easyApp) .easyReaderContextBar input{min-width:0;height:30px;border:0;outline:0;color:var(--chat-text);background:transparent}body:has(.easyApp) .easyReaderContextBar button{width:30px;height:30px;border:0;border-radius:9px;color:var(--chat-text-secondary);background:transparent}body:has(.easyApp) .easyReaderContextBar button:hover{color:var(--chat-text);background:var(--chat-surface-hover)}body:has(.easyApp) .easyAuxChatTabs{position:absolute;top:56px;left:12px;z-index:16;display:flex;gap:4px}body:has(.easyApp) .easyAuxChatTabs button{height:28px;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--chat-border);border-radius:8px;color:var(--chat-text-secondary);background:var(--chat-surface);font-size:11px}html[data-z-skin] body:has(.easyApp) .easyComposerFooter{color:var(--chat-text)!important}html[data-z-skin] body:has(.easyApp) .easyModelPickerDetails>summary{border-color:transparent!important;color:var(--chat-text-secondary)!important;background:transparent!important}html[data-z-skin] body:has(.easyApp) .easyModelPickerDetails>summary:hover,html[data-z-skin] body:has(.easyApp) .easyModelPickerDetails[open]>summary{border-color:var(--chat-border)!important;color:var(--chat-text)!important;background:var(--chat-surface-hover)!important}html[data-z-skin] body:has(.easyApp) .easyModelPickerPanel{border-color:var(--chat-border-strong)!important;color:var(--chat-text)!important;background:color-mix(in srgb,var(--chat-surface-raised) 96%,transparent)!important;background-color:color-mix(in srgb,var(--chat-surface-raised) 96%,transparent)!important;background-image:none!important;box-shadow:var(--chat-shadow)!important}@media (max-width:980px){body:has(.easyApp) .easyCleanTitle span{display:none}body:has(.easyApp) .easyWindowControls{display:none}body:has(.easyApp) .easyCleanHint,body:has(.easyApp) .easyComposerInputBox{width:min(680px,calc(100% - 32px))}}@media (max-width:767px){body:has(.easyApp) .easyApp{display:block!important}body:has(.easyApp) .easySidebar{position:fixed!important;inset:0 auto 0 0;z-index:60;width:min(88vw,340px)!important;max-width:min(88vw,340px)!important;transform:translateX(0);box-shadow:24px 0 64px rgba(0,0,0,.32)}body:has(.easyApp) .easySidebarCollapsed .easySidebar{width:min(88vw,340px)!important;transform:translateX(-105%)}body:has(.easyApp) .easySidebarCollapsed .easySidebarFooter,body:has(.easyApp) .easySidebarCollapsed .easySidebarHeader,body:has(.easyApp) .easySidebarCollapsed .easySidebarSection{display:revert!important}body:has(.easyApp) .easySidebarCollapsed .easyLogo b{display:block!important}body:has(.easyApp) .easySidebarResizeHandle{display:none!important}body:has(.easyApp) .easyMain{width:100%;height:100dvh}body:has(.easyApp) .easyTopbar{padding:0 10px 0 12px!important;flex-wrap:nowrap!important;gap:8px!important}body:has(.easyApp) .easyCleanTitle strong{max-width:42vw;font-size:13px!important}body:has(.easyApp) .easyTopbarActions{width:auto!important;flex:0 0 auto!important;margin-left:auto!important;gap:2px!important}body:has(.easyApp) .easyAppearanceMenu,body:has(.easyApp) .easyOutputDock{display:none}body:has(.easyApp) .easyEmptyStage{padding:28px 16px 132px!important}body:has(.easyApp) .easyWelcomeStack{width:min(100%,480px)!important;transform:translateY(-10px)}body:has(.easyApp) .easyWelcomeBrandMark{width:62px!important;height:62px!important}body:has(.easyApp) .easyWelcomeStack .easyWelcome h1{font-size:32px!important}body:has(.easyApp) .easyWelcomeIntro{max-width:420px!important;font-size:12.5px!important}body:has(.easyApp) .easyMemorySprout{max-width:420px!important}body:has(.easyApp) .easyMusicStripStage{max-width:390px!important}body:has(.easyApp) .easyMessages{padding:20px 14px 28px!important}body:has(.easyApp) .easyComposerWrap{padding:0 12px 12px!important}body:has(.easyApp) .easyCleanHint,body:has(.easyApp) .easyComposerInputBox{width:calc(100% - 24px)}body:has(.easyApp) .easyComposerInputBox{min-height:108px!important;max-height:116px;padding:8px!important;border-radius:16px!important}body:has(.easyApp) .easyCleanTextarea{min-height:52px!important;font-size:14px!important}body:has(.easyApp) .easyModelPickerDetails>summary{min-width:132px;max-width:180px}body:has(.easyApp) .easyModelPickerDetails>summary strong{max-width:120px}body:has(.easyApp) .easyModelPickerPanel{position:fixed!important;left:12px;right:12px;bottom:78px;width:auto!important;grid-template-columns:1fr}body:has(.easyApp) .easyModelGroupRail{flex-direction:row;overflow-x:auto;scrollbar-width:none}}@media (max-width:430px){body:has(.easyApp) .easyTopbarActions>.easyPanelToggleBtn:nth-of-type(n+3){display:none!important}body:has(.easyApp) .easyWelcomeStack{gap:10px!important}body:has(.easyApp) .easyWelcomeIntro{max-width:330px!important}body:has(.easyApp) .easyMemorySprout{max-width:340px!important}body:has(.easyApp) .easyMemorySproutLabel{display:none}body:has(.easyApp) .easyMusicStripStage{max-width:340px!important}body:has(.easyApp) .easyMusicControlCluster{display:none!important}body:has(.easyApp) .easyComposerFooter{gap:6px!important}body:has(.easyApp) .easyModelRouteSwitch button{width:26px!important;height:26px!important;min-width:26px!important}body:has(.easyApp) .easySendBtn{width:36px!important;height:36px!important;min-width:36px!important}}@media (prefers-reduced-motion:reduce){body:has(.easyApp) .easyApp *,body:has(.easyApp) .easyApp :after,body:has(.easyApp) .easyApp :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.easyApp .easySendBtn{min-width:38px!important}.easyApp .easyModelPickerDetails{margin-left:auto!important}.easyApp .easyComposerFooter{padding:6px 12px!important}.easyApp .easyModelRail{flex:1 1!important}.easyApp .easyComposerAdd{width:32px!important;height:32px!important}.easyApp .chatProjectSidebarPane{background:transparent!important}.easyApp .chatSidebarPrimaryActions{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:8px 12px!important}.easyApp .chatSidebarPrimaryActions button{width:28px!important;height:28px!important;border-radius:6px!important;border:none!important;background:transparent!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important}.easyApp .chatSidebarLinks{display:flex!important;flex-direction:row!important;gap:4px!important;padding:4px 12px!important}.easyApp .chatSidebarLinks a{border-radius:6px!important;text-decoration:none!important;color:var(--chat-text)!important}.easyApp .chatSidebarLinks a,.easyApp .easyWorkspaceHead{padding:4px 8px!important;display:flex!important;align-items:center!important;gap:4px!important}.easyApp .easyWorkspaceHead{flex-direction:row!important;border-bottom:1px solid var(--chat-border)!important;min-height:36px!important}.easyApp .easyWorkspaceTabsGroup{display:flex!important;flex-direction:row!important;align-items:center!important;gap:2px!important;flex:1 1!important}.easyApp .easyWorkspaceTabs{display:flex!important;flex-direction:row!important;gap:2px!important}.easyApp .easyWorkspaceTabs button{padding:4px 8px!important;font-size:11px!important;border:none!important;border-radius:4px!important;background:transparent!important;cursor:pointer!important;color:var(--chat-text-tertiary)!important;display:flex!important;align-items:center!important;gap:3px!important}.easyApp .easyWorkspaceTabs button.active{background:var(--chat-surface-hover)!important;color:var(--chat-text)!important}.easyApp .easyWorkspaceHeadActions{display:flex!important;flex-direction:row!important;align-items:center!important;gap:4px!important;margin-left:auto!important}.easyApp .easyWorkspaceHeadActions button{width:24px!important;height:24px!important;border:none!important;border-radius:4px!important;background:transparent!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;color:var(--chat-text-tertiary)!important}.easyApp .easyMemorySprout.animated{width:90%!important;max-width:520px!important;padding:8px 16px!important;font-size:12px!important;line-height:1.5!important;text-align:center!important}.easyApp .easyMusicCover{display:grid;place-items:center;border:1px solid var(--chat-border)!important}.easyApp .easyMusicCover[data-playing=true]{animation:spin 4s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.easyApp .easyWorkspaceTools .workspaceChip{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;border-radius:4px!important;font-size:9px!important;font-weight:600!important;cursor:pointer!important;border:1px solid transparent!important;color:var(--chat-text-tertiary)!important}.easyApp .easyWorkspaceTools .workspaceChip:hover{border-color:var(--chat-border)!important;color:var(--chat-text)!important}.easyApp .newChatIconBtn{position:absolute!important;right:8px!important;top:8px!important;width:28px!important;height:28px!important;border-radius:6px!important;border:none!important;background:transparent!important;cursor:pointer!important;z-index:10!important}.easyApp .easyMusicHideBtn{opacity:.5!important;font-size:9px!important}.easyApp .easyMusicHideBtn:hover{opacity:1!important;color:var(--chat-text)!important}.easyApp .easyMusicModeBtn{font-size:12px!important}.easyApp .easyMusicStripStage[data-hidden]{display:none!important}.easyApp .easyMusicModeLabel{overflow:hidden;color:var(--chat-text-tertiary)!important;font-size:10.5px!important;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.easyApp .chatProjectSidebarPane,.easyApp .chatSidebarSection{background:transparent!important;border:none!important;box-shadow:none!important}.easyApp .chatProjectToolbar strong,.easyApp .chatSidebarSection h3,.easyApp .chatSidebarSectionToggle{font-size:13px!important;font-weight:700!important;color:var(--chat-text)!important;letter-spacing:.02em!important;opacity:.9!important}.easyApp .chatSidebarSection h3{font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;opacity:.6!important;margin:0 0 2px 12px!important;padding:0!important}.easyApp .chatSidebarSection .chatProjectBlock{background:transparent!important;border:none!important;border-radius:0!important;padding:2px 12px!important}.easyApp .chatHistoryItem,.easyApp .easyHistoryItem,.easyApp .historyItemRow{background:transparent!important;border:none!important;border-radius:0!important;padding:3px 12px!important;font-size:12.5px!important;font-weight:500!important;color:var(--chat-text)!important;line-height:1.4!important}.easyApp .easyHistoryItem:hover,.easyApp .historyItemRow:hover{background:var(--chat-surface-hover)!important}.easyApp .chatProjectBlock .projectName{font-size:13px!important;font-weight:600!important;color:var(--chat-text)!important}.easyApp .easyHistoryEmpty{font-size:12px!important;font-weight:400!important;opacity:.5!important;padding:4px 12px!important}.easyApp .chatSidebarSectionToggle small{font-weight:400!important;opacity:.5!important;margin-left:4px!important}.easyApp .chatSidebarSection .folderName,.easyApp .projectFolderLabel{color:var(--chat-text-tertiary)!important;font-weight:400!important;font-size:11px!important}.easyApp .chatSidebarLinks a{padding:2px 8px!important}.easyApp .chatSidebarLinks a,.easyApp .easySidebarTabRail button{background:transparent!important;border:none!important;font-size:12px!important;font-weight:500!important}.easyApp .easySidebarTabRail button{padding:4px 8px!important;color:var(--chat-text-tertiary)!important}.easyApp .easySidebarTabRail button.active{color:var(--chat-text)!important;font-weight:600!important;border-bottom:2px solid var(--chat-text)!important;border-radius:0!important}.easyApp .easyWorkspaceTree .easyWorkspaceNode{padding:3px 12px!important;font-size:12px!important;font-weight:500!important;background:transparent!important;border:none!important;border-radius:0!important}.easyApp .easyWorkspaceTree .easyWorkspaceNode.active{background:var(--chat-surface-hover)!important;font-weight:600!important}.easyApp .easyWorkspaceRoot{font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;opacity:.5!important;padding:6px 12px!important}.easyApp .easyComposerFooter{gap:8px!important}.easyApp .easyComposerOptions{gap:4px!important}.easyApp .easyComposerAdd{width:28px!important;height:28px!important;border-radius:8px!important;border:1px solid var(--chat-border)!important}.easyApp .easyTaskModeSwitch button{padding:2px 6px!important}.easyApp .easyModelTierMenu select,.easyApp .easyReasoningMenu select{font-size:10px!important;padding:2px 4px!important;border:1px solid var(--chat-border)!important;border-radius:4px!important;background:transparent!important;color:var(--chat-text)!important;height:24px!important}.easyApp .easyModelPickerDetails{margin-right:0!important}.easyApp .easyMemorySprout{background:transparent!important;border:none!important;box-shadow:none!important;padding:4px 0!important;margin:0!important}.easyApp .easyMemorySproutLabel{display:none!important}.easyApp .easyMusicCover{width:34px!important;height:34px!important;border-radius:50%!important;overflow:hidden!important;border:none!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important}.easyApp .easyMusicCover .easyMusicCoverImg{width:100%;height:100%;object-fit:contain;border-radius:50%}.easyApp .easyMusicStripStage{background:transparent!important;border:none!important;box-shadow:none!important}.easyApp .easyModelPickerCompact{display:flex!important;flex-direction:row!important;align-items:center!important;gap:4px!important;margin-right:0!important}.easyApp .easyTierSelect{font-size:10px!important;padding:3px 6px!important;border:1px solid var(--chat-border)!important;border-radius:6px!important;background:transparent!important;color:var(--chat-text)!important;height:26px!important;min-width:48px!important;cursor:pointer!important}.easyApp .easyTierSelect:hover{border-color:var(--chat-text-tertiary)!important}.easyApp .easyComposerFooter{padding:4px 12px!important}.easyApp .easyComposerFooter,.easyApp .easyComposerOptions{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important}.easyApp .easyComposerOptions{flex:1 1!important}.easyApp .easyModelRail{display:flex!important;flex-direction:row!important;align-items:center!important;gap:4px!important;justify-content:flex-end!important}.easyApp .easyTaskModeSwitch{display:flex!important;flex-direction:row!important;gap:2px!important;margin:0 auto!important}.easyApp .easyTaskModeSwitch button{padding:3px 8px!important;font-size:10px!important;border:none!important;border-radius:4px!important;cursor:pointer!important;background:transparent!important;color:var(--chat-text-tertiary)!important}.easyApp .easyTaskModeSwitch button.active{background:var(--chat-surface-hover)!important;color:var(--chat-text)!important}.easyApp .easySendBtn{width:32px!important;height:32px!important;padding:0!important;border-radius:50%!important;background:var(--chat-surface-raised)!important;color:var(--chat-text)!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:32px!important;font-size:14px!important;border:1px solid var(--chat-border)!important;cursor:pointer!important}.easyApp .easySendBtn:hover{background:var(--chat-surface-hover)!important;border-color:var(--chat-text-tertiary)!important}.easyApp .easyComposerAdd{flex-shrink:0!important;width:26px!important;height:26px!important;border-radius:6px!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;cursor:pointer!important;background:transparent!important;color:var(--chat-text-tertiary)!important}.easyApp .easyComposerAdd:hover{color:var(--chat-text)!important;background:var(--chat-surface-hover)!important}.easyApp .chatSidebarFooter{padding:8px 12px!important;flex-direction:row!important;gap:8px!important;border-top:1px solid var(--chat-border)!important}.easyApp .chatSidebarFooter,.easyApp .chatSidebarFooter button{display:flex!important;align-items:center!important;font-size:11px!important}.easyApp .chatSidebarFooter button{background:transparent!important;border:none!important;cursor:pointer!important;gap:4px!important;color:var(--chat-text-tertiary)!important}.easyApp .chatSidebarFooterLinks{margin-left:auto!important;display:flex!important;gap:8px!important}.easyApp .chatSidebarFooterLinks a{color:var(--chat-text-tertiary)!important;text-decoration:none!important;font-size:11px!important}.easyApp .chatSidebarFooterLinks a:hover{color:var(--chat-text)!important}.easyApp .easyReferenceMenu{display:none!important;position:absolute!important;bottom:100%!important;left:24px!important;background:var(--chat-surface-raised)!important;border:1px solid var(--chat-border)!important;border-radius:8px!important;padding:6px 0!important;min-width:140px!important;box-shadow:0 4px 14px rgba(0,0,0,.2)!important;z-index:30!important}.easyApp .easyReferenceMenu.open{display:block!important}.easyApp .easyReferenceMenu .easyReferenceSection{display:flex!important;flex-direction:column!important;gap:0!important}.easyApp .easyReferenceMenu .easyReferenceGroupLabel{padding:6px 12px!important;font-size:12px!important;font-weight:500!important;color:var(--chat-text)!important;cursor:pointer!important}.easyApp .easyReferenceMenu .easyReferenceGroupLabel:hover{background:var(--chat-surface-hover)!important}.easyApp .easyComposerOptions .easyReferenceMenu{position:absolute!important}