html:has(.ask-page){overflow:hidden;scrollbar-gutter:auto}body:has(.ask-page){overflow:hidden}.ask-page{--ask-ink:#172235;--ask-muted:#627086;--ask-line:#e0e6f0;--ask-surface:#f5f7fc;--ask-card:#ffffffd9;--ask-blue:#2354ef;position:relative;color:var(--ask-ink);background:radial-gradient(ellipse at 50% 55%,#e6eeff 0,#f9fbff 44%,#fff 78%);isolation:isolate;height:var(--ask-viewport,100dvh);overflow:hidden;padding-top:84px}.ask-header{position:fixed;inset:0 0 auto;z-index:40;background:rgba(255,255,255,.97);color:#182231;border-bottom:1px solid #e6e9ef}.ask-header-inner{width:100%;max-width:1280px;height:84px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ask-header-back{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 14px;margin-left:-14px;border-radius:999px;font-size:14px;font-weight:600;color:#172235;transition:color .18s,background .18s}.ask-header-back svg{width:19px;height:19px;flex:none;color:#2354ef}.ask-header-back:hover{color:#2354ef;background:#f0f4ff}.ask-header-actions{display:flex;align-items:center}.ask-header-actions button{min-width:44px;min-height:44px;display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:0 18px;border:1px solid #e0e6f0;border-radius:999px;font-size:13px;font-weight:600;color:#2354ef;background:#f5f7fc;transition:background .18s,border-color .18s}.ask-header-actions button:hover:not(:disabled){background:#eaf0ff;border-color:#aabded}.ask-header-actions button:disabled{opacity:.35;cursor:not-allowed}.ask-header-actions svg{width:18px;height:18px}.ask-workspace{height:100%;max-width:1100px;margin:0 auto;padding:0 28px max(12px,env(safe-area-inset-bottom))}.ask-experience,.ask-workspace>.localized-page-root{height:100%;min-height:0}.ask-chat-body,.ask-experience{display:flex;flex-direction:column}.ask-chat-body{justify-content:center;justify-content:safe center;flex:1;min-height:0;width:100%;padding-bottom:clamp(0px,7vh,65px);overflow-y:auto;scrollbar-width:none}.ask-welcome{text-align:center;width:100%;max-width:760px;flex:none;margin:0 auto 32px;padding-top:16px}.ask-welcome h1{margin:0 0 14px;font-size:clamp(40px,5.5vw,68px);line-height:1.06;letter-spacing:-.06em;font-weight:550}.ask-introduction{margin:0 auto;max-width:470px;font-size:15px;line-height:1.7;color:var(--ask-muted);text-wrap:pretty}.ask-interaction{width:100%;max-width:760px;margin:0 auto;flex:none}.ask-composer-wrap{display:flex;align-items:flex-end;gap:10px;padding:7px 8px;border:1px solid var(--ask-line);border-radius:24px;background:var(--ask-card);box-shadow:0 18px 50px #25498b10,0 3px 8px #25498b06;transition:border-color .15s,box-shadow .15s}.ask-composer-wrap:focus-within{border-color:var(--ask-blue);box-shadow:0 0 0 3px #2354ef12,0 18px 50px #25498b10}.ask-composer-wrap textarea{display:block;min-width:0;flex:1;min-height:36px;max-height:128px;resize:none;overflow-y:auto;scrollbar-width:none;border:0;outline:none;background:transparent;padding:6px 0;color:var(--ask-ink);font-size:16px;line-height:24px}.ask-composer-wrap textarea::-moz-placeholder{color:var(--ask-muted)}.ask-composer-wrap textarea::placeholder{color:var(--ask-muted)}.ask-send{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;color:#fff;background:#2354ef;transition:opacity .15s}.ask-send svg{width:19px;height:19px}.ask-send:hover:not(:disabled){opacity:.8}.ask-send:disabled{background:#dce4f3;color:#71819e;cursor:not-allowed}.ask-suggestions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px}.ask-suggestion{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:6px 10px;border:1px solid var(--ask-line);border-radius:12px;text-align:left;font-size:12px;color:var(--ask-muted);background:var(--ask-card);transition:background .15s}.ask-prompt-title{color:var(--ask-ink);line-height:1.5}.ask-suggestion:hover{background:var(--ask-surface);color:var(--ask-ink);border-color:var(--ask-blue)}.ask-disclaimer{margin:12px auto 0;line-height:1.6}.ask-disclaimer,.ask-human{text-align:center;font-size:11px;color:var(--ask-muted)}.ask-human{flex:none;padding:8px 0 0}.ask-human a{display:inline-flex;align-items:center;gap:7px;min-height:32px}.ask-human a:hover{color:var(--ask-ink)}.is-conversation .ask-chat-body{padding:0;justify-content:flex-start;overflow:hidden}.ask-thread{flex:1;max-width:760px;margin:0 auto 18px}.ask-conversation,.ask-thread{display:flex;min-height:0;width:100%}.ask-conversation{flex-direction:column;gap:26px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:24px 3px 16px}.ask-message-row{flex:none;max-width:95%}.ask-message-user{align-self:flex-end;max-width:85%}.ask-message-author{font-size:11px;font-weight:600;color:var(--ask-muted);margin:0 0 8px 2px}.ask-message-user .ask-message-author{text-align:right}.ask-message-bubble{color:var(--ask-ink);font-size:15px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.ask-message-user .ask-message-bubble{background:var(--ask-surface);border-radius:20px 20px 5px 20px;padding:11px 17px}.ask-source-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:10px;color:var(--ask-muted);white-space:normal}.ask-source-list>span:not(:first-child){padding:2px 7px;border:1px solid var(--ask-line);border-radius:6px}.ask-thinking{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--ask-muted);padding:10px 0}.ask-thinking>span{display:flex;gap:4px}.ask-thinking i{width:5px;height:5px;border-radius:50%;background:var(--ask-muted);animation:ask-think 1.2s ease-in-out infinite}.ask-thinking i:nth-child(2){animation-delay:.15s}.ask-thinking i:nth-child(3){animation-delay:.3s}.ask-error{flex:none;border:1px solid var(--ask-line);border-radius:12px;padding:15px;background:var(--ask-surface);color:var(--ask-muted);font-size:13px}.ask-error button{display:inline-flex;gap:10px;color:var(--ask-ink);font-weight:600;margin-top:9px;min-height:32px}.ask-conversation:focus-visible,.ask-experience a:focus-visible,.ask-experience button:focus-visible,.ask-header a:focus-visible,.ask-header button:focus-visible{outline:2px solid var(--ask-blue,#2354ef);outline-offset:3px}.ask-chat-body::-webkit-scrollbar,.ask-composer-wrap textarea::-webkit-scrollbar,.ask-conversation::-webkit-scrollbar{display:none}.ask-page:before{content:"";position:absolute;z-index:-1;inset:84px 0 0;pointer-events:none;background-image:linear-gradient(#c2d2f42b 1px,transparent 0),linear-gradient(90deg,#c2d2f42b 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse at center,#000 10%,transparent 73%);mask-image:radial-gradient(ellipse at center,#000 10%,transparent 73%)}.ask-welcome h1>span{color:var(--ask-blue)}.ask-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:24px;padding:9px 16px;border:1px solid var(--ask-line);border-radius:999px;background:var(--ask-card);color:var(--ask-muted);font-size:11px}.ask-eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--ask-blue);box-shadow:0 0 0 3px #2354ef15}.ask-composer-mark{flex:none;align-self:flex-end;display:grid;place-items:center;height:36px;width:36px;margin-right:4px}.ask-composer-mark img{width:36px;height:auto}.ask-prompt-icon{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:7px;background:#eaf0ff;color:var(--ask-blue)}.ask-prompt-icon svg{width:15px;height:15px}.ask-message-assistant .ask-message-author{color:var(--ask-blue)}.ask-message-user .ask-message-bubble{background:var(--ask-card);border:1px solid var(--ask-line)}.ask-message-bubble a{color:var(--ask-blue)}.ask-header,.ask-page{accent-color:#2354ef}.ask-header ::-moz-selection,.ask-page ::-moz-selection{background:#dce7ff;color:#172235}.ask-header ::selection,.ask-page ::selection{background:#dce7ff;color:#172235}.dark .ask-page{--ask-ink:#edf0f7;--ask-muted:#a0a7b5;--ask-line:#292e38;--ask-surface:#11141a;--ask-card:#181c24e6;--ask-blue:#8babff;background:linear-gradient(180deg,#090b0f,#0d1016 74%,#0b0d11)}.dark .ask-page:before{opacity:.25}.dark .ask-header{background:#0b0d11;color:#edf0f7;border-color:#292e38}.dark .ask-header-back{color:#edf0f7}.dark .ask-header-back svg{color:#8babff}.dark .ask-header-actions button{color:#8babff;background:#181c24;border-color:#303746}.dark .ask-header-actions button:hover:not(:disabled),.dark .ask-header-back:hover{color:#edf0f7;background:#202228}.dark .ask-composer-wrap{box-shadow:0 18px 50px #0003}.dark .ask-composer-wrap:focus-within{box-shadow:0 0 0 3px #8babff18}.dark .ask-send{background:#3464ed}.dark .ask-send:disabled{background:#252e40;color:#75839c}.dark .ask-prompt-icon{background:#233654}.dark .ask-header ::-moz-selection,.dark .ask-page ::-moz-selection{background:#27457e;color:#fff}.dark .ask-header ::selection,.dark .ask-page ::selection{background:#27457e;color:#fff}@keyframes ask-think{0%,80%,to{opacity:.35}40%{opacity:1}}@media (max-width:1279px){.ask-header-inner{height:72px}.ask-page{padding-top:72px}.ask-page:before{inset-block-start:72px}}@media (min-width:601px) and (max-width:900px){.ask-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}.ask-suggestion{justify-content:flex-start}}@media (max-width:600px){.ask-header-inner{padding-inline:20px;gap:8px}.ask-header-back{font-size:12px;gap:7px}.ask-header-actions button{padding-inline:12px;font-size:12px}.ask-page:before{background-size:48px 48px}.ask-workspace{padding-inline:20px}.ask-chat-body{padding-bottom:24px}.ask-welcome{margin-bottom:26px}.ask-welcome h1{font-size:clamp(34px,8.7vw,46px)}.ask-eyebrow{margin-bottom:20px}.ask-introduction{max-width:330px;font-size:13px}.ask-composer-wrap{padding:6px 8px;gap:6px;border-radius:20px}.ask-composer-mark{width:28px;margin-right:0}.ask-composer-mark img{width:28px}.ask-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.ask-suggestion{justify-content:flex-start;min-height:44px;padding:6px 9px;font-size:11px;gap:8px}.ask-disclaimer{max-width:320px;font-size:10px}.ask-message-bubble{font-size:14px}.ask-message-user{max-width:90%}}@media (max-height:550px){.ask-chat-body{justify-content:flex-start;padding:12px 0 0}.ask-welcome{padding:0;margin-bottom:16px}.ask-eyebrow{display:none}.ask-welcome h1{font-size:25px;margin-bottom:8px}.ask-welcome h1 br{display:none}.ask-welcome h1>span:before{content:" "}.ask-human,.ask-suggestions{display:none}.ask-disclaimer{margin-top:6px}.ask-conversation{padding-top:12px}}@media (prefers-reduced-motion:reduce){.ask-thinking i{animation:none}.ask-experience *,.ask-header *{transition:none!important;scroll-behavior:auto!important}}