@font-face{font-family:tight;src:url(../media/inter_tight_latin_500_normal-s.p.3_f0g879ggtyj.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:tight;src:url(../media/inter_tight_latin_600_normal-s.p.0pgdmfhj-jfxf.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:tight Fallback;src:local(Arial);ascent-override:97.32%;descent-override:24.23%;line-gap-override:0.0%;size-adjust:99.54%}.tight_8422c0ea-module__s4qJCq__className{font-family:tight,tight Fallback}.tight_8422c0ea-module__s4qJCq__variable{--font-tight:"tight", "tight Fallback"}
.Twiggy-module__kpM1_G__launcher,.Twiggy-module__kpM1_G__panel{--tw-g50:var(--g50,#f0fdf4);--tw-g100:var(--g100,#dcfce7);--tw-g600:var(--g600,#16a34a);--tw-g700:var(--g700,#15803d);--tw-g800:var(--g800,#14532d);--tw-border:var(--border,#16a34a24);--tw-border-mid:var(--border-mid,#16a34a3d);--tw-border-bright:var(--border-bright,#16a34a66);--tw-side-bg:var(--side-bg,#052e16);--tw-red:var(--red,#dc2626);--tw-red-bg:var(--red-bg,#fee2e2);--tw-red-border:var(--red-border,#fca5a5);--tw-amber-bg:var(--amber-bg,#fef3c7);--tw-amber-border:var(--amber-border,#fbbf24);--tw-font-sans:var(--font-sans,Inter, system-ui, sans-serif);--tw-font-mono:var(--font-mono,ui-monospace, monospace);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.Twiggy-module__kpM1_G__launcher{z-index:190;cursor:pointer;min-width:58px;height:58px;font-family:var(--tw-font-sans);color:var(--tw-g700);background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#dcfce7 0%,#4ade80 22%,#15803d 50%,#22c55e 72%,#bbf7d0 100%) border-box;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:0 9px;font-size:13px;font-weight:600;transition:gap .2s,padding .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #052e162e}.Twiggy-module__kpM1_G__launcherImg{object-fit:contain;flex-shrink:0;width:36px;height:36px}.Twiggy-module__kpM1_G__launcherLabel{opacity:0;white-space:nowrap;max-width:0;transition:max-width .25s,opacity .2s;overflow:hidden}.Twiggy-module__kpM1_G__launcher:hover,.Twiggy-module__kpM1_G__launcher:focus-visible{gap:8px;padding:0 16px 0 9px;box-shadow:0 10px 28px #052e1642}.Twiggy-module__kpM1_G__launcher:hover .Twiggy-module__kpM1_G__launcherLabel,.Twiggy-module__kpM1_G__launcher:focus-visible .Twiggy-module__kpM1_G__launcherLabel{opacity:1;max-width:120px}.Twiggy-module__kpM1_G__launcher:focus-visible{outline:2px solid var(--tw-g700);outline-offset:3px}.Twiggy-module__kpM1_G__panel{z-index:950;border:.5px solid var(--tw-border-mid);width:380px;height:min(600px,100vh - 48px);font-family:var(--tw-font-sans);color:#0a0a0a;background:#fff;border-radius:14px;flex-direction:column;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 12px 36px #00000024}.Twiggy-module__kpM1_G__header{background:var(--tw-side-bg);color:#f0fdf4;flex-shrink:0;align-items:center;gap:10px;padding:8px 6px 8px 14px;display:flex}.Twiggy-module__kpM1_G__headerImg{object-fit:contain;flex-shrink:0;width:36px;height:36px}.Twiggy-module__kpM1_G__headerText{flex:1;min-width:0}.Twiggy-module__kpM1_G__title{font-size:14px;font-weight:600;line-height:1.2}.Twiggy-module__kpM1_G__subtitle{color:#f0fdf4b8;margin-top:2px;font-size:11px}.Twiggy-module__kpM1_G__iconBtn{color:#f0fdf4d9;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.Twiggy-module__kpM1_G__iconBtn:hover{color:#fff;background:#ffffff14}.Twiggy-module__kpM1_G__iconBtn:focus-visible{outline-offset:-2px;outline:2px solid #86efac}.Twiggy-module__kpM1_G__messages{overscroll-behavior:contain;background:#f9fafb;flex-direction:column;flex:1;gap:14px;padding:16px 12px;display:flex;overflow-y:auto}.Twiggy-module__kpM1_G__welcome{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 12px 0;display:flex}.Twiggy-module__kpM1_G__welcomeImg{object-fit:contain;width:96px;height:96px}.Twiggy-module__kpM1_G__welcomeTitle{font-size:18px;font-weight:600;line-height:1.3}.Twiggy-module__kpM1_G__welcomeText{color:#374151;max-width:300px;margin:0;font-size:13px;line-height:1.6}.Twiggy-module__kpM1_G__rowYou,.Twiggy-module__kpM1_G__rowTwiggy,.Twiggy-module__kpM1_G__rowTwiggyWide{align-items:flex-end;gap:8px;display:flex}.Twiggy-module__kpM1_G__rowYou{align-self:flex-end;max-width:90%}.Twiggy-module__kpM1_G__rowTwiggy{align-self:flex-start;max-width:94%}.Twiggy-module__kpM1_G__rowTwiggyWide{align-self:stretch}.Twiggy-module__kpM1_G__avatar{object-fit:contain;border-radius:50%;flex-shrink:0;width:28px;height:28px}img.Twiggy-module__kpM1_G__avatar[referrerpolicy]{object-fit:cover}.Twiggy-module__kpM1_G__initials{background:var(--tw-g100);width:28px;height:28px;color:var(--tw-g800);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.Twiggy-module__kpM1_G__bubbleYou{background:var(--tw-g700);color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 4px;padding:9px 12px;font-size:13px;line-height:1.5}.Twiggy-module__kpM1_G__bubbleTwiggy{border:.5px solid var(--tw-border);overflow-wrap:anywhere;background:#fff;border-radius:14px 14px 14px 4px;min-width:0;padding:10px 12px;font-size:13px;line-height:1.6}.Twiggy-module__kpM1_G__para{margin:0 0 8px}.Twiggy-module__kpM1_G__para:last-child{margin-bottom:0}.Twiggy-module__kpM1_G__list{flex-direction:column;gap:3px;margin:0 0 8px;padding-left:18px;display:flex}.Twiggy-module__kpM1_G__list:last-child{margin-bottom:0}.Twiggy-module__kpM1_G__bubbleTwiggy strong{font-weight:600}.Twiggy-module__kpM1_G__link{color:var(--tw-g700);text-underline-offset:2px;font-weight:500;text-decoration:underline}.Twiggy-module__kpM1_G__link:hover{color:var(--tw-g800)}.Twiggy-module__kpM1_G__code{font-family:var(--tw-font-mono);background:#f3f4f6;border-radius:4px;padding:1px 5px;font-size:12px}.Twiggy-module__kpM1_G__chipRow{align-self:flex-start;padding-left:36px}.Twiggy-module__kpM1_G__chip{border:.5px solid var(--tw-border-bright);min-height:32px;color:var(--tw-g700);font-family:var(--tw-font-sans);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500}.Twiggy-module__kpM1_G__chip:hover{background:var(--tw-g50)}.Twiggy-module__kpM1_G__thinking{border:.5px solid var(--tw-border);background:#fff;border-radius:14px 14px 14px 4px;align-items:center;gap:10px;padding:11px 14px;display:flex}.Twiggy-module__kpM1_G__thinkingText{color:#64748b;font-size:12px}.Twiggy-module__kpM1_G__dots{gap:4px;display:flex}.Twiggy-module__kpM1_G__dots span{background:var(--tw-g600);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite Twiggy-module__kpM1_G__twiggyDot}.Twiggy-module__kpM1_G__dots span:nth-child(2){animation-delay:.15s}.Twiggy-module__kpM1_G__dots span:nth-child(3){animation-delay:.3s}@keyframes Twiggy-module__kpM1_G__twiggyDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.Twiggy-module__kpM1_G__dots span{opacity:.6;animation:none}.Twiggy-module__kpM1_G__launcher,.Twiggy-module__kpM1_G__launcherLabel{transition:none}}.Twiggy-module__kpM1_G__errorCard{background:var(--tw-red-bg);border:.5px solid var(--tw-red-border);border-radius:12px;flex-direction:column;flex:1;gap:10px;min-width:0;padding:12px;display:flex}.Twiggy-module__kpM1_G__errorText{color:#7f1d1d;font-size:13px;line-height:1.5}.Twiggy-module__kpM1_G__errorText strong{font-weight:600}.Twiggy-module__kpM1_G__errorActions{gap:7px;display:flex}.Twiggy-module__kpM1_G__sentCard{background:var(--tw-g50);border:.5px solid var(--tw-border-bright);min-width:0;color:var(--tw-g800);border-radius:12px;flex:1;align-items:flex-start;gap:10px;padding:12px;font-size:13px;line-height:1.55;display:flex}.Twiggy-module__kpM1_G__sentCard svg{flex-shrink:0;margin-top:1px}.Twiggy-module__kpM1_G__sentCard strong{font-weight:600}.Twiggy-module__kpM1_G__btnPrimary,.Twiggy-module__kpM1_G__btnDanger,.Twiggy-module__kpM1_G__btnCancel,.Twiggy-module__kpM1_G__btnSecondary{min-height:40px;font-family:var(--tw-font-sans);cursor:pointer;border-radius:999px;flex:1;font-size:12px;font-weight:500}.Twiggy-module__kpM1_G__btnPrimary{background:var(--tw-g700);color:#fff;border:none}.Twiggy-module__kpM1_G__btnPrimary:hover{background:var(--tw-g800)}.Twiggy-module__kpM1_G__btnDanger{border:.5px solid var(--tw-red-border);color:#7f1d1d;background:#fff}.Twiggy-module__kpM1_G__btnCancel{border:.5px solid var(--tw-border);color:#64748b;background:#f8fafc;font-weight:400}.Twiggy-module__kpM1_G__btnSecondary{border:1px solid var(--tw-border-bright);background:var(--tw-g50);min-height:44px;color:var(--tw-g700);flex:none;font-size:13px}.Twiggy-module__kpM1_G__btnPrimary:disabled,.Twiggy-module__kpM1_G__btnCancel:disabled{opacity:.5;cursor:not-allowed}.Twiggy-module__kpM1_G__composer{border-top:.5px solid var(--tw-border);background:#fff;flex-direction:column;flex-shrink:0;gap:6px;padding:10px 12px;display:flex}.Twiggy-module__kpM1_G__inputRow{align-items:flex-end;gap:8px;display:flex}.Twiggy-module__kpM1_G__input{resize:none;border:.5px solid var(--tw-border-mid);min-height:44px;max-height:120px;font-family:var(--tw-font-sans);color:#0a0a0a;box-sizing:border-box;field-sizing:content;background:#f9fafb;border-radius:22px;flex:1;padding:12px 14px;font-size:13px;line-height:1.4}.Twiggy-module__kpM1_G__input:focus{outline:2px solid var(--tw-g600);outline-offset:0;border-color:#0000}.Twiggy-module__kpM1_G__input[aria-invalid=true]{outline:2px solid var(--tw-red)}.Twiggy-module__kpM1_G__sendBtn{background:var(--tw-g700);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.Twiggy-module__kpM1_G__sendBtn:hover{background:var(--tw-g800)}.Twiggy-module__kpM1_G__sendBtn:disabled{opacity:.4;cursor:not-allowed}.Twiggy-module__kpM1_G__sendBtn:focus-visible{outline:2px solid var(--tw-g700);outline-offset:2px}.Twiggy-module__kpM1_G__metaRow{color:#64748b;justify-content:space-between;align-items:center;gap:8px;padding:0 4px;font-size:11px;display:flex}.Twiggy-module__kpM1_G__over{color:var(--tw-red);font-weight:600}.Twiggy-module__kpM1_G__linkBtn{color:var(--tw-g700);font-family:var(--tw-font-sans);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:11px;font-weight:500}.Twiggy-module__kpM1_G__linkBtn:hover{text-decoration:underline}.Twiggy-module__kpM1_G__disclaimer{color:#64748b;padding:0 4px;font-size:10.5px;line-height:1.45}.Twiggy-module__kpM1_G__blocked{border-top:.5px solid var(--tw-border);background:#fff;flex-direction:column;flex-shrink:0;gap:10px;padding:14px;display:flex}.Twiggy-module__kpM1_G__notice{background:var(--tw-amber-bg);border:.5px solid var(--tw-amber-border);color:#78350f;border-radius:12px;padding:11px 12px;font-size:13px;line-height:1.5}.Twiggy-module__kpM1_G__notice strong{font-weight:600}.Twiggy-module__kpM1_G__overlay{background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.Twiggy-module__kpM1_G__consent{border:.5px solid var(--tw-border-mid);background:#fff;border-radius:14px;width:100%;max-width:340px;overflow:hidden}.Twiggy-module__kpM1_G__consentTitle{border-bottom:.5px solid var(--tw-border);padding:13px 15px;font-size:13px;font-weight:500}.Twiggy-module__kpM1_G__consentBody{flex-direction:column;gap:8px;padding:13px 15px;display:flex}.Twiggy-module__kpM1_G__consentText{color:#64748b;margin:0 0 3px;font-size:12px;line-height:1.55}.Twiggy-module__kpM1_G__noteLabel{color:#374151;font-size:11px;font-weight:500}.Twiggy-module__kpM1_G__note{resize:none;border:.5px solid var(--tw-border-mid);font-family:var(--tw-font-sans);color:#0a0a0a;box-sizing:border-box;background:#f9fafb;border-radius:8px;width:100%;padding:9px 11px;font-size:12px}.Twiggy-module__kpM1_G__note:focus{outline:2px solid var(--tw-g600);border-color:#0000}.Twiggy-module__kpM1_G__handoffError{color:var(--tw-red);margin:0;font-size:11px}.Twiggy-module__kpM1_G__consentActions{gap:7px;margin-top:3px;display:flex}.Twiggy-module__kpM1_G__panelGuest{height:auto;max-height:calc(100vh - 48px)}.Twiggy-module__kpM1_G__guestBody{text-align:center;background:#fff;flex-direction:column;align-items:center;gap:12px;padding:32px 24px 24px;display:flex;overflow-y:auto}.Twiggy-module__kpM1_G__guestActions{flex-direction:column;gap:8px;width:100%;margin-top:6px;display:flex}.Twiggy-module__kpM1_G__guestPrimary,.Twiggy-module__kpM1_G__guestSecondary{min-height:44px;font-family:var(--tw-font-sans);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:500;text-decoration:none;display:flex}.Twiggy-module__kpM1_G__guestPrimary{background:var(--tw-g700);color:#fff}.Twiggy-module__kpM1_G__guestPrimary:hover{background:var(--tw-g800)}.Twiggy-module__kpM1_G__guestSecondary{border:1px solid var(--tw-border-bright);background:var(--tw-g50);color:var(--tw-g700)}.Twiggy-module__kpM1_G__guestSecondary:hover{background:var(--tw-g100)}.Twiggy-module__kpM1_G__guestPrimary:focus-visible,.Twiggy-module__kpM1_G__guestSecondary:focus-visible{outline:2px solid var(--tw-g700);outline-offset:2px}.Twiggy-module__kpM1_G__guestNote{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.5}.Twiggy-module__kpM1_G__launcher,.Twiggy-module__kpM1_G__panel button,.Twiggy-module__kpM1_G__panel a{-webkit-tap-highlight-color:transparent}.Twiggy-module__kpM1_G__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.Twiggy-module__kpM1_G__launcher{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.Twiggy-module__kpM1_G__launcher:hover{gap:0;padding:0 9px}.Twiggy-module__kpM1_G__launcher:hover .Twiggy-module__kpM1_G__launcherLabel{opacity:0;max-width:0}.Twiggy-module__kpM1_G__panel{width:100%;height:100dvh;box-shadow:none;padding-bottom:env(safe-area-inset-bottom,0px);border:none;border-radius:0;inset:0}.Twiggy-module__kpM1_G__input{font-size:16px}}
