.ai-launcher{bottom:calc(var(--device-nav-height,0px) + 16px);z-index:65;border:1px solid var(--ui-border,#dbe3ef);background:var(--ui-surface,#fff);min-height:44px;color:var(--ui-accent-text,#294cc0);cursor:pointer;border-radius:24px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex;position:fixed;inset-inline-end:max(16px, env(safe-area-inset-right,0px));box-shadow:0 4px 16px #101d3620}.ai-launcher-panel{bottom:calc(var(--device-nav-height,0px) + 74px);width:min(520px,100vw - 24px);height:min(740px, calc(100dvh - var(--device-nav-height,0px) - 96px));max-height:calc(100dvh - var(--device-nav-height,0px) - 96px);border:1px solid var(--ui-border,#dbe3ef);background:var(--ui-surface,#fff);color:var(--ui-text,#17233b);z-index:66;border-radius:22px;padding:0;position:fixed;inset-inline-end:12px;overflow:hidden;box-shadow:0 4px 24px #0004}.ai-launcher svg{width:18px;height:18px}body .ai-panel-close{z-index:2;width:36px;height:36px;color:var(--ui-muted,#617087);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:7px;display:grid;position:absolute;top:20px;right:16px}body .ai-panel-close:hover{background:var(--ui-soft,#f4f6f8)}body .ai-panel-close:focus-visible{outline:2px solid var(--ui-accent,#187256)}body .ai-launcher-panel:has([dir=rtl]) .ai-panel-close{left:16px;right:auto}.ai-panel-close svg{width:20px;height:20px}.ai-panel-loading{padding:36px 24px}@media (max-width:600px){.ai-launcher-panel{width:auto;inset-inline:8px;bottom:calc(var(--device-nav-height,0px) + 8px);height:calc(var(--visible-height,100dvh) - var(--device-nav-height,0px) - 24px);border-radius:20px;max-height:none}body .ai-panel-close{width:32px;height:34px;top:14px;right:10px}body .ai-launcher-panel:has([dir=rtl]) .ai-panel-close{left:10px}body:has(.ai-launcher-panel) .ai-launcher{visibility:hidden}}body:has([role=dialog][aria-modal=true]) .ai-launcher{display:none}@media print{.ai-launcher,.ai-launcher-panel{display:none}}
