:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--h5-surface:#d8eef8}html,body{width:100%;height:100%;max-height:100%;margin:0;padding:0;overflow:hidden}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:#d8eef8}body{color:#242126;overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#d8eef8;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,Source Han Sans SC,sans-serif}.app-frame{background:#d8eef8;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}button,input,textarea,select{font-family:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}:focus-visible{outline-offset:3px;outline:2px solid #296ed6}.legal-page{min-height:0;padding:calc(30px + var(--sat))24px calc(40px + var(--sab));color:#243a53;background:#f7fbfe;flex:1;line-height:1.8;overflow-y:auto}.legal-page h1{font-size:26px}.legal-page h2{margin-top:28px;font-size:18px}.legal-page p{overflow-wrap:anywhere;font-size:14px}.legal-page a{color:#063b8d;text-underline-offset:3px}.legal-page .legal-meta{color:#526e94;font-size:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-chat-sidebar]{view-transition-name:chat-sidebar}[data-chat-composer]{view-transition-name:chat-composer}
