.ask-brains{--ab-panel:#24302a;--ab-panel-2:#2c3a33;--ab-border:#ffffff1f;--ab-text:#fff;--ab-muted:#ffffff9e;--ab-green:#8fbea6;--ab-deep:#285b4e;--ab-orange:#f47b74;color:var(--ab-text);font-family:Geist,ui-sans-serif,system-ui,-apple-system,sans-serif}@supports (color:lab(0% 0 0)){.ask-brains{--ab-green:lab(72.966% -19.7989 6.54298);--ab-orange:lab(66.0576% 46.9408 26.6951)}}.ask-brains-fab{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;border:2px solid var(--ab-green);background:var(--ab-deep);cursor:pointer;border-radius:999px;width:60px;height:60px;padding:0;transition:transform .15s,box-shadow .15s;position:fixed;box-shadow:0 6px 20px #00000059}.ask-brains-fab:hover,.ask-brains-fab:focus-visible{outline:none;transform:scale(1.06);box-shadow:0 8px 26px #00000073}.ask-brains-fab__img{object-fit:cover;border-radius:999px;width:100%;height:100%;display:block}.ask-brains-fab__label{white-space:nowrap;background:var(--ab-panel);border:1px solid var(--ab-border);color:var(--ab-text);opacity:0;pointer-events:none;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(6px,-50%)}.ask-brains-fab:hover .ask-brains-fab__label,.ask-brains-fab:focus-visible .ask-brains-fab__label{opacity:1;transform:translateY(-50%)}.ask-brains-fab--open .ask-brains-fab__label{display:none}.ask-brains-panel{right:20px;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--ab-panel);border:1px solid var(--ab-border);border-radius:16px;flex-direction:column;width:390px;height:min(600px,100vh - 120px);animation:.16s ease-out ask-brains-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 48px #00000080}@keyframes ask-brains-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ask-brains-panel__header{background:var(--ab-deep);border-bottom:1px solid var(--ab-border);align-items:center;gap:10px;padding:12px 14px;display:flex}.ask-brains-panel__avatar{object-fit:cover;border-radius:999px}.ask-brains-panel__title{flex:1;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.ask-brains-panel__beta{text-transform:uppercase;letter-spacing:.06em;color:var(--ab-muted);background:#ffffff24;border-radius:6px;padding:2px 6px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:500}.ask-brains-panel__close{color:var(--ab-text);cursor:pointer;opacity:.8;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.ask-brains-panel__close:hover{opacity:1}.ask-brains-panel__messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.ask-brains-empty{color:var(--ab-muted);font-size:14px;line-height:1.45}.ask-brains-empty p{margin:0 0 12px}.ask-brains-empty__examples{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ask-brains-chip{text-align:left;font:inherit;color:var(--ab-text);background:var(--ab-panel-2);border:1px solid var(--ab-border);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px}.ask-brains-chip:hover{border-color:var(--ab-green)}.ask-brains-msg{overflow-wrap:anywhere;max-width:92%;font-size:14px;line-height:1.5}.ask-brains-msg--user{background:var(--ab-deep);white-space:pre-wrap;border:1px solid #ffffff14;border-radius:14px 14px 4px;align-self:flex-end;padding:8px 12px}.ask-brains-msg--brains{background:var(--ab-panel-2);border:1px solid var(--ab-border);border-radius:14px 14px 14px 4px;align-self:flex-start;padding:10px 12px}.ask-brains-msg--brains p{margin:0 0 8px}.ask-brains-msg--brains p:last-child,.ask-brains-msg--brains ul:last-child,.ask-brains-msg--brains ol:last-child{margin-bottom:0}.ask-brains-msg--brains ul,.ask-brains-msg--brains ol{margin:0 0 8px;padding-left:20px}.ask-brains-msg--brains ul{list-style:outside}.ask-brains-msg--brains ol{list-style:decimal}.ask-brains-msg--brains li{margin:2px 0}.ask-brains-msg--brains a{color:var(--ab-green);text-underline-offset:2px;font-weight:700;text-decoration:underline}.ask-brains-msg--brains a:hover{color:#fff}.ask-brains-msg--error{border-color:color-mix(in oklch,var(--ab-orange)60%,transparent);color:var(--ab-muted)}.ask-brains-msg--thinking{color:var(--ab-muted);align-items:center;gap:8px;display:flex}.ask-brains-dots{gap:3px;display:inline-flex}.ask-brains-dots span{background:var(--ab-green);border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite ask-brains-dot}.ask-brains-dots span:nth-child(2){animation-delay:.15s}.ask-brains-dots span:nth-child(3){animation-delay:.3s}@keyframes ask-brains-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ask-brains-msg__footer{justify-content:flex-end;margin-top:6px;display:flex}.ask-brains-msg__reported{color:var(--ab-muted);font-size:12px}.ask-brains-link-btn{font:inherit;color:var(--ab-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.ask-brains-link-btn:hover{color:var(--ab-text)}.ask-brains-panel__header .ask-brains-link-btn{color:#fffc}.ask-brains-report{border-top:1px solid var(--ab-border);flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;font-size:13px;display:flex}.ask-brains-report__title{font-weight:600}.ask-brains-report__option{cursor:pointer;align-items:center;gap:8px;display:flex}.ask-brains-report__option input{accent-color:var(--ab-green)}.ask-brains-report__note{font:inherit;color:var(--ab-text);background:var(--ab-panel);border:1px solid var(--ab-border);resize:vertical;border-radius:8px;padding:6px 8px;font-size:13px}.ask-brains-report__error{color:var(--ab-orange);font-size:12px}.ask-brains-report__actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.ask-brains-report__submit{font:inherit;color:#0f1a15;background:var(--ab-green);cursor:pointer;border:none;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.ask-brains-report__submit:disabled{opacity:.6;cursor:default}.ask-brains-panel__input{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ab-border);background:var(--ab-panel);align-items:flex-end;gap:8px;display:flex}.ask-brains-panel__input textarea{resize:none;max-height:120px;font:inherit;color:var(--ab-text);background:var(--ab-panel-2);border:1px solid var(--ab-border);field-sizing:content;border-radius:12px;outline:none;flex:1;padding:8px 12px;font-size:16px;line-height:1.35}.ask-brains-panel__input textarea:focus{border-color:var(--ab-green)}.ask-brains-panel__input textarea::placeholder{color:var(--ab-muted)}.ask-brains-panel__input button{background:var(--ab-green);color:#0f1a15;cursor:pointer;border:none;border-radius:999px;flex:none;width:38px;height:38px;font-size:18px;font-weight:700}.ask-brains-panel__input button:disabled{opacity:.4;cursor:default}@media (max-width:640px){.ask-brains-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:54px;height:54px}.ask-brains-fab__label,.ask-brains-fab--open{display:none}.ask-brains-panel{border:none;border-radius:0;width:auto;height:auto;inset:0}.ask-brains-msg{max-width:100%}}@media (prefers-reduced-motion:reduce){.ask-brains-panel,.ask-brains-dots span,.ask-brains-fab,.ask-brains-fab__label{transition:none;animation:none}}
