.xa-entry{padding-block:52px}.xa-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.xa-entry-card{display:flex;flex-direction:column;gap:16px;background:var(--ink,#0b1117);color:#fff;border-radius:24px;padding:36px;text-decoration:none;border:1px solid #183644}.xa-entry-card h2{font-family:var(--font-display,'Space Grotesk',sans-serif);font-size:30px;letter-spacing:-1px;line-height:1.2;display:flex;justify-content:space-between;gap:20px;color:inherit}.xa-entry-card h2 span{color:var(--accent,#0093c4)}.xa-entry-card p{max-width:46ch;color:#bec9d1;line-height:1.65}.xa-entry-card--light{background:#f4f8fa;color:#10181f;border-color:#dce5e9}.xa-entry-card--light p{color:#5e6b75}.xa-entry-link{font-weight:600;color:#40b9df;margin-top:8px}.xa-entry-card--light .xa-entry-link{color:#007a9e}.xa-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:1.7px;line-height:1.6;color:#0093c4}.xa-main{background:#f3f6f8;padding:130px 0 90px;min-height:100vh}.xa-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-bottom:44px;animation:xa-enter 420ms cubic-bezier(.2,.7,.2,1) both}.xa-back{font-size:13px;color:#536572;text-decoration:none;display:inline-block;margin-bottom:28px}.xa-heading .xa-eyebrow{margin-bottom:17px}.xa-heading h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(36px,4.4vw,62px);line-height:1.06;letter-spacing:-2.4px;color:#0c151b;font-weight:600}.xa-heading>div>p{max-width:54ch;margin-top:20px;line-height:1.65;color:#576775;font-size:15px}.xa-heading-note{display:flex;gap:14px;align-items:center;padding:20px 0 10px;flex-shrink:0}.xa-heading-note p{font-size:12px;line-height:1.7;color:#607583}.xa-note-mark{color:#0093c4;font-size:42px}.xa-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);padding:0!important;border:1px solid #d9e2e8;border-radius:26px;overflow:hidden;box-shadow:0 18px 60px #132d3d09;background:#fff;animation:xa-enter 420ms 80ms cubic-bezier(.2,.7,.2,1) both}.xa-sidebar{padding:34px 28px;background:#0b151c;color:#fff;display:flex;flex-direction:column;min-width:0}.xa-sidebar .xa-eyebrow{font-size:9px;color:#58c6e6}.xa-sidebar h2{font-family:'Space Grotesk',sans-serif;font-size:28px;line-height:1.13;letter-spacing:-.8px;margin-top:22px;color:#fff}.xa-sidebar>p{font-size:13px;line-height:1.7;color:#adbeca;margin-top:17px}.xa-prompts{display:flex;flex-direction:column;margin-top:30px}.xa-prompts button{background:none;color:#d6e1e7;border:0;border-bottom:1px solid #25353e;display:flex;justify-content:space-between;gap:12px;text-align:left;padding:18px 0;font:500 13px/1.5 'Manrope',sans-serif;cursor:pointer;transition:color 180ms}.xa-prompts button:hover{color:#55c6e6}.xa-prompts button span{color:#55c6e6}.xa-human{font-size:12px;line-height:1.8;margin-top:auto;padding-top:45px;color:#b9c9d3;text-decoration:none}.xa-human span{display:block;color:#65c8e4}.xa-chat{min-width:0;display:flex;flex-direction:column;min-height:650px}.xa-chat-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:23px 28px;border-bottom:1px solid #e5ebef}.xa-agent{display:flex;gap:12px;align-items:center}.xa-agent-mark{display:grid;place-content:center;position:relative;flex-shrink:0;width:41px;height:41px;border:1px solid #cee9f1;background:#eff9fc;color:#111b22;border-radius:13px;font:600 31px/1 'Space Grotesk',sans-serif}.xa-agent-mark>span{position:absolute;right:5px;top:4px;color:#0093c4}.xa-agent strong{font:600 15px/1.4 'Space Grotesk',sans-serif;color:#15232d}.xa-agent>div>span{display:block;color:#73828d;font-size:11px;margin-top:2px}.xa-reset{border:0;background:none;color:#5f7280;font:500 11px/1.5 'Manrope',sans-serif;cursor:pointer;padding:8px}.xa-messages{padding:30px;min-height:300px;max-height:560px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;flex:1}.xa-message{max-width:94%;margin-bottom:24px;overflow-wrap:anywhere;animation:xa-message 220ms ease-out both}.xa-message-label{font-size:9px;font-weight:700;letter-spacing:1.3px;color:#0083ac;display:block;margin-bottom:9px}.xa-message p{font-size:14px;line-height:1.8;color:#344957;white-space:pre-wrap;margin:0}.xa-message--user{margin-left:auto;padding:16px 20px;border-radius:16px 16px 4px 16px;background:#edf7fa;max-width:86%}.xa-message--user .xa-message-label{color:#56717e}.xa-source-list{display:grid;gap:9px;margin-top:18px}.xa-source{display:block;border:1px solid #dce6eb;border-radius:12px;padding:13px 15px;text-decoration:none;background:#fbfcfd;transition:border-color 180ms}.xa-source:hover{border-color:#0093c4}.xa-source strong{display:flex;justify-content:space-between;gap:15px;color:#126d88;font-size:12px;line-height:1.5}.xa-source small{display:block;color:#6c7e8a;font-size:11px;line-height:1.6;margin-top:6px}.xa-mode{display:block;color:#7a8993;font-size:10px;margin-top:14px}.xa-compose{padding:12px 28px 23px;border-top:1px solid #e6edf0;margin-top:auto}.xa-status{font-size:11px;color:#657b89;min-height:18px;margin:0 0 8px}.xa-compose form{display:flex;gap:14px;align-items:flex-end;border:1px solid #cbdbe4;border-radius:16px;padding:14px;background:#fff}.xa-compose form:focus-within{border-color:#0093c4;box-shadow:0 0 0 3px #0093c412}.xa-compose textarea{resize:vertical;min-height:52px;max-height:140px;flex:1;width:100%;min-width:0;border:0;background:none;color:#203744;font:400 13px/1.6 'Manrope',sans-serif;padding:0;outline:none}.xa-compose textarea::placeholder{color:#87959e}.xa-compose button[type=submit]{border:0;border-radius:10px;min-height:42px;padding:10px 17px;background:#0093c4;color:#fff;font:600 12px/1.5 'Manrope',sans-serif;cursor:pointer;display:flex;gap:16px;align-items:center}.xa-compose button:disabled{opacity:.55;cursor:wait}.xa-disclosure{font-size:10px!important;line-height:1.7!important;color:#7b8a94!important;margin:12px 0 0!important;max-width:65ch}.xa-disclosure a{color:#486c80;text-decoration:underline;text-underline-offset:3px}.xa-nojs{padding:25px;color:#405763}.xa-main :focus-visible,.xa-entry :focus-visible{outline:2px solid #0093c4;outline-offset:5px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.xa-main .footer{background:inherit}@keyframes xa-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes xa-message{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1024px){.xa-workspace{grid-template-columns:250px minmax(0,1fr)}.xa-sidebar{padding:28px 22px}.xa-heading-note{display:none}.xa-chat-top{padding:20px}.xa-messages{padding:24px}.xa-compose{padding:14px 20px 20px}}@media(max-width:767px){.xa-entry{padding-block:24px}.xa-entry-grid{grid-template-columns:1fr}.xa-entry-card{padding:25px;border-radius:19px}.xa-entry-card h2{font-size:26px}.xa-main{padding:100px 0 45px}.xa-heading{padding-bottom:28px;gap:0}.xa-heading h1{letter-spacing:-1.6px;font-size:38px}.xa-heading>div>p{font-size:13px}.xa-back{margin-bottom:23px}.xa-workspace{display:flex;flex-direction:column;border-radius:20px;width:calc(100% - 40px)!important;margin-inline:auto}.xa-sidebar{padding:24px}.xa-sidebar h2{font-size:24px;margin-top:12px}.xa-sidebar h2 br{display:none}.xa-sidebar>p{font-size:12px;margin-top:10px}.xa-prompts{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.xa-prompts button{padding-block:13px;font-size:11px;min-height:55px}.xa-human{padding-top:18px;font-size:11px}.xa-human span{display:inline;margin-left:5px}.xa-chat{min-height:580px}.xa-chat-top{padding:18px 16px}.xa-reset{max-width:96px;font-size:10px;text-align:right}.xa-messages{padding:23px 18px;max-height:500px;min-height:260px}.xa-message{max-width:100%}.xa-message p{font-size:13px}.xa-compose{padding:12px 15px 19px}.xa-compose form{padding:12px;gap:8px}.xa-compose textarea{font-size:16px;line-height:1.5;min-height:53px}.xa-compose button[type=submit]{padding:10px 13px}.xa-compose button[type=submit]>span:first-child{display:none}.xa-disclosure{font-size:9px!important}.xa-source{padding:11px 12px}.xa-source strong{font-size:11px}}@media(max-width:359px){.xa-heading h1{font-size:33px}.xa-sidebar{padding:22px 18px}.xa-workspace{width:calc(100% - 28px)!important}.xa-human span{display:block;margin-left:0}.xa-prompts{gap:0 12px}}@media(prefers-reduced-motion:reduce){.xa-heading,.xa-workspace,.xa-message{animation:none!important;transform:none!important}.xa-main *,.xa-entry *{scroll-behavior:auto!important;transition:none!important}}

body[data-page="assistant"]{background:#f3f6f8}body[data-page="assistant"] .site-header{background:#0b151c}.xa-main{background:linear-gradient(to bottom,#0b151c 0,#0b151c 530px,#f3f6f8 530px)}.xa-heading h1{color:#f6fbfe}.xa-heading>div>p,.xa-heading-note p{color:#aebfca}.xa-back{color:#b7cad7}.xa-heading .xa-eyebrow{color:#57c8e8}.xa-heading-note .xa-note-mark{color:#36b6df}@media(max-width:767px){.xa-main{background:linear-gradient(to bottom,#0b151c 0,#0b151c 390px,#f3f6f8 390px)}}

/* The widget reuses this page without duplicating the chat implementation. */
html.xa-embedded,html.xa-embedded body{height:100%;min-height:0;overflow:hidden;background:#fff!important}html.xa-embedded body>header,html.xa-embedded body>footer,html.xa-embedded .site-header,html.xa-embedded .site-footer,html.xa-embedded .footer,html.xa-embedded .xa-heading,html.xa-embedded .xa-sidebar,html.xa-embedded .xa-chat-top{display:none!important}html.xa-embedded .xa-main{margin:0!important;padding:0!important;height:100%;min-height:0;background:#fff}html.xa-embedded .xa-workspace{display:block;width:100%!important;max-width:none!important;margin:0!important;height:100%;border:0;border-radius:0;box-shadow:none;animation:none}html.xa-embedded .xa-chat{height:100%;min-height:0}html.xa-embedded .xa-messages{min-height:0;max-height:none;padding:23px 20px;flex:1}html.xa-embedded .xa-compose{padding:10px 16px 15px;flex-shrink:0}html.xa-embedded .xa-disclosure{font-size:9px!important;line-height:1.55!important}html.xa-embedded .xa-status{margin-bottom:5px}html.xa-embedded .xa-message p{font-size:13px}html.xa-embedded .xa-compose textarea{resize:none;font-size:16px;min-height:48px}html.xa-embedded .xa-compose button[type=submit]>span:first-child{display:none}html.xa-embedded .xa-source small{display:none}html.xa-embedded .xa-message{max-width:100%}html.xa-embedded .xa-source-list{gap:6px;margin-top:12px}html.xa-embedded .xa-source{padding:10px 12px}

/* Compact conversation treatment: one focus surface and readable, complete replies. */
.xa-chat-top{padding:18px 24px}.xa-message{margin-bottom:20px;animation:xa-reply-in 320ms cubic-bezier(.16,1,.3,1) both}.xa-message--restored{animation:none!important}.xa-message-label{font-size:9px;letter-spacing:1px;margin-bottom:7px;color:#6d818e}.xa-message p{font-size:14px;line-height:1.7;color:#30434f}.xa-message--user{padding:11px 15px;background:#eef7fb;border-radius:16px 16px 5px 16px;max-width:86%}.xa-message--user .xa-message-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.xa-message--user p{color:#1d566d}
.xa-compose{position:relative;padding:12px 24px 16px;background:#fff}.xa-status{font-size:11px;line-height:1.4;min-height:0;margin:0 0 8px;color:#647e8d}.xa-status:empty{display:none}.xa-compose form{display:flex;align-items:flex-end;gap:10px;padding:9px 10px 9px 14px;border:1px solid #e0e8ed;border-radius:18px;background:#f6f8fa;transition:border-color 180ms,box-shadow 180ms,background 180ms}.xa-compose form:focus-within{border-color:#83cde2;background:#fff;box-shadow:0 0 0 3px #0093c410}.xa-compose textarea{min-height:24px;height:24px;max-height:120px;resize:none;overflow-y:hidden;align-self:center;padding:0;flex:1;background:transparent;font:400 14px/24px 'Manrope',sans-serif;color:#263d4a;border:0;border-radius:0;box-shadow:none;outline:none}.xa-compose textarea:focus-visible{outline:none!important;box-shadow:none!important}.xa-compose textarea::placeholder{color:#8b9ba5}.xa-compose button[type=submit]{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;min-height:34px;padding:0;border-radius:50%;background:#0093c4;transition:background 180ms,opacity 180ms,transform 180ms}.xa-compose button[type=submit]:hover:not(:disabled){background:#007fa9}.xa-compose button[type=submit]:active:not(:disabled){transform:scale(.95)}.xa-compose button[type=submit]:disabled{opacity:.4;cursor:default}.xa-compose button svg{width:18px;height:18px}
.xa-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 2px 0}.xa-meta .xa-disclosure{font-size:10px!important;line-height:1.5!important;margin:0!important;color:#83929c!important}.xa-privacy{font:400 10px/1.5 'Manrope',sans-serif;color:#758994;flex-shrink:0}.xa-privacy summary{display:block;cursor:pointer;list-style:none;text-decoration:underline;text-decoration-color:#bac9d1;text-underline-offset:3px}.xa-privacy summary::-webkit-details-marker{display:none}.xa-privacy summary:hover{color:#007fa9}.xa-privacy>div{position:absolute;left:16px;right:16px;bottom:calc(100% - 4px);z-index:3;padding:18px 20px;border:1px solid #dfe8ed;border-radius:14px;background:#fff;box-shadow:0 8px 32px #143b5014;color:#5c7483;font:400 11px/1.7 'Manrope',sans-serif}.xa-privacy strong{display:block;font:500 14px/1.4 'Space Grotesk',sans-serif;color:#263b49;margin-bottom:8px}.xa-privacy p{font-size:11px;line-height:1.7;color:#5c7483;margin:0 0 10px}.xa-privacy a{color:#007fa9;text-decoration:none;font-size:11px}
@keyframes xa-reply-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
html.xa-embedded .xa-messages{padding:22px 19px 16px;scrollbar-width:thin;scrollbar-color:#dbe5ea transparent}html.xa-embedded .xa-message{margin-bottom:20px}html.xa-embedded .xa-message p{font-size:13px;line-height:1.75}html.xa-embedded .xa-compose{padding:11px 14px 13px}html.xa-embedded .xa-compose textarea{font-size:14px;min-height:24px}html.xa-embedded .xa-meta{gap:10px;padding-top:8px}html.xa-embedded .xa-meta .xa-disclosure,html.xa-embedded .xa-privacy{font-size:9px!important}html.xa-embedded .xa-source-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}html.xa-embedded .xa-source{display:block;max-width:100%;padding:6px 10px;border-radius:8px;background:#fafcfd;border-color:#e0e9ed}html.xa-embedded .xa-source strong{font-size:10px;font-weight:500;line-height:1.6;gap:9px;color:#437184}html.xa-embedded .xa-source small{display:none}html.xa-embedded .xa-source:hover{background:#f0f9fc;border-color:#9ed5e5}
@media(max-width:767px){.xa-compose{padding:11px 15px 15px}.xa-meta{gap:8px}.xa-meta .xa-disclosure,.xa-privacy{font-size:9px!important}.xa-compose textarea,html.xa-embedded .xa-compose textarea{font-size:16px;line-height:24px}.xa-compose button[type=submit]{width:36px;height:36px;min-height:36px}.xa-message p{font-size:13px}.xa-privacy>div{padding:16px}.xa-privacy summary{min-height:24px}}
@media(prefers-reduced-motion:reduce){.xa-message{animation:none!important;transform:none!important}.xa-compose form,.xa-compose button{transition:none!important}}
