#directai-root{--da-navy:#07172e;--da-blue:#1a70e7;--da-cyan:#69ecff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;position:fixed;bottom:20px;right:20px;z-index:2147482000;color:white}#directai-root *{box-sizing:border-box}#directai-root button,#directai-root input,#directai-root textarea{font:inherit}#directai-root button{cursor:pointer}#directai-root .da-launch{border:1px solid #77dbff80;border-radius:999px;background:linear-gradient(120deg,#0c2b60,#1164dc);color:white;display:flex;align-items:center;gap:10px;box-shadow:0 12px 40px #03275f66;padding:10px 18px 10px 10px;font-size:13px;font-weight:750;transition:transform .2s,box-shadow .2s;animation:da-enter .6s both}#directai-root .da-launch:hover{transform:translateY(-3px);box-shadow:0 16px 45px #004cad90}#directai-root .da-orb{display:grid;place-items:center;position:relative;border-radius:100%;width:45px;height:45px;background:radial-gradient(circle at 37% 32%,#fff 0 5%,#9ef7ff 9%,#3a91ff 30%,#2052d9 65%,#152450 88%);box-shadow:inset -5px -8px 15px #071834bb,0 0 22px #37d7ff80;flex:none;animation:da-pulse 3s ease-in-out infinite}#directai-root .da-orb:after{content:'';border:1px solid #9beaff99;position:absolute;inset:-6px;border-radius:50%;transform:rotate(-24deg) scaleX(.75)}#directai-root .da-panel{width:min(392px,calc(100vw - 28px));height:min(660px,calc(100dvh - 110px));min-height:420px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #74c3ff66;border-radius:23px;background:linear-gradient(145deg,#0e2140,#071328 68%);box-shadow:0 30px 90px #0008,0 0 40px #2c76ff30;animation:da-enter .25s ease-out}#directai-root .da-panel[hidden],#directai-root .da-launch[hidden],#directai-root .da-lead[hidden],#directai-root .da-conversation[hidden]{display:none!important}#directai-root .da-head{padding:16px 17px 14px;background:linear-gradient(100deg,#163a75bb,#091b36);display:flex;align-items:center;gap:12px;border-bottom:1px solid #ffffff1e}#directai-root .da-head .da-orb{width:40px;height:40px}#directai-root .da-head strong{font-size:15px;letter-spacing:.7px}#directai-root .da-sub{color:#a9cbe9;font-size:11px;margin-top:3px}#directai-root .da-close{margin-left:auto;align-self:flex-start;background:#ffffff14;color:#e7f3ff;border:0;border-radius:10px;width:30px;height:30px;font-size:20px}#directai-root .da-main{flex:1;min-height:0;display:flex;flex-direction:column}#directai-root .da-messages{padding:18px 15px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;flex:1;scrollbar-color:#355a83 transparent}#directai-root .da-msg{font-size:13px;line-height:1.55;max-width:89%;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 14px;border-radius:15px}#directai-root .da-msg.bot{align-self:flex-start;background:#183351;border:1px solid #35608870;border-bottom-left-radius:4px;color:#e7f5ff}#directai-root .da-msg.user{align-self:flex-end;background:linear-gradient(120deg,#1c73ee,#1757cb);border-bottom-right-radius:4px}#directai-root .da-msg a{color:#8febff;text-decoration:underline}#directai-root .da-quick{display:flex;flex-wrap:wrap;gap:7px;padding:8px 14px}#directai-root .da-quick button{background:#142f54;color:#d9f4ff;border:1px solid #4278a5;border-radius:20px;font-size:11px;padding:8px 10px}#directai-root .da-quick button:hover{background:#23518b}#directai-root .da-actions{padding:6px 14px 8px}#directai-root .da-lead-btn{background:none;border:0;color:#96e8ff;font-weight:700;font-size:12px;padding:4px}#directai-root .da-formrow{display:flex;gap:8px;border-top:1px solid #ffffff17;padding:12px 13px 14px}#directai-root .da-text{border:1px solid #51739880;background:#122a49;color:white;border-radius:13px;min-width:0;flex:1;padding:12px;outline:0;resize:none;font-size:13px;max-height:100px}#directai-root .da-text:focus{border-color:#66dcff}#directai-root .da-submit{background:linear-gradient(135deg,#3b9cfc,#2e55db);border:none;color:white;border-radius:12px;padding:0 14px;font-weight:800}#directai-root .da-submit:disabled{opacity:.5;cursor:default}#directai-root .da-note{font-size:10px;color:#87a8c8;text-align:center;margin:0 9px 12px}#directai-root .da-lead{padding:15px;overflow-y:auto;flex:1}#directai-root .da-lead h3{font-size:17px;margin:4px 0 10px}#directai-root .da-lead label{display:block;margin:12px 0 5px;font-size:12px;color:#cae5fc}#directai-root .da-lead input:not([type=checkbox]),#directai-root .da-lead textarea{width:100%;background:#132b4a;color:#fff;border:1px solid #51739880;border-radius:10px;padding:11px;font-size:13px}#directai-root .da-consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;color:#b9d5f0;margin:14px 0}#directai-root .da-consent input{margin-top:3px}#directai-root .da-consent a{color:#88edff}#directai-root .da-primary{background:#286ee8;border:0;border-radius:11px;padding:12px 16px;color:white;font-weight:bold}#directai-root .da-back{background:none;border:0;color:#8ae8ff;font-size:12px;padding:10px 0}#directai-root .da-feedback{font-size:12px;margin:10px 0;line-height:1.5}#directai-root .da-hp{position:absolute;left:-99999px}@keyframes da-pulse{50%{box-shadow:inset -5px -8px 15px #071834bb,0 0 30px #37d7ffc0;transform:scale(1.05)}}@keyframes da-enter{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:560px){#directai-root{bottom:14px;right:12px}#directai-root .da-panel{width:calc(100vw - 24px);height:min(700px,calc(100dvh - 82px));min-height:0}#directai-root .da-launch{padding-right:14px}}@media(prefers-reduced-motion:reduce){#directai-root *,#directai-root *:after{animation:none!important;transition:none!important}}

#directai-root.da-thinking .da-head .da-orb{animation:da-pulse .9s ease-in-out infinite;filter:saturate(1.4)}
#directai-root .da-msg{animation:da-message .24s ease-out both}
@keyframes da-message{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
#directai-root .da-msg a{overflow-wrap:anywhere}
#directai-root button:focus-visible,#directai-root input:focus-visible,#directai-root textarea:focus-visible{outline:2px solid #80e9ff;outline-offset:2px}
@media(prefers-reduced-motion:reduce){#directai-root .da-msg{animation:none}}
