#page-ask{max-width:1360px;margin:auto;padding:36px 40px;color:#193d33}.ask-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:12px 0 38px}.ask-eyebrow{font-size:10px;letter-spacing:.13em;font-weight:700;color:#52695d}.ask-heading h1{font:500 42px/1.15 'Fraunces',Georgia,serif;margin:12px 0}.ask-heading p{font-size:16px;color:#52695d;line-height:1.6}.ask-scope{padding:12px 18px;border:1px solid #cbd9ce;border-radius:12px;max-width:260px;font-size:14px;overflow-wrap:anywhere}.ask-scope small{display:block;font-size:11px;color:#52695d;margin-top:5px}.ask-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px}.ask-start h2,.ask-sources h2{font-size:17px;margin:0 0 14px}.ask-start>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ask-start button{background:#eef4e9;border:1px solid #d2dfcd;border-radius:14px;padding:20px;text-align:left;color:#193d33;font:600 14px 'DM Sans',sans-serif;cursor:pointer}.ask-start button span{display:block;font-size:12px;font-weight:400;color:#52695d;margin-top:9px}.ask-sources{background:#f7f9f5;border:1px solid #dce5d8;border-radius:18px;padding:22px;align-self:start}.ask-sources p{font-size:12px;line-height:1.65;color:#52695d}.ask-source-list article{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:16px 0;border-bottom:1px solid #dce5d8}.ask-source-list strong{font-size:13px}.ask-source-list small{display:block;font-size:11px;color:#52695d;margin-top:5px;line-height:1.5}.ask-source-list button,.ask-library{min-height:44px;background:white;border:1px solid #cbd9ce;border-radius:8px;padding:8px 12px;color:#245c46;cursor:pointer}.ask-library{width:100%;margin-top:18px;font-size:12px}.ask-sources summary{font-size:12px;cursor:pointer;min-height:44px;padding-top:16px}.ask-conversation .wallet-dialog{position:static;display:block;width:100%;max-width:none;max-height:none;margin:24px 0;border:0;box-shadow:none;background:transparent;padding:0;overflow:visible}.ask-conversation .wallet-dialog header[hidden]{display:none}.ask-conversation .wallet-dialog-content{padding:0}.ask-conversation .wallet-ai-intro{font-size:12px;color:#52695d}.ask-conversation #wallet-ai-form{padding:20px;background:#fff;border:1px solid #b8cebe;border-radius:18px}.ask-conversation #wallet-ai-form label{font-size:13px}.ask-conversation #wallet-ai-form input{min-width:0;width:100%;padding:14px;font-size:16px}.ask-conversation #wallet-ai-history>article{padding:20px 0;border-bottom:1px solid #dce5d8}.ask-conversation #wallet-ai-history p{white-space:pre-wrap;line-height:1.7}.ask-layout button:focus-visible{outline:2px solid #a94425;outline-offset:3px}@media(max-width:1000px){.ask-layout{grid-template-columns:1fr}.ask-sources{max-width:none}.ask-source-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}}@media(max-width:600px){#page-ask{padding:24px 18px}.ask-heading{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:24px}.ask-heading h1{font-size:34px}.ask-start>div,.ask-source-list{grid-template-columns:1fr}.ask-layout{gap:22px}.ask-conversation #wallet-ai-form>div{display:flex;flex-direction:column;gap:10px}.ask-conversation .wallet-dialog-content{padding:0}}
.ask-layout>*{min-width:0}.ask-start button{min-width:0;overflow-wrap:anywhere}.ask-conversation,.ask-conversation .wallet-dialog-content{min-width:0;overflow-wrap:anywhere}@media(max-width:1000px){.ask-layout{grid-template-columns:minmax(0,1fr)}}
.ask-inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ask-inline-actions button{border:1px solid #bfd3c3;border-radius:10px;background:#fff;color:#24543f;min-height:44px;padding:11px 14px;font:500 13px 'DM Sans',sans-serif;cursor:pointer}.ask-inline-actions button:first-child{background:#174f42;color:#fff;border-color:#174f42}.ask-inline-actions button:disabled{opacity:.55;cursor:default}.ask-setup-turn>small{font-size:10px;letter-spacing:.1em;color:#52695d}.ask-your-choice{border-top:1px solid #cbd9ce;padding-top:12px;font-size:12px;color:#52695d}@media(max-width:600px){.ask-inline-actions{display:grid;grid-template-columns:minmax(0,1fr)}.ask-inline-actions button{text-align:left}}
.ask-milestones{border-bottom:1px solid #dce5d8;margin-bottom:22px;padding-bottom:16px}.ask-milestones ol{list-style:none;padding:0;margin:12px 0}.ask-milestones li{font-size:13px;padding:7px 0;color:#24543f}.ask-connection-library label{display:block;font-size:13px;font-weight:600;margin:16px 0}.ask-connection-library input{display:block;width:100%;padding:13px;margin-top:9px;border:1px solid #b8cebe;border-radius:9px;font:inherit;background:#fff}.ask-connection-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ask-connection-results button{background:#fff;border:1px solid #cbd9ce;border-radius:12px;padding:18px;text-align:left;color:#193d33;cursor:pointer;min-width:0}.ask-connection-results button:hover{border-color:#477b61;background:#f7faf4}.ask-connection-results span{font-size:10px;letter-spacing:.04em;color:#52695d}.ask-connection-results strong{display:block;font-size:15px;margin-top:8px}.ask-connection-results p{font-size:13px!important;line-height:1.5!important;margin:8px 0!important}.ask-connection-results small{display:block;font-size:12px;line-height:1.6;color:#52695d}.ask-library-count{font-size:12px;color:#52695d}@media(max-width:600px){.ask-connection-results{grid-template-columns:minmax(0,1fr)}}
.ask-source-drawer>summary{color:#24543f;font-weight:600;padding:12px 0;cursor:pointer;min-height:44px}.ask-conversation #wallet-ai-history:focus-visible{outline:2px solid #a94425;outline-offset:4px}.ask-conversation #wallet-ai-history{scroll-padding:16px;overscroll-behavior:contain}.ask-conversation #wallet-ai-history:empty{display:none}#page-ask:has(#wallet-ai-history>article) .ask-eyebrow,#page-ask:has(#wallet-ai-history>article) .ask-heading>div>p,#page-ask:has(#wallet-ai-history>article) .ask-start h2,#page-ask:has(#wallet-ai-history>article) .ask-start button span,#page-ask:has(#wallet-ai-history>article) .wallet-ai-intro{display:none}#page-ask:has(#wallet-ai-history>article) .ask-heading{margin:0 0 20px}#page-ask:has(#wallet-ai-history>article) .ask-heading h1{font-size:29px;margin:0}#page-ask:has(#wallet-ai-history>article) .ask-start button{padding:12px 16px;min-height:44px}#page-ask:has(#wallet-ai-history>article) #wallet-ai-history{max-height:55dvh;overflow-y:auto;padding:3px 8px 16px 3px}#page-ask:has(#wallet-ai-history>article) .ask-conversation .wallet-dialog{margin-top:16px}.ask-conversation #wallet-ai-form{position:sticky;bottom:12px;z-index:2;box-shadow:0 5px 20px #193d330a}.ask-conversation .wallet-ai-suggestions{margin-top:12px}.ask-source-list button{min-width:44px}@media(max-width:600px){#page-ask:has(#wallet-ai-history>article){padding-top:12px}#page-ask:has(#wallet-ai-history>article) .ask-heading{gap:8px;margin-bottom:14px}#page-ask:has(#wallet-ai-history>article) .ask-heading h1{font-size:25px}#page-ask:has(#wallet-ai-history>article) .ask-scope{padding:0;border:0;font-size:12px}#page-ask:has(#wallet-ai-history>article) .ask-scope small{display:inline;margin-left:8px}#page-ask:has(#wallet-ai-history>article) .ask-start>div{grid-template-columns:1fr 1fr}#page-ask:has(#wallet-ai-history>article) .ask-start button{font-size:12px;padding:10px}#page-ask:has(#wallet-ai-history>article) #wallet-ai-history{max-height:42dvh}.ask-conversation #wallet-ai-form{padding:12px;bottom:8px}.ask-conversation #wallet-ai-form input{padding:10px}.ask-conversation #wallet-ai-form label{font-size:12px}}@media(prefers-reduced-motion:reduce){#page-ask,#page-ask *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.ask-wallet-picker{max-width:900px}.ask-wallet-picker>label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.ask-wallet-picker>input{box-sizing:border-box;width:100%;min-height:48px;padding:13px 16px;border:1px solid #9bb4a3;border-radius:10px;background:white;color:#193d33;font:inherit;margin-bottom:20px}.ask-wallet-picker [role=status],.ask-scope-note{font-size:13px;line-height:1.6;color:#52695d}.ask-wallet-picker :focus-visible{outline:2px solid #a94425;outline-offset:3px}.ask-wallet-picker button strong{overflow-wrap:anywhere}
/* Setup choices must remain in the page flow, never behind the mobile composer. */
@media(max-width:600px){
 #page-ask .ask-conversation #wallet-ai-form{position:static}
 #page-ask:has(#wallet-ai-history>.ask-setup-turn:last-child) #wallet-ai-history{max-height:none;overflow-y:visible;overscroll-behavior:auto}
}
/* Keep secondary guidance legible on the soft-green surfaces. */
#page-ask .ask-scope small,#page-ask .ask-setup-turn>small,#page-ask .ask-milestones>p,#page-ask .ask-sources>p,#page-ask .ask-sources summary,#page-ask #fran-saved-chats>summary{color:#3e574b}
#page-ask .ask-outcome-turn h3{font-size:22px;line-height:1.3;letter-spacing:-.02em;color:#193d33;margin:12px 0}
.ask-outcome-turn .ask-inline-actions button:first-child{background:#fff;color:#24543f;border-color:#bfd3c3}
.ask-outcome-turn .ask-inline-actions button:hover:not(:disabled){background:#e4eee3;border-color:#648d73}
