.root_bf91{min-width:0;max-inline-size:100%;height:var(--ai-chat-height,520px);background:var(--ai-surface,#fff);color:var(--ai-text,#18181b);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.root_bf91[data-variant=panel]{border:var(--ai-border-width,1px) solid var(--ai-border,#e4e4e7);border-radius:var(--ai-radius,12px);overflow:hidden}.root_bf91[data-variant=plain]{grid-template-rows:minmax(0,1fr) auto}.header_bf91{border-bottom:var(--ai-border-width,1px) solid var(--ai-border,#e4e4e7);align-items:center;gap:8px;padding:12px 16px;display:flex}.title_bf91{font-size:var(--ai-font-size-heading,15px);margin:0;font-weight:600}.transcript_bf91{gap:var(--ai-gap,12px);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;min-height:0;padding:16px;display:flex;position:relative;overflow:auto}.transcript_bf91:focus-visible{outline:2px solid var(--ai-focus,#18181b);outline-offset:-2px}.empty_bf91{text-align:center;gap:4px;margin:auto 0;padding:24px 8px;display:grid}.empty_bf91>p{margin:0}.message_bf91{max-inline-size:100%}.note_bf91{margin:0}.suggestions_bf91{margin-top:auto}.jump_bf91{z-index:1;pointer-events:none;justify-content:center;margin-top:-40px;display:flex;position:relative}.root_bf91 .jump_bf91>button{pointer-events:auto;border:var(--ai-border-width,1px) solid var(--ai-border,#e4e4e7);background:var(--ai-surface,#fff);box-shadow:var(--ai-shadow-popover,0 4px 12px #00000014);border-radius:999px}.composer_bf91{border-top:var(--ai-border-width,1px) solid var(--ai-border,#e4e4e7);background:var(--ai-surface,#fff);padding:12px 16px 16px}.root_bf91[data-variant=plain] .composer_bf91{border-top:0;padding-inline:0}.muted_bf91{color:var(--ai-muted,#52525b);line-height:1.5}.error_bf91,.muted_bf91{font-size:var(--ai-font-size-meta,13px)}.error_bf91{color:var(--ai-danger,#991b1b)}.toolApproval_bf91{gap:8px;display:grid}.message_bf91:not([data-last]):not(:hover):not(:focus-within) [data-part=message-actions]{opacity:0}.message_bf91 [data-part=message-actions]{transition:opacity .12s}.versions_bf91{font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:inline-flex}.edit_bf91{gap:8px;inline-size:min(100%,560px);margin-inline-start:auto;display:grid}.edit_bf91 textarea{box-sizing:border-box;border:var(--ai-border-width,1px) solid var(--ai-control-border,#a1a1aa);border-radius:var(--ai-control-radius,10px);background:var(--ai-surface,#fff);inline-size:100%;color:inherit;font:inherit;resize:vertical;padding:10px 12px}.editActions_bf91{justify-content:flex-end;gap:6px;display:flex}.root_1c84{z-index:var(--ai-launcher-z,40);color:var(--ai-text);flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;inset-block-end:20px;inset-inline-end:20px}.root_1c84[data-placement=bottom-start]{align-items:flex-start;inset-inline:20px auto}.bubble_1c84{background:var(--ai-primary,#18181b);block-size:56px;inline-size:56px;color:var(--ai-primary-foreground,#fff);box-shadow:var(--ai-shadow-popover,0 10px 30px #0003);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.bubble_1c84 svg{block-size:22px;inline-size:22px}.bubble_1c84:focus-visible,.close_1c84:focus-visible{outline:2px solid var(--ai-focus);outline-offset:2px}.badge_1c84{background:var(--ai-danger);color:#fff;border-radius:999px;min-inline-size:20px;padding:0 5px;font-size:12px;font-weight:600;line-height:20px;position:absolute;inset-block-start:-2px;inset-inline-end:-2px}.panel_1c84{border:var(--ai-border-width,1px) solid var(--ai-border);border-radius:var(--ai-radius-card,16px);background:var(--ai-surface);block-size:min(620px,100dvh - 120px);inline-size:min(400px,100vw - 40px);box-shadow:var(--ai-shadow-dialog,0 18px 50px #00000038);flex-direction:column;display:flex;overflow:hidden}.panel_1c84[hidden]{display:none}.panel_1c84:focus-visible{outline:2px solid var(--ai-focus);outline-offset:-2px}.head_1c84{border-block-end:var(--ai-border-width,1px) solid var(--ai-border);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 10px 16px;display:flex}.title_1c84{margin:0;font-size:15px;font-weight:600}.close_1c84{block-size:32px;inline-size:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}@media (hover:hover){.close_1c84:hover{background:var(--ai-surface-subtle)}}.body_1c84{flex:auto;min-block-size:0;overflow:auto}@media (width<=480px){.root_1c84:has(.panel_1c84:not([hidden])){inset:0}.panel_1c84{border:0;border-radius:0;block-size:100dvh;inline-size:100vw}.root_1c84:has(.panel_1c84:not([hidden])) .bubble_1c84{display:none}}@media (prefers-reduced-motion:no-preference){.panel_1c84:not([hidden]){animation:ai-launcher-open_1c84 .16s ease-out}}@keyframes ai-launcher-open_1c84{0%{opacity:0;transform:translateY(8px)}}