.chat_room__ogw1I{display:flex;flex-direction:column;gap:16px;width:100%}.chat_title__hNJ4L{font-family:var(--font-display);font-weight:900;letter-spacing:-.02em;font-size:clamp(1.8rem,1.4rem + 1.2vw,2.4rem);margin:0}.chat_lede__gbTPP{color:var(--ink-2);margin:0;font-size:1rem;max-width:58ch}.chat_hero__rQJjg{padding:34px 36px;display:flex;flex-direction:column;gap:12px}.chat_heroEyebrow__qnb4M{display:inline-flex;align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#eafcff;padding:6px 12px;border-radius:999px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.28)}.chat_heroTitle__tL8HR{color:#fff;margin:0;font-size:clamp(2rem,1.5rem + 2vw,3rem)}.chat_heroSubhead__DO3aS{color:hsla(0,0%,100%,.92);font-size:1.05rem;line-height:1.5;margin:0;max-width:72ch}.chat_packRow__PLpTX{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:var(--radius);background:var(--base-white);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.chat_packLabel__OsrGA{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--teal-deep)}.chat_packSelect__1jwTZ{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--line-strong);font-size:15px;color:var(--ink);background:var(--base-white);min-height:var(--tap)}.chat_packMicro__ikJNI{font-size:13px;color:var(--ink-2);margin-top:2px}.chat_consent__hUHci{display:flex;gap:10px;align-items:flex-start;color:var(--ink);font-size:14px;padding:12px 14px;border-radius:12px;background:var(--tint);border:1px solid rgba(11,122,140,.16)}.chat_consent__hUHci input{margin-top:3px;min-width:18px;min-height:18px}.chat_composerRow__rmPrX{display:flex;gap:8px;align-items:flex-end}.chat_cardTitle__iFTx8{margin:0 0 4px;color:var(--ink);font-weight:700}.chat_thread__xdoCX{display:flex;flex-direction:column;gap:12px;min-height:180px;padding:4px 0}.chat_userBubble__iZl16{align-self:flex-end;border-radius:18px 18px 4px 18px;background:var(--grad-ecqo);color:#fff}.chat_assistantBubble__JAJzE,.chat_userBubble__iZl16{max-width:85%;padding:11px 15px;white-space:pre-wrap;box-shadow:var(--shadow-sm)}.chat_assistantBubble__JAJzE{align-self:flex-start;border-radius:18px 18px 18px 4px;background:var(--base-white);color:var(--ink);border:1px solid var(--line)}.chat_handoffCard__VqcrN,.chat_resourceCard__UKYKl{margin-top:8px;padding:14px;border-radius:var(--radius);background:var(--base-white);border:1px solid var(--teal);max-width:85%;box-shadow:var(--shadow-sm)}.chat_handoffCard__VqcrN{border-color:var(--teal-deep)}.chat_cardBody__4XZw_{margin:0 0 8px;color:var(--ink);white-space:pre-wrap}.chat_cardActions__VhEXI{display:flex;gap:8px}.chat_choiceNote__0cTNp{margin:0;color:var(--teal-deep);font-weight:600}.chat_takeover__y6Ght{width:100%;padding:22px;border-radius:var(--radius);background:var(--base-white);border:2px solid var(--teal-deep);box-shadow:var(--shadow-md)}.chat_takeoverBody__8ZaJE{margin:0 0 12px;color:var(--ink);white-space:pre-wrap;font-size:16px}.chat_paused__Fz0tk{color:var(--ink);padding:10px 14px;border-radius:12px;background:var(--tint)}.chat_composer__UHMcG{display:flex;flex-direction:column;gap:8px;position:-webkit-sticky;position:sticky;bottom:0;padding:12px;border-radius:var(--radius);background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.chat_input__fIIkc{flex:1 1;padding:11px 13px;border-radius:12px;border:1px solid var(--line-strong);font-size:15px;color:var(--ink);background:var(--base-white);resize:vertical}.chat_input__fIIkc:focus{border-color:var(--teal-deep);outline:none;box-shadow:0 0 0 3px rgba(11,122,140,.16)}.chat_send__stIFo{min-width:78px;padding:0 18px;border-radius:12px;border:none;background:var(--grad-ecqo);color:#fff;font-weight:700;cursor:pointer;box-shadow:var(--shadow-sm)}.chat_send__stIFo:disabled{background:var(--muted);cursor:default;box-shadow:none}.chat_mic__DVGnb{min-width:52px;min-height:52px;padding:0 12px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line-strong);background:var(--base-white);color:var(--teal-deep);cursor:pointer;touch-action:none;transition:background .16s ease,color .16s ease,border-color .16s ease}.chat_mic__DVGnb:disabled{color:var(--muted);cursor:not-allowed}.chat_micActive__5lFOL{background:var(--amber-signal);border-color:var(--amber-signal);color:var(--ink);animation:chat_micPulse__Oi_oy 1.2s ease-in-out infinite}@keyframes chat_micPulse__Oi_oy{0%,to{box-shadow:0 0 0 0 rgba(255,176,32,.5)}50%{box-shadow:0 0 0 6px rgba(255,176,32,0)}}.chat_devPanel__QY6Wl{margin-top:16px;padding:12px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--base-white)}.chat_devList__HL4jm{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;margin:8px 0 0}.chat_devList__HL4jm dt{color:var(--teal-deep);font-weight:700}.chat_devList__HL4jm dd{margin:0}.chat_telemetry__O3p5O{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.chat_telemetryTile__OoOJD{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--radius);background:var(--base-white);border:1px solid var(--line);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.chat_telemetryTile__OoOJD:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--grad-ecqo)}.chat_telemetryLabel__549Oh{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.chat_telemetryValue__ZlEUb{font-family:var(--font-display);font-weight:800;font-size:1.15rem;color:var(--ink);text-transform:capitalize}.chat_voicePlay__Vj_DN{margin-top:6px;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--base-white);color:var(--teal-deep);font-size:13px;font-weight:700;cursor:pointer}.chat_console__996YP{display:flex;flex-direction:column;gap:10px;position:-webkit-sticky;position:sticky;bottom:0;padding:14px;border-radius:var(--radius);background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);box-shadow:var(--shadow-md)}.chat_consoleRow__tgdOe{display:flex;gap:8px;align-items:flex-end}.chat_voiceNote__HRNPL{margin:0;font-size:13px;color:var(--teal-deep);font-weight:600}.chat_privacy__rMYeE{margin:0;font-size:12.5px;color:var(--ink-2);line-height:1.5}.chat_actions__Q2_wn{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.chat_actions__Q2_wn .chat_send__stIFo{margin-left:auto}.chat_ghostBtn__vqIx2{min-height:var(--tap);padding:0 16px;border-radius:12px;border:1px solid var(--line-strong);background:var(--base-white);color:var(--teal-deep);font-weight:700;font-size:14px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.chat_ghostBtn__vqIx2:hover:not(:disabled){border-color:var(--teal-deep);box-shadow:var(--shadow-sm)}.chat_ghostBtn__vqIx2:disabled{color:var(--muted);cursor:default}@media (max-width:760px){.chat_telemetry__O3p5O{grid-template-columns:1fr}.chat_hero__rQJjg{padding:26px 22px}.chat_actions__Q2_wn .chat_send__stIFo{margin-left:0}.chat_actions__Q2_wn .chat_ghostBtn__vqIx2,.chat_actions__Q2_wn .chat_send__stIFo{flex:1 1}}