.StaffAssistant-module__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}.StaffAssistant-module__OkC0Ua__expanded{z-index:var(--z-modal-elevated)}.StaffAssistant-module__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}.StaffAssistant-module__OkC0Ua__docked{z-index:var(--z-elevated-chrome);justify-content:center;align-items:center;display:flex;position:fixed;bottom:auto;right:auto}.StaffAssistant-module__OkC0Ua__dockedBehind{z-index:calc(var(--z-elevated-chrome) - 1)}.StaffAssistant-module__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}.StaffAssistant-module__OkC0Ua__follower[data-assistant-dragging] .StaffAssistant-module__OkC0Ua__entityVisual{animation:none}.StaffAssistant-module__OkC0Ua__follower[data-assistant-hold-until] .StaffAssistant-module__OkC0Ua__button{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary,#0a6bc9) 55%, transparent)}.StaffAssistant-module__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}.StaffAssistant-module__OkC0Ua__button:focus-visible{outline-offset:3px;outline:2px solid #bad6fff2}.StaffAssistant-module__OkC0Ua__buttonDocked{width:100%;min-width:0;height:100%;min-height:0}.StaffAssistant-module__OkC0Ua__entityVisual{pointer-events:none;transform-origin:50%;width:100%;height:100%;animation:3.8s ease-in-out infinite StaffAssistant-module__OkC0Ua__companion-breathe;display:block}.StaffAssistant-module__OkC0Ua__entityVisualDocked{animation:5.2s ease-in-out infinite StaffAssistant-module__OkC0Ua__companion-hover}.StaffAssistant-module__OkC0Ua__entityCanvas{pointer-events:none;width:100%;height:100%;display:block}@keyframes StaffAssistant-module__OkC0Ua__companion-breathe{0%,to{transform:rotate(-2deg)scale(1)}50%{transform:rotate(2.2deg)scale(1.035)}}@keyframes StaffAssistant-module__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){.StaffAssistant-module__OkC0Ua__entityVisual,.StaffAssistant-module__OkC0Ua__entityVisualDocked{animation:none}}.StaffAssistant-module__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}.StaffAssistant-module__OkC0Ua__panelReady{animation:.34s cubic-bezier(.16,1,.3,1) StaffAssistant-module__OkC0Ua__bitPanelExpand}.StaffAssistant-module__OkC0Ua__panelBelow{transform-origin:100% 0}.StaffAssistant-module__OkC0Ua__panelCover{z-index:calc(var(--z-modal-elevated) + 1);overscroll-behavior:contain}.StaffAssistant-module__OkC0Ua__panelCover .StaffAssistant-module__OkC0Ua__messages,.StaffAssistant-module__OkC0Ua__panelCover .StaffAssistant-module__OkC0Ua__form,.StaffAssistant-module__OkC0Ua__panelCover .StaffAssistant-module__OkC0Ua__composerHint,.StaffAssistant-module__OkC0Ua__panelCover .StaffAssistant-module__OkC0Ua__error{align-self:center;width:min(48rem,100%)}.StaffAssistant-module__OkC0Ua__panelCover .StaffAssistant-module__OkC0Ua__error{margin-left:auto;margin-right:auto}.StaffAssistant-module__OkC0Ua__panelFullscreen{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.StaffAssistant-module__OkC0Ua__panelFullscreen .StaffAssistant-module__OkC0Ua__panelHeader{padding:.85rem 1.25rem}.StaffAssistant-module__OkC0Ua__panelFullscreen .StaffAssistant-module__OkC0Ua__panelTitle{font-size:1rem}.StaffAssistant-module__OkC0Ua__panelFullscreen .StaffAssistant-module__OkC0Ua__messages{padding:1.25rem 1.5rem 1.5rem}.StaffAssistant-module__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}.StaffAssistant-module__OkC0Ua__scrimVisible{opacity:1;pointer-events:auto}@keyframes StaffAssistant-module__OkC0Ua__bitPanelExpand{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.StaffAssistant-module__OkC0Ua__panelReady{animation:none}.StaffAssistant-module__OkC0Ua__scrim{transition:none}}.StaffAssistant-module__OkC0Ua__panelHeader{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.StaffAssistant-module__OkC0Ua__panelHeading{flex-direction:column;gap:.125rem;min-width:0;display:flex}.StaffAssistant-module__OkC0Ua__sessionRestart{color:var(--color-primary,#0a6bc9);font:inherit;cursor:var(--cursor-interactive);text-underline-offset:.12em;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;padding:.15rem .35rem;font-size:.75rem;font-weight:600;text-decoration:underline}.StaffAssistant-module__OkC0Ua__sessionRestart:hover:not(:disabled){color:var(--color-primary-700,var(--color-primary,#0a6bc9))}.StaffAssistant-module__OkC0Ua__sessionRestart:disabled{opacity:.55;cursor:var(--cursor-default);text-decoration:none}.StaffAssistant-module__OkC0Ua__panelActions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.StaffAssistant-module__OkC0Ua__fullscreenToggle{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}.StaffAssistant-module__OkC0Ua__fullscreenToggle:hover{color:var(--color-text-primary,#111);background:#0000000d}.StaffAssistant-module__OkC0Ua__fullscreenToggle:focus-visible{outline:2px solid var(--color-primary,#0a6bc9);outline-offset:2px}.StaffAssistant-module__OkC0Ua__panelTitle{font-size:.875rem;font-weight:600}.StaffAssistant-module__OkC0Ua__panelHint{color:var(--color-text-secondary,#6b7280);font-size:.75rem}.StaffAssistant-module__OkC0Ua__messages{flex-direction:column;flex:1;gap:.75rem;min-height:8rem;padding:1rem;display:flex;overflow:auto}.StaffAssistant-module__OkC0Ua__message{flex-direction:column;gap:.35rem;display:flex}.StaffAssistant-module__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}.StaffAssistant-module__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}.StaffAssistant-module__OkC0Ua__streaming:after{content:"";background:currentColor;border-radius:1px;width:.45rem;height:.85em;animation:1s steps(2,start) infinite StaffAssistant-module__OkC0Ua__staffCaretBlink;display:inline-block}@keyframes StaffAssistant-module__OkC0Ua__staffCaretBlink{to{visibility:hidden}}.StaffAssistant-module__OkC0Ua__messageActions{flex-wrap:wrap;gap:.25rem;display:flex}.StaffAssistant-module__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}.StaffAssistant-module__OkC0Ua__messageAction:hover{color:var(--color-text-primary,#111);background:#0000000d}.StaffAssistant-module__OkC0Ua__messageAction:focus-visible,.StaffAssistant-module__OkC0Ua__sessionRestart:focus-visible,.StaffAssistant-module__OkC0Ua__suggestion:focus-visible,.StaffAssistant-module__OkC0Ua__send:focus-visible,.StaffAssistant-module__OkC0Ua__input:focus-visible{outline:2px solid var(--color-primary,#0a6bc9);outline-offset:2px}.StaffAssistant-module__OkC0Ua__activity{color:var(--color-text-secondary,#6b7280);font-size:.75rem}.StaffAssistant-module__OkC0Ua__empty{color:var(--color-text-secondary,#6b7280)}.StaffAssistant-module__OkC0Ua__emptyLead{margin:0}.StaffAssistant-module__OkC0Ua__suggestions{flex-direction:column;align-items:flex-start;gap:.375rem;margin-top:.75rem;display:flex}.StaffAssistant-module__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}.StaffAssistant-module__OkC0Ua__suggestion:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary,#0a6bc9) 45%, transparent)}.StaffAssistant-module__OkC0Ua__suggestion:disabled{opacity:.55;cursor:default}.StaffAssistant-module__OkC0Ua__error{color:var(--color-danger,#b42318);margin:0 1rem;font-size:.875rem}.StaffAssistant-module__OkC0Ua__form{border-top:1px solid #00000014;align-items:flex-end;gap:.5rem;padding:.75rem .75rem .25rem;display:flex}.StaffAssistant-module__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}.StaffAssistant-module__OkC0Ua__send{background:var(--gradient-button-primary);color:#fff;cursor:var(--cursor-interactive);border:none;border-radius:999px;flex-shrink:0;padding:.5rem .9rem}.StaffAssistant-module__OkC0Ua__composerHint{color:var(--color-text-secondary,#6b7280);margin:0;padding:0 .9rem .65rem;font-size:.6875rem;line-height:1.4}.StaffAssistant-module__OkC0Ua__send:disabled{opacity:.55;cursor:var(--cursor-default)}