:where(.app-shell-surface,.app-surface-scope){--app-safe-top:env(safe-area-inset-top,0px);--app-safe-right:env(safe-area-inset-right,0px);--app-safe-bottom:env(safe-area-inset-bottom,0px);--app-safe-left:env(safe-area-inset-left,0px);--app-panel-gap:8px;--app-panel-edge-inset:6px;--app-panel-radius:var(--radius-lg);--app-panel-header-height:48px;--app-panel-header-padding-x:16px;--app-edge-radius:var(--radius-md);--app-control-radius:var(--radius-md);--app-sidebar-width:220px;--app-navigator-width:300px;--app-panel-min-width:440px;font-family:var(--font-sans);font-synthesis:none}:where(.app-shell-surface,.app-surface-scope) [data-copilotkit]{--cpk-font-sans:var(--font-sans);--cpk-default-font-family:var(--font-sans);font-family:var(--font-sans);font-synthesis:none}.app-shell-surface{overscroll-behavior:none;isolation:isolate;width:100%;height:100vh;min-height:100vh}.dark .app-shell-surface .app-sidebar-brand-mark{filter:invert()}.app-shell-surface[data-app-viewport-root=true]{height:var(--app-viewport-height,100vh);min-height:var(--app-viewport-height,100vh)}@supports (height:100dvh){.app-shell-surface{height:100dvh;min-height:100svh}.app-shell-surface[data-app-viewport-root=true]{height:var(--app-viewport-height,100dvh);min-height:var(--app-viewport-height,100svh)}}:where(.app-shell-surface,.app-surface-scope) .app-mask-fade-y{-webkit-mask-image:linear-gradient(#0000 0%,#000 32px calc(100% - 32px),#0000 100%);mask-image:linear-gradient(#0000 0%,#000 32px calc(100% - 32px),#0000 100%)}:where(.app-shell-surface,.app-surface-scope) .app-mask-fade-bottom{-webkit-mask-image:linear-gradient(#000 0% calc(100% - 32px),#0000 100%);mask-image:linear-gradient(#000 0% calc(100% - 32px),#0000 100%)}:where(.app-shell-surface,.app-surface-scope) .app-scrollbar-hidden{scrollbar-width:none}:where(.app-shell-surface,.app-surface-scope) .app-scrollbar-hidden::-webkit-scrollbar{display:none}:where(.app-shell-surface,.app-surface-scope) .app-scroll-content-constrained [data-radix-scroll-area-viewport]>div{width:100%!important;min-width:0!important;display:block!important}.app-shell-surface .app-compact-slot{will-change:transform;position:absolute;inset:14px 0 0}.app-shell-surface .app-compact-navigation{height:calc(3rem + var(--app-safe-top));padding-top:var(--app-safe-top);padding-right:max(.5rem, var(--app-safe-right));padding-left:max(.5rem, var(--app-safe-left))}.app-shell-surface .app-compact-safe-header{height:calc(3.5rem + var(--app-safe-top));padding-top:var(--app-safe-top)}.app-shell-surface .app-compact-safe-composer{padding-bottom:max(.75rem, var(--app-safe-bottom))}.app-shell-surface .app-compact-drawer{padding-top:var(--app-safe-top);padding-bottom:var(--app-safe-bottom)}.app-surface-scope.app-mobile-sheet{width:100%;height:min(88vh,760px);max-height:calc(100vh - 1rem)}@supports (height:100dvh){.app-surface-scope.app-mobile-sheet{height:min(88dvh,760px);max-height:calc(100dvh - max(1rem, var(--app-safe-top)))}}.app-surface-scope .app-mobile-sheet-body{padding-bottom:max(.5rem, var(--app-safe-bottom))}
