.answer-page{padding:42px 0 80px}.answer-page>.wrap{max-width:1120px}.answer-back{border-bottom:1px solid var(--rule);align-items:center;min-height:44px;font-size:.9rem;display:inline-flex}.answer-page-intro{max-width:760px;padding:35px 0 30px}.answer-page-intro h1{letter-spacing:-.025em;font-size:clamp(2rem,4vw,3rem);line-height:1.5}.answer-page-intro>p:first-of-type{color:var(--ink);border-block:1px solid var(--bronze);margin:20px 0 16px;padding:9px 0;font-size:.95rem;font-weight:600;display:inline-block}.answer-page-intro>p:last-of-type{color:var(--quiet);max-width:70ch}.answer-demo-controls{border-top:1px solid var(--rule);grid-template-columns:minmax(10rem,.75fr) minmax(0,1.6fr);align-items:center;gap:10px 28px;padding-top:25px;display:grid}.answer-demo-controls label{font-weight:600}.answer-demo-controls select{-webkit-appearance:auto;appearance:auto;border:1px solid var(--quiet);background:var(--paper);width:100%;min-height:50px;color:var(--ink);border-radius:2px;padding:11px 14px}.answer-demo-controls>p{color:var(--quiet);grid-column:2;max-width:65ch;font-size:.9rem}.answer-announcement{color:var(--quiet);min-height:1.8em;margin:24px 0 12px;font-size:.9rem}.answer-result{border:1px solid var(--rule);background:#fff;min-width:0;padding:30px 34px}.answer-result h2{margin-bottom:16px;font-size:1.5rem;line-height:1.65}.answer-result>p{max-width:70ch}.answer-status{color:var(--quiet);margin-bottom:13px;font-size:.9rem;font-weight:600}.answer-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.95}.answer-result-empty{background:var(--wash);min-height:190px}.answer-result-empty p,.answer-result-unavailable>p:last-child{color:var(--quiet)}.answer-result-unavailable{background:var(--wash)}.answer-sources{border-top:1px solid var(--rule);margin-top:28px;padding-top:23px}.answer-sources h3{margin-bottom:8px;font-size:1rem;font-weight:600}.answer-source-note{color:var(--quiet);max-width:70ch;font-size:.875rem;line-height:1.85}.answer-citation{margin:18px 0 20px}.answer-source-title{font-weight:500}.answer-source-url{color:var(--quiet);overflow-wrap:anywhere;margin-top:4px;font-size:.875rem}.answer-citation dl{margin:17px 0 0;font-size:.875rem}.answer-citation dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;max-width:650px;padding:6px 0;display:grid}.answer-citation dt{color:var(--quiet)}.answer-citation dd{margin:0}.answer-demo-boundary{color:var(--quiet);border-bottom:1px solid var(--rule);padding:17px 0 25px;font-size:.9rem;line-height:1.9}.answer-service-note{max-width:75ch;margin-top:40px}.answer-service-note h2{margin-bottom:12px;font-size:1.4rem;line-height:1.6}.answer-service-note p{color:var(--quiet);font-size:.95rem}@media (max-width:640px){.answer-page{padding:22px 0 52px}.answer-page-intro{padding:25px 0}.answer-page-intro h1{font-size:2rem}.answer-demo-controls{grid-template-columns:minmax(0,1fr);gap:12px}.answer-demo-controls>p{grid-column:1}.answer-result{padding:24px 20px}.answer-citation dl>div{grid-template-columns:minmax(0,1fr);gap:0;padding:8px 0}.answer-service-note{margin-top:30px}}.answer-client{border-top:1px solid var(--rule);padding-top:28px}.answer-client>h2{margin-bottom:12px;font-size:1.5rem;line-height:1.65}.answer-channel-state{max-width:70ch;margin-bottom:20px;font-weight:600}.answer-privacy{max-width:70ch;margin-bottom:26px;font-size:1rem}.answer-privacy strong{font-weight:600}.answer-question-form{max-width:760px}.answer-question-form label{margin-bottom:10px;font-weight:600;display:block}.answer-question-form textarea{resize:vertical;border:1px solid var(--quiet);width:100%;min-height:150px;color:var(--ink);background:#fff;border-radius:2px;padding:14px 16px;font-size:1rem;line-height:1.85;display:block}.answer-question-form textarea:disabled{background:var(--wash);color:var(--quiet)}.answer-input-count{color:var(--quiet);text-align:end;margin-top:6px;font-size:.875rem}.answer-input-help{color:var(--quiet);max-width:70ch;margin-top:10px;font-size:.9rem;line-height:1.9}.answer-question-actions{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.answer-question-actions button:disabled{opacity:.6}.answer-client-result{scroll-margin-block:130px 24px}.answer-source-url a{text-underline-offset:3px;text-decoration:underline}.answer-service-note>.text-link{margin-top:16px}.answer-demo-return{margin-bottom:30px}@media (max-width:480px){.answer-question-actions{flex-direction:column;align-items:stretch}.answer-question-actions .btn{width:100%}}.answer-page-intro{border:1px solid var(--rule);max-width:900px;box-shadow:var(--surface-shadow);background:#ffffff80;border-radius:28px;margin:24px 0 32px;padding:32px}.answer-page-intro h1{letter-spacing:-.035em}.answer-result{box-shadow:var(--surface-shadow);border-radius:24px}.answer-demo-controls{border:1px solid var(--rule);background:#ffffff70;border-radius:24px;padding:24px}.answer-demo-controls select,.answer-question-form textarea{border-radius:14px}.answer-client{border:1px solid var(--rule);background:#ffffff70;border-radius:24px;padding:28px}.answer-service-note{background:var(--wash);border-radius:20px;padding:24px}.answer-question-actions button:disabled{box-shadow:none;transform:none}@media (max-width:640px){.answer-page-intro{border-radius:24px;padding:24px 20px}.answer-client,.answer-demo-controls{padding:22px 18px}.answer-result{padding:24px 20px}.answer-page-intro h1{font-size:1.9rem}.answer-service-note{padding:22px}}.prepared-chat{border:1px solid var(--rule);box-shadow:var(--surface-shadow);background:#fff;border-radius:26px;overflow:hidden}.prepared-chat-heading{border-bottom:1px solid var(--rule);align-items:center;gap:14px;padding:22px 26px;display:flex}.prepared-avatar{background:var(--ink);width:48px;height:48px;color:var(--paper);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.prepared-chat-heading h2{font-size:1.2rem;line-height:1.4}.prepared-chat-heading p{color:var(--quiet);align-items:center;gap:7px;margin-top:4px;font-size:.78rem;display:flex}.prepared-chat-heading p span{background:#b42318;border-radius:50%;flex-shrink:0;width:8px;height:8px}.prepared-clear{min-height:44px;color:var(--quiet);align-items:center;gap:7px;margin-left:auto;padding:8px;font-size:.8rem;display:flex}.prepared-clear:disabled{opacity:.45}.prepared-privacy{background:var(--wash);border-bottom:1px solid var(--rule);color:var(--quiet);padding:16px 26px;font-size:.82rem;line-height:1.85}.prepared-chat-layout{grid-template-columns:minmax(0,1fr) 290px;display:grid}.prepared-main{min-width:0}.prepared-messages{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:300px;max-height:560px;padding:26px;overflow-y:auto}.prepared-bubble{overflow-wrap:anywhere;border-radius:18px;max-width:94%;padding:18px 20px;font-size:.93rem;line-height:1.85}.prepared-bot{background:var(--wash);border-bottom-left-radius:4px}.prepared-user{background:var(--ink);color:var(--paper);border-bottom-right-radius:4px;width:fit-content;max-width:82%;margin:22px 0 14px auto}.prepared-speaker{text-transform:uppercase;letter-spacing:.1em;opacity:.65;margin-bottom:7px;font-size:.65rem;font-weight:600;display:block}.prepared-bubble h3{margin-bottom:12px;font-size:1.08rem;line-height:1.6}.prepared-bubble p+p{margin-top:12px}.prepared-bubble small{color:var(--quiet);margin-top:14px;font-size:.71rem;line-height:1.7;display:block}.prepared-source{text-underline-offset:4px;align-items:center;gap:5px;min-height:44px;margin-top:12px;font-weight:500;text-decoration:underline;display:inline-flex}.prepared-form{border-top:1px solid var(--rule);padding:20px 26px}.prepared-form label{margin-bottom:9px;font-size:.82rem;font-weight:600;display:block}.prepared-form>div{gap:10px;display:flex}.prepared-form input{border:1px solid var(--rule);background:var(--paper);min-width:0;min-height:48px;color:var(--ink);border-radius:12px;flex:1;padding:12px;font-size:16px}.prepared-form button{background:var(--ink);min-width:48px;min-height:48px;color:var(--paper);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:12px 16px;font-size:.85rem;display:flex}.prepared-form button:disabled{opacity:.45;cursor:not-allowed}.prepared-form>p{color:var(--quiet);margin-top:9px;font-size:.7rem;line-height:1.8}.prepared-topics{border-left:1px solid var(--rule);background:#fcfbf9;padding:26px 22px}.prepared-topics h3{margin:9px 0 18px;font-size:1.15rem;line-height:1.6}.prepared-topics>div{flex-direction:column;gap:8px;display:flex}.prepared-topics button{border:1px solid var(--rule);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:11px 13px;font-size:.83rem;line-height:1.65;display:flex}.prepared-topics button:hover{border-color:var(--bronze);background:var(--wash)}.prepared-topics button span{color:var(--bronze);font-size:1.1rem}.prepared-topics>p:last-child{color:var(--quiet);margin-top:20px;font-size:.74rem;line-height:1.85}.prepared-chat :is(button,input,a):focus-visible{outline:2px solid var(--bronze);outline-offset:3px}@media (max-width:760px){.prepared-chat-layout{grid-template-columns:1fr}.prepared-topics{border-left:0;border-top:1px solid var(--rule);padding:20px}.prepared-topics>div{grid-template-columns:1fr 1fr;display:grid}.prepared-topics h3{margin:5px 0 12px;font-size:1rem}.prepared-messages{min-height:250px;max-height:52vh;padding:20px}.prepared-bubble{max-width:98%}.prepared-chat-heading{padding:18px}.prepared-privacy{padding:14px 18px}.prepared-form{padding:18px}.prepared-clear span{display:none}.prepared-chat-heading h2{font-size:1.1rem}.prepared-chat-heading p{font-size:.69rem}.prepared-chat-heading{gap:10px}.prepared-avatar{width:42px;height:42px}.prepared-topics>p:last-child{margin-top:14px}}@media (max-width:380px){.prepared-form button span{display:none}.prepared-form button{padding:12px}.prepared-topics>div{grid-template-columns:1fr}.prepared-bubble,.prepared-messages{padding:16px}}.answer-page-intro>.eyebrow:first-of-type{color:var(--bronze);border:0;margin:0 0 12px;padding:0;font-size:.72rem;font-weight:500;display:block}.answer-page-intro>h1+p{margin:18px 0 14px;font-weight:500}.prepared-bubble p{white-space:pre-line}.prepared-more{margin-top:16px}.prepared-more summary{cursor:pointer;min-height:44px;padding-block:10px;font-size:.8rem}.prepared-more>div{flex-direction:column;gap:8px;margin-top:8px;display:flex}.prepared-chat-heading p{color:#9a241b;font-weight:600}
