.chat-contact{background:#fff;border-top:1px solid #dfe6eb;flex-shrink:0;padding:7px 14px;font-size:12px}.chat-contact>button{color:#193e42;background:#f2f8f5;border:1px solid #cbdad4;border-radius:15px;padding:7px 10px;font-size:12px}.chat-contact>div{max-height:260px;overflow:auto}.chat-contact form{gap:9px;padding:8px 0;display:grid}.chat-contact form p{margin:0}.chat-contact label{gap:3px;display:grid}.chat-contact input,.chat-contact select{color:#243244;background:#fff;border:1px solid #dfe6eb;border-radius:7px;width:100%;padding:7px;font:14px Arial,sans-serif}.chat-contact .chat-contact-consent{align-items:start;gap:7px;display:flex}.chat-contact-consent input{flex-shrink:0;width:auto}.chat-contact form>button{color:#fff;background:#193e42;border:0;border-radius:8px;justify-self:start;padding:8px 12px}.chat-contact .chat-contact-trap{display:none}.new-conversation-privacy{text-align:center;color:#657487;flex-shrink:0;padding:0 12px 8px;font-size:10px}.new-conversation-privacy a{color:#193e42}.new-conversation{color:#243244;font-family:Arial,Helvetica,sans-serif}.new-conversation button{font:inherit;cursor:pointer}.new-conversation button:disabled{opacity:.5;cursor:default}:is(.new-conversation button:focus-visible,.new-conversation textarea:focus-visible){outline-offset:3px;outline:3px solid #6cb59e}.new-conversation-launcher{z-index:1200;color:#fff;background:#193e42;border:1px solid #fff3;border-radius:40px;align-items:center;gap:10px;padding:10px 20px 10px 10px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 25px #193e4233;font-size:14px!important}.new-conversation-launcher>span{border:1px solid #fff6;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.new-conversation-panel{z-index:1200;background:#f5f7f8;border:1px solid #dfe6eb;border-radius:20px;flex-direction:column;width:min(440px,100vw - 24px);height:min(690px,100dvh - 48px);display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 14px 50px #102a3633}.new-conversation-panel>header{color:#fff;background:#193e42;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.new-conversation-panel>header>div{flex-direction:column;gap:4px;display:flex}.new-conversation-panel>header strong{font-size:16px;font-weight:600}.new-conversation-panel>header span{opacity:.8;font-size:12px}.new-conversation-panel>header button{color:#fff;background:0 0;border:0;padding:4px 8px;font-size:28px}.new-conversation-tools{color:#657487;background:#fff;border-bottom:1px solid #dfe6eb;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:10px;display:flex}.new-conversation-tools>button{color:#193e42;background:#fff;border:1px solid #dfe6eb;border-radius:7px;flex-shrink:0;padding:7px;font-size:10px}.new-conversation-log{flex-direction:column;flex:1;gap:16px;min-height:100px;padding:20px 14px;display:flex;overflow-y:auto}.new-conversation-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #dfe6eb;border-radius:3px 17px 17px;align-self:flex-start;max-width:93%;padding:13px 14px;font-size:14px;line-height:1.6}.new-conversation-message strong{font-weight:600}.new-conversation-user{color:#183e36;background:#dfefe9;border-color:#0000;border-radius:17px 3px 17px 17px;align-self:flex-end}.new-conversation-resource{white-space:normal;color:#193e42;background:#f5f7f8;border:1px solid #dfe6eb;border-radius:9px;flex-direction:column;gap:5px;margin-top:10px;padding:11px;font-size:12px;text-decoration:none;display:flex}.new-conversation-resource>span{color:#657487;font-size:10px}.new-conversation-typing{color:#657487;font-size:12px}.new-conversation-suggestions{flex-wrap:wrap;gap:7px;padding:0 14px 12px;display:flex}.new-conversation-suggestions>button{color:#286652;background:#fff;border:1px solid #dfe6eb;border-radius:18px;padding:8px 10px;font-size:11px}.new-conversation-panel>form{background:#fff;border:1px solid #dfe6eb;border-radius:20px;align-items:center;gap:8px;margin:0 12px;padding:7px 8px 7px 12px;display:flex}.new-conversation-panel textarea{color:#243244;resize:none;background:0 0;border:0;flex:1;min-width:0;max-height:100px;padding:5px;font:16px/1.5 Arial,Helvetica,sans-serif}.new-conversation-panel>form>button{color:#fff;background:#193e42;border:0;border-radius:50%;width:36px;height:36px;font-size:20px}.new-conversation-notice{color:#657487;text-align:center;min-height:36px;padding:10px 14px 12px;font-size:10px;line-height:1.5}.new-conversation-sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:480px){.new-conversation-launcher{bottom:16px;right:14px}.new-conversation-panel{height:calc(100dvh - 24px);bottom:12px;right:12px}.new-conversation-message{font-size:13px}.new-conversation-tools>span{max-width:170px}}.new-conversation-launcher,.private-conversation-launcher{box-shadow:none;background:0 0;border:0;border-radius:16px;align-items:flex-end;gap:0;padding:0}.new-conversation-launcher>.conversation-architect-avatar,.private-conversation-launcher>.conversation-architect-avatar{clip-path:inset(0 6% 0 0);background:url(/chat-architect-v1.png) 0 0/400% 200% no-repeat;border:0;border-radius:0;flex-shrink:0;width:147.6px;height:196.8px;animation:30s step-end infinite conversation-architect-wave;display:block}.private-conversation-launcher>.conversation-architect-avatar{background-position-y:100%}.new-conversation-launcher>.conversation-architect-caption,.private-conversation-launcher>.conversation-architect-caption{color:#193e42;white-space:nowrap;background:#fff;border:1px solid #dfe6eb;border-radius:22px;width:auto;height:auto;margin:0 0 5px -5px;padding:10px 14px;font-size:13px;font-weight:600;display:block;box-shadow:0 4px 18px #193e4220}@keyframes conversation-architect-wave{0%,92%,99.4%,to{background-position-x:0%}93.4%,95.4%,97.4%{background-position-x:33.3333%}94.4%,96.4%,98.4%{background-position-x:66.6667%}}@media (max-width:520px){.new-conversation-launcher>.conversation-architect-avatar,.private-conversation-launcher>.conversation-architect-avatar{width:126px;height:168px}.new-conversation-launcher>.conversation-architect-caption,.private-conversation-launcher>.conversation-architect-caption{padding:9px 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.new-conversation-launcher>.conversation-architect-avatar,.private-conversation-launcher>.conversation-architect-avatar{background-position-x:0%;animation:none}}@media print{.new-conversation-launcher,.private-conversation-launcher{display:none!important}}.conversation-header-architect{clip-path:inset(0 6% 0 0);background:url(/chat-architect-v1.png) 0 0/400% 200% no-repeat;flex-shrink:0;width:48px;height:64px;display:block}.chat-window .conversation-header-architect{background-position-y:100%}.new-conversation-panel>header{gap:10px;padding:12px 16px}.new-conversation-panel>header>div{flex:1;min-width:0}.chat-window>header>div{min-width:0}button.new-conversation-launcher{bottom:0}.private-conversation-widget:has(.private-conversation-launcher[aria-expanded=false]){bottom:0}.new-conversation-launcher>.conversation-architect-avatar,.private-conversation-launcher>.conversation-architect-avatar{transform:translateY(5.5%)}.new-conversation-launcher>.conversation-architect-complete{clip-path:none;background:0 0;width:159.9px;height:196.8px;animation:none;overflow:visible;transform:translateY(5.27344%)}.conversation-architect-sprite{width:100%;height:100%;animation-play-state:inherit;display:block;overflow:visible}.conversation-architect-pose{animation:30s step-end infinite conversation-architect-rest;animation-play-state:inherit}.conversation-architect-pose--raised{opacity:0;animation-name:conversation-architect-raised}.conversation-architect-pose--tilted{opacity:0;animation-name:conversation-architect-tilted}@keyframes conversation-architect-rest{0%,92%,99.4%,to{opacity:1}93.4%,98.4%{opacity:0}}@keyframes conversation-architect-raised{0%,94.4%,96.4%,98.4%,to{opacity:0}93.4%,95.4%,97.4%{opacity:1}}@keyframes conversation-architect-tilted{0%,93.4%,95.4%,97.4%,99.4%,to{opacity:0}94.4%,96.4%,98.4%{opacity:1}}@media (max-width:520px){.new-conversation-launcher>.conversation-architect-complete{width:136.5px;height:168px}}@media (prefers-reduced-motion:reduce){.conversation-architect-pose{animation:none}.conversation-architect-pose--rest{opacity:1}.conversation-architect-pose--raised,.conversation-architect-pose--tilted{opacity:0}}@media (max-width:520px){.new-conversation-launcher>.conversation-architect-avatar{width:100.8px;height:134.4px}.new-conversation-launcher>.conversation-architect-complete{width:109.2px;height:134.4px}}
