.abigail{--ab-paper: #fffef8;--ab-white: #ffffff;--ab-ivory: #f7f4ee;--ab-ink: #0a1628;--ab-muted: #4a5568;--ab-line: rgba(10, 22, 40, .12);--ab-line-2: rgba(10, 22, 40, .18);--ab-tint: rgba(10, 22, 40, .06);--ab-navy: #0a1426;--ab-gold: #d4af37;--ab-warn: #8a5205;--ab-warn-dot: #b9770e;--ab-good: #2f6b4f;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--ab-line);border-radius:18px;background:var(--ab-paper);color:var(--ab-ink);font-family:var(--font-body);font-size:15px;line-height:1.5;text-align:left;box-shadow:0 2px 4px #0a16280d,0 24px 48px -20px #0a162847}.abigail *,.abigail *:before,.abigail *:after{box-sizing:border-box}.abigail,.abigail *{-webkit-text-fill-color:currentColor}.abigail .abigail__head{display:flex;flex:none;align-items:center;gap:12px;padding:10px 8px 10px 16px;background:var(--ab-navy)}.abigail .abigail__avatar{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff14;color:var(--ab-gold);font:600 23px/1 var(--font-heading)}.abigail .abigail__who{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.abigail.abigail .abigail__name{margin:0;color:#fff;font:600 17px/1.3 var(--font-body);letter-spacing:0;text-transform:none}.abigail.abigail .abigail__sub{color:#f7f4eed1;font-size:14px;line-height:1.35}.abigail .abigail__icon{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--ab-ivory);cursor:pointer}.abigail .abigail__icon:hover{background:#ffffff1a}.abigail .abigail__bar{display:flex;flex:none;align-items:center;gap:8px;min-height:44px;padding:4px 8px 4px 16px;border-bottom:1px solid rgba(10,22,40,.06);background:#0a162809}.abigail.abigail .abigail__bar-label{flex:none;color:var(--ab-muted);font-size:14px}.abigail .abigail__chip{display:inline-flex;align-items:center;gap:4px;min-width:0;height:32px;padding:0 4px 0 12px;border:1px solid var(--ab-line);border-radius:999px;background:var(--ab-white)}.abigail.abigail .abigail__chip-text{overflow:hidden;color:var(--ab-ink);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.abigail .abigail__chip-x{display:flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ab-muted);cursor:pointer}.abigail .abigail__chip-x:hover{background:var(--ab-tint)}.abigail .abigail__lang{display:inline-flex;flex:none;gap:2px;margin-left:auto;padding:2px;border:1px solid var(--ab-line);border-radius:10px;background:var(--ab-white)}.abigail.abigail .abigail__lang-opt{min-width:44px;height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ab-muted);font:600 14px/1 var(--font-body);cursor:pointer}.abigail.abigail .abigail__lang-opt:hover{background:var(--ab-tint)}.abigail.abigail .abigail__lang-opt.is-on{background:#0a16281a;color:var(--ab-ink)}.abigail .abigail__log{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0;padding:18px 16px;overflow-y:auto;overscroll-behavior:contain}.abigail .abigail__msg{display:flex;flex-direction:column;gap:6px;max-width:86%}.abigail .abigail__msg--assistant{align-items:flex-start;align-self:flex-start}.abigail .abigail__msg--user{align-items:flex-end;align-self:flex-end}.abigail.abigail .abigail__author{color:var(--ab-muted);font-size:14px;font-weight:600}.abigail.abigail .abigail__bubble{margin:0;padding:12px 14px;border:1px solid rgba(10,22,40,.08);border-radius:4px 14px 14px;background:var(--ab-ivory);color:var(--ab-ink);font-size:16px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.abigail.abigail .abigail__msg--user .abigail__bubble{border-color:transparent;border-radius:14px 4px 14px 14px;background:var(--ab-navy);color:var(--ab-ivory)}.abigail.abigail .abigail__sources{margin:0;color:var(--ab-muted);font-size:14px}.abigail .abigail__actions{display:flex;flex-wrap:wrap;gap:6px}.abigail.abigail .abigail__mini{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ab-ink);font:600 14px/1.2 var(--font-body);text-decoration:none;white-space:nowrap;cursor:pointer}.abigail.abigail .abigail__mini--line{border-color:var(--ab-line-2);background:var(--ab-white)}.abigail.abigail .abigail__mini:hover{background:#0a16280d}.abigail.abigail .abigail__mini--line:hover{background:var(--ab-ivory)}.abigail .abigail__mini:disabled{cursor:not-allowed;opacity:.55}.abigail .abigail__notice{display:flex;flex-direction:column;gap:6px;align-self:stretch;padding:12px 14px;border:1px solid var(--ab-line);border-radius:14px;background:var(--ab-white)}.abigail.abigail .abigail__notice-title{display:flex;align-items:center;gap:8px;margin:0;color:var(--ab-warn);font-size:15px;font-weight:700}.abigail .abigail__dot{flex:none;width:8px;height:8px;border-radius:999px;background:var(--ab-warn-dot)}.abigail.abigail .abigail__notice-body{margin:0;color:var(--ab-ink);font-size:16px}.abigail.abigail .abigail__system{align-self:center;margin:0;color:var(--ab-muted);font-size:14px;text-align:center}.abigail.abigail .abigail__system--divider{display:flex;align-items:center;gap:10px;align-self:stretch}.abigail .abigail__system--divider:before,.abigail .abigail__system--divider:after{content:"";flex:1;height:1px;background:var(--ab-line)}.abigail.abigail .abigail__typing{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;color:var(--ab-muted);font-size:14px}.abigail .abigail__typing-dots{display:inline-flex;gap:4px}.abigail .abigail__typing-dots span{width:6px;height:6px;border-radius:999px;background:var(--ab-muted);opacity:.6}.abigail.abigail .abigail__done{align-self:stretch;padding:12px 14px;border:1px solid var(--ab-line);border-radius:14px;background:var(--ab-white);color:var(--ab-ink);font-size:15px}.abigail .abigail__handoff{display:flex;flex-direction:column;gap:12px;align-self:stretch;margin:0;padding:16px;border:1px solid var(--ab-line);border-radius:14px;background:var(--ab-white)}.abigail.abigail .abigail__handoff-title{margin:0;color:var(--ab-ink);font:600 18px/1.3 var(--font-body);text-transform:none}.abigail.abigail .abigail__handoff-lead{margin:0;color:var(--ab-muted);font-size:16px}.abigail .abigail__field{display:flex;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;border:0}.abigail.abigail .abigail__field>label,.abigail.abigail .abigail__field>legend{padding:0;color:var(--ab-ink);font-size:14px;font-weight:600;text-transform:none;letter-spacing:0}.abigail.abigail.abigail .abigail__input.abigail__input.abigail__input{width:100%;height:44px;padding:0 12px;border:1px solid var(--ab-line-2)!important;border-radius:10px;background-color:var(--ab-white)!important;color:var(--ab-ink)!important;font:400 16px/1.4 var(--font-body)}.abigail.abigail .abigail__field-error{margin:0;color:var(--ab-warn);font-size:14px}.abigail .abigail__seg{display:inline-flex;gap:2px;align-self:flex-start;margin-top:4px;padding:2px;border:1px solid var(--ab-line);border-radius:10px}.abigail.abigail .abigail__seg-opt{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:8px;color:var(--ab-muted);font-weight:600;cursor:pointer}.abigail.abigail .abigail__seg-opt.is-on{background:#0a16281a;color:var(--ab-ink)}.abigail .abigail__seg-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.abigail .abigail__seg-opt:has(input:focus-visible){outline:2px solid var(--ab-gold);outline-offset:2px}.abigail.abigail .abigail__sms{font-size:14px}.abigail .abigail__handoff-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.abigail.abigail .abigail__btn{min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:10px;font:600 15px/1 var(--font-body);cursor:pointer}.abigail.abigail .abigail__btn--primary{background:var(--ab-ink);color:var(--ab-ivory)}.abigail.abigail .abigail__btn--primary:hover{background:color-mix(in srgb,#0a1426 82%,#ffffff)}.abigail.abigail .abigail__btn--quiet{background:transparent;color:var(--ab-ink)}.abigail.abigail .abigail__btn--quiet:hover{background:var(--ab-tint)}.abigail .abigail__btn:disabled{cursor:not-allowed;opacity:.6}.abigail .abigail__quick{flex:none;padding:10px 0 10px 16px;border-top:1px solid rgba(10,22,40,.06)}.abigail .abigail__qrow{display:flex;gap:8px;padding-right:32px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(to right,#000 84%,transparent);mask-image:linear-gradient(to right,#000 84%,transparent)}.abigail .abigail__qrow::-webkit-scrollbar{display:none}.abigail.abigail .abigail__q{flex:none;height:40px;padding:0 14px;border:1px solid rgba(10,22,40,.16);border-radius:999px;background:var(--ab-white);color:var(--ab-ink);font:600 14.5px/1 var(--font-body);white-space:nowrap;scroll-snap-align:start;cursor:pointer}.abigail.abigail .abigail__q:hover{border-color:#0a162847}.abigail .abigail__q:disabled{cursor:not-allowed;opacity:.55}.abigail .abigail__compose{display:flex;flex:none;flex-direction:column;gap:8px;padding:10px 14px 12px;border-top:1px solid rgba(10,22,40,.08)}.abigail .abigail__field-wrap{display:flex;align-items:flex-end;gap:8px;padding:6px 6px 6px 14px;border:1px solid rgba(10,22,40,.16);border-radius:14px;background:var(--ab-white)}.abigail .abigail__field-wrap:focus-within{border-color:#0a162852}.abigail.abigail.abigail .abigail__textarea.abigail__textarea.abigail__textarea{flex:1;min-width:0;min-height:36px;max-height:132px;margin:0;padding:6px 0;border:0!important;outline:none;background-color:transparent!important;box-shadow:none;color:var(--ab-ink)!important;font:400 16px/1.5 var(--font-body);resize:none}#abigail-input-inline,#abigail-input-floating{border:0!important;background-color:transparent!important;box-shadow:none!important;color:var(--ab-ink)!important;-webkit-text-fill-color:var(--ab-ink)!important;caret-color:var(--ab-ink)}#abigail-input-inline::placeholder,#abigail-input-floating::placeholder{color:var(--ab-muted)!important;-webkit-text-fill-color:var(--ab-muted)!important;opacity:1!important}.abigail .abigail__textarea::placeholder{color:var(--ab-muted);-webkit-text-fill-color:var(--ab-muted);opacity:1}.abigail.abigail .abigail__send{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:var(--ab-navy);color:var(--ab-ivory);cursor:pointer}.abigail.abigail .abigail__send:hover:not(:disabled){background:color-mix(in srgb,#0a1426 82%,#ffffff)}.abigail .abigail__send:disabled{cursor:not-allowed;opacity:.45}.abigail.abigail .abigail__send--stop{border:1px solid var(--ab-line-2);background:var(--ab-white);color:var(--ab-ink)}.abigail.abigail .abigail__send--stop:hover:not(:disabled){background:var(--ab-ivory)}.abigail.abigail .abigail__foot{margin:0;color:var(--ab-muted);font-size:14px;text-align:center}.abigail :is(a,button,textarea,input,[tabindex]):focus-visible{outline:2px solid var(--ab-gold);outline-offset:2px}.abigail .abigail__textarea:focus-visible{outline:none}.abigail .abigail__field-wrap:has(.abigail__textarea:focus-visible){outline:2px solid var(--ab-gold);outline-offset:2px}.abigail .abigail__head :is(button):focus-visible{outline-offset:-2px}.abigail .abigail__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.abigail-bubble{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:var(--z-chat-bubble, 300);display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0a1426;color:#f7f4ee;box-shadow:0 12px 28px -10px #0009;cursor:pointer;transition:background-color .16s ease-out}.abigail-bubble:hover{background:color-mix(in srgb,#0a1426 82%,#ffffff)}.abigail-bubble:focus-visible{outline:2px solid #d4af37;outline-offset:3px}.abigail-panel{position:fixed;right:24px;bottom:24px;z-index:var(--z-chat-panel, 310);display:flex;width:400px;max-width:calc(100vw - 32px);height:min(680px,calc(100vh - 96px));height:min(680px,calc(100dvh - 96px));border-radius:18px;animation:abigail-open .18s ease-out}.abigail-panel>.abigail{flex:1;width:100%}.abigail-panel.is-minimized{height:auto}@keyframes abigail-open{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:639.98px){.abigail-bubble{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}.abigail-panel{inset:auto 0 0;width:100%;max-width:none;height:var(--abigail-vh, 100vh);height:var(--abigail-vh, 100dvh);border-radius:0}.abigail-panel>.abigail{border:0;border-radius:0;box-shadow:none}.abigail-panel .abigail__head{padding-top:max(10px,env(safe-area-inset-top));padding-right:max(8px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left))}.abigail-panel .abigail__compose{padding-bottom:max(12px,env(safe-area-inset-bottom))}.abigail-panel.is-minimized{height:auto}.abigail-panel.is-minimized>.abigail{border-top:1px solid var(--ab-line);border-radius:18px 18px 0 0}.abigail-panel.is-minimized .abigail__head{padding-top:10px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.abigail .abigail__msg{max-width:92%}.abigail.abigail .abigail__q,.abigail.abigail .abigail__mini,.abigail.abigail .abigail__lang-opt{min-height:44px}.abigail .abigail__bar{min-height:52px}}@media(max-width:767px){body:has(.pricing-mobile-cta) .abigail-bubble{bottom:calc(5.5rem + env(safe-area-inset-bottom))}}.abigail--inline{--ab-paper: #ffffff;--ab-ivory: #f3f5f8;--ab-muted: #3d4d63;--ab-line: rgba(15, 39, 68, .12);--ab-line-2: rgba(15, 39, 68, .3);--ab-navy: #0c2340;--ab-gold: #0369a1;width:100%;max-width:840px;height:min(720px,calc(100dvh - 220px));min-height:480px}@media(prefers-reduced-motion:reduce){.abigail-panel{animation:none}.abigail-bubble{transition:none}}
