:root{--kai-safe-top:env(safe-area-inset-top,0px);--kai-safe-right:env(safe-area-inset-right,0px);--kai-safe-bottom:env(safe-area-inset-bottom,0px);--kai-safe-left:env(safe-area-inset-left,0px);--kai-vh-fallback:var(--king-ai-vh,100dvh)}html,body{-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:#050713;width:100%;max-width:100%;overflow-x:hidden!important}img,svg,canvas,video,iframe{max-width:100%}*{box-sizing:border-box}.kai-pwa-safe-icon,.link-preview-icon,.site-header .kai-brand-mark img{border-radius:22%!important}@media (display-mode:standalone){html,body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:var(--kai-vh-fallback)!important}body:not(.chat-body){padding-left:0!important;padding-right:0!important;padding-bottom:var(--kai-safe-bottom)!important}.site-header.kai-header,.kai-header.site-header{transform:translateZ(0);width:100%!important;max-width:100vw!important;padding-top:max(9px,calc(8px + var(--kai-safe-top)))!important;padding-right:max(12px,var(--kai-safe-right))!important;padding-left:max(12px,var(--kai-safe-left))!important}.site-header .kai-header-shell,.kai-header .kai-header-shell,.kai-header-shell{width:100%!important;max-width:calc(100vw - var(--kai-safe-left) - var(--kai-safe-right))!important}.clean-footer,footer{padding-bottom:calc(20px + var(--kai-safe-bottom))!important}.kai-mobile-dock,.home-v493-mobile-dock,.mobile-bottom-nav,.bottom-nav{bottom:max(10px,calc(8px + var(--kai-safe-bottom)))!important;right:max(10px,var(--kai-safe-right))!important;left:max(10px,var(--kai-safe-left))!important;max-width:calc(100vw - var(--kai-safe-left) - var(--kai-safe-right) - 20px)!important}}html.kai-pwa-standalone,html.kai-pwa-standalone body{background:#050713}html.kai-pwa-standalone body:not(.chat-body){min-height:var(--kai-vh-fallback)!important}html.kai-pwa-standalone .site-header.kai-header,html.kai-pwa-standalone .kai-header.site-header{padding-top:max(9px,calc(8px + var(--kai-safe-top)))!important;padding-inline-start:max(12px,var(--kai-safe-right))!important;padding-inline-end:max(12px,var(--kai-safe-left))!important}html.kai-pwa-standalone .menu-panel,html.kai-pwa-standalone .kai-menu-panel{-webkit-overflow-scrolling:touch;max-width:calc(100vw - var(--kai-safe-left) - var(--kai-safe-right) - 20px)!important;max-height:calc(var(--kai-vh-fallback) - var(--kai-safe-top) - var(--kai-safe-bottom) - 92px)!important;overflow:auto!important}html.kai-pwa-standalone body.chat-body,html.chat-pwa-standalone body.chat-body{height:var(--kai-vh-fallback)!important;min-height:var(--kai-vh-fallback)!important;max-height:var(--kai-vh-fallback)!important;overscroll-behavior:none!important;padding:0!important;overflow:hidden!important}html.kai-pwa-standalone body.chat-body .chat-app,html.chat-pwa-standalone body.chat-body .chat-app{height:var(--kai-vh-fallback)!important;min-height:0!important;max-height:var(--kai-vh-fallback)!important;width:100vw!important;max-width:100vw!important;padding-left:var(--kai-safe-left)!important;padding-right:var(--kai-safe-right)!important;overflow:hidden!important}html.kai-pwa-standalone body.chat-body .chat-main,html.chat-pwa-standalone body.chat-body .chat-main{grid-template-rows:auto minmax(0,1fr) auto!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}html.kai-pwa-standalone body.chat-body .chat-top,html.chat-pwa-standalone body.chat-body .chat-top{padding-top:max(10px,calc(8px + var(--kai-safe-top)))!important;min-height:calc(62px + var(--kai-safe-top))!important}html.kai-pwa-standalone body.chat-body .messages,html.chat-pwa-standalone body.chat-body .messages{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;max-width:100%!important;min-height:0!important;overflow-x:hidden!important}html.kai-pwa-standalone body.chat-body .composer,html.chat-pwa-standalone body.chat-body .composer{transform:translateZ(0);width:100%!important;max-width:100vw!important;padding-left:max(7px,var(--kai-safe-left))!important;padding-right:max(7px,var(--kai-safe-right))!important;padding-bottom:max(10px,calc(8px + var(--kai-safe-bottom)))!important;bottom:0!important;left:0!important;right:0!important}html.kai-pwa-standalone body.chat-body .composer-shell,html.chat-pwa-standalone body.chat-body .composer-shell{max-width:calc(100vw - var(--kai-safe-left) - var(--kai-safe-right) - 14px)!important;margin-inline:auto!important}html.kai-pwa-standalone body.chat-body .sidebar-mobile-toggle,html.chat-pwa-standalone body.chat-body .sidebar-mobile-toggle{top:max(12px,calc(10px + var(--kai-safe-top)))!important;right:max(12px,var(--kai-safe-right))!important}html.kai-pwa-standalone body.chat-body .model-menu,html.kai-pwa-standalone body.chat-body .composer-actions,html.kai-pwa-standalone body.chat-body .drawer-panel,html.chat-pwa-standalone body.chat-body .model-menu,html.chat-pwa-standalone body.chat-body .composer-actions,html.chat-pwa-standalone body.chat-body .drawer-panel{max-width:calc(100vw - var(--kai-safe-left) - var(--kai-safe-right) - 20px)!important}@media (width<=980px){html.kai-pwa-standalone body.chat-body .chat-sidebar,html.chat-pwa-standalone body.chat-body .chat-sidebar{padding-top:calc(12px + var(--kai-safe-top))!important;padding-right:max(12px,var(--kai-safe-right))!important;padding-left:max(12px,var(--kai-safe-left))!important;max-height:var(--kai-vh-fallback)!important}html.kai-pwa-standalone body.chat-body .composer-shell,html.chat-pwa-standalone body.chat-body .composer-shell{width:calc(100vw - var(--kai-safe-left) - var(--kai-safe-right) - 14px)!important}}@media (width<=420px){html.kai-pwa-standalone body.chat-body .composer,html.chat-pwa-standalone body.chat-body .composer{padding-left:max(5px,var(--kai-safe-left))!important;padding-right:max(5px,var(--kai-safe-right))!important}html.kai-pwa-standalone body.chat-body .composer-shell,html.chat-pwa-standalone body.chat-body .composer-shell{max-width:calc(100vw - var(--kai-safe-left) - var(--kai-safe-right) - 10px)!important}}:root{--kai-pwa-vh:var(--king-ai-vh,100dvh);--kai-pwa-vw:100vw;--kai-pwa-visual-vh:var(--kai-pwa-vh);--kai-pwa-layout-vh:var(--kai-pwa-vh);--kai-pwa-hidden-bottom:0px;--kai-pwa-browser-bottom:0px;--kai-pwa-keyboard-offset:0px;--kai-pwa-safe-top-js:0px;--kai-pwa-safe-bottom-js:0px;--kai-pwa-header-height:64px;--kai-pwa-bottom-reserve:calc(env(safe-area-inset-bottom,0px) + 16px);--kai-pwa-scroll-height:var(--kai-pwa-vh)}html.kai-pwa-scroll-ready,html.kai-pwa-scroll-ready body{width:100%!important;max-width:100%!important;min-height:var(--kai-pwa-scroll-height)!important;overscroll-behavior-x:none!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;overflow-x:hidden!important}html.kai-pwa-scroll-ready body:not(.chat-body){height:auto!important;min-height:var(--kai-pwa-scroll-height)!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;max-height:none!important;padding-bottom:max(env(safe-area-inset-bottom,0px),var(--kai-pwa-safe-bottom-js,0px))!important;position:static!important;overflow:hidden auto!important}html.kai-pwa-scroll-ready body:not(.chat-body) .main,html.kai-pwa-scroll-ready body:not(.chat-body) main,html.kai-pwa-scroll-ready body:not(.chat-body) .dashboard,html.kai-pwa-scroll-ready body:not(.chat-body) .pricing-page,html.kai-pwa-scroll-ready body:not(.chat-body) .features-page,html.kai-pwa-scroll-ready body:not(.chat-body) .payment-page{-webkit-overflow-scrolling:touch!important;min-height:auto!important;max-height:none!important;overflow:visible!important}html.kai-pwa-scroll-ready .kai-header,html.kai-pwa-scroll-ready .site-header.kai-header{min-height:58px!important;max-height:calc(82px + max(env(safe-area-inset-top,0px),var(--kai-pwa-safe-top-js,0px)))!important;padding-top:max(8px,calc(8px + max(env(safe-area-inset-top,0px),var(--kai-pwa-safe-top-js,0px))))!important;contain:layout paint!important;transform:none!important}html.kai-pwa-scroll-ready .kai-header-shell{align-items:center!important;min-height:48px!important;max-height:64px!important}html.kai-pwa-scroll-ready .kai-menu-panel,html.kai-pwa-scroll-ready .menu-panel{max-height:calc(var(--kai-pwa-visual-vh,100dvh) - max(env(safe-area-inset-top,0px),var(--kai-pwa-safe-top-js,0px)) - max(env(safe-area-inset-bottom,0px),var(--kai-pwa-safe-bottom-js,0px)) - 90px)!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;overflow:auto!important}html.kai-pwa-scroll-ready .kai-mobile-dock,html.kai-pwa-scroll-ready .home-v493-mobile-dock{bottom:calc(max(env(safe-area-inset-bottom,0px),var(--kai-pwa-safe-bottom-js,0px)) + 8px)!important;transform:translateZ(0)!important}html.kai-pwa-scroll-ready textarea,html.kai-pwa-scroll-ready input,html.kai-pwa-scroll-ready select,html.kai-pwa-scroll-ready .messages,html.kai-pwa-scroll-ready .chat-messages,html.kai-pwa-scroll-ready .admin-table-scroll,html.kai-pwa-scroll-ready .lux-table-wrap{touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important}html.kai-pwa-scroll-ready.kai-modal-open body,html.kai-pwa-scroll-ready.kai-drawer-open body,html.kai-pwa-scroll-ready body.modal-open,html.kai-pwa-scroll-ready body.drawer-open{overflow:hidden!important}@media (width<=980px){html.kai-pwa-scroll-ready body.chat-body,html.kai-pwa-scroll-ready.kai-pwa-standalone body.chat-body,html.kai-pwa-scroll-ready.chat-pwa-standalone body.chat-body{height:var(--kai-pwa-visual-vh,100dvh)!important;min-height:var(--kai-pwa-visual-vh,100dvh)!important;max-height:var(--kai-pwa-visual-vh,100dvh)!important;touch-action:none!important;padding:0!important;overflow:hidden!important}html.kai-pwa-scroll-ready body.chat-body .chat-app,html.kai-pwa-scroll-ready body.chat-body .chat-main{height:var(--kai-pwa-visual-vh,100dvh)!important;min-height:0!important;max-height:var(--kai-pwa-visual-vh,100dvh)!important;overflow:hidden!important}html.kai-pwa-scroll-ready body.chat-body .messages{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important;min-height:0!important;padding-bottom:calc(var(--kai-pwa-composer-height,var(--kai-chat-composer-height,112px)) + max(env(safe-area-inset-bottom,0px),var(--kai-pwa-safe-bottom-js,0px)) + var(--kai-pwa-browser-bottom,0px) + 36px)!important;scroll-padding-bottom:calc(var(--kai-pwa-composer-height,var(--kai-chat-composer-height,112px)) + max(env(safe-area-inset-bottom,0px),var(--kai-pwa-safe-bottom-js,0px)) + var(--kai-pwa-browser-bottom,0px) + 36px)!important;overflow:auto!important}html.kai-pwa-scroll-ready body.chat-body .composer{left:0!important;right:0!important;bottom:calc(max(env(safe-area-inset-bottom,0px),var(--kai-pwa-safe-bottom-js,0px)) + var(--kai-pwa-browser-bottom,0px) + 8px)!important;width:var(--kai-pwa-vw,100vw)!important;max-width:var(--kai-pwa-vw,100vw)!important;padding-inline:max(8px,env(safe-area-inset-left,0px))max(8px,env(safe-area-inset-right,0px))!important;contain:layout paint style!important;z-index:260!important;padding-bottom:0!important;position:fixed!important;transform:translateZ(0)!important}html.kai-pwa-keyboard-open body.chat-body .composer{bottom:max(6px,env(safe-area-inset-bottom,0px))!important}html.kai-pwa-scroll-ready body.chat-body .composer-shell,html.kai-pwa-scroll-ready body.chat-body .composer-shell-v544,html.kai-pwa-scroll-ready body.chat-body .composer-shell-v585{width:calc(var(--kai-pwa-vw,100vw) - max(16px,env(safe-area-inset-left,0px)) - max(16px,env(safe-area-inset-right,0px)))!important;max-width:calc(var(--kai-pwa-vw,100vw) - max(16px,env(safe-area-inset-left,0px)) - max(16px,env(safe-area-inset-right,0px)))!important;margin-inline:auto!important;overflow:visible!important}html.kai-pwa-scroll-ready body.chat-body .model-menu-v544.open,html.kai-pwa-scroll-ready body.chat-body .model-menu.open,html.kai-pwa-scroll-ready body.chat-body .drawer-panel{max-height:calc(var(--kai-pwa-visual-vh,100dvh) - var(--kai-pwa-composer-height,var(--kai-chat-composer-height,112px)) - max(env(safe-area-inset-top,0px),var(--kai-pwa-safe-top-js,0px)) - 42px)!important;bottom:calc(var(--kai-pwa-composer-height,var(--kai-chat-composer-height,112px)) + max(env(safe-area-inset-bottom,0px),var(--kai-pwa-safe-bottom-js,0px)) + var(--kai-pwa-browser-bottom,0px) + 14px)!important;-webkit-overflow-scrolling:touch!important;overflow:auto!important}html.kai-pwa-scroll-ready body.chat-body .scroll-bottom{bottom:calc(var(--kai-pwa-composer-height,var(--kai-chat-composer-height,112px)) + max(env(safe-area-inset-bottom,0px),var(--kai-pwa-safe-bottom-js,0px)) + var(--kai-pwa-browser-bottom,0px) + 18px)!important}}@media (width<=420px){html.kai-pwa-scroll-ready body.chat-body .composer-shell,html.kai-pwa-scroll-ready body.chat-body .composer-shell-v544,html.kai-pwa-scroll-ready body.chat-body .composer-shell-v585{width:calc(var(--kai-pwa-vw,100vw) - 14px)!important;max-width:calc(var(--kai-pwa-vw,100vw) - 14px)!important}}.kai-header-menu-backdrop{z-index:4040!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;-webkit-backdrop-filter:blur(5px)!important;background:#01040e70!important;transition:opacity .18s,visibility .18s!important;display:block!important;position:fixed!important;inset:0!important}.kai-header-menu-backdrop[hidden]{display:none!important}html.kai-header-menu-open .kai-header-menu-backdrop.is-open,body.kai-header-menu-open .kai-header-menu-backdrop.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:block!important}.kai-header.site-header,.site-header.kai-header{z-index:4060!important;overflow:visible!important}.kai-header .kai-header-shell,.site-header .kai-header-shell,.kai-header-actions,.header-menu.kai-menu,.kai-menu.header-menu{overflow:visible!important}.kai-menu-toggle[aria-expanded=true] span:first-child,.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(5px)rotate(45deg)!important}.kai-menu-toggle[aria-expanded=true] span:nth-child(2),.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0!important;transform:scaleX(.2)!important}.kai-menu-toggle[aria-expanded=true] span:nth-child(3),.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-5px)rotate(-45deg)!important}.kai-menu-toggle span,.menu-toggle span{transform-origin:50%!important;transition:transform .18s,opacity .18s!important}@media (width<=1180px){.kai-menu-panel.menu-panel{top:var(--kai-header-menu-top,calc(var(--kai-mobile-header-h,66px) + 10px))!important;right:max(12px,env(safe-area-inset-right))!important;left:max(12px,env(safe-area-inset-left))!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:calc(100dvh - var(--kai-mobile-header-h,66px) - 24px)!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important;-webkit-backdrop-filter:blur(24px)saturate(145%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:4070!important;background:linear-gradient(145deg,#070b1efb,#0c1028f4)!important;border:1px solid #ffffff24!important;border-radius:24px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:12px!important;transition:opacity .18s,transform .18s,visibility .18s!important;display:grid!important;position:fixed!important;overflow:hidden auto!important;transform:translateY(-8px)scale(.985)!important;box-shadow:0 28px 95px #00000085,inset 0 1px #ffffff14!important}html.kai-header-menu-open .kai-menu.open>.kai-menu-panel.menu-panel,html.kai-header-menu-open .kai-menu.is-open>.kai-menu-panel.menu-panel,html.kai-header-menu-open .header-menu.open>.kai-menu-panel.menu-panel,html.kai-header-menu-open .header-menu.is-open>.kai-menu-panel.menu-panel,html.kai-header-menu-open .kai-menu-panel.menu-panel.is-open,body.kai-header-menu-open .kai-menu-panel.menu-panel.is-open,.kai-menu-panel.menu-panel.force-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:grid!important;transform:translateY(0)scale(1)!important}.kai-menu-panel.menu-panel[aria-hidden=true]:not(.is-open):not(.force-open){opacity:0!important;visibility:hidden!important;pointer-events:none!important}.kai-menu-panel.menu-panel .kai-menu-head{background:linear-gradient(135deg,#ffd16621,#7dd3fc14)!important;border:1px solid #ffffff17!important;border-radius:18px!important;grid-column:1/-1!important;padding:10px 12px!important;display:block!important}.kai-menu-panel.menu-panel .nav-link,.kai-menu-panel.menu-panel .menu-form button,.kai-menu-panel.menu-panel .menu-cta{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:center!important;color:#fff!important;background:#fff1!important;border:1px solid #ffffff1c!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:48px!important;padding:12px 10px!important;font-size:13px!important;line-height:1.25!important;display:flex!important;overflow:hidden!important}.kai-menu-panel.menu-panel .nav-link span,.kai-menu-panel.menu-panel .menu-form button span,.kai-menu-panel.menu-panel .menu-cta span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}}@media (width<=390px){.kai-menu-panel.menu-panel{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.kai-header-menu-backdrop,.kai-menu-panel.menu-panel,.kai-menu-toggle span,.menu-toggle span{transition:none!important}}