.OkC0Ua_root{z-index:var(--z-modal);cursor:var(--cursor-default);flex-direction:column;align-items:flex-start;display:flex;position:fixed;bottom:calc(1.25rem + 60px);left:1.25rem}.OkC0Ua_expanded{z-index:var(--z-modal-elevated)}.OkC0Ua_positioned{left:max(var(--session-drag-margin,8px), min(var(--session-drag-x), calc(100vw - max(var(--session-drag-w,3.25rem), 3.25rem) - var(--session-drag-margin,8px) - 16px)));top:max(var(--session-drag-margin,8px), min(var(--session-drag-y), calc(100vh - max(var(--session-drag-h,3.25rem), 3.25rem) - var(--session-drag-margin,8px) - 16px)));bottom:auto;right:auto}.OkC0Ua_docked{z-index:var(--z-elevated-chrome);justify-content:center;align-items:center;display:flex;position:fixed;bottom:auto;right:auto}.OkC0Ua_dockedBehind{z-index:calc(var(--z-elevated-chrome) - 2)}.OkC0Ua_follower{z-index:var(--z-modal);pointer-events:none;width:84px;height:84px;cursor:var(--cursor-default);position:fixed;bottom:calc(1.25rem + 60px);left:1.25rem;overflow:visible}.OkC0Ua_follower[data-assistant-dragging] .OkC0Ua_entityVisual{animation:none}.OkC0Ua_follower[data-assistant-hold-until] .OkC0Ua_button{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary,#0a6bc9) 55%, transparent)}.OkC0Ua_button{z-index:1;width:84px;height:84px;box-shadow:none;cursor:var(--cursor-interactive);pointer-events:auto;touch-action:none;background:0 0;border:none;border-radius:50%;padding:0;display:block;position:relative}.OkC0Ua_button:focus-visible{outline-offset:3px;outline:2px solid #bad6fff2}.OkC0Ua_buttonDocked{width:100%;min-width:0;height:100%;min-height:0}.OkC0Ua_entityVisual{pointer-events:none;transform-origin:50%;width:100%;height:100%;animation:3.8s ease-in-out infinite OkC0Ua_companion-breathe;display:block}.OkC0Ua_entityVisualDocked{animation:5.2s ease-in-out infinite OkC0Ua_companion-hover}.OkC0Ua_entityCanvas{pointer-events:none;width:100%;height:100%;display:block}@keyframes OkC0Ua_companion-breathe{0%,to{transform:rotate(-2deg)scale(1)}50%{transform:rotate(2.2deg)scale(1.035)}}@keyframes OkC0Ua_companion-hover{0%,to{transform:translate(0,0)rotate(-2.5deg)}35%{transform:translate(5px,-9px)rotate(2deg)}70%{transform:translate(-6px,-4px)rotate(-1.5deg)}}@media (prefers-reduced-motion:reduce){.OkC0Ua_entityVisual,.OkC0Ua_entityVisualDocked{animation:none}}.OkC0Ua_panel{z-index:var(--z-modal-elevated);pointer-events:auto;width:min(24rem,100vw - 2rem);max-height:min(32rem,100vh - 8rem);cursor:var(--cursor-default);transform-origin:100% 100%;background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 25px #00000026}.OkC0Ua_panelReady{animation:.34s cubic-bezier(.16,1,.3,1) OkC0Ua_bitPanelExpand}.OkC0Ua_panelBelow{transform-origin:100% 0}.OkC0Ua_panelCover{z-index:calc(var(--z-modal-elevated) + 1);overscroll-behavior:contain}.OkC0Ua_panelCover .OkC0Ua_messages,.OkC0Ua_panelCover .OkC0Ua_form,.OkC0Ua_panelCover .OkC0Ua_composerHint,.OkC0Ua_panelCover .OkC0Ua_error{align-self:center;width:min(48rem,100%)}.OkC0Ua_panelCover .OkC0Ua_error{margin-left:auto;margin-right:auto}.OkC0Ua_panelFullscreen{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.OkC0Ua_panelFullscreen .OkC0Ua_panelHeader{padding:.85rem 1.25rem}.OkC0Ua_panelFullscreen .OkC0Ua_panelTitle{font-size:1rem}.OkC0Ua_panelFullscreen .OkC0Ua_messages{padding:1.25rem 1.5rem 1.5rem}.OkC0Ua_scrim{z-index:calc(var(--z-modal-elevated) + 1);opacity:0;pointer-events:none;cursor:var(--cursor-default);background:#0f172a47;transition:opacity .42s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.OkC0Ua_scrimVisible{opacity:1;pointer-events:auto}@keyframes OkC0Ua_bitPanelExpand{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.OkC0Ua_panelReady{animation:none}.OkC0Ua_scrim{transition:none}}.OkC0Ua_panelHeader{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.OkC0Ua_panelHeading{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.OkC0Ua_history{min-width:0;margin-top:.35rem;position:relative}.OkC0Ua_historyTrigger{width:100%;color:var(--color-text-primary,#111);font:inherit;cursor:var(--cursor-interactive);text-align:left;background:#fff;border:1px solid #0000001f;border-radius:.5rem;align-items:center;gap:.35rem;padding:.2rem .45rem;font-size:.75rem;font-weight:600;display:flex}.OkC0Ua_historyTriggerLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.OkC0Ua_historyMenu{z-index:2;background:#fff;border:1px solid #00000014;border-radius:.75rem;width:min(18rem,100%);max-height:16rem;padding:.25rem;position:absolute;top:calc(100% + .25rem);left:0;overflow:auto;box-shadow:0 10px 25px #0000001f}.OkC0Ua_historyOption{width:100%;color:var(--color-text-primary,#111);font:inherit;text-align:left;cursor:var(--cursor-interactive);background:0 0;border:none;border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .55rem;font-size:.75rem;display:flex}.OkC0Ua_historyOption:hover,.OkC0Ua_historyOption[aria-selected=true]{background:#0a6bc914}.OkC0Ua_historyOption:disabled{opacity:.55;cursor:var(--cursor-default)}.OkC0Ua_historyOptionTitle{text-overflow:ellipsis;white-space:nowrap;width:100%;font-weight:600;overflow:hidden}.OkC0Ua_historyOptionTime{color:var(--color-text-secondary,#6b7280);font-size:.6875rem;font-weight:500}.OkC0Ua_historyEmpty{color:var(--color-text-secondary,#6b7280);margin:0;padding:.45rem .55rem;font-size:.75rem}.OkC0Ua_panelActions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.OkC0Ua_headerIconButton{width:2.25rem;height:2.25rem;color:var(--color-text-secondary,#6b7280);cursor:var(--cursor-interactive);background:0 0;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.OkC0Ua_headerIconButton:hover{color:var(--color-text-primary,#111);background:#0000000d}.OkC0Ua_headerIconButton:focus-visible{outline:2px solid var(--color-primary,#0a6bc9);outline-offset:2px}.OkC0Ua_panelTitle{font-size:.875rem;font-weight:600}.OkC0Ua_messages{flex-direction:column;flex:1;gap:.75rem;min-height:8rem;padding:1rem;display:flex;overflow:auto}.OkC0Ua_message{flex-direction:column;gap:.35rem;display:flex}.OkC0Ua_user{background:var(--color-bg-tertiary,#f3f4f6);white-space:pre-wrap;word-break:break-word;border-radius:12px;align-self:flex-end;max-width:90%;padding:.5rem .75rem}.OkC0Ua_assistant{background:var(--color-bg-secondary,#f8fafc);border:1px solid #0000000f;border-radius:12px;align-self:flex-start;max-width:95%;padding:.625rem .75rem}.OkC0Ua_streaming:after{content:"";background:currentColor;border-radius:1px;width:.45rem;height:.85em;animation:1s steps(2,start) infinite OkC0Ua_staffCaretBlink;display:inline-block}@keyframes OkC0Ua_staffCaretBlink{to{visibility:hidden}}.OkC0Ua_messageActions{flex-wrap:wrap;gap:.25rem;display:flex}.OkC0Ua_messageAction{color:var(--color-text-secondary,#6b7280);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.15rem .35rem;font-size:.75rem;font-weight:600}.OkC0Ua_messageAction:hover{color:var(--color-text-primary,#111);background:#0000000d}.OkC0Ua_messageAction:focus-visible,.OkC0Ua_historyTrigger:focus-visible,.OkC0Ua_historyOption:focus-visible,.OkC0Ua_suggestion:focus-visible,.OkC0Ua_send:focus-visible,.OkC0Ua_input:focus-visible{outline:2px solid var(--color-primary,#0a6bc9);outline-offset:2px}.OkC0Ua_activity{color:var(--color-text-secondary,#6b7280);font-size:.75rem}.OkC0Ua_empty{color:var(--color-text-secondary,#6b7280)}.OkC0Ua_emptyLead{margin:0}.OkC0Ua_suggestions{flex-direction:column;align-items:flex-start;gap:.375rem;margin-top:.75rem;display:flex}.OkC0Ua_suggestion{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:999px;padding:.35rem .7rem;font-size:.8125rem}.OkC0Ua_suggestion:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary,#0a6bc9) 45%, transparent)}.OkC0Ua_suggestion:disabled{opacity:.55;cursor:default}.OkC0Ua_error{color:var(--color-danger,#b42318);margin:0 1rem;font-size:.875rem}.OkC0Ua_form{border-top:1px solid #00000014;align-items:flex-end;gap:.5rem;padding:.75rem .75rem .25rem;display:flex}.OkC0Ua_input{min-width:0;font:inherit;resize:none;cursor:var(--cursor-default);border:1px solid #0000001f;border-radius:12px;flex:1;padding:.5rem .75rem;font-size:.875rem;line-height:1.45}.OkC0Ua_send{background:var(--gradient-button-primary);color:#fff;cursor:var(--cursor-interactive);border:none;border-radius:999px;flex-shrink:0;padding:.5rem .9rem}.OkC0Ua_composerHint{color:var(--color-text-secondary,#6b7280);margin:0;padding:0 .9rem .65rem;font-size:.6875rem;line-height:1.4}.OkC0Ua_send:disabled{opacity:.55;cursor:var(--cursor-default)}