.carl-launcher{z-index:60;color:#fff;font:500 14px var(--font-outfit),sans-serif;cursor:pointer;background:linear-gradient(110deg,#a61d52,#6135b7);border:1px solid #ffffff40;border-radius:100px;align-items:center;gap:10px;padding:15px 21px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #05030970}.carl-launcher:hover{filter:brightness(1.15)}.carl-dialog{color:#f9f5ff;width:410px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);font-family:var(--font-outfit),sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#17101f;border:1px solid #ffffff35;border-radius:18px;margin:0;padding:0;position:fixed;inset:auto 24px 24px auto;overflow:auto;box-shadow:0 24px 90px #0008}.carl-dialog[open]{flex-direction:column;display:flex}.carl-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06030980}.carl-header{border-bottom:1px solid #ffffff18;flex-shrink:0;align-items:center;gap:12px;padding:19px;display:flex}.carl-avatar{background:linear-gradient(140deg,#a2265e,#573da6);border-radius:12px;place-items:center;width:42px;height:42px;font-size:28px;font-weight:600;display:grid}.neon-site .carl-header h2{letter-spacing:-.5px;font-size:22px}.neon-site .carl-header p{color:#c1b4cc;margin-top:4px;font-size:11px}.carl-header button{cursor:pointer;background:#ffffff0b;border:0;border-radius:50%;margin-left:auto;padding:9px}.carl-log{scroll-behavior:smooth;flex-direction:column;gap:13px;min-height:120px;max-height:330px;padding:18px;display:flex;overflow:auto}.neon-site .carl-disclosure{color:#b8a9c6;text-align:center;font-size:10px;line-height:1.5}.carl-message{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;flex-shrink:0;max-width:95%;padding:14px;font-size:14px;line-height:1.6}.carl-assistant{background:#251a31;align-self:flex-start}.carl-user{background:#54274f;align-self:flex-end}.neon-site .carl-loading{color:#ecc0e4;font-size:12px}.carl-prompts{flex-wrap:wrap;flex-shrink:0;gap:7px;padding:8px 18px 14px;display:flex}.carl-prompts button{color:#e6d8ef;cursor:pointer;background:#24182d;border:1px solid #ffffff2b;border-radius:100px;padding:8px 10px;font-size:11px}.carl-prompts button:hover{background:#3a2349}.carl-form{flex-shrink:0;gap:8px;margin:0 18px;display:flex}.carl-form input{color:#fff;background:#0c0812;border:1px solid #ffffff30;border-radius:9px;flex:1;min-width:0;padding:13px 11px;font-size:14px}.carl-form input::placeholder{color:#baadc6}.carl-form button{cursor:pointer;background:#80356e;border:1px solid #ffffff25;border-radius:9px;padding:13px}.carl-dialog button:disabled{opacity:.5;cursor:not-allowed}.neon-site .carl-error{color:#ffbac8;padding:10px 18px 0;font-size:12px}.carl-footer{color:#bbaec6;flex-shrink:0;justify-content:space-between;align-items:center;padding:17px 18px;font-size:11px;display:flex}.carl-footer a{color:#f2c4e6;align-items:center;gap:6px;display:flex}.carl-dialog :focus-visible{outline-offset:3px;outline:2px solid #f7b0dc}@media (max-width:480px){.carl-launcher{padding:12px 17px;bottom:16px;right:16px}.carl-dialog{max-height:calc(100dvh - 32px);bottom:16px;right:16px}.carl-log{max-height:38dvh}.carl-header{padding:15px}.carl-prompts{padding-top:5px}.carl-message{font-size:13px}}@media (prefers-reduced-motion:reduce){.carl-log{scroll-behavior:auto}}
