.zap-assistant_zapAssistantLauncher__EzwUe{align-items:center;appearance:none;background:var(--zang-color-surface-card,var(--panel-bg));border:1px solid color-mix(in srgb,var(--zang-color-ink) 12%,transparent);border-radius:50%;bottom:24px;box-shadow:0 4px 16px color-mix(in srgb,var(--zang-color-ink) 14%,transparent),0 1px 3px color-mix(in srgb,var(--zang-color-ink) 8%,transparent);cursor:pointer;display:inline-flex;height:52px;justify-content:center;overflow:clip;padding:0;position:fixed;right:24px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;width:52px;z-index:71}.zap-assistant_zapAssistantLauncher__EzwUe:hover{border-color:color-mix(in srgb,var(--zang-color-action) 35%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--zang-color-ink) 18%,transparent),0 2px 6px color-mix(in srgb,var(--zang-color-action) 12%,transparent);transform:scale(1.04)}.zap-assistant_zapAssistantLauncher__EzwUe:focus-visible{outline:2px solid color-mix(in srgb,var(--zang-color-action) 72%,transparent);outline-offset:3px}.zap-assistant_zapFeedbackLauncher__8hzfe{bottom:88px;z-index:209;color:var(--zang-color-action)}.zap-assistant_zapFeedbackLauncher__8hzfe:disabled{cursor:wait;opacity:.65}.zap-assistant_zapAssistantLauncher__EzwUe .zang-zap-omega-mark{pointer-events:none}@keyframes zap-assistant_zapAssistantPanelIn__2CkKN{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes zap-assistant_zapAssistantPanelOut__A__hC{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.zap-assistant_zapAssistantPanel__e4RZ_{background:var(--zang-color-canvas,var(--zang-color-surface-card,var(--panel-bg)));border:1px solid color-mix(in srgb,var(--zang-color-ink) 10%,transparent);border-radius:18px;bottom:88px;box-shadow:0 16px 48px color-mix(in srgb,var(--zang-color-ink) 18%,transparent),0 4px 12px color-mix(in srgb,var(--zang-color-ink) 10%,transparent);display:flex;flex-direction:column;max-height:85vh;max-width:calc(100vw - 32px);min-height:420px;min-width:360px;overflow:clip;position:fixed;right:24px;transform-origin:bottom right;animation:zap-assistant_zapAssistantPanelIn__2CkKN var(--zang-overlay-surface-duration) var(--zang-overlay-easing-surface) both;z-index:70}.zang-ui-overlay--exiting.zap-assistant_zapAssistantPanel__e4RZ_{animation:zap-assistant_zapAssistantPanelOut__A__hC var(--zang-overlay-surface-duration) var(--zang-overlay-easing-dismiss) forwards}.zap-assistant_zapAssistantPanelHeader__WJ564{align-items:center;background:color-mix(in srgb,var(--zang-color-ink) 2.5%,var(--zang-color-canvas,var(--panel-bg)));border-bottom:1px solid color-mix(in srgb,var(--zang-color-ink) 7%,transparent);display:flex;flex-shrink:0;gap:8px;justify-content:space-between;padding:12px 12px 12px 16px}.zap-assistant_zapAssistantPanelTitle__F6UBA{align-items:center;display:inline-flex;gap:8px}.zap-assistant_zapAssistantPanelActions__mQTg1{align-items:center;display:inline-flex;gap:2px}.zap-assistant_zapAssistantNewChatButton__jAwMM{background:var(--zang-color-action,var(--zang-palette-action));border:0;border-radius:999px;color:var(--zang-color-action-ink);flex-shrink:0}.zap-assistant_zapAssistantNewChatButton__jAwMM:hover:not(:disabled){background:color-mix(in srgb,var(--zang-color-action,var(--zang-palette-action)) 88%,var(--zang-palette-overlay-base))}.zap-assistant_zapAssistantPanelBody__qX5Sx{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:clip}.zap-assistant_zapAssistantResizeHandle__z025h{appearance:none;background:transparent;border:0;cursor:nwse-resize;left:0;padding:0;position:absolute;top:0;touch-action:none;z-index:2}.zap-assistant_zapAssistantResizeHandle__z025h:after{border-left:2px solid color-mix(in srgb,var(--zang-color-ink) 24%,transparent);border-top:2px solid color-mix(in srgb,var(--zang-color-ink) 24%,transparent);content:"";height:8px;left:4px;position:absolute;top:4px;width:8px}@media (max-width:900px){.zap-assistant_zapAssistantPanel__e4RZ_{bottom:80px;left:16px;max-width:none;min-width:0;right:16px;transform-origin:bottom center;width:auto!important}.zap-assistant_zapAssistantLauncher__EzwUe{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.zang-ui-overlay--exiting.zap-assistant_zapAssistantPanel__e4RZ_,.zap-assistant_zapAssistantPanel__e4RZ_{animation:none!important}}@media (max-width:640px){.zap-assistant_zapFeedbackLauncher__8hzfe{bottom:80px}}