.aware-ai{--ai-blue:#2563eb;--ai-navy:#061a3a;position:relative;overflow:hidden;margin-bottom:38px;border:1px solid color-mix(in srgb,var(--blue-accent) 28%,var(--line));border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,#dbeafe),var(--surface));box-shadow:0 24px 70px #051e461f}.aware-ai:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--ai-navy),var(--ai-blue),var(--green))}.aware-ai__header{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:15px;align-items:center;padding:25px 27px 20px;border-bottom:1px solid var(--line)}.aware-ai__mark{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:radial-gradient(circle at 30% 20%,#3b82f6,var(--ai-navy) 72%);color:#fff;box-shadow:0 9px 24px #092d6540}.aware-ai__mark span{font-size:13px;font-weight:950;letter-spacing:.12em}.aware-ai__header .eyebrow{margin:0 0 2px;color:var(--blue-accent);font-size:9px}.aware-ai__header h3{margin:0;color:var(--ink);font:700 27px/1.15 Georgia,serif}.aware-ai__header p:last-child{margin:4px 0 0;color:var(--muted);font-size:12px}.aware-ai__status{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line);border-radius:99px;background:var(--soft);color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.aware-ai__status i{width:7px;height:7px;border-radius:50%;background:#b7791f}.aware-ai__status.is-ready{border-color:#a8d9c3;background:var(--green-soft);color:var(--green)}.aware-ai__status.is-ready i{background:var(--green);box-shadow:0 0 0 4px #138a5b1f}.aware-ai__privacy{display:flex;gap:11px;margin:20px 27px 0;padding:12px 14px;border-left:3px solid #d89216;border-radius:8px;background:var(--saffron-soft)}.aware-ai__privacy svg{flex:0 0 20px;width:20px;fill:none;stroke:#9a4b09;stroke-width:1.8}.aware-ai__privacy p{margin:0;color:#75441f;font-size:11px;line-height:1.55}.aware-ai__privacy strong{color:#733808}.aware-ai__conversation{max-height:570px;overflow:auto;padding:24px 27px;scroll-behavior:smooth}.aware-ai__welcome{padding:24px;border:1px dashed color-mix(in srgb,var(--blue-accent) 35%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--blue-soft) 52%,var(--surface));text-align:center}.aware-ai__welcome>strong{color:var(--ink);font:700 20px Georgia,serif}.aware-ai__welcome>p{max-width:650px;margin:7px auto 16px;color:var(--muted);font-size:12px}.aware-ai__prompts{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.aware-ai__prompts button{min-height:38px;padding:7px 12px;border:1px solid var(--line);border-radius:99px;background:var(--surface);color:var(--navy-800);font-size:10px;font-weight:800;cursor:pointer;transition:.2s}.aware-ai__prompts button:hover{border-color:var(--blue-accent);background:var(--blue-soft)}.aware-ai__message{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;margin-bottom:17px}.aware-ai__message.is-user{grid-template-columns:minmax(0,1fr) 34px}.aware-ai__avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--ai-navy);color:#fff;font-size:9px;font-weight:950}.aware-ai__message.is-user .aware-ai__avatar{grid-column:2;background:var(--saffron)}.aware-ai__bubble{max-width:790px;padding:14px 16px;border:1px solid var(--line);border-radius:5px 15px 15px;background:var(--surface);color:var(--ink);font-size:13px;line-height:1.7;box-shadow:var(--shadow-sm)}.aware-ai__message.is-user .aware-ai__bubble{justify-self:end;border-color:transparent;border-radius:15px 5px 15px 15px;background:var(--navy-900);color:#fff}.aware-ai__bubble p{margin:0 0 9px;white-space:pre-wrap}.aware-ai__bubble p:last-child{margin-bottom:0}.aware-ai__response-meta{margin-top:10px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.aware-ai__sources{display:grid;gap:7px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.aware-ai__sources>strong{color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.aware-ai__sources a{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:8px;background:var(--soft);color:var(--navy-800);font-size:10px;font-weight:800}.aware-ai__sources a:hover{background:var(--blue-soft)}.aware-ai__typing{display:flex;align-items:center;gap:5px;margin:0 27px 16px;color:var(--muted);font-size:10px}.aware-ai__typing span{width:6px;height:6px;border-radius:50%;background:var(--blue-accent);animation:awareAiTyping 1s infinite ease-in-out}.aware-ai__typing span:nth-child(2){animation-delay:.15s}.aware-ai__typing span:nth-child(3){animation-delay:.3s}.aware-ai__typing b{margin-left:6px;font-weight:700}.aware-ai__error,.aware-ai__capacity{margin:0 27px 16px;padding:12px 14px;border-left:3px solid #b42318;border-radius:7px;background:#fff1f0;color:#7a271a;font-size:11px}.aware-ai__capacity{border-color:#b7791f;background:#fff8e5;color:#754f12}.aware-ai__composer{margin:0 27px 20px;padding:13px;border:1px solid color-mix(in srgb,var(--blue-accent) 35%,var(--line));border-radius:14px;background:var(--surface);box-shadow:0 9px 30px #092d6514}.aware-ai__composer>label{display:block;margin:0 3px 6px;color:var(--ink);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.aware-ai__composer textarea{display:block;width:100%;min-height:88px;resize:vertical;padding:9px 10px;border:0;background:transparent;color:var(--ink);font:inherit;line-height:1.6;outline:0}.aware-ai__composer textarea::placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent)}.aware-ai__composer:focus-within{border-color:var(--blue-accent);box-shadow:0 0 0 4px #2563eb1a}.aware-ai__composer-footer{display:flex;align-items:center;gap:13px;padding-top:10px;border-top:1px solid var(--line)}.aware-ai__composer-footer>label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:800}.aware-ai__composer-footer select{min-height:34px;padding:0 26px 0 9px;border:1px solid var(--line);border-radius:7px;background:var(--soft);color:var(--ink);font-size:10px}.aware-ai__composer-footer>span{margin-left:auto;color:var(--muted);font-size:9px}.aware-ai__composer-footer>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:41px;padding:0 17px;border:0;border-radius:9px;background:linear-gradient(135deg,var(--navy-900),var(--blue-accent));color:#fff;font-size:11px;font-weight:900;cursor:pointer;box-shadow:0 7px 20px #144baa38}.aware-ai__composer-footer>button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.aware-ai__composer-footer svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.8}.aware-ai__footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 27px;border-top:1px solid var(--line);background:var(--soft);color:var(--muted);font-size:9px}.aware-ai__footer button{border:0;background:transparent;color:var(--blue-accent);font-size:10px;font-weight:850;cursor:pointer}.verified-library{padding-top:32px;border-top:1px solid var(--line)}.verified-library__heading{display:grid;grid-template-columns:1fr minmax(260px,.62fr);gap:30px;align-items:end;margin-bottom:23px}.verified-library__heading h3{margin:3px 0 0;color:var(--ink);font:700 28px/1.15 Georgia,serif}.verified-library__heading>p{margin:0;color:var(--muted);font-size:12px}@keyframes awareAiTyping{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media(max-width:680px){.aware-ai__header{grid-template-columns:46px 1fr;padding:22px 18px 17px}.aware-ai__mark{width:44px;height:44px}.aware-ai__status{grid-column:1/-1;justify-self:start}.aware-ai__privacy{margin:16px 18px 0}.aware-ai__conversation{padding:18px}.aware-ai__composer{margin:0 18px 17px}.aware-ai__composer-footer{flex-wrap:wrap}.aware-ai__composer-footer>label{width:100%;justify-content:space-between}.aware-ai__composer-footer>label select{flex:1}.aware-ai__composer-footer>button{width:100%;order:3}.aware-ai__composer-footer>span{margin-left:0}.aware-ai__typing,.aware-ai__error,.aware-ai__capacity{margin-left:18px;margin-right:18px}.aware-ai__footer{padding:13px 18px}.verified-library__heading{grid-template-columns:1fr;gap:6px}.aware-ai__bubble{font-size:12px}.aware-ai__message{grid-template-columns:29px minmax(0,1fr);gap:7px}.aware-ai__message.is-user{grid-template-columns:minmax(0,1fr) 29px}.aware-ai__avatar{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.aware-ai__typing span{animation:none}.aware-ai__conversation{scroll-behavior:auto}}
