.AiProjectAssistant-module__4uh6OG__assistant{z-index:120;font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", sans-serif;justify-items:end;gap:12px;display:grid;position:fixed;bottom:22px;right:22px}.AiProjectAssistant-module__4uh6OG__launcher{color:#fff;cursor:pointer;background:#082a5a;border:1px solid #73cdfd47;border-radius:16px;align-items:center;gap:10px;min-height:52px;padding:0 19px;font-size:12px;font-weight:500;display:inline-flex}.AiProjectAssistant-module__4uh6OG__spark{color:#8edcff;font-size:16px}.AiProjectAssistant-module__4uh6OG__panel{color:#0b1734;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff7;border:1px solid #0e457429;border-radius:20px;grid-template-rows:auto minmax(160px,1fr) auto auto auto;width:min(390px,100vw - 28px);max-height:min(680px,100vh - 100px);display:grid;overflow:hidden;box-shadow:0 24px 80px #082a5a2e}.AiProjectAssistant-module__4uh6OG__header{border-bottom:1px solid #0e45741c;justify-content:space-between;align-items:center;gap:18px;padding:18px 18px 15px;display:flex}.AiProjectAssistant-module__4uh6OG__header>div{gap:4px;display:grid}.AiProjectAssistant-module__4uh6OG__header strong{font-size:15px;font-weight:500}.AiProjectAssistant-module__4uh6OG__status{color:#137bb5;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:500}.AiProjectAssistant-module__4uh6OG__close{color:#082a5a;cursor:pointer;background:#f5fbff;border:1px solid #0e45741f;border-radius:11px;width:36px;height:36px;font-size:20px}.AiProjectAssistant-module__4uh6OG__messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-content:start;gap:10px;min-height:240px;padding:16px;display:grid;overflow-y:auto}.AiProjectAssistant-module__4uh6OG__messages::-webkit-scrollbar{display:none}.AiProjectAssistant-module__4uh6OG__assistantMessage,.AiProjectAssistant-module__4uh6OG__userMessage{white-space:pre-wrap;border-radius:14px;max-width:88%;padding:12px 13px;font-size:12px;line-height:1.6}.AiProjectAssistant-module__4uh6OG__assistantMessage{color:#283754;background:#eef9ff;border:1px solid #137bb51a;justify-self:start}.AiProjectAssistant-module__4uh6OG__userMessage{color:#fff;background:#082a5a;justify-self:end}.AiProjectAssistant-module__4uh6OG__typing{background:#eef9ff;border-radius:14px;gap:4px;width:max-content;padding:12px 14px;display:flex}.AiProjectAssistant-module__4uh6OG__typing span{background:#137bb5;border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite AiProjectAssistant-module__4uh6OG__typing}.AiProjectAssistant-module__4uh6OG__typing span:nth-child(2){animation-delay:.12s}.AiProjectAssistant-module__4uh6OG__typing span:nth-child(3){animation-delay:.24s}.AiProjectAssistant-module__4uh6OG__prompts{gap:7px;padding:0 16px 14px;display:grid}.AiProjectAssistant-module__4uh6OG__prompts button{text-align:left;color:#283754;cursor:pointer;background:#fff;border:1px solid #0e45741f;border-radius:11px;width:100%;padding:10px 11px;font-size:10px}.AiProjectAssistant-module__4uh6OG__form{border-top:1px solid #0e45741c;grid-template-columns:1fr auto;gap:8px;padding:13px;display:grid}.AiProjectAssistant-module__4uh6OG__form textarea{resize:vertical;color:#0b1734;background:#f8fcff;border:1px solid #0e457424;border-radius:12px;outline:none;width:100%;min-height:48px;max-height:110px;padding:12px;font-size:11px;line-height:1.45}.AiProjectAssistant-module__4uh6OG__form textarea:focus{border-color:#137bb56b}.AiProjectAssistant-module__4uh6OG__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.AiProjectAssistant-module__4uh6OG__turnstile{grid-column:1/-1;min-height:0}.AiProjectAssistant-module__4uh6OG__form button{color:#fff;cursor:pointer;background:#082a5a;border:0;border-radius:12px;min-width:66px;font-size:10px;font-weight:500}.AiProjectAssistant-module__4uh6OG__form button:disabled{opacity:.5;cursor:not-allowed}.AiProjectAssistant-module__4uh6OG__disclaimer{color:#66758d;margin:0;padding:0 14px 13px;font-size:8px;line-height:1.45}.AiProjectAssistant-module__4uh6OG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes AiProjectAssistant-module__4uh6OG__typing{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (max-width:680px){.AiProjectAssistant-module__4uh6OG__assistant{bottom:12px;right:12px}.AiProjectAssistant-module__4uh6OG__launcher{min-height:48px;padding:0 15px}.AiProjectAssistant-module__4uh6OG__panel{width:calc(100vw - 24px);max-height:calc(100vh - 82px)}}
