.ask-intro{padding-top:76px;padding-bottom:44px;display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:end}.ask-intro h1{font-size:clamp(42px,4.6vw,64px);line-height:1.05;letter-spacing:-.035em;font-weight:550;margin:0}.ask-intro>p{font-size:19px;line-height:1.55;max-width:36ch;margin:0 0 4px}.ask-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:72px;padding-bottom:112px}.ask-workspace{min-width:0;border-top:1px solid var(--line);padding-top:32px}.ask-workspace label{display:block;font-size:16px;font-weight:600;margin-bottom:12px}.ask-workspace textarea{display:block;resize:vertical;min-height:150px;max-height:360px;width:100%;font:inherit;font-size:19px;line-height:1.5;padding:21px 23px;color:var(--ink);background:#fff;border:1px solid #a2afa1;border-radius:12px;caret-color:#b84328}.ask-workspace textarea::placeholder{color:#5c6b60}.ask-workspace textarea:focus-visible{outline:2px solid #b84328;outline-offset:3px}.ask-submit-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0 30px}.ask-submit-row p{font-size:13px;line-height:1.55;max-width:33ch;color:#536054;margin:0}.ask-submit-row button{flex-shrink:0}.ask-suggestions{display:flex;flex-direction:column;align-items:stretch}.ask-suggestions>span{font-size:13px;color:#526052;margin-bottom:8px}.ask-suggestions button{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);font:inherit;font-size:15px;color:var(--ink);padding:16px 0;cursor:pointer}.ask-suggestions button:hover{color:#a23c24}.ask-suggestions svg{flex-shrink:0}.ask-library{padding:0 0 0 32px;border-left:1px solid var(--line)}.ask-connection{width:100%;max-width:260px;height:90px;margin:0 0 28px;stroke:#72806f;stroke-width:1.25}.ask-connection circle:first-of-type{fill:#df593a;stroke:#df593a}.ask-library h2{font-size:29px;line-height:1.13;letter-spacing:-.02em;margin:0 0 18px;font-weight:550}.ask-library>p{font-size:15px;line-height:1.6;max-width:35ch}.ask-library nav{display:flex;flex-direction:column;margin:28px 0}.ask-library nav a{display:flex;justify-content:space-between;gap:15px;font-size:15px;border-bottom:1px solid var(--line);padding:15px 0}.ask-library .ask-privacy{font-size:12px;line-height:1.65;color:#536054}.ask-privacy a{text-decoration:underline;text-underline-offset:3px}#ask-result{margin-top:42px;border-top:1px solid var(--line);padding-top:30px}.ask-result-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.ask-result-header h2{font-size:29px;margin:0;letter-spacing:-.025em}.ask-result-header button{background:none;border:0;font:inherit;font-size:13px;cursor:pointer;color:var(--ink)}.ask-mode{font-size:13px;color:#536054;margin:12px 0 24px}.ask-answer p{font-size:18px;line-height:1.7;max-width:68ch;margin:0 0 18px}#ask-sources h3{font-size:15px;margin:30px 0 10px}#ask-sources ul{list-style:none;margin:0;padding:0}#ask-sources li{border-bottom:1px solid var(--line)}#ask-sources a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;font-size:15px;text-decoration:underline;text-underline-offset:4px}.ask-result-note{font-size:12px;line-height:1.5;color:#536054;margin-top:24px}#ask-error{font-size:15px;line-height:1.6;color:#9e321b;background:#f8e8e1;padding:18px;border-radius:8px}#ask-progress{padding:30px 0 10px}#ask-progress p{font-size:15px;color:#536054}.ask-progress-line{display:block;width:48px;height:3px;background:#df593a;animation:ask-reading 1.2s ease-in-out infinite;transform-origin:left}@keyframes ask-reading{50%{transform:scaleX(2);opacity:.5}}.ask-page button:focus-visible,.ask-page a:focus-visible{outline:2px solid #b84328;outline-offset:5px}.ask-page button:disabled{cursor:wait;opacity:.6}.ask-page [hidden]{display:none!important}@media(max-width:900px){.ask-intro{gap:32px;padding-top:56px}.ask-layout{gap:36px;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr)}.ask-library{padding-left:24px}.ask-submit-row{flex-wrap:wrap}.ask-submit-row p{max-width:100%}}@media(max-width:640px){.ask-intro{display:block;padding-top:40px;padding-bottom:30px}.ask-intro h1{font-size:43px}.ask-intro>p{font-size:17px;margin-top:22px}.ask-layout{display:flex;flex-direction:column;gap:48px;padding-bottom:64px}.ask-workspace{padding-top:24px}.ask-workspace textarea{font-size:17px;padding:18px;min-height:170px}.ask-submit-row{gap:18px}.ask-submit-row .button{min-height:46px}.ask-library{padding:30px 0 0;border-left:0;border-top:1px solid var(--line)}.ask-library h2{font-size:27px}.ask-connection{height:65px;margin-bottom:24px}.ask-answer p{font-size:17px}.ask-result-header{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.ask-progress-line{animation:none}}

.ask-workspace .ask-answered-question{font-size:16px;font-weight:600;line-height:1.5;margin:0 0 20px}.ask-workspace .ask-result-header{flex-wrap:wrap;justify-content:flex-start;gap:18px}.ask-workspace .ask-result-header h2{margin-right:auto}.ask-workspace .ask-result-header button{min-height:36px}
