body[data-page="ask"]{margin:0;background:#fafaf6;color:#172523;font-family:Geist,Arial,sans-serif;overflow:hidden}
body[data-page="ask"] .site-header{position:relative;inset:auto;z-index:120;background:#fafaf6}
body[data-page="ask"] .ask-page{max-width:1100px;margin:0 auto;padding:0 32px;height:calc(100dvh - var(--ask-header-height,100px));display:flex;flex-direction:column}
.ask-intro{flex-shrink:0;padding:clamp(24px,5vh,56px) 0 20px;text-align:center}
.ask-intro h1{visibility:visible!important;font:400 clamp(36px,4vw,54px)/1.15 Oswald,Arial,sans-serif;margin:0 0 12px;letter-spacing:-.02em}
.ask-intro p{font-size:16px;line-height:1.6;margin:0;color:#52645a}
#ask-conversation{flex:1;min-height:0;display:flex}
body[data-discovery-skin] #discovery-agent.agent-page-conversation{position:relative;inset:auto;transform:none;margin:0;padding:0;width:100%;max-width:none;height:100%;min-height:0;max-height:none;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;background:transparent;color:#172523}
body[data-discovery-skin] #discovery-agent.agent-page-conversation .discovery-head{display:none}
body[data-discovery-skin] #discovery-agent.agent-page-conversation .discovery-body{flex:1;min-height:0;overflow:auto;background:transparent;padding:24px 16px 32px;scroll-padding-bottom:32px}
body[data-discovery-skin] #discovery-agent.agent-page-conversation .discovery-compose{flex-shrink:0;background:#fafaf6;border:0;padding:12px 0 max(16px,env(safe-area-inset-bottom));box-shadow:0 -16px 24px #fafaf6}
body[data-discovery-skin] #discovery-agent.agent-page-conversation .discovery-compose form{box-shadow:0 6px 22px #1725230c;background:white}
body[data-discovery-skin] #discovery-agent.agent-page-conversation .discovery-compose-note{justify-content:center;padding:10px 8px 0;font-size:12px;color:#68766d}
body[data-discovery-skin] #discovery-agent.agent-page-conversation .discovery-compose-note [data-handoff]{display:none}
.suggested-questions-label{flex-basis:100%;font-size:13px;font-weight:600;color:#52645a;margin-bottom:6px}
body[data-discovery-skin] #discovery-agent.agent-page-conversation .discovery-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 0 48px}
body[data-discovery-skin] #discovery-agent.agent-page-conversation .suggested-questions-label{grid-column:1/-1}
body[data-discovery-skin] #discovery-agent.agent-page-conversation .discovery-suggestions button{text-align:left;white-space:normal;padding:14px 16px;border:1px solid #d9ded5;border-radius:12px;background:transparent;font-size:15px;transition:background .18s,border-color .18s}
body[data-discovery-skin] #discovery-agent.agent-page-conversation .discovery-suggestions button:is(:hover,:focus-visible){background:transparent;text-decoration:underline;text-decoration-color:#b99600;text-underline-offset:5px}
.ask-has-messages .ask-intro{padding-top:20px;padding-bottom:12px}.ask-has-messages .ask-intro p{display:none}.ask-has-messages .ask-intro h1{font-size:30px}
@media(max-width:600px){body[data-page="ask"] .ask-page{padding:0 16px}.ask-intro{padding:28px 8px 12px}.ask-intro p{font-size:14px}.ask-intro h1{font-size:38px}body[data-discovery-skin] #discovery-agent.agent-page-conversation .discovery-body{padding:16px 0 24px}body[data-discovery-skin] #discovery-agent.agent-page-conversation .discovery-suggestions{grid-template-columns:1fr;margin:22px 0 0;gap:8px}body[data-discovery-skin] #discovery-agent.agent-page-conversation .discovery-suggestions button{padding:12px;font-size:14px}.ask-has-messages .ask-intro{padding-top:12px}.discovery-compose-note{font-size:11px}}
@media(max-height:650px){.ask-intro{padding-top:14px}.ask-intro p{display:none}.ask-intro h1{font-size:30px}}
body[data-discovery-skin] #discovery-agent.agent-page-conversation .discovery-compose form{margin-inline:auto;width:100%;max-width:100%;border-color:#ccd3c8}
body[data-discovery-skin] #discovery-agent.agent-page-conversation .discovery-compose-note>span{max-width:none;white-space:normal;text-align:center}
@media(max-width:600px){body[data-discovery-skin] #discovery-agent.agent-page-conversation textarea{height:52px;min-height:52px;line-height:22px;padding-block:4px}}
body[data-page="ask"] .ask-page{height:calc(var(--ask-viewport-height,100dvh) - var(--ask-header-height,100px))}
@media(max-width:600px){.ask-keyboard-open .ask-intro{display:none}body[data-page="ask"] .site-header.menu-open nav{max-height:calc(var(--ask-viewport-height,100dvh) - 80px);overflow-y:auto}body[data-discovery-skin] #discovery-agent.agent-page-conversation .discovery-body{overscroll-behavior:contain}}

/* Open replies and simple prompts; only user messages have a colored surface. */
body[data-discovery-skin] #discovery-agent.agent-page-conversation .discovery-message{gap:12px;margin-bottom:24px}
body[data-discovery-skin] #discovery-agent.agent-page-conversation .discovery-bubble{min-width:0;max-width:calc(100% - 48px);padding:0;border:0;border-radius:0;background:transparent;font-size:17px;line-height:1.7}
body[data-discovery-skin] #discovery-agent.agent-page-conversation .discovery-message.user .discovery-bubble{background:#fff6d5;border:0;border-radius:18px 18px 4px 18px;padding:14px 18px}
body[data-discovery-skin] #discovery-agent.agent-page-conversation .discovery-avatar{margin-top:0}
body[data-discovery-skin] #discovery-agent.agent-page-conversation .discovery-suggestions{padding:0;border:0;border-radius:0;background:transparent;margin-top:24px}
body[data-discovery-skin] #discovery-agent.agent-page-conversation .suggested-questions-label{font-size:16px;line-height:1.4;color:#344e43;margin-bottom:2px}
body[data-discovery-skin] #discovery-agent.agent-page-conversation .discovery-suggestions button{font-size:18px;line-height:1.45;background:transparent;border:0;border-radius:0;padding:10px 0;min-height:44px}
@media(max-width:600px){
 body[data-discovery-skin] #discovery-agent.agent-page-conversation .discovery-message{gap:8px;margin-bottom:18px}
 body[data-discovery-skin] #discovery-agent.agent-page-conversation .discovery-bubble,
 body[data-discovery-skin] #discovery-agent.agent-page-conversation .discovery-message.user .discovery-bubble{max-width:calc(100% - 44px);font-size:16px}
 body[data-discovery-skin] #discovery-agent.agent-page-conversation .discovery-suggestions{padding:0;border-radius:0}
 body[data-discovery-skin] #discovery-agent.agent-page-conversation .suggested-questions-label{font-size:14px}
 body[data-discovery-skin] #discovery-agent.agent-page-conversation .discovery-suggestions button{font-size:15px}
}
