:root{color-scheme:dark;font-family:Arial,"Segoe UI",sans-serif;color:#f4f8fc;background:#051827;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,textarea{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #b3edff;outline-offset:4px}[hidden]{display:none!important}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.askBody{isolation:isolate;overflow:hidden}.askWorld{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 100% 4%,#856b4933,transparent 28%),radial-gradient(ellipse at 10% 52%,#005b9e24,transparent 42%),radial-gradient(ellipse at 94% 88%,#006faf22,transparent 37%),linear-gradient(112deg,#001828,#071522 56%,#0e2638)}.askWorld:before{content:"";position:absolute;inset:-20%;opacity:.65;background:conic-gradient(from 208deg at 82% 30%,transparent 0deg,#b2daff0a 12deg,transparent 26deg 155deg,#53baff0a 170deg,transparent 188deg),radial-gradient(ellipse 40% 3% at 10% 39%,#56c9ff33,transparent 75%),radial-gradient(ellipse 9% 2% at 22% 43%,#f8c57942,transparent 75%);transform:rotate(25deg);filter:blur(10px)}.askWorld:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 6% 22% at -2% 30%,#1489d84a,transparent 80%),radial-gradient(ellipse 35% 5% at 30% 96%,#008eea22,transparent 80%),radial-gradient(ellipse 30% 3% at 70% 94%,#5cb9ff19,transparent 70%)}.askWorld i,.askWorld b{position:absolute;width:130%;height:18%;left:-18%;top:37%;border:1px solid #79b8dd0a;border-radius:50%;box-shadow:0 -8px 20px #65b3e60b,0 5px 17px #a6d6f206;transform:rotate(36deg);filter:blur(5px)}.askWorld b{top:77%;left:0;transform:rotate(-32deg);opacity:.5}.askPage{position:relative;max-width:560px;width:100%;height:100dvh;min-height:580px;margin:auto;padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));display:flex;flex-direction:column}.askTop{height:57px;flex:none;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #89bcdb28;padding:0 9px 12px}.askBrand{font-size:25px;font-weight:400;letter-spacing:.29em;white-space:nowrap}.askTop>div{display:flex;gap:14px}.askTool{width:36px;height:40px;display:grid;place-items:center;border:0;background:transparent}.askTool .askIcon{width:27px;height:27px}.askTool:hover{filter:drop-shadow(0 0 6px #78cfff)}.askIcon{width:24px;height:24px;flex:none}.askTitle{display:flex;align-items:center;gap:12px;margin:18px 10px 17px;flex:none}.askTitle h1{font-size:clamp(24px,6.4vw,33px);font-weight:700;letter-spacing:-.5px;margin:0;white-space:nowrap}.askAvatar{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;background:radial-gradient(ellipse at 50% 0%,#379ade3b,transparent 50%),linear-gradient(135deg,#05253bba,#071a2d9c);border:1px solid #298bd46b;box-shadow:inset 0 1px 2px #b0ddff55,inset 0 -2px 6px #008ce22b,0 0 17px #006fbd1e;flex:none}.askAvatar svg{width:35px;height:35px;filter:drop-shadow(0 2px 5px #35b4ff55)}.cosmicGlass{position:relative;isolation:isolate;border:1px solid #9dceef73;border-top-color:#b8e0ff94;border-bottom-color:#4e9bcc6b;border-radius:24px;background:linear-gradient(118deg,#bddcf01a,#10365016 38%,#aecbde16);box-shadow:inset 0 1px 3px #d5edff20,inset -2px 0 5px #9bdcff0d,0 5px 14px #000c1738;backdrop-filter:blur(13px) saturate(118%);-webkit-backdrop-filter:blur(13px) saturate(118%)}.cosmicGlass:before,.cosmicGlass:after{content:"";position:absolute;pointer-events:none;inset:-1px;border-radius:inherit;z-index:-1}.cosmicGlass:before{padding:1px;background:radial-gradient(ellipse 37% 55% at 0% 4%,#d4f4ffeb,transparent 76%),radial-gradient(ellipse 30% 50% at 100% 100%,#b4e9ffef,transparent 76%),radial-gradient(ellipse 18% 42% at 100% 0%,#f8d18fc7,transparent 85%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.cosmicGlass:after{background:radial-gradient(ellipse 15% 8% at 82% 1%,#8ad9ff24,transparent 85%),radial-gradient(ellipse 5% 28% at 99% 48%,#ffd18416,transparent 75%);box-shadow:inset 0 1px 0 #e9f9ff0a}.askConversation{flex:1;min-height:140px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5385a143 transparent;padding:3px 3px 12px;display:flex;flex-direction:column;gap:15px;scroll-behavior:smooth}.askQuestion{align-self:flex-end;max-width:79%;min-width:54%;border-radius:24px 24px 9px 24px;padding:16px 13px 7px;color:#fff;background:radial-gradient(ellipse at 100% 0%,#e7f5ff57,transparent 42%),linear-gradient(115deg,#0066d9db,#004988cc 60%,#006cc2cf);border-color:#37caffc9;border-top-color:#b4eaff;box-shadow:inset 1px 0 8px #189eff77,inset 0 -2px 5px #008bff70,0 0 15px #007fde22}.askQuestion:before{background:radial-gradient(ellipse 40% 70% at 0 70%,#85e8ff,transparent 80%),radial-gradient(ellipse 14% 30% at 87% 0%,white,transparent 80%)}.askQuestion:after{border-radius:inherit;background:radial-gradient(ellipse 10% 4% at 86% 0%,#dcf7ffcc,transparent 80%);filter:drop-shadow(0 0 4px #49ccff)}.askQuestion p{margin:0;font-size:17px;line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap}.askMessageMeta{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:6px;color:#accdeb;font-size:10px}.askTicks{font-size:15px;color:#43c8ff;letter-spacing:-6px;margin-right:5px}.askReply{position:relative;display:grid;grid-template-columns:57px minmax(0,1fr);flex:none;min-width:0;border-radius:26px;border:1px solid #7eb1ce2e;background:linear-gradient(105deg,#8cbdde16,#09253808 38%);box-shadow:inset 0 1px 1px #d0ecff42}.askReply>.askAvatar{margin:16px 0 0 6px;width:44px;height:46px;border-color:#bfdbef27;background:linear-gradient(135deg,#94b6ce16,#09213488);box-shadow:inset 0 1px 2px #c0e5ff40,0 0 17px #70b8e60d}.askAnswer{margin:-1px -1px -1px 0;padding:18px 15px 13px;border-radius:26px;min-width:0;overflow:hidden;background:linear-gradient(120deg,#b5cbdf16,#0b243819 40%,#a8d0ec21);border-top-color:#b6d8ed9e;border-right-color:#c7e8ffc9;box-shadow:inset -2px 0 6px #c8eeff10,inset 1px 1px 4px #e0f5ff16,0 8px 18px #000e1930;animation:askAppear .34s ease-out}.askAnswer:before{background:radial-gradient(ellipse 18% 14% at 8% 0%,#ffe2b6,transparent 80%),radial-gradient(ellipse 14% 18% at 100% 96%,#d4f4ff,transparent 80%),radial-gradient(ellipse 8% 14% at 100% 28%,#ffe2b6,transparent 80%),radial-gradient(ellipse 12% 10% at 75% 100%,#ffe2b6,transparent 80%),linear-gradient(115deg,#9dbbd14a,#94d4ff21 58%,#c8eaff88)}.askAnswer:after{background:radial-gradient(ellipse 9% 2% at 8% 0%,#ffe0a8b0,transparent 90%),radial-gradient(ellipse 2% 8% at 100% 28%,#ffe1a8a6,transparent 90%),radial-gradient(ellipse 8% 2% at 75% 100%,#ffdd99a6,transparent 90%),radial-gradient(ellipse 9% 2% at 93% 100%,#9cddffb3,transparent 90%);filter:blur(2px);animation:askGold 12s ease-in-out infinite}.askSheen{position:absolute;pointer-events:none;inset:0;border-radius:inherit;z-index:-1;opacity:.7;background:radial-gradient(ellipse 9% 2% at 78% 0%,#5acbffad,transparent 90%),radial-gradient(ellipse 2% 12% at 0% 75%,#56c9ff6e,transparent 80%),radial-gradient(ellipse 10% 3% at 95% 100%,#8ddeff85,transparent 85%);animation:askBlue 9s ease-in-out infinite;filter:blur(2px)}.askAnswerText p{font-size:18px;line-height:1.36;margin:0 0 8px;color:#afc7e3;white-space:pre-wrap;overflow-wrap:anywhere}.askAnswerText p:first-child{color:#f4f8fc}.askAnswerText p:last-child{margin-bottom:0}.askAnswerFoot{display:flex;align-items:flex-start;gap:10px;margin-top:16px;color:#89aed0;font-size:11px;line-height:1.35}.askAnswerFoot .askIcon{width:17px;height:17px;margin-top:1px}.askAnswerFoot button{color:inherit;background:none;border:0;padding:0;text-align:left;font:inherit;min-height:30px}.askBottom{flex:none;padding-top:4px}.askQuick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.askQuick button{display:flex;align-items:center;justify-content:space-between;gap:9px;text-align:left;min-width:0;height:54px;border-radius:19px;padding:9px 12px;transition:transform .15s,box-shadow .2s}.askQuick button:active{transform:scale(.985);box-shadow:inset 0 0 12px #64cfff30,0 0 10px #159fff44}.askQuick .askIcon{color:#57c6ff;width:23px;height:23px;filter:drop-shadow(0 0 5px #20abff66)}.askQuick button:nth-child(n+3) .askIcon{color:#edfaff}.askQuick button span:not(.askChevron){font-size:13px;line-height:1.35;flex:1}.askChevron{color:#d4ebff;font-size:25px;line-height:1}.askQuick button:nth-child(2):before{background:radial-gradient(ellipse 20% 65% at 100% 0%,#ffd697dc,transparent 85%),linear-gradient(120deg,#c6eaffbb,#6ccaff55)}.askQuick button:nth-child(3):before{background:radial-gradient(ellipse 20% 65% at 0% 0%,#ffdc9fef,transparent 85%),radial-gradient(ellipse 20% 65% at 100% 100%,#ffd697c4,transparent 85%),linear-gradient(120deg,#c6eaff55,#6ccaff55)}.askExplanation{display:flex;align-items:center;gap:12px;font-size:11px;line-height:1.4;color:#8eafce;border-top:1px solid #7daac526;padding:10px 22px 0;margin:13px 0 10px;min-height:40px}.askExplanation .askIcon{width:19px;height:23px;fill:#8eafce;stroke:none}.askComposer{display:flex;gap:7px;align-items:center;padding:6px;border-radius:29px;min-height:64px;box-shadow:inset 0 1px 1px #bddfff44,0 0 16px #007cd712}.askComposer:before{background:radial-gradient(ellipse 27% 80% at 0% 0%,#ffe2ad,transparent 85%),radial-gradient(ellipse 28% 80% at 100% 100%,#ffe2ad,transparent 85%),linear-gradient(120deg,#80cfff88,#38aefeaa)}.askComposer:after{background:radial-gradient(ellipse 9% 4% at 5% 0%,#ffe1a9a6,transparent 90%),radial-gradient(ellipse 9% 4% at 95% 100%,#ffdc9999,transparent 90%),radial-gradient(ellipse 13% 3% at 86% 0%,#69d5ff99,transparent 90%);filter:blur(2px)}#askInput{display:block;resize:none;min-width:0;width:100%;flex:1;height:49px;max-height:108px;padding:14px 18px;line-height:21px;border-radius:25px;border:1px solid #89b9dc36;color:#fff;background:linear-gradient(110deg,#071b2b8c,#08233a77);box-shadow:inset 0 1px 8px #04132155;font-size:16px;scrollbar-width:thin}#askInput::placeholder{color:#a9c4e5;opacity:1}#askSend,#askStop{width:54px;height:54px;flex:none;display:grid;place-items:center;border-radius:22px;border:1px solid #b9f5ff;background:radial-gradient(ellipse at 55% 30%,#139cff,#0069cf 68%,#004e8c);box-shadow:inset 0 2px 7px #b5efffb3,inset 0 -3px 10px #51c5ff66,0 0 13px #008bff80;transition:transform .15s,filter .2s}#askSend .askIcon{width:30px;height:30px;stroke-width:2.5;filter:drop-shadow(0 0 4px #b9f1ff77)}#askSend:disabled{filter:saturate(.8);opacity:.82}#askSend:active{transform:scale(.95)}#askSend:not(:disabled){animation:askSendPulse 5s ease-in-out infinite}.askComposer:focus-within #askSend{animation:none}#askStop{font-size:20px}.askThinking{min-height:110px;display:flex;align-items:center;gap:7px}.askThinking i{width:7px;height:7px;border-radius:50%;background:#a9dcff;animation:askDot 1.2s ease-in-out infinite}.askThinking i:nth-child(2){animation-delay:.16s}.askThinking i:nth-child(3){animation-delay:.32s}.askStateText{font-size:16px;color:#bed1e4;line-height:1.45}.askRetry{min-height:40px;padding:7px 15px;background:#2173a42b;border:1px solid #9cdaff66;border-radius:16px;color:#caedff;margin-top:10px}#askMenu{position:absolute;right:14px;top:72px;z-index:20;min-width:220px;padding:9px;background:#0b263cef}#askMenu a,#askMenu button{display:block;padding:12px;color:white;border:0;background:none;width:100%;font-size:15px;text-align:left;min-height:44px}#askActions{width:min(360px,calc(100% - 24px));border:1px solid #b7e7ff88;border-radius:24px;background:linear-gradient(135deg,#193a50f5,#0b1d30f5);color:white;padding:20px;box-shadow:0 0 26px #1e9cff33}#askActions::backdrop{background:#03101b99;backdrop-filter:blur(5px)}#askActions h2{font-size:20px;margin:0 0 12px}#askActions button{display:block;width:100%;min-height:44px;text-align:left;padding:10px;background:#a4d9ff0a;border:1px solid #b7e7ff22;border-radius:12px;margin-top:7px}#askActionStatus{font-size:13px;color:#a9d3ec}.askDemoNotice{font-size:11px;color:#9ec3df;text-align:center;margin:0}.askPaused .askSheen,.askPaused .askEdgeLight,.askPaused .askThinking i,.askPaused #askSend{animation-play-state:paused!important}.askQuestion,.askReply{scroll-margin:12px}
@keyframes askBlue{0%,100%{opacity:.35;background-position:0 0;transform:translateY(0)}45%{opacity:.85;background-position:14px 4px;transform:translateY(1px)}75%{opacity:.45;background-position:-9px -3px}}
@keyframes askGold{0%,100%{opacity:.6;background-position:0 0}35%{opacity:.9;background-position:-5px 1px}65%{opacity:.3;background-position:9px -1px}}
@keyframes askSendPulse{0%,80%,100%{box-shadow:inset 0 2px 7px #b5efffb3,0 0 13px #008bff80}90%{box-shadow:inset 0 2px 7px #b5efffb3,0 0 17px #39b6ffa6}}
@keyframes askDot{0%,70%,100%{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}
@keyframes askAppear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(min-width:500px){.askPage{padding-left:24px;padding-right:24px}.askTitle h1{font-size:33px}.askAnswerText p{font-size:20px}.askQuick button span:not(.askChevron){font-size:15px}.askQuick button{height:60px}.askQuestion p{font-size:19px}}
@media(max-height:730px){.askPage{padding-top:10px;padding-bottom:10px}.askTop{height:45px;padding-bottom:7px}.askBrand{font-size:22px}.askTitle{margin-top:11px;margin-bottom:11px}.askTitle h1{font-size:25px}.askTitle .askAvatar{width:41px;height:41px}.askConversation{gap:12px;padding-bottom:9px}.askQuestion{padding:12px 12px 6px}.askQuestion p{font-size:16px}.askAnswer{padding:13px 12px 11px}.askAnswerText p{font-size:16px;line-height:1.32}.askAnswerFoot{margin-top:11px;font-size:10px}.askQuick button{height:49px;padding:8px 9px;gap:6px}.askQuick button span:not(.askChevron){font-size:12px}.askExplanation{margin:9px 0 7px;min-height:33px;padding:7px 15px 0;font-size:10px}.askComposer{min-height:58px;padding:5px}#askInput{height:46px;padding:12px}#askSend,#askStop{width:47px;height:47px;border-radius:19px}}
@media(max-width:350px){.askPage{padding-left:10px;padding-right:10px}.askTitle{gap:9px;margin-left:4px;margin-right:0}.askTitle h1{font-size:23px}.askBrand{font-size:22px;letter-spacing:.24em}.askTop{padding-left:7px;padding-right:4px}.askTop>div{gap:8px}.askReply{grid-template-columns:43px minmax(0,1fr)}.askReply>.askAvatar{width:33px;height:37px;margin-left:4px}.askAvatar svg{width:30px;height:30px}.askQuick .askIcon{width:19px;height:19px}.askQuick{gap:7px}.askQuick button{padding:8px;gap:5px}.askChevron{font-size:20px}.askQuestion{max-width:85%}.askAnswerText p{font-size:16px}.askExplanation{padding-left:9px;padding-right:5px}#askInput{font-size:15px;padding-left:13px}}
@media(max-height:580px){.askPage{min-height:0}.askTop{height:38px}.askTitle{margin:8px 4px}.askTitle .askAvatar{width:32px;height:32px;border-radius:12px}.askTitle h1{font-size:22px}.askQuick{display:none}.askExplanation{display:none}.askConversation{min-height:65px}.askBottom{padding-top:5px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@supports not (backdrop-filter:blur(1px)){.cosmicGlass{background-color:#102b42ee}.askQuestion{background-color:#0054a2}.askAnswer{background-color:#10273be8}}
.askAnswerText p{font-size:19px;line-height:1.39}.askAnswer{overflow:visible}.askEdgeLight{position:absolute;pointer-events:none;z-index:2;border-radius:50%;background:radial-gradient(ellipse,#fff7e8 0%,#ffdcaa 25%,#f8bd7066 55%,transparent 80%);filter:drop-shadow(0 0 3px #ffc57eaa);animation:askGlint 12s ease-in-out infinite}.edgeGoldTop{width:24px;height:4px;left:8%;top:-2px}.edgeGoldSide{width:4px;height:22px;right:-2px;top:28%;animation-delay:-4s}.edgeGoldBottom{width:26px;height:4px;bottom:-2px;left:72%;animation-delay:-7s}.edgeBlueBottom{width:28px;height:4px;right:5%;bottom:-2px;background:radial-gradient(ellipse,#efffff,#a2e4ff 30%,#48baff77 55%,transparent 85%);filter:drop-shadow(0 0 4px #3caeff);animation-duration:9s}.askQuestion{background:radial-gradient(ellipse at 100% 0%,#e7f5ff3d,transparent 40%),linear-gradient(115deg,#0065dbee,#003b7edb 60%,#005ebbdc)}.askQuick button{padding-left:10px;padding-right:10px;gap:6px}.askQuick button span:not(.askChevron){font-size:12.5px}.askQuick button:nth-child(2):after{background:radial-gradient(ellipse 4% 8% at 97% 5%,#ffe9b9b3,transparent 90%);filter:drop-shadow(0 0 3px #ffc77f)}.askQuick button:nth-child(3):after{background:radial-gradient(ellipse 4% 8% at 3% 3%,#ffe7b9b3,transparent 90%),radial-gradient(ellipse 4% 8% at 95% 96%,#ffd59f9c,transparent 90%);filter:drop-shadow(0 0 3px #ffc77f)}#askSend:disabled{opacity:1;filter:none}.askWorld:before{opacity:.9}.askComposer:after{filter:blur(1px) drop-shadow(0 0 3px #9cdcff55)}@keyframes askGlint{0%,100%{opacity:.75}40%{opacity:1}70%{opacity:.45}}@media(max-height:730px){.askAnswerText p{font-size:16px;line-height:1.32}}@media(max-width:350px){.askAnswerText p{font-size:16px}.askQuick button span:not(.askChevron){font-size:11.5px}}@media(min-width:500px){.askAnswerText p{font-size:20px}.askQuick button span:not(.askChevron){font-size:15px}}

.askPage{height:var(--ask-height,100dvh)}.askReplyAvatar{padding:16px 0 0 6px}.askReplyAvatar .askAvatar{width:44px;height:46px;border-color:#bfdbef27;background:linear-gradient(135deg,#94b6ce16,#09213488);box-shadow:inset 0 1px 2px #c0e5ff40,0 0 17px #70b8e60d}.askKeyboard .askPage{min-height:0}.askKeyboard .askQuick,.askKeyboard .askExplanation{display:none}.askKeyboard .askTitle{margin:8px 4px}.askKeyboard .askTop{height:40px}.askKeyboard .askConversation{min-height:60px}.askPaused *:before,.askPaused *:after{animation-play-state:paused!important}@media(max-width:350px){.askReplyAvatar{padding-left:4px}.askReplyAvatar .askAvatar{width:33px;height:37px}}

.askQuestion{max-width:84%}.askQuestion p{font-size:16px}.askConversation[data-reference=true] .askReply{flex:1}.askAnswer{display:flex;flex-direction:column}.askAnswerFoot{margin-top:auto;padding-top:16px}.askAnswerText p{font-size:20px;line-height:1.38}@media(max-height:730px){.askAnswerText p{font-size:16px;line-height:1.32}.askAnswerFoot{padding-top:11px}}@media(max-width:350px){.askAnswerText p{font-size:16px}.askQuestion p{font-size:15px}.askQuestion{max-width:89%}}
