.public-ai{box-sizing:border-box;background:var(--public-page-bg,#f4f6f7);min-height:calc(100svh - 108px);color:var(--public-ink,#112232);flex-direction:column;gap:16px;padding:36px max(18px,5vw) 20px;display:flex}.public-ai *{box-sizing:border-box}.public-ai-head{justify-content:space-between;align-items:flex-start;gap:20px;width:min(980px,100%);margin:0 auto;display:flex}.public-ai-kicker{letter-spacing:.14em;color:#e96825;font:700 11px ui-monospace,monospace}.public-ai h1{margin:8px 0 4px;font-size:clamp(30px,4vw,52px);line-height:1.05}.public-ai-head p{color:#5a6b76;margin:0;font-size:16px}.public-ai-new{color:#112232;cursor:pointer;background:#fff;border:1px solid #cbd5d9;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.public-ai-stage{flex:1;justify-content:center;width:min(980px,100%);min-height:0;margin:0 auto;display:flex}.public-ai-empty{text-align:center;align-self:center;max-width:700px}.public-ai-orbit{color:#e96825;border:1px solid #e96825;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 22px;display:grid;box-shadow:0 0 0 12px #e9682514,0 0 0 24px #e968250a}.public-ai-empty h2{margin:0 0 8px;font-size:clamp(21px,3vw,32px)}.public-ai-empty p{color:#5a6b76;max-width:620px;margin:0 auto 28px;line-height:1.7}.public-ai-shortcuts{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-ai-shortcuts button{color:#112232;cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd5d9;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:14px 16px;font:700 14px inherit;display:flex}.public-ai-shortcuts button:hover{background:#fffaf7;border-color:#e96825}.public-ai-shortcuts span{color:#e96825;font-size:18px}.public-ai-thread{align-content:start;gap:14px;width:100%;display:grid}.public-ai-message{background:#fff;border:1px solid #cbd5d9;max-width:82%;padding:16px 18px;line-height:1.65}.public-ai-message.user{background:#e8eef1;justify-self:end}.public-ai-message>span{color:#5a6b76;margin-bottom:4px;font-size:11px;display:block}.public-ai-message p{white-space:pre-wrap;margin:0}.public-ai-sources{flex-wrap:wrap;align-items:center;gap:6px;margin-top:13px;display:flex}.public-ai-sources small{color:#5a6b76;margin-right:4px}.public-ai-sources em{background:#f4f6f7;border:1px solid #cbd5d9;padding:3px 7px;font-size:11px;font-style:normal}.public-ai-message footer{color:#5a6b76;border-top:1px solid #e8eef1;align-items:flex-start;gap:6px;margin-top:13px;padding-top:10px;font-size:12px;display:flex}.public-ai-loading,.public-ai-status{color:#5a6b76;background:#fff;border-left:3px solid #e96825;padding:12px 14px}.public-ai-loading{align-items:center;gap:8px;display:flex}.public-ai-loading span{background:#e96825;border-radius:50%;width:7px;height:7px;animation:1s infinite public-ai-pulse}.public-ai-composer{background:#fff;border:1px solid #cbd5d9;align-items:center;gap:8px;width:min(980px,100%);min-height:66px;margin:0 auto;padding:9px 10px;display:flex}.public-ai-composer textarea{resize:none;min-width:0;height:38px;min-height:38px;max-height:120px;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:6px 10px;line-height:1.5}.public-ai-icon,.public-ai-send{color:#5a6b76;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:38px;height:38px;display:grid}.public-ai-send{color:#fff;background:#e96825}.public-ai-send:disabled{opacity:.4;cursor:not-allowed}.public-ai-new:focus-visible{outline-offset:2px;outline:2px solid #0f65d9}.public-ai-shortcuts button:focus-visible{outline-offset:2px;outline:2px solid #0f65d9}.public-ai-icon:focus-visible{outline-offset:2px;outline:2px solid #0f65d9}.public-ai-send:focus-visible{outline-offset:2px;outline:2px solid #0f65d9}@keyframes public-ai-pulse{50%{opacity:.2}}html[data-theme=dark] .public-ai{--public-page-bg:#0a1117;--public-ink:#edf4f7}.public-ai:where(html[data-theme=dark]){background:#0a1117}.public-ai[dir=rtl] .public-ai-message.user{justify-self:start}@media (max-width:680px){.public-ai{gap:12px;min-height:calc(100svh - 108px);padding:28px 14px 16px}.public-ai-head{display:block}.public-ai-new{margin-top:16px}.public-ai-stage{min-height:0}.public-ai-shortcuts{grid-template-columns:1fr}.public-ai-message{max-width:94%}.public-ai-composer{min-height:58px}.public-ai-composer textarea{font-size:14px}}html[data-theme=dark] .public-ai-head p,html[data-theme=dark] .public-ai-empty p,html[data-theme=dark] .public-ai-message>span,html[data-theme=dark] .public-ai-message footer,html[data-theme=dark] .public-ai-sources small{color:#b9c9d1}html[data-theme=dark] .public-ai-new,html[data-theme=dark] .public-ai-shortcuts button,html[data-theme=dark] .public-ai-message,html[data-theme=dark] .public-ai-composer,html[data-theme=dark] .public-ai-loading,html[data-theme=dark] .public-ai-status{color:#edf4f7;background:#101820;border-color:#40515d}html[data-theme=dark] .public-ai-message.user{background:#17242c}html[data-theme=dark] .public-ai-sources em{background:#17242c;border-color:#40515d}.public-ai-language{color:#5a6b76;flex:none;justify-content:center;align-items:center;gap:3px;width:38px;height:38px;display:inline-flex}.public-ai-language small{font-size:9px;font-weight:800}.public-ai-language:focus-visible{outline-offset:2px;outline:2px solid #0f65d9}html[data-theme=dark] .public-ai-language{color:#b9c9d1}.public-ai-shortcuts,.public-ai-shortcuts button{text-align:start}.public-ai-shortcuts button,.public-ai-message p{overflow-wrap:anywhere}@media (max-width:680px){.public-ai{height:calc(100dvh - 59px);min-height:0;padding-bottom:max(10px,env(safe-area-inset-bottom));overflow:hidden}.public-ai-head{flex:none}.public-ai-stage{overscroll-behavior-y:contain;min-height:0;padding:2px 2px 8px;overflow-y:auto}.public-ai-composer{flex:none}.public-ai-composer textarea{scroll-margin-bottom:calc(72px + env(safe-area-inset-bottom))}}@media (max-width:680px) and (orientation:landscape){.public-ai{padding-top:14px}.public-ai-head p{display:none}.public-ai-new{margin-top:8px}.public-ai-orbit{width:48px;height:48px;margin-bottom:12px;box-shadow:0 0 0 7px #e9682514}.public-ai-empty p{margin-bottom:14px}.public-ai-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.public-ai-shortcuts button{min-height:44px;padding:9px 12px}}@media (min-width:681px){.public-ai{height:calc(100dvh - 64px);min-height:0;overflow:hidden}.public-ai-head,.public-ai-composer{flex:none}.public-ai-stage{overscroll-behavior-y:contain;min-height:0;padding:2px 2px 8px;overflow-y:auto}}@media (min-width:681px) and (max-width:767px){.public-ai{height:calc(100dvh - 59px)}}@media (min-width:681px) and (max-width:1024px) and (max-height:520px) and (orientation:landscape){.public-ai{height:calc(100dvh - 63px);min-height:0;padding-top:14px;padding-bottom:max(10px,env(safe-area-inset-bottom));gap:10px;overflow:hidden}.public-ai-head{flex:none}.public-ai-head p{display:none}.public-ai-stage{overscroll-behavior-y:contain;min-height:0;padding:2px 2px 8px;overflow-y:auto}.public-ai-composer{flex:none;min-height:58px}.public-ai-composer textarea{scroll-margin-bottom:calc(72px + env(safe-area-inset-bottom))}.public-ai-orbit{width:48px;height:48px;margin-bottom:12px;box-shadow:0 0 0 7px #e9682514}.public-ai-empty p{margin-bottom:14px}.public-ai-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.public-ai-shortcuts button{min-height:44px;padding:9px 12px}}@media (prefers-reduced-motion:reduce){.public-ai-loading span{animation:none}}#vm-page-shell.is-public .public-ai-composer textarea{resize:none;border:0;height:38px;min-height:38px;max-height:120px;padding:6px 10px}.public-ai-knowledge{background:#cbd5d9;border:1px solid #cbd5d9;grid-template-columns:1fr 1fr;gap:1px;margin:13px 0 0;display:grid}.public-ai-knowledge>div{background:#f4f6f7;min-width:0;padding:8px 10px}.public-ai-knowledge dt{color:#5a6b76;font-size:12px}.public-ai-knowledge dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.45}.public-ai-knowledge a{color:#0f65d9;font-weight:700}html[data-theme=dark] .public-ai-knowledge{background:#40515d;border-color:#40515d}html[data-theme=dark] .public-ai-knowledge>div{background:#17242c}html[data-theme=dark] .public-ai-knowledge dt{color:#b9c9d1}@media (max-width:520px){.public-ai-knowledge{grid-template-columns:1fr}}.public-ai-icon,.public-ai-send{width:44px;height:44px}
